/* Media for 980px to 1020px */

@media only screen and (min-width: 1020px) and (max-width: 1050px){

	#header .header_container{ width:94%;}

	#footer .footer_inner,

	#columns .columns_inner	{ width:92%;}

	.columns_inner_sub{width:100%;}

	.footer_inner_sub{width:96.5%;}

	#center_column { width:670px; padding: 0 1%;}

	#left_column,#right_column { width:220px;}

	#main_menu{ background: url("../../img/bg_menu.png") repeat scroll 0 0 transparent;

		border-left: 7px solid #f3c300;

		border-right: 7px solid #f3c300;

		height: 54px;

		margin: 0;

		padding-top: 7px;

		padding-left:0;}

	.sf-contener{width:100%;background:none;padding:0;margin:0 auto;left:0;}

	.header_bottom{bottom:-4px;}

	#pb-right-column {width: 55%;}

	.flexslider{width:72% !important;}

	#tm_topbanner {width: 25.6% !important;}	

	#pb-left-column {width: 42%;}

	#products-comparison .products_block {overflow: auto;}

}



@media only screen and (min-width: 980px) and (max-width: 1019px) {

	#header .header_container{ width:93%;}

	#footer .footer_inner,

	#columns .columns_inner	{ width:91%;}

	.columns_inner_sub{width:100%;}

	.footer_inner_sub{width:96.5%;}

	#center_column { width:660px;padding: 0 1%;}

	#left_column,#right_column { width:190px;}

	.flexslider{width:72% !important;}

	#tm_topbanner {width: 25.6% !important;}	

	#main_menu{ background: url("../../img/bg_menu.png") repeat scroll 0 0 transparent;

		border-left: 7px solid #f3c300;

		border-right: 7px solid #f3c300;

		height: 54px;

		margin: 0;

		padding-top: 7px;

		padding-left:0;}

	.sf-contener{width:100%;background:none;padding:0;margin:0 auto;left:0;}	

	.toggle .mobile_togglemenu{display:none;}

	#footer ul { display:block!important;}	

	#left_column .block .title_block, .block h4{

	 background: url("../../img/cate_bkg.png") repeat-x scroll 0 0 transparent;

    border-left: 7px solid #f3c300;

    border-right: 7px solid #f3c300;

    line-height: 20px;

    padding: 11px 0 11px 15px;

	}

	

	#left_column #categories_block_left .title_block{

	 background: url("../../img/cate_bkg2.png") repeat-x scroll 0 0 transparent;

    border-left: 7px solid #ce4f2f;

    border-right: 7px solid #ce4f2f;

	}

	.header_bottom{bottom:-4px;}	

	#pb-right-column { width: 55%;}

	#pb-left-column {width: 42%;}

}

@media only screen and (max-width: 979px){

	#header .header_container{ width:93%;}

	#footer .footer_inner,

	#columns .columns_inner	{ width:91%;}

	.columns_inner_sub{width:100%;}

	.footer_inner_sub{width:96.5%;}

	#center_column { width:650px;padding: 0 1%;}

	#left_column,#right_column { width:200px;}

	.flexslider{width:72% !important;}

	#tm_topbanner {width: 25.6% !important;}	

	.list_view li .center_block{  width:50%; }

	.step_current .leftarrow{ display:none;}

	ul.step li a, ul.step li span {font-size:10px; }	

	#search_block_top { right: 29%;}

	.header_bottom{display:none;}

	.header_container {margin-bottom: 25px !important;}  

	#left_column .block .title_block, #left_column #paiement_logo_block_left .title_block, #left_column #tm_links_block1 .title_block{

	 background: url("../../img/cate_bkg.png") repeat-x scroll 0 0 transparent;

    border-left: 7px solid #f3c300;

    border-right: 7px solid #f3c300;

    line-height: 20px;

    padding: 11px 0 11px 15px;

	}

	#footer .myaccount .title_block, .block h4 {line-height: 14px;}

	.paiement_logo_block{display:none;}

	#pb-left-column { width: 99%;margin:10px 0 0;}

	#left_column #categories_block_left .title_block{

	 background: url("../../img/cate_bkg2.png") repeat-x scroll 0 0 transparent;

    border-left: 7px solid #ce4f2f;

    border-right: 7px solid #ce4f2f;

	}

	/* Start Responsive Menu */

	.sf-contener  { display:none; }

	.nav-container-mobile { display:block; clear:both; position:relative;}

	/* footer */

	.blockcategories_footer, #footer .myaccount, 

	#block_various_links_footer, #social_block, #block_contact_infos,.block_footer{

		width:100%;		

		margin:0;

	}

	#footer ul { display:none;}

	#block_various_links_footer 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; }

	#form_forgotpassword p.text,

	#module-blockwishlist-mywishlist #mywishlist p.text { width:65%;}	

	#attributes .attribute_list{   width: 98%; margin-top:5px;}	

	#center_column fieldset .inline-infos,

	#center_column fieldset .form_info,

	#center_column fieldset p.checkbox{ margin-left:29%; margin-right:0;}

	#send_friend_form .form_container .text label { width:95%; text-align:left;}

	#send_friend_form .product .product_desc ,

	#send_friend_form .form_container .text input { width:98%;}

	#send_friend_form .product img,

	#new_comment_form .product img { display: none;}

	#new_comment_form .product .product_desc { width:98%; margin:0}

	.fancybox-type-inline .fancybox-inner { width:100%!important;}	

	.fancybox-type-inline.fancybox-opened { width:70%!important;}

	.sortPagiBar #nb_item{width: 55px !important;}

	.customSelectInner{width: 100% !important;}

} 

