#dd{}
@media only screen and (max-width: 1000px) {
#page{min-width: 0px !important;}
#responsiveMenu { display: block !important;}
	.flexslider_carousel .direction-nav {width:280px;}
    .fixed_width{ width:280px; }
	.tf_content_width{ width:300px;}
	.white_wrapper{width:300px !important;}
	#header{height:auto !important; text-align: center;}
	#header_links{display: none !important;}
	#currencies_block_top{float: none !important; position:absolute; top: 10px; right: 0px; margin-top: 0px !important;}
	#languages_block_top{float: none !important; position:absolute; top: 10px; left: 0px; margin-top: 0px !important;}
	#cart_block{display: none !important;}
	#header_logo{position:static !important; }
	#header_logo img{margin-top: 70px; margin-bottom: 20px;}
	#header_user{position:static !important; float: none !important; text-align: center !important; width: auto !important;}
	#header_user #header_nav {float: none !important; width: 240px; margin: 0 auto;}
	#header_user_info{text-align: center !important; float: none !important;}
	#search_block_top{position:static !important; margin-bottom: 20px !important; margin-top: 10px !important; overflow: hidden;}
    #topmenuContener{ width: 100%; padding: 5px 0px; text-align: center; position:static !important;}

	#page img { max-width:100%;  }
	.pagenotfound{text-indent: -9999px;}
	#listpage_content div.categTree, #sitemap_content div.sitemap_block{float: none !important;}
	#topmenu { display: none; }
  .js .selectnav { display: block; padding: 7px 4px; width: 95%; margin: 4px auto; background: black;
color: whiteSmoke;
border-color: #4F4F4C;}



.cgrid .col{margin: 0;}
.cgrid4 .col, .cgrid3 .col, .cgrid2 .col {
		width: 100%;
	}


	/* products and manufacturers sliders*/
	
	
	#products_loader_icon{ width: 100% !important;}
	#product_list li{ margin-left: 25px !important; margin-right: 25px !important;}
	#left_column {
width: 100%; 
float: none;
margin-top: 20px;
border-top: 5px solid #CECECE;
padding-top: 20px;
}
#center_column{width: 100% !important; float: none !important;}
#scenes .screen_scene a{display: none !important;}
.advertising_block{text-align: center;}
.hideMobile, .sortPagiBar #bt_compare, #product_list li .left_block p.compare, .ac_results, .sortPagiBar #nbrItemPage, #product_comments_block_extra{display: none !important;}

#editorial_block_center .editorialimg{float: none !important; margin-left: 0 !important; margin-bottom: 10px; }
#editorial_block_center{text-align: center;}
	#footer .block{
		width: 100% !important;
		float: none !important;}
		#newsletter_block_left{text-align: center;  margin-top: 10px !important;}
		#newsletter_block_left .block_content{padding: 15px;}
		#newsletter_block_left .newsletter_info{width: auto !important;}
	#social_block{float: none !important; width: auto !important; text-align: center;}

	#social_block:before {
  content: '';
  display: inline-block;
  height: 100%; 
  vertical-align: middle;
  margin-right: -0.25em; 

 }
 	#social_block ul{
  display: inline-block;
  vertical-align: middle;


 }​
	.copyrights{text-align: center;}
	.copyrights img{float: none !important; margin-top: 10px;}

	#map {width: 280px !important;}
	/* contact form*/
	#contact p.text label, #contact p.select label, #contact p.select span, #contact p.textarea label{display: block !important; width: auto !important; text-align: left !important; padding: 0px 0px 5px 0px !important}
	#contact .content_form {padding: 15px !important}
	#contact p.submit input{margin: 0 auto;}
	#contact p.text input, #contact p.select input, #contact p.select select, #contact p.textarea textarea{width: 230px !important; padding: 0 5px;}
	#contact fieldset{padding: 0px !important}
	#contact p.submit input {margin: 0px !important}
	#contact p.submit, #identity .std p.submit {text-align: center; padding: 0px !important}
	#identity .std #security_informations{padding: 10px 0 !important}
	#order-opc #new_account_form p.submit{text-align: center; margin: 0 !important}
	/* login */
	#create-account_form, #authentication #login_form {
		float: none !important;
		width: 100% !important;
	}
	#create-account_form, #authentication #login_form {
		float: none !important;
		width: 100% !important;
	}
	ul#order_step{height: auto !important; margin-bottom: 10px !important}
	ul.step li{float: none !important; margin: 0 auto;}
	#order-opc #new_account_form p.opc-required{margin-left: 0px !important}
	#ordermsg .textarea textarea{width: 100% !important;}
	.cart_navigation_extra{padding: 0px;}
	#new_account_form span.form_info, #new_account_form span.inline-infos, #new_account_form p.checkbox input{margin-left: 0px !important;}
	#authentication #create-account_form fieldset, #authentication #login_form fieldset{height: auto !important;}
	#create-account_form p.submit, #authentication #login_form p.submit{padding-bottom: 0px !important; text-align: center;}
	#opc_account_choice .opc_float_g, #opc_account_choice .opc_float_a{	background-image: none !important;}
	#opc_account_choice .opc_float_g{ width: 238px !important;}
	#opc_account_choice .opc_float_a{width: 238px !important; border-top: 1px solid #CECECE;}
	#center_column #new_account_form p#opc_account_saved {float: none !important; text-align: center !important}
	.cart_navigation{text-align: center;}
		.cart_navigation .exclusive, .cart_navigation .exclusive_large{float: none; margin-bottom: 10px;}
