@charset "UTF-8";
.wait {display: none;}
body[orient="iphone_landscape"]{width:480px}
body[orient="iphone_profile"]{width:320px}*{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}
.clear{clear:both;height:0;border:0;visibility:hidden;margin:0;padding:0}
.container{width:298px;margin:0 auto;padding:0 10px}
.hauteur_container_mb{height:90px;}
.gauche{text-align:left}
.centre{text-align:center}
.droite{text-align:right}
.rouge{color:#a00}
.success{ font-weight:700; color:green; }
.erreur{font-weight:700;color:red}
.ok{font-weight:700;color:green}
.hide{display:none}

div#corps p{padding-bottom:8px}
div#entete,div#pied{background-color:#fff;padding-top:5px;padding-bottom:5px}
div.logo{float:left;width:150px;height:48px}
div.logo_rm{background:transparent url('../images/logo_restomalin.png') no-repeat center center;}
div.logo a{width:100%;height:100%;text-indent:-999em;overflow:hidden}
div.panier{float:right;margin-top:7px;margin-right:5px}
div.panier_vide{background:transparent url('../images/panier_vide.png') no-repeat center center;width:41px;height:41px}
div.panier_rempli{background:transparent url('../images/panier_avec_articles2.png') no-repeat center center;width:100px;height:41px}
div.panier_rempli a{text-decoration:none;color:#333;display:block;width:72px;height:31px;text-align:left;padding:5px 15px 5px 35px}
div.panier_rempli a span.nombre_articles strong{padding-left:2px;font-weight:700;color:#a00}
div.compte{float:right;margin-top:7px;width:41px;height:41px}
div.compte_deconnecte{background:transparent url('../images/login.png') no-repeat center center}
div.compte_connecte{background:transparent url('../images/logout.png') no-repeat center center}
#entete .fb_button{float:right}
#entete .fb_connexion{background:transparent url('../images/compte_fb.png') no-repeat center center}
#entete .fb_association{background:transparent url('../images/compte_fb.png') no-repeat center center}
#entete .fb_separation{display:none}
div#ariane{background-color:#e4dddd;border-top:5px solid #ff6600;height:35px}
div#ariane ul{padding-left:15px}
div#ariane ul li{float:left;width:25px;height:25px;margin:5px 10px}
div#ariane ul li.etape_passee{background:transparent url('../images/step_green.png') no-repeat center center}
div#ariane ul li.etape_active{background:transparent url('../images/step_orange.png') no-repeat center center}
div#ariane ul li.etape_prochaine{background:transparent url('../images/step_silver.png') no-repeat center center}
div#ariane ul li span,div#ariane ul li a{color:#000;background-color:transparent;text-decoration:none;display:block;text-align:center;height:20px;width:25px;padding-top:5px;font-family:serif;font-weight:700}
div#corps{background-color:#fff}
h1#accueil_bienvenue{background:transparent url('../images/bienvenue_sur_restomalin.png') no-repeat center center;width:185px;height:14px;text-indent:-999em;margin:10px auto}
ul#accueil_raccourcis li{float:left;margin-left:14px}
ul#accueil_raccourcis li#raccourci_dernieres_commandes{background:transparent url('../images/accueil_icone_comandes.png') no-repeat top center}
ul#accueil_raccourcis li#raccourci_restos_favoris{background:transparent url('../images/accueil_icone_favoris.png') no-repeat top center}
ul#accueil_raccourcis li#raccourci_adresses_livraison{background:transparent url('../images/accueil_icone_adresses.png') no-repeat top center}
ul#accueil_raccourcis li#raccourci_restos_favoris_indisponible{background:transparent url('../images/accueil_icone_favoris_indisponible.png') no-repeat top center}
ul#accueil_raccourcis li#raccourci_adresses_livraison_indisponible{background:transparent url('../images/accueil_icone_adresses_indisponible.png') no-repeat top center}
ul#accueil_raccourcis li a:link,ul#accueil_raccourcis li a:active,ul#accueil_raccourcis li a:visited,ul#accueil_raccourcis li a:hover,ul#accueil_raccourcis li span{display:block;text-align:center;width:80px;padding-top:68px;text-decoration:none;color:#333}
.lien_paiement{cursor: pointer;}
div#accueil_formulaire_bord_haut,.confirmation_commande_bord_haut{
    margin-top:10px;
    background:#b2c835 url('../images/form_bord_haut.png') no-repeat top center
}
.fidelite, .fidelite a {
   color: #FFF;
   text-decoration: none;
}
.fidelite a:hover {
   text-decoration: underline;
}
div#accueil_formulaire,.confirmation_commande,.confirmation_commande_vide{background:transparent url('../images/form_bord_bas.png') no-repeat bottom center;padding-bottom:13px;padding-left:4px}
div#accueil_formulaire h2{margin-left:13px;padding-top:13px;font-weight:700;color:#FFF;background-color:#b2c835;width:272px}
div#accueil_formulaire h2:before{padding-right:6px;vertical-align:-3px}
h2#etape_1:before{content:url('../images/accueil_etape_1.png')}
h2#etape_2:before{content:url('../images/accueil_etape_2.png')}
h2#etape_3:before{content:url('../images/accueil_etape_3.png')}
div#accueil_formulaire select{margin-top:2px;margin-left:13px;width:272px;height:29px;color:#666;font-size:12px}
form#block_choixville_departement select{margin-top:2px;margin-left:13px;width:246px;height:29px;color:#666;font-size:12px}
form#block_choixville_departement input{float:right;width:26px;height:17px;margin:7px 13px 6px 0}
div#bouton_soumettre{background:#b2c835 url('../images/accueil_bouton_commande_bord_haut.png') no-repeat top center;width:166px;padding-top:4px;margin:15px auto 0}
div#bouton_soumettre input{background:#f60 url('../images/accueil_bouton_commande_bord_bas.png') no-repeat bottom center;width:166px;border:0;padding-bottom:4px;color:#FFF;font-weight:700}
div#jai_de_la_chance{background:#b2c835 url('../images/accueil_bouton_commande_bord_haut.png') no-repeat top center;width:166px;padding-top:4px;margin:15px auto 0}
div#jai_de_la_chance input{background:#f60 url('../images/accueil_bouton_commande_bord_bas.png') no-repeat bottom center;width:166px;border:0;padding-bottom:4px;color:#FFF;font-weight:700}
div#bouton_validation,.bouton_validation{background:transparent url('../images/bouton_validation_bord_haut.png') no-repeat top center;width:80px;padding-top:4px;float:right;margin:15px auto}
div#bouton_validation input,.bouton_validation input{background:#f60 url('../images/bouton_validation_bord_bas.png') no-repeat bottom center;width:80px;border:0;padding-bottom:4px;color:#FFF;font-weight:700}
div#bouton_commande_express,.bouton_commande_express{background:transparent url('../images/bouton_commande_express_bord_haut.png') no-repeat top center;width:135px;padding-top:4px;float:right;margin:15px auto}
div#bouton_commande_express input,.bouton_commande_express input{background:#f60 url('../images/bouton_commande_express_bord_bas.png') no-repeat bottom center;width:135px;border:0;padding-bottom:4px;color:#FFF;font-weight:700}
.plus_haut{margin-top:2px}
div#lien{background-color:#dbd2cd;border-bottom:5px solid #ff6600;margin-top:12px}
div#lien ul li{float:left;border-left:2px solid #FFF;padding:2px 0}
div#lien ul li:first-child{border-left:none}
div#lien ul li a:link,div#lien ul li a:visited,div#lien ul li a:active,div#lien ul li a:hover{font-weight:700;color:#666664;text-decoration:none;display:block;width:98px;text-align:center}
div.retour{background:transparent url('../images/retour.png') no-repeat bottom center;width:82px;height:26px;padding-top:4px;text-align:center;margin-left:5px}
div.retour a{display:block;padding-top:5px;color:#FFF;font-weight:700;text-decoration:none}
.filet_separation{clear:both;background:transparent url('../images/filet_separation.png') no-repeat bottom center;padding:6px 0}
.filet_sep_plus{margin-bottom:10px}
.titre{text-align:center;font-size:15px;color:#000;font-weight:700;padding:10px 0}
.titre_gauche{text-align:left;font-size:15px;color:#000;font-weight:700;padding:10px 0}
.bon_commande h2{text-align:left;font-weight:700;padding:5px 0}
.bon_commande th,.panier_horaire th{font-weight:700;padding:5px 0}
.bon_commande td,.panier_horaire td{padding:0 2px}
.bon_commande dt{float:left;width:129px}
.bon_commande dd{float:right;width:169px;text-align:left}
.coordonnees dt,.panier_horaire dt{clear:both;float:left;width:118px;margin-top:3px;min-height:30px}
.coordonnees dd,.panier_horaire dd{float:right;width:180px;text-align:left;min-height:30px}
.coordonnees input,.panier_horaire select{width:180px;min-height:20px}
.adresse dt{clear:both;float:left;width:100px;margin-top:3px;min-height:30px}
.adresse dd{float:right;width:198px;text-align:left;min-height:30px}
.adresse input,.adresse textarea{width:192px;min-height:20px}
dl.adresse input.fantome{margin-top:4px;width:26px;min-height:1px;height:17px}
.adresse select{width:170px;float:left}
.panier_horaire h2{text-align:center;font-weight:700}
.panier_horaire table{width:298px;margin:8px 0}
.edit a{display:block;padding-top:7px;color:#FFF;text-decoration:none}
.edit a:before{content:url('../images/editer.png');float:left;padding:0 15px 0 8px}
.grand a:before{height:150px}
.moyen a:before{height:60px}
.edit{color:#fff}
.choix_heure a{display:block;padding-top:7px;color:#FFF;text-decoration:none}
.choix_heure a:before{content:url('../images/editer.png');float:left;padding:0 15px 0 8px}
.choix_heure{color:#fff;font-weight:700;text-align:center}
ul#adresse{float:right;text-align:left;width:242px;display:block}
#valider_commande{text-align:center;background:transparent url('../images/carte_bouton_choix.png') no-repeat center center;width:200px;padding-top:4px;margin:15px auto 0}
#valider_commande_haut{text-align:center;background:transparent url('../images/carte_bouton_choix.png') no-repeat center center;width:200px;padding-top:4px;margin:5px auto 15px}
#valider_commande input,#valider_commande_haut input{background-color:transparent;background-position:center center;border:0;padding-bottom:4px;color:#FFF;font-weight:700;width:199px;height:24px}
.telephone a{padding-top:2px}.telephone a:before{padding-left:15px;content:url('../images/telephone.png');float:left}
.bouton_bon_achat{text-align:center;background:transparent url('../images/carte_bouton_choix.png') no-repeat center center;width:200px;padding-top:2px;margin:15px auto 0}
.bouton_bon_achat input{background-color:transparent;background-position:center center;border:0;padding-bottom:2px;color:#FFF;font-weight:700;width:199px;height:24px;text-transform:uppercase}
.faq-cat-titre,#CGV h2{text-align:left;font-weight:700;text-transform:uppercase;width:288px;background:transparent url('../images/titre_faq.png') no-repeat center center;color:#FFF;min-height:26px;padding-left:10px;padding-top:10px}
.faq-cat-titre_off{text-align:left;font-weight:700;text-transform:uppercase;width:288px;background:transparent url('../images/titre_faq_off.png') no-repeat center center;color:#FFF;min-height:26px;padding-left:10px;padding-top:10px}
.faq-item-titre{font-weight:700;padding:9px 0 9px 5px}
.faq-item-titre:before{content:url('../images/curseur.png');padding-right:5px}
.erreur_payment{color:#FFF;padding:5px 0 0}
.erreur_payment a{color:#FFF;font-weight:700;text-decoration:none}
#retour_resto_liste{display:block;background:transparent url('../images/panier_bouton_retour_carte.png') no-repeat center center;width:70px;height:22px;text-align:right;text-transform:uppercase;text-decoration:none;color:#FFF;font-weight:700;font-size:13px;margin-top:10px;float:left;padding:4px 12px 0 0}
div.select_style{background:transparent url('../images/accueil_selection_style_orange.png') no-repeat center left;padding-left:5px}
.mes_adresses dt{float:left;width:98px}
.mes_adresses dd{float:right;width:200px;text-align:left}
.formulaire dt{float:left;width:89px;padding-top:15px;clear:both}
.formulaire dd{float:right;width:209px;text-align:left;padding-top:11px}
.formulaire input,.formulaire textarea{width:208px}
.formulaire_cadre_telephone{text-align:center;background:transparent url('../images/carte_bouton_choix_telephone.png') no-repeat center center;width:200px;height:24px;color:#FFF;font-weight:700;margin:5px auto}
.bonjour{color:#FFF;text-align:right;float:right;padding-right:1px;min-width:150px}
#retour{background:transparent url('../images/panier_bouton_retour_carte.png') no-repeat center center;width:82px;height:26px;text-align:right;text-transform:uppercase;text-decoration:none;color:#FFF;font-weight:700;float:left;margin-top:10px}
#retour a{display:block;color:#FFF;text-transform:uppercase;text-decoration:none;padding:5px 12px 0 0}
.change_theme{padding:10px 0}
.fantome{background:transparent url("../images/formulaire_submit_ok.gif");border:0;text-indent:-999em;overflow:hidden}
#dernieres_commandes h1{text-align:center;font-weight:700;font-size:14px;padding:10px 0}
#votez select,textarea{width:298px;margin-bottom:8px}
#votez select{padding-bottom:3px;padding-top:3px}
#votez h3{color:#f60;font-weight:700;padding-bottom:8px}
#oublieMdpLien,#inscriptionLien{float:right;text-decoration:underline;padding-bottom:5px}
.form_o{margin-top:14px}
body,body[orient="other"]{width:100%}
.gras,strong,div.panier_rempli a span.total{font-weight:700}
#entete .fb_button a{background:0;border:0;padding:0;display:block;width:41px;height:41px;text-indent:-999em;overflow:hidden}
#entete .fb_button{margin-top:7px;width:41px;height:41px;text-indent:-999em;overflow:hidden}
div.panier_vide a,div.compte a{display:block;width:41px;height:41px;text-indent:-999em;overflow:hidden}
.coordonnees dl,adresse dl,.lien_mes_adresses{padding-top:8px}
.remerciement_cadre,.formulaire_cadre{text-align:center;background:transparent url('../images/carte_bouton_choix.png') no-repeat center center;width:200px;height:24px;color:#FFF;font-weight:700;margin:9px auto}
.remerciement_cadre a,.formulaire_cadre a,.formulaire_cadre_telephone a{padding-top:8px;display:block;color:#FFF;text-decoration:none;font-weight:700}
.tagcloud{text-align:center}
.tagcloud *{font-size:1.15em}
.tagcloud .tag_w1,.tagcloud .tag_w2,.tagcloud .tag_w3,.tagcloud .tag_w4{display:inline;padding:2px 8px}
.tagcloud .tag_w2{font-size:1.4em}
.tagcloud .tag_w3{font-size:1.80em;font-weight:bold}
.tagcloud .tag_w4{font-size:2.2em;font-weight:bold}
.fb_button{text-align:center!important;float:none}
.fb_button a,.fb_button input{border-top:solid 1px #879ac0;border-bottom:solid 1px #1a356e;color:white;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:11px;font-weight:bold;padding:1px 4px 1px 20px;text-shadow:none;text-decoration:none;background:#5f78ab url(../images/facebook.png) no-repeat top left}
#bloc_login #fbconnect{padding:0 10px 0 60px;margin:6px 0}
#bloc_logout #fbconnect,#bloc_logout #fbconnect a{float:right;display:block;width:16px;height:16px;margin:0;padding:0;background:#5f78ab url(../images/facebook_onoff.png) no-repeat 0 0}
#bloc_logout #fbconnect{margin-left:5px}
#bloc_logout #fbconnect a.fb_on:hover,#bloc_logout #fbconnect a.fb_on:focus,#bloc_logout #fbconnect a.fb_off{background:#5f78ab url(../images/facebook_onoff.png) no-repeat 0 -16px}
#bloc_logout #fbconnect a.fb_off:hover,#bloc_logout #fbconnect a.fb_off:focus{background:#5f78ab url(../images/facebook_onoff.png) no-repeat 0 0}
.fb_msg_login_or_new{font-weight:bold;color:#5f78ab;padding:5px 0;font-size:1.1em;text-align:center}
#fbarea{margin:10px 0}

h1.titre{
    text-align: center;
    font-size: 17px;
    color: #333;
    font-weight: 0700;
    padding: 10px 0;
    /*text-shadow: 0px 0px 2px #666;*/
    font-family: Arial;
}
.oneclick_prec{
    margin-top:5px;
}
.oneclick,
.oneclick .msg{
    color: #000 !important;
    font-size:1.1em;
    line-height: 15px;
    margin-bottom: 10px !important;
}

.oneclick ul,
#oneclick_carte_div{
    margin-bottom: 10px !important;
}

.oneclick span.carte,
#bons .oneclick ul li{
    color:#F60;
    font-size:1.2em;
}
.oneclick  a{
    color:#F60;
}

.oneclick .oneclick_delete,
.oneclick .oneclick_delete sup{
    text-decoration: none ;
    color:#F00 ;
    font-weight:bold;
    font-size:10px !important;
}
.oneclick .oneclick_delete:hover{
    text-decoration: underline ;
    color:#000 ;
}

.oneclick .msg label{
    display: inline;
    float:none;
    width: auto;
    font-size: 1.1em;
}
#oneclick_carte_div .champ_texte{
    padding:0;
    margin:auto;
}

span.livre { 
	font-size: 12px;
	font-weight: bold;
	color: green;
}

span.livre_pas { 
	font-size: 12px;
	font-weight: bold;
	color: red;
}
.coup_de_coeur{
	border:2px solid #CC3300;
	padding: 10px 5px 5px 5px;
	margin-top: 5px;
}
.coup_de_coeur h2{
	color: #CC3300;
}
.coup_de_coeur p{
	color: #CC3300;
}
.clic{
	cursor: pointer;
}