
.cat_title{
	font-weight: bold;
	font-size: 18px;
	font-family: arial;
	float: left;
	padding-left: 15px;
	display:inline;
}

.prevnext
{
	text-align: center;
	font-size: 11px;
}

.prevnext a
{
	color: #3B89C9;
}

#product_form {
	width: 100%;
	background: transparent url(../ximg/sep_listing.gif) no-repeat top center;
}
div.left, div.right {
	float: left;
	padding-top: 20px;
}
div.left {
	width: 485px;
	position: relative;
}
div.right {
	width: 210px;
	text-align: left;
	margin-left: 15px;
	position: relative;
	height: 800px;
}
div.left a#main_prod_img, div.left a#main_prod_img:hover {
	display: block;
	padding: 0 0 0 15px;
	position: relative;
	z-index: 10;
}
div.left a#main_prod_img img {
	border: 1px solid #BABABA;
	/*width: 468px;
	height: 532px;*/
}

ul#fit_options_list {
	position: absolute;
	list-style-type: none;
	top: 475px;
	left: 25px;
	z-index: 10000;
}

ul#fit_options_list li{
	float: left;
	margin: 0 5px;
	border: 1px solid gray;
}

/*------------------ GALERIE ---------------------*/

.thumbnail {
	height: 125px;
	margin: 0 0 0 5px;
	z-index: 10000;
}
.thumbnail li{
	float: left;
	display: inline;
	margin: 10px 0 0 10px;
	width: 58px;
	height: 68px;
}
.thumbnail li.videoThumbnail{
	float: left;
	display: inline;
	margin: 10px 0 0 10px;
	width: 87px;
	height: 68px;
	position:relative;
}
.thumbnail li a{
	display: block;
	border: 1px solid #B9B9B9;
}

span.videoThumbOver{
	background:url(../ximg/fiche/videoThumbOver.png) top left no-repeat;	
	display:block;
	position:absolute;
	top:1px;
	left:1px;
	height:66px;
	width:85px;
}

a:hover span.videoThumbOver{
	background:url("../ximg/fiche/videoThumbOver.png") top right no-repeat;
}

span.videoThumbOver span{visibility:hidden;}




.thumbnail li.first{	
	width: 460px !important;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center left;
}

.thumbnail li.first.FR{
	background-image: url(../ximg/fiche/label_more_views_fr.gif);
}
.thumbnail li.first.GB{
	background-image: url(../ximg/fiche/label_more_views_en.gif);
}

.thumbnail li.first.ES{
	background-image: url(../ximg/fiche/label_more_views_es.gif);
}
.thumbnail li.first.IT{
	background-image: url(../ximg/fiche/label_more_views_it.gif);
}

.thumbnail li.first.DE{
	background-image: url(../ximg/fiche/label_more_views_de.gif);
}
.thumbnail li.first.NL{
	background-image: url(../ximg/fiche/label_more_views_nl.gif);
}
.thumbnail li.first span{
	/*display: none;*/
	float: left;
	font-family: Arial;
	font-size: 7pt;
	font-weight: bold;
	color:#777777;
	text-transform: uppercase;
	/*border: 1px solid #BABABA;*/
	padding:2px;
}

.thumbnail.popup {
	margin: 0;
	width: 680px;
	height: 86px;
	padding-top: 685px;
	background-image: url();
	background-repeat: no-repeat;
	background-position: center;
}
.thumbnail.popup li{
	float: right;
	margin: 10px 10px 0 0;
}

a.close_btn, a.close_btn:hover {
	position: absolute;
	right: 30px;
	top: 25px;
	display: block;
	background: url(../ximg/ico-delete-cart.png) no-repeat center;
	width: 20px;
	height: 20px;
}
a.fitguide_btn, a.fitguide_btn:hover {
	position: relative;
	display: block;
	
	width: 110px;
	height: 20px;
	line-height: 20px;
	color: white;
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
	font-size: 11px;
	background: url(../ximg/fiche/specs_btn.gif) no-repeat center;
	background-color: #B9B9B9;
}
a.fitguide_btn:hover {
	background-color: #127ED6;
}
#main_img_next_btn, #main_img_prev_btn {
	position: absolute;
	display: block;
	width: 80px;
	height: 40px;
	line-height: 40px;
	top: 250px;
	font-size: 10px;
	z-index: 11;
	font-family: verdana;
	text-transform: uppercase;
	font-weight: bold;
	border: 1px solid #BABABA;
	background-color: white;
	visibility: hidden;
}

#main_img_next_btn {
	right: 0;
	border-right: 0;
}

