html, body {
	margin:0;
	padding:0;
	width:100%;
	heigth:100%;
}
body {
	font-size:0.8em;
	line-height:130%;
	font-family:"Century Gothic", Tahoma, Geneva, sans-serif;
	color:#3e0c09;
	background:#e3d8bc url(/uploads/gabarits/bg-body-accueil.png) repeat left top;
}
.clear {
	overflow:hidden;
	clear:both;
	height:0px;
}
.largeur-site {
	width:858px;
	margin:0 auto;
}
a {
	text-decoration:none;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
a:hover, a:active {
	text-decoration:underline;
}
a img { border:0; }
h1, h2, h3 {
	font-family: 'Josefin Sans', "Century Gothic", Tahoma, Geneva, sans-serif;
	font-weight:normal;
}




#top {
position:relative;
	background:#e3d8bc url(/uploads/gabarits/bg-top.png) repeat left top;
	padding:0;
	margin:0;
	margin-bottom: 70px;
	font-size:0.75em;
	-webkit-box-shadow:  0px 2px 20px 0px rgba(0, 0, 0, 0.4);
	box-shadow:  0px 2px 20px 0px rgba(0, 0, 0, 0.4);

z-index:500;
}
#top p {
	margin:0;
	padding:0;z-index:510;
}

.lien_autre_site {
	display:block;
	float:left;

	height:4em;
	background-color:#663620;
	color:#f9f2e1;
	overflow:hidden;

}
.lien_autre_site div {
	width:120px;
	height:4em;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.lien_autre_site div.vignette {
	width:80px;
	height:4em;
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	-webkit-box-shadow:  0px 2px 20px 0px rgba(0, 0, 0, 0.4);
	box-shadow:  0px 2px 20px 0px rgba(0, 0, 0, 0.4);
}
.lien_autre_site a {
	color:#f9f2e1; z-index:520;
}
#lien_hotel, #lien_hotel a {
	background-color:#d9620a;
	color:#f9f2e1; z-index:520;
}


#lien_alange, #lien_alange a {
	background-color:#e4c774;
	color:#3e0c09; z-index:520;
}

#lien_hotel {
border-left:1px solid #a75b20;
}
#lien_alange {
border-left:1px solid #c8bea6;
}
#lien_chalet {
border-left:1px solid #6d402a;
}
#langue {
	height:4em;
	overflow:hidden;
	display:block;
	float:right;
color:#1e0a01;
z-index:520;
//visibility:hidden;
}
#langue div {
	height:4em;
	display:table-cell;
	vertical-align:middle; 
}
#langue .separator {
	margin-left:1em;
}
#langue a { color:#5b4e3f; z-index:540; }
#global {
	position:relative; z-index:100;
	-webkit-border-radius: 0px 0px 25px 0px;
	border-radius: 0px 0px 25px 0px;
	-webkit-box-shadow:  0px 2px 50px 0px rgba(0, 0, 0, 0.7);
	box-shadow:  0px 2px 50px 0px rgba(0, 0, 0, 0.7);

}

#images-bandeau {
	position:absolute;
	width:675px;
	height:150px;
	top:0px;
	right:0px;
	display:block;
	background-color:#de7629;

}
#entete {
	position:relative;
	display:block;
	clear:both;
	background:url(/uploads/gabarits/hotel/bg-entete.png) no-repeat left top;
	min-height:195px;
	border-bottom:1px solid #bc6a1d;
	z-index:20;
}
#logo {
	z-index:200;
}
#menu-top {
	position:absolute;
	width:100%;
	bottom:45px;
	display:block;
text-align:right;
z-index:20;
font-size:0.85em;
font-style:italic;
}
#menu-top ul,#menu-top li{
	margin:0; padding:0;
	list-style-type:none;
}
#menu-top ul li a{
background-color:#1e0a01;
border:1px solid #3f1502;
color:#fff;
padding:5px 20px;
display:inline-block;
width:auto;
	-webkit-border-radius: 25px 0px 0px 25px;
	border-radius:25px 0px 0px 25px;
	-webkit-box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.2);
