

 * {
	margin: 0;
	padding: 0;
	border: 0;
}

HTML {
	font-family: Arial;
}

body {

	/*background:#000!important;*/
	background: transparent url(../../ximg/home_bg_men.jpg) no-repeat top center;
	text-align: center;
	margin: 0;
}

a {
	text-decoration: none;

}
.noshow {display:none;}

#main_layer {
	z-index: 0;
	margin: 0 auto;
	padding: 10px 0 20px 0;
	/*background: transparent url(../ximg/banner_background.png) no-repeat top center;*/
	height: 1200px;
	width: 1180px;
	position: relative;
}

#body_layer{
	width: 884px;
	margin: 10px 0 0 -1px;
	/*padding-top: 170px;*/
	/*------------------------- WARNING --------------------*/
		z-index: 10;
		position: relative;
		/*overflow: auto;*/
	/*------------------------- WARNING --------------------*/
	
}
#body_layer.enlarged {
	/*padding-top: 20px !important;*/
}

#body_layer.enlarged_campagne {
	padding-top: 0px !important;
	margin-top: 10px !important;
}
/*--------------------------- BODY ------------------------------------*/

a#top_promo_banner_link {
	/*position: absolute;
	top: 115px;
	height: 146px;
	overflow: hidden;
	*/
	width: 875px;
	display: block;
	clear: both;
}
a#top_promo_banner_link img{
	margin: 20px 0 20px 4px;
	clear: both;
}

#left_layer {
	width: 716px;
	float: left;
}

#left_campagne_layer {
	width: 157px!important;
	float: left;
	overflow: hidden;
	margin-left: 6px;
	display: inline !important;
	background: #000;
}

.left_content_layer {
	width: 716px;
	overflow: hidden;
	background: transparent url('../ximg/back_body.png') repeat-y;
}

div.left_header {
	/*background: #fff url('../ximg/header_body.png') no-repeat top left;*/
	background: #fff;
	width: 710px;
	height: 0px;
	font-size: 5px;
	clear: none;
	margin-right:2px!important;
	
}

h1.title {
	/*padding-left: 8px;*/
	text-align: left !important;
	z-index: 10;
	height: 24px;
	overflow: hidden;
	color: #000000;
	font-family: Arial;
	font-weight: bold;
	font-size: 20px;
	padding-left: 15px;
}

h1.title a, h1.title a:hover{
	padding-left: 15px;
	position: relative;
	width: 333px;
	display: block;
	text-decoration: none;
}


h2.subtitle {
	/*padding-left: 8px;*/
	font-weight: normal;
	z-index: 10;
	color: #666666;
	font-family: Arial;
	font-size: 10px;
	padding: 15px;
	text-align:justify;
}

.list_prod_layer h3.campagne {
	/*padding-left: 8px;*/
	font-weight: normal;
	font-family: Arial;
	font-size: 14px;
	text-align:center;
	padding:5px;
	border-bottom:1px solid #666666;
	text-decoration:none;
}

.list_prod_layer h3.campagne_men {
	color: #338ED5;
}

.list_prod_layer h3.campagne_women {
	color: #E91A4A;
}

.list_prod_layer h4.campagne {
	/*padding-left: 8px;*/
	font-weight: bold;
	font-family: Arial;
	font-size: 16px;
	text-align:center;
	padding:5px;
	text-decoration:none;
	text-transform:uppercase;
}

.list_prod_layer h4.campagne_men {
	color: #338ED5;
}

.list_prod_layer h4.campagne_women {
	color: #E91A4A;
}

.list_prod_layer .bloc_campagne_men {
	height:245px;
	border:1px solid #338ED5;
}

.list_prod_layer .bloc_campagne_women {
	height:245px;
	border:1px solid #E91A4A;
}

div.left_footer {
	width: 716px;
	height: 6px;
	font-size: 5px;
	background: transparent url('../ximg/footer_body.png') no-repeat bottom left;
	clear: none;
}

