﻿/*normalize*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline;zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a:focus{outline:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;white-space:normal;margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;height:13px;width:13px;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body,figure,form{margin:0}p,pre,dl,menu,ol,ul{margin:1em 0}
html,button,input,select,textarea{font-family: sans-serif;color: #686868;}
html {font-size: 1em;line-height: 1.6;background: #ececec}
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}
audio,canvas,img,video {vertical-align: middle;}
fieldset {border: 0;margin: 0;padding: 0;}
textarea {resize: vertical;}
.browsehappy {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}
.hidden {display: none !important;visibility: hidden;}
.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;}
.clearfix:before,.clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
/*vmv*/
button,input,select,textarea, .btn {font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;padding:.2em;border:#d7d6d6 1px solid;line-height: 1.5em;background:#ececec;border-radius:4px;}
::-webkit-input-placeholder {font-size: .875em;}
:-moz-placeholder {font-size: .875em;}
::-moz-placeholder {font-size: .875em;}
:-ms-input-placeholder {font-size: .875em;}
select, label{font-size: .75em}
/*heading*/
h1,h2,h3,h4,h5,h6,p{text-rendering: optimizeLegibility;line-height:1.618;margin:0;padding-top:0.1em;}
h1{font-size:1em;text-indent: 1em}
h2{font-size:1em}
h3{font-size:.875em}
h4{font-size:.75em}
h5{font-size:.75em}
h6{font-size:.75em}
/*href*/
a {color: #E6690D;text-decoration: none;}
a:hover {color:#2E70CC;}
a:active{color:#9dc71e;}
a:visited{color:#444;}
/*content*/
body{padding:0 10px;}
header{background: #fff;-webkit-border-radius: 0px 0px 16px 16px;-moz-border-radius: 0px 0px 16px 16px;border-radius: 0px 0px 16px 16px;text-align:center;padding:10px 0;margin-bottom:10px;}
header .logo{margin-bottom:1em;}
#banner{display:none;}
/*nav*/
#navmenu{position:relative;border: #d6d6d6 1px solid;margin-bottom:10px;-webkit-border-radius: 4px 4px 4px 4px;-moz-border-radius: 4px 4px 4px 4px;border-radius: 4px 4px 4px 4px;}
#navmenu, h1, .box_menu>span, .box_cat_menu>span, .box_search, .box_login>span{background: -webkit-gradient(linear, left top, right top, from(#fefefe), to(#f1f1f1));background: -webkit-linear-gradient(top, #fefefe, #f1f1f1);background: -moz-linear-gradient(top, #fefefe, #f1f1f1);background: -o-linear-gradient(top, #fefefe, #f1f1f1);background: -ms-linear-gradient(top, #fefefe, #f1f1f1);background: linear-gradient(top, #fefefe, #f1f1f1);background-color: #fefefe;}
#navmenu ul{display:none;padding:0;position: absolute;box-sizing:border-box;top:26px;width:100%;background:#fff;border: #d6d6d6 1px solid;-webkit-border-radius: 0px 0px 4px 4px;-moz-border-radius: 0px 0px 4px 4px;border-radius: 0px 0px 4px 4px;-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, .77);-moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, .77);box-shadow: 0px 5px 5px rgba(0, 0, 0, .77);}
#navmenu li{padding:5px 10px;border-bottom:#d6d6d6 1px solid;}
#navmenu li:last-child{border-bottom:transparent}
#navmenu li a{color:#686868;display:block;font-size:.8125em;}
#navmenu li a:hover {color:#2E70CC;}
.selected{background:#686868;color:#fff !important;}
#pull{display: block;width:100px;margin:5px auto;color:#686868;}
#pull:before{display: inline-block;vertical-align:bottom;content:"";width:32px;height:32px;margin-right:10px;background: url('sprite.png') 0 0 no-repeat}
/*content*/
.content{background:#fff;-webkit-border-radius: 16px 16px 0px 0px;-moz-border-radius: 16px 16px 0px 0px;border-radius:16px 16px 0px 0px;padding:10px;}
h1{border: #d6d6d6 1px solid;-webkit-border-radius: 4px 4px 4px 4px;-moz-border-radius: 4px 4px 4px 4px;border-radius: 4px 4px 4px 4px;}
#welcome{font-weight: 700;text-align:center;color:#E6690D;}
/*slider*/
.pd_slider{display:none;}
/*box single prod*/
.box_single_pd {text-align:center;margin:1em;}
.prodleft img{width:100%;height:auto;max-width:135px;border:#d6d6d6 1px solid;}
.box_single_pd p{margin: 0;font-size:.75em;}
.box_single_pd span{display:block;font-size:.75em;}
.box_single_pd .new_price{font-size:1.125em;}
.box_single_pd_v span{display:block;font-size:.75em;}
.button, #loginbtn{display: inline-block;margin:1em auto;padding:5px 10px;font-size:.75em;color:#fff !important;text-shadow:rgba (0,0,0,.77) 0px 0px 1px;border:#ea9231 1px solid; -webkit-border-radius: 4px 4px 4px 4px;-moz-border-radius: 4px 4px 4px 4px;border-radius: 4px 4px 4px 4px;background: -webkit-gradient(linear, left top, right top, from(#f29535), to(#e76c0f));background: -webkit-linear-gradient(top, #f29535, #e76c0f);background: -moz-linear-gradient(top, #f29535, #e76c0f);background: -o-linear-gradient(top, #f29535, #e76c0f);background: -ms-linear-gradient(top, #f29535, #e76c0f);background: linear-gradient(top, #f29535, #e76c0f);background-color: #f29535;}
/*.button:hover, #loginbtn:hover{position:relative;top:-1px;}*/
.button:active, #loginbtn:active{background: -webkit-gradient(linear, left top, right top, from(#e76c0f), to(#f29535));background: -webkit-linear-gradient(top, #e76c0f, #f29535);background: -moz-linear-gradient(top, #e76c0f, #f29535);background: -o-linear-gradient(top, #e76c0f, #f29535);background: -ms-linear-gradient(top, #e76c0f, #f29535);background: linear-gradient(top, #e76c0f, #f29535);background-color: #e76c0f;}
/*menu*/
.box_menu, .box_cat_menu{margin-bottom:1em;}
.box_menu>span, .box_cat_menu>span, .box_login>span{display:block;font-weight: bold;font-size:.875em;text-indent:1em;padding:5px 0;border: #d6d6d6 1px solid;-webkit-border-radius: 4px 4px 0px 0px;-moz-border-radius: 4px 4px 0px 0px;border-radius: 4px 4px 0px 0px;}
.box_menu>ul, .box_cat_menu>ul{background: #fbfbfb;margin:0;padding:0;border-bottom: #d6d6d6 1px solid;border-left: #d6d6d6 1px solid;border-right: #d6d6d6 1px solid}
.box_menu>ul>li, .box_cat_menu>ul>li, .box_cat_menu>ul>li>ul>li{list-style: none;padding:5px;border-bottom: #d6d6d6 1px solid;font-size:.75em;}
.box_menu>ul>li:last-child, .box_cat_menu>ul>li:last-child, .box_cat_menu>ul>li>ul>li:last-child{border-bottom: transparent;}
.box_menu>ul>li>a, .box_cat_menu>ul>li>a, .box_cat_menu>ul>li>ul>li>a{color:#686868;}
.box_menu>ul>li>a:hover, .box_cat_menu>ul>li>a:hover, .box_cat_menu>ul>li>ul>li>a:hover{color:#E6690D;}
.box_menu>ul>li>a:before, .box_cat_menu>ul>li>a:before{display:inline-block;content:"";width: 0; height: 0; border-top: 3px solid transparent; border-left: 4px solid #2E70CC; border-bottom: 3px solid transparent;margin-right:8px;}
/*catmenu*/
.cat_subtree{padding-left:20px !important;}
.cat_selected{font-weight:bold;}
/*boxsearch*/
.box_search{border: #d6d6d6 1px solid;margin-bottom:10px;-webkit-border-radius: 4px 4px 4px 4px;-moz-border-radius: 4px 4px 4px 4px;border-radius: 4px 4px 4px 4px;padding:10px;box-sizing:border-box;}
.box_search span, .box_newsletter span{font-weight: bold;font-size: .75em;text-transform: uppercase;}
#cerca{position: relative;}
.inputui input{width:100%;font-size: .875em;padding:5px;box-sizing:border-box;min-height:30px;}
.box_search .inputui, .box_newsletter .inputui{width:80%;}
#cerca>input[type="submit"], .box_newsletter>form>input[type="submit"]{position: absolute;right: 0;top:0;width:20%;float:right;border:#4e6cc6 1px solid;padding:5px 0;background:#407cd4;color:#fff;margin-left:-7px;font-size: .875em;box-sizing:border-box;display:inline-block;-webkit-border-radius: 0px 6px 6px 0px;-moz-border-radius: 0px 6px 6px 0px;border-radius: 0px 6px 6px 0px;}
/*box offerte*/
.box_offers{margin-bottom:1em;}
/*box carrello*/
.box_cart{border:#2a61b1 1px solid;color:#fff;font-size:.75em;margin-bottom:1em;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6495d8), to(#3b79cc));background: -webkit-linear-gradient(left, #6495d8, #3b79cc);background: -moz-linear-gradient(left, #6495d8, #3b79cc);background: -o-linear-gradient(left, #6495d8, #3b79cc);background: -ms-linear-gradient(left, #6495d8, #3b79cc);background: linear-gradient(left, #6495d8, #3b79cc);background-color: #6495d8;}
.box_cart span{display:block;}
.box_cart a{color:#fff;display:block;}
.cart_title{padding: 5px 10px;border-bottom:#4076c0 1px solid;font-weight:bold;text-transform:uppercase;-webkit-box-shadow: 0px 1px 2px rgba(255, 255, 255, .43);-moz-box-shadow: 0px 1px 2px rgba(255, 255, 255, .43);box-shadow: 0px 1px 2px rgba(255, 255, 255, .43);}
.cart_content{padding: 10px 10px 20px 10px;font-weight:bold;}
.cart_content:before{content: "";display: inline-block;width:40px;height:46px;background: url('boxcarrello.png') 0 0 no-repeat;float:left;margin-right: 10px}
/*login box*/
.box_login{margin-bottom:1em;}
.box_login form{padding:10px;background:#fbfbfb;border-left:#d6d6d6 1px solid;border-right:#d6d6d6 1px solid;border-bottom:#d6d6d6 1px solid;}
.box_login form>.inputui{margin-bottom:10px;}
.box_login form span{display: inline-block;width:60%;}
.box_login form a{display: block;font-size:.75em;}
#loginbtn{float:right;}
/*box newsletter*/
.box_newsletter{color:#fff;border:#e5680c 1px solid;margin-bottom:1em;padding-bottom:.5em;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;background: -webkit-gradient(linear, left top, right top, from(#f29535), to(#e76c0f));background: -webkit-linear-gradient(top, #f29535, #e76c0f);background: -moz-linear-gradient(top, #f29535, #e76c0f);background: -o-linear-gradient(top, #f29535, #e76c0f);background: -ms-linear-gradient(top, #f29535, #e76c0f);background: linear-gradient(top, #f29535, #e76c0f);background-color: #f29535;box-sizing:border-box;}
.box_newsletter span{display:block;padding:5px 10px;border-bottom:#e5690f 1px solid;-webkit-box-shadow: 0px 1px 2px rgba(255, 255, 255, .43);-moz-box-shadow: 0px 1px 2px rgba(255, 255, 255, .43);box-shadow: 0px 1px 2px rgba(255, 255, 255, .43);}
.box_newsletter form{position:relative;margin:0 10px 10px 10px;}
.box_newsletter label{font-size:.75em;font-weight: bold;}
.box_newsletter>form>input[type="submit"]{top:auto;bottom:0;}
.box_newsletter form input[type="email"]{background:#fff;}
/*box order*/
.box_order{text-align:right;padding-bottom:5px;margin-bottom:5px;border-bottom:#d6d6d6 1px solid;}
.box_order form *{text-align:left;}
.box_order label, .box_order .selectui {margin-right:10px;}
.box_order select{padding:0;}
.box_order input[type="submit"]{padding:0 5px;box-sizing:border-box;border:#a6a6a6 1px solid;line-height:1.25;color:#000;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;font-size: .75em;background: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#ededed));background: -webkit-linear-gradient(top, #ffffff, #ededed);background: -moz-linear-gradient(top, #ffffff, #ededed);background: -o-linear-gradient(top, #ffffff, #ededed);background: -ms-linear-gradient(top, #ffffff, #ededed);background: linear-gradient(top, #ffffff, #ededed);background-color: #ffffff;}
.box_order .selectui, .box_order input[type="submit"]{display:inline-block;vertical-align: middle;}
/*footer*/
footer{background: #333;color:#fff;padding:10px;-webkit-border-radius: 0px 0px 16px 16px;-moz-border-radius: 0px 0px 16px 16px;border-radius:0px 0px 16px 16px;font-size:.75em;text-align: center;}
footer a{color:#fff;}
footer a:visited{color:#ccc;}
.box_fmenu ul{padding:0;margin:0 0 10px 0;}
.box_fmenu li{list-style:none;padding:10px;border-bottom:#fff 1px solid;}
.box_ana span:first-child{display: block;}
@media screen and (min-width:568px){
#banner{display:block;width: 468px;margin:1em auto;}
/*slider*/
.pd_slider{display:block;text-align: center;}
.pd_slider_title{display: block;text-align:left;text-indent: 1em;border: #d6d6d6 1px solid;-webkit-border-radius: 4px 4px 4px 4px;-moz-border-radius: 4px 4px 4px 4px;border-radius: 4px 4px 4px 4px;background: -webkit-gradient(linear, left top, right top, from(#fefefe), to(#f1f1f1));background: -webkit-linear-gradient(top, #fefefe, #f1f1f1);background: -moz-linear-gradient(top, #fefefe, #f1f1f1);background: -o-linear-gradient(top, #fefefe, #f1f1f1);background: -ms-linear-gradient(top, #fefefe, #f1f1f1);background: linear-gradient(top, #fefefe, #f1f1f1);background-color: #fefefe;}
#slider{width:519px !important;margin:10px auto;border-bottom: #d6d6d6 1px solid;padding-bottom:1em;}	
#slider ul, #slider li{margin:0;padding:0;list-style:none;text-align: right;}
#slider li{ width:173px;height:200px;overflow:hidden; text-align: center;}	
#slider li span{display:block;font-size:.75em;}
.old_price{text-decoration: line-through;}
.new_price{color:#E6690D;}
#prevBtn a, #nextBtn a, #firstBtn a, #lastBtn a{ font-size: .6875em;color: #686868;text-decoration: none;text-align: right;cursor:pointer;}
/*box single prod*/
.prodleft, .prodright{display:inline-block;vertical-align:top;}
.prodleft{width:137px;margin-right: 1em}
.prodright{width:calc(100% - 160px);text-align: left;}
.prodright h2{margin-top:0;}
#col_left, #col_right{text-align: center;}
#col_left>div, #col_right>div{display:inline-block;vertical-align: top;width:44%;margin:0 2.5% 1em 2.5%;text-align:left;}
.box_newsletter .inputui{width:75%;}
.box_newsletter>form>input[type="submit"]{width:25%;}
}
@media screen and (min-width:768px){
/*box single prod*/
.prodright{position: relative;}
.button{position:absolute;right:10px;bottom:10px;}
#col_left>div{width:20.5%;margin:0 2% 1em 2%;}
#col_right>div{width:28%;margin:0 2% 1em 2%;}
}
@media screen and (min-width:800px){
header{box-sizing:border-box;padding:10px;text-align: left;}
header .logo{margin:0 0 0 5px;}
#banner{margin:1em 5px 0 0;float:right;}
header .logo, #banner{display: inline-block;vertical-align: top}
}
@media screen and (min-width:960px){
body{padding:0;}
header, #navmenu, .content{width:960px;margin:0 auto 10px auto;}
.content{margin-bottom:0;}
.content, footer{box-sizing:border-box;}
#navmenu{overflow:hidden;}
#banner{display:block;width: 468px;margin:1em auto;}
#pull{display: none !important;}
#navmenu ul{margin:0;display:block;position:static;border: none;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;background:transparent;text-align:center;}
#navmenu li{display:inline-block;vertical-align:top;border-bottom:transparent;border-right:#d6d6d6 1px solid;box-sizing:border-box;padding:0;min-width:14.25%;margin-left: -6px}
#navmenu li:last-child{border-right:transparent 1px solid;float:right;margin-right:-2px;}
#navmenu a{padding:10px;display: inline-block;font-weight: 700}
footer{width:960px;margin:0 auto;}
.box_fmenu ul{text-align: center;}
.box_fmenu li{display:inline-block; border-right:#fff 1px solid;padding:0 10px;border-bottom: none}
.box_fmenu li:last-child{border-right:transparent;}
.box_ana span:first-child{border-right:#fff 1px solid;padding-right:5px;margin-right:5px;display: inline-block;}
/*dispo*/
.main, #col_left, #col_right{display: inline-block;vertical-align:top;}
.main{width:520px;margin:0 5px;}
#col_left, #col_right{width:202px;}
#col_left{float:left;}
#col_left>div, #col_right>div{width:100%;margin:0 0 1em 0;display: block;}
.box_newsletter .inputui{width:70%;}
.box_newsletter>form>input[type="submit"]{width:30%;}
.content:after{content:"";display: block;width:100%;height: 0px;clear:both;}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and ( min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx) {
#pull:before{background-image: url('sprite2x.png');background-size:36px 36px;}
}