/* CSS Document */

#colonne_gauche{
	width:260px;
	background-color:#FFFFFF;
	padding-bottom:15px;
	float:left;	
}

#colonne_gauche #inter{
	width:260px;
	background-color:#7BBD4F;
	float:left;
	margin-bottom:20px;
	display:block;
}

#colonne_gauche #inter_bas img{
	width:260px;
	background-color:#7BBD4F;
	float:left;
	margin:30px 0px 20px 0px;
	display:block;
}

#colonne_droite{
	width:675px;
	margin-left:15px;
	background-color:#EFEFEF;
	float:left;
	padding-bottom:10px;
}

#colonne_droite #inter{
	width:655px;
	margin:10px 10px 0px 10px;
	background-color:#FFFFFF;
	float:left;
	padding-bottom:5px;
}

table,tbody,input,img,ul,li{ margin:0px; }

#colonne_gauche .blanc_gauche{
	with:120px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:1px;
	float:left;	
}

#colonne_gauche .blanc{
	width:230px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:1px;
	float:left;	
}

#colonne_gauche #zone_1{
	background-color:#80C7EE;
	width:235px;
	_width:233px;
	padding:5px;
	margin:10px 0px 0px 7px;
	_margin:10px 0px 0px 4px;
	float:left;
}
#colonne_gauche #zone_2{
	background-color:#80C7EE;
	width:235px;
	_width:233px;
	padding:5px;
	margin:10px 0px 0px 7px;
	_margin:10px 0px 0px 4px;
	float:left;
}
#colonne_gauche #zone_3{
	background-color:#80C7EE;
	width:235px;
	_width:233px;
	padding:5px;
	margin:10px 0px 0px 7px;
	_margin:10px 0px 0px 4px;
	float:left;
}

#colonne_gauche #zone_5{
	background-color:#80C7EE;
	width:235px;
	_width:233px;
	padding:5px;
	margin:10px 0px 0px 7px;
	_margin:10px 0px 0px 4px;
	float:left;
}

#colonne_gauche #zone_1 #gauche{
	width:105px;
	height:40px;
	float:left;
}
#colonne_gauche #zone_1 #droite{
	width:100px;
	margin-left:27px;
	float:left;
}
#colonne_gauche #zone_1 #bas{	
	width:95px;
	margin-right:2px;
	float:right;
}
#colonne_gauche img{	
	margin:5px 0px 0px 3px;
	float:left;
}

#colonne_gauche .bando{	
	margin:0px;
	float:left;
}

#colonne_gauche #zone_1 input{
	width:80px;
	height:16px;
	float:left;		
}
#colonne_gauche #zone_1 select{
	width:100px;
	height:22px;
	float:left;	
}

#colonne_gauche #zone_2 .blanc{
	width:240px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:1px;
	float:left;	
}

#colonne_gauche #zone_2 input{
	width:80px;
	height:16px;
	float:left;	
}
#colonne_gauche #zone_2 select{
	width:200px;
	height:22px;
	float:left;	
}

#colonne_gauche .choix{
	width:210px;
	margin:5px 0px 0px 0px;
	float:left;
}

#colonne_gauche .choix_prix{
	background-color:#93ACD2;
	width:235px;
	margin:5px 0px 0px 0px;
	text-align:center;
	float:left;
}
#colonne_gauche .label{
	color: #000033;
	margin:-1px 0px 0px 5px;
	height:16px;	
	float:left;	
}
#colonne_gauche .input{
	float:left;
}

#colonne_gauche #zone_4{	
	float:left;
	margin:10px 0px 10px 10px;
	width:240px;	
}
#colonne_gauche .reset{	
	width:140px;
	float:left;	
}
#colonne_gauche .rechercher{	
	width:97px;
	float:left;
}

#colonne_gauche #zone_6{	
	float:right;
	margin:10px 7px 10px 0px;
}

#colonne_droite #inter{	
	background-color:#EFEFEF;
	width:655px;	
	float:left;
	padding:0px;
	margin:10px 0px 0px 10px;
	_margin:10px 0px 0px 5px;
}
#colonne_droite #zone_3 #inter_liste{
	background-color:#FFFFFF;
	width:645px;
	_width:640px;
	margin:5px 0px 0px 5px;
	_margin:5px 0px 0px 3px;
	padding-bottom:5px;
	float:left;
}

