/* CSS Document */

html, body{width:100%}
body{
	font:normal normal 11px/normal Arial, Helvetica, sans-serif;
	color:#264e89;
	background:#fcfcfd url(../medias/img/body_bg.jpg) repeat-x left top;
}

body, h1, h2, h3, h4, h5, h6, dl, dt, dd, form, fieldset, p, ul, li, input {margin:0;padding:0;}
a img{border:none;}

#bgMain{
	float:left;
	width:100%;
	min-height:700px;
	background:url(../medias/img/body_motif.jpg) no-repeat center top;
}

#main{
	position:relative;
	margin:0 auto;
	width:958px;
}

#content{
	float:left;
	width:958px;
	padding:0 0 3px 0;
	background:url(../medias/img/main_bg.jpg) repeat-y left top;
}
body#index #content{
	position:relative;
	padding-bottom:121px;
	min-height:534px;
}

#flashHome{
	z-index:1;
	position:absolute;
	right:0;top:0;
}

#footer{
	float:left;
	position:relative;
	width:958px;
	font-size:10px;
	padding:0 0 20px 0;
}
#footerBgTop{
	position:absolute;
	left:0;top:0;
	width:958px;
	height:5px;
	font-size:0;
	background:url(../medias/img/footer_bgtop_bg.png) no-repeat left top;
}
#footerExpandCollapse{
	float:left;
	width:942px;
	padding:15px 8px 12px 8px;
	background:#f4f4f4;
}
#footerExpandCollapse h1, #footerExpandCollapse h2, #footerExpandCollapse h3, #footerExpandCollapse p{padding:0 8px;}
#footerExpandCollapse ul{
	float:left;
	width:942px;
	list-style-type:none;
}
#footer.toExpand #footerExpandCollapse{display:none;}
#footerExpandCollapse ul li{
	float:left;
	width:149px;
	padding:0 0 0 8px;
}
#footerExpandCollapse ul li a{color:#8d8d8d;text-decoration:none;}
#footerExpandCollapse ul li a:hover{color:#484848;}
#footerExpandCollapseBgBottom{
	float:left;
	width:958px;
	height:3px;
	font-size:0;
	background:url(../medias/img/expandcollapse_bottom.png) no-repeat left top;
}

#footerExpandCollapseBtn{
	display:block;
	float:left;
	width:58px;
	height:21px;
	background:url(../medias/img/expandcollapse_btn.gif) repeat-y left top;
	color:#ffffff;
	text-decoration:none;
}
#footerExpandCollapseBtn:hover{color:#033477;}
#footerExpandCollapseBtn span{display:block;cursor:pointer;}
#footerExpandCollapseBtn .content{
	width:51px;
	padding:0 0 0 3px;
	margin:6px 0 0 0;
	background:url(../medias/img/expandcollapse_puce.gif);
	background-repeat:no-repeat;
	background-position:right -10px;
}
#footerExpandCollapseBtn .bgBottom{
	float:left;
	position:relative;
	left:0;top:2px;
	width:58px;
	height:3px;
	font-size:0;
	background:url(../medias/img/expandcollapse_btn_bottom.png) no-repeat left top;
}
#footer.toExpand #footerExpandCollapseBtn .content{background-position:right -10px;}
#footer.toCollapse #footerExpandCollapseBtn{height:18px;}
#footer.toCollapse #footerExpandCollapseBtn .bgBottom{top:1px;}
#footer.toCollapse #footerExpandCollapseBtn .content{background-position:right 4px;margin-top:4px;}

#footerPermanentLinks{
	float:right;
	padding:14px 8px 0 0;
	list-style-type:none;
}
#footerPermanentLinks li{
	float:left;
	padding:0 9px 0 8px;
	background:url(../medias/img/footerpermlinks_sep.gif) no-repeat right 4px;
}
#footerPermanentLinks li.lastChild{padding-right:0;background:none;}
#footerPermanentLinks li a{color:#264e89;text-decoration:none;}
#footerPermanentLinks li a:hover{color:#264e89;text-decoration:underline;}

#footerPermanentLinks li form label{cursor:pointer;}
#footerPermanentLinks li form label, #footerPermanentLinks li form input{
	display:block;
	float:left;
}
#footerPermanentLinks li form input.text{
	width:150px;
	padding:0 2px 1px 2px;
	background:#e8e8e8;
	color:#898989;
	border:none;
	font:normal normal 10px/normal Arial, Verdana, sans;
}
#footerPermanentLinks li form input.submit{
	display:block;
	color:#ffffff;
	width:17px;
	height:14px;
	font-size:10px;
	cursor:pointer;
	text-transform:capitalize;
	background:#afafaf url(../medias/img/ok.gif) no-repeat center center;
	border:none;
}
#footerPermanentLinks li form input.submit:hover{background-color:#898989;}

#leftCol{
	float:left;
	width:151px;
	padding:0 0 0 8px;
}

#logo{padding:0 0 10px 0;width:151px;}
#logo, #logo img{float:left;display:block;}

