html, body {
margin:0px;
padding:0px;
font-family: 'Open Sans', sans-serif;
background-position:top left;
background-repeat:repeat-x;
font-size:15px;
font-weight:300;
color:#3e3d40;
}
.logo {
margin-top:22px;
display:block;
}
/* insert by logica lab */

h2.small {
	font-size: 15px;
    font-weight: 300;
    color: #3e3d40;
    line-height: normal;
}

p.big {
	font-size: 41px;
    color: #13549f;
    font-weight: 300;
}

/* end insert */

/* general */
a, a:hover, a:focus {
color:#000;
}
a.underline {
text-decoration:underline;
}
a.underline:hover, a.underline:focus {
text-decoration:none;
}
.azzurro {
color:#009bc2!important;
}
.blue {
color:#13549f!important;
}
.blue2 {
color:#00406e!important;
}
.white {
color:#fff!important;
}
.red {
color:#F00;
}
.grey1 {
 color:#4e4e4e;
}
.bg-grey {
background-color:#eceded;
}
h1 {
font-size:41px;
color:#13549f;
font-weight:300;
}
h2 {
font-size:41px;
color:#13549f;
font-weight:300;
}
h4 {
 font-weight:700;
 color:#898b8d;
}
.font30 {
font-size:30px;
}
.font25 {
font-size:25px;
}
.font20 {
font-size:20px;
}
.font17 {
font-size:17px;
}
.font15 {
font-size:15px;
}
.hr {
border-top:1px solid #d9d9d9;
}
.padding30 {
padding:30px;
}
.padding10 {
padding:10px;
}
.marginbottom10 {
margin-bottom:10px;
}
.marginbottom20 {
margin-bottom:20px;
}
.margintop25 {
margin-top:25px;
}
.margintop15 {
margin-top:15px;
}
.margin10 {
margin:10px 0px;
}
.left35 {
padding-left: 35px!important;
}

.lineheight30 {
line-height:30px;
}
.text-center .img-responsive {
display:inline-block;
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
margin-left: 0px;
margin-right: 0px;
}
/* menu */
.navbar {
border-radius: 0px;
}
.navbar-default {
background-color: transparent;
border: none;
font-weight:300;
margin-top: 33px;
margin-bottom:0px;
}
.navbar-default .navbar-nav>li>a {
color: #000;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li.active>a {
color: #3f74b1;
text-decoration:underline;
}
.navbar-default .navbar-nav>li.active>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li.active>a:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
color: #3f74b1;
background-color:transparent;
}
.navbar-nav>li>.dropdown-menu {
border-radius:0px;
border:none;
background-color:#eceded;
padding: 0px;
}
.dropdown-menu>li>a {
color:#000;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
color:#000;
background-color:#d7d7d7;
}
.dropdown-menu>li>a {
padding: 10px 15px;
}
/* footer */
footer {
margin-top:20px;
font-size:12px;
color:#2a2a2a;
background-color:#eceded;
padding:25px 0px 0px;
border-top: 1px solid #13549f;
}
footer a, footer a:hover {
color:#2a2a2a;
}
footer .linea-grigia {
height:26px;
width:1px;
background-color:#9ba0a4;
margin:0px 10px;
float:right;
}
footer a.download {
float:right;
color:#13549f;
display:block;
margin-top: 12px;
}
footer a.download:hover {
color:#13549f;
}
footer .link {
text-align:right;
}
html, body {
height:100%;
}
#wrapper {
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -153px;
}
.pushfooter {
height:153px;
clear:both;
}
.linkedin {
margin-right:10px;
}
#toTop {
padding: 5px 3px;
color: #fff;
position: fixed;
bottom: 40px;
right: 40px;
z-index:100;
display: none;
cursor:pointer;
}
#toTop img {
width:40px;
height:40px;
}


