/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */  a:hover { text-decoration: none;    }  body     {   	 margin: 0 auto;    	padding: 15px;   	 background-color: #e4c5a8;   	    		 background-image: url('../img/Page-BgSimpleGradient.jpg');	 background-repeat: repeat-x;	 top:0;	 font-family: Verdana,Arial,Helvetica,sans-serif;    	font-size: 12px;    	width: 975px;	 height: 1350px; }    h1 { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;    font-size: 18px;    font-weight: bolder;    }  h2 { color: rgb(0, 75, 0);    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;    font-size: 14px;    font-weight: bold;    text-align: center;    }  h4 { color: rgb(102, 102, 102);    font-family: Verdana,Arial,Helvetica,sans-serif;    font-size: 14px;    font-weight: bold;    line-height: 2px;    }  h5 { color: rgb(32, 32, 255);    font-family: Verdana,Arial,Helvetica,sans-serif;    font-size: 12px; 	 font-weight: bold;    line-height:12px;    }  html { margin: 0px;    padding: 0px;    font-family: Verdana,Arial,Helvetica,sans-serif;    font-size: 12px;    }  li { font-family: Verdana,Arial,Helvetica,sans-serif;    font-size: 12px;    line-height: 16px;    }  p { font-family: Verdana,Arial,Helvetica,sans-serif;    font-size: 12px;    }  table { margin: 0pt auto;    }  td { font-family: Verdana,Arial,Helvetica,sans-serif;    font-size: 12px;    line-height: 14px;    }  th { color: rgb(255, 255, 255);    font-family: Verdana,Arial,Helvetica,sans-serif;    font-size: 12px;    line-height: 18px;    }  .contenu { margin: 0px;    display: block;    text-align: center;    }  .bandeau {  }  .entete { border: 1px rgb(0, 75, 0);    margin: 0px;    background-image: url(../img/fond.jpg);    background-position: left top;    background-repeat: repeat;    display: block;    float: none;    font-family: Verdana,Arial,Helvetica,sans-serif;    font-size: 12px;    left: 0px;    line-height: 8px;    padding-bottom: 10px;    padding-left: 10px;    padding-top: 10px;    position: relative;    text-align: left;    top: 0px;    }  .entete a { color: rgb(0, 75, 0);    text-decoration: underline;    }  .erreur { color: rgb(255, 0, 0);    font-family: Verdana,Arial,Helvetica,sans-serif;    font-size: 12px;    font-weight: bold;    }  .info { color: Green;    font-family: Verdana,Arial,Helvetica,sans-serif;    font-size: 12px;    font-weight: bold;    text-align: center;    }  .message { font-family: Verdana,Arial,Helvetica,sans-serif;    font-size: 12px;    font-weight: bold;    text-align: center;    }  .form_rech { margin-left: 5px;    line-height: 13px;    margin-top: 8px;    }  .menu_titre { border-style: none none solid;    border-bottom: 2px rgb(0, 75, 0);    padding: 5px 10px;    background-color: rgb(0, 150, 0);    color: rgb(255, 255, 255);    font-weight: bold;    }  .menu_zone {   	border: 1px solid rgb(0, 75, 0);    background-color: rgb(255, 255, 255);    display: block;    float: left;    margin-bottom: 20px;    width: 100%;    text-align: left;    }  .menu_zone a { color: rgb(0, 0, 255);    text-decoration: underline;    }  .navigation {		margin: 0px 0px 15px;	padding: 5px 10px 6px;	background-color: rgb(0, 150, 0);	color: rgb(255, 255, 255);	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;	font-size: 11px;	font-weight: bold;	text-align: left;}	   .navigation a { color: rgb(255, 255, 255);    text-decoration: underline;    }  .navigation a:hover { color: rgb(255, 255, 255);    text-decoration: none;    }  .pied_page a { color: rgb(0, 0, 255);    }  .row0 {     background-color: rgb(253, 251, 247);    text-align: left;    padding: 1px 5px 1px 5px;    }  .row1 { background-color: rgb(246, 240, 228);    text-align: left;    padding: 1px 5px 1px 5px;    } .rowheader { background-color: rgb(0, 150, 0);    color: rgb(255, 255, 255);    text-align: center;    padding: 1px 5px 1px 5px;   }     .rowheader a { color: rgb(255, 255, 255);   }  .fich0 { background-color: rgb(246, 240, 228);    text-align: left;    padding: 1px 5px 1px 5px;    } .fich1 { background-color: rgb(253, 251, 247);   text-align: left;   padding: 1px 5px 1px 5px;   } .fich2 { background-color: rgb(0, 150, 0);   color: rgb(255, 255, 255);   text-align: left;   padding: 1px 5px 1px 5px;   }  #col_main { margin: 0px 0px 0px 270px;    display: block;    text-align: center;    }  #col_main_adm { margin: 0px 0px 0px 270px;    display: block;    text-align: left;    }  #col_menu { margin: 0px;    float: left;    top: 0px;    width: 250px;    }  .menuTexte {     margin: 0pt;    padding: 0px;    line-height: 20px;    background-color: rgb(255, 255, 255);    }  .menuTexte dt {     padding: 0px;    margin-left: 10px;    }  .menuTexte dd {     margin-left: 30px;    padding: 0px;    }  .menuCorps { margin: 0pt;    padding: 0pt;    line-height: 20px;    }  .menuCorps dl { margin: 0px;    }  .menuCorps dt { margin: 0px;    padding: 0px;    }  .menuCorps a { border-style: solid    border-color: rgb(0,75,0) rgb(0,75,0) rgb(0,75,0) rgb(0,0,0);    border-width: 1px;    margin: 0px;    padding: 5px 10px;    display: block;    color: rgb(0, 0, 255);    font-weight: normal;    font-size: 11px;    text-decoration: none;    background-color: rgb(255, 255, 255);    }  .menuCorps a:hover { border-style: solid;    border-color: rgb(51,51,51) rgb(255,255,255) rgb(255,255,255);    border-width: 1px;    color: rgb(0, 0, 0);    text-decoration: none;    background-color: rgb(246, 240, 228);    }  .rech_zone {    display: block;    width: 100%;    text-align: left;    float: left;    margin-bottom: 10px;    }  .rech_titre { border: 1px rgb(0, 75, 0);    padding: 5px 10px;    background-color: rgb(225, 255, 225);    color: rgb(0, 75, 0);    font-weight: bold;    }  .critrech {  }  .critrech ul { list-style-type: none;    list-style-image: none;    list-style-position: outside;    }  dt { font-weight: bold;    padding-bottom: 6px;    padding-top: 12px;    } .certificats {     display: block;    float: left;    margin-bottom: 20px;    width: 100%;    text-align: center;    }  .pied_page2 {    border: 1px rgb(0, 75, 0);    margin: 10px 0px 5px;    padding: 5px 10px;    background-color: rgb(246, 240, 228);    display: block;    font-size: 9px;    text-align: center;    clear: both;       float:left;    width:98%;    }      .pied_page2 a {     color: rgb(0, 75, 0);    }  #totop2 {    width:33%;    float: left;    }  #texte_pied2 {    width:32%;    float:left;    text-align:center;    }  #copyright2 {    width:33%;    float: left;    text-align:right;    }     .totop2 {      font-size: 9px;     text-align: left;     }  .texte_pied2 {    text-align: center;    font-size: 9px;     } .copyright2 {      font-size: 9px;     text-align: right;     } .pub_menu {  border-style: solid;    border-color: rgb(0,75,0) rgb (0,75,0) rgb(0,75,0) rgb(0,75,0);    border-width: 1px;    margin: 0px;    padding: 5px 10px;    display: block;    background-color: rgb(255, 255, 255);    float: left;    margin-bottom: 20px;    width: 230px;    text-align: center;    }
/*  *** Ajout du 17-9-2015 ***  */
 .histo {
     position: relative; /* IE hack */
     width: 350px;
     border: 0px solid rgb(255, 204, 102);
     padding: 0px;
     margin: 0 auto;
}
 .histo .barre {
     display: block;
     position: relative;
     background:rgb(255, 204, 102);
     text-align: center;
     color: #333;
     height: 1em;
     line-height: 1em;
}
 .graphe {
     position: relative; /* IE hack */
     width: 400px;
     border: 1px solid rgb(255, 204, 102);
     padding: 2px;
     margin: 0 auto;
}
 .graphe .barre {
     display: block;
     position: relative;
     background:rgb(255, 204, 102);
     text-align: center;
     color: #333;
     height: 2em;
     line-height: 2em;
}