#blockSearch{
	float:left;
	position:relative;
	width:151px;
	margin:3px 0 0 0;
	padding:0 0 5px 0;
	background:url(../medias/img/search_bg.png) repeat left top;
}
#blockSearch .bgTop{
	position:absolute;
	left:0;top:-3px;
	width:151px;
	height:3px;
	font-size:0;
	background:url(../medias/img/search_top.png) no-repeat left top;
}
#blockSearch p{
	float:left;
	padding:0 0 0 5px;
}
#blockSearch .title{
	padding:0 8px 2px 8px;
	font:normal normal 20px/normal Georgia, Times, serif;
	color:#ffffff;
}
#blockSearch .left{
	display:block;
	float:left;
	width:5px;
	height:22px;
	background:url(../medias/img/search_text_left.png) no-repeat right top;
}
#blockSearch input.text{
	display:block;
	float:left;
	width:102px;
	height:19px;
	padding:5px 7px 0 7px;
	font:normal normal 11px/normal Arial, Verdana, sans;
	color:#969696;
	border:none;
	background:url(../medias/img/search_text.png) repeat-x right top;
}
#blockSearch input.text:focus{color:#264e89;}
#blockSearch input.submit{
	float:left;
	width:19px;
	height:24px;
	background:url(../medias/img/search_submit.png) no-repeat left top;
	border:none;
	cursor:pointer;
}

#mainMenu{
	float:left;
	width:151px;
	min-height:103px;
	padding:5px 0 16px 0;
	background:url(../medias/img/mainmenu_bg.png) repeat-x left top;
	color:#ffffff;
	list-style-type:none;
	font:normal normal 13px/normal Arial, Verdana, sans;
}
#mainMenu li{
	float:left;
	width:123px;
	padding:3px 10px 3px 18px;
}
#mainMenu a{color:#ffffff;text-decoration:none;}
#mainMenu li:hover{font-weight:bold;background:url(../medias/img/mainmenu_puce.png) no-repeat 8px 7px;}
#mainMenu li.active{background:url(../medias/img/mainmenu_puce.png) no-repeat 8px 10px;}
#mainMenu li.active a{font:normal bold 16px/normal Arial, Verdana, sans;	
}


#leftCol .exergueLink{
	display:block;
	float:left;
	position:relative;
	width:151px;
	color:#ffffff;
	text-decoration:none;
	text-align:right;
	font:normal normal 11px/normal Arial, Verdana, sans;
	margin:4px 0;
}
#leftCol .exergueLink:hover{
	color:#dff0ff;
}
#leftCol .exergueLink span{
	display:block;
	float:left;
	width:151px;
	cursor:pointer;
}
#leftCol .exergueLink span.icon{float:none;width:auto;}
#leftCol .exergueLink span.bgTop, #leftCol .exergueLink span.bgBottom{
	font-size:0;
	height:3px;
	background-repeat:no-repeat;
	background-position:left top;
}
#leftCol .exergueLink span.bgTop{background-image:url(../medias/img/exerguelink_top.gif);}
#leftCol .exergueLink span.bgBottom{background-image:url(../medias/img/exerguelink_bottom.gif);}
#leftCol .exergueLink .content{background:url(../medias/img/exerguelink_main.gif) repeat-y left top;}
#leftCol .exergueLink .content span{
	width:133px;
	padding:1px 14px 1px 0;
	background:url(../medias/img/exerguelink_puce.gif) no-repeat right center;
}
#leftCol .exergueLink .content span img{position:relative;right:-2px;padding:2px 0 0 0;}
#leftCol .exergueLink .icon{
	position:absolute;
	left:0;bottom:0;
}

#centerCol{
	float:left;
	width:784px;
	margin:0 8px 0 7px;
	padding:0 0 5px 0;
	background:url(../medias/img/centercol_bg.gif) no-repeat left bottom;
}
body#index #centerCol{margin:0;padding:0;width:799px;background:none;}

#homeProdSlideshow{
	z-index:2;
	position:absolute;
	left:8px;bottom:3px;
	width:946px;
	height:114px;
	overflow:hidden;
	list-style-type:none;
}
#homeProdSlideshow a{color:#033477;text-decoration:none;}
#homeProdSlideshow a:hover{color:#2464bc;}

#homeProdSlideshow li{
	float:left;
	position:relative;
	width:265px;
	height:114px;
	padding:0 37px 0 8px;
	margin:0 6px 0 0;
	background:#ffffff url(../medias/img/homeprodslideshow_bg.gif) no-repeat left top;
}
#homeProdSlideshow li.lastChild{margin-right:0;}

#homeProdSlideshow li .illustration{
	display:block;
	float:right;
	margin:0 0 0 5px;
}
#homeProdSlideshow li .catTitle{
	padding:8px 0 0 0;
	font:normal normal 14px/normal Arial, Verdana, sans;
	color:#033477;
}
#homeProdSlideshow li .prodTitle{
	padding:0 0 2px 0;
	font:normal bold 14px/normal Georgia, Times, serif;
	color:#033477;
}
#homeProdSlideshow li .price{
	padding:2px 0;
	font:normal normal 17px/normal Arial, Verdana, sans;
}
#homeProdSlideshow li .oldPrice{
	float:right;
	position:relative;
	right:0;top:4px;
	color:#989898;
	font:normal normal 12px/normal Arial, Verdana, sans;
}
#homeProdSlideshow li .shortDescription{
	clear:left;
	padding:2px 0 0 0;
	color:#b2b2b2;
	font:normal normal 11px/12px Arial, Verdana, sans;
}
#homeProdSlideshow li .shortDescription a{color:#b2b2b2;text-decoration:none;}
#homeProdSlideshow li .shortDescription a:hover{text-decoration:underline;}

#homeProdSlideshow .tools{
	position:absolute;
	right:3px;top:0;
	width:38px;
	height:107px;
	padding:7px 0 0 0;
	margin:0;
	list-style-type:none;
	background:url(../medias/img/homeslideshow_tools_bg.png) repeat-y left top;
}
#homeProdSlideshow .tools li{
	float:right;
	background:none;
	width:auto;
	height:auto;
	padding:0 4px 5px 0;
	margin:0;
}
#homeProdSlideshow .tools li a, #homeProdSlideshow .tools li a img{display:block;}

