*{
	font-family:verdana;
	
margin:0px;
padding:0px;
}
#header{
	width:998px;
	margin:0px auto;
	height:90px;
	background:#ffffff;
	overflow:hidden;
}
.contenu{
	width:998px;
	margin:0px auto;
}
#texteaccueil{
	font-size:11px;
	padding:3px 10px 1px 10px;
}
#boitelisterestaurant{
	padding:3px 11px 1px 11px;
}
/*----------------------------------------------*/
/* 					MENU 						*/
/*----------------------------------------------*/
.menuhorizon{
	width:976px;
	margin:3px auto 0 auto;
	
	font-size:12px;
	padding:3px 10px 3px 10px;
	height:15px;
}
.menuhorizon li{
text-align:center;
width:100px;
float:left;
}
.menuhorizon a{

	text-decoration:none;
}
.menuhorizon a:hover{
	color:#999;
}
.conteneur-droite{
	width:301px;
}
.conteneur-droite .box{

	width:281px;
	margin:3px 0 0 0px;
	padding:3px 10px 3px 10px;
	
}
.conteneur-droite .box#login{
	
	height:138px;
	padding:30px 10px 3px 10px;
	position:relative;
}
#login label{
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
}
#login  ul{
	font-size:12px;
	position:absolute;
	bottom:10px;
}
#login input{
	width:150px;
}
#login input.submit{
	position:absolute;
	right:10px;
	width:50px;
	bottom:10px;
	border:1px solid #666;
}
#boite-login-menu a{
	font-size:11px;
}
#boite-login-menu li{
	float:left; 
	width:137px;
}
#login form{
	background:url("/images/commun/icon-login.gif") 200px 10px no-repeat;
}


.conteneur-droite #article li,.conteneur-droite #allarticle li{
	margin:0 0 0 2px;
	font-size:11px;
min-height:17px;
}
.conteneur-droite #article li a,.conteneur-droite #allarticle li a{
	color:#666;
}


.conteneur-droite #recette li{
	margin:3px 0 2px;
	font-size:11px;
	
}
.conteneur-droite #recette li a{
	/*color:#666;*/
}
.conteneur-droite #allarticle{
}
/*----------------------------------------------*/
/* 					CONTENU						*/
/*----------------------------------------------*/
.conteneur-gauche{
	width:696px;
}
.conteneur-gauche .box{
	
	width:322px;
	margin:3px 3px 0 0px;
	
	padding:3px 10px 3px 10px;
	
}
.conteneur-gauche .boxmiddle,.conteneur-gauche .boxmiddlemax{

	margin:3px 3px 0 0px;
	
	padding:3px 10px 3px 10px;
	font-size:11px;
	width:544px;
	
}

.conteneur-gauche .boxmiddlemax{
	width:669px;
}
.conteneur-gauche .menu-haut{
	margin:3px 3px 3px 0px;
	width:122px;
	float:right;
}
.conteneur-gauche .menu-listbyville .menu-haut{
	margin:0px 0px 3px 0px;
	width:121px;
	float:right;
}
.conteneur-gauche .pub-article .menu-haut,.conteneur-gauche .pub-recette .menu-haut{
	margin:0px 0px 0px 0px;
	width:121px;
}
.conteneur-gauche .size-menu .menu-haut{
	margin:3px 4px 0px 0px;
	width:121px;
	float:right;
}
.conteneur-gauche .menu-listbyville,
.conteneur-gauche .pub-article,.conteneur-gauche .pub-recette{
	margin:3px 4px 0 0px;
	float:right;
	width:122px;
}
.conteneur-gauche .size-menu h4{
	font-size:12px;
	text-align:center;
}
.conteneur-gauche .size-menu{
width:127px;
}
h3{
	padding: 0 0 0 5px;
	font-size:14px;
}
.mini-liste{
	border:1px solid #e1dfdd;
	margin:3px 0 0 0;
	padding:1px 3px 1px 3px;
	font-size:9px;
	background:#FFF;
}
.mini-liste .img{
	width: 90px;
height:70px;
margin:2px 0 0 0; 	
	float:left;
}
.mini-liste .img img{
width: 90px;
height:70px;
}
.mini-liste .img a{
width: 90px;
height:70px;
display:block;
}
.mini-liste .text{
	float:right;
	width:215px;

}
.mini-liste h4{
margin:0px;
padding:0px;
line-height:14px;
}
.mini-liste h4 a{
	text-decoration:none;
	font-size:11px;
}
.mini-liste h4 span.fright{
margin:0 0 0 10px;
}

