img{border:0;}


body {
	background:#333333 url(../elements/general_bg.png) repeat-x top center;
	width: 966px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	padding-top:0;
	margin-top:0;

}


div.middleit{
	margin-top:20px;
	margin-left:78px;
	float:left;
}


a.edit_it{
	display:block;
	text-align:left;
	background: url(../elements/edit_bg.gif) no-repeat top left;
	width:47px;
	height:18px;
	color:#FFF;
	font-size:10px;
	line-height:15px;
	font-weight:bold;
	padding-left:3px;
}

a.edit_it_2{
	display:block;
	text-align:center;
	background: url(../elements/edit_bg.gif) no-repeat top left;
	width:47px;
	height:15px;
	color:#FFF;
	font-size:10px;
	line-height:15px;
	font-weight:bold;
	
	float:left;margin-right:10px; 
}


div.the_button{
	text-align:center;
	background: url(../elements/button_pink_left.png) no-repeat top left;
	width:auto;
	padding:0;
	margin:0;
	min-width:30px;
	padding-left:3px;
	height:20px;
	/*margin-left:78px;*/
}

div.the_button_grey{
	background: url(../elements/button_grey_left.png) no-repeat top left;
}

div.the_button_red{
	background: url(../elements/button_red_left.png) no-repeat top left;
}

div.the_button_green{
	background: url(../elements/button_green_left.png) no-repeat top left;
}


div.the_button_majp{
	text-align:center;
	background: url(../elements/cart_update_left.gif) no-repeat top left;
	width:auto;
	padding:0;
	margin:0;
	min-width:30px;
	padding-left:3px;
	height:29px;
	/*margin-left:78px;*/
}

div.the_button_pco{
	text-align:center;
	background: url(../elements/cart_checkout_left.gif) no-repeat top left;
	width:auto;
	padding:0;
	margin:0;
	min-width:30px;
	padding-left:3px;
	height:29px;
	/*margin-left:78px;*/
}

div.the_button_dark{
	text-align:center;
	background: url(../elements/button_left_d.gif) no-repeat top left;
	width:auto;
	padding:0;
	margin:0;
	min-width:30px;
	padding-left:3px;
	height:25px;
	/*margin-left:78px;*/
}

div.the_button_high{
/*	text-align:center;
	background: url(../elements/button_left_l.gif) no-repeat top left;
	width:auto;
	padding:0;
	margin:0;
	width:150px;
	height:31px;*/
	float:right;
}

div.the_button a, div.the_button input{
	float:left;
	border: 0;
	padding:0;
	margin:0;
	display:block;
	text-align:center;
	width:auto;
	padding-right:10px;
	margin-left:6px;
	height:20px;
	line-height:20px;
	color:#333333;
	font-family:Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background: url(../elements/button_pink_right.png) no-repeat top right;

}

div.the_button_grey a, div.the_button_grey input{
	color:#FFF;
	background: url(../elements/button_grey_right.png) no-repeat top right;
}

div.the_button_red a, div.the_button_red input{
	color:#FFF;
	background: url(../elements/button_red_right.png) no-repeat top right;
}

div.the_button_green a, div.the_button_green input{
	color:#FFF;
	background: url(../elements/button_green_right.png) no-repeat top right;
}
div.the_button_dark a, div.the_button_dark input{
	float:left;
	border: 0;
	padding:0;
	margin:0;
	display:block;
	text-align:center;
	width:auto;
	padding-right:10px;
	margin-left:10px;
	height:25px;
	line-height:25px;
	color:#333333;
	font-family:Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background: url(../elements/button_right_d.gif) no-repeat top right;

}


div.the_button_majp a, div.the_button_majp input{
	float:left;
	border: 0;
	padding:0;
	margin:0;
	display:block;
	text-align:center;
	width:auto;
	padding-right:10px;
	margin-left:10px;
	height:29px;
	line-height:23px;
	color:#FFF;
	font-family:Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background: url(../elements/cart_update_right.gif) no-repeat top right;
	
	height:25px;
	padding-bottom:4px;

}

div.the_button_pco a, div.the_button_pco input{
	float:left;
	border: 0;
	padding:0;
	margin:0;
	display:block;
	text-align:center;
	width:auto;
	padding-right:20px;
	margin-left:10px;
	height:29px;
	line-height:23px;
	color:#FFF;
	font-family:Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background: url(../elements/cart_checkout_right.gif) no-repeat top right;

}

