/***************** STYLE GLOBAUX *****************/
a img{
border:none;
}
a:active, a:focus{
outline:none;
}
/***************** STYLE CONTENU *****************/
#contenu h1{
font:bold 20px Arial, Helvetica, sans-serif;
color:#7d8a2e;
letter-spacing:1px;
margin:0 0 12px;
border-bottom:1px dotted #c9d787;
}
#contenu h1.large{
	width:850px;
	margin:0 0 12px;
}
#contenu h2{
font:bold 15px Arial, Helvetica, sans-serif;
color:#7d8a2e;
letter-spacing:1px;
margin:0 0 7px;
/*border-bottom:1px dotted #c9d787;*/
}

#contenu p{
font:11px/1.2em Arial, Helvetica, sans-serif;
text-align:left;
color:#666;
margin-bottom:1.2em;
}
#contenu p em{
font-style:normal;
font-weight:bold;
font-size:13px;
line-height:1.3em;
}
#contenu p.legende, span.legende{
font-size:10px;
color:#999;
text-align:center;
}
#contenu p.couleur, span.couleur{
font-weight:bold;
text-align:justify;
color:#999;
}
#contenu ul.couleur, span.couleur{
font-weight:bold;
text-align:justify;
color:#999;
font:11px/1.2em bold Arial, Helvetica, sans-serif;
margin-left:50px;
}
#contenu p.couleur.liensutiles{
font-weight:bold;
text-align:justify;
color:#999;
font:14px/1.8em Arial, Helvetica, sans-serif;
}
#contenu p.couleur2, span.couleur2{
font-weight:bold;
color:#86aa35;
}
#contenu a:link, #contenu a:visited{
font-weight:bold;
text-decoration:underline;
color:#077a2c;
}
#contenu a:hover, #contenu a:active{
text-decoration:none;
color:#86aa35;
}

#contenu .italic{
	font-style:italic;
	font-size:9px;
}
#contenu .blocMiddle span.italic{
	font-style:italic;
	font-size:13px;
	text-align:center;
}
#contenu .blocMiddle span.italic2{
	font-style:italic;
	font-size:9px;
}
#contenu .blocMiddle p{
	text-align:left;
}
#contenu .blocMiddle p.couleur{
	text-align:justify;
}
#contenu .blocMiddle strong.titre{
	font-size:16px;
	color:#7D8A2E;
}
#contenu .blocMiddle strong.titre2{
	font-size:12px;
}
#contenu p.haut{
	text-align:center;
}



/* ***************** MODULE LIVRE D'OR ***************** */

/* ***************** DIVISION EN 2 BLOC  ***************** */

#IDEO_contenu-gauche{
float:left;
width:450px;
padding:10px 20px 0px 15px;
}
#IDEO_contenu-droite{
float:left;
width:350px;
margin:10px 0px 0 10px ;
}

#contenu h3 {
border-bottom:1px solid #000;
color:#000;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-variant:small-caps;
font-weight:bold;
margin-bottom:8px;
padding:2px 0px 2px 2px;
}

#contenu select {
color:#000000;
border:1px solid #CCC;
background-color:#ffffff;
width:152px;
font-family:Arial, Helvetica, sans-serif;
}

#contenu input{
background-color:#ffffff;
border:1px solid #CCC;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
}

#contenu textarea{
background-color:#ffffff;
border:1px solid #CCC;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}





/* ***************** LIVRE D OR ***************** */

#IDEO_form-livredor{
margin-top:7px;
margin-bottom:15px;
float:left;
}

#IDEO_form-livredor input{
width:142px;
}

#IDEO_form-livredor textarea{
width:450px;
}

#IDEO_form-livredor label{
float:left;
width:65px;
}

#IDEO_form-livredor .IDEO_pseudo{
float:left;
margin-right:50px;
}

#IDEO_form-livredor .IDEO_email{
float:left;
/*margin-left:32px;*/
}

#IDEO_form-livredor label.IDEO_commentaire{
width:120px;
}

#contenu #IDEO_form-livredor .IDEO_bouton{
width:60px;
background-color:#CCC;
color:#000;
border:1px solid #333;
font-weight:bold;
height:25px;
font-size:11px;
float:left;
margin-right:10px;
margin-top:11px;
}

