#header{background-image: url("../images/banniere2.gif");}
#bordbasniv1{width: 175px;height: 32px;	background-image: url(../images/bordbasniv1.gif); background-repeat: no-repeat;	background-position: left bottom;}
#contenu{margin-top:0px;margin-bottom:0px; }
#contenu #margeBleu{margin-top:-2px;background-color: #6492C4;background-image: url(../images/fondBleu.gif);background-repeat: repeat-y;background-position: left;clear: both; height:20px}	
#corps{padding-right:20px !IMPORTANT; margin-right: 10px !IMPORTANT; 	}
#corps h1#titre1{font-size: 14px; font-weight: bolder; background-image: url(../images/arrondisGaucheOrange.gif);background-repeat: no-repeat;background-position: left; width:auto; margin:0 0px 20px 9px;padding:0 0px 0px 19px;}
#corps h1#titre1 span{padding:0 20px 0 9px;margin:0 0 0px 9px;color:#FFFFFF;background-color: #FF8D1F;background-image: url(../images/arrondisDroitOrange.gif);background-repeat: no-repeat;background-position: right; }
#corps h1#titre1 a{color:#ffffff}
#corps h1#titre1 a:hover{color:#045CAD}
#corps p{padding: 5px 0 5px 0;margin: 5px 0 5px 0 }
#corps ul{margin-right: 10px; padding-right:30px}
#corps ul{padding: 5px 0 5px 15px;list-style:none;}
#corps ul.puceOrange li{padding:0 0 5px 25px; margin:0 0 0 0; background-image: url(../images/fleche.gif); background-position: 0 2px; background-repeat: no-repeat;}
#corps ul li ul{margin: 0 0 0 10px}
#corps ul li{padding:0 0 5px 15px; margin:0 0 0 0; list-style:none; background-image: url(../images/puceRondOrange.gif); background-position: 0 3px; background-repeat: no-repeat;}
#corps ul li ul li{padding:0 0 5px 25px; margin:0 0 0 0; list-style:none; background-image: url(../images/fleche.gif); background-position: 0 3px; background-repeat: no-repeat;}
#corps ul.noArrow li{list-style:none; background-image: none;}
#corps ol, #corps ul li ol{list-style: decimal;}
#corps ol li{list-style: decimal; background-image: none; margin:0 0 0 0px; padding:5px 0 5px 0px}
#corps h3, /*#corps h2,*/ #corps h1, #corps dl{padding-left:0px !IMPORTANT; margin-left: 5px !IMPORTANT;}
#corps p{padding-left:0px; margin-left: 5px;}
h2{font-size: 14px;color: #045CAD; border-top:1px dotted #ffffff; border-bottom:1px dotted #ff8d1f;}
#corps h1{padding:0 0 0 0; margin:0 0 20px 0}
#corps #cadreCorps{width:530px; }
#corps div#intro{padding: 0 0 0 0; margin:0 0 0 0}
#corps div#intro div p{font-weight: normal;color: #045CAD;}
p#intro{font-weight: normal;color: #045CAD;}
#corps #cadre1{width:550px;padding-bottom:20px;}
#corps #cadre2{width:255px; float:right; margin:0 0 0 0}
#corps #cadre3{width:255px; border:solid 1px white; margin:0 0 0 0}
#corps #cadre4{clear: right;}
#corps ul.lesResultats{border:solid 1px #ff8d1f; height:15px; padding-left:5px; padding-right:0px; padding-bottom:0; margin:0px 0 0px 0;}
#corps ul.lesResultats li{background: none; float:left;  padding-left:0}
#corps ul.lesResultats li#prev{padding-left:130px; padding-right:5px}
#corps ul.lesResultats li#next{padding-left:5px; padding-right:0}
#corps .tousResultats h2{}
/* footer */
#footer{width:800px;margin-left:auto;margin-right:auto; clear:both;z-index:4;position:relative;top:-213px;padding-top:213px; height:40px; background-image: url("../images/fond_niv1.gif"); background-repeat: no-repeat; background-position: right top;}
#footer #footerTop{margin-left:15px;height:38px;}
#footer #footerTop #quiz{background-image: url("../images/quizz2.gif");background-position: left top;background-repeat: no-repeat;width: 175px;height: 38px;color: #FFFFFF;background-color: #1E5A9F;font-weight: bolder;margin:0;padding:0; }
#footer #footerTop #quiz p.titreQuiz{font-size: 12px;padding: 5px 0 0 30px;margin:0;}
#footer #footerTop #quiz p.titreQuiz a{color: #ffffff}
#footer #footerTop #quiz p.titreQuiz a:hover{color: #FF8D1F}
#footer #footerMiddle{height:20px;background-image: url("../images/fondOrange.gif");background-position: left;background-repeat: repeat-y;}
#footer #footerMiddle ul{height:20px;padding-left: 200px;padding-top: 5px; font-size:11px;margin:0; list-style: none}
#footer #footerMiddle ul li{float:left; padding-right: 5px}
#footer #footerBottom{padding-left:15px;height:17px; background-image: url(../images/fondBlanc.gif)}
#footer #footerBottom .avis{height: 16px;width: 175px;background-image: url("../images/avis2.gif");background-position: left top;background-repeat: no-repeat;color: #FFFFFF;background-color: #FF8D1F;font-weight: bold;}
#footer #footerBottom .avis p{font-size: 12px;padding-left:20px;margin-top:0px;margin-bottom:0px;text-indent: 10px;}
ul#alphabetGlossaire{padding:10px 0 10px 0; margin:0 0 0 0}
ul#alphabetGlossaire li{padding:0 5px 0 5px; margin:0 0 0 0; background-image: none; float: left; text-transform: uppercase}
dt{font-weight: bolder; padding-left: 20px}
dd{padding-bottom: 10px}
table.contenttable tr td p{padding-left:5px; padding-right:0px; margin-right: 0px; margin-left: 0px; text-align: left}
table.contenttable tr th p{padding-left:0px; padding-right:0px; margin-right: 0px; margin-left: 0px; }
table tr td p{padding-left:5px; padding-right:0px; margin-right: 0px; margin-left: 0px; text-align: left}
table tr th p{padding-left:0px; padding-right:0px; margin-right: 0px; margin-left: 0px; }
table{border:none; background-color: #dae4f0; margin: 0 0 0 35px; width:90%}
table caption{font-size: 12px; color: #000000; padding-bottom:10px; margin-bottom:10px; font-weight: bolder; text-align: left;}
table tr th{border: dotted 1px #FF8D1F; padding:5px 0 5px 0}
table tr td{border: dotted 1px #FF8D1F; padding:5px 0 5px 5px; text-align:center; border-spacing: 0}
table#vertical{border:none; background-color: #dae4f0; margin: 0 0 0 0; width:95%}
table#vertical caption{font-size: 12px;color: #000000; padding-bottom:0; margin-bottom:10px; font-weight: bolder; text-align: left;}
table#vertical tr th{border: dotted 1px #FF8D1F; padding: 0px 5px 0px 5px; text-align: left;}
table#vertical tr td{border: dotted 1px #FF8D1F; padding: 0px 0 0px 5px;}
table#horizontal{border:none; background-color: #dae4f0; margin: 0 0 0 0; width:95%}
table#horizontal caption{font-size: 12px;color: #000000; padding-bottom:0; margin-bottom:10px; font-weight: bolder; text-align: left;}
table#horizontal tr th{border: dotted 1px #FF8D1F; padding: 5px 0 5px 0}
table#horizontal tr td{border: dotted 1px #FF8D1F; padding: 5px 0 5px 5px; text-align: left;}
.cadreStyle{background-color: #dae4f0; border: dotted 1px #FF8D1F; padding:0 5px; font-weight:normal; text-align:center}
.cadreStyle p{font-weight:bolder; text-align:center}
#savoir2 p{border-left: solid 3px #FF8D1F; padding:0 5px; margin-left:10px; margin-right:100px }
#resultat{background-color: #dae4f0; border: dotted 1px #FF8D1F; padding:0 5px}
div#savoir p, #savoir p, #savoir2 p{border-left: solid 3px #FF8D1F; padding:0 0 0 5px; margin-left:10px; margin-right:100px }
#savoir h3, div.savoir h3, #savoir2 h3{color:#000000}
form#recherche_regime fieldset{border: none; width: 90%}
form#recherche_regime fieldset legend{width: 90%; }
form#recherche_regime fieldset div{padding: 5px 0}
form#recherche_regime fieldset hr{}
form#recherche_regime fieldset input{}
form#recherche_regime fieldset label{}
legend{font-size: 14px; display:block; color: #045CAD; margin-right:0px; padding:1em 0 }
#form_avis fieldset{}
#form_avis legend{font-size: 14px; display:block; color: #045CAD; margin-right:0px; padding:1em 0 }
#form_avis label{width:20%; float:left;}
#form #form_avis fieldset{}
#form #form_avis legend{}
#form #form_avis label{float:none}
.erreurForm{color:#ff8d1f}

/*tableau estimation*/
table#estimation, table.fiche{border:none; background-color: #dae4f0; margin: 0 0 0 35px; width:90%;}
table#estimation caption, table.fiche caption{font-size: 12px; padding:5px 0 5px 0; margin:0 0 0 35px; font-weight:bolder; background-color: #6492C4; text-align:center; color:#fff; letter-spacing: 1px; width:495px;}
table#estimation caption span, table.fiche caption span{font-size: 12px; text-align: left; font-weight:bolder; letter-spacing: 1px; color: White;}
table#estimation tr th, table.fiche tr th{border: dotted 1px #FF8D1F; padding:5px 0 5px 5px; text-align:left;}
table#estimation tr th p, table.fiche tr th p{padding-left:0px; padding-right:0px; margin-right: 0px; margin-left: 0px; }
table#estimation tr td, table.fiche tr td{border: dotted 1px #FF8D1F; padding:5px 0 5px 5px; text-align:center; border-spacing: 0}
table#estimation tr td.titreEstimation{font-weight:bolder; background-color: #6492C4; text-align:center; color:#fff; letter-spacing: 1px}
table#estimation tr th.titre2{text-align:center; color:#FF8D1F; background-color: #C6C6C6}
table#estimation tr td p{padding-left:5px; padding-right:0px; margin-right: 0px; margin-left: 0px; text-align: left; }

a.info{position: relative!important;text-decoration: none;color: black;border-bottom: dotted 1px #606060;}

h1 a.info{font-size: 15px;color: #FFA500;positionk: relative !important;text-decoration: none;}

a.info span, h1 a.info span{display: none;font-size:0.9em !important;line-height: 1.2em !important;letter-spacing: normal !important;padding: 5px;}

a.info span ul li{display: none;list-style-type: disc;} 

a.info:hover, h1.info:hover{background: none; /* correction d'un bug IE */z-index: 500;}

a.info:hover span, h1.info:hover span{display: inline;position: absolute;top: 1em;left: 1em;
background-color: #FFA500 !important;text-align: left;color: black !important;padding: 7px !important;font-weight: normal !important;border: 2px solid white;width: 250px;}

#indicationGlobale{color: White;font-weight:bolder;font-size:1.2em; padding:3px; margin:auto; width:500px;background-color:#6492c4; border-top:black 1px solid;border-left:black 1px solid; border-right: 1px solid black;text-align:center;}

#indicationGlobaleTexte{color: black;font-weight:normal;font-size:1em; padding:5px; margin:auto; width:496px;background-color:white; border-bottom:black 1px solid;border-left:black 1px solid; border-right: 1px solid black;}

th.center{	text-align: center;	border:1px solid red;}

/*Fiche*/

#ficheCorps {width:auto;position:relative;z-index:5; padding:20px !IMPORTANT; margin-right: 10px !IMPORTANT; 	}
#ficheCorps  p{padding: 5px 0 5px 0;margin: 5px 0 5px 0 }
#ficheCorps #ficheCadre1{width:100%;padding-bottom:20px; padding:10px}

#ficheCorps #ficheCadre1 #ficheHeader{width:90%; margin: 0 auto 0 auto;border:1px solid green; padding: 0 0 20px 0 }
#ficheCorps #ficheCadre1 #ficheHeader a{ color:#000;}
#ficheCorps #ficheCadre1 #ficheHeader #ficheContact{float: left; width:30% ; borderk:1px solid red}
#ficheCorps #ficheCadre1 #ficheHeader #ficheLogo{float: right; width:65%; text-align:right; borderk:1px solid green}
#ficheCorps #ficheCadre1 #ficheTitre{width:90%; margin: 30px auto 20px auto;borderk:1px solid green; padding:3px; text-align:center; font-weight:bolder; text-transform: uppercase; border:1px solid black; background-color: #606060; color:#fff;}
#ficheCorps #ficheCadre1 #ficheCoordonnees{	width:90%; margin: 0 auto 20px auto;}


table.fiche{border:none; background-color: #dae4f0; margin: 0 auto 0 auto; width:90%;}
table.fiche caption{width:90%;;font-size: 12px; padding:5px 0 5px 0;margin: 0 auto 0 auto; font-weight:bolder; background-color: #6492C4; text-align:center; color:#fff; letter-spacing: 1px; }
table.fiche caption span{font-size: 12px; text-align: left; font-weight:bolder; letter-spacing: 1px; color: White;}
table.fiche tr th{border: dotted 1px #FF8D1F; padding:3px 0 3px 5px; text-align:center; background-color: #c6c6c6}
table.fiche tr th.ficheTh{text-align:left; background-color:#dae4f0}

table.fiche tr td{border: dotted 1px #FF8D1F; padding:5px 0 5px 5px; text-align:left; border-spacing: 0}