#rightCol{
	z-index:3;
	position:absolute;
	right:4px;top:0;
	width:153px;
}
#rightCol .bgBottom{
	float:left;
	width:153px;
	height:8px;
	font-size:0;
	background:url(../medias/img/rightcol_bottom.png) no-repeat left top;
}
#rightCol .content{
	float:left;
	width:147px;
	padding:0 4px 0 2px;
	color:#ffffff;
	background:url(../medias/img/rightcol_main.png) repeat-y left top;
	font:normal normal 10px/normal Arial, Verdana, sans;
}
#myAccount{
	float:left;
	width:147px;
	background:#ffffff;
	text-transform:uppercase;
	color:#254f89;
}
#myAccount .title{
	display:block;
	float:left;
	width:97px;
	padding:6px 36px 4px 14px;
	display:block;
	color:#254f89;
	text-decoration:none;
	background:url(../medias/img/icon/user.gif) no-repeat 125px 9px;
}
#myAccount .title a{
	display:block;
	color:#254f89;
	text-decoration:none;
}
#myAccount p.logOut{clear:both;padding:0 14px;position:relative;top:-3px;}
#myAccount p.logOut a{display:inline;text-transform:none;color:#254f89;text-decoration:none;}
#myAccount p.logOut a:hover{text-decoration:underline;}

#rightCol .sepBlock{
	float:left;
	width:147px;
	height:8px;
	font-size:0;
	background:url(../medias/img/rightcol_sepblock.gif) no-repeat left top;
}
#rightCol .sepBlock.alternate{background-image:url(../medias/img/rightcol_sepblock2.gif);}
#rightCol .sepBlock.alternate_2{background-image:url(../medias/img/rightcol_sepblock3.gif);}

#cartPreview{
	float:left;
	width:147px;
	color:#ffffff;
	background:url(../medias/img/cartpreview_bg.gif) repeat-y left top;
}
#cartPreview .title{
	float:left;
	width:147px;
}
#cartPreview .title a{
	display:block;
	float:left;
	width:97px;
	padding:2px 24px 4px 14px;
	display:block;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	background:url(../medias/img/icon/cart.gif) no-repeat 122px 2px;
}
#cartPreview .title a#cartExpandCollapse{
	display:block;
	float:left;
	width:12px;
	height:19px;
	padding:0;
	background:url(../medias/img/expandcollapse_puce.gif) no-repeat 4px 6px;
}
#cartPreview.toExpand .title a#cartExpandCollapse{background-position:4px -8px;}
#cartPreview.toCollapse .title a#cartExpandCollapse{background-position:4px 6px;}

#cartPreview #cartExpandCollapseContent{
	float:left;
	width:147px;
	background:#3fabea url(../medias/img/cartpreview_bg.gif) repeat-y left top;
}
/*#cartPreview.toExpand #cartExpandCollapseContent, #cartPreview.toExpand .sepBlock.alternate{display:none;}*/

#expandCollapseAccount{
	display:block;
	float:right;
	position:relative;
	right:-4px;top:0;
	width:5px;
	height:5px;
	padding:5px;
	margin:3px 0 0 0;
	background:url(../medias/img/expandcollapse_puce2.gif) no-repeat 5px 5px;
}
#expandCollapseAccount.toCollapse{background-position:5px -11px;}

#cartPreview table.cartPreview{width:100%;border-collapse:collapse;}
#cartPreview table.cartPreview a{color:#254f89;text-decoration:none;}
#cartPreview table.cartPreview a:hover{color:#c6e6f9;}
#cartPreview table.cartPreview td{border-bottom:1px dotted #8acff7;color:#254f89;}
#cartPreview table.cartPreview tr.attibutes td{border:none;text-align:left;}
#cartPreview table.cartPreview td.price, #cartPreview table.cartPreview td.del{vertical-align:top;}
#cartPreview table.cartPreview tfoot td{border-bottom:none;font-size:11px;color:#ffffff;}
#cartPreview table.cartPreview tfoot tr.cartTotal{font-weight:bold;}
#cartPreview table.cartPreview td, #cartPreview table.cartPreview th{
	text-align:right;
	padding:1px 0;
}
#cartPreview table.cartPreview td.prodTitle{text-align:left;}
/*#cartPreview table.cartPreview td.prodTitle span{text-transform:uppercase;}*/
#cartPreview table.cartPreview td em{color:#0375b7;}
#cartPreview table.cartPreview td.del{padding:0 0 0 6px;}

#cartPreview .content{
	float:left;
	width:140px;
	padding:0 3px 0 4px;
}

#cartPreview p.cartActions{padding:2px 0 4px 0;font-size:11px;font-weight:bold;}
#cartPreview p.cartActions a{color:#ffffff;text-decoration:none;}
#cartPreview p.cartActions a:hover{color:#c6e6f9;}
#cartPreview p.cartActions .order{float:right;}

#zoomProd{
	float:left;
	position:relative;
	right:-4px;top:0;
}

#illustration{
	float:left;
	position:relative;
}
#illustration img{display:block;}
#illustration .content{
	position:absolute;
	left:455px;top:135px;
	width:300px;
}
#illustration .title{
	font:normal normal 30px/normal Georgia, Times, serif;
	color:#254f89;
}
#illustration .title a{
	display:block;
	font:normal normal 30px/normal Georgia, Times, serif;
	padding:0 0 5px 32px;
	color:#254f89;
	background:url(../medias/img/illustration_plus.gif) no-repeat left 8px;
	text-decoration:none;
}
#illustration .title a:hover{color:#587aa7;}
#illustration .content div{
	padding:5px 0 2px 32px;
}