#colonne_droite #zone_3 #inter_liste .popups{
	background-color:#FFFFFF;/*F2F5F9*/
	width:645px;
	_width:643px;	
	float:left;
	display:none;
	z-index:100;
}

#colonne_droite #zone_3 #inter_liste .popups a{ color:#333333 }

#colonne_droite #zone_3 #inter_liste .contenu_popups{
	margin:10px;
	_margin:5px 0px 0px 5px;	
	width:635px;
	_width:590px;	
	float:left;
}

#colonne_droite #zone_3 #inter_liste .lien_vert{	
	margin-top:5px;
	color:#006633;
	font-weight:bold;
	text-align:right;
	width:630px;
	_width:620px;		
	height:15px;
}

/*Popup réservation*/
#colonne_droite #zone_3 #inter_liste .popups2{
	background-color:#E4F0C0;
	width:948px;
	height:1250px;
	float:left;
	display:none;
	z-index:1000;	
	border:1px solid #000000;
	margin-left:-290px;
}

#colonne_droite #zone_3 #inter_liste .contenu_popups2{
	background-color:#E4F0C0;
	margin:10px;
	width:925px;
	float:left;
}
#colonne_droite #zone_3 #inter_liste .lien_vert2{	
	margin-top:5px;
	color:#006633;
	font-weight:bold;
	text-align:right;
	width:925px;
	_width:620px;		
	height:15px;
}


#colonne_droite #inter #zone_1{
	background-color:#EFEFEF;
	border:none;
	width:655px;
	float:left;
}
#colonne_droite #inter #zone_2{
	width:655px;
	height:37px;
	margin-top:10px;
	_padding:0px;
	float:left;
	background-image:url('../images-gites/structure/fond_onglets.gif');
	background-repeat:no-repeat;
	background-position:bottom;
}

#colonne_droite #inter #zone_2 li{
	font-size:13px;
	height:32px;
	width:110px;
	text-align:center;
	display:inline;
	padding-top:13px;	
	margin-right:10px;
	cursor:pointer;
	float:right;	
}

#colonne_droite #inter #zone_2 .onglet_on{
	color:#80C7EE;
	float:right;
	background-image:url('../images-gites/structure/onglet_on.gif');
	background-repeat:no-repeat;
}

#colonne_droite #inter #zone_2 .onglet_off{
	color:#666666;
	float:right;
	background-image:url('../images-gites/structure/onglet_off.gif');
	background-repeat:no-repeat;
}

#colonne_droite #inter #zone_3{
	background-color:#FFFFFF;
	width:655px;
	float:left;
}


#colonne_droite #inter #zone_1 #gauche{
	width:210px;
	float:left;
}
#colonne_droite #inter #zone_1 #droite{
	width:420px;
	height:auto;
	margin:0px 0px 5px 0px;
	background-color:#FFFFFF;
	padding:10px;
	float:right;
}

#colonne_droite #inter #zone_1 .titre{
	font-size:18px;
	color:#80C7EE;
	text-transform:uppercase;
	float:left;
	margin:5px;
	width:190px;
}
#colonne_droite #inter #zone_1 .boutons{
	width:210px;
	text-align:center;
	margin-top:20px;
	float:left;
}

/*Zone de liste*/
#colonne_droite .inter_navigation{
	width:645px;
	text-align:right;
	height:20px;
	margin:10px 5px 0px 0px;	
	float:left;	
	color:#000000;
}

#colonne_droite .inter_navigation .blanc:link,
#colonne_droite .inter_navigation .blanc:visited{
 texte-decoration:underline;
 color:#FFFFFF;
}
#colonne_droite .inter_navigation .blanc:hover{
 texte-decoration:none;
 color:#FFFFFF;
}


#colonne_droite .inter_navigation .noir:link,
#colonne_droite .inter_navigation .noir:visited{
 texte-decoration:underline;
 color:#000000;
}
#colonne_droite .inter_navigation .noir:hover{
 texte-decoration:none;
 color:#000000;
}

#colonne_droite .inter_navigation .gris{
 texte-decoration:underline;
 color:#666666;
}

#colonne_droite #zone_3 #liste_nbparpage{
	font-size:11px;
	margin:-23px 0px 0px 10px;
	float:left;
}
#colonne_droite #zone_3 #liste_nbparpage img{ margin:2px 0px 0px 5px; display:none; float:right;}

