/* Landscape phones and down */
@media (max-width: 480px) {
/*///////////////  START ////////////////// */
#vp_wapper {min-width:280px !important;}
.vp_container,#columns {width:280px !important;}
.wapper_center_column,
.inline_list li,
div.pagination,
.title_pic,
.cat_desc, .description_box,
.editorialvp_block .skillfoto, 
#center_column{width:100% !important; margin: 0 auto !important;}
.vtem_prestashop_carousel,
.products_block_carousel,
#header_user_info,
.box_skitter .prev_button, 
.box_skitter .next_button,
#right_column,
#header_links,
#left_column,
#header_user #your_account,.menu,
#scenes,
.advertising_block,
.product_view,
.vtem_prestashop_carousel{display:none !important;}
#contact .vp_box_title{ 
height:auto !important; 
line-height:normal !important;
background:#fff !important;
}
.resumecat, #manufacturer .nbrmanufacturer, #supplier .nbrmanufacturer{ margin:0px 0px 10px !important; float:left !important;}
.editorialvp_block .skillfoto{ margin-bottom:20px !important;}
#contact .vp_box_title h1{
	background:none !important;
	padding:0px !important;
	font-size:22px !important;
}
.vt_bg_menu{ width:100% !important; margin:20px 0px 0px !important;}

#footer h4, #footer h4 a,.vp_box_title,		
.editorialvp_block h4,#special_block_right h4,.block h4{ font-size:20px !important;}

.cat_desc, .description_box{ margin:25px 0 20px !important;}
#product_list li h3{ font-size:18px !important;}

#sitemap_content div.sitemap_block, #listpage_content div.categTree,
ul#product_list.grid li div.center_block{width:100% !important;}
#newsletter_block_center, #special_block_center{width:100% !important; margin:0px !important;}

#featured-products_block_center .vt_heading2{ background:none !important; padding:0px !important;}
#index #vp_wapper_footer{ margin-top:0px !important;}
#sitemap_content div.sitemap_block, #listpage_content div.categTree{ margin-bottom:20px;}
#sitemap_content div.sitemap_block h3, #listpage_content div.categTree h3{ padding-bottom:0px !important}
#identity .std #security_informations{ padding:0px !important;}
#product_list li .left_block{ width:140px !important; float:none; margin:0 auto; text-align:center; clear:both;}
#primary_block #pb-left-column{width:92% !important; margin-top:10px;}
ul.step{padding:0 0 50px 5px!important;}
ul.step li{width:53px !important;}
#account-creation_form span.form_info{ margin:5px 0px;}
#account-creation_form p.select select{ width:40px !important;}
#add_adress p.textarea textarea{ width:150px !important;}
#header_user_info a.logout{ float:right;}
#shopping_cart a{ font-size:12px !important; min-width:80px !important;}
#shopping_cart{ margin-right:0px !important; }
#newsletter_block_center .inputNew{ width:55% !important;}
#newsletter_block_center .button_mini{ padding:0px 10px !important;}
#header #cart_block{right:65px !important; z-index:9999 !important;}
.vp_footer{width:92%; margin:0px 4% 30px !important;}
#menu-option, .positionHelper, .positionHelper .fg-menu-container .fg-menu-content{display:block;}
.discount{text-align:center !important;}
.breadcrumb{overflow:hidden;}
.idTabsShort a{width:80px !important; font-size:14px !important; font-weight:bold !important;}
#block-history,
#order-detail-content{ overflow:hidden; overflow-x:auto;}
#id_country{width:150px !important;}
form.std .text label, 
form.std .password label, 
form.std .textarea label, 
form.std .select label, 
form.std .select span, 
form.std .radio span, 
form.std .checkbox span{text-align:left !important; width:90% !important;}
#identity .std p.submit {padding:0px !important;}
#contact p.submit input{ margin-left:165px !important;}
ul#suppliers_list{ display:block; float:left;}
ul#suppliers_list .left_side,
ul#manufacturers_list .left_side{ width:55% !important;}
ul#suppliers_list .right_side,
ul#manufacturers_list .right_side{ width:45% !important;}
p.text input, p.password input,.address,
#contact p.select select,
.vt_form_contact input#id_order,
.vt_form_contact #id_contact,
.vt_form_contact .text select,
.vt_blog_wapper .vt_form_contact .text label,
.vt_blog_wapper form.vt_form_contact .textarea label,
.vt_blog_wapper form.vt_form_contact .select label{width:80% !important; margin-left:5% !important;}
#create-account_form, 
#authentication #login_form,#message{width:99% !important; margin:0px !important;}
#create-account_form #email_create,
#login_form #email, 
#login_form #passwd, 
#login_form #login_email,
#login_form #login_passwd{width:94% !important; margin:0px !important;}

