@charset "utf-8";
/* CSS Document */

ul, li {padding:0; margin:0}
a { text-decoration:none}
a:hover { text-decoration: underline}
img { border:none}

body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#5b4637; font-size:12px; background:url(../images/bandeau_fond.gif)  repeat-x  top}

#flashVideo { float:right; width:208px; margin:-174px 0 18px 10px; background-color:#000}
/*#flashVideo { float:left; width:208px; margin:11px 0 18px 10px; background-color:#000}*/

#masque { clear:both; width:100%; height:100%; background-color:#000; opacity: 0.50;	filter:alpha(opacity=50);  -moz-opacity:0.50; display:block; position: fixed; z-index:10; left:0; visibility:hidden}

#box { clear:both;    margin:200px 200px; position: absolute;	z-index:11; background:url(../images/ombrebox.png) bottom right; padding: 0 5px 5px 0; color:#000; visibility:hidden}
#boxInt { float:left; width:460px; padding:20px; background: url(../images/fond_box.gif) no-repeat bottom right #FFF}
#boxInt h2{ text-align:center; font-size:16px}
#boxInt  ul {float:left; list-style:none}
#boxInt  li {float:left; margin:3px 0; width:100%}
#boxInt  label {float:left; width:200px; text-align:right; margin-right:10px}
#boxInt  li #date {width:80px}
#boxInt  li #heure {width:80px}
#boxInt  li #nombre {width:80px}
#boxInt .suite {float:right;  clear:both; background:url(../images/bouton_box.png); padding:3px 5px; color:#c93116; font-weight:bold; margin:15px 0 0 0; border-right:1px solid #CCC; border-bottom:1px solid #CCC;}

.boite1 {
background:url("../images/boite_fdbas1.gif") no-repeat scroll center top transparent;
width:390px;
}
.boite1 .boiteInt1 {
margin-top:15px;
padding-bottom:13px;
padding-left:18px;
padding-top:0;
}
.boite .boiteInt h2 {
color:#DDD81F;
font-size:12px;
margin:0;
padding:0;
}

#centrer {width:976px; margin:0 auto}
.centrer {width:965px; margin:0 auto}
#container {float:left; width:976px; }

#head { width:958px; display:block; height:120px;  margin:0 auto;}
	#head #logo {  float:left; width:635px; height:60px; background:url(../images/logo.png) no-repeat; margin-top:30px}
	#head #logo h1 {float:left;  width:218px; }
	#head #logo h1 a{ color:#FFFFFF; font-size:10px;height:144px; display:block}

	#head #log { float:right ;background:url(../images/titre_log.gif) top left no-repeat; width:304px; height:70px; margin-top:30px}
