*{
  padding:0;
  margin: 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
.logoanglais {
	background:url("images/top_eng.jpg") #440202 no-repeat !important;
}
a{
	border:none;
}
#main,#main_droite,#main_droite_large{
  margin-left: auto;
  margin-right: auto;
  width: 990px;
  text-align: left;
  background: url(images/fond_main.gif) repeat-y;
}
#main_droite{
  background: url(images/fond_main_droite.gif) repeat-y;
}
#main_droite_large{
  background: url(images/fond_main_droite_large.gif) repeat-y;
}
#main #contenu,#main_droite #contenu{
  width:auto;
  background-color: #FFFFFF;
}
#main_droite_large #contenu{
  width: auto;
  background-color:#440202;
}
#main_droite #contenu,#main_droite_large #contenu{
  float:right;
}

#main #haut{
  width:797px;
  height: 167px;
  background:url("images/top.jpg") #440202 no-repeat;
}
#main #haut img{
  border:none;
  margin:5px 0px 12px 15px;
  display: block;
}

#main #haut #actu_haut{
  float: right;
  margin:20px 40px 0px 0px;
  height: 65px;
  width: 106px;;
}
#main #haut #news_haut{
  float: right;
  margin:20px 40px 0px 0px;
  height: 65px;
  width: 106px;;
}
#main_droite #haut{
  width:720px;
  height: 167px;
  background:url("images/top_logo.jpg") #440202 no-repeat;
  background-position: center 15px;
}
#main_droite_large #haut{
  width:867px;
  height: 167px;
  background:url("images/top_logo.jpg") #440202 no-repeat;
  background-position: center 15px;
}

#main #menu_top{
  float:left;
  text-align: center;
  width:797px;
  font-size: 15px;
  clear: both;
  background:url("images/menu.jpg") #440202 no-repeat;
}

#main_droite #menu_top,#main_droite_large #menu_top{
  float:right;
  text-align: center;
  width:100%;
  font-size: 15px;
  clear: both;
  background-color: white;
}

#main #menu_top ul,#main_droite #menu_top ul, #main_droite_large #menu_top ul{
  width:530px;
  display: inline;
  height: 29px;
}

#main #menu_top ul li{
  display:inline;
  height:29px;
  margin:0 24px 0 24px;
}
#main_droite #menu_top ul li{
  display:inline;
  height:29px;
  margin:0 20px 0 20px;
}
#main_droite_large #menu_top ul li{
  display:inline;
  height:29px;
  margin:0 20px 0 20px;
}


#menu_top ul li a{
  font-weight:bold;
  display:inline-block;
  height:27px;
  border-bottom:none;
  text-decoration: none;
  color:#621a1e;
}

#main_droite_large #menu_top{
  border-bottom:10px solid #621A1E;
}
#menu_top ul li hover,#menu_top ul li #selected{
  height:20px;
  border-bottom:7px solid #621a1e;
  color:#621a1e;
}


#bas_colonne_droite,#bas_colonne_gauche{
  clear:both;
  height: 22px;
  background-color: #621a1e;
  font-size: 10px;
  height: 12px;
  color:#FFFFFF;
  padding-bottom: 2px;
  text-align: center;
  padding-right: 193px;
}
#bas_colonne_droite{
  text-align: right;
  padding-right:20px;
}

#bas_colonne_droite #fnaim,#bas_colonne_gauche #fnaim{
  margin-left:50px;
}
#bas_colonne_droite a:hover,#bas_colonne_gauche a:hover{
  text-decoration: underline;
}
#bas_colonne_droite a,#bas_colonne_gauche a{
  color:white;
  text-decoration: none;
  }
#bas_colonne_droite center,#bas_colonne_gauche center{
 color:#b6666b; 
 padding-top:5px;
  padding-bottom:5px;}
#bas_colonne_droite center a,#bas_colonne_gauche center  a{  

 color:#b6666b;
 text-decoration:underline;
 }
 #bas_colonne_droite center a:hover,#bas_colonne_gauche center  a:hover{  

 color:#621a1e;
 text-decoration:underline;
 }
  