#IDEO_form-livredor .IDEO_captcha img{
float:left;
margin-right:10px;
margin-top:7px;
border:1px solid #333;
}

#IDEO_form-livredor .IDEO_captcha input{
width:95px;
float:left;
margin-right:40px;
margin-top:15px;
}

.IDEO_message-livredor{
float:left;
border-bottom:1px dotted #CCC;
margin:10px 0;
width:100%;
}

#contenu .IDEO_message-livredor .couleur{
margin-bottom:7px;
font-size:12px;
}



#contenu #presentation-haut p, #contenu #presentation-bas p{
line-height:16px;
}

.IDEO_visu_centre {
float:left;
margin:0 0 0 21px;
padding:0 7px 1px 0;
background:url(../images/bgvisuphoto.png) bottom right;
}
.IDEO_visu_centre img  {
 margin:0;
  padding:0;
   border:1px solid #CCC;
   }



/* ***************** FIN MODULE LIVRE D'OR ***************** */




/* ***************** MODULE CONTACT ***************** */

#contenu h3 {
/*background-color:#0e5a36;*/
background-color:#8EB039;
border-bottom:1px solid #008847;
border-top:1px solid #008847;
color:#FFF;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-variant:small-caps;
font-weight:bold;
margin-bottom:8px;
padding:2px 0px 2px 2px;
}

/* ***************** DIVISION DU SITE EN 2 ***************** */

#IDEO_contenu-gauche{
float:left;
width:400px;
margin:0 23px 0 7px;
}



#IDEO_contenu-droite{
float:left;
width:390px;
/*margin:47px 0px 0 0 ;*/
margin:10px 0px 0 0 ;
}

#contact #IDEO_contenu-droite{
float:left;
width:330px;
/*margin:47px 0px 0 0 ;*/
margin:10px 0px 0 0 ;
}



/* ***************** STYLE DES FORMULAIRE ***************** */

#contenu select {
color:#000000;
border:1px solid #CCC;
background-color:#ffffff;
width:152px;
font-family:Arial, Helvetica, sans-serif;
}

#contenu input{
background-color:#ffffff;
border:1px solid #CCC;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
}

#contenu textarea{
background-color:#ffffff;
border:1px solid #CCC;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}



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

#contenu #IDEO_contenu-droite #IDEO_encart-acces{
width:230px;
margin:0 auto 20px auto;
text-align:center;
cursor:pointer;
}

#contenu #IDEO_contenu-gauche p.IDEO_intro-contact{
margin-bottom:20px;
float:left;
}

#contenu #IDEO_contenu-gauche #IDEO_form-contact p.IDEO_petit{
margin:15px 0;
}

#contenu  #IDEO_contenu-gauche #IDEO_form-contact h3{
margin-bottom:10px;
margin-top:15px;
}

#IDEO_contenu-gauche #IDEO_form-contact input{
width:150px;
}

#IDEO_contenu-gauche #IDEO_form-contact textarea{
width:150px;
}

#contact #IDEO_contenu-gauche #IDEO_form-contact input{
width:250px;
}

#contact #IDEO_contenu-gauche #IDEO_form-contact textarea{
width:250px;
}




#contenu #IDEO_form-contact .IDEO_bouton{
width:75px;
background-color:#CCC;
color:#000;
border:1px solid #333;
font-weight:bold;
height:25px;
font-size:11px;
float:left;
margin-right:10px;
margin-top:11px;
}

#IDEO_form-contact .IDEO_captcha img{
float:left;
margin-right:15px;
margin-top:7px;
border:1px solid #333;
}

#IDEO_contenu-gauche #IDEO_form-contact .IDEO_captcha input{
width:85px;
float:left;
margin-right:15px;
margin-top:15px;
}

#contenu #IDEO_contenu-gauche #IDEO_form-contact p{
margin:5px 0;
}

#IDEO_contenu-gauche #IDEO_form-contact label, #IDEO_contenu-gauche #IDEO_form-contact label{
width:155px;
float:left;
}

#IDEO_contenu-gauche .IDEO_obligatoire{
color:#a6240a;
}





/* ***************** FIN MODULE CONTACT ***************** */


