body{font-family:Arial,Helvetica,sans-serif;font-weight:400;background-image:url('images/background-header.png');background-repeat:repeat-x;background-position:top;background-color:#f0ece2;color:#666}
.page-header{margin-bottom:0;height:170px}
.headerbanner{margin:0;padding:0;display:inline}
.headerbanner a#logo{margin:0;padding:0}
header .banner{padding:0}
header .banner img{float:left}
.column,.columns{padding:0 10px}
section{margin-bottom:10px}
a{color:#274052}
a:hover{text-decoration:underline}
.col-left{padding:0 0 0 5px}
section.three{background-color:#f6f3ed}
section.nine{background-color:#fff}
main.two-columns{background-color:#f6f3ed;margin-bottom:10px;-moz-box-shadow:0 9px 9px #c8c6c6;-webkit-box-shadow:0 9px 9px #c8c6c6;box-shadow:0 9px 9px #c8c6c6}
main.row:after{content:".";display:block;height:0;clear:both;visibility:hidden}
main.two-columns section{margin-bottom:0}
.textimage hr{clear:none}
table{border:0;margin:0 0 5px 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.text table tbody tr td{color:#274052}
.text table tbody tr td a{color:#99004a}
.text table tbody tr td a:hover{color:#99004a;text-decoration:none}
.text table tbody tr:nth-child(2n){background-color:transparent}
header .men-top{height:26px;line-height:26px;margin:12px 0 0}
nav{padding:0;margin:0;width:100%;float:left}
nav ul{list-style:none;padding:0;margin:0}
ul.nav-up{letter-spacing:1px;display:table;width:100%;text-transform:uppercase;text-align:center}
ul.nav-up li{padding:0;box-sizing:border-box;margin:0;display:table-cell;height:26px;line-height:26px}
ul.nav-up li a{color:#fff;font-size:.9em;font-weight:normal}
ul.nav-up li.attuale{background-color:#fff}
ul.nav-up li.attuale a{color:#99004a;font-weight:bold}
ul.nav-up li a:hover{text-decoration:none}
ul.nav-up li ul{display:none}
header .contenitore-breadcrumb{padding:0 15px;margin:5px 0 0;width:100%}
.breadcrumb{font-size:.8em;padding:0;color:#999;margin:0}
.breadcrumb a:hover{text-decoration:none;color:#274052}
.languagesnav{float:right;width:auto;margin:5px 0 0 0;padding:0}
.languagesnav a:first-child{border-right:1px solid #85939d}
.languagesnav a{color:#85939d;padding:0 5px;margin:0;float:left}
.languagesnav .current-language{color:#99004a}
.languagesnav a:hover{text-decoration:underline}
footer.row{padding:0 15px}
body footer p{font-size:10px!important}
footer,footer a,footer .text p a{color:#596b76;text-decoration:none}
footer a:hover,footer .text p a:hover{text-decoration:underline}
.spc-newsletter table tbody tr td{color:#333;padding:0;vertical-align:unset;border:0}
.spc-newsletter table{background:#FFF;border-radius:0;margin:0 auto;border:0;border-collapse:collapse}
table tbody tr:nth-child(even){background:#f0ece2}
body.newsletter{background:#FFF}
.spc-newsletter table div.contentEditableContainer.footer>.contentEditable:not([id^='cq-gen']){display:none}
.spc-newsletter table div.contentEditableContainer.footer+footer{margin:20px 0 0 0;width:600px;min-width:0;padding:0}
.spc-newsletter table div.contentEditableContainer.footer+footer div.cq-colctrl-lt0-c0{width:60%}
.spc-newsletter table div.contentEditableContainer.footer+footer div.cq-colctrl-lt0-c1{width:37%}
.spc-newsletter table div.contentEditableContainer.footer+footer .twelve,.spc-newsletter table div.contentEditableContainer.footer+footer.row .twelve{width:600px}
.spc-newsletter .text,.spc-newsletter .textimage{margin:0}
.spc-newsletter .siv-text h3{font-size:18px;color:#fff;margin:0}
.spc-newsletter .article .title-box .text p,.spc-newsletter .article .title-box .text p>a{text-align:unset;font-size:22px;font-weight:bold;color:#fff}
div.form_captcha_refresh>input.form_button.icon{width:24px;height:24px;background:url(images/refresh-icon.png);background-size:24px;border:0;color:transparent;outline:0!important}
div.form_captcha_refresh>input.form_button.icon:hover{background:url(images/refresh-icon-orange.png);background-size:24px;cursor:pointer}
div.viewOnline,div.nl_viewonline{display:none}
.siv-search form{margin:10px 0}
#search_form_container{float:right;margin-top:40px}
#search_form_container input,#search_form_container textarea{color:#666;font-family:Arial,Helvetica,sans-serif;font-size:12px}
#search_form_container input[name=q]{border:1px solid #c6c7c8;float:left;height:18px;margin:0;width:140px;padding:0;font-size:12px}
#search_form_container input[type=submit]{background-color:#fff;border:1px solid #c6c7c8;color:#999;cursor:pointer;float:left;font-size:11px;height:18px;margin:0 0 0 6px;padding:0;text-transform:lowercase;width:50px}
.siv-search a:hover{color:#274052}
.sectionmenu h2{font-size:.8em;margin:15px 0 0 0}
.sectionmenu h2.pagepreview_title a{color:#274052;text-decoration:none;font-weight:bold}
.sectionmenu ul{list-style:none;padding:0;margin:10px 0 15px 0}
.sectionmenu ul li{line-height:normal;margin-bottom:10px}
.sectionmenu ul li a{color:#274052;text-decoration:none;font-weight:bold;font-size:.8em}
.sectionmenu ul li a.attuale{color:#99004a}
.sectionmenu ul li ul li a{font-weight:normal}
.cameraslideshow{margin-bottom:25px}
.text{color:#274052}
.text p{color:#274052;font-size:.9em;margin-bottom:10px;line-height:17px}
.text p a{color:#99004a;text-decoration:none}
.text ul{padding:0;margin:0 0 0 10px}
.col-right h2{color:#99004a;border-bottom:1px solid #c6c7c8;padding-bottom:15px;font-size:1.3em;font-weight:normal}
.textimage h3,.text h3{font-size:1.1em;font-weight:normal;margin:0 0 20px;text-transform:uppercase;color:#274052}
.siv-download-button a span{color:#99004a}
.siv-download-button a:hover,.siv-download-button a:hover span{text-decoration:none;color:#99004a}
.download-descrizione{margin:0 0 0 30px}
.list .list-item-preview-sezione{border-bottom:1px solid #c6c7c8}
.list .list-item-preview-sezione h2.title{border:0;font-weight:bold;padding-bottom:0;margin:0 0 5px 0;font-size:1em}
.list-item-preview-sezione{color:#274052}
.list-item-preview-sezione p,.list-item-preview-sezione div{font-size:1em}
.list-item-preview-sezione img{border:1px solid #ccc;float:left;margin:0 18px 0 0;max-width:20%}
.list-item-preview-sezione p a.button-more{width:100%;text-align:right;color:#99004a;float:left;font-size:.8em}
.list-item-preview-sezione a:hover{text-decoration:none;color:#99004a}
.list .teaser-time-container a:hover span.teaser-title{text-decoration:none;color:#274052}
.list span.teaser-title{width:100%}
.pagination{margin:5px 0 10px 0}
.pagination a{font-size:.8em;color:#99004a}
.pagination a:hover{text-decoration:none;color:#99004a}
div.photogalleryadvanced{border:1px solid #c5c6c8;margin:0 0 10px 0;padding:2px}
.photogallery-advanced .fotobig a{float:left;width:100%;text-align:center}
.photogallery-advanced .fotobig a img{border:0;float:none;margin:0}
.photogallery-advanced .fotobig h2{border:0}
.photogallery-advanced .fotobig .description p{float:left;width:100%;text-align:center}
label{font-size:12.6px;color:#274052;line-height:20px}
.image.section{padding-bottom:15px}
.section.upload{padding-bottom:15px}
img.ui-datepicker-trigger{height:15px;padding-bottom:0;padding-left:5px}
.loading{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;background:rgba(117,117,117,0.77);z-index:999999}
.loading .icon{border:16px solid rgba(243,243,243,0.85);border-top:16px solid rgba(0,112,180,0.68);border-radius:50%;width:120px;height:120px;z-index:99999999;animation:spin 2s linear infinite;position:fixed;top:300px;left:45%}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes spin{0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
@media only screen and (max-width:768px){body{background-image:none}
.page-header{background:#fff;height:auto}
header .banner{height:auto;margin:0 0 10px 0}
header .banner img.logo{display:block;clear:both}
.headerbanner h1{margin-top:0}
#menu{float:none;margin:5px 0 0 0}
nav{height:auto;background-image:none;border:0;display:block;float:none;left:10px;position:absolute;top:33px;z-index:1000;width:60%;background:none repeat scroll 0 0 #354c5d;padding:10px 0}
ul.nav-up li{border:0;padding:0}
ul.nav-up li a{background:none repeat scroll 0 0 #354c5d;border-bottom:1px solid #fff;color:#fff;display:block;font-size:1em;height:20px;line-height:20px;margin:0 auto;padding:0 2px;text-align:left;text-decoration:none;width:90%}
ul.nav-up li.attuale{background-color:#354c5d}
ul.nav-up li:last-child a{border-bottom:1px solid #fff}
ul.nav-up li a:hover{background:none repeat scroll 0 0 #354c5d;color:#000;border-bottom:1px solid #fff}
ul.nav-up li:last-child a:hover{border-bottom:0}
.breadcrumb{margin:10px 0 0}
#search_form_container{float:left;margin:15px 0 5px 5px;clear:none}
body footer p{font-size:10px!important;text-align:center}
body footer p.p-left{float:left;width:100%}
body footer p.p-right{float:left;width:100%}
div.cq-colctrl-lt0-c0,div.cq-colctrl-lt0-c1,div.cq-colctrl-lt1-c0,div.cq-colctrl-lt1-c1,div.cq-colctrl-lt1-c2,div.cq-colctrl-lt2-c0,div.cq-colctrl-lt2-c1,div.cq-colctrl-lt2-c2,div.cq-colctrl-lt2-c3,div.cq-colctrl-lt3-c0,div.cq-colctrl-lt3-c1,div.cq-colctrl-lt3-c2,div.cq-colctrl-lt3-c3,div.cq-colctrl-lt4-c0,div.cq-colctrl-lt4-c1,div.cq-colctrl-lt4-c2,div.cq-colctrl-lt4-c3,div.cq-colctrl-lt4-c4,div.cq-colctrl-lt5-c0,div.cq-colctrl-lt5-c1,div.cq-colctrl-lt6-c0,div.cq-colctrl-lt6-c1,div.cq-colctrl-lt6-c2,div.cq-colctrl-lt6-c3,div.cq-colctrl-lt7-c0,div.cq-colctrl-lt7-c1,div.cq-colctrl-lt8-c0,div.cq-colctrl-lt8-c1,div.cq-colctrl-lt9-c0,div.cq-colctrl-lt9-c1,div.cq-colctrl-lt9-c2,div.cq-colctrl-lt10-c0,div.cq-colctrl-lt10-c1,div.cq-colctrl-lt11-c0,div.cq-colctrl-lt11-c1,div.cq-colctrl-lt12-c0,div.cq-colctrl-lt12-c1,div.cq-colctrl-lt13-c0,div.cq-colctrl-lt13-c1{width:100%}
.textimage div.right{float:left}
}