#main #contenu{
  float: left;
  width:797px;
}
#main_droite #contenu{
  float: left;
  width: 720px;
}
#main_droite_large #contenu{
  float: left;
  width: 867px;
}
#droite{
  padding:0;
  padding-top:375px;
  float: right;
  margin:0px;
  width:193px;
  background: url("images/droite.jpg") no-repeat #621a1e;
}

#gauche{
  padding:0;
  float: left;
  margin:0px;
  width:auto;
}

#droite ul{
  padding:0;
  padding-right:32px;
  font-weight:bold;
  text-align:right;
  list-style: none;
  font-size: 13px;
  margin: 0;
  color :#e6d1b2
}
#droite a{
  color :#e6d1b2;text-decoration: none;
}
#droite a:hover{
  color :#e6d1b2;text-decoration: underline;
}
#droite ul li{
   margin: 0 0 25px 0;
   padding: 0;
}
/*-------------------------------------------------Pages statiques-----------------------------------------------------------*/
#photos
{
  background-color: #FFFFFF;
  height: 183px;
  clear: both;
}

#photos img{
  float:left;
  margin: 0;
}
#photos #groupe_2{
  margin-left:1px;
  margin-right:1px;
}

#texte{
  width:690px;
  margin:0;
  color:#440202;
  font-size: 12px;
  padding: 45px 53px 18px 53px;
}
#accueil #texte p,#construction #texte p,#immobilier #texte p,#services #texte p{
  margin: 0 0 27px 0;
}

#texte a{
	text-decoration:none;
	color:#440202;
	
}
/*-------------------------------------------------index.php (accueil)-------------------------------------------------------*/
#accueil{
  clear: both;
}

#accueil.fr{
  background: url("images/eco.jpg") no-repeat #ffffff 650px 280px;
}

#accueil.eng{
  background: url("images/eco_eng.jpg") no-repeat #ffffff 650px 280px;
}

#accueil #experience{
  text-align: center;
  font-weight: bold;
  margin : 30px 0 20px 0;
}

/*-------------------------------------------------construction.php-------------------------------------------------------*/
#construction #liens{
  margin-top: 18px;
  height: 30px;

}

#construction #lien_gauche{

  float:left;
}

#construction #lien_droite{
  margin-right:0;
  float:right;
}

#construction #lien_gauche a, #construction #lien_droite a{
  font-weight:bold;
  color:#440202;
  font-size: 15px;
  text-decoration: none;
  display:block;
  padding-bottom:3px;
  border-bottom: 4px solid #440202;
  margin-bottom:16px;
}
/*-------------------------------------------------imobilier.php-------------------------------------------------------*/



#immobilier  #texte .liens a{
  font-weight:bold;
  color:#440202;
  font-size: 15px;
  text-decoration: none;
  ;
  padding-bottom:3px;
  border-bottom: 4px solid #440202;
}

#immobilier #texte .liens{
  margin:-20px 0 10px 0 ;
  padding:0;
  text-align: right;
}

/*-------------------------------------------------services.php-------------------------------------------------------*/


#services  #texte .liens a{
  font-weight:bold;
  color:#440202;
  font-size: 15px;
  text-decoration: none;
  ;
  padding-bottom:3px;
  border-bottom: 4px solid #440202;
}

#services #texte .liens{
  margin:-20px 0 10px 0 ;
  padding:0;
  text-align: right;
}




/*-------------------------------------------------contact.php-------------------------------------------------------*/
#contact{
  color:#761226;
  font-weight:bold;
  font-size: 12px;
  clear:both;
  width:797px;
}
#droite_contact{
  padding:0;
  padding-top:375px;
  float: right;
  margin:0px;
  width:193px;
  background: url("images/contact_droite.jpg") no-repeat #621a1e;
  height: 335px;
}
#contact #message_retour{
  height: 200px;
  padding-top:100px;
  text-align: center;
}



