/* CSS Document */
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#606369;
margin:0px;
padding:0px;
background-color:#fff;
}
ul, li {
margin:0px;
padding:0px;
}
.longdesc ul{ margin-left:28px;}
.longdesc li{	list-style-image:url(/medias/puce-rde-orange.gif);}
input, select, textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
h1 {
font-size:28px;
margin:12px 0px 40px 0px;
font-family:Arial, Helvetica, sans-serif;
}
/*
h2 {
font-size:14px;
margin:0px 0px 12px 0px;
}
*/
h2 {
font-size:10px;
color:#AEAEAE;
margin:0px 0px 12px 0px;
}
h3, h4, h5 {
font-size:10px;
color:#606369;
margin:0px;
}
p {
margin:0px 0px 12px 0px;
}
a {
color:#F9A60C;
text-decoration:none;
font-weight:bold;
}
a:hover {text-decoration:underline;}

/* ******************* **********************/
/* *************** LAYERS *******************/
/* ******************* **********************/
#header, #page {
position:absolute;
top:0px;
left:50%;
margin-left:-444px;
}
#header {
text-align:center;
/*background:url(../medias/header-full.gif) top center repeat-y;*/
height:192px;
}
#page {
width:867px;
/*top:102px;*/
top:85px;
margin-left:-423px;
}

#main {
width:829px;
padding-left:38px;
padding-top:76px;
background:url(../medias/main-background.gif) top left repeat-y;
}

#page .top {
width:867px;
height:38px;
background:url(../medias/main-top.gif) top left no-repeat;
}
#contenu {
width:770px;
padding:8px 14px;
background:#fff url(../medias/contenu-top.gif) top left no-repeat;
}
#contenu p {
margin:12px;
}
#contenu_dynamique {
padding:0px 14px 17px 40px;
}
#backtrack {
font-size:10px;
}

#bulle_compte {
position:absolute;
left:607px;
margin-top:-22px;
z-index:9;
text-align:right;
float:right;
width:190px;
height:42px;
padding:10px 16px;
/** Est affectę dans le fichier "bulle.tpl.php"*/
background:url(../medias/bulle-compte-fond.gif) top right no-repeat;
font-weight:bold;
font-size:10px;
}
#bulle_compte .titre {
color:#6B6B6B;
text-transform:uppercase;
}


#panier {
position:absolute;
top:154px;
left:532px;
width:302px;
z-index:50;
}
#panier .top {
width:302px;
height:153px;
background:url(../medias/encart-commande-top.gif) top right no-repeat;
}
#panier .offres, #panier .menus {
display:block;
position:absolute;
}
#panier .offres {
width:70px;
height:38px;
top:18px;
left:226px;
z-index:2;
}
#panier .menus {
width:50px;
height:34px;
top:61px;
left:207px;
z-index:3;
}
#panier .contenu {
background:url(../medias/encart-commande-contenu-fond.gif) top left repeat-y;
padding:0px 31px 0px 40px;
width:234px;
}
#panier table {
background:url(../medias/encart-commande-tab-fond.gif) top left repeat;
padding-bottom:4px;
}
#panier td {
padding:2px 4px;
color:#C70505;
font-size:11px;
font-weight:bold;
}
#panier .pate, #panier a {
font-size:10px;
}
#panier tr.titre td {
background:#fff none;
color:#C70505;
font-weight:bold;
padding-bottom:4px;
text-align:center;
font-size:12px;
}
#panier tr.filet td {
background-color:#B4B4B4;
padding:0px;
}
#panier tr.total td {
padding-top:10px;
font-size:11px;
text-transform:uppercase;
}
#panier tr.total .montant {
border-top:1px solid #B4B4B4;
font-size:11px;
padding-top:8px;
text-align:center;
}
#panier tr.produit td {
padding-top:4px;
}
#panier tr.produit .quantite, #panier tr.produit .montant {
color:#FF8901;
}
#panier tr.produit .quantite, #panier tr.produit .quantite {
padding:2px;
}
#panier tr.produit td.montant, #panier tr.ingredients td.montant  {
text-align:right;
padding-right:8px;
}
#panier tr.ingredients td {
font-size:10px;
color:#9C9C9C;
padding-top:8px;
}
#panier tr.ingredients .details {
font-weight:normal;
color:#000;
}
#panier .btn_quantite {
float:right;
width:20px;
}
#panier .bottom {
width:302px;
height:15px;
background:url(../medias/encart-commande-bottom.gif) top left no-repeat;
}
#panier .recalculer {
margin-top:6px;
float:left;
}
#panier .recalculer a {
font-size:10px;
}
#panier .payer  {
margin:2px -3px 2px 0px;
text-align:right;
}
#panier .payer a {
font-size:12px;
}
#footer {
width:855px;
background:#ffffff url(../medias/main-bottom.gif) top right no-repeat;
padding:30px 12px 2px 0px;
text-align:right;
color:#ADADAD;
font-size:10px;
}
#footer a {
font-weight:normal;
text-decoration:none;
color:#ADADAD;
}
#footer a:hover {
text-decoration:underline;
}
#footer a.manger-bouger {
text-decoration:underline;
}

/* *******************************************/
/* ***********COUPONS*************************/
/* ******************************************/
#coupons{
position:absolute;
left:50%;
margin-left:-345px;
margin-top:100px;
width:695px;
height:370px;
border:solid 1px #999999;
z-index:30;
background-color:#FFFFFF;
padding:5px;
}

.coupon {
float:left;
text-align:center;
}
.coupon a {
color:#000;
font-weight:normal;
}

.coupons-cadre-sup {
position:absolute;
z-index:31;
display:block;
width:228px;
height:289px;
background:url(../medias/coupons-cadre-sup.gif) top left no-repeat;
}
#coupons form {
margin-bottom:5px;
}
#coupons .coupons_page_prec {
float:left;
}
#coupons .coupons_page_suiv {
float:right;
}

/* ******************* **********************/
/* *********** AUTRES ***********************/
/* ******************* **********************/
.txt-rouge, #backtrack, #backtrack a, h1 {
color:#C70505;
}
.txt-orange, #bulle_compte a {
color:#F8A80D;
}
.float_right {float:right;}
.float_left {float:left;}
.clearfloat { clear:both; width:1px; height:1px;}
.clear_left { clear:left; width:1px; height:1px;}

.text_justifie {
text-align:justify;
}

.order_error {
margin-top:20px;
padding:10px;
border:1px solid #ccc;
text-align:center;
background-color:#f2f2f2;
font-weight:bold;
color:#C70505;
}

.failure {
margin-top:15px;
padding:10px;
border:1px #eee solid;
background-color:#F5B4A2;
}

.success {
margin-top:15px;
padding:10px;
border:1px #eee solid;
background-color:#FBF6E0;
}
/* ***************************** */
/* PENDULE ********************* */
/* ***************************** */
.pendule {
	margin-top:4px;
	background:url(../medias/pendule.gif) top right no-repeat;
	padding:0px 18px 0px 35px;
	height:180px;
	width:240px;
	color:#b0b0b0;
	font-size:10px;
}
.pendule .titre { font-weight:bold; margin-bottom:18px;}
.pendule .content {padding-left:108px;}