#main_img_prev_btn {
	left: 15px;
	border-left: 0;
}

/*----------------------------------------------------------*/
div.right h3{
	text-transform: uppercase;
	font-size: 14px;
}
div.right p{
	padding: 0 5px 0 0;
	font-size: 11px;
	color: #323232;
	text-transform: lowercase;
}

div.right h4{
	padding: 10px 5px 0 0;
	font-size: 11px;
	color: #323232;
	/*text-transform: lowercase;*/
	font-weight:normal;
}

div.right span.prix.fiche {
	font-size: 19px;
	font-weight: bold;
}

.prix_public_barre_fiche{
	font-family: Arial;
	font-weight: bold;
	font-size: 19px;
	text-align: left;
	color:#666666;
	text-decoration: line-through;
}

.prix_public_save_fiche{
	font-family: Arial;
	font-weight: bold;
	font-size: 19px;
	float: left;
	padding:0;
	color:#E70438;
}

/*------------------------------ AFFICHAGE DES ATTRIBUTS ------------------------*/
select#qte_select {
	float: left;
	position: absolute;
	margin: -22px 0 0 115px;
	width: 50px;
	border: 1px solid #dddddd;
	/*height: 16px;*/
	font-size: 12px;
	line-height: 16px;
}

div#attribs_content_layer {
	/*position: relative;*/
	/*top: 292px;*/
	top: 275px;
}
div#attribs_content_layer.cart {
	/*position: absolute;
	top: 185px !important;
	_top: 295px !important;*/
}

#attrib_list {
	background: url(../ximg/fiche/sep_right_col.gif) no-repeat bottom center;
	width: 225px;
	margin: 30px 0 0 -15px;
	overflow: auto;
	/*position: absolute;
	left: -15px;
	bottom: 100px;*/
	padding-bottom: 15px;
}

#attrib_list li{
	background: url(../ximg/fiche/sep_right_col.gif) no-repeat top center;
	clear: both;
	list-style-type: none;
	padding-left: 15px;
}
#attrib_list li span.attrib_label {
	display: block;
	font-size: 13px;
	text-transform: uppercase;
	color: black;
	font-weight: bold;
	padding: 15px 0 5px 0;
}

/*------------------------- Attribut couleur -------------------------*/
div.att_color  {
	position:relative;
	display:inline !important;
	float: left;
	height: 23px;
	width: 29px;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
	padding: 0 5px 10px 0 !important;
	z-index:100;
}
div.att_color img{
	margin: 0 !important;
	padding: 0 !important;
	/*z-index:-5;*/
}

a.attrib_link {
	display: block;
	position: relative;
	left:0px;
	top: -23px !important;
	z-index:500;
	width: 29px;
	height: 23px;
	margin: 0 !important;
	padding: 0 !important;

	background: transparent url(../ximg/nocross.png) no-repeat center;
}
a.attrib_link.selected {
	background: url(../ximg/selected.png) no-repeat center;
}
a.attrib_link img{
	position: absolute;
	top: 0;
	left: 0;
	width: 29px;
	height: 23px;
	z-index:10005 !important;
}

/*------------------------- Attribut taille -------------------------*/
ul#size_filter_list {
	/*height: 37px;*/
	/*background: url(../ximg/sep_listing.gif) no-repeat bottom center;*/
}
		
ul#size_filter_list li{
	clear: none;
	float: left;
	display: inline;
	margin: 2px;
	height: 25px;
	width: 29px;
	text-align: center;
	background: url(../ximg/fiche/back_attrib.gif) no-repeat center !important;
	padding-left: 0;
	position: relative;
}

ul#size_filter_list li a.attrib_link {
	color: white;
	font-weight: bold;
	font-size: 10px;
	font-family: verdana;
	position: relative;
	line-height: 25px;
	height: 25px;
	display: block;
}
ul#size_filter_list li a.attrib_link, ul#size_filter_list li a.attrib_link.selected {
	position: relative;
	width: 29px;
	height: 25px;
	top: 0;
	left: 0;
	z-index:499;
	background: none;
}

div.attrib_size_cross{
	display: block;
	position: absolute;
	left: 0;
	top: 0 !important;
	z-index:500;
	width: 29px;
	height: 25px !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent url(../ximg/cross.png) no-repeat center;
}
div.attrib_size_cross.dispo{
	background: url(../ximg/nocross.png) no-repeat center !important;
}
/*----------------------- Attribut longueur --------------------*/


ul#length_filter_list {
	/*height: 37px;*/
	/*background: url(../ximg/sep_listing.gif) no-repeat bottom center;*/
}