#contact #form{
  padding: 35px 0 0 35px;
}
#contact #form #champs li{
  list-style: none;
  padding: 0 0 15px 0;
  height: 15px;
  width: 500px;
}
#contact #form #champs{
  float:left;
}
#contact #form #champs .input_gauche{
  border:2px #440202 solid;
  float: left;
  width: 165px;
}
#contact #form #champs .input_droite{
  border:2px #440202 solid;
  float: left;
  width: 150px;
  margin-right: 5px;
  display: inline;
}
#contact #form #champs .label_gauche{
  float:left;
  width: 85px;
  margin-right: 5px;
}
#contact #form #champs .label_droite{
  float:left;
  margin: 0 5px 0 5px;
  display:inline;
  width: 70px;
}
#contact #form #message{
  float:left;
  width: 255px;
}
#contact #form #message textarea{
  background-color: #c0a29b;
  border: none;
  margin: 0;
  height: 140px;
  width: 245px;
  overflow: auto;
  font-size: 12px;
  font-weight: bold;
  color:#761226;
  padding: 5px 5px 0px 5px;
}
#contact #form #message #envoyer{
  margin:0;
  border:none;
  width: 255px;
  background-color: #621a1e;
  color:#e6d1b2;
  font-weight: bold;
}

#contact #form #message #envoyer:hover{
  cursor: pointer;
}
#contact #form hr{
  clear:both;
  visibility: hidden;;
}
#contact #liens{
  margin-top:65px;
  text-align: center;
}
#contact #liens #span_1,#contact #liens #span_2,#contact #liens #span_3{
  width:200px;
  display: inline-block;
  vertical-align: top;
  color: #761226;

}
#contact #liens #lien_2{
  margin:  0 45px 0 45px;
}
#contact #liens  #emails a{
  color:#761226;
}
#contact #liens  #emails #span_2{
  margin:  0 45px 0 45px;
}
#droite_contact p{
  text-align: right;
  padding-right: 15px;
  color:#e6d1b2;
  font-size: 12px;
  letter-spacing: -1px;
  margin-bottom: 13px;
}
#droite_contact strong{
  font-size:15px;
}
#droite_contact .coordonnees_2{
  font-weight: bold;
}
#droite_contact .coordonnees_2 a{
  color:#e6d1b2;
  text-decoration: none;
}
#droite_contact.coordonnees_2 a:hover{
  color:#e6d1b2;
  text-decoration: underline;
}
/*-------------------------------------------------acces.php-------------------------------------------------------*/
#acces{
  width: 797px;

}
#droite_acces{
  padding:0;
  padding-top:400px;
  float: right;
  margin:0px;
  width:193px;
  background: #621a1e url(images/droite.jpg) no-repeat scroll left top;

}
#droite_acces p{
  text-align: right;
  padding-right: 15px;
  color:#e6d1b2;
  font-size: 12px;
  letter-spacing: -1px;
  margin-bottom: 13px;
}
#droite_acces strong{
  font-size:15px;
}
#droite_acces .coordonnees_2{
  font-weight: bold;
}
#droite_acces .coordonnees_2 a{
  color:#e6d1b2;
  text-decoration: none;
}
#droite_acces .coordonnees_2 a:hover{
  color:#e6d1b2;
  text-decoration: underline;
}
#acces #plan{
  margin: 10px 0 0 30px;
  float:left;
}
#acces img {
	float: left;
}
#acces #informations{
  margin-top:73px;
  font-size:12px;
  text-align:right;
  width: 275px;
  height:365px;
  float: right;
  padding-right:29px;
}
#acces #informations H1{
  color:#a22528;
  font-size: 13px;
  margin-bottom:14px;
}
#acces #informations p {
  margin-bottom: 25px;
}

/*-------------------------------------------------liste-annonces.php-------------------------------------------------------*/
#liste_annonces{
  clear:both;
  width:700px;
  background-color: white;
  padding:0;
  margin:0;
  padding:20px 0 0 20px;
  border-top: 10px solid #621a1e;
}
#gauche #form_recherche{
  background:url(images/titre_catalogue.jpg) no-repeat 40px 20px;
  padding-top:225px;
  color:#e6d1b2;
  font-size: 12px;
  width:270px;
}
#gauche #form_recherche form{
  padding-top:4px;
  background-color: #380000;
}
#gauche #form_recherche form H2{
  padding: 3px 0 3px 15px;
  background-color:#440202;
  font-size: 12px;
}

