/* CSS Document */

body{
font-family:		Georgia, "Times New Roman", Times, serif;
font-size:			12px;
color:				#333333;
background:			#990000;
margin:				0;
}

h2{
font-size: 1.25em;
color: #9C6;
width:450px;
margin:3px auto;
text-align:justify;
clear:both;
}
h3{
font-size: 1.15em;
color: #9C6;
width:355px;
margin:3px auto;
text-align:center;
clear:both;
}
h4{
font-size: 1em;
color: #9C6;
width:355px;
margin:3px auto;
text-align:center;
clear:both;
}
/*liens*/
a img{
border:				none;
}
a{
color:				#990000;
}
a:hover{
color:				#FF0000;
}
a.menus{
color:				#333333;
text-decoration:	none;
}
a.menus:hover{
color:				#990000;
}
em{font-size:12px;
font-style:italic;
color:#990000;}
/*classes*/
.accueilblanc {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: 200;
	color: #FFFFFF;
	letter-spacing: 3px;
	text-align: justify;
}	
.colonne{
width:210px;
float:left;

margin:0 0 0 10px;
}
.rouge{
color:			#990000;
}
.gras{
font-weight:	bold;
}
.titre{
color:			#C90;
font-size:		2em;
letter-spacing:	-.075em;
}
p.titre{
border-top:		solid 2px #C90;
width:			420px;
height:			auto;
margin:			15px 8px 10px auto;
padding-top:	.1em;
}
ul.puces{
list-style-image: url(../img/puce_verte.gif);
}
ul.puces li a{
display:		block;
height:				16px;
line-height:		16px;
text-decoration:	none;
color:				#333;
margin:				5px 0;
}
ul.puces li a:hover{
color:				#A0C561;
}
.normal{
width:		467px;
margin:		3px auto;
border:		none;
}

p.lettrine{
font-size:	1em;
width:		auto;
margin:		5px auto;
border:		none;
}
p.lettrine2{
font-size:	12px;
width:		auto;
border:		none;
margin:5px;
}
p.lettrine2:first-letter{
font-size:	1.2em;
color:		#C90;
}
p.lettrine:first-letter{
font-size:	1.3em;
color:		#C90;
}
.italique {
	
	font-size: .92em;
	font-style: italic;
	color: #666666;
}
.separateur {
	
	width:	230px;
	border-bottom: solid 2px #9C6;
	height:	3px;
	display:block;
	margin:12px auto;
}
.pied_vert {
	color: #A0C561;
	font-size: .88em;
	line-height:1em;
	
}
#bt_retour{
width:98px;
height:20px;
display:block;
border:none;
margin:20px auto;
text-indent:-12000px;
background:			transparent url(../img/bt_retour.gif) no-repeat top left;


}
/*------------------Structure site-------------------*/
#entete,#conteneur,#pied{
width: 				748px;
margin:				0 auto;
border:				none;
padding:			0;

}
#entete{
height:				197px;
background:			transparent url(../img/entete.jpg) no-repeat top left;
}
#entete a{
position:			relative;
height: 			90px;
width:				120px;
top:				36px;
left:				120px;
display:			block;
float:				left;
text-indent:		-12000px;
}
#entete h1{
width:				500px;
height:				80px;
float:				left;
text-indent:		-12000px;
display:			block;
}
#conteneur{
height: 			600px;
background:			transparent url(../img/fd_conteneur.jpg) repeat-y top left;

}
#pied{
height: 			35px;
background:			transparent url(../img/fd_pied.jpg) no-repeat top left;
}
/*-------------------Menu-------------*/
#menu{
float:				left;
width:				177px;
height:				251px;
margin:				0;
padding: 			0;
border:				none;
list-style-type:	none;	
}
#menu li{
margin:				0;
width:				177px;
display:			block;
}
#menu li a#bt-restaurant{
display:			block;
background:			transparent url(../img/bt-restaurant.jpg) no-repeat top left;
height:				50px;
line-height:		50px;
text-indent:		-12000px;
}
#menu li a#bt-restaurant:hover{
background-position:left -50px;
}

