

 
	body{  
	     font-family: Arial, Helvetica, sans-serif;
             font-size: 0.8em;
             margin: 2px 2px 2px 2px;
	     }
 
	td{
            font-family: Arial, Helvetica, sans-serif;
	    font-size: 0.8em;
           }

     .sp5 { line-height: 5px; }  
     .sp10 { line-height: 10px }  
     .sp20 { line-height: 2.5em; }  
     div.inv { visibility: hidden; }



	@media print {                   
	   img.inv { visibility: hidden }
	   }

         p, .espace {margin-bottom: 1em; margin-top: 0.5em}

	 #couleurfond{ background-color: #3A6EA5;  } 
 	.titrePage {  color: black; font-size: 1.5em; font-weight:500; line-height: 1.5em;  }
	.invisible_error { position:absolute;  visibility:hidden; color: red }
          .blue{  color: #2662A1;}


         .bookmark { clear: left;  float: left; width:60;  padding-bottom: 15px;  padding-top: 7px;  padding-right: 10px; border-left: 1px solid lightgrey;  border-top: 1px solid lightgrey; border-bottom: 1px solid #3A6EA5; 
		     background-color: #FBFAE8 ;background-repeat:no-repeat  ;background-image: url('img/cornerpaper.gif'); background-position:  right bottom;; padding-left:5px }

          ul, ol {margin-bottom: 0.3em; margin-top:0px}
          ul.short, ol.short { margin-top: -0.5em; }  
          ul.long, ol.long, li.long { margin-top: 0.2em; }  

//ul {    margin-top: -10px; line-height: 0; border:0; background: blue;}
          li { line-height: 1.2em; }  

 	
	.tabulation {white-space:nowrap; padding-left: 1ex}
	 td.titre_gris  { color:#333000;background-color:#e7e7e7;font-weight:bold; padding:1px 6px 2px 6px} 
   	.menu2, .menu2_select { font-size: 1em;   }
        .menu2_select { color: black; font-weight:600;   font-size: 0.9em; font-weight:bold;  }
       
         .colpadding1{ padding:7px 10px 8px 10px}
	.headerInformation {  font-size: 0.80em; color: #ffffff; 
                              background-color:#594FBF; font-weight:bold;} 
	
.headerbarAuxiliaire {font-size: 0.70em; color:#666;background-color:#CCD6F7;font-weight:bold}
        .headerbarAuxiliaire, .headerInformation  { padding:1px 6px 2px 6px ; }
 
        .footer{font-size: 0.7em; color: gray;} 
        .red {color: red;}

         
	 a.menu_map{font-size: 0.8em; text-decoration:none;}
         span.detail{font-size: 0.75em; line-height: 0.9em;} 

         table.navblue2, tr.navblue2, td.navblue2 {background:#f0f4ff}                      
         div.colpadding1 {padding:7px 10px 8px 10px; font-size: 0.9em;}
	 td.headerbar5 {color:#555555;background:#CCD6F7;font-weight:bold; padding: 2px 2px 2px 10px; font-size: small} 

        span.monStyle { 
             width : 120px; 
             float: left;
             text-align: left;
           padding: 7px;

             margin-top: 5px;
             margin-bottom: 5px;
            margin-right: 12px;
             margin-left: 12px; 
             }