#colonne_droite #zone_3 .zone{
	background-color:#A8D58A;
	width:645px;
	_width:643px;
	float:left;
}

#colonne_droite #zone_3 .titre_blanc{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	width:150px;
	float:left;
}

#colonne_droite #zone_3 .titre{
	font-size:14px;
	font-weight:bold;
	color:#5188ba;
	width:645px;
	_width:640px;	
	margin:15px 0px 2px 0px;
	float:left;
}

#colonne_droite #zone_3 .titre_lien:link,
#colonne_droite #zone_3 .titre_lien:visited{
	font-size:12px;
	color:#5188ba;
	width:645px;
	_width:640px;	
	text-decoration:none;
}
#colonne_droite #zone_3 .titre_lien:hover{
	text-decoration:underline;
}

#colonne_droite #zone_3 .vignette{
	width:130px;
	text-align:center;
	float:left;
}

#colonne_droite #zone_3 .infosplus{
	padding-top:1px;
	height:auto;
	width:640px;
	margin-left:2px;
	clear:left;
	text-align:left;
	float:left;
}
#colonne_droite #zone_3 .int_infplus{float:left;}
#colonne_droite #zone_3 .int_infplus img{cursor:pointer;}
#colonne_droite #zone_3 .infosplus img{
	margin:0px;
}

#colonne_droite #zone_3 .detail{
	width:455px;
	_width:450px;
	margin:0px 0px 5px 5px;		
	float:left;
}

#colonne_droite #zone_3 .technique{
	width:505px;
	margin:3px 0px 0px 0px;
	color:#333333;
	float:left;
}

#colonne_droite #zone_3 .descriptif{	
	color:#333333;	
}

#colonne_droite #zone_3 .epis{	
	width:50px;
	margin:5px 5px 0px 0px;
	color:#333333;
	text-align:right;
	float:left;
}

#colonne_droite #zone_3 .pictos{
	width:300px;
	height:auto;
	color:#333333;
	text-align:right;
	margin-right:5px;
	margin-top:-2px;
	float:right;
}
#colonne_droite #zone_3 .pictos img{	
	margin:0px;
	padding:0px;
	margin-left:5px;

}

#colonne_droite #zone_3 .boutons{
	color:#FFFFFF;
	width:150px;
	margin-right:5px;
	padding:0px;
	text-align:right;
	float:right;
}

#colonne_droite #zone_3 .liens{
	color: #666699;
	text-decoration:none;
}
#colonne_droite #zone_3 H3,H2
{
	margin-top:5px;
	color: #000033;	
	font-size:12px;
}
#colonne_droite #inter #zone_3_carto{
	background-color:#FFFFFF;
	width:655px;
	display:block;
	float:left;
}

#colonne_droite #inter #zone_3_photos{
	background-color:#FFFFFF;
	width:655px;
	height:auto;
	padding-bottom:100px;
	display:block;
	float:left;
}

#colonne_droite #inter #zone_3_photos #galerie_photos{ 
	width:650px;
	height:auto;
	margin:50px 0px 100px 9px;
	display:block;
	float:left;
}

#colonne_droite #inter #zone_3_photos #galerie_photos .photos{width:310px; height:auto;margin:0px 0px 5px 5px; float:left; display:block;}
#colonne_droite #inter #zone_3_photos #galerie_photos .photos img{border:5px solid #000000;float:left;margin:0px;}

#colonne_droite #inter #zone_3_photos #galerie_photos .galerie_overlay{ height:30px; width:300px; color:#FFFFFF; background-image:url(../images-gites/listes/pix_noir.png); position:absolute;
margin:166px 0px 0px 5px;
float:left; }
#colonne_droite #inter #zone_3_photos #galerie_photos .galerie_overlay{ height:30px; width:300px; color:#FFFFFF; background-image:url(../images-gites/listes/pix_noir.png); position:absolute;
margin:166px 0px 0px -305px\9;
float:left; }

#colonne_droite #inter #zone_3_photos #galerie_photos .galerie_overlay a{color:#FFFFFF;float:left; }
#colonne_droite #inter #zone_3_photos #galerie_photos .galerie_overlay h2{margin-left:5px; font-weight:bold; font-size:12px; float:left; }



/*************************************/


