.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;
	}

/*******************************/
/******* Début Structure *******/
/*******************************/

	/****************************/
	/******* Début HEADER *******/
	/****************************/

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

			#header #menu ul li{
				background-color:#3B291E;
				list-style:none;
				float:left;
				border-top:1px solid #FFFFFF;
				border-bottom:1px solid #FFFFFF;
			}

				#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 19px 7px 19px;
					display:block;
					text-decoration:none;
					font-size:12px;
					color:#FFFFFF;
					font-weight:bold;
				}

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


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

				#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:12px;
				}

					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:15px;
						min-height:58px;
					}

			/******* 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:250px;
					height:20px;
					margin:0 auto 0 auto;
				}

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

			#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 img{
					/*width:350px;
					height:320px;*/
				}

				#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 *******/
	/*******************************/
