@charset "utf-8";
/* CSS Document */

@import url("infobulle.css"); 
@import url("navigation.css");

/* Correctifs globaux */
* {outline: none;}
textarea {resize:none;}

	html
	{
	height:100%;
	background-image:url(../img/bg_y.jpg);
	background-position:top center;
	background-repeat:repeat;
	background-color: #b29f82;
	}

	body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #555;
	min-height:860px;

	background-image:url(../img/bg.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	}
	
	img {
	border:0;
	behavior: url(iepngfix.htc);
	}
	
	.valign {
	vertical-align:middle;
	}
	
/* Blocs */

	#content {
	position:absolute;
	width:980px;
	left:50%;
	margin-top:3px;
	margin-left:-490px;
	background-color:#eae6e1;

	}

	#entete {
	position:relative;
	width:844px;
	height:190px;
	padding:0 0 0 136px;
	background-image:url(../img/entete.jpg);
	background-repeat:no-repeat;
	}
	
	
	#lang {
	position:relative;
	float:left;
	width:290px;
	height:27px;
	padding:3px 0px 0 10px;
	background:url(../img/fd_lang.jpg) no-repeat #87a83d;
	}
	
	#lang img {
	margin-right:2px;
	behavior: url(iepngfix.htc);
	}
	
	.flag {
	padding-top:1px;
	-moz-opacity:0.7;
	}
	
	.flag:hover{
	-moz-opacity:1;
	}
	
	#menu {
	position:relative;
	float:right;
	width:680px;
	height:24px;
	padding:6px 0px 0 0px;
	text-align:right;
	background-color:#87a83d;
	z-index:100;
	}
	
	#corps {
	width:980px;
	background-color:#eae6e1;
	background-image:url(../img/fd_corps.jpg);
	background-repeat:repeat-y;
	}
	
	#navigation {
	position:relative;
	float:left;
	width:280px;
	height:30px;
	background-color:#87a83d;
	}
	
	#footer {
	text-align:right;
	padding:35px 10px 10px 10px;
	height:14px;
	clear:both;
	color:#FFF;
	background:url(../img/footer.jpg) #525e2e;
	}
	
/* Dépendances de #corps */
	
	#barre_nav {
	float:left;
	width:136px;
	padding:10px 0 30px 0px;
	background-color:#eae6e1;
	background-image:url(../img/fd_nav.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	}
	
	#barre_lien {
	float:left;
	width:144px;
	min-height:400px;
	padding:20px 0px 30px 0px;
	background-color:#535e2f;
	background-image:url(../img/fd_lien.jpg);
	background-position:top;
	background-repeat:repeat-x;
	color:#FFF;
	}
	
	#page {
	float:left;
	width:700px;
	padding:0px 0 35px 0;
	background-color:#eae6e1;
	background-image:url(../img/fd_page.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	}
	
	#page_resa {
	float:left;
	width:640px;
	padding:30px 0 0px 30px;
	background-color:#eae6e1;
	background-image:url(../img/fd_page.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	}
	
