.left{
	float:left;
}

#titre h2{
	font-size:14px;
	font-weight:bold;
}

.titre h2{
	font-size:14px;
	font-weight:bold;
}

.right{
	float:right;
}

a.txt_red, span.txt_red{
	display:block;
	color:#7D1C0B;
	font-weight:bold;
	font-size:12px;
	font-family:Verdana;
	text-decoration:none;
	margin:13px 0 0 8px;
}

	#content a.txt_red:hover{
		text-decoration:underline;
	}

body{
	margin:0;
	padding:0;
	background-color:#2A160B;
}

	#website {
		width: 993px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:0;
		background-repeat:no-repeat;
		color:#333331;
		font-family:Arial;
		font-size:12px;
	}

/*******************************/
/******* Debut Structure *******/
/*******************************/

	/****************************/
	/******* Debut HEADER *******/
	/****************************/

		#header #menu{
			background-color:#3B291E;
			border-top: 1px solid #FFFFFF;
			border-bottom: 1px solid #FFFFFF;
		}

		#header #menu ul{
			margin:0;
			padding:0;
		}

			#header #menu ul li{
				background-color:#3B291E;
				list-style:none;
				float:left;
			}

				#header #menu ul li:hover{
					background-color:#7E1D0C;
					cursor:pointer;
				}

				#header #menu ul li.hover_noir:hover{
					background-color:#000000;
				}

				#header #menu ul li a{
					padding:7px 20px;
					display:block;
					text-decoration:none;
					font-size:12px;
					color:#FFFFFF;
					font-weight:bold;
				}

				#ssmenu3 ul li a{
					padding:7px 18px !important;
				}

				#header #menu ul #ongletmenu7 {
				padding:0 3px 0 0;
				display:block;
				}


			#header #menu ul li.en{
				background-color:#000000;
				display:block;
				float:right;
			}

				#header #menu ul li.en a{
					padding:7px 16px 7px 15px;
				}

				#header #menu ul li.en a span{
					color:#7E1D0C;
					font-weight:bold;
					padding:0;
				}

			#header #menu .ssmenu ul li{
				border:none;
				background-color:#2A160B;
			}

				#header #menu .ssmenu ul li a{
					font-size:11px;
				}

					#header #menu .ssmenu ul li a:hover{
						text-decoration:underline;
					}

	/**************************/
	/******* Fin HEADER *******/
	/**************************/

	/**************************/
	/******* Début MAIN *******/
	/**************************/

		#main{
			color:#333335;
			font-size:12px;
			background-color:#EDDCC0;
		}

	/************************/
	/******* Fin MAIN *******/
	/************************/

	/******************************/
	/******* Début COL_LEFT *******/
	/******************************/

		#main #col_left{
			float:left;
			width:228px;

		}

			#col_left #titre{
				font-size:19px;
				font-weight:bold;
				color:#2F3334;
				margin:20px 0 0 10px;
			}

			#col_left #form_achat{
				padding:20px 0 15px 0;
			}

				#col_left #form_achat label{
					color:#333331;
					font-weight:bold;
					font-family:Arial;
					font-size:11px;
				}

					form input#btn_rechercher{
						background-image:url("/media/images/btn_rechercher.jpg");
						background-repeat:no-repeat;
						border:0;
						width:142px;
						height:24px;
						color:#FFFFFF;
						font-weight:bold;
						font-size:11px;
						padding-bottom:2px;
					}

						form input#btn_rechercher:hover{
							cursor:pointer;
						}

			#col_left #espace_perso{
				margin:10px 0 10px 0;
				float:left;
				padding:40px 0 0 0;
				background-image:url("/media/images/espace_perso.jpg");
				width:209px;
				height:97px;
				color:#927766;
				text-align:center;
				font-size:11px;
				font-family:Verdana;
			}

				#col_left #espace_perso span{
					display:block;
					color:#FFFFFF;
					font-size:12px;
					margin-bottom:12px;
					font-family:Verdana;
				}

				#col_left #espace_perso a{
					color:#927766;
					text-decoration:none;
					font-family:Verdana;
				}

					#col_left #espace_perso a:hover{
						text-decoration:underline;
					}

	/****************************/
	/******* Fin COL_LEFT *******/
	/****************************/

	/*****************************/
	/******* Début CONTENT *******/
	/*****************************/

		#main #content{
			float:right;
			width:745px;
			background-color:#EDDCC0;
			padding:10px 3px 10px 15px;
		}

			#content #ariane span{
				display:block;
				float:left;
			}

			#content #ariane a{
				display:block;
				color:#55402D;
				text-decoration:none;
				margin-bottom:25px;
				float:left;
				font-family:Verdana;
				font-size:11px;
			}

				#content #ariane a:hover{
					text-decoration:underline;
				}

				#content #ariane a.actif{
					font-weight: bold;
					color: #7E1D0C;
				}

			#content #titre{
				color:#7D1C0B;
				font-weight:bold;
				font-size:14px;
				font-family:Verdana;
				padding:0 10px 5px 20px;
			}

			#content #titre h1{
				color:#7D1C0B;
				font-weight:bold;
				font-size:14px;
				font-family:Verdana;
			}

	/***************************/
	/******* Fin CONTENT *******/
	/***************************/

	/****************************/
	/******* Début FOOTER *******/
	/****************************/

		#footer #agences{
			background-color:#4B3426;
			padding-top:6px;
			padding-bottom:6px;
			font-family:Verdana;
			color:#FFFFFF;
		}

			#footer #agences a{
				font-size:10px;
				color:#FFFFFF;
				text-decoration:none;
			}

				#footer #agences a:hover{
					text-decoration:underline;
				}

			#footer #agences #agence_arbois{
				width:257px;
				height:80px;
				padding-left:25px;
				border-bottom:1px solid #FFFFFF;
			}

			#footer #agences #agence_boan{
				width:327px;
				height:80px;
				text-align:center;
				border-bottom:1px solid #FFFFFF;
			}

			#footer #agences #boan_coprop{
				width:212px;
				height:80px;
				padding-right:21px;
				text-align:right;
				border-bottom:1px solid #FFFFFF;
			}

		#footer #agences #fnaim{
			width:30px;
			height:23px;
			margin:69px 6px 0 6px;
			background-image:url("/media/images/fnaim.gif");
			background-repeat:no-repeat;
		}

			#footer #agences #fnaim:hover{
				background-image:url("/media/images/fnaim_gris.gif");
				cursor:pointer;
			}

		#footer #agences #megeve{
			width:97px;
			height:18px;
			margin:71px 6px 0 6px;
			background-image:url("/media/images/megeve.gif");
			background-repeat:no-repeat;
		}

			#footer #agences #megeve:hover{
				background-image:url("/media/images/megeve_gris.gif");
				cursor:pointer;
			}

		#footer #mentions_plan{
			text-align:center;
		}

		#footer #liens{
			padding:4px 0 15px 4px;
			text-align: center;
			color:#4B3426;
			font-size:11px;
		}

			#footer #liens a{
				color:#4B3426;
				text-decoration:none;
			}

				#footer #liens a:hover{
					text-decoration:underline;
				}

	/**************************/
	/******* Fin FOOTER *******/
	/**************************/