.listLink{
	font-size:10px;
	line-height:12px;
	margin:1px 0 8px 0;
}
/* FORMULAIRE */
#votrerecherche{
	position:relative;
	font-size:11px;
	
}
#votrerecherche input,#votrerecherche select{
	position:absolute;
	left:150px;
	width:181px;
	
}
#votrerecherche input{
	width:179px;
}
#votrerecherche input.submit{
	left:281px;
	width:50px;
	border:1px solid #666;
}
#votrerecherche p{
	height:24px;
}
/* ARTICLE THEMATIQUE */
#articlethematique h3{
	margin:10px;
}
#articlethematique .texte{
	margin:10px;
	text-align:justify;
}
#articlethematique div{
	margin:5px 0 10px 0;
	border:1px solid #ccc;
}
#articlethematique div h4{
	margin:5px 0 3px 0;
}
#articlethematique div{
	position:relative;
	padding:0 5px 14px 5px;
	/*background:#ffffff;*/
}
#articlethematique div p span{
	bottom:0px;
	right:5px;
	position:absolute;
}
#articlethematique a{

	text-decoration:none;
}
#articlethematique span a:hover{
	color:#000000;
	text-decoration:underline;
}
#articlethematique div.texte,#articlethematique div.image{
	border:0px solid #fff;
	padding:0px;
	margin:0px;
}
/* LISTE RESULTAT BY VILLE */
.conteneur-gauche .boxmiddlemaxadd1px{
	width:670px;
}
#listbyville #nbresultat p{
	font-size:14px;
	font-weight:bold;
}

#listbyville #incrementeurpage ul{
	display:inline;
}
#listbyville #incrementeurpage li{
	display:inline;
}
#listbyville #incrementeurpage {
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
#listbyville #incrementeurpage a{
	text-decoration:none;
	
}
#listbyville  .menu-haut dl{
font-size:10px;
margin:0 2px 10px 4px;
}
#listbyville  .menu-haut dt{
font-size:14px;

font-weight:bold;
}
#listbyville  .menu-haut a{
text-decoration:none;
color:#000;
}
#listbyville  .menu-haut a:hover{
font-weight:bold;
}
.conteneur-gauche .list-restaurant{
padding: 1px 3px 1px 3px;
width:558px;
}
.list-restaurant h4 a{
font-size:14px;

display:inline;
float:left;
}
.list-restaurant h4{
font-size:14px;

display:inline;
float:left;
}
.list-restaurant .tranchebudget{
float:right;
margin:3px 0 0 0;
color:#000;
font-weight:bold;
}

.list-restaurant .infocaracteristique{
float:right;
margin:3px 0 0 0;
color:#666;

}
.list-restaurant .img{
width:204px;
}
.list-restaurant .img img{
width:204px;
margin:3px 0 0 0;
/*border:1px solid #CCC;*/
height:146px;
}
.list-restaurant .contenulist{
width:349px;
/*border:1px solid #CCC;*/
margin:3px 0 0 0;
min-height:146px;
position:relative;
color:#666;
}

.list-restaurant .adresse,
.list-restaurant .horaire,
.list-restaurant .evenement,
.list-restaurant .siteweb{
width:250px;
}
.list-restaurant .adresse{

}
.list-restaurant .horaire,
.list-restaurant .evenement,
.list-restaurant .siteweb{

}
.list-restaurant .categorie,
.list-restaurant .description{


}
.list-restaurant .categorie{
bottom:0px;
position:absolute;
}
.list-restaurant .nbavis,.list-restaurant .note{
float:right;

}
.list-restaurant .contenulist img{
float:right;
bottom:0px;
}
.list-restaurant ul{
float:right;
width:150px;
}
.list-restaurant ul li{
width:140px;
display:block;
text-align:right;
}
/* PAGE ACCUEIL RESTAURANT */
/* PAGE ACCUEIL RESTAURANT */
div.boxmiddlemax#headerminisite{
margin:3px 0 0 0;
padding:0px 0 0px 0;
width:690px;
height:110px;
}
div.boxmiddlemax#headerminisite img{
width:690px;
}
#inforestaurant,#inforestaurant table td{
font-size:11px;
}

#inforestaurant table th,#inforestaurant p span{
	background:none;
	
	text-align:left;
	font-size:11px;
	vertical-align:top;
	font-weight:bold;

}
#inforestaurant .infogauche{
	width:544px;
	float:left;
}
#inforestaurant #googlemap{
	float:right;
	width:265px;
}
#inforestaurant .infogauche dl dt{
float:left;
width:30%;
}
#inforestaurant .infogauche dl dd{
float:left;
width:68%;
}
#inforestaurant table,#minisitediv .conteneur-gauche table{
	width:100%;
}