@media only screen and (min-width: 768px) and (max-width: 978px) {

	#page	{ }

	#header .header_container{ width:724px;}

	#columns .columns_inner	,	

	#footer .footer_inner { width:704px;}	

	.footer_inner_sub { width: 95.6%;}	

	#left_column,#right_column { width:166px;}

	#center_column { width:500px;}

	.flexslider {width: 71% !important;}

	/* 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; height:auto!important }

	

	#wishlist_block .customSelectInner,

	.blocksupplier .customSelectInner,

	.blockmanufacturer .customSelectInner{ width:125px!important; }



	.blockstore img	, #pb-right-column #image-block 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 .left_block{ width:150px; }

	.list_view li .center_block{  width:65%; }

	.list_view li .right_block{ width:50%; }

	.list_view .center_block p.compare{ margin-bottom:10px;}

	#product_list li .content_price{ margin-left:0 !important; }

	#pb-right-column{  width: 73%; }

	#attributes .attribute_list{   width: 98%; margin-top:5px;}

	.bottom_content{ float:left; }

	



}



@media only screen and (max-width: 767px) {

	#page	{ }

	#header .header_container,	

	#columns .columns_inner		{ width:auto; margin:0 15px;}

	#footer .footer_inner{margin:20px 15px;width:auto;}	

	

	#footer .footer_inner{display:block !important}

	.footer_inner_sub{float:none !important}

	.block_footer,.blockcategories_footer, #footer .myaccount, #block_contact_infos,#social_block{float:none !important}

	.footer_inner_sub {width: auto;}

	.flexslider {width: auto !important;}

	#tm_topbanner {padding: 7px;width: 98% !important;}

	#tm_topbanner li {float: right;width: auto !important;}

	#tm_topbanner li.first{float:left;}

	.product-block .ajax_add_to_cart_button, .product-block a.button{right:0;left:auto; border-radius: 5px 0 0 0;background-position:-195px -441px }

	#page	{}

	#center_column { width:96%; float:left;}

	#left_column, #right_column { width:100% !important; margin:0;}

	#right_column .block_content, #left_column .block_content{ display:none;}

	.toggle .mobile_togglecolumn{display:block;}	

	#tm_leftbanner ul, #tm_rightbanner ul { display:none;}	

	.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; height:auto!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: 100px;text-align: center;}

	#header_logo { position: relative;top: 15px;}

	#header_right { height: 140px; margin-bottom:13px;}

	#header_right #languages_block_top, #header_right #currencies_block_top {

		float: left;

		margin:0;

		padding:0;

		width: 25% !important;

		border-radius:0;

		border:none;

	}

	.tm_permalinkmenu {

		background: none repeat scroll 0 0 #ce4f2f;

		text-align: center;

		display: block;

		color: #FFFFFF;

		float: left;

		margin: 0;

		padding: 0;

		border:none;

		width: 25% !important;

	}

	.tm_permenu_inner {

		background: none repeat scroll 0 0 #ce4f2f;

		overflow: hidden;

		padding: 11px 0;

		cursor:pointer;

	}

	.header_links {

		background: none repeat scroll 0 0 #fff;

		display: none;

		position: absolute;

		width: 25%;

		z-index: 95;

		border:1px solid #ededed;

	}

	.header_links li { list-style:none; text-align:left;padding:0 10px	}

	.header_links li a{ display:block; }

	.header_links li a:hover{ text-decoration:none; background:#fff;color:#ce4f2f;}

	

	#header_right #header_user {position: absolute;right: 0;top: 0;width: 25%; margin-top:0;}

	#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;

		width: 100%;

		

	}

	#header #cart_block {top: 142px;}

	#shopping_cart .ajax_cart_a, #shopping_cart .ajax_cart_a:hover {

	  	background: url("../../img/shopping_cart.png") no-repeat scroll center center #ce4f2f;

		border-left: 1px solid #FFFFFF;

		border-radius: 0 0 0 0 !important;

		color: #FFFFFF;

		text-align: center;

		text-indent: -9999px;

	}

	#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%;}

	#countries , #setCurrency{

		margin-top:-1px;

		text-align:center; 

		padding: 11px 0;

		border-right:1px solid #fff; 		

		background-color:#f3c300;

		color:#FFFFFF;

	}

	#currencies_block_top  .top_downarrow {background-image: url("../../img/megnor/header-right-down.gif") ;}

	#currencies_block_top.active .top_downarrow{background-image: url("../../img/megnor/header-right-up.gif") ;}

	#languages_block_top .top_downarrow {background-image: url("../../img/megnor/header-right-down.gif") ;}

	#languages_block_top.active .top_downarrow{background-image: url("../../img/megnor/header-right-up.gif") ;}

	

	#countries .countries_ul, 

	#setCurrency .currencies_ul {left: 0;position: absolute;top:40px;width:151px; 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:85%;

	}

	.top_downarrow {padding-left:8px;}

	.headertoggle_img {margin:0 auto; float:none; cursor:pointer;}

	#header_user_info {

    list-style-type: none;

    position: absolute;

    right: auto;

    text-align: center;

    top: 115px;

    width: 100%;

    z-index: 9;

}

	#header_user_info {float: none;}

	#categoryImage{ max-width:100%; height:auto;}

	#pb-right-column{ width:100%; }

	#pb-right-column #image-block , #pb-right-column #views_block{ width:375px; margin:0 auto 10px; }

	#pb-left-column{ width:100%; margin:0 auto 10px; }

	#attributes .attribute_list{   width: 70%; margin-top:5px;}

	#view_as{ display:none; }

	.sortPagiBar form.nbrItemPage{ margin-left:0px;}

	

	#usefull_link_block{ 

		padding:10px 0 0 0; overflow:hidden; border-bottom:1px solid #ddd; border-top:1px solid #ddd; margin-bottom:15px;

	}

	#usefull_link_block li{ float:left; padding-right:10px; }

	#ordermsg .textarea textarea,#ordermsg p.txt{ width:100%; }

	ul.address , .addresses ul.address{width:100%; margin-bottom:10px;}

	.tm_responsive_group{margin: 1%;  padding: 3%;    width: 92%;}/* responsive tabls css */

	.tm_responsive_group .cart_quantity_button { float:left;   margin-right: 5px;}	



	#opc_account_choice .opc_float { width:48%;}



	#center_column fieldset p.textarea textarea,

	#center_column fieldset p.text input,

	#center_column fieldset p.select input,

	#center_column fieldset p.password input{ width:260px !important; }

		

	#module-blockwishlist-mywishlist #mywishlist p.text input,

	#center_column #form_forgotpassword fieldset p.text input{ width:200px!important;}

	#module-blockwishlist-mywishlist #mywishlist p.text label,

	#center_column #form_forgotpassword fieldset p.text label{ width:auto!important; text-align:left; margin-right:5px;}

	

	#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:auto;}

	

	.order-detail-table .tm_responsive_container .order_qte_input , 

	.advertising_block , .zoomdiv, #pb-right-column #image-block #view_full_size .span_link{ display:none !important; }  

	

	#address_delivery{ margin-right:0; }

	#identity .std #security_informations , #identity .std p.submit{ padding-left:10px; }

	.tm_manufacturer .product-carousel { width: 80%;}

	#left_column .block .title_block, .block h4{margin-left:0;}

	#product_comments_block_tab div.comment div.comment_details {width: 100%}

	#block_various_links_footer {bottom: -70px ;}	

	#footer {padding-bottom: 75px ;}

	span.customSelect{width: 40px !important;}

}