/* home */
h1.home {
font-size:38px;
font-weight:200;
margin:35px 0px;
text-align:center;
}
header {
padding-bottom:20px;
background-color: #eceded;
}
.carousel-indicators li, .carousel-indicators .active {
width: 7px;
height: 7px;
margin: 0px 3px;
background-color: #fff;
border:none;
}
.carousel-indicators .active {
background-color: #9e9e9e;
}
.carousel-indicators {
bottom: 10px;
}
.immagini-home {
margin-bottom:20px;
text-align:center;
cursor:pointer;
}
.immagini-home .img-responsive {
display:inline-block;
}
.immagini-home img:hover {
opacity: 0.7;
filter: alpha(opacity=70);
}
.thumb-name {
height:30px;
line-height:30px;
margin-top:-30px;
width:100%;
position:relative;
z-index:10;
}
.gallerybox > div a>img:hover, .interni img:hover {
opacity: 0.5;
filter: alpha(opacity=50);
text-decoration:none;
}
.immagini-home a:hover {
text-decoration:none;
}
.news-home .data {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
padding-top:15px;
}
.news-home .titolo {
font-size:25px;
}
.news-home .scritta {
padding:0px 15px;
}
.news-home .link {
display:block;
margin-bottom:15px;
}
.home-blue {
background-color:#bde4f7;
color:#13549f;
min-height:218px;
text-align:center;
}
.home-blue a {
color:#13549f;
margin-bottom:10px;
}
.home-blue .form-control {
display: inline-block;
width: 80%;
height: 44px;
padding-left:20px;
font-size: 18px;
line-height: 44px;
color: #fff;
background-color: #88bce2;
border:none;
border-radius: 15px;
box-shadow: none;
margin-top:30px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}
.home-blue .btn, .preventivo .btn {
font-size: 25px;
font-weight: 300;
border:none;
border-radius:0px;
}
.home-blue .btn-default{
padding:0px;
color: #13549f;
background-color:transparent;
}
.preventivo .btn-default {
padding:0px 20px;
color: #fff;
background-color:#13549f;
border-radius:4px;
}
.indietro {
padding:0px 20px;
color: #fff;
background-color:#13549f;
border-radius:4px;
font-size: 25px;
font-weight: 300;
border:none;
border-radius:0px;
}
.home-blue .btn-default:hover{
background-color:transparent;
color: #13549f;
text-decoration:underline;
}


/* header-interna */
#wrapper.interno header {
background-color: #eceded;
}
.header-interna {
margin:15px;
}
/* la rete */
.numeri>div {
margin:20px 0px;
}
.numeri .left {
font-size:30px;
font-weight:300;
height:60px;
width:60px;
line-height:60px;
text-align:center;
border-radius: 30px;
background-color:#88bce2;
color:#fff;
float:left;
}
.numeri .left.double {
line-height:45px;
}
.numeri .left.double .font17 {
margin-top:-23px;
}
.numeri .right {
color:#88bce2;
font-weight:700;
margin-left:10px;
float:left;
margin-top:10px;
}
.loghi {
margin-top:30px;
}
.loghi a {
margin:15px 16px;
display:inline-block;
}
.loghi a:nth-child(1), .loghi a:nth-child(7) {
 margin-left:0px;
}
.loghi a:nth-child(1n+7) {
 margin:15px 21px;
}
.loghi a:nth-child(1), .loghi a:nth-child(7), .loghi a:nth-child(13) {
margin-left:0px;
}
.loghi a:nth-child(6), .loghi a:nth-child(12) {
margin-right:0px;
}
ul {
list-style:circle;
padding-left: 17px;
}
/* le aziende */
.box-aziende-sx {
padding:20px;
margin-bottom:40px;
}
.box-aziende-dx {
font-size:13px;
padding:20px 0;
margin-bottom:40px;
}
.box-aziende-dx h2 {
margin:0;
font-size:21px;
}
.box-aziende-dx h3 {
margin:10px 0 0 0 ;
font-size:14px;
font-weight:bold;
color:#000;
}
/* philosophy */
ul.filosofia
{
margin: 0;
padding: 0;
list-style-type: none;
}

ul.filosofia li { display: block;
width:14.28%;
float:left;
text-align:center;
padding:0px 10px;
}
ul.filosofia li img{
 margin-bottom:15px;
}
/* eventi */
.evento {
padding-top:10px;
}
.evento img {
margin:6px 30px 15px 0;
}
.archivio {
padding:8px 20px;
background-color:#adadad;
color:#fff;
font-size:25px;
margin-bottom:15px;
}
ul.nocircle {
list-style: none;
}
.approfondisci {
display:block;
float: right;
margin-top: 60px;
padding: 11px 13px;
text-transform:uppercase;
background-color: #13549f;
border-color: #13549f;
color:#fff;
-webkit-transition: background-color 0.3s linear;
-moz-transition: background-color 0.3s linear;
-o-transition: background-color 0.3s linear;
transition: background-color 0.3s linear;
}
.approfondisci:hover, .approfondisci:focus {
background-color: #898989;
border-color: #898989;
color:#fff;
text-decoration:none;
}
.testo-evento {
display:inline-block;
min-height:80px;
float:left;
}
/* impianti */
.img-impianto p {
margin:10px 0;
text-align:center;
color:#13549f;
}
/* prelievo */
.prelievo h2 {
margin:0px 0 10px 0;
font-size: 21px;
}
.prelievo>.row>div {
margin-bottom:15px;
}
/* accessori */
.realizzazioni {
color:#58585a;
font-size:25px;
padding:0px 15px;
}
/* preventivo */
.preventivo .help-block {
margin-bottom: 0px;
}
.textarea-preventivo {
width:100%;
margin-bottom: 10px;
border: 1px solid #CCC;
border-radius: 4px;
color: #555;
}
/* contatti */
h2.contatti {
text-align: center;
margin: 20px 0px;
font-size: 30px;
}
.table.contatti>tbody>tr>td {
vertical-align:middle;
}
.logo-contatti {
margin-top:5px;
}
/* download */
.download .form-control {
background-color: #dedede;
border:none;
border-radius: 0px;
}
.download .btn-default {
color: #fff;
background-color: #13549f;
border: none;
}
.btn {
padding: 10px 20px;
border-radius: 0px;
}
.download-file .hr {
 margin:10px 0px;
}
.download-file .pull-right img {
margin: 8px 0px;
}
.scegli-selezione {
margin-bottom:20px;
}
.scegli-selezione .control-label {
font-weight:400;
text-align:left;
font-size:20px;
}
.scegli-selezione select {
font-weight:400;
text-align:left;
font-size:20px;
height:auto;
}

.bottoni-download {
display:block;
margin-top: 20px;
padding: 11px 0px;
text-transform:uppercase;
background-color: #13549f;
border-color: #13549f;
color:#fff;
-webkit-transition: background-color 0.3s linear;
-moz-transition: background-color 0.3s linear;
-o-transition: background-color 0.3s linear;
transition: background-color 0.3s linear;
text-align: center;
}
.bottoni-download:hover, .bottoni-download:focus {
background-color: #898989;
border-color: #898989;
color:#fff;
text-decoration:none;
}
.bottoni-download.azzurro {
background-color: #88bce2;
color: #fff!important;
}
.bottoni-download.azzurro:hover, .bottoni-download.azzurro:focus {
background-color: #13549f;
}
.bottoni-download.grigio {
background-color: #898989;
color: #fff!important;
}
.bottoni-download.grigio:hover, .bottoni-download.grigio:focus {
background-color: #13549f;
}
/* tabelle */
table>tbody>tr>td {
vertical-align: middle !important;
}
table a {
text-decoration:none;
color:#13549F;
}
table a:hover, table a:focus {
text-decoration:underline;
}
table.colorata {
font-size:13px;
border-color:#fff;
}
.testata {
font-size:18px;
}
.table-bordered.colorata>thead>tr>th {
background-color:#afb4b8;
border-color:#fff;
color:#fff;
text-align:center;
}
.table-bordered.colorata>tbody>tr>td {
border-color:#fff;
}
.table.colorata>tbody>tr.testata>td {
background-color:#88bce2;
color:#fff;
}
.table-striped.colorata>tbody>tr:nth-of-type(odd) {
background-color: #eceded;
}
.table-striped.colorata>tbody>tr:nth-of-type(even) {
background-color: #fff;
}
.table-striped.aziende>tbody>tr:nth-of-type(odd) {
background-color: #fff;
}
.table-striped.aziende>tbody>tr:nth-of-type(even) {
background-color: #f9f9f9;
}
.table-striped.aziende td.cella-vuota {
background-color:#fff;
height:70px;
}
.table-striped.aziende td.top-blu {
border-top:1px solid #eceded;
}
/* incorpora video */
.embed-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.top40 {
	margin-top: 40px;
}
.bg-grey.acque {
	padding: 30px 0px;
	margin: 0px 0px -20px;
}
.bg-grey.acque h3 {
line-height: 1.3;
}
h3.notop {
	margin-top: 0px;
}
.margin30 {
	margin: 30px 0px;
}
h3.nobottom {
	margin-top: 30px;
	margin-bottom: 5px;
}
@media (max-width : 767px) {
.bg-grey.acque .col-sm-4 img {
	margin-bottom: 20px
}
}
p.h84 {
height: 84px;
overflow: hidden;
margin-bottom: 20px;
}
/* menu secondo livello */
@media (min-width : 768px) {
.dropdown-menu.multi-level>li>a {
    white-space: normal;
	width: 250px;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -530px;
	width: 280px;
	background-color: #eceded;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: none;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
    margin-top: 5px;
    margin-right: -5px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.dropdown-menu.multi-level>li>a {
	width: 210px;
}
.dropdown-submenu>.dropdown-menu {
    margin-left: -490px;
}
}
@media (max-width : 767px) {
.dropdown-submenu>.dropdown-menu {
    display: block;
    margin-left: 30px;
}
}

/* media */
@media (min-width : 768px) {
.paddingright0 {
padding-right:0px;
}
.paddingleft0 {
padding-left:0px;
}
.padding0 {
 padding:0px;
}
.navbar-collapse {
padding-right: 0px;
padding-left: 0px;
}
.width110 {
 min-width:110px;
}
.width50 {
 width:50%;
}
.img-impianto>div {
float:left;
margin:20px 1.25%;
width:18%;
}
.img-impianto>div.first {
margin-left:0px;
}
.img-impianto>div.last {
margin-right:0px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
 .navbar-default {
 margin-top: 31px;
}
.nav>li>a {
 padding: 10px 7px;
 font-size: 14px;
}
h1.home {
font-size: 32px;
}
#toTop {
bottom: 40px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
#toTop {
bottom: 40px;
}
.no-small {
display:none;
}
.nav>li>a {
padding: 10px 0px;
width:183px;
text-align:center;
margin-bottom:10px;
}
.navbar-default {
 margin-top: 20px;
}
ul.filosofia li {
width:25%;
margin-bottom:15px;
}
.evento img {
width:50%;
}
.approfondisci {
margin-top: 30px;
}
}
@media (max-width : 767px) {
.left35 {
    padding-left: 75px!important;
}
#toTop {
bottom: 40px;
}
.no-xsmall {
display:none;
}
.navbar-default {
 margin-top: 5px;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
 color: #000;
 padding-left: 50px;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li.active>a {
color:#000;
background-color:#d7d7d7;
}
.news-home {
 margin-bottom:15px;
}
ul.filosofia li {
width:100%;
margin-bottom:15px;
}
.row.preventivo {
margin-right: 0px;
margin-left: 0px;
}
.row.margin-xsmall {
margin-right: 0px;
margin-left: 0px;
}
.evento img {
width:50%;
}
.approfondisci {
margin-top: 30px;
}
.scegli-selezione {
margin-top:20px;
}
}
@media (min-width : 1200px) {
#toTop {
bottom: 40px;
}
.numeri .right {
 width:385px;
}
.navbar-default img {
margin-top:7px;
}
}
@media (min-width: 992px) {
.nav>li:first-child>a {
 padding: 3px 0px 0px 5px;
}
.nav>li:last-child>a {
 padding-right: 0px;
}
ul.filosofia li:nth-child(3) {
width:13.28%;
}
ul.filosofia li:nth-child(4) {
width:15.28%;
}
ul.filosofia li:nth-child(5) {
width:11%;
}
ul.filosofia li:nth-child(6) {
width:17.28%;
}
}
@media (max-width: 991px) {
.immagini-home {
margin-bottom:20px;
}
}

/* lingue */
header .container {
position: relative;
}
.language {
position: absolute;
right:15px;
z-index: 20;
}
.language div.active {
text-decoration: underline;
display: inline;
}