#menu li a#bt-specialites{
display:			block;
background:			transparent url(../img/bt-specialites.jpg) no-repeat top left;
height:				50px;
line-height:		50px;
text-indent:		-12000px;
}
#menu li a#bt-specialites:hover{
background-position:left -50px;
}

#menu li a#bt-menus{
display:			block;
background:			transparent url(../img/bt-menus.jpg) no-repeat top left;
height:				50px;
line-height:		50px;
text-indent:		-12000px;
}
#menu li a#bt-menus:hover{
background-position:left -50px;
}

#menu li a#bt-acces{
display:			block;
background:			transparent url(../img/bt-acces.jpg) no-repeat top left;
height:				50px;
line-height:		50px;
text-indent:		-12000px;
}
#menu li a#bt-acces:hover{
background-position:left -50px;
}

#menu li a#bt-reservation{
display:			block;
background:			transparent url(../img/bt-reservation.jpg) no-repeat top left;
height:				50px;
line-height:		50px;
text-indent:		-12000px;
}
#menu li a#bt-reservation:hover{
background-position:left -50px;
}

/*-------------------Contenu---------------*/
#contenu{
width:				535px;
float:				left;
clear:				right;
}
#horaires{
width:				460px;
clear:				both;
height:				40px;
margin:				50px auto 10px auto;
font-size:			1.1em;
text-align:			center;
padding:			10px;
border:				3px #99CC66 double;
text-align:			center;
}
/*div beige contenu-----------*/
#entete_contenu,#corps_contenu,#bas_contenu{
width:				497px;
margin:				0 auto;
background:			white;
padding:			0;
/*border:				solid 1px white;*/
}
#entete_contenu{
height:				39px;
background:			transparent url(../img/entete_contenu.gif) no-repeat top left;
margin:				0 auto;
padding:			0;
}
#corps_contenu{
height:				auto;
background:			transparent url(../img/corps_contenu.gif) repeat-y top left;
padding:			0;
}
#bas_contenu{
height:				15px;
background:			transparent url(../img/bas_contenu.gif) no-repeat top left;
padding:			0;
}
/*-------------------pied--------------------*/
#menu_pied {
margin:				0px auto 10px auto;
width:				700px;
color:				white;
text-align:			center;
}
#menu_pied a{
height:				auto;
color:				white;
height:				20px;
line-height:		20px;
margin:				0 10px;
}
#menu_pied a:hover{
color:				#E50202;
}
#menu_pied a img{
height:				15px;
line-height:		15px;
border:				none;
margin-top:			10px;
}
/*--------------------Les menus----------------*/
#conteneur_menu{
width:		475px;
margin : 0 auto;

}
#conteneur_menu th{
width:				200px;
margin : 			0 auto;
text-align:			center;
}
#conteneur_menu td{
width:				285px;
margin : 			0 auto;
text-align:			center;
}
p.menu_resto{
width:				340px;
list-style-type:	none;
text-align:			center;
line-height: 		20px;
letter-spacing:		.15em;
font-size:			1em;
margin:auto;
}

table.carte{
width:460px;
height:auto;
margin:5px auto;
}
.carte td{
height:16px;line-height:16px;
}
.carte th{
width:100px;text-align:right;
font-weight:normal;height:20px;line-height:20px;
}
.sousmenu{list-style-type:none;width:450px;text-align:center;margin:0 auto;}
.sousmenu li{float:left;height:16px;line-height:16px;width:auto;margin:2px auto;}
.barre{text-decoration:line-through;color:#900;}
.smrtbxtxt{
	text-decoration:none;font-family:Georgia, "Times New Roman", Times, serif;height:29px;line-height:29px;width:160px;margin:0 auto 0 10px;color:#C00!important;
	position:relative;top:-10px;left:0px;}
	.smrtbxlogo{
	width:auto;height:29px;color:#C00!important;border:solid:1px green;margin:5px 0 auto 120px;
	}
	#pubsmrtbx{width:auto;text-align:center;margin:10px auto;height:auto;}
