/* Corps de la page */
body{
	margin:0;
	background:url(commun/fond_page.jpg) repeat-y #756C5E;
}
#logo{
	float:left;
	width:293px;
	height:135px;
}
#divMenu{
	float:left;
	width:293px;

}
#flashcontent {
	width:501px;
	height:414px;
	margin:0;
	padding:0;
}
#conteneur {
	width:1003px;
	position:relative;
}
ul{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
}
li, li a, li a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
}
/* Menu Gauche........................................................... */

#MenuGauche{
	float:left;
	width:293px;
	height:500px;
	background:url(commun/fond_menu_gauche.jpg) repeat-x;
}
#Gris{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:293px;
	height:35px;
}
#Gris a{
	color:#FFFFFF;
	text-decoration:none;
	border-left:solid 5px #B0B7BD;
	display:block;
	height:35px;
}
#Gris a:hover{
	background:#B0B7BD;
	height:24px;
	display:block;
	border:none;
}
#Gris span a{
	height:24px;
	padding:11px 0 0 10px;
}
#Gris span a:hover{
	padding:11px 0 0 15px;
}




#Bleu{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:293px;
	height:35px;
}
#Bleu a{
	color:#FFFFFF;
	text-decoration:none;
	border-left:solid 5px #66CCFF;
	display:block;
	height:35px;
}
#Bleu a:hover{
	background:#66CCFF;
	height:24px;
	display:block;
	border:none;
}
#Bleu span a{
	height:24px;
	padding:11px 0 0 10px;
}
#Bleu span a:hover{
	padding:11px 0 0 15px;
}


#Orange{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:293px;
	height:35px;
}
#Orange a{
	color:#FFFFFF;
	text-decoration:none;
	border-left:solid 5px #FF9900;
	display:block;
	height:35px;
}
#Orange a:hover{
	background:#FF9900;
	height:24px;
	display:block;
	border:none;
}
#Orange span a{
	height:24px;
	padding:11px 0 0 10px;
}
#Orange span a:hover{
	padding:11px 0 0 15px;
}



#Jaune{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:293px;
	height:35px;
}
#Jaune a{
	color:#FFFFFF;
	text-decoration:none;
	border-left:solid 5px #FFCC00;
	display:block;
	height:35px;
}
#Jaune a:hover{
	background:#FFCC00;
	height:24px;
	display:block;
	border:none;
}
#Jaune span a{
	height:24px;
	padding:11px 0 0 10px;
}
#Jaune span a:hover{
	padding:11px 0 0 15px;
}



#Rouge{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:293px;
	height:35px;
}
#Rouge a{
	color:#FFFFFF;
	text-decoration:none;
	border-left:solid 5px #CC3300;
	display:block;
	height:35px;
}
#Rouge a:hover{
	background:#CC3300;
	height:24px;
	display:block;
	border:none;
}
#Rouge span a{
	height:24px;
	padding:11px 0 0 10px;
}
#Rouge span a:hover{
	padding:11px 0 0 15px;
}





#Vert{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:293px;
	height:35px;
}
#Vert a{
	color:#FFFFFF;
	text-decoration:none;
	border-left:solid 5px #99CC33;
	display:block;
	height:35px;
}
#Vert a:hover{
	background:#99CC33;
	height:24px;
	display:block;
	border:none;
}
#Vert span a{
	height:24px;
	padding:11px 0 0 10px;
}
#Vert span a:hover{
	padding:11px 0 0 15px;
}



#Ombre{
	background:url(commun/ombremenu.jpg) no-repeat;
	float:left;
	width:278px;
	height:5px;
	padding:10px 0 10px 15px;
}
#Ombre ul{
	margin:0 0 0 5px !important;
	padding:0 0 0 5px !important;
}
#Ombre li{
	list-style-type: square !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	font-style: normal !important;
	font-weight: bold !important;
	color: #000000 !important;
	line-height:30px !important;
}
#Ombre li a{
	color: #000000 !important;
	text-decoration: underline!important;
}
#Ombre li a:hover{
	color: #000000!important;
	text-decoration: none!important;
}

#Violet{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:293px;
	height:35px;
}
#Violet a{
	color:#FFFFFF;
	text-decoration:none;
	border-left:solid 5px #9999CC;
	display:block;
	height:35px;
}
#Violet a:hover{
	background:#9999CC;
	height:24px;
	display:block;
	border:none;
}
#Violet span a{
	height:24px;
	padding:11px 0 0 10px;
}
#Violet span a:hover{
	padding:11px 0 0 15px;
}