#gauche #form_recherche form #submit_recherche input{
  background-color:#440202;
  font-size: 12px;
  width: 100%;
  border:1px solid #E6D1B2;
  color:#E6D1B2;
  margin-bottom:5px;
}



#gauche #form_recherche form li{
  padding-left: 15px;
  padding-right:12px;
  list-style: none;
}
#gauche #form_recherche #coordonnees{
  padding-left:25px;
  margin-top: 120px;
  padding-bottom: 60px;
}
#gauche #form_recherche label{
  width: 122px;
  display: inline-block;
  }
#gauche #form_recherche input,#gauche #form_recherche select{
  width: 100px;
}
#gauche #form_recherche li{
  margin-bottom:8px;
}
#gauche #form_recherche #submit_recherche{
  text-align: center;
}
#gauche #form_recherche #coordonnees p{
  margin-bottom: 11px;
  font-size: 11px;
  font-weight: bold;
}
#gauche #form_recherche #coordonnees p a{
  color:#E6D1B2;
  text-decoration: none;
}
#gauche #form_recherche #coordonnees p a:hover{
  text-decoration: underline;
}

#gauche #form_recherche .nb_pieces{
  width: auto;
}

#liste_annonces #liste{
  margin:0;padding:0;
  list-style-position:inside;
  list-style: none;
}

#liste_annonces #liste .annonce{
  width:670px;
  border:2px solid #621a1e;
  margin: 0 0 15px 0;
  padding:3px;
}
#liste_annonces #liste .annonce .photo{
  width:168px;
  border:1px solid #621a1e;
  float:left;
  border:none;
  text-align: center;
  background-color: #E6D1B2;
}
#liste_annonces #liste .annonce .photo img{
	height: 128px;
	border:1px solid #621a1e;
	  display: block;
	  border:none;
	  background-color: #E6D1B2;
	  margin:0 auto;
	  
}
#liste_annonces #liste .annonce .description{
  font-size:12px;
  float:left;
  width: 465px;
  padding:0 15px 0 12px;
  height: 128px;
  list-style: none;
}
#liste_annonces #liste .annonce hr{
  visibility:hidden;
  margin:0;
  padding:0;
  border:none;
  clear: both;
}

#liste_annonces #liste .annonce .description .lien{
  float:right;
  padding: 0 0 3px  5px;
  border-left:13px solid #621a1e;
  display:inline-block;
  height:12px;
  font-size: 12px;
  color:#621a1e;

}
#liste_annonces #liste .annonce .description ul{
  float:none;
  list-style: none;
  list-style-position:outside;
  padding:0;
}
#liste_annonces #liste .annonce .description ul li span{
  float:left;
}
#liste_annonces #liste .annonce .description ul,#liste_annonces #liste .annonce .description ul li{
  padding: 0;
}
#liste_annonces #liste .annonce .description{
  color:#621a1e;
}
#liste_annonces #liste .annonce .description a{/*le titre*/
  color:#621a1e;
  font-size: 13px;
  font-weight: bold;
}
#liste_annonces #liste .annonce .description .desc{
  margin-top:12px;
  height: 60px;
}


#liste_annonces #pages{
  font-size:11px;
  height: 30px;
}


#liste_annonces #pages a{
  color:#621a1e;
  text-decoration: none;
}
#liste_annonces #pages a:hover{
  text-decoration: underline;
}
#liste_annonces #pages #prec,#liste_annonces #pages #liste_pages,#liste_annonces #pages #suiv{
  float:left;
  height:15px;
}
#liste_annonces #pages #liste_pages{
  width: 380px;
  text-align: center;
}
#liste_annonces #pages #prec ,#liste_annonces #pages #suiv{
  width: 150px;
}
#liste_annonces #pages #prec a{
  display:block;
  padding-left:20px;
  height:15px;
  background: url(images/catalogue_precedente.gif) no-repeat;
}
#liste_annonces #pages #suiv a{
  text-align:right;
  display:block;
  height:15px;
  padding-right:20px;
  background: url(images/catalogue_suivante.gif) no-repeat right;
}

