/*************************** BALISES *********************************/
noscript p {
text-align: center;
background: #1E0522;
}
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
background: #000 url('../img/bg.jpg') no-repeat top center;
color: #fff;
/* scrollbar IE */
scrollbar-face-color: #C17F04;
scrollbar-shadow-color: #9F4F70;
scrollbar-highlight-color: #9F4F70;
scrollbar-3dlight-color: #F4D368;
scrollbar-darkshadow-color: #000000;
scrollbar-track-color: #1A181D;
scrollbar-arrow-color: #FEF590;
}
h2 {
margin: 9px 0 6px;
font-size: 20px;
font-weight: bold;
color: #d48310;
}
h3 {
display: block;
font: 16px Arial;
color: #d48310;
padding: 2px 5px;
font-weight: bold;
}
h4 {
font-weight: bold;
}
p, li {
	margin:0;
	line-height: 150%;
}
strong {
	font-weight: bold;
	color:#C17F04;
}
a {
color: #fff;
}
input[type=text], textarea {
	margin: 2px 0 3px 0;
	background: #fff url('../img/bg-input.gif') repeat-x;  
	border-top:1px solid #838383;
	border-right:1px solid #C4C4C4;
	border-bottom:1px solid #C4C4C4;   
	border-left:1px solid #838383; 
}
input[type=submit] {
	margin: 1em 0;
}
table {
	text-align:center;
}
td{
	margin:3px 0;}
/***************************** BALISES END *****************************/

/**************************** LAYOUT ***********************************/
#wrapper {
	position: absolute;
	top: 5px;
	left: 50%;
	width: 953px;
	margin-left: -476px;
}
#lang_selector{
	position: absolute;
	top:153px;
	left:23px;}
#main {
	height: 346px;
	background: #000 url('../img/bg_main.jpg') no-repeat 0 0;
}
#main .main {
float: left;
}
#main .texte {
float: right;
width: 470px;
}
#main .texte.large {
width: 640px;
overflow:auto;
height:346px;
}
#main .texte h2 {
margin: 5px 0 0;
height: 60px;
line-height: 80px;
color: #F6A304;
}
#main .texte p#texte_vin{
padding: 5px 15px 5px 3px;
text-align: justify;
}
#main .texte p {
padding: 4px 130px 4px 5px;
text-align: justify;
}
#main #texte_region {
height: 265px;
margin-top: 4px;
overflow: auto;
}
#main .texte p #texte_vin{
padding: 4px 130px 4px 5px;
text-align: justify;
}
#main #thumbs li {
float: left;
margin: 3px;
}
#map{
	width:298px;
	height:333px;
	float: left;
	margin:13px 0 0 5px;}
#footer {
	float:left;
	width: 953px;
	height: 153px;
color: #fff;
	background: #000 url('../img/footer.jpg') no-repeat 0 0;
	text-align:center;
}
#footer a {
color: #fff;
text-decoration:none;
}
#footer a:hover {
color: #500034;
text-decoration:none;
}
#footer p {
padding-top:8px;
font-size:11px;
}
/**************************** LAYOUT END ***********************************/

/*********************************  NAV  ***********************************************/
#nav {
	height: 171px;
	background: url('../img/header.jpg') no-repeat 0 0;
	padding: 21px 0 0 100px;
}
#nav li {
	float: left;
	height: 14px;
	padding: 1px 4px 13px 8px;
	background: url('../img/bg_nav.jpg') no-repeat bottom right;
}
#nav a:link, #nav a:visited {
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-size: 13px;
	text-transform: uppercase;
}
#nav a:hover, #nav a:link.active, #nav a:visited.active, #nav a:hover.active {
	background: url('../img/bg_nav_hover.jpg') no-repeat bottom right;
	color: #f6a304;
}
/*********************************  NAV END  ***********************************************/