@media only screen and (min-width: 480px) and (max-width: 570px){

	#tm_topbanner li {width: 48% !important;}

	#tm_topbanner { width: 97% !important;}

}

@media only screen and (max-width: 479px) {



	#shopping_cart .ajax_cart_a { padding:11px 5px;}

	.header_links{ width:100px; }

	ul.step,  ul.step li{ width:100%; overflow:hidden; height:auto; }

	#add_address fieldset{ width:100%; }

	table.std td, table.table_block td , table.std th, table.table_block th{ display:block;  }	 

	#productsSortForm select{ width:100px!important; }

	#productsSortForm .customSelectInner{ width:110px!important; }	

	 .lost_password,

	#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 ; display:block !important; margin-bottom:3px;  margin-left:5px; 

	}	

	#header_user_info {top: 106px !important;}

	#center_column { width:93%; float:left;}

	#sendOrderMessage  select,

	.account_creation p.radio,

	#center_column fieldset p.textarea textarea,

	#center_column fieldset p.text input,

	#center_column fieldset p.password input{ width:80% !important;margin-left:10px;  }

	

	#center_column fieldset p.select{ margin-left:10px;}

	#center_column fieldset p.select span{ margin-left:0px;}

	#center_column fieldset p.select label{ margin-left:0px;}

	

	#center_column fieldset .inline-infos,

	#center_column fieldset .form_info,

	#center_column fieldset p.checkbox{ margin-left:10px; margin-right:0;}

	

	#module-blockwishlist-mywishlist #mywishlist p.text input,

	#center_column #form_forgotpassword fieldset p.text input{ width:130px!important;}

	#module-blockwishlist-mywishlist #mywishlist p.text label,

	#center_column #form_forgotpassword fieldset p.text label{ 

		width:auto!important; text-align:left;  margin-right:5px; margin-left:10px;

	}

	#form_forgotpassword p.text,

	#module-blockwishlist-mywishlist #mywishlist p.text { width:100%;}

	#form_forgotpassword p.submit,

	#module-blockwishlist-mywishlist #mywishlist p.submit{ float:left; padding-left:10px;}

	#attributes .attribute_list{   width:98%; margin-top:5px;}

	ul.wlp_bought_list li{ width:95%; }

	#tm_topbanner li {width: 48% !important;}

	#tm_topbanner { width: 97% !important;}

		#footer {padding-bottom: 120px;}

	#block_various_links_footer {bottom: -100px;}

	#pb-right-column #image-block, #pb-right-column #views_block , 

	#pb-right-column #image-block img , #pb-right-column #image-block{ width:99%; }	

	#thumbs_list { width: 75%;}

	.tm_manufacturer .product-carousel { width: 75%;}

	#pagenotfound .pagenotfound {

    background:none;    

    padding: 10px 0 0 0;

}

	#usefull_link_block li#favoriteproducts_block_extra_add{line-height:15px;}



}

