* {
	margin:0;
	padding:0;
}

body {
	font-family: trebuchet ms, arial;
	font-size:11px;
	background-color:#6f8bb5;
}

img {
	border:0;
}

ul {
	list-style:none;
}

a{
	text-decoration:none;
	color:#075684;
	font-weight:bold;
}

a:hover{
	text-decoration:underline;
}

p{
	margin:0;
	padding:0;
}

.clear{
	clear:both;
}

.png, .sid {
	behavior:	url("/pngbehavior.htc");
}

.input_qte_panier{
	border:1px solid #7E9AC2;
	font-size:11px;
	color:#075684;	
	height:14px;
	text-align:right;
}

.input_130{
	width:130px;
	border:1px solid #92aed4;
	font-size:11px;
	color:#075684;	
	height:15px;
}

.input_150{
	width:150px;
	border:1px solid #92aed4;
	font-size:11px;
	color:#075684;	
	height:15px;
}

.input_170{
	width:170px;
	border:1px solid #92aed4;
	font-size:11px;
	color:#075684;	
	height:15px;
}

.select_170{
	border:1px solid #92aed4;
	font-size:11px;
	color:#075684;	
}

.input_270{
	width:270px;
	border:1px solid #92aed4;
	font-size:11px;
	color:#075684;	
	height:15px;
}

.input_bleu_130{
	width:130px;
	border:1px solid #7E9AC2;
	font-size:12px;
	color:#075684;	
	height:17px;
}

.btn_submit{
	width:59px;
	height:17px;
	background:transparent url(/charte/envoyer.gif) no-repeat top left;
}

.bleu_11_g{
	color:#075684;
	font-weight:bold;
	font-size:11px;
}

.bleuclair_11_g{
	color:#7E9AC2;
	font-weight:bold;
	font-size:11px;
}

.label{
	color:#7E9AC2;
	font-weight:bold;
	font-size:11px;
}

label{
	color:#7E9AC2;
	font-weight:bold;
	font-size:11px;
	float:left;
	width:100px;
}

.bleu_12_g{
	color:#075684;
	font-weight:bold;
	font-size:12px;
}

.orange_12_g{
	color:#F17221;
	font-weight:bold;
	font-size:12px;
}

.bleu_11_italic{
	color:#075684;
	font-size:11px;
	font-style:italic;
}

.bleu_11{
	color:#075684;
	font-size:11px;
}

.bleu_11_upper{
	color:#075684;
	font-size:11px;
	text-transform:uppercase;
}

.bleu_16{
	color:#075684;
	font-size:16px;
}

* html .bleu_16{
	color:#075684;
	font-size:12px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////
/* CONTENEURS */

#conteneur_global{
	width:990px;
	margin:0 auto;
	position:relative;
}

#conteneur_global_2{
	width:982px;
	margin:0 auto;
	position:relative;
}


#conteneur_body{
	width:982px;
	min-height:700px;
  height:auto !important;
  height:700px;
	position:relative;
}

#fil_ariane{
	width:732px;
	height:28px;
	line-height:28px;
	background:#fff url(/charte/fil_ariane.gif) no-repeat top left;
	position:relative;
	margin-bottom:20px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////
/* HEADER */

#header{
	width:982px;
	height:108px;
	position:relative;
	z-index:60;
}

#logo{
	width:750px;
	height:108px;
	float:left;
}

#espace_panier{
	width:211px;
	height:108px;
	float:right;
}

#espace_client{
	width:201px;
	height:38px;
	padding-top:10px;
	padding-left:10px;
}

#panier{
	width:201px;
	height:50px;
	padding-top:10px;
	padding-left:10px;
	cursor:pointer;
}

ul.ul_client li{
	display:inline;
	margin-left:10px;
}

.infos_panier{
	padding-left:58px;
	padding-top:3px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////
/* MENU */

#menu_horizontal{
	width:982px;
	height:49px;
	margin-bottom:20px;
	position:relative;
	z-index:69;
}

a.div_menu_1{
	width:170px;
	height:49px;
	float:left;
	display:inline;
	cursor:pointer;
}

a.div_menu_1:hover{
	background-position: bottom left;
}


a.div_menu_2{
	width:174px;
	height:49px;
	float:left;
	display:inline;
	cursor:pointer;
}

a.div_menu_2:hover{
	background-position: bottom left;
}