margin-top:3px;
border-right:0;

}
#menu-top a img {
vertical-align:middle; margin:0; margin-right:12px;
}
#menu {
	position:absolute;
	width:100%;
	bottom:0px;
	display:block;
	clear:both;
	background-color:#de7629;
	font-family: 'Josefin Sans', "Century Gothic", Tahoma, Geneva, sans-serif;
	margin-bottom:7px;
	z-index:10;
}
#menu ul {
	z-index:10;
	margin:0;
	padding:0;
	padding:0.6em 1em;
	text-transform:uppercase;
	font-size:0.95em;
	line-height:100%;
}
#menu ul li {
	margin:0.2em 0;
	list-style-type:none;
	display:block;
	float:left;
	padding:0em 0.5em;
	/*border-right:1px dotted #3c1402;*/


background:url(/uploads/gabarits/border-menu.png) right center no-repeat;

}
#menu a {
	color:#fff;
	margin:0;

	display:block;
	-khtml-opacity:0.7;
	-moz-opacity : 0.7;
	-ms-filter: "alpha(opacity=70)";
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	filter : alpha(opacity=70);
	opacity : 0.7;

	padding:2px 3px;
padding-top:5px;
}
#menu a:hover, #menu a:active, #menu a.currentpage, #menu a.menuactive, #menu a.menuparent {
	text-decoration:none;
	background-color:#7f2f1a;
	color:#fff;
	-khtml-opacity:1;
	-moz-opacity : 1;
	-ms-filter: "alpha(opacity=100)";
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter : alpha(opacity=100);
	opacity : 1;
}
.blocdroit {
	width:270px;
	float:right;
}
.blocgauche {
	width:370px;
	float:left;
}
#content {
position:relative;
	min-height:400px;
	background:#eae3d3 url(/uploads/gabarits/bg-texte.png) repeat left top;
	-webkit-border-radius: 0px 0px 25px 0px;
	border-radius: 0px 0px 25px 0px;

}

#content img { position:relative; 
	border:1px solid #beb8ab;
	-webkit-border-radius: 15px 0px 15px 0px;
	border-radius: 15px 0px 15px 0px;
	max-width:100%;
	height:auto;

}


#illustration {
position:absolute;
margin:0; padding:0;
top:0px; left:0px;
z-index:5;
width:300px; height:300px;
	background:url(/uploads/gabarits/hotel/illustration.png) no-repeat 0px 20px;

}

#content h1 {
	font-size:3em; margin-top:0; 
}
#content h2 {
	font-size:2em; line-height: 100%;
}

#content h2 em { line-height: 90%;
	font-size:0.7em;
	color:#717171;
}

#content h3 {
	font-size:1.3em; margin-top:0.7em; line-height: 100%; font-weight:bold;
}
#content p {
	margin:0;
	margin-bottom:0.5em;
}

#content ul,#content li {
	margin:0;
	padding:0
}
#content li {
	margin-left:1em;
	margin-bottom:0.3em;
}

#content .marge {
	position:relative;
	z-index:10;
	margin:2em 3em;
	margin-left:120px;
	margin-bottom:4em
}

#content a { 	color:#605d57;
	margin:0;
	padding:0;
text-decoration:underline;
}
#content a:hover, #content a:active {
	-khtml-opacity:0.7;
	-moz-opacity : 0.7;
	-ms-filter: "alpha(opacity=70)";
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	filter : alpha(opacity=70);
	opacity : 0.7;
}

#content a.lien_colore { position:relative;  background-color:#d9620a;
color:#fff;
	-webkit-border-radius: 5px 0px 5px 0px;
	border-radius: 5px 0px 5px 0px;
padding:0.3em 0.4em;
margin:0.2em;
text-transform:uppercase;
border:0;
text-decoration:none;
font-size:0.9em;

 }



#ssmenu { z-index:400; position:relative;
	margin-bottom:45px;
	min-height:5em;
	margin-left:75px;
}
#ssmenu ul { position:relative; 
	margin:0;
	padding:0;
	background-color:#f9f2e1;
	border:1px solid #e0d9ca;
	-webkit-border-radius: 15px 0px 15px 0px;
	border-radius: 15px 0px 15px 0px;
	padding:1em;
	text-transform:uppercase;
	line-height:150%;
	font-size:0.9em;

}
#ssmenu ul li {
	margin:0.2em 0;
	list-style-type:none;
	display:block;
	float:left;
	padding:0em 1em;
	border-right:1px solid #e0d9ca;
}
#ssmenu a {
	color:#605d57;
	margin:0;
	padding:0;