/***************** STYLE FOOTER *****************/
#footer p{
font:10px/35px Arial, Helvetica, sans-serif;
color:#fff;
text-align:right;
padding:0 35px 0 0;
}
#footer a:link, #footer a:visited{
text-decoration:none;
color:#f4f8ec;
}
#footer a:hover, #footer a:active{
text-decoration:underline;
color:#fff;
}



/****************************** FORMULAIRE DEVIS *********************************/

#IDEO_contenu-gauche {
float:left;
margin:0px 0px 0px 5px;
width:420px;
}




#contenu #IDEO_contenu-droite textarea{
background-color:#ffffff;
border:1px solid #CCC;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}
/* TITRE FORMULAIRE */
#contenu #IDEO_bloc-formulaire h4, #IDEO_contenu-droite h4{
	font:small-caps bold 14px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #CCCCCC;
	padding:0;
	width:100%;
	text-align:left;
	margin:0px 0 15px 0;
	/*color:#4c4c4c;*/
	color:#86AA35;
	float:left;
	}

#contenu #IDEO_contenu-droite p {
	padding:0 5px 0 0;
	}
	
#contenu #IDEO_contenu-droite.marginTop{
	margin-top:10px;
}

/* FOMULAIRE */
#IDEO_bloc-formulaire {
	width:410px;
	float:left;
	margin:0;
	font:normal 11px Arial, Helvetica, sans-serif;
}
#IDEO_bloc-formulaire.bloc-form {
	width:382px;
}


#IDEO_bloc-formulaire table {width:100%;}
#IDEO_bloc-formulaire div {
	margin:0 0 4px 0 !important; margin:0 0 10px 0;
	float:left;
	width:100%;
	}

#IDEO_bloc-formulaire  input, #IDEO_bloc-formulaire  textarea, 
#IDEO_bloc-formulaire select.liste-form, #IDEO_bloc-formulaire .bouton {
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:0 10px 0 2px;
	border:1px solid #CCCCCC;
	background:#FFF;
}

#IDEO_bloc-formulaire input, #IDEO_bloc-formulaire textarea{
	width:170px;
	margin:0;
	border:1px solid #CCCCCC;
	color:#4C4C4C;
	background:#fff;
}

#IDEO_bloc-formulaire textarea.observ {
	height:100px;
}

#IDEO_bloc-formulaire label{
	width:110px;
	color:#4C4C4C;
	float:left;
	text-align:right;
	margin-right:10px;
	font:normal 11px Arial, Helvetica, sans-serif;
}
#IDEO_bloc-formulaire .IDEO_bloc-check span{
	color:#4C4C4C;
	float:left;
	text-align:left;
	font:normal 11px Arial, Helvetica, sans-serif;
}


/* BOUTONS RADIOS */
#IDEO_bloc-formulaire .IDEO_bloc-radio {
	float:left;
	width:200px;
	margin:0 0 10px 0;
}

.IDEO_bloc-radio span.IDEO_label-radio {
	float:left;
	width:85%;
	margin:0 0 3px;
}

.IDEO_bloc-radio span.IDEO_bt-radio {
	float:left;
	clear:left;
	margin:0 0 3px;
	text-align:left;
}
		
#IDEO_bloc-formulaire .IDEO_bloc-radio span.IDEO_bt-radio input{
	border:none;
	width:20px;
	height:10px;
	padding:0;
	vertical-align:middle;
	background:none;
}


/* CHECKBOX */
#IDEO_bloc-formulaire .IDEO_bloc-check {
	float:left;
	/*width:200px;*/
	margin:0 0 10px 0;
}

.IDEO_bloc-check span {
	display:block;
	margin:0 0 1px 0;
	width:100%;
}
		
#IDEO_bloc-formulaire .IDEO_check{
	width:10%;
	border:none;
	margin:0 3px 0 0;
	vertical-align:middle;
	background:none;
}


/* LISTE DEROULANTE */
#IDEO_bloc-formulaire select.IDEO_liste-form{
	width:182px;
	text-align:left;	
	color:#4C4C4C;
	padding:0;
	border:1px solid #CCCCCC;
}
#IDEO_formulaire-gauche select.IDEO_liste-form{
	width:200px;
	text-align:left;	
	color:#4C4C4C;
	padding:0;
	border:1px solid #CCCCCC;
}