a.div_menu_3{
	width:165px;
	height:49px;
	float:left;
	display:inline;
	cursor:pointer;
}

a.div_menu_3:hover{
	background-position: bottom left;
}

a.div_menu_4{
	width:143px;
	height:49px;
	float:left;
	display:inline;
	cursor:pointer;
}

a.div_menu_4:hover{
	background-position: bottom left;
}

a.div_menu_5{
	width:140px;
	height:49px;
	float:left;
	display:inline;
	cursor:pointer;
}

a.div_menu_5:hover{
	background-position: bottom left;
}


#div_menu_sep{
	width:4px;
	height:49px;
	float:left;
	display:inline;
}

#div_menu_sep2{
	width:4px;
	height:49px;
	float:left;
	display:inline;
}

#telephone{
	width:176px;
	height:60px;
	position:absolute;
	right:0;
	margin-top:-4px;
	z-index:70;
}

/********************************************************************************************
/* BODY CONTENU */

#contenu{
	float:left;
	display:inline;
	width:734px;
	margin:0 20px;
	min-height:744px;
  height:auto !important;
  height:744px;
}

/********************************************************************************************
/* MENU VERTICAL A GAUCHE */
#menu_vertical{
	width:208px;
	float:left;
	background:#b4c7e1;
	display:inline;
}


#silouhette{
	position:absolute;
	z-index:11;
}

#menu_vertical_z3{
	position:relative;
	width:208px;
	z-index:12;
}

#moteur_recherche{
	width:208px;
	height:72px;
}

#espace_20{
	width:208px;
	height:20px;
	background:#ffffff;
}

#moteur_recherche_form{
	margin-top:5px;
	height:17px;
	line-height:17px;
}

#moteur_recherche_form img, #moteur_recherche_form input{
	vertical-align:middle;
}

#menu_boutique{
	width:208px;
}

a.cat_menu{
	background:transparent url(/charte/bg_cat.gif) no-repeat top left;
	width:166px;
	height:21px;
	line-height:21px;
	padding-left:20px;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
}

ul.ss_cat{
	padding-left:10px;
	margin:5px 0 10px 0;
}

a.ss_cat_menu{
	font-size:11px;
}

a.ss_cat_menu_on{
	font-size:12px;
	padding-left:5px;
}

#autres_sites{
	width:208px;
}

a.puce_bleu{
	padding-left:5px;
}

a.blog{
	width:208px;
	height:33px;
	background:transparent url(/charte/blog.gif) no-repeat top left;
	display:block;
	cursor:pointer;
}

/********************************************************************************************
/* FOOTER */

#footer{
	width:982px;
}

#footer_sep{
	width:982px;
	height:5px;
	margin-bottom:10px;
}

#pointille_blanc{
	width:370px;
	color:#ffffff;
	border-top:1px dotted #ffffff;
	margin-bottom:5px;
}

#footer_acces{
	float:left;
	padding-left:20px;
}

#footer_partenaires{
	float:right;
	padding-right:20px;
}

ul.ul_footer{
	padding-left:10px;
}

ul.ul_footer li{
	padding:3px 0;
}

ul.ul_footer_2{
	padding-left:30px;
}

ul.ul_footer_2 li{
	padding:3px 0;
	display:inline;
	margin:10px;
}

.puce_blanc{
	padding-left:5px;
	color:#ffffff;
	font-weight:bold;
}

.ul_puce{
	list-style-image:url(/charte/puce_bleu.gif);
	padding-left:30px;
}

.ul_footer a{
color: #ffffff;
}

/********************************************************************************************
/* PAGES CATEGORIE, SOUS CATEGORIE */

.titre_sscat{
	width:720px;
	height:31px;
	line-height:31px;
	color:#ffffff;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	padding-left:10px;
}

.titre_cat{
	color:#7e9ac2;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
}

#titre_categorie_image{
	float:left;
	/*border:1px solid #7e9ac2;*/
}

#titre_categorie_desc{
	float:left;
	margin-left:10px;
	width:617px;
	color:#7e9ac2;
}

#titre_categorie_desc_conseil{
	float:left;
	margin-left:10px;
	width:560px;
	color:#7e9ac2;
}

#menu_cat{
	width:617px;
	background:#B4C7E1;
}

