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

*{
	margin:0;
	padding:0;
	top:0;
}
body{
	background-color:#ededed;
}
h1{
	visibility:hidden;
	display:block;
	width:418px;
	float:left;
	font-size:15px;
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
ul{
	list-style-type:none;
}
.clear{
	clear:both;
}
.left{
	float:left;
}
#principale{
	position:absolute;
	width:1011px;
	height:auto;
	left:50%;
	margin-left:-505px;
}
#header_flash{
	width:1011px;
	height:87px;
}
/*------------------------------------------- MENU PRINCIPAL ------------------------------------------------*/
#menu_principal ul{
	width:1011px;
	height:40px;
	list-style-type:none;
}
#menu_principal a {
	color:transparent;
}
#menu_principal li, a{
	float:left;
	height:40px;
}
#carte_menu a{
	display:block;
	width:142px;
	background:url(../images/_interface/menu.jpg) top left no-repeat;
}
#carte_menu a:hover, #carte_menu a.active{
	background-position:0 -40px;
}
#restaurant a{
	display:block;
	width:133px;
	background:url(../images/_interface/menu.jpg) top left no-repeat;
	background-position:-142px 0;
}
#restaurant a:hover, #restaurant a.active{
	background-position:-142px -40px;
}
#hotel a{
	display:block;
	width:124px;
	background:url(../images/_interface/menu.jpg) top left no-repeat;
	background-position:-275px 0;
}
#hotel a:hover, #hotel a.active{
	background-position:-275px -40px;
}
#accueil a{
	display:block;
	width:214px;
	background:url(../images/_interface/menu.jpg) top left no-repeat;
	background-position:-399px 0;
}
#soiree_theme a{
	display:block;
	width:133px;
	background:url(../images/_interface/menu.jpg) top left no-repeat;
	background-position:-613px 0;
}
#soiree_theme a:hover, #soiree_theme a.active{
	background-position:-613px -40px;
}
#traiteur a{
	display:block;
	width:120px;
	background:url(../images/_interface/menu.jpg) top left no-repeat;
	background-position:-746px 0;
}
#traiteur a:hover, #traiteur a.active{
	background-position:-746px -40px;
}
#environnement a{
	display:block;
	width:145px;
	background:url(../images/_interface/menu.jpg) top left no-repeat;
	background-position:-866px 0;
}
#environnement a:hover, #environnement a.active{
	background-position:-866px -40px;
}
/*------------------------------------------- TITRE RUBRIQUE ------------------------------------------------*/
#titre_rubrique{
	width:1011px;
	height:27px;
	background:url(../images/_interface/rubrique-actu.jpg) top left no-repeat;
}
#titre_rubrique_carte{
	width:1011px;
	height:27px;
	background:url(../images/_interface/rubrique-carte.jpg) top left no-repeat;
}
#titre_rubrique_restaurant{
	width:1011px;
	height:27px;
	background:url(../images/_interface/rubrique-restaurant.jpg) top left no-repeat;
}
#titre_rubrique_hotel{
	width:1011px;
	height:27px;
	background:url(../images/_interface/rubrique-hotel.jpg) top left no-repeat;
}
#titre_rubrique_soirees_theme{
	width:1011px;
	height:27px;
	background:url(../images/_interface/rubrique-soirees-theme.jpg) top left no-repeat;
}
#titre_rubrique_traiteur{
	width:1011px;
	height:27px;
	background:url(../images/_interface/rubrique-traiteur.jpg) top left no-repeat;
}
#titre_rubrique_environnement{
	width:1011px;
	height:27px;
	background:url(../images/_interface/rubrique-environnement.jpg) top left no-repeat;
}
#titre_rubrique_cuisine{
	width:1011px;
	height:27px;
	background:url(../images/_interface/rubrique-cours-cuisine.jpg) top left no-repeat;
}
#titre_rubrique_cadeau{
	width:1011px;
	height:27px;
	background:url(../images/_interface/rubrique-idee-cadeau.jpg) top left no-repeat;
}
#titre_rubrique_contact{
	width:1011px;
	height:27px;
	background:url(../images/_interface/rubrique-contact.jpg) top left no-repeat;
}
#titre_rubrique_plan_acces{
	width:1011px;
	height:27px;
	background:url(../images/_interface/rubrique-plan-acces.jpg) top left no-repeat;
}
#titre_rubrique_reservation{
	width:1011px;
	height:27px;
	background:url(../images/_interface/rubrique-reservation.jpg) top left no-repeat;
}
.lien-general-accueil{
	width:173px;
	height:27px;
}
#contenu_central{
	width:1011px;
	min-height:365px;
	height:365px;
	margin:0;
	background:url(../images/_interface/bg-central.jpg) top left no-repeat;
}
/*-------------------------------------- COLONNE GAUCHE -----------------------------------*/
#colonne_gauche{
	position:relative;
	display:block;
	float:left;
	width:455px;
	height:310px;
	top:27px;
	margin-left:35px !important;
	margin-left:18px;
	overflow:hidden;
}
#contenu_colonne_gauche_texte{
	position:relative;
	float:left;
	width:440px;
	height:auto;
}
/*-------------------------------------- COLONNE GAUCHE RESUME (EN SAVOIR PLUS) -----------------------------------*/

