/* Style connexion à l'espace membre en top site */
#btq_connexion_membre_conteneur label, #btq_connexion_membre_conteneur input, #btq_connexion_membre_conteneur select, #btq_connexion_membre_conteneur textarea, #btq_connexion_membre_conteneur 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, #btq_connexion_membre_conteneur select, #btq_connexion_membre_conteneur textarea { font-size:11px; border:1px solid #bbb; padding:2px; }
#btq_connexion_membre_conteneur input:focus, #btq_connexion_membre_conteneur select:focus, #btq_connexion_membre_conteneur 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, #colonne_centrale input, #colonne_centrale select, #colonne_centrale textarea, #colonne_centrale 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, #colonne_centrale select, #colonne_centrale textarea { font-size:11px; border:1px solid #bbb; padding:2px; }
#colonne_centrale input:focus, #colonne_centrale select:focus, #colonne_centrale 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, div.btq_form_membre .ms_compteselect { 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 complet */
/* Intégré dans la gestion des gabarits depuis le 29/11/2010 v3 de mastershop */
/*
#menu_produit_vertical ul.ms_menu_1 {
	position:relative; float:left; margin:0px; padding:10px 0px 10px 0px; width:230px;
}
#menu_produit_vertical ul.ms_menu_1 li.me_menu_1:first-child a {
	border:none;
}
#menu_produit_vertical li.ms_menu_1 {
	position:relative; float:left; margin:0px; padding:0px; list-style-type:none;
	line-height:42px;
}
#menu_produit_vertical li.ms_menu_1:hover, #menu_produit_vertical li.ms_menu_on_1 {
	
}

#menu_produit_vertical li.ms_menu_1 a {
	position:relative; float:left; font-size:11px; color:#FFF; text-decoration:none; margin:0px;
	padding:0px 15px 0px 35px; width:180px; line-height:42px; height:42px;
	color:#e2001a;
	background-image:url("medias/images/fd_bouton.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#menu_produit_vertical li.ms_menu_1 a:hover , #menu_produit_vertical li.ms_menu_on_1 a {
	color:white;
	background-position:0px -42px;
}

#menu_produit_vertical ul.ms_menu_2 {
	position:relative; float:left; margin:0px; padding:0px; width:230px; 
}

#menu_produit_vertical ul.ms_menu_2 li.me_menu_2:first-child a {
	border:none;
}
#menu_produit_vertical li.ms_menu_2 {
	position:relative; float:left; margin:0px; padding:0px; list-style-type:none;
	
}
#menu_produit_vertical li.ms_menu_2:hover, #menu_produit_vertical li.ms_menu_on_2 {
	
}
#menu_produit_vertical li.ms_menu_2 a {
	position:relative; float:left; font-size:11px; color:#FFF; text-decoration:none; margin:0px;
	padding:0px 10px 0px 15px; width:205px; line-height:25px; height:25px;
	color:white;
	background-image:url("medias/images/fd_bouton_over.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#menu_produit_vertical li.ms_menu_2 a:hover, #menu_produit_vertical li.ms_menu_on_2 a {
	color:#ffcd90;
	background-position:0px -25px;

}

#menu_produit_vertical li.ms_menu_3 a:hover n.span, #menu_produit_vertical li.ms_menu_on_3 a n.span {
	color:blue;
}

#menu_produit_vertical ul.ms_menu_3 {
	position:relative; float:left; margin:0px; padding:0px; width:230px; 
}

#menu_produit_vertical ul.ms_menu_3 li.me_menu_3:first-child a {
	border:none;
}
#menu_produit_vertical li.ms_menu_3 {
	position:relative; float:left; margin:0px; padding:0px; list-style-type:none;
	
}
#menu_produit_vertical li.ms_menu_3:hover, #menu_produit_vertical li.ms_menu_on_3 {
	
}
#menu_produit_vertical li.ms_menu_3 a {
	position:relative; float:left; font-size:11px; color:#FFF; text-decoration:none; margin:0px;
	padding:0px 10px 0px 40px; width:180px; line-height:25px; height:25px;
	color:white;
	background-image:url("medias/images/fd_bouton_rub3.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#menu_produit_vertical li.ms_menu_3 a:hover, #menu_produit_vertical li.ms_menu_on_3 a {
	color:#ffffff;
	background-position:0px -25px;

}

#menu_produit_vertical li.ms_menu_3 a:hover n.span, #menu_produit_vertical li.ms_menu_on_3 a n.span {
	color:blue;
}*/

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