/* Gestion dans #Page */
	
	#page #rubrique {
	padding:20px 0 0 20px;
	height:348px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	background-repeat:no-repeat;
	text-shadow: #000000 0 0 0px;
	}
	
	#page #pageillus {
	padding:20px 0 0 20px;
	height:348px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	background-repeat:no-repeat;
	text-shadow: #000000 0 0 0px;
	}
	
	#page #pageinde {
	padding:20px 0 0 20px;
	height:58px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	background-repeat:no-repeat;
	text-shadow: #000000 0 0 0px;
	}
	
	#page #pageoffre {
	padding:20px 0 0 20px;
	min-height:48px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	background-repeat:no-repeat;
	text-shadow: #000000 0 0 0px;
	}
	
	#page #carteinteractive {
	padding:20px 0 0 20px;
	height:48px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	background-repeat:no-repeat;
	text-shadow: #000000 0 0 0px;
	}
	
	#page #pagerech {
	padding:30px 0 0 20px;
	height:56px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	background-repeat:no-repeat;
	text-shadow: #000000 0 0 0px;
	}
	
	#page #chemin {
	padding:7px 0 0 30px;
	height:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	background-image:url(../img/fd_chemin.png);
	background-repeat:repeat-x;
	z-index:10;
	}
	
	#page #chemindefer {
	padding:0px 0 0 30px;
	height:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	background-image:url(../img/fd_chemin.png);
	background-repeat:repeat-x;
	z-index:10;
	}
	
	#page #sous-rubrique {
	padding:2px 0 0 30px;
	margin: 0 0 10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#555;
	}
	
	#page h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	}
	
	#page .tabs h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:16px;
	padding-bottom:5px;
	}
	
	#page h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	}
	
	#page h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	}
	
	#page #sous-rubrique a:link, #page #sous-rubrique a:visited{
	color:#555;
	}
	
	#page #sous-rubrique a:hover{
	color:#333;
	}
	
	#page #illustration {
	height:356px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	background-repeat:no-repeat;
	}
	
	#page #illustration_fiche {
	height:420px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	margin-top:-52px;
	background:#FFF;
	overflow:hidden;
	z-index:0;
	}
	
	#page #photographie {
	margin-top:-2px;
	}
	
	#page #photographie img {
	position:relative;
	top:-50px;
	}
	
	#page #photographie p {
	position:relative;
	width:700px;
	height:360px;
	overflow:hidden;
	}
	
	
	#page #onglets {
	padding:0px 0 0 0px;
	height:32px;
	background-image:url(../img/fd_onglet.png);
	background-repeat:repeat-x;
	}
	
	#page #onglet {
	width:110px;
	height:25px;
	padding:7px 0 0 0;
	text-align:center;
	font-family:Arial, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	float:left;
	text-shadow: #000000 0 0 0px;
	/*background-image:url(../img/fd_ong_active.png);
	background-repeat:repeat-x;*/
	}
	
	#page #onglet_add {
	width:140px;
	height:25px;
	padding:7px 0 0 0;
	text-align:center;
	font-family:Arial, "Times New Roman", Times, serif;
	font-size:11px;
	float:left;
	}
	
	#page .cadre {
	float:left;
	width:380px;
	padding:0px 10px 0 0;
	text-align:left;
	}
	
	#page .cadre2 {
	float:left;
	width:260px;
	padding:10px 10px 0 0;
	text-align:left;
	}
	
	.photo_fiche {
	border: 5px solid #f6f5f4;
	}
	
	#page_lettre {
	width:640px;
	position:relative;
	padding:0px 0 0 30px;
	clear:both;
	}	
	
	#lettre {
	margin-top:15px;
	background-color:#dcd8d2;
	}
	
	#lettre td {
	padding:10px;
	}
	
	#lettre h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:30px;
	font-style:italic;
	}
	
	#lettre .null {
	background:#EAE6E1;
	}
	
	#lettre label {
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
	#lettre .etoile {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#ff8a00;
	}