#liste-popup-theme{
 border:1px solid #000000;	
 width:400px;
 background-color:#FFFFFF;
 margin:230px 0px 20px 250px;
 z-index:1000;
 position:absolute;
 display:none;	
}
#liste-popup-theme-barre{
 background-color:#80C7EE;
 width:400px;
 height:21px; 
}
#liste-popup-theme-fermer{
 width:65px;
 height:20px;
 padding-right:10px;
 float:right; 
}
#liste-popup-theme-contenu{
 text-align:left;
 padding:10px;
}
#liste-popup-theme-titre{
  font-weight:bold;
  margin:3px 0px 0px 5px;
  width:300px;
  float:left;
}

#colonne_droite .message_listes{
	width:600px;
	margin:0 auto;
	height:200px;
	padding-top:100px;
	font-size:14px;
	text-align:center;
	background-color:#EAEAEA
}
#colonne_droite #patientez{
	display:none;
	width:645px;
	margin:50px auto;	
	text-align:center;		
}

#colonne_droite .visuel{
	color:#333333;
	font-size:14px;
}

#colonne_droite #texte_ci{
	color:#333333;
	font-size:12px;
	margin-top:10px;
	text-align:justify;
	float:left;
	width:419px;
}

#colonne_droite #texte_ci #txtci{ float:left;display:block }
#colonne_droite #texte_ci #texte_ci_cpl{ float:left;display:none }

#colonne_droite #droite #texte_ci a:link,
#colonne_droite #droite #texte_ci a:visited{
	color:#339933;
	font-size:14px;
	text-decoration:underline;
}


#colonne_droite #droite a:link,
#colonne_droite #droite a:visited{
	color:#333333;
	font-size:14px;
}



#zone_3 #barre{ width:950px; height:27px; float:left; background-color:#a8d58a; margin-top:10px;}
#zone_3 #barre img {margin:2px 0px 5px 15px; float:left;}

#zone_3 #titre{ margin:10px 0px 5px 15px; width:620px; float:left; }
#zone_3 #cadre { 
	margin-left:15px;height:200px; width:597px; 
	background-image:url(../images-gites/fiches/fd_tableau_disponibilite.gif); 
	background-repeat:repeat-y;
	overflow:hidden;
	display:block;
	float:left;
}

#zone_3 #cadre .onglets {
	text-align:center;height:50px;width:191px;float:left; 
	background-image:url(../images-gites/fiches/fd_onglet_tableau_disponibilites.gif); background-repeat:no-repeat; 
	background-position:top; margin-left:5px;
	color:#3E9427; font-size:13px; font-weight:bold;
	padding-top:7px;
}

#zone_3 #cadre .onglets_off{
	text-align:center;height:50px;width:191px;float:left; 
	background-image:url(../images-gites/fiches/fd_onglet_tableau_disponibilites_off.gif); background-repeat:no-repeat; 
	background-position:top; margin-left:5px;
	color:#3E9427; font-size:13px; font-weight:bold;
	padding-top:7px;
}


#zone_3 #btn_g {float:left;width:33px;height:40px;position:relative;margin-bottom:-50px;margin-left:15px; cursor:pointer;}
#zone_3 #btn_d {float:right;width:33px;height:40px;position:relative;margin-bottom:-50px; margin-right:15px; cursor:pointer;}
#zone_3 #cadre #cnt_onglets{ width:900px; margin-left:0px;float:left;}

#zone_3 #bottom { background-image:url(../images-gites/fiches/bas_tableau_disponibilite.gif); background-repeat:no-repeat; background-position:14px 5px;float:left;height:15px;width:635px; margin-top:-12px;}

#zone_3 #cadre .mois { width:184px; height:160px;float:left; margin-left:12px;margin-top:-24px;}
#zone_3 #cadre #mois2 { margin-left:5px; width:191px;}
#zone_3 #cadre #mois3 { margin-left:5px; width:192px;}
#zone_3 #cadre #mois4 { margin-left:5px; width:192px;}

#zone_3 #cadre .semaine{ background-color:#EFEFEF; width:170px; height:24px;float:left; margin:5px 5px 2px 6px;}

#zone_3 #cadre .lib_sem {width:125px; height:24px;float:left; text-align:center; margin-top:5px;}
#zone_3 .prix_dispo {
	color:#3E9427; font-weight:bold;
	width:45px; height:25px;float:left; text-align:center;
	background-image:url(../images-gites/fiches/fd_tableau_libre.jpg); background-repeat:repeat-x; padding-top:5px;
}

