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

* {
	margin:0;
	outline:none;
	}

html {height:100%}

body {font-family:Arial, Helvetica, sans-serif; font-size:11px;}

.wrap {clear:both}

.rouge {color:#9f022d}

img {border:0}

.valign {vertical-align:middle;}

/* C O U L E U R S */

.georgia {font-family:Georgia, "Times New Roman", Times, serif}

.or {color:#b68d31}

/* S T U C T U R E */

#title, #contenu, #footer {
	width:100%;
	}
	
.center {
	width:1000px;
	margin:0 auto 0 auto;
	}
	
/* T I T R E */
	
#title {
	background:#fdfaf2 url(../img/title-bg.png);
	height:70px;
	}
	
	#title #logo {
	float:left;
	padding-top:15px;
	width:600px;
	}
	
	#title #contact {
	color:#666;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:37px;
	text-align:right;
	width:400px;
	}
	
/* H E A D E R */

#header {
	background:#2a2a2a;
	border-bottom:5px solid #a88443;
	border-top:5px solid #a88443;
	position:relative;
	width:100%;
	}
	
/* M E N U */

#bandeau {
background:#2a2a2a;
height:260px;
margin:0 auto;
width:1000px;
}
	
#barre {
	background:#fdfaf2;
	}
	
	#barre #search {
	background:url(../img/search-bg.png) no-repeat 0 6px #FFF;
	color:#FFF;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:35px;
	height:35px;
	padding:6px 0 6px 10px;
	width:290px;
	}
	
		#barre #search .search2 {
		background:transparent url(../img/search-input.png) no-repeat;
		border:0;
		font-size:11px;
		height:13px;
		padding:4px;
		width:151px;
		}
		
		#barre #search #button {
		background:transparent url(../img/icones/loupe.png);
		border:0;
		cursor:pointer;	
		height:16px;
		width:16px;	
		}
	
	#barre #menu {
	background:url(../img/menu-bg.png);
	float:left;
	height:35px;
	margin:6px 0 6px 0;
	width:700px;
	}
	
		#barre #menu .categorie {
		float:left;
		width:175px;
		}
	
/* C O N T E N U */