/* Gestion du listing */
	
	#listing {
	width:640px;
	position:relative;
	padding:0px 0 0 30px;
	clear:both;
	}
	
	#listing #titre {
	clear:both;
	position:relative;
	margin:10px 0 10px -30px;
	padding:0 0 0 30px;
	height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	border-bottom:1px dotted #333;
	text-shadow: #000000 0 0 0px;
	}
	
	#listing .fiche {
	clear:both;
	position:relative;
	width:670px;
	min-height:180px;
	margin-top:10px;
	margin-bottom:5px;
	}
	
	#listing .illustration {
	position:relative;
	float:left;
	margin-right:5px;
	width:240px;
	height:160px;
	background-color:#d6d1ca;
	}
	
	#listing .contenu {
	position:relative;
	float:left;
	width:410px;
	margin-bottom:15px;
	}
	
	#listing .stitre {
	position:relative;
	float:left;
	width:323px;
	height:17px;
	color:#444;
	margin:0 0 5px 0;
	padding:3px 0 0 5px;
	font-weight:bold;
	background:url(../img/fd_stitre.jpg) no-repeat #af9c7c;
	text-shadow: #000000 0 0 0px;
	font-size:12px;
	}
	
	#listing .info {
	position:relative;
	float:right;
	width:80px;
	height:17px;
	margin:0 0 5px 0;
	padding:3px 0 0 2px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	background:url(../img/fd_info.jpg) right #eae6e1 no-repeat;
	text-shadow: #000000 0 0 0px;
	}
	
	#listing .info_vide {
	position:relative;
	float:right;
	width:80px;
	height:17px;
	margin:0 0 5px 0;
	padding:3px 0 0 2px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	background:url(../img/fd_info_vide.png) right #eae6e1 no-repeat;
	text-shadow: #000000 0 0 0px;
	}
	
	#listing .texte {
	position:relative;
	margin:0 0 10px 0;
	text-align:justify;
	background-color:transparent;
	clear:both;
	}
	
	#listing .information {
	position:relative;
	}
	
	#listing .contact {
	position:relative;
	float:left;
	width:162px;
	color:#504b38;
	}
	
	#listing .interaction {
	position:relative;
	float:right;
	width:228px;
	height:60px;
	padding:10px 0 20px 20px;
	line-height:22px;
	background:url(../img/fd_interaction.jpg) no-repeat;
	}
	
	#listing .interaction2 {
	position:relative;
	float:right;
	width:228px;
	height:60px;
	padding:25px 0 0 20px;
	line-height:22px;
	background:url(../img/fd_interaction.jpg) no-repeat;
	}
	
	
	#listing .liste_presta {
	margin:12px 0 15px -15px;
	}
	
	#listing .liste_presta2 {
	margin:20px 0 0px -15px;
	}
	
	#listing .prestation {
	position:relative;
	width:21px;
	height:21px;
	float:left;
	cursor:pointer;
	}
	
	#description {
	position:relative;
	width:670px;
	padding:15px 0 0 30px;
	margin-bottom:20px;
	}
	
	#bouton {
	clear:both;
	padding-top:10px;
	text-align:left;
	}
	
	
	.colonne2 {
	float:left;
	width:300px;
	text-align:justify;
	padding-right:20px;
	}
	
	.colonne3 {
	float:left;
	width:200px;
	text-align:justify;
	padding-right:12px;
	}
	
	.colonne {
	float:left;
	width:640px;
	text-align:justify;


	}
	
	.pagination {
	text-align:left;
	margin:-5px 0 6px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
	a.page:link, a.page:visited {
	padding:4px;
	text-decoration:none;
	color:#555;
	}
	
	a.page:hover {
	text-decoration:none;
	color:#333;
	background:#d6d1ca;
	}
	
/* Gestion des offres */
	
	#offres {
	width:640px;
	position:relative;
	padding:15px 0 0 30px;
	clear:both;
	}
	
	#offres_gastro {
	width:640px;
	position:relative;
	padding:0 0 0 30px;
	clear:both;
	color:#333;
	}
	
	#offres_detente {
	width:640px;
	position:relative;
	padding:0 0 0 30px;
	clear:both;
	color:#333;
	}
	
	#offres_romantique {
	width:640px;
	position:relative;
	padding:0 0 0 30px;
	clear:both;
	color:#333;
	}
	
	#offres_actif {
	width:640px;
	position:relative;
	padding:0 0 0 30px;
	clear:both;
	color:#333;
	}
	
	#offres_nature {
	width:640px;
	position:relative;
	padding:0 0 0 30px;
	clear:both;
	color:#333;
	}
	
	#offres #titre {
	clear:both;
	position:relative;
	margin:10px 0 10px -30px;
	padding:0 0 0 30px;
	height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	border-bottom:1px dotted #333;
	text-shadow: #000000 0 0 0px;
	}
	
	#offres_gastro #titre {
	clear:both;
	position:relative;
	margin:10px 0 10px -30px;
	padding:0 0 0 30px;
	height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	border-bottom:1px dotted #333;
	text-shadow: #000000 0 0 0px;
	}
	
	#offres_detente #titre {
	clear:both;
	position:relative;
	margin:10px 0 10px -30px;
	padding:0 0 0 30px;
	height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	border-bottom:1px dotted #333;
	text-shadow: #000000 0 0 0px;
	}
	
	#offres_romantique #titre {
	clear:both;
	position:relative;
	margin:10px 0 10px -30px;
	padding:0 0 0 30px;
	height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	border-bottom:1px dotted #333;
	text-shadow: #000000 0 0 0px;
	}
	
	#offres_actif #titre {
	clear:both;
	position:relative;
	margin:10px 0 10px -30px;
	padding:0 0 0 30px;
	height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	border-bottom:1px dotted #333;
	text-shadow: #000000 0 0 0px;
	}
	
	#offres_nature #titre {
	clear:both;
	position:relative;
	margin:10px 0 10px -30px;
	padding:0 0 0 30px;
	height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	border-bottom:1px dotted #333;
	text-shadow: #000000 0 0 0px;
	}
	
	#offres_gastro #slogan {
	padding-bottom:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#c52731;
	}
	
	#offres .descriptif {
	color:#b4a796;
	padding-right:10px;
	}
	
	#offres .offre_gastro {
	clear:both;
	position:relative;
	width:640px;
	height:167px;
	background:url(../img/fd_offre_gastro.jpg);
	margin:0 0 20px 0;
	}
	
	#offres .offre_detente {
	clear:both;
	position:relative;
	width:640px;
	height:167px;
	background:url(../img/fd_offre_detente.jpg);
	margin:0 0 20px 0;
	}
	
	#offres .offre_romantique {
	clear:both;
	position:relative;
	width:640px;
	height:167px;
	background:url(../img/fd_offre_romantique.jpg);
	margin:0 0 20px 0;
	}
	
	#offres .offre_actif {
	clear:both;
	position:relative;
	width:640px;
	height:167px;
	background:url(../img/fd_offre_actif.jpg);
	margin:0 0 20px 0;
	}
	
	#offres .offre_nature {
	clear:both;
	position:relative;
	width:640px;
	height:167px;
	background:url(../img/fd_offre_nature.jpg);
	margin:0 0 20px 0;
	}
	
	#offres .illustration {
	float:left;
	width:319px;
	height:167px;
	margin-right:10px;
	z-index:100;
	}
	
	#offres .descriptif {
	color:#504335;
	height:115px;
	padding-top:5px;
	}
	
	#offres ul {
	padding:5px 0 0 0;
	}
	
	#offres li {
	margin-left:20px;
	list-style-type:none;
	}
	
	#offres .infos {
	float:left;
	color:#c1ad95;
	}
	
	#offres .details {
	float:left;
	padding-left:25px;
	color:#c1ad95;
	}
	
	#offres .offre_gastro .tarif {
	float:right;
	margin-top:-55px;
	margin-right:20px;
	width:84px;
	padding:24px 0 0 0;
	height:60px;
	background:url(../img/prix_gastro.png);
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:26px;
	color:#FFF;
	text-align:center;
	}
	
	#offres .offre_detente .tarif {
	float:right;
	margin-top:-55px;
	margin-right:20px;
	width:84px;
	padding:24px 0 0 0;
	height:60px;
	background:url(../img/prix_vert.png);
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:26px;
	color:#FFF;
	text-align:center;
	}
	
	#offres .offre_romantique .tarif {
	float:right;
	margin-top:-55px;
	margin-right:20px;
	width:84px;
	padding:24px 0 0 0;
	height:60px;
	background:url(../img/prix_rose.png);
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:26px;
	color:#FFF;
	text-align:center;
	}
	
	#offres .offre_actif .tarif {
	float:right;
	margin-top:-55px;
	margin-right:20px;
	width:84px;
	padding:24px 0 0 0;
	height:60px;
	background:url(../img/prix_or.png);
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:26px;
	color:#FFF;
	text-align:center;
	}
	
	#offres .offre_nature .tarif {
	float:right;
	margin-top:-55px;
	margin-right:20px;
	width:84px;
	padding:24px 0 0 0;
	height:60px;
	background:url(../img/prix_vert.png);
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:26px;
	color:#FFF;
	text-align:center;
	}
	
	#offres h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	}
	
	#offres .colonne {
	float:left;
	margin-right:20px;
	padding-right:30px;
	width:280px;
	border-right:1px dotted #999;
	}
	
	#offres_gastro .colonne {
	float:left;
	text-align:left;
	margin-right:20px;
	padding-right:30px;
	width:280px;
	border-right:1px dotted #999;
	}
	
	#offres_detente .colonne {
	float:left;
	text-align:left;
	margin-right:20px;
	padding-right:30px;
	width:280px;
	border-right:1px dotted #999;
	}
	
	#offres_romantique .colonne {
	float:left;
	text-align:left;
	margin-right:20px;
	padding-right:30px;
	width:280px;
	border-right:1px dotted #999;
	}
	
	#offres_actif .colonne {
	float:left;
	text-align:left;
	margin-right:20px;
	padding-right:30px;
	width:280px;
	border-right:1px dotted #999;
	}
	
	#offres_nature .colonne {
	float:left;
	text-align:left;
	margin-right:20px;
	padding-right:30px;
	width:280px;
	border-right:1px dotted #999;
	}
	
	#offres .colonne2 {
	float:left;
	width:280px;
	}
	
	#offres_gastro .colonne2 {
	float:left;
	text-align:left;
	width:280px;
	}
	
	#offres_detente .colonne2 {
	float:left;
	text-align:left;
	width:280px;
	}
	
	#offres_romantique .colonne2 {
	float:left;
	text-align:left;
	width:280px;
	}
	
	#offres_actif .colonne2 {
	float:left;
	text-align:left;
	width:280px;
	}
	
	#offres_nature .colonne2 {
	float:left;
	text-align:left;
	width:280px;
	}
	
	#offres .image {
	width:640px;
	margin-bottom:30px;
	}
	
	#offres .encart {
	position:relative;
	margin-top:20px;
	padding:10px;
	width:620px;
	clear:both;
	background:#fcf6f1;
	}
	
	#offres_gastro .encart {
	position:relative;
	margin-top:20px;
	padding:10px;
	width:620px;
	clear:both;
	background:#fcf6f1;
	}
	
	#offres_detente .encart {
	position:relative;
	margin-top:20px;
	padding:10px;
	width:620px;
	clear:both;
	background:#fcf6f1;
	}
	
	#offres_romantique .encart {
	position:relative;
	margin-top:20px;
	padding:10px;
	width:620px;
	clear:both;
	background:#fcf6f1;
	}
	
	#offres_actif .encart {
	position:relative;
	margin-top:20px;
	padding:10px;
	width:620px;
	clear:both;
	background:#fcf6f1;
	}
	
	#offres_nature .encart {
	position:relative;
	margin-top:20px;
	padding:10px;
	width:620px;
	clear:both;
	background:#fcf6f1;
	}
	
	#offres .encart .info {
	position:relative;
	float:left;
	width:260px;
	margin-left:20px;
	}
	
	#offres_gastro .encart .info {
	position:relative;
	float:left;
	width:260px;
	margin-left:20px;
	}
	
	#offres_detente .encart .info {
	position:relative;
	float:left;
	width:260px;
	margin-left:20px;
	}
	
	#offres_romantique .encart .info {
	position:relative;
	float:left;
	width:260px;
	margin-left:20px;
	}
	
	#offres_actif .encart .info {
	position:relative;
	float:left;
	width:260px;
	margin-left:20px;
	}
	
	#offres_nature .encart .info {
	position:relative;
	float:left;
	width:260px;
	margin-left:20px;
	}
	
	#offres h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	color:#eae6e1;
	padding:0 0 5px 0;
	}
	
	#offres h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#555;
	padding:0 0 10px 0;
	font-weight:normal;
	}
	
	#offres_gastro h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	width:50px;
	color:#FFF;
	padding:5px;
	margin:10px 0 2px 0;
	font-weight:normal;
	background:#90072a;
	}
	
	#offres_detente h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	width:50px;
	color:#FFF;
	padding:5px;
	margin:10px 0 2px 0;
	font-weight:normal;
	background:#87a83d;
	}
	
	#offres_romantique h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	width:50px;
	color:#FFF;
	padding:5px;
	margin:10px 0 2px 0;
	font-weight:normal;
	background:#ed125f;
	}
	
	#offres_actif h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	width:50px;
	color:#FFF;
	padding:5px;
	margin:10px 0 2px 0;
	font-weight:normal;
	background:#ed8312;
	}
	
	#offres_nature h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	width:50px;
	color:#FFF;
	padding:5px;
	margin:10px 0 2px 0;
	font-weight:normal;
	background:#87a83d;
	}

	
	#offres h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#ef9820;
	font-weight:normal;
	}
	
	#offres_gastro h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#90072a;
	font-weight:normal;
	}
	
	#offres_detente h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#87a83d;
	font-weight:normal;
	}
	
	#offres_romantique h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#ed125f;
	font-weight:normal;
	}
	
	#offres_actif h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#ed8312;
	font-weight:normal;
	}
	
	#offres_nature h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#87a83d;
	font-weight:normal;
	}
	
	.offreresa h3 {
	font-size:1.4em;
	}
	
	#offres_gastro .valeur {
	color:#90072a;
	}
	
	#offres_detente .valeur {
	color:#87a83d;
	}
	
	#offres_romantique .valeur {
	color:#b1005c;
	}
	
	#offres_actif .valeur {
	color:#ca7112;
	}
	
	#offres_nature .valeur {
	color:#87a83d;
	}
	
	#offres .legende {
	padding-top:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	}
	
	.legende {
	width:640px;
	padding-top:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-style:italic;
	color:#777;
	}
	
	#offres a.offre:link, #offres a.offre:visited {
	color:#eae6e1;
	background:transparent;
	}
	
	#offres a.offre:hover {
	text-decoration:none;
	border-bottom:1px dotted #eae6e1;
	}
	
	.offreresa td {
	background:transparent;
	padding:3px 5px 2px 5px;
	background:#dcd8d2;
	}
	
	offreresa td .null {
	background:#eae6e1;
	}
	
	.offreresa .etoile {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#ff8a00;
	}
	
	.intitule {
	margin-bottom:20px;
	padding:6px 6px 6px 34px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#d8c7b3;
	width:600px;
	height:23px;
	background:url(../img/fd_intitule.png) no-repeat;
	}
	
	/* Intitulés */
	
	.intitule_avion {
	margin-bottom:20px;
	padding:6px 6px 6px 50px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#d8c7b3;
	width:584px;
	height:23px;
	background:url(../img/venir_avion.jpg) no-repeat;
	}
	
	.intitule_train {
	margin-bottom:20px;
	padding:6px 6px 6px 50px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#d8c7b3;
	width:584px;
	height:23px;
	background:url(../img/venir_train.jpg) no-repeat;
	}
	
	.intitule_voiture {
	margin-bottom:20px;
	padding:6px 6px 6px 50px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#d8c7b3;
	width:584px;
	height:23px;
	background:url(../img/venir_voiture.jpg) no-repeat;
	}

	.intitule_autocar {
	margin-bottom:20px;
	padding:6px 6px 6px 50px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#d8c7b3;
	width:584px;
	height:23px;
	background:url(../img/venir_autocar.jpg) no-repeat;
	}
	
