/* Style connexion à l'espace membre en top site */
#btq_connexion_membre_conteneur label, input, select, textarea, fieldset { vertical-align:top; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#000; }
#btq_connexion_membre_conteneur label { font-size:11px; color:#666; font-weight:bold; }
#btq_connexion_membre_conteneur input, select, textarea { font-size:11px; border:1px solid #bbb; padding:2px; }
#btq_connexion_membre_conteneur input:focus, select:focus, textarea:focus { background:#eee; border:1px solid #ccc; border-bottom:1px solid #bbb; }
#btq_connexion_membre_conteneur input.ms_membre_login{ position:relative; float:left; width:86px; margin-top:5px; margin-left:6px; }
#btq_connexion_membre_conteneur input.ms_membre_pass{ position:relative; float:left; width:86px; margin-left:6px; margin-top:5px; }
#btq_connexion_membre_conteneur input.ms_membre_submit{ position:relative; float:right; background-image:url('medias/images/bt_connexion.gif'); width:117px; height:20px; border:none; margin-top:5px;}
#btq_connexion_membre_conteneur div.ms_lien_inscription { position:relative; float:left; margin:0; line-height:29px;}
#btq_connexion_membre_conteneur div.ms_lien_inscription a { color:#252B36; font-weight:bold; }

/* Style connexion à l'espace membre depuis la page d'inscription */
#col_droite label, input, select, textarea, fieldset { vertical-align:top; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#000; }
#col_droite label { font-size:11px; color:#666; font-weight:bold; }
#col_droite input, select, textarea { font-size:11px; border:1px solid #bbb; padding:2px; }
#col_droite input:focus, select:focus, textarea:focus { background:#eee; border:1px solid #ccc; border-bottom:1px solid #bbb; }
#col_droite input.ms_membre_login{width:136px; margin-top:2px;}
#col_droite input.ms_membre_pass{width:136px; margin-left:6px; margin-top:2px;}
#col_droite input.ms_membre_submit{margin-left:6px;}

/* Style membre connecté top */
#btq_membre_connecte_conteneur p.texte {float:right; line-height:29px; margin:0; padding:0; }
#btq_membre_connecte_conteneur div.prenom {  float:right; line-height:29px;  margin:0;  padding:0; margin-left:5px; font-weight:bold; margin-right:20px;  }
#btq_membre_connecte_conteneur div.ms_lien_compte { float:right; line-height:29px; margin:0; padding:0; }
#btq_membre_connecte_conteneur div.ms_lien_deconnexion { float:right; line-height:29px; margin:0; padding:0; margin-left:3px; }