.box_resume_article{
	width:430px;
	height:auto;
	margin:5px 0 5px 0;
}
.box_resume_article img{
	float:left;
	margin-right:6px;
	border:1px solid #AAAAAA;
}
.box_resume_article h2 {
	font-size:14px;
	font-family:"Adobe Garamond Pro",  Arial, Garamond, Geneva, Helvetica, sans-serif;
}
.box_resume_article p{
	font-size:14px;
	font-family:"Adobe Garamond Pro",  Arial, Garamond, Geneva, Helvetica, sans-serif;
	text-align:justify;
}
.box_resume_article a.en_savoir_plus{
	position:relative;
	top:-13px; left:370px; 
	margin-bottom:-13px !important;
	margin-bottom:-19px;
	width:60px;
	height:13px;
	color:transparent;
	background:url(../images/_interface/en_savoir_plus.jpg) top left no-repeat;
}
.separation {
	width:430px;
}
/*-------------------------------------- COLONNE DROITE -----------------------------------*/
#contenu_colonne_droite_texte{
	position:relative;
	display:block;
	width:455px;
	height:313px;
	margin:10px 0 0 25px;
	overflow:hidden;
}
#colonne_droite{
	background:url(../images/_interface/bg-details.jpg) top left no-repeat;
	background-position:8px 0;
	width:500px;
	height:333px;
	float:left;
	margin-left:13px;
	margin-top:16px;
}
#colonne_droite h2{
	padding-bottom:6px;
	font-size:16px;
	font-family:"Adobe Garamond Pro",  Arial, Garamond, Geneva, Helvetica, sans-serif;
}
#colonne_droite img {
	border:1px solid #AAAAAA;
	margin-bottom:5px;
}
#colonne_droite p {
	width:435px;
	font-family:"Adobe Garamond Pro",  Arial, Garamond, Geneva, Helvetica, sans-serif;
	padding:0 0px 5px 0;
}
#colonne_droite a {
	height:auto;
}
#galerie_detail {
	width:435px; height:auto; margin-left:2px;
}
#galerie_detail a {
	text-align:center;
	color:transparent;
}
#galerie_detail img {
	display:block; width:100px; margin:2px;
	
}
#document_detail {
	width:435px; height:auto; margin-left:2px;
}
#document_detail a {
	width:435px; height:auto;
	font-family:"Adobe Garamond Pro",  Arial, Garamond, Geneva, Helvetica, sans-serif;
	color:#5F5F5F;
}
#document_detail a:hover {
	text-decoration:none;
}

#document_detail_carte {
	width:655px; height:auto; margin-left:20px;
}
#document_detail_carte a {
	width:655px; height:auto;
	font-family:"Adobe Garamond Pro",  Arial, Garamond, Geneva, Helvetica, sans-serif;
	color:#5F5F5F;
}
#document_detail_carte a:hover {
	text-decoration:none;
}
/*------------------------------------------- MENU CARTE & MENUS -----------------------------------------*/