/* Fêtes & Manifestations */

	#fma {
	padding: 0 0 0 30px;
	width:640px;
	}
	
	#fma h2 {
	clear:both;
	}
	
	#fma h3 {
	font-size:14px;
	}
	
	#fma .manif {
	background:url(../img/fd_listefma.jpg) no-repeat;
	padding:16px 0 10px 16px;
	}
	
	#fma .manif_info {
	background:url(../img/fd_listefma2.jpg) no-repeat;
	padding:2px 0 10px 30px;
	height:30px;
	}
	
	#fma .descriptif {
	margin:0px 0 5px 0px;
	padding-left:10px;
	}
	
	.img_fma {
	float:left;
	padding:0 5px 5px 0;
	}
	
	#fma hr {
color: #ddd;
background-color: #ddd;
height: 1px;
border: 0;
	}
	
	a.fma:link,  a.fma:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:14px;
	color:#736a57;
	text-decoration:none;
	}
	
	a.fma:hover {
    /*border-bottom: #668274 1px dotted;*/
    border-bottom:1px dotted #736a57;
    color:#736a57;
	}
	
	#fma a:link, #fma a:visited {
	color:#e3681a;
	}
	
	a.fma_info:link, a.fma_info:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#EEE;
	text-decoration:none;
	}
	
	a.fma_info:hover {
	color:#EEE;
	border-bottom:1px dotted #EEE;
	}
	
	
	