/*
div.the_button_high a, div.the_button_high input{
	border: 0;
	padding:0;
	margin:0;
	display:block;
	text-align:center;
	width:100%;
	height:31px;
	line-height:31px;
	color:#FFF;
	font-family:Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background: url(../elements/button_right_l.gif) no-repeat top right;
}
*/


#footer_bouton{
	width:100%;
	float:left;
}


#footer_bouton div.the_button, #footer_bouton div.the_button_dark, #footer_bouton div.the_button_pco, #footer_bouton div.the_button_majp{
	float:right;
	margin-right:15px;
}




div.the_box{
	background: url(../elements/the_box.png) no-repeat bottom left;
	margin-bottom: 15px;
	width: 737px;
	text-align: left;
	margin-left:11px;
}

div.the_box_bis{
	background: url(../elements/the_box_top.png) no-repeat top left;
	height:47px;
	line-height:47px;
	color:#ffadce;
	padding-left:25px;
	font-weight:bold;
	font-size:22px;
	font-family:Helvetica,Arial;
	letter-spacing:1px;
	margin:0px;
	margin-bottom:10px;
}


body.mcheckout_shipping_address div.the_box_bis, body.mcheckout_payment_address div.the_box_bis,body.mcheckout_shipping div.the_box_bis, body.mcheckout_payment div.the_box_bis, body.mcheckout_confirmation div.the_box_bis{
	color:#7bc143;
}


div.the_box div.the_content{
	margin:0px;
	padding: 0px 0 20px 32px;
	color:#585858;
	font-size:15px;
}



.pbox{
	width:90%;
	margin-left:5%;
}

.pbox a{
	color:#FF4E95;
}

.abox{
	background: url(../elements/a_middle.png) repeat-y top left;
	color:#FFF;
	width:671px;
	margin-left:24px;
	padding:10px;
}

.abox h3{
	margin-left:30px;
	color:#ff7fb2;
}

div.topic_3 .abox h3{
	color:#9ed371;
}


div.topic_4 .abox h3{
	color:#8c4763;
}


div.topic_1 .abox h3{
	color:#ff4e95;
}


body.madvanced_search_result div.the_box div.the_content, body.mcheckout_shipping_address div.the_box div.the_content, body.mcheckout_payment_address div.the_box div.the_content{
	font-size:12px;
}




div.the_box div.the_content p{
	margin:0px;
}

div#main_bis_1{
	/*background: url(../elements/main_bg_top.png) no-repeat top center;*/
	width:1022px;
	margin-right: auto;
	margin-left: auto;
/*	padding-top:16px;*/
	margin-top:0px;
}

div#main_bis_2{
	/*background: url(../elements/main_bg_bottom.png) no-repeat bottom center;*/
	width:1022px;
	margin-right: auto;
	margin-left: auto;
	height:45px;
}

div#main{
	width:1022px;
	margin-right: auto;
	margin-left: auto;
}

div#conteneur_global {
	text-align: left;
	width: 966px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}

#contenu_central {
	/*margin-left: 8px;*/
	width: 974px;
	float:none;
	/*overflow-x:hidden;*/

}



#contenu_gauche {
	float: left;
	width: 204px;
	margin-right: 5px;
}


div#contenu_gauche1 {
	background: url('../elements/create_account/create_account_sidebar.png') no-repeat bottom right;
	width: 211px;
	height: 800px;
	margin-right:0px;
	float:left;
}

body.marticles_selected div#contenu_gauche1, body.marticle_info div#contenu_gauche1, body.mindex_products div#contenu_gauche1, body.mproduct_info div#contenu_gauche1 {
	background:none;
	height:500px;
}



body.mfaq div#contenu_gauche1 {
	background: url('../elements/faq/faq_sidebar.png') no-repeat bottom right;
	height:780px;
}

body.mshopping_cart div#contenu_gauche1 {
	background: url('../elements/cart/cart_sidebar.png') no-repeat top right;
	height:780px;
}

body.mlogin div#contenu_gauche1 {
	background: url('../elements/login/login_sidebar.png') no-repeat bottom right;
	height:550px;
}

body.mcreate_account div#contenu_gauche1, body.mcreate_account_success div#contenu_gauche1, body.mcontact_us div#contenu_gauche1 {
	background: url('../elements/create_account/create_account_sidebar.png') no-repeat bottom right;
	height:800px;
}



div#real_content, div#real_content_bis, div#real_content_bis_2{
	width:760px;
	float:left;
}




