﻿html {width:100%;height:100%;}
body {background-color:#FFFFFF;font-family:Arial,sans-serif;color:#898989;}
a {color:#66AD40;}
a:hover, a.focus, a:focus {color:#66AD40;text-decoration:none;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}
h1, .h1 {color:#66AD40;font-size:2em;margin-bottom:10px;}
h2, .h2 {color:#66AD40;font-size:1.7em;margin-bottom:5px;}
h3, .h3 {color:#66AD40;font-size:1.4em;margin-bottom:5px;}
h4, .h4 {color:#66AD40;font-size:1.2em;margin-bottom:5px;}
h5, .h5 {color:#66AD40;font-size:1.1em;margin-bottom:5px;}
h6, .h6 {color:#66AD40;font-size:1em;margin-bottom:5px;}
.editor p {margin:0;padding:0;}
.margin_top_10 {margin-top:10px;}
.margin_top_20 {margin-top:20px;}
.margin_top_30 {margin-top:30px;}
.margin_top_40 {margin-top:40px;}
.margin_top_50 {margin-top:50px;}
.margin_top_60 {margin-top:60px;}
.thumbnail, .img-thumbnail {border:none;background-color:transparent;border-radius:0;}

/********** input **********/
/*txt*/
.form-control {/**/}
/*errore txt*/
.form-control-error {border-color:#721c24;}
/*chk*/
.form-check {position:relative;display:block;margin-bottom:10px;}
.form-check-input {margin-top:0.25em;margin-left:-1.25em;padding-left:1.25em;}
.form-check-input label, .form-check-input_label {color:#666666;padding-left:0.5em;font-weight:normal;}
/*errore chk*/
.form-check-input-err label, .form-check-input-err_label {color:#721c24;}
/*btn*/
.btn {white-space:normal;}
.btn-default {color:#FFFFFF;background-color:#66AD40;border-color:#66AD40;}
.btn-default:focus, .btn-default.focus, .btn-default:hover,
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default,
.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {color:#898989;background-color:#FFFFFF;border-color:#66AD40;}
.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus {color:#FFFFFF;background-color:#DDDDDD;border-color:#CCCCCC;}

/*********** body **********/
.body_background {position:relative;width:100%;}

/*********** header **********/
.header_background {position:relative;width:100%;}
.header {background-color:#FFFFFF;border:none;}
.navbar {border:none;border-bottom: 1px solid #66AD40;margin-bottom:0;background-color:transparent;}
.top_brand {text-align:left;margin-top:20px;margin-bottom:10px;}
.navbar-default .navbar-nav {margin-top:40px;}
.navbar-default .navbar-nav > li > a {font-size:1.3em;font-weight:normal;color:#898989;background-color:transparent;}
.navbar-default .navbar-nav > li > a.active,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {color:#A4D762;background-color:transparent;}
.navbar-default .navbar-toggle {border:none;background-color:transparent;margin-top:25px;}
.navbar-default .navbar-toggle .icon-bar {background-color:#66AD40;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {background-color:transparent;}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {background-color:#A4D762;}
@media (max-width: 991px) {
	.top_brand a img {width:320px;}
    .navbar-default .navbar-nav {margin-top:30px;}
    .navbar-default .navbar-nav > li > a {font-size:1.1em;padding-left:5px;padding-right:5px;}
}
@media (max-width: 767px) {
    .top_brand {margin-left:15px;margin-top:10px;margin-bottom:10px;}
	.top_brand a img {width:300px;}
    .navbar-default .navbar-nav {margin-top:0;}
    .navbar-default .navbar-nav > li > a {font-size:1.2em;}
}

 /*********** lingua **********/
.lingua_background {position:relative;width:100%;background-color:transparent;}
.lingua {position:relative;height:20px;text-align:right;color:#666666;}
.lingua a {margin-right:10px;text-decoration:none;font-size:0.9em;color:#CCCCCC;}
.lingua a:hover {color:#666666;}
.lingua a.active {color:#333333;}

 /*********** ricerca **********/
.ricerca {position:relative;text-align:left;}

/*********** contenuto **********/
.contenuto_background {width:100%;height:100%;background-color:#FFFFFF;}
.contenuto {padding:40px 0 40px 0;text-align:left;min-height:450px;background-color:#FFFFFF;}
.contenuto_background_infopreventivo {width:100%;height:100%;background-color:#F6F6F6;border-top:solid 1px #66AD40;padding:20px 0 40px 0;text-align:center;}

/*********** traccia **********/
.traccia {margin-bottom:20px;padding-bottom:10px;}
.traccia_titolo {font-size:1em;}
.traccia .btn {margin-left:5px; padding: 3px 6px;font-size: 1em;}
.traccia_pulsanti {text-align:right;}
@media (max-width: 767px) {
    .traccia .btn {margin-left:0;margin-right:5px;}
	.traccia_pulsanti {text-align:left;padding-top:5px;}
}

/*********** eventi news **********/
.eventi_lst {margin-top:20px;}
.eventi_lst_a {margin-bottom:20px;}
.eventi_lst_h3_small {font-size:1em;}
.eventi_dtg_imglst {margin-top:20px;}

/*********** contatti **********/
.contatti_dati {text-align:left;}

/*********** info **********/
.h1_info {color:#66AD40;font-size:2em;margin-bottom:10px;}
.h2_info {color:#66AD40;font-size:1.7em;margin-top:10px;margin-bottom:5px;}
.h3_info {color:#66AD40;font-size:1.4em;margin-top:10px;margin-bottom:5px;}
.h4_info {color:#66AD40;font-size:1.2em;margin-top:5px;margin-bottom:5px;}

/*********** sitemap **********/
.sitemap {margin-top:30px;}
.sitemap_titolo {margin-top:15px;color:#66AD40;font-size:1.2em;}
.sitemap a {margin-top:5px;color:#66AD40;}
.sitemap a:hover {color:#333333;}

/*********** footer **********/
.footer_background {width:100%;background-color:#66AD40;}
.footer {padding-top:20px;padding-bottom:20px;color:#FFFFFF;}
.footer_prm_messaggio {padding-top:10px;padding-bottom:10px;text-align:center;font-size:1em;color:#FF6600;}
.footer_sx {text-align:left;}
.footer_dx {text-align:right;}
.footer_societa {font-size:0.9em;color:#FFFFFF;}
.footer_copy {margin-top:10px;font-size:0.8em;color:#FFFFFF;}
.footer_link a {font-size:0.9em;color:#FFFFFF;}
.footer_link a:hover {color:#FFFFFF;}
.webmaster {margin-top:10px;text-align:right;font-size:0.9em;}
.webmaster a{color:#FFFFFF;}
.area_riservata {padding:10px 0 20px 0;text-align:left;font-size:1em;}
.area_riservata a{color:#FFFFFF;}
.area_riservata a:hover {color:#FFFFFF;}
@media (max-width: 767px) {
	.footer_sx, .footer_dx, .webmaster, .area_riservata {text-align:center;}
    .footer_newsletter, .footer_link {margin-top:15px;}
    .footer_social a {margin-left:7px;margin-right:7px;}
}
/*********** newsletter **********/
.footer_newsletter {font-size:1em;color:#FFFFFF;}
.footer_newsletter .form-control {color:#FFFFFF;border:solid 1px #FFFFFF;background-color:transparent;}
.footer_newsletter .form-control-error {border-color:#FF0000;}
.footer_newsletter .input-group-addon {color:#FFFFFF;background-color:transparent;}
.btn-default-group {color:#FFFFFF;background-color:transparent;border-color:#FFFFFF;}
.btn-default-group:focus, .btn-default-group.focus, .btn-default-group:hover {color:#66AD40;background-color:#FFFFFF;border-color:#FFFFFF;}
.form-check-input-newsletter label, .form-check-input-newsletter_label {color:#FFFFFF;padding-left:0.5em;font-weight:normal;}

/*********** Cookie **********/
.cookie_background {position:relative;width:100%;background-color:#333333;}
.cookie_text {text-align:center;color:#F8F8F8;font-size:0.9em;padding:10px 15px 10px 15px;}
.cookie_text a {color:#F8F8F8;text-decoration:underline;cursor:pointer;}
.cookie_text a:hover {color:#FFFFFF;text-decoration:underline;}

/********** Back-top **********/
#back-top {position:fixed;top:100%;left:100%;margin-left:-70px;margin-top:-70px;z-index:10000;}
#back-top a {color:#666666;width:50px;display:block;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#back-top span {font-size:1.3em;background-color:transparent;color:#666666;border:solid 1px #666666;width:50px;height:50px;line-height:48px;display:block;
                -webkit-transition:1s;-moz-transition:1s;transition:1s;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;text-align:center;text-decoration:none;}
#back-top a:hover, #back-top span:hover {color: #000000;border-color:#000000;color: #000000;text-decoration:none;}