#left_layer.large {
	width: 884px;
	float: left;
}
div.left_footer.large {
	margin-left:2px!important;
	width: 878px;
	background: #fff url('../ximg/large_footer_body.png') no-repeat bottom left;
}
div.left_footer.large.panier {
	height: 5px !important;
	overflow: hidden !important;
	width: 883px;
	background: transparent url('../ximg/large_footer_body.png') no-repeat bottom left;
}
div.left_header.large {
	background: #fff url('../ximg/large_header_body.png') no-repeat top left;
	width: 878px !important;
	
}
div.left_content_layer.large {
	width: 883px;
	background: transparent url('../ximg/large_back_body.png') repeat-y;
}

/*-----------------------------------------------------------*/

#right_layer {
	width: 157px!important;
	float: left;
	overflow: hidden;
	margin-left: 6px;
	display: inline !important;
}

div.right_col_layer {
	background: #292929 /*url('../ximg/back_right_col.png') repeat-y*/;
	padding:15px 0 15px 0;
	width: 157px!important;
}

div.right_header {
	background: #1a1a1a /*url('../ximg/header_right_col_grey.png') no-repeat top left*/;
	width: 157px!important;
	height: 6px;
	font-size: 5px;
	clear: none;
}

div.right_footer {
	height: 6px;
	font-size: 5px;
	background: #1a1a1a /*url('../ximg/footer_right_col.png') no-repeat bottom left*/;
	width: 157px!important;
}

div.right_sep {
	width: 152px;
	height: 11px;
	font-size: 0;
	background: transparent url('../ximg/sep_right_col_black.gif') no-repeat bottom left;
	margin: 5px 3px 11px 3px;
}

h2.title {
	text-align: left;
	display: block;
	width: 161px;
	z-index: 10;
	margin: 0;
	top: 0;
	margin-left: 3px;
	padding-top: 10px;
	font-size: 5px;
	height: 12px;
}

h2.title.FR {
	background: transparent url('../ximg/label_nav_cat_FR.gif') no-repeat bottom left;
}

h2.title.GB {
	background: transparent url('../ximg/label_nav_cat_GB.gif') no-repeat bottom left;
}

h2.title.IT {
	background: transparent url('../ximg/label_nav_cat_IT.gif') no-repeat bottom left;
}

h2.title.ES {
	background: transparent url('../ximg/label_nav_cat_ES.gif') no-repeat bottom left;
}



h2.title.DE {
	background: transparent url('../ximg/label_nav_cat_DE.gif') no-repeat bottom left;
}

h2.title.NL {
	background: transparent url('../ximg/label_nav_cat_NL.gif') no-repeat bottom left;
}

h2.title div{
	overflow: hidden;
	width: 0;
}

#scat_menu_layer {
	text-align: left;
}

#scat_menu_layer li{
	list-style-type: none;
	height: 15px !important;
	line-height: 15px !important;
}

#scat_menu_layer li a{
	display: block;
	position: relative;
	margin: 0 0 0 10px;
	padding-left: 1px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: top left;
}

#scat_menu_layer li a h3{
	width: 0;
	height: 0;
	overflow: hidden;
}