div#real_content.flex{
	background: url('../elements/flex_top.png') no-repeat top left;
}

div#real_content.flex div#real_content_bis{
	margin-top:20px;
	background: url('../elements/flex_middle.png') repeat-y top left;	
}

div#real_content.flex div#real_content_bis_2{
	background: url('../elements/flex_bottom.png') no-repeat bottom left;
	height:12px;
}


div#real_content.fullcontent{
	width:800px;
	margin-left:30px;
		float:left;
}

div#product_listing{
	float: left;
	width:735px;
}

div#article_listing{
	float: left;
	width:690px;
	margin-left:11px;
}


div#header {
	/*padding-right: 9px;
	padding-left: 9px;*/
	overflow: hidden;
	width: 969px;
	height: 220px;
}
.header_image1{

	background-repeat: no-repeat;
	background-position: 297px top;
}
.header_image2{

	background-repeat: no-repeat;
	background-position: 297px top;
}
#logo_header {
	float: left;
	height: 140px;
	width: 572px;
	margin-left:4px;
	margin-top:10px;
}
#drapeaux {
	padding-left: 20px;
}
#drapeaux img {
	margin-right: 4px;
}
#panier_header {
	height: 43px;
	float: right;
	margin-right:10px;
	background-image: url(../elements/boite-panier-header.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 305px;
	font-size:11px;
	margin-top:5px;
}

#quick_box {
	height: 43px;
	float: right;
	margin-right:10px;
	margin-top:5px;
	background-image: url(../elements/quick_box.png);
	background-repeat: no-repeat;
	background-position: right top;
	width: 298px;
	font-size:11px;
	color:#FFF;
	padding-top:4px;
	padding-left:8px;
}


#login_box {
	height: 47px;
	float: right;
	margin-right:10px;
	margin-top:10px;
	background-image: url(../elements/login_box.png);
	background-repeat: no-repeat;
	background-position: right top;
	width: 298px;
	font-size:11px;
	color:#FFF;
	padding-top:4px;
	padding-left:8px;
}

#login_box_bis {
	margin-left:20px;
	clear:left;
}

#login_box_bis a{
	color:#FFF;
}

#login_box form{
		float: right;	
		width: 298px;
		height: 23px;
}

#login_box label{
	
	margin-left:12px;
	float:left;
}

#login_box input{
	float:left;
	font-size:11px;
	width:80px;
	height:12px;
	line-height:12px;
	padding:0;
	margin:0 0 0 4px;

}

#login_box form{
margin-top:3px;
}

#login_box a#my_account{
	font-size: 16px;
	color: #b5dc96;
	text-decoration:underline;
	float:left;
}


#login_box a#create_account{
	float:right;
	margin-right:10px;
	text-decoration:underline;
	color:#FFF;
}

#bold_noir {
	font-weight: bold;
	color: #5B5547;
	font-size: 11px;
	float: left;
	width: 50px;
}

.bold_noir a{
	font-weight: bold;
	color: #5B5547;
	font-size: 11px;
}

#count_contents {
	font-size: 10px;
	color: #999999;
	float: left;
	width: 80px;
}

#panier_info_header {
	font-size: 12px;
	color: #b5dc96;
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	margin-top: 10px;
	line-height: 21px;
	padding: 1px 1px 1px 30px;
	margin-left: 8px;
	margin-bottom: 0px;
	letter-spacing: -0.60px
}

#panier_info_header span a{
	font-size: 16px;
	color: #b5dc96;
	text-decoration:underline;

}

#panier_info_header:hover {
	cursor:pointer;
/*	background-image: none;
	background-color: #fac300;
	padding: 0 0 0 29px;
	color: #4b3a00;
	border: 1px solid #4b3a00;*/	
}

#quick_box ul {
	float: left;
	list-style-type: none;
	font-size: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 5px;
	line-height: 14px;
}
#quick_box li {
	background-image: url(../elements/red_arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
	margin-left: 4px;
	font-size:12px;

}

#quick_box li a{
		font-size:13px;
}
a {
	text-decoration: none;
	color:#000;
}

a.packservice:link,
a.packservice:visited {
	color: #FFF;
	text-decoration: underline;
}

a.packservice.selected {
font-weight: bold;
}

#menu_article, #menu_product{
	margin-top:50px;
	overflow:hidden;
}





#menu_article ul, #menu_article li, #menu_product ul, #menu_product li, #list_product ul, #list_product li  {
	list-style-type: none;
	padding:0;
	margin:0;
}

