
.row {
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
}
.subcol, .maincol{
	margin-right:15px;
	float: left;
	min-height: 1px;
}
.maincol{margin-right:0; margin-top:10px;}

@media only screen and (min-width: 1218px) {   
.row{width:1200px;}
.row .subcol {width:260px; margin-top:10px; background:#333; padding:10px; }
.row .maincol {width:905px;}
#header_right {height:190px; margin-top:10px; background: url("../img/custom/header_scheda.jpg") right 0 no-repeat; }
#header_logo {top:25px; left:20px;}
#search_block_top{left:10px; top:152px; width:248px;}
#search_query_top {width:223px;}
#currencies_block_top {top:0px; right:5px;}
#languages_block_top {top:6px; right:10px;}
#tptn_top_links{top:1px; right:70px; }
#tptn_top_links ul li a{margin:0 0 0 16px;}
#shopping_cart{top:152px; right:8px;}
#header #cart_block {top:191px;}
#top-categ{top:142px; width:1200px;}
#top-categ span{padding:12px 12px; width:256px; }
.tptn-vertical-mega-menu .menu li .sub li {width:173px;}
/* Sub-banner */
#subbanner li{}
/* Carousel */
.homecarousel ul {margin-left:-11px;}
.homecarousel li {padding:10px; margin:0 0 10px 11px; width:150px;}

/* product-listing */
.in_grid #product_list {margin-left:-11px;}
.in_grid #product_list li {padding:10px; margin:0 0 10px 11px; width:150px;}
.in_list #product_list li .right_block {width:670px; margin:0 0 0 20px;}
/* product */
#pb-right-column {width:400px; margin:0 15px 0 0;}
#pb-left-column {width:465px;}
#thumbs_list {width:375px;}
#thumbs_list li {width:74px;}
ul.idTabs li{float:left;}
.accessories_block ul li{padding:10px; width:157px;}
#product_comments_block_tab div.comment div.comment_author {width:150px;}
#product_comments_block_tab div.comment div.comment_details {width:735px;}
/* Login page */
#create-account_form, #authentication #login_form {width:435px;}
#authentication #login_form {border-left:1px solid #e5e5e5; margin:0 0 0 15px; padding:0 0 0 15px;}
/* Map */
.contact_sx {width:35%; display:inline-block; margin-bottom:30px;}
.contact_dx {width:60%; display:inline-block;  margin-bottom:30px;}
.map  {width:100%; height:300px; margin-bottom:20px;}
/* Brands */
table#brands img {text-align:center; margin:15px 0 5px; width:90%; height:auto;}
/* Cart page */
table#cart_summary .wide-screen{}
table#cart_summary .narrow-screen{display:none}
table#cart_summary .cart_description {width:350px;}
table#cart_summary_total{width:400px; margin:0;}
#cart_voucher{width:300px}
ul.step li {width:181px}
/* My Account Pages */
form.std p.text input,
form.std p.password input,
form.std p textarea{width:40%;}
/* footer */
#footer {width:1200px; margin:0 auto;}
#footer .block, #footer .block_various_links{padding:0 0 10px 10px; width:285px;}
#tptncontact .social li{margin:0 10px 0 0;}
#newsletter_block_footer .inputNew{width:165px;}
.footer_extra .copyright_txt{float:left; padding:2px 0 0 12px;}
.footer_extra .payment-icon{
	background: url("../img/custom/payment.png") no-repeat scroll 0 0 transparent;
	float:right;
	width:210px;
	margin-right:12px;
}
#footer a.toggler{display:none;}
}  

@media only screen and (min-width: 998px) and (max-width: 1217px) {
.row{width:960px;}
.row .subcol {width:200px; margin-top:10px; background:#333; padding:10px; }
.row .maincol {width:725px;}
#header_right {height:190px; margin-top:10px; background: url("../img/custom/header_scheda.jpg") right 0 no-repeat;  }
#header_logo {top:25px; left:20px;}
#search_block_top{left:10px; top:152px; width:179px;}
#search_query_top {width:154px;}
#currencies_block_top {top:0px; right:5px;}
#languages_block_top {top:6px; right:10px;}
#tptn_top_links{top:1px; right:70px; }
#tptn_top_links ul li a{margin:0 0 0 10px;}
#shopping_cart{top:152px; right:8px;}
#header #cart_block {top:191px;}
#top-categ{top:142px; width:960px;}
#top-categ span{padding:12px 10px; width:190px;}
.tptn-vertical-mega-menu .menu li .sub li {width:137px;}
.tptn-vertical-mega-menu .menu li .sub li.mega-hdr a.mega-hdr-a {height:auto !important; line-height:1.4;}
/* Sub-banner */
#subbanner li{margin:0 0 0 10px; width:238px}
/* Carousel */
.homecarousel ul {margin-left:-11px;}
.homecarousel li {padding:10px; margin:0 0 10px 11px; width:151px;}
/* product-listing */
.in_grid #product_list {margin-left:-11px;}
.in_grid #product_list li {padding:10px; margin:0 0 10px 11px; width:151px;}
.in_list #product_list li .right_block {width:489px; margin:0 0 0 20px;}
/* product */
#pb-right-column {width:350px; margin:0 15px 0 0;}
#pb-left-column {width:335px;}
#thumbs_list {width:326px;}
#thumbs_list li {width:80px;}
ul.idTabs li{float:left;}
.accessories_block ul li{padding:10px; width:158px;}
#product_comments_block_tab div.comment div.comment_author {width:140px;}
#product_comments_block_tab div.comment div.comment_details {width:575px;}
/* Login page */
#create-account_form, #authentication #login_form {width:345px;}
#authentication #login_form {border-left:1px solid #e5e5e5; margin:0 0 0 15px; padding:0 0 0 15px;}
/* Map */
.contact_sx {width:35%;  display:inline-block; margin-bottom:30px;}
.contact_dx {width:60%;  display:inline-block; margin-bottom:30px;}
.map  {width:100%; height:300px; margin-bottom:20px;}
/* Brands */
table#brands img {text-align:center; margin:15px 0 5px; width:90%; height:auto;}
ul#manufacturers_list li {width:113px;}
/* Cart page */
table#cart_summary .wide-screen{}
table#cart_summary .narrow-screen{display:none}
table#cart_summary .cart_description {width:290px;}
table#cart_summary_total{width:400px; margin:0;}
#cart_voucher{width:250px}
ul.step li {width:145px}
/* My Account Pages */
form.std p.text input,
form.std p.password input,
form.std p textarea{width:80%;}
/* footer */
#footer {width:960px; margin:0 auto;}
#footer .block, #footer .block_various_links{padding:0 0 10px 10px; width:225px;}
#tptncontact .social li{margin:0 5px 0 0;}
#newsletter_block_footer .inputNew{width:125px;}
.footer_extra .copyright_txt{float:left; padding:2px 0 0 12px;}
.footer_extra .payment-icon{
	background: url("../img/custom/payment.png") no-repeat scroll 0 0 transparent;
	float:right;
	width:210px;
	margin-right:12px;
}
#footer a.toggler{display:none;}
#header .mrshopbanners { right: 373px !important; width: 226px; text-align: center; }
#header .mrshopbanners > ul > li { margin-right: 10px !important; float: none; }
}

@media only screen and (min-width: 768px) and (max-width: 997px) {
.row{width:720px;}
.row .subcol {width:700px; margin-top:20px; background:#333; padding:10px; }
.subcol .block {margin:5px 0 20px}
#left_column {display:none;}
.maincol { margin-top: 20px;}
/* #categories_block_left, #colbanner, #wishlist_block, #viewed-products_block_left, #best-sellers_block_right, #manufacturers_block_left, #news_block_left, .newsletter_blockleft {display:none;} */
.row .maincol {width:100%;}
#header_right {height:225px; margin-top:10px; background: url("../img/custom/header_scheda.jpg") -180px -191px no-repeat;  }
#header_logo {top:45px; left:20px;}
#search_block_top{left:9px; top:152px; width:285px;}
#search_query_top {width:160px;}
#currencies_block_top {top:10px; right:5px;}
#languages_block_top {top:6px; right:10px;}
#tptn_top_links{top:1px; right:70px; }
#tptn_top_links ul li a{margin:0 0 0 10px;}
#shopping_cart{top:152px;}
#header #cart_block {top:191px;}
#top-categ{ top:143px; width:100%;}
#top-categ span{display:none;}
/* #tptntopmenu{top:190px; background:#6d7848; } */
#tptntopmenu{top:190px; background:#60709c; }
/* Sub-banner */
#subbanner li{margin:0 0 0 10px; width:233px}
/* Carousel */
.homecarousel ul {margin-left:-11px;}
.homecarousel li {padding:10px; margin:0 0 10px 11px; width:149px;}
/* product-listing */
.in_grid #product_list {margin-left:-11px;}
.in_grid #product_list li {padding:10px; margin:0 0 10px 11px; width:149px;}
.in_list #product_list li .right_block {width:484px; margin:0 0 0 20px;}
/* product */
#pb-right-column {width:330px; margin:0 15px 0 0;}
#pb-left-column {width:350px;}
#thumbs_list {width:306px;}
#thumbs_list li {width:76px;}
ul.idTabs li{float:none;}
.idTabs a{}
.accessories_block ul li{padding:10px; width:155px;}
#product_comments_block_tab div.comment div.comment_author {width:150px;}
#product_comments_block_tab div.comment div.comment_details {width:550px;}
#pb-right-column #image-block .zoomdiv{display:none !important}
/* Login page */
#create-account_form, #authentication #login_form {width:343px;}
#authentication #login_form {border-left:1px solid #e5e5e5; margin:0 0 0 15px; padding:0 0 0 15px;}
/* Map */
.contact_sx {width:35%;  display:inline-block; margin-bottom:30px;}
.contact_dx {width:60%;  display:inline-block; margin-bottom:30px;}
.map  {width:100%; height:200px; margin-bottom:20px;}
/* Brands */
table#brands img {text-align:center; margin:15px 0 5px; width:90%; height:auto;}
ul#manufacturers_list li {width:112px;}
/* Cart page */
table#cart_summary .wide-screen{display:none}
table#cart_summary .narrow-screen{float:left; font-size:11px; font-weight:bold; text-align:left; width:150px;}
table#cart_summary_total{width:420px; margin:0;}
table#cart_summary .floatL{float:left; font-size:11px; text-align:left; width:552px;}
table#cart_summary td{ display:block; border-right:none; overflow:hidden;}
#cart_voucher{width:250px}
ul.step li {width:100%}
.addresses ul.address{width:100% !important}
/* My Account Pages */
form.std p.text input,
form.std p.password input,
form.std p textarea{width:80%;}
/* footer */
#footer {width:720px; margin:0 auto;}
.footer2 {padding:10px 0;}
#footer .block, #footer .block_various_links{border-bottom:1px solid rgba(255,255,255,0.3); padding:10px 0px; margin:0 15px; width:690px;}
#footer .title_block{margin-left:0px;}
#footer ul{margin-left:0px;}
#tptncontact .social{margin-left:0px;}
#tptncontact .social li{margin:0 10px 0 0;}
#tptncontact {border-bottom:none !important}
#newsletter_block_footer .inputNew{width:200px;}
.footer_extra .copyright_txt{float:left; padding:2px 0 0 12px;}
.footer_extra .payment-icon{
	background: url("../img/custom/payment.png") no-repeat scroll 0 0 transparent;
	float:right;
	width:210px;
	margin-right:12px;
}
#footer ul{display:none;}
#tptn-config{display:none}
#header .mrshopbanners > h4 { display: none; }
#header .mrshopbanners { margin-top: 0px; top: 8px !important; left: 0px; width: 320px !important; }
#header .mrshopbanners > ul > li > a > img { width: 80px; }
#header .mrshopbanners > ul > li {   margin-right: 0px !important;  float: none; }
#header .mrshopbanners > ul { text-align: center; }
#header .mrshopbanners > ul > li:nth-child(2) { margin-left: 10px; }



}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.row{width:440px;}
.row .subcol {width:420px; margin-top:17px; background:#333; padding:10px; }
.subcol .block {margin:5px 0 20px}
#left_column {display:none;}
.maincol { margin-top: 17px;}
/* #categories_block_left, #colbanner, #wishlist_block, #viewed-products_block_left, #best-sellers_block_right, #manufacturers_block_left, #news_block_left, .newsletter_blockleft {display:none;} */
.row .maincol {width:100%;}
#header_right {height:235px; margin-top:10px; background: url("../img/custom/header_scheda.jpg") -550px -191px no-repeat;  }
#header_logo {top:70px; left:57px;}
.meteo-cont { display:none;}
#search_block_top{left:9px; top:159px; width:250px;}
#search_query_top {width:225px;}
#currencies_block_top {top:65px; right:5px; }
#languages_block_top {top:6px; right:10px; }
#tptn_top_links{top:1px; right:70px;}
#tptn_top_links ul li a{margin:0 0 0 10px; }
#shopping_cart{top:159px;}
#header #cart_block {top:197px;}
#top-categ{top:149px; width:100%;}
#top-categ span{display:none;}
/* #tptntopmenu{top:196px; background:#6d7848; } */
#tptntopmenu{top:196px; background:#60709c; }
/* Sub-banner */
#subbanner li{margin:0 0 0 10px; width:140px;}
/* Carousel */
.homecarousel ul {margin-left:-11px;}
.homecarousel li {padding:10px; margin:0 0 10px 11px; width:192px;}
/* product-listing */
.in_grid #product_list {margin-left:-11px;}
.in_grid #product_list li {padding:10px; margin:0 0 10px 11px; width:192px;}
.in_list #product_list li .right_block {width:100%; margin:0 0 0 0px;}
.in_list #product_list li .left_block {width:100%; }
/* product */
#pb-right-column {width:100%; margin:0 0 15px;}
#pb-left-column {width:100%; }
#thumbs_list {width:392px;}
#thumbs_list li {width:83px;}
ul.idTabs li{float:none;}
.idTabs a{}
.accessories_block ul li{padding:10px; width:120px;}
#product_comments_block_tab div.comment div.comment_author {width:100%;}
#product_comments_block_tab div.comment div.comment_details {width:100%; margin:10px 0 0;}
#pb-right-column #image-block .zoomdiv{display:none !important}
/* Login page */
#create-account_form, #authentication #login_form {width:100%;}
#authentication #login_form {margin:20px 0 0;}
/* Map */
.contact_sx {width:100%; margin-bottom:20px;}
.contact_dx {width:100%; margin-bottom:20px;}
.map  {width:100%; height:150px; margin-bottom:20px;}
/* Brands */
table#brands img {text-align:center; margin:15px 0 5px; width:90%; height:auto;}
ul#manufacturers_list li {width:113px;}
/* Cart page */
table#cart_summary .wide-screen{display:none}
table#cart_summary .narrow-screen{float:left; font-size:11px; font-weight:bold; text-align:left; width:130px;}
table#cart_summary_total{width:100%;}
table#cart_summary .floatL{float:left; font-size:11px; text-align:left; width:292px;}
table#cart_summary td{ display:block; border-right:none; overflow:hidden;}
#cart_voucher{width:99%}
ul.step li {width:100%}
.addresses ul.address{width:100% !important}
/* My Account Pages */
form.std p.text input,
form.std p.password input,
form.std p textarea{width:96%;}
/* footer */
#footer {width:440px; margin:0 auto;}
.footer2 {padding:10px 0;}
#footer .block, #footer .block_various_links{border-bottom:1px solid rgba(255,255,255,0.3); padding:10px 0px; margin:0 15px; width:410px;}
#footer .title_block{margin-left:0px;}
#footer ul{margin-left:0px;}
#tptncontact .social{margin-left:0px;}
#tptncontact .social li{margin:0 10px 0 0;}
#tptncontact {border-bottom:none !important}
#newsletter_block_footer .inputNew{width:200px;}
.footer_extra .copyright_txt{padding:0 0 10px; text-align:center;}
.footer_extra .payment-icon{background: url("../img/custom/payment.png") no-repeat scroll center 0 transparent;}
#footer ul{display:none;}
#pagenotfound .pagenotfound {text-align:center;}
#pagenotfound .pagenotfound .bg_404{float:none;}
#tptn-config,
#back-top{display:none !important;}
.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {width:110% !important; margin-bottom:15px;}
#header .mrshopbanners { top: 27px !important; left: 136px; width: 176px !important; }
#header .mrshopbanners > ul > li {   margin-right: 0px !important; }
#header .mrshopbanners > ul { text-align: center; }
#header .mrshopbanners > ul > li:nth-child(2) { margin-left: 10px; }

}
@media only screen and (max-width: 479px) {
.row{width:300px;}
.row .subcol {width:280px; margin-top:10px; background:#333; padding:10px; }
.subcol .block {margin:5px 0 20px}
#left_column {display:none;}
/* #categories_block_left, #colbanner, #wishlist_block, #viewed-products_block_left, #best-sellers_block_right, #manufacturers_block_left, #news_block_left, .newsletter_blockleft {display:none;} */
.row .maincol {width:100%;}
#header_right {height:245px; margin-top:10px; background: url("../img/custom/header_scheda.jpg") -550px -191px no-repeat;  }
#header_logo {top:75px; left:0;}
.meteo-cont { display:none;}
#header_logo img {width:300px; height:auto;}
#scritta_logo{	width:243px; top:48px; left:49px;}
#search_block_top{left:9px; top:162px; width:140px;}
#search_query_top {width:115px;}
#currencies_block_top {top:75px; right:5px;}
#languages_block_top {top:36px; right:7px;}
#tptn_top_links{top:1px; right:7px;}
#tptn_top_links ul li a{margin:0 0 0 10px;}
#shopping_cart{top:162px;}
#header #cart_block {top:200px;}
#top-categ{ top:152px; width:100%;}
#top-categ span{display:none;}
/* #tptntopmenu{top:199px; background:#6d7848; ;} */
#tptntopmenu{top:199px; background:#60709c; ;}
/* Sub-banner */
#subbanner li{margin:10px 0 0; text-align:center; width:100%}
/* Carousel */
.homecarousel li {padding:10px; margin:0 0 10px 0; width:278px;}
.homecarousel li .button-content{width:93%;}
/* product-listing */
.in_grid #product_list li {padding:10px; margin:0 0 10px 0; width:278px;}
.in_list #product_list li .right_block {width:100%; margin:0;}
.in_list #product_list li .left_block {width:100%; }
.in_grid #product_list li .button-content{width:93%;}
/* product */
.content_sortPagiBar{ text-align:center;}
.content_sortPagiBar .nbrItemPage,
div.pagination{float:none !important}
.sortPagiBar .views-compare{ margin:0 0 8px;}
#product_list li p.compare,
.sortPagiBar .views-compare form{display:none}
/* product */
#pb-right-column {width:100%; margin:0 0 15px;}
#pb-left-column {width:100%;}
#thumbs_list{width:250px;}
#thumbs_list li {width:69px;}
ul.idTabs li{float:none;}
.idTabs a {}
.accessories_block ul li{padding:10px; width:120px;}
#product_comments_block_tab div.comment div.comment_author {width:100%;}
#product_comments_block_tab div.comment div.comment_details {width:100%; margin:10px 0 0;}
#pb-right-column #image-block .zoomdiv{display:none !important}
/* Login page */
#create-account_form, #authentication #login_form {width:100%;}
#authentication #login_form {margin:20px 0 0;}
/* Map */
.contact_sx {width:100%; margin-bottom:20px;}
.contact_dx {width:100%; margin-bottom:20px;}
.map  {width:100%; height:150px; margin-bottom:20px;}
/* Brands */
table#brands tr{display:inline; overflow:hidden;}
table#brands td{display:inline-block; overflow:hidden; width:100% !important}
table#brands img {text-align:center; margin:15px 0 5px; width:40%; height:auto;}
ul#manufacturers_list li {width:118px;}
/* Cart page */
table#cart_summary .wide-screen{display:none}
table#cart_summary .narrow-screen{float:left; font-size:11px; font-weight:bold; text-align:left; width:97px;}
table#cart_summary_total{width:100%;}
table#cart_summary .floatL{float:left; font-size:11px; text-align:left; width:185px;}
table#cart_summary td{ display:block; border-right:none; overflow:hidden;}
#cart_voucher{width:99%}
ul.step li {width:100%}
.addresses ul.address{width:100% !important}
/* My Account Pages */
form.std p.text input,
form.std p.password input,
form.std p textarea{width:96%;}
form.std p.checkbox input,
form.std p.submit input,
form.std p.lost_password,
form.std .form_info,
form.std .inline-infos{ font-size:11px;}
/* footer */
#footer {width:300px; margin:0 auto;}
.footer2 {padding:10px 0;}
#footer .block, #footer .block_various_links{border-bottom:1px dotted #999; padding:10px 0px; margin:0 15px; width:270px;}
#footer .title_block{margin-left:0px;}
#footer ul{margin-left:0px;}
#tptncontact .social{margin-left:0px;}
#tptncontact .social li{margin:0 10px 0 0;}
#tptncontact {border-bottom:none !important}
#newsletter_block_footer .inputNew{width:200px;}
.footer_extra .copyright_txt{padding:0 10px 10px; text-align:center;}
.footer_extra .payment-icon{background: url("../img/custom/payment.png") no-repeat scroll center 0 transparent;}
#footer ul{display:none;}
#pagenotfound .pagenotfound {text-align:center;}
#pagenotfound .pagenotfound .bg_404{float:none;}
#tptn-config,
#back-top{display:none !important;}
.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {width:110% !important; margin-bottom:15px;}
#header .mrshopbanners { top: 40px !important; left: 54px; width: 176px !important; margin-top: 0px; }
#header .mrshopbanners > ul > li {   margin-right: 0px !important; }
#header .mrshopbanners > ul { text-align: center; }
#header .mrshopbanners > ul > li:nth-child(2) { margin-left: 10px; }

}
