html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, 
acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, dl, dt, dd, ol,  
fieldset, form, label, legend   {
margin: 0;
padding: 0;
border: 0px solid #FFFFFF;
outline: 0;
font-weight:normal;
font-style: inherit;
vertical-align: baseline; }
/* remember to define focus styles! */
:focus {outline: 0; }
body { line-height: 1; color: black; background: white; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

html {
overflow-y: scroll;
overflow-y: -moz-scrollbars-vertical;
}

em { font-style:italic;}
hr {  height:1px; width:100%}

.centrageGen {
text-align: center;
}
 

body {
    margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom:10px;
    font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height:15px; color:#3C2E07; 
    background-color:#7B7D7F;
}

/*   STRUCTURE GENERALE  ...............................................................................*/


      
	  #entete{
		margin-left: auto; margin-right: auto;
		width:960px; 
		height:104px;
		text-align:left;
		background-image:url(../img/visu_head.jpg); background-repeat:no-repeat;
		}
	  #visu{
		margin-left: auto; margin-right: auto;
		width:960px; 
		height:316px;
		text-align:left;
		background-image:url(../img/visu_HP.jpg); background-repeat:no-repeat;
		}
	  #visu2{
		margin-left: auto; margin-right: auto;
		width:960px; 
		height:92px;
		text-align:left;
		background-image:url(../img/visu_HP2.jpg); background-repeat:no-repeat;
		}
      #corps {
		margin-left: auto; margin-right: auto;
		width:980px; 
		min-height:700px; 
		height:auto !important; 
		height:700px;		
		text-align:left;
		background-image:url(../img/fond.jpg); background-repeat:repeat-y;
		}
      #footer {
		width:980px; height: 50px; 
		text-align:center;
		margin-left: auto; margin-right: auto;
		font-size:11px; line-height:14px; color:#cccccc;
		background-image:url(../img/footer.jpg); background-repeat:no-repeat;
		padding-top:25px;
		}
 	  #menu1 {
		position:absolute;
		margin:63px 0 0 328px !important; 
		margin:61px 0 0 314px ; 
		border:0px solid #4C9300;
		padding:2px;		
 		}
 	  #menuB1 {
		margin:0 0 0 32px; 
		border:0px solid #4C9300;
 		}
	.paveColor1 {
		width:160px; 
		border:0px solid #4C9300;
		background-color:#FFFFFF;
		padding:2px;		
		margin:0px 0 ; 
	}
	.paveColor {
		width:160px; height:45px 
		border:0px solid #4C9300;
		background-color:#E9EFF5;
		padding:2px;		
 	}

.cartouche_urg{
		width:689px;
		height:30px; 
		background-color:#ff0000;
		padding:1px 1px 1px 12px;		
		color:#FFFFFF; 
		font-size:24px; 
		line-height:32px;
		letter-spacing:1em; 
}

/* NAVIG ...............................................................................*/

	  #navig {
		position:absolute; border:0px solid;
		font-size:14px; letter-spacing:0.5px; color:#FFFFFF; line-height:30px;	 width:660px; 
 		margin:-38px 0 0 320px ;
		}


/* COLONNES ...............................................................................*/

 	  #conteneurG_HP {
		float:left;
		width:292px; 
		text-align:center;
		border:0px solid #4C9300; text-align:justify;
		}
      #conteneurD_HP {
		float:left;
		width:610px; 
		text-align:left;
		border:0px solid #4C9300; text-align:justify;
		}
 	  #conteneurG {
		float:left;
		width:200px; 
		text-align:center;
		border:0px solid #4C9300; text-align:justify;
		}
      #conteneurD {
		float:left;
		width:702px; 
		text-align:left;
		border:0px solid #4C9300; text-align:justify;
		}


/* CONTACTS  ...............................................................................*/

#contact {
position:absolute;
margin-left: 300px; margin-top: 255px  ;
width: 376px; height:235px;
text-align:left;
font-size:12px;
line-height:16px;
}
#contact .contact{
line-height:22px;
}


/*   BOITE IMAGE  ...............................................................................*/

	  .photoL1 {
		margin-right:10px;
		float:left;
 		}
	  .photoR1 {
		margin-left:10px;
		float:right;   
 		}
	  .ombreA1 {
		width:6px;
		background-image:url(img/ombrea1.gif);
		background-repeat:no-repeat;
 		}
	  .ombreA2 {
		width:6px; height:6px;
		background-image:url(img/ombrea2.gif);
		background-repeat:no-repeat;
 		}
	  .ombreA3 {
		height:15px;
		background-image:url(img/ombrea3.gif);
		background-repeat:no-repeat;
 		background-color:#FFFFFF;}


/* TABLE TARIFS ...............................................................................*/

table.tarifs {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	border-collapse: collapse;
	background-color: white;

}
table.tarifs th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: white white white white;
	background-color: #C8DCEA;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.tarifs td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: white white white white;
	background-color: #E4ECF1;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.tarifs tr:hover {background-color : #FFFFFF;}


/* SOMMAIRE PAGES ...............................................................................*/

div#sommaire_pages a:hover{background-color:#1074BA; color:#FFFFFF; border-color:#1074BA;}

div#sommaire_pages a
{
float:left;
text-align:center;
color:#1074BA;
display: block ;  
margin-left:4px ;
line-height: 12px ;
width:19px;  height:13px;
text-decoration: none ;
border:1px solid #1074BA;
font-weight:bold;
padding:  3px 0;

}
.som_pages
{
text-align:center;
float:left;
line-height: 12px ;
width:19px;  height:13px;
}
.som_pages_gris
{
float:left;
text-align:center;
color:#FFFFFF;
margin-left:4px;
line-height: 12px ;
width:19px;  height:13px;
border:1px solid #CCCCCC;
background-color:#CCCCCC;
font-weight:bold;
padding:  3px 0;
}


/*CALES...............................................................................*/

.cale4 { width:1px; height:4px; font-size:1px; line-height:1px;  }
.cale8 { width:1px; height:8px; font-size:1px; line-height:1px;  }
.cale10 { width:1px; height:10px;  font-size:1px; line-height:1px;}
.cale15 { width:1px; height:15px;  font-size:1px; line-height:1px;}
.cale22 { width:1px; height:22px;  font-size:1px; line-height:1px;}

/*DIVERS...............................................................................*/

.filet1{
		background-image:url(../img/filet1.gif); background-repeat:repeat-x;
}
.pipe{
		margin:0 8px;
		display:inline;
		float:left;
}

/*..................................................................................................*/

.boite_trouve {
border:0px solid #000000;
padding:6px;
background-color:#DEE4F6;}

.fill1{  padding:6px; background-color:#FFFFFF;}
.fill0{  padding:6px;  }



/*  UTILITAIRES  ...............................................................................*/

.spacerC { text-align: center; clear: both; }
.spacerL { text-align: left; clear: both; }
.spacerR { text-align: right; clear: both; }
.leftL {  float:left; text-align:left; }
.leftC {  float:left; text-align:center; }
.leftR { float:left; text-align:right; }
.rightL { float:right; text-align:left; }
.rightC { float:right; text-align:center; }
.rightR { float:right; text-align:right; }
.abso { position:absolute; }





.masquageShow {  display:block; }
.menuShow { visibility:visible; display:block; margin-left:0px; }
.masquageHide { display:none; }
.masquageHide2 { visibility:hidden;  }