ul#length_filter_list li{
	clear: none;
	float: left;
	display: inline;
	margin: 2px;
	height: 25px;
	width: 29px;
	text-align: center;
	background: url(../ximg/fiche/back_attrib.gif) no-repeat top left !important;
	padding-left: 0;
	position: relative;
	overflow: hidden;
}

ul#length_filter_list li a.attrib_link{
	color: white;
	font-weight: bold;
	font-size: 10px;
	font-family: verdana;
	position: relative;
	line-height: 25px;
	height: 25px;
	display: block;
}
ul#length_filter_list li a.attrib_link, ul#length_filter_list li a.attrib_link.selected {
	position: relative;
	width: 29px;
	height: 25px;
	top: 0;
	left: 0;
	z-index:499;
	background: none;
}
/*--------------------------- CROSS SELLING --------------------------------*/
iframe#cross_frame_coul {
	margin: 0 auto !important;
	position: relative !important;
	float: none !important;
	/*border: 1px solid #ffffff;*/
	width: 150px;
	height: 650px;
	background-color: white!important;
	/*left: -87px;
	top: -60px;*/
}

/*---------------------------------- BOUTONS -------------------------------*/

div.left a#main_prod_img img#zoom_btn {
	position: absolute;
	top: 495px;
	right: 18px;
	z-index: 200;
	width: 26px !important;
	height: 21px !important;
}

a.wishlist_btn {
	display: block;
	width: 194px;
	height: 24px !important;
	position: relative;
	top: 0px;
	left: 0;
}


a.cart_btn {
	display: block;
	width: 194px;
	height: 36px !important;
	position: relative;
	top: 15px;
	left: 0;
}

a.cart_btn span, a.wishlist_btn span{
	display: none;
}


/*------------------------- LISTING TP ----------------------*/
div#list_tp_layer {
	width: 679px;
	height: 251px;
	position: absolute;
	/*top: 175px;*/
	right: 190px;
	margin-top: -25px;
	z-index: 10;
	background-repeat: no-repeat !important;
	background-position: top left !important;
	overflow: hidden !important;
}

div#list_tp_layer a#all_prod_btn {
	position: absolute;
	top: 10px;
	color: #7E7E7E;
	right: 15px;
	font-size: 10px;
	display: block;
	font-weight: bold;
	background: url(../ximg/fiche/list_tp_btn.gif) no-repeat left;
	padding-left: 15px;
	line-height: 9px;
	z-index: 200;
	float: right;
	font-family: helvetica;
}
div#list_tp_layer a#all_prod_btn.selected {
	color: white;
	background: url(../ximg/fiche/list_tp_btn_over.gif) no-repeat left;
}

div#sliderBar {
	position: relative;
	padding-top: 186px;
}

/*div#list_tp_mask_layer {
	float: none !important;
	position: absolute !important;
	width:609px !important;
	height: 251px;
	border: 1px solid red;
	overflow: hidden !important;
}*/

div#list_tp_back_layer {
	margin: 0 auto;
	width:659px;
	height: 251px;
	overflow: hidden !important;
	position: absolute;
	margin-left: 10px;
}

div#list_tp_layer ul#list_tp_list{
	float: none !important;
	width: 3000px;
	position: relative;
	left: -10px;
	margin-top: 40px;
}

div#list_tp_layer ul#list_tp_list a{
	color: white;
}

div#list_tp_layer a#slider_layer {
	width: 40px;
	height: 20px;
	display: block;
	background-color: blue;
	position: absolute;
	bottom: 10px;
	left: 10px;
}

div#poped_content_fitsize_guide {
	margin-top: -1030px;
	z-index: 10000;
	left: 0;
	width: 100% !important;
	position: absolute;
}

div#poped_content_fitsize_guide div#popup_fitguide_layer {
	margin: 0 auto !important;
	position: relative !important;
	float: none !important;
	border: 1px solid #B9B9B9;
	/*height: 230px;*/
	padding: 10px;
	width: 832px !important;
	background-color: white;
	text-align: left !important;
}

/*-------------------- Specifications ----------------------------*/
a#fabrics_btn {
	z-index: 10;
	position: relative;
	margin-top: 7px;
	display: block;
	width: 110px;
	height: 20px;
	line-height: 20px;
	color: white;
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
	font-size: 11px;
	background: url(../ximg/fiche/specs_btn.gif) no-repeat center;
	background-color: #B9B9B9;
}

a#specs_link {
	z-index: 10;
	position: relative;
	margin-top: 7px;
	display: block;
	width: 130px;
	height: 20px;
	line-height: 20px;
	color: grey !important;
	text-align: left;
	padding-left: 0px;
	font-weight: bold;
	font-size: 11px;
	/*background: url(../ximg/fiche/specs_btn.gif) no-repeat center;*/
	/*background-color: #B9B9B9;*/
}