@media only screen and (max-width: 319px){

	#header_user_info {top: 105px;}

	.welcome_link{top:85px;} 

	#header #cart_block { width:220px; }

	

	#center_column { width: 88%;}

	#tm_subbanner ul li {margin-bottom: 15px; width: 90%;}

	#pb-right-column #views_block{ width:100%; }

	.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;}	

	#block_various_links_footer {bottom: -180px;}

	.tm_manufacturer .product-carousel {width: 62%;}	

	#thumbs_list {width: 63%;}

	#tm_topbanner {width: 95% !important;}

	.flexslider:hover .flex-direction-nav{display:none;}

	#header_logo img {width: 100%;}	

	#block_various_links_footer ul li {background: none repeat scroll 0 0 transparent;float: none; text-align: center;}

	#block_various_links_footer ul li.last_item{float:none;}

	#footer { padding-bottom: 200px;}

	.header_container #cart_block .cart-right-part {width: 100px !important;}

	#availability_statut span#availability_label, #availability_date_label {width: 75px;}

	#contact p.submit input {margin-left: 10px;}

	#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 {

   	.sf-menu ul li a, .primary-nav li a{ font-size: 13px;}

	.block .title_block, .block h4{ padding: 8px 11px 2px 0;}

}

}

@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;}	

	#subcategories h3 {font-size: 16px;}	

	#languages_block_top .top_downarrow , #currencies_block_top .top_downarrow{display: none;}

	#block_various_links_footer {bottom: -210px;}

}