table.std td, table.table_block td{ padding:5px !important;}
#contact p.textarea textarea{width:90% !important; margin-left:10px !important;}
.vt_heading_style{font-size:160%;}
#footer ul.block_various_links{ width:235px !important;}
#back-top{right:10px;}
#address_delivery,#address_invoice,.addresses .address{
	border:1px solid #eee; 
	background:#fff; 
	margin:10px 0px !important;
	}
ul#product_list.grid li,
#center_column .products_block ul li,
#category ul#product_list li{
	text-align:center;
	margin:0 auto 0px !important;
	text-align:center;
	width:100% !important;
	padding:10px 0px !important;
}

#product_list a.product_img_link{ margin:0 auto 15px !important; float:none !important; clear:both;}
#product_list a.product_img_link img{ margin: 0 auto !important;}
#best-sales ul#product_list li .product_desc,
#manufacturer ul#product_list li .product_desc,
#prices-drop ul#product_list li .product_desc,
#new-products ul#product_list li .product_desc,
#search ul#product_list li .product_desc,
#supplier ul#product_list li .product_desc,
#category ul#product_list li .product_desc{ display:none;}
#supplier ul#product_list li,
#best-sales ul#product_list li,
#manufacturer ul#product_list li,
#prices-drop ul#product_list li,
#new-products ul#product_list li,
#search ul#product_list li{
	float: left;
	text-align:center;
	width:100%;
	margin:0px !important;
	padding:0px 0px 10px !important;
	text-align:center;
}
#product_list li .discount{ position:relative !important;}
ul#product_list li.alternate_item{ margin:0px 12px;}
#center_column .products_block ul.vtem_Featured li{margin:7px;}
ul#product_list li div.center_block {
	display:block; 
	padding:0px !important;
	margin:10px 0px 0px !important; 
	border:0px !important; 
	width:100% !important; 
	clear:both;
	 }
ul#product_list li div.right_block {
	display:block; 
	width:100% !important; 
	padding:0px !important; 
	float:none !important;
	clear:both; 
	text-align:center;
 }
#product_list li .right_block{ border:0px !important;}
ul#product_list li div.center_block div.product_flags,
ul#product_list.list li div.center_block div.product_flags {height: 20px;}
ul#product_list li div.center_block div.product_flags {
    height: 20px;
	width:110px;
	margin:10px auto 0;
	clear:both;
}
#product_list li .lnk_view .arrow_view span,	
#product_list li .ajax_add_to_cart_button .arrow_add span{text-align:center; background:none !important; padding-right:0px !important;}
#product_list li a.button,
#product_list li .lnk_view .arrow_view,
#product_list li .ajax_add_to_cart_button .arrow_add{ 
	float: none;
    margin: 10px 0 !important;
    text-align: center;
    width: 42px !important;
	}

.vp_products_pricebox {
    clear: both !important;
    padding-bottom: 10px !important;
    width: 100% !important;
}
.content_prices #add_to_cart{margin:5px 0 0px !important;}
.vp_quantity_box{ float:left !important; padding:10px 0px 0px !important;}