/* Visite en images */

	#visite {
	width:640px;
	position:relative;
	padding:0 0 0 30px;
	clear:both;
	color:#333;
	}
	
	#visite h2 {
	font-size:16px;
	color:#555;
	font-style:italic;
	margin-left:10px;
	}
	
	#visite .vignette {
	float:left;
	width:115px;
	height:76px;
	padding:4px;
	margin:8px 0 0 8px;
	background:url(../img/vignette.png)
	}
	
	#visite #gastronomie {
	position:relative;
	width:640px;
	height:220px;
	background:url(../img/visite_gastronomie.jpg) bottom no-repeat;
	margin-bottom:30px;
	}
	
	#visite #prehistoire {
	position:relative;
	width:640px;
	height:130px;
	background:url(../img/visite_prehistoire.jpg) bottom no-repeat;
	margin-bottom:30px;
	}
	
	#visite #patrimoine {
	position:relative;
	width:640px;
	height:220px;
	background:url(../img/visite_patrimoine.jpg) bottom no-repeat;
	margin-bottom:30px;
	}
	
	#visite #nature {
	position:relative;
	width:640px;
	height:220px;
	background:url(../img/visite_nature.jpg) bottom no-repeat;
	margin-bottom:30px;
	}
	
/* Fiche détaillée */

 .tabs #map {
 width: 640px; height: 320px;float:left; z-index:0; background-color:#ccc;
 border:5px solid #FFF;
 }
 
 .tabs .photo {
 border: 3px solid #FFF;
 margin-bottom:5px;
 }
 
