/* Media for 980px to 1023px */
@media only screen and (min-width:1020px) and (max-width: 1050px)
{

	#header .header_container,
	#footer .footer_inner,
	#index #center_column,
	#columns .columns_inner	{ width:980px;}
	#product #center_column{width:960px;}
	.flexslider{width:100%;}
	#tm_subbanner img{max-width:96%;}
	#tmcmsblock li{margin-left:52px;}
	#tm_blocklink1_footer{margin-left:0;}
	#center_column{width:707px;}
	.list_view li .center_block{width:347px;}
	#pb-left-column{width:240px;}
	#pb-center-column{width:355px;}
	.product-info_title{width:630px;}
	.content_scene_cat .align_center img{max-width:100%;}

}
@media only screen and (max-width: 1050px)
{
	#primary_block h1{width:100%;}
}
@media only screen and (min-width: 980px) and (max-width: 1020px) {
	#header .header_container,
	#footer .footer_inner,
	#columns .columns_inner,#index #center_column	{ width:950px;}
	#product #center_column{width:930px;}
	#left_column,#right_column { width:200px;}
	#center_column { width:715px;}
	.flexslider{width:100%;}
	.list_view li .center_block{  width:347px; }
	.toggle .mobile_togglemenu{display:none;}
	#footer ul { display:block!important;}
	#tm_subbanner img{max-width:93%;}
	#tmcmsblock li{margin-left:37px;}
	#tm_blocklink1_footer, #tm_blocklink2_footer, #tm_blocklink3_footer, #tm_blocklink4_footer{width:17%;}
	.content_scene_cat .align_center img{max-width:100%;}
	#pb-left-column{width:222px;}
	#pb-center-column{width:343px;}
	.product-info_title{width:600px;}
	#tm_rightbanner img,#tm_leftbanner img{max-width:100%;}
	.cart-review-block{left:24%;}
}
@media only screen and (max-width: 979px){
	.footer-other {
		width: 100%;
		margin-top: 1em;
		text-align: center;
	}
	.sortPagiBar form.nbrItemPage  label{
		margin-left:-97px;
		font-size:12px;
	}
	.sortPagiBar #productsSortForm label{
		font-size:12px;
	}
	#header .header_container,
	#footer .footer_inner,
	#columns .columns_inner,#index #center_column,.flexslider{ width:940px;}
	#product #center_column{width:920px;}
	#left_column,#right_column { width:220px;}
	#center_column { width:700px;}
	.list_view li .center_block{  width:54%; }

	/*===== Common ====*/
	.step_current .leftarrow
	{ display:none;}
	/*================= Start Responsive Menu =============*/
	.sf-contener  { display:none; }
	.nav-container-mobile { display:block; clear:both; position:relative;}
	/*================= FOOTER ============= */
	#tm_cmsbottombanner li{width:calc(50% - 24px);margin:0;}
	#tm_cmsbottombanner li.right,
	#tm_cmsbottombanner li.last{display:none;}
	#tm_cmsbottombanner li.center{text-align: right;}
	#tm_cmsbottombanner li img{max-width:100%;height: auto;}
	#social_block{position:static;}
	#footer ul{float:left;}
	#social_block .title_block{display:block;}
	.blockcategories_footer, #footer .myaccount, #block_various_links_footer, #social_block, #block_contact_infos,.block_footer,#tm_blocklink1_footer,		#tm_blocklink2_footer, #tm_blocklink3_footer, #tm_blocklink4_footer,#newsletter_block_left
	{
		width:100%;
		border-bottom:3px solid #E1E1E1;
		margin:0;
	}
	#newsletter_block_left{background:transparent;padding:0;}
	#footer #newsletter_block_left .title_block{padding:12px 0;color:#3c3e3e;font-family:Ubuntu,Arial,Verdana;font-size:16px;}
	#newsletter_block_left input.inputNew{border:1px solid #d2d2d2;}
	#block_various_links_footer{background:none;}
	#block_various_links_footer ul{display:block !important;}
	#block_various_links_footer{margin-top:10px !important;border-bottom:none;}
	#footer ul { display:none;}
	#tm_cmsbottombanner ul{display:block;}
	.toggle .mobile_togglecolumn{display:none;}
	#right_column .block_content, #left_column .block_content{ display:block;}
	.tm_togglemenu ul{ display:block}
	.order_delivery .first_item { margin-right: 3%;}
	#products-comparison .products_block{overflow:auto;}
	#product_comparison .cmp_remove{ margin-bottom:10px; }
	.discount thead tr th , .discount tbody tr td{ padding-left:1px; padding-right:1px; }
	#search_block_top{top:40px;right:25%;}
	.tm_subbennerinner li{width:183px;text-align:center;}
	.tm_subbennerinner li img{width:183px;height:auto;}
	#tm_subbanner li.first{margin-bottom:4px;}
	#tmcmsblock{margin-top:10px;}
	#tmcmsblock li{width:32%; margin-left:1%;float:left;}
	#tmcmsblock li img,.content_scene_cat .align_center img{max-width:100%}
	.flex-direction-nav li a{top:45%}
	#more_info_sheets{padding:2%;width:96%;}
	.sortPagiBar form.nbrItemPage{margin-left:150px;}
	#tm_rightbanner img,#tm_leftbanner img{max-width:100%;}
	.static-blockhome-img li a:hover{opacity:1;}
} 
@media only screen and (min-width: 768px) and (max-width: 979px) {
	
	#page	{ }
	#header .header_container,
	#columns .columns_inner,	
	#footer .footer_inner,#index #center_column { width:724px;}
	#product #center_column{width:704px; margin-top:40px;}
	.flexslider{width:100%;}
	#left_column,#right_column { width:166px;}
	#center_column { width:523px;}
	/*==== Left Column ==== */
	#left_column .chosen-container	{ width:140px !important;}
	#best-sellers_block_right li p, #new-products_block_right li p, .special_detail, #viewed-products_block_left .text_desc	{ width:60%;}

	#wishlist_block select#wishlists,
	.blocksupplier select#supplier_list,
	.blockmanufacturer select#manufacturer_list  { width:150px!important; }
	
	#wishlist_block .customSelectInner,
	.blocksupplier .customSelectInner,
	.blockmanufacturer .customSelectInner{ width:125px!important; }

	.blockstore img	{ max-width:100%;}
	#contact_block p.tel	{ margin:0 0 0 40px;}
	#order-list td	{ padding:7px;} /* Order History */
	.adresses_bloc .item	{margin-right: 3%;} /* Order History */
	.list_view li .center_block{  width:275px;border-right:none;min-height:115px; }
	.list_view li .right_block{ width:115px; }
	.list_view .center_block p.compare{ margin-bottom:10px;}
	#pb-left-column{    width: 95%;
    margin-left: 0;
    margin-top: 10px;}
	#pb-center-column{width: 100%;}
	.product-info_title{width:374px;}
	#attributes .attribute_list{   width: 98%; margin-top:5px; }
	.bottom_content{ float:left; }
	.breadcrumb{
		top: -40px;
	}
	
}
@media only screen and (max-width: 767px) {
	#tm_cmsbottombanner li{
		width: 100%;
		float: none;
	}
	#tm_cmsbottombanner li.center {
		text-align: left;
	}
	.pr-right {
		width: 100%;
	}
	#primary_block h1{
		width:100%;
	}
	.sortPagiBar form.nbrItemPage  label{
		margin-left:0;
		font-size:14px;
	}
	.sortPagiBar #productsSortForm label{
		font-size:14px;
	}
	#page	{ }
	#header .header_container,
	#footer .footer_inner,
	#columns .columns_inner,.flexslider,#index #center_column,#product #center_column{ width:auto; margin:0 16px;float:none;}
	.flexslider{margin:0;}
	.header_container{margin-bottom:0 !important;}
	#tm_subbanner{float:none;margin-top:12px;text-align:center;}
	#columns .columns_inner{overflow:visible;}
	#page	{}
	#center_column { width:97%; float:left;margin-top:20px;}
	#product #center_column{margin-top:40px;}
	.breadcrumb{top:-35px;}
	#left_column, #right_column { width:100% !important; margin:0;}
	#right_column .block_content, #left_column .block_content{ display:none;}
	.toggle .mobile_togglecolumn{display:block;}
	
	.block .title_block, .block h4 { padding:8px 11px;}
	#left_column_inner,#right_column_inner	{ width:100% !important; margin:0 auto;}

	#wishlist_block select#wishlists,
	.blocksupplier select#supplier_list,
	.blockmanufacturer select#manufacturer_list  { width:220px!important; }
	
	#wishlist_block .customSelectInner,
	.blocksupplier .customSelectInner,
	.blockmanufacturer .customSelectInner{ width:220px!important; }

	/*=== header ===*/
	.product_list li.last_item_of_line .product-block { margin:6px;}
	/*for header*/
	.primary-nav li ul li ul a	{ padding:5px 0 5px 10px;}
	.primary-nav li ul li ul li ul a	{ padding:5px 0 5px 10px;}
	ul#header_links,#topcontrol
	{display:none !important;}
	#header_left { height: 75px;text-align: center;}
	#header_logo { position: relative;top: 15px;}
	#header_right { height: 130px; margin-bottom:13px;}
	#tm_topbanner {float: left;position: relative;right: 0;text-align: center; top: -135px;width: 100%;}
	#header_right #languages_block_top, #header_right #currencies_block_top {
		background: none repeat scroll 0 0 #963B3D;
		color:#FFFFFF;
		float: left;
		margin: 5px 0;
		padding:0;
		width: 25% !important;
		border-radius: 0 0;
		border:none;
		border-right:1px solid #d1d1cf;
		
	}
	#setCurrency,#countries
	{
		padding:11px 0;
	}
	#setCurrency .currencies_ul,#countries .countries_ul
	{
		border-radius:0 0 5px 5px;
		margin-top:0;
	}
	.tm_permalinkmenu {
		border: medium none;
		display: block;
		float: left;
		margin: 5px 5px 5px 0;
		right: 0;
		text-align: center;
		width: 25%;
	}
	.tm_permenu_inner {
		background: none repeat scroll 0 0 #963B3D;
		overflow: hidden;
		padding: 10px 0;
		cursor:pointer;
	}
	.header_links {
		background: none repeat scroll 0 0 #E4e4e4;
		display: none;
		position: absolute;
		width: 25%;
		z-index: 95;
	}
	.header_links li { list-style:none; text-align:left; border-bottom:1px solid #ddd;	}
	.header_links li a{padding:5px 10px; display:block;text-transform:capitalize; }
	.header_links li a:hover{ text-decoration:none; background:#ddd;}
	#header_right #header_user {position: absolute;right: 0;top: 0;width: 50%;}
	#shopping_cart .ajax_cart_no_product, #shopping_cart .ajax_cart_a .ajax_cart_product_txt, #shopping_cart .ajax_cart_a .ajax_cart_product_txt_s {display: none !important; }
	#header_user #header_nav {
		background: none repeat scroll 0 0 #F6F1DB;
		height: 30px;
		margin-top: -3px;
		width: 100%;
	}
	#header #cart_block {top: 115px;}
	#shopping_cart .ajax_cart_a, #shopping_cart .ajax_cart_a:hover {
		background-color: #963B3D;
		border-bottom: medium none;
		border-image: none;
		border-radius: 0 0 0 0 !important;
		border-left: 1px solid #d1d1cf;
		border-top: medium none;
		color: #FFFFFF;
		background-image:none;
		text-align:center;
	}
	#shopping_cart .ajax_cart_a{	padding:11px;}
	#search_block_top {top:60px; left:0; right:0; width:100%;}
	#search_block_top #search_query_top {width:100%;}
	#search_block_top p{width:98%;}
	#countries , #setCurrency{text-align:center;}
	#countries .countries_ul, #setCurrency .currencies_ul {left: 0;position: absolute;top: 39px;width: 160px; text-align:left;}
	#header_right #languages_block_top p, #header_right #languages_block_top p:hover,#header_right #currencies_block_top p,#header_right #currencies_block_top p:hover { 		
		margin: 0 auto;
		padding: 0;
		text-align: center;
		width: 70px;
		color:#fff;
	}
	#languages_block_top .top_downarrow,#currencies_block_top .top_downarrow
	{
		background:url(../../img/cur_arrow.png) no-repeat center 8px;
	}
	.top_downarrow {padding-left:23px;}
	.headertoggle_img {margin:0 auto; float:none; cursor:pointer;}
	.welcome_link {    position: absolute;text-align: center; top:110px; width: 100%;right:0;}
	#header_user_info,.welcome_link_label {float: none;display:inline-block;}
	.welcome_link_label{vertical-align:top;}
	#categoryImage{ max-width:100%; height:auto;}
	#pb-right-column{ width:100%; text-align:center; }
	#pb-right-column_inner{display:inline-block;}
	#pb-right-column #image-block , #pb-right-column #views_block{ width:300px; margin:0 auto 10px; }
	#thumbs_list{margin-left:0;width:220px;}
	img.jqzoom{max-width:100%}
	.product-info_title,#pb-center-column{width:100%;}
	#pb-left-column{ width:100%; margin:10px auto 10px;}
	#pb-left-column-inner,#tmcmscontentproduct{width:94%;padding:2%;margin-top:10px;}
	#view_as{ display:none; }
	.sortPagiBar form.nbrItemPage{ margin-left:0px;}
	#usefull_link_block{ padding:10px 0 0 10px; overflow:hidden; border-bottom:1px solid #d1d1cf; border-top:1px solid #d1d1cf; margin-bottom:15px;}
	#usefull_link_block li{ float:left; padding-right:10px; padding-bottom:10px;text-align:left;line-height:17px;}
	#ordermsg .textarea textarea,#ordermsg p.txt{ width:100%; }
	ul.address , .addresses ul.address{width:100%; margin-bottom:10px;}
	.tm_responsive_group{margin: 1% 2%;  padding: 3%;    width: 91%;}/* responsive tabls css */
	#form_forgotpassword p.text label , #mywishlist p.text label , #identity .std p.radio span ,#identity .std  label{    width:120px !important; }
	#form_forgotpassword p.text input , #account-creation_form p.text input, #account-creation_form p.password input, #account-creation_form p.select input{ width:260px !important; }
	#add_address p.text input, #add_address p.password input, #add_address p.select input , #add_address p.textarea textarea { width:290px; }
	 #module-blockwishlist-mywishlist .wishlisturl input{    width: 80% !important; }
	#sitemap_content div.sitemap_block , #listpage_content div.categTree , #listpage_content div.categTree{ width:100%; margin-bottom:20px; }
	#listpage_content{ margin-top:10px; }
	#map ,#create-account_form, #authentication #login_form{width: 100%; }
	.tm_responsive_row span {  width: 70%; }
  	.tm_responsive_row label { width: 30%; }
	.order-detail-table .tm_responsive_container .order_qte_input , .advertising_block { display:none !important; }  
	#address_delivery{ margin-right:0; }
	#identity .std #security_informations , #identity .std p.submit{ padding-left:10px; }
	.tm_subbennerinner li{width:48%;margin:0 1% 0 0 !important;float:left;}
	.tm_subbennerinner li img{max-width:100%;}
	#left_column #newsletter_block_left,.paiement_logo_block{margin-bottom:15px;}
	ul.step li{font-size:12px;}
	.product_attributes .attribute_list .attribute_select,.product_attributes .attribute_list .attribute_select{ width:115px!important; }  
	.zoomdiv, #pb-right-column #image-block #view_full_size .span_link{display:none !important;}
	#product_list li .product-block img, .product_list li .product-block img, .product-carousel .product-block img{max-width:100%;height:auto;}
	.welcome_link{left:0;}
	#sendOrderMessage  select,
	.account_creation p.radio,
	#center_column fieldset p.textarea textarea,
	#center_column fieldset p.text input,
	#center_column fieldset p.password input,
	#center_column fieldset p.select select,
	input#addressInput,
	.address_select,#create-account_form #email_create, #login_form #email, #login_form #passwd, #login_form #login_email, #login_form 		#login_passwd,#create-account_form label, #login_form label
	{ width:80% !important;margin-left:10px;  }
	#new_account_form .checkbox ,#new_account_form span.form_info, #new_account_form span.inline-infos, #new_account_form p.inline-infos{margin-left: 10px !important;}
	#order-opc #new_account_form p.submit{margin-right:10px;}
	#center_column fieldset p.radio span, #center_column fieldset p.text label, #center_column fieldset p.password label, #center_column fieldset p.select label, #center_column fieldset p.select span, #center_column fieldset p.textarea label{width:80%;text-align:left;}
	#new_account_form p.checkbox input{margin-left:0;}
	#static-blockhome .maintext{font-size:25px;}
	
 }
 @media only screen and (min-width: 641px) {
	#order-opc .new_vesrion_cart_sum{display:none}
}
@media only screen and (max-width: 640px) {
	#order-opc .new_vesrion_cart_sum{display:block !important;}
	#order-opc #order-detail-content{display:none;}
	#order-opc .new_vesrion_cart_sum tr{line-height: 30px;border-bottom: 1px solid #eee;}
}
@media only screen and (max-width: 480px) {
	#center_column { width:96%;padding:2%}
	#left_column,#right_column { width:98%;}
	#shopping_cart .ajax_cart_a { padding:11px 3px;}
	.header_links{ width:100px; }
	ul.step,  ul.step li{ width:100%; overflow:hidden; height:auto; font-size:12px;}
	#add_address fieldset{ width:100%; }
	table.std td, table.table_block td , table.std th, table.table_block th{ display:block;  }	 
	#productsSortForm select{ width:90px!important; }
	#productsSortForm .customSelectInner{ width:90px!important; }	
	#add_address label , #add_address p.select span,  #contact label, #contact p.select span, #contact  label ,#form_wishlist label ,.addresses label, #ordermsg p.txt #identity  label ,
	#identity .std p.radio span , #identity .std p.text label, #identity .std p.password label, #identity .std p.select label, #compare_shipping label , #create-account_form label ,
	#account-creation_form p.select  span , #account-creation_formlabel , .lost_password , #form_forgotpassword p.text label , #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{ width:80%  !important; text-align:left !important; display:block !important; margin-bottom:3px; }
	
	#add_address fieldset  input , #add_address  textarea , #add_address select ,
	#contact .std p.text input, #contact .std  p.select input , #contact .std p.select select , #contact  .std p.textarea textarea , 
	input#addressInput ,#form_wishlist input.inputTxt , .address_select ,#sendOrderMessage  select ,  #account-creation_form p.text input, #account-creation_form p.password input, #account-creation_form p.select input {width:80% !important;margin-left:10px; }
	#create-account_form #email_create,#identity .std p.text input, #identity .std p.password input ,  #login_form #email, #login_form #passwd, #login_form #login_email, #login_form #login_passwd , #form_forgotpassword p.text input{width:80% !important;}
	
	#address p.inline-infos , #contact p.submit input , #account-creation_form span.form_info, #account-creation_form p.inline-infos ,  #identity .std p.checkbox  , #account-creation_form .tm-checkbox  , #account-creation_form p.checkbox  { margin-left:10% !important }
	#account-creation_form p.select select{ margin-left: 1px;
    margin-right: 0;}
	#form_forgotpassword p.submit{ margin-right:0; }#account-creation_form p.checkbox{ margin-left:10px !important; margin-right:0;}
	ul.wlp_bought_list li{ width:95%; }
	ul#manufacturers_list li, ul#suppliers_list li, .inline_list li{padding:1%;}
	#module-blockwishlist-mywishlist #mywishlist p.text input{width:146px !important;}  
	.tm_responsive_row span, .tm_responsive_row label {width: 100%;}
	.cart-review-block{left:22%;}
	.accessories_block .cart-review-block{left:10%;}
	#pb-right-column #image-block, #pb-right-column #views_block{width:300px;}
	#thumbs_list{width:151px;}
	#tmcmscontentproduct img{max-width:100%;}
	#opc_account_choice .opc_float{width:100%;}
	#static-blockhome .maintext{font-size:22px;}
	#tmcmsblock li{width:100%;text-align:center;margin-bottom:10px !important;margin-left:0;}
	#tmcmsblock .subtext{line-height:22px;}
	.breadcrumb{top:-55px;}
	#product #center_column{margin-top:60px;}
	.products_block li:hover .cart-review-block,