.inscription1 { float:right;  font-size:10px; color:#FFF; margin:5px 0 10px 0}
.inscription1 a {  font-size:10px; color:#FFF; }
	#head #log  .input { float:left; margin-right:10px; border: none; width:126px; padding:4px 0 4px 4px; background:url(../images/log_input.gif) no-repeat; color:#938e87; font-size:10px}
	#head #log form { clear:both; margin:0; padding:0}
	#head #log .mdpOublie a{ float:left;  font-size:10px; color:#FFF; margin:5px 0 10px 0}
	
	#head #monCompte { float:right ; width:304px; height:40px; margin-top:30px; text-align:right}
	#head #monCompte .nom { font-size:30px; color:#FFF}
	#head #monCompte .deconnect a{  float:right ; font-size:10px; color:#FFF; margin:5px 0 10px 0; text-decoration:underline; text-transform:uppercase}
	
#accueilGauche {float:left; width:534px}
#accueilDroite {float:left; width:415px; margin-left:15px}

#listGauche {float:left; width:562px}
#listDroite {float:left; width:350px; margin-left:15px}

#RestoGauche {float:left; width:660px}
/*#RestoDroite {float:left; width:300px; margin-left:15px}*/
#RestoDroite {float:right; width:300px; margin-left:15px}
#RestoDroite #map_loca {float:right; margin:0 20px 0 0;}
#RestoDroite2 {float:left; width:280px; margin-left:30px;}

#ActuGauche {float:left; width:648px}
#ActuDroite {float:left; width:312px; margin-left:15px}

#AdminGauche {float:left; width:748px; border:3px solid #f0f0f0;}
#AdminDroite {float:left; width:206px; margin-left:15px;}


#boite { float:left;  width:650px; background:url(../images/fond_cartemenu.gif); border-bottom: 1px solid #e8e7e5; padding: 0 10px 10px 0; margin-top:35px;}

/*----------------------------------- LISTE DES RESTAURANTS ----------------------------------------------------*/

#list {  background:url(../images/titre_commande2.gif) no-repeat top; padding-top:44px;}

	#list ul {  background:url(../images/etape_fond.gif) top repeat-x; list-style:none;}
	#list ul li { display:inline}
	#list .etape1 { float:right;  height:63px;width:284px;background:url(../images/etape1_a.png); }
	#list .etape2{ float:right;  height:63px; width:133px; background:url(../images/etape2_a.png); }
	#list .etape3 {  float:right;  width:145px; height:63px; background:url(../images/etape3_a.png); }
	#list .etape1.selected { background:url(../images/etape1_selected2.png)}
	#list .transparent { visibility: hidden}
	#list .input {margin-right:10px; border: 0px ; padding:3px; width:286px; margin:14px 0}
	#list form { padding: 0 0 0 15px; margin:0}
	#list #formLogin #trigger_daterecup{background:url(../images/calendrier_petit.png) center top no-repeat; border:none; cursor:pointer;}
	
	#list .selecteur { border:1px solid #e5e4e2; color:#999}
	#list .distance { width:150px}
	#list .cuisine { width:130px}
	
	#list ol {padding:10px 0 10px 0; margin:0 0 0 0; border-bottom:1px dashed #CCC; }	
	#list ol li { list-style:none; clear:both; margin-top:5px;  padding: 9px 0 10px 0; background:url(../images/num_list.png) no-repeat;}
	#list ol .grisee { background-color:#f6f6f5}
	#list ol li:hover { background-color:#F6F6F5}
 	#list ol li h2{ margin:0; padding:0 0 3px 0}
	#list ol li h2 a{ font-size:16px; color:#e14215;}
	#list ol li table .numerotation { font-weight:bold; color:#FFF; vertical-align:top; width:30px; text-align:center}
	#list ol li table .adresse { padding-left:15px; width:210px}
	#list ol li table .horaire { width:116px; text-align:center;}
	#list ol li table .horaire a { color:#e14215; font-size:10px}
	#list ol li table .service { color:#e14215; font-size:10px}
	#list a{color:#FF0000;}
	#list #pagination { text-align:center; margin: 15px 0}
	#list #pagination a { color:#5b4637}
	#list #pagination a:hover { color:#5b4637}
	#list .page { padding:0 30px; color:#e14115}


/*----------------------------------- DETAIL RESTAURANT ------------------------------------------------------*/

#descriptionResto { float:left; margin:20px 0 0px 0; clear: both; width:660px;}
#descriptionResto a{ color:#625d5a}
#descriptionResto h2 { font-size:24px; color:#080707; margin:0; padding:0;}
#descriptionResto .autreResto {float:right; font-size:10px; margin-top:15px}
#descriptionResto .autreResto a{ font-size:10px; color:#bab1ab; text-decoration: underline}
#descriptionResto .autreResto a:hover{ font-size:10px; color:#bab1ab; text-decoration: none}
#descriptionResto #photo { width:215px; float:right; margin-left:15px}
#descriptionResto .numPhoto {padding:0 15px;float:left; margin:2px 0 0 0}
#descriptionResto .AvRet {float:left; margin:5px 0 0 0}
#descriptionResto .zoom { float:right;}
#descriptionResto .lienPhoto { clear: both }
#descriptionResto p {margin-bottom:20px;
margin-right:229px;
text-align:justify;}
#descriptionResto .favoris { float:left; margin-right:9px; padding-left:28px; background:url(../images/bouton_favoris.gif);} 
#descriptionResto .empty {display:block; float:left; margin-right:9px; padding-left:28px; width:125px;} 
#descriptionResto a.favoris { font-weight:bold; color:#FFF; line-height:22px; padding-right:4px} 
#descriptionResto .lienSimplyCard {float:left; font-size:10px; width:105px; /*background: url(../images/simplycard.gif) no-repeat;*/ background: url(../images/picto_dual.png) no-repeat;padding:0 0 0 40px; margin-right:2px}
#descriptionResto .lienSimplyCard2 {float:left; font-size:10px; width:105px; padding:0 0 0 40px; margin-right:2px}
#descriptionResto .partageFacebook {/*float:left;*/ font-size:10px; width:90px;  padding:0 0 0 30px; display:}
#descriptionResto .fb{background: url(../images/facebook.gif) 312px 0 no-repeat ; height:26px;}

.boiteDroite_haut{float:left;  background:url(../images/cadre_reserve2.gif) top no-repeat; width:282px; height:23px;}
.boiteDroite {float:left; border-bottom:2px solid #e8e7e5; border-right:1px solid #e8e7e5; border-left:1px solid #e8e7e5; width:280px; padding:5px 0; margin-bottom:20px; margin-top:-14px; padding-bottom:40px;}
.boiteDroite ul { float:left; list-style:none; margin-top:8px}
.boiteDroite li {margin:0px 0 0 13px; /*line-height:18px*/ line-height:20px}
.boiteDroite li.nom { color:#e14215; font-weight:bold}
.boiteDroite li.nomResto {color:#e14215; font-weight:bold; font-size:18px}
.boiteDroite .nom_resto {color:#58585a; font-weight:bold; font-size:14px}
.boiteDroite .resto_desc{display:block; margin:8px 0 0 0;}
.boiteDroite a.lien_modif {color:#e24215; text-decoration:underline;}
.link_modif a{color:#e24215; text-decoration:underline;}
.boiteDroite li.lien_modif a{color:#e24215; text-decoration:underline;}
.boiteDroite li label { float:left; width:70px; text-align:right; margin-right:5px; font-weight:bold}
.boiteDroite li.separationHaut { border-top:1px solid #CCC; width:260px; margin-top:10px}
.boiteDroite li.separationBas { border-bottom:1px solid #CCC}
.boiteDroite h2 {margin:  0 0 0px 13px; padding:0; color:#e14215; font-size:18px; font-weight: normal}
.boiteDroite h2.big_ss {margin:  0 0 0px 13px; padding:0; color:#e14215; font-size:18px; font-weight: bold; text-align:center;}
.boiteDroite .ss_titre{text-align:left; font-weight:bold; font-size:12px; margin:6px; border-bottom:1px dashed #e8e7e5;}
.boiteDroite a.lienMini {color:#bab1ab; font-size:10px; padding:0 2px 0 0; text-decoration:underline}
.boiteDroite a.lienMini:hover {text-decoration:none; color:#e34315}
.boiteDroite .plat {float:left; width:205px}
.boiteDroite .plat2 {float:left; width:235px}

/*-------------------PANIER-------------------------------------*/
.lien_panier a{color:#DE3F15; font-size:11px; display:none; margin:0 0 0 2px;}
.listing_panier:hover .lien_panier a{display:inline;}
.listing_panier{margin:0 0 10px 0;}



.boiteDroite .platvide {float:left;width:129px;}
.boiteDroite .prix {margin-right:11px; text-align:right; display:block;}
.boiteDroite .taxe {float:right; text-align:right; font-size:10px; width:265px; margin-top:15px; list-style-type:none;}
.boiteDroite p { margin:0 0 0 14px;}
.boiteDroite p.mess_error {margin:0;}
.boiteDroite p .mess_error a{color:#E34215;}
.boiteDroite .prixTot {width:265px; clear:both; background-color:#f6f6f5; font-size:14px; font-weight:bold; margin:10px 0 1px 0; line-height:25px; font-size:19px; font-weight:normal; text-align:right; padding-right:13px}
.boiteDroite .bouton{ float:left; background:url(../images/bouton_finaliser.gif) left top; margin-left:45px; height:33px; width:187px; margin-top:20px; text-align:center; margin-right:9px; }
.boiteDroite .bouton a { line-height:29px; color:#FFF;font-size:14px; font-weight:bold; text-decoration:none; text-align:center; margin:8px 10px} 
.boiteDroite .bouton2{ float:left; background:url(../images/final_com.gif) left top; margin-left:45px; height:33px; width:187px; margin-top:20px; text-align:center; margin-right:9px; }
.boiteDroite .bouton2 a { line-height:29px; color:#FFF;font-size:14px; font-weight:bold; text-decoration:none; text-align:center; margin:8px 10px} 
.boiteDroite .rappel{text-align:center; margin:0 8px 0 0;}
.boiteDroite hr{height:1px; color:#f4f4f4; width:90%;}
.boiteDroite .choix{float:left; margin-bottom:-10px; background-color:#f6f6f5; width:280px;}
.boiteDroite .produits_list{width:100%;}
.boiteDroite #daterecup{width:70px; border:1px solid #F6F6F5;}
.boiteDroite #heurerecup{width:60px; border:1px solid #F6F6F5;}
.boiteDroite .sub_ok{margin:-20px 0 0 165px; width:31px; height:35px;}
.boiteDroite  .sub_ok2{margin:-20px 0 0 178px; width:31px; height:24px;}
.boiteDroite #form_bas{/*height:75px;*/ height:85px;/*margin:10px 0 0 22px;*/}
.boiteDroite #select_adress{margin:95px 0 0 12px;}
/*------------------------------------ CARTE DES MENUS ---------------------------------------------------*/


#choixMenu {  background:url(../images/titre_commande3.gif) no-repeat top; padding-top:44px;}

	#choixMenu ul.etapeMenu { background:url(../images/etape_fond.gif) top repeat-x; list-style:none; width:100%}
	#choixMenu ul.etapeMenu  li { display:inline}
	#choixMenu .etape1 a{ float:right;  width:210px; height:63px; background:url(../images/etape1.png)}
	#choixMenu .etape1 a:hover {background:url(../images/etape1_selected.png); text-decoration:none}
	#choixMenu .etape2 a{ float:right;  width:289px; height:63px; background:url(../images/etape2.png); margin-left:-5px}
	#choixMenu .etape2 a:hover { background:url(../images/etape2_selected2.png); text-decoration:none}
	#choixMenu .etape3 a {  float:right;  width:170px; height:63px; background:url(../images/etape3.png); margin-left:-5px}
	#choixMenu .etape1 a.selected { background:url(../images/etape1_selected.png)}
	#choixMenu .etape2 a.selected { background:url(../images/etape2_selected2.png)}
	#choixMenu .etape3 a.selected { background:url(../images/etape3_selected.png)}
	#choixMenu .transparent { visibility: hidden}
	#choixMenu .input {margin-right:10px; border: 0px ; padding:3px; width:286px; margin:14px 0}
	#choixMenu form { padding: 0 0 0 15px; margin:0}
	
	#choixMenu .selecteur { border:1px solid #e5e4e2; color:#999}
	#choixMenu .distance { width:150px}
	#choixMenu .cuisine { width:130px}
	
	#choixMenu ol { float:left; padding:0px 0 0 10px; margin:0 0 0 0}	
	#choixMenu ol li { list-style:none; clear:both; margin-top:5px;  padding: 9px 0 10px 0;}
	#choixMenu ol li:hover { background-color:#fcfbd6}
	#choixMenu ol .grisee { background-color:#f6f6f5}
	
	#choixMenu ol .epuise { background-color:#f6f6f5; color:#bab1ab}
	#choixMenu ol .epuise h3 {color:#bab1ab}
	#choixMenu ol .epuise:hover { background-color:#f6f6f5;}
	#choixMenu ol .epuise .ajouter { padding: 0 10px}
	
	#choixMenu ol li table {margin: 0; width:485px}
	#choixMenu ol li h3 { font-size:12px; color:#e14215; margin:0; padding:0 0 2px 0}
	#choixMenu ol li .description {width:275px; float:left; }
	#choixMenu ol li .prix { font-weight:bold; padding:0 10px; vertical-align:top}
	#choixMenu ol li .ajouter { padding:0 5px; vertical-align:top}
	#choixMenu ol li .ajouter a {float:left; background:url(../images/bouton_ajouter.jpg); width:57px; text-align:center; padding:4px 0; color:#FFF; font-weight:bold}
	
	#choixMenu #pagination { float:left;  text-align:center; margin: 15px 0; width:486px; border-top:1px dashed #CCC; padding-top:15px}
	#choixMenu #pagination a { color:#5b4637}
	#choixMenu #pagination a:hover { color:#5b4637}
	#choixMenu .page { padding:0 30px; color:#e14115}
	
	#choixMenu #boite h2 { float:left; margin:10px 0 0 10px; font-size:24px; font-weight:normal; width:486px}
	#choixMenu #boite #carte { float:left;  width:154px; background:url(../images/fond_liste_carte.gif) no-repeat #d6d11c;}
	#choixMenu #boite #carte ul { float:left; list-style:none; background:url(../images/coin_menu.gif) bottom right no-repeat}
	#choixMenu #boite #carte li {float:left; width:100%}
	#choixMenu #boite #carte li a {float:left;  padding:10px 10px; width:134px; font-size:14px; color:#FFF; text-decoration:underline; font-weight:bold}
	#choixMenu #boite #carte li a:hover { background-color:#FFF; color:#e14215; font-weight:normal}
	#choixMenu #boite #carte .selected a{ background-color:#FFF; color:#e14215; font-weight:normal}

/*#menu {width:969px; height:37px;/*height:37px;*/ /*background:url(../images/menu_fond.png) no-repeat; margin:0 auto 24px auto; display:block;}
	#menu ul { margin:0; padding:0; list-style-type:none;}
	#menu li { float:left; padding:0; font-weight:bold;  text-align:center;}
	#menu li a { display:block; padding:9px 12px 14px 12px; color:white; text-decoration:none; }
	#menu.admin li a { display:block; padding:8px 12px 14px 12px; color:white; text-decoration:none; }
    #menu .selected { background:url(../images/hover_menu_acc.png) no-repeat center;}
	#menu .selected a:hover{ background:url(../images/hover_menu_acc.png) no-repeat center; color:#FFF;}
	#menu .selected { background:url(../images/menu_selected.gif) no-repeat center}
	#menu li a:hover {background:url(../images/menu_selected2.gif) no-repeat center 15px #e0db21; color:#FFF; height:9px;}
	#menu li a:hover {background:url(../images/bg_menu_hover.jpg) repeat-x; color:#FFF; }
	#menu li a:hover {background:url(../images/menu_selected.gif) no-repeat center; color:#e0db21;}
	#menu.admin { font-size:13px}*/
	
#menu {width:969px; height:37px;/*height:37px;*/ /*background:url(../images/menu_fond.png) no-repeat;*/ margin:0 auto 24px auto; display:block;}
	#menu ul { margin:0; padding:0; list-style-type:none;}
	#menu li { float:left; padding:0; font-weight:bold;  text-align:center;}
	#menu li a { display:block; padding:9px 12px 14px 12px; color:white; text-decoration:none; }
	/*#menu li a { display:block; padding:11px 12px 14px 12px; color:white; text-decoration:none; }*/
	#menu.admin li a { display:block; padding:8px 12px 14px 12px; color:white; text-decoration:none; }
    #menu .selected { background:url(../images/hover_menu_acc.png) no-repeat center;}
	#menu .selected a:hover{ background:url(../images/hover_menu_acc.png) no-repeat center; color:#FFF;}
    #menu .selected2 { background:url(../images/hover_menu_acc2.png) no-repeat center;}
	#menu .selected2 a:hover{ background:url(../images/hover_menu_acc2.png) no-repeat center; color:#FFF;}
	#menu .selected3 { background:url(../images/hover_menu_acc3.png) no-repeat center;}
	#menu .selected3 a:hover{ background:url(../images/hover_menu_acc3.png) no-repeat center; color:#FFF;}
    #menu .selected4 { background:url(../images/hover_menu_acc4.png) no-repeat center;}
	#menu .selected4 a:hover{ background:url(../images/hover_menu_acc4.png) no-repeat center; color:#FFF;}
	#menu .selected5{ background:url(../images/hover_menu_acc4.png) no-repeat center;}
	#menu .selected5 a:hover{ background:url(../images/hover_menu_acc4.png) no-repeat center; color:#FFF;}
    #menu .selected6 { background:url(../images/hover_menu_acc4.png) no-repeat center;}
	#menu .selected6 a:hover{ background:url(../images/hover_menu_acc4.png) no-repeat center; color:#FFF;}
	#menu li a:hover {background:url(../images/bg_menu_hover.jpg) repeat-x; color:#FFF; }
	#menu.admin { font-size:13px}

/*---------------------------------- ADMINISTRATION RESTO -----------------------------------------*/


#AdminGauche #localisation {float:left; margin-right:20px}
#AdminGauche form {padding:0; margin:0}
#AdminGauche #localisation .boite { clear:both; border:1px solid #e3e3e3; padding:5px; float:left; margin: 10px}
#AdminGauche #formulaire { float:left; width:450px} 
.visi{margin:-23px 0 0 0; display:block; float:right;} 
#AdminGauche #formulaire h2 {float:left; font-size:23px; color:#58585a; font-weight:normal; margin:10px 0 0 0; padding: 0; border-bottom:1px solid #e6e6e6; width:100%}
#AdminGauche #formulaire h3 { clear:both; float:left; font-size:16px; color:#d4d01c; margin:15px 0}
#AdminGauche #formulaire h4 { clear:both; float:left; margin:0; padding:0}
#AdminGauche #formulaire .modif a{ float:right; margin-top:18px; color:#d63a15}
.lien_r a{color:#d63a15}
#AdminGauche #formulaire label {float:left; text-align:right; width:160px; margin-right:10px}
#AdminGauche #formulaire ul {float:left; border-bottom:1px solid #e6e6e6; padding-bottom:20px; width:450px}
#AdminGauche #formulaire li {clear:both; list-style:none; padding:5px 0}
#AdminGauche #formulaire  select#service {margin-left:16px;margin-right:67px; width:208px;}
#AdminGauche #formulaire #restoinput {border: 1px solid #e6e6e6; width:275px} 
#AdminGauche #formulaire input.court {width:30px; padding:0 5px}
#AdminGauche #formulaire input.checkbox {width:30px}
#AdminGauche #formulaire textarea {border: 1px solid #e6e6e6; width:275px; height:100px;  font-family:Arial, Helvetica, sans-serif; font-size:12px} 
#AdminGauche #formulaire table { text-align:left; width:225px}
#AdminGauche #formulaire  .bouton{float:right;height:33px; width:187px;text-align:center; margin-bottom:15px}
#AdminGauche #formulaire  .bouton a { line-height:29px; color:#FFF;font-size:14px; font-weight:bold; text-decoration:none; text-align:center; } 
#AdminGauche .boutonAdmin{ clear:both; float:left;  background:url(../images/bouton_admin.gif) no-repeat left top;  height:24px; width:171px;text-align:center; margin:7px 20px}
#AdminGauche .boutonAdmin a { line-height:22px; color:#FFF;font-size:12px; font-weight:bold; text-decoration:none; text-align:center; }

#AdminGauche  #photo { width:215px; float:right;}
#AdminGauche  .numPhoto {padding:0 15px;float:left; margin:2px 0 0 0}
#AdminGauche  .AvRet {float:left; margin:5px 0 0 0}
#AdminGauche  .zoom { float:right;}
#AdminGauche  .lienPhoto { clear:both; text-align:center;width:213px; }


#AdminDroite .boite{ background:url(../images/boite_fdhaut.gif) no-repeat top;}
#AdminDroite .boite .boiteInt {background:url(../images/boite_fdbas.gif) no-repeat bottom;  padding:10px; margin-top:15px}
#AdminDroite .boite  .boiteInt h2 { color:#ddd81f; font-size:12px; padding: 0; margin:0}
#AdminDroite .boite  .boiteInt p { font-size:12px; padding:3px; margin:0}
#AdminDroite .boite .boiteInt  textarea {border: 1px solid #e6e6e6; width:186px; height:100px; margin-bottom:5px; color:#b2aaa4; font-style:italic; font-family:Arial, Helvetica, sans-serif; font-size:12px} 

#AdminDroite .boite .boiteInt  label  {color:#ddd81f; text-transform:uppercase; float:left; width:157px}

#AdminGauche ol { float:left; padding:0px 0 0 15px; margin:0 0 0 0; width:715px}	
#AdminGauche ol li { list-style:none; clear:both; margin-top:5px;  padding: 0px 0 0px 0;}
#AdminGauche ol li:hover { background-color:#fcfbd6}
#AdminGauche ol .grisee { background-color:#f6f6f5}
#AdminGauche ol .griseea { background-color:#E24215; }
#AdminGauche ol .griseea h3{color:#FFF;}
#AdminGauche ol .griseea :hover h3{color:#000000;}
#AdminGauche ol .griseea :hover td{color:#000000;}
#AdminGauche ol .griseea td{color:#FFF;}
#AdminGauche ol .griseea:hover{color:#000;}
#AdminGauche ol .carteSimply {width:50px; float:left;  padding:9px 10px 5px 10px}
#AdminGauche ol .intitule {width:180px; float:left;  padding:10px; text-align:left;}
#AdminGauche ol .facturePrix{width:180px; float:left;  padding:10px; text-align:left;}
#AdminGauche ol .commission{width:180px; float:left;  padding:10px; text-align:left;}
#AdminGauche .stockReste .intitule {width:368px; float:left;  padding:10px; border-right:1px solid #e6e6e6}
#AdminGauche .stockReste .datePromo {width:230px; float:left;  padding:10px; border-right:1px solid #e6e6e6}
#AdminGauche .stockReste .prolonge {padding:5px; text-align:center}
#AdminGauche .stockReste .prolonge a{ font-size:10px; text-decoration:underline; color:#e14215}
#AdminGauche .stockReste .prolonge a:hover{ font-size:10px; text-decoration:none; color:#e14215}
#AdminGauche ol.stockReste{ margin-top:20px}
#AdminGauche .promoFin .intitule {width:250px; float:left;  padding:10px; border-right:1px solid #e6e6e6}
#AdminGauche .promoFin .datePromo {width:230px; float:left;  padding:10px; border-right:1px solid #e6e6e6}
#AdminGauche .promoFin .prolonge {padding:5px; text-align:center}
#AdminGauche .promoFin .prolonge a{ font-size:10px; text-decoration:underline; color:#e14215}
#AdminGauche .promoFin .prolonge a:hover{ font-size:10px; text-decoration:none; color:#e14215}

#AdminGauche .stockReste .stock {width:100px}
#AdminGauche .stockReste .stockEpuise {width:100px}
#AdminGauche ol .client {width:120px; float:left;  padding:10px}
#AdminGauche ol .horaire {width:120px; float:left;  padding:10px}
#AdminGauche ol .imprim { padding:5px; border-right:1px solid #e6e6e6}
#AdminGauche ol .loupe { padding:5px; border-right:1px solid #e6e6e6}
#AdminGauche ol .client h3 { float:left; padding:5px}
#AdminGauche .decalBas {margin-bottom:20px}
#AdminGauche ol .epuise { background-color:#f6f6f5; color:#bab1ab}
#AdminGauche ol .epuise h3 {color:#bab1ab}
#AdminGauche ol .epuise:hover { background-color:#f6f6f5;}
#AdminGauche ol .epuise .ajouter { padding: 0 10px}
	
#AdminGauche ol li table {margin: 0; width:100%}
#AdminGauche ol li h3 { font-size:12px; color:#e14215; margin:0; padding:0 0 2px 0}
#AdminGauche ol li .description {width:275px; float:left; padding:5px}
#AdminGauche ol li .prix {  font-weight:bold; padding:5px 10px; vertical-align:top; border-right:1px solid #e6e6e6; font-size:14px;  text-align:right; width:45px}
#AdminGauche ol li .prix .reduc { font-size:20px; color:#e14215;}
#AdminGauche ol li .photo {padding:5px; width:60px}
#AdminGauche ol li .modif { width:100px; padding:5px; border-right:1px solid #e6e6e6}
#AdminGauche ol li .modif a { font-size:10px; text-decoration:underline; color:#e14215}
#AdminGauche ol li .ajouter { padding:0 5px; vertical-align:top}
#AdminGauche ol li .valid {width:58px;  border-right:1px solid #e6e6e6}
#AdminGauche ol li td.stock {/*width:63px;*/ background-color:#f2f4cb; font-size:15px; text-align:center; padding:0 5px}
#AdminGauche ol li td.stockEpuise {/*width:63px;*/ background-color:#e14215; font-size:15px; text-align:center; padding:0 5px; color:#FFF}
#AdminGauche ol li .ajouter a {float:left; background:url(../images/bouton_ajouter.jpg); width:57px; text-align:center; padding:4px 0; color:#FFF; font-weight:bold}
#AdminGauche .form_ajout{margin:50px 0 0 26px;}
#AdminGauche .photo_resto{margin:50px 0 0 25px;}
#AdminGauche .photo_resto_picto{margin:20px 190px 30px 0; float:right;}
#AdminGauche .photo_resto_picto img {padding:0 10px 0 0;}
#AdminGauche #btn {position:relative; bottom:-16px; margin:0 0 30px 377px;}

#AdminGauche #pagination { float:left;  text-align:center; margin: 15px 0; width:100%; border-top:1px dashed #CCC; padding-top:15px}
#AdminGauche #pagination a { color:#5b4637}
#AdminGauche #pagination a:hover { color:#5b4637}
#AdminGauche .page { padding:0 30px; color:#e14115}

#AdminGauche h2 {float:left; font-size:23px; color:#58585a; font-weight:normal; margin:14px 0 0 25px; padding: 0; border-bottom:1px solid #e6e6e6; width:710px}
#AdminGauche h2 a {color:#58585a; text-decoration:none;}

#AdminGauche #recherche {background-color:#f6f6f5; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; margin:15px; padding:15px; line-height:30px; height:80px;}
#AdminGauche #recherche #trigger_datedebut{background:url(../images/calendrier_petit.png) center no-repeat; border:none; cursor:pointer;}
#AdminGauche #recherche #trigger_datefin{background:url(../images/calendrier_petit.png) center no-repeat; border:none; cursor:pointer;}
#AdminGauche #recherche #trigger_datedebuta{background:url(../images/calendrier_petit.png) center no-repeat; border:none; cursor:pointer;}
#AdminGauche #recherche #trigger_datefina{background:url(../images/calendrier_petit.png) center no-repeat; border:none; cursor:pointer;}
#AdminGauche .enService a { color:#5b4637; background:url(../images/valid.gif) no-repeat left; padding-left:25px; margin-left:10px; font-weight:bold; text-decoration:underline}
#AdminGauche .retire a { background:url(../images/novalid.gif) no-repeat left; padding-left:25px; margin-left:10px; color:#e14215; font-weight:bold; text-decoration:underline}
#AdminGauche .epuise a {color:#e14215; font-weight:bold; text-decoration:underline; margin-left:10px;}
#AdminGauche .enService a:hover { text-decoration:none }
#AdminGauche .retire a:hover { text-decoration:none }
#AdminGauche .epuise a:hover {text-decoration:none } 
#AdminGauche p {margin: 15px}
.chiffreDaffaire {padding:0 0 0 12px;}
#AdminGauche .boutonVert a{ float:right;  background: url(../images/boutonVert.gif) no-repeat; text-align:center; width:175px; line-height:28px; height:31px; font-size:14px; color:#FFF; font-weight:bold; margin-left:20px}
#AdminGauche .boutonRouge a{ float:right;  background: url(../images/boutonRouge.gif) no-repeat; text-align:center; width:131px; line-height:28px; height:31px; font-size:14px; color:#FFF; font-weight:bold; margin-left:20px}
#AdminGauche .boutonRouge2 a{ float:right;  background: url(../images/bouton_rouge_big.gif) no-repeat; text-align:center; width:251px; line-height:28px; height:31px; font-size:14px; color:#FFF; font-weight:bold; margin-left:20px}
#AdminGauche .nbPlat { float:right; font-size:17px; width:100%; text-align:right; margin-bottom:-2px; font-weight:bold; margin-right:23px; margin-top:5px;}
#AdminGauche .nbPlat2 { float:right; font-size:17px; width:100%; text-align:right; margin-bottom:25px; font-weight:bold; margin-right:23px; margin-top:5px;}
#AdminGauche .rouge {color:#e14215;}
#AdminGauche .pai{width:100px; float:left;}
#AdminGauche .btn_sub{margin:10px 18px 0 0; float:right;}
/*--------------------------------------Ma carte Simply-------------------------------------------*/
#champ_rech{margin:0;}
#champ_rech .lab{margin:0;}
/*#lot_btn{width:541px; margin:2px 0 0 53px; /*53px}*/
#lot_btn{width:662px; margin:2px 0 0 -20px; }
.boutonAjout a{background: url(../images/plus_petit.png) 0 20px no-repeat; text-align:center; width:24px; height:44px; padding:14px; color:#f6f6f5;}
.boutonDupp a{background: url(../images/dupp_petit.png) 0 20px no-repeat; text-align:center; width:24px; height:44px; padding:14px; color:#f6f6f5;}
.boutonModif a{background: url(../images/modif_petit.png) 0 20px no-repeat; text-align:center; width:24px; height:44px; padding:14px; color:#f6f6f5;}
.boutonSupp a{background: url(../images/supp_petit.png)  0 20px no-repeat; text-align:center; width:24px; height:44px; padding:15px; color:#f6f6f5;}
.rem{padding:5px;}
.rem a {background: url(../images/modif_mini2.png) 0 2px no-repeat; text-align:center; width:16px; height:16px; color:#f6f6f5; padding:4px;}
#cat_bas{width:690px; margin:60px 0 26px 26px; line-height:25px; background-color:#f6f6f5;}
#point{border-bottom:1px dashed #000; height:1px; width:100%; padding:5px 0 5px 0;}
#tva {text-align:center;margin-left:300px; margin-top:-30px; margin-bottom:-13px;}


/*------------------------------------ PAIEMENT ---------------------------------------------------*/

#paiement {  background:url(../images/titre_commande3.gif) no-repeat top; padding-top:44px;}

	#paiement ul.etapeMenu { background:url(../images/etape_fond.gif) top repeat-x; list-style:none; width:100%}
	#paiement ul.etapeMenu li { display:inline}
	#paiement .etape1 a{ float:right;  width:173px; height:63px; background:url(../images/etape1.png)}
	#paiement .etape1 a:hover {background:url(../images/etape1_selected.png); text-decoration:none}
	#paiement .etape2 a{ float:right;  width:136px; height:63px; background:url(../images/etape2.png); margin-left:-5px}
	#paiement .etape2 a:hover { background:url(../images/etape2_selected.png); text-decoration:none}
	#paiement .etape3 a {  float:right;  width:360px; height:63px; background:url(../images/etape3.png); margin-left:-5px}
	#paiement .etape1 a.selected { background:url(../images/etape1_selected.png)}
	#paiement .etape2 a.selected { background:url(../images/etape2_selected.png)}
	#paiement .etape3 a.selected { background:url(../images/etape3_selected2.png)}
	
	#paiement ol { margin:0; padding:0 0 0 10px}
	#paiement table { width:100%; clear:both}
	#paiement table th { background-color:#CC0; color:#FFF; line-height:25px}
	#paiement table .quantite{width:80px; text-align:center; font-weight:bold; color:#e14215; font-size:16px}
	
	#paiement  h2 { float:left; margin:10px 0 20px 10px; font-size:24px; font-weight:normal; width:486px}
	#paiement .recap li { list-style:none}
	#paiement .recap  h3 { font-size:12px; color:#e14215; margin:0; padding:0 0 2px 0}
	#paiement .recap .prix { font-size:14px; font-weight:bold; width:70px; text-align:center}
	#paiement .recap .taxe { text-align:right; padding-right:20px; font-size:10px; margin-top:16px;}
	#paiement .recap .prixTot { text-align:right; line-height:30px; font-size:18px; font-weight:bold; background-color:#CCC; padding-right:20px; background-color:#f6f6f5; margin-top:20px} 
	
	#paiement  .bouton{ float:left; background:url(../images/bouton_finaliser.gif) left top; margin-left:250px; height:33px; width:187px; margin-top:20px; text-align:center}
	#paiement  .bouton a { line-height:29px; color:#FFF;font-size:14px; font-weight:bold; text-decoration:none; text-align:center; margin:8px 10px} 


/* -------------------------------------- PAGE STATIQUE ---------------------------------------------------*/ 

#page {}
#page h2 { width:100%; background-color:#e1dc21; font-size:24px; text-align:center; color:#FFF; line-height:37px; font-weight:normal; pargin:0; margin:0 0 20px 0}
#page h3 { clear:both; color:#e14215; font-size:18px;}
#page .chapeau { color:#e14215; font-weight:bold;}
#page .chapeau2 {color:#000; font-weight:bold; margin:0 0 140px 0;}
#page img {float:left; padding:2px; border:1px solid #CCC; vertical-align: top; margin: 0 10px 10px 10px; border:none;}

/* --------------------------------------- PIED DE PAGE ---------------------------------------------------*/ 

#pied { background:url(../images/pied_fond.gif) repeat-x top #f1f4f7; float:left; width:100%; padding:10px 0; font-size:10px; text-align:center; margin-top:40px}
	#pied ul { list-style:none;}
	#pied ul li { display:inline; padding-right:10px; margin-right:8px;}
	#pied ul li a { color:#e14115}
		#pied a { color:#5B4637}
	#pied ul .separation { border-right:1px solid #e14115; margin-right:2px;}


/* --------------------------------------- PUBLICITEES ---------------------------------------------------*/ 

#pub1 {}
#pub2 {float:left;}
#pub3 {float:left; height:148px; margin:0 0 0 5px;}
#pub3  #btn_plus{position:relative; bottom:74px; left:400px;}
#pub3 #acces_m_resto_home{margin:-55px 0 0 230px;}
/*
#pub3 #acces_m_resto #email, #mdp{border:1px solid #FFF; width:125px; color:#938e87; font-size:11px; height:20px;}
#pub3 #acces_m_resto .submit{margin-top:10px;}
#pub3 #acces_m_resto .btn{margin:10px 0 0 0;}*/

#pub3 #acces_m_resto_home #nickname {border:1px solid #FFF; width:125px; color:#938e87; font-size:11px; height:20px;}
#pub3 #acces_m_resto_home #password{border:1px solid #FFF; width:125px; color:#938e87; font-size:11px; height:20px;}
#pub3 #flash_player_container{width:208px;}
#pub4 { margin-top:18px}
#pub5 { margin-top:18px}
#pub6 { margin-top:18px}
#pub10 { margin:0;}
#pub62 { margin-top:-8px}
#pub7 { margin-top:18px}

#reservation60 { display:block;height:38px;padding-top:25px;text-align:center;width:208px;}
#reservation60 form {margin:0; padding:0}
#reservation60 .input {margin-right:10px; border: 0px; padding:3px; width:200px;}

#lienSociaux { float:left;margin-top:27px}
	#lienSociaux ul li { display:inline; margin-right:18px}
	#lienSociaux ul li a{ font-weight:bold; color:#de3f15; text-decoration:underline}
	#lienSociaux ul li a:hover{text-decoration: none}
	#lienSociaux .inviter { float:left;  background:url(../images/picto_inviter.gif) no-repeat; padding: 10px 0 10px 30px}
	#lienSociaux .ajouter { float:left; background:url(../images/picto_ajouter.gif) no-repeat; padding: 10px 0 10px 30px}
	#lienSociaux .rejoindre { float:left; background:url(../images/picto_rejoindre.gif) no-repeat; padding: 10px 0 10px 30px}

#selectCuisine {float:left; background:url(../images/stylecuisine2.gif) no-repeat;  width:294px; padding:8px 0 5px 240px ;margin-bottom:2px; margin-left:5px;}
    #selectCuisine .recherche input{float:left; border:none; margin:-11px 0 0 -130px; display:block; padding:3px; width:170px; color:#717171;}
	#selectCuisine .input {float:right; margin:-11px 52px 0 0; border: 0px #FFF solid; padding:3px; width:170px; color:#717171;}
	#selectCuisine .envoi{float:right; margin:-24px 10px 0 150px;}

#etape { background:url(../images/titre_commande.gif) no-repeat top; width:415px; padding-top:45px; text-align:center}
	#etape ul { background:url(../images/etape_fond.gif) top repeat-x; list-style:none}
	#etape ul li { display:inline}
	#etape .etape1 { float:right;  height:63px;width:168px; background:url(../images/etape1_b.png);}
	#etape .etape2 { float:right;  height:63px;width:118px; background:url(../images/etape2_b.png);}
	#etape .etape3 {  float:right; height:63px; width:129px; background:url(../images/etape3_b.png); }
	#etape .etape1 .selected { background:url(../images/etape1_selected.png)}
	#etape .transparent { visibility: hidden}
	#etape .input {margin-right:10px; border: 0px; padding:3px; width:200px; margin:14px 0}


#actualite {color:#5b4637; margin-top:20px}
	#actualite h2 { *float:left; font-family:"gregoria"; font-size:19px; margin:0 0 3px 0; font-weight:normal; padding:0}
	#actualite img { margin: 0 10px 13px 0 }
	#actualite ul li{ list-style:none; padding: 0 0 15px 0 ; margin: 0; height:100px;}
	#actualite p {margin:0}
	#actualite h2 a{color:#5b4637;}
	#actualite p a{color:#e97128; }

#actualiteInt h1 { width:100%; background-color:#e1dc21; font-size:24px; text-align:center; color:#FFF; line-height:37px; font-weight:normal; pargin:0; margin:0 0 20px 0}
#actualiteInt h2 { *float:left; margin:0 0 3px 0; padding:0}
#actualiteInt ol img { margin: 0 10px 13px 0 }
#actualiteInt ul img { margin: 0 10px 5px 0;}
#actualiteInt ul  { float:left;  border:10px solid #e2e3de; padding:10px; width:585px; margin-left:12px}
#actualiteInt ul li{float:left;   list-style:none; padding: 0 15px 7px 15px ; margin: 0 0 7px 0; clear:both; text-align:justify; border-bottom:1px dashed #CCC}
#actualiteInt p {margin:0}
#actualiteInt .text_actu{line-height:18px;}/*LISIBILITE*/
#actualiteInt ul li .suivreActu a { background:url(../images/pictoPlus.gif) no-repeat right; padding-right:20px; float:right; color:#bab1ab; text-decoration:none}
#actualiteInt ul li .suivreActu a:hover { text-decoration:underline}
#actualiteInt .chapeau {color:#e97128;}
#actualiteInt ol h2 {color:#5b4637; width:100%; font-size:20px; height:50px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
#actualiteInt ul h2 {color:#d44016; width:100%; font-size:16px;font-family:"gregoria";}
#actualiteInt p a{color:#e97128; /*font-style:italic*/}
#actualiteInt ol { list-style:none; padding: 0 0 15px 0 ; margin: 0;}
#actualiteInt ol li { float:left;  list-style:none; padding: 0 0 15px 0 ; width:294px; margin:0px 15px}
#actualiteInt ol li p { text-align:justify}

#actualiteInt #FlashActu { margin:0 0 18px 15px;}
#actualiteInt .ajout_rec a{background: url(../images/btn_recette.jpg) no-repeat; text-align:center; width:140px; line-height:31px; height:23px; font-size:14px; color:#FFF; font-weight:bold;}
#actualiteInt ul.listeAutre {padding:10px; margin:20px 12px 0 12px; border-right:0px; border-left:0px;  border-top:#CCC 1px solid; border-bottom:#CCC 1px solid; background-color:#fdfaf9; width:605px}
#actualiteInt ul.listeAutre li {padding: 0; margin:0 0 0 30px; line-height:20px; list-style:url(../images/pagination_avance.gif)}
#actualiteInt ul.listeAutre li a {color:#5b4637;}

#ActuDroite #lienRapide {margin: 0 0 18px 0}
#ActuDroite #lienRapide ul li { list-style:none}


#identification {width:965px; height:321px; display:block; background:url(../images/fond_indentification.gif)}
#identification #droite{float:left; width:510px;  padding: 100px 40px 0 95px}
#identification p { line-height:20px}
#identification h2 { color:#e14115; font-size:20px; font-weight:normal; margin:20px 0}
#identification li {margin:3px 0; list-style:none}
#identification li a { color:#bab1ab; text-decoration:underline; font-size:10px}
#identification li a:hover { text-decoration:none; color:#e14115}
#identification #validIdent {float:right; margin-top:20px}
#identification #valid {float:right; margin-top:30px}
#identification label { float:left; width:200px; text-align:right; margin-right:10px; font-weight:bold}
#identification #gauche{float:left; width:260px; padding:0 30px}


#parrainage {width:965px; height:321px; display:block; background:url(../images/fond_parrainage.jpg)}
#parrainage #droite{float:left; width:510px;  margin:70px 0 0 40px;}
#parrainage #droite .accept{margin-left:52px;}
#parrainage p {line-height:15px; margin:7px 0}
#parrainage h2 { color:#e14115; font-size:20px; font-weight:normal; margin:10px 0}
#parrainage ul { float:left; margin:0 0 10px 0 ;}
#parrainage li {margin:2px 0; list-style:none;}
#parrainage li a { color:#bab1ab; text-decoration:underline; font-size:10px}
#parrainage li a:hover { text-decoration:none; color:#e14115}
#parrainage #validIdent {/*float:right; margin-top:0px ;*/ vertical-align:middle; /*display:inline*/}
#parrainage #valid {float:right; margin-top:30px}
#parrainage #gauche{float:right; width:290px; padding:0 15px}
#parrainage .champ { background:url(../images/champs_ident2.png); border: 0px; height:21px; width:187px; padding: 2px 5px; vertical-align:middle; display:inline}
.titrage {margin:0 0 20px 3px}
#parrainage .grisee { color:#CCC}
#parrainage .orange { color:#de3f15; font-weight:bold}
#parrainage  a {float:left; font-weight:bold; background:url(../images/facebook2.gif) top left no-repeat; height:30px ; padding:7px 0 0 35px; color:#de3f15; text-decoration:underline}
#parrainage  a:hover { text-decoration:none}

#parrainage2_top{width:965px; height:32px; background:url(../images/bg_parrainage_haut.jpg);}
#parrainage2 {width:965px; display:block; margin:-30px 0 0 0; min-height:270px; background:url(../images/bg_parrainage_center.jpg);}
#parrainage2 #droite{width:510px;  margin:20px 0 0 40px; }
#parrainage2 #droite #parrains{width:562px; background-color:#f9f9dd; border:1px solid #f1ef97; position:relative;}
#parrainage2 #droite .accept{margin-left:52px;}
#parrainage2 #droite .nom{font-weight:bold; color:#000;}
#parrainage2 #droite .email {font-weight:bold; color:#FF0000; font-size:14px;}
#parrainage2 #droite .date_t {font-style:italic;}
#parrainage2 p {line-height:15px; margin:7px 0}
#parrainage2 h2 { color:#e14115; font-size:20px; font-weight:normal; margin:10px 0}
#parrainage2 ul { float:left; margin:0 0 10px 0 ;}
#parrainage2 li {margin:2px 0; list-style:none;}
#parrainage2 li a { color:#bab1ab; text-decoration:underline; font-size:10px}
#parrainage2 li a:hover { text-decoration:none; color:#e14115}
#parrainage2_top p {line-height:15px; margin:7px 0}
#parrainage2_top h2 { color:#e14115; font-size:20px; font-weight:normal; margin:10px 0}
#parrainage2_top ul { float:left; margin:0 0 10px 0 ;}
#parrainage2_top li {margin:2px 0; list-style:none;}
#parrainage2_top li a { color:#bab1ab; text-decoration:underline; font-size:10px}
#parrainage2_top li a:hover { text-decoration:none; color:#e14115}
#parrainage2_top #validIdent {/*float:right; margin-top:0px ;*/ vertical-align:middle; /*display:inline*/}
#parrainage2_top #valid {float:right; margin-top:30px}
#parrainage2_top #gauche{float:right; width:290px; padding:0 15px; margin:10px 0 0 0;}
#parrainage2_top .champ { background:url(../images/champs_ident2.png); border: 0px; height:21px; width:187px; padding: 2px 5px; vertical-align:middle; display:inline}
#parrainage2_top .grisee { color:#CCC}
#parrainage2_top .orange { color:#de3f15; font-weight:bold}
#parrainage2_bottom{width:965px; height:289px; background:url(../images/bg_parrainage_bas.jpg); margin:-240px 0 0 0;}
#parrainage2_bottom a {float:left; font-weight:bold; background:url(../images/facebook2.gif) top left no-repeat; height:30px ; padding:7px 0 0 35px; color:#de3f15; text-decoration:underline;}
#parrainage2_bottom  a:hover { text-decoration:none;}
#parrainage2_bottom #droite_bas{width:290px; padding:20px 15px 0 0; position:relative; top:222px; left:670px;}
#parrainage2_bottom #invit_cours{background-color:black; width:562px; float:left;}


#login {width:965px; height:382px; display:block; background:url(../images/identifier2.jpg)}
#login #droite{float:left; width:510px;  padding: 100px 40px 0 95px}
#login p {line-height:15px; margin:7px 0; font-family:arial; font-size:12px; color:#5b4637;}
#login h2 { color:#e14115; font-size:20px; font-weight:normal; margin:10px 0}
#login ul { float:left; margin:0 0 10px 0 ;}
#login li {margin:5px 0; list-style:none;}
#login li a { color:#bab1ab; text-decoration:underline; font-size:10px}
#login li a:hover { text-decoration:none; color:#e14115}
#login #validinscption {padding-left:115px;padding-top:9px;vertical-align:middle;}
#login #valid {float:right; margin-top:30px}
#login #gauche{float:left;padding:60px 25px 0;width:248px;}
#login #gauche {float:left; display:block;}
#login #gauche #capcha1 {width:62px; height:23px; border:1px solid #dfdedc; display:block; margin:-32px 0 0 135px;}
#login .champ { background:url(../images/champs_ident2.png); border: 0px; height:21px; width:187px; padding: 2px 5px; vertical-align:middle; display:inline}
.titrage {margin:0 0 20px 3px}
#login .grisee { color:#CCC}
#login .orange { color:#de3f15; font-weight:bold}
#login #inputdroit{background-image:url(../images/btninputinscription.jpg);border:0 none;height:15px;padding:5px;width:156px;}
#login #btndroite{padding-left:265px;padding-top:20px;}
#login #labelalignright {	 font-family:arial; font-size:12px; color:#5b4637;}
#login #droite a{color:#bab1ab;text-decoration:underline;font-family:arial;font-size:12px;}
#login #inputgauche{background-image:url(../images/btninputdroitelogin.jpg);border:0 none;height:15px;padding:5px;width:193px;}
#zoneinscription{background-image:url(../images/fondinscription.jpg);height:757px;width:964px;}
#zoneinscription #gauche{float:left;height:509px;padding-left:96px;padding-right:30px;padding-top:140px;width:471px;}
#zoneinscription #tdright{width:304px;}
#zoneinscription #droite{float:right;height:639px;width:363px;}
#zoneinscription #facebook{padding-left:275px;padding-top:283px;}
#zoneinscription #toutgarantie{padding-top:25px;}
#zoneinscription #toutgarantie a{color: #bab1ab;font-size:12px;padding-left:180px;font-family:arial;}
#zoneinscription #inputgauche{background-image:url(../images/inputinscription.jpg);border:0 none;height:15px;margin-top:5px;padding:5px;width:270px;}
#zoneinscription #inputtel{background-image:url(../images/inputtelinscription.jpg);border:0 none;height:15px;padding:5px;width:80px;}
#zoneinscription #valider{padding-left:280px;padding-top:15px;}
#zoneinscription #select{background-image:url(../images/inputinscription.jpg);border:0 none;height:25px;padding:5px;width:280px;	}
#loginresto {width:965px; height:440px; display:block; background:url(../images/fonddevenezsimply.jpg)}
#loginresto #droite{float:left;padding:170px 40px 0 150px;width:371px;}
#loginresto #droite .label1{color:#5b4637; text-align:right; font-weight:bold;}
#loginresto p {line-height:15px; margin:7px 0; font-family:arial; font-size:12px; color:#5b4637;}
#loginresto h2 { color:#e14115; font-size:20px; font-weight:normal; margin:10px 0}
#loginresto ul { float:left; margin:0 0 10px 0 ;}
#loginresto li {margin:5px 0; list-style:none;}
#loginresto li a { color:#bab1ab; text-decoration:underline; font-size:10px}
#loginresto li a:hover { text-decoration:none; color:#e14115}
#loginresto #validinscption {padding-left:190px;padding-top:5px;vertical-align:middle;}
#loginresto #valid {float:right; margin-top:30px}
#loginresto #gauche{float:left;padding:368px 25px 0;width:325px;}
#loginresto .champ { background:url(../images/champs_ident2.png); border: 0px; height:21px; width:187px; padding: 2px 5px; vertical-align:middle; display:inline}
.titrage {margin:0 0 20px 3px}
#loginresto .grisee { color:#CCC}
#loginresto .orange { color:#de3f15; font-weight:bold}
#loginresto #inputdroit{background-image:url(../images/btninputinscription.jpg);border:0 none;height:15px;padding:5px;width:156px;}
#loginresto #btndroite{padding-left:265px;padding-top:20px;}
#loginresto #labelalignright {	 font-family:arial; font-size:12px; color:#5b4637;}
#loginresto #droite a{color:#bab1ab;text-decoration:underline;font-family:arial;font-size:12px;}
#loginresto #inputgauche{background-image:url(../images/btninputdroitelogin.jpg);border:0 none;height:15px;padding:5px;width:193px;}
#btnplaquette a{}
#linkresto{color:#bab1ab;padding-left:15px;}
#linkresto2{color:#FF0000;padding-left:15px;}
#etapedeuxbandeau{height:93px;width:961px;}
#etapedeux{background-image:url(../images/fondetapes2.jpg);height:890px;width:963px;}
#etapedeux #gauche{float:left;height:705px;padding-left:35px;padding-top:181px;width:518px;}
#etapedeux #droite{float:right;height:886px;padding-left:20px;padding-top:185px;width:380px;}
#etapedeux #inputgauche{background-image:url(../images/inputgrandetape2.jpg);border:0 none;height:15px;padding:5px;width:315px;}
#etapedeux #texteareagauche{background-image:url(../images/selecteetape2.jpg);border:0 none;height:87px;padding:5px;width:315px;}
#etapedeux #labelalignright {	 font-family:arial; font-size:12px; color:#5b4637;}
#etapedeux #gestionphoto {background-image:url(../images/gestionphotoetapedeuxa.jpg);height:125px;padding-left:5px;width:493px;}
#etapedeux .photos {	float:left;padding-left:5px;padding-top:9px;}
#etapedeux  #titreequipement{clear:both;padding-top:25px;}
#etapedeux #inputpetit{background-image:url(../images/inputpetitetape2.jpg);border:0 none;height:15px;padding:5px;width:76px;}
#etapedeux #inputdroite{background-image:url(../images/inuputmoyenetape2.jpg);border:0 none;height:15px;padding:5px;width:226px;}
#etapedeux #infopriveeetape2{padding-left:32px;}
#etapedeux #acces{padding-right:17px;}
#etapedeux #coordonnee{padding-left:20px;}
#etapedeux #conseil{color:#e24215;font-family:arial;font-size:12px;}
#etapedeux #descriptionconseil{color:#58585a;font-family:arial;width:350px;font-size:12px;}
#etapedeux #resume{color:#58585a;font-family:arial;font-style:italic;font-size:12px;}
#etapedeux #ajouterphoto{color:#e24215;padding-left:70px;}
#etapetrois{background-image:url(../images/fondetape3.jpg);height:8px;width:964px;}
#etapetroiscorps{background-image:url(../images/corpsfond.jpg);background-repeat:repeat-y;height:100%;padding-bottom:15px;padding-left:10px;padding-top:10px;width:964px;}
#etapetroisfooter{background-image:url(../images/footerfondetape3.jpg);height:21px;width:964px;}
#etapetroiscorps #vousavez{color:#58585A;font-family:arial;font-size:24px;margin-top:-31px;padding-left:752px;}
#etapetroiscorps #nbplat{font-family:arial; font-size:24px;color:#e14215;}
#etapetroiscorps #textdescription{color:#5B4637;float:left;font-family:arial;font-size:12px;padding-left:16px;padding-top:10px;width:530px;}
#etapetroiscorps #besoinaide {float:right;padding-bottom:13px;padding-right:63px;padding-top:10px;width:200px;}
#etapetroiscorps #hr{padding-left:20px;}
#etapetroiscorps #textdescription li{margin-left:13px;padding-left:5px;}
#categorie{background-color:#F6F6F5;border:1px solid #E6E6E6;clear:both;margin-left:15px;padding-bottom:2px;padding-left:28px;padding-top:10px;color:#58585a;width:900px;}
#etapetroiscorps select{background-image:url(../images/selectetape3.jpg);border:0 none;height:26px;margin-right:10px;padding:5px;width:121px;}
#etapetroiscorps #suggestion{color:#58585A;font-family:arial;font-size:12px;font-style:italic;padding-right:112px;}
#etapetroiscorps #link{padding-right:10px;}
#etapetroiscorps #cartevide{background-color:#F9F9DD;border:1px solid #F1EF97;margin-left:220px;margin-top:25px;padding:20px;width:441px;}
/* --------------------------------------- AJOUT DE JEROME ---------------------------------------------------*/ 

/* -------------------------------------- Choix de la formule ------------------------------------------------*/ 

#formule { float:left; width:964px; background:url(../images/fond_formule.gif) repeat-y; }
#formule #teteFormule {float:left; width:964px; height:19px; background:url(../images/tete_formule.gif) no-repeat}
#formule #contenuFormule {width:964px; float:left; background:url(../images/pied_formule.gif) no-repeat bottom; padding-bottom:30px}
#formule #contenuFormule #gaucheFormule { /*width:638px;*/ width:573px; padding:0 31px 0 34px; float:left; }
#formule #contenuFormule #droiteFormule { /*width:326px;*/ width:283px; padding:0 18px 0 25px; float:left;  }
#formule #contenuFormule #droiteFormule  ul { padding:20px 0 ; margin:0}
#formule #contenuFormule #droiteFormule  ul  li { list-style:none; background:url(../images/puce_verte_formule.gif) no-repeat; padding:5px 0 15px 25px; font-size:14px}

#formule #contenuFormule #gaucheFormule  td { background:url(../images/fond_table_formule.gif) bottom left; text-align:center; font-weight:bold; height:41px}
#formule #contenuFormule #gaucheFormule  th { text-align:center; font-size:14px; font-weight:bold; color:#fff; background-color:#dfdfe1; padding:3px 0; text-transform:uppercase}
#formule #contenuFormule #gaucheFormule .choisi { text-align:center; background: url(../images/fd_choix_table.gif) top left; font-weight:normal; font-size:14px; font-style:italic}
#formule #contenuFormule #gaucheFormule .option {text-align:right; padding:15px 20px 15px 0 }
#formule #contenuFormule #gaucheFormule .texteNorm { font-weight:normal}

#formule #contenuFormule #gaucheFormule .valid { background:url(../images/formule_valide.gif) bottom no-repeat}
#formule #contenuFormule #gaucheFormule .valid2 { background:url(../images/formule_valide2.gif) bottom no-repeat}
#formule #contenuFormule #gaucheFormule .nonValid { background:url(../images/formule_nonvalide.gif) bottom no-repeat}
#formule #contenuFormule #gaucheFormule .vide { background:url(../images/tablevide1.gif) bottom no-repeat}
#formule #contenuFormule #gaucheFormule .vide2 { background:url(../images/tablevide2.gif) bottom no-repeat}

#formule #contenuFormule #gaucheFormule .formuleSelect { background:url(../images/formuleselect.gif) bottom no-repeat; font-size:14; font-weight:bold; color:#FFF; padding:5px 0}

#formule #contenuFormule #gaucheFormule table {margin-top:30px}
#formule #contenuFormule #gaucheFormule .legende { font-size:10px; font-style:italic}
#formule #contenuFormule #gaucheFormule .bienvenu .prix { font-size:15px; font-weight:bold; color:#d93c15; text-align:right; padding-right:15px}

#formule #contenuFormule #gaucheFormule .bienvenu tr { background:url(../images/fd_bienvenu.gif) bottom no-repeat; text-align:center; font-weight:bold;}
#formule #contenuFormule #gaucheFormule .bienvenu td { background: none; text-align:center; font-weight:bold;}
#formule #contenuFormule #gaucheFormule .bienvenu .option {text-align:right; padding:5px 20px 5px 0 }
#formule #contenuFormule #gaucheFormule  .bienvenu th {  padding: 0; }

#formule #btnplaquette 	{padding-left:67px;}
#formule #suivant 	{margin-top:56px;}
#etapequatre {background-image:url("../images/fondetapequatre.jpg");height:891px;width:967px;}
#etapequatre #etapequatregauche{	border:1px solid;float:left;height:887px;width:564px;}

#etapequatre #etapequatredroite{	border:1px solid;float:right;height:887px;width:399px;}
#AdminPaiement { float:left; width:964px; background:url(../images/fond_paiement.gif) repeat-y; }
#AdminPaiement #tetePaiement {float:left; width:964px; height:19px; background:url(../images/tete_paiement.gif) no-repeat}
#AdminPaiement #contenuPaiement {width:903px; float:left; background:url(../images/pied_paiement.gif) no-repeat bottom; padding:0 30px 30px 31px}
#AdminPaiement #contenuPaiement a { color:#d63a15; text-decoration:underline}
#AdminPaiement #contenuPaiement a:hover { text-decoration:none}
#AdminPaiement #contenuPaiement #gauchePaiement { width:265px; float:left; }
#AdminPaiement #contenuPaiement #gauchePaiement li { list-style:none; padding:2px 0}
#AdminPaiement #contenuPaiement #gauchePaiement h2 { background-color:#f9f9dd; border:1px solid #e1dc21; padding:5px; font-size:14px; color:#e1dc21; margin:0}
#AdminPaiement #contenuPaiement #droitePaiement { width:608px; padding:0 0 0 30px; float:left;}
#AdminPaiement #contenuPaiement #droitePaiement #tableau { float:left; width:505px; border:1px solid #e8e7e5}
#AdminPaiement #contenuPaiement #droitePaiement #tableau table { padding:5px}
#AdminPaiement #contenuPaiement #droitePaiement #tableau table .total{ background:url(../images/totalPaiement.gif) #FFF no-repeat right; height:33px}
#AdminPaiement #contenuPaiement #droitePaiement #tableau table .totalDu{ background-color:#d93c15; color:#FFF; font-size:16px; font-weight:bold; text-align:center}
#AdminPaiement #contenuPaiement #droitePaiement #cuisto { background: url(../images/resto.gif); width:101px; height:135px; float:left; }

#AdminPaiement #contenuPaiement #droitePaiement #tableau .engagement { background:url(../images/engagement.gif) repeat-x bottom; border-bottom: 1px solid #e8e7e5;  border-right: 1px solid #e8e7e5; border-top: 1px solid #e8e7e5; padding:0 10px 0 10px}
#AdminPaiement #contenuPaiement #droitePaiement h2 { color:#d93c15; font-size:18px; font-weight:normal} 
#AdminPaiement #contenuPaiement #droitePaiement #tableau th { background-color:#d93c15; color:#FFF; text-align:left; padding:5px 10px; font-size:18px}
#AdminPaiement #contenuPaiement #droitePaiement .legende { font-size:10px; font-style:italic}
#AdminPaiement #contenuPaiement #droitePaiement #tableau ul { list-style:square; list-style-position:inside}
#AdminPaiement #contenuPaiement #droitePaiement #tableau ul { font-weight:bold}
#AdminPaiement #contenuPaiement #droitePaiement #tableau .bienvenu { background: url(../images/fd_table_bienvenu.gif) repeat-x bottom #fff; padding:0px 5px 15px 0px;  border-right: 1px solid #e8e7e5;}
#AdminPaiement #contenuPaiement #droitePaiement #tableau #pack {padding-left:50px; background:url(../images/pack.gif) no-repeat top left; }
#AdminPaiement #contenuPaiement #droitePaiement #tableau .prixPack { padding:0 10px}
#AdminPaiement #contenuPaiement #droitePaiement #infoPaie {float:left; clear:both; margin-top:20px}
#AdminPaiement #contenuPaiement #droitePaiement #infoPaie h2 {padding:0; margin:0; text-transform:uppercase; font-size:14px; font-weight:bold}
#AdminPaiement #contenuPaiement #droitePaiement #infoPaie .legende { font-style:normal}
input#telephone{margin:-5px 0 0 0;}


#identificationResto {width:965px; /*height:321px;*/ height:377px; display:block; background:url(../images/fond_indentification2.jpg)}
#identificationResto #droite{float:left; width:510px;  padding: 100px 40px 0 95px}
#identificationResto p { line-height:20px}
#identificationResto h2 { color:#e14115; font-size:20px; font-weight:normal; margin:20px 0}
#identificationResto li {margin:3px 0; list-style:none}
#identificationResto li a { color:#bab1ab; text-decoration:underline; font-size:10px}
#identificationResto li a:hover { text-decoration:none; color:#e14115}
#identificationResto #validIdent {float:right; margin-top:20px}
#identificationResto #valid {float:right; margin-top:30px}
#identificationResto label { float:left; width:150px; text-align:right; margin-right:10px; font-weight:bold}
#identificationResto #gauche{float:left; width:260px; padding:0 30px}
#identificationResto #gauche li { font-weight:bold}
#identificationResto  .input {  margin-right:10px; border: none; width:193px}
	
/*----------------------------------------FACTURATION--------------------------------*/

.tdeb #tableau { float:left; width:710px; margin: 10px 10px 0 10px; padding:3px; border:1px solid #CCC}
.tdeb #tableau .engagement { background:url(../images/engagement.gif) repeat-x bottom #FFFFFF; border-bottom: 1px solid #e8e7e5;  border-right: 1px solid #e8e7e5; border-top: 1px solid #e8e7e5; padding:0 10px 10px 10px;}
.tdeb #tableau h3 { color:#d93c15; font-size:18px; font-weight:normal; margin-bottom:0} 
.tdeb #tableau .droite { text-align:right} 
.tdeb #tableau .engagement a { color:#34272B }
.tdeb  #tableau th { background-color:#d93c15; color:#FFF; text-align:left; padding:5px 10px; font-size:18px}
.tdeb .legende { font-size:10px; font-style:italic}
.tdeb  #tableau ul { list-style:square; list-style-position:inside}
.tdeb  #tableau ul { font-weight:bold}
.tdeb  #tableau .bienvenu { background: url(../images/fd_table_bienvenu.gif) repeat-x bottom #fff; padding:0px 5px 15px 0px;  border-right: 1px solid #e8e7e5;}
.tdeb  #tableau #pack {float:left; padding-left:50px; background:url(../images/pack.png) no-repeat top left; height:60px}
.tdeb  #tableau #puceV {padding:0px 0 0 50px; background:url(../images/v.png) no-repeat top left;}
.tdeb  #tableau .prixPack { padding:0 10px}



/*----------------------------------------PAIEMENT--------------------------------*/

#paiementClient #tableau { float:left; width:710px; margin: 10px 0px 0 0px; padding:3px; border:1px solid #CCC}
#paiementClient #tableau .engagement { background:url(../images/engagement.gif) repeat-x bottom; border-bottom: 1px solid #e8e7e5;  /*border-right: 1px solid #e8e7e5;*/ border-top: 1px solid #e8e7e5; padding:0 10px 10px 10px}
#paiementClient #tableau h2 {color:#d93c15; font-size:21px; font-weight:normal; margin-bottom:0} 
#paiementClient #tableau h1 {color:#000; font-size:22px; font-weight:bold; margin-bottom:0; text-align:center; margin-left:34px; margin-top:-45px; } 
#paiementClient #tableau .big_ss {color:#d93c15; font-size:22px; font-weight:normal; margin-bottom:20px; text-align:center; margin-top:5px;} 
#paiementClient #tableau h3 {color:#d93c15; font-size:12px; margin:0 0 0 0; padding:5px 0 0 0;} 
#paiementClient #tableau .droite { text-align:right} 
#paiementClient #tableau .engagement a { color:#34272B }
#paiementClient #tableau .engagement3 { background:url(../images/engagement.gif) repeat-x bottom; border-bottom: 1px solid #e8e7e5; padding:0 10px 10px 10px; font-style:italic; font-size:12px;}
#paiementClient #tableau .engagement3 span{display:block; margin:0 0 0 50px;}

#paiementClient #tableau .engagement_date { background:url(../images/engagement.gif) repeat-x bottom; border-bottom: 1px solid #e8e7e5;  padding:0 10px 10px 10px; font-style:italic; font-size:12px;}
#paiementClient #tableau th { background-color:#d93c15; color:#FFF; text-align:left; padding:5px 10px; font-size:18px}
#paiementClient .legende { font-size:10px; font-style:italic}
#paiementClient #tableau ul { list-style:square; list-style-position:inside}
#paiementClient #tableau ul { font-weight:bold}
#paiementClient #tableau .bienvenu {/*background: url(../images/fd_table_bienvenu.gif) repeat-x bottom #fff;*/ padding:0px 5px 15px 0px;  /*border-right: 1px solid #e8e7e5;*/}
#paiementClient #tableau #pack #pack {padding-left:50px; background:url(../images/pack.gif) no-repeat top left; }
#paiementClient #tableau #puceV {padding:0px 0 0 50px; background:url(../images/v.png) no-repeat top left;}
#paiementClient #tableau .prixPack { padding:0 10px}

/*#paiementClient #droitePaiement { width:608px; padding:0 0 0 30px; float:left;}
#paiementClient #droitePaiement #tableau { float:left; width:498px; border:1px solid #e8e7e5}
#paiementClient #droitePaiement #tableau table { padding:5px}
#paiementClient #droitePaiement #tableau table .total{ background:url(../images/totalPaiement.gif) #FFF no-repeat right; height:33px}
#paiementClient #droitePaiement #tableau table .totalDu{ background-color:#d93c15; color:#FFF; font-size:16px; font-weight:bold; text-align:center}
#paiementClient #droitePaiement #cuisto { background: url(../images/cuisto2.jpg) right; width:102px; height:135px; float:left; }

#paiementClient #droitePaiement #tableau .prixPack { padding:0 10px}
#paiementClient #droitePaiement #infoPaie {float:left; clear:both; margin-top:20px}
#paiementClient #droitePaiement #infoPaie .legende { font-style:normal}

#paiementClient #droitePaiement .heure { font-size:15px}
#paiementClient #droitePaiement #serveur { background:url(../images/serveur.png) no-repeat; height:70px; padding-left:45px}

#paiementClient #tableau .description { padding:5px}
#paiementClient #tableau .prix { padding:5px 10px; font-weight:bold}

#paiementClient #droitePaiement  #tableau table.modifQuant { border:1px solid #CCC; padding:0; color:#e10a08; font-size:18px}
#paiementClient #droitePaiement  #tableau table.modifQuant .valeur {padding:5px 10px}

#paiementClient #droitePaiement  #tableau #faireSuivre {margin-top:5px; text-align:center}*/


#paiementClient #droitePaiement { width:608px; padding:0 0 0 30px; float:right; margin:0 20px 0 0;}
#paiementClient #droitePaiement #tableau { float:right; width:498px; border:1px solid #e8e7e5}
#paiementClient #droitePaiement #tableau table { padding:5px}
#paiementClient #droitePaiement #tableau table .total{ background:url(../images/totalPaiement.gif) #FFF no-repeat right; height:33px}
#paiementClient #droitePaiement #tableau table .totalDu{ background-color:#d93c15; color:#FFF; font-size:16px; font-weight:bold; text-align:center}
#paiementClient #droitePaiement #cuisto { background: url(../images/cuisto5.jpg) right; width:102px; height:135px; float:right; }

#paiementClient #droitePaiement #tableau .prixPack { padding:0 10px}
#paiementClient #droitePaiement #infoPaie {float:left; clear:both; margin-top:20px}
#paiementClient #droitePaiement #infoPaie .legende {font-style:normal}
#paiementClient #droitePaiement #infoPaie .legende a{color:#E14115;}

#paiementClient #droitePaiement .heure { font-size:15px}
#paiementClient #droitePaiement #serveur { background:url(../images/serveur.png) no-repeat; height:70px; padding-left:45px}

#paiementClient #tableau .description { padding:5px}
#paiementClient #tableau .prix { padding:5px 10px; font-weight:bold; font-size:12px; color:#000; text-align:right;}
#paiementClient #tableau .commission{text-align:right; font-style:italic; color:#58585a; background: url(../images/fd_table_bienvenu.gif) repeat-x bottom #fff;}
#paiementClient #tableau .prix2 {padding:5px 10px; font-weight:bold; font-size:12px; color:#000; text-align:right; background: url(../images/fd_table_bienvenu.gif) repeat-x bottom #fff;}
#paiementClient #tableau #quantite{width:28px; height:32px; border:1px solid #cbcbcb; color:#e10a08; font-size:18px;}
#paiementClient #tableau #plusquantite{width:18px; height:18px; background:url(../images/btn_plus.gif) center center; border:1px solid #cbcbcb; margin:0 0 0 -8px;}
#paiementClient #tableau #moinsquantite{width:18px; height:18px; background:url(../images/btn_moins.gif) center center; border:1px solid #cbcbcb; margin:0 0 0 -8px;}

#paiementClient #droitePaiement  #tableau table.modifQuant { border:1px solid #CCC; padding:0; color:#e10a08; font-size:18px}
#paiementClient #droitePaiement  #tableau table.modifQuant .valeur {padding:5px 10px}

#paiementClient #droitePaiement  #tableau #faireSuivre {margin-top:5px; text-align:center;}
#paiementClient #droitePaiement  #tableau  .mail_puce_resto{margin:0 0 0 43px;}
#paiementClient #droitePaiement  #recap_bas{background-color:#f9f9dd; border:1px solid #f1ef97; width:470px; margin:0 0 0 15px;}
#paiementClient #droitePaiement  #recap_bas a{color:#de3f15;}
#paiementClient #droitePaiement #btn_bas{margin:0 0 0 30px;}
#paiementClient #droitePaiement p a{color:#de3f15;}


#titreFinal {width:925px; margin: 0 0 15px 30px; background:url(../images/titre_final.gif); height:40px}
#titreFinal2 {width:925px; margin: 0 0 15px 30px; background:url(../images/visuelpaiement3.jpg); height:40px}
#inscription {color:#FFFFFF;float:right;font-family:arial;font-size:15px;font-weight:bold;margin-right:6px; margin-top:45px;text-align:right;}
#inscription a {	color:#ffffff;	font-size:10px;	text-decoration:underline;	}
.inscription {padding:0 10px 0 0;}
#pictos{margin:10px 0 0 5px;}
#pictos img{padding:0 2px 0 0;}
#contenu{	padding-top:120px;}
#accueilGauche #pub2 {float:left;padding-left:6px;padding-top:11px;}
.couvert{	color:#e14215;	font-size:18px;	font-family:arial;	padding-left:2px;	font-weight:bold;	border-right:1px solid #E6E6E6;	border-left:1px solid #E6E6E6;}
.boite #photo #pag{}
#zoneinscription #inputgaucheselect {	background-image:url(../images/inputinscription.jpg);border:0 none;height:25px;margin-top:5px;padding:5px;width:280px;}

#favoriscoeur_top{width:965px; height:32px; background:url(../images/bg_parrainage_haut.jpg);}
/*#favoriscoeur {background:url(../images/bg_parrainage_center.jpg) repeat-y;color:#5B4637;display:block;font-family:arial;font-size:12px;min-height:300px;width:965px;}*/
#favoriscoeur{width:965px; display:block; margin:-30px 0 0 0; min-height:270px; background:url(../images/bg_parrainage_center.jpg);}
#favoriscoeur #droite {height:370px;margin:-20px 0 0 40px;width:562px;}
#favoriscoeur #droite #tab_droite{position:relative;}
#favoriscoeur_top #gauche {float:right;height:392px;padding:20px 15px 0;width:290px;}
#favoriscoeur_bottom {width:965px; height:289px; background:url(../images/fondfavoris_bas.jpg); margin:-240px 0 0 0; float:left;}
#favoriscoeur table{	background-color:#F9F9DD;border:1px solid #F1EF97;margin-bottom:5px;margin-top:10px;padding:5px;}
#favoriscoeur #titre{padding:0px;font-weight:bold;text-decoration:underline;	margin:0px;	color:#e14215;	font-size:16px;font-family:arial;}
#favoriscoeur #titre a{color:#FF0000;}
#favoriscoeur img{padding:2px;}
#favorisresto .img{padding:0 0 0 0;}

#commande{background:url(../images/fondmescommandes.jpg) repeat scroll 0 0 transparent;color:#5B4637;display:block;font-family:arial;font-size:12px;height:593px;width:965px;}
#commande #droite {float:left;height:370px;margin:70px 40px 0;width:562px;}
#commande #gauche {float:right;height:392px;padding:7px 15px 0;width:290px;}
#commande table {background-color: #f9f9dd;border: 1px solid #f4f3b1;padding:5px;width:579px;}
#commande #date { color:#e14215; }
#commande #montant { padding:3px; color:#ffffff; background-color:#e14215; }
#commande #droite #parrains{width:562px; background-color:#f9f9dd; border:1px solid #f1ef97;}
#commande #droite .accept{margin-left:52px;}
#commande #droite .nom{font-weight:bold; color:#000;}
#commande #droite .email {font-weight:bold; color:#FF0000; font-size:14px;}
#commande #droite .date_t {font-style:italic;}
#commande p {line-height:15px; margin:7px 0}
#commande h2 { color:#e14115; font-size:20px; font-weight:normal; margin:10px 0}
#commande ul { float:left; margin:0 0 10px 0 ;}
#commande li {margin:2px 0; list-style:none;}
#commande li a { color:#bab1ab; text-decoration:underline; font-size:10px}
#commande li a:hover { text-decoration:none; color:#e14115}
#commande #validIdent {/*float:right; margin-top:0px ;*/ vertical-align:middle; /*display:inline*/}
#commande #valid {float:right; margin-top:30px}
#commande .champ { background:url(../images/champs_ident2.png); border: 0px; height:21px; width:187px; padding: 2px 5px; vertical-align:middle; display:inline}
#commande .grisee { color:#CCC}
#commande .orange { color:#de3f15; font-weight:bold}
#commande #gauche  a {float:left; font-weight:bold; background:url(../images/facebook2.gif) top left no-repeat; height:30px ; padding:7px 0 0 35px; color:#de3f15; text-decoration:underline}
#commande  a:hover { text-decoration:none}
#commande #droite  a {color:#DE3F15; font-weight:bold; padding:7px 15px 0 9px; text-decoration:underline;}

#commande #droite  img {padding-top:5px; vertical-align:inherit;}

#commande #carte{ color: #e14215; font-family:arial; font-size:12px;}

#zoneinscription #inputgauchedate {background-image:url(../images/inputinscription2.jpg);border:0 none;height:15px;margin-top:5px;padding:5px;width:240px;}
#zoneinscription #trigger_inputgauchedate{background:url(../images/calendrier_petit.png) center no-repeat; border:none; margin:0 0 0 4px; cursor:pointer;}

#zonecompte #inputgauchedate {background-image:url(../images/inputinscription.jpg);border:0 none;height:15px;margin-top:5px;padding:5px;width:270px;}
#zonecompte{background-image:url(../images/fondinscription.jpg);height:780px;width:964px;background-repeat:no-repeat;}
#zonecompte #gauche{float:left;height:509px;padding-left:96px;padding-right:30px;padding-top:140px;width:471px;}
#zonecompte #tdright{width:304px;}
#zonecompte #droite{float:right;height:639px;width:363px;}
#zonecompte #facebook{padding-left:278px;padding-top:283px;}
#zonecompte #toutgarantie{padding-top:25px;}
#zonecompte #toutgarantie a{color: #bab1ab;font-size:12px;padding-left:180px;font-family:arial;}
#zonecompte #inputgauche{background-image:url(../images/inputinscription.jpg);border:0 none;height:15px;margin-top:5px;padding:5px;width:270px;}
#zonecompte #inputtel{background-image:url(../images/inputtelinscription.jpg);border:0 none;height:15px;padding:5px;width:80px;}
#zonecompte #valider{padding-left:253px;padding-top:15px;}
#zonecompte #select{background-image:url(../images/inputinscription.jpg);border:0 none;height:25px;padding:5px;width:280px;	}


#zonecompte2 #inputgauchedate {background-image:url(../images/inputinscription2.jpg);border:0 none;height:15px;margin-top:5px;padding:5px;width:240px;}
#zonecompte2 #trigger_inputgauchedate{background:url(../images/calendrier_petit.png) center no-repeat; border:none; margin:0 0 0 4px; cursor:pointer;}
#zonecompte2{background-image:url(../images/fondinscription2.jpg);height:855px;width:964px;background-repeat:no-repeat;}
#zonecompte2 #gauche{float:left;height:509px;padding-left:96px;padding-right:30px;padding-top:140px;width:471px;}
#zonecompte2 #tdright{width:304px;}
#zonecompte2 #droite{float:right;height:639px;width:343px; margin:110px 0 0 20px;}
#zonecompte2 #droite a{color:#ff0000; font-weight:bold;}
#zonecompte2 #droite img {margin:0 5px 0 0;}
#zonecompte2 #facebook{padding-left:278px;padding-top:283px;}
#zonecompte2 #toutgarantie{padding-top:25px;}
#zonecompte2 #toutgarantie a{color: #bab1ab;font-size:12px;padding-left:180px;font-family:arial;}
#zonecompte2 #inputgauche{background-image:url(../images/inputinscription.jpg);border:0 none;height:15px;margin-top:5px;padding:5px;width:270px;}
#zonecompte2 #inputtel{background-image:url(../images/inputtelinscription.jpg);border:0 none;height:15px;padding:5px;width:80px;}
#zonecompte2 #valider{padding-left:282px;padding-top:15px;}
#zonecompte2 #select{background-image:url(../images/inputinscription.jpg);border:0 none;height:25px;padding:5px;width:280px;	}

#google_infobull {height:100%;overflow:hidden;width:200px;}

/* -------------------------------------- Contenu Lightbox ------------------------------------------------*/ 
.red{line-height:23px; background-color:#e34315; width:98%; color:#FFF; font-weight:bold; font-size:14px; text-align:left; padding:0 0 0 10px;}
.red2{line-height:23px; background-color:#e34315; width:98%; color:#FFF; font-weight:bold; font-size:14px; text-align:left; padding:0 0 0 10px; margin:5px 0 0 0;}
.rouge{font-size:14px; color:#e24215; font-weight:bold; margin-top:-10px;}
.little{font-size:10px; color:#58585a; width:306px; margin-top:-10px;}
.pai{margin:53px 0 0 0; float:right; width:188px; height:44px;}
.black{text-align:left; font-weight:bold; font-size:17px; margin:6px;}
.titre_prod{text-align:left; font-weight:bold; font-size:14px; margin:6px;}
.desc_prod{font-size:12px; margin:0 0 0 6px; text-align:left;}
.prix_unit{font-size:12px; margin:6px 0 0 6px; text-align:left;}
.descriptionproduitpanier{text-align:left; color:#FF0000; font-size:12px; font-weight:bold;}
.descriptionproduitpanier .ref{text-align:left; color:#000; font-size:12px; font-weight:normal; display:block; margin-top:5px;}
.tdarticlepanier{background-color:#f6f6f5;}
.qtedetailpdt{background-color:#f6f6f5; margin:10px 0 0 6px;}
.qtedetailpdt2{background-color:#f6f6f5; margin:10px 0 0 6px;}
#quantite{text-align:center;}
#options_front{border:1px solid #c0c0c0; height:300px; overflow:auto; width:620px; margin:10px 0 0 6px; padding:0px 10px 10px;}
.titr_com{font-size:12px; text-align:left; margin:0px 0 23px 2px; font-weight:normal; padding:8px 0 0 0;}
.prix_art{padding:0 0 0 21px;}


.titre_choix{font-size:12px; text-align:left; font-weight:bold;}
.titre_choix_barre{font-size:12px; text-align:left; font-weight:bold; padding:8px 0 0 0;}
.bloc_option{width:265px; float:left; margin:15px 8px 0 0; text-align:left;}
.quant{font-size:14px; font-weight:bold;}
.tab_total{background-color:#f6f6f5; width:100%; margin-top:-20px;}
.corbeille a{color:#BAB1AB;}
.tab_total_impair{background-color:#FFF;}
.prixdetailpdtreduit{font-size:14px; color:#5b4637; font-weight:bold; text-align:left;}
.plus{background:url(../images/btn_plus.gif) no-repeat; width:18px; height:18px;}
.plus a{color:#e1dbdb;}
.moins a{color:#e1dbdb;}
.moins{background:url(../images/btn_moins.gif) no-repeat; width:18px; height:18px; color:#e1dbdb;}
.input input{height:30px; width:30px; border:1px solid #d7d7d7; padding:2px; font-size:12px; font-weight:bold; color:#5b4637; margin:0 0 0 5px;}
.btn_valider{text-align:right; margin:10px 0 0 0;}
.btn_valider input{background:url(../images/bouton_ajouter.jpg) no-repeat; border:none; font-size:12px; color:#FFF; text-align:center; font-weight:bold; width:57px; height:24px; padding:0 0 5px 0;}
.btn_valider input:hover{text-decoration:underline;}

.annul{width:55px; margin:0 0 0 470px;}
a.annul img{padding:13px 0 0 0;}
.btn_valider2{text-align:right; margin:-25px 0 0 593px; width:56px;}
.btn_valider2 input{background:url(../images/bouton_ajouter.jpg) no-repeat; border:none; font-size:12px; color:#FFF; text-align:center; font-weight:bold; width:57px; height:24px; padding:0 0 5px 0;}
.btn_valider2 input:hover{text-decoration:underline;}
.com{text-align:left; margin-left:2px;}
.com textarea{border:1px solid #d7d7d7; margin:-17px 0 11px 0;}
.btn_box_valid{text-align:center; margin:-20px 0 0 231px;}
.btn_box_valid2{margin:-20px 0 0 33px;}
#trigger_daterecup{background:url(../images/calendrier_petit.png) center no-repeat; border:none; cursor:pointer;}
.boiteDroite a .resizespeed_6 blocksize_550x400 {color:#bab1ab; font-size:10px; padding:0 5px; text-decoration:underline;}
.boiteDroite a.resizespeed_6 blocksize_550x400:hover {text-decoration:none; color:#e34315;}


/*------------------------------------------------------------------------------------------------------------------------*/
#modalbox #outerBlockContainer   {/*background:url(../images/boxfond.gif) bottom repeat-y*/}
#modalbox label { float:left; width:200px; text-align:right; margin-right:10px; padding-top:5px}
#modalbox li {float:left;  margin:3px 0; list-style:none; clear:both}
#modalbox .bouton{ float:left; background:url(../images/btboxvert.gif) left top; height:31px; width:177px; margin-top:20px; text-align:center;}
#modalbox .bouton a { line-height:29px; color:#FFF;font-size:14px; font-weight:bold; text-decoration:none; text-align:center; margin:8px 10px} 
#modalbox .btValid {float:left; margin-right:20px; margin-top:20px;}
#modalbox h2 { background-color:#e04215; width:511px; padding:12px 20px; color:#FFF; font-weight:normal; font-size:24px; margin:0 0 11px 0;}
p.desc_resto_para { margin:0 0 0 10px;}




#forgot_pass {text-align:left;}
#forgot_pass input{border:1px solid #dfdedc;}
#forgot_pass .cadenas {margin:10px 0 0 50px;}
#forgot_pass .titre_box {color:#e14215; font-size:18px; margin:-30px 0 0 110px;}
#forgot_pass .under{margin:10px 0 20px 110px;}
#forgot_pass .form-row{border:1px solid #f1ef97; background-color:#f9f9dd; height:40px; width:62%; margin-left:55px; padding:0 50px;}
#forgot_pass .form-row-2{margin:10px 30px 0 0;}
#forgot_pass .form-row-3{width:62%; margin:16px 0 0 245px;}
#forgot_pass .label2{width:125px;}
#forgot_pass .btn_d{margin:0 0 0 126px;}


/* -------------------------------------- Pages editoriales ------------------------------------------------*/ 
#page .liste_statique {margin:0 0 0 40px;}
#page p{font-size:12px;}
#page a {color:#FF0000;}
.imprime{float:right; cursor:pointer; border:none;}
.middle{margin-left:190px;}

#pluscritere{
padding-left:122px;
}
/* -------------------------------------- Version Beta ------------------------------------------------*/ 
#beta{width:178px; height:105px; /*background:url(../images/fff.png) transparent no-repeat;*/ position:absolute; top:0;left:0; /*top:55px; width:113px;*/}


/* ---------------------------------------Page d'erreur ---------------------------------------------------*/ 
#error #gauche{width:550px;float:left;}
#error #droite{width:375px;float:right;}
#error #droite a{color:#D23716;}

/* --------------------------------------- Share buttons ---------------------------------------------------*/ 
#sharebuttons {
	display:inline;
}

/*-----------------------------Restaurateurs--MAJ---JUIN----------------------------------------------------*/
#bloc_explic{background-color:#f6f6f5; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; padding:8px; width:696px;
margin:10px 0 0 24px;}
#bloc_explic h3{margin:0 0 0 15px;}
#bloc_explic p{margin:5px 0 0 15px;}
#ajout_res ul{list-style-type:none; margin:5px 0 10px 0;}
#ajout_res li{float:left; line-height:25px; list-style-type:none; width:100%;}
#ajout_res label{float:left; margin:0 5px 0 0; text-align:right; width:350px;}
.btn_enreg{float:right; margin:0 145px 0 0;}
.btn_enreg2{float:right; margin:10px 251px 20px 0;}
.btn_enreg3{float:right; margin:10px 221px 20px 0;}
.lien_retour{margin:0 0 0 341px; font-size:12px; color:#e14215;font-weight:bold; text-decoration:underline;}
#jour{margin:-25px 0 0 55px;}
#list_int{background-color:#f6f6f5; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; padding:8px 0 14px; width:696px;
margin:10px 0 12px 24px; height:50px;}
#list_int label{float:left; margin:0 5px 0 0; text-align:right; width:327px;}

#list_int2{background-color:#f6f6f5; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; padding:8px 0 14px; width:696px;
margin:10px 0 12px 24px;}
#list_int2 label{float:left; margin:0 5px 0 0; text-align:right; width:327px;}
#cont_option{float:right; margin:0 135px 0 0;}
#cont_option .lien_fct a{font-size:10px; text-decoration:underline; color:#58585a;}
#cont_option .lien_ajout a{font-size:12px; color:#e23d16; text-decoration:underline;}



