html, body {
height: 100%;
}

body {
margin : 0 ;
padding : 0 ; 
background-color : #094c73;
text-align : center;
font-size : 0.8em; 
color : #000 ;
font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;

}



/*  SITE
********************************************************************/
 
#site { 
position : relative;
width : 948px;
margin : 0 auto;
text-align : left  ;
padding : 0 0 0 0 ;
min-height: 100%;
background : url(images/bg-site.png) repeat-y;
}


/*  Main
********************************************************************/

#main {
overflow : auto ;
padding :  0 0 80px 0px;
/*border : 1px solid #666666;*/
}


/*  Header 
********************************************************************/
#header { 
width : 948px;
height: 183px;
padding :  0 0 0 0;
/*background : url(images/bandeau_h_ete.jpg) left no-repeat ;*/
}

/*
#contdat{ 
 	BACKGROUND-COLOR: transparent; 
 	float:left;
	WIDTH: 106px;
	HEIGHT:29px; 
	margin: 0 0 0 0;
	padding: 85px 0 0 5px;
	border-style: solid;
	}
	*/

#contact{ 
 	BACKGROUND-COLOR: transparent; 
 	float:left;
	WIDTH: 106px;
	HEIGHT:29px; 
	margin: 0 0 0 0;
	padding: 90px 0 0 12px;
}




	

/*  SIDE   
********************************************************************/
   
#side {
width : 172px ;
float  : left ;
padding :  0 0 0 9px;
margin : 0;  

}

ul, li, lc {
margin: 0;
padding: 0;
list-style-type: none;
}
#Smnu01 {
	position: absolute;
	LEFT: 179px;
	TOP: 182px;
	WIDTH: 260px;
 	BORDER : 1px solid #d2d2d2;
	BACKGROUND-COLOR:#e9eaeb; 
	visibility: hidden;
	margin:0;
	padding: 0;
	z-index: 100;
}
#Smnu02 {
	position: absolute;
	LEFT: 179px;
	TOP: 213px;
	WIDTH: 260px;
 	BORDER : 1px solid #d2d2d2;
	BACKGROUND-COLOR:#e9eaeb;  
	visibility: hidden;
	margin:0;
	padding: 0;
	z-index: 100;
	}
#Smnu03 {
	position: absolute;
	LEFT: 179px;
	TOP: 243px;
	WIDTH: 260px;
 	BORDER : 1px solid #d2d2d2;
	BACKGROUND-COLOR:#e9eaeb; 
	visibility: hidden;
	margin:0;
	padding: 0;
	z-index: 100;
}
#Smnu04 {
	position: absolute;
	LEFT: 179px;
	TOP: 274px;
	WIDTH: 260px;
 	BORDER : 1px solid #d2d2d2;
	BACKGROUND-COLOR:#e9eaeb; 
	visibility: hidden;
	margin:0;
	padding: 0;
	z-index: 100;
	}
#Smnu05 {
	position: absolute;
	LEFT: 179px;
	TOP: 305px;
	WIDTH: 260px;
 	BORDER : 1px solid #d2d2d2;
	BACKGROUND-COLOR:#e9eaeb; 
	visibility: hidden;
	margin:0;
	padding: 0;
	z-index: 100;
	}
#Smnu06 {
	position: absolute;
	LEFT: 179px;
	TOP: 336px;
	WIDTH: 260px;
 	BORDER : 1px solid #d2d2d2;
	BACKGROUND-COLOR:#e9eaeb; 
	visibility: hidden;
	margin:0;
	padding: 0;
	z-index: 100;
}

#Smnu01 li, #Smnu02 li, #Smnu03 li, #Smnu04 li, #Smnu05 li, #Smnu06 li, #Smnu07 li {
color: #ffffff;
text-align: left;
padding :  0px 0 0px 15px;
margin : 5px 5px 5px 0;
font-size: 11px;
background : url(images/li-side.jpg) left no-repeat ;
 }
#Smnu01 li a, #Smnu02 li a, #Smnu03 li a, #Smnu04 li a, #Smnu05 li a, #Smnu06 li a, #Smnu07 li a {
font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
text-transform:uppercase;
font-weight:normal;
color: #434343;
font-size: 11px;
text-decoration: none;
display: block;
border: 0 none;
}
#Smnu01 li a:hover, #Smnu01 li a:focus {
background: #0c689e;color : #ebd77a ;
}
#Smnu02 li a:hover, #Smnu02 li a:focus {
background: #0c689e;color : #ebd77a ;
}
#Smnu03 li a:hover, #Smnu03 li a:focus {
background: #0c689e;color : #ebd77a ;
}
#Smnu04 li a:hover, #Smnu04 li a:focus {
background: #0c689e;color : #ebd77a ;
}
#Smnu05 li a:hover, #Smnu05 li a:focus {
background: #0c689e;color : #ebd77a ;
}
#Smnu06 li a:hover, #Smnu06 li a:focus {
background: #0c689e;color : #ebd77a ;
}
#Smnu07 li a:hover, #Smnu07 li a:focus {
background: #0c689e;color : #ebd77a ;
}




/*  Conteneur
********************************************************************/
#conteneur    
{
width : 760px ;
float  : right ;
padding :  0 0 0 0;
margin : 0 0 0 0;  

}