/*------------------------------- NAV SOUS CAT -----------------------------*/
/*
.c9,.c10,.c11,.c12 {
	background-image: url('../ximg/categ/cat_9.gif');
}

.c9:hover {
	background-image: url('../ximg/categ/cat_9l.gif');
}

.c13,.c14,.c15,.c16 {
	background-image: url('../ximg/categ/cat_13.gif');
}

.c13:hover {
	background-image: url('../ximg/categ/cat_13l.gif');
}

.c17,.c18,.c19,.c20 {
	background-image: url('../ximg/categ/cat_17.gif');
}

.c17:hover {
	background-image: url('../ximg/categ/cat_17l.gif');
}

.c21,.c22,.c23,.c24 {
	background-image: url('../ximg/categ/cat_21.gif');
}

.c21:hover {
	background-image: url('../ximg/categ/cat_21l.gif');
}

.c25 {
	background-image: url('../ximg/categ/cat_25.gif');
}

.c25:hover {
	background-image: url('../ximg/categ/cat_25l.gif');
}

.c29 {
	background-image: url('../ximg/categ/cat_29.gif');
}

.c29:hover {
	background-image: url('../ximg/categ/cat_29l.gif');
}

.c33 {
	background-image: url('../ximg/categ/cat_33.gif');
}

.c33:hover {
	background-image: url('../ximg/categ/cat_33l.gif');
}

.c37 {
	background-image: url('../ximg/categ/cat_37.gif');
}

.c37:hover {
	background-image: url('../ximg/categ/cat_37l.gif');
}

.c41 {
	background-image: url('../ximg/categ/cat_41.gif');
}

.c41:hover {
	background-image: url('../ximg/categ/cat_41l.gif');
}

.c45 {
	background-image: url('../ximg/categ/cat_45.gif');
}

.c45:hover {
	background-image: url('../ximg/categ/cat_45l.gif');
}

.c49 {
	background-image: url('../ximg/categ/cat_49.gif');
}

.c49:hover {
	background-image: url('../ximg/categ/cat_49l.gif');
}

.c53 {
	background-image: url('../ximg/categ/cat_53.gif');
}

.c53:hover {
	background-image: url('../ximg/categ/cat_53l.gif');
}

.c57 {
	background-image: url('../ximg/categ/cat_57.gif');
}

.c57:hover {
	background-image: url('../ximg/categ/cat_57l.gif');
}

.c61 {
	background-image: url('../ximg/categ/cat_61.gif');
}

.c61:hover {
	background-image: url('../ximg/categ/cat_61l.gif');
}

.c65 {
	background-image: url('../ximg/categ/cat_65.gif');
}

.c65:hover {
	background-image: url('../ximg/categ/cat_65l.gif');
}

.c69 {
	background-image: url('../ximg/categ/cat_69.gif');
}

.c69:hover {
	background-image: url('../ximg/categ/cat_69l.gif');
}

.c73 {
	background-image: url('../ximg/categ/cat_73.gif');
}

.c73:hover {
	background-image: url('../ximg/categ/cat_73l.gif');
}

.c77 {
	background-image: url('../ximg/categ/cat_77.gif');
}

.c77:hover {
	background-image: url('../ximg/categ/cat_77l.gif');
}

.c81 {
	background-image: url('../ximg/categ/cat_81.gif');
}

.c81:hover {
	background-image: url('../ximg/categ/cat_81l.gif');
}

*/
/*--------------------------- BLOCK MAILING --------------------------*/

#mailing_list_form {
	width: 139px;
	height: 80px;
	position: relative;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center;
}

#mailing_list_form.FR {
	background-image: url(../ximg/banner/fr/newsletter_back.gif);
}

#mailing_list_form.GB {
	background-image: url(../ximg/banner/gb/newsletter_back.gif);
}

#mailing_list_form.ES {
	background-image: url(../ximg/banner/es/newsletter_back.gif);
}
#mailing_list_form.IT {
	background-image: url(../ximg/banner/it/newsletter_back.gif);
}

#mailing_list_form.DE {
	background-image: url(../ximg/banner/de/newsletter_back.gif);
}

#mailing_list_form.NL {
	background-image: url(../ximg/banner/nl/newsletter_back.gif);
}

#mailing_list_form input.text {
	border: 1px solid white;
	width: 115px;
	height: 16px;
	color: #9B9B9B;
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	top: 38px;
	left: 10px;
	position: absolute;
}

#mailing_list_form input.text_invalid {
	border : 1px solid #E61944;
	width: 115px;
	height: 16px;
	color: #9B9B9B;
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	top: 38px;
	left: 10px;
	position: absolute;
}



#mailing_list_form input.image {
	top: 60px;
	left: 10px;
	position: absolute;
}

#mailing_list_form a.FR {
	background-image: url(../ximg/newsletter_btn_ok_FR.gif);
}

