body {font-family: 'Lato', sans-serif; font-size:1.2em; color:#333;}

 a {text-decoration:none} 

/* ------------------------------- NAVBAR ----------------------------- */
#mainmenu{margin:10px 0 20px}
a.navbar-brand {font-weight:700; font-size:2.4em; color:#063}
.icon-bar {background:#063}
.navbar {margin:0 !important; padding:0 !important; border:0 !important}
.navbar-nav {margin:0 !important; padding:0 !important;}

.navbar-nav li {font-size:1em; text-transform:uppercase; margin:0 !important; padding:0 !important}
.navbar-nav li a{font-weight:600; margin:0 !important}

.navbar-nav li a:link, .navbar-nav li a:visited {
	border-bottom: 2px solid rgba(0,102,51, 0);
	 -webkit-transition: border 500ms ease;
  -moz-transition: border 500ms ease;
  -ms-transition: border 500ms ease;
  -o-transition: border 500ms ease;
  transition: border 500ms ease; 
	color:#333 !important;}
.navbar-nav li a:hover { 
	background:none !important;
	border-bottom: 2px solid rgba(0,102,51, 1);
	color:#333 !important
	}

.navbar-nav li.active a{background:none !important;
	border-bottom: 2px solid rgba(204,204,204, 1);}

/* ------------------------------- HOME ----------------------------- */
#header-home{background:#000; border-top:#063 1px solid; border-bottom:#063 1px solid}
.sfondo{
	background:url(../imgs/sfondo-home.jpg) no-repeat; background-position:center center; background-size:cover; min-height:490px;
	text-align:center;
	}
#header-home h1 {text-align:center; color:#000; margin-top:10%}
h3.hp{text-align:center; color:#063;}

.tx12{font-size:1.2em}

.verde{background:#063; height:10px;}
.green .col-xs-12 {padding-bottom:30px}
.green a:link, .green a:visited {color:#063;}
.green a:hover {color:#ccc;}
#map-canvas{min-height:500px}

#contatti{margin-top:50px}
input[type="text"]:focus, input[type="email"]:focus, textarea:focus, select:focus {border: 1px #063 solid !important; border-radius:0}
input[type="text"], input[type="email"], textarea, select {border: 1px #063 solid !important; border-radius:0 !important}
.input-group-addon{border: 1px #063 solid !important; background:#063; color:#FFF; border-radius:0}
.btn-quick{border:0; background:#063; color:#fff; border-radius:0}
.btn-quick:hover{background:#ededed; color:#063}
#esito{font-size:1.2em; color:#063; height:40px}
.errore{color:#ff0000}
/* ------------------------------- FOOTER ----------------------------- */

.footer{border-top:#063 2px solid; margin-top:40px; padding:40px 0 40px 0; font-size:1.2em}
.footer a:link, .footer a:visited {color:#063;}
.footer a:hover {color:#ccc;}

.rg{text-align:center}
.colonna-centro{text-align:center; font-size:0.9em}
.colonna-dx{text-align:right}
.colonna-iva{text-align:center; font-size:0.8em; border-top:#999 1px dotted; padding-top:12px}

@media (max-width: 991px) {
.rg{text-align:left}
.colonna-centro{text-align:left}
.colonna-dx{text-align:left}
.colonna-iva{text-align:left;  font-size:0.8em;  border-top:#999 1px dotted; padding-top:12px}	
	}
	
.privacy {text-align:justify; font-size:1em}
.privacy ol, .privacy ul {padding-left: 0 !important;}
.privacy > ol > li{margin-bottom:20px}
.privacy a:link, .privacy a:visited, .gruppo-modulo a:link, .gruppo-modulo a:visited {
	font-size:1.1em;
	color:#e83036;
	-webkit-transition: color 400ms ease-out 100ms;
    -moz-transition: color 400ms ease-out 100ms;
    -o-transition: color 400ms ease-out 100ms;
    transition: color 400ms ease-out 100ms;
}
 .privacy a:hover, .gruppo-modulo a:hover {
	color:#231f20;
	-webkit-transition: color 400ms ease-out 100ms;
    -moz-transition: color 400ms ease-out 100ms;
    -o-transition: color 400ms ease-out 100ms;
    transition: color 400ms ease-out 100ms;
}