/* Style formulaire d'inscription membre */
div.btq_form_membre { position:relative; float:right; width:100%; }
div.btq_form_membre .ms_compte {clear:both; height:25px; }
div.btq_form_membre fieldset { margin-bottom:25px; border:1px solid #bbb; padding:5px; }
div.btq_form_membre .ms_compte span { position:relative; width:290px; float:left; height:25px;}
div.btq_form_membre .ms_compte input,select { position:relative; float:left; width:200px; }
div.btq_form_membre .ms_bouton_valide_inscription { position:relative; margin:auto; }

/* Style gestion du compte mode connecté */
div.btq_inscription { position:relative; float:right; width:100%; }
div.btq_inscription .ms_compte {clear:both; height:25px; }
div.btq_inscription fieldset { margin-bottom:25px; border:1px solid #bbb;  padding:5px; }
div.btq_inscription .ms_compte label { position:relative; width:150px; float:left; line-height:20px;}
div.btq_inscription input.ms_compte select.ms_compte span.ms_compte { position:relative; float:left; width:200px; }
div.btq_inscription .ms_bouton_valide_inscription { position:relative; margin:auto; }

/* Styles spécifiques à la fiche produit */
div#fiche_produit_prix_panier span.ms_quantite_panier input {width:20px;}
div#colonne_centrale div.ms_lien_vers_etape1 {text-align:right;}
div.ms_couleurs {position:relative; float:left; line-height:20px; }
div.ms_couleurs input { position:relative; float:left; margin-right:5px; }
div.ms_couleurs span { margin-right:30px; line-height:20px; }
div.ms_quantite_panier input { width:50px;  } 
div.ms_quantite_panier span {  line-height:25px; } 
div.ms_quantite_panier8 input {  position:relative; float:left; margin-right:10px;} 
div.ms_quantite_panier8 span {  position:relative; float:left;} 
div.ms_nombreCouleurs select { position:relative; float:left;  margin-top:1px; margin-right:10px;} 
div.ms_nombreCouleurs span { position:relative; float:left; line-height:20px; margin-right:10px;  margin-top:5px; } 
div.btq_liste_decli_conteneur_prix_2 { float:right; position:relative; width:125px; }
div.btq_liste_decli_conteneur_prix_1 { float:right; position:relative; width:125px; }
div.prixapartirde { font-weight:bold; }

div.codearticle8{ position:relative; float:right; }
div.nom8{ position:relative; float:left; }
div.ms_lien_ajouter_panier8 { position:relative; float:right;  }

/* Style spécifique au listing des produits */
div.ms_liste_produit_pair div#btq_ligne_list_produit {background-color:#DEB3EF;}
div.ms_liste_produit_pair div#btq_ligne_list_panier {background-color:#DEB3EF;}
div.nom7 a {color:black; text-decoration:none;}
img.ms_imageTri { float:left; margin-right:4px; }

/* Style de menu dépliable */
ul.ms_menuDepliable_ul_1 { margin:0; padding:0; list-style-type:none; }
li.ms_menuDepliable_li_1 { position:relative; list-style-image: url('../medias/images/fleche.gif'); list-style-position:inside; padding-left:3px; }
li.ms_menuDepliable_li_1 a {text-decoration:none; color:#252B36; font-weight:bold; font-size:12px; font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif; padding-left:4px; }
li.ms_menuDepliable_li_1 a:hover { color:#781B96; }
li.ms_menuDepliable_li_1:hover { background-color:#EFEFEF; }
span.ms_menuDepliable_quantite { color:#5F065F; display:none;}
li.ms_menuDepliable_li_actif_1 { background-color:#DEB3EF; }

/* Style zoom produit */
div#btq_fiche_produit_zoom div.conteneur_image { position:relative; float:left; }
div#btq_fiche_produit_zoom div.conteneur_vignettes { position:relative; display:block; float:right; }
div#btq_fiche_produit_zoom div.conteneur_vignettes div { border:1px solid #CDCDCD; text-align:center; margin-bottom:10px; margin-left:10px;}

/* Top panier */
div#btq_resume_panier_top{position:relative;}
span.ms_nb_produit_panier { position:relative; float:left; display:block; line-height:35px; }

a.ms_lien_vers_etape1 { position:relative; float:left; line-height:40px;  line-height:35px; font-weight:bold; }
a.ms_lien_vers_etape1 img.poursuivre { position:relative; float:left; font-weight:bold; top:5px; left:20px; }
div.ms_nomEtape{ position:relative; float:left; }

/* Moteur de recherche */

#moteur_recherche label, input, select, textarea, fieldset { vertical-align:top; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#000; }
#moteur_recherche label { font-size:11px; color:#666; font-weight:bold; }
#moteur_recherche input, select, textarea { font-size:11px; border:1px solid #bbb; padding:2px; }
#moteur_recherche input:focus, select:focus, textarea:focus { background:#eee; border:1px solid #ccc; border-bottom:1px solid #bbb; }
#moteur_recherche div.ms_recherche_champ { margin-left:5px; }
#moteur_recherche p { margin-left:5px; }
#moteur_recherche .ms_rechercher_submit { position:relative; float:right; margin-right:5px; margin-bottom:5px; }
#moteur_recherche div#retour_recherche_1 { clear:both; margin-top:10px; margin-left:5px; margin-bottom:10px; }

/* Etapes de paiement */
div.ms_imageEtape{ position:relative; float:right; }
div.ms_lien_ajouter_panier9 {position:relative; float:right; clear:both; margin-bottom:20px; width:100%; text-align:right; }
div.ms_lien_supprimer_panier a { position:relative; float:right; clear:both; }
div#btq_etape1_total span.ms_total_panier_ht { position:relative; float:left; display:block; text-align:right; width:80%;}
div#btq_etape1_total span.ms_total_panier_ttc { position:relative; float:left; display:block; text-align:right; width:20%;}
div#btq_etape1_total span.ms_total_frais_ht { position:relative; float:left; display:block; text-align:right; width:80%;}
div#btq_etape1_total span.ms_total_frais_ttc { position:relative; float:left; display:block; text-align:right; width:20%;}
div#btq_etape1_total div.ms_total_commande_ttc { position:relative; float:left; text-align:right; float:left; display:block; width:20% }
div#btq_etape1_total div.ms_total_commande_ht { position:relative; float:left;  text-align:right; float:left;  width:80% }
div#btq_ligne_list_panier_total div.ms_total_produit_ttc{font-size:10px;}
div.encadreDiapoJS { display:block; clear:both; float:right; padding:30px;}
textarea.ms_texte_commentaire{width:100%;}
fieldset.ms_field_adresse_livraison { position:relative; float:left; width:300px;}
fieldset.ms_field_adresse_livraison select {width:80%;}
fieldset.ms_field_adresse_facturation { position:relative; float:right; width:300px;}
fieldset.ms_field_adresse_facturation select {width:80%;}
div#btq_etape2_bottom input {width:150px; border:0; }
#btq_etape3_contenu span.ms_recap_total_commande{position:absolute; right:10px; bottom:0px; font-size:15px; color:#582C6B; font-weight:bold;}
span.ms_recap_prix{position:relative; float:left; display:block; width:100px; text-align:right;}
span.ms_recap_label{position:relative; float:left; display:block; width:140px;}
fieldset.ms_field_recap_commande {position:relative; display:block;}

div#btq_etape_2_contenu div.ms_total_panier_ht { position:relative; float:right; font-size:15px; line-height:20px; margin:0px; padding:0px; }
div#btq_etape_2_contenu div.ms_total_panier_ttc { position:relative; float:right; line-height:20px; margin:0px; padding:0px; margin-left:10px; clear:right;}
div#btq_etape_2_contenu div.ms_total_frais_ht { position:relative; float:right; font-size:15px; line-height:20px; margin:0px; padding:0px; }
div#btq_etape_2_contenu div.ms_total_frais_ttc { position:relative; float:right; line-height:20px; margin:0px; padding:0px; margin-left:10px; clear:right;}
div#btq_etape_2_contenu div.ms_total_commande_ht { position:relative; float:right; font-size:15px; line-height:20px; margin:0px; padding:0px; }
div#btq_etape_2_contenu div.ms_total_commande_ttc { position:relative; float:right; line-height:20px; margin:0px; padding:0px; margin-left:10px; clear:right;}


/* Gondoles accueil */
div#vignette_liste_gondole_image div.vignette1 img {position:relative; margin-top:auto; margin-bottom:auto;}
div#retour_listing_boutique_produits_tous div.ms_bt_diaporama{ position:relative; float:left; cursor:pointer; pointer:cursor; margin-right:5px; width:16px; line-height:16px; background-image: url('../medias/images/bg_chiffre.gif'); background-position:top; background-repeat : no-repeat; font-size:9px; text-align: center; color:white; }
div#retour_listing_boutique_produits_tous div.ms_bt_diaporama:hover{ background-position:bottom; }
div.ms_liste_numeros{ position:relative; float:right; margin-right:10px; }

input.ms_perte_motdepasse{ width:300px; margin-top:5px; margin-right:10px; }

span.ms_prix_produit_ttc { margin-left:5px; font-size:10px; }
span.ms_prix_produit_ht_barre { text-decoration:line-through;  }
span.ms_prix_produit_ttc_barre { text-decoration:line-through; }
span.ms_prix_produit_ht_barre { text-decoration:line-through; }
span.ms_prix_produit_ttc_promo { margin-left:5px; font-size:10px; color:#B8BD13 }
span.ms_prix_produit_ht_promo_1 { color:#B8BD13 }
span.ms_infospromotion1 { display:block; font-size:14px; color:#B8BD13 }
span.ms_infospromotion8 { font-size:14px; color:#530D6F }
span.ms_infospromotion { margin-right:5px; }
div.ms_cadrepromotion1 { text-align:center; margin-top:2px; }
span.ms_prix_produit_ht_promo_7 { display:block; color:#571B6F;}
span.ms_prix_produit_ht_barre_7 { color:#9B19CF }
div.ms_cadrepromotion9{ font-size:10px; }
span.ms_infospromotion9 { color:#9B19CF }
span.ms_prix_produit_ht_promo_9{ display:block; }
span.ms_prix_produit_ht_promo_10{ display:block; }

sup {font-size:8px;}

div#gondole_promotion_conteneur{clear:right; margin-bottom:20px; }

#conseiller_ami { width: 100%; padding-bottom: 5px; }
#conseiller_ami p { float: left; width: 100%; position:relative; }
#conseiller_ami p.msgErreur { color: #966; }
#conseiller_ami label { width: 40%; float: left; position:relative; }
#conseiller_ami span.champsForm { position:relative; width: 50%; float: left; text-align: left; }
#conseiller_ami input.saisie, #conseiller_ami textarea.saisie { color: #000; width: 97%; }
#conseiller_ami span.asterisques { position:relative; float:left; color: #777; }
#conseiller_ami span.txtNotaBene { font-style: italic; }
#conseiller_ami span.txtChampsObligatoires { font-weight: bold; } 

div.cadre_inscription_reussie { position:relative; float:left; padding:5px; border:4px solid #7F0707;}