#product_list.grid li .discount{ position:relative !important;}
.sortPagiBar select#selectPrductSort{ width:100px !important;}
.addresses ul.address,
ul.address,
#pb-left-column,
#pb-right-column{ width:98% !important;}
#thumbs_list li img{ width:60px !important; height:60px !important;}
.fg-menu-container{ top:42px !important; left:auto !important; right:0px !important;}
#menu-option{ position:absolute; top:0px !important; right:0px !important;}
.breadcrumb{ left:0px !important;}
ul.step li a, ul.step li.step_current span{ padding:2px 0 8px !important;}
ul.step li{ font-size:80%;}
table#cart_summary tr td.cart_quantity a.cart_quantity_delete{ position:relative; top:-65px; right:-10px;}
/*///////////////  END ////////////////// */
}
/* Landscape phone to portrait tablet */
@media (min-width: 481px) and (max-width: 767px) {
/*///////////////  START ////////////////// */
#vp_wapper{min-width:475px !important;}
.vp_container,#columns {width:475px !important;}
.wapper_center_column,
.editorialvp_block .skillfoto,
#center_column{width:100% !important; margin: 0 auto !important;}
#right_column,
#left_column,
ul#header_links,
#vtemstack_wapper,
#header_user #your_account,
.menu,.advertising_block,
#scenes{display:none !important;}
.editorialvp_block .skillfoto{ margin-bottom:20px !important;}
.vtem_prestashop_carousel .jcarousel-container-horizontal{ 
width:400px !important; 
}
div.pagination{ width:58% !important;}
.vtem_prestashop_carousel{ top:30px !important;}
.vtem_prestashop_carousel ul li img{ width:80px !important; height:40px !important;}

.vt_bg_menu{ width:100% !important; margin:20px 0px 0px !important;}
#shopping_cart{ padding:0 10px !important;}
#product_list li h3{ font-size:18px !important;}

.vp_products_pricebox {
    clear: both !important;
    padding-bottom: 10px !important;
    width: 100% !important;
}
.content_prices #add_to_cart{margin:5px 0 0px !important;}
.vp_quantity_box{ float:left !important; padding:10px 0px 0px !important;}

.vp_wapper_flags_title_desc{ width:165px !important;}
#center_column #featured-products_block_center ul li{ width:45% !important;}
.vp_editbox.list_item{ padding-top:20px !important;}
#header #cart_block{ z-index:9999 !important;}
#product_list li .center_block{ width:61% !important;}
#product_list li .right_block{ width:30% !important;}
#product_list a.product_img_link img{ width:140px !important; height:140px !important;}
#contact p.select select{ width:150px !important;}
#add_adress p.textarea textarea{ width:190px !important;}
#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{ width:140px !important;}
ul#product_list.grid li{ width:42% !important; margin:0 7px 20px !important;}
ul#product_list.grid li div.center_block{width:100% !important;}
#pb-right-column{ width:45% !important;}
#pb-left-column{ width:47% !important;}
#thumbs_list li img{ width:47px !important; height:47px !important;}
#view_scroll_left, #view_scroll_right{ top:6px !important;}
#contact p.select select{ width:150px !important;}
.addresses ul.address,
ul.address{ width:44% !important;}
#create-account_form, #authentication #login_form{width:48% !important;}
p.text input, p.password input{width:190px !important;}
form#voucher fieldset p.submit{ padding:8px 10px 0 0 !important;}
.vp_footer{width:44%; margin:0px 3% 30px;}
.fg-menu-container{ top:42px !important; left:auto !important; right:0px !important;}
#menu-option, .positionHelper, .positionHelper .fg-menu-container .fg-menu-content{display:block;}
#menu-option{ position:absolute; top:0px !important; right:0px !important;}
#contact p.textarea textarea,
.vt_form_contact .text select,.vt_form_contact .textarea textarea{width:200px !important;}
/*///////////////  END ////////////////// */
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
/*///////////////  START ////////////////// */
#vp_wapper{min-width:750px !important;} 
.vp_container,#columns{width:750px !important;}
#left_column,
.vtem-search,.positionHelper,#scenes{display:none !important;}
.vtem_prestashop_carousel .jcarousel-container-horizontal{ 
width:635px !important; 
}
#newsletter_block_center .inputNew{ width:57% !important;}

.vp_products_pricebox {
    clear: both !important;
    padding-bottom: 10px !important;
    width: 100% !important;
}
.content_prices #add_to_cart{margin:5px 0 0px !important;}
.vp_quantity_box{ float:left !important; padding:10px 0px 0px !important;}

.vp_box_title, #center_column h1, .editorialvp_block h4, #special_block_right h4, .block h4{ font-size:34px !important;}

#featured-products_block_center li{ margin:10px !important; width:47% !important;}
#featured-products_block_center .price_container,
#featured-products_block_center .lnk_more{ float:none !important;}

.sf-menu a{ font-size:12px !important; padding:20px 10px !important;}

#product_list li .center_block{ width:66% !important;}
#product_list li .right_block{ width:25% !important;}
ul#product_list.grid li{ width:43% !important;}
#product_list a.product_img_link img{ width:140px !important; height:140px !important;}
#pb-right-column{ width:45% !important;}
#pb-left-column{ width:47% !important;}

#create-account_form, #authentication #login_form{width:48% !important;}
.addresses ul.address,
ul.address{ width:45% !important;}
p.text input, p.password input{width:190px !important;}
#contact p.select select{ width:150px !important;}
#add_adress p.textarea textarea{ width:190px !important;}
#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{ width:140px !important;}
.vt_form_contact .text select,.vt_form_contact .textarea textarea{width:200px !important;}
/*///////////////  END ////////////////// */
}
/*Big desktop */
@media (min-width: 1500px){
/*///////////////  START ////////////////// */
#vp_wapper{min-width:1200px !important;}
.vp_container, #columns{width:1200px !important;}
.positionHelper,#scenes{display:none !important;}
.vtem_prestashop_carousel .jcarousel-container-horizontal{ width:1090px !important;}
#thumbs_list{ width:80% !important;}
#thumbs_list li img{ margin:0px 10px !important;}
#view_scroll_left, #view_scroll_right{ top:9px !important;}
#contact p.textarea textarea{width:450px !important;}
.positionHelper{display:none !important;}
/*///////////////  END ////////////////// */
}