/***********************************Declarations**************************************/
body{background-color:#670100; 	font-family:Arial, Helvetica, sans-serif;}
*{margin:0px; padding:0px;}
p,div,span{
	padding:0;
	margin:0;
}
.cl{clear:both;}
#conteneur{
	width:955px;
	margin:0 auto;
}
/***********************************Page Index***********************************/
/***********************************Top**************************************/
.degrade{width:955px;background:url(images/top-px.gif) repeat-x;height:175px;}
.degrade-left{float:left;}
.degrade-right{float:right;}
#menu_{float:left; width:815px; height:175px; position:relative; }
#menu_ img{margin-left:148px; }
#menu_ ul{list-style-type:none;}
#menu_ li{float:left;}
#acceuil a{padding-right:10px;background:url(images/accueil-off.gif) no-repeat ; width:67px; height:25px; position:absolute; top:138px; left:103px;}
#acceuil a:hover{background:url(images/accueil-on.gif) no-repeat ; width:67px; height:25px; position:absolute; top:138px; left:103px;}
#restaurant a{background:url(images/restaurant-off.gif) no-repeat; width:100px; height:25px; position:absolute; top:138px; left:222px;}
#restaurant a:hover{background:url(images/restaurant-on.gif) no-repeat; width:100px; height:25px; position:absolute; top:138px; left:222px;}
#menu a{background:url(images/menu-off.gif) no-repeat; width:57px; height:25px; position:absolute; top:138px; left:372px;}
#menu a:hover{background:url(images/menu-on.gif) no-repeat; width:57px; height:25px; position:absolute; top:138px; left:372px;}
#formule a{background:url(images/formule-off.gif) no-repeat; width:143px; height:25px; position:absolute; top:138px; left:474px;}
#formule a:hover{background:url(images/formule-on.gif) no-repeat; width:143px; height:25px; position:absolute; top:138px; left:474px;}
#contact a{background:url(images/contact-off.gif) no-repeat; width:69px; height:25px; position:absolute; top:138px; left:660px;}
#contact a:hover{background:url(images/contact-on.gif) no-repeat; width:69px; height:25px; position:absolute; top:138px; left:660px;}
#menu_ li.contact-actif a{background:url(images/contact-on.gif) no-repeat; width:69px; height:25px; position:absolute; top:138px; left:660px;}
#menu_ li.restaurant-actif a{background:url(images/restaurant-on.gif) no-repeat; width:100px; height:25px; position:absolute; top:138px; left:222px;}

#menu_ li.menu-actif a{background:url(images/menu-on.gif) no-repeat; width:57px; height:25px; position:absolute; top:138px; left:372px;}
#menu_ li.formule-actif a{background:url(images/formule-on.gif) no-repeat; width:143px; height:25px; position:absolute; top:138px; left:474px;}

#menu_ li.accueil-actif{background:url(images/accueil-on.gif) no-repeat ; width:67px; height:25px; position:absolute; top:138px; left:103px;}


.puce1{background:url(images/puce_left.gif) no-repeat;position:absolute; width:18px; height:25px; top:138px; left:66px;}
.puce2{background:url(images/petit-boule.gif) no-repeat;position:absolute; width:12px; height:12px; top:145px; left:190px;}
.puce3{background:url(images/petit-boule.gif) no-repeat;position:absolute; width:12px; height:12px; top:145px; left:342px;}
.puce4{background:url(images/petit-boule.gif) no-repeat;position:absolute; width:12px; height:12px; top:145px; left:442px;}
.puce5{background:url(images/petit-boule.gif) no-repeat;position:absolute; width:12px; height:12px; top:145px; left:634px;}
.puce6{background:url(images/puce_right.gif) no-repeat;position:absolute; width:18px; height:25px; top:138px; left:744px;}
/***********************************Page contact**************************************/
#contenu_contact{width:933px;margin-left:22px;background:url(images/bg-orange.gif) no-repeat left bottom;}
#contenu_contact_left{ float:left; width:234px;padding:50px 0 54px 0px; }
#contenu_contact_left p{ padding:23px 0 38px 0;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#bfa223;}
#contenu_coordonnes{width:234px;background:url(images/coordonnees.gif) no-repeat; }
#contenu_coordonnes a{ text-decoration:none;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffc000;}
#contenu_coordonnes a:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#650100;}
#contenu_coordonnes span{ padding:60px 0 31px 15px;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffc000; display:block;}
#contenu_coordonnes p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffc000; padding:0px 0 32px 15px;}
#contenu_contact_right{ float:left; width:620px; padding:50px 0 44px 33px;}
#contenu_contact_right img{ float:right;}
#formule_a_remplir{ width:249px; float:left; margin:50px 0 0 0;} 
/***********************************Page Restaurant**************************************/
#contenu_restaurant{width:933px;margin-left:22px;background:url(images/bg-oiseau.jpg) no-repeat center bottom;}
#contenu_restaurant_left p{ 
	padding:0px 0 10px 0;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#ffc000;
	display:block;
}
#contenu_restaurant_left h3{ 
	padding:0px 0 10px 0;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#ffc000;
	text-align:left;
	display:block;
}
#contenu_restaurant_left h4{ 
	padding:0px 0 10px 0;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#ffc000;
	text-align:left;
	display:block;
}
#contenu_restaurant_left img{ 
	margin-top:10px;
}
#restaurant_bottom_left{ width:300px;}
#restaurant_bottom_left img{ float:left;}


