/* CSS Document */

html, body{width:100%}
body{
	font:normal normal 12px/normal Arial, Verdana, sans-serif;
	color:#515151;
	background:#cec9c4 url(../img/body_bg.jpg) repeat-x left top;
}

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

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

#mainMenu{
	float:left;
	width:962px;
	height:41px;
	padding:0 0 21px 0;
	background:url(../img/mainmenu_main.gif) repeat-x left top;
}
#mainMenu .left, #mainMenu .right{height:41px;}
#mainMenu .left{background:url(../img/mainmenu_left.gif) no-repeat left top;float:left;width:5px;}
#mainMenu .right{background:url(../img/mainmenu_right.gif) no-repeat left top;float:right;width:7px;}
#mainMenu .content{
	float:left;
	width:950px;
	height:39px;
	padding:0 0 2px 0;
}

#logoAntesite, #logoAntesite img{
	float:left;
	display:block;
}

#mainMenu ul.main{
	float:left;
	padding:0 48px 0 0;
	list-style-type:none;
}
#mainMenu ul.main li, #mainMenu ul.main li a, #mainMenu ul.main li a img{
	display:block;
	float:left;
	text-decoration:none;
}
#mainMenu ul.main li a{height:39px;overflow:hidden;}
#mainMenu ul.main li a img{
	position:relative;
	left:0;top:0;
}
#mainMenu ul.main li a:hover img, #mainMenu ul.main li.active a img{top:-39px;}


#menuLang{
	float:left;
	color:#646464;
	font-size:11px;
	padding:12px 24px 0 15px;
	text-transform:uppercase;
	list-style-type:none;
}
#menuLang li{
	float:left;
	padding:0 0 0 5px;
}
#menuLang li a{
	display:block;
	float:left;
	color:#646464;
	width:21px;
	height:15px;
	text-align:center;
	text-decoration:none;
}
#menuLang li.active a, #menuLang li a:hover{
	color:#174055;
	background:url(../img/menulang_bg.gif) no-repeat left top;
}

#mainMenu .viewCart{
	display:block;
	float:left;
	margin:12px 0 0 0;
	padding:0 0 0 24px;
	color:#174055;
	font-size:11px;
	text-decoration:none;
	background:url(../img/icons/cart.gif) no-repeat left top;
}
#mainMenu .viewCart:hover{text-decoration:underline;}

#footer{
	float:left;
	width:960px;
	padding:23px 2px 0 0;
}
#footer .top{
	float:left;
	width:960px;
	height:8px;
	font-size:0;
	background:url(../img/footer_top.png) no-repeat left top;
}
#footer .content{
	float:left;
	width:944px;
	min-height:223px;
	padding:0 8px;
	background:url(../img/footer_main.png) repeat-x left top;
}
#footer .block{
	float:left;
	width:450px;
	padding:0 18px 0 0;
	margin:0 8px 0 0;
	background:#bcb6b2;
	color:#504e4c;
	font-size:11px;
	line-height:14px;
}
#footer .block.lastChild{margin-right:0;}
#footer .block .illustration{
	display:block;
	float:left;
	padding:0 24px 0 0;
}
#footer .block p{padding:8px 0 0 0;}
#footer .block p img{padding:0 0 6px 0;}
#footer .block .link{
	color:#605d5b;
	text-decoration:none;
	padding:0 0 0 20px;
	background:url(../img/footer_block_link.gif) no-repeat left top;
}
#footer .block .link:hover{color:#c0f76b;}

#menuFooter{
	float:left;
	width:944px;
	margin:8px 0 0 0;
	padding:12px 0 50px 0;
	list-style-type:none;
	border-top:1px solid #ddd9d5;
}
#menuFooter li{
	display:block;
	float:left;
	padding:0 9px 0 0;
	margin:0 9px 0 0;
	font-size:11px;
	line-height:11px;
	border-right:1px solid #605d5b;
}
#menuFooter li.lastChild{padding-right:0;margin-right:0;border:none;}
#menuFooter li a{
	color:#605d5b;
	text-decoration:none;
}
#menuFooter li a:hover{text-decoration:underline;}

#marks{
	float:left;
	position:relative;
	width:944px;
	height:50px;
	padding:8px 0 0 0;
	list-style-type:none;
}
#marks a{margin:0 12px 0 0;}
#marks img{
	vertical-align:middle;
	padding:0 12px 0 0;
}

#footer .specialLink{
	position:absolute;
	right:-100px;
	bottom:-45px;
}
#footer .specialLink img{padding:0;}



