@import url(https://fonts.googleapis.com/css?family=Amatic+SC);
@import url(https://fonts.googleapis.com/css?family=Passion+One);

a{text-decoration:none!important;}
a:hover{text-decoration:none!important;}
.grigioc{background:#f0f0f0!important;}
.nero{background:#333333!important;}
.bianco{background:#fff!important;}
.verde{background:#83c65c!important;}
.bo{background:#671500!important;}
.fcbianco{color:#fff!important;}
.fcverde{color:#83c65c!important;}
.fcnero{color:#202020!important;}
.fcgrigio{color:#CCC!important;}
.fcgrigios{color:#999!important;}
.fcbo{color:#671500!important;}
.fwb{font-weight:bold!important;}
.fup{ text-transform:uppercase!important;}
.nm {margin:0!important;}
.np {padding:0!important;}
.mtb20 {margin:20px 0;}
.p5 {padding:5px;}
.p20 {padding:20px;}
.ptb20 {padding:20px 0;}
.ptb40 {padding:40px 0!important;}
.ptb5 {padding:5px 0!important;}
.plogo {padding:15px 0 15px 15px;}
.pb20 {padding-bottom:20px;}
.pt20 {padding-top:20px;}
.pb40 {padding-bottom:40px;}
.pt0 {padding-top:0px!important;}
.p0 {padding:0px!important;}
.p10 {padding:10px!important;}
.mt0 {margin-top:0px!important;}
.mt10 {margin-top:10px!important;}
.mt20 {margin-top:20px!important;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mb40 {margin-bottom:40px;}
.mb30 {margin-bottom:30px;}
.mb60 {margin-bottom:60px;}
.mt60 {margin-top:60px;}
.mt120 {margin-top:120px;}
.mb20 {margin-bottom:20px!important;}
.mb10 {margin-bottom:10px!important;}
.mb8 {margin-bottom:8px!important;}
.mb5 {margin-bottom:5px!important;}
.mb0 {margin-bottom:0!important;}
.m0 {margin:0!important;}
.nborder {border:none;}
.nbordert {border-top:none!important;}
.bb {border-bottom:1px solid #f0f0f0;}
.fs10{font-size:10px!important;}
.fs12{font-size:12px!important;}
.fs13{font-size:13px!important;}
.fs14{font-size:14px!important;}
.fs16{font-size:16px!important;}
.fs18{font-size:18px!important;}
.fs20{font-size:20px!important;}
.fs22{font-size:22px!important;}
.fs24{font-size:24px!important;}
.fs28{font-size:28px!important;}
.fs32{font-size:32px;!important}
.fs32{font-size:32px!important;}
.fs38{font-size:38px!important;}
.fs42{font-size:42px!important;}
.fs52{font-size:52px!important;}
.fs54{font-size:54px!important;}
.fs70{font-size:70px!important;}
.fs72{font-size:72px!important;}
.cursorp{cursor:pointer!important;}
.len{line-height:normal!important}
.le20{line-height:20px!important}

.tr{text-align:right;!important}
.tl{text-align:left;!important}
.tc{text-align:center;!important}


.fpassion{font-family: 'Passion One', cursive;!important}
.famatic{font-family: 'Amatic SC', cursive;!important}

.banner-title{padding:10% 0 0 20%;}

.banner-container{width:100%; height:100%; background-position:center top; background-repeat:no-repeat; background-size:cover; position:relative; }
.inner-banner-container{width:100%; background-size:cover; background-attachment:fixed; position:relative;padding-top:60px;  }
.banner-container:before, .inner-banner-container:before,.banner-slide:before, .text-rotator:before{content:''; position:absolute; left:0; top:0; width:100%; height:100%; float:left;}
.banner-video{width:100%; height:1000px; position:relative;}

.banner-title h1 {font-size:34px; line-height:33px; margin:0; letter-spacing: 0px;}
.banner-title h2 {font-size:20px; line-height:19px; margin:0; margin-top:12px;  letter-spacing: 5px;}


/*pagine*/
.sfondo,.sfondo2 {background:url(/images/sfbasi.jpg);background-repeat:no-repeat; background-size:cover; background-attachment:fixed; min-height:1262px; background-repeat:no-repeat; background-size:cover; background-attachment:fixed; background-position: 50% 0%;}
.sfondo2 {background:#FFF; min-height:920px; }
.sfondo3{min-height:920px;}
.traspw {background:rgba(255, 255, 255, 0.75);}
.contdx,.contdx2 {padding:10%;min-height:1262px; line-height:40px;}
.contdx2 {min-height:900px;}
.contfull {padding:0 10%;line-height:40px;}
.contpc,.contpc2 {width:100%; position:absolute; top:4.9%;}
.contpc2 {top:7.7%;}


#send2 {display:none;}
.displayever{display:block;}
.display {display:none;}
.display2 {display:block;}
.pl {padding-top:none}



@media(min-width:768px) {
.display {display:none;}
.display2 {display:block;}
.pl {padding-top:40%;}
}

@media(min-width:992px) {
.display {display:none;}
.display2 {display:block;}
.pl {padding-top:40%}
}

@media (min-width: 1200px) {
.display {display:block;}
.display2 {display:none;}
.pl {padding-top:30%}
}


.navbar-nav>li>a{    padding: 10px 15px;}
@media (min-width: 768px) and (max-width: 991px){
.navbar-nav>li>a{    padding: 10px 5px;font-size: 11px!important;}}
.buttons{margin-bottom:50px;}
.badge{background-color:#000;margin-left: -15px;
    margin-top: -25px;}
	.extra-small{font-size:70%;color:#000!important;}