#menu_carte{
	position:relative;
	width:254px;
	height:245px;
	padding-left:8px;
	float:left;
	top:9px;
}
#menu_carte a{
	width:253px;
	height:49px;
	background:url(../images/_interface/menu-cartes.jpg) top left no-repeat;
	color:transparent;
}
#banquets a:hover, #banquets a.active{
	background-position:-254px 0;
}
#lacarte a{
	background-position:0px -49px;
}
#lacarte a:hover, #lacarte a.active{
	background-position:-254px -49px;
}
#menu_eventail a{
	background-position:0px -98px;
}
#menu_eventail a:hover, #menu_eventail a.active{
	background-position:-254px -98px;
}
#menu_we_feries a{
	background-position:0px -147px;
}
#menu_we_feries a:hover, #menu_we_feries a.active{
	background-position:-254px -147px;
}
#menu_bib a{
	background-position:0px -196px;
}
#menu_bib a:hover, #menu_bib a.active{
	background-position:-254px -196px;
}
/*------------------------------------------- MENU RESTAURANT -----------------------------------------*/

#menu_restaurant{
	position:relative;
	width:254px;
	height:245px;
	padding-left:8px;
	float:left;
	top:10px;
}
#menu_restaurant a{
	width:253px;
	height:49px;
	background:url(../images/_interface/menu-restaurant.jpg) top left no-repeat;
	color:transparent;
}
#photos_restau a:hover, #photos_restau a.active{
	background-position:-254px 0;
}
#equipe a{
	background-position:0px -49px;
}
#equipe a:hover, #equipe a.active{
	background-position:-254px -49px;
}
#historique a{
	background-position:0px -98px;
}
#historique a:hover, #historique a.active{
	background-position:-254px -98px;
}
/*------------------------------------------- MENU HOTEL -----------------------------------------*/

#menu_hotel{
	position:relative;
	width:254px;
	height:245px;
	padding-left:8px;
	float:left;
	top:10px;
}
#menu_hotel a{
	width:253px;
	height:49px;
	background:url(../images/_interface/menu-hotel.jpg) top left no-repeat;
	color:transparent;
}
#chambre_appartement a:hover, #chambre_appartement a.active{
	background-position:-254px 0;
}
#chambre_salon a{
	background-position:0px -49px;
}
#chambre_salon a:hover, #chambre_salon a.active{
	background-position:-254px -49px;
}
#chambre a{
	background-position:0px -98px;
}
#chambre a:hover, #chambre a.active{
	background-position:-254px -98px;
}
/*------------------------------------------- MENU ENVIRONNEMENT -----------------------------------------*/

#menu_environnement{
	position:relative;
	width:254px;
	height:245px;
	padding-left:8px;
	float:left;
	top:10px;
}
#menu_environnement a{
	width:253px;
	height:49px;
	background:url(../images/_interface/menu-environnement.jpg) top left no-repeat;
	color:transparent;
}
#tourisme a:hover, #tourisme a.active{
	background-position:-254px 0;
}
#partenaires a{
	background-position:0px -49px;
}
#partenaires a:hover, #partenaires a.active{
	background-position:-254px -49px;
}
/*------------------------------------------- CONTENU CAS NUMERO 2(MENU LATERAL) -----------------------*/