.blockFilters{
	float:left;
	width:784px;
}
.blockFilters .bgBottom{
	float:left;
	width:784px;
	height:5px;
	font-size:0;
	background:url(../medias/img/blockfilters_bottom.gif) no-repeat left top;
}
.blockFilters .bgTop{
	float:left;
	width:784px;
	height:3px;
	font-size:0;
	background:url(../medias/img/blockfilters_top.gif) no-repeat left top;
}
.blockFilters .content{
	float:left;
	width:764px;
	min-height:103px;
	padding:5px 10px;
	background:#feffff url(../medias/img/blockfilters_main.gif) repeat-x left bottom;
}
.blockFilters .title{
	font:normal normal 20px/normal Georgia, Times, serif;
	color:#033477;
	padding:0 0 8px 0;
}
.blockFilters .filter{
	float:left;
	width:128px;
	min-height:71px;
	padding:0 10px;
	border-right: 1px solid #cfedff;
}
.blockFilters .filter.firstChild{padding-left:0;}
.blockFilters .filter.lastChild{border:none;}
.blockFilters .filter .legend{
	font:normal normal 12px/normal Arial, Verdana, sans;
	padding:0 0 8px 0;
}
.blockFilters .filter select{
	width:127px;
	color:#033477;
	font:normal normal 12px/normal Arial, Verdana, sans;
}

#priceFilter{width:454px;}
/*#priceFilterBar*/.ui-slider{
	float:left;
	position:relative;
	width:444px;
	height:26px;
	margin:20px 0 0 0;
}
#priceFilterBar .left, #priceFilterBar .right{
	position:absolute;
	top:0;
	width:5px;
	height:26px;
}
#priceFilterBar .left{left:-5px;background:url(../medias/img/pricefilterbar_left.gif) no-repeat left top;}
#priceFilterBar .right{right:-5px;background:url(../medias/img/pricefilterbar_right.gif) no-repeat left top;}
#priceFilterBar .main{
	float:right;
	width:444px;
	height:26px;
	background:#cae8ff;
}
#priceFilterBar .mark{
	float:left;
	position:relative;
	height:6px;
	width:0;
	margin:20px 0 0 0;
	border-left:1px solid #74b3e6;
}
#priceFilterBar .mark span{
	position:absolute;
	width:36px;
	text-align:center;
	color:#3fabea;
	left:-18px;top:-40px;
}
#priceFilterBar .mark.lastChild span{left:-25px;}

/*#priceFiltrered*/.ui-slider-range{
	z-index:1;
	position:absolute;
	height:26px;
	width:100%;
	left:5px;top:0;
	background:url(../medias/img/pricefiltered_main.png) repeat left top;
}

/*#leftDelim*/.ui-slider-handle, /*#rightDelim*/.ui-slider-handle{
	z-index:2;
	position:absolute;
	top:-7px;
	width:10px;
	height:40px;
	cursor:pointer;
}
#leftDelim span, #rightDelim span{
	display:block;
	float:left;
	width:10px;
	height:7px;
	font-size:0;
	cursor:pointer;
}
#leftDelim span.top, #rightDelim span.top{background:url(../medias/img/pricedelim_top.gif) no-repeat left top;}
#leftDelim span.bottom, #rightDelim span.bottom{background:url(../medias/img/pricedelim_bottom.gif) no-repeat left top;}
#leftDelim span.main, #rightDelim span.main{
	border-left:2px solid #ffffff;
	width:0;
	margin:0 4px;
}
#leftDelim{left:0;}
#leftDelim span{position:relative;left:-4px;}
#rightDelim{right:0;}
#rightDelim span{position:relative;left:-4px;}

#leftValue, #rightValue{
	display:block;
	position:absolute;
	top:6px;
	color:#033477;
	font:normal normal 12px/normal Arial, Verdana, sans;
	padding:0 5px;
	background:#ffffff;
}
#leftValue{left:0;}
#rightValue{right:0;}

.block{
	float:left;
	width:784px;
	background:#ffffff url(../medias/img/block_top.gif) no-repeat left top;
}
.block.addMarginTop{margin-top:10px;}
.classicContent{
	float:left;
	width:764px;
	padding:10px;
	background:#ffffff;
}

