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


body {
	margin:0;
	padding:0;
	background:white;
	font-family:Verdana, Geneva, sans-serif;
}
#frame {
	height:651px;
	left:50%;
	margin-left:-500px;
	margin-top:-326px;
	padding:0;
	position:absolute;
	top:40%;
	width:1000px;
}
#home-lang { margin:80px 0 0 0; padding:0}


h3 { margin:0 0 20px 0; padding:0;}


.outline {
}

.outline-container {
	background:#ece5d4
}
#topNav { margin:0; padding:0; height:180px;}
#title-page { margin:0; padding:0; height:85px;}
#title-page-crt { margin:0 0 0 0; padding:0x 0 0 0; height:85px;}
#lang-fr { background:url(images/flag-fr.gif) no-repeat 0px 2px; width:30px; padding-left:19px;}
#lang-uk { background:url(images/flag-uk.gif) no-repeat 0px 2px; width:30px; padding-left:19px;}

.logo { margin:0x; padding:0; text-align:left; width:40px; height:60px;}
.logo-crt { float:left; margin:0px 20px 0 20px; padding:0; text-align:left; width:46px; height:64px;}
.ttl { float:left;text-align:left; width:615px; height:60px; margin:0; padding:0}
.ttlgal { float:left;text-align:left; width:615px; height:60px; margin:0; padding:0}
.ttlcarte { text-align:left; width:615px; height:60px; margin:0; padding:0; background:white}
.ttl-crt { float:left;text-align:left; width:83px; height:60px; margin:0 15px 0 0; padding:0;}
.ttl-men { float:left;text-align:left; width:400px; height:60px; margin:0; padding:0;}
.ttl-men a { float:left; display:block;}
.ttl-men img { float:left; display:block; width:7px; margin:0; padding:0}
.clear {height: 0; clear: both;}

a.felix-home { margin:0 0 0 0; padding:0; width:40px; height:60px; display:block; text-decoration: none; background: url(images/btn-fx-home.gif) no-repeat; text-indent:-9999px;}
a.felix-home:hover { margin:0 0 0 0; padding:0; width:40px; height:60px; display:block; text-decoration: none; background: url(images/btn-fx-home.gif) no-repeat; text-indent:-9999px; background-position:0 -60px;}

a.btn_langFR { margin:20px 0 0 0; padding:0; width:58px; height:20px; display:block; text-decoration: none; background: url(images/btn_lang-FR.gif) no-repeat; text-indent:-9999px; background-position:0 -20px;}
a.btn_langFR:hover { margin:20px 0 0 0; padding:0; width:58px; height:20px;  display:block; text-decoration: none; background: url(images/btn_lang-FR.gif) no-repeat; text-indent:-9999px;}

a.btn_langUK { margin:20px 0 0 0; padding:0; width:58px; height:20px; display:block; text-decoration: none; background: url(images/btn_lang-UK.gif) no-repeat; text-indent:-9999px; background-position:0 -20px; }
a.btn_langUK:hover { margin:20px 0 0 0; padding:0; width:58px; height:20px;  display:block; text-decoration: none; background: url(images/btn_lang-UK.gif) no-repeat; text-indent:-9999px;}

a.m-entree { margin:0 0 0 0; padding:0; width:37px; height:60px; display:block; text-decoration: none; background: url(images/ttl-h2-menu-entree.gif) no-repeat; text-indent:-9999px;}
a.m-entree:hover { margin:0 0 0 0; padding:0; width:37px; height:60px; display:block; text-decoration: none; background: url(images/ttl-h2-menu-entree.gif) no-repeat; text-indent:-9999px; background-position:0 -60px;}

a.m-plat { margin:0 0 0 0; padding:0; width:25px; height:60px; display:block; text-decoration: none; background: url(images/ttl-h2-menu-plat.gif) no-repeat; text-indent:-9999px;}
a.m-plat:hover { margin:0 0 0 0; padding:0; width:25px; height:60px; display:block; text-decoration: none; background: url(images/ttl-h2-menu-plat.gif) no-repeat; text-indent:-9999px; background-position:0 -60px;}

a.m-fromage { margin:0 0 0 0; padding:0; width:97px; height:60px; display:block; text-decoration: none; background: url(images/ttl-h2-menu-fromage.gif) no-repeat; text-indent:-9999px;}
a.m-fromage:hover { margin:0 0 0 0; padding:0; width:97px; height:60px; display:block; text-decoration: none; background: url(images/ttl-h2-menu-fromage.gif) no-repeat; text-indent:-9999px; background-position:0 -60px;}

a.m-dessert { margin:0 0 0 0; padding:0; width:46px; height:60px; display:block; text-decoration: none; background: url(images/ttl-h2-menu-dessert.gif) no-repeat; text-indent:-9999px;}
a.m-dessert:hover { margin:0 0 0 0; padding:0; width:46px; height:60px; display:block; text-decoration: none; background: url(images/ttl-h2-menu-dessert.gif) no-repeat; text-indent:-9999px; background-position:0 -60px;}

a.m-degustation { margin:0 0 0 0; padding:0; width:62px; height:60px; display:block; text-decoration: none; background: url(images/ttl-h2-menu-degustation.gif) no-repeat; text-indent:-9999px;}
a.m-degustation:hover { margin:0 0 0 0; padding:0; width:62px; height:60px; display:block; text-decoration: none; background: url(images/ttl-h2-menu-degustation.gif) no-repeat; text-indent:-9999px; background-position:0 -60px;}