/*********************** CONTENT *********************************/
#slideshow {
width: 456px !important;
height: 346px !important;
}
#carte #cartewrapper {
margin-right: 3px;
}
#carte #cartewrapper.ajax-loading {
background: url('../img/ajax-loader.gif') no-repeat top right;
}
#carte #menu-plats {
width: 580px;
padding: 0 0px 5px 0;
border-bottom: 1px solid #F6A304;
text-align: left;
}
#carte #menu-plats a:link, #carte #menu-plats a:visited, #carte #menu-plats a:hover  {
text-decoration: none;
font-size: 14px;
}
#carte #menu-plats a:hover  {
background: url('../img/bg_nav_carte_hover.jpg') no-repeat bottom center;
}
#carte #menu-plats a.current {
color: #F6A304;
}
#carte #menu-plats a.current:hover  {
background: none;
}
#carte #plats {
height: 245px;
margin-top: 4px;
margin-right: 100px;
overflow: auto;
font-size: 12px;
}
#carte #plats p.prix_plats {
float: right;
text-align: right;
padding: 0 5px 0 0;
width: 70px;
}
#carte #plats .titre_plats {
width: 420px;
padding: 0;
text-align: left;
font-size:115%;
color:#fff;
}
*+html #carte #plats .titre_plats {
float: left;
}
#carte #plats .desc_plats {
margin: 4px 8px 15px 0px;
border: 1px solid #777777;
border-left: 8px solid #777777;
background: #000 url('../img/bg.jpg') no-repeat top left;
}
#tarifs h4.accordion {
margin: 0.5em 76px 0.5em 0;
padding: 3px 6px 3px 18px;
cursor: pointer;
background: #777777 no-repeat 5px 5px;
}
#tarifs table {
margin: 0.5em 1em;
font-size: 11px;
}
#tarifs table td h5 {
font-weight: bold;
}
#tarifs table td {
padding: 4px 6px;
border-top: 1px dotted #000;
border-right: 1px dotted #767676;
border-bottom: 1px dotted #000;
border-left: 1px dotted #767676;
}
#tarifs table td.intitule {
width: 435px;
}
#tarifs table td.intitule p {
width: 435px;
margin: 0;
padding: 0 0 0 10px;
font-size: 11px;
font-style: italic;
}
#accordion {
height: 265px;
margin-top: 4px;
margin-right: 100px;
overflow: auto;
}
#accordion h4.accordion {
margin: 0.5em 0;
padding: 3px 6px 3px 18px;
cursor: pointer;
background: #777777 url('../img/ico/plus.gif') no-repeat 5px 5px;
}
#vins #accordion table tr th {
font-weight: bold;
padding: 4px 6px;
border: 1px dotted #767676;
background: #595959;
}
#vins #accordion table tr td {
padding: 4px 6px;
border-top: 1px dotted #1A1A1A;
border-right: 1px dotted #767676;
border-bottom: 1px dotted #000;
border-left: 1px dotted #767676;
}
#seminaires #accordion div.accordion {
padding-left: 5px;
border-left: 5px solid #777777;
background: #000 url('../img/bg.jpg') no-repeat 100px -100px;
}
#actualites #actus {
height: 265px;
margin-top: 4px;
margin-right: 100px;
overflow: auto;
}
#actualites #actus p.date {
float: right;
}
#contact fieldset {
float: left;
width: 270px;
margin-top: 1em;
}
.validation {
margin-left: 86px;
}
#contact fieldset legend {
margin: 2px 0 2px -10px;
padding: 2px 5px;
font: 16px Arial;
font-weight: bold;
color: #d48310;
}
#contact fieldset label {
display: block;
float: left;
clear: both;
width: 80px;
line-height: 28px;
margin-right: 6px;
text-align: right;
}
#contact fieldset input, #contact fieldset textarea {
padding: 4px 3px;
font: 13px Arial;
width: 165px;
}
#contact fieldset textarea {
height: 80px;
}
#reveillon #texte_principal {
height: 270px;
overflow: auto;
margin-right: 100px;
}
#reveillon #texte_principal ol {
margin-left: 30px;
}
#reveillon #texte_principal ol li {
list-style-image: url('../img/puce.gif');
}
/*********************** CONTENT END *********************************/

/*********************** CLASSES *********************************/
.pagination {
	height: 2em;
	line-height: 2em;
}
.pagination a, .pagination span {
	padding: 0.1em 0.3em;
}
.pagination a {
	color: #2C347F;
}
.pagination span.disabled, .pagination span.current {
	color: #777;
}
.gauche {
	float: left;
}
.droite {
	float: right;
}
.aligne_centre {
	text-align: center;
}
.aligne_droite {
	text-align: right;
}
.justifie {
	text-align: justify;
}
.nomargin {
	margin: 0;
}
.reset {
	clear: both;
}
.nofloat {
	float: none;
}
.nobg {
	background: none;
}
.curseur_lien {
	cursor: pointer;
}
.cache {
	display: none;
}
/*********************** CLASSES END *********************************/