.prodList{
	float:left;
	width:784px;
}
.prodList li{
	float:left;
	position:relative;
	/*width:137px;*/
	width:176px;
	height:164px;
	padding:10px;
	list-style-type:none;
	border-bottom:1px solid #f0f0f0;
	background:url(../medias/img/prodList_right.gif) repeat-y right top;
}
.prodList li.lineLastChild{background:none;padding:10px 10px 10px 9px;}
.prodList li.lastLine{border:none;}
.prodList li .title{
	color:#033477;
	padding:0 32px 3px 0;
	font:normal bold 11px/normal Georgia, Times, serif;
}
.prodList li .title a{color:#033477;text-decoration:none;}
.prodList li p.price{
	color:#033477;
	padding:3px 32px 3px 0;
	font:normal normal 15px/normal Arial, Verdana, sans;
}
.prodList li .illustration{
	/*width:137px;*/
	width:176px;
	height:114px;
	padding:6px 0 0 0;
	overflow:hidden;
}
.prodList li .illustration img{
	display:block;
	position:relative;
	margin:0 auto;
}
.prodList ul.tools{
	position:absolute;
	right:5px;top:10px;
	float:none;
	width:auto;
	height:auto;
	background:none;
	padding:0;
}
.prodList ul.tools li{
	float:none;
	width:auto;
	height:auto;
	background:none;
	border:none;
	padding:0;
}


.pagination{
	float:left;
	width:768px;
	min-height:15px;
	padding:6px 8px;
	text-align:right;
	color:#3fabea;
	font:normal normal 12px/normal Arial, Verdana ,sans;
}

.pagination .title, .pagination .active, .pagination a:hover{color:#ffffff;}
.pagination a{
	text-decoration:none;
	color:#3fabea;
}
.pagination.bottom{float:right;padding-right:16px;}

.footerPagination{
	float:left;
	background:#ffffff;
}
.footerPagination .pagination{color:#4773b5;}
.footerPagination .pagination .title, .footerPagination .pagination .active, .footerPagination .pagination a:hover{color:#264e89;}


#resultsNum{
	float:left;
	position:relative;
	width:768px;
	height:0;
	font-size:0;
}
#resultsNum p{
	position:absolute;
	left:0;top:-20px;
	padding:0 8px;
	color:#ffffff;
	font:normal normal 12px/normal Arial, Verdana ,sans;
}


#productContent{
	float:left;
	width:784px;
	/*padding:80px 0 0 0;*/
	padding:0;
	background:#ffffff url(../medias/img/leftcol_border.gif) repeat-y 474px top;
}
#productContent .leftCol{
	float:left;
	width:463px;
	padding:0 4px 0 7px;
}
#productContent .leftCol .illustration{
	display:block;
	position:relative;
	width:463px;
}
#productContent .leftCol .illustration img{display:block;}
#productContent .leftCol .illustration img.zoom{
	position:absolute;
	right:-4px;top:58px;
}

#productContent .blockCrossell{
	width:100%;
	float:left;
}
#productContent .blockCrossell .title{
	width:100%;
	color:#033477;
	font:normal normal 14px/22px Arial, Verdana, sans;
	background:url(../medias/img/crosselltitle_main.gif) repeat-x left top;
}
#productContent .blockCrossell .title span{display:block;width:2px;height:22px;}
#productContent .blockCrossell .title span.left{float:left;background:url(../medias/img/crosselltitle_left.gif) no-repeat left top;margin-right:6px;}
#productContent .blockCrossell .title span.right{float:right;background:url(../medias/img/crosselltitle_right.gif) no-repeat left top;margin-left:6px;}


#productContent .rightCol{
	float:right;
	width:298px;
	padding:0 7px 0 5px;
}
#productContent .rightCol p{padding:2px 0 8px 6px;}
#productContent .rightCol .previousPage{
	color:#254f89;
	padding:104px 0 15px 6px;
	font:normal normal 11px/normal Arial, Verdana, sans;
}
#productContent .rightCol .previousPage a{
	color:#254f89;
	text-decoration:none;
	padding:0 0 0 8px;
	background:url(../medias/img/previous_puce.gif) no-repeat left 3px;
}
#productContent .rightCol .previousPage a:hover{text-decoration:underline;}
#productContent .rightCol .prodTitle{
	color:#254f89;
	padding:0 0 0 6px;
	font:normal normal 30px/normal Georgia, Times, serif;
	text-transform:capitalize;
}

#productContent .rightCol .refPrice{
	font:normal normal 11px/normal Arial, Verdana, sans;
	padding-bottom:0px;
}

#productContent .rightCol .prodPrice{
	color:#3fabea;
	font:normal normal 22px/normal Arial, Verdana, sans;
}

#productContent .rightCol .optionsGroup{
	width:100%;
	padding:5px 0 0 0;
	border-top:1px solid #ececec;
}

#productContent form label{cursor:pointer;}
#productContent form input, #productContent form select{
	vertical-align:middle;
	margin:0;
	font:normal normal 11px/normal Arial, Verdana, sans;
	color:#686868;
}
#productContent form input.checkbox, #productContent form input.radio{margin-bottom:3px;border:none;background:none;}
#productContent form input{
	border:1px solid #cecece;
	border-top:none;
	background:url(../medias/img/inputtext_bg.gif) repeat-x left top;
}
#productContent form p.submit{text-align:right;}
#productContent form p.submit input{
	width:120px;
	height:29px;
	background:url(../medias/img/acheter-fr.gif) no-repeat left top;
	border:none;
	cursor:pointer;
}

.typoCustom{
	position:relative;
	top:-8px;
	padding:0 0 8px 6px;
	list-style-type:none;
}
.typoCustom li{padding:6px 0;}
.typoCustom label{cursor:pointer;}
.typoCustom img{vertical-align:middle;}


#customGravure{
	/*float:right;
	position:relative;
	right:-4px;top:0;*/
}

#productContent .blockCrossell ul{
	float:left;
	width:100%;
	list-style-type:none;
}
#productContent .blockCrossell ul li{
	float:left;
	position:relative;
	width:139px;
	padding:10px 5px 0 10px;
	color:#033477;
	background:url(../medias/img/prodList_right.gif) repeat-y right top;
}
#productContent .blockCrossell ul li.lastChild{background:none;}
#productContent .rightCol .blockCrossell ul li{width:134px;}
#productContent .blockCrossell ul li .title{
	width:auto;
	float:none;
	font:normal bold 12px/normal Georgia, Times, sans;
	background:none;
	padding:0 32px 3px 0;
}
#productContent .blockCrossell ul li .title a{color:#033477;text-decoration:none;}
#productContent .blockCrossell ul li .title a:hover{color:#355d92;}