text-decoration:none;
}
#ssmenu a:hover, #ssmenu a:active {
	-khtml-opacity:0.7;
	-moz-opacity : 0.7;
	-ms-filter: "alpha(opacity=70)";
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	filter : alpha(opacity=70);
	opacity : 0.7;
text-decoration:underline;

}
#ssmenu p {
	margin:0;
	padding:0;
}
#ssmenu .noborder, #menu .noborder, li.noborder {
	border:0px;
	margin-right:0; background:none;
}
#ssmenu a.currentpage, #ssmenu a.menuactive, #ssmenu a.menuparent {
	text-decoration:underline
}
.couleur {
	color:#bc6a1d;
}
#pied-page {
position:relative;
	margin-top:4em;
	margin-bottom:2em;
	text-align:center;
	font-size:0.85em;
	color:#3e332d;
z-index:520;
}
#pied-page a {
	color:#3e332d;
	text-decoration:underline;
}

/* ========= +++++++++++ =============== */
/* ============ ACCUEIL =============== */
#accueil {
	text-align:center; font-size:3em; margin-top:2em;
}
#accueil.largeur-site{
	width:910px
}
#accueil h1,h3{
	margin:0
}
#accueil h1{
	margin-bottom:0.4em;
}
#accueil h3{
	margin-bottom:1em; margin-left:3em;
}
#accueil img{
	-webkit-box-shadow:  0px 0px 40px 0px rgba(0, 0, 0, 0.7);
	box-shadow:  0px 0px 40px 0px rgba(0, 0, 0, 0.7);
margin: 12px 7px;
}
#accueil .float{
	display:block; float:left; text-align:center;
}


#accueil .float a { 	color:#605d57;
	margin:0;
	padding:0;
text-decoration:underline;
}
#accueil .float a:hover, ##accueil .float a:active {
	-khtml-opacity:0.7;
	-moz-opacity : 0.7;
	-ms-filter: "alpha(opacity=70)";
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	filter : alpha(opacity=70);
	opacity : 0.7;
}

#accueil .float a.lien_colore { position:relative;  background-color:#d9620a;
color:#fff;
	-webkit-border-radius: 5px 0px 5px 0px;
	border-radius: 5px 0px 5px 0px;
padding:0.3em 0.4em;
margin:0.2em;
text-transform:uppercase;
border:0;
text-decoration:none;
font-size:0.3em;

 }
#accueil .float a.lien_colore2 { 
background-color:#e3c773;
color:#522316;
 }
/* ========= +++++++++++ =============== */
/* ============ HOTEL =============== */
#id-hotel {

	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	background:#b29f73 url(/uploads/gabarits/hotel/bg-body-hotel.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

	height: 100%;

}
#id-hotel #logo h1 {
	margin:0; margin-top:6px; margin-left:7px;
}
/* =========== +++++++++++ =============== */
/* ============ RESTAURANT =============== */
#id-restaurant {

	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	background:#8f2104 url(/uploads/gabarits/restaurant/bg-body-restaurant.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

	height: 100%;

}
#id-restaurant #entete {
	background:url(/uploads/gabarits/restaurant/bg-entete.png) no-repeat left top;
	min-height:195px;
	border-bottom:1px solid #996b5e
}
#id-restaurant #logo h1 {
	margin:0; margin-top:10px; margin-left:10px;
}

#id-restaurant #pied-page, #id-restaurant #pied-page a {
	color:#ffffff;
}
#id-restaurant #menu {
	background-color:#9b381e;
}
#id-restaurant #menu a:hover, #id-restaurant #menu a:active, #id-restaurant #menu a.currentpage, #id-restaurant #menu a.menuactive, #id-restaurant #menu a.menuparent {
	background-color:#652506;
}
#id-restaurant #illustration{
	background:url(/uploads/gabarits/restaurant/illustration.png) no-repeat 5px 20px;
}