/*-----------------------------------------------------------------liste-programmes-----------------------------------------------------------------------*/
#gauche #liste_programme{
  background:url(images/titre_programme_neuf.jpg) no-repeat top left;
  padding-top:225px;
  color:#e6d1b2;
  font-size: 12px;
  width:270px;
  text-align: center;
}

#gauche #liste_programme #voir_realisations{
	margin: 150px 0 0 0;
	border: none;
}

#liste_programmes{
  clear:both;
  width:700px;
  background-color: white;
  padding:0;
  margin:0;
  padding:20px 0 0 20px;
  border-top: 10px solid #621a1e;
}

#liste_programmes #liste{
  margin:0;padding:0;
  list-style-position:inside;
  list-style: none;
}

#liste_programmes #liste .programme, #liste_programmes #liste .programme_laurainne{
  width:670px;
  border:2px solid #621a1e;
  margin: 0 0 15px 0;
  padding:3px;
}
#liste_programmes #liste .programme_laurainne{
  margin-top:55px;
}


.liste_programme_laurainne{
  float:right;
  background-color:green;
  height: 113px;
  width: 133px;
  position: relative;
  top:-52px;
  right:32px;
  background: url(images/programme_neuf_pastille.jpg) no-repeat;
}

.programme_laurainne{
  margin-top: 48px;
}
#liste_programmes #liste .programme .photo, #liste_programmes #liste .programme_laurainne .photo{
  width:168px;
border:1px solid #621a1e;
  float:left;
  border:none;
  background-color: #E6D1B2;
}
#liste_programmes #liste .programme .description,#liste_programmes #liste .programme_laurainne .description{
  font-size:12px;
  float:left;
  width: 465px;
  padding:0 15px 0 12px;
  height: 128px;
  list-style: none;
}
#liste_programmes #liste .programme .description h1,#liste_programmes #liste .programme_laurainne .description H1{
  font-size: 12px;
}
#liste_programmes #liste .programme_laurainne .description{
  width:315px;
  float:left;
}

#liste_programmes #liste .programme hr,#liste_programmes #liste .programme_laurainne hr{
  visibility:hidden;
  margin:0;
  padding:0;
  border:none;
  clear: both;
}

#liste_programmes #liste .programme .description .lien, #liste_programmes #liste .programme_laurainne .lien{
  float:right;
  padding: 0 0 3px  5px;
  border-left:13px solid #621a1e;
  display:inline-block;
  height:12px;
  font-size: 12px;
  color:#621a1e;

}
#liste_programmes #liste .programme_laurainne .lien{
  font-weight: bold;
  margin-right: 28px;
}
#liste_programmes #liste .programme .description ul, #liste_programmes #liste .programme_laurainne .description ul{
  float:none;;
  list-style: none;
  list-style-position:outside;
  padding:0;
}
#liste_programmes #liste .programme .description ul li span, #liste_programmes #liste .programme_laurainne .description ul li span{
  float:left;
}
#liste_programmes #liste .programme .description ul,#liste_programmes #liste .programme_laurainne .description ul li{
  padding: 0;
}
#liste_programmes #liste .programme .description, #liste_programmes #liste .programme_laurainne .description{
  color:#621a1e;
}
#liste_programmes #liste .programme .description a , #liste_programmes #liste .programme_laurainne .description a{/*le titre*/
  color:#621a1e;
  font-size: 13px;
  font-weight: bold;
}
#liste_programmes #liste .programme .description .desc, #liste_programmes #liste .programme_laurainne .description .desc{
  margin-top:12px;
  height: 60px;
}


#liste_programmes #pages{
  font-size:11px;
  height: 30px;
}


#liste_programmes #pages a{
  color:#621a1e;
  text-decoration: none;
}
#liste_programmes #pages a:hover{
  text-decoration: underline;
}
#liste_programmes #pages #prec,#liste_programmes #pages #liste_pages,#liste_programmes #pages #suiv{
  float:left;
  height:15px;
}
#liste_programmes #pages #liste_pages{
  width: 380px;
  text-align: center;
}
#liste_programmes #pages #prec ,#liste_programmes #pages #suiv{
  width: 150px;
}
#liste_programmes #pages #prec a{
  display:block;
  padding-left:20px;
  height:15px;
  background: url(images/catalogue_precedente.gif) no-repeat;
}
#liste_programmes #pages #suiv a{
  text-align:right;
  display:block;
  height:15px;
  padding-right:20px;
  background: url(images/catalogue_suivante.gif) no-repeat right;
}
/*-----------------------------------------------réalisations--------------------------------------*/
/*herite de beaucoup de proprietes de liste programme*/