/* Carte interactive */

 #module_carte {
 width:640px;
 margin-left:30px;
 }
 
 #map2 {
 width:640px;
 height:400px;
 background-color:#CCCCCC;
 margin-bottom:20px;
 }
 
/* #module_carte .categorie {
 padding:10px 5px 5px 5px;
 margin-top:15px;
 width:630px;
 height:25px;
 float:left;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-style:italic;
 background-color:#D5C9B4;
 text-align:center;
 }*/
 
#module_carte .categorie {
 	margin-bottom:20px;
	padding:8px 5px 5px 5px;
	 width:630px;
 	height:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:11px;
	text-align:center;
	color:#d8c7b3;
	background:url(../img/fd_intitule.png) no-repeat;
}

#module_carte a:link, #module_carte a:visited {
	color:#d8c7b3;
	margin-right:15px;
	}
	
#infobulle {
width:420px;
text-align:left;
font-family:Georgia, "Times New Roman", Times, serif;
background:#FFF;
}

#infobulle .infobulle {
font-size:10px; font-family:Arial, Helvetica, sans-serif}

#infobulle H1 {font-size:14px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}

#infobulle .img {
background:#FFF;
float:left;
}

#infobulle .descriptif {
background:#FFF;
float:left;
display:inline;
}

#infobulle img {float:left; margin-right:5px}

