 #captcha-box{
    margin: 0 auto;
    display: block;
    width: 300px;
}
@media only screen and (min-width: 1051px) and (max-width: 1150px) {
#header .header_container,
#columns .columns_inner	,.dynamic-content_inner	,#product #center_column,#index #center_column,#tmcmscontent{ width:1000px;}
#footer .footer_inner{width:95%;}
#center_column{width:750px;}
#categoryImage,#pb-right-column #image-block img{width:100%;}
.sf-contener{width:820px;}
.footer_inner_top{width:100%;}
}

@media only screen and (min-width: 1021px) and (max-width: 1050px) {
#header .header_container,
#columns .columns_inner	,.dynamic-content_inner	,#product #center_column,#index #center_column,#tmcmscontent{ width:980px;}
#footer .footer_inner{width:95%;}
#center_column{width:730px;}
#categoryImage,#pb-right-column #image-block img{width:100%;}
.sf-contener{width:770px;}
.footer_inner_top{width:100%;}
}

/* Media for 980px to 1020px */
@media only screen and (min-width: 980px) and (max-width: 1020px) {
	#header .header_container,
	#columns .columns_inner	,.dynamic-content_inner	,#product #center_column,#index #center_column{ width:950px;}
	#footer .footer_inner{width:95%;}
	#left_column,#right_column { width:200px;}
	#center_column { width:730px;}
	.list_view li .center_block{  width:47%; }
	.toggle .mobile_togglemenu{display:none;}
	#footer ul { display:block!important;}
	#tmcmscontent,#categoryImage,#pb-right-column #image-block img{width:100%;}
	#block_contact_infos{padding-right:20px;}
	.sf-contener{width:770px;}
	#block_various_links_footer{width:56%;}
	#pb-right-column,#pb-left-column{ width: 37%;}
	#pb-right-column #views_block{width:352px;}
	#thumbs_list{width:248px;}
	.pb-right{width:22%;}
	.block_footer{width:16%;}
	.sub_bannermain,#footer .btn_right{display:none;}
	#footer,.footer_bottom,.dynamic-content_inner{position:static;}
	.footer_inner_top{width:100%;}
	.dynamic-content{top:0;}
	#tmcmscontentproduct_page ul li{line-height:13px;}
	
}
/*@media only screen and (max-width: 979px){*/
@media only screen and (max-width: 1150px){
	#header .header_container,
	#footer .footer_inner,
	#columns .columns_inner	,.dynamic-content_inner	,#tmcmscontent,#index #center_column{ width:940px;}
	#left_column,#right_column { width:220px;}
	#center_column { width:700px;}
	.list_view li .center_block{  width:54%; }
	.step_current .leftarrow{ display:none;}
	ul.step li a, ul.step li span {font-size:13px; }
	
	/* Start Responsive Menu */
	.sf-contener  { display:none; }
	.nav-container-mobile { display:block; clear:both; position:relative;    
     background: none repeat scroll 0 0 #F5EEE8;
     border:2px solid #EAE1D6;   padding:0; }
	/* footer */
	.blockcategories_footer, #footer .myaccount,#block_contact_infos,.block_footer{
		width:100%;
		border-bottom:1px dotted #766958;
		border-right:none;
		margin:0;
	}
	.footer_inner_top{width:auto;}
	#footer ul { display:none;}
	#footer .title_block{    margin: 16px 0 10px;}
	#block_various_links_footer ul { display:block;}
	#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;}
	ul#header_links{left:0px;}
	#categoryImage{width:100%;}
	/*.search_icon {	background-position:-168px -286px;}*/
	#shopping_cart .ajax_cart_a{background-position: 14px -50px;}
	#shopping_cart .ajax_cart_a:hover {background-position: 14px -96px;}
	#header,.header_top,#footer,.footer_bottom,.dynamic-content_inner{position:static;}
	.footer_top_arrow{background-position:-196px -254px;}
	.footer_top_arrow_active{background-position:-225px -257px;}
	#index #columns .columns_inner{padding:0;margin:0;}
	#block_contact_infos{padding-right:0;}
	#block_various_links_footer{width:56%;}
	#header_logo{width:100%;margin:0 auto;text-align:center;}
	#footer ul{padding-bottom:15px;}
	#columns .columns_inner{padding-top:150px;padding-bottom:10px;}
	#left_column, #right_column{margin-bottom:10px;}
	#pb-right-column #views_block{width:262px;}
	#thumbs_list{width:188px;}
	.advertising_block img,#left_column .paiement_logo_block{width:100%;}
	/*#shopping_cart .ajax_cart_a,.search_icon{border-right:none;}*/
	.welcome_link{right:11%;}
	.flexslider{padding:0 !important;}
	.sub_bannermain,#footer .btn_right{display:none;}
	#tm_subbanner{top:240px;}
	#footer .btn_right{top:205px;}
	#tmcmscontentproduct_page ul li{line-height:13px;}
	#index #footer .btn_right{display:none;}
	.search_icon{background-position:-160px -286px;}
	#block_contact_infos{border-left:none;padding-left:0;}
} 
@media only screen and (min-width: 768px) and (max-width: 979px) {
	#page	{ }
	#header .header_container,
	#columns .columns_inner	, .dynamic-content_inner, #tmcmscontent,#product #center_column,#index #center_column{ width:724px;}
	#footer .footer_inner { width:704px;}
	
	#left_column,#right_column { width:165px;}
	#center_column { width:539px;}

	/* 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:220px; }
	.list_view li .right_block{ width:130px; }
	.list_view .center_block p.compare{ margin-bottom:10px;}
	#pb-right-column{  width: 310px; }
	#pb-left-column{ width:400px; margin-left:13px; }
	.pb-right{width:220px;}
	#attributes .attribute_list{   width: 98%; margin-top:5px;}
	.bottom_content{ float:left; }
	#block_various_links_footer{width:30%;}
	#social_block{width:22%;}
	.dynamic-content{top:3px;}
	.block .title_block, .block h4{font-size:12px;}
	#mywishlist td.wishlist_delete a{margin:0 0 0 15px;}
	#create-account_form #email_create, #login_form #email, #login_form #passwd, #login_form #login_email, #login_form #login_passwd{width:228px;}
}
@media only screen and (max-width: 767px) {
	table {width:100%;}
	thead {display: none;}
	tr:nth-of-type(2n) {background-color: inherit;}
	tr td:first-child {background: #f0f0f0; font-weight:bold;font-size:1.3em;}
	tbody td {display: block;  text-align:center;}
	tbody td:before { 
		content: attr(data-th); 
		display: block;
		text-align:center;  
	}
	#product #center_column {width:100% !important;}
	#tmcmscontent {background: #4C3729; margin:0 !important; width:100% !important;}
	#page	{ }
	#footer .footer_inner,
	#columns .columns_inner, .dynamic-content_inner, #tmcmscontent ,#product #center_column	{ width:auto; margin:0 5px;position:inherit;}
	#header .header_container{width:auto;margin:0 3px;}
	#page	{}
	#index #center_column{width:96%;margin:0 auto;}
	#center_column { width:auto; 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 {}
	#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; }

	.product-block #more_info_block #more_info_sheets { width:88% !important;}
	/* header */
	.product_list li.last_item_of_line .product-block { margin:6px;}
	/*for header*/
	
	.top_downarrow {padding-left:8px;}
	.headertoggle_img {margin:0 auto; float:none; cursor:pointer;}
	
	#categoryImage{ max-width:100%; height:auto;}
	#pb-right-column{ width:100%; }
	#pb-right-column #image-block , #pb-right-column #views_block{ width:270px; margin:0 auto 10px; }
	#pb-left-column{ width:90%; 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: 0 5px 15px; width: 90% !important;
	}
	#usefull_link_block li{ float:left; padding-right:10px; padding-bottom:10px; }
	#ordermsg .textarea textarea,#ordermsg p.txt{ width:100%; }
	ul.address , .addresses ul.address{width:99%; 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; }
	#social_block{width:26%;}
	#block_various_links_footer{width:35%;}
	.header_top{height:75px;}
	.welcome_link{left:0;top:-80px;border:none;padding:0;width:100%;}

	.search_icon{right:8%;}
	.title_block .title_inner,.title_block .toggle_active {background:none;}
	#left_column .paiement_logo_block{display:none;}
	.pb-right{width:210px;}
	#pb-right-column #image-block img{width:100%;height:auto;}
	#block_various_links_footer,#social_block,.paiement_logo_block{width:100%;margin:0 auto;text-align:center;float:none;}
	.footer_bottom{height:115px;}
	.paiement_logo_block{padding:30px 0 0 0;}
	#social_block li{float:none;display:inline-block;}
	#header_right #languages_block_top{left:7%;}
	#tm_subbanner .customNavigation a.prev,#tm_subbanner .customNavigation a.next{top:140px;}
	.sub_bannermain{bottom:35px;}
}
@media only screen and (max-width: 479px) {

	#header_right #languages_block_top{left:9%;}
	.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; 
	}	

	#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: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; 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%; }
	.search_icon{right:12%;}
	#shopping_cart .ajax_cart_a{height:auto;border:none;}
	#header_user_info a{display:inline;}
	#product_comments_block_tab div.comment div.comment_details{width:100%;}
	#tm_subbanner {display:none;}
}
@media only screen and (max-width: 319px){
	#header #cart_block { width:190px; }
	#pb-right-column #image-block, #pb-right-column #views_block , 
	#pb-right-column #image-block img , #pb-right-column #image-block{ width:99%; }
	
	#pb-right-column #views_block{ width:100%; }
	#thumbs_list{  width: 146px; }
	.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;}
	.search_icon{right:18%;height:36px;}

	#header_links li{padding:0 6px;}
	ul.idTabs li{margin-bottom:1px;}
	#more_info_sheets{width:92%;}
	#search_block_top{		right: 15%;		top: -7px;}
	#header #cart_block{top:-8px;}
	#pb-right-column {   width: 90%;}
	.pb-right{margin:0;}
	#header_links a{font-size:12px;}
	.address_select{width:100%;margin-left:0;}
	#module-blockwishlist-mywishlist #mywishlist p.text input,
	#center_column #form_forgotpassword fieldset p.text input{ width:170px!important;}
	#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:70% !important;}
	#contact p.submit input {   margin-left: 10px;}
	#product #center_column{margin:0 5px !important;width:100%;}
	#buy_block p.online_only{float:none;}
	#header_right #languages_block_top {   left: 13%;}
	.footer_bottom {   height: 155px;}
	#create-account_form #email_create, #login_form #email, #login_form #passwd, #login_form #login_email, #login_form #login_passwd{width:100%;}
	#thumbs_list{width:136px;}
	#header_user_info a{font-size:13px;}
	#availability_statut{min-width:100%;}
	.flexslider:hover .flex-direction-nav .flex-next,.flexslider:hover .flex-direction-nav .flex-prev{display:none;}
	#search_block_top #search_query_top{width:170px;}
}
@media only screen and (max-width:240px) {
	#header_logo img	{ max-width:100%;}
	#header #cart_block	{ width:193px;}
	ul.idTabs li,ul.pagination li	{ margin:0 2px 2px 0;}
	
	#tmcmscontentproduct_page .flexslider .slides img{width:60%;}
	#product #center_column {   margin: 0 !important;}
	#more_info_sheets{width:67%;}
	.blockproductscategory{width:80%;}
	.header_container #cart_block .cart-right-part{width:102px;}	
}