.col:not(:first-child), .col:not(:last-child) {padding-right: 5px;padding-left: 5px;}.container-fluid::after, .container-fluid::before { display: block !important; }.bianco { color: #fff !important; }.nero { color: #000 !important; }.grigio { color: #222 !important; }.azzurro { color: #99b0bc !important; }.blu { color: #536371 !important; }table {border-collapse: separate !important;border-spacing: 2px !important;}html, body {font-family: "Raleway", sans-serif !important;font-weight: 400 !important;font-size: 16px !important;line-height: 1.7 !important;-webkit-text-size-adjust: none !important;color: #000;background: #fff;}.clear { clear: both; }a {text-decoration: none;outline: none;-moz-outline-style: none;}a:link {text-decoration: none;color: #000;}a:visited {text-decoration: none;color: #000;}a:hover {text-decoration: underline;color: #000;}a:active { text-decoration: none; }.bordo_img { border: 1px solid #000; }.separatore_cont { height: 285px; }p, li { line-height: 28px; }h1, h2, h3, h4, h5, h6 {font-weight: normal;margin: 0 0 5px 0;}img { border: none; }div.vuoto_fix { clear: both; }div.clear { clear: both; }.float_sx { float: none; }.float_dx { float: none; }.vuoto {width: auto;height: 20px;}div.vuoto2 {width: auto;height: 10px;}.spessore, .spess {width: auto;height: 1px;}.margini { margin: 0 10px; }.centra {position: relative;max-width: 1170px;height: auto;margin: 0 auto;z-index: 20;}.centra2 {position: relative;max-width: 915px;height: auto;margin: 0 auto;z-index: 20;}.textbox {width: auto;height: auto;color: #000;text-align: left;background: #fff;border: 1px solid #fff;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding: 2px;}.input {width: auto;height: auto;color: #000;text-align: left;background: #fff;border: 1px solid #fff;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding: 2px;}#struttura {position: relative;width: 100%;min-height: 100%;height: auto !important;height: 100%;text-align: left;margin: 0 auto -285px auto;padding: 0;z-index: 1;}header {position: relative;width: 100%;height: auto;margin: 0;padding: 0;display: block;z-index: 1000;}header #head {position: relative;width: 100%;background: #99b0bc;z-index: 10;}header #loghi {position: relative;margin: 30px 0;}header #loghi a { display: block; }header #loghi img { max-height: 101px !important; }#nav {position: relative;width: auto;max-width: 1170px;min-height: 50px;margin: 0 auto !important;border: none !important;height: auto;z-index: 100;}.navbar-nav::before, .navbar-nav::after {content: " ";display: table;}.navbar-nav > li + li { margin-left: 0; }.navbar-nav > li {height: 102%;position: relative;}.navbar-nav > li {float: left;position: relative;}.navbar-nav > li { float: left; }ul li, ol li {list-style: outside none none;margin: 0;padding: 0;}#nav ul li.sep_menu { display: none; }.navbar-nav > li > a::before {background: #7a909d none repeat scroll 0 0;border-top-left-radius: 5px;border-top-right-radius: 5px;content: "";display: block;height: 7px;left: 0;opacity: 0;position: absolute;right: 0;top: -7px;transition: all 0.4s ease 0s;}.navbar-nav > li > a.active::before, .navbar-nav > li > a:hover::before { opacity: 1; }#nav ul li a {color: #fff;padding: 21px 19px 21px 18px;position: relative;text-transform: uppercase;}#nav ul li a:hover, #nav ul li a.corrente {color: #fff;background: #5b707e;transition: all 0.4s ease 0s;}#nav ul li ul li {width: auto;height: auto;color: #fff;line-height: 20px !important;text-align: left !important;padding: 10px !important;margin: -10px 0 0 0;background: #1b3e74;float: none !important;clear: both !important;display: block !important;}#nav ul li ul li a {text-transform: none !important;font-size: 12px;padding: 0 !important;text-align: left !important;color: #FFF;}#nav ul li ul li a:hover, #nav ul li ul li a.corrente { color: #ed212f !important; }#nav .dropdown-menu {min-width: 130px !important;border: none !important;background: #1b3e74 !important;}#nav .navbar-header .menu_tit { display: none; }#nav .navbar-header .social_mobile { display: none; }#navbar_top { width: auto; }@media (min-width: 768px) {#nav .dropdown:hover .dropdown-menu { display: block; }}@media (max-width: 767px) {ul, ol { padding-left: 10px; }.equalizza, .equalizza2, .equalizza3, .equalizza4, .equalizza5 { height: auto !important; }.centra { width: auto !important; }header, header.container-fluid {position: relative !important;margin: 0 !important;padding: 0 !important;height: auto !important;background: #fff !important;}header #head {position: relative !important;height: auto !important;left: 0 !important;right: 0 !important;top: 0 !important;}header #loghi {position: relative;width: 100%;margin: 30px 0;}#nav {width: 100%;top: 0px !important;left: 0px !important;margin: 0 !important;padding: 0 !important;}#nav .navbar-header {background: #99b0bc;margin: 0 -1px !important;}#nav .navbar-toggle {position: relative !important;margin-left: 15px;margin-right: 10px !important;padding: 9px 9px 9px 0 !important;float: left !important;}#nav .navbar-toggle .icon-bar { background: #fff !important; }#nav .navbar-header .menu_tit {font-weight: bold;color: #fff;line-height: 49px;font-size: 17px;text-transform: uppercase;text-decoration: none;display: inline-block !important;}#navbar_top.navbar-collapse {border: none !important;box-shadow: none !important;padding: 0 !important;}#navbar_top ul {margin: 0 !important;padding: 10px 0 10px 18px !important;background: #99b0bc;float: none !important;}#navbar_top ul li {background: none !important;margin: 0 !important;display: block !important;float: none !important;}#navbar_top ul li.sep_menu { display: none !important; }#navbar_top ul li a {font-size: 13px;font-weight: bold;color: #fff;line-height: 24px;text-align: left !important;padding: 0 !important;z-index: 10;display: block !important;}#navbar_top ul li a:hover, #nav ul li a.corrente, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {color: #fff !important;height: auto !important;background: none !important;}.navbar-nav > li > a::before {background: none !important;border-top-left-radius: 0 !important;border-top-right-radius: 0 !important;display: none !important;height: auto !important;opacity: 0 !important;top: 0 !important;}#navbar_top ul li ul { padding: 5px 0 0 15px !important; }#navbar_top ul li ul li { background: #none; }#navbar_top ul li ul li a, #nav ul li ul li a:hover {text-transform: none !important;font-size: 13px !important;text-align: left !important;}.nivo-caption {bottom: 0;color: #fff;height: auto !important;opacity: 1 !important;padding: 10px !important;position: relative !important;right: 0 !important;width: auto !important;}.nivo-caption { font-size: 8pt !important; }.nivo-caption span {font-size: 12pt !important;margin: 0 0 5px 0 !important;}.nivo-controlNav { display: none !important; }}.briciole {position: relative;width: 100%;height: 100px;background: #eee;padding: 0;margin: 0;z-index: 10;}.briciole .bgBriciole {background: #1b3e74;padding: 0 !important;}.briciole h2 {line-height: 99px;margin: 0;padding: 0;}.briciole a {text-decoration: none;color: #fff;}#sliders {position: relative;width: 100%;margin: 0 auto;border: none;padding: 0;z-index: 5;}.nivoSlider {position: relative;width: 100%;height: auto;overflow: hidden;}.nivoSlider img {position: absolute;top: 0px;left: 0px;max-width: none;}.nivo-main-image {display: block !important;position: relative !important;width: 100% !important;}.nivoSlider a.nivo-imageLink {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;border: 0;padding: 0;margin: 0;z-index: 6;display: none;background: white;filter: alpha(opacity=0);opacity: 0;}.nivo-slice {display: block;position: absolute;z-index: 5;height: 100%;top: 0;}.nivo-box {display: block;position: absolute;z-index: 5;overflow: hidden;}.nivo-box img { display: block; }.nivo-caption {position: absolute;width: 265px;height: 275px;background: #003e7e;color: #fff;z-index: 8;padding: 30px 18px;opacity: 0.8;overflow: hidden;display: none;-moz-opacity: 0.8;filter: alpha(opacity=8);-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; right: 153px;bottom: 0px;}.nivo-caption span {font-weight: bold;font-size: 14pt;color: #ed212f;margin: 0 0 13px 0;display: block;}.nivo-caption p {font-size: 9pt;line-height: 25px;color: #FFF;padding: 0;margin: 0;}.nivo-caption a { display: inline !important; }.nivo-html-caption { display: none; }.nivo-directionNav a {position: absolute;top: 45%;z-index: 9;cursor: pointer;}.nivo-prevNav { left: 0px; }.nivo-nextNav { right: 0px; }.nivo-controlNav {position: absolute;width: 400px;bottom: 0px;left: 50%;text-align: center;margin-left: -200px;padding: 0;z-index: 20000;}.nivo-controlNav a { cursor: pointer; }.nivo-controlNav a.active { font-weight: bold; }.theme-default .nivoSlider { position: relative; }.theme-default .nivoSlider img {position: absolute;top: 0px;left: 0px;display: none;}.theme-default .nivoSlider a {border: 0;display: block;}.theme-default .nivo-controlNav {text-align: center;padding: 0;}.theme-default .nivo-controlNav a {display: inline-block;width: 22px;height: 22px;background: url(img/bullets.png) no-repeat;text-indent: -9999px;border: 0;margin: 0 2px;}.theme-default .nivo-controlNav a.active { background-position: 0 -20px; }.theme-default .nivo-directionNav a {display: block;width: 30px;height: 30px;background: url(img/arrows.png) no-repeat;text-indent: -9999px;border: 0;opacity: 0;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}.theme-default:hover .nivo-directionNav a { opacity: 1; }.theme-default a.nivo-nextNav {background-position: -30px 0;right: 15px;}.theme-default a.nivo-prevNav { left: 15px; }.theme-default .nivo-caption {line-height: 20px;font-size: 9pt;}.theme-default .nivo-caption a { color: #fff; }.theme-default .nivo-caption a:hover { color: #fff; }.theme-default .nivo-controlNav.nivo-thumbs-enabled { width: 100%; }.theme-default .nivo-controlNav.nivo-thumbs-enabled a {width: auto;height: auto;background: none;margin-bottom: 5px;}.theme-default .nivo-controlNav.nivo-thumbs-enabled img {display: block;width: 120px;height: auto;}.contenuti {position: relative;height: auto;min-height: 200px;margin-top: 90px;z-index: 10;}.tit {color: #53606d;font-weight: bold;font-size: 28px;margin-bottom: 20px;}.tit span {font-size: 22px;}#pagine strong, #pagine b { color: #53606d; }div#paginazione {width: auto;min-width: 200px;max-width: 90%;height: auto;text-align: center;margin: 20px auto 10px auto;}#paginazione p {font-size: 10pt;color: #000;text-align: center;padding: 0;margin: 0 0 5px 0;}#paginazione a {font-size: 10pt;font-weight: bold;color: #ed212f;text-decoration: none;background: #FFF;padding: 3px 6px;}#paginazione a:hover {color: #FFF;background: #ed212f;}#paginazione2 a {font-size: 10pt;font-weight: bold;color: #FFF;text-decoration: none;background: #ed212f;padding: 3px 6px;}.spingi_foot { height: 400px; }#boxMappa {position: relative;width: 100%;border-top: 1px solid #94abb7;z-index: 1000;}footer {position: relative;width: 100%;height: auto;background: #536371;border-top: 1px solid #94abb7;margin: 0 auto;display: block;z-index: 1000;}footer #footTop {font-size: 10pt;padding: 30px 0px;}footer #footTop a { color: #fff; text-decoration: none;}footer #footTop p { line-height: 25px; }footer #footTop h3 {font-weight: 600;font-style: italic;margin-bottom: 20px;}footer #footTop h3 span { font-size: 12pt; }footer #footBot {position: relative;width: 100%;height: auto;text-align: left;color: #fff;background: #536371;border-top: 3px solid #94abb7;margin: 0;padding: 30px 0;clear: both;}footer #footBot span {font-size: 9pt;color: #FFF;display: block;}footer #credits {position: absolute;bottom: 5px;right: 5px;}footer #credits a {color: #fff;font-size: 9px;text-decoration: none;}@media screen and (min-width: 768px) and (max-width: 1024px) {.float_sx { float: left; }.float_dx { float: left !important; }#struttura, header, #cont_cx, footer { overflow: hidden; }header, header.container-fluid {position: relative !important;margin: 0 !important;padding: 0 !important;height: auto !important;background: #fff !important;}.nivo-caption {bottom: 0;color: #fff;height: auto !important;opacity: 1 !important;padding: 10px !important;position: relative !important;right: 0 !important;width: auto !important;}.nivo-caption { font-size: 8pt !important; }.nivo-caption span {font-size: 12pt !important;margin: 0 0 5px 0 !important;}.nivo-controlNav { display: none !important; }#nav {width: 100% !important;left: 0 !important;}#navbar_top { margin-left: 130px !important; }#nav .container { width: auto !important; }}.record_home {position: relative;margin: 0;padding: 0;display: inline-block;background: #5c707f;overflow: hidden;z-index: 10;}.record_home .info_lavori {bottom: 0;color: #fff;display: block;height: 100%;left: 0;margin-top: -50%;opacity: 1;padding: 35% 0 0;position: absolute;right: 0;text-decoration: none;top: 50%;width: 100%;z-index: 11;}.record_home .info_lavori:hover {background: #5c707f;opacity: 0.9;}.record_home .tb_lavori {display: block;position: relative;width: 100%;}.record_home .tb_lavori img {width: 100%;height: auto;opacity: 0.7;}.record_home .titolo {color: #fff;font-size: 16px;font-weight: bold;text-align: center;padding: 5px 0;display: block;}#lavori_el {margin: 0 auto;text-align: center;}.record_lavori {position: relative;margin: 0 0 20px 0;padding: 0 10px 10px 10px;display: inline-block;overflow: hidden;z-index: 10;}.record_lavori .info_lavori {position: absolute;bottom: 10px;left: 10px;right: 10px;background: #5c707f;opacity: 0.9;z-index: 11;}.tb_lavori {display: block;position: relative;width: 100%;}.tb_lavori img {width: 100%;height: auto;}.record_lavori .titolo, .record_lavori .localita, .record_lavori .descrizione {color: #fff;font-size: 12px;padding: 5px 0;display: block;}.record_lavori .titolo {font-size: 14px;font-weight: bold;}.record_lavori .leggi {color: #fff;font-weight: bold;text-decoration: none;}#lavori_el .record_lavori .leggi .fa {color: #99b0bc;font-weight: normal;}#scheda_lavori {position: relative;margin: 0 auto;text-align: left;display: block;}#info_lavoro {font-size: 18px;line-height: 22px;}