#mailing_list_form a.FR:hover {
	background-image: url(../ximg/newsletter_btn_okl_FR.gif);
}

#mailing_list_form a.GB {
	background-image: url(../ximg/newsletter_btn_ok_GB.gif);
}

#mailing_list_form a.GB:hover {
	background-image: url(../ximg/newsletter_btn_okl_GB.gif);
}

#mailing_list_form a.ES {
	background-image: url(../ximg/newsletter_btn_ok_es.gif);
}


#mailing_list_form a.ES:hover {
	background-image: url(../ximg/newsletter_btn_okl_es.gif);
}

#mailing_list_form a.IT {
	background-image: url(../ximg/newsletter_btn_ok_it.gif);
}


#mailing_list_form a.IT:hover {
	background-image: url(../ximg/newsletter_btn_okl_it.gif);
}



#mailing_list_form a.NL {
	background-image: url(../ximg/newsletter_btn_ok_NL.gif);
}

#mailing_list_form a.NL:hover {
	background-image: url(../ximg/newsletter_btn_okl_NL.gif);
}

#mailing_list_form a.DE {
	background-image: url(../ximg/newsletter_btn_ok_DE.gif);
}

#mailing_list_form a.DE:hover {
	background-image: url(../ximg/newsletter_btn_okl_DE.gif);
}

#mailing_list_form a{
	width: 100px;
	height: 10px;
	position: absolute;
	right: 14px;
	top: 62px;
	background-repeat: no-repeat;
	background-position: right;
}
/*----------------------- AFFICHAGE DES ATTRIBUTS -----------------------------*/
div.list_attrib_prod_layer {
	/*display: none;*/
	/*margin: -22px auto 0 auto;*/
	margin: 0 !important;
	padding: 0 !important;
	z-index:30;
	position: relative !important;
	text-align: left !important;
	border: 2px solid white;
	background-color:#ffffff;
}
div.list_attrib_prod {
	position: absolute !important;
	display: none;
	bottom: 0 !important;
	width: 140px;
	left: 14px;
	/*height: 22px;*/
	/*overflow: auto;*/
	background-color:#ffffff;
	z-index: 50;
	text-align: center;
}
div.list_attrib_prod * {text-decoration: none !important;}
div.list_attrib_prod img.png.tl{
	position: absolute !important;
	top: 0;
	left: -4px;
}
div.list_attrib_prod img.png.tr{
	position: absolute !important;
	top: 0;
	right: -3px;
}
div.list_attrib_prod a{
	padding: 0 3px 0 3px;
	float: none !important;
	display: inline !important;
	font-size: 10px;
	background-color: white;
	position: relative;
}
div.list_attrib_prod a img{
	margin: 3px 0 0 0 !important;
	float: none !important;
	border: 1px solid #cccccc;
}
img.picto_img_prod {
	position: absolute;
	top: 3px;
	left: 3px;
}
div.list_attrib_prod a img.dispo_color {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	position: absolute;
	top: -7px;
	left: 4px;
	width: 17px;
	height: 17px;
}
div.list_attrib_prod a img.dispo_color.selected_icon {
	top: 5px !important;
	left: 8px !important;
	width: 9px !important;
	height: 6px !important;
}
/* Début Livraison + Compte Géry */

.form_text_valid {
	color : #333333;
	border : 1px solid #999999;
	background-color: #ffffff;
	font:12px Arial;
	height:18px;
	position:relative;
	top:-2px;
}

.form_text_invalid {
	color : #E61944;
	border : 1px solid #E61944;
	font:12px Arial;
	height:18px;
	background-color: #ffffff;
}

.form_select_valid {
	color : #333333;
	border : 1px solid #999999;
	background-color: #ffffff;
	font:12px Arial;
	height:18px;
	position:relative;
	top:-2px;
}

.form_select_invalid {
	color : #ffffff;
	border : 1px solid #E61944;
	font:12px Arial;
	height:18px;
	background-color: #E61944;
}

/* Fin Livraison + Compte Géry */