#menu_product li img{
	opacity: .3;	
	filter: alpha(opacity=30);
}

#menu_product li.selected img, #menu_product li a:hover img{
	opacity: 1;	
	filter: alpha(opacity=100);
}


#list_product ul{
	float:left;
	margin-left:11px;
}

#list_product li{
	width:179px;
	height:245px;
	float:left;
	margin:4px 7px 4px 0px;
}

#list_product li a.description{
	width:179px;
	padding-top:105px;
	display:block;
	height:70px;
	letter-spacing:-0.5px;
	line-height:12px;
}

#list_product li a.description strong{
	font-weight:bold;
	color:#F66000;
}

#list_product li div.price{
	font-size:20px;
	font-weight:bold;
	margin-left:4px;
	margin-top:10px;
	float:left;
}

#list_product li div.addtocart{
	font-size:10px;
	margin-left:10px;
	margin-top:10px;
	float:left;
	width:70px;
}

#list_product li div.addtocart a{
	color:#FFF;
	text-decoration:underline;
}

#list_product li div.price a{
	color:#FFF;
}

#list_product a.more{
	text-decoration:underline;
	margin-top:4px;
	display:block;
	font-size:12px;
	height:25px;
}


#menu_article li{
	font-size:18px;
	letter-spacing:-1px;	
	border-bottom:8px solid #ffadce;
}


#menu_article ul.env_3 li{
	border-bottom:8px solid #9ed371;
}


#menu_article ul.env_4 li{
	border-bottom:8px solid #8c4763;
}

#menu_article ul.env_1 li{
	border-bottom:8px solid #ff4e95;
}

#menu_article li a{
	margin-top:9px;	
	margin-bottom:9px;	
	display:block;
	margin-left:10px;
	color:#FFF;

}

#menu_article ul li a:hover, #menu_article ul li.selected a{
	color:#ffadce;
}

#menu_article ul.env_3 li a:hover, #menu_article ul.env_3 li.selected a{
	color:#9ed371;
}


#menu_article ul.env_4 li a:hover, #menu_article ul.env_4 li.selected a{
	color:#8c4763;
}

#menu_article ul.env_1 li a:hover, #menu_article ul.env_1 li.selected a{
	color:#ff4e95;
}

#menu_article ul.env_2 li{
	border-bottom:8px solid #ffadce;
}

#menu_article ul.env_2 li a:hover, #menu_article ul.env_2 li.selected a{
	color:#ffadce;
}



#menu_article ul li.last{
border-bottom:0;
}



#menu_principal {
	height: 28px;
	width: 948px;
	clear: both;
	margin-bottom: 6px;
}
#header_bar_recherche {
	/*background-color: #7D7562;*/
	clear: both;
	height: 24px;
	width: 967px;
	background-image: url(../elements/header_recherche_gauche.png);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 9px;
	color: #050000;
	padding-top: 1px;
	margin-left:1px;
}

#header_bar_langs {
	float:right;
	margin-right:10px;
}


#header_bar_recherche form {
	padding: 0px;
	width: 820px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-top: 4px;
	vertical-align: top;
	font-size:9px;
	float:left;
}

#header form a{
	font-size:9px;
}

#header_bar_recherche span{

	width:225px;
	display:block;
	float:left;
	color:#FFF;
	font-size:12px;

	
}


#header_bar_recherche input, #header_bar_recherche select {
	margin-left: 4px;
/*	background-color: #d0cdc5;*/
	border: 0px;
	padding: 0px;
	height: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	vertical-align: middle;
	font-size:11px;
	color : #493800;
	width:260px;
}
.petit_texte_recherche {
	padding:9px;
	font-size: 9px;
	font-weight: normal;
	padding-left:20px;
}

.petit_texte_recherche a, .petit_texte_recherche strong{
	font-size: 9px;
	color:#050000;
}
#header submit.ok_submit {
	margin-left: 0px;
	padding-left: 0px;
}



div#footer_bis_1{
	width:1000px;
	margin-right: auto;
	margin-left: auto;
	height:232px;
	margin-top:10px;
	clear:both;
	background: url(../elements/coliposte.png) no-repeat right bottom ;
}

#footer {
	width: 966px;
	height: 139px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

