/* 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{width:86px; margin-top:2px;}
#btq_connexion_membre_conteneur input.ms_membre_pass{width:86px; margin-left:6px; margin-top:2px;}
#btq_connexion_membre_conteneur input.ms_membre_submit{margin-left:6px;}
#btq_connexion_membre_conteneur div.ms_lien_inscription { float:right; }

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

/* Style membre connecté top */
#btq_membre_connecte_conteneur p.texte {float:left;}
#btq_membre_connecte_conteneur div.prenom { margin-left:3px; float:left; }
#btq_membre_connecte_conteneur div.ms_lien_compte { clear:left; float:left; }
#btq_membre_connecte_conteneur div.ms_lien_deconnexion { float:left; margin-left:3px; width:150px;}

/* 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;}

/* Menu boutique */
.ms_menuDepliable_ul_1 { 
	position:relative;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:200px;
}

.ms_menuDepliable_li_1 {
	position:relative;
	list-style-type:none;
	width:200px;
	margin:0px;
	padding:0px;
}

.ms_menuDepliable_li_1 a {
	position:relative;
	border-bottom:1px solid #FFFFFF;
	color:#444444;
	display:inline;
	float:left;
	font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
	font-size:12px;
	height:20px;
	margin:0px;
	padding: 6px 10px 0px 6px;
	text-align:right;
	text-decoration:none;
	width:184px;
	background-image:url('medias/images/bg_navleft_off.gif');
}

.ms_menuDepliable_li_1 a:hover {
position:relative;
	background-color: #fdb02b;
	background-position: center right;
	background-repeat: no-repeat;
	border-bottom: 1px solid #FFF;
	color: #fff;
	display: inline;
	float: left;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 12px;
	height: 20px;
	margin: 0px;
	padding: 6px 10px 0px 6px;
	text-decoration: none;
	width: 184px;
	background-image:url('medias/images/bg_navleft_on.gif');
}

.ms_menuDepliable_li_actif_1 a {
	position:relative;
	background-color: #ae1436;
	background-image:url('medias/images/bg_navleft_on.gif');
	background-position: center right;
	background-repeat: no-repeat;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	display: inline;
	float: left;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 12px;
	height: 20px;
	margin: 0px;
	padding: 6px 10px 0px 6px;
	text-decoration: none;
	width: 184px;
}

div.ms_imageEtape{ position:relative; float:right; }
div.ms_nomEtape { position:relative; float:left;}

/* Calendrier */
.jourOut { color: #898989; }
.jourIn { color: #000000; }
table#calendrier { margin:0px; }
#calendrier td { height: 20px; text-align: center; width: 25px; font-size: 10px; font-family: Tahoma; cursor:pointer; }
#calendrier th { height: 20px; text-align: center; width: 25px; font-size: 10px; font-family: Tahoma; background: #EFEFEF; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }