body {font-family: 'Open Sans Condensed', sans-serif; font-size:12px; color:#333; font-size:12px}
*{-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}

#header-menu{min-height:520px; background:url("../imgs/copertina.jpg") no-repeat; background-position:center top; background-size:cover; margin-left:0;}

.navbar-default{margin-left:0 !important; padding-left:0 !important}

.submenu{padding-left:0; margin-left:0; background:#fff; min-height:72px; box-shadow:0 0 10px #000000;}

.navbar-vf{border:0 !important; background:none !important; margin-top:11px; margin-bottom:0; padding-bottom:0}
.navbar-toggle {float:left; border:0}
.icon-bar {background:#0f3e56 !important; height:3px !important}
.navbar-left li a:link, .navbar-left li a:visited {font-size:1.3em; font-weight:700; color:#0f3e56; text-decoration:none !important}
.navbar-left li a:hover {font-size:1.3em; font-weight:700; color:#b3b3b3 !important; text-decoration:none !important}
.dropdown-toggle:link, .dropdown-toggle:visited {font-size:1.3em; font-weight:700; color:#0f3e56; text-decoration:none !important;}
.dropdown-toggle:hover {font-size:1.3em; font-weight:700; color:#b3b3b3 !important; text-decoration:none !important; background:none !important}
.dropdown-menu{border:0 !important}
.dropdown-menu li a:link, .dropdown-menu li a:visited {font-size:1.2em; font-weight:700; color:#0f3e56; text-decoration:none !important}
.dropdown-menu li a:hover {font-size:1.2em; font-weight:700; color:#b3b3b3 !important; text-decoration:none !important; background:none !important}

#blu-banner{background:#0f3e56}
.slogan{font-size:2.4em; font-weight:700; color:#fff; letter-spacing:2px; margin:60px 0 60px 0}
.slogan-sm{font-size:1.6em; font-weight:700; color:#fff; letter-spacing:2px; margin:20px 0 60px 0}
.cuore{margin:-40px auto 0 auto}

.cornice-light{background:url("../imgs/linegrey.png") repeat-x; background-position:center; margin-bottom:24px}
.titoletto-light{background:#FFF; padding:0 20px 0 20px; font-size:2em; font-weight:700; color:#0f3e56; letter-spacing:2px}

.cornice-dark{background:url("../imgs/lineblu.png") repeat-x; background-position:center; margin-bottom:24px}
.titoletto-dark{background:#FFF; padding:0 20px 0 20px; font-size:2em; font-weight:700; color:#c7c7c7; letter-spacing:2px}

.news-container{background:#ededed; padding:10px; margin:0 8px 20px 8px; border:1px #fff solid;}
.news-container:hover {background:#fff;  border:1px #0f3e56 solid;}
.news-data-cont{background:#0f3e56; margin:4px; padding:4px; text-align:center; float:left; width:16%}
.news-data-giorno{background:#ededed; padding:3px; font-size:1.6em; font-weight:700; color:#0f3e56; letter-spacing:2px}
.news-data-mese{font-size:1em; font-weight:700; color:#fff}
.news-title-cont{margin-left:4px; float:left; font-size:1.1em; font-weight:700; color:#0f3e56; width:79%}
.news-divisore{clear:both; margin:10px 0 10px 0}
.news-hr{border:0; height:1px; background:#e1e1e1; width:94%; margin:0 auto 0 auto; display:block}
.news-text-cont{color:#333; font-size:1em; font-weight:700;}
.title-single-new{font-size:1.5em}
.text-single-new{margin-top:30px; margin-bottom:30px; font-size:1.2em}



.servizi-hp-img{border:#0f3e56 1px solid}
.servizi-hp-container{padding:10px; margin:0 8px 20px 8px}
.servizi-hp-title{font-size:1.8em; font-weight:700; color:#0f3e56; margin:16px 0 16px 0}
.servizi-hp-txt{font-size:1.2em; font-weight:700; color:#333; text-align:justify}

#footer{background-color:#0f3e56 !important; color:#e1e1e1; padding-top:42px; background:url("../imgs/linegrey.png") repeat-x; }
.slogan-footer{display: flex; flex-wrap:wrap; align-items: flex-end; justify-content: flex-start; font-size: 1.8em; font-weight: 700}
.slogan-footer div{margin-right: 30px;}
@media (max-width: 767px) {
.slogan-footer div{margin-right: 10px}
}
.footer-tit{font-weight: 700}
.cella-logo{font-weight:700; font-size:1.2em; padding-bottom:20px}

.cella-foot{font-size:1.3em; padding:60px 5px 20px 5px}
.cella-foot a:link, .cella-foot a:visited {color: #fff}
.cella-foot a:hover {color: #e1e1e1}

/* --------------- PAGINA SERVIZI ------------------- */
#header-menu-pag{background:#fff;  margin-left:0;}
.slogan-header{color: #c3c3c3; font-size: 1.4em; font-weight:700; padding-top: 3%; letter-spacing: 1px}
.grigietto{background: #ededed; padding:20px 0 20px;}

.blu-banner-pag{background-color:#0f3e56 !important;  background:url("../imgs/bg-blu-banner.png") repeat-x; background-position: center;}
.slogan-pag{font-size:1.8em; font-weight:700; color:#fff; letter-spacing:2px; margin:20px 0 20px 0;}
.slogan-sm-pag{font-size:1.2em; font-weight:700; color:#fff; letter-spacing:1px; margin:20px 0 20px 0}
.bg-slogan{background: #0f3e56; padding:0 16px 0 16px;}
.descrizione-servizio{font-size: 1.2em; font-weight: 700}

.lato-contatti{background-color: #ededed !important; overflow: visible !important;}
.lato-contatti-int{ overflow: visible; text-align: center; color:#0f3e56; font-size: 1.6em; font-weight: 700 }
.busta{margin:-36px auto 20px auto;}
.inviaci{color:#333; font-size: 1.2em; font-weight: 700; margin:16px 0 30px 0; text-align: center;}

input[type="text"], input[type="email"], textarea, select {border: 1px #0f3e56 solid !important; border-radius: 0}
input[type="text"]:focus, input[type="email"]:focus, textarea:focus, select:focus {border: 1px #0f3e56 solid !important;}
.input-group-addon{border: 1px #0f3e56 solid !important; background:#0f3e56; border-radius: 0; color: #ededed}
.btn-quick{border:0; background:#0f3e56; color:#fff; text-align: center; font-size: 1.4em; font-weight: 700; border-radius: 0}
.btn-quick:hover{background:#ccc; color:#0f3e56}
#cella-output{min-height:50px}

.item{padding:10px;}
.thb{background:#EEE; border:#0f3e56 1px solid;  border-radius:0; width:auto !important; height:auto !important}
.image {
    width: 100%;
    height: 100%;
	 overflow:hidden !important;  
}

.image img {
    -webkit-transition: all 1s ease; /* Safari and Chrome */
  	-moz-transition: all 1s ease; /* Firefox */
  	-o-transition: all 1s ease; /* IE 9 */
  	-ms-transition: all 1s ease; /* Opera */
  	transition: all 1s ease;
}

.thb:hover img {
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);
}

.box-news a {text-decoration: none}

/* ------------------ CONTATTI ----------------- */
.gruppo-modulo input[type="text"], .gruppo-modulo input[type="email"], .gruppo-modulo input[type="password"], .gruppo-modulo select, .gruppo-modulo textarea {border: 1px #0f3e56 solid; background:#fff; border-radius:0; font-family: 'Open Sans Condensed', serif; font-size:1.3em; color:#0f3e56}

.gruppo-modulo input[type="text"]:focus, .gruppo-modulo input[type="email"]:focus, .gruppo-modulo input[type="password"]:focus, .gruppo-modulo select:focus, .gruppo-modulo textarea:focus {box-shadow: 0 1px 1px rgba(15, 62, 86, 0.075) inset, 0 0 8px rgba(15, 62, 86, 0.6) !important; outline: 0 none !important;}

.avviso{font-family: 'Roboto', sans-serif; font-weight:100; color:#000; font-size:1.2em;}
.avviso-alert{color:#F00}
#map-canvas{min-height:400px}

.privacy{font-size: 1.2em}
.privacy ol li {margin-bottom: 20px}
.privacy a {text-decoration: underline !important; color:#212121}
.pp-tit {font-size: 1.3em; margin-top: 16px}