/*****************************/
/******* Fin Structure *******/
/*****************************/

	/**********************************/
	/******* Début page Accueil *******/
	/**********************************/

		#content_accueil{
			color:#98867C;
			font-weight:bold;
			font-size:11px;
			background-color:#2A160B;
		}

			#content_accueil #evenements{
				margin:20px 0 20px 30px;
				padding-right:53px;
				width:233px;
			}

			#content_accueil #slogan{
				margin:60px 0 0 0;
				width:372px;
			}

			#content_accueil #actualites{
				margin:20px 0 20px 30px;
				padding-right:38px;
				width:232px;
			}

			#evenements a, #actualites a{
				color:#98867C;
				font-weight:bold;
				font-size:11px;
				text-decoration:none;
			}

				#evenements a:hover, #actualites a:hover{
					text-decoration:underline;
				}

	/********************************/
	/******* Fin page Accueil *******/
	/********************************/

	/***************************************/
	/******* Début Transaction Liste *******/
	/***************************************/

			#content .pagination{
				color:#323335;
				font-family:Verdana;
				font-weight:bold;
				font-size:13px;
			}

				#content .pagination a{
					color:#323335;
					font-family:Verdana;
					font-weight:bold;
					text-decoration:none;
				}

					#content .pagination a:hover{
						text-decoration:underline;
					}

			#content .minifiche{
				border:2px solid #FFFFFF;
				padding:0 5px 10px 15px;
				font-family:Verdana;
				margin-top:15px;
			}

				.minifiche .infos{
					width:535px;
				}

					.prix_ref, .minifiche .titre, .minifiche a{
						color:#7D1C0B;
						font-size:12px;
						font-weight:bold;
						margin-top:10px;
						width:170px;
						/*display:block;*/
						text-decoration:none;
					}

						.minifiche .infos a:hover{
							text-decoration:underline;
						}

						.minifiche .liens a{
							display: block;
						}

					.minifiche .titre{
						width:535px;
					}

					.minifiche .description{
						color:#323335;
						font-size:11px;
						margin-top:10px;
						min-height:58px;
					}

					.minifiche .coord_agence{
						margin: 10px 10px 0 0;
						padding: 5px 0 0 0;
						color:#7D1C0B;
						border-style:dashed;
						border-width:1px 0 0 0;
						border-color: #7D1C0B;
						font-weight: bold;
						/*display:none;*/
					}

			/******* Début Traffic Ciblé *******/

				#content #tcible a{
					color:#323335;
					text-decoration:none;
					font-weight:bold;
				}

					#content #tcible a:hover{
						text-decoration:underline;
					}

			/******* Fin Traffic Ciblé *******/

	/*************************************/
	/******* Fin Transaction Liste *******/
	/*************************************/

	/***********************************/
	/******* Début Fiche Détails *******/
	/***********************************/

			#content #fiche_details, #content #form_details{
				border:2px solid #FFFFFF;
				margin-right:10px;
				padding:10px 0 10px 10px;
			}

				#fiche_details span.txt_red{
					margin:5px 0 4px 19px;
					font-size:14px;
				}

				#fiche_details #description{
					color:#323335;
					font-size:11px;
					margin-top:15px;
				}

				#fiche_details .libelle{
					width:110px;
					padding:5px 0 5px 10px;
					background-color:#7E1D0C;
					margin:0 5px 4px 0;
					color:#FFFFFF;
				}

				#fiche_details .info{
					width:95px;
					padding:5px 0 5px 10px;
					margin-right:40px;
					background-color:#4B3426;
					margin-bottom:4px;
					color:#FFFFFF;
				}

				#fiche_details #description{
					font-size:11px;
					margin:15px 38px 0 20px;
					text-align:justify;
				}

					#fiche_details #description #titre{
						font-size:11px;
						font-weight:bold;
						margin:10px 0 10px 0;
						padding-left:0px;
					}

				#fiche_details #lien_diapo{
					width:200px;
					height:20px;
					margin:0 auto 0 auto;
				}

					#lien_diapo #txt{
						display:block;
						margin:23px 0 0 0;
						cursor:pointer;
					}

					#fiche_details #coord_agence{
						margin: 15px 10px 0 0;
						padding: 5px 0 0 0;
						color:#7D1C0B;
						border-style:dashed;
						border-width:1px 0 0 0;
						border-color: #7D1C0B;
						font-weight: bold;
						text-align: center;
					}

			#content #form_details{
				margin-top:15px;
				font-weight:bold;
			}

				#content #form_details div{
					margin-bottom:5px;
				}

	/*********************************/
	/******* Fin Fiche Détails *******/
	/*********************************/

	/***************************************/
	/******* Début Fiches SinglePage *******/
	/***************************************/

			#content #pages{
				font-family:Verdana;
				border:2px solid #FFFFFF;
				margin-right:10px;
				padding:10px 0 10px 10px;
			}

				#content #pages #titre_singlepage h1{
					font-size:15px;
					font-weight:bold;
					margin-bottom:15px;
					color:#7D1C0B;
				}

				#content #pages #texte_singlepage{
					font-size:11px;
				}

		/******* Début SinglePage Pages Services *******/

				#content #pages #contact_singlepage{
					margin-top:30px;
					text-align:center;
				}

					#contact_singlepage a{
						text-decoration:none;
						color:#7D1C0B;
						font-weight:bold;
					}

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

		/******** Fin SinglePage Pages Services ********/

	/*************************************/
	/******* Fin Fiches SinglePage *******/
	/*************************************/

	/**************************************/
	/******* Début Programmes Neufs *******/
	/**************************************/

			#content #programmes_liste{
				background-image:url("/media/images/fond_chalet.jpg");
				background-repeat:no-repeat;
				min-height:582px;
			}

				#content a.titre_programme{
					display:block;
					text-decoration:none;
					color:#7D1C0B;
					font-size:15px;
					font-weight:bold;
					width:485px;
				}

				#content a.resume_programme{
					display:block;
					margin:4px 0 0 20px;
					text-decoration:none;
					color:#323335;
					font-size:12px;
					width:470px;
				}

					a.titre_programme:hover, a.resume_programme:hover{
						text-decoration:underline;
					}

	/************************************/
	/******* Fin Programmes Neufs *******/
	/************************************/

	/********************************/
	/******* Début Evenements ******/
	/********************************/
		#content #eve_liste{
			background-image:url("/media/images/fond_chalet.jpg");
			background-repeat:no-repeat;
			min-height:582px;
		}

			#content #eve_liste .resume{
				width: 470px;
				margin: 0 0 15px 0;
			}

			#content #eve_liste .resume a{
				text-decoration:none;
				color:#7D1C0B;
				font-weight: bold;
			}

			#content #eve_liste .resume a:hover{
				text-decoration:underline;
			}
	/******************************/
	/******* Fin Evenements *******/
	/******************************/

	/*****************************/
	/******* Début Agences *******/
	/*****************************/

		/******* Début Liste Agences *******/

			#content .minifiche_agence{
				border:1px solid #FFFFFF;
				padding:0 5px 10px 15px;
				font-family:Verdana;
				margin-top:15px;
			}

				.minifiche_agence a img{
					border:0;
					width:300px;
					height:227px;
				}

				.minifiche_agence .infos{
					width:420px;
				}

					.minifiche_agence .infos .titre{
						color:#7D1C0B;
						font-size:12px;
						font-weight:bold;
						margin-top:10px;
						width:520px;
					}

					.infos a.lien_details{
						text-decoration:none;
						color:#7D1C0B;
						font-size:12px;
						font-weight:bold;
					}

						.infos a.lien_details:hover{
							text-decoration:underline;
						}

					.minifiche_agence .description{
						color:#323335;
						font-size:11px;
						margin-top:15px;
						min-height:200px;
					}

						.minifiche_agence .description .services{
							/*min-height:115px;*/
							margin-top:15px;
						}

						.minifiche_agence .description a.mail{
							text-decoration:none;
							color:#7D1C0B;
						}

							.minifiche_agence .description a.mail:hover{
								text-decoration:underline;
							}

		/******* Fin Liste Agences *******/

		/******* Début Détails Agences *******/

			#content #txt_agence{
				width:350px;
				color:#323335;
				font-size:11px;
				padding-left:15px;
			}

			#content #img_agence{
				width:365px;
				color:#323335;
				font-size:12px;
				font-weight:bold;
				padding-left:15px;
			}

				#content #img_agence #map{
					width:350px;
					height:320px;
				}

		/******* Fin Détails Agences *******/

	/***************************/
	/******* Fin Agences *******/
	/***************************/

	/******************************************/
	/******* Début page Votre Recherche *******/
	/******************************************/

			#content #votre_recherche{
				padding:10px 0 20px 10px;
				margin:0 10px 0 0;
				border:2px solid #FFFFFF;
			}

	/****************************************/
	/******* Fin page Votre Recherche *******/
	/****************************************/

	/**********************************/
	/******* Début page Contact *******/
	/**********************************/

			#content #contact{
				border:2px solid #FFFFFF;
				margin-right:10px;
			}

	/********************************/
	/******* Fin page Contact *******/
	/********************************/

	/*********************************/
	/******* Début Formulaires *******/
	/*********************************/

		/* Styles communs à tous les formulaires du site*/

			#content #btn_envoyer, #content #btn_send{
				background-image:url("/media/images/btn_envoyer.jpg");
				background-repeat:no-repeat;
				width:79px;
				height:22px;
				border:0;
				margin-left:64px;
				cursor:pointer;
			}

			#content #btn_send{
				background-image:url("/media/images/btn_send.jpg");
			}

			#content .cellules{
				border:1px solid #A0A0A0;
			}

			#content .asterisque{
				font-weight:bold;
				color:#7D1C0B;
				font-size:18px;
			}

	/*******************************/
	/******* Fin Formulaires *******/
	/*******************************/

	/*******************************/
	/******* Début Plan Site *******/
	/*******************************/

			#content #plan{
				font-family:Verdana;
				padding-left:50px;
			}

				#content #plan .btn{
					font-weight:bold;
					font-size:14px;
					cursor:pointer;
					color:#7D1C0B;
					margin-top:10px;
				}

			#content #plan .liens{
				margin-left:20px;
			}

				#content #plan .liens a{
					display:block;
					color:#333335;
					text-decoration:none;
					margin-top:10px;
				}

					#content .liens a:hover{
						text-decoration:underline;
					}


	/*******************************/
	/******** Fin Plan Site ********/
	/*******************************/

	/*********************************/
	/******* Debut envoyer ami *****/
	/*********************************/

	#contacter_ami {
		background-color: #EDDCC0;
	}

	/*******************************/
	/******* Fin envoyer ami *******/
	/*******************************/


	/*********************************/
	/******* Debut referencement *****/
	/*********************************/

	#referencement_fiche_detail h1{
		font-style:none;
		font-size:12px;
	}

	/*******************************/
	/****** Fin referencement ******/
	/*******************************/

	/**********************************/
	/*** Début page Saison complète ***/
	/**********************************/

		#content .red_under {
			color:#7D1C0B;
			text-decoration:underline;
		}
		#content .blue {
			color:#7D1C0B;
		}

		#content .minifiche p {
			margin:0;
		}

		#form_complete select, #form_complete input{
			width:200px;
		}

		#form_complete label{
			color:#333331;
			font-weight:bold;
			font-family:Arial;
			font-size:12px;
		}

		#content .titre_complete{
			color:#7D1C0B;
			font-size:12px;
			font-weight:bold;
			margin-top:10px;
			width:500px;
			text-decoration:none;
		}

			#content .titre_complete .titre_left{
				font-size:14px;
				font-weight:bold;
				display:block;
				float:left;
			}

			#content .residence{
				color:#7D1C0B;
				font-weight:bold;
				margin:0 0 5px 0;
				display:block;
			}


			#content #fiche_details_complete{
				border:2px solid #FFFFFF;
				margin-right:10px;
				padding:10px 0 10px 10px;
			}

				#fiche_details_complete #flash{
					width:425px;
					min-height:200px;
				}

				#fiche_details_complete span.txt_acc{
					font-size:12px;
					display:block;
					color:#7D1C0B;
					font-weight:bold;
					font-family:Verdana;
					text-decoration:none;
					margin:0;
				}

				#fiche_details_complete span.txt_acc p{
					margin:0;
					display:block;
				}

				#fiche_details_complete span.txt_red{
					margin:5px 0 4px 19px;
					font-size:14px;
				}



				#fiche_details_complete #description{
					color:#323335;
					font-size:13px;
					text-align:justify;
				}

				#fiche_details_complete .libelle{
					width:110px;
					padding:5px 0 5px 10px;
					background-color:#7E1D0C;
					margin:0 5px 4px 0;
					color:#FFFFFF;
				}

				#fiche_details_complete .info{
					width:95px;
					padding:5px 0 5px 10px;
					margin-right:40px;
					background-color:#4B3426;
					margin-bottom:4px;
					color:#FFFFFF;
				}


				#fiche_details_complete .right a{
					font-size:12px;
					display:block;
					color:#7D1C0B;
					font-weight:bold;
					font-family:Verdana;
					text-decoration:none;
				}


					#fiche_details_complete #description #titre{
						font-size:11px;
						font-weight:bold;
						margin:10px 0 10px 0;
						padding-left:0px;
					}

				#fiche_details_complete #lien_diapo{
					width:250px;
					height:20px;
					margin:0 auto 0 auto;
				}

					#lien_diapo #txt{
						display:block;
						margin:23px 0 0 0;
						cursor:pointer;
					}

					#fiche_details_complete #coord_agence{
						margin: 15px 10px 0 0;
						padding: 5px 0 0 0;
						color:#7D1C0B;
						border-style:dashed;
						border-width:1px 0 0 0;
						border-color: #7D1C0B;
						font-weight: bold;
						text-align: center;
					}


	/********************************/
	/*** Fin page Saison complète ***/
	/********************************/