#productContent .blockCrossell ul li .price{
	font:normal normal 17px/normal Arial, Verdana, sans;
	padding:3px 32px 3px 0;
}
#productContent .blockCrossell ul li .illustration{width:134px;}
#productContent .rightCol .blockCrossell ul li .illustration{width:124px;}
#productContent .blockCrossell ul li .illustration a, #productContent .blockCrossell ul li .illustration img{
	position:relative;
	margin:0 auto;
}

#productContent .blockCrossell ul .tools{
	position:absolute;
	width:24px;
	right:6px;top:10px;
	list-style-type:none;
}
#productContent .blockCrossell ul .tools li{
	float:right;
	background:none;
	width:auto;
	height:auto;
	padding:0 0 5px 0;
	margin:0;
}
#productContent .blockCrossell ul .tools li a, #productContent .blockCrossell ul.tools li a img{display:block;}



#userAccountLinks{
	float:left;
	width:147px;
	background:#ffffff;
	list-style-type:none;
	padding:0 0 2px 0;
}
#userAccountLinks li{
	padding:0 5px 0 14px;
	color:#254f89;
	border-bottom:1px dotted #cccccc;
}
#userAccountLinks li.lastChild{border:none;}
#userAccountLinks li a{
	color:#254f89;
	text-decoration:none;
}


/*#toggleCustomizationFields{display:none;}
#toggleCustomizationArea{position:relative;}
*/

#centerCol p.p_standard{
	padding:10px;
	color:#264e89;
	font:normal normal 11px/normal Artial, Verdana, sans;
}

.block .pageTitle{
	border-bottom:1px solid #cdcdcd;
	padding:13px 10px 11px 10px;
	color:#254f89;
	font:normal bold 14px/normal Arial, Verdana, sans;
}

.block p{padding:0 0 10px 0;}

.block ul.exergueMenu{
	width:540px;
	list-style-type:none;
	padding:0 0 15px 0;
	color:#254f89;
	margin:15px 122px 20px 122px;
	font:normal normal 12px/normal Arial, Verdana, sans;
	border-top:1px solid #cdcdcd;
}
.block ul.exergueMenu img{vertical-align:middle;}
.block ul.exergueMenu li{
	padding:2px 0;
	border-bottom:1px solid #cdcdcd;
}
.block ul.exergueMenu li a{
	display:block;
	color:#254f89;
	padding:4px 0 4px 18px;
	text-decoration:none;
	background:url(../medias/img/exerguemenu_puce.png) no-repeat 520px center;
}
.block ul.exergueMenu li a:hover{font-weight:bold;background-color:#eef8fe;}

.block .footerPageLinks{text-align:right;}
.block .footerPageLinks a{
	color:#264e89;
	text-decoration:none;
}
.block .footerPageLinks a:hover{color:#4f7bbb;}
.block p.footerPageLinks{padding:0 5px;}


#breadcrumbs{
	float:left;
	width:784px;
	color:#ffffff;
	font:normal normal 12px/normal Arial, Verdana, sans;
}
#breadcrumbs p{padding:9px 10px 8px 10px;}
#breadcrumbs a{
	color:#ffffff;
	text-decoration:none;
}
#breadcrumbs a:hover{text-decoration:underline;}


#orderSteps{
	float:left;
	width:777px;
	padding:6px 0 30px 7px;
	color:#9d9d9d;
	font:normal normal 11px/normal Arial, Verdana, sans;
	list-style-type:none;
}
#orderSteps li{
	float:left;
	position:relative;
	margin:0 6px 0 0;
	line-height:21px;
	width:149px;
	text-align:center;
	background:url(../medias/img/ordersteps_main.gif) repeat-x left top;
}
#orderSteps a{
	display:block;
	color:#ffffff;
	text-decoration:none;
}
#orderSteps a span{cursor:pointer;}
#orderSteps span.left, #orderSteps span.right{
	display:block;
	width:3px;
	height:22px;
	background-repeat:no-repeat;
}
#orderSteps span.left{
	float:left;
	background-image:url(../medias/img/ordersteps_left.gif);
}
#orderSteps span.right{
	float:right;
	background-image:url(../medias/img/ordersteps_right.gif);
}
#orderSteps span.puce{
	display:none;
	z-index:20;
	position:absolute;
	left:47%;bottom:-6px;
	width:8px;
	height:6px;
	background:url(../medias/img/ordersteps_puce.gif) no-repeat center top;
}
#orderSteps li.step_current span, #orderSteps li.step_done span, #orderSteps a:hover span{background-position:left -22px;}
#orderSteps li.step_current span.puce, #orderSteps li.step_done span.puce, #orderSteps a:hover span.puce{background-position:center top;}
#orderSteps li.step_current span.puce{display:block;}

#orderSteps td{padding:3px 0;}
#orderSteps li.step_current, #orderSteps li.step_done{color:#ffffff;font-weight:bold;background-position:left -22px;}



.classicTable{
	margin:0 0 0 0;
	width:100%;
	text-align:center;
	border-collapse:collapse;
}
.classicTable thead tr{
	font:normal normal 12px/normal Arial, Verdana, sans;
	background:url(../medias/img/cart_thead.gif) repeat-x left top;
}
.classicTable thead th{padding:4px 0 10px 0;}
.classicTable thead th.cart_description, .classicTable tbody td.cart_description{text-align:left;vertical-align:top;}
.classicTable thead th.cart_product, .classicTable tbody td.cart_product{width:75px;}