/* Partie centrale........................................................... */
.libelleHaut {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #5A3A22;
	text-align:center;
	background:#E2DDD7;
}
.libelleGauche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #5A3A22;
	text-align:left;
}
.Texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #5A3A22;
	text-align:center;
}
.Texte2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5A3A22;
	text-align:left;
}
.PostName {
	font-family: Tahoma, Arial, Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #5A3A22;
	text-align:left;
	font-style: italic;
}
.interligne {
	background:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #5A3A22;
	text-align:center;
}


#labelPage {
	float:right;
}

#ConteneurCentre{
	float:left;
	width:501px;
}

#imageCentre{
	float:left;
	width:501px;
	height:414px;
}
#imageCentre table{
	margin:10px;
}

#ConteneurCentreTexte{
	float:left;
	margin:10px 10px 10px 10px;
	width:auto;
	font-family: "Trebuchet MS", Arial;
	font-size: 13px;
	font-weight: normal;
	color: #5A3A22;
	text-decoration: none;
}
#ConteneurCentreTexte p u{
	text-decoration:none !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
}
#ConteneurCentreTexte a{
	color: #000;
}
#ConteneurCentreTexte a:hover{
	text-decoration:none;
}
#ConteneurCentreTexte td{
	padding:3px;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000000;	
}
#ConteneurCentreTexte input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5A3A22;
	text-decoration: none;
	border:solid #999999 1px;
}
#ConteneurCentreTexte textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5A3A22;
	text-decoration: none;
	border:solid #999999 1px;
}

th{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-align:left;
	width:470px;
	background: url(commun/fond_th.jpg) repeat-x;
	height:20px;
	line-height:15px;
	padding:10px 0 10px 10px;
}

.texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #463F32;
	text-decoration: none;
}
#BulletGris{
	float:left;
	width:37px;
	height:22px;
	background:url(commun/puce_gris.png) no-repeat;
}
#BulletBleu{
	float:left;
	width:37px;
	height:22px;
	background:url(commun/puce_bleu.png) no-repeat;
}
#BulletVert{
	float:left;
	width:37px;
	height:22px;
	background:url(commun/puce_vert.png) no-repeat;
}
#BulletRouge{
	float:left;
	width:37px;
	height:22px;
	background:url(commun/puce_rouge.png) no-repeat;
}
#BulletJaune{
	float:left;
	width:37px;
	height:22px;
	background:url(commun/puce_jaune.png) no-repeat;
}
#BulletOrange{
	float:left;
	width:37px;
	height:22px;
	background:url(commun/puce_orange.png) no-repeat;
}
#BulletViolet{
	float:left;
	width:37px;
	height:22px;
	background:url(commun/puce_violet.png) no-repeat;
}
.TableCarte{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #463F32;
	text-decoration: none;
	height:25px;
}
.TableCarte td{
	height:20px;
}
.TableTarifs{

	height:25px;
}

.TableTarifs td{
	width:115px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

/* Partie Droite........................................................... */

#imageDroite{
	float:left;
	width:209px;
}
#conteneurDroite{
	position:absolute;
	top:0;
	right:0;
	width:209px;
}
#laCarte{	
	background:url(commun/fond-la-carte.png) no-repeat;
	float:left;
	width:179px;
	height:24px;
	padding:10px 0 0 30px;
	display:none;
}
#laCarte a{
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
#laCarte a:hover{
	text-decoration: none;
}

#lesVins{	
	background:url(commun/fond-les-vins.png) no-repeat;
	float:left;
	width:179px;
	height:24px;
	padding:10px 0 0 30px;
	display:none;
}
#lesVins a{
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
#lesVins a:hover{
	text-decoration: none;
}

#basRestaurant{
	float:left;
	width:209px;
	height:202px;
	background:url(commun/image_bas_alicia.jpg) no-repeat;
}

h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #463F32;
	text-decoration: none;
}
h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #463F32;
	text-decoration: none;
	border-bottom:1px dashed #CFC6BD;
}

#blocpromo, #blocpromo table{
	width:450px !important;
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	float:left;

}
#blocpromo h5{
	font-size: 14px;

}

.conditions{
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-align:center;
	}
.conditions a{
	color: #666666;
	}
.conditions a:hover{
	text-decoration:none;
	}
	
#resa a{
	display:block;
	background:url(commun/reserver.png) no-repeat left top;
	width:237px;
	height:36px;
	margin-bottom:5px;
	outline:none;
	}
#resa_en a{
	display:block;
	background:url(commun/booking.png) no-repeat left top;
	width:189px;
	height:36px;
	margin-bottom:5px;
	outline:none;
	}