ul.ul_sscat{
	padding:5px 0 5px 15px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

ul.ul_sscat li{
	float:left;
	width:190px;
}

ul.ul_sscat_conseil{
	padding:5px 0 5px 15px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

ul.ul_sscat_conseil li{
	float:left;
	width:235px;
}

/********************************************************************************************
/* LISTE DE PRODUITS PAGE CATEGORIE */

#liste_produit{
	margin-top:20px;
}

.bloc_produit_cat{	
	float:left;
	display:inline;
	width:164px;
	padding:5px;
	border:1px dotted #8bcf50;
	text-align:center;
	margin-bottom:30px;
	margin-left:10px;
}


.titre_produit{
	text-align:left;
	height:70px;
}

.img_produit{
	height:80px;
	margin:5px 0;
}

.prix_infos{
	height:22px;
}

.prix_barre{
	margin-top:10px;
	height:22px;
}

.prix_produit{
	float:left;
	width:90px;
}

.plusinfos_produit{
	float:right;
	width:70px;
}

.prix{
	color:#F17221;
	font-weight:bold;
	font-size:16px;
}

.prixpromo{
	color:#075684;
	font-size:12px;
	text-decoration:line-through;
}

.ancienprix{
	color:#7E9AC2;
	font-weight:bold;
	font-size:10px;
	text-align:left;
}

.liste_produit_sep{
	background:#B4C7E1;
	height:1px;
	margin:20px 0;
}

/* LISTE DE PRODUITS PAGE SOUS CATEGORIE */

.bloc_produit_sscat{
	float:left;
	width:350px;
	padding:0;
	margin-bottom:30px;
	margin-left:24px;
	display:inline;
}

.titre_produit_sscat{
	text-align:left;
	height:50px;
	padding:5px;
}

.img_produit_sscat{
	width:120px;
	height:110px;
	float:left;
}

.prix_infos_sscat{
	float:left;
	height:110px;
	width:220px;
}

.prix_produit_sscat{
	float:right;
	text-align:right;
}

.plusinfos_produit_sscat{
	float:left;
	width:70px;
	height:25px;
}

.ajout_panier{
	padding:5px;
	height:21px;
	line-height:20px;
	margin-top:10px;
}

.select_recherche{
	font-size:11px;
}

/********************************************************************************************
/* FICHE PRODUIT */

#fiche_produit_gauche{
	float:left;
	width:200px;
}

#fiche_produit_droite{
	float:left;
	margin-left:20px;
	width:500px;
}

#fiche_produit_form{
	margin-top:10px;
}

.titre_fiche_produit{
	width:490px;
	height:31px;
	line-height:31px;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	padding-left:5px;
	padding-right:5px;
}

#ci_liste img {
	margin-left:10px;
}

.photoprod{
	border:none;
	width:200px;
	border:1px solid #E5EBF4;
}

.div_prix_produit{
	width:245px;
	height:48px;
	line-height:48px;
	padding:0 5px;
}

.prix_fiche_produit{
	color:#F17221;
	font-size:16px;
	font-weight:bold;
}

.ancienprix_fiche_produit{
	color:#075684;
	font-size:12px;
}

.option_quantite{
	background:#E5EBF4;
	padding:5px;
	width:280px;
}

.select_attribut{
	padding:10px 5px;
	border-bottom:1px dotted #075684;
	color:#075684;
	font-weight:bold;
}

.select_quantite{
	padding:10px 5px;
	color:#075684;
	font-weight:bold;
}

.div_ajouter_panier{
	background:transparent url(/charte/ajout_panier.gif) no-repeat scroll left top;
	cursor:pointer;
	display:inline;
	float:left;
	height:44px;
	width:176px;
	margin-left:25px;
}

.nb_avis{
	background:#E5EBF4;
	padding:5px;
	width:200px;
	color:#558d96;
	font-weight:bold;
	margin-bottom:5px;
}

#produit_onglet li {
	float:left;
	width:150px;
	height:28px;
	vertical-align : middle;
	line-height:28px;
	margin-right:10px;
	background:#cbd8ea;
	font-size:12px;
	font-weight:bold;
	color:#075684;
	padding-left:20px;
	cursor:pointer;
	border-top:1px solid #8eb2c7;
	border-right:1px solid #8eb2c7;
	border-left:1px solid #8eb2c7;
}

#produit_onglet li:hover {
	background:#7794bc;
	color:#fff;
	cursor:pointer;
}

#produit_onglet li.active {
	background:#7794bc;
	color:#fff;
	cursor:pointer;
}

