/*
**   GENERAL   ***********************************************************************
*/

body, html
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	background: #793F0D;
}

*
{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body, div, td, th, select, option, textarea, input
{
	font-weight: normal;
	color: #6A3716;
	font-style: normal;
	text-decoration: none;
}

img, a img
{
	border: 0;
}

a
{
	outline: none;
	color: maroon;
	text-decoration: none;
}

/*
**   BLOCS   ***********************************************************************
*/


div#commentaire
{
	position: absolute;
	top: 85px;
	height: 30px;
	width: 485px;
	text-align: center;
	font-size: 15px;
	line-height: 16px;
	overflow: auto;
}

div#conteneur
{
	position: relative;
	width: 920px;
	margin: 0 auto;
	text-align: left;
}

div#haut
{
	position: relative;
	width: 920px;
	height: 190px;
}

div#gauche
{
	position: relative;
	float: left;
	width: 190px;
	height: 650px;
	background: url(../img/gaucheVierge.png) no-repeat top left;
}

div#menugauche
{
	position: absolute;
	top: 25px;
	left: 10px;
	width: 170px;
	height: 218px;
	background: url(../img/menugauche.png) no-repeat top left;
}

div#newsletterimage
{
	position: absolute;
	top: 250px;
	left: 16px;
	width: 163px;
	height: 140px;
	background: url(../img/newsletter.gif) no-repeat top left;
}

div#droite
{
	position: relative;
	float: right;
	width: 220px;
	height: 650px;
	background: url(../img/droite_Vierge.png) no-repeat top right;
}

div#platdujour
{
	position: absolute;
	top: 35px;
	left: 5px;
	width: 200px;
	height: 225px;
	font-size: 13px;
	background: url(../img/plats_du_jour.png) no-repeat top right;
}

div#image_suggestion
{
	position: absolute;
	top: 290px;
	left: 6px;
	width: 200px;
	height: 215px;
	background: url(../img/suggestion.png) no-repeat top left;
}

div#droiteNoSugg
{
	position: relative;
	float: right;
	width: 210px;
	height: 511px;
	background: url(../img/droite_no_sugg.gif) no-repeat top right;
}

div#bas
{
	position: relative;
	height: 650px;
	background: url(../img/centre.png) repeat-x top left;
}

div#contenu
{
	position: relative;
	margin: 0 230px 0 205px;
}

div#pieddepage
{
	position: relative;
	left: 10px;
	width: 898px;
	height: 80px;
	background: url(../img/pieddepage.png) no-repeat top left;
}

div#coordonnees
{
	position: relative;
	height: 15px;
	top: 7px;
	max-width: 850px;
	font-size: 13px;
	color: maroon;
	padding: 0 0 0 15px;
	text-align: center;
}

div#liensbas
{
	position: relative;
	height: 15px;
	top: 12px;
	max-width: 860px;
	font-size: 13px;
	color: maroon;
	padding: 0 0 0 15px;
	text-align: center;
}

/*
**   GAUCHE   ***********************************************************************
*/

ul#menu
{
	position: absolute;
	top: 12px;
	left: 13px;
	list-style: none;
}

ul#menu li a
{
	position: relative;
	display: block;
	height: 14px;
	margin: 0 0 2px 0 !important;
	margin: 0 0 0 0;
	cursor: pointer;
	font-size: 0;
}

ul#menu1
{
	position: absolute;
	top: 60px;
	left: 13px;
	list-style: none;
}

ul#menu1 li a
{
	position: relative;
	display: block;
	top: 3px;
	left: 7px;
	height: 13px;
	margin: 0 0 2px 0 !important;
	margin: 0 0 0 0;
	cursor: pointer;
	font-size: 0;
}

ul#menu2
{
	position: absolute;
	top: 95px;
	left: 13px;
	list-style: none;
}

ul#menu2 li a
{
	position: relative;
	display: block;
	height: 13px;
	margin: 0 0 3px 0 !important;
	margin: 0 0 0 0;
	cursor: pointer;
	font-size: 0;
}

ul#lienmenus
{
	position: absolute;
	top: 365px;
	left: 17px;
	list-style: none;
}

ul#lienmenus li a
{
	position: relative;
	display: block;
	width: 165px;
	height: 25px;
	margin: 0 0 2px 0 !important;
	text-align: center;
	cursor: pointer;
}

div#newsletter
{
	position: absolute;
	width: 145px;
	top: 70px;
	left: 18px;
}

div#stvalentin
{
	position: absolute;
	top: 600px;
	left: 15px;
	height: 28px;
	width: 304px;
	z-index: 1;
	background: url(../img/paques.png) no-repeat top left;
}

ul#stvalentin
{
	position: relative;
	list-style-type: none;
	height: 28px;
	width: 304px;
}

ul#stvalentin li a
{
	position: relative;
	display: block;
	list-style-type: none;
	height: 28px;
	cursor: pointer;
}

div#widget
{
	position: absolute;
	top: 410px;
	left: 48px;
	height: 83px;
	width: 109px;
}

div#shareit
{
	position: absolute;
	top: 605px;
	left: 590px;
	height: 35px;
	width: 325px;
	z-index: 1;
}

div#newsletter input.texte
{
	width: 100px;
	padding: 1px 2px;
	font-size: 11px;
}

div#newsletter input.bouton
{
	width: 28px;
	font-size: 11px;
	text-align: center;
}

div#newsletter label
{
	display: block;
	font-size: 10px;
	margin: 0 10px 0 !important;
	margin: -4px 10px 0;
	padding: 0;
}

/*
**   DROITE   ***********************************************************************
*/

div#platJour
{
	position: relative;
	width: 180px;
	height: 90px;
	max-height: 90px;
	top: 70px;
	left: 10px;
	text-align: center;
}

div#prixpdj
{
	position: absolute;
	top: 55px;
	left: 55px;
	width: 100px;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	z-index: 1;
	
}

div#etoile
{
	position: absolute;
	top: 220px;
	left: 15px;
	width: 150px;
	height: 15px;
	font-size: 10px;
	text-align: center;
	z-index: 1;
	
}

div#platJour label
{
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px;
	cursor: text;
}

div#lienPlat
{
	position: absolute;
	width: 191px;
	height: 40px;
	top: 207px;
	left: 10px;
	background: url(../img/plats_semaine_blanc.png) no-repeat top left;
}

div#lienPlat a
{
	position: relative;
	display: block;
	width: 191px;
	height: 40px;
	background: url(../img/plats_semaine_blanc.png) no-repeat top left;
}

div#lienPlat a:hover
{
	background: url(../img/bt_menu_on.gif) no-repeat top left;
}

div#suggestion
{
	position: absolute;
	width: 180px;
	height: 110px;
	max-height: 110px;
	top: 345px;
	left: 15px;
	font-size: 13px;
	text-align: center;
	
}

div#alsa
{
	position: absolute;
	top: 502px;
	left: 25px;
	height: 61px;
	width: 170px;
}

ul#lienalsa
{
	position: relative;
	list-style: none;
}

ul#lienalsa li a
{
	position: relative;
	display: block;
	width: 165px;
	height: 14px;
	margin: 0 0 6px 0 !important;
	margin: 0 0 4px 0;
	text-align: center;
	cursor: pointer;
	font-size: 14px;
}


/*
**   CONTENU   ***********************************************************************
*/

h1
{
	position: relative;
	height: 55px;
	margin: 0 0 5px;
	padding: 32px 0 0 0;
}

div#page
{
	position: absolute;
	top: 137px;
	height: 470px;
	width: 485px;
	overflow: auto;
}

p
{
	margin: 0 14px 14px;
	text-align: justify;
}

p.centre
{
	margin: 0 14px 14px 0;
	text-align: center;
}