#contenu_restaurant_left{ float:left; width:360px;padding:20px 0 40px 06px; }
#contenu_restaurant_mentions{ float:left; width:860px;padding:20px 0 40px 06px; 

color:#ffc000;
font-size:12px; }

#restaurant_bottom_right{ 
	float:left; width:150px; 
	padding:132px 0 0 30px;
}
#restaurant_bottom_right img{ 
	margin: 0 5px 5px 0;
	cursor:pointer; 
}

#restaurant_bottom_right .position {margin-bottom:110px;}


#contenu_restaurant_right{ 
	float:left; width:340px; 
	padding:65px 0 0px 40px;
}
#contenu_restaurant_right img{ 
	margin:0px 15px 15px 0px;
}

#restaurant_right{ float:left; width:149px;}
#restaurant_right img{ margin-bottom:11px}
#restaurant_left{ float:left; width:174px;}
#restaurant_left img.image{ padding:0 0 0 10px;}
#restaurant_left span{ padding:0 2px 0 0 ;}
#restaurant_left p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#c0a423; padding-top:37px; line-height:14px;}
/***********************************bottom**************************************/
.degrade_bottom{width:955px;background:url(css/images/bottom-px.gif) repeat-x;height:157px;}
.degrade-left_bottom{float:left;}
.degrade-right_bottom{float:right;}
#bottom{
	width:955px; 
	height:157px; 
	float:left; 
	background:url(images/degr.jpg) no-repeat center -20px;
}

#bottom span
{ position:relative;top:5px;}
#bottom ul{ list-style:none; margin:10px 0 0 303px; ;}
#bottom a{list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffc000; text-decoration:none;}
#bottom a:hover{ list-style:none;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;text-decoration:none;}
#bottom li{ float:left; padding-left:4px;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffc000;}
#bottom p{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffc000; text-align:center;}


/*menu*/

.entrada{
	margin:10px 0 20px 30px;
	float:left;
	font-size:12px;
	border-collapse:collapse;
	float:left;
}
.entrada td{
	border:1px solid #C7A728;
	text-align:center;
}
.entrada img{
margin:5px;}
.entradatxt{
	background:#7E0000;
	color:#D77517;
	padding:2px 5px 0 5px;
}
.entradatxt img{
	border:1px solid #C5A626;
	text-align:center;
}
#contenu_restaurant h3{
	color:#C5A626;
	font-size:13px;
	/*text-align:center;*/
	margin:0;
	display:block;
	padding: 10px 0 0 30px;
}
#boisson{
	float:left;
	margin:20px 30px 20px 0;
	font-size:12px;
	border-collapse:collapse;
}
#boisson td{
	padding:2px 5px 5px 5px;
	border:1px solid #C7A728;
	text-align:center;
}
.topboisson {
	background:#C7A728;
	color:#7E0000;
	font-weight:bold;
	font-size:14px;
}
.vins {
	background:#977f09;
	color:#670100;
	font-weight:bold;
	font-size:14px;
}
.prix {
	color:#ca4e00;
	font-weight:normal;
	font-size:12px;
}
.float_left {
	float:left;
	margin:0 20px 0 0;
}
.float_left2 {
	float:left;
	margin:10px 20px 0 0;
}
.marge {
	margin:20px 0 0 0;
}
.marge2 {
	margin:20px 0 0 170px;
}
.marge3 {
	margin:20px 0 10px 0;
}
#contenu_restaurant_right .marge4 {
	margin:0px 0 0px 168px;
}
#contenu_home_left .taille {
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
}
/*---------accueil---------*/
#contenu_home{
	width:933px;
	margin-left:22px;
	background:url(images/resto.jpg) no-repeat center bottom;
}
#contenu_home_left{ float:left; width:640px;padding:20px 10px 10px 0; }
#contenu_home_left p{
	margin:0 0 6px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffc000;
	display: block;
}
#contenu_home_left p.horaires{
	margin:0 0 6px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffc000;
	display:block;
	padding:0 0 0 170px;
}
#contenu_home_left h2{ margin:0 0 6px 0;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#CA4E00;}
#contenu_home_right{
	float:left;
	width:240px;
	padding:20px 0 0px 10px;
	margin:0;
}
#contenu_home_right img{
	padding:0px;
	margin:0px;
}
#formule_jour{
	float:left;
	width:221px;
	padding:10px 3px 10px 3px;
	background:url(images/tr.gif) no-repeat #7a3f00 left bottom;
	border:#856300 solid 1px;
	color:#ffc000;
	margin:0;
}
#formule_jour img{
	float:left;
	margin:0 2px 2px 0;
	border:none;
}
#formule_jour p{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	color:#ffc000;
	padding:5px;
}
#formule_jour a{ 
	color:#b49d00;
	text-decoration:none;
	font-weight:normal;
}
#formule_jour a:hover{ 
	color:#fff;
}

