body{
	margin:0;
	padding:0;
	font-family:arial;
	font-size:13px;
	background:#dfdfdf;
}

img{
	border:0;
}

.clear{
	clear:both;
	height:0px;
}

.block{
	display:block;
}

.none{
	display:none;
}

#global{
	width:995px;
	margin:auto;
	background:url(images/ombre_droite.gif) repeat-y top right #fff;
	padding:0 0 10px 0;
}

#repere{
	position:absolute;
	z-index:99;
	right:0;
	bottom:0;
	width:1px;
	height:1px;
}

/***********************	ACCUEIL	*************************/

#accueil{
	width:823px;
	margin:0 auto 0 auto;
	background:url(images/fond_accueil.jpg) no-repeat top left;
	min-height:539px;
	_height:539px;
}

#menuAccueil{
	margin:45px 0 0 35px;
	float:left;
	display:inline;
	width:200px;
}

#menuAccueil h2{
	margin:0;
	padding:8px 0 0 0;
	background:url(images/fond_sommaire_accueil.gif) no-repeat top left;
	color:#fff;
	font-size:17px;
	font-weight:normal;
	width:202px;
	height:23px;
}

#menuAccueil h2 img{
	margin:0 10px 0 10px;
	float:left;
	display:inline;
	width:18px;
	height:18px;
	behavior: url('iepngfix.htc');
}

#menuAccueil ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
}

#menuAccueil ul li{
	margin:0;
	padding:0px 0 4px 0;
	background:url(images/soulignement_liste.gif) no-repeat bottom left;
}

#menuAccueil ul li a{
	color:#7b7b7b;
	text-decoration:none;
	background:url(images/puce_menu.gif) no-repeat center left;
	padding:0 0 0 10px;
	display:block;
}

#menuAccueil ul li a:hover,#menuAccueil ul li a.actif{
	color:#5ebd67;
}

#logoAccueil{
	float:left;
	margin:35px 0 0 20px;
	display:inline;
}

#logoAccueil img{
	width:566px;
	height:412px;
	behavior: url('iepngfix.htc');
}

#actuAccueil{
	margin:60px 0 0 0;
}

#actuAccueil a:hover img,#contactAccueil a:hover img{
	filter:alpha(opacity=80); 
    -moz-opacity:0.8; 
    opacity:0.8;
}

#contactAccueil{
	margin:30px 0 0 0;
}

#piedAccueil{
	background:url(images/fond_pied_accueil.gif) no-repeat top left;
	width:783px;
	height:31px;
	margin:auto;
}

#piedAccueil form{
	/*margin:4px 0 0 36px;*/
	padding:0;
	float:left;
	display:inline;
	/*width:180px;*/
	margin:4px 0 0 16px;
	width:200px;
}

#piedAccueil form input{
	float:left;
	display:block;
	margin:0 5px 0 0;
}

#bandeauFlashAccueil{
	float:left;
	padding:5px 0 0 20px;
	width:520px;
}

/***********************	ACCUEIL	*************************/

/***********************	ENTETE	*************************/

#entete{
	background:url(images/fond_entete.jpg) no-repeat top left;
	width:965px;
	height:190px;
}

#entete img{
	margin:10px 0 0 15px;
	float:left;
	display:inline;
}

#entete form{
	margin:16px 0 0 190px;
	padding:0;
	float:left;
	display:inline;
	width:200px;
}

#entete form input{
	float:left;
	display:block;
	margin:0 5px 0 0;
}

#bandeauFlash{
	float:left;
	padding:17px 0 0 30px;
	width:520px;
}

#entete .btnRecherche{
	width:24px;
	height:24px;
	behavior: url('iepngfix.htc');
}

/***********************	ENTETE	*************************/

/***********************	MENU	*************************/

#menu{
	float:left;
	width:203px;
	margin:15px 0 0 0;
	padding:0 0 0 12px;
}

#actualite{
	margin:20px 0 30px 10px;
}