a#specs_link:hover {
	color:#127ed6;
	background-color: white;
}

a#wish_link {
	z-index: 10;
	position: relative;
	margin-top: 7px;
	display: block;
	width: 130px;
	height: 20px;
	line-height: 20px;
	color: grey !important;
	text-align: left;
	padding-left: 0px;
	font-weight: bold;
	font-size: 11px;
	float:left;
	/*background: url(../ximg/fiche/specs_btn.gif) no-repeat center;*/
	/*background-color: #B9B9B9;*/
}

a#wish_link:hover {
	color:#127ed6;
	background-color: white;
}

.specs_title {
	color: #127ed6;
}

.cond_title{
	color: #127ed6;
}

div#poped_content_conditions, div#poped_content_specs, div#poped_content_fabrics, div#poped_content_video {
	margin-top: -1030px;
	z-index: 10000;
	left: 0;
	width: 100% !important;
	position: absolute;
}

div#poped_content_conditions div#popup_conditions_layer,
div#poped_content_specs div#popup_specs_layer,
div#poped_content_fabrics div#popup_fabrics_layer{
	margin: 0 auto !important;
	position: relative !important;
	float: none !important;
	border: 1px solid #B9B9B9;
	width: 425px;
	/*height: 230px;*/
	padding: 10px;
	background-color: white;
	text-align: left !important;
}




div#poped_content_video div#popup_video_layer{
	/*margin: 0 auto !important;
	position: relative !important;
	float: none !important;
	border: 1px solid #B9B9B9;
	width: 425px;
	/*height: 230px;*//*
	padding: 10px;
	background-color: white;
	text-align: left !important;*/
	
	background-color:white;
	border:1px solid #B9B9B9;
	float:none !important;
	margin:0 auto !important;
	padding:10px;
	position:relative !important;
	text-align:left !important;
	width:750px;
}

div#poped_content_conditions div#popup_conditions_layer a.close_btn, 
div#poped_content_specs div#popup_specs_layer a.close_btn, 
div#poped_content_fabrics div#popup_fabrics_layer a.close_btn, 
div#poped_content_video div#popup_video_layer a.close_btn {
	top: 10px !important;
	right: 10px !important;
}

div#poped_content_conditions div#popup_conditions_layer h2, div#poped_content_conditions div#popup_conditions_layer span,
div#poped_content_specs div#popup_specs_layer h2, div#poped_content_specs div#popup_specs_layer span,
div#poped_content_fabrics div#popup_fabrics_layer h2, div#poped_content_fabrics div#popup_fabrics_layer span, 
div#poped_content_video div#popup_video_layer h2, div#poped_content_video div#popup_video_layer span {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	display: inline;
}

div#poped_content_conditions div#popup_conditions_layer p, 
div#poped_content_specs div#popup_specs_layer p,
div#poped_content_fabrics div#popup_fabrics_layer p, 
div#poped_content_video div#popup_video_layer p {
	font-size: 10px;
	margin: 20px 0;
	color: #484848;
}


/*-------------------- SizeChart ----------------------------*/
#attrib_sizechart {
	font-size: 11px;
	color: #999999;
	font-weight: bold;
	margin-left: 65px;
	font-family: helvetica;
}

.size_title {
	color: #127ed6;
	list-style-type: none;
	padding: 0;
}

div#poped_content_sizechart {
	margin-top: -1150px;
	z-index: 10000;
	left: 0;
	width: 100% !important;
	position: absolute;
}

div#poped_content_sizechart div#popup_size_layer {
	margin: 0 auto !important;
	position: relative !important;
	float: none !important;
	border: 1px solid #B9B9B9;
	width: 1050px;
	/*height: 230px;*/
	padding: 10px;
	background-color: white;
	text-align: left !important;
}

div#poped_content_sizechart div#popup_size_layer a.close_btn {
	top: 10px !important;
	right: 10px !important;
}

div#poped_content_sizechart div#popup_size_layer h2, div#poped_content_sizechart div#popup_size_layer span {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	display: inline;
}

div#poped_content_sizechart div#popup_size_layer p {
	font-size: 10px;
	margin: 20px 0;
	color: #484848;
}

ul.sizechart {
	border-top:1px solid #cccccc;
	font-family: Arial;
	float: left;
}
		
ul.sizechart li{
	clear: none;
	float: left;
	margin: 2px;
	color: #127ed6;
	font-weight: bold;
	width:80px;
	padding-left: 0;
	position: relative;
	font-size: 11px;
	list-style-type: none;
	display: block;
	text-align: justify !important;
}