#inforestaurant p,#photorestaurant p,#formrestaurant p,#avisrestaurant p{
margin:3px 0 3px 0px;
}
#inforestaurant td{
padding:0 0 10px 0px;
}
#minisitediv .conteneur-gauche .boxmiddlemax p#addvideo{
	float:right;
	padding:0 10px 0 0px;
	margin:0 0px 0 0;
}
/*Commun au minisite restaurant */
#inforestaurant .boxmiddlemax,
#avisrestaurant .boxmiddlemax,
#formrestaurant .boxmiddlemax,
#photorestaurant .boxmiddlemax{
	width:670px;
}
#inforestaurant h2 span#note,
#avisrestaurant h2 span#note,
#formrestaurant h2 span#note,
#photorestaurant h2 span#note{
	float:right;
	width:200px;
}
#inforestaurant h2 span,
#avisrestaurant h2 span,
#formrestaurant h2 span,
#photorestaurant h2 span{
	float:left;
	width:350px;
font-size:17px;
}
#inforestaurant .menu-haut ul li,
#avisrestaurant .menu-haut ul li,
#formrestaurant .menu-haut ul li,
#photorestaurant .menu-haut ul li{
	
	padding:3px 0 3px 10px;
	font-size:11px;
}
#inforestaurant #bottomlien ul li,
#avisrestaurant #bottomlien ul li,
#formrestaurant #bottomlien ul li,
#photorestaurant #bottomlien ul li{
float:left;
margin-top:15px;
}
#inforestaurant #bottomlien ul li#facebook,
#photorestaurant #bottomlien ul li#facebook{
background:url("/images/commun/facebook.jpg") 0 0 no-repeat;
}
#inforestaurant #bottomlien ul li#addfavori,
#photorestaurant #bottomlien ul li#addfavori{
background:url("/images/commun/favorie.jpg") 0 0 no-repeat;
}
#inforestaurant #bottomlien ul li#sendtofriend,
#photorestaurant #bottomlien ul li#sendtofriend{
background:url("/images/commun/sendtofriend.jpg") 0px 0px no-repeat;
}
#inforestaurant #bottomlien ul li a,
#photorestaurant #bottomlien ul li a{
width:100px;
height:35px;
padding:5px 5px 0 45px;
display:block;

text-decoration:none;
}
#inforestaurant #bottomlien ul li#sendtofriend a,
#photorestaurant #bottomlien ul li#sendtofriend a{
padding:5px 0 0 60px;
height:35px;
}
#divimgausurvol{
	
}
#imgausurvol,#imgendiapo{
	float:right;
	padding:5px;
}
/*---------PAGE CARTE RESTAURANT -----------*/
.carteprice{
	width:120px;
	text-align:right;
	padding:3px 5px 3px 0px;
}

#triplet{
width:100%;

}
#triplet td textarea{
width:99%;
}
#troismenu {
width:100%;
}
#troismenu td{
text-align:center;
padding:10px;
width:33%;
vertical-align:top;
}
#troismenu{
margin-bottom:15px;
}
/*---------PAGE AVIS -----------*/
#avisrestaurant #bottom a{
    border:1px solid;
    float:right;
    padding:5px;
}
#avisrestaurant div.boxmiddle .infogauche form p {
	posiiton:relative;
/*border:1px solid #BFDD00;*/
	margin:0 0 15px 0;
}
#avisrestaurant div.boxmiddle .infogauche form label{
	width:245px;
	display:block;
/*border:1px solid #FF0000;*/
}
#avisrestaurant div.boxmiddle .infogauche form select
{
	left:280px;
	position:absolute;
	top:0px;
}
#avisrestaurant div.boxmiddle .infogauche form textarea,
#avisrestaurant div.boxmiddle .infogauche form input{
	width:530px;

	display:block;
}
#avisrestaurant div.boxmiddle .infogauche form input{
	left:0;
	margin:0px 0 5px 0;
}
#avisrestaurant div.boxmiddle .infogauche form p.p-submit{
	margin-top:300px;
}
#avisrestaurant div.boxmiddle .infogauche form input.input-submit{
	width:250px;
	left:140px;
}
#avisrestaurant div.boxmiddle .avis{
	margin:5px 0;
	border:1px solid #CCCCCC;
	padding:5px;
}
#formrestaurant .infogauche form label{
width:30%;
display:inline-block;
}
#formrestaurant .infogauche form input{
margin:0 0 0 0px;
width:69%;
}
#formrestaurant .infogauche form h4{
font-size:13px;
margin:10px 0 5px 0;
}
#formrestaurant textarea{
	width:100%;
	height:150px;
}
#formrestaurant .infogauche form p{
clear:both;
}
#formrestaurant div.boxmiddle .infogauche form p.p-submit{
	margin-top:15px;