#infobulle .photo {}

#infobulle a:link, #infobulle a:visited {
	font-size:10px;
}

#infobulle a.info:link, #infobulle a.info:visited {
	color:#777;
}

#infobulle a.info:hover {
	color:#555;
}


/* Carnet de Voyage */

	#carnet {
	width:640px;
	position:relative;
	padding:15px 0 0 30px;
	clear:both;
	}
	
	#carnet h2 {
	margin-bottom:10px;
	padding-left:10px;
	font-size:14px;
	color:#545d2e;
	}
	
	#carnet .categorie {
	margin-bottom:0px;
	padding:6px 6px 6px 34px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#d8c7b3;
	width:600px;
	height:23px;
	background:url(../img/fd_intitule.png) no-repeat;
	}
	
	#carnet .outils {
	z-index:100;
	float:left;
	width:35px;
	height:150px;
	padding-top:10px;
	background:url(../img/carnet_outils.png) #44392e;
	text-align:center;
	color:#FFF;
	}
	
	#carnet .rognage {
	position:relative; width:205px; height:160px;overflow: hidden;
	}
	
	#carnet .illustration {
	width:205px;
	}
	
	#carnet .outils a:link, #carnet .outils a:visited {
	color:#FFF;
	text-decoration:none;
	}
	
	#carnet .outils a:hover {
	text-decoration:underline;
	}
	
	#mod_recherche {
	margin-left:0px;
	width:700px;
	padding: 6px 0 6px 0;
	border-top:1px dotted #777;
	clear:both;
	}
	
	#mod_recherche #recherche1 {
	margin-left:30px;
	}
	
	#mod_recherche #recherche2 {
	margin-left:20px;
	}
	
	#mod_recherche h2 {
	margin-top:10px;
	font-style:italic;
	font-size:14px;
	}
	
/* Module Recherche */

#page .titre_large {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#eae6e1;
	padding:5px 0 0 10px;
	margin-bottom:10px;
	height:20px;
	background:url(../img/fd_titre_long.png) no-repeat;
	}
	
#page .titre_court {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#eae6e1;
	padding:5px 0 0 10px;
	margin-bottom:10px;
	height:20px;
	background:url(../img/fd_titre_court.png) no-repeat;
	}
	
#page #labels {
	padding-top:10px;
	margin-right:10px;
	text-align:left;
	float:left;
	width:316px;
	overflow:hidden;
	}
	
#page .label {
	float:left;
	width:40px;
	margin-right:10px;
	text-align:center;
	}
	
	
/* Résultats recherche */

#resultats {
	margin:10px 50px 20px 20px;
	}
	
#resultats h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#9d0430;
	font-size:14px;
	line-height:50px;
	}
	
#resultats .wrap {
	clear:both;
	}
	
.resultat {
	border-left:1px dotted #555;
	padding-left:10px;
	margin:5px 0px 16px 0px;
	}
	
.res_rubrique {
	padding:4px;
	color:#d8c7b3;
	background:#594b3c;
	}
	
#resultats .valeur {
	border-bottom:1px dotted #5c5041;
	color:#5c5041;
	background:#ddd4c9;
	font-weight:bold;
	}
#resultats .nombre {
	color:#b0a58b;
	font-size:10px;
	}
	
#resultats img {
	float:left;
	margin:2px 8px 2px 0px;
	}

#resultats a:link, #resultats a:visited {
	text-decoration:none;
	}
	
#resultats a:hover {
	text-decoration:none;
	color:#5c5041;
	background:#ddd4c9;
	}
	
.bigred {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#443a2f;
	font-size:14px;
	}

/* calendrier */

.calendrier {
	width:210px;
	height:166px;
	background:#f5f1eb;
	text-align:center;
	}
	
.mois {
	height:20px;
	padding-top:4px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#FFF;
	background:#758c43 url(../img/cal_mois.png);
	}
	
.semaine {
	height:20px;
	background:#cfc3af;
	}
	
.jour {
	width:30px;
	height:17px;
	padding-top:3px;
	float:left
	}
	
.jour_ {
	width:30px;
	height:16px;
	padding-top:4px;
	float:left;
	}
	
.jour_clear {
	width:30px;
	height:16px;
	padding-top:4px;
	float:left;
	background:url(../img/cal_clear.png);
	}
	