#contenu_central_cas_2{
	width:1011px;
	min-height:365px;
	height:365px;
	margin:0;
	background:url(../images/_interface/bg-central-cas-2.jpg) top left no-repeat;
}
#colonne_droite_cas_2{
	position:relative;
	display:block;
	width:706px;
	height:313px;
	margin:25px 0 0 14px;
	overflow:hidden;
	float:left;
}
#contenu_cas_2{
	position:relative;
	width:675px;
	height:auto;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#contenu_cas_2 a {
	color:#AF8D1F; height:auto; margin:5px 0 0 5px;
}
#contenu_cas_2 a:hover {
	text-decoration:none;
}
.rectification a {
	margin:0 !important;
}
#contenu_cas_2 h3 {
	font-family:"Adobe Garamond Pro",  Arial, Garamond, Geneva, Helvetica, sans-serif;
	font-size:15px;
}
#contenu_cas_2 p {
	margin:0 0 0 11px;
	padding:5px 0;
	font-family:"Adobe Garamond Pro",  Arial, Garamond, Geneva, Helvetica, sans-serif;
	font-size:14px;
}
#contenu_cas_2 .carte h2{
	padding:0;
	padding-top:10px;
	text-align:center;
	font-size:14px;
	font-family:"Adobe Garamond Pro",  Arial, Garamond, Geneva, Helvetica, sans-serif;
}
#contenu_cas_2 .carte h3{
	padding:0;
	margin:0;
	text-align:center;
	font-size:12px;
	font-family:"Adobe Garamond Pro",  Arial, Garamond, Geneva, Helvetica, sans-serif;
}
#contenu_cas_2 .carte p{
	padding:20px 0 0 0px;
	/* text-align:center !important; */
}
#contenu_cas_2 .carte img {
	position:relative; left:-6px;
}
.carte{
	position:relative;
	width:675px;
	height:auto;
}
/*------------------------------------------ GALERIE PHOTOS -----------------------------------------------*/

ul.galerie_photos {
	display:block;
	width:675px;
	height:auto;
	margin-top:5px;
	padding-bottom:20px;
	margin:0 0 0 12px;
}
.galerie_photos li {
	height:87px; display:block;
	padding:8px; 
	float:left;
}
.galerie_photos img {
	height:87px;
	border:1px solid #AAAAAA;
}
.galerie_photos a {
	margin:0 !important;
}
/*------------------------------------------- MENU FOOTER (COURS DE CUISINE - IDEE CADEAU ...) ---------------*/

#menu_footer li {
	list-style-type:none;
	float:left;
}
#menu_footer{
	background:url(../images/_interface/bg-menu-footer.jpg) top left no-repeat;
	width:1011px;
	height:94px;
}
#menu_footer a{
	height:84px;
	color:transparent;
}
#menu_footer a:hover, #menu_footer a.active{
	filter:alpha(opacity=60);   /* Internet Explorer 6     */
  	-moz-opacity:0.60;           /* Mozilla 1.6 et <  */
   	opacity: 0.60;               /* CSS3 et Mozilla récents */
}
#cours_cuisine{
	height:84px;	
	width:208px;
}
#cours_cuisine img{
	width:208px;
	height:10px;
	float:left;
}
#cours_cuisine a{
	display:block;
	width:208px;
	background:url(../images/_interface/cours-cuisine.jpg) top left no-repeat;
}
#idee_cadeau{
	height:84px;	
	width:219px;
}
#idee_cadeau img{
	width:219px;
	height:10px;
	float:left;
}
#idee_cadeau a{
	display:block;
	width:219px;
	background:url(../images/_interface/idee-cadeau.jpg) top left no-repeat;
}
#recommande_par{
	height:84px;	
	width:157px;
}
#recommande_par img{
	width:157px;
	height:10px;
	float:left;
}
#recommande_par a{
	display:block;
	width:157px;
	background:url(../images/_interface/recommande-par.jpg) top left no-repeat;
}
#plan_acces{
	height:84px;	
	width:217px;
}
#plan_acces img{
	width:217px;
	height:10px;
	float:left;
}
#plan_acces a{
	display:block;
	width:217px;
	height:84px;
	background:url(../images/_interface/plan-acces.jpg) top left no-repeat;
}
#reservation{
	height:84px;	
	width:210px;
}
#reservation img{
	width:210px;
	height:10px;
	float:left;
}
#reservation a{
	display:block;
	width:210px;
	background:url(../images/_interface/reservation.jpg) top left no-repeat;
}

/*------------------------------------------ INSCRIPTION NEWSLETTER + RECOMMANDER SITE -----------------------------------*/

#inscription_newsletter{
	width:1011px;
	height:47px;
	background:url(../images/_interface/bg_inscription.jpg) top left no-repeat;
}
#inscription_news p{
	visibility:hidden;
	float:left;
	display:block;
	width:164px;
	height:45px;
}
/*------------------------------------------ INSCRIPTION NEWSLETTER -----------------------------------*/