#gauche #liste_realisation{
  background:url(images/titre_realisations.jpg) no-repeat top left;
  padding-top:225px;
  color:#e6d1b2;
  font-size: 12px;
  width:270px;
  height:300px;
  text-align: center;
}

#liste_programmes #liste_realisations .realisation,#liste_programmes #liste_realisations .realisation_2{
  list-style: none;
}
#liste_programmes #liste_realisations .realisation h1{
  font-size:13px ;
  color:#e6d1b2;
  background-color: #621a1e;
  height: 15px;
  padding: 5px 0 5px 10px;
  width: 540px;
 }
#liste_programmes #liste_realisations .realisation .photos_realisation{
	height:128px;
	margin:5px 0 20px 0;
	padding:4px;
  border: 2px solid #621a1e;
  text-align: center;
  	width:538px;
  	float:left;
}
#liste_programmes #liste_realisations .realisation .photos_realisation img{
	width: 168px;
	border:1px solid #621a1e;
	margin: 0;
	padding: 0;
}
#liste_programmes #liste_realisations .realisation .photos_realisation .no_photo{
	width: auto;
	height: auto;
	margin-top: 25px;
}

#liste_programmes #liste_realisations .realisation_2 h1{
  font-size:13px ;
  color:#e6d1b2;
  background-color: #621a1e;
  height: 15px;
  padding: 5px 0 5px 10px;
  width: 365px;
 }
#liste_programmes #liste_realisations .realisation_2 .photos_realisation_2{
	height:128px;
	margin:5px 0 10px 0;
	padding:4px;
  border: 2px solid #621a1e;
  text-align: center;
  	width:360px;
  	float:left;
}
#liste_programmes #liste_realisations .realisation_2 .photos_realisation_2 img{
	width: 168px;
	border:1px solid #621a1e;
	margin: 0;
	padding: 0;
}
#liste_programmes #liste_realisations .realisation_2 .photos_realisation_2 .no_photo{
	width: auto;
	height: auto;
	margin-top: 25px;
}
#liste_programmes #liste_realisations .pastille{
	float:right;

}
#liste_programmes #liste_realisations hr{
visibility:hidden;
clear: both;
}
/*------------------------------------------------annonce.php--------------------------------------*/

#gauche #detail_bien{
  width:123px;
  background-color: yellow;
  height: 300px;
  background:url(images/titre_detail.jpg) 33px 20px no-repeat;
}

#annonce{
  clear:both;
  padding:13px 20px 15px 37px;

}
#annonce #liens a, #annonce #liens {
  padding: 15px 0 0 0;
  font-size:11px;
  color:#e6d1b2;
  font-weight:bold;
  text-align: center;
}
#bloc_annonce{
  background-color: #FFFFFF;
  padding: 12px;
}
#bloc_annonce #photos_annonce{
  text-align:center;
  width:280px;
  float: left;
}


#bloc_annonce #photos_annonce #autres_photos img{
  border: none;
  height: 55px;
  width: 76px;
}
#bloc_annonce #photos_annonce #autres_photos #photos_suivantes img,#bloc_annonce #photos_annonce #autres_photos #photos_precedentes img{
	height: 15px;width: 17px;
}
#bloc_annonce #photos_annonce #autres_photos ul {
  text-align: center;
  width: 280px;
  margin-left:auto;
  margin-right:auto;
}
#bloc_annonce #photos_annonce #autres_photos ul li{
  float:left;
  border:none;
  list-style: none;

}
#bloc_annonce #photos_annonce #autres_photos .hidden{
  display: none;

}
#bloc_annonce #photos_annonce #autres_photos .visible{

}
#bloc_annonce #photos_annonce #autres_photos #photos_suivantes{float:right;
}
#bloc_annonce #photos_annonce #autres_photos #photos_precedentes{float:left;
}
#bloc_annonce H1{
  font-size: 14px;
  color:#621a1e;
  font-weight: bold;
  border-bottom: 3px solid #621a1e;
  padding-bottom: 8px;
  margin-bottom: 9px;
}
#bloc_annonce H1 span{
  float: left;
}
#bloc_annonce H1 #prix{
  width:170px;
  float:right;
}
#bloc_annonce #description {
  float:left;
  width:498px;
  background-color: transparent;
  padding: 8px;
  padding-right: 0;
}