.jour_none {
	width:30px;
	height:16px;
	padding-top:4px;
	float:left;
	background:url(../img/cal_none.png);
	}
	
.jour_free {
	width:30px;
	height:16px;
	padding-top:4px;
	float:left;
	color:#FFF;
	background:#88a941 url(../img/cal_free.png);
	}
	
.jour_occu {
	width:30px;
	height:16px;
	padding-top:4px;
	float:left;
	color:#FFF;
	background:#ea8f1e url(../img/cal_occu.png);
	}
	
.jour_close {
	width:30px;
	height:16px;
	padding-top:4px;
	float:left;
	color:#FFF;
	background:#645543 url(../img/cal_close.png);
	}
	
	
/* Typographies */

	.menu {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#374618;
	}
	
	.navigation {
	margin-left:0px;
	padding-left:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#776850;
	background-image:url(../img/tiret_cyan.png);
	background-position:center left;
	background-repeat:no-repeat;
	}
	
	.s_nav {
	padding-left:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#998e7c;
	}
	
	.chemin {
	font-size:10px;
	color:#777;
	line-height:8px;
		z-index:10;
	}
	
	.chemin a:link, .chemin a:visited {
	color:#555;
	}
	
	.chemin a:hover {
	color:#333;
	text-decoration:none;
	border-bottom:1px dotted #333;
	}
	
	.valeur_rouge {
	color:#7a3033;
	font-size:10px;
	}
	

/* Liens hypertextes */

	a:link,  a:visited {
	text-decoration:none;
	color:#504b38;
	}

	a:hover {
    /*border-bottom: #668274 1px dotted;*/
    text-decoration:underline;
	}
	
	a.credit:link, a.credit:visited {
	font-weight:bold;
	color:#b8d367;
	padding-right:20px;
	text-shadow: #000000 0 0 0px;
	}
	
	a.credit:hover {
	text-decoration:none;
	color:#FFF;
	}
	
	a.lien_fiche:link, a.lien_fiche:visited {
	color:#b9b2a7;
	}
	
	a.lien_fiche:hover {
	color:#FFF;
	text-decoration:none;
	}
	
	#description a:link, #description a:visited {
	color:#555;
	border-bottom:1px dotted #7c980b;
	text-decoration:none;
	}
	
	#description a:hover {
	color:#7c980b;
	border-bottom:0px;
	}
	
	
	a.bouton:link, a.bouton:visited {
	padding:4px 8px 4px 8px;
	background:#5c5a55;
	color:#ddd6c5;
	line-height:24px;
	font-size:10px;
	text-transform:uppercase;
	border:0;
	text-decoration:none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
	
	a.admin:link, a.admin:visited {
	padding:4px 8px 4px 8px;
	background:#5c5a55;
	color:#ddd6c5;
	line-height:24px;
	text-transform:uppercase;
	border:0;
	text-decoration:none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
	
	a.admin:hover, a.admin:active {
	background:#333;
	color:#EEE;
	border:0;
	text-decoration:none;
	}



/* Eléments de formulaire */

	.in_form {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #555;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:176px;
	height:18px;
	padding:3px 0 0 3px;
	font-size:11px;
	color:#555;
	background:url(../img/form.png);
	}
	
	.in2_form {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #555;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:100px;
	height:18px;
	padding:3px 0 0 3px;
	font-size:11px;
	color:#555;
	background:url(../img/form.png);
	}
	
	.ta_form {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #555;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:176px;
	padding:3px 0 0 3px;
	font-size:11px;
	color:#555;
	background:url(../img/form.png);
	}
	
	.ta2_form {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #555;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:250px;
	padding:3px 0 0 3px;
	font-size:11px;
	color:#555;
	background:url(../img/form.png);
	}
	
	.li_form {
	border:1px solid #555;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:176px;
	height:21px;
	padding:2px 0 0 2px;
	font-size:11px;
	color:#555;
	background:url(../img/form.png);
	}
	
	.bouton {
	padding:4px;
	background:#333;
	border:1px solid #333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#C0C0C0;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	cursor:pointer;
	background:url(../img/admin/bt_1.png) repeat-x #333;
	}
	
	input.bouton:hover {

	border:1px solid #555;
	background:#8db926;
	color:#FFF;
	background:url(../img/admin/bt_2.png) repeat-x #555;
	}
	
	input.bouton:active {

	border:1px solid #555;
	background:#555;
	color:#BBB;
	background:url(../img/admin/bt_1.png) repeat-x #333;
	}
	
	#wrap {
	clear:both;
	margin-bottom:20px;
	}