/* create account */	
#new_account_form p.radio span, #new_account_form p.text label, #new_account_form p.password label, #new_account_form p.select label, #new_account_form p.select span, #new_account_form p.textarea label, #identity .std p.radio span, #account-creation_form p.radio span, #account-creation_form p.text label, #account-creation_form p.password label, #account-creation_form p.select label, #account-creation_form p.select span, #account-creation_form p.textarea label, #add_adress p.text label, #add_adress p.password label, #add_adress p.select label, #add_adress p.select span, #add_adress p.textarea label, #form_forgotpassword p.text label, #identity .std p.text label, #identity .std p.password label, #identity .std p.select label, #order-opc #login_form_content label{width: auto !important; padding: 0 0 5px 0 !important; display: block !important; float: none !important; text-align: left !important}
#center_column #new_account_form p, #center_column #account-creation_form p, #center_column #add_adress p, #form_forgotpassword p {width: 90% !important; padding-left: 5% !important; padding-right: 5% !important;}
#account-creation_form span.form_info, #address p.inline-infos {margin: 5px 0 0 0 !important}
#form_forgotpassword p{text-align: center;}
#form_forgotpassword p .button{margin-top: 10px;}
#new_account_form p.text input, #new_account_form p.password input, #new_account_form p.select input, #account-creation_form p.text input, #account-creation_form p.password input, #account-creation_form p.select input, #add_adress p.text input, #add_adress p.password input, #add_adress p.select input, #add_adress p.textarea textarea, #form_forgotpassword p.text input[type="text"], #identity .std p.text input, #identity .std p.password input, #new_account_form p.textarea textarea {width: 95% !important;}
/* adresses */

/* orderopc*/
#order-opc #opc_delivery_methods textarea{width: 100% !important;}
#order .delivery_option label > table.resume, #order-opc .delivery_option label > table.resume {width: auto !important;}
.delivery_option_carrier{width: auto !important;}
.addresses ul.address{width: 100% !important; float: none !important; }
.addresses ul.address:last-child{margin-top: 10px !important}


