@charset "utf-8";
html, body {
height: 100%;
}


body {
	text-align: center;
	margin:0;
	padding:0;
	height:100%;
	min-height: 100%;
	background:url(../images/bg.gif) left top repeat-x;
	background-color:#ebb400;}
	
#all{
background:url(../images/top_left.gif) left top no-repeat;
width:100%;
padding:0;
margin:0;
}
#all-in{
background:url(../images/top_right.jpg) right top no-repeat;
width:100%;
padding:0;
margin:0;
padding-top:0px;
}
#content {
	/*margin-left:auto;
	margin-right:auto;*/
	margin-top: 0px;
	margin-bottom:0px;
	margin: 0 auto;
	width:980px;	
	min-height: 100%;
	height:100%;
	background-color:#f6c217;
   

}
.box a{
color:#D20000;
font-weight:bold;
}
.passe_erroner{
  font-size:11px;
  color:#fff;

}
.title-right{
float:right;
width:80%;
margin-right:43px;
text-align:right;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.title-right span{
margin-left:35px;
}
.title-right .taille{
margin-right:55px;
}
.title-right .taille2{
margin-right:55px;
}
.box {
  font-family:verdana;
  font-size:12px;
  background:url(../images/back-pan.gif) no-repeat center;
  height:51px;
  padding-top:10px;
  margin:5px 0;
  color:#fff;
}
.next {
	font-family:Verdana, Geneva, sans-serif;
	color:#F00;
	font-weight:600;
	text-decoration:none;
		}
.next a{
	font-family:Verdana, Geneva, sans-serif;
	color:#F00;
	font-weight:600;
	text-decoration:none;
		}
		
#header {
	top:0px;
	width:980px;
	height:200px;
	}

.logo {
	float:left;
	position: relative; 
	top:0px;
	width:297px;
	height:200px;
	background-image:url(../images/logo.jpg);
}

.flashban {
	float:left;
	position: relative;  
	top:0px;
	width:683px;
	height:200px;
	background-image:url(../images/flashban.jpg);
}
.BannerDiv{
	float:left;
	position: relative;  
	top:0px;
	width:683px;
	height:200px;
	background-image:url(../images/flashban.jpg);
}
#menu {
	position: relative; 
	width:980px;
	height:32px;
	background-image:url(../images/menu_21.jpg);
}

#body-main{
	width:980px;
	/*min-height:700px;*/
	}

.col-g{
	position: relative; 
	float:left;
	width:297px;
	min-height:700px;
	}
	
.col-d{
	position: relative; 
	float:right;
	width:683px;
	min-height:700px;
	}
	
	
#login{
	position:relative;
	width:297px;
	height:118px;
	background-image:url(../images/bg_login.jpg);
	}

#main {
	position:relative;
	width:683px;
	min-height:700px;
	background-color:#f6c217;
}

#label-pizza {
	position:relative;
	width:297px;
	height:100px;
}

#label-spec {
	position:relative;
	width:297px;
	height:100px;
}

#label-salades {
	position:relative;
	width:297px;
	height:100px;
}

#label-desserts {
	position:relative;
	width:297px;
	height:100px;
}

#footer {
	position:relative;
	float:left;
	width:100%;
	height:111px;
	text-align:center;
    padding-top:20px;
	background:url(../images/footer.gif) repeat-x;
}
.text-footer{
	margin-top:17px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-style:normal;
	vertical-align:middle;
	color: #FFF;
	}
		
.text-footer a {
	color: #FFF;
	text-decoration:none;
	font-weight:450;
	}	

.titre{
	color:#FF0000;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:700;
	font-size:15px;	
	display:block;
	text-align:center;
	}
	
.page-interne{
	margin: 25 25 25 25;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	}
	
#prod-details{
	border:thin;
	border-color:#C66333;
	width:660px;
	height:140px;
	background:#ffd33f;
	}

.col-pic{
	position:relative;
	float:left;
	width:180px;
	height:140px;
	
	}	
	
.prod-photo{
	margin-left:9px;
	margin-top:10px;
	float:left;
	width:160px;
	height:120px;
	}

.div_non_connecte {
font-size:11px;
font-family:verdana;
line-height:20px;
}


.infos-prod{
	position:relative;
	float:left;
	margin-left:5px;
	width:470px;
	height:140px;
	text-align:left;
	}
.nom-prod{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#D20000;
	font-weight:600;
    display:block;
    padding:9px 0;
	}

.desc-prod{
	/*margin-left:15px; */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
    display:block;
	}
.prod-left{

width: 40%;
float: left;
margin: 0;
padding: 0;
}
  .prod-right{

width: 55%;
float: right;
text-align:right;

}
.prix{
float:left;
text-align:left;
}
.price, .price2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#F00;
	font-weight:600;
	display:inline;
	text-align:left;
	padding-right:8px;
	}
	.price2{margin-right:0px; text-align:right; padding:0;}
	
	.prix-alc{
	display:inline;
    
	}
	.prix-alc .price{padding-right:0;}
	.prix-alc .litt{
	margin-right:20px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#F00;
	font-weight:600;
	display:inline;
	text-align:left;
	
	}
	
.buy{
	position:relative;
	float:right;
	margin-right:20px;
	}
	.buy form{float:right;}