/* GENERIQUE */
body{
	background:#990000 url("../img/bg.gif") repeat;
	margin:0px;
	padding:0px;
	color:#523928;
}
img{border:none;}
tr,table,td{margin:0px; padding:0px; border:0px;}
.txt_14{
	font-size:14px;
	font-weight:bold;
}
.txt_12{
	font-size:12px;
	font-weight:normal;
}
.txt_12i{
	font-size:12px;
	font-weight:normal;
	font-style:italic;
}
.logo{
	width:745px;
	margin:5px 0px 10px 80px;
	text-align:center;
}
.centrer{
	text-align:center;
}
.header{
	color:#C84744;
	text-align:center;
	width:745px;
	margin:5px 0px 10px 80px;
}


/* MENU PRINCIPAL */
#menu_principal{
	padding:0px;
	margin-left:80px;
	width:744px;
}
#menu_principal ul{
	margin:0px;
	padding:0px;
}
#menu_principal li {
	background:url("../img/bg_menu.gif") repeat-x;
	list-style:none;
	padding: 1px;
	margin:0px;
	float:left;
	width:122px;
	height:48px;
}
#menu_principal a {
	background:url("../img/menu_ongletoff.jpg") no-repeat;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	width:122px;
	height:38px;
	text-align:center;
	line-height:13px;
 	padding-top:10px;
 	display:block;
}
#menu_principal a:hover {background:url("../img/menu_ongleton.jpg") no-repeat;}
#menu_principal a.active {background:url("../img/menu_ongleton.jpg") no-repeat;}

/* COTE GAUCHE + SOUS MENU */
.cote_gauche,
.cote_gauche2,
.cote_gauche3,
.cote_gauche4,
.cote_gauche5{
	position:absolute;
	top:200px;
	width:275px;
	height:465px;
	margin-left:-20px;
}
.cote_gauche_bottom{
position:absolute;
	top:465px;
	_top:464px;
}
.cote_gauche{
	background:url("../img/fond_nosmenus.gif") no-repeat;
}
.cote_gauche2{
	background:url("../img/fond_lacarte.gif") no-repeat;
}
.cote_gauche3{
	background:url("../img/fond_horaires.gif") no-repeat;
}
.cote_gauche4{
	background:url("../img/fond_contact.gif") no-repeat;
}
.cote_gauche5{
	background:url("../img/fond_platdujour.gif") no-repeat;
}
.photo_rubrique{margin-left:20px;}
.cote_gauche_end{
	position:absolute;
	bottom:0px;
}
.cote_gauche_end2{
	position:absolute;
	bottom:0px;
}
#sousmenu{
	position:absolute;
	top:75px;
	left:25px;
}
#sousmenu ul{
	margin:0px;
	padding:0px;
}
#sousmenu li {
	list-style:none;
	padding: 1px;
	margin:0px;
	width:200px;
	height:25px;
	border-bottom:1px solid #CCCCCC;
}
#sousmenu a {
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
	padding-left:5px;
	height:25px;
	line-height:22px;
 	display:block;
 	color:#000000;
}
#sousmenu a:hover {
	background-color:#306061;
	color:#ffffff;
}
#sousmenu a.active {
	background-color:#306061;
	color:#ffffff;
}

/* CONTENU */
.info_importante{
	background:url(../img/info_importante.gif) no-repeat;
	width:195px;
	height:55px;
	position:absolute;
	top:40px;
	left:60px;
	padding:35px 15px 10px 15px;
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
}
.fond_contenu{
	clear:both;
	background:url("../img/bg_contenu2.gif") no-repeat;
	margin-top:0px;
	margin-left:80px;
	width:744px;
	height:468px;
}
.titre{
	padding-left:250px;
	margin-bottom:15px;
	padding-top:25px;
	text-align:center;
}

#plat_jour{
	position:absolute;
	width:200px;
	top:65px;
	left:25px;
	font-family:Arial;
	font-size:10px;
	text-align:center;
}
.photos_calage{
	position:absolute;
top:365px;left:360px;}
.contenu{

	padding-left:250px;
}
.contenu table{
	margin-right:auto;
	margin-left:auto;
	width:413px;
}
table.info{
	width:95%;
	text-align:center;
}
.top_contenu{background:url("../img/top_contenu.png") no-repeat;}
.bg_contenu{background:url("../img/bg_contenu.gif") repeat-y; font-size:12px;}
table.carte{
	width:90%;
	text-align:left;
}
tr .carte td{
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #A49180;
	padding:5px 0px 5px 0px;
}
#info{
	position:absolute;
	top:80px;
	left:25px;
	font-family:Arial;
	font-size:10px;
}
.plan{font-family:Arial;
	font-size:10px;}
table.formulaire{
	font-size:12px;
	width:90%;
	text-align:left;
}
form{
width:90%;
margin:0px;
padding:0px;
}
.formulaire input,
.formulaire select{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	height:16px;
	margin-bottom:5px;
	vertical-align:middle;
}.alerte {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: blink;
}
.formulaire input.bouton{
	height:auto;
}