/* Img Fond
********************************************************************/
#imgfondindex { 
 	float  : left ;
	WIDTH: 758px;
	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	z-index : 1;
	
}




/*  centre droit Index
********************************************************************/
#centd {
float : right;
width : 500px ;
background-color: transparent;
padding : 0 5px 5px 5px;
margin : 10px 5px 10px 10px;

}

#centd h2 {
font-size : 22px ;
margin : -5px 0 0 0;
padding : 0 0 0 0; 
color : #094c73;
height : 30px ;
line-height : 30px; 
font-weight : normal 
}
.ImgEdit {
	float:right;
	margin:15px;
	/*border : 1px solid #666666;*/
	}
/*  centre Actu Index
********************************************************************/
#centact {
width : 700px;
background-color: transparent;
padding :  5px ;
margin : 25px 10px 10px 30px;   

}



.CadreActu {
	float:left; 
 	BACKGROUND-COLOR: transparent; 
	WIDTH: 310px;
	HEIGHT:95px; 
	CURSOR: auto;
	padding: 0 1px 1px 5px;
	margin: 50px 0 20px 5px;
	
}

.ActuVignette {
	CLEAR: left; FLOAT: left; WIDTH: 90px; padding-top: 3px;
}
.ActuTexte {
	PADDING-LEFT: 5px; PADDING-TOP: 2px; FLOAT: left; WIDTH: 290px; TEXT-ALIGN: justify; font-size: 12px; COLOR: #000000;
	FONT-FAMILY: Verdana, sans-serif; font-weight:normal;HEIGHT:100px;
}
.ActuTexteVig {
	PADDING-LEFT: 5px; PADDING-TOP: 2px; FLOAT: left; WIDTH: 210px; TEXT-ALIGN: justify; font-size: 12px; COLOR: #000000;
	FONT-FAMILY: Verdana, sans-serif; font-weight:normal;HEIGHT:100px;
}
.ActuTitre {
	FONT-FAMILY: Verdana, sans-serif; font-weight:normal; COLOR: #c97318; text-transform:uppercase; font-size: 12px; TEXT-ALIGN: left
}


/*  Bas de page
********************************************************************/
#footer { 

position : absolute ; 
bottom : 0; 
left : 9px ; 
width : 100%; 
height :26px;
background : url(images/bandeau_bas.jpg) no-repeat;
text-align : left ; 
z-index : 10;
}

/*  Polices
********************************************************************/
a.navi {
	FONT-SIZE: 14px; FONT-FAMILY: Times New Roman, sans-serif ; color:#034472; TEXT-DECORATION: none
}
a.navi:hover {
	color: #094c73; font-size: 14px;  FONT-FAMILY: Times New Roman, sans-serif ; TEXT-DECORATION: underline;
}
a.page {
	FONT-SIZE: 14px; FONT-FAMILY: Times New Roman, sans-serif ; color:#034472; TEXT-DECORATION: none
}
a.page:hover {
	color: #094c73; font-size: 14px;  FONT-FAMILY: Times New Roman, sans-serif ; TEXT-DECORATION: underline;
}
a.actulien {
	FONT-SIZE: 11px; font-weight:normal;font-family: Tahoma, Geneva, Kalimati, sans-serif; color:#ffffff; TEXT-DECORATION: none;}
a.actulien:hover {
	font-size: 11px;  font-family: Tahoma, Geneva, Kalimati, sans-serif; color:#ffffff; TEXT-DECORATION: underline
}
.actuliens {
	margin-top: 12px; padding-right: 3px; TEXT-ALIGN: right; height : 18px ;line-height : 18px;  background-color: #094c73;
}
a.LienNavi {
	FONT-SIZE: 14px; FONT-FAMILY: Times New Roman, sans-serif ; color:#034472; TEXT-DECORATION: none
}
a.LienNavi:hover {
	color: #a4414e; font-size: 14px;  FONT-FAMILY: Times New Roman, sans-serif ; TEXT-DECORATION: underline;
}
.formdate {	
	FONT-FAMILY: Georgia, Times New Roman, sans-serif ;	
	font-size: 16px;	
	color: #eac36f;
	}
.MnuNavi {
	FONT-SIZE: 12px; font-weight:bold; FONT-FAMILY: "Tahoma", Arial, Helvetica, sans-serif ; color:#a4414e;
}
.Separ {
	display: block;
	width: 700px;
	height:40px;
	padding-bottom: 8px;
	margin-top: 20px;
	BACKGROUND-IMAGE: url(images/separation.png);BACKGROUND-POSITION: center center;BACKGROUND-REPEAT: no-repeat;
	visibility: visible;
	/*border-style: solid;*/
}
.BarTitre {
	display: block;
	width: 700px;
	height:40px;
	padding-top:10px;
	margin-left: 5px;
	BACKGROUND-COLOR: #transparent;
	TEXT-ALIGN: left;
	visibility: visible;
	/*border-style: solid;*/
}
.Titre {
	FONT-SIZE: 28px; LINE-HEIGHT: 28px; FONT-FAMILY: Tahoma, sans-serif ; font-weight:600; color:#0e6192;
}