#order-list td.history_detail{display: none !important;}
#cart_summary td{width: auto !important; text-align: left !important}
table#cart_summary td:last-child{border-left: none}
table#cart_summary .cart_quantity, table#cart_summary .customization .cart_quantity{height: 50px;}
.cart_quantity .cart_quantity_center{margin: 10px 0 !important}
 #cart_end{width: 278px;}
 
 #cart_vouchers_adder{width: 258px; margin-bottom: 20px;}
 #discount_name{width: 140px;}
 
 #mywishlist td.wishlist_delete {text-align: left !important;}
 
 
 /* product*/
 #pb-left-column .product_title img{display: none;}
 #pb-left-column{ width: 100% !important; float: none !important; margin-left: 0px !important; margin-top: 20px;}
 #pb-right-column{float: none !important; width: 100% !important;}
 #usefull_link_block li.print{display: none;}
 ul.idTabs li{float: none !important; margin: 5px 0 !important; }
 ul.idTabs li a{border: 1px solid #cecece;}
 .idTabs .selected{border-bottom: 3px solid #cecece !important;}
 #pb-right-column #image-block{float: none !important;}
 #pb-right-column #views_block{float: none !important; width: 100% !important}
 #thumbs_list{height: 60px !important}
 #thumbs_list li{float: left; width: auto !important; margin-right: 10px; }
 .links_margin{margin-left: 0px !important;}
 #thumbs_list{width: 280px !important; overflow: visible !important; margin-top: 20px !important;}
 .span.view_scroll_spacer{display: none}
 #view_scroll_right, #view_scroll_left{display: none !important}
 #thumbs_list_frame{height: auto !important;}
 .open-comment-form{display: none;}
 #product_comments_block_tab .comment .comment_details{width: 100% !important;}
 #quantity_wanted_p, .content_prices .price{display: block !important; float: none !important}
	.zoomdiv, #pb-right-column #image-block #view_full_size .span_link, #pb-left-column #quantity_wanted_p label{display: none !important}
 #pb-right-column #image-block #view_full_size{text-align: center;}
 
 
/* footer nav style*/
.table_responsive{border: none !important}
	.table_responsive,
	.row_responsive,
	.column_responsive,
	.column_responsive:before{
		display:block !important;	/* Converts a table, table row, table column and table column:before into a block element */
	}
	.table_responsive,
	.row_responsive .column_responsive:last-child{
		border-bottom:none!important;
	}
	.table-head_responsive{
display: none !important;
	}
	.row_responsive{
		border:1px solid #cecece;
		border-top:2px solid #cecece;
		border-bottom:2px solid #cecece;
		margin:5px 0!important;
		width:278px;
	}
	.row_responsive .column_responsive:nth-child(1){ /* first column of the row */
		border-left:none;
	}
	.row_responsive .column_responsive:last-child{ /* last column of the row */
		border-right:none;
	}
	.row_responsive:last-child .column_responsive,
	.column_responsive{ /* Column in the last row and column */
		border-bottom:1px solid #cecece!important;
		border-right: none !important;
				
	}
 .responsiva_table_title{
	 display: block !important;
	 float: left;
	 width: 80px;
	 padding-right: 5px;
	 font-weight: bold;
	 }
	 .responsiva_table_cnt{float: left; }
	.cart_delete .responsiva_table_title, .price_discount_del .responsiva_table_title {display: none !important;}

	/* footer nav style*/
	.nav-button {
		display: block !important;
	
		width: 100%;
		text-align: left;
		font-size: 18px !important;
	color: #666;
		cursor: pointer;
		padding: 0px;
		border: 0px;
margin: 0px;
padding-bottom: 10px;
padding-top: 6px;
position: relative;
top: -5px;
font-weight: normal;
border-bottom: 1px solid #CECECE;
text-transform: uppercase;
background: url('../images/mobile_footer_in.png') no-repeat;
background-position: top right;
z-index: 999;
	
	}
	.nav-button:hover { 
	color: #C20000;
	}
	.nav-button.open {
background-position: bottom right;

	
	}
	
	
	.mobiFooterNav {
		width: 100%;
		float: none;
		
		display: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
		margin-bottom: 10px !important;
		z-index: 998;
		clear: both;
	}
	.mobiFooterNav li {
		
		width: 100%;
		font-family: Arial;
	}
	.mobiFooterNav li a {
		display: block;
		padding: 10px 5%;
		color: white;
		text-decoration: none;
	}
	.mobiFooterNav li a:hover {
		
	
	}
	.mobiFooterNav > li:first-child {

	}

	/* Toggle the navigation bar open  */

	.mobiFooterNav.open { 
		height: auto; 
	display: block;
	}
	.mobiFooterNav.open li { 
		display: block; 
	}

	/* Submenus – optional .parent class indicates dropdowns */

	.mobiFooterNav > li:hover > a {

		border-bottom-color: transparent;
	}
	.mobiFooterNav li.parent > a:after {
		float: right;
	}
	.mobiFooterNav li.parent > a:hover {
	
	}
	.mobiFooterNav li ul {
		display: none;

		border-top: 0 none;
		padding: 0;
	}
	.mobiFooterNav li ul a {
		border: 0 none;
	
		font-weight: normal;
	}
	.mobiFooterNav li:hover ul {
		display: block;
		border-top: 0 none;
	}
	
	
	
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .fixed_width{ width:440px; }
		.flexslider_carousel .direction-nav {width:440px;}
	
			
	.tf_content_width{width:460px}
	.white_wrapper{width:460px !important;}
	#product_list li.mobile_no_margin{margin-right: 20px !important;}
	#product_list li{margin-left: 0px !important; width: 210px !important;}
	#product_list li.alternate_item{margin-right: 0px !important;}
	#map {width:440px !important;}
	.pagenotfound{text-indent: 0px;}
	#product_list li.item{margin-right: 20px !important;}
	#contact p.text input, #contact p.select input, #contact p.select select, #contact p.textarea textarea{width: 390px !important; padding: 0 5px;}
	 #cart_vouchers_adder{width: 418px;}
	.row_responsive, #cart_end{width:438px;}
	#cart_end2{width: 438px; }
	#discount_name{width: 300px;}
	#opc_account_choice .opc_float_g{ width: 398px !important; border-right: none !important}
	#opc_account_choice .opc_float_a{width: 398px !important; }
	.cart_navigation{text-align: left;}
	.cart_navigation .exclusive, .cart_navigation .exclusive_large{float: right;}
	#thumbs_list{width: 440px !important;}
	#product_comments_block_extra{display: block !important}
	#pb-left-column .product_title img{display: block !important}
	#pb-left-column #quantity_wanted_p label{display: inline-block !important}
}

@media only screen and (min-width: 767px) and (max-width: 1000px) {
		.cgrid .col{margin-left: 3.2%;}
	.cgrid4 .col {
		width: 48.4%;
	}
/* grid3 col */
.cgrid3 .col {
	width: 31.2%;
}

/* grid2 col */
.cgrid2 .col {
	width: 48.4%;
}

.cgrid1 .col {
	width: 100%;
}
	
	

	.cgrid4 .col:nth-of-type(3n+1) {
		margin-left: 3.2%;
		clear: none;
	}
	.cgrid4 .col:nth-of-type(2n+1) {
		margin-left: 0;
		clear: left;
	}
	
	
	.fixed_width{ width:727px; }
		.tf_content_width{width:747px}
			.flexslider_carousel .direction-nav {width:727px; }


	.white_wrapper{width:747px !important;}

	#map {width:727px !important;}
	#product_list li {margin-left: 0px !important; margin-right: 12px !important;}
	.psort{display: inline-block !important; vertical-align: middle;}
	.sortPagiBar #nbrItemPage, #product_comments_block_extra {display: block !important}
	.copyrights img {float: right !important; margin-top: 0px;}
	.copyrights {text-align: left;}
	#product_comments_block_extra{display: block !important}
	.cart_navigation .exclusive, .cart_navigation .exclusive_large {float: right;}
	.cart_navigation {text-align: left;}
	#order-list td.history_detail {display: block !important;}
	#quantity_wanted_p, .content_prices .price {display: inline-block !important; float: left !important;}
	#thumbs_list{width:727px !important;}
	#pb-left-column .product_title img{display: block !important}
	#pb-left-column #quantity_wanted_p label{display: inline-block !important}
	#editorial_block_center .editorialimg{float: right !important; margin-left: 10 !important; margin-bottom: 10px; }
#editorial_block_center{text-align: left;}
}

@media only screen and (min-width: 1001px) and (max-width: 1024px) {
	#page{overflow-x: hidden !important;}
	.white_wrapper{	width: auto !important;}

}

