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



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

.site_connexion_login { position:relative; color:#6F6F6F; padding:2px; width:156px; margin-bottom:10px; }
.site_connexion_pass { position:relative; float:none; color:#6F6F6F; padding:2px; width:156px; margin-bottom:10px; clear:right; }
.site_connexion_souvenir { position:relative; margin-bottom:10px; }
.site_connexion_submit { width:100%;}


/* Menu complet */

#navleft ul.ms_menu_1 {
	position:relative; float:left; margin:0px; padding:0px; display:block; width:230px;
	font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
}
#navleft ul.ms_menu_1 li.me_menu_1:first-child a {
	border:none;
}
#navleft li.ms_menu_1 {
	position:relative; float:left; margin:0px; padding:0px; line-height:30px; list-style-type:none;
	font-weight: bold;
}
#navleft li.ms_menu_1:hover {
	color:#A61001;
}
#navleft li.ms_menu_1 a {
	position:relative; float:left; font-size:13px; color:#3A2827; text-decoration:none; margin:0px;
	padding:0px 5px; width:220px; height:30px;
	font-weight: bold; color:white; border-bottom: 1px solid #EBEAE5; background-color:#415D47; 
}
#navleft li.ms_menu_1 a:hover {
	font-weight: bold;
}
#navleft li.ms_menu_on_1 a {
	background-color:#FBC503; 
}

#navleft ul.ms_menu_2 {
	position:relative; float:right;
	margin:0px; padding:0px;/*padding:3px 0px 5px 0px;*/
	display:block; /*width:240px;*/
}
#navleft ul.ms_menu_2 li.me_menu_2:first-child {
	background-image:none;
}
#navleft ul.ms_menu_2 li.me_menu_2:first-child a {
	border:none;
	background-image:none;
}
#navleft li.ms_menu_2 {
	position:relative; float:left;
	margin:0px; list-style-type:none; padding:0px 0px 0px 0px;
}
#navleft li.ms_menu_2:hover {
}
#navleft li.ms_menu_2 a {
	position:relative; float:left; font-size:11px;
	color:#666; text-decoration:none; margin:0px;
	width:210px; height:29px; line-height:24px;  border-bottom:none;
	background-image:url('medias/images/fond_bt_gauche.gif');
	background-repeat:no-repeat;
	background-position:0px -29px;
	padding:0px 0px 0px 20px;
	background-color:white;  /*#F7F5F1*/
}
#navleft li.ms_menu_2 a:hover {
	color:#000000;
	background-color:#F7F5F1; 
	background-position:0px 0px;
	font-weight: bold;
}
#navleft li.ms_menu_on_2 {

}
#navleft li.ms_menu_on_2 a {
	color:#415D47;
	background-color:#DBDBDB; 
	font-weight: bold;
	background-position:0px 0px;
}
#navleft li.ms_menu_on_2 a:hover {
	background-color:#DBDBDB; 
}
#navleft span.n {
	color:#415D47;
	font-size:9px; display:none;
}


#navleft ul.ms_menu_3 {
	position:relative; float:right;
	margin:0px; padding:0px;/*padding:3px 0px 5px 0px;*/
	display:block; /*width:240px;*/
}
#navleft ul.ms_menu_3 li.me_menu_3:first-child a {
	border:none;
	background-image:none;
}
#navleft li.ms_menu_3 {
	position:relative; float:left;
	margin:0px; line-height:29px; list-style-type:none; padding:0px 0px 0px 0px;
}
#navleft li.ms_menu_3:hover {

}
#navleft li.ms_menu_3 a {
	position:relative; float:left; font-size:10px;
	color:#666; text-decoration:none; margin:0px;
	width:195px; height:29px; line-height:24px;
	border-bottom: none; 
	background-image:url('medias/images/fond_bt_gauche.gif');
	background-repeat:no-repeat;
	background-position:0px -58px;
	padding:0px 0px 0px 35px;
	background-color:white;  /*#F7F5F1*/
}
#navleft li.ms_menu_3 a:hover {
	color:#A61100;
	font-weight: bold;
	background-color:white; 
	background-position:0px -87px;
}

#navleft li.ms_menu_on_3 {
	color:#000;
	font-weight: bold;
}
#navleft li.ms_menu_on_3 a {
	font-weight: bold;
	color:#A61100;
	background-position:0px -87px;

}

#navleft li.ms_menu_on_3 a:hover {
	color:#A61100;
	font-weight: bold;
}


#navleft li.ms_menu_3 a n.span, #navleft li.ms_menu_3 a:hover n.span, #navleft li.ms_menu_on_3 n.span {
	color:#415D47;
	font-size:9px; display:none;
}