#produit_onglet {
	padding-top:50px;
}

#produit_onglet_content {
	background:#e5ebf4;
	width:700px;
	padding:10px;
	color:#075684;
	font-size:12px;
	min-height:150px;
  height:auto !important;
  height:150px;
  border:1px solid #8eb2c7;
}


/********************************************************************************************
/* STYLES RAPPORTES*/

tr{
	font-size:12px;
}

.td_bn_bienetre{
	font-size:12px;
	font-weight:bold;
	background-color:#9EE4E3;
	color: #FFFFFF;
}

.td_bn_bienetre2{
	font-size:11px;
	font-weight:bold;
	vertical-align:middle;
	background-color:#9EE4E3;
	color: #FFFFFF;
}

.td_centre{
	text-align:center;
}

tr.tr_couleur3 {
	background-color:#A0B7DF;
	color:#FFFFFF;
}


.border_couleur2 td{
	border-bottom:1px dashed #A0B7DF;
	padding:5px;
}

.process_nos{
	font-size:12px;
	font-weight:bold;
	color: #999999;
}

/******* POPUP AJAX ****************************************************************/

.bg_msg_log{
	width: 380px;
	text-align:center;
}

.msg_erreur{
	border-top:1px dashed #ce0000;
	border-bottom:1px dashed #ce0000;
	color:#ce0000;
	font-size:11px;
	font-weight:bold;
	margin-top:60px;
	padding:10px;
}

.msg_ok{
	border-top:1px dashed #7E9AC2;
	border-bottom:1px dashed #7E9AC2;
	color:#7E9AC2;
	font-size:11px;
	font-weight:bold;
	margin-top:60px;
	padding:5px;
}

.btn_continuer_achat{
	background:transparent url(/charte/continuer.gif) no-repeat scroll left top;
	cursor:pointer;
	display:inline;
	float:left;
	height:49px;
	width:127px;
}

.btn_fermer_fenetre{
	background:transparent url(/charte/fermer_fenetre.gif) no-repeat scroll left top;
	cursor:pointer;
	display:inline;
	float:left;
	height:49px;
	width:127px;
}

.btn_fermer_fenetre_center{
	background:transparent url(/charte/fermer_fenetre.gif) no-repeat scroll left top;
	cursor:pointer;
	height:49px;
	width:127px;
}

.btn_retour{
	background:transparent url(/charte/retour.gif) no-repeat scroll left top;
	cursor:pointer;
	display:inline;
	float:left;
	height:49px;
	width:127px;
}

/********************************************************************************************
/******* BOUTONS ****************************************************************/

.btn_voir_panier{
	cursor:pointer;
	display:inline;
	float:left;
	height:49px;
	width:127px;
	margin-left:25px;
}

.btn_valider_achats{
	cursor:pointer;
	display:inline;
	float:left;
	height:49px;
	width:127px;
	margin-left:25px;
}

.btn_valider_inscription{
	cursor:pointer;
	display:inline;
	float:left;
	height:49px;
	width:127px;
	margin-left:25px;
}

.btn_vous_desinscrire{
	cursor:pointer;
	display:inline;
	float:left;
	height:49px;
	width:127px;
	margin-left:25px;
}

/*********************************************************************************/
/* PANIER */

#promocode {
	background:transparent url(/charte/fond_code_promo.gif) repeat-x scroll left top;
	float:left;
	padding:5px;
	border:1px solid #CBCBCB;
	width:280px;
	color:#075684;
}

.text_error{
	color:#ce0000;
	font-weight:bold;
	font-size:12px;
}

.img_align{
	font-weight:bold;
	height:45px;
	line-height:45px;
}

.img_align img{
	vertical-align:middle;
}


#conteneur_process2 {
	margin:50px auto 0;
	width:730px;
}

.login_bloc {
	border:1px solid #A0B7DF;
	float:left;
	height:200px;
	margin:0 5px;
	width:330px;
}

.bloc_inscription {
	border:1px solid #A0B7DF;
	margin:0 5px;
	width:720px;
}

.bloc_livraison {
	border:1px solid #A0B7DF;
	margin:0 5px;
	width:348px;
	float:left;
	display:inline;
}

.bloc_livraison label{
	width:140px;	
	text-align:right;
	margin-right:5px;
}

.bloc_livraison p{
	font-size:11px;
	padding:10px;
	color:#7E9AC2;
}