.grid_view li:hover .cart-review-block,
.grid_view li:hover .button.ajax_add_to_cart_button
{
	display:none !important;
}
}

@media only screen and (max-width: 420px){
	.welcome_link{top:110px;} 
	#header #cart_block { width:200px; }
	#pb-right-column #image-block, #pb-right-column #views_block , #pb-right-column #image-block img , #pb-right-column #image-block{ width:99%; height: auto;}
	#pb-right-column #views_block{ width:100%; }
	#thumbs_list{  width: 76px; margin:0 auto; }
	.SE_SubmitRefreshCard input , .cart_navigation .exclusive_large{  margin-bottom:10px; }
	#product-sort-container { float:left;}
	.sortPagiBar form.nbrItemPage { float:left; width:100%; margin-top:5px;}
	.addresses ul.address.alternate_item, .addresses ul.address.last_item { height: auto !important;  margin-right: 0; }
	div.pagination	{ margin:5px 0 0 0;}
	.logo{max-width:100%;}
	#availability_statut{min-width:150px;}
	#countries .countries_ul, #setCurrency .currencies_ul{width:116px;}
	.breadcrumb{top:-65px;}
	#product #center_column{margin-top:70px;}
}
@media only screen and (max-width:240px) 
{
	#countries, #setCurrency,#shopping_cart .ajax_cart_a {padding-left:0; padding-right:0;}
	#header_logo img	{ max-width:100%;}
	#header #cart_block	{ width:193px;}
	ul.idTabs li,ul.pagination li	{ margin:0 2px 2px 0;}
	
}