#contenu_home_right p{ margin:0 0 0px 0;font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#contenu_home_right h2{ margin:0 0 6px 0;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#CA4E00;}
/*----contact---------*/
.formule_a_remplir{
	text-align:right;
	margin:20px 15px 0 0;
}

 /******* formulaire *****/

#formule_a_remplir p{
	margin:5px 0 5px 0; 
	width:260px;
	float:left;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFC000;
	font-size:12px;
}
 
#formule_a_remplir span{
	float:left;
	font-weight:normal;
}
 
#formule_a_remplir em{
	color:#FF0000;
}

#formule_a_remplir .question{
	padding-top:10px;
}
 
#formule_a_remplir input{
	float:right;
	border:1px solid  #bfa223;
	width:180px;
	color: #000;
}
 
#formule_a_remplir textarea{
	float:right;
	border:1px solid  #bfa223;
	width:180px;
	height:70px;
	color: #000;
}

#formule_a_remplir .bout{
	width: 69px;
	height:17px;
	border:none;
	padding-right:0px;
}

#formule_a_remplir .rouge{
color:#FF0000;
text-align:right;
}

.siteencour{
	color:#CEAB2C;
	text-align:center;
	font-size:14px;
}

/*logo top tec*/
#bottom .logotoptec{
	width:955px;
	margin:0;
	font-size:9px;
	text-align:center;
	padding:20px 0 0 0;
}
#bottom .logotoptec a{
	color:#fff;
	text-decoration:none;
}
#bottom .logotoptec a:hover{
	color:#4C7382;
	text-decoration:none;
}
/*-----*/
.encart{
	float:left;
	width:215px;
	padding:10px 15px 0 0;
	margin:0;
}
.menus{
	float:left;
	width:210px;
	height:470px;
	padding:0;
	background:url(images/tr.gif) no-repeat #7a3f00 left bottom;
	border:#856300 solid 1px;
	color:#ffc000;
	margin:0;
}
.menus p{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal; 
	color:#ffc000;
	padding:5px;
	display:block;
}
.menus h5{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	color:#b4ae00;
	padding:5px 5px 5px 15px;
	display:block;
}
.feuille{ 
	background:url(images/f.gif) no-repeat 0 5px;
}
.couleur{ 
	color:#fff;
}
.couleur2{ 
	color:#ffc000;
	background-color:#7a3f00;
}
.beignet{
	float:left;
	margin:5px 5px 0 5px;
}


/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     MODULE NEWS     %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/


#hauteur{
	float:left;
	width:0px;
	height:300px;
}

.lineclear{
	height:1px;
	clear:both;
}

.dispnone{
	display:none;
}

h3.formule{
	color:#ffc000;
	font:bold 17px Georgia, "Times New Roman", Times, serif;
	padding:15px 0px;
}

#formuleG{
	width:600px;
	float:left;
	padding:0 15px 15px 0;
}

#formuleG p{
	color:#ffc000;
	font-size:12px;
}

#formuleG img{
	float:left;
	margin:0 10px 10px 0;
	border:dotted 1px #F60;
}

#formuleG p.titre-actus{
	color:#b4ae00;
	font-weight:bold;
	font-size:15px;
	padding-bottom:15px;
}

#formuleD{
	width:285px;
	float:left;
	padding:0 0px 15px 15px;
	border-left:dotted 1px #F60;
	border-bottom:dotted 1px #F60;
}

#formuleD ul{
	margin:0 0 0 15px;
	color:#fff;
	font-size:12px;
}

#formuleD ul li{
	list-style-type:square;
}

#formuleD ul li a{
	color:#f60;
}

#formuleD ul li a:hover{
	color:#fff;
}



.p_mention{
	font-weight: bold;
}
