html, body { 
margin: 0px 0px 0px 0px;
padding: 0; 
height:100%; 
width:100%
border: none;
background: #d5d0bd;
line-height:1em;
} 


a:link, a:visited {
color: #05779f;
text-decoration: underline;
background-color: none;
}

a:hover, a:active {
background-color: none;
color: #06a1a0;
text-decoration: underline
}

a img { 
border: 0 none; 
}

img { 
border: 0 none; 
} 

.block img { 
border: 0 none; 
display: block;
} 


hr {
color: #FFFFFF; 
background-color: none; 
border: 1px dotted #dedbc2; 
border-style: none none dotted; 
}

h3 {
line-height:1.1em;
color:#0e96ba;
text-align: left;
font-family: arial, sans-serif; 
font-size:18px; 
margin:0; 
padding:0; 
left:0; 
list-style-type: none;
}

h3 { 
text-align: -moz-left;
} 

.haut { 
background-image: url(haut.gif); 
background-repeat: no-repeat; 
background-position: bottom center; 
height: 10px; 
width: 100%;
border: none;
text-align: center;
} 

.haut { 
text-align: -moz-center;
} 

.haut table { 
margin-left: auto;
margin-right: auto;
text-align: left;
}

.centre { 
background-image: url(centre.gif); 
background-repeat: repeat-y; 
background-position: top center; 
border: 0px solid #000000;
margin-top:0;
paddind-top:0;
text-align: center;
width:100%;
} 

.centre { 
text-align: -moz-center;
width:100%;
} 

.centre table { 
margin-left: auto;
margin-right: auto;
text-align: left;
}


.centresplash { 
border: 0px solid #000000;
text-align: center;
width:100%;
} 

.centresplash { 
text-align: -moz-center;
} 

.centresplash table { 
margin-left: auto;
margin-right: auto;
text-align: left;
}






.citation{
font-family: arial, helvetica, sans-serif;  
font-size:12px;
}


.dropcontent {
width: 598px;
height: 425px;
border: none;
background-color: none;
padding: 0px;
display:block;
}


.bas { 
background-image: url(bas.gif); 
background-repeat: no-repeat; 
background-position: top center; 
border: 0px solid #000000;
text-align: center;
align: center;
height: 60px;
width:100%;
} 

.bas table { 
margin-left: auto;
margin-right: auto;
text-align: left;
}



.citationpoint { 
line-height:15px;
color:#4A94B5;
font: 12px Verdana, sans serif;
text-align: left;
margin:0; 
padding:0;
} 






.tableau { 
width:780px;
background: #FFFFFF;
background-image: url(colonne1bg.gif); 
background-repeat: repeat-y; 
background-position: 0px 132px; 
border-collapse: collapse; 
border: none; 
margin:0px;
margin-top:0px;
padding:0px;
padding-top:0px;
} 


.contenu { 
background-image: url(vagueverte_droite.gif); 
background-repeat: no-repeat; 
background-position: top left; 
text-align: left;
width:575px;
line-height:14px;
font-family: arial, helvetica sans-serif;  
font-size:13px; 
color: #000000;
padding: 0px 0px 0px 0px;
} 

.contenu2 { 
text-align: left;
margin-left:48px;
margin-top:175px;
margin-right:75px;
} 

.contenu2 { 
text-align: -moz-left;
} 

.colonne1 {
background-image: url(vagueverte_gauche.gif); 
background-repeat: no-repeat; 
background-position: top left; 
text-align: left;
width:205px;
padding: 0px 0px 0px 0px;
margin-top:0px;
border: none;
border: 0px;
border-collapse: collapse; 
} 

.colonne1 { 
text-align: -moz-left;
} 

.taquin {
margin-top: 195px;
margin-left: 20px;
height:323px;
text-align: left;
}






.tableaugauche { 
margin-left: 0;
margin-right: auto;
text-align: left;
} 

.tableaugauche table { 
margin-left: 0;
margin-right: auto;
text-align: left;
} 

.contenu2 blockquote {
text-align: auto;
font-family: verdana, Times, serif;
font-size:12px;
line-height:12px;
margin: 0; 
padding-left: 15px; 
border-left: 4px solid #d1e6ef;
} 


.contenu a:link, .contenu a:visited {
color: #05779f;
text-decoration: underline;
background-color: none;
}

.contenu a:hover, .contenu a:active {
background-color: none;
color: #06a1a0;
text-decoration: underline
}


.categorietitre {
font-size:12px;
}








.publications {
font: normal 18px georgia, "times new roman", serif;
line-height: 26px;
} 



.documents {
padding-left:15px;
} 



.on { 
font-weight: bold;
color: #000000;
} 



.titrecontenu { 
font: 25px Georgia, "Times New Roman", Times, serif;
color: #a79b77;
text-align: left;
line-height:22px;
margin: 0px 0px 10px 0px; 
} 

.categorieliste { 
padding: 8px 4px 8px 10px;
} 

.retour { 
font: 10px Verdana, sans serif;
color: #404040;
line-height:1em;
} 

.retour a:link, .retour a:visited { 
color: #05779f;
line-height:1em;
} 

.retour a:hover, .retour a:active { 
color: #06a1a0;
line-height:1em;
} 

.ligneoblique { 
height:15px;
border-collapse: collapse; 
border: none; 
margin: 0px 0px 0px 0px;
padding: 0;
} 

.ligneoblique table { 
background-image: url(obliquesgris.gif); 
background-repeat: repeat; 
height:15px;
border-collapse: collapse; 
border: none; 
margin: 0px 0px 0px 0px;
padding: 20px 20px 0px 0px;
} 

.nouvellesarticletitre {
font: normal 24px georgia, "times new roman", serif;
line-height: 26px;
}