.bloc_inscription label{
	width:180px;	
	text-align:right;
	margin-right:5px;
}

.bloc_inscription p{
	font-size:11px;
	padding:10px;
	color:#7E9AC2;
}

.login_bloc p, .login_bloc2 p {
	font-size:11px;
	padding:10px;
	color:#7E9AC2;
}

.login_bloc2 {
	border:1px solid #A0B7DF;
	float:right;
	height:200px;
	margin:0 5px;
	width:330px;
}

.login_bloc_titre {
	background:#A0B7DF;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	text-indent:5px;
}

.s_inscrire{
	background:transparent url(/charte/s_inscrire.gif) no-repeat scroll left top;
	width:122px;
	height:17px;
	cursor:pointer;
}

.se_connecter{
	background:transparent url(/charte/se_connecter.gif) no-repeat scroll left top;
	width:122px;
	height:17px;
	cursor:pointer;
}

.bloc_adresse {
	text-align:left;
	width:730px;
}

.bloc_adresse_txt{
	border:1px solid #A0B7DF;
	padding:10px;
}

.vert_align{
	height:17px;
	line-height:17px;
}

.vert_align input, .vert_align img, .vert_align label {
	vertical-align:middle;
}

.message_inscription{
	font-size:12px;
	font-weight:bold;
	color:#ce0000;
	border:1px solid #ce0000;
	padding:5px;
	width:718px;
}

.ptit_message_inscription{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background:#ce0000;
	padding:3px;
	margin:0 5px;
}

.padding_td td{
	padding:10px 5px;
	border-bottom:1px dashed #A0B7DF;
}

.message_ok_inscription{
	background:#F17221;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	text-transform:uppercase;
	text-align:center;
}

.tr_col1 td{
	padding-left:5px;
}

.promo_etiquette{
	position:absolute;
	width:58px;
	height:58px;
	margin-left:317px;
	margin-top:-13px;
	position:absolute;
	background: url(/charte/promo_vide.png) no-repeat top left;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.promo_etiquette_produit{
	width:58px;
	height:58px;
	right:0;
	margin-right:20px;
	margin-top:-14px;
	position:absolute;
	background: url(/charte/etiquette.gif) no-repeat top left;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}



#home_produit_1{
	width:730px;
	height:150px;
	background:#B4C7E1;
	margin-bottom:20px;
}

#home_produit_2{
	width:232px;
	height:300px;
	background:#C2E8E9;
	float:left;
	display:inline;
	margin-right:17px;
}

#home_produit_3{
	width:231px;
	height:300px;
	background:#C2E8E9;
	float:left;
	display:inline;
	margin-right:17px;
}

#home_produit_4{
	width:230px;
	height:300px;
	background:#C2E8E9;
	float:left;
	display:inline;
}

#home_produit_5{
	float:left;
	display:inline;
	width:730px;
	height:300px;
	background:#B4C7E1;
	margin-top:20px;
}

.texte_accroche{
	color:#075684;
	font-size:11px;
	text-align:justify;
	width:730px;
	margin:0 20px 10px 228px;
}

.previsu {
	position:absolute;
}

#header_mon_panier {
	display:none;
	background:#fff;
	position:absolute;
	top:100px;
	right:6px;
	width:203px;
	z-index:160;
	border:1px solid #F17221;
	cursor:pointer;
}

.h1_dossier{
	font-size:16px;
}

.bloc-annuaire {
	padding-top : 15px;
	padding-bottom : 25px;
	display : block;
	height : 60px;
	width : 180px;
	border : none;
	float : left;
	margin-top : 15px;
	margin-bottom : 15px;
	text-align : center;
}

.bloc-marque {
	padding-top : 15px;
	padding-bottom : 25px;
	display : block;
	height : 150px;
	width : 180px;
	border : none;
	float : left;
	margin-top : 15px;
	margin-bottom : 15px;
	text-align : center;
}

.bloc-marque  img, 
.bloc-marque  a, 
.bloc-marque  p{
	vertical-align : middle;
}

.small{
font-size: 12px;
font-weight: normal;
color: white;
border: 1px solid Black;
padding: 10px;
font-family: Verdana, Arial;
background-color: #646464;
}


.bloc-annuaire  img, 
.bloc-annuaire  a, 
.bloc-annuaire  p{
	vertical-align : middle;
}