ul.sizechart li.titre{
	/*text-align: center !important;*/
}

ul.sizechart li.texte{
	color: #333333;
	font-weight: normal;
}

.list_prod_layer li {
	float: left;
	display: inline;
	width: 148px;
	height: 190px;
	margin-left: 3px;
}

.list_prod_layer li img.img_prod{
	width: 137px;
	height: 137px;
	margin: 3px 3px 3px 0;
}
.list_prod_layer li a, .list_prod_layer li a:hover{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: black;
	display: block;
	text-align: left;
	text-decoration: underline;
	position: relative;
}
.list_prod_layer li a.prod_link, .list_prod_layer li a.prod_link:hover {
	position: relative;
	z-index:30;
	text-align: center;
	padding-left: 3px;
}

.list_prod_layer li span.prix_home_prod{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	display: block;
}
.list_prod_layer li span.prix_home_prod, .list_prod_layer li a.nom_prod{
	padding-left: 5px;
}

div.list_attrib_prod {
	top: 118px !important;
	width: 100px;
	left: 21px !important;
}
div.list_attrib_prod a img{
	margin: 8px 0 0 0 !important;
	/*float: none !important;*/
	width: 10px;
}

p#coming_soon, p#alert_me1
{
	display:none;
	text-transform: uppercase;
}

.coming_soon
{
	width: 190px;
	background-color:#f8f9b7;
	padding: 5px !important;
	border:1px dotted #999999;
	font-weight: bold;
	margin:0 !important;
	text-transform: uppercase;
	text-align:center;
	color:#3B89C9 !important;
}

.alert_me1
{
	width: 190px;
	background-color:#f8f9b7;
	padding: 5px !important;
	border:1px dotted #999999;
	font-weight: bold;
	margin:0 !important;
	text-transform: uppercase;
	text-align:center;
	color:red !important;
}

p#alert_me2
{
	display:none;
}

.alert_me2
{
	width: 190px;
	padding: 5px !important;
	border:1px dotted #999999;
	margin:0 !important;
}

p#alert_me2 label
{
	margin-top: 4px;
	display: block;
	float: left;
	width: 60px;
	position: relative;
}

p#alert_me2 input.text, p#alert_me2 select
{
	float: left;
	margin-top: 4px;
	width: 120px;
	/*height: 17px;*/
	border: 1px solid #999999;
	font-size: 10px;
}

p#alert_me2 a
{
	position: relative;
	float: right;
	right:10px;
}


.special_offer
{
	width: 190px;
	background-color:#dddddd;
	padding: 5px !important;
	border:1px dotted #999999;
	font-weight: bold;
	margin:0 !important;
	text-transform: uppercase;
	color:#ff0000 !important;
}

a#conditions_btn {
	font-size: 11px;
	font-weight: bold;
	color: #3B89C9;
	cursor:hand;
}


/* Section ADDTHIS*/
 #addthisbuttonholder
{
	display:block;
}

div#flashwrapper
{
	width:799px;
	height:570px;
	margin:auto;
	position:relative;
}

.showaftersubmit div#addthisbuttonholder
{
	position: absolute;
	top: 321px;
	left: 376px;
	cursor:pointer;
	height:20px;
	padding-top:10px;
	display: block;
	background-color: #1A1A1A;
}

#networklist
{
	background-color: white;
	display: none;
	position: absolute;
	/*bottom: 24px;*/
	font-family: Arial;
	font-size: 9pt;
	text-align: left;
	padding: 1px;
	width: 148px;
	margin:14px 0 0 0px;
	border:1px dotted #999999;
	z-index:100;
}
#networklist .title
{
	background-color:#f2f2f2;
	margin:0px 1px 4px 1px;
	padding: 4px;
}
#networklist a
{
	display:block;
	text-decoration:none;
	line-height:14px;
	padding: 4px 4px 4px 4px;
	color: #000000;
}
#networklist a:hover
{
	display:block;
	text-decoration:none;
	line-height:14px;
	padding: 4px 4px 4px 4px;
	color: #ffffff;
	background-color:#999999;
}
#networklist a img
{
	width:16px;
	height:16px;
	border:0;
	margin-right:3px;
	display:block;
	float:left;
}
#shopbutton
{ 
	display:none;
}
.showaftersubmit a#shopbutton
{
	display:block;
	position:absolute;
	left:480px;
	top:390px;
}
.showaftersubmit a#shopbutton img
{
	border:none;
}
/* Fin Section ADDTHIS*/