#contenu {
	background:#fdfaf2 url(../img/contenu-bg.png) repeat-x bottom;
	}
	
	/* P A G E */
	
	#page {
		clear:both;
		}
		
		#page #description {
			background:#f1ede3 url(../img/page-description-bg.png) repeat-x bottom;
			overflow:hidden;
			padding:10px;
			width:660px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			}
			
		#page #liens-utiles {
			background:#f1ede3 url(../img/page-description-bg.png) repeat-x bottom;
			overflow:hidden;
			padding:10px;
			width:660px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			}
			
			#liens-utiles h2 {
			color:#a0042c;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:18px;
			font-weight:normal;
			}
			
			.lien-utile {
			float:left;
			padding:10px;
			width:200px;
			}
			
				.lien-utile .titre {
				color:#333;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:16px;
				}
			
				.lien-utile img {
				border:4px solid #FFF;
				height:110px;
				margin:4px 0;
				width:190px;
				-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.7);
				-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.7);
				}
				
				.lien-utile p {
				margin:3px 0;
				}
				
				.lien-utile .info {
				color:#A0042C;
				}
				
				.lien-utile .texte {
				color:#333;
				text-align:justify;
				}

	/* SIDEBAR */
	
	#sidebar {
		float:left;
		margin-bottom:20px;
		width:300px;
		}
		
		#sidebar .whitespace {
		background:#FFF;
		clear:both;
		height:6px;
		}
		
		#sidebar .encart .sb-top {
		background:url(../img/sidebar-top.png);
		clear:both;
		height:6px;
		margin:0 0 0 -10px;
		width:300px;
		}
		
		#sidebar .encart .sb-bottom {
		background:url(../img/sidebar-bottom.png);
		clear:both;
		height:6px;
		margin:0 0 0 -10px;
		width:300px;
		}
		
		#sidebar .encart2 .sb-top {
		background:url(../img/sidebar-top.png);
		clear:both;
		height:6px;
		margin:0 0 0 -4px;
		width:300px;
		}
		
		#sidebar .encart2 .sb-bottom {
		background:url(../img/sidebar-bottom.png);
		clear:both;
		height:6px;
		margin:0 0 0 -4px;
		width:300px;
		}
		
		#sidebar .encart {
		background:url(../img/sidebar-trame.png);
		clear:both;
		padding:0 10px;
		}
		
		#sidebar .encart2 {
		background:url(../img/sidebar-trame2.png);
		clear:both;
		margin:0px 0;
		padding:0 4px;
		}
		
			#sidebar #promotions #categories {
			
			}
		
			#sidebar #rotation .categorie {
			background:url(../img/promo-cat.png) 0 0;
			color:#7c7a77;
			display:block;
			float:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			height:21px;
			line-height:21px;
			text-align:center;
			text-transform:uppercase;
			width:93px;
			}
			
			#sidebar #rotation .categorie2 {
			background:url(../img/promo-cat.png) 0 21px;
			border-bottom:7px solid #98052a;
			color:#FFF;
			display:block;
			float:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			height:21px;
			line-height:21px;
			text-align:center;
			text-transform:uppercase;
			width:93px;
			}
			
			#sidebar #rotation .categorie:hover {
			background:url(../img/promo-cat.png) 0 21px;
			border-bottom:7px solid #98052a;
			color:#FFF;
			cursor:pointer;
			}
			
			#sidebar #rotation .publicite, #sidebar #rotation .promotion, #sidebar #rotation .coupdoeil {
			background:url(../img/promo-bg.png) no-repeat;
			clear:both;
			height:222px;
			padding:9px;
			position:absolute;
			width:262px;
			margin-top: 28px;
			/margin-top:0px;
			}
			
				#sidebar #rotation H3 {
				color:#FFF;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				margin-top:8px;
				}
				
				#sidebar #rotation P {
				color:#e8d6ae;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				}
				
				#sidebar #rotation .lien {
				background:url(../img/agenda-link.png) no-repeat;
				color:#e1bdc6;
				float:right;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				margin-top:5px;
				line-height:19px;
				height:19px;
				text-align:center;
				width:135px;
				}
				
					#sidebar #rotation .lien:hover {
					background:url(../img/agenda-link.png) no-repeat 0px -19px;
					color:#FFF;
					}
				
				#sidebar #rotation .nom {
				color:#FFF;
				}
				
					#sidebar #rotation .nom:hover {
					color:#FFF;
					}
					
				#sidebar #rotation .date {
				color:#e8d6ae;
				}
				
					#sidebar #rotation .date:hover {
					color:#e8d6ae;
					}
					
				#sidebar #rotation .publicite p {
				height:220px;
				overflow:hidden;
				}
				
		
			#sidebar .widget {
			background:url(../img/widget-bg.png);
			color:#666;
			float:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			height:15px;
			margin:5px;
			padding:2px 4px;
			width:128px;
			}
			
				#sidebar .widget img {
				vertical-align:-30%;
				}
			
				#sidebar .widget a {
				color:#666;
				text-decoration:none;
				}
				
				#sidebar .widget a:hover {
				color:#333;
				}
			
			#sidebar #social {
			background:url(../img/social-bg.png);
			height:24px;
			padding:10px;
			width:258px;
			}
			
			#sidebar #social .network {
			float:left;
			padding-right:6px;
			}
			
			#sidebar #blog {
			background:#333;
			float:left;
			height:168px;
			margin:8px 0 0 0;
			width:136px;
			}
			
			#sidebar #visiteimage {
			background:#333;
			float:left;
			height:168px;
			margin:8px 6px 0 0;
			width:136px;
			}
			
			#sidebar #boutique {
			background:#555;
			clear:both;
			margin-top:8px;
			height:136px;
			width:278px;
			}
			
			
	
	/* CORPS */
	
	#corps {
		float:left;
		margin-bottom:20px;
		padding:30px 0 0 20px;
		width:680px;
		}
		
		#corps H1 {
			color:#9c052e;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:24px;
			font-weight:normal;
			}
			
		#corps #description {
			color:#333;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			margin-bottom:20px;
			}
			
			/* FOCUS */
			
			#focus {
			background:#ebe8e1;
			}
			
				#focus H2 {
				color:#98052a;
				font-family:Arial, Helvetica, sans-serif;
				font-size:18px;
				font-weight:normal;
				}
			
				#focus .corps {
				padding:10px;
				}
			
				#focus .focus {
				color:#69625e;
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				margin:0 4px 4px 0;
				width:215px;
				}
				
					#focus .focus .image {
					background:url(../img/focus-bg.png);
					height:111px;
					margin-top:-5px;
					padding:12px;
					width:191px;
					}
					
			#corps #hebergements {
			float:left;
			height:320px;
			margin:18px 16px 0 0;
			overflow:hidden;
			width:332px;
			}
			
				#hebergements .navigation { 
     				margin: 0; 
     				padding: 0 0 0 0px; 
     				list-style: none; 
     				background: #f1ede3; 
     				color: #555; 
     				font: 14px Arial, Helvetica, sans-serif;
					text-transform:uppercase;
					width: 332px;  
     				}
					
					#hebergements .navigation li.bloc {
					padding:4px 0;
					}
					
						#hebergements .navigation li.bloc:hover {
						}
					
						#hebergements .navigation .titre, #hebergements .navigation .descriptif {
						padding-left:15px;
						}
					
						#hebergements .navigation li ul li {
						}
					
					#hebergements .navigation .descriptif {
					color:#505050;
					font-size:11px;
					text-transform:none;
					}
					
					#hebergements .navigation .subMenu {
					list-style: none; 
					font-size:11px;
					text-transform:none;
					}
					
						.navigation .alt {
						background:#e2dcc4;
						}
			
			#corps #boutique {
			background:#f1ede3;
			float:left;
			height:300px;
			margin:18px 0 0 0;
			width:332px;
			}
			
				#boutique .article {
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				padding:10px;
				}
			
				#hebergements .top, #boutique .top {
				background:url(../img/index-bloc-top.png);
				color:#FFF;
				font-family:Arial, Helvetica, sans-serif;
				font-size:18px;
				height:40px;
				line-height:40px;
				padding-left:20px;
				width:312px;
				}
		
		/* FICHE */
		
			#listing {
			clear:both;
			margin-left:-10px
			}
			
			.titre2 {
			background:#333 url(../img/fiche-nd-title.jpg);
			color:#FFF;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
			padding-left:30px;
			width:310px;
			}
			
			.informations2 {
			background:#e4dece url(../img/fiche-nd-bg.jpg);
			height:130px;
			padding-top:23px;
			}
			
			.informations2 .adresse {
			background:url(../img/fiche-adress-bg.png) no-repeat top center;
			height:110px;
			padding-top:10px;
			overflow:hidden;
			text-align:center;			
			}
			
			#infos {
			clear:both;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			height:30px;
			}
			
			#infos .bigred {
			color:#9b052b;
			font-weight:bold;
			}
			
			#mod_recherche {
			clear:both;
			}
		
			#chemin {
			color:#555;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			}
			
				#chemin a {
				color:#940529;
				text-decoration:none;
				}
				
				#chemin a:hover {
				color:#555;
				}
				
			.fiche {
			float:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			margin:0 0 10px 5px;
			overflow:hidden;
			width:340px;
			}
			
				.fiche .head {
				background:url(../img/fiche-info-bg.png);
				}
				
					.fiche .head .image {
					float:left;
					}
					
					.fiche .head .detail {
					background:url(../img/fiche-info-bg.png);
					float:right;
					height:168px;
					width:90px;
					}
					
					.fiche .head .savoir {
					background:url(../img/fiche-savoir.png);
					height:16px;
					line-height:16px;
					margin:8px 0 24px 0;
					text-align:center;
					width:90px;
					}
					
						.fiche .savoir a {
						color:#382c11;
						font-family:Arial, Helvetica, sans-serif;
						font-size:10px;
						}
						
					.fiche .head .icones {
					padding-left:2px;
					}
						
				.fiche .titre {
				background:url(../img/fiche-title-bg.png);
				clear:both;
				color:#ededed;
				height:20px;
				line-height:20px;
				overflow:hidden;
				padding:0 0 0 5px;
				}
				
				.fiche .descriptif {
				background:#e5dfcf;
				padding:10px 20px;
				}
				
					.fiche .descriptif .texte {
					height:60px;
					overflow:hidden;
					}
				
				.fiche .informations .adresse {
				background:url(../img/fiche-adress-bg.png) no-repeat;
				height:110px;
				padding-top:10px;
				overflow:hidden;
				text-align:center;
				}
				
				.fiche .interaction {
				float:left;
				}
				
				#illustration img {
				position: relative;
				top: -70px;
				}

				#illustration p {
				position: relative;
				width: 680px;
				height: 380px;
				overflow: hidden;
				}
				
			/* SOUS-RUBRIQUE */
			
				#sous-rubrique {
				height:20px;
				margin:5px 0px;
				}
			
				.sousrubrique {
				background:#333;
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				margin-right:4px;
				padding:2px 4px;
				}
				
					.sousrubrique a {
					color:#FFF;
					text-decoration:none;
					}
					
				.sousrubrique:hover {
				background:#a0032e;
				float:left;
				margin-right:4px;
				padding:2px 4px;
				}
				
					.sousrubrique:hover a {
					color:#FFF;
					text-decoration:none;
					}
					
	/* B R O C H U R E S */
	
	#brochures h2 {
	color:#a0032e;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	margin-top:25px;
	}
	
	.brochure {
	float:left;
	padding-right:40px;
	width:180px;
	}
	
	

		
	 /* F M A */
	 
	 	.fma_form {
		background:#c0beb8;
		color:#333;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		margin-top:10px;
		width:660px;
		padding:10px;
		}
		
			.fma_form .titre_large {
			color:#333;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:16px;
			}
	 
	 .fma_infos {
	 border-bottom:1px dotted #850126;
	 margin:10px 0 0 0;
	 padding:0 0 10px 0;
	 width:680px;
	 }
	 
	 	.fma_infos .fma_illus {
		float:left;
		padding-right:10px;
		width:160px;
		}
		
		.fma_infos .fma_contenu {
		color:#444;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		overflow:hidden;
		width:510px;
		}
	 
	 	.fma_infos .fma_titre {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		padding:0 0 5px 0;
		}
		
		.fma_infos .lien_fma {
		background:url(../img/icones/journal.png) 2px center no-repeat #9e062f;
		color:#FFF;
		display:block;
		height:12px;
		margin:8px 0 0 0;
		padding:4px 4px 4px 18px;
		width:60px;
		}
		
			.fma_infos .lien_fma:hover {
			background:url(../img/icones/journal.png) 2px center no-repeat #333;
			color:#FFF;
			}
			
		/* FMA FICHE */
		
		#fma-fiche, #fma, #fma p {
		color:#333;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		}
		
		.fma_infos H2, .fma_illus H2 {
		color:#9f042c;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		font-weight:normal;
		}
			

		/* C A R T E */
		
		#module_carte .categorie {
		background:#333;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:30px;
		padding:2px 8px;
		width:664px;
		}
		
			#module_carte .categorie {
			color:#BBB;
			}
			
			#module_carte .categorie:hover {
			color:#FFF;
			cursor:pointer;
			}
			
			
		/* R E C H E R C H E */
		
		#resultats {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#333;
		}
		
		#resultats .resultat {
		background:#EEE;
		clear:both;
		margin:6px 0;
		padding:10px;
		}
		
		#resultats H2 {
		color:#9f032b;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		font-weight:normal;
		}
		
			
				
					
	
