body {
    margin: 0;
    background: silver;    
    color: black;
    font-family: Arial,Helvetica,sans-serif;
}

#table,th,td
{
border:0px solid black;
vertical-align:top;
padding:5px;
padding-left:0px;
}

#conteneur {
    margin: 50px auto;
    width: 1010px;
    height: 720px;
    background: #484748;
}

#header1 {
	position: relative;
    clear: both;
    float: right;
    height: 40px;
    width: 899px;
    margin-top:0px;
	margin-bottom:0px;
	margin-right:83px;
	margin-left:28px;
	border-bottom: solid 2px #FFFFFF;
	font-size : 12px;
    color: white; text-align:right; letter-spacing: 0.95px;
}

#header1 .jaune {
  position: absolute;
  bottom: 0px;
  right: 0px;
  font-size : 12px; 
}

#header2 {
	padding-top:5px;
    clear: both;
    float: right;
    height: 35px;
    width: 899px;
    margin-top:0px;
	margin-bottom:0px;
	margin-right:83px;
	margin-left:28px;
    font-size : 10px;
    color: #9e9ea0; text-align:left; letter-spacing: 0.95px;
}

#menu {
    clear: both;
    height: 50px;
    width: 899px;
    margin-top:0px;
	margin-bottom:0px;
	margin-right:80px;
	margin-left:25px;
    background: #e0e0e0;
    border: solid 3px #FFFFFF;
}

#menu .link {
    float: left;
    padding: 5px;
    margin-top:27px;
    text-align: right;
    color: black; 
    font-size : 11px; 
    text-decoration: none; 
    letter-spacing: -1px;
}


#menu .link:hover { 
	color: #125a78; 
	font-size : 11px; 
	font-style: italic; 
	text-decoration: none; 
	font-weight: bold; 
	letter-spacing: -1px
}

#menu .link2 {
    float: left;
    padding: 5px;
    margin-top:27px;
    text-align: right;
    color: #125a78; 
    font-size : 11px; 
    font-style: italic; 
    font-weight: bold; 
    text-decoration: none; 
    letter-spacing: -1px;
}




#menu #linkhome {
    width: 390px;
}

#menu #linkcv {
    width: 60px;
}

#menu #linkresearch {
    width: 95px;
}

#menu #linkpubli {
    width: 110px;
}

#menu #linkcom {
    width: 125px;
}

#menu #linklinks {
    width: 59px;
}

#menu_cv {
    clear: both;
    height: 40px;
    width: 879px;
    padding-left: 20px;
    padding-top: 10px;
    margin-top:0px;
	margin-bottom:0px;
	margin-right:80px;
	margin-left:25px;
    background: #e0e0e0;
    border-right: solid 3px #FFFFFF;
    border-left: solid 3px #FFFFFF;
    border-top: solid 12px #FFFFFF;
}

#menu_cv .link {
    float: left;
    padding-right: 5px;
    padding-left: 5px;
    margin-top:9px;
    color: black; 
    font-size : 11px; 
    text-decoration: none; 
    letter-spacing: -1px;
}


#menu_cv .link:hover { 
	color: #125a78; 
	font-size : 11px; 
	text-decoration: none; 
	letter-spacing: -1px
}

#menu_cv .link2 { 
    float: left;
    padding-right: 5px;
    padding-left: 5px;
    margin-top:9px;
    color: #125a78; 
    font-size : 11px; 
    text-decoration: none; 
    letter-spacing: -1px;
}

#menu_cv #header {
	float: left;
    width: 509px;
    text_align:left;
    font-size : 16px; 
    margin-top:5px;
    font-weight: bold;
}

#menu_cv #linkedu {
    width: 60px;
    text-align: right;
}

#menu_cv #linkteach {
    width: 95px;
    text-align: right;
}

#menu_cv #linkadmin {
    width: 110px;
    text-align: right;
}

#menu_cv #linkit {
    width: 65px;
    text-align: right;
}