#content{
	float:left;
	width:906px;
	padding:12px 29px 27px 27px;
	background:url(../img/content_bg.gif) repeat-y left top;
}
#contentTop{
	float:left;
	width:962px;
	height:9px;
	font-size:0;
	background:url(../img/content_top.gif) no-repeat left top;
}
#contentBottom{
	float:left;
	width:962px;
	height:9px;
	font-size:0;
	background:url(../img/content_bottom.gif) no-repeat left top;
}

#leftCol{
	float:left;
	width:178px;
	padding:0 27px 0 0;
}
#centerCol{
	float:left;
	width:496px;
	padding:0;
}
#rightCol{
	float:right;
	width:178px;
	padding:0 0 0 27px;
}


.menuCol{
	color:#515151;
	font:normal noral 12px/normal Arial, Verdana, sans;
}
.menuCol li{
	border-bottom:1px solid #e7e6db;
}
.menuCol li a{
	display:block;
	width:178px;
	color:#515151;
	padding:2px 0;
	text-decoration:none;
}
.menuCol li a:hover, .menuCol li.selected a{color:#639bca;text-decoration:none;}
.menuCol li.selected{border-bottom-color:#b8b7a7;}
.menuCol.addBullet li a{background:url(../img/menucategories_puce.gif) no-repeat right 3px;}




.productList{
	float:left;
	color:#515151;
	list-style-type:none;
	padding:12px 0 0 0;
}
.productList li{
	float:left;
	position:relative;
	width:150px;
	text-align:center;
	margin:0 20px 20px 0;
	border:1px solid #e7e6db;
}
.productList li:hover{border-color:#cdcbb7;}
.productList li.lastChild{margin-right:0;}

.productList .productDesc a, .productList .productTitle a{
	color:#515151;
	text-decoration:none;
}
.productList .price{
	color:#156dbf;
	font:normal bold 18px/normal Arial, Verdana, sans;
}
.productList .productDesc{font:normal normal 12px/normal Arial, Verdana, sans;}
.productList .productTitle{font:normal bold 12px/normal Arial, Verdana, sans;}
.productList .seeDetails{padding:4px 0 5px 0;}
.productList .seeDetails a{text-decoration:none;color:#156dbf;}
.productList .seeDetails a:hover{color:#99d33f;}

.productList .new{
	display:block;
	position:absolute;
	left:0;top:0;
	padding:4px 6px;
	text-transform:capitalize;
	font:normal normal 11px/normal Arial, Verdana, sans;
}



.specialButton{
	
}
.specialButton{
	display:block;
	width:178px;
	height:28px;
	margin:0 0 12px 0;
	color:#ffffff;
	text-decoration:none;
	text-indent:15px;
	font:normal bold 12px/26px Arial, Verdana, sans;
	background:url(../img/btn_rightcol2.gif) no-repeat left top;
}
#cart_block a.specialButton:hover{background-position:left -28px;text-decoration:none;}

.prodTitle, .categoryTitle, .pageTitle, #cmsContent h2{
	color:#284b7c;
	font:normal normal 20px/normal Arial, Verdana, sans;
	background:none;
	text-transform:none;
	padding:0 0 6px 0;
}
#cmsContent p, #cmsContent h3{
	padding:0 0 6px 0;
	font:normal normal 12px/normal Arial, Verdana, sans;
}
#cmsContent h3{color:#156dbf;}
.prodTitle span, .categoryTitle span{
	float:right;
	font-size:11px;
	font-style:italic;
	padding:9px 0 0 0;
}



#myAccount{
	float:left;
	width:178px;
	font-size:12px;
}
#myAccount h4{
	height:28px;
	padding:0 12px;
	line-height:26px;
	background:url(../img/myaccount_title.gif) no-repeat left top;
}
#myAccount ul{
	font-size:11px;
	border-right:1px solid #e7e6db;
	border-left:1px solid #e7e6db;
	padding:9px 0 18px 0;
	background:#ffffff url(../img/myaccount_bg.jpg) repeat-x left bottom;
}
#myAccount ul li{
	padding:6px 9px 4px 12px;
	border-bottom:1px dotted #e7e6db;
}
#myAccount ul li img{
	position:relative;
	top:-2px;
	vertical-align:middle;
}
#myAccount ul li a{color:#515151;}
#myAccount ul li a:hover{color:#4289ca;}
#myAccount a{text-decoration:none;}
#myAccount .logout{
	height:26px;
	padding:0 12px;
	text-align:right;
	background:url(../img/myaccount_disconnect_bg.gif) no-repeat left top;
}
#myAccount .logout a{color:#f5746e;}
#myAccount .logout a:hover{color:#4289ca;}


.cartResume{
	color:#515151;
	padding:0 0 6px 0;
	font-weight:normal;
}

