﻿.header div.logo a{background-color:#000000; max-width:inherit}
.footer .download .download-list li .btn-ghost{width: 370px; max-width:100%}
a.btn-ghost .text, .btn-ghost .text{display:inline-block; max-width:100%}
.footer .footer-col a{color:#6d8dab}
.footer .download .download-list li{display: block; max-width: 100%;}
.footer .download .download-list li .btn-ghost{width: 100%; overflow-x:hidden}

.homepage{padding-top: 80px; padding-bottom: 80px;}
.homepage .title{font-size: 36px; font-weight: 300;  margin-top: 0;}
.homepage .intro{color: #999999; margin-bottom: 30px; font-size: 18px;}
.homepage .item{padding: 90px 0; border-bottom: 1px solid #eeeeee;}
.homepage .item.last-item{border-bottom: none;}
.homepage .item .title{font-size: 26px; color: #4a6781; margin-top: 0; margin-bottom: 15px;}
.homepage .item .desc{margin-bottom: 60px;}
.homepage .item .desc .fa{margin-right: 5px;}
.homepage .item .quote{position: relative;}
.homepage .item .quote .quote-profile{position: absolute; left: 0;}
.homepage .item .quote .quote-content{margin-left: 90px; background: #f5f5f5; border-left: 4px solid #e8e8e8;
-webkit-border-radius: 4px;
   -moz-border-radius: 4px;
-ms-border-radius: 4px;
 -o-border-radius: 4px;
border-radius: 4px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box; font-size: 14px; padding: 15px;
}
.homepage .item .quote .quote-content:before{content: ""; display: block; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid #e8e8e8; position: absolute; left: 80px; top: 25px;}
.homepage .item .quote blockquote{border-left: none; font-style: italic; color: #666666; font-size: 16px; padding: 0;  margin-bottom: 10px;}
.homepage .item .quote .source{color: #999999; font-size: 13px; margin-bottom: 0;}
.homepage .item .quote .source a{color: #999999;}
.homepage .item .quote .source a:hover{color: #808080;}
.homepage .figure{position: relative; text-align: center;}
.homepage .figure .figure-caption{color: #b3b3b3; font-size: 13px; margin-top: 10px; text-align: center;}
.homepage .figure .figure-caption a{color: #b3b3b3;}
.homepage .figure .figure-caption a:hover{color: #f88e1b;}
.homepage .figure img{margin-left: auto; margin-right: auto;}
.homepage .control{position: absolute; top: 120px; left: 50%; margin-left: -65px;}
.homepage .control .play-trigger{color: #fff; background: rgba(0, 0, 0, 0.3); position: relative; width: 60px; height: 60px; border: 4px solid #fff;
 -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;
 -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
 margin: 0 auto; text-align: center; -webkit-opacity: 0.9; -moz-opacity: 0.9; opacity: 0.9;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;
}
.homepage .control .play-trigger:active,
.homepage .control .play-trigger:focus{ outline: none;}
.homepage .control .play-trigger:hover{ color: #fff; -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; background: rgba(0, 0, 0, 0.6);}
.homepage .control .play-trigger:hover .fa{ cursor: pointer;}
.homepage .control .play-trigger .fa{ font-size: 26px; position: relative; left: 2px;}
.homepage .feature-lead .title{ font-weight: 300;  font-size: 16px; margin-bottom: 15px;}

.usano{ padding-top: 80px; padding-bottom: 80px;}
.usano .title{ font-size: 36px; font-weight: 300; margin-top: 0;  margin-bottom: 60px;}
.usano .press-list{ margin-bottom: 15px; text-align: center;}
.usano .press-list.last{ margin-bottom: 60px;}
.usano .press-list li{ display: block;  height: 80px;}
.usano .press-list li img{ -webkit-opacity: 0.6; -moz-opacity: 0.6; opacity: 0.6;}
.usano .press-list li:hover img{ -webkit-opacity: 1; -moz-opacity: 1; opacity: 1;}
.usano .press-lead .title{ font-size: 18px; margin-bottom: 15px;}

.caratteristiche-page{}
.caratteristiche-page .loghi-portali img{margin:5px}

.headline-bg.prodotti-headline-bg{ background-image: url('../images/background/bg-header-small-5.jpg');}

.assistenza-page .features-tabbed .tab-content .desc .row{margin-right:0; margin-left:0}

.contact-other-section{padding-top: 90px; position: relative; z-index: 10;}
.contact-other-section .contact-other-container-inner{background-color:#ffffff; max-width:700px}
.contact-other-section .contact-other-container-inner .intro{max-width: 700px; margin: 60px auto; text-align: center; color: #999999; font-size: 18px;}

.headline-bg.facebookapp-headline-bg{background-image: url('../images/background/bg-header-small-6.jpg');}
.headline-bg.facebookapp-headline-bg2{background-image: url('../images/background/bg-header-small-7.jpg');}
.facebookapp-section .title{font-size: 36px; margin-bottom: 60px; margin-top: 0; color: #fff; font-weight: 300;}
.facebookapp-section{padding-top: 90px; position: relative; z-index: 10;}
.facebookapp-section .facebookapp-container-inner{max-width: 900px; margin: 0 auto; background: #fff; padding: 30px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; text-align: left;}
.facebookapp-section .facebookapp-container-inner .intro{max-width: 700px; margin:30px auto; text-align: center; color: #999999; font-size: 18px;}
.facebookapp-section .facebookapp-container-inner .appInstallate{margin:30px auto;}
.facebookapp-section .facebookapp-container-inner .appInstallate li{display:inline-block; width:200px; max-width:210px; padding:5px 0}

.access-section.contratto-section{text-align:justify}
.access-section.contratto-section .title{margin-bottom: 15px;}
.access-section.contratto-section .intro{margin-bottom: 60px;}
.access-section.contratto-section .titleSezione{font-weight:bold; font-size:18px}
.access-section.contratto-section .subtitleSezione{font-style:italic; font-size:16px}

.access-section.privacy-section{text-align:justify}
.access-section.privacy-section .title{margin-bottom: 15px;}
.access-section.privacy-section .intro{margin-bottom: 60px;}
.access-section.privacy-section .titleSezione{font-weight:bold; font-size:18px}
.access-section.privacy-section .subtitleSezione{font-style:italic; font-size:16px}

.promo{padding-top:60px; height:auto}

.contatori{padding:20px 0;text-align:center;}
.contatori .cont{ font-size:24px; font-weight:lighter;}
.contatori h3{font-size:48px; font-weight:lighter; margin:30px}
.contatori .cont h4{font-size:48px; font-weight:lighter}

.container.text-center.contact-other-container-inner {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
}

img.immprinc {
    width: 100%;
    margin-bottom: 30px;
}

.scelta-accesso-miogest{}
.scelta-accesso-miogest .scelta{background:rgba(255,255,255,0.8); color:#000000; padding-top:15px; padding-bottom:15px}
.scelta-miogest{border-top:5px solid #f88e1b}
.scelta-m16{border-top:5px solid #64c832}
@media screen and (max-width: 991px){
.scelta-m16{margin-top:30px}
}
.scelta-accesso-miogest .mlogo{display:inline-block; max-width:200px}
.btn-m16-primary{background-color:#64c832; color:#ffffff}
.btn-m16-primary:hover{background-color:#5ab42d; color:#ffffff}

/* ROTAZIONE ICONE FONT*/
@keyframes anim-rotate {
	0%		{transform: rotate(0);}
	100%	{transform: rotate(360deg);}
}
.spinner {display: inline-block;animation: anim-rotate 2s infinite linear;}
.loader{text-align:center; display:none;line-height:normal}
.loader i{font-size:48px}
.loader-form-mail{padding:10px;font-size:12px;}
.loader-form-mail i	{font-size:24px}
