/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */
body{background:#ffffff;}
h1,h2,h3,h3,h4,h5{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h1 span{font-size:12px; color:#666666; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h5, h5 a{color:#999999; text-decoration:none}
select{height:29px; color:#333}
.hidden{display:none}
.disabled{opacity:0.5;}
.clear { clear: both; display: block; height: auto; overflow: hidden; visibility: visible; width:auto;}
.logo{float:left}
.error{clear:both; display:block; width:80%; margin:20px auto; border:solid 10px #d02633; padding:10px; background:#ffe9ec;}
.headerRight{float:right; margin-right:0px;}
	.header{background:url(../images/topBg.png) 0 0 repeat-x}
	.container .headerInner{position:relative; height:135px; margin-left:0px; margin-right:0px;}
	.header .logo{position:absolute; top:30px; left:0px;}
	
	.button,button,input[type="submit"],input[type="reset"],	input[type="button"],a.exclusive,button.exclusive,.smallBtn{ font-family:"arial",san-serif; font-size:14px; font-weight:normal}
	.smallBtn,button.smallBtn,a.smallBtn,input[type=submit].smallBtn{font-size:12px}
	body#authentication div.contentPanelInner{padding:0 20px}
	
	
	body#index #center_column{margin:0px; }
	body#index .container,.container {width:940px}
	
	
	
	/* Top Nav */
	.topNav{position:absolute; top:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
	.topNav li{float:left; margin-bottom:0px;}
	.topNav li a{float:left; font-size:12px; font-weight:bold; color:#002b5a; text-transform:uppercase; text-decoration:none; padding:14px 10px 15px 10px; background:url(../images/top_bar_line.jpg) 100% 0 no-repeat; }
	.topNav li a:hover{color:#999999;}
	html[lang=es] .topNav li a,html[lang=de] .topNav li a{padding:14px 15px;}
	.topNav .link-lang{width:57px; height:42px !important; margin:0px 2px 0px 2px; padding:0px!important; background:url(../images/lang.png) top center no-repeat;}
	.topNav .link-lang:hover{background:url(../images/lang.png) bottom center no-repeat;}
	.topNav .link-lang li{height:auto;}
	/* Main Nav */
	.mainnav{
	margin-bottom:15px;
	width:940px;
	background:/*url(../images/mainnavbg.jpg) repeat-x*/ #F5F5F5;
	box-shadow:2px 2px 2px;
	box-shadow:2px 2px 3px #D9D9D9;
	min-height:53px;
	max-height:100%;
	z-index:1000;
	position:relative;
/*	background-image: url(../images/mainnavbg.jpg);*/
}
	.mainnav ul.sixteen{margin-bottom:0px; margin-left:0px; margin-right:0px;}
	.mainnav ul li{background:url(../images/mainnavline.jpg) 100% 50% no-repeat; margin-bottom:0px;}
	.mainnav ul li:last-child{background:none;}
	.mainnav ul li a{font-size:15px; text-transform:uppercase; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
	.mainnav ul li a.sf-with-ul .sf-sub-indicator{background-image:url(../images/arrow-down.png); background-position: 100% 50%; background-repeat: no-repeat; margin-left:10px; margin-top:-4px; display:block; height:19px; width:19px;}
	.mainnav ul li li a.sf-with-ul .sf-sub-indicator{background-image:none}
	.mainnav ul li ul li{background-image:none; border-bottom:solid 1px #333}
	.mainnav ul li ul li a{font-family:"arial"; font-size:11px; background:#666; color:#fff}
	.mainnav a:hover{color:#002b5a;}
	/* Cart Info */
	.cartInfo{position:absolute; right:0px; color:#333333; font-size:12px; padding-top:0px;}
	.cartInfo strong{color:#002b5a; font-weight:normal; float:left}
	.cartInfo a{color:#002b5a; float:left}
	.cartInfo a:hover{color:#002b5a; float:left; text-decoration:none;}
	.cartInfo span.bracket{float:left}
	.cartInfo span a{padding:0 5px;}
		.welcome{float:left; padding-right:3px; padding-top:13px; text-transform:uppercase;}
		.cart{float:left; margin-bottom:0px; margin-top:5px;}
		.cart a.cartlbl{display:inline-block; margin:4px 3px 0px 3px; width:22px; height:28px; background:url(../images/carrito.png) no-repeat top; text-indent:-999em; float:left}
		.cart a.cartlbl:hover{background:url(../images/carrito.png) no-repeat bottom;}
		.cart a,.cart span{display:inline-block}
		.cart span.cartno{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; width:27px; height:30px; line-height:33px; padding-top:0px; color:#ffffff; background:url(../images/icons.png) 0 -24px no-repeat; text-align:center; }
		.cart .hidden{display:none}
		.cart .ajax_cart_product_txt_s{margin-right:5px;}
		.cart .ajax_cart_total{font-weight:bold; padding-left:3px;}
		.ajax_cart_product_txt{display:none !important}
		
	
	/* searchBox */
	.searchBox{position:absolute; top:83px; right:0px; }
	.searchBox p,.searchBox input{float:left; margin-bottom:0px;}
	.searchBox input[type=text]{width:140px; padding-top:6px;  padding-bottom:5px; border-radius:0px; -webkit-border-radius:0px; margin-right:3px;}
	.searchBox input[type=submit],.searchBox input[type=submit]:hover{float:left; background:url(../images/icons.png) no-repeat 0 -82px; text-indent:-999em; width:33px; border:solid 1px #9c9c9b; height:31px; -webkit-border-radius:0; border-radius:0; box-shadow:0 0 0 0; text-transform:uppercase}
	
	/* Block Layered */
	#layered_form > div > div{margin-bottom:0px; padding-bottom:0px;}
	#layered_block_left ul li{clear:both}
	#layered_form .color-option {float:left}
	#layered_form .layered_color{float:left}
	
	/* Home Block */
	.homeBlock{background:#333333 url(../images/slideBg.jpg) no-repeat;  font-family:Verdana,arial,san-serif; box-shadow:0 0 15px #000000}
	.homeBlock h4{font-size:14px; color:#fff; padding-bottom:15px; font-family:Verdana,arial,san-serif; padding-top:10px;}
	.homeBlock p{color:#616265; font-size:12px; line-height:15px; min-height:165px; }
	.homeBlock div.price {font-size:18px; padding:15px 0; font-weight:bold; color:#ffffff}
	.homeBlock .video{ margin:10px 0 0 10px}
	.videoContInner{padding:10px}
	.homeBlock a{margin-bottom:0px;}
	.contentColumn  .videoCont h2{padding-left:0px; background-image:none}
	
	#scenes_list,#scenes_list ul,#scenes_list ul li{margin:0px; float:left}
	#scenes_list {width:648px;}
	
	/* Latest and Featured */
	.latestMovie,.featuredMovie{background:#1d1d1d url(../images/contentBg.jpg); margin-top:20px;  box-shadow:0 0 25px #000000}
	.contentColumn  h2,.leftColumn .block h4, .contentColumn  h1 {padding:20px 20px 10px 0px;   text-transform:uppercase; font-weight:normal; clear:both}
	.leftColumn .block h4{padding:0px 10px 0px 18px; background:url(../images/diamond.png) 0px 4px no-repeat; line-height:22px;}
	ul.productList{clear:both; display:block; margin-bottom:0px; overflow:hidden}
	ul.productList li h3{font-size:14px; font-family:arial; font-weight:bold; color:#333333}
	ul.productList li h3 a{color:#333333}
	.latestMovie h2,.featuredMovie h2{padding:20px 20px 10px 45px; background-position:16px 26px }
	.latestMovie ul.productList,.featuredMovie ul.productList{padding-left:20px; padding-right:20px;}
	.latestMovie ul.productList li h3 a,ul.productList li  h3 a{color:#333333; text-decoration:none}
	ul.productList li .productDescBox, ul.productList li .productDescBox{opacity:0; }
	ul.productList li .productDescBox .productDesc{height:140px; overflow-y:auto; overflow-x:hidden; font-size:12px;}
	ul.productList li .productDescBox .productDesc a{color:#333; text-decoration:none}
	ul.productList li div.productNav{margin-left:0px; margin-top:15px; text-align:center}
	ul.productList li div.productNav a.button , ul.productList li div.productNav a.button{float:left; text-align:center; margin-bottom:5px;}
	ul.productList li div.productNav a.exclusive ,  ul.productList li div.productNav a.exclusive{float:right; text-align:center; margin-bottom:5px;}
	html[lang=fr] ul.productList li div.productNav a.button,html[lang=de] ul.productList li div.productNav a.button,html[lang=it] ul.productList li div.productNav a.button{clear:both; float:none;margin-right:auto; margin-left:auto }
	
	
	ul.productList li .prodBox{position:relative; padding:0px; background:#e0e0dc; height:197px;}
	ul.productList li .prodBox .prodImg,  ul.productList li .prodBox .prodImg,.ul.productList li .prodBox .productDescBox,ul.productList li .prodBox .productDescBox	{position:absolute; top:5px; left:5px; width:187px; height:187px;}
	ul.productList li .prodBox .productDescBox, ul.productList li .prodBox .productDescBox{color:#333}
	ul.productList li .prodBox .productDescBox .price,  ul.productList li .prodBox .productDescBox .price{font-size:22px; color:#fff; padding:0px 0 10px 0; font-weight:bold;}
	ul.productList li .prodBox .reducePrice,  ul.productList li .prodBox .reducePrice{font-size:11px; }
	ul.productList li .prodBox .productDescBox p.compare label{font-weight:normal}
	ul.productList li .prodBox .productDescBox p.compare input{float:left; margin-right:5px; margin-left:0px; padding-left:0px; margin-top:5px; }
	ul.productList li .prodBox .productDescBox span.price{color:#000; padding-top:10px}
	.latestMovie ul.productList li, .featuredMovie ul.productList li{width:197px; display:inline-block;  float:left; margin-right:37px;}
	.latestMovie ul.productList li.omega,.featuredMovie ul.productList li.omega{float:right; margin-right:0px;}
	.latestMovie h2 a.allproducts{font-size:14px; float:right; color:#333; padding-right:40px; text-transform:none; position:relative; top:-10px}
	
	/* new-products_block_right */
	#new-products_block_right ul.product_images  li{float:right;}
	#new-products_block_right ul.product_images   li.first{float:left}
	#new-products_block_right dl.products dt{font-weight:bold; line-height:16px; padding-bottom:5px; }
	#new-products_block_right dl.products dd{font-size:11px; padding-bottom:5px;}
	#new-products_block_right dl.products dd a{text-decoration:none; line-height:9px;}
	
	/* Footer */
	.footer{ padding:20px 0  }
	#footer .footerInner{position:relative; padding-top:10px; margin-right:0px; margin-left:0px}
	.footer ul li{margin-bottom:0px; font-size:12px; line-height:18px}
	.footer ul li a{text-decoration:none; color:#4f4f4a;}
	.footer div.language{right:0px; position:absolute; top:137px;}
	.footer div.language ul li{float:left; margin-left:5px; }
	.footer div.language ul li a{float:left; display:block; width:31px; height:25px; }
	.footer div.language ul li.en a{background-position:0 -120px;}
	.footer div.language ul li.es a{background-position:0 -150px;}
	
	.footer a:hover{color:#002b5a}
	.copyright{float:left; padding-top:14px; padding-left:10px; font-size:12px; color:#fff;}
	.copyright a{color:#002b5a;}
	.copyright a:hover{color:#fff; text-decoration:none; font-weight:normal;}
	.cat_desc{padding:10px 0; clear:both}
	.footerlogos{clear:both; display:block; margin:0 auto; width:960px; text-align:center;}
	.footerlogos img{margin:0 auto}
	
	.lastfooter{display:block; background: /*url("../images/mainnavbg.jpg") repeat-x scroll 0 100% */#A4A09F;}
	.lastfooter .sixteen{ margin-left:0px; padding-bottom:10px; }
	
	/* Breadcrumb */
	.breadcrumb{font-size:12px; color:#666666; display:block; padding-top:15px; padding-bottom:0px; text-align:left}
	.breadcrumb a{color:#002b5a; text-decoration:none}
	.breadcrumb a:hover{color:#999999; text-decoration:underline;}
	.breadcrumb span,.breadcrumb a{color:#002b5a; padding:0 2px;}
	
	/* Sort */
	form#productsSortForm{float:left; margin-bottom:0px;  padding-bottom:20px; margin-top:5px; }
	form#productsSortForm label,form#productsSortForm select{float:left; margin-right:10px}
	form#productsSortForm select{height: 28px; float:right;   width: 150px; margin-bottom:0px; color:#333}
	form#productsSortForm label{margin-top:5px;}
	
		
	/* Compare Form */
	form.compareForm{float:right; margin-bottom:0px;}
	form.compareForm input,form.compareForm p{margin-bottom:0px;}
	
	/* pagination*/
	#pagination{display:block; clear:both; padding-top:10px}
	#pagination ul.pagination li{float:left}
	#pagination ul.pagination li .smallBtn{padding:4px 9px}
	#pagination ul.pagination {float:left}
	#pagination form.pagination {float:right; margin-right:10px;}
	#pagination form.pagination input,#pagination form.pagination select,#pagination form.pagination label{float:left}
	#pagination form.pagination select{width:40px; height:24px; margin:0px 5px; color:#333333}
	#pagination form.pagination label{padding-top:3px;}
	#pagination ul li{margin-right:3px;}
	
	/* Cart Navigation */
	.cart_navigation{clear:both; padding-top:20px}
	.cart_navigation .button{float:left}
	.cart_navigation .exclusive{float:right}
	
	/* Left Column */
	#left_column{ 
		background: #ffffff; /* Old browsers */
		background: #ffffff -moz-linear-gradient(top, #ffffff 0%, #e0e0dc 100%); /* FF3.6+ */
		background: #ffffff -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0dc)); /* Chrome,Safari4+ */
		background: #ffffff -webkit-linear-gradient(top, #ffffff 0%,#e0e0dc 100%); /* Chrome10+,Safari5.1+ */
		background: #ffffff -o-linear-gradient(top, #ffffff 0%,#e0e0dc 100%); /* Opera11.10+ */
		background: #ffffff -ms-linear-gradient(top, #ffffff 0%,#e0e0dc 100%); /* IE10+ */
		background: #ffffff linear-gradient(top, #ffffff 0%,#e0e0dc 100%); /* W3C */}
	#left_column a:hover{color:#002b5a;}

	.leftColumn .block{padding:10px;}
	.leftColumn .block  a{color:#666666}
	.leftColumn .block a.smallBtn{color:#333333; box-shadow:none; float:left}
	.leftColumn .block a.exclusive{ box-shadow:none; float:right; color:#ffffff;  }
	.leftColumn .block select,.leftColumn .block input[type=text]{background:#f3f3ef; border:none; box-shadow:none}
	.leftColumn .block select{padding:5px; border:solid 1px #9ba0a2}
	.leftColumn .block input[type=text]{width:190px; border:solid 1px #9ba0a2}
	.leftColumn  ul li a{font-size:12px; text-decoration:none}
	#left_column select{width:100%;}
	
	
	/* My Account */
	#left_column  .myaccount ul li a{color:#646262}
	#left_column  .myaccount {padding-bottom:20px; overflow:hidden}
	#left_column .myaccount .block a.exclusive{float:left}
	#left_column .myaccount ul li a{color:#646262}
	#left_column .myaccount ul li{margin-bottom:6px}
	#left_column .myaccount ul li a:hover{color:#B67B0F}
	
	
	/* Moduels */
		
		/* Cart */
		#left_column #cart_block{font-size:12px; color:#333333; overflow:hidden; padding-bottom:20px;}
		#cart_block h4{margin-bottom:0px}
		#cart_block dt span,#cart_block dt a{display:block; float:left}
		#cart_block dt a.cart_block_product_name{width:117px; }
		#cart_block dl dd a{color:#666666; text-decoration:none; font-size:12px;}
		#cart_block #cart_block_summary{font-size:14px; padding-bottom:10px; color:#333}
		#cart_block dl dt span.remove_link{display:block; width:16px; height:16px; float:right;  margin-top:3px;}
		#cart_block dl dt span.remove_link a{display:block; width:16px; height:16px; background:url(../images/icons.png) -35px -65px no-repeat;  cursor:default; }
		#cart_block dl dt{border-top:solid 1px #bababa; overflow:hidden}
		#cart_block dl dt .price{float:right; padding-right:3px}
		#cart_block #cart-prices,#cart_block #cart-buttons{border-top:solid 1px #bababa; overflow:hidden; padding-bottom:10px;}
		#cart_block #cart-prices{margin-bottom:5px}
		#cart_block #cart-prices span{float:left}
		#cart_block #cart-prices span#cart_block_total{float:right}
		#cart_block #cart_block_shipping_cost,#cart_block #cart_block_total{float:right; margin-bottom:0px}
		#cart_block #cart-buttons{padding-top:10px; margin-bottom:5px;}
		#cart_block #cart-prices #cart_block_shipping_cost{float:right}	
		#cart_block #cart-buttons input,#cart_block #cart-buttons a{margin-bottom:0px;}
		
		
	
		/* Category */
		#categories_block_left ul li a{color:#646262; text-decoration:none; font-size:12px;}
		#categories_block_left ul li {margin-bottom:5px}
		#categories_block_left ul{padding-left:10px}
		#categories_block_left ul li a:hover{color:#002b5a;}
	
		/* News Letter */
		#newsletter_block_left input[type=submit]{width:60px;}
		#newsletter_block_left select{width:100%;}
		
		/* Viewed Product */
		div#viewed-products_block_left ul li img{float:left; margin-right:5px;}
		
		/* Manufacturing */
		#manufacturers_block_left{font-size:16px;}
		
		/* informations_block_left_1 */
		#informations_block_left_1 {font-size:16px;}
		
		/* Language */
		#languages_block_footer{width:205px;float:right; margin-top:13px;  padding-right:10px;}
		#languages_block_footer li{float:left; margin-left:5px; margin-bottom:0px;}
		#languages_block_footer li img{width:30px; height:24px;}
		.select_language_text{width:auto; height:auto; float:left; clear:none; font-size:12px;font-weight:normal;color:#fff;padding-top:1px;}

		/* new_advertising_block */
		.new_advertising_block,.offer_advertising_block, .offer_advertising_block_2{display:block; float:left;}
		.new_advertising_block, .offer_advertising_block{margin-left:20px;}
		#block_contact_infos {
			float: left;
			display: block;
			background: white url(../images/banner-03.jpg) top left no-repeat;
			width: 279px;
			height: 134px;
			margin-left: 20px;
			clear: none;
		}
/*		#block_contact_infos {padding:15px 10px; float:right; display:block; background:#fff url(../images/contactBg.jpg) top left no-repeat; width:280px; height:104px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#ffffff;}*/
		#block_contact_infos h4{display:none; font-size:25px; text-transform:uppercase; font-weight:bold; padding-top:31px;color:#ffffff;}
		#block_contact_infos li strong{display:none;font-size:15px; text-transform:uppercase;font-weight:bold;color:#ffffff;}
		#block_contact_infos ul li{display:none; margin-bottom:0px; font-size:12px; line-height:15px;color:#ffffff;}
		#block_contact_infos ul li a{display:none;color:#ffffff; text-decoration:underline;}
		#block_contact_infos ul li a:hover{display:none;color:#999999; text-decoration:none;}
		#block_contact_infos li.tel{background:url(../images/cell.png) 0 50% no-repeat; padding-left:25px;}
		#block_contact_infos li.email{display:none;background:url(../images/mail.png) 0 50% no-repeat; padding-left:25px;font-size:20px; font-size:14px; }
		#block_contact_infos li  pre{line-height:14px;}
		
		/* layered_block_left */
		#layered_block_left ul li.nomargin,#layered_block_left ul li{margin: 0; overflow: hidden; padding-bottom: 5px;}
		#layered_block_left ul li:hover{background:#cccccc}
		#layered_block_left ul li input{margin-bottom:0px;}
		#layered_block_left ul li input.color-option{margin-right:5px; height:20px; padding-bottom:0px; width:20px;}
		#layered_block_left ul li input.checkbox{float:left}
		#layered_block_left div.block_content{padding:0px;}
		#layered_block_left ul li label{float:left; margin:0 0 0 5px;}
		#layered_block_left .layered_close{float:right}
		#layered_block_left .layered_close a{text-decoration:none; font-weight:bold}
		#layered_block_left .layered_subtitle, #layered_block_left  form#layered_form span.layered_subtitle{float:left; font-weight:bold; clear:both}
		#layered_block_left #enabled_filters a {background: url("../images/icons.png") no-repeat scroll -35px -65px transparent;  display: inline-block;    float: right;    height: 16px;    margin-top: 3px;    width: 16px;	text-indent:-99em;	}	
		.layered_slider_container {  margin: 6px 0 6px 8px;    width: 90%;}
		.ui-widget-header{background:#ccc}
		
		/* Information */
		div.informations_block_left ul li {margin-bottom:6px;}
		
		
/* #Page Styles
================================================== */
	/* Category List */
	div#subcategories ul.inline_list li{float:left; text-align:center; margin:10px}
	/* Product List */
	div.contentWraper{ }
	body#order div.contentWraper,body#authentication div.contentWraper{}
	body#index div.contentWraper{background-image:none}
	ul.productList li{display:inline-block; width:197px; }
	ul.productList li .prodBox{width:197px;}
	ul.productList li, ul.productList li{width:197px; display:block;  float:left; margin-right:50px;}
	body#productList ul#product_list li.third-child{float:right; margin-right:10px;}
	ul.productList li div.product_desc{min-height:200px; display:none}
	ul.productList li div.product_desc a{text-decoration:none; font-size:12px; color:#878585;  display:block; overflow:auto; height:130px}
	ul.productList li div.productDescBox .price{display:block !important; clear:both}
	ul#product_list li:nth-child(3n),ul#product_list li.third-child{float:right; margin-right:10px;}
	ul#product_list  h3 span.new{color:#666666; font-size:12px; padding:0 0 0 10px}
	ul#product_list  h3{  display: table-cell;  height: 42px;    line-height: 20px;    min-height: 42px;    vertical-align: middle;}
	body#category div.align_center img{width:100%; height:auto}

	#productscategory_list a{color:#002b5a; text-decoration:none;}
	#productscategory_list a:hover{color:#002b5a; text-decoration:underline;}

	/* Order Address */
	form.order-address, div.order_delivery{clear:both; width:80%; margin:0 auto; display:block}
	form.order-address .addresses{display:block; clear:both}
	
	/* Address */
	ul.address{display:block; background: none repeat scroll 0 0 #333333;    clear: none;    color: #949C9F;    display: block;    float: left;    min-height: 230px;    padding-top: 0;    width: 48%;}	
	ul.address li{margin-bottom:5px; padding:0 10px}	
	ul.address li a{margin-bottom:5px}
	ul.address li.address_title{color:#333; font-weight:bold}
	ul.alternate_item{float:right}
	ul.address li.address_update,ul.address li.address_delete{padding-top:15px; float:left}
	form.std p.address_navigation input.button{margin:0 10px 0 0px}
	
	
		/* Product Detail */
		div#views_block{position:relative; left:5px;}
		div#thumbs_list{width:300px; height:100px; overflow:hidden; margin-top:15px;}
		div#thumbs_list ul li{float:left;}
		div#thumbs_list ul li img{float:left; width:80px; height:80px}
		#view_scroll_right{background: url("../images/arrows-slides.png") top right no-repeat scroll transparent; height: 18px;left: 285px; position: absolute; text-indent: -999em; top: 31px; width: 17px; margin:0px 5px 0px -7px;}	
		a#view_scroll_left{background: url("../images/arrows-slides.png") top left no-repeat scroll transparent; display: block;  height: 18px; left: 3px; position: absolute; text-indent: -999em; top: 31px; width: 17px; margin-left:2px;}	
		#view_scroll_right:hover{background: url("../images/arrows-slides.png") bottom right no-repeat scroll transparent;}
		a#view_scroll_left:hover{background: url("../images/arrows-slides.png") bottom left no-repeat scroll transparent;}
/*
		#view_scroll_right{  background: url("../images/icons.png") no-repeat scroll -45px -1px transparent; height: 22px;    left: 285px;    position: absolute;    text-indent: -999em;    top: 32px;   width: 12px;}	
		a#view_scroll_left{  background: url("../images/icons.png") no-repeat scroll -33px -2px transparent; display: block;  height: 20px; left: 3px;   position: absolute;    text-indent: -999em;    top: 32px;    width: 10px;}	

*/
		ul#usefull_link_block li {color:#333; background:url(../images/smallarrow.png) 0 5px no-repeat; padding:0 0 0 10px; font-size:12px; margin-bottom:5px}
		ul#usefull_link_block li a{color:#002b5a; text-decoration:none;}
		ul#usefull_link_block li a:hover{color:#002b5a; text-decoration:underline;}
		#color_picker p{margin-bottom:3px;}
		ul#color_to_pick_list li{float:left}
		ul#color_to_pick_list li a{float:left; width:20px; height:20px;}
		#short_description_content{padding-bottom:10px; display:block}
		.videotour{
		    width:auto;
			font-size:14px;
			font-weight:bold;
			color:#1e335c;
			background:url('../images/play-icon.png') no-repeat top left;
			text-decoration:none;
			text-transform:uppercase;
			text-align:left;
			padding:0px 0px 0px 20px;
		}
		.videotour:hover{
			color:#999;
			background:url('../images/play-icon.png') no-repeat bottom left;
		}

		.buttons_bottom_block a.button{margin-bottom:0px;}
		#pb-right-column #image-block img#bigpic{border:solid 5px #e0e0dc}
		ul#more_info_tabs{margin-bottom:0px;}
		ul#more_info_tabs li{margin-bottom:0px;}
		/* Buy Block */
		#pb-left-column{color:#333}
		form#buy_block span#our_price_display{font-size:30px; font-weight:bold; }
		form#buy_block .price .discount,#reduction_percent{color:#ff0000; font-weight:bold; font-size:12px;}
		form#buy_block #old_price{margin-bottom:0px;}
		form#buy_block #old_price  span#old_price_display{text-decoration:line-through}
		form#buy_block  label{float:left}
		form#buy_block  input#quantity_wanted{float:right; width:90px}
		form#buy_block p{clear:both; margin-bottom:0px; padding-bottom:5px; overflow:hidden}
		form#buy_block select,form#buy_block input{margin-bottom:0px;}
		form#buy_block select{width:100px; float:right}
		
		#more_info_block {font-size:12px; margin-bottom:15px}
		
		ul#more_info_tabs li{float:left; margin-right:5px; margin-bottom:0px;}
		ul#more_info_tabs li a.selected{/*width:120px; background:#c20000; display:block; color:#333; text-decoration:none; text-transform:uppercase; text-align:center;*/
			width:auto;
			font-size:14px;
			font-weight:bold;
			color:#1e335c;
			background:url('../images/more-info.png') no-repeat top left;
			float:left;
			clear:none;
			text-decoration:none;
			text-transform:uppercase;
			text-align:left;
			padding:0px 0px 0px 20px;}
		ul#more_info_tabs li a.selected:hover{
			color:#999;
			background:url('../images/more-info.png') no-repeat bottom left;
		}
		
/*		ul#more_info_tabs li  a.selected{width:120px; /*background:#0FF; display:block; color:#333; text-decoration:none; text-transform:uppercase; text-align:center; padding:7px; }*/
		/*ul#more_info_tabs li  a.selected{background:#fff;}*/
		html[lang=de] ul#more_info_tabs li a{width:121px}
		
		#more_info_block ul.bullet, #more_info_block .rte, #idTab15{}
		.sheetBody{clear:both; display:block; overflow:hidden;  background:#fff; color:#333; padding:10px;}
		#more_info_block ul.bullet strong, #more_info_block .rte strong{color:#333; font-weight:bold}
		#more_info_block .rte p{color:#333}
		#more_info_block .rte ul.bullet {list-style:disc}
		#more_info_block .rte ul.bullet  li span{font-weight:bold}
		.block_hidden_only_for_screen{display:none !important}
		#more_info_block a{color:#002b5a;text-decoration:underline;}
		#more_info_block a:hover{color:#002b5a; text-decoration:none;}
		
		
		
	/* Shopping Cart */
		
		/* Order Step */
		ul#order_step {margin:0px auto; width:70%; font-size:12px; text-transform:uppercase; height:30px;  }
		ul#order_step li{float:left; width:20%; margin-bottom:30px; color:#666; text-align:center }
		ul#order_step li.step_current{color:#333333}
		ul#order_step li.step_done a{color:#666666}
		
		/* Cart Summary */
		p.mycartinfo{clear:both; padding:0 0 0px 0}
		#cart_summary  ul li{margin-bottom:0px;}
		#cart_summary ul.thead {clear:both; margin-bottom:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#333; background:url(../images/theadBg.jpg) repeat-x}
		#cart_summary ul.thead li{ height:38px; line-height:38px; color:#333;  }
		#cart_summary ul.thead li .gap{}
		#cart_summary ul.thead li div.gap,#cart_summary ul.tbody li div.gap{padding:0 10px;}
		#cart_summary ul.thead li,#cart_summary ul.tbody li{float:left;}
		#cart_summary ul.thead li.cart_product .gap{}
		#cart_summary ul.tbody li ul.cart_item{margin:0px;padding-top:0px}
		#cart_summary ul.tbody li ul.cart_item li.cart_product{width:10%}
		ul li.cart_product{width:10%}
		ul li.cart_description{width:30%}
		ul li.cart_unit{width:10%}
		ul li.cart_quantity {width:30%}
		
		ul li.cart_total{width:20%; text-align:right; }
		#cart_summary ul.tbody>li{width:100%; background:#4a4948; padding:10px 0; color:#999; font-size:13px; border-bottom:solid 1px #5e6060; overflow:hidden}
		ul li.cart_quantity input[type=text].cart_quantity_input{width:30px; margin-bottom:0px;}
		ul li.cart_total strong.tot_lbl{display:none}
		div#cart_summary ul.tbody li ul.cart_item li{display:table-cell}
		div#cart_summary ul.tbody li ul.cart_item li.cart_description{color:#999}
		div#cart_summary ul.tbody li ul.cart_item li.cart_description h4 a{color:#fff; text-decoration:none; font-family:arial; font-size:14px; font-weight:bold}
		div#cart_summary ul.tbody li ul.cart_item li.cart_description .attr{color:#999; text-decoration:none}
		div#cart_summary ul.tbody  li {padding:0px; margin:0px;}
		div#cart_summary ul.tbody  li ul{padding:0px; margin:0px;}
		ul li.cart_quantity .gap{position:relative; }
		ul li.cart_quantity .gap .delIcon{left: 68px;  position: absolute;  top: 17px;}
		ul li.cart_quantity .gap .cart_quantity_button{position:absolute; margin-bottom:0px}
		div#cart_summary ul.tbody{overflow:hidden}
		div#cart_summary ul.tbody li ul.cart_item li.cart_quantity .delIcon a{display:block;width:14px; height:14px; background:url(../images/icons.png) -37px -66px no-repeat; text-indent:-999em}
		#cart_summary ul.tbody li ul.cart_item  li .gap{ padding:10px}
		div#cart_summary ul.tbody li ul.cart_item li.cart_quantity  a.cart_quantity_down{display:block;width:15px; height:15px; background:url(../images/icons.png) -37px -99px no-repeat; text-indent:-999em}
		div#cart_summary ul.tbody li ul.cart_item li.cart_quantity a.cart_quantity_up{display:block;width:15px; height:15px; background:url(../images/icons.png) -37px -83px no-repeat; text-indent:-999em}
		div#cart_summary ul.tbody li ul.cart_item li.cart_quantity #cart_quantity_button{position:absolute; top:10px; left:51px}
		div#cart_summary ul.tbody li ul.cart_item li.cart_unit strong.unit_lbl{display:none}
		div#cart_summary ul.tfoot {clear:both; font-size:12px; }
		div#cart_summary ul.tfoot li{line-height:29px; color:#9ba4a7; height:29px; background:#4a4948; border-bottom:solid 1px #5e6060; overflow:hidden; clear:both; margin-bottom:0px}
		div#cart_summary ul.tfoot li .tencol{float:left}
		div#cart_summary ul.tfoot li .twocol{float:right}
		div#cart_summary ul.tfoot div.gap{padding:0 10px}
		
		/* Cart Voucher */
		body#order #cart_voucher, div#cart_voucher{width:300px; margin:0 auto; font-size:16px; background:#4A4948; padding:0px}
		#cart_voucher h4{display:block; padding:10px; color:#333; background:#fff url("../images/theadBg.jpg") repeat-x 0 0; font-size:14px; }
		#cart_voucher p{padding:10px; float:left;clear:none; margin:0px;}
		#cart_voucher p label{width:74px; float:left; font-size:12px; color:#fff; font-weight:normal}
		#cart_voucher p input[type=text]{width:130px; float:left; height:10px;}
		html[lang=fr] #cart_voucher p input[type=text],html[lang=es] #cart_voucher p input[type=text]{width:115px;}
		html[lang=de] #cart_voucher p input[type=text]{width:90px}
		html[lang=it] #cart_voucher p input[type=text]{width:106px}
			
		div.authenticationBlock{display:block; clear:both}
		/* Create Account */
		#account-creation_form {clear:both; }
		form.std { clear: both;  padding-top: 0px;}
		form.std fieldset{background:#4A4948; color:#cccccc}
		form.std fieldset h3 {background: url("../images/theadBg.jpg") repeat-x scroll 0 100% #FFFFFF;     color: #333333;    line-height: 20px;    margin: 0;    min-height: 22px;    padding: 7px 10px 6px;}				form.std p, form.std input { margin: 0;}
		form.std p { clear: both;  overflow: hidden;  padding: 10px 0;}
		form.std p input, form.std p select { float: left;}
		form.std p.checkbox{padding-left:30%; margin-left:10px}
		form.std sup { color: #FF0000;  float: left;  font-size: 11px; padding-left: 5px;}
		form.std p.radio span, form.std p.select span, form.std p.select label, form.std p.textarea label, form.std p.text label,form.std p label, form.std p.password label { float: left; font-weight: normal;    padding-right: 10px;    text-align: right;    width: 30%;}
		form.std p.radio label, form.std p.radio input, form.std p.select label, form.std p.select label, form.std p.select select { float: left;}
		p.checkbox {clear: both; overflow: hidden; }
		p.checkbox span, p.checkbox label, p.checkbox a, p.checkbox input, form.std p.checkbox label { float: left; padding-right: 5px; width:auto}
		p.checkbox input { margin: 4px 3px 0 0; padding: 0;}
		textarea {height: 200px; width: 50%;}
		form span.form_info, form .inline-infos { font-size: 11px; padding-left: 5px;}
		form.std p.radio input { float: left;  margin: 0; padding: 0;}
		form.std p.radio input,form.std p.radio label{position:relative; top:5px;}
		form.std p.select select, form.std p.text select { padding:5px; margin-right:3px}
		form.std p.select select#days { width: 50px;}
		form.std p.select select#months { width: 90px;}
		form.std p.select select#years {width: 70px;}
		form.std p.submit, form.std p.address_navigation { padding-left: 30%;}
		form.std p.submit input, form.std p.address_navigation input {margin-left: 10px;}
		form.std p.submit span { font-size: 12px;  padding: 0 0 0 10px;}
		form.std p.radio label {font-weight: normal; line-height: 14px; margin: 0; padding: 0 10px 0 3px; width:auto}
		form.std input#submitAccount{float:left; margin-left:10px;}
		form.std p.address_add, form.std p.cart_navigation{clear:both; display:block; padding-left:0px}
		form.std fieldset.customerprivacy  p.required{float:left}
		form.std fieldset.customerprivacy  label{line-height:16px; font-weight:normal; padding-top:15px}
		ul.links li img{margin-right:4px}
		ul.links li a{float:left; text-decoration:none}
		ul.links li {clear:both; padding-bottom:10px; font-size:12px;}
		#account-creation_form p.submit {padding-left:30%}
		form.order-carrier{clear:both}
		
		/* authenticationBlock */
		.authenticationBlock{clear:both; display:block; width:80%; margin:0 auto}
		form#create-account_form,form#login_form{display:block; width:350px; float:left; background:#4a4948; color:#949c9f; min-height:240px; padding-top:0px; clear:none}
		#opc_new_account form#login_form{min-height:30px; clear:both; float:none; width:100%;}
		form#create-account_form label,form#login_form label{clear:both; display:block; }
		form#create-account_form h3,form#login_form h3,ul.address li.address_title{background:url("../images/theadBg.jpg") repeat-x scroll 0 0 #fff; line-height:37px; height:37px;  padding:0 10px;}
		form#create-account_form input.button,form#login_form  input.button{margin:0px;}
		form#create-account_form h4,form#login_form h4,form#create-account_form p,form#login_form p{padding:10px 10px 10px 10px}
		form#login_form{float:right}
		form#login_form p.lost_password a{color:#ccc; font-size:12px; padding-left:30%; margin-left:10px}
		form#create-account_form fieldset,form#login_form fieldset{margin:0;}
		form#create-account_form  {}
		form#create-account_form h4{padding:20px 10px; color:#949c9f}
		form#create-account_form p.submit,form#login_form p.submit {padding-left:25px;}
		form#create-account_form p.submit input,form#login_form p.submit input{margin-left:30%}
		form#create-account_form input.account_input,form#login_form input.account_input,form#login_form input.account_input{width:180px}
		a#openLoginFormBlock{font-size:14px;}
	/* Comparision */
	table#product_comparison td{padding:5px; border-bottom:solid 1px #666}
	table#product_comparison td .product_desc {height:130px; overflow:auto}
	table#product_comparison td .product_desc a{text-decoration:none; }
	table#product_comparison h5 a{color:#333}
	table#product_comparison div.product_desc a{color:#333}
	table#product_comparison .product_discount,table#product_comparison .comparison_availability_statut{display:block; height:30px}
	table#product_comparison td .price_container{font-size:20px; padding:10px 0}
	ul.footer_links li.first-child{float:left}
	ul.footer_links li.last-child{float:right}
	
	/* Stores */
	#map{width:100%; height:300px}
	p.radius span,p.radius input,p.radius select{float:left}
	p.radius span{padding:0 5px;}
	p.radius select{height:30px; width:40px}
	#stores-table {	border: 1px solid #999;	width: 100%;	border-collapse: collapse;	display: none;}
	#stores-table tr td {	height: 95px;}
	#stores-table tr th, #stores-table tr td {	border-right: 1px solid #999;	border-bottom: 1px solid #999;	padding: 5px;}
	#stores-table tr td.num {	font-size: 16px;}
	#stores-table tr td.distance, #stores-table tr td.num {	text-align: center;}
	#stores-table tr th {	text-align: center;	height: 20px;	line-height: 20px;}
	div.store-small {	border: 1px solid #CCC;	padding: 5px;	width: 200px;	margin-bottom: 10px;}
	#locationSelect {	width: 350px;	visibility: hidden;}
	#stores_loader {	margin-left: 5px;	display: none;}
	#store_hours {font-weight: bold;	text-decoration: underline;	width: 80px; 	height: 15px;	display: block;}
	
	/* Sitemap */
	.sitemap_block{width:45%; float:left}
	.menuhook{display:none; width:25px; height:18px; background:url(../images/menu.png) 0 0 no-repeat; text-indent:-999em; float:left; margin:13px 0 0 0}
	
	
	#languages_block_footer{float:right}
	.footernav{display:none}
	.homelink{display:none}
	.warning{clear:both; display:block; text-align:center}
	ul.links{margin-top:10px}
	
	#manufacturers_list, #suppliers_list {    list-style-type: none;    margin-top: 2em;}
#suppliers_list li, #manufacturers_list li {    background: none repeat scroll 0 0 transparent;    border-bottom: 1px solid #6C6F70;    font-size: 13px;    font-weight: normal;    line-height: 13px;    margin-left: 0;    padding: 5px 10px 5px 0;}
#suppliers_list .left_side, #manufacturers_list .left_side {    float: left;}
#suppliers_list .logo, #manufacturers_list .logo {    border: 1px solid #D0D3D8;    float: left;    margin-right: 0.6em;	width:auto;}
#suppliers_list li a, #manufacturers_list li a {    clear:both;	display:block;    color: #333333;    padding-left: 0px;	float:right;	line-height:20px;}
#suppliers_list li h3, #manufacturers_list li h3 {    margin: 0.4em 0;}
#suppliers_list li p.description, #manufacturers_list li p.description {    font-size: 0.92em;	margin:0px;	padding:0px 0 10px 0;}
#suppliers_list li .right_side, #manufacturers_list li .right_side {
    float: right;
    text-align: right;
}
.sitemapCont .categTree{width: 45%; float:left}
		
/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		.header .logo{margin-left:5px;}
		.mainnav,.sf-menu, .container{width:758px}
		.sf-shadow ul{margin:10px 0 0 0;}
		#left_column{margin-left:0px;}
		p { margin: 0 0 10px;}
		li {line-height: 14px; margin-bottom: 8px;}
		#header_user_info strong{clear:none; float:left;}
		#header_user_info span{display:block; float:left; padding:0 5px;}
		#header_user_info span a{white-space:nowrap;}
		
		.welcome {padding-right:5px; line-height:12px; padding-top:11px; }
		div.new_advertising_block img,div.offer_advertising_block img,#block_contact_infos{width:240px; }
		.offer_advertising_block{margin-left:10px;}
		#block_contact_infos{height:77px;}
		#block_contact_infos li{line-height:15px;}
		
		body#index .container{width:758px;}
		body#index #center_column{width:758px;}
		#cart_block dl dt .price{float:none; clear:both}
		#cart_block dl dd a {font-size:10px;}
		html[lang=es] #cart_block #cart-buttons input,html[lang=es] #cart_block #cart-buttons a{padding-right:4px; padding-left:4px;}
		html[lang=de] #cart_block #cart-buttons input, html[lang=de] #cart_block #cart-buttons a {padding-right:2px; padding-left:2px;}
		#more_info_sheets ul.bullet li span{font-weight:bold;}
		
		
		.mainnav ul li a{padding-left:10px; padding-right:10px; font-size:14px;}
		div.mainnav u li.last-child {background-image:none !important}
		
		.leftColumn .block h4{font-size:16px;}
		#scenes .screen_scene{width:555px !important;}
		#scenes_list { width: 504px;}
		ul.productList li, ul.productList li{margin-right:10px;}
		ul#product_list li:nth-child(3n){margin-right:0px;}
		ul.productList li,ul.productList li .prodBox,ul.productList li, ul.productList li{width:178px; }
		ul.productList li .prodBox img{width:168px}
		#primary_block #pb-right-column{width:300px}
		.leftColumn .block input[type="text"]{width:143px;}
		ul li.cart_product,#cart_summary ul.tbody li ul.cart_item li.cart_product {width: 20%;}
		ul li.cart_description{width:30%}
		ul li.cart_unit{width:20%}
		ul li.cart_quantity{width:15%}
		ul li.cart_total{width:15%}
		.authenticationBlock{width:100%}
		form#create-account_form, form#login_form{width:48%}
		.copyright{text-align:center; float:left; width:auto; text-align:center; }
		
		.footernav{display:none}
		
		#header_user_info span a{width:25px; height:21px; background:url(../images/icons.png) 0 -211px no-repeat; text-indent:-999em; display:block; padding:0px;}
	#header_user_info  a.logout{background:url(../images/icons.png) -28px -212px no-repeat; display:block; width:21px; height:21px; text-indent:-999em; float:left}
	#header_user_info span.bracket{display:none}
	.welcome{padding-top:8px;}
	.welcome strong{display:none;}
	.cart .ajax_cart_product_txt_s,.cart .ajax_cart_total{display:none !important}
	
		/* French Language */
		
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		.welcome{padding-top:13px;}
		.mainnav ul li ul{display:none}
		.container .headerInner{height:176px;}
		.mainnav ul li a{padding-left:10px; padding-right:10px; font-size:14px;}
		.topNav li a{padding:16px 10px 17px 10px}
		
		table#product_comparison div.comparison_product_infos img{width:100%;}
		
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		
		.mainnav ul li a{line-height:53px}
		.container .headerInner{height:176px;}
		.mainnav{display:none}
		#voucher input{margin-bottom:0px;}
		body#index .mainnav{display:block}
		#cart_voucher p input[type="text"]{width:100px;}
		#header_user_info strong{display:none}
		#scenes{display:none}
		#left_column{display:none}
		.searchBox input[type="text"]{width:80px}
		table#product_comparison td img{width:80px}
		body#index .container,body#index #center_column{width:420px;}
		div.new_advertising_block img, div.offer_advertising_block img, #block_contact_infos{width:205px;}
		#block_contact_infos{width:400px; margin:20px 0 0 0}
		#block_contact_infos ul{margin-bottom:0px;}
		.mainnav{background:none}
		.mainnav,.sf-menu, .container{width:420px}
		.mainnav ul li{margin-right:2px; min-width:208px; width:208px}
		.mainnav{box-shadow:0 0 0; background:none}
		.mainnav ul li{margin-bottom:2px; background-image:none}
		.mainnav .sixteen {height:auto}
		.mainnav ul li a{background: url("../images/mainnavbg.jpg") repeat-x scroll left bottom #FFFFFF; box-shadow: 2px 2px 3px #B2B2AF; -moz-box-shadow: 2px 2px 3px #B2B2AF;  -webkit-box-shadow: 2px 2px 3px #B2B2AF; height: 53px;  margin-bottom: 0px; text-align:center}
		.menuhook{display:block}
		.topNav{display:none}
		
		/* Footer Nav */
		ul.footernav{clear:both; display:block}
		ul.footernav li{width:33.33%; float:left}
		ul.footernav li a{display:block; width:100%; height:30px; text-indent:-999em }

		ul.footernav li.cms a{background:url(../images/cms.png) 50% 50% no-repeat}
		ul.footernav li.link a{background:url(../images/link.png) 50% 50% no-repeat}
		ul.footernav li.social a{background:url(../images/social.png) 50% 50% no-repeat}
		.footer #block_various_links_footer,  .footer  #devilsocialfooter, .footer div#permanent_links {display:none}
		#languages_block_footer{position:relative; left:50%; float:none; display:block; width:185px; background:red; margin:0 0 0 -97px}
		#languages_block_footer ul{margin:0px;}
		.homelink{display:block; width:25px; height:25px; float:left; background:url(../images/home.png) no-repeat; margin:8px 0 0 5px}
		
			ul li.cart_unit{clear:both; width:50%}
	
	ul#order_step{width:auto}
	ul#order_step li{text-indent:-999em; height:16px; display:block}
	ul#order_step li.summary_step{background:url(../images/summary.png) 50% 0 no-repeat}
	ul#order_step li.login_step{background:url(../images/login.png) 50% 0 no-repeat}
	ul#order_step li.address_step{background:url(../images/address.png) 50% 0 no-repeat}
	ul#order_step li.shipping_step{background:url(../images/shipping.png) 50% 0 no-repeat}
	ul#order_step li.payment_step{background:url(../images/dollar.png) 50% 0 no-repeat}

	ul#order_step li.summary_current{background:url(../images/summary_current.png) 50% 0 no-repeat}
	ul#order_step li.login_current{background:url(../images/login_current.png) 50% 0 no-repeat}
	ul#order_step li.address_current{background:url(../images/address_current.png) 50% 0 no-repeat}
	ul#order_step li.shipping_current{background:url(../images/shipping_current.png) 50% 0 no-repeat}
	ul#order_step li.payment_current{background:url(../images/payment_current.png) 50% 0 no-repeat}
		div#cart_summary ul.tbody li ul.cart_item li.cart_unit strong.unit_lbl,ul li.cart_total strong.tot_lbl{display:block; float:left; color:#999}
	ul li.cart_quantity{clear:both; width:50%}
	ul li.cart_total{clear:both; width:50%; text-align:left}
	div#cart_summary ul.tbody li ul.cart_item li.cart_quantity #cart_quantity_button{width:70px;}
	div#cart_summary ul.tbody li ul.cart_item li.cart_quantity a.cart_quantity_up{width:30px; height:30px; background:#333 url(../images/plus.png) no-repeat 50% 50%; float:left ; margin-left:5px; }
	div#cart_summary ul.tbody li ul.cart_item li.cart_quantity a.cart_quantity_down{width:30px; height:30px; background:#333 url(../images/minus.png) no-repeat 50% 50%;  float:left; margin-left:5px;}
	div#cart_summary ul.tbody li ul.cart_item li.cart_quantity .delIcon {width:30px; height:30px; float:left; left:127px; top:10px;}
	div#cart_summary ul.tbody li ul.cart_item li.cart_quantity .delIcon a{width:30px; height:30px; background:#ff0000 url(../images/cross.png) no-repeat 50% 50%;}
	
	#cart_summary ul.thead{display:none}
	form#create-account_form, form#login_form{width:100%; clear:both; float:none}
	form span.form_info, form .inline-infos{clear:both; display:block; }
	form.std p.select select#months{width:70px;}
	form.std p.select select#years{width:60px;}
	form.std p.checkbox{padding-left:0px;}
	
	#block_various_links_footer,#permanent_links,#devilsocialfooter{border-radius:5px; background:#999; padding:10px; width:400px; margin-top:10px;}
	#block_various_links_footer ul,#permanent_links ul,#devilsocialfooter ul{margin:0px; padding:0px; width:400px;}
	#block_various_links_footer ul li,#permanent_links ul li,#devilsocialfooter ul li{padding:5px 0; margin:0px; border-bottom:solid 1px #666; width:400px; }
	#block_various_links_footer ul li.last_item,#permanent_links ul li.last_item,#devilsocialfooter ul li.last_item{border-bottom:none}
	#block_various_links_footer ul li:last-child,#permanent_links ul li:last-child,#devilsocialfooter ul li:last-child{border-bottom:none}
	
	div.topNav{ width:410px; }
	div.topNav{background:#666; padding:5px; position:absolute; top:50px; z-index:999; border-radius:5px;}
	div.topNav ul#header_links{margin:0px; padding:0px;}
	div.topNav ul#header_links li{margin:0px; padding:0px; clear:both; float:none; display:block; }
	div.topNav ul#header_links li a{color:#fff; background:none; border-bottom:solid 1px #999; display:block; float:none; clear:both}
	div.topNav ul#header_links li:last-child a{border-bottom:none}
	.cartInfo a.login{display:block; width:20px; height:20px; background:url(../images/icons.png) -1px -235px; text-indent:-999em; padding-left:0px; margin-top:5px;}
	.cartInfo a.login:hover{background:url(../images/icons.png) -22px -235px; }
	.mainnav ul li ul{display:none !important}
	form.order-address, div.order_delivery {width:100%}
	body#authentication div.contentPanelInner{padding:0px;}
	body#index .container, .container{width:420px}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	.mainnav ul li a{line-height:53px}
	.mainnav ul li a.sf-with-ul .sf-sub-indicator{margin-top:6px;}
	.theme-default .nivo-caption{display:none !important}
	h3{font-size:17px;}
	ul.productList li, ul.productList li .prodBox, ul.productList li, ul.productList li{width:200px;}
	ul.productList li .prodBox img{width:190px;}
	ul#product_list li:nth-child(3n){float:left; margin-right:10px;}
	form.std p.radio span, form.std p.select span, form.std p.select label, form.std p.textarea label, form.std p.text label, form.std p label, form.std 			p.password label{width:44%}
	input[type="text"], input[type="password"], input[type="email"], textarea, select{width:135px}
	textarea{width:90%}
	#account-creation_form p.submit{padding-left:44%}
	form span.form_info, form .inline-infos{padding-left:44%; margin-left:10px}
	form#create-account_form input.account_input, form#login_form input.account_input, form#login_form input.account_input{width:120px;}
	body#contact-form  form.std p.textarea textarea{width:209px !important;}
	form.std p.submit, form.std p.address_navigation{padding-left:44%}
	ul.address{width:100%; float:none; clear:both; margin:0 auto 20px 0}
	body#order textarea{width:80%}
	.header{border-bottom:solid 1px #999999; margin-bottom:5px;}
	.container .headerInner {
	height: 150px;
	}
	.cart .ajax_cart_product_txt_s,.cart .ajax_cart_total,span.ajax_cart_product_txt{display:none !important}
	.mainnav ul li{ background-image:none}
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	
	.mainnav ul li a.sf-with-ul .sf-sub-indicator{margin-top:6px;}
	.theme-default .nivo-caption{display:none !important}
	.nivo-caption,#slider{height:auto !important}
	.sitemap_block,.sitemapCont .categTree{width:100%}
	textarea{width:90%}
	h3{font-size:17px;}
	body#index .container, .container{width:300px;}
	.mainnav,.sf-menu, .container{width:300px}
	.container .headerInner { height: 180px;}
	.header{border-bottom:solid 1px #999999;  margin-bottom:5px;}
	.mainnav{box-shadow:none; background:none}
	.mainnav ul li{width:100%; margin-bottom:2px; background-image:none}
	.mainnav .sixteen {height:auto}
	.mainnav ul li a{background: url("../images/mainnavbg.jpg") repeat-x scroll left bottom #FFFFFF; box-shadow: 2px 2px 3px #B2B2AF; moz-box-shadow: 2px 2px 3px #B2B2AF; -webkit-box-shadow: 2px 2px 3px #B2B2AF; height: 53px;  margin-bottom: 0px; text-align:center}
	.menuhook{display:block}
	.topNav{display:none}
	body#index .container, body#index #center_column{width:300px}
	#block_contact_infos{width:280px; float:none; clear:both}
	.offer_advertising_block{margin:0px;}
	div.new_advertising_block img, div.offer_advertising_block img, #block_contact_infos{width:300px}
	#block_contact_infos{width:280px}
	.copyright{display:block; width:auto}
	#languages_block_footer ul{margin:0px;}
	.headerInner{height:175px}
	div#search_block_top{position:relative; top:135px; left:-14px;}
	div#search_block_top form{margin-bottom:0px;}
	.header .logo{top:55px}
	.searchBox input[type="text"]{width:168px}
	#header_logo{width:100%; text-align:center; display:block}
	div.logo{width:300px; }
	#header_logo img.logo{position:static; margin:0 auto; float:none}
	.mainnav ul li a{font-size:18px}
	
	#block_contact_infos{height:103px;}
	#block_contact_infos li strong {font-weight:bold}
	#block_contact_infos li.tel{margin-top:10px}
	#header_user_info strong{display:none;}
	ul.productList li, ul.productList li{margin-right:0px;}
	ul.productList{margin:0 auto; width:178px;}
	#primary_block #pb-right-column #image-block img#bigpic{width:50%}
	div#views_block{left:0px;}
	div#thumbs_list{width:300px;}
	#primary_block #pb-right-column #image-block img#bigpic{width:290px;}
	ul#more_info_tabs li a{width:auto}
	ul li.cart_product, #cart_summary ul.tbody li ul.cart_item li.cart_product{width:30%}
	ul li.cart_description{width:60%}
	form#create-account_form label, form#login_form label{width:100%; clear:both }
	form#create-account_form p.submit input, form#login_form p.submit input{margin-left:0px;}
	form#create-account_form p.submit, form#login_form p.submit{padding-left:10px;}
	form#login_form p.lost_password a{padding-left:0px; margin-left:0px;}
	form#create-account_form label, form#login_form label{text-align:left}
	form.std p.radio span, form.std p.select span, form.std p.select label, form.std p.textarea label, form.std p.text label, form.std p label, form.std p.password label{text-align:left; padding-left:0px;}
	
	form.std p input, form.std p select{margin-left:0px;}
	form.std p{padding-bottom:10px; padding-left:5px;}
	form span.form_info, form .inline-infos{padding-left:0px;}
	form.std p.select span,form.std p.textarea label{display:block; width:90%}
	form.std p.textarea textarea{display:block; margin:0px; width:90%;}
	p.img{padding-left:10px; font-size:11px}
	form.std p.text label{width:90%; display:block}
	form.std p.select label{width:90%}
	form.std p.checkbox {margin-left:0px;}
	form#login_form p.lost_password a{margin-left:10px;}
	
	#block_various_links_footer,#permanent_links,#devilsocialfooter{ width:280px;}
	#block_various_links_footer ul,#permanent_links ul,#devilsocialfooter ul{width:280px;}
	#block_various_links_footer ul li,#permanent_links ul li,#devilsocialfooter ul li{width:280px; }
	div.topNav{background:#666; padding:5px; width:280px; }
	
	#suppliers_list li .right_side, #manufacturers_list li .right_side{width:150px;}
	body#contact-form  form.std p.textarea textarea{width:250px !important;}
	form.std p.submit, form.std p.address_navigation{padding-left:0px;}
	.footer{padding-top:0px}
	.cart .ajax_cart_product_txt_s,.cart .ajax_cart_total,span.ajax_cart_product_txt{display:none !important}
	ul.address {width:100%}
	html[lang=fr] ul#more_info_tabs li a{padding:7px 3px ; font-size:10px;}
		html[lang=fr] ul#more_info_tabs li{margin-right:1px;}
		html[lang=de] ul#more_info_tabs li a,html[lang=it] ul#more_info_tabs li a{padding:7px 3px ; font-size:10px; width:auto}
		html[lang=de] ul#more_info_tabs li,html[lang=it] ul#more_info_tabs li{margin-right:1px;}
		
	}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */



@font-face {
    font-family: 'myriadpro-semibold';
    src: url('../fonts/myriadpro-semibold.eot');
    src: url('../fonts/myriadpro-semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-semibold.woff') format('woff'),
         url('../fonts/myriadpro-semibold.ttf') format('truetype'),
         url('../fonts/myriadpro-semibold.svg#myriadpro-semibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