.classicTable{
	width:100%;
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	border-bottom:1px solid #e7e6db;
}
.classicTable td, .classicTable th{
	padding:5px 3px;
	font-size:12px;
	text-align:center;
	font-weight:normal;
	border-bottom:1px solid #e7e6db;
}
.classicTable thead td, .classicTable thead th{
	font-size:12px;
	text-align:center;
	font-weight:bold;
	background:#ffffff url(../img/classictable_thead.gif) repeat-x left top;
}
.classicTable td.cart_ref{
	text-transform:uppercase;
	font-size:9px;
}
.classicTable .price{
	color:#515151;
	font-weight:normal;
}
.classicTable td.cart_total{text-align:right;}
.classicTable td.cart_total .price{color:#156dbf;}
.classicTable td.cart_description h5, .classicTable td.cart_description h5 a{font-size:12px;font-weight:normal;color:#156dbf;text-decoration:none;}
.classicTable td.cart_description h5 a:hover{text-decoration:underline;}

.classicTable tr.cart_total_product td{color:#156dbf;}
.classicTable tfoot td{
	text-align:right;
	padding:7px 3px;
}
.classicTable tfoot tr{border-bottom:1px dotted #e7e6db;}

.classicTable td.small{width:1px;padding-right:2px;padding-left:2px;}
.classicTable .cart_quantity_up img, .classicTable .cart_quantity_down img{padding:1px 0;}
.classicTable .cart_product a img{
	border:1px solid #e7e6db;
}
.classicTable .cart_product a:hover img{border-color:#cdcbb7;}

.classicTable tfoot .cart_total_price td{
	font-size:18px;
	color:#156dbf;
	border-bottom:0;
}

.classicForm{
	float:left;
	width:100%;
}
.classicForm p{clear:both;}
.classicForm h4{
	color:#156dbf;
	font:italic normal 12px/normal Arial, Verdana, sans;
}
.classicForm p, .classicForm h4{padding:6px 0;}
.classicForm label{
	display:block;
	float:left;
	width:34%;
	line-height:18px;
	padding:0 2% 0 0;
	text-align:right;
}
.classicForm label.inline{
	float:none;
	width:auto;
	display:inline;
	padding:0;
	line-height:normal;
}
.classicForm fieldset{
	position:relative;
	margin:30px 0 18px 0;
	padding:30px 0 0 0;
	background:url(../img/classicform_fieldset.gif) repeat-x left 24px;
}
.classicForm legend{
	color:#156dbf;
	font:normal normal 16px/normal Arial, Verdana, sans;
}
.classicForm legend span{
	display:block;
	position:absolute;
	left:0;top:-30px;
	border:1px solid #e7e6db;
	border-bottom:none;
	padding:2px 9px 3px 9px;
	background:#ffffff url(../img/classicform_legend.gif) repeat-x left top;
}
.classicForm input[type="checkbox"]{
	margin:0 2px 2px 0;padding:0;
	vertical-align:middle;
}
.classicForm input[type="text"], .classicForm textarea, .classicForm select, .classicForm input[type="password"]{
	border:1px solid #e7e6db;
	color:#156dbf;
	background:#fbfbf8;
	padding:1px 2px;
	font:normal normal 12px/normal Arial, Verdana, sans;
}
.classicForm input[type="hidden"]{display:none;}
.classicForm textarea{width:99%;padding:1px 0;}
.classicForm input[type="submit"]{
	background:#f2f2f1;
	text-align:center;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	color:#156dbf;
	cursor:pointer;
	font:normal normal 12px/normal Arial, Verdana, sans;
}
.classicForm input[type="submit"]:hover{background-color:#e9e7e7;}
.classicForm .submit{text-align:right;}

.classicList{list-style-type:none;padding:12px 0;}
.classicList li{padding:3px 0;}
.classicList img{vertical-align:middle;}
.classicList a{text-decoration:none;color:#156dbf;}
.classicList a:hover{color:#99d33f;}

#orderBreadcrumbs{
	color:#888888;
	padding:0 0 18px 0;
	list-style-type:none;
}
#orderBreadcrumbs li{
	display:inline;
	padding:0 24px 0 0;
	background:url(../img/orderbreadcrumbs_border.gif) no-repeat right 3px;
}
#orderBreadcrumbs li a, #orderBreadcrumbs li span{
	padding:0 0 0 12px;
	background-position:left 5px;
	background-repeat:no-repeat;
	text-decoration:none;
}
#orderBreadcrumbs li a:hover{text-decoration:underline;}
#orderBreadcrumbs li.step_done a, #orderBreadcrumbs li.step_done span{color:#99d33f;background-image:url(../img/icon/step_done.gif);}
#orderBreadcrumbs li.step_current a, #orderBreadcrumbs li.step_current span{color:#156dbf;background-image:url(../img/icon/step_current.gif);}
#orderBreadcrumbs li.step_todo a, #orderBreadcrumbs li.step_todo span{color:#f5746e;background-image:url(../img/icon/step_todo.gif);}
#orderBreadcrumbs li.step_end{background:none;padding:0;}

#illustration{float:left;margin:0 12px 12px 0;}
#illustration a{display:block;position:relative;}
#illustration img{display:block;border:1px solid #e7e6db;}
#illustration a:hover img{border-color:#cdcbb7;}
#illustration .zoom{
	display:block;
	position:absolute;
	right:2px;bottom:2px;
}
#illustration .zoom img{border:none;}

#productscategory{margin:9px 0 0 0;}
#productscategory_list{width:476px;}
#productscategory_list li {
	width:111px;
	margin:0;
	padding:0 4px;
}
#productscategory_list li img{font-size:0;padding:0 0 6px 0 0;}
#productscategory_list li a{color:#888888;font-weight:bold;text-decoration:none;}
#productscategory_list li a:hover{color:#156dbf;}
#productscategory_scroll_left, #productscategory_scroll_right {
	float:left;
	width:10px;
	height:80px;
	margin-top:0;
	background:transparent url(../img/thumbs_left.gif) no-repeat scroll left top;
}
#productscategory_scroll_right {background-image:url(../img/thumbs_right.gif);background-position:right top;}

ul.idTabs{
	float:left;
	width:496px;
	margin-top:18px;
	border:none;
	height:auto;
	background:url(../img/classicform_fieldset.gif) repeat-x left bottom;
}
ul.idTabs li{
	border:1px solid #e7e6db;
	border-bottom:0;
	text-align:left;
	background:#ffffff url(../img/classictable_thead.gif) repeat-x left top;
}
ul.idTabs li a, ul.idTabs li a.selected{
	border:none;
	background:none;
	color:#156dbf;
	text-transform:none;
	padding:2px 9px 3px 9px;
	font:normal normal 16px/normal Arial, Verdana, sans;
}

#menuTools{
	font-size:11px;
	padding:2px 0;
	border-bottom:1px dotted #e7e6db;
}
#menuTools img{border:none;display:inline;}
#menuTools a{
	color:#888888;
	text-decoration:none;
}
#menuTools a:hover{color:#4289ca;}