#zone_3 .prix_indispo {
	color:#FFFFFF;
	width:45px; height:25px;float:left; text-align:center;
	background-image:url(../images-gites/fiches/fd_tableau_indispo.jpg); background-repeat:repeat-x; padding-top:5px;
}

#zone_3 .prix_indispo_orange {
	color:#3E9427;
	font-weight:bold;
	width:45px; height:25px;float:left; text-align:center;
	background-image:url(../images-gites/fiches/fd_tableau_indispo_orange.jpg); background-repeat:repeat-x; padding-top:5px;
}

#zone_3 .prix_promo {
	color:#3E9427; font-weight:bold;
	width:45px; height:25px;float:left; text-align:center;
	background-image:url(../images-gites/fiches/fd_tableau_promo.jpg); background-repeat:repeat-x; padding-top:5px;
}

#zone_3 .prix_loc {
	color:#3E9427; font-weight:bold;
	width:45px; height:25px;float:left; text-align:center;
	background-image:url(../images-gites/fiches/fd_tableau_loc.jpg); background-repeat:repeat-x; padding-top:5px;
}

#zone_3 .prix_loc_clair {
	color:#3E9427; font-weight:bold;
	width:45px; height:25px;float:left; text-align:center;
	background-image:url(../images-gites/fiches/fd_tableau_loc_clair.jpg); background-repeat:repeat-x; padding-top:5px;
}

#zone_3 #cadre #cnt_mois{ width:900px; float:left;}
#zone_3 #legendes{float:left;  width:594px; height:30px; margin:5px 0px 0px 20px;}
#zone_3 #legendes .prix_dispo{width:30px; height:13px; float:left; }
#zone_3 #legendes .prix_indispo{ width:30px; height:13px; float:left;}
#zone_3 #legendes .prix_indispo_orange{ width:30px; height:13px; float:left;}
#zone_3 #legendes .prix_promo{ width:30px; height:13px; float:left;}
#zone_3 #legendes .prix_loc{ width:30px; height:13px; float:left;}
#zone_3 #legendes .prix_loc_clair{ width:30px; height:13px; float:left;}
#zone_3 #legendes .libe{ float:left; font-size:12px; color:#333333; margin:1px 10px 0px 4px;}
#zone_3 a.lienvert:link,#zone_3 a.lienvert:visited{
	font-size:12px;
	color:#318C13;
	font-weight:bold;
	text-decoration:none;
}
#zone_3 #legendes .libe_spe{ float:left;  font-weight:normal;font-size:11px; line-height:11px;  color:#333333; width:180px; margin:-4px 10px 0px 4px;}

#zone_3 #legendes .libe_spe .lienvert:link,#zone_3 #legendes .libe_spe .lienvert:visited,#zone_3 #legendes .libe_spe .lienvert:hover,.libe_spe .lienvert:active{
	font-size:12px;
	color:#318C13;
	font-weight:bold;
	text-decoration:underline;
}

#zone_3 #legendes .prix_indispo_orange{
	color:#333333;
	font-weight:bold;
	background-image:url(../images-gites/fiches/fd_tableau_indispo_orange2.jpg); background-repeat:repeat-x; 
	background-position:0 0; padding-top:5px;
}

.infos_bl { width:190px;height:auto; padding:2px 0px; border: 4px solid #e2e2e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #ffffff; color: #020202; position:absolute;display:none; margin-left:-10px; margin-top:30px;cursor:pointer;}

.infos_bl .titre_semaine{ border-top:1px solid #4D4D4D; border-bottom:1px solid #4D4D4D;width:170px; height:14px;  margin:3px 5px 2px 6px; padding:0 4px; text-align:justify; word-spacing:9px; font-weight:bold; cursor:default;float:left;}
.infos_bl .infos_semaine{width:20px; height:15px;float:left; margin:3px 0px 2px 6px; text-align:center;}

.infos_bl .jours_dispo {
	color:#333333; font-weight:bold;
	width:20px; height:15px; margin:3px 0px 2px 6px; text-align:center;
	background-image:url(../images-gites/fiches/fd_tableau_libre.jpg); background-repeat:repeat-x; cursor:default;float:left;
}

.infos_bl .jours_indispo {
	color:#FFFFFF;
	width:20px; height:15px;margin:3px 0px 2px 6px; text-align:center;
	background-image:url(../images-gites/fiches/fd_tableau_indispo_ch.jpg); background-repeat:repeat-x; cursor:default;float:left;
}