/* Début Paiment Géry */

.form_paiement td {
	color : #010101;
	font-family: Arial;
	font-size: 11px;
	border-bottom:1px solid #cccccc;
	height:40px;
}

.form_paiement_bordure {
	border: 1px dotted #999999;
	width:100%;
	height:150px;
	color : #010101;
	font-family: Arial;
	font-size: 11px;
	margin-left:15px;
	margin-top:35px;
	text-align:left;
	vertical-align:middle;
	padding-left:10px;
}

.form_paiement_bordure span {
	width:215px;
	float:left;
	display:inline;
	margin-top:30px;
}

.form_paiement_bordure img {
	float:left;
	display:inline;
	margin-top:30px;
}

/* Fin Paiement Géry */


p.text {
	font: normal 12px/14px Arial, Helvetica, sans-serif;
}
a.link, a.link:hover {
	color: #0090ff;
}

/* start footer */
#footer {
	-x-system-font:none;
	background-color:#292929;
	clear:both;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:46px;
	line-height:45px;
	margin:20px auto 10px;
	position:relative;
}

#footer a, #footer a:hover {
	color: #FFD535;
}
#footer p.method {
	color:#FFFFFF;
	float:right;
	line-height:45px;
	margin-right:11px;
}

#footer p.method_img {
	background-color:#FFFFFF;
	color:#FFFFFF;
	float:right;
	line-height:25px;
	margin-right:11px;
	margin-top:10px;
}


#footer p.method_img img {
	background-color:#FFFFFF;
	border:3px solid white;
	height:20px;
	margin:0;
	padding:0;
	position:relative;
}

#footer p.copyright {
	float: right;
	margin-right: 17px;
	line-height: 37px;
}
#footer p.privacy_policy {
	left:14px;
	line-height:45px;
	margin-left:0;
	position:absolute;
}

#footer p.privacy_policy a {
	margin-right: 10px;
}

p.footer_link_farm {
	padding: 15px;
	background-color:#292929;
	text-align:justify;
	color:#fff;
}

p.footer_link_farm span {
	color:#fff;
	font-family: Arial;
	font-size: 9px;
}

p.footer_link_farm a {
	color:#fff;
	font-family: Arial;
	font-size: 9px;
}

#footer select {
	padding-left:15px;
	color : #010101;
	font-family: Arial;
	font-size: 9px;
	border: 1px dotted #999999;
}
/* end footer */


div#opac_layer {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(../ximg/mask_popup.png);
	display: none;
	opacity: 0;
	z-index: 10000;
	text-align: left !important;
}

div#poped_content {
	margin-top: -900px;
	z-index: 10000;
	left: 0;
	width: 100% !important;
	position: absolute;
}

div#poped_content div#popup_galerie_layer {
	margin: 0 auto !important;
	position: relative !important;
	float: none !important;
	border: 1px solid #B9B9B9;
	width: 680px;
	height: 771px;
	background-color: white;
	left: -78px;
	top: -346px;
}

div#popup_cart_prod {
	/*margin-top: -600px;*/
	/*margin-left: 85px;*/
	/*position: absolute;*/
	z-index: 10000;
	left: 85px;
	top: 150px;
	width: 100% !important;
	position: fixed;
}

div#popup_cart_prod iframe#cart_prod_fiche{
	margin: 0 auto !important;
	position: relative !important;
	float: none !important;
	border: 1px solid #B9B9B9;
	width: 655px;
	height: 510px;
	background-color: white;
	left: -87px;
	top: -60px;
}

div#popup_cross_prod {
	margin-top: -700px;
	margin-left: 85px;
	z-index: 10000;
	left: 0;
	width: 100% !important;
	position: absolute;
}

div#popup_cross_prod iframe#cross_prod_fiche {
	margin: 0 auto !important;
	position: relative !important;
	float: none !important;
	border: 1px solid #B9B9B9;
	width: 425px;
	height: 585px;
	background-color: white;
	left: -87px;
	top: -400px;
}