/*********/
/** DPE **/
/*********/

#bloc_dpe{
	width:250px;
	float:right;
	margin-top:5px;
}

		#bloc_dpe h2{
			color:#7D1C0B;
			font-size:13px;
			margin-bottom:10px;
			position:absolute;
		}

#bilan_conso{
		float:left;
		width:250px;
	}

	#tableau_conso{
		width:250px;
		margin:30px 140px 20px 0;
	}

	#tableau_conso .valeur_conso{
		float:right;
		width:27px;
		height:21px;
		padding:0;
		margin:2px;
		color:white;
	}

		.dpe_A{
			background:url(/media/images/dpe/dpe_A.png);
			background-repeat:no-repeat;
		}

		.dpe_B{
			background:url(/media/images/dpe/dpe_B.png);
			background-repeat:no-repeat;
		}

		.dpe_C{
			background:url(/media/images/dpe/dpe_C.png);
			background-repeat:no-repeat;
		}

		.dpe_D{
			background:url(/media/images/dpe/dpe_D.png);
			background-repeat:no-repeat;
		}

		.dpe_E{
			background:url(/media/images/dpe/dpe_E.png);
			background-repeat:no-repeat;
		}

		.dpe_F{
			background:url(/media/images/dpe/dpe_F.png);
			background-repeat:no-repeat;
		}

		.dpe_G{
			background:url(/media/images/dpe/dpe_G.png);
			background-repeat:no-repeat;
		}



/***************************/
/*** Chalets d'exception ***/
/***************************/


.chalets_exception{
	float:none !important;
	width:877px !important;
	margin: 0 auto 0 auto;
}

.chalets_exception h1{
	font-size:18px;
	color:#7D1C0B;
}

.chalets_liste{
	width:877px;
	height:152px;
	background-color:#36241A;
	margin: 0 auto 10px auto;
}

	.chalets_liste .left{
		width:492px;
		float:left;
	}

	.chalets_liste .right{
		width:370px;
		padding: 0 0 0 15px;
		float:left;
	}

		.chalets_liste .right h2{
			font-size:14px;
			color:#8FD300;
			margin:10px 0 8px 0;
			height:32px;
		}

		.chalets_liste .right .description{
			color:#FFFFFF;
			text-decoration:none;
			height:60px;
		}

		 .chalets_liste .right .description a{
		 	color:#8FD300;
		 	text-decoration:none;
		 }
		 .chalets_liste .right .description a:hover{
			text-decoration:underline;
		 }
		.chalets_liste .right .liens a{
			color:#8E8E8E;
			text-decoration:none;
			font-weight:bold;
		}