#productPayment{
	position:relative;
	color:#888888;
}
#productPayment p{
	font-size:11px;
	padding:0 130px 6px 0;
}
#productPrice{
	position:absolute;
	right:0;top:0;
	text-align:right;
}
#productPrice p{margin:0 0 6px 0;padding:0;}
#productPrice .price{
	color:#156dbf;
	padding:0;
	font:normal normal 16px/normal Arial, Verdana, sans;
}
#productPrice .price .our_price_display{
	padding:2px 6px;
	background:#f8f8f5;
	border:1px solid #e7e6db;
}
#productPrice #old_price{color:#f5746e;}

#productDesc{font-size:11px;}
#productDesc p{padding:0 0 6px 0;}

#productPayment p#quantity_wanted_p{font-size:12px;color:#156dbf;}
#quantity_wanted_p label{font-weight:bold;}

#product_reference{
	font-size:9px;
	color:#156dbf;
	text-transform:uppercase;
}
#product_reference label{color:#534b7c;}


.buttonBack{
	display:block;
	float:left;
	width:178px;
	height:28px;
	border:none;
	text-align:left;
	text-indent:30px;
	color:#515151;
	text-decoration:none;
	font:normal bold 12px/27px Arial, Verdana, sans;
	background:url(../img/btn_back.gif) no-repeat left top;
}
.buttonBack:hover{color:#000000;}
.buttonNext, #productPayment input.addCart, .classicForm input.buttonNext{
	display:block;
	float:right;
	width:178px;
	height:28px;
	border:none;
	text-align:left;
	color:#ffffff;
	text-indent:15px;
	text-decoration:none;
	padding:0;
	font:normal bold 12px/27px Arial, Verdana, sans;
	background:transparent url(../img/btn_rightcol2.gif) no-repeat left top;
	/*background-image: url('../img/button-medium_exclusive.gif');*/
}
.buttonNext:hover, .classicForm input.buttonNext:hover{background-position:left -28px;background-color:transparent;}
#productPayment input.addCart{
	float:none;
	color:#156dbf;
	cursor:pointer;
	background-image:url(../img/btn_addcart.gif);
}#productPayment input.addCart:hover{color:#66a548;}


.classicLink{text-decoration:none;color:#156dbf;}
.classicLink:hover{color:#99d33f;}