a.m-menu { margin:0 0 0 0; padding:0; width:35px; height:60px; display:block; text-decoration: none; background: url(images/ttl-h2-menu-menu.gif) no-repeat; text-indent:-9999px;}
a.m-menu:hover { margin:0 0 0 0; padding:0; width:35px; height:60px; display:block; text-decoration: none; background: url(images/ttl-h2-menu-menu.gif) no-repeat; text-indent:-9999px; background-position:0 -60px;}

a.m-decouverte { margin:0 0 0 0; padding:0; width:91px; height:60px; display:block; text-decoration: none; background: url(images/ttl-h2-menu-decouverte.gif) no-repeat; text-indent:-9999px;}
a.m-decouverte:hover { margin:0 0 0 0; padding:0; width:91px; height:60px; display:block; text-decoration: none; background: url(images/ttl-h2-menu-decouverte.gif) no-repeat; text-indent:-9999px; background-position:0 -60px;}


.content-txt { font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align:left
}

.content-txt p { font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align:left;
	margin-bottom:10px;
}

.content-txt h3 { font-size: 13px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align:left; margin-bottom:10px;
}

.content-txt ul { 
	margin:0; padding-left:15px;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align:left; margin-bottom:10px;
}

.formtbl input { margin:0 0 3px 0; padding:0px}
.formtbl textarea { margin:0 0 3px 0; padding:0px}

.edito { padding: 30px 0 0 50px;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align:left}
	
.menutxt { padding: 30px 0 0 85px;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align:left}

.menutxt-recette { padding: 30px 0 0 85px;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align:left}

.reservationtxt { padding: 30px 0 0 0px;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align:left}
	
.edito p { text-align:left}
.menutxt p { text-align:left; margin:0 0 10px; font-weight:normal}

.txt-reservation { font-size:11px; color:#000; text-align:left}
#gallery { margin:0 0 0 86px; padding:0; width:615px; text-align:center; /*border:3px solid #c5baa0*/}

#nav_hor{ width:615px; height:155px; margin:0 0 0px 0px; padding:0px;} /* l'hauteur est la moitié de 80px */
#nav_hor li{ margin:0px; padding:0px; list-style:none; float:left;} /* otherwise buttons will come in inverted order */
#nav_hor a {height:164px; display:block;}

#button1 a {width:123px}
#button1 a:link, #button1 a:visited {background:url(images/top-menu.jpg) 0px 0px no-repeat;}
#button1 a:hover, #button1 a:active {background:url(images/top-menu.jpg) 0px -164px no-repeat;}

#button2 a {width:123px}
#button2 a:link, #button2 a:visited {background:url(images/top-menu.jpg) -123px 0px no-repeat;}
#button2 a:hover, #button2 a:active {background:url(images/top-menu.jpg) -123px -164px no-repeat;}

#button3 a {width:123px}
#button3 a:link, #button3 a:visited {background:url(images/top-menu.jpg) -246px 0px no-repeat;}
#button3 a:hover, #button3 a:active {background:url(images/top-menu.jpg) -246px -164px no-repeat;}

#button4 a {width:123px}
#button4 a:link, #button4 a:visited {background:url(images/top-menu.jpg) -369px 0px no-repeat;}
#button4 a:hover, #button4 a:active {background:url(images/top-menu.jpg) -369px -164px no-repeat;}

#button5 a {width:123px}
#button5 a:link, #button5 a:visited {background:url(images/top-menu.jpg) -492px 0px no-repeat;}
#button5 a:hover, #button5 a:active {background:url(images/top-menu.jpg) -492px -164px no-repeat;}

#nav_hor li a span {display: none;}


.sub {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.bod {
	font-size: 10px;
	color: #000000;
}
.sub2 {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.bodwh {
	font-size: 10px;
	color: #FFFFFF;
}
.sub3 {
	font-size: 14px;
	font-weight: bold;
	color: #339999;
}
.title {
	font-size: 20px;
	font-style: normal;
	color: #666666;
	font-weight: normal;

}
.title2 {
	color: #FF0000;
	font-family: Tahoma;
	font-size: 32px;
	font-weight: normal;
}
.sub4 {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.sub5 {
	font-size: 18px;
	font-weight: bold;
	color: #0066CC;
}
.title3 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.title4 {
	font-size: 24px;
	font-weight: bold;
	color: #416a2f;
}
.bodserif { padding:0px; margin:0;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none; text-align:left;
}
.bodserif2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	font-style: italic;

}
.bodserif3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #2E2D30; font-style:italic;
}

th.carte-item { background:#5a4a3a; font-size:11px; font-weight:bold;}
th.carte-item a { color: #fff9ea; text-decoration:none; padding-left:3px; padding-right:3px;}
th.carte-item a:hover { color: #d69e5c; text-decoration:none; padding-left:3px; padding-right:3px;}

#footer {
	margin-top:0px;
	padding:0;
	height:30px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#B58141;
	text-align:center
}
#footer a {
	color:#B58141;
	text-decoration:none
}
#footer a:hover {
	color:#000
}