#inscription_mail{
	border:1px solid #ffffff;
	float:left;
	width:214px;
	height:14px;
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	text-align:center;
	font-size:11px;
}
#inscription_ok{
	width:23px;
	height:22px;
	float:left;
	margin:12px 0 0 12px;
}
/*------------------------------------------ BOUTON CONTACT -----------------------------------*/

#contact{
	float:left;
	height:47px;
	margin-left:12px;
}
#contact a{
	height:47px;
}
/*------------------------------------------ RECOMMANDER SITE -----------------------------------*/

#partage_site p{
	visibility:hidden;
	float:left;
	display:block;
	width:190px;
	height:47px;
}
#ami_mail{
	border:1px solid #ffffff;
	float:left;
	width:180px;
	height:14px;
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	text-align:center;
	font-size:11px;
}
#partage_ok{
	width:23px;
	height:22px;
	float:left;
	margin:12px 0 0 10px;
}
/*------------------------------------------ FOOTER -----------------------------------*/

#footer{
	background:url(../images/_interface/footer.jpg) top left no-repeat;
	width:1011px;
	height:33px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:9px;
}
#footer_left li, #footer_right li{
	color:#999999;
	width:auto;
	float:left;
	list-style-type:none;
}
#footer_left{	
	float:left;
	padding-left:85px !important;
	padding-left:75px;
}
#footer_right a, #footer_left a{
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:9px;
	text-decoration:none;
	float:left;
	padding-left:8px;
	width:auto;
	height:12px;
}
#footer_left a:hover, #footer_right a:hover{
	text-decoration:underline;
}
#footer_right{
	display:block;
	width:400px;
	height:12px;
	float:left;
	padding-left:170px !important;
	padding-left:172px;
}
#mentions_legales a{
	display:block;
	height:12px;
	width:120px;
}
li#contact_footer{
	display:block;
	height:12px;
	width:63px !important;
	width:65px;
}
/*------------------------------- GMAP -------------------------------------*/

#map{
	border:1px solid black;
	width:445px;
	height:308px;
}
#map span, #map a{
	display:none;
}
#depart{
	top:0;
	margin:0;
	padding:0;
}
.no_display{
	display:none;
}
#itineraire{
	width:430px;
	padding: 5px;
}
#itineraire span{
	font-family:"Adobe Garamond Pro", Geneva, Arial, Helvetica, sans-serif;
}
#calculer_itineraire, #situer_ville{
	border:1px solid #B5B6B8; background-color:#FFFFFF;
	color:#B49529;
	font-weight:bold;
	cursor:pointer;
}
#btn_print #new {
	color: black;
	height: 22px;
	margin: 10px 5px;
	padding-top: 1px;
	font-family:"Adobe Garamond Pro", Geneva, Arial, Helvetica, sans-serif;
}
#btn_print {
	display: none;
}
#scalecontrol {
	margin-top: 275px;
}
#submit_print {
	border: none;
	font-size: 16px;
	background: none;
	cursor: pointer;
	float: left;
	margin: 10px 5px;
	text-decoration: underline;
	font-family:"Adobe Garamond Pro", Geneva, Arial, Helvetica, sans-serif;
}
/*------------------------------- GMAP Printing -------------------------------------*/

#map_imprim {
	width: 680px;
	height: 120px;
	margin: 0 0 0 220px;
	top: 10px;
	border: 1px solid black;
}
#itineraire_imprim {
	width: 675px;
	margin: 0 0 0 218px;
	background: #FFFFFF;
}
#total_imprim {
	width:1107px;
	position:absolute;
	left:50%;
	margin-left:-559px;
	margin-top: 10px;
	background:#ededee;
}
#map_imprim span {
	display: none;
}
#print_link {
	margin: 0 0 10px 220px;
	display:block;
	float: left;
	text-align: left;
	color: black;
	width: 680px;
	font-family:"Adobe Garamond Pro", Geneva, Arial, Helvetica, sans-serif;
}
#depart_imprim {
	display: none;
}