/* BOUTON */
#IDEO_bloc-formulaire .IDEO_boutons{
	margin:20px 0 0 90px !important; margin:20px 0 0 30px;
	}

#IDEO_bloc-formulaire .IDEO_bouton{
	width:80px;
	height:auto;
	cursor:pointer;
	margin:0;
	padding:0;
	font-size:10px;background:#CCCCCC none repeat scroll 0%;
border:1px solid #333333;
color:#000000;
}


#IDEO_bloc-formulaire .champRequis{color:red; font-size:9px;}

#IDEO_bloc-formulaire p.capa {
	margin:10px 0 0 90px;
	text-align:left;
	width:220px;
	font:italic 10px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	line-height:12px;
}
#IDEO_bloc-formulaire p.capa.loi {
	width:100%;
	margin:0;
	text-align:left;
}
#IDEO_bloc-formulaire p.capa img{clear:left;}

#IDEO_bloc-formulaire p.nb {
	margin:20px 0 0 0;
	text-align:justify;
	width:100%;
	font:italic 10px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	float:left;
	line-height:12px;
	border-top:1px dotted #ccc;
}


/****************************** FIN FORMULAIRE DEVIS *********************************/

/****************************** FORMULAIRE CONTACT *********************************/

#contact #IDEO_contenu-gauche {
float:left;
margin:0px 0px 0px 5px;
width:470px;
}




#contenu #contact #IDEO_contenu-droite textarea{
background-color:#ffffff;
border:1px solid #CCC;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}
/* TITRE FORMULAIRE */
#contenu #IDEO_bloc-formulaire h4, #IDEO_contenu-droite h4{
	font:small-caps bold 14px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #CCCCCC;
	padding:0;
	width:100%;
	text-align:left;
	margin:0px 0 15px 0;
	/*color:#4c4c4c;*/
	color:#86AA35;
	float:left;
	}

#contenu #IDEO_contenu-droite p {
	padding:0 5px 0 0;
	}
	
#contenu #IDEO_contenu-droite.marginTop{
	margin-top:10px;
}

/* FOMULAIRE */
#IDEO_bloc-formulaire {
	width:410px;
	float:left;
	margin:0;
	font:normal 11px Arial, Helvetica, sans-serif;
}
#IDEO_bloc-formulaire.bloc-form {
	width:382px;
}


#IDEO_bloc-formulaire table {width:100%;}
#IDEO_bloc-formulaire div {
	margin:0 0 4px 0 !important; margin:0 0 10px 0;
	float:left;
	width:100%;
	}

#IDEO_bloc-formulaire  input, #IDEO_bloc-formulaire  textarea, 
#IDEO_bloc-formulaire select.liste-form, #IDEO_bloc-formulaire .bouton {
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:0 10px 0 2px;
	border:1px solid #CCCCCC;
	background:#FFF;
}

#contact #IDEO_bloc-formulaire input, #IDEO_bloc-formulaire textarea{
	width:170px;
	margin:0;
	border:1px solid #CCCCCC;
	color:#4C4C4C;
	background:#fff;
}

#contact #IDEO_bloc-formulaire textarea.observ {
	height:100px;
}

#contact #IDEO_bloc-formulaire label{
	width:110px;
	color:#4C4C4C;
	float:left;
	text-align:right;
	margin-right:10px;
	font:normal 11px Arial, Helvetica, sans-serif;
}
#IDEO_bloc-formulaire .IDEO_bloc-check span{
	color:#4C4C4C;
	float:left;
	text-align:left;
	font:normal 11px Arial, Helvetica, sans-serif;
}


/* BOUTONS RADIOS */
#IDEO_bloc-formulaire .IDEO_bloc-radio {
	float:left;
	width:200px;
	margin:0 0 10px 0;
}

.IDEO_bloc-radio span.IDEO_label-radio {
	float:left;
	width:85%;
	margin:0 0 3px;
}

.IDEO_bloc-radio span.IDEO_bt-radio {
	float:left;
	clear:left;
	margin:0 0 3px;
	text-align:left;
}
		
#IDEO_bloc-formulaire .IDEO_bloc-radio span.IDEO_bt-radio input{
	border:none;
	width:20px;
	height:10px;
	padding:0;
	vertical-align:middle;
	background:none;
}


