#dd{}
@media only screen and (max-width: 1000px) {
			.breadcrumb{
		display:none;
	}
	#main_section h2 {
		text-align:center;
	}
		#scenes span.cluetip{
		display:none;
	}
	#noSlide h1{
		text-align: center;
	}	
		.grid_list_categories{
	margin: auto;
	/*width: 280px;*/
	}
	
	#shopping_cart > .lbquserinfo {
	
	background-image: none !important;
	border-top: 3px solid #939192;
	border-bottom: 3px solid #939192;
}
	#cart_title{
		text-align:center;
	}
	#main_section h1{
		text-align: center;
	}
	
	#pb-left-column h1{
		text-align: left !important;
	}
	#category h1 {
	
	text-align: left !important;
}
	.cart_navigation .button, .cart_navigation .button_large {
	
	margin-bottom: 14px;
}
#page{min-width: 0px !important;}
#responsiveMenu { display: block !important;}
	.flexslider_carousel .direction-nav {width:280px;}
    .fixed_width{ width:100%; }
	.tf_content_width{ width:100%;}
	.white_wrapper{width:100% !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-top: 105px; 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; float: none !important}
   /*Modification du menu pour qu'il soit en plein écran */
	
	#topmenuContener{ 
		
	width:100%; 
   
    position: fixed !important; 
    right: 0 !important;
    left: 0 !important;
    z-index: 1030 !important;
    top: 0 !important;
	 background-color: black; 
	}
	#topmenuContener a, #topmenuContener span[data-wkx] {
    margin-left:5%;
    
	}
/*fin de la modification */
	
/* marge de gauche sur les sections */
	#main_section {
	margin-right: 3%;
    margin-left: 3%;

}
	
	#left_column {

    margin-left: 5%;

}
	
	
	
	#page img { max-width:100%;   height: auto;  }
	.pagenotfound{text-indent: -9999px;}
	#listpage_content div.categTree, #sitemap_content div.sitemap_block{float: none !important;}
	#topmenu, #megamenuiqit { display: none; }
  .js .selectnav { display: block; padding: 7px 4px; width: 95%; margin: 4px auto; background: black;
color: whiteSmoke;
border-color: #4F4F4C;}
#product_comparison .product_image img {max-width: 55px; width: auto;}



.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 #product_comments_block_extra{display: none !important;}

	#productsSortForm {
    margin-right: 25%;
}
	
#editorial_block_center .editorialimg{float: none !important;  margin: 0 auto !important; margin-bottom: 10px !important; display: block;}
#editorial_block_center #editorial_main_image {float: none !important; margin-left: 0px !important;}
#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{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('../css/images/mobile_footer_in2.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;
	}
	
	
}

@media only screen and (max-width: 767px) {
	table.std, table.table_block{
		margin:auto;
		width:280px !important;
		float:none;
	}
	#cart_vouchers_adder{
		float:none;
		margin:auto;
	}
	#cart_end{
		float:none;
	}
	
	.grid_list_categories{
	margin: auto;
	width: 280px;
	}
}
@media only screen and (max-width: 800px){
	
	#product_list {

    margin: auto;
	width: 280px;

}
	
	#oos_customer_email{
		margin-bottom:12px;
	}
	
	
.thumbs_banner{
		display:none;
	}	
}


@media only screen and (min-width: 767px) and (max-width: 1000px) {
	
	table.std, table.table_block{
		margin:auto;
		width:480px !important;
		float:none;
	}
	#cart_vouchers_adder{
		float:none;
		margin:auto;
	}
	#cart_end{
		float:none;
		margin-top: 20px;
	}	
	
	
	#product_list {

    margin: auto;
	width: 500px;

}
	
	#product_comparison .product_image img {max-width: 100px; width: auto;}
		.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:100%; }
		.tf_content_width{width:100%}
			.flexslider_carousel .direction-nav {width:727px; }


	.white_wrapper{width:100% !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;}
	
}

@media only screen and (max-width: 340px){
	.flexslider_carousel .next {
	right: -40px !important;
	margin-right: 5px !important;
}
	
}