input, textarea {
    color: black; FONT-FAMILY: monospace; FONT-SIZE: 12px; FONT-WEIGHT: normal;
}
.submit {
    color: black; FONT-FAMILY: sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: normal;
}
select {
    COLOR: #000000; FONT-FAMILY: Arial, serif; FONT-SIZE: 11px; FONT-WEIGHT: normal;
}
form { text-align: left; }
td { font-size: 11px; }
.stdtitre td { color: white; background-color: #03C; font-size: 12px; font-weight: bold; text-align: center; }
.std td { background-color: #EEE; font-size: 11px; text-align: left; }
.blanc td { text-align: left; font-size: 11px; }
.blanc li, .blanc ul { padding-bottom: 0px; margin-bottom: 0px; line-height: 110%; font-size: 10px; }
.homepage {  font-size: 11px; text-align: left; }
/*.menublanc { COLOR: #FFF; FONT-SIZE: 12px; FONT-WEIGHT: bold;  }*/

.lettrine { float: left; COLOR: #000099; font-size: 1.2em; padding-right: 18px; padding-bottom: 1px;}
.bandeau { border: solid 1px; margin-left: 70px; margin-top: 6px; margin-bottom: 6px; }
.centrer { margin-left: auto; margin-right: auto; }
.col { float:left; width: 244px; margin: 0 1.4em 1em 0;}
.cl { clear: left; }
.coingauche { position: relative; float: left; top: -5px; left: -5px; }
.coindroit { position: relative; float: right; top: -5px; left: 5px; }
.imgdroite { position: relative; float: right; top: 6px; left: 6px; border: solid 1px; margin-left: 36px; margin-bottom: 22px;}
.imgcentre { margin-left: auto; margin-right: auto; border: solid 1px; }
#searchbox { margin: 0px; }
/* IE 6 & 7 hack */
*:first-child+html #searchbox { margin: -15px 0px -19px; } * html #searchbox { margin: -15px 0px -19px; } 

p { padding-top: 0.1em; }
h1 {
    padding-left: 1em; padding-top: 0.3em; padding-bottom: 0.3em;
    BACKGROUND-COLOR: #f0f4ff; COLOR: #000000;
    FONT-SIZE: 13px; FONT-WEIGHT: bold;
}
h2 {
    padding-left: 1em;  padding-right: 2.4em; padding-top: 0.3em; padding-bottom: 0.3em; margin-bottom: 0.5em;
    COLOR: black; FONT-SIZE: 11px; line-height: 1.8em; font-weight:lighter;
}
h3 {
    padding-left: 0em; padding-top: 0.4em; padding-bottom: 0.2em; margin-top: 0.3em; 
    COLOR: #009; border-top: 1px solid black; width: 70%; FONT-SIZE: 13px; FONT-WEIGHT: bold;
}
h3#nobottom {
	padding-bottom: 0em; margin-bottom: 0em;
}
h4 {
    margin-left: -0.4em;
    COLOR: #000000;
    FONT-FAMILY: Arial, serif; FONT-SIZE: 12px; FONT-STYLE: italic; FONT-WEIGHT: normal;
}
UL {    
    line-height: 120%; margin-bottom: 0.5em;
}
UL.biblio {
    list-style: square outside;
}
.biblio li { margin-bottom: 0.8em; line-height: 1.4em; }
LI {
    padding-bottom: 0.3em; 
}
.lignevisible {  }
.lignecachee { display: none; }
fieldset{
float:right; border: 1px solid #AAAAAA; margin: 1em 0.5em 1em 1.5em; padding: 0.5em 0.5em 1em 0.5em;
}
legend {
font: 12px Verdana, Arial, Helvetica, sans-serif;	
}
body { background-image: url(../images/decodroite.gif); background-color: #EFF; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#page { width: 760px; margin-left: auto; margin-right: auto; background-color: white;  border-left: gray 1px solid; border-right: gray 1px solid; border-bottom: gray 1px solid; }
#haut { height: 93px; width: 100%; background-image: url(../images/visueld.jpg); }
#logohome { float: left; width: 236px; height: 56px; margin: 8px 0px 0px 488px; }
#menu1 {  clear:left; height: 25px;  background-image: url(../images/visuele.jpg); padding: 2px 0px 0px 58px; 
 	font: 14px Verdana; color: white; border-bottom: navy 1px solid; }
/*#menu1 {  clear:left; height: 25px;  background-color: white; padding: 2px 0px 0px 120px; 
 	font: 14px Verdana; color: white; border-bottom: black 1px solid; }*/
#menu1G { float: left; width: 645px; padding-left: 0px; }
#menu1D {  padding-top: 7px; }
#menu1G ul { display: inline; }
#menu1G ul li { float: left; background-color: #fc1; margin: 5px 1px 0px 1px;  border-top: navy 1px solid; border-left: navy 1px solid; border-right: navy 1px solid; line-height: 14px;
	 display: inline; width: 96px; text-align: center; font-variant: small-caps; font-weight: bolder; font-size: 12px; padding: 2px 3px 3px 3px; list-style: none; }
#menu1G ul .menu-current, #menu1G ul .menu-parent { position: relative; top: 1px; background-color: #fb4; color: navy; margin-top: 4px; padding-bottom: 4px; }
#menu2 { clear: left; height: 15px; width: auto; background-color: #fb4; padding: 5px 0 3px 12px; font-size: 10px; color: navy;
	border-bottom: navy 1px solid; text-transform: uppercase;  }
#menu2G { float: left; width: 600px; }
#menu2G .menu-current { font-weight: bolder; }
#menu2D { float: right; padding-right: 7px; font-weight: bold; }
#contenu { float:left;  height: auto; width: 100%;  background-color: white; font-size: 12px; padding-bottom: 6px;  }
#vgauche { float:left; height: 380px; width: 180px; background-color: white; margin-top: 6px; }
.vgauche1 { width: auto; background-color: #FFD; margin: 8px 9px 10px 9px; padding: 0px 4px 4px; font-size: 10px; border: #05b 1px solid; }
.vgauche1titre { background-color: #05b; color: white; padding: 4px 5px 6px; margin: 0 -5px 5px; font-size: 10px; font-weight:bolder; }
.vgauche1 p { margin: 0px 0px 0px; }
.vgauche1 .quicklinks { margin: 0px 0px 4px 22px; }
#vtrait { float:left; height: 360px; width:3px; border-left: navy 0px solid; }
#vdroite { float:left; width: 530px; background-color: white; margin: 8px 11px 11px 18px; 
	font-size: 11px; padding-top: 1.4em; text-align: justify; }
/*#traitbas { clear:left; height: 0px; width:100%; background-color: black; visible:none; }*/
#traitbas2 { clear:left; height: 16px; background-color: white; padding: 2px 0px 1px 1em; font-size: 10px; border-top: black 1px dotted; }
#traitbasD { float: right; margin: 0 1em 0 0; } 
/* IE 6 & 7 hack */
*:first-child+html #traitbasD { float: right; margin: -13px 1em 0 0; } * html #traitbasD { float: right; margin: -13px 1em 0 0; }

#bas { height: 25px; width: 700px; margin-left: auto; margin-right: auto; background-color: transparent; margin-top: 13px;
	font-size: 11px;  }
#basG { float: left; width: 370px; padding-left: 30px; }
#basD { float: left; }

#haut a, #menu1G a, #menu2 a { text-decoration: none; color: #018; }
#haut2 a { color: white; }
a:hover, #haut a:hover, #menu1G a:hover, #menu2 a:hover { text-decoration: underline; }

