div#listHeader_layer {background: url(../ximg/header_standard.jpg) no-repeat top left; height: 150px; width: 755px; overflow: hidden; position: relative; text-align: right; border: 1px solid #fafafa; margin: 10px;}
div#listHeader_layer img { position: absolute; top: 0; right:0;}
div#listHeader_layer h1 { margin: 5px 175px 0 0; color: #000;}
div#listHeader_layer h2 { margin: 10px 200px 0 0; color: #CC0000; font-size: 17px;}
div#listHeader_layer h3 { margin: 10px 215px 0 0; font-size: 15px; font-style: italic;}

/***** PAGINATION *****/
div.pages_layer {text-align: right; height: 30px; width: 775px; text-align: center; font-weight: bold; line-height: 15px;}
div.pages_layer span {margin: 0 10px 0 0; display: block; float: right;}
div.pages_layer a {margin: 0 5px; color: #FFF; display: block; float: right; background: transparent url(../ximg/pagination_bg.jpg) no-repeat 0 -21px; height: 16px; width: 16px;}
div.pages_layer a span {display: none;}
div.pages_layer a:hover {background-position: 0 0;}
div.pages_layer a.suivant {display: block; float: right; background: transparent url(../ximg/pagination_suiv.jpg) no-repeat 0 0; width: 30px;}
div.pages_layer a.suivant:hover {background-position: 0 -20px;}
div.pages_layer a.precedent {display: block; float: right; background: transparent url(../ximg/pagination_prec.jpg) no-repeat 0 0; width: 30px;}
div.pages_layer a.precedent:hover {background-position: 0 -20px;}
div.pages_layer strong {color: #FFF; margin: 0 5px; cursor: default; display: block; float: right; background: transparent url(../ximg/pagination_bg.jpg) no-repeat 0 0; height: 16px; width: 16px;} 
div.pages_layer a.nb_prod_link {font-style: italic; display: block; float: right; height: 15px; width: 105px; background: none; color: #000; font-weight: normal;}

div#nb_pages {float: right;}
div#nb_pages a, div#nb_pages strong {float: left !important;}
div.pages_layer span.point {float: left; display: block;}

/***** TRI PAR ATTRIBUTS *****/
form#product_form {width: 775px; height: 27px; margin: 5px 0 20px 0; background: url(../ximg/filter_form_bg.jpg) no-repeat 0 0;}
div.filter_label {border-right: 1px solid #CCC; display: inline; float: left; font-size: 12px; font-weight: bold; height: 27px; line-height: 27px; text-align: center; width: 118px;}
div.filter_layer {border-right: 1px solid #CCC; display: inline; float: left; height: 27px; line-height: 27px; position: relative; text-align: center; width: 118px; z-index: 1;}
div.filter_layer a.tabLabel_link {display: block; height: 27px; background: url(../ximg/filter_bg.png) no-repeat 0 0; font-size: 12px; font-weight: bold; padding: 0 15px 0 0; color: #000;}
div.filter_layer a.tabLabel_link:hover {background-position: 0 -33px;}
div.filter_layer ul {display: none; position: absolute; background-color: #FFF; border: 1px solid #CCC; left: -1px;}
div.filter_layer ul li {display: inline; float: left; margin: 5px 0; text-align: left;}
div.filter_layer ul li a {color: #000;}
div.filter_layer ul li a:hover {text-decoration: underline;}
div.filter_layer ul li input {margin: 0 10px 0 15px;}
div.filter_layer ul.rg_taille_ul {border-left: 1px solid #CCC; border-right: none; border-top: none; border-bottom: none;}
div.filter_layer ul li.btn_valider {height: 30px; margin: 10px 0; text-align: center; width: 100% !important;}
div.filter_layer li.btn_valider a {width: 72px; height: 20px; background: url(../ximg/btn_filter_attrib_on_off.jpg) no-repeat 0 0; margin: 0 auto;}
div.filter_layer li.btn_valider a:hover {background-position: 0 -25px;}

div#sizef_layer ul.rg_taille_ul {display: block; position: relative;}
div#sizef_layer li.p_taille {float: none; display: block;}
div#sizef_layer li.rg_taille_li {width: 100px}
div#sizef_layer ul.total_taille {width: 225px; z-index: 2;}
div#sizef_layer ul li {width: auto;}

div#price_layer ul {width: 118px;}
div#price_layer ul li {width: 59px; text-align: center;}
div#price_layer ul li.selected a {color:red;}

div#type_layer {float: right;}
div#type_layer ul {width: 118px;}
div#type_layer ul li {width: 108px; margin: 0 0 0 10px;}

div#color_layer ul {width: 295px;}
div#color_layer ul li {width: 140px; line-height: 18px;}
div#color_layer ul li img {width: 18px; margin: 0 5px 0 0;}

div#tp_layer ul {width: 200px;}
div#tp_layer ul li {width: 200px;}


/***** UTILS/LISTE *****/
ul#products_list {overflow: hidden;}
ul#products_list li {display: inline; float: left; height: 300px; position: relative; width: 221px;	margin: 5px 16px;}
ul#products_list li a.BBTTip {float: left; height: 221px; width: 221px; cursor: pointer; display: inline; outline-style: none; position: relative; border: 1px solid #EFEFEF;}
ul#products_list li a.BBTTip:hover {border: 1px solid #CCC;}
ul#products_list li a.BBTTip img {height: 221px; width: 221px;}
ul#products_list li a.BBTTip_link { position: absolute; top: 203px; right: 5px; font-size: 12px; color: black; font-weight: bold; text-transform: uppercase;}
ul#products_list li div.prodInfos_layer {float: left; text-align: center; width: 223px;}
ul#products_list li div.prodInfos_layer h4.prodName a {display: block; font-size: 10px; font-weight: bold; color: #000; overflow: hidden; margin: 5px 0; text-align: center}
ul#products_list li div.prodInfos_layer h4.prodName a:hover {text-decoration: underline;}
ul#products_list li div.prodInfos_layer div.prodPrice_layer {font-size: 13px; font-weight: bold; margin: 5px 0; width: 223px;}
ul#products_list li div.prodInfos_layer div.prodPrice_layer span.price {color: #CC0000;}
ul#products_list li div.prodInfos_layer div.prodPrice_layer span.old-price {text-decoration: line-through; margin: 0 10px 0 0;}
ul#products_list li div.prodInfos_layer a#moreInfo_link {background: transparent url(../ximg/btn_details_on_off.jpg) no-repeat 0 0; height: 20px; width: 110px; margin: 0 3px 0 0; float: left;}
ul#products_list li div.prodInfos_layer a#moreInfo_link:hover {background-position: 0 -25px;}
ul#products_list li div.prodInfos_layer a#add2cart_link {background: transparent url(../ximg/btn_quickbuy_on_off.jpg) no-repeat 0 0; height: 20px; width: 110px; float: left;}
ul#products_list li div.prodInfos_layer a#add2cart_link:hover {background-position: 0 -25px;}
ul#products_list li div.prodAttribs_layer {position: absolute; top: 0; left: 0; z-index: 10000; border: 1px solid black; background: #f0f0f0;}

div#BBTTip { padding: 5px; background: white; border: 1px solid #CCC;}

/***** JQUERY ZOOM POPUP *****/
div.jqZoomTitle {z-index:5000; text-align:center; font-size:11px; font-family:Tahoma; height:16px; padding-top:2px; position:absolute; top: 0px; left: 0px; width: 100%; color: #FFF; background: #999;}
.jqZoomPup {overflow: hidden; background-color: #FFF; opacity: 0.6; filter: alpha(opacity=60); z-index: 10; border-color: #c4c4c4; border-style: solid; cursor: pointer;}
.jqZoomPup img {border: 0px;}
.preload {opacity: 0.8; color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none; border: 1px solid #CCC; background-color: white; padding: 8px; text-align:center; background-image: url(ximg/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; width:90px; height:43px; z-index:10; position:absolute; top:3px; left:3px;}
.jqZoomWindow {border: 1px solid #999; background-color: #FFF; width:180px; height:2520px;}

div.prodPicto_layer { position: absolute; top: 0; left: 0; overflow: hidden; width: 221px; height: 100px;}