/* FORCAGE hauteur mini */
div#node_column_right { 
	position: relative;
	height:600px; 
}

html>body #node_column_right {
	height:auto;
	min-height:600px;
}

div#colonne_pleine_largeur div#retour_listing_boutique_produits_sousrubriques {
	position: relative;
	float:left;
	width:100%;
	clear:both;
}

div#colonne_pleine_largeur div#node_ventes_flash {
	clear:both;
}

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


/* Menu complet */

#navigation_gammes ul.ms_menu_1 {
	position:relative; float:left; margin:0px; padding:0px; display:block; width:240px;
}
#navigation_gammes ul.ms_menu_1 li.me_menu_1:first-child a {
	border:none;
}
#navigation_gammes li.ms_menu_1 {
	position:relative; float:left; margin:0px; padding:0px; line-height:25px; list-style-type:none;
	font-weight: bold;

}
#navigation_gammes li.ms_menu_1 a {
	position:relative; float:left; font-size:11px; color:#FFF; text-decoration:none; margin:0px;
	padding:0px 5px; width:230px; height:25px;
	font-weight: bold;
}
#navigation_gammes li.ms_menu_1 a:hover {
	font-weight: bold;
}

#navigation_gammes ul.ms_menu_2 {
	position:relative; float:right;
	margin:0px; padding:0px;/*padding:3px 0px 5px 0px;*/
	display:block; /*width:240px;*/
}
#navigation_gammes ul.ms_menu_2 li.me_menu_2:first-child a {
	border:none;
	background-position:0px -16px;
}
#navigation_gammes li.ms_menu_2 {
	position:relative; float:left;
	margin:0px; line-height:16px; list-style-type:none; padding:2px 0px 2px 0px;
}
#navigation_gammes li.ms_menu_2:hover, #navigation_gammes li.ms_menu_on_2 {
	
}
#navigation_gammes li.ms_menu_2 a {
	position:relative; float:left; font-size:11px;
	color:#666; text-decoration:none; margin:0px;
	padding:0px 0px 0px 20px; width:220px; height:16px;
	background-position:0px -16px;
}
#navigation_gammes li.ms_menu_2 a:hover, #navigation_gammes li.ms_menu_on_2 a {
	background-position:0px 0px; color:white;
	font-weight: bold;
}
#navigation_gammes li.ms_menu_2 a:hover n.span, #navigation_gammes li.ms_menu_on_2 a n.span {
	color:#7F7F7F;
}