div#poped_content_compte {
	margin-top: -600px;
	margin-left: 85px;
	z-index: 10000;
	left: 0;
	width: 100% !important;
	position: absolute;
}

div#poped_content_compte div#popup_compte_layer {
	margin: 0 auto !important;
	position: relative !important;
	float: none !important;
	border: 1px solid #B9B9B9;
	width: 860px;
	height: 400px;
	background-color: white;
	left: -87px;
	top: -60px;
}

div#poped_content_password {
	margin-top: -600px;
	margin-left: 100px;
	z-index: 10000;
	left: 0;
	width: 100% !important;
	position: absolute;
}

div#poped_content_password div#popup_password_layer {
	margin: 0 auto !important;
	position: relative !important;
	float: none !important;
	border: 1px solid #B9B9B9;
	width: 450px;
	height: 300px;
	background-color: white;
	left: -87px;
	top: -60px;
}

div#poped_content_mailing {
	margin-top: -600px;
	margin-left: 100px;
	z-index: 10000;
	left: 0;
	width: 100% !important;
	position: absolute;
}

div#poped_content_mailing div#popup_mailing_layer {
	margin: 0 auto !important;
	position: relative !important;
	float: none !important;
	border: 1px solid #B9B9B9;
	width: 450px;
	height: 200px;
	background-color: white;
	left: -87px;
	top: -60px;
}


.prix_public_barre{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	color:#666666;
	text-decoration: line-through;
	padding-right:5px;
}

.prix_public_save{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	float: left;
	color:#E70438;
	padding-left:5px;
}


/*** start :: sitemap ***/
dl#sitemap {
	float: left;
	clear: both;
	overflow: auto;
}
#sitemap dt {
	font: bold 18px/24px Arial, Helvetica, sans-serif;
	color: black;
	text-align: left;
	text-transform: uppercase;
	padding: 8px 0 0 20px;
}
dl#sitemap dd {
	text-align: left;
	margin: 5px 0 20px 30px;
	padding: 0 0 20px 0;
	float: left;
	width:320px;
	height:1500px;
}
#sitemap h1 {
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	margin: 10px 0 4px 0;
	text-transform: uppercase;
}
#sitemap h2 {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	margin: 0;
	text-transform: capitalize;
}

#sitemap a.link_tp {
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	margin-left: 15px;
	text-transform: capitalize;
}

#sitemap h1 a {
	color: black;
}
#sitemap ul.sub {
	list-style-type: square !important;
	margin: 0 0 6px 36px;
	overflow: hidden;
}
/*** end :: sitemap ***/

/*** start :: arbo_campagne ***/
dl#campagne {
	float: left;
	clear: both;
}
#campagne dt {
	font: bold 18px/24px Arial, Helvetica, sans-serif;
	color: white;
	text-align: left;
	text-transform: uppercase;
	padding: 10px 0 0 8px;
}
dl#campagne dd {
	text-align: left;
	margin: 5px 0 20px 2px;
	padding: 0 0 20px 0;
	float: left;
	width:320px;
	height:1220px;
}
#campagne h1 {
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	margin: 10px 0 4px 0;
	text-transform: uppercase;
}
#campagne h2 {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	margin: 0px 0 4px 0;
	color:#ffffff;
}

#campagne a.link_tp {
	font: normal 9px/10px Arial, Helvetica, sans-serif;
	margin-left: 5px;
	text-transform: capitalize;
	color:#ffffff;
}

#campagne a.link_tp:hover {
	color:#127ED6;
}

#campagne a.link_cat {
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	margin-left: 0px;
	text-transform: capitalize;
	color:#ffffff;
}

#campagne a.link_cat:hover {
	color:#127ED6;
}

#campagne h1 a {
	color: #5E5E5E;
}
#campagne ul.sub {
	list-style-type: square !important;
	margin: 0 0 15px 16px;
	overflow: hidden;
}
/*** end :: arbo_campagne ***/

/*----------------- DEBUG ------------------------*/

.cfdebug * {text-align: left!important;}