#actualite a:hover img{
	filter:alpha(opacity=80); 
    -moz-opacity:0.8; 
    opacity:0.8;
}

#menuSommaire{
	margin:0 0 0 0;
}

#menuCommunes{
	margin:30px 0 10px 0;
}

#menuSommaire h2{
	margin:0;
	padding:8px 0 0 20px;
	background:url(images/fond_sommaire_accueil.gif) no-repeat top left;
	color:#fff;
	font-size:17px;
	font-weight:normal;
	width:182px;
	height:23px;
}

#menuCommunes h2{
	margin:0;
	padding:8px 0 0 20px;
	background:url(images/fond_commune.gif) no-repeat top left;
	color:#6b6b6b;
	font-size:17px;
	font-weight:normal;
	width:182px;
	height:23px;
}

#menuSommaire ul,#menuCommunes ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
}

#menuSommaire ul li,#menuCommunes ul li{
	margin:0;
	padding:0 0 0 0;
	/*background:url(images/soulignement_liste.gif) no-repeat bottom left;*/
	border:1px solid #d9dbe1;
}

#menuSommaire ul li a,#menuCommunes ul li a{
	color:#7b7b7b;
	text-decoration:none;
	background:url(images/puce_menu_old.gif) no-repeat 5px center;
	padding:2px 0 4px 14px;
	display:block;
}

#menuSommaire ul li.actif a{
	background:url(images/puce_menu_ouvert.gif) no-repeat 5px center #0aa2df;
	color:#fff;
	margin:0;
}

#menuSommaire ul li.actif ul{
	display:block;
}

#menuCommunes ul li a:hover,#menuCommunes ul li a.actif{
	color:#15afed;
}

#menuSommaire ul li a:hover{
	background:url(images/puce_menu.gif) no-repeat 5px center #0aa2df;
	color:#fff;
	margin:0;
}

#menuSommaire ul li ul{
	background:#f1efef;
	margin:0;
	padding:0;
}

#menuSommaire ul li ul li{
	background:none;
	margin:0;
	padding:0;
	border:0;
}

#menuSommaire ul li ul li a{
	background:none;
	margin:0;
	padding:0;
	display:block;
}

#menuSommaire ul li.actif ul li a{
	color:#7b7b7b;
}

#menuSommaire ul li.actif ul li a{
	background:none;
	_height:15px;
}

#menuSommaire ul li ul li a:hover{
	background:#fff;
	color:#15afed;
}

#menuSommaire ul li ul li a.actif{
	/*background:#fff;*/
	color:#15afed;
}

/***********************	MENU	*************************/

/***********************	CONTENU	*************************/

#contenu{
	float:left;
	background:#f4f7f9;
	width:725px;
	margin:21px 0 0 12px;
	padding:0 10px 0 0;
}

#contenu h1{
	color:#5f5f5f;
	font-size:22px;
	font-weight:normal;
	float:left;
	margin:20px 0 30px 24px;
	padding:20px 0 0 20px;
	background:url(images/fond_titre_h1_new.gif) no-repeat top left;
	height:25px;
	display:inline;
}

#contenuContact{
	float:right;
	margin:20px 40px 0 0;
	display:inline;
}

#contenuContact a:hover img{
	filter:alpha(opacity=80); 
    -moz-opacity:0.8; 
    opacity:0.8;
}

#contenu h2{
	color:#54b35c;
	font-size:18px;
	font-weight:normal;
	margin:20px 0 0 0;
	padding:0 0 0 0;
}

#contenu h2.premierTitre{
	background:url(images/puce_titre.gif) no-repeat bottom left;
	padding:0 0 0 20px;
	margin:0;
}

#page{
	border-left:1px solid #a2d2a9;
	padding:10px 0 0 20px;
	color:#575757;
	zoom:1;
	margin:0 0 20px 0;
}