.date { 
font: 11px Georgia, "Times New Roman", Times, serif;
color: #404040;
text-align: left;
line-height:1em;
margin: 0px 0px 0px 0px; 
} 

.imagephoto { 
border: 7px solid #e0ebef; 
margin-right:22px;
margin-bottom:17px;
float: left; 
}

.titrenom { 
font: 16px Georgia, "Times New Roman", Times, serif;
color: #3366cc;
text-align: left;
line-height:17px;
margin: 0px 0px 10px 0px; 
} 

.imagephotoequipe { 
border: 7px solid #b5ebc1; 
margin-right:22px;
margin-bottom:17px;
float: left; 
}

.titrenomequipe { 
font: 16px Georgia, "Times New Roman", Times, serif;
color: #34cc7a;
text-align: left;
line-height:17px;
margin: 0px 0px 10px 0px; 
} 

.date2 { 
line-height:15px;
color:#000000;
font: 11px Verdana, sans serif;
text-align: left;
margin:0; 
padding:0;
} 

.defaut {
border-left: 1px solid #DED984; 
border-right: 1px solid #DED984; 
border-bottom: 1px solid #DED984; 
border-top: 1px solid #DED984;
text-align: left; 
background: #DEDDCA;

}

.boite {
background-color: #FFFFFF;
border: 1px solid #bdc7d8;
padding: 2px 2px 2px 2px;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
width: 180px;
height: 15px;
}

.boite2 {
background-color: #FFFFFF;
border: 1px solid #bdc7d8;
padding: 2px 2px 2px 2px;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
width: 205px;
height: 17px;
}



.bouton {
background-color: #05779f;
padding: 0px 0px 0px 0px;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
width: 110px;
height: 25px;
}


.identifiant {
color: #404040;
font-family: Arial, Helvetica;
font-size: 12px;
}

.identifiant a {
color: #05779f;
font-family: Arial, Helvetica;
font-size: 12px;
}

.mini {
color: #545348;
font-family: Arial, Helvetica;
font-size: 9px;
}

.mini a {
color: #05779f;
font-family: Arial, Helvetica;
font-size: 9px;
text-decoration: underline;
}


.normal {
color: #000000;
font-family: Arial, Helvetica;
font-size: 13px;
}


.rouge {
color: #ff0b0b;
}








#menu dl, #menu dt, #menu dd, #menu ul, #menu li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
position: absolute;
width: 150px;
z-index:10;
}

#menu dt {
cursor: pointer;
line-height: 1em;
border: none;
text-align: left;
font: 15px Calibri, Arial, Helvetica, sans serif;
font-weight:400;
color: #badcf0;
background-image: url(menugaucheligne1.gif); 
background-repeat: repeat-x; 
background-position: bottom left; 
display: block;
}

#menu dt a:link, #menu dt a:visited {
text-decoration: none;
color: #badcf0;
display: block;
padding-top: 7px;
padding-bottom: 7px;
}

#menu dt a:hover, #menu dt a:active {
text-decoration: underline;
background: #096783;
display: block;
}

#menu dd {
position: absolute;
display: none;
z-index: 100;
left: 140px;
margin-top: -1.7em;
width: 160px;
background: #FFFFFF;
border: 1px solid #d5d0bd;
}

#menu ul {
padding: 0;
}

#menu li {
text-align: left;
font: 12px Arial, Helvetica, sans serif;
line-height: 1em;
display: block;
}

#menu li a:link, #menu li a:visited {
color:#037097;
text-decoration: none;
display: block;
padding-left:5px;
padding-top:3px;
padding-bottom:3px;
}

#menu li a:hover, #menu li a:active {
text-decoration: underline;
background:#037097;
color:#FFFFFF;
display: block;
padding-left:5px;
padding-top:3px;
padding-bottom:3px;
}


.menuhaut {
text-align: right;
padding-top: 7px;
padding-right: 27px;
height:18px;
font: 9px Verdana, sans serif;
color: #93a872;
}

.menuhaut a:link, .menuhaut a:visited {
color: #c8d4ae;
text-decoration:none;
}

.menuhaut a:hover, .menuhaut a:active {
color: #FFFFFF;
text-decoration:underline;
}







.ongauche { 
font-weight: bold;
color:#a79b77;
line-height:1em;
display: block;
padding-left:5px;
padding-top:3px;

margin:0;
} 

.onracine { 
color: #FFFFFF;
text-decoration:none;
} 



.rep_ligne {
background-color: none; 
border: 1px solid #bbf5da; 
border-style: none none solid; 
}

.rep_marge {
padding-right:10px; 
}

.rep_div {
border-top: 1px solid #dbf2f1;
background:#f4f8f6;
padding:4px;
text-align: center;
}

.rep_divbas {
border-top: 5px solid #FFFFFF;
border-bottom: 1px solid #dbf2f1;
background:#f4f8f6;
padding:4px;
}

.rep_resultats {
border-bottom: 5px solid #FFFFFF;
background:#f4f8f6;
padding:4px;
text-align: center;
}

.spip_doc_titre {
font: 10px Verdana, sans serif;
color: #404040;
text-align: center;
}






.repliste dl, .repliste dt, .repliste dd, .repliste ul, .repliste li {
list-style-image: url(flecheliste.gif);
list-style-type: circle
padding-left: 25px;
}

.joindre { 
text-align: right;
margin-left: 350px;
margin-top: 17px;
font: 9px Verdana, sans serif;
color: #a79b77;
} 


.piton {
line-height: 1em;
border: none;
font: 11px Georgia, "Times New Roman", Times, serif;
font-weight:700;
color: #006d94;
}

.piton a:link, .piton a:visited {
text-decoration: none;
color: #006d94;
}

.piton a:hover, .piton a:active {
text-decoration: underline;
color: #000000;
}