.classicTable tbody td, .classicTable tfoot tr.cart_total_product td{border-top:1px solid #f2f2f2;}
.classicTable tbody td{padding:10px 0 0 0;}
.classicTable.carrier tbody td, .classicTable.ordersHistory tbody td{padding:10px 0;}
.classicTable tbody td.cart_product{padding:0;}
.classicTable td h5{
	font:normal bold 13px/normal Georgia, Times, serif;
}
.classicTable td a{color:#033477;text-decoration:none;}
.classicTable td a:hover{color:#2464bc;}

.classicTable tr.alternate_item td{border:none;padding:0 0 10px 0;}
.classicTable td.cart_quantity p{
	float:left;
	margin:10px 0 0 0;
}
.classicTable td.cart_quantity img{padding:1px 0;}
.classicTable tr.alternate_item td ul{
	text-align:left;
	color:#355d92;
	font-size:10px;
	padding:0 50px 0 90px;
}
.classicTable tr.alternate_item td ul li{
	padding:2px 0 1px 0;
}
.classicTable td.cart_quantity, .classicTable td.cart_total{
	font:normal bold 14px/normal Arial, Verdana, sans;
}

.classicTable tfoot td{
	padding:7px 0;
	text-align:right;
}
.classicTable tfoot td.price{text-align:center;}
.classicTable tfoot tr.cart_total_price td{
	font-weight:bold;
	font-size:18px;
}
.classicTable tfoot tr td{border-top:1px solid #f2f2f2;}

.classicTable fieldset{border:none;}
.classicTable tfoot tr.cart_vouchers td{
	text-align:left;
}
.classicTable tfoot tr.cart_vouchers td input{vertical-align:middle;}
.classicTable tfoot tr.cart_vouchers td label{
	font:normal bold 11px/normal Arial, Verdana, sans;
	cursor:pointer;
	color:#003366;
}
.classicTable tfoot tr.cart_vouchers td input.text{
	vertical-align:middle;
	margin:0;
	width:150px;
	font:normal normal 11px/normal Arial, Verdana, sans;
	color:#686868;
	border:1px solid #cecece;
	border-top:none;
	background:url(../medias/img/inputtext_bg.gif) repeat-x left top;
}
.classicTable tfoot tr.cart_vouchers td input.submit{
	font:normal bold 11px/normal Arial, Verdana, sans;
	color:#666666;
	cursor:pointer;
	background:url(../medias/img/cart_voucher_submit.gif) no-repeat left top;
	padding:0;
	border:none;
}
.classicTable td ul.typedText{
	text-align:left;
	padding:0 0 6px 90px;
}

#cartNiv{
	float:left;
	width:100%;
	margin:20px 0 0 0;
}

.button{
	display:block;
	width:131px;
	height:29px;
	padding:0 25px 0 10px;
	float:left;
	display:block;
	color:#ffffff;
	border:none;
	cursor:pointer;
	text-align:left;
	text-decoration:none;
	font:normal bold 12px/26px Arial, Verdana, sans;
	background:url(../medias/img/button_next.gif) no-repeat left top;
}
.classicContent a.button{color:#ffffff;}
input.button{width:166px;padding-bottom:4px;line-height:normal;}
.button.next{float:right;}
.button.back{
	text-align:right;
	padding:0 10px 0 25px;
	background-image:url(../medias/img/button_back.gif);
}

.halfBlock{
	float:left;
	width:378px;
	margin:25px 8px 0 0;
}
.halfBlock.lastChild{margin-right:0%;}
.halfBlock.addressBlock{
	margin-top:0;
	background:url(../medias/img/address_block.gif) repeat-y left top;
}

.halfBlock .addressTitle{
	height:29px;
	padding:7px 12px;
	font:normal bold 14px/normal Arial, Verdana, sans;
	color:#9d9d9d;
	background:url(../medias/img/address_block_title.gif) no-repeat left top;
}
.halfBlock.addressBlock ul{
	list-style-type:none;
	font:normal normal 12px/normal Arial, Verdana, sans;
	color:#9d9d9d;
	padding:10px 12px 25px 12px;
	background:url(../medias/img/address_block_bottom.gif) no-repeat left bottom;
}


.clear{clear:both;width:100%;font-size:0;line-height:0;height:0;}



.classicForm{
	float:left;
	width:548px;
	margin:0 108px;
	background:#e5e3e3;
}
.classicForm fieldset{
	border:none;
	padding:8px 10px 12px 10px;
	background:#e5e3e3 url(../medias/img/form_degrade.jpg) repeat-x left center;
}
.classicForm .fieldset{
	padding:8px 10px 12px 10px;
}
.classicForm .bgBottom{
	float:left;
	width:100%;
	height:16px;
	font-size:0;
	background:url(../medias/img/form_bottom2.gif) no-repeat left bottom;
}
.classicForm.left fieldset, .classicForm.right fieldset{background-image:url(../medias/img/form_bottom.gif);}
.classicForm p{
	float:left;
	width:100%;
}
.classicForm sup{color:#fb1e01;}
.classicForm label{
	display:block;
	float:left;
	width:140px;
	cursor:pointer;
	padding:3px 8px 0 0;
	text-align:right;
}
.classicForm h3{
	clear:both;
	padding:8px 10px;
	margin:0 0 15px 0;
	background:#e4e3e3 url(../medias/img/form_top2.gif) no-repeat left top;
	font:normal bold 14px/normal Arial, Verdana, sans;
	color:#254f89;
	border-bottom:1px solid #cdcdcd;
}
.classicForm h4{
	padding:0 0 15px 0;
	font:normal bold 11px/normal Arial, Verdana, sans;
}

.classicForm p a{color:#254f89;}
.classicForm p a:hover{color:#53b7ed;}

.classicForm p.note_message{
	text-align:right;
	font:normal normal 10px/normal Arial, Verdana, sans;
}
.classicForm input[type="text"], .classicForm input[type="password"], .classicForm select, .classicForm textarea{
	width:250px;
	vertical-align:middle;
	margin:0;
	font:normal normal 11px/normal Arial, Verdana, sans;
	color:#686868;
	border:1px solid #cecece;
	border-top:none;
	background:#ffffff url(../medias/img/inputtext_bg.gif) repeat-x left top;
}
.classicForm select{border-top:1px solid #cecece;background:#ffffff;}
.classicForm input[type="checkbox"], .classicForm input[type="radio"]{vertical-align:middle;}
.classicForm input[type="submit"]{
	float:right;
	display:block;
	width:149px;
	height:22px;
	text-align:left;
	padding:0 20px 2px 12px;
	display:block;
	color:#ffffff;
	border:none;
	cursor:pointer;
	text-decoration:none;
	font:normal bold 12px/20px Arial, Verdana, sans;
	background:url(../medias/img/form_submit.gif) no-repeat left top;
}
.classicForm .reset{
	display:inline;
	vertical-align:middle;
	float:none;
	width:auto;
	padding:0;margin:0;
	text-align:left;
}

.classicForm.left, .classicForm.right{}
.classicForm.left .bgBottom, .classicForm.right .bgBottom{background-image:url(../medias/img/form_bottom.gif);}
.classicForm.left input[type="text"], .classicForm.left input[type="password"], .classicForm.right input[type="text"], .classicForm.right input[type="password"]{width:99%;}
.classicForm.left{margin-right:10px;width:269px;}
.classicForm.left fieldset{height:201px;background:url(../medias/img/form_degrade.jpg) repeat-x left top;}
.classicForm.right{margin-left:0;width:269px;}
.classicForm.right fieldset{height:201px;background:url(../medias/img/form_degrade.jpg) repeat-x left top;}
.classicForm.left h3, .classicForm.right h3{background-image:url(../medias/img/form_top.gif);}


p.buttonAdd{
	text-align:right;
	font:normal bold 11px/normal Arial, Verdana, sans;
	padding:15px 0 10px 0;
}
.addressBlock p.buttonAdd{padding-bottom:0}
p.buttonAdd a{
	color:#264e89;
	padding:0 0 0 9px;
	background:url(../medias/img/exerguemenu_puce.png) no-repeat left 4px;
}
p.buttonAdd a:hover{color:#2464bc;}



.classicContent.payments p img{vertical-align:middle;}
.classicContent.payments p a{color:#264e89;text-decoration:none;}
.classicContent.payments p a:hover{color:#2464bc;}

.classicContent a{color:#033477;}
.classicContent a:hover{color:#2464bc;}

#manufacturers_list{list-style-type:none;}
#manufacturers_list li{
	float:left;
	width:191px;
}
#manufacturers_list li img{display:block;}

.sitemap_block, .categTree{padding:0 0 10px 0;}
.sitemap_block h3, .categTree h3{border-bottom:1px dotted #cccccc;margin:0 0 4px 0;}
.sitemap_block ul, .categTree ul{list-style-type:none;}
.sitemap_block ul li, .categTree ul li{padding:2px 10px;}

.error, .warning{
	color:#033477;
	margin:10px 0;
	background:#fbf4cf;
	border:1px solid #ebc200;
}
p.warning{padding:10px;}
.error img{vertical-align:middle;}
.error ol{padding:10px 50px;}
.error a{color:#033477;text-decoration:none;}
.error a:hover{color:#2464bc;}
.error p:first-child{border-bottom:1px dotted #ebc200;font-weight:bold;}
.error p{padding:10px;}


/* RAJOUTÉ PAR ALEX */
#attributes_special_medaille{
	/* display:none; */
}

.augisAdvice{
	float:left;
	width:151px;
	padding:0 0 3px 0;
	margin:4px 0;
	background:#ffffff url(../medias/img/augis_advice_bottom.gif) no-repeat left bottom;
}
.augisAdvice .title{
	float:left;
	position:relative;
	width:151px;
	height:22px;
	padding:44px 0 0 0;
	background:url(../medias/img/augis_advice_head.gif) no-repeat left top;
}
#leftCol .augisAdvice .illustration{
	position:absolute;
	left:0;top:-4px;
}
.augisAdvice .title a, .augisAdvice .title .content{
	display:block;
	padding:4px 20px 4px 8px;
	color:#ffffff;
	text-decoration:none;
	font:normal normal 11px/normal Arial, Verdana, sans;
}
.augisAdvice .title a:hover{color:#dff0ff;}
.augisAdvice p{clear:both;padding:10px 6px 0 6px;}
.augisAdvice p a{text-decoration:none;color:#033477;}
.augisAdvice p a:hover{color:#2464bc;}
.augisAdvice p.link{
	text-align:right;
	padding-top:22px;
}


#ajax_loader{
	display:none;
	position:absolute;
	left:0;top:467px;
	width:150px;
	text-align:center;
	color:#ffffff;
	font:normal normal 11px/normal Georgia, Times, serif;
	margin:0 0 0 50%;
}
#ajax_loader img{vertical-align:middle;padding:0 5px 0 0;}

#old_price_display{
	text-decoration:line-through;
}