/* CSS Document */


*{
	margin:0;
	padding:0;
}
body{font-size:13px; background:#a4d2e3 url(degrade.jpg) repeat-x; margin-top:20px;}

.images{border:#E4E4E4 1px solid; border-bottom:#E4E4E4 2px solid; border-right:#E4E4E4 2px solid; padding:7px;}

a img {border:none;outline:none;}
a{color:#A5B51F;text-decoration:none; outline:none;}
a:hover{
	color:#333;
	text-decoration:none;
	outline:none;
}


li{
	list-style-type:disc;
	margin-left:10px;

}

ul{
	list-style-type:none;


}


.champs_txt{
	height:11px;
	font-size:84%;
}
.contact_champs_txt{
	height:12px;
	font-size:84%;
}
.clearfix{
	clear:both;
}
#center{
    margin-left: auto;
    margin-right: auto;
	width:900px;
}

/* ---------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------*/
/* Structure */
.tableDeco{
 	background-color:#72b8d3;
	border:1px;
	border-color:#FFFFFF;
	border-style:solid;
	width:900px;
	padding:2px;
	float:left;
}
div#site{
	background-color:#FFFFFF;
	width:900px;
	float:left;
}
div#site #entete{
	height:130px;
	background: #fff url(../design/bg-entete.jpg) no-repeat;
	
}



div#site div#zoneContenu{
	width:860px;
	padding:0px 20px 20px 15px;
	text-align:left;
	font-siez:left;
}
div#site div#zoneContenu div#gauche{
	float:left;
	width:380px;
}
div#site div#zoneContenu div#gaucheMentions{
	float:left;
	width:850px;
}

div#site div#zoneContenu div#droite{
	float:left;
	width:410px;
margin:20px 0 0 70px;
}



#site #basdepage{
	float:left;
	background: url(fond_basdepage.jpg) repeat-x;
	width:856px;
	height:28px;
	margin:0 10px 0 10px;
	display:block;
}
*html #site #basdepage{
	float:left;
	background: url(fond_basdepage.jpg) repeat-x;
	width:856px;
	height:28px;
	margin:0 10px 0 10px;
	display:block;
}





/* ---------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------*/
/* ENTETE structure et styles */
.recherche{
	text-align:right;
	padding-right:10px;
}
div#entete div#logo{
	position:relative;
	float:left;
	text-align:left;
}
div#entete div#pannel_entete{
	position:relative;
	width:199px;
	float:right;
}




/* ---------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------*/
/* ARIANE Structure */
div#gauche div#ariane{
	display:block;
}

/* ARIANE Styles */
.filetAriane{
	font-family:"Trebuchet MS", Arial;
	font-size:92%;
	color:#7a7a7a;
}
.filetAriane a{
	font-family:"Trebuchet MS", Arial;
	font-size:92%;
	color:#7a7a7a;
	text-decoration:underline;
}


/* ---------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------*/
/* CONTENU Structure */
div#gauche div#edito{
	text-align:left;
	width:420px;

	display:block;
	margin:0;
	padding-top:30px;
	padding-bottom:20px;
}
div#gauche div#edito p{
	margin:10px 0 0 0;
	padding:0;
}
div#gauche div#edito span{

	line-height:21px;
	margin:5px 0 0 0;
	padding:0;
}
div#gauche div#edito strong{
	color:#277390;
}



/* &agrave; STYLE */
div#&agrave;{
	position:relative;
	left:35px;
	padding:10px 20px 10px 20px;
	margin-bottom:5px;
}
div#identification{
	position:relative;
	left:20px;
	padding:10px 20px 10px 20px;
	margin-bottom:5px;
}

/* CONTENU Styles */
.grosTitre{
	font-size:19px;
	color:#277390;
}
.titre{
	font-size:19px;
	color:#277390;

}
.text{
	font-size:110%;
	font-size:110%;
	color:#595959;
	text-align:justify;

}
.textPetit{
	text-align:right;
	padding-right:10px;
	font-size:84%;
	color:#8c8c8c;
}




.portoflio{
	margin:20px 0 0 0;
  	background: #A7B620 url(../design/bkg_menu.jpg) repeat-x;

}

.portoflio img{
	margin:10px 0 10px 10px;
  	border:solid #888 1px ;

}
/************** NEWS *********************************************/

#bloc_article{
	position:relative;
	width:200px;
	margin:12px 15px 0 0;
	float:left;
	height: 280px;
  	background: #DCD9BE url(../design/bg-actus.jpg) repeat-x;
	background-position:bottom;

}

#bloc_article.light{
	height: 50px;

}



#bloc_article a.link{
	display:block; 
	width:200px;
	height:300px; 
	position:absolute;
	text-decoration:none;


}

#bloc_article.light a.link{

	height:auto; 

}



#bloc_article #image_article{
	position:relative;
	width:200px;
	height:145px;
	overflow:hidden;

}


#bloc_article #image_article img{
   opacity: 0.8;
  filter:alpha(opacity=80);
}


#bloc_article:hover #image_article img{
   opacity: 1;
  filter:alpha(opacity=100);
}



#texte_article{
	padding: 10px;
	height:100px;
}

#texte_article.light{

	height:50px;
}

#texte_article h2{
	font-size:13px;
	margin:0;
	padding: 0;
	color:#333;
  letter-spacing: 0.7px; 
}

#bloc_article:hover{
  	background: #A7B620 url(../design/bkg_menu.jpg) repeat-x;
}


#bloc_article.light #texte_article{

	display: auto;

}


#bloc_article p{
	margin:10px 0 0 0;
	font-weight:normal;
	color:#666;

}

#bloc_article:hover h2{
	color:#FFF;
}


#bloc_article:hover p{
	font-weight:normal;
	color:#FFF;

}


#texte_article a:hover, 
#texte_article a:focus, 
#texte_article a:active { 
  color: #333; 
} 


/***** Formulaire ***********/

#contact{
	margin:20px 0 20px 0;
	padding:10px;
  	background: #DCD9BE url(../design/bg-actus.jpg) repeat-x;
  	border:solid #CCC 1px ;
}

#recherche{
	margin:20px 0 0 0;
	padding:0 10px 10px 10px;
  	background: #DCD9BE url(../design/bg-actus.jpg) repeat-x;
  	border:solid #CCC 1px ;

}

#recherche .text{

  	background: #FFF;
}



#footer{
	text-align:center;
  	color: #FFF;
	padding:10px;
	margin:20px 0 0 0;
  	background: #A7B620 url(../design/bkg_menu.jpg) repeat-x;
  	border:solid #CCC 1px ;

}

#footer a{
  	font-weight: normal;
  	color: #333;
}




