/*---------- arrivata a 
.dettaglio .aggiungi-input, .dettaglio .aggiungi
.scroller .thumbs li sono da rimuovere----------*/

body {  padding:0;
	margin:0;
	background-color:#fff;
	color: #000000;
	font-weight:400;
	letter-spacing:0px;
	overflow-x:hidden;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	}

@import "compass/css3";

* {
  margin: 0;
  padding: 0;
  @include box-sizing(border-box);
}
.btn, .btn:focus {
margin: 20px 0 0;
font-size: 13px;
text-shadow:none;
	height:auto !important;
	letter-spacing:1px;
	color: #ffffff;
	background:#000000;
	
}
a {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	outline:none;
}
h2 {color:#045074; font-size:24px; line-height: 1.3em; padding:0 0 20px; font-weight:300; text-align:left;}
h2 span{border-bottom: solid 0px #dc0b1e;}
h3 {color:#15171a; font-size: 16px;}
h4 {font-weight:300; text-transform:uppercase; color:#000000; font-size:16px; margin:0;}
h6 {color:#045074; font-size:15px; margin:20px 0 20px;font-weight:400;}
h6 strike{font-size: 18px; color:#dc0b1e;}

a:hover, a:focus { text-decoration:none; }
h3 {
	position:relative;
	padding-top:3px;
}
h2:before, h3:before {
	content:'';
	position:absolute;
	left:0;
	bottom:2px;
	height:1px;
	width:100%;
}
h2:after, h3:after {
	content:'';
	position:absolute;
	height:5px;
	width:100px;
	left:0;
	bottom:0;
}
/*-------- serve per la gallery se ci sarà---------------------
.slider { background:#ffffff; border-bottom:solid 0px #000000;}
.slider .camera_wrap { margin:0 !important;}
.slider .camera_wrap .camera_pag {
	position:absolute;
	width:100%;
	bottom: 0;
	display:none;
}
.slider .camera_wrap .camera_pag li {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	width:100px;
	height:5px;
	margin:0 40px 0 0;
	background:none;
}
.slider .camera_wrap .camera_pag li span {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	width:140px;
	height:5px;
	top:0;
	left:0;
	background:#292c2f;
}
.slider .camera_wrap .camera_pag li img { left:16px !important; }
.slider .camera_wrap .camera_pag li .thumb_arrow { margin-left:16px; }
.slider .camera_wrap .camera_pag li.cameracurrent span, .slider .camera_wrap .camera_pag li:hover span { background:#fed700; }
.slider .camera_thumbs {
	position:absolute;
	width:100%;
	bottom:8px;
	text-align:center;
}
.slider .camera_thumbs .camera_thumbs_cont { background:#fff; }
.slider .camera_thumbs .camera_thumbs_cont ul { width:auto !important; }
.slider .camera_thumbs .camera_thumbs_cont ul li > img { border:none; }
.slider .camera_command_wrap { display:inline-block; }
.slider .camera_thumbs_cont {
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
.slider .camera_caption >div { background:none; }
--------------------------------------------------------------*/
#back-top-wrapper a span { background-color:#202020; border: 0px solid #555555;    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;}
#back-top-wrapper a:hover span { background-color:#c41e1d; }

  &:active {
    position: relative;
    top: 1px;
  }
}
.spacer { clear:both; }
.spacertitle {border-bottom: solid 0px #000000; margin-top:0px;}
.footer {
	margin-bottom:0;
	border-top: solid 1px #829ba6;
	line-height: 15px;
}
.footer .footer-widget >div { margin-bottom:0; }
.footer li {list-style-type:none; padding-bottom:0px;}
.footer a{padding:0 !important; border:0 !important;}
.footer a:hover{color: #000000;}
.pagination a { color:#15171a; }
input::-webkit-input-placeholder { color:#53565a; }
input::-moz-placeholder { color:#53565a; }

@media (max-width: 2048px){}

@media (max-width: 1920px){}

@media (max-width: 1900px){
p{ margin:0 !important;}
.spedizione .span3 label {height:16px !important;}
}


@media (max-width: 1680px){
.spedizione .span3 label {height:16px !important;}
.coupon input{width: 100px;margin-right:5px;padding: 3px 4px;}
.accessori1{height:613px !important;}
.accessori1 img{width:105% !important;}
.accessori2{height:320px !important;}
}

@media (max-width: 1600px){
.accessori1{height:595px !important;}
.accessori1 img{width:110% !important;}
.accessori2 img{width:110% !important;}
.accessori2{height:310px !important;}
.altezza{height:210px !important;}
}

@media (max-width: 1440px){
.accessori2{height: 290px !important;}
.accessori1{height: 555px !important;}
.altezza{height:190px !important;}
.pagamenti img{width:40px !important;}
.rivenditori a {
    width: 100%;
    margin: 25px 0 25px !important;
}
}

@media (max-width: 1366px){
.log-reg .spazio-des{padding: 0 60px 0 30px !important;}
.log-reg .spazio-sin{padding: 0 30px 0 60px !important;}
.dettaglio .container-fluid {padding-right: 14% !important;padding-left: 14% !important;}
.accessori2{height: 265px !important;}
.accessori1{height: 515px !important;}
.altezza{height: 170px !important;}
.page-id-240 .nav-primary.fix .menu .logomenu{display:inline-block;}
}


@media (max-width: 1280px){
.seguici{ padding-left:30px !important;}
.info{ padding-right:20px !important;}
.tendenze .info h3{margin-top:10px !important;}
.accessori2{height: 265px !important;}
.accessori1{height:515px !important;}
.altezza{height:170px !important;}
}

@media (max-width: 1200px){
body{background:transparent !important;}
.dettaglio .container-fluid {padding-right: 7% !important; padding-left: 7% !important;}
.video-home{min-height: 450px !important;}
.dettaglio .aggiungi-input, .dettaglio .aggiungi{margin-top:20px !important;}
.pagamenti img{width: 45px !important;}
.accessori2{height: 265px !important;}
.accessori2 img{width: 110% !important;}
.dettaglio .home .zitem{margin:1% 0 !important;}
.social i.fa {padding: 10px 0 10px 9px !important;}
.accessori1{height: 520px !important;}
.top-menu .span1{width: 12.057446808511% !important;}
.scorrimento {padding:0px;}
.rivenditori a {margin: 25px 0 30px !important;}
.rivenditori .testo-su-foto {
    padding: 0 30px; margin-top:0;
}
.uomo .testo-su-foto h2{bottom: 20% !important; margin: 90px 0 15px 150px;}
.donna .testo-su-foto h2{bottom: 20% !important; margin: 90px 150px 15px 0;}
.cercabg {width:70% !important;}
.bianco .container-fluid, .nero .container-fluid{padding-right: 90px; padding-left: 80px;}
.boxreg span{font-size: 28px !important;}
.item-2 {width: 65.111% !important;}
.item-1 {width: 31.8888% !important;}
.search {margin-right: 0px !important;}
#sidebar{margin-right: 0px !important;}
#sidebar h2 {font-size:30px !important;}
#contactus .container{width:98.7% !important;}
.tab-links a {padding: 3px 8px !important;}
.zoomPad img{}
.genesis-nav-menu {}
.banner iframe, .banner img{
width: 340px !important;
height: 395px !important;
text-align:center;
}
.views-row2 {margin-right: 60px;}
.boxgrid2{ width: 30.5% !important; height: 360px !important; margin:15px !important; }
.boxgrid2 img{ width: 100% !important; height: auto !important;}
.caption2 .boxcaption2 {top: 300px !important;} 
/*----------------- mobile -----------------*/
	.logo-bg a {padding-left:0 !important;}
	#topnav li {}
	.logo_tagline { font-size:13px; }
	.logo_h { margin-right:13px; }
	.logo_tagline { padding-left:15px; }
	.recent-posts.four-col li { width:30%;}
	.marginright {margin:0; padding-right:25px}
	.recent-posts.four-col li {width: 30%;}
	.small {}
	.correl img{width:95px !important;}
	#sidebar select {width: 270px;}

}


@media (max-width: 1024px){
.tendenze .btn{margin: 20px 0 0;}
.categorie .btn{margin:20px 0 15px; padding: 2px 15px 2px;}
.tendenze .info h3{margin-top:5px !important;}
.responsive .prodotto img{width:80px !important; height:auto !important;}
.accessori2{height: 255px !important;}
.accessori1{height: 500px !important;}
.zitem .taglio{height: 250px !important;}
.info{padding-right: 30px !important;}
h2:after, h3:after {height:0 !important;}
.altezza{height: 165px !important;}
.pagamenti img{width: 40px !important;}
.grigio .span2{width: 15% !important;}
.grigio .span6{width: 70% !important;}
.grigio .span4{width: 15% !important;}
}

@media (max-width: 980px){
.pier .ordine h1 {margin: 40px 0 0px;}
.log-reg{margin: 0px 0 !important;}
.pier .testoprodotto .span6{width:100% !important;}
.pier .testoprodotto .coupon{text-align:center !important;}
.top-menu {background-color: #ffffff;}
.dettaglio-bg h1{padding-top:30px !important;}
.dettaglio-bg {background: transparent !important;color:#000000 !important;}
.video-home{min-height: 350px !important;}
.info{padding-right: 25px !important;}
.dettaglio .container-fluid {padding-right: 5% !important; padding-left: 5% !important;}
.zitem .taglio{height: auto !important;}
.accessori2{height: 257px !important;}
.filter-drop-spacer {
    /*height: 200px !important;*/}
.det .span3 {
	width:31.104255319149%;
	*width:31.051063829787%;
}
.txt {height: 30px !important;}
.loghi img{padding-left: 20px;}
.top-menu .span1{width: 12.057446808511% !important;}
}

@media (max-width: 980px){
.destra{display:none !important;}
.sidebar, .coalizioni, .socialtop, .banner, .contattibox, .contattibox2, .dettaglio-prodotto .span2 { display:none; }
.mobile-header, .newsmobile{display:block !important;}
.dettaglio-prodotto .span10 {width: 100% !important; margin-left:0 !important;}
.dettaglio-prodotto .span6 {width: 45.717948717948715% !important;}
.dettaglio-prodotto .span5 {width: 41.17094017094017% !important;}
.meganav{display: none !important;}
.altezza{height:209px !important;}
.bianco {border:0 !important;}
.popup .popuptext {margin-left: auto !important; left: 0% !important;}
.popup .popuptext:after{left: 7% !important;}
.dettaglio .span9 {margin-left:0 !important;}
.scorrimento h2{padding-top: 10px !important;}
.cento .taglio .etichette, .etichette {z-index:5;}
.login-box input[type="text"], textarea, .uneditable-input {width: 98% !important}
div.description {display:none !important; opacity:0.9 !important;}
.exe {margin-top: 5px !important;}
.filter-drop-spacer{height: 10px !important;}
.categorie .span8 .uomotop{border-left: solid 5px #ffffff !important;}
.categorie .span8 .donnatop{border-right: solid 5px #ffffff !important;}
.categorie .topbanner .testo-su-foto1 {overflow: hidden !important;}
.categorie .span8 .span6 .testo-su-foto1 h2 {bottom: 30% !important;}
.categorie .span8 .span6{width:50% !important;}
.page-id-240 .nav-primary.fix .grigio {margin-top:0px !important;}
.grigio {top:55px !important; position:fixed; width:100%; z-index:100;}
.categorie .span4, .categorie .span8{width: 100% !important;}
.categorie .span4 .testo-su-foto1 img{border-left:0 !important; top:100px;}
.categorie .span6 .bordo-bianco img {border-right: 0 !important;}
.loghi-mobile img{width:70px; margin: 0 10px;}
.loghi-mobile{display:block !important; text-align:center; padding-top: 25px !important;}
.login {margin-top:0 !important;}
.search {margin-top:0 !important;}
.cercabg {width:40%;}
.assistenza a {width: 100% !important; margin-bottom:0 !important;}
.assistenza {}
.grigio .span9 {margin-left:0;}
.grigio .span9 {margin-left:0;}
.categorie {margin-top: 10px !important;}
.grigio .span9 {min-height:15px !important;}
.instagram-rivenditori .instagram {
    padding: 0 40px !important;
}
.scorrimento {
    padding: 0px !important;
}
.categorie .span4 .testo-su-foto1{overflow:hidden; height:300px;}
.rivenditori1 {padding: 3% 10% !important;border: 2px solid #dedede !important;}
.rivenditorifoto1, .slider{display:none;}
.footer .span3 {width: 27.586946% !important; margin-left:0 !important; padding-left:0 !important;}
.footer .span6 {width: 42% !important;}
.footer .info {padding-right: 0 !important;}
.footer .footer-bianco {padding-right: 0 !important; padding-left: 0 !important;}
.accessori .span8 {width:100% !important;}
.accessori h2 {font-size: 35px !important;}
.logo3 a img {
    width: 80px !important;
    text-align: center;
    margin-top: 0px;
	display:none;
}
.logo3 a{
z-index: 2000;
position: fixed;
}
.logo3 {
left: -40px;
display:block !important;
padding: 0 20px;
width: 100%;
text-align: center;
position: absolute;
font-weight: bold;
font-size: 40px;
}
.top-menu .span6{width: 54.582905982905983% !important; text-align:center;}
.top-menu .span4{width: 22.582905982905983% !important;}
.top-menu .span2{width: 22.582905982905983% !important;}
.footer .info {padding-left: 0 !important;}
.grigio .lingua-mobile{display:block !important;}
.lingua img {padding: 0 !important; width: 25px;}
.grigio .span1, .grigio .lingua-mobile{width: 25.582905982905983% !important; text-align:center;}
.donna .testo-su-foto h2, .uomo .testo-su-foto h2{bottom: 15% !important;}

}

@media (max-width: 860px) {
.seguici{padding-left: 30px !important;}
div.description_content{height: 70px !important;}
.spedizione .span3, .spedizione .span6{width:47% !important;}
.dettaglio .aggiungi-input, .dettaglio .aggiungi{margin-top:20px !important;}
.pagamenti img{width: 35px !important;}
.tendenze .info h3{margin-top:15px !important;}
.categorie .tendenze h1{line-height:30px; margin-bottom:8px !important;}
.tendenze .info {padding: 0 25px 0 0 !important;}
.altezza{height:165px !important;}
.accessori1 img {width: 116% !important;}
.accessori1{height:540px !important;}
}

@media (max-width: 800px) {
.log-reg h6 {margin-top: 10px !important;}
.linea {border:0 !important; margin:0 !important; padding:0 !important;}
.accordion{display:block !important;}
.nascosto{display:none !important;}
.accordion .accordionButton{border: 1px solid #000000;padding: 13px 15px 10px;text-transform:uppercase;background:#000000;color:#ffffff;line-height:20px;}
.log-reg .spazio-sin, .log-reg .spazio-des{padding: 0 30px 0 30px !important;}
.log-reg .span6{width: 100% !important;}
.pagamenti img{width: 33px !important;}
.seguici{ padding-left:25px !important;}
.accessori2{height: 230px !important;}
.accessori1{height: 450px !important;}
.altezza{height: 140px !important;}
.instagram a{padding: 2px 15px 2px !important;}
.info h3 {line-height: 23px !important;}
.categorie .scopri a{margin: 15px 0px 0px 0px !important;}
.categorie .scopri a{margin: 15px 0px 0px 0px !important;}
.cento h5 {font-size: 0.9em !important;}
.cento h6 {font-size: 1.6em !important;}
.testo-su-foto1 h2 {font-size: 2em !important;}
.meganav {height: 43px !important;padding-top: 10px !important;}
.page-id-240 .nav-primary.fix .logo img {margin:0 40px 0 0 !important; width: 150px !important;}
label {font-size: 0.9em !important;}
.tendenze .info h3{margin-top:5px !important;}
.categorie a{margin: 20px 0px 0px 0px;}
.tendenze .info {padding: 0 20px 0 20px !important;}
.accessori2{height:195px;}
.pier .home-block {padding: 20px 0 5px;}
.filtri select {width: 98% !important;}
.dettaglio .filtri .span3 {width:33% !important;}
.chiamaci{padding-left:0px !important;}
.dettaglio{margin:0 !important;}
.dettaglio .span3 {width:100% !important; margin:0 !important;}
.percorso a {font-size: 0.65em !important;}
.categorie .span6 .box2{border-left: solid 10px #ffffff !important;}
}

@media (min-width: 768px) and (max-width: 979px) {
.pagamenti {margin-left:0 !important;}
.carousel-caption .info {padding: 10% 0 0 !important;}
.htmlcontent-home li {padding: 14px 0 0 14px !important;}
.item-2 {width: 63.2222% !important;}
.item-1 {width: 30.555555% !important;}
.col2 {float: none !important;}
.container-4 {min-height: initial !important;}
#contactus .container{width:99.5% !important;}
ul.topnav li a {display: inline-block !important;}
.cbp-spmenu h3 {display:none !important;}
.BoxTitle {font-size: 25px !important; line-height: 20px !important;}
.item-link h5 {font-size:40px !important;}
.item-link h3 {font-size:30px !important;}
.footerbg .margin {margin-left: 30px !important;}
.item-html h5 {padding: 0 !important;}
.boxgrid2{margin:15px !important; }
.selectmobile {padding:10px;}
.sidebarmobile select, .sidebarmobile a {width: 100%;}
.item-html i.fa {font-size: 50px !important;margin-right: 30px !important;}
.item-html p {font: 300 15px Open Sans !important;}
.none{display:none !important;}
.slogan img, .calendario {width:70%;}
.mobile-header, .newsmobile{display:block !important;}
.logo3 {display:block !important;}
.sticky{display:none !important;}
.container {
width: auto;
margin: 0 20px;
}
.span12, .span9, .row-fluid, .arealogin, .cercamobile, .linea, .span12 {
width: 100% !important;
display: block;
}
.sidebar, .coalizioni, .socialtop, .banner{ display:none; }
.contattibox2 {text-align:center;}
.contattibox2 h2{padding-top:0 !important;}
#section3 h3 {font-size:18px !important; line-height:25px !important;}
article {padding: 25px !important;}
#section3 {display:none !important;}
.dona {font-size: 18px !important; padding:10px !important}
.row { margin-left: 0px !important;}
.top2 {margin-top:60px;}
.titolo {display: block !important;}
.index {text-align:center;}
.containernews {width: 500px !important;}
.slogan-slider li {width: 460px !important;}
.contattibox {
margin: 20px 0 20px 10px;
padding-left:10px;
}
.tel {
margin-left:0px;
}
.telbox {
padding-left:10px;
}
.bordi {
padding: 60px 0;
}
/*----------- mobile ---------------------*/
	.post-list_li .featured-thumbnail {
		float:none;
		display:inline-block;
	}
	.post-list_li time { display:block; }
	#topnav li { margin-left:15px; }
	.logo_h { width:18%; }
	.logo_tagline { font-size:9px; }
	.lingue {text-align:right;}
	.margin-top {margin-top: 30px;}
	.footer .footer-text { font-size:9px; }
	.recent-posts.with-num li .thumbnail { float:none; }
	.logo_h__txt .logo_link { font-size:17px; }
	.main-holder h2, .main-holder h3 {
		font-size:20px;
		line-height:22px;
	}
	.footerwidth {width:340px; margin-bottom:20px;}
	.footercenter {text-align:center;}
	
	
}

@media (min-width: 769px) {
.titolo-nascosto  {display:none !important;}
}

@media (max-width: 768px) {
.mobile .dettaglio .span5, .mobile .dettaglio .span7{width:100%;margin-left:0;}
.lente{width:100%;margin-top:0 !important;}
.lente img{display:block !important;margin:10px auto;}
.pier .exe{text-align: center !important;}
.footer-bianco{text-align: center !important;}
.footer-bianco .span3{margin-left:0 !important;}
.linea {border:0 !important;}
.totale{margin-left:0 !important;}
.newsletter .span6{width:100% !important;}
.dettaglio-prodotto .span3{display:none !important;}
ul.share-buttons{margin-right: auto;margin-left: auto;}
.center-share{width:100%;}
.center-share p{display:none !important;}
.dettaglio-prodotto .span9{margin-left: 0px !important;}
.portfolio-meta-list {padding-left: 0px !important;}
.newsletter h4{margin-top: 5px !important;}
.video-home{min-height: 250px !important;}
#content .span6, #content .span8{width:100% !important;}
.center-share {display:inline-block;}
.titolo-nascosto{font-weight:bold;font-size:18px !important;display:block !important; margin:0 0 10px !important; text-align:center; width:100%;}
.dettaglio-prodotto .span1{display:none !important;}
.dettaglio-prodotto .span7{width:100% !important; margin-left:0 !important;}
.dettaglio-prodotto .span6{width:100% !important; margin-left:0 !important;}
.dettaglio-prodotto .span4{width:100% !important; margin-left:0 !important; margin-top:0px;padding:0 5px;}
.accessori2 img {width: 110% !important;}
.std{display:none !important;}
.categorie h1 {font-size: 1.4em !important;}
.seguici{padding-left:25px !important;}
.pagamenti {float: none !important;}
.exestudios .span4, .exestudios .span3{width: 100% !important; text-align:center !important;}
.exestudios .span5{display: none !important;}
.footer .span2 {width: 14.3646408839779%;}
.scopri .info h3{margin-top:20px !important;}
.tendenze a{margin-top:10px !important; padding:2px 10px 0px !important;}
.box-home .span12{ padding-bottom:0px !important;}
.accessori2{height:215px !important;}
.accessori1{height:414px !important;}
h5 {margin-top:0 !important;}
.box-home .altezza3{height:135px !important;}
.altezza{height:133px !important;}
.grigio .nice-select {padding-left: 5px !important;}
.instagram .span4 {width: 33.38455444556%;}
.swipe {height:355px !important;}
.footer .span7{display:none;}
.footer .newsletter {padding-left: 0 !important;}
.instagram .padding {margin-bottom:30px;}
.testo-su-foto img {width:100% !important;}
.donna {padding-right:0 !important;}
.donna .testo-su-foto h2{margin: 90px 90px 15px 0 !important;}
.uomo .testo-su-foto h2{margin: 90px 0 15px 90px !important;}
.donna .testo-su-foto h2, .uomo .testo-su-foto h2{bottom: 15% !important;}
.align-center {text-align:center !important;}
.footerdsc {margin-bottom:30px !important;}
.cerca {margin-top: 0px !important;}
.spedizioni {font-size: 25px !important;}
.hidden { visibility: hidden !important;}
.visible { visibility: visible !important;}
.jqzoom{margin-right: 0px !important; width:100% !important;}
.span4 {margin-right: 0px !important;}
.BoxTitle {top: -27px !important;}
.BoxTitle span {padding: 0 !important;}
.logpad {padding-left:5px !important;}
.search {padding: 0 !important;}
	#contactus input{width: 99% !important;}
ul.topnav li a {display: inline-block !important;}
.cbp-spmenu h3 {display:none !important;}
.col2 {float: none !important;}
.min-height2 {min-height:250px !important;}
.floatright {float: none !important;}
.min-height {min-height:1200px !important;}
.item-link h5,.item-link h4,.item-link h3{font-size:12px !important; line-height:15px !important; margin-left: 10px !important;}
.item-link button {font-size:12px !important;}
.item-html {padding: 10px 0 0 10px !important;}
.menutop {float:none !important;}
.container-4 {min-height: 90px !important;}
.item-html h5 {padding: 0px !important;}
.boxgrid2{ width: 250px !important; height: 250px !important;margin:15px !important; }
.boxgrid2 img{ width: 250px !important; height: 250px !important;}
.caption2 .boxcaption2 {top: 150px !important;}
.selectmobile {padding:10px;}
.sidebarmobile select, .sidebarmobile a{width: 100%;}
.item-html i.fa {font-size: 50px !important;margin-right: 30px !important;}
.item-html p {font: 300 15px Open Sans !important;}
.item-html i.fa {font-size: 50px !important;}
h2 {padding-bottom:10px;}
.navbar2 a {margin-top: 10px !important;}
.none{display:none !important;}
.camera_pag {display:none;}
.slogan img, .calendario {width:70%;}
.sticky, .nascosto  {display:none !important;}

.container {
width: auto;
margin: 0 20px;
}
.span12, .span9, .span3, .row-fluid, .arealogin, .cercamobile, .span8, .linea{
width: 100% !important;margin-left:0 !important;
display: block;}
.emailbox{text-align:center;display:block !important; }
.emailbox:before{background:none !important;}
#section3 h3 {font-size:15px !important; line-height:22px !important;}
article {padding: 0 !important;}
#section3 {display:none !important;}
.dona {font-size: 15px !important; padding:5px !important}
.donabox h3{margin:0 10px !important; padding-bottom:0 !important;}
.donabox span{display:none !important}
.row { margin-left: 0px !important;}
.top2 {margin-top:60px;}
.index {text-align:center;}
.fc-calendar .fc-row > div, .fc-calendar .fc-head > div {
width: 14.28%;
width: -moz-calc(96%/7) !important;
width: -webkit-calc(96%/7) !important;
width: calc(96%/7) !important;}
.slogan img {width:90%;}
.slogan {margin:0;}
.bordi {
padding: 30px 0 0 !important;
}
/*----------- mobile ---------------------*/
	#topnav { display:none; }
	body {
		padding-left:0px;
		padding-right:0px;
	}
	.content-holder > div.container, .nav__primary, .footer {
	}
	.footer .copyright, .footer .footer-text { text-align:center; }
	.vertical-divider {
		padding:0;
		margin:0;
		background:none;
		border:none;
	}
	.recent-posts, .recent-posts.two-col, .recent-posts.three-col, .recent-posts.four-col, .recent-posts.six-col, .recent-posts.with-num { margin-left:0 !important; }
	.recent-posts li, .recent-posts.two-col li, .recent-posts.three-col li, .recent-posts.four-col li, .recent-posts.six-col li, .recent-posts.with-num li {
		margin-left:0;
		float:none;
	}
	.recent-posts li .thumbnail, .recent-posts.two-col li .thumbnail, .recent-posts.three-col li .thumbnail, .recent-posts.four-col li .thumbnail, .recent-posts.six-col li .thumbnail, .recent-posts.with-num li .thumbnail {
		max-width:120px;
		margin-right:20px;
		float:none;
	}
	.logo {
		padding:0;
	}
	.logo .logo_h {
		float:none;
		margin:0;
	}
	.logo .logo_h:after { display:none; }
	.logo .logo_tagline {}
	.margin-top {margin-top: 80px;}
	.lingue {text-align:center;}
	.logo img{width: 80%;}
	.footer .footer-logo { text-align:center; }
	.footer .footer-widget { text-align:left; }
	.footercenter {text-align: left;}
	.ftr{width:100% !important; margin-bottom:30px !important;}

}




@media (max-width: 640px) {
.home-block {font-size:26px;}
.pier .owl h1{font-size:26px;}
.pier .short_desc{height: 80px !important;line-height:19px;}
.pier .testoprodotto .span6{margin-top:20px !important;}
.coupon input{width: 130px;margin-right:5px;padding: 3px 4px;}
.center-share {padding-left:0 !important;}
.scopri .info h3{margin-top: 40px !important;}
.categorie .tendenze{width: 100% !important; margin-left:0 !important; border-left:0 !important;}
.accessori1 img {width: 120% !important;}
.accessori1{height: 375px !important;}
.tendenze a{padding:2px 7px 0px !important;}
.categorie h1 {font-size: 22px !important;}
.box-home .altezza3{height:105px !important;}
.altezza{height:115px !important;}
.accessori2{height: 180px !important;}
.seguici{padding-left:15px !important;}
.footer .span2 {width: 14.9646408839779% !important;}
.categorie .topbanner .testo-su-foto1 {height: auto !important;}
.swipe {height:400px !important;}
}


@media (max-width: 600px) {
.pier .home-block h4{font-size:15px;margin:10px 0 0;}
.footer .span2, .footer .span4{width: 100% !important; margin-left:0 !important;margin-bottom:20px;}
.totale{margin-top: -5px !important;}
.scopri .info h3{margin-top: 40px !important;}
.box-home .altezza3{height: 95px !important;}
.altezza{height:105px !important;}
.accessori1{height:350px !important;}
.accessori2{height:165px !important;}
.span8 {margin-left:0 !important;}
}


@media (max-width: 550px) {
.filtri select {margin-left: 2% !important;}
.dettaglio .container-fluid {padding-right: 5% !important; padding-left: 5% !important;}
.categorie .tendenze .btn{padding: 2px 15px 0px !important;}
.scopri .info h3{margin-top:30px !important;}
footer .info, footer .about{width:50% !important;}
.footer .container-fluid {padding: 10px 15px 40px !important;}
.footer .newsletter img{width:80px;}
.accessori2{height: 170px !important;}
.accessori2 img {width: 125% !important;}
.accessori1{height: 335px !important;}
.accessori1 img {width: 125% !important;}
.altezza{height:100px !important;}
.categorie .btn{margin:15px 0 15px !important;}
.categorie .span8 .uomotop{border-left: solid 0px #ffffff !important;}
.categorie .span8 .donnatop{border-right: solid 0px #ffffff !important;}
.categorie .span8 .span6 .testo-su-foto1 h2 {bottom: 35% !important;}
.categorie .span8 .span6{width:100% !important;}
.footer .container-fluid {
    padding-right: 40px !important;
    padding-left: 40px !important;
}
.donna .testo-su-foto h2, .uomo .testo-su-foto h2{bottom: 0 !important; padding: 20px 0 15px 0 !important; padding: 20px 0 15px 0;}
}

@media (max-width: 480px) {
.owl{margin:0 0 50px !important;}
.log-reg .spazio-sin, .log-reg .spazio-des{padding: 0 !important;}
.pier .owl h1{margin: 20px 0 20px !important;}
.box-home-destra .span12{margin-bottom:20px;}
.pier .testo-su-foto-testo{padding: 30px 15px 30px !important;margin-top:0;}
.pier .box-home-centro .testo-su-foto-testo{padding: 15px 15px 15px !important;}
.categorie .span6 {width: 100% !important;}
.shopping-cerca{margin: 0px !important;}
.video-home{min-height: 150px !important;}
.top-menu .preferiti {margin-right:10px !important;}
.top-menu .row-fluid{padding: 10px 0 !important;}
.desktop{display: none !important;}
.categorie .tendenze .span5{overflow: hidden; width: 60% !important;}
.categorie .tendenze .span7{overflow: hidden; width: 40% !important;}
.coupon input{width: 75px; margin-right:5px; padding: 3px 4px;}
.accessori2 img {width: 120% !important;}
.accessori2{height: 155px !important;}
.box-home .altezza3{height: 85px !important;}
.footer .container-fluid {padding: 0 15px !important;}
.altezza{height: 80px !important;}
.accessori1{height: 295px !important;}
.accessori1 img {width: 135% !important;}
.footer .span6, .footer .span3{width:100% !important; text-align:center !important; margin-bottom:40px  !important;}
.testo-su-foto1 h2{font-size:1.9em !important;}
.top-menu .span6{width: 35.582905982905983% !important; text-align:center;}
.top-menu .span4{width: 25.582905982905983% !important;}
.top-menu .span2{width: 35.582905982905983% !important;}
.dettaglio .entry-content input, textarea, select {width: 100%;}
.footer .span3 {width: 100% !important;}
#section2 {display:none; !important;}
.swipe {height:390px !important;}
.grigio .span3{width: 100% !important;}
.donna .testo-su-foto h2{margin: 0px 40px 30px 0 !important;}
.uomo .testo-su-foto h2{margin: 0px 0 30px 40px !important;}
}


@media (max-width: 414px) {
.instagram .span7 img{width: 80% !important;}
.accessori2{height: 141px !important;}
.accessori2 img {width: 130% !important;}
.box-home .altezza3{height: 70px !important;}
.accessori1{height: 273px !important;}
.accessori1 img {width: 140% !important;}
.altezza{height: 70px !important;}
.categorie .span6 {width: 100%;}
.top-menu .span6{width: 40% !important; text-align:center;}
.top-menu .span4{width: 31% !important;}
.top-menu .span2{width: 29% !important;}
.top-menu .preferiti {margin-left: 4px !important;}
}

@media (max-width: 384px) {
.categorie .span6 .box2{border-left: solid 0px #ffffff !important;}
.accessori1 img {width: 100% !important;}
.accessori2 img {width: 100% !important;}
.box-home .altezza3, .accessori2{height: auto !important;}
.altezza{height: auto !important;}
.categorie .tendenze h1{margin-bottom:0 !important;}
.scopri .info h3{margin-top:15px !important;}
.categorie .span6 .box1{border-right: solid 0px #ffffff !important;}
}


@media (max-width: 360px) {
.pier .short_desc{height:65px !important;line-height:19px;}
.dettaglio .span4 {margin-left:0 !important;}
.top-menu .span6{width: 36% !important;}
.top-menu .span4{width: 32% !important;}
.top-menu .span2{width: 31% !important;}
.scopri .info h3{margin-top:10px !important;}
.categorie .scopri a{margin: 5px 0px 0px 0px !important;}
.categorie .box-home .btn, .categorie .box-home-destra .btn{margin: 15px 0 15px !important;}
.newsletter .btn {padding: 4px 10px !important;}
.categorie .btn{margin: 5px 0 5px !important;}
.accessori2{height: auto !important;}
.topbanner .box2 h2 {bottom: 15% !important;}
.categorie .span8 .accessori h2 {bottom: 20% !important;}
}

@media (max-width: 320px) {
.scroller .controls {margin: -20px 30px 0 0px !important;}
.logpad {padding-left:0 !important;}
.categorie .scopri .btn{margin: 7px 0px 0px 0px  !important;}
.categorie .tendenze h1{margin-bottom:0 !important; line-height:}
.scopri .info h3{margin-top: 10px !important; line-height:20px}
}
}

.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:36px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.list a{color: #e2001a;}
.grey {
color: #15171a;
background: #d3d3d3;
}
.nomargin { margin-left:0 !important;}
.nopadding { padding:0 !important; }
.lineamenu { background:none !important; }
.absolute { position:absolute; margin-top:1px;}
.categorie a{color: #ffffff; margin:5px 0 20px;}
/*------------selezione----------*/
   .styled-select {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
   width: 160px;
   height: 40px;
   overflow: hidden;
   border: 0px solid #ccc;
   }

.styled-select select {
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
   background: url(../images/new_arrow.png) no-repeat 135px 13px #e2001a;
   width: 190px;
   padding: 5px 10px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   height: 40px;
   -webkit-appearance: none;
   color: #fff;
   font-size: 11px;
   text-transform:uppercase;
   }


	@-moz-document url-prefix() {  /*firefox*/
   .styled-select select {  
      padding-top:12px;
    } 
}

@media (max-width: 320px) {
}

.styled-select select
{
	 *padding-bottom: 13px; /* IE 7 and below */
	padding-bottom: 13px\0; /* IE 8 IE 9 and below */
}
   
   .styled-select option {
  
   color: #ffffff;
   }
  /*---------------------cerca-------------------------*/
.cerca {
font-size: 14px;
color: #282828;
text-shadow: none;
border-style: none;
background: none;
vertical-align:middle;
margin-top:0;
}
/*-----------------------cerca--------------------------*/
   .cercabg{
padding: 6px 40px 6px 6px;
border-color: #f3f3f3;
/*border-radius: 15px 0 0 15px!important;*/
background: url(../images/form-search.gif) repeat-x center top #fff;
}
   
.bansin{margin-bottom:30px; font: 24px/30px PT Sans, sans-serif;color: #15171a;color: #53565a;}
.bansin a{color: #53565a;} 
.bansin img{
margin: 5px;
vertical-align: middle;
}

/*----------------effetto passaggio-----------------*/
.dettaglio .span3 .zitem .taglio{height:265px;}
.zitem {
	margin: 0 auto;
}
.zitem .taglio{
	overflow:hidden;
	margin: 0 auto;
}

.zitem .caption {
	position:absolute;
	top:260px; /* fix IE issue */
	left:0;
	display:none;
	filter:alpha(opacity=100);    /* ie  */
	-moz-opacity:1;    /* old mozilla browser like netscape  */
	-khtml-opacity: 1;    /* for really really old safari */  
	opacity: 1;    /* css standard, currently it works in most modern browsers like firefox,  */

}
.portfolio_item span{margin:10px 0; display:inline-block;}
/*----------------effetto passaggio-----------------*/




.clear {
	clear:both;	
}

.prodotti {
	margin-bottom:0px;/* for child absolute position */
	position:relative;
	margin:0 0px 50px 0px;
}
.prodotti:last-child {margin-right:0 !important;}


.euro {
	text-decoration:none;
	color: #9b9b9b;
	font-size: 30px;
	/* add spacing and make the whole row clickable*/
	padding:15px;
	display:block;
	width: 90%;
	border-bottom:solid 1px #e6e6e6;
}

.prodotti .caption {
	width:90%;
		
	/* fix it at the bottom */
	position:absolute;
	bottom:-1px; /* fix IE issue */
	left:0;

	/* hide it by default */
	display:none;
}


.prezzo {font-size: 22px; font-weight:400; color:#000000; margin:10px 0 15px; border-bottom: 0px solid #dfdfdf; padding-bottom:0;}
.prezzo strike{color:#dc0b1e;}
.center {font-weight: 300;}

.prezzo a {
color: #000000;
line-height: 20px;
font-size:25px;
float: none;
}

.prodotti strong {
font: 300 13px Open Sans;
line-height: 18px;
font-style: normal;
font-weight: normal;
display: block;
color: #555;
margin-top:9px;
}

.prodotti img { border-bottom:solid 0px #e6e6e6;padding-top:0;}
.descrizione {
padding: 15px;
color: #909090;
	/* opacity setting */
	background:#000;
	/*filter:alpha(opacity=80);    /* ie  */
	/*-moz-opacity:0.8;    /* old mozilla browser like netscape  */
	/*-khtml-opacity: 0.8;    /* for really really old safari */  
	/*opacity: 0.8;    /* css standard, currently it works in most modern browsers like firefox,  */
}
.descrizione a {
	text-decoration:none;
	color:#fff;
	font-size:12px;	
	/* add spacing and make the whole row clickable*/
	padding:5px;
	text-transform:uppercase;
}

.titolo {
padding:15px 15px 15px;
color: #909090;
width:90%;
display:none;
}


/*----------------zoom-----------------*/
/*----------------login-----------------*/
.logincontent{font-size:10px; line-height:17px !important;}
.logincontent .btn{margin:0 !important; padding:0 5px !important; font-size:11px !important;}
.logincontent input[type="text"], .logincontent input[type="password"]{padding:0 5px !important; font-size: 14px !important;}
.login img{height:45px;}
.login i{color:#333333; vertical-align:top; float:none !important;}
.loginbtn img{width:14px;}
.loginbtn img{width:14px;}
.cerca img{height:40px}
.engita img { width: 40px !important; padding-top:5px;}
.loginbutton i{margin-left:7px;}
.loginbutton {margin:0 !important; padding: 3px 0 3px 3px !important; border-bottom: 0px solid #ffffff !important;}
.loginbox .accordionbutton{margin:0 !important; padding: 6px 0 0 3px; border-bottom: 0px solid #ffffff !important;}
.loginbtn a{
line-height: 35px !important;
padding: 5px;
border: 0;
color: #999999 !important;
text-shadow: none;
border-style: none;
width:100% !important;
font-weight:bold;
text-transform:uppercase;
font-size:1em !important;
}
.loginbtn div{  background: #ffffff;

  border: 3px solid #999999 !important;margin:10px 0 10px 0; text-align:center;}
.logcart {padding:0;}
/*----------------login-----------------*/
/*----------------newsletter-----------------*/
.due input[type="text"]{border-bottom: solid 1px #000000; border-right: solid 1px #ffffff; border-left: solid 1px #ffffff; border-top: solid 1px #ffffff;}
.due {margin: 0;padding:0; z-index:500;}
.due a{color:#000000;}
.newsletter ul{list-style: none; margin:0;font-size: 11px;}
.newsletter ul li{float:left;height:30px; line-height:30px; margin-right:0px; border-right:solid 1px #000000 !important;}
.newsletter ul li span{ margin:10px 6px 0 0; text-transform:uppercase; color:#ffffff;}
.newsletter ul li input[type="text"],.newsletter input[type="password"]{background-color: #fed700;border: 0px solid #2a2a2a;padding:2px 10px;margin:0;color:#000000; font-size:11px; height: 32px !important;}
.newsletter ul li input[type="submit"] {
margin:1px 0 0 0;
color: #000000 !important;
height: 31px !important;
line-height: 28px !important;
font-size: 11px;
padding: 0 12px;
background: #fed700;
border: 0;
text-transform:uppercase;
}
.recupera ul{float:right; padding-bottom: 0px;}
.recupera a{font-size:12px;}
/*----------------carrello-----------------*/

.gallerybg {background: url(../images/bg2.jpg) no-repeat center top;}
.exestudios a{color: #ffffff;}
/*--------------- descrizione --------------*/
.menu2 li{margin-left:30px; text-transform:uppercase;}
.social img{width:25px; margin-right:10px;}
.section h2{}
.section ul{margin-top:0px;}
/*--------------- ricerca --------------*/
.search{border: 0px solid #e7e7e7; padding:1px 0 1px 5px;-moz-border-radius: 0; text-align:left;
-webkit-border-radius: 0; border-radius: 0;}
.due input[type="text"] { border-bottom:solid 1px #000000; color: #ffffff;}
.search input[type="text"] {background: none;border: 0; margin:0; padding: 5px 10px; font-weight:300;}
.search input[type="submit"] {}
/*--------------- ricerca --------------*/
.pagamenti{text-align:left;}
.pagamenti img{width:45px; margin-left:0px;}
.img img{width:100%;}

/*------------ tabella -------------*/
.dettaglio table{border-color: #e6e2e7; border-collapse: collapse;}
.tabtitoli td{text-transform:uppercase;font-weight:400; margin-bottom:5px; font-weight:bold; padding: 15px !important;}
.tabella td{border:solid 1px #dfdfdf; padding:15px 10px;color: #53565a;}
.tabtesto td{
background:#eeeeee;
color:#000000;
padding: 0;
margin:0;
}

.tabtesto span{
font-weight:bold;
text-transform:uppercase;
}

.tabtesto td > .btn {text-transform:none; padding:2px 10px !important;}

.linea td{border-bottom:1px solid #ddd; padding:10px 0px;}
.testoprodotto td{border-bottom:0px solid #ddd;}

/*------------ tabella -------------*/
.prezzi{ font-size: 24px; color: #15171a;}
.contatti td{padding:0 0 5px;}
.banner{padding:60px 0 60px; margin:0;}
.banner h5{margin-bottom:0px; text-transform:uppercase;color:#338cbf; font-size:32px;font-weight:400; margin-bottom:10px;}
.banner > .excerpt {text-transform:none; line-height:18px;color:#338cbf; font-size:15px; padding: 0 20px; font-weight:500;}
.banner > .excerpt strong{color:#338cbf;}
.destra img{width:100px;}
.metah2 b{font-size:20px;}
ul#thumblist li a {border: 1px solid #ffffff;}
.ricerca {background: url(../images/bg2.jpg) no-repeat center top #262626;}



.sub li{
	border-bottom:0px !important; margin:8px 0 8px !important; padding-left:0 !important;
}

.sub li a{padding-left:0 !important; text-decoration: none;
font-size: 13px !important;
display: inline-block;
color: #555555 !important;
margin-bottom: 0px;
line-height: 14px;
text-transform:none !important;}

.sub2{margin-bottom:20px !important;}
.sub2 li{padding-left:5px !important; margin:7px 0 7px !important;}
.tabtitoli{background:#ffffff;}
.floatright {float: right;}
.linea-sin{border-left:0 !important;}
.linea-des{border-right:0 !important;}
.correlati{margin-bottom: 7px; text-transform:uppercase; color:#000000;}
.correl img{width:75px;}

ul#thumblist .thumbnail{float:left;margin-right:2px;list-style:none;}
ul#thumblist .thumb{float:left;margin-right:2px;list-style:none;}
ul#thumblist .thumb img {width:100px; padding:0 0 3px; display:inline-block;}
ul#thumblist .thumbnail img {width:100%; padding:3px 0;}
ul#thumblist{display:block; margin:0px;}
ul#thumblist li a{display:block;}
ul#thumblist li a.zoomThumbActive{border:1px solid #cccccc;}
.contenuto {min-height:300px;}
.tablepadding {padding:20px}
.comment {padding-left:0px;}
.comment span{font: 16px/18px PT Sans, sans-serif;
color: #000000;
text-transform: uppercase;}
/*-------------------app---------------------------*/

.inright img{
width:65px;
}
.rightcerca {
background-color: #EAEAEA;
}
.rightmap {
margin-top: 10px;
background-color: #F4F4F4;
-webkit-border-radius: 4px;
-moz-border-radiust: 4px;
border-radius: 4px;
}
.rightmap .titolo {
font-weight: 400;
font-size: 13px;
color: #333;
text-transform: uppercase;
padding: 10px;
padding-top: 12px;
padding-bottom: 8px;
}
.inforound_red {
color: #FFF;
background-color: #E05656;
background-image: linear-gradient(bottom, #dd4242 0, #e05656 100%);
background-image: -o-linear-gradient(bottom, #dd4242 0, #e05656 100%);
background-image: -moz-linear-gradient(bottom, #dd4242 0, #e05656 100%);
background-image: -webkit-linear-gradient(bottom, #dd4242 0, #e05656 100%);
background-image: -ms-linear-gradient(bottom, #dd4242 0, #e05656 100%);
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4242), color-stop(1, #e05656));
text-shadow: 0 1px 0 #BF2222;
}
.rightmap .titolo a {
text-decoration: none;
}
.subfont {
position: relative;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}
.mapfont {
line-height:15px;
font-weight: 400;
}
.rightbtn_off {
border: solid 1px #ddd;
padding: 5px;
margin-right: 4px;
float: left;
cursor: pointer;
margin-bottom:8px;
color: #53565a;
background-color: #dddddd;
}
.rightbtn_on {
box-shadow: 0 1px 2px rgba(34, 25, 25, 0.3);
border: solid 1px #fff;
background-color: #fff;
padding: 5px;
margin-right: 4px;
float: left;
margin-bottom:8px;
color:#000000;
}
/*-------------------app---------------------------*/
/*-------------- lingua --------------------*/
#navbar {
	margin:0 0 0 10px !important;
	padding:0;
	position:relative;
}
#navbar ul {
	display: none;
	position: absolute;z-index:10000;margin:0 !important;
}

#navbar li {
cursor: url('pointer.cur');
color: #fed700;
text-transform:uppercase;
font-size: 11px;
	float: left;
	list-style: none;
	line-height: 25px;
	margin:0 !important;
}
#navbar ul li {
	float: none;
	line-height: 20px;
}
#navbar a {
width:50px;
color: #000000;
	background: #fed700;
	display: block;
	font-size: 11px;
	padding:0 10px;
	text-decoration: none;
	text-transform:uppercase;
}

/*-------------- lingua --------------------*/
.footer2 {
background: #2e2e2e;

}
.bordo {
border: 1px solid #dfdfdf;
text-align:center;
height:271px;
}
.bordo2 {width: 265px !important; margin: 0 25px 50px 0 !important; float:left;}
.bordo2 img {width: 180px;height: 269px;}
/*--------------- pulsante carrello --------------*/
.btn2 {
font-size: 20px !important;
color: #ffffff !important;
text-align: center;
margin-bottom: 21px;
padding:10px;}

.btn2:hover {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:#fff;
}

/*-----------btn3------------*/
.btn3 {font-size: 25px;
color:#fed700 ;
display: inline-block;
background: #161717;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
text-align: center;
margin-bottom: 21px;
padding:15px;
width:55px;}

.btn3:hover {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:#fff;
	background:#000000;
}
/*-----------btn3-------------*/
/*-----------btn4------------*/
.btn4 {font-size: 30px !important;
color:#dc1616 !important;
background:#ffffff  ;
text-align: center;
margin-bottom: 21px;
padding:0px !important;}

.btn4:hover {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:#dc1616 ;
	background:#ffffff;
}
/*-----------btn3-------------*/
/*--------------- tab -------------------*/
.tabs {}
 
    /*----- Tab Links -----*/
    /* Clearfix */
    .tab-links:after {
        display:block;
        clear:both;
        content:'';
    }
 .tab-links {
        margin-left:0px;
		background: url('../images/dot.gif') repeat-x bottom;
    }
    .tab-links li {
        float:left;
        list-style:none;
    }
 
        .tab-links a {
            padding: 3px 4px;
            display:inline-block;
			text-transform:uppercase;
            color: #888;
            transition:all linear 0.15s;
			font-weight:400;
			
        }
 
    li.active a, li.active a:hover {
        color:#555555;
    }
 
    /*----- Content of Tabs -----*/
    .tab-content {
        background:#fff; font-size:12px;
    }
 
        .tab {
            display:none;
        }
 
        .tab.active {
            display:block;
        }
  .tab-links li.active {border: 1px solid #DDD;
border-bottom: 1px solid #FFF;}
.entry-content label{margin:0;}
.entry-content input, textarea, select{
margin: 5px 0 10px 0;
line-height: 12px;}
/*--------------- tab -------------------*/
 .passrecovery {font-size:13px;}
 .taglie i{font-size:20px; vertical-align:middle; color:#3d3d3d !important; margin-top:5px;}
 .taglie {margin-left: 4px; margin-top: 3px; display: inline-block; color:#000000 !important;; background:#ffffff !important; font-weight:bold; font-size: 12px; text-decoration:underline !important; letter-spacing:1px;}
 .taglie span{height: 5px; display:inline-block;}

 /*----------- mobile ---------------------*/
.mobile-header{display:none;}
.newsmobile{display:none;}
.logo3 {display:none;}
	.banner iframe, .banner img {
width: 275px !important;
height: 395px;
}
.banner{
text-align:center; height:290px;
}
/*----------- mobile ---------------------*/
#sidebar select {width: 100%;}
#sidebar li a {padding:0;}
.logo .menu a i{vertical-align: top;}
.BoxTitle span {
  background-color: #fff;
  padding: 0 20px;
   color:#666666;
   z-index:1000;
}

.portfolio_item_holder table {
  margin:10px 0 0;
}

.sub li a strong, .topnav li a strong, .sidebar strong{color:#000000; text-transform:uppercase;}
ul#thumblist{display:block; margin:0px;}
ul#thumblist li{float:left;list-style:none; width:100px;}
ul#thumblist li a{display:block;}
ul#thumblist .zoomThumbActive{opacity:1;}
.zoomthumb a{overflow:hidden; opacity:0.5; border:0px solid #bbbbbb !important;}
/*------------------ tabella sfumata-----------------*/
.table-container-outer { position: relative; }
	
	.table-container
	{
		width: 100%;
		overflow-y: auto;
		_overflow: auto;
		margin: 0 0 1em;
	}
	
	.table-container::-webkit-scrollbar
	{
		-webkit-appearance: none;
		width: 14px;
		height: 14px;
	}
	
	.table-container::-webkit-scrollbar-thumb
	{
		border-radius: 8px;
		border: 3px solid #fff;
		background-color: rgba(0, 0, 0, .3);
	}
	
	
/*-----------------tabella sfumata------------------*/
/*----------- menu ---------------*/
.sf-menu > li > a {
	text-decoration:none;
	color:#333333;
	font-size:14px;
	text-transform:uppercase;
}

.nav {font-size:15px;}
.nav ul{float:right;}
/*----------- menu --------------*/
/*-----------------cookie-----------*/
#cookieChoiceInfo a{font-weight:600; text-decoration:underline; color:#ffffff;}
#cookieChoiceInfo span{padding:0 30px;display: inline-block;}
.tit{
  font-size: 15px;
  font-weight: 700;
  margin: 30px 0px 15px;
  color: #191919;
  text-transform: uppercase;
  line-height: 21px;
}
.subTit {color: #666;font-weight:600;}
.rw {
  border-bottom: 1px dotted #ccc;
  font-size: 13px;
  padding: 15px 0;
  line-height: 21px;
  overflow: hidden;
  color: #666;
  font-size: 12px;
}
.link {text-decoration:underline;}
/*-----------------cookie-----------*/
.logo img {
  width: 220px;
  -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	padding:60px 0 0px;}
.logo {text-align:center; padding:0px;    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}
.logo a {padding:0; border:0 !important;}
.bianco a{
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	border-top: solid 3px #ffffff; font-weight: normal;}
.bianco a:hover{
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	border-top: solid 0px #000000;}
.nero {
	border-top:solid 0px #000000;
}
.grigio {
	border-bottom: 0px solid #dfdfdf;
}
.linea-top {height:1px; background-color:#000000;}
.linea-top:before {border-color: transparent transparent #ffffff transparent;}
.categorie .catdestra{margin-right:10px;}
.categorie h2 {margin-top:0; padding:15px 0 20px 0; color:#000000; text-align:center; font-weight:300;}
.categorie h2 span{font-weight:300;}
.donna {padding-right:10px;}
.uomo {text-align:right;}
.accessori {margin-left:0 !important;}
.rivenditori .testo-su-foto{background:transparent; padding:0 35px 0 30px;}
.testo-su-foto img{width:100%;}
.due .btn {padding: 15px 0px 0px; border: 0px solid #999999; font-size:14px; color:#dfdfdf;
    -webkit-box-shadow: inset 0 0px 0 rgba(255,255,255,.2), 0 0px 0px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 0px 0 rgba(255,255,255,.2), 0 0px 0px rgba(0,0,0,.05);
    box-shadow: inset 0 0px 0 rgba(255,255,255,.2), 0 0px 0px rgba(0,0,0,.05);
}
.due input[type="text"]{padding: 14px 4px 0; margin: 0 0 5px;}
.due .span1{width: 10.582905982905983%;}
.due .span9{width: 63.05897435897436%;}
.topnav .active{border-top: solid 0px #000000 !important;}
.carousel img {width: 100%;}
.cento{-moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;}
.cento:hover{background:#ffffff;}
.cento:hover i{color:#000000;-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}
.cento table{background:#ffffff;}
.cento a{border:0 !important; background:transparent !important;color:#000000!important;} 
.cento .cuore i{} 
.carousel-caption {height: 100%; background: rgba(0,0,0,0.40);}
.carousel-caption .info {padding: 35% 0 0;}
.info h2 {
	color:#ffffff;
    font-size: 75px;
    margin: 0;
	padding:30px 0 0 0;
    letter-spacing: -0.001em;
	border-bottom: solid 0;
	vertical-align:middle;
}
.info h3 {
	color:#ffffff;
	line-height:33px;
    margin: 0;
	padding:0;
    letter-spacing: -0.001em;
	border-bottom: solid 0;
	font-weight:400;
	text-align:right;
	text-transform:uppercase;
}
.carousel-indicators .active {
    border-top: solid 0px #ffffff !important;
}

.grigio .span2{width: 10%;}
.grigio .span6{width: 80%;}
.grigio .span4{width: 10%;}
.rivenditori h3{text-transform:uppercase; margin:5px 0; font-size:35px}
.rivenditori a{width:100%; padding:10px 0; margin-top:20px;}
.rivenditori a:hover, .rivenditori a:active{color:#ffffff;padding: 10px 0;}
.rivenditori{}
.cerca2 input[type="text"]{border-bottom:solid 1px #000000; padding:0; margin:0;}
.instagram .padding{border-right: solid 10px #ffffff;}
.instagram img{width:100%;}
.instagram-rivenditori .span8{width:70%;}
.instagram .padding{padding:0 5px;}
.instagram-rivenditori .instagram{padding:0 80px;}
.instagram .span4{width:33.28455444556%;}
.instagram h3{border: solid 0px #e5e5e5; margin:0; padding: 20px; text-align:center; text-transform: uppercase;
    font-weight: normal;
    font-size: 22px; line-height:25px;}
.footer .newsletter img{width:80px;}
.footer .newsletter h6{}
.percorso{margin-bottom:5px;}
.percorso a{}
.half{height:5px;}
.align-right{text-align:right;}
.tabella .btn{padding: 4px 12px;}
.fotodet{width:100%;}
.scorri{margin-top:10px;}
.home .zitem:hover{}
.registrazione .accordionButton {border-bottom: 0px solid #ebebeb;}
.registrazione tr {float: left; width: 50%;}
.registrazione td input, .registrazione td{width: 100%;}
.registrazione .accordionContent{line-height: 20px;}
.lingua img{padding:10px 0 0 0; width:25px;}
.loghi img{width:80px; margin: 3px 0;}
.top-menu .loghi-mobile, .grigio .lingua-mobile{display:none;}
.rivenditori1 .btn{color:#000000;}
.lista a{text-transform:uppercase; padding:5px 15px; border-left: 1px solid #dedede; border-right: 1px solid #dedede; border-collapse: collapse; margin:0 10px;}
/*----------------testo su foto--------------------------*/
div.wrapper{  
    position:relative; /* important(so we can absolutely position the description div */  
}  
div.description{  
    bottom:0; /* position will be on bottom */  
    left:0px;  
    display:none;
	line-height: 25px;
    background-color:#ffffff;    
    font-size:14px;  
    color:black; 
	width:100%;
}  
div.description_content{background:#ffffff;} 
/*----------------testo su foto--------------------------*/
.categorie .span6 .box1{border-right: solid 10px #ffffff;}
.categorie .span6 .box2{border-left: solid 10px #ffffff;}
.rivenditori1 {margin-top:10px; text-align: center; padding:10% 20%;}
.rivenditori1 img{width:100%;}
.rivenditorifoto1 img{width:100%; margin-top:10px;}
.rivenditori1 h2{border:0; margin-bottom:0;}
.categorie .span6 {width: 50%;}
.categorie .span8 {width: 70%; background:#000000;}

/*-------------------cambio lingua----------------------*/
.select-style {
    border: 1px solid #ccc;
    width: 120px;
    border-radius: 3px;
    overflow: hidden;
    background: #fafafa url("img/icon-select.png") no-repeat 90% 50%;
}

.select-style select {
    padding: 5px 8px;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}
.select-style option {
    padding: 5px 8px;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}

.select-style select:focus {
    outline: none;
}
/*-------------------cambio lingua----------------------*/
.top-menu .info{margin:10px 0 0;}
.top-menu .info i{color:#ffffff; font-size:23px;}
.top-menu .preferiti i{margin-top:1px;}
.top-menu .preferiti {margin-right:20px;}
.destra h2{text-align:left;}

.socialicon i {
}

.table-container a i{font-size: 18px;line-height: 33px !important;}
.table-container .btn{
    width: 45px;
    height: 45px !important;
	-moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;font-size:10px; color: #ffffff !important; background: #3d3d3d;}
.table-container .btn{color: #ffffff !important; background: #045074;}
.indietro {
    position: fixed;
    right:5px;
    bottom: 5px;
    overflow: hidden;
    z-index: 99;
}
.indietro i {
	border:solid 1px #000000;
	padding-right:4px;
	padding-bottom:2px;
	text-align: center;
    display: block;
    font-size: 30px;
    width: 40px;
    height: 40px;
    line-height: 36px;
    background: #ffffff;
	color:#000000;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.taglio .etichette, .etichette{
    position: absolute;
    left: 0;
	height:92px;
}
.taglio .etichette span, .etichette span{
bottom: 0;
transform: rotate(-45deg);
    display: inline-block;
    padding: 45px 18px 0 0px;
    color: #fff;
    float: right;
	    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
	font-weight:bold;
	font-size:17px;
}
.punti {}
.punti img {width:100%;     -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;}
.punti h4 {margin:10px 0 5px; font-weight:bold;}
.punti i {color:#dc0b1e; margin:0 10px 5px 0;}
.footer .accordionButton {color:#ffffff; background:transparent;}
.footer .accordionButton:hover{color:#ffffff !important; background:transparent;}
.menu-mobile h2 {text-align:left;}
.menu-mobile li {padding-left:0;}
.mappa iframe {width:300px;}
.correlati h5{text-align:center; font-size: 0.8em !important;}
.correlati h5 span{border-bottom: solid 1px #dc0b1e;}
.correlati .zitem{overflow:hidden; width:130px; height:130px; -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;}
.ordine{text-align:left;}
.aggiungi-foto img{visibility:hidden;}
.triangle-bottom-right {
position:absolute;
margin-left:80px;
    width: 0;
    height: 0;
    border-right: 10px solid #dc0b1e;
    border-top: 10px solid #dc0b1e;
    border-left: 10px solid transparent;
    border-bottom: 10px solid transparent;
}
.pagamento .nice-select {width: 250px; margin-top:10px;}
.spedizione .nice-select {margin:5px 0;}
.thumb{overflow:hidden;}
.thumbnail{height:35px;}
.chiamaci{color:#ffffff;}
.chiamaci span{font-weight:500;}
.chiamaci .fa-question{margin-top: -1px; font-size: 24px;}
.chiamaci i{font-size: 21px;color:#333; margin-right:10px; vertical-align:middle; 
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;}
.swal2-modal .swal2-styled, .swal2-styled:active {
background-color: #000000 !important;
    border-color: #000000 !important;
	    box-shadow: none !important;
font-size: 22px;
}
button:focus {outline:0;}
.pp_fade {
  display: block!important;
}
.boxdestra .accordionContent {
    font-size: 0.9em !important;
}
.totale{margin-left: 2.1276595744681%;}
.minheight {min-height:500px !important;}
.txt span {text-transform:capitalize; font-weight:300; color: #000000; font-size:18px}
.rosso{height:30px;}
.scrollbar{height: 155px; overflow: scroll;}
.top-menu{padding: 10px 0;width:100%; z-index:901; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; top:-1px;z-index:1000; font-weight:400; letter-spacing:1px;}
.top-menu .row-fluid{padding: 13px 0;background:#ffffff;}
.logo .menu {font-size: 15px;}
.page-id-240 .nav-primary.fix {-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}

/*--------------popup--------------*/
/* Popup container - can be anything you want */
.popup {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* The actual popup */
.popup .popuptext {
    visibility: hidden;
    width: 250px;
    background-color: #ffffff;
    color: #000000;
    text-align: center;
    padding: 8px 10px;
    position: absolute;
    top: 55px;
    left: -200px;
	font-weight:300;
	border: solid 1px #dfdfdf;
	z-index: 1;
}
.popup a {color:#000000;font-weight:300;}

/* Toggle this class - hide and show the popup */
.popup .show{
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
    from {opacity: 0;} 
    to {opacity: 1;}
}

@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity:1 ;}
}
/*--------------popup--------------*/
/*--------------paginazione--------------*/
ul.pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
}

ul.pagination li {display: inline;}

ul.pagination li a {
    float: left;
    padding: 3px 8px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
}
ul.pagination li a i{font-size:14px; padding:3px 0 2px;}

.active_grigio {background: #c8c9cb !important; border: 1px solid #c8c9cb !important;}

ul.pagination li a:hover:not(.active) {background-color: #ddd;}
/*--------------paginazione--------------*/
.filtri .nice-select:after {border-bottom: 2px solid #000000; border-right: 2px solid #000000;}
.filtri select {width: 100%;}
.home-block {margin:0px 0 20px;border-right: solid 10px #ffffff;border-left: solid 10px #ffffff;}
.home-block h5{margin:15px 0 15px;color: #ffffff; font-weight:300;}
.home-block h1{margin:5px 0;}
.tendenze {border-top: 7px solid #ffffff; padding: 0; color: #000000; text-align:left;background-color: #e8e8e8;}
.tendenze .info {padding: 0 10px 0 30px; color: #000000;}
.tendenze .info h2{color: #000000; text-align:left; padding:0 0 10px;}
.tendenze .info h3{color: #000000; text-align:left; margin-top:25px}
.testosufoto{width:100%; border-bottom: 0px solid #dfdfdf;
    color: #ffffff; margin-bottom:10px;
    /*position: absolute;*/
    bottom: 35%; background-color: rgba(255, 255, 255, 0.5); padding:0 0 20px 0;}
.categorie .testosufoto h5{margin-top:0; border-top:0;     padding-top: 15px;}
.categorie .testosufoto .btn{margin-top:0;}
.categorie .instagram {background-color: #e8dec2; border-left: 20px solid #ffffff; overflow: hidden; height: 200px; margin-top:15px;}
.categorie .scopri {overflow: hidden; height: 200px; margin-top:15px;}
.categorie .tendenze .span5, .categorie .tendenze .span7{overflow: hidden; width: 200px;}
.categorie .tendenze img{height:200px; width:auto;}
.categorie .instagram h3{padding:0; font-size:0.9em;}
.categorie .span5{width:40%;}
.categorie .span7{width:60%;}
.topbanner h4{font-weight:400; padding:15px 0;}
.categorie .boxuno h5{border-top: 0px solid #dfdfdf;}
.categorie .btn{margin:20px 0 15px;}
.tendenze .btn{margin:20px 0 0px;}
.scorrimento h1{font-style:normal; text-transform:uppercase; font-weight:400; margin:20px 0 15px;}
.categorie .linea{margin-bottom:20px; border-bottom: 1px solid #dfdfdf; padding-bottom: 5px;}
.dettaglio{text-align:justify;line-height: 21px;}
.dettaglio .span4{text-align:left;}
.dettaglio-prodotto .aggiungi-foto a{padding: 5px 20px; font-weight:300;}
.linee{border-bottom: 0px solid #dfdfdf; border-top: 1px solid #dfdfdf; padding: 15px 0; margin:10px 0 0px;}
.linee p{font-weight:400;font-size: 0.7em;}
.marca{font-weight: 400; padding-bottom: 0px; font-size: 17px; margin-bottom: 10px;}
.destra h1{text-align:left;}
.about{padding-left:40px;}
select, textarea, input[type="text"],label{}
.tendenze h1{text-align:left; line-height: 25px;}
.lente{display:inline-block; margin: 15px 0 15px;font-weight: 300;}
.left{text-align:left;}
.metodo .fa-cc-paypal{font-size:50px; color:#002f86; margin:5px 0;}
.metodo img{height:60px;}


/*-----------------social---------------------*/
ul.share-buttons{
  list-style: none;
  padding: 0;
  font-size: 13px;
}

ul.share-buttons li{
  display: inline;
  width: auto;
  margin-right:14px;
}

ul.share-buttons .sr-only {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/*-----------------social---------------------*/
.scorrimento h1{font-size: 25px;}
.categorie h1 {margin: 0;}
.log-reg{margin: 60px 0;font-weight: 300; text-align:center;}
.log-reg .spazio-des{padding: 0 130px 0 30px;}
.log-reg .spazio-sin{padding: 0 30px 0 130px;}
.log-reg .linea{border-left: 1px solid #333;}
.log-reg .btn{margin-bottom:0;}
.fright {float:right;}
.fleft{float:left;}
.fleftdsc{width:60%;}


.custom-search input {
	background: rgba(255, 255, 255, 1) url("https://image.flaticon.com/icons/svg/126/126474.svg") no-repeat scroll right center / 30px 18px;
	padding-right: 20px;
	transition: all 0.5s ease 0s;
	width: 30px;
	float:right;
}

.custom-search input:focus {
	width: 100%;
}

.bg-black {
	background: #999 none repeat scroll 0 0;
	display: inline-block;
	padding: 3% 2%;
	width: 100%;
}
/** hidden search field **/
/** hidden search field **/
#searchtoggl {
  line-height: 73px;
  margin-right: 0;
  padding: 0 14px;
}
#searchbar {
  display: none;
  float: left;
  width: 100%;
  height: 62px;
  border-top: 1px solid #d8d8d8;
  padding-left: 25px;
  padding-right: 10px;
  z-index: 9999;
  background: #fff;
  -webkit-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
  box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
}

#s {
  display: block;
  width: 88%;
  border: 0;
  outline: none;
  padding: 0;
  height: 60px;
  line-height: 60px;
  font-size: 3.0em;
  font-weight: bold;
  color: #676767;
}

#searchsubmit {
  display: block;
  float: right;
  margin-top: 6px;
  background: none;
  color: #717171;
  border: 0;
  outline: none;
  cursor: pointer;
}

/** clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/*----------------newsletter-----------------*/
.newsletter h4{
    font-size: 20px;
    text-transform: uppercase
    margin: 0px;
    float: left;
    letter-spacing: 5px;
}
.newsletter input[type="text"] {margin:0 0 5px;text-transform:uppercase;font-size: 13px;border:0; border-bottom: 1px solid #888888;padding:0 0 10px 0;}
/*---------------newsletter-----------------*/
.topnav i{color:#ffffff;}
.portfolio-meta-list {font-weight: 300;}
.dettaglio-bg{background-image: url(../images/dettaglio-bg.jpg);min-height: 509px; background-repeat:no-repeat; background-position:right;background-color:#252429; color:#dedede;}
.lightwidget[data-id="d34f3c0a363a560ebb41a37c12672fb5"] .lightwidget__tile{background: #ffffff !important;}
.scroller{padding-bottom:60px;}
.desktop{display: inline-block;}
.video-home{width: 100%; min-height: 550px;}
.scroll h1{margin: 30px 0 40px;}
.logo-piccolo{display: none;}
.destra{background:#ffffff;}
.filtri .span3 {width:31.104255319149%;}