#bloc_annonce #description a{
	font-size: 12px;
  color:#621a1e;

}

#bloc_annonce #description #champs{
  color:#621a1e;
  list-style: none;
  font-weight: bold;
  font-size: 13px;
}

#bloc_annonce #description #champs #reference{
  text-align: right;

}
#bloc_annonce #description #champs #reference span{
  width: 170px;
  text-align:left;
  display: inline-block;
}


#bloc_annonce #texte{
  padding: 0;
  width:490px;
  color:#621a1e;
  margin-top:35px;
}




#bloc_annonce hr{
  clear: both;
  height: 1px;
  margin: -0.5em 0;
  padding: 0;
  color: #F00;
  background-color: #F00;
  border: 0;
  visibility: hidden;
}


#photos_annonce #photo_principale{
  width:276px;
  border: 2px solid #621a1e;

}
#bloc_annonce #description_programme {
  float:left;
  width:498px;
  background-color: transparent;
  padding: 8px;
  padding-right: 0;
}
#bloc_annonce #description_programme #texte{
	padding: 0;
	margin: 0;
}
/*--------------------------------------------------------alerte-email.php--------------------------------------------------------*/

#gauche #votre_recherche{
  width:123px;
  background-color: yellow;
  height: 300px;
  background:url(images/titre_votre_recherche.jpg) 33px 20px no-repeat;
}
#alerte_email{
background:url(images/recherche_main.jpg) bottom right no-repeat;
  color:#e6d1b2;
  padding:38px 11px 20px 11px;
  clear: both;
  font-size: 12px;
}
#alerte_email p{
	clear: both;
	margin-bottom: 5px;
	height: 20px;
}

#alerte_email .commentaire{
	clear: both;

	height:100px;
}




#alerte_email H2{
  color:#e6d1b2;
  font-size:13px;
  font-weight: bold;
  clear: both;
  margin:15px 0 10px 0;
}
#alerte_email input,#alerte_email textarea,#alerte_email select {
	float: left;

}

#alerte_email TEXTAREA{
width: 355px;
}
#alerte_email .label_gauche{
	width: 215px;

	float: left;
	text-align: right;
}
#alerte_email .label_droite
{
	width: 40px;
	text-align:center;
	float: left;

}
#alerte_email .label_coordonnees_gauche{
	width:110px;
	float: left;
	text-align: right;
}
#alerte_email .label_coordonnees_droite{
	float: left;

}
#alerte_email #submit{
	width: 115px;
	background-color:#621A1E ;
	margin-left: 400px;;
border:#E6D1B2 solid 1px;
	float:left;
	color: #E6D1B2;
}
/*-------------------------------------------------------------coup-de-coeur.php------------------------------------------------------------------*/


#gauche #titre_cdc,#gauche #titre_cdc_chalet{
  width:123px;

  height:650px;
  background:url(images/gauche_cdc.png) bottom no-repeat;
}
#gauche #titre_cdc_chalet{
  background: url(images/gauche_cdc_chalet.jpg) bottom no-repeat #681E20;
}