#id-restaurant  #content a.lien_colore { background-color:#e3c773;
color:#522316;
 }




#content table p { margin:0; }
table { 
padding:15px;
margin:10px 5%;

width:88%;
 }

table em { 
color:#717171;
 }

th, td {
margin:0;
border:0;
border-bottom:1px solid #e0d9ca;
padding:0.5em 3px;

 }



tr:hover th, tr:hover td {

border-bottom:1px solid #beb8ab;


 }

thead th, thead td {
border:0;

 }

thead th, thead td, caption {
 font-weight:bold;
padding:6px;
 }

.liste_news { position:relative; margin-bottom:1em;
	background-color:#f9f2e1;
	border:1px solid #e0d9ca;
	-webkit-border-radius: 15px 0px 15px 0px;
	border-radius: 15px 0px 15px 0px;
	padding:1em;

 }
.liste_news p,.liste_news h2{ margin:0; }
.liste_news h2{ font-size:1em; margin:0.2em 0;}
#content .more_news a { text-decoration:none; font-weight:bold;}
#content .more_news a:hover,#content .more_news a:active { text-decoration:underline;}
.more_news { text-align:right; }
.date_news { color:#717171; font-style:italic }

#titreactu { margin-bottom:0.2em; }
#dateactu { font-style:italic;color:#717171; }
#sommaireactu { margin:1em 0; }
#retour { margin-top:2em; }




/* Formulaire */

.w50 { display:inline-block; width:46.5%; vertical-align:top; margin:1em 0; margin-left:1% }
.w50:first-child {margin-left:0}

.error_message { display:none; }
.erreur-form { font-style:italic; color:red; font-size:0.9em; display:block; margin-bottom:0.5em; }

fieldset { border:0; margin:0; padding:0; padding:1%; 	border:1px solid #beb8ab;
	-webkit-border-radius:  0px 15px 0px 15px;
	border-radius:  0px 15px 0px 15px;
 }
legend { 	padding:0; margin:0 auto; margin-bottom:0.5em; font-family: 'Josefin Sans', "Century Gothic", Tahoma, Geneva, sans-serif; font-size:1.5em;   }
label { display:block; }
.wauto label { display:inline; }
input[type="text"],textarea { width:98%; }
form div { margin:0.75em 0; }

#ma838fmoduleform_1 .choix-images  label { margin:0 auto; width:auto; display:block;}
.choix-images div { display:inline-block; margin:0 1%; padding:0; width:30%; text-align:center; }

@import url(https://fonts.googleapis.com/css?family=Kalam:400,300,700);
#carte { position:relative; font-family: 'Kalam', cursive; font-weight:400; width:100%;
background:transparent no-repeat top left; 
background-image:url(/uploads/gabarits/bons/carte-photo1.png); 
background-size: 100%;
color:#211515;
}

#carte .delapart,#carte .montantcadeau,#carte .alattention { margin:0.5em 1em; }

#carte .delapart:before,#carte .montantcadeau:before,#carte .alattention:before { display:inline-block; content:"De la part de"; font-family: 'Josefin Sans', "Century Gothic", Tahoma, Geneva, sans-serif; width:45%; color:#50240e; }
#carte .alattention:before { content:"A l'attention de"; }
#carte .montantcadeau:before { content:"Votre cadeau"; }

#carte .titre { font-family: 'Josefin Sans', "Century Gothic", Tahoma, Geneva, sans-serif;
text-align:center; text-transform:uppercase; font-size:2em;margin:1em; margin-bottom:1.75em;}

#carte .imagecarte,#carte .texte { display:block; float:left; height:360px; }
#carte .texte { width:45%; }
#carte .imagecarte { width:45%; }
#carte .numerobon { font-size:0.95em; font-family: 'Josefin Sans', "Century Gothic", Tahoma, Geneva, sans-serif;  
margin:1em 1em; }
#carte .validitebon { margin:0 1em; font-size:0.9em; font-family: 'Josefin Sans', "Century Gothic", Tahoma, Geneva, sans-serif;  font-style:italic; }
/* Stylesheet: generique Modified On 2015-12-13 14:16:59 */