#nos_engagements {
	margin: 0px;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	padding-top: 2px;
	background: url(../elements/h_bar.png) repeat-x center left ;
	height: 35px;
	line-height:35px;
	margin-left:8px;	
}
#engagements {
	height: 118px;
	width: 966px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#livraison, #suivi_commande, #paiement_securise, #qualite_fabrication, #accueil_client {
	float: left;
	cursor: pointer;
	width: 192px;
	height: 100px;
	background: url(../elements/v_bar.png) repeat-y right ;
	padding-right:1px;
}

#accueil_client {
	background-image: none;
}

#livraison:hover p,
#suivi_commande:hover p,
#paiement_securise:hover p ,
#qualite_fabrication:hover p ,
#accueil_client:hover p {
text-decoration: underline;
}

#livraison img, #suivi_commande img, #paiement_securise img, #qualite_fabrication img, #accueil_client img {
	float: left;
	
}

.footer_title {
	display: block;
	height: 35px;
	margin-top: 5px;
	font-size: 18px;
	letter-spacing:-1px;
	color: #C2C2C2;
	line-height: 18px;
	padding-left: 10px;
/*background-color:#FAC300;*/
}

#accueil_client {
	float: left;
	width: 192px;
	height: 118px;
}
.footer_texte{
	color: #C2C2C2;
	font-size: 9px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 5px;
	margin-bottom: 0px;
	clear:both;
	float:left;
	height:75px;
	background: url(../elements/plus.png) no-repeat 160px 60px ;
}

.footer_texte u{
	font-size: 9px;
}


#liens_bas_page {
	text-align: center;
	font-size: 10px;
	line-height: 18px;
	height: 84px;
	color: #FFF;
	margin-top: 0px;
	padding-top: 28px;
}
a.liens_bas:link, a.liens_bas:visited {
	text-decoration: underline;
	color: #FFF;
}

a.liens_bas:hover {
	text-decoration: none;
	color: #ff0066;
}

#bread_crums {
	font-size: 10px;
	padding-left: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 8px;
	padding-top: 0px;
}

#bread_crums a{

}
.bread_crums_ou {
	color: #333333;
}

.bread_crums_ou .selected{

	font-weight:bold;
}

#menu_header {
	clear: both;
	background-image: url(../elements/menu-haut.png);
	background-repeat: no-repeat;
	height: 28px;
	width:969px;
	margin-bottom:5px;

}
#menu_header p, #menu_header img {
	float:left;
}
#menu_header p{
	margin-left:10px;
	margin-right:10px;
	margin-top:5px;
	font-size:13px;
	text-transform:uppercase;
}
#menu_header #menu_labo {
	width:275px;
	float:right;
	margin-right:0px;
	margin-left:0px;
}

#menu_header #menu_accueil {
	margin-left:14px;
}


.moduleRow { }
.moduleRowOver { background-color: #e8e6e3;cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #d0cdc5;border:1px solid #fbc201; }

.messagebox {
	font-size:12px;
}

#box_article_la_fatigue, #box_best_sell{
	margin:0px;
	margin-left:8px;
	padding:0px;
	width:282px;
	height:22px;
	font-size:11px;
	background: url(../elements/main_article_background.jpg) no-repeat;
}

#box_article_la_fatigue a{
	margin:0px;
	padding:0px;
	font-weight:bold;
	margin-left:25px;
	/*eq*/
	color:#666602;
	line-height:20px;
}

#box_best_sell a{
	margin:0px;
	padding:0px;
	font-weight:bold;
	margin-left:25px;
	background-color:#FFF;
}

#box_best_sell{
	margin-left:0px;
	width:649px;
	font-size:11px;
	color:red;
	clear:both;
	text-transform:uppercase;
	background: url(../elements/better_sell_background.png) no-repeat center left;
	line-height:20px;
}

#box_best_sell a{
	margin-left:21px;
	padding-left:10px;
	padding-right:10px;
	color:#666602;
	/*background-image:url(../images/better_sell_text_background.gif);*/
}

#panier_header li a:hover{
	color:#000000;
}

#menu_article li a:hover {
	color:#cec0a1;
}

.bread_crums_ou a:link, .bread_crums_ou a:visited{
	color:#333333;
}

.bread_crums_ou a:hover{
	color:#211900;
}

.cart_title {
	font-family: Helvetica, Arial;
	font-size: 1.3em; 
	padding: 3px;
	margin-left: 35px;
	height: 31px;
	display: block;
}
  
#select_tableau ul {
	float:left;
	height:55px;
	padding:0;
	margin:0;
	margin-top:0px;
	width:735px;
	background-color:#FFF;
}  
  
  
#select_tableau li {
	list-style:none;
	text-align:center;
	height:55px;
	margin: 0px 0px 0 0;	
	float:left;
	font-family: Helvetica, Arial;
	font-size: 16px; 
	line-height:55px;
	color: #7d7562;
	}
	