/* F O O T E R */
	
#footer {
	background:#333	url(../img/footer-bg.png);
	clear:both;
	padding-bottom:20px;
	}
	
	#footer H2 {
	background:url(../img/footer-puce.png) no-repeat left center;
	color:#999;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	height:32px;
	line-height:32px;
	padding-left:36px;
	}
	
	#footer H3 {
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	}
	
	#footer #liens {
	float:left;
	margin-bottom:20px;
	padding:20px 0 0 0;
	width:570px;
	}
	
		#footer #liens .liens {
		float:left;
		padding:0 20px 0 36px;
		}
		
			#footer ul {
			list-style-type:none;
			margin:0;
			padding:10px 0;
			}
			
			#footer #liens ul li {
			background:url(../img/footer-point.png) no-repeat left center;
			color:#AAA;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:20px;
			padding-left:16px;
			}
			
			#footer #liens a {
			color:#AAA;
			text-decoration:none;
			}
			
				#footer #liens a:hover {
				color:#ddba56;
				}
	
	#footer #venir {
	float:left;
	height:300px;
	margin-bottom:20px;
	padding:20px 0 0 0;
	width:430px;
	}
	
			#footer #venir .villes {
			border-left:1px solid #5c5c5c;
			float:left;
			padding-left:10px;
			}
			
			#footer #venir ul li {
			color:#AAA;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			line-height:20px;
			padding-left:6px;
			}
			
			#footer #venir .carte-france {
			float:left;
			margin-left:30px;
			}
	
	#footer #contact {
		border-top:1px dotted #858585;
		clear:both;
		color:#858585;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		letter-spacing:1px;
		padding-top:15px;
		}
		
		#footer #contact a {
		color:#858585;
		}
		
		#footer #contact a:hover {
		color:#CCC;
		}
		
/* L I E N S */

	a {
		color:#940529;
		text-decoration:none;
		}
				
	a:hover {
		color:#555;
		}

