body,p{font-weight:400; font-size:16px;}
body {
    -webkit-animation-delay: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}

@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}
#overlay{
background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    position: fixed;top:0px;
    z-index: 20000;}
    #adv {
        z-index: 20001;
        background: #fff;
        width: 40%;
        margin: 0 auto;
        padding: 10px;top: 30%;
        position: relative;    border: 6px solid #0081C5;
    }
    #adv .closeImg{    float: right;}

    #adv h2{ font-size: 31px;  color:#0081C5;     word-break: break-word;}
#FormAttivazione {
    background-color:#75C059;
    padding:3%;
}
#FormAttivazione p,#FormAttivazione .txtCSCaptcha,#FormAttivazione #lblTrattamento {
    color:#fff;
  
}
#FormAttivazione .form-control {
   background-color:#fff;
  
}
#FormAttivazione .desc {clear:both;  color: #b94a48!important;display:block;font-size:14px}
.fa-cloud {
color: #75c059;
    float: left;
    font-size: 58px !important;
    margin-right: 2%;
}
.iconbox{height:250px}
.form-control{height:40px; padding: 10px 15px;}

.header-main{box-shadow:none}
.barra{background:url(../images/bg-menu.png) center center repeat-y #0081c5;}
.header-top{}
.header-top-left,.header-top-right{padding:13px 0 14px}
.header-top-right{text-align:right}
.social-top{float:right}
.social-top li a{padding:26px 12px}

.top-menu {font-size: 12px;font-weight: 500;margin-bottom: 0;}
.top-menu li{border:none}
.top-menu li a{padding:22px 0 22px 10px; color:#fff}
.top-menu li a:hover{color:#fff; text-decoration:underline}
.top-menu .fa {margin-right: 10px;}
.top-menu li:first-child{border-left:none}

.logo{ line-height:56px;}
.logo,.header-main.shrink .logo{ line-height:54px;}
.navbar-nav > li > a{padding:20px 35px 20px 0; font-size:16px; line-height:18px; color:#fff !important}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{border-color:transparent; text-decoration:underline} 
.navbar-default .navbar-nav > li > a{ font-size:14px;}
.header-main.shrink .navbar-nav > li > a{line-height:18px;}

.navbar-toggle{top:8px}
.news{
  padding:20px;
  border:1px solid #f1f1f1 ;
  margin-bottom:20px
}
.news .title{font-size:20px}
.MessageError{ background-color: #fff9f7;
    border: 1px solid #cd0a0a;
    clear: both;
    color: #cd0a0a !important;
    margin: 0 auto 5px;
    padding:10px 15px;  
    width: 100%;}

/*.tp-video-play-button	{	display:block !important;z-index:10}	*/

.pricing-table .pricing-table-head,.pricing-table .pricing-table-content{overflow:hidden;background: #fff;}
.pricing-table .pricing-table-head .pricing-head-price{font-size:50px}

.noPadding{padding:0 !important}

.interviste .paddingBox{padding:25px 15px; border:5px solid #DEDEDE; margin-bottom:25px; overflow:hidden}
.interviste blockquote:before{color:#75C059; content:'\f10d'}
.interviste blockquote {padding:0}
.interviste blockquote p{margin-left:10px; display:inline}
.interviste .author {margin-bottom:20px; text-transform:uppercase; font-weight:bold;}
.interviste .author img{width:100px; margin-right:15px; vertical-align:middle}

#banner_consenso_cookie #testo_banner{text-align:center}

/*home*/
.icons .col-lg-3{min-height:250px}
.parallax-background6{ background-image:url(../public/pagine/parallax-back6.jpg);}
.parallax-background7{ background-image:url(../public/pagine/home.jpg);}

.form-group p{font-size:14px;}
.validationError, .validationError:focus, .validationError:hover{background-color:#fe7878 !important; color:#a00101 !important}
input.btn{width:100%; box-sizing:border-box}
p.tiny{font-size:80%;line-height:1}
.boxLinkCaptcha a:last-child{display:none}

#TipoContratto label,#TipoContrattoAC label{margin-right:10px}
#PanelCalcoloCanoneAnnuale input[type="text"],#PanelCalcoloCanoneAnnuale select{border-color:#32313b}
#PanelCalcoloCanoneAnnuale input[type="checkbox"],#PanelCalcoloCanoneAnnuale input[type="radio"]{margin-right:5px;}
#PanelCalcoloCanoneAnnuale .pricing-head-price{font-size:32px; font-weight: 500;letter-spacing: -1px;line-height: 1; border: 2px solid #0081c5;border-radius: 5px;color: #0081c5;padding: 6px 10px; display:inline-block}
.price-desc{display: inline-block; vertical-align: middle; margin: -19px 10px 0 0; font-style:italic}
.btn-primary.onlyBorder{border: 2px solid #0081c5;background:none; color:#0081c5}
.btn-primary.onlyBorder:hover{color:#fff}

.pricing-list label{font-weight:normal}
.pricing-list h5{margin-bottom:15px}

#PanelFormInvioPreventivo{display:none}

.tp-banner{display:none}
.buttons{position:absolute;right:10px;bottom:10px; z-index:10000;background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0; border-radius:5px; height:44px;}
.buttons img{margin:8px;}
.play-button,.pause-button{display:none}

.wkGreen{background-color:#75C059}
.wkBlue{background-color:#348abc}
.wkLightBlue{background-color:#81bde2}
.wkOrange{background-color:#efab40}
.wkPurple{background-color:#af4995}
.wkRed{background-color:#b51010}
.wkBlueNavy{background-color: #0059d2}
.box-home{padding:30px;height:300px;color:#fff}
.box-home h3,.box-home h3 a{color:#fff;font-weight:300;font-size: 25px}
.margin-top-10{margin-top:-40px;z-index:1000;position:relative
}
.box-home .icon,.box-home .fa { font-size:40px!important;color:#fff;float:none!important }
.box-home img {width:50px;margin-bottom:10px }
.etichetta{background-color:#EF3F42;padding:5px;
color: #fff;
display: inline-block;
}
.etichetta::after{background: none !important;
height: auto !important;
margin: inherit !important;
}
@media (max-width: 1199px) {
    .barra{background-image:none} .box-home{height:350px;}
}

@media screen and (max-width: 992px) {
    .navbar-default .navbar-nav > li > a{padding-left:11px; padding-right:11px; font-size:12px;}
    .totals .col-md-6{margin-bottom:10px;}

    .interviste .pull-right{float:none !important}
   
}

@media (max-width: 767px){
    .top-menu{float:right}
    .header-top-left,.header-top-right{text-align:center}
    .header-top-left img,.header-top-right img{max-width:100%} .box-home{height:auto;}
    #adv {
        z-index: 20001;
        background: #fff;
        width: 80%;
        margin: 0 auto;
        padding: 20px;top: 70px;
        position: relative;
    }
}