#gauche #titre_cdc #image_cdc,#gauche #titre_cdc_chalet #image_cdc{
  margin: 45px auto auto 45px;
}
#cdc,#cdc_chalet{
  height:446px;
  background:url(images/fond_cdc.jpg) bottom left no-repeat #481311;
  clear: both;
}
#cdc_chalet{
  background:url(images/fond_cdc_chalet.jpg) bottom left no-repeat #481311;
}
#cdc img,#cdc_chalet img{
  border: none;
}
#cdc #bloc_cdc,#cdc_chalet #bloc_cdc{
  float:left;
  margin: 32px 0 0 215px;
  display:inline;
}
#cdc #description,#cdc_chalet #description{
  float:left;
  padding: 3px;
}
#cdc #description #texte_cdc,#cdc_chalet #description #texte_cdc{
  font-size:12px;
  width: 225px;
  margin: 0;
  padding: 10px;
  padding-left: 35px;
  color:#EBD8B8;
}
#cdc #photos_cdc,#cdc_chalet #photos_cdc{
  text-align:center;
  float:left;
  width: 270px;
}
#cdc #photos_cdc #div_photo_principale,#cdc_chalet #photos_cdc #div_photo_principale{
  clear:both;
}
#cdc H1,#cdc_chalet H1,#cdc H1 a,#cdc_chalet H1 a{
  height:27px;
  text-align:center;
  width: 270px;
  color:#ebd8b8;
  font-size: 13px;
  text-decoration: none;
}

#cdc H1 a:hover,#cdc_chalet H1 a:hover{
	 text-decoration: underline;
}

#cdc #photos_suivantes,#cdc_chalet #photos_suivantes{
  float:right;
}
#cdc #photos_precedentes,#cdc_chalet #photos_precedentes{
  float:left;
}
#bloc_cdc #photos_cdc #autres_photos .hidden,#cdc_chalet #photos_cdc #autres_photos .hidden{
  display: none;

}
#bloc_cdc #photos_cdc #autres_photos .visible,#cdc_chalet photos_cdc #autres_photos .visible{

}
#bloc_cdc #photos_cdc #autres_photos,#cdc_chalet #photos_cdc #autres_photos{
  text-align: center;
}
/*------------------------------------Mentions--------------------------------*/
#mentions{
	clear: both;
	color: #E6D1B2;
	padding: 20px;
	font-size: 12px;
}

#gauche #titre_mentions_legales{
  width:123px;

  height: 300px;
  background:url(images/titre_mentions_legales.jpg) 33px 20px no-repeat;
}




#zoom_pic{
	text-align: center;
}
#zoom_nav{
	float: left;
	display: inline;
	width: 600px;
	margin-top: 5px;
}
#zoom_nav a#prec{
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	float: left;
	text-decoration: none;
	color: #033869;
	margin: 2px 0 0 5px;
}
#zoom_nav a#suiv{
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	float: right;
	text-decoration: none;
	color: #033869;
	margin: 2px 5px 0 0;
}

#close{
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-left:155px;
	text-decoration: none;
	color: #033869;
}






#coord_droite p{
  text-align: right;
  padding-right: 15px;
  color:#e6d1b2;
  font-size: 12px;
  letter-spacing: -1px;
  margin-bottom: 13px;
}
#coord_droite strong{
  font-size:15px;
}
#coord_droite .coordonnees_2{
  font-weight: bold;
}
#coord_droite .coordonnees_2 a{
  color:#e6d1b2;
  text-decoration: none;
}
#coord_droite.coordonnees_2 a:hover{
  color:#e6d1b2;
  text-decoration: underline;
}

#form_ami{
	color:#E6D1B2;
}
#form_ami label{
	width: 290px;
	display: inline-block;
}

#h1actu {
	margin-bottom: 25px;
}

.lienactu {
	float: left;
	display: block;
	width: 600px;
	margin: 2px 0px 2px 20px;
}

.titreactu {
	float: left;
	display: block;
	width: 630px;
	margin: 15px 0px 10px 0px;
	border-top: #621A1E 2px solid;
	padding: 10px 0px 0px 10px;
	font-weight: normal;
}

.titreactu span {
	font-size: 10px;
	font-style: italic;
}

.lienactu span {
	font-size: 10px;
}

.contenuactu {
	margin: 10px 0px 0px 25px !important;
	text-align: justify;
	width: 570px;
	float: left;
}

.docactu {
	float: right;
	margin: 10px;
}

.actu {
	margin: 10px 0px 15px 0px;
	width: 630px;
}