text-align:center;
}
#formrestaurant div.boxmiddle .infogauche form input.input-submit{
	width:250px;
	left:140px;
}
tr.titre{
font-weight:bold;
}
#promotion h4{
font-size:12px;
text-align:center;

margin:5px;
}
#promotion p{
font-size:10px;
color:#666;
padding:0 3px 5px 3px;
}
#promotion p strong{
margin:0px 0 0px 0;
}
.firstTiers,.secondTiers{

width:322px;
padding:0px 10px 10px 10px;
margin:3px 3px 3px 0px;
min-height:223px;
font-size:11px;


}
.thirdTiers{

margin:3px 0 3px 0;
width:281px;

min-height:223px;
font-size:11px;
padding:0px 10px 10px 10px;

}
.firstTiers dt,.secondTiers dt,.thirdTiers dt{

font-size: 14px;
font-weight:bold;
}
.firstTiers dl,.secondTiers dl,.thirdTiers dl{
margin:0 0 10px 0;
padding:5px 0 0 0; 
}
#listphotointernaute li{
float:left;
padding:3px;
}


/*BOUTIQUE*/
.listproduit{
	/*border:1px solid #CCC;*/
	padding:5px;
	margin:10px 4px 0 5px;
	position:relative;
	width:160px;
	float:left;
	height:280px;
	border:1px solid #CCC;
}
.imgproduit img{
	margin-top:3px;
}

.textproduit{
	width:150px;
}
.listproduit h3{
	font-size:12px;
	width:100%;
	text-transform:capitalize;
}
.listproduit h3 i{
	font-size:9px;
}
.listproduit span{
	display:block;
	width:80px;
	text-align:right;
	
	font-size:14px;
	font-weight:bold;
position:absolute;
bottom:6px;
right:5px;
}
.textproduit p{
	margin:10px 0 0 0;
}
.textproduit a{
	position:absolute;
	bottom:5px;
	left:5px;
	height:17px;
	width:71px;
}
.mini-liste .text p a{
	position:absolute;
	bottom:1px;
}
.mini-liste .text p span.fleft{
	position:absolute;
	bottom:11px;
	left:102px;
}
.mini-liste .text p span.fright{
	position:absolute;
	bottom:11px;
	right:2px;
}
.mini-liste .text p span.prix{
	position:absolute;
	bottom:1px;
	right:2px;
	font-weight:bold;
}
.mini-liste{
	position:relative;
}
li#boutique{
	color:#FF0000;
	font-weight:bold;
	font-size:12px;
}
li.caterestau{
	font-size:12px;
	list-style:none;
	padding:0 0 3px 7px;
}
#banniere{
	float:right;
	width:728px;
	top:0px;
	position:relative;
}
#banniere ul#Slider{
overflow:hidden;
width:728px;
height:80px;
}
#abonnement dl{
margin:5px;
}
#abonnement dt{
font-size:12px;
margin:5px;
}
#abonnement dd{
font-size:11px;
margin:5px 10px 20px 10px;
}
#abonnement dd p.warning{
margin:5px 0;
font-size:14px;
}




body{
background-color:#CCC;
}
.conteneur-gauche div.box,.conteneur-gauche div.boxmiddlemax,
.conteneur-gauche .menu-listbyville,
.conteneur-gauche div.boxmiddle,
div.conteneur-droite #login.box,
div.conteneur-droite #article.box,
div.conteneur-droite #recette.box,
.conteneur-gauche .menu-haut,
.menuhorizon,
div.firstTiers,
div.secondTiers,
div.thirdTiers,
.box{
background-color:#FFF;
}
/*publicitaire*/
.publicitaire h3{
margin:10px;
}
.publicitaire ul{
margin:10px 20px;
}
.publicitaire p{
margin:10px 10px;
}



.conteneur-gauche.video .firstTiers,.conteneur-gauche.video .secondTiers{
text-align:center;
padding:3px 0 3px 0;
width:227px;
min-height:170px;
margin:3px 3px 0 0;
}