#page a{
	color:#34c2fa;
	/*color:#575757;*/
	text-decoration:none;
}

#page a:hover{
	text-decoration:underline;
}

#page ul{
	/*list-style-image:url(images/puce_para.gif) no-repeat left 5px;*/
	list-style:none;
}

#page ul li{
	background:url(images/puce_para.gif) no-repeat left 5px;
	padding:0 0 0 10px;
}

#presentation p{
	margin:10px 0 0 0;
	padding:0 0 0 0;
}

#textePresentation{
	width:462px;
	float:left;
}

#encartPresentation{
	background:url(images/arrondi_encart.gif) no-repeat top left #abe7b1;
	width:195px;
	float:left;
	padding:0 0 20px 15px;
}

#encartPresentation h2{
	color:#344c37;
	font-size:20px;
	font-style:italic;
	margin:5px 0 10px 0;
	padding:0 0 0 10px;
	border-left:6px solid #344c37;
	background:none;
}

#encartPresentation p.coordonne{
	margin:-3px 0 0 0;
	padding:10px 5px;
	background:#3ea447;
	color:#fff;
	width:175px;
	font-size:11px;
}

#encartPresentation p.coordonne a{
	color:#fef26d;
}

#encartPresentation p.coordonne a:hover{
	text-decoration:none;
}

/***********************	CONTENU	*************************/

/***********************	GALERIE	*************************/

.galeriePhoto{
	width:700px;
}

.galeriePhoto table td{
	width:78px;
	height:78px;
	text-align:center;
}

.galeriePhoto .pagination{
	float:right;
	padding:0 15px 0 0;
}

.galeriePhoto .pagination a{
	text-decoration:none;
	display:block;
	float:left;
	padding:2px 5px 2px 5px;
	background:#abe7b1;
	margin:0 5px 0 0;
	color:#344c37;
}

.galeriePhoto .pagination a:hover, .galeriePhoto .pagination a.actif{
	background:#3ea447;
	color:#fff;
}

.galeriePhoto table td a:hover img{
	filter:alpha(opacity=80); 
    -moz-opacity:0.8; 
    opacity:0.8;
}

/***********************	GALERIE	*************************/

/***********************	CONTACT	**************************/

#contact{
	padding:0 0 0 30px;
	width:700px;
}

#contact p{
	margin:0;
	padding:0;
}

form#formContact{
	margin:20px 0 0 0;
	padding:0;
	float:left;
}

#formGauche{
	float:left;
	width:350px;
}

#formDroite{
	float:left;
	width:320px;
}

#formContact label{
	display:block;
	float:left;
	width:120px;
}

#formDroite label.labelService{
	width:70px;
}

#formContact input, #formContact select{
	float:left;
	margin:0 0 10px 0;
}

#formDroite select{
	/*width:220px;*/
}

#formContact input#btnEnvoyer{
	margin:20px 0 20px 120px;
}

#formContact input#btnEnvoyer:hover{
	filter:alpha(opacity=80); 
    -moz-opacity:0.8; 
    opacity:0.8;
}

#googleMap{
	/*background:red;*/
	margin:0 auto 20px auto;
	width:650px;
	height:400px;
	float:left;
	display:inline;
}

/***********************	CONTACT	**************************/

/***********************	PIED	*************************/

#pied{
	background:url(images/fond_pied.gif) no-repeat top left;
	width:657px;
	margin:20px auto 0 auto;
	padding:4px 0 0 300px;
	height:21px;
	color:#575757;
}

#pied a{
	display:block;
	float:left;
	color:#575757;
	display:inline;
	text-decoration:none;
}

#pied a:hover{
	text-decoration:underline;
}

#pied span{
	float:left;
	margin:0 10px 0 10px;
}

#ombrePied{
	background:url(images/ombre_pied.png) no-repeat bottom left;
	width:995px;
	height:16px;
	margin:auto;
	behavior: url('iepngfix.htc');
}

/***********************	PIED	*************************/
