/* reset.css */
html {margin:0;padding:0;border:0;font-size:100.01%;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}

/* vietnamese */
@font-face { font-family: 'Cabin Condensed'; font-style: normal; font-weight: 400; src: url(../fonts/nwpMtK6mNhBK2err_hqkYhHRqmwqaOLY1HY.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face { font-family: 'Cabin Condensed'; font-style: normal; font-weight: 400; src: url(../fonts/nwpMtK6mNhBK2err_hqkYhHRqmwqaeLY1HY.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Cabin Condensed'; font-style: normal; font-weight: 400; src: url(../fonts/nwpMtK6mNhBK2err_hqkYhHRqmwqZ-LY.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* vietnamese */
@font-face { font-family: 'Cabin Condensed'; font-style: normal; font-weight: 500; src: url(../fonts/nwpJtK6mNhBK2err_hqkYhHRqmwilMHN5Fd4yK0.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face { font-family: 'Cabin Condensed'; font-style: normal; font-weight: 500; src: url(../fonts/nwpJtK6mNhBK2err_hqkYhHRqmwilMHN5Vd4yK0.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Cabin Condensed'; font-style: normal; font-weight: 500; src: url(../fonts/nwpJtK6mNhBK2err_hqkYhHRqmwilMHN61d4.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* vietnamese */
@font-face { font-family: 'Cabin Condensed'; font-style: normal; font-weight: 600; src: url(../fonts/nwpJtK6mNhBK2err_hqkYhHRqmwiuMbN5Fd4yK0.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face { font-family: 'Cabin Condensed'; font-style: normal; font-weight: 600; src: url(../fonts/nwpJtK6mNhBK2err_hqkYhHRqmwiuMbN5Vd4yK0.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Cabin Condensed'; font-style: normal; font-weight: 600; src: url(../fonts/nwpJtK6mNhBK2err_hqkYhHRqmwiuMbN61d4.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* vietnamese */
@font-face { font-family: 'Cabin Condensed'; font-style: normal; font-weight: 700; src: url(../fonts/nwpJtK6mNhBK2err_hqkYhHRqmwi3MfN5Fd4yK0.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face { font-family: 'Cabin Condensed'; font-style: normal; font-weight: 700; src: url(../fonts/nwpJtK6mNhBK2err_hqkYhHRqmwi3MfN5Vd4yK0.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Cabin Condensed'; font-style: normal; font-weight: 700; src: url(../fonts/nwpJtK6mNhBK2err_hqkYhHRqmwi3MfN61d4.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

body {font-size:80%;color:#666;background:#fff;font-family:"Cabin Condensed", Arial, Helvetica, sans-serif;line-height:1.4;}
a {text-decoration:none; color: #687452;}
a:focus, a:hover {color:#88364B;}
a.underline {text-decoration: underline;}
a img {border:none;}
p {margin:0;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
.content h1 {font-size: 1.7em; color:#687452;}

/* TEXT */
.strong {font-weight: bold;}
.em {font-style:italic;}
.no-strong {font-weight: normal;}
.uppercase {text-transform:uppercase;}
.extrasmall {font-size: .8em;}
.small {font-size: .9em;}
.normal{font-size: 1em;}
.content .textarea {font-size: 1.1em;}
.medium {font-size: 1.2em;}
.large {font-size: 1.4em;}
.extralarge {font-size: 1.6em;} 
.light-grey, .light-grey a, a.light-grey {color: #999;}
.grey, .grey a, a.grey {color: #666;}
.dark-grey, .dark-grey a, a.dark-grey {color: #333;}
.white, .white a, a.white {color: #FFF;}
.black, .black a, a.black {color: #000;}

.loud, .loud a, a.loud {color:#900;}
.quiet, .quiet a, a.quiet {color:#416567;}

.separatore{padding:5px 3px 0 3px;}

/* POSITION *//* DISPLAY */
.left{float:left !important;}
.right{float:right !important;}
.clear {clear:both;}
.center {text-align: center;}
.block {display:block;}
.hide {display:none;}
.relative {position:relative;}
.absolute {position:absolute;}
.clearfix, .container {display:block;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.full {width: auto; clear: both; display: block;}


/* STRUCTURE *//* elementi*/
body {background: url("../img/bk-body.jpg") no-repeat center top #DFE1D8; background-attachment:fixed;}
.bk-container {background: url("../img/bk-container.jpg") repeat-y center top;}
.logo {height: 80px;}
span.title, span.img, span.txt, span.link {display:block;}

.bk-dark {background:#525E36; color:#fff;}
.bk-dark a {color:#fff;}
.box-menu {padding:10px 15px;}
#header .box-menu {border-top:8px solid #98A52C;}

.box {padding:0;}
.box:after, .bk-dark:after, .bk-light:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.box {border:1px solid #B5BAA9; background:#fff;}
.bk-box-ombra-full {background: url("../img/bk-navigation.png") no-repeat center bottom; padding-bottom:5px;}
.bk-box-ombra-medium {background: url("../img/bk-ombra.png") no-repeat center bottom; padding-bottom:4px;}
.bk-box-ombra-small {background: url("../img/bk-ombra-small.png") no-repeat center bottom; padding-bottom:4px;}

.banner-home {padding:3px; text-align:center; font-size:1.1em;}
.banner-home a {color:#000;}
.banner-contatti {padding:10px; height:105px; line-height:1.2; color:#333;}
.banner-contatti span.img {float:left; margin:0 8px 5px 0;}
.banner-contatti span.title {font-size:1.4em; text-transform:uppercase; line-height:1.1;}
.banner-contatti span a {color:#333;}
.banner-contatti span.title a {color:#98A52C;}
.gallery-banner {background: url("../img/bk-banner-footer.jpg") repeat-x center bottom; border:1px solid#FFF;  height:120px;}
.gallery-banner .prev, .gallery-banner .next {position:absolute; width:20px; height:120px; background:#525E36;}
.gallery-banner .next {margin-left:928px;}
.gallery-banner .prev img, .gallery-banner .next img {margin:55px 0 0 3px;}
.gallery-banner ul.list-float {margin-left:25px;}
.gallery-banner ul.list-float li {margin:10px 5px; border-right:none;}

/* NAVIGATION */ /* list */
ul {border: none;list-style: none outside none; margin:0px; padding:0px; cursor: pointer;}
ul li {display: block;}
ul.menu li, ul.list-float li {float: left;}
/* Menu*/
ul.menu.first li {padding-right: 20px; margin-right: 19px; background: url("../img/bk-menu-first.png") no-repeat right center; text-transform:uppercase; font-size:.98em;}
ul.menu.second li {padding-right: 7px; margin-right: 7px; border-right:1px solid #B5BAA9;}
#footer ul.menu.second li {border-right:1px solid #fff; padding-right: 10x; margin-right: 10px; font-size:1.1em;}
ul.menu.second.banner li, #footer ul.menu.second.banner li {border-right:none; margin-right: 0px; padding-right: 3px;}
#footer ul.menu.second.banner li {padding-right: 8px;}

/* Navigazioni*/
ul.navigation li {border-bottom: 1px solid #DDDDDD; padding-bottom: 5px; margin-bottom: 5px;}
ul.navigation li a {color: #666;}
ul.navigation li.title {text-transform:uppercase; font-size:1.3em; font-weight:bold; border-bottom:none; margin-bottom:15px; }
ul.navigation li.select a, ul.navigation li.title a {color: #88364B; font-weight: bold; }
ul.navigation li.select ol {margin: 10px 0 0 20px;}
ul.navigation li.select ol li a {color: #666;}
ul.navigation li.select ol li.select a {font-weight: bold; color:#687452;}
ul.navigation li.select ol li.select ol li {border: none;}
ul.navigation li.select ol li.select ol li a {color: #666;}

ul.list li {border-bottom: 1px solid #DDDDDD; padding-bottom: 8px; margin-bottom: 8px;}
ul.list li:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
ul.list li a {color: #88364B;}
.notizie ul.list li a {color: #98A52C;}
.comune ul.list li a {color: #687452;}
.comune ul.list li span.txt a {color: #666;}
ul.list li span.title {font-size:1.3em;}

ul.list li img {float: left; margin-right: 10px;}
.notizie ul.list li img, .evidenza ul.list li img {float: right; margin-left: 10px;}
ul.list-float li  {border-right: 1px solid #DDDDDD; padding-right: 5px; margin-right: 5px;}

ul.pagenavb li {float: left; margin-right: 10px;}

.bk-tab-green {background: url("../img/bk-tab-green.jpg") repeat-x left bottom; height:35px; border-left:1px solid #FFF; border-right:1px solid #FFF;}
.bk-tab-lightgreen {background: url("../img/bk-tab-lightgreen.jpg") repeat-x left bottom; height:35px; border-left:1px solid #FFF; border-right:1px solid #FFF;}
.link-bottom {font-size:1.2em; height:35px; padding:0 15px; text-align:right; border-top:1px solid #B5BAA9;}
.link-bottom.breadcrumb {font-size:1em;}
ul.menu.tab li {text-transform:uppercase; font-size:1.1em; height:35px; background: url("../img/bk-tab-menu.jpg") no-repeat right center; padding:0 25px;  font-weight:bold;}
ul.menu.tab li a, .link-bottom a {color: #687452; display:block; padding-top:5px;}
ul.menu.tab li.select {background: url("../img/bk-tab-menu.jpg") no-repeat right center #fff;}
ul.menu.tab li.select a, ul.menu.tab li a:hover {color: #88364B;}

/* LAST */
ul.menu li.last, ul.navigation li.last, ul.list li.last, ul.list-float li.last {border-right: none; border-bottom: none; margin-right: 0; margin-bottom: 0;}

/* margin *//* padding *//* BORDER */
.padding-5 {padding:5px;}
.padding-10{padding:10px;}
.padding-lateral-10{padding-left:10px; padding-right:10px;}
.padding-vertical-10 {padding-top:10px; padding-bottom:10px;}
.padding-top-10{padding-top:10px;}
.padding-bottom-10{padding-bottom:10px;}
.padding-left-10{padding-left:10px;}
.padding-right-10{padding-right:10px;}
.padding-20{padding:20px;}
.no-padding{padding:0px;}

.margin-10 {margin:10px;}
.margin-top-10 {margin-top:10px;}
.margin-vertical-10 {margin-top:10px; margin-bottom:10px;}
.margin-lateral-10 {margin-left:10px; margin-right:10px;}
.margin-bottom-10 {margin-bottom:10px;}
.margin-top-10 {margin-top:10px;}
.margin-left-10 {margin-left:10px;}
.margin-right-10 {margin-right:10px;}
.margin-20 {margin:20px;}
.no-margin{margin:0px;}

.border {border:1px solid #B5BAA9;}
.border-right {border-right:1px solid #DDDDDD;}
.border-left {border-left:1px solid #DDDDDD;}
.border-bottom {border-bottom:1px solid #DDDDDD;}
.border-top {border-top:1px solid #DDDDDD;}
.no-border {border:none;}

/* HR */
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:10px 0;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden; margin: 0 0 10px 0;}
hr.big-space {background:#fff;color:#fff;visibility:hidden; margin: 10px 0 10px 0;}

/* grid.css */
.container {width:950px;margin:20px auto 0 auto; padding:20px;}
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {float:left;}
.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:345px;}
.span-9- {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24 {width:950px;}

/* FORMS */
fieldset, #IE8#HACK {padding:0; margin:0;}
legend, #IE8#HACK {margin:0; padding:0;}
.error, .alert, .notice, .success, .info {padding:5px;margin-bottom:5px;border:2px solid #ddd;}
.error, .alert {background:#F0F0F0; border: 1px solid #D1CFCA; margin: 10px 0;  padding: 10px; color:#8a1f11;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;color:#666; margin:0;}
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#666;}
select {background-color:#fff;border:1px solid #666;}

textarea {width:700px;height:100px;padding:5px;}

/* LOGIN */
input.authenticationtext {width: 180px; margin: 0 10px; height: 25px;}
label.authenticationtext{color: #666666; font-size: 0.9em; font-weight: bold;}
input.authenticationButton {width: 60px; height: 25px; color: #666666; font-size: 0.9em;}
.form input.button {width: 90px; height: 30px; color: #666666; font-size: 1em;}
/* FORM */
.form label {font-weight:bold; display: block;}
.form input {width: 90%; height: 25px;}
.form input.small {width: 30%; height: 25px;}
/* SEARCH */
.search input[type=text] {width: 200px; height: 25px;}
.search input[type=submit] {border:1px solid #67666B; color:#ffffff; background-color:#67666B; padding:2px 2px 2px 0; font-size:9px;}

.content table {background:#F0F1ED; padding:10px;}
.content table td {border-bottom:1px solid #C4C4C4; padding:5px;}
ul.list li a {color: #88364B;}

.footer-img img {margin-bottom:15px;}