/* CHECKBOX */
#IDEO_bloc-formulaire .IDEO_bloc-check {
	float:left;
	/*width:200px;*/
	margin:0 0 10px 0;
}

.IDEO_bloc-check span {
	display:block;
	margin:0 0 1px 0;
	width:100%;
}
		
#IDEO_bloc-formulaire .IDEO_check{
	width:10%;
	border:none;
	margin:0 3px 0 0;
	vertical-align:middle;
	background:none;
}


/* LISTE DEROULANTE */
#contact #IDEO_bloc-formulaire select.IDEO_liste-form{
	width:182px;
	text-align:left;	
	color:#4C4C4C;
	padding:0;
	border:1px solid #CCCCCC;
}
#contact #IDEO_formulaire-gauche select.IDEO_liste-form{
	width:250px;
	text-align:left;	
	color:#4C4C4C;
	padding:0;
	border:1px solid #CCCCCC;
}

/* BOUTON */
#IDEO_bloc-formulaire .IDEO_boutons{
	margin:20px 0 0 90px !important; margin:20px 0 0 30px;
	}

#IDEO_bloc-formulaire .IDEO_bouton{
	width:80px;
	height:auto;
	cursor:pointer;
	margin:0;
	padding:0;
	font-size:10px;background:#CCCCCC none repeat scroll 0%;
border:1px solid #333333;
color:#000000;
}


#IDEO_bloc-formulaire .champRequis{color:red; font-size:9px;}

#IDEO_bloc-formulaire p.capa {
	margin:10px 0 0 90px;
	text-align:left;
	width:220px;
	font:italic 10px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	line-height:12px;
}

#IDEO_bloc-formulaire p.capa img{clear:left;}

#IDEO_bloc-formulaire p.nb {
	margin:20px 0 0 0;
	text-align:justify;
	width:100%;
	font:italic 10px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	float:left;
	line-height:12px;
	border-top:1px dotted #ccc;
}


/****************************** FIN FORMULAIRE CONTACT *********************************/


/****************************page lien administrable*************************/

.lien{
float:left;
width:760px;
margin-bottom:10px;
margin-left:20px;
border:1px solid #088932;}

.lien .visuel{
float:left;
width:180px;
margin-right:5px;
margin-bottom:5px;
}

#contenu .encartLarge .designation{
border-left:1px solid #C9D787;
width:460px;
border-right:1px solid #C9D787;
font-weight:bold;
float:left;
padding-bottom:5px;
}
#contenu .encartLarge .designation p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#088630;
}

#contenu .encartLarge .departement{
border-left:1px solid #C9D787;
width:110px;
font-weight:bold;
float:left;
padding-bottom:5px;
}
#contenu .encartLarge .departement p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#088630;
}

#contenu .encartLarge .cat{
border-left:1px solid #C9D787;
width:280px;
border-right:1px solid #C9D787;
font-weight:bold;
margin-bottom:3px;
float:left;
}


#contenu .encartLarge .cat p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#088630;
}


#contenu .encartLarge .commune{
border-left:1px solid #C9D787;
width:280px;
font-weight:bold;
float:left;
margin-bottom:3px;
}
#contenu .encartLarge .commune p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#088630;
}

#contenu .encartLarge .lien p.adresse{
text-align:right;
border-top:1px dotted #C9D787;
padding-top:3px;}

#contenu .encartLarge select{
border:1px solid #CCCCCC;
color:#4C4C4C;
padding:0;
text-align:left;
width:250px;
}



	
#contenu .encartLarge  #pagination{
	width:500px;
	float:left;
	height:33px;
	text-align:center;
	margin-top:20px;
	margin-left:150px;
	margin-bottom:70px !important;
}

#contenu .encartLarge  #pagination p{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left;
	width:300px;

}


#contenu .encartLarge  #pagination  p.prev {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:100px;
margin-top:0px;
z-index:800;
float:left;
cursor:pointer;
}

.vide{
width:500px;
line-height:1px;}

#contenu .encartLarge #pagination p.next {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:100px;
margin-top:0px;
z-index:800;
float: right;
cursor:pointer;
	
}