#menu_re {
    clear: both;
    height: 40px;
    width: 879px;
    padding-left: 20px;
    padding-top: 10px;
    margin-top:0px;
	margin-bottom:0px;
	margin-right:80px;
	margin-left:25px;
    background: #e0e0e0;
    border-right: solid 3px #FFFFFF;
    border-left: solid 3px #FFFFFF;
    border-top: solid 12px #FFFFFF;
}

#menu_re .link {
    float: left;
    padding-right: 5px;
    padding-left: 5px;
    margin-top:9px;
    color: black; 
    font-size : 11px; 
    text-decoration: none; 
    letter-spacing: -1px;
}


#menu_re .link:hover { 
	color: #125a78; 
	font-size : 11px; 
	text-decoration: none; 
	letter-spacing: -1px
}

#menu_re .link2 { 
    float: left;
    padding-right: 5px;
    padding-left: 5px;
    margin-top:9px;
    color: #125a78; 
    font-size : 11px; 
    text-decoration: none; 
    letter-spacing: -1px;
}

#menu_re #header {
	float: left;
    width: 127px;
    text_align:left;
    font-size : 16px; 
    margin-top:5px;
    font-weight: bold;
}

#menu_re #linkso {
    width: 125px;
    text-align: right;
}

#menu_re #linkeig {
    width: 145px;
    text-align: right;
}

#menu_re #linkcf {
    width: 120px;
    text-align: right;
}


#menu_re #linkia {
    width: 100px;
    text-align: right;
}

#menu_re #linkto {
    width: 90px;
    text-align: right;
}



#menu_re #linkip {
    width: 110px;
    text-align: right;
}


#menu_pu {
    clear: both;
    height: 40px;
    width: 879px;
    padding-left: 20px;
    padding-top: 10px;
    margin-top:0px;
	margin-bottom:0px;
	margin-right:80px;
	margin-left:25px;
    background: #e0e0e0;
    border-right: solid 3px #FFFFFF;
    border-left: solid 3px #FFFFFF;
    border-top: solid 12px #FFFFFF;
}

#menu_pu .link {
    float: left;
    padding-right: 5px;
    padding-left: 5px;
    margin-top:9px;
    color: black; 
    font-size : 11px; 
    text-decoration: none; 
    letter-spacing: -1px;
}


#menu_pu .link:hover { 
	color: #125a78; 
	font-size : 11px; 
	text-decoration: none; 
	letter-spacing: -1px
}

#menu_pu .link2 { 
    float: left;
    padding-right: 5px;
    padding-left: 5px;
    margin-top:9px;
    color: #125a78; 
    font-size : 11px; 
    text-decoration: none; 
    letter-spacing: -1px;
}

#menu_pu #header {
	float: left;
    width: 412px;
    text_align:left;
    font-size : 16px; 
    margin-top:5px;
    font-weight: bold;
}

#menu_pu #linkjo {
    width: 98px;
    text-align: right;
}

#menu_pu #linkea {
    width: 113px;
    text-align: right;
}

#menu_pu #linkcp {
    width: 108px;
    text-align: right;
}

#menu_pu #linkre {
    width: 52px;
    text-align: right;
}

#menu_pu #linkot {
    width: 35px;
    text-align: right;
}


#menu_co {
    clear: both;
    height: 40px;
    width: 879px;
    padding-left: 20px;
    padding-top: 10px;
    margin-top:0px;
	margin-bottom:0px;
	margin-right:80px;
	margin-left:25px;
    background: #e0e0e0;
    border-right: solid 3px #FFFFFF;
    border-left: solid 3px #FFFFFF;
    border-top: solid 12px #FFFFFF;
}

#menu_co .link {
    float: left;
    padding-right: 5px;
    padding-left: 5px;
    margin-top:9px;
    color: black; 
    font-size : 11px; 
    text-decoration: none; 
    letter-spacing: -1px;
}


#menu_co .link:hover { 
	color: #125a78; 
	font-size : 11px; 
	text-decoration: none; 
	letter-spacing: -1px
}

#menu_co .link2 { 
    float: left;
    padding-right: 5px;
    padding-left: 5px;
    margin-top:9px;
    color: #125a78; 
    font-size : 11px; 
    text-decoration: none; 
    letter-spacing: -1px;
}

#menu_co #header {
	float: left;
    width: 559px;
    text_align:left;
    font-size : 16px; 
    margin-top:5px;
    font-weight: bold;
}

#menu_co #linklist {
    width: 300px;
    text-align: right;
}

#menu_co #link2015 {
    width: 70px;
    text-align: right;
}

#menu_co #link2014 {
    width: 70px;
    text-align: right;
}

#menu_co #link2013 {
    width: 70px;
    text-align: right;
}

#menu_co #link2012 {
    width: 70px;
    text-align: right;
}

#menu_co #link2011 {
    width: 70px;
    text-align: right;
}

#menu_co #link2010 {
    width: 70px;
    text-align: right;
}

#menu_co #link2009 {
    width: 70px;
    text-align: right;
}

#menu_co #link2008 {
    width: 70px;
    text-align: right;
}

#menu_co #link2007 {
    width: 70px;
    text-align: right;
}

#menu_co #link2006 {
    width: 70px;
    text-align: right;
}




#mainframe {
    clear: both;
    height: 477px;
    width: 859px;
    margin-top:0px;
	margin-bottom:0px;
	margin-right:80px;
	margin-left:25px;
	padding:20px;
    background: #e0e0e0;
    border: solid 3px #FFFFFF;
    border-top: solid 12px #FFFFFF;
    font-size : 15px;
}

#mainframe .link { 
	color: black; 
	text-decoration: none;
}

#mainframe .link:hover { 
	color: #125a78;  
	text-decoration: none; 
}

.column1 {
  float: left;
  width: 240px;
}
.column2 {
  margin-left: 260px;
  text_align: left;
}

#mainframe2 {
    clear: both;
    height: 427px;
    width: 859px;
    margin-top:0px;
	margin-bottom:0px;
	margin-right:80px;
	margin-left:25px;
	padding:20px;
    background: #e0e0e0;
    border: solid 3px #FFFFFF;
    border-top: solid 0px #FFFFFF;
    font-size : 14px;
    text-align:left; 
}


#mainframe2 .style1 {
	color: #125a78; 
	font-weight: bold; 
}

#mainframe2 .style2 {
	color: #125a78; 
	font-weight: bold; 
	font-size : 14px;
}

#mainframe2 .style3 {
	color: black; 
	font-size : 14px;
	vertical-align: middle; 
	margin-left: 2em;
    margin-right: 2em;
}

#mainframe2 .style4 {
	font-style: italic;
}

#mainframe2 .style5 {
	font-weight : bold;
}




#mainframe2 .link { 
	color: black; 
	text-decoration: none;
}


#mainframe2 .link:hover { 
	color: #125a78;  
	text-decoration: none; 
}

#mainframe2 .link2 { 
	color: black; 
	text-decoration: none;
}


#mainframe2 .link2:hover { 
	color: gray;  
	text-decoration: underline; 
}


#mainframe2 .link_button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #20538D;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    background: #4479BA;
    color: #FFF;
    padding: 8px 12px;
    text-decoration: none;
}



#bottomframe {
	padding-top:5px;
    clear: both;
    height: 45px;
    width: 902px;
    margin-top:0px;
	margin-bottom:0px;
	margin-right:80px;
	margin-left:25px;
	color: #9e9ea0;
	text-align:right; letter-spacing: 0.95px;
	font-size : 10px;
}

#bottomframe .link {
	 color: #9e9ea0; 
	 text-decoration: none;
}

#bottomframe .link:hover { 
	color: white;  
	text-decoration: none; 
}


img.floatLeft { 
    float: left; 
    margin: 4px; 
}

.accordionItem h2 { margin: 0; font-size: 1.1em; padding: 0.4em; color: #125a78; background-color: #e0e0e0; border-bottom: 1px solid #125a78; }
.accordionItem h2:hover { cursor: pointer; }
.accordionItem div { margin: 0; padding: 1em 0.4em; background-color:  #e0e0e0; border-bottom: 1px solid #125a78; }
.accordionItem.hide h2 { color: #000; background-color: #e0e0e0; }
.accordionItem.hide div { display: none; }



