body {font-family:'Alegreya Sans', sans-serif; font-size:14px;}
input, select, textarea {font-family:'Alegreya Sans', sans-serif; vertical-align:middle;}
.btn, input[type="submit"], input[type="reset"], input[type="button"], textarea, select {font-family:'Alegreya Sans', sans-serif;}
img {border:none; outline:none; vertical-align:middle;}
.areaLink {width:100%; height:100%; display:inline-block;}
.verificaTemplate {position:fixed; top:0; left:0; width:100%; text-align:center; color:#fff; background-color:red; z-index: 10000;}
.verificaTemplate.smartphone {display:none;}
.verificaTemplate.tablet {display:none;}
.verificaTemplate.desktop {display:none;}
.sx {float:left !important;}
.dx {float:right !important;}
.block {display:block !important;}
.inline-block {display:inline-block !important;}
.clear {clear:both;}
.rotate90 {transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); -moz-transform:rotate(90deg); /* IE 9 */-ms-transform: rotate(90deg);/* vecchie versioni IE */filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';}
.borderTop {border-top-style:solid; border-top-width:1px; border-top-color:#ddd;}
.borderBottom {border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#ddd;}
.borderLeft {border-left-style:solid; border-left-width:1px; border-left-color:#ddd;}
.borderRight {border-right-style:solid; border-right-width:1px; border-right-color:#ddd;}
.noBorder {border-top:none !important; border-right:none !important; border-bottom:none !important; border-left:none !important;}
.noShadow {box-shadow:none !important}
.barrato {text-decoration:line-through;}
.hidden {display:none;}
.uppercase, .textuppercase {text-transform:uppercase;}
.txtAlignLeft {text-align:left !important;}
.txtAlignCenter, .textcenter {text-align:center !important;}
.txtAlignRight {text-align:right !important;}
.fontWhite {color:white !important;}
.fontRed, .txtRed {color:red !important;}
.contorno {border-style:solid; border-width:1px; border-color:#999; display:inline-block; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.btn, input[type="submit"], input[type="reset"], input[type="button"], textarea, select {font-family:'Alegreya Sans', sans-serif;}
.relative {position:relative;}
.border-box {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.transition {-webkit-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease;}
.transition-bg {-webkit-transition:background .3s ease; -moz-transition:background .3s ease; -ms-transition:background .3s ease; -o-transition:background .3s ease; transition:background .3s ease;}
.transitionSlow {-webkit-transition:all .6s ease; -moz-transition:all .6s ease; -ms-transition:all .6s ease; -o-transition:all .6s ease; transition:all .6s ease;}
.transitionSpeed {-webkit-transition:all .1s ease; -moz-transition:all .1s ease; -ms-transition:all .1s ease; -o-transition:all .1s ease; transition:all .1s ease;}
.box-shadow {-moz-box-shadow:0 0 5px #ccc; box-shadow:0 0 5px #ccc;}
.text-shadow-b {text-shadow:0 1px 0 rgba(0, 0, 0, .5);}
.text-shadow-w {text-shadow:0 1px 0 rgba(255, 255, 255, .3);}
.noMargin {margin:0 !important;}
.inAlert {padding-left:40px; background-image:url(../../condivisi/grafica/inAlert.png); background-position:7px center; background-repeat:no-repeat;}
.redAlert {background-color:rgb(255, 71, 71); color:#fff; -moz-border-radius:3px; border-radius:3px;}
.greenAlert {background-color:rgb(70, 200, 70); color:#fff; -moz-border-radius:3px; border-radius:3px;}
.inProgress {padding:10px; width:300px; height:100px; left:50%; top:50%; margin-left:-150px; margin-top:-75px; position:absolute; text-align:center;}
.contentSocialLink {width:100%; padding-top:10px; padding-bottom:10px; float:left;}

.shareBtn {width:30px; height:30px; margin-right:3px; display:inline-block; -webkit-mask-repeat:no-repeat; -webkit-mask-position:center; -webkit-mask-size:25px; mask-repeat:no-repeat; mask-position:center; mask-size:25px;}
.shareBtn:hover {background-color:#b1116c !important;}
.shareBtn.bianco {background-color:#fff;}
.shareBtn.nero {background-color:#333;}


/*checkbox & radiobutton*/
.contenitore-input {display:block; position:relative; line-height:25px; padding-left:35px; margin-bottom:5px; cursor:pointer; font-size:16px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.contenitore-input:hover {text-decoration:underline; font-weight:bold;}
.contenitore-input input {/*width:0; height:0;*/ position:absolute; opacity:0; cursor:pointer;}
.checkmark {width:25px; height:25px; position:absolute; top:0; left:0; background-color:#ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.contenitore-input:hover input ~ .checkmark {background-color:#ccc;}
.contenitore-input input:checked ~ .checkmark {background-color:#4caf50;}
.checkmark:after {content: ""; position:absolute; display:none;}
.contenitore-input input:checked ~ .checkmark:after {display:block;}
.contenitore-input .checkmark:after {width:5px; height:10px; left:9px; top:5px; border:solid white; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}

.radiomark {width:25px; height:25px; position:absolute; top:0; left:0; background-color:#ddd; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.contenitore-input:hover input ~ .radiomark {background-color:#ccc;}
.contenitore-input input:checked ~ .radiomark {background-color:#4caf50;}
.radiomark:after {content: ""; position:absolute; display:none;}
.contenitore-input input:checked ~ .radiomark:after {display:block;}
.contenitore-input .radiomark:after {width:9px; height:9px; top:8px; left:8px; background-color:#fff; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
/*/checkbox & radiobutton*/

.pagamento-con {display:block; margin:0 auto; margin-top:20px; text-align:center; background-position:right center; background-repeat:no-repeat; border-style:solid; border-width:1px; border-color:#666; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.paypal {padding-right:130px; background-image:url(../../condivisi/grafica/paga-con-paypal.jpg); background-position:right 1px; color:#00447a; text-shadow: 0 1px 0 #fff;}
/*
.loader {width:100%; height:100%; position:fixed; background-color:rgba(255, 255, 255, 0.7); background-position:center; background-repeat:no-repeat; z-index:10000; display:none;}
.loader.marketPlus {background-image:url(../../condivisi/grafica/loaderM+_circle_64x64.gif);}
.loader.acqWeb {background-image:url(../../condivisi/grafica/loaderAcq_circle_64x64.gif);}
.loader-noscroll {overflow: hidden;}
*/
fieldset {border:solid 1px #ddd; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
legend {padding:0 15px; background-size:auto 20px; color:#333;}
legend.conIcon {line-height:30px; padding:0 15px 0 35px; background-position:left 10px center; background-repeat:no-repeat;}
/*////////// COUNTDOWN MESSAGGI  //////////*/
.countdown {width:100%; min-height:360px; float:left;}
.countdown span {width:100px; height:100px; line-height:90px; margin:20px; display:inline-block; border:solid 5px #333; font-size:50px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
/*////////// MESSAGGI  //////////*/
.contentMessaggi {width:100%; height:auto; padding:30px 2%; float:left; display:table-cell; vertical-align:middle; text-align:center;}
/*////////// POP-UP IN CARRELLO  //////////*/
.prodPopup {width:80%; padding:10px 10px 10px 10px; margin:auto; position:absolute; left:0; right:0; top:20%; background-color:rgba(221, 221, 221, 0.9); background-position:center top 10px; background-size:auto 30px; background-repeat:no-repeat; border-style:solid; border-width:1px; border-color:#999; font-weight:bold; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:none;}
.icoMsgProdPop {display:inline-block;width:30px; height:30px; margin-bottom:10px; background-size:auto 30px; background-position:center; background-repeat:no-repeat;}
@media screen and (min-width: 0px) and (max-width: 600px) {
.prodPopup {max-width:90%;}
}
@media only screen and (min-width: 601px) {
.prodPopup {max-width:200px;}
}
@media only screen and (min-width: 1025px){
.prodPopup {max-width:200px;}
}
@media only screen and (min-width: 1200px){
.prodPopup {max-width:200px;}
}
/*/////////////////////////////////POLICY ///////////////////////////////////*/
#wrapPolicy * {font-family:'Alegreya Sans', sans-serif;}
#wrapPolicy h3 {width:100%; padding-bottom:3px; color:#333; border-bottom:solid 1px #ccc}
#wrapPolicy ul>li {list-style:square;}
#wrapPolicy ol>li {list-style:decimal;}
/*/////////////////////////////////COOKIES POLICY ///////////////////////////////////*/
.etichetteCookie {width:100%; display:table;}
.etichetteCookie>.tr {display:table-row;}
.etichetteCookie>.tr>.td {display:table-cell;}
.labelCookie {float:left; text-align:left; font-weight:bold; font-size:.8em;}
.dato {float:left;}
.contentCookiesTable {width:100%; max-width:1200px; padding:0 0 20px 0; float:left;}
.nomeCookie {font-weight:bold; background-color:#e0e0e0;}
.tipologiaCookie {background-color:#eee;}
.descrizioneCookie {background-color:#fff;}
@media screen and (min-width: 0px) and (max-width: 768px) {
.etichetteCookie {display:none;}
.labelCookie {width:30%;}
.dato {width:70%; text-align:left;}
.tableCookies {display:table; width:100%;}
.trCookies {display:table-row;}
.nomeCookie, .tipologiaCookie, .descrizioneCookie {float:left; width:100%; vertical-align:middle; border-bottom:solid 1px #333; color:#666;}
.nomeCookie {padding:15px 10px;}
.tipologiaCookie {padding:15px 10px;}
.descrizioneCookie {padding:15px 10px;}
}
@media screen and (min-width: 769px) {
.labelCookie {display:none;}
.dato {width:100%;}
.td {width:33.33%; font-weight:bold; padding:15px 0;}
.tableCookies {display:table; width:100%;}
.trCookies {display:table-row;}
.nomeCookie, .tipologiaCookie, .descrizioneCookie {display:table-cell; width:33.33%; padding:10px; vertical-align:middle; border-bottom:solid 1px #333;}
}
/*/////////////////////////////////// COOKIES ALERT ///////////////////////////////////*/
#wrapDisclaimer {width:100%; position:fixed; bottom:0; left:0; background-color:#333; border-top:1px solid #4b4b4b; font-size:16px; display:none; z-index:11000; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#wrapDisclaimer a {color:#fff;}
#disclaimerCookies {width:100%; color:#fff;}
.cookiesContentSx {float:left;}
.cookiesContentSx p {line-height:1.5em; background-image:url(data:image/png;base64,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);
 background-repeat:no-repeat;}
.cookiesContentDx {float:right;}
#disclaimer_cookies_chiudi {height:40px; line-height:40px; padding:0 20px; margin:0 5px; float:right; background-color:#E84F50; color:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; text-decoration:none; text-transform:uppercase; font-size:1.1em; border:none; text-align:center; text-shadow:none; cursor:pointer;}
#disclaimer_cookies_chiudi a:hover {color:#e10404;}
/* SMARTPHONE */
@media screen and (min-width: 0px) and (max-width: 600px) {
#wrapDisclaimer {width:100%; padding:10px 5%;}
.cookiesContentSx p {padding:70px 0 30px 0; background-size:auto 40%; background-position:center top; font-size:.8em;}
fieldset {padding:10px;}
legend {}
.pagamento-con {width:90%; height:50px; line-height:50px; background-size:auto 50px; font-size:1.4em;}
}

/* IPAD PORTRAIT */
@media only screen and (min-width: 601px) {
#wrapDisclaimer {width:100%; padding:20px 5%;}
.cookiesContentSx p {padding:10px 0 10px 90px; background-size:auto 80%; background-position:left center; font-size:1em;}
fieldset {padding:10px; font-size:1em;}
legend {font-size:1.1em;}
.pagamento-con {width:50%; height:60px; line-height:60px; background-size:auto 60px; font-size:1.2em;}
}

/* IPAD LANDSCAPE + NETBOOK */
@media only screen and (min-width: 1025px){
#wrapDisclaimer {width:100%; padding:50px 5%;}
.cookiesContentSx p {padding:10px 0 10px 90px; background-size:auto 100%;}
fieldset {padding:20px; font-size:1em;}
legend {font-size:1em;}
.pagamento-con {width:50%; height:60px; line-height:60px; background-size:auto 60px; font-size:1.7em;}
}

/* DESKTOP */
@media only screen and (min-width: 1200px){
fieldset {padding:20px; font-size:1em;}
legend {font-size:1em;}
.pagamento-con {width:50%; height:60px; line-height:60px; background-size:auto 60px; font-size:1.7em;}
}
/*/////////////////////////////////// /COOKIES ALERT ///////////////////////////////////*/