#select_tableau li a.topmenu span.r {
	background-image: url(../elements/shop/onglet_r.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0px 9px 0 4px;
	font-weight: normal;
	height: 55px;
	float: left;
	cursor: pointer;
	display: block;
	width:125px;
}

#select_tableau li a.topmenu:hover span.r {
text-decoration: underline;
}



#select_tableau li a.topmenu span.l {
	background-image: url(../elements/shop/onglet_l.png);
	width: 9px;
	float: left;
	height: 55px;
}

.p_2 #select_tableau li a.topmenu span.r {
	background-image: url(../elements/shop/onglet_r_pink.png);
}

.p_2 #select_tableau li a.topmenu span.l {
	background-image: url(../elements/shop/onglet_l_pink.png);
}


.p_3 #select_tableau li a.topmenu span.r {
	background-image: url(../elements/shop/onglet_r_yellow.png);
}

.p_3 #select_tableau li a.topmenu span.l {
	background-image: url(../elements/shop/onglet_l_yellow.png);
}

.p_4 #select_tableau li a.topmenu span.r {
	background-image: url(../elements/shop/onglet_r_green.png);
}

.p_4 #select_tableau li a.topmenu span.l {
	background-image: url(../elements/shop/onglet_l_green.png);
}

#select_tableau li a.topmenu.selected span.r {
	background-image: url(../elements/shop/onglet_r_s.png);
	color:#FFF;
}

#select_tableau li a.topmenu.selected span.l {
	background-image: url(../elements/shop/onglet_l_s.png);
}


#content_article {
	padding-top: 10px;
	font-size: 12px;
}



h1 {
	font-size:1.8em;
	color:#ff4e95;
}

.agreement h1 {
font-weight: normal;
}

h2 {
	font-size:1.6em;
/*	height: 30px; */
	padding-top: 10px;
	font-weight: normal;
	color:#FFADCE;
}



#real_content.fullcontent {
	font-family:Verdana, Arial;
	color:#585858;
	font-size:12px;
	line-height: 16px;
	padding-left:85px;
	padding-right:15px;
}

#real_content.fullcontent p.answer {
	background-color: #f1efeb;
	color: #504b3e;
	padding: 10px;
	font-size: 11px;
	font-weight: bold;
}

#real_content.fullcontent p.question {
	cursor: pointer;
	background-image: url(../elements-graphiques/list_faq.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 12px;
}

#real_content.fullcontent p.question.selected {
	text-decoration :underline;
}

#real_content.fullcontent strong {
	font-weight: normal;
	background-color: #fbc201;
	color:#fff;
	padding : 2px 3px 2px 3px;
}

#real_content.fullcontent img {
	margin-top :10px;
	float: left;
}

#real_content.fullcontent li{
	margin-left:15px;
}


.inputRequirement { 
  font-size: 12px; 
  color: #ffadce; }
  
  
#cart_info, #stock_info {
	background: #ffadce;
	color: #4b3a00;
	font-weight: bold; 
	font-size: 11px;
	padding: 5px;
	border: 1px solid #4b3a00;	
}

#cart_info:hover {
	text-decoration: underline;
	color : #000;
	border: 1px solid #000;	
	cursor: pointer;
}

#cart_info { 	
	right: 0px;
	position: fixed;
	bottom: 0;
}


img#cat_header{
	margin-bottom:11px;
	margin-left:11px;
}

img#cat_header_bis{
	margin-left:11px;
}

/*faq*/


body.mfaq div#real_content h1, body.mlogin div#real_content h1, body.magreement div#real_content h1{
	display:none;
}


body.mfaq div#real_content h2, body.magreement div#real_content h2, body.mconditions div#real_content h2{
	font-size:12px;
	color:#ff4e95;
}


body.mfaq div#real_content div.columns{
	width:340px;
	float:left;
	margin-left:14px;
}




body.mfaq div#real_content p.question{
	font-size:12px;
	color:#000;
	cursor:pointer;
	background: url(../elements/green_arrow.png) no-repeat left 4px;
	margin:0px;
	padding-left:12px;
}

body.mfaq div#real_content p.answer{
	font-size:12px;
	color:#000;
}



body.mlogin div#real_content{
	height:300px;
}

body.mcreate_account div#real_content, body.mcreate_account_success div#real_content{
	font-size:12px;
	color:#000;
	
}

body.mcontact_us div#real_content div.the_box{
	height:420px;
}

body.mcreate_account div#real_content div.the_box{
	height:600px;
}


body.mcreate_account div#real_content div#lastnamediv, body.mcreate_account div#real_content div#genderdiv, body.mcreate_account div#real_content div#dobdiv, body.mcreate_account div#real_content div#maildivdiv, body.mcreate_account div#real_content div#passworddiv, body.mcreate_account div#real_content div#confirmationdiv, body.mcreate_account div#real_content div#passworddiv, body.mcreate_account div#real_content div#suburbdiv, body.mcreate_account div#real_content div#countrydiv, body.mcreate_account div#real_content div#telephonediv{
	clear:left;
}


body.mcreate_account div#real_content p{
	margin-left:11px;
}


body.mcreate_account div#real_content input.text, body.mcreate_account div#real_content select, body.mcontact_us div#real_content input.text, body.mcontact_us div#real_content select, body.mcontact_us div#real_content textarea{
	border-top:2px solid #5c5c5c;
	border-top:2px left #5c5c5c;
	border-bottom:2px solid #adadad;
	border-right:2px solid #adadad;
}

body.mcontact_us div#real_content input, body.mcontact_us div#real_content textarea{
	float:left;
	clear:left;
}



div#real_content div.input_contenu{
	float:left;
	clear:left;
	height:auto;
	margin-left:10px;
}

body.mcontact_us div#real_content div.input_contenu{
	float:left;
	clear:left;
	height:auto;
}


body.mcreate_account div#real_content input#street_address{
	width:500px;
}

body.mcreate_account div#real_content input#suburb{
	width:400px;
}

body.mcreate_account div#real_content input#company, body.mcreate_account div#real_content input#lastname, body.mcreate_account div#real_content input#firstname{
	width:256px;
}


body.magreement div#real_content  h2 {
	border-bottom: 1px solid #FF4E95;
	height: 30px;
}



body.mindex_default div#contenu_central{

	background: url(../elements/home_global.png) no-repeat left top;

}

body.mindex_default  #meilleurs_ventes{
	visibility:hidden;
}

/*fiche_produit*/


img#prod_header{
margin-top:-10px;
}


div#product_info_main{
	float:left;
	margin-left:11px;
	background: url(../elements/shop/pi_box_bottom.png) no-repeat left bottom;
}


body.mproduct_info h1{
	display:none;
}


#cadre_produit_global{
	float: left;
	background: url(../elements/shop/pi_img.png) no-repeat left bottom;
	width:234px;
	height:222px;
	margin-left:25px;
	margin-top:25px;
}

#cadre_produit {
	display: block;
	height: 158px;
	width:234px;
	text-align: center;
	padding-top: 7px;
}

div#desc_var{
	float:left;
	width:450px;
	margin-left:25px;
	min-height:430px;
	letter-spacing:-0.5px;
	padding-bottom:30px;
}

div#desc_var p{
	padding:0;
	margin:4px 0px;
}

div#desc_var a{
	text-decoration:underline;
}

div#desc_var h3{
	padding:0;
	margin:4px 0px;
}


.p_1 div#desc_var h3{
	color:#ED7A2F;
}

.p_2 div#desc_var h3{
	color:#d64d84;
}

.p_3 div#desc_var h3{
	color:#ffc924;
}

.p_4 div#desc_var h3{
	color:#95AB47;
}



#cadre_produit_acheter #prix {
	padding-left: 4px;
	text-align: left;
	padding-top: 2px;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	float:left;
	width:80px;
	height:37px;
	margin-top:4px;
	line-height:34px;
}

#cadre_produit_acheter #cadre_produit_quant{
	float:left;
}


#cadre_produit_acheter #cadre_produit_add{
	float:left;
	width:50px;
	color:#FFF;
	margin-left:5px;
	margin-top:10px;
	text-decoration:underline;
	font-size:11px;
	padding-left:30px;
	background: url(../elements/shop/addtocart_pi.png) no-repeat left top;
	height:50px;
	cursor:pointer;
}

/*cart*/


body.mshopping_cart table{
	width:741px;
	margin-left:11px;
}

body.mshopping_cart table thead tr{
	color:#FFF;
	background: url(../elements/cart/cart_top.png) no-repeat left top;
	height:39px;
	width:741px;
}

body.mshopping_cart table thead tr td.col_2_header, body.mshopping_cart table thead tr td.col_3_header{
	background: url(../elements/cart/cart_top.png) no-repeat center top;
}

body.mshopping_cart table thead tr td.col_4_header{
	background: url(../elements/cart/cart_top.png) no-repeat right top;
	padding-left:10px;
}



body.mshopping_cart table tbody{
	color:#000;
	background: url(../elements/cart/cart_middle.png) repeat-y left top;
	width:741px;
}

body.mshopping_cart table tbody tr td.col_2 a{
	font-size:19px;
	text-decoration:underline;
}

body.mshopping_cart div#totalcart{
	font-size:19px;
	padding-left:5px;
	color:#ff0066;
	background: url(../elements/cart/total_bg.png) no-repeat left top;

}



body.mshopping_cart table tbody tr td.col_4{
	background: url(../elements/cart/cart_middle.png) no-repeat right top;
}

body.mshopping_cart table tfoot{
	color:#FFF;
	background: url(../elements/cart/cart_bottom.png) no-repeat left top;
	width:741px;
	height:42px;
}


body.mshopping_cart table tfoot tr td.col_2_header, body.mshopping_cart table tfoot tr td.col_3_header{
	background: url(../elements/cart/cart_bottom.png) no-repeat center top;
}

body.mshopping_cart table tfoot tr td.col_4_header{
	background: url(../elements/cart/cart_bottom.png) no-repeat right top;
}




body.mshopping_cart table tfoot td.subtotal_1{
	text-align:right;
	padding-right:30px;
}


/*account*/

body.maccount_edit div#real_content div.the_box {
height:320px;
}



div#article_listing_the_var{
	float: left;
	width:737px;
	margin-left:11px;
	background: url(../elements/articles/viadrink_bottom.png) no-repeat bottom left;
}

div#article_listing_the_var_bis{
	float: left;
	width:737px;
	background: url(../elements/articles/viadrink_top.png) no-repeat top left;
}


.topic_4 div#article_listing_the_var{
	background: url(../elements/articles/desirs_bottom.png) no-repeat bottom left;
}

.topic_4 div#article_listing_the_var_bis{
	background: url(../elements/articles/desirs_top.png) no-repeat top left;
}


.topic_3 div#article_listing_the_var{
	background: url(../elements/articles/preuves_bottom.png) no-repeat bottom left;
}

.topic_3 div#article_listing_the_var_bis{
	background: url(../elements/articles/preuves_top.png) no-repeat top left;
}

.topic_1 div#article_listing_the_var{
	background: url(../elements/articles/holdis_bottom.png) no-repeat bottom left;
}

.topic_1 div#article_listing_the_var_bis{
	background: url(../elements/articles/holdis_top.png) no-repeat top left;
}


div#select_tableau_article ul li a{
	color:#FFF;
	text-decoration:underline;
}

div#select_tableau_article ul li a:hover, div#select_tableau_article ul li a.selected{
	color:#ff7fb2;

}

div.bbox{
	float:right;
	width:721px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:5px;
	color:#000;
}

div.bbox h1{
	float:right;
	width:410px;
	border-bottom:1px solid #995972;
	margin-right:11px;
	padding-bottom:10px;
	color:#FFF;
	font-size:36px;
	font-style:italic;
	font-weight:lighter;
	font-family:Arial;
}

div.bbox div.i_n h1{
	float:right;
	width:705px;
}

div.bbox h1.subh{
	font-size:25px;
	border-bottom:none;
}

div.bbox ul{
list-style-position: inside;
clear:right;
}

div.bbox li{

}

div.bbox p{
	/*float:right;
	width:300px;
	*/
}

img.article_listing_the_var_img{
	float:left;
	margin:10px;
}

/*checkout*/

#etape_header img{
	margin-left:11px;
}

body.mcheckout_shipping_address div.description, body.mcheckout_payment_address div.description,body.mcheckout_shipping div.description, body.mcheckout_payment div.description, body.mcheckout_confirmation div.description{
	margin-left:11px;
}

div#u_comment{
	height:250px;
}

div#u_comment textarea {
	width: 650px;
}

div#methode_expe {
	height:190px;
}

div#methode_payment {
	height:170px;
}

div#recap_header{
	height:190px;
}

span.highlight{
	background-color:#FFADCE;
}

/*press*/

body.mpress div.the_content a{
	display:block;
	float:left;
	text-align:center;
	font-style:italic;
	margin:4px;
}

