body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{direction:ltr;font-size:12px;margin:0;padding:0}
body{color:#5e5243;background:url("images/sfondo.jpg") no-repeat fixed center top #000;font-family:tahoma,arial,helvetica,sans-serif;color:#000}
body a{color:#204466;text-decoration:none}
body a:hover{color:#576b71;text-decoration:underline}
h1,h2,h3,h4,h5,h6{margin-top:0}
section{margin-bottom:5px}
p{margin-bottom:5px}
.column,.columns{padding:0}
header .banner{margin:0}
.page-header{height:auto;margin:10px 0 0}
.page-header .chiavi-up .textimage,.page-header .chiavi-up .textimage img{margin:0;padding:0}
.page-header .chiavi-up .textimage br{display:none}
.chiavi-up p{margin:0 5px 0 0}
.headerbanner{margin:0 auto 2px;padding:0;width:100%;float:left;display:block}
.headerbanner h1{padding:0;margin:0}
main .corpo-sito{background:none repeat scroll 0 0 #fff;border-right:2px solid #576b71;border-left:2px solid #576b71;margin:0;padding:0 5px}
.pagination a{font-size:.8em}
ul{margin:0 0 5px 10px}
nav{background-image:url("images/sfondo-men.png");background-repeat:repeat-x;border-top:2px solid #576b71;border-right:2px solid #576b71;border-left:2px solid #576b71;float:left;margin:0;padding:1px;width:100%}
ul.nav-up{letter-spacing:1px;text-transform:uppercase;padding:0}
ul.nav-up li{box-sizing:border-box;padding:5px;display:table-cell;text-align:center}
ul.nav-up li a{color:#fff;text-align:center;font-weight:bold;font-size:.9em}
ul.nav-up li a:hover{color:#000;background:0;border:0}
ul.nav-up li.attuale a{color:#576b71}
ul.nav-up li ul li{background-image:none;background-repeat:repeat;border-top:1px solid #ddd;color:#576b71;display:block;float:none;height:auto;margin:0;padding:10px 5px;text-align:left;width:100%}
.nav-up li ul a{display:block;float:none;font-size:11px;width:100%;text-align:left}
.breadcrumb{background-color:#fff;padding:5px 0}
.breadcrumb,.breadcrumb a{color:#666;font-size:10px;font-weight:bold;line-height:20px;text-decoration:underline}
.languagesnav a{color:#fff}
.languagesnav .current-language{color:#fff;font-weight:bold}
.languagesnav a:hover{text-decoration:underline}
footer{border-bottom:2px solid #576b71;border-right:2px solid #576b71;border-left:2px solid #576b71;background-color:#fff;padding:10px 5px}
footer p{color:#576b71;font-size:.8em}
footer a{color:#576b71;text-decoration:none}
footer.row .ten{border-bottom:2px solid #576b71;border-right:2px solid #576b71;border-left:2px solid #576b71;background-color:#fff;padding:10px 5px}
footer.row .ten,footer.row .ten p{color:#576b71;font-size:.8em}
footer .rom .ten a{color:#576b71;text-decoration:none}
.textimage h2{color:maroon;font-size:1.1em;font-weight:bold;text-transform:uppercase;margin:0 0 10px}
.text h1,.text h2{font-size:2em;letter-spacing:1px;line-height:normal;text-align:left;margin:0 0 5px 0;text-transform:none;color:#222}
.text p{font-size:1em;letter-spacing:1px;line-height:normal;text-align:left}
.textimage .center img{margin:0}
.textimage img{margin:0 20px 0 0}
.textimage div.right img{margin:0 0 0 20px}
.textimage header h1.title{margin-bottom:7px;font-size:2em}
.textimage header p.meta{font-size:.8em}
.cq-carousel-banner-item h3{color:#900}
.cq-carousel-banner-item h3,.cq-carousel-banner-item p{display:inline}
div.carousel .cq-carousel-banner-switch{margin:0 0 30px 0}
.list{border-top:1px solid gray;border-right:1px solid gray;border-left:1px solid gray;margin-bottom:10px}
.list-item-preview-sezione img{display:none}
.list-item-preview-sezione h2.title{font-size:1.3em}
.list .list-item-preview-sezione{border-bottom:1px solid gray;margin:0;padding:5px}
.list h2.title_princ{font-size:1.6em;margin:0 0 15px 0}
#search_form_container{float:left;margin-top:10px;widt:100%}
#search_form_container .search{widt:100%;float:left}
.siv-searchform form{display:table;border-collapse:collapse}
#search_form_container form input[name=q]{border:1px solid #fff;display:table-cell;height:25px;line-height:25px;width:78%}
#search_form_container form input[type=submit]{border:1px solid #fff;display:table-cell;height:25px;padding:0;width:20%}
section.three .preview{background-color:#fc6;padding:10px;border-bottom:1px solid #900;margin-bottom:10px}
section.three .siv-preview h2.module-title{font-size:1.3em}
.sottomen .sectionmenu{float:right;margin:0 33px 0 0}
.sottomen .sectionmenu ul{padding:0;margin:0}
.sottomen .sectionmenu ul li{list-style:none;float:left;padding:0;margin:0}
.sottomen .sectionmenu ul li a{color:#666;background-position:left top;background-repeat:no-repeat;float:right;margin:0;padding:0 0 0 4px;text-decoration:none}
.sottomen .sectionmenu ul li span{background-image:url("images/tabrightB.gif");background-position:right top;background-repeat:no-repeat;color:#666;display:block;float:left;padding:5px 15px 4px 6px}
.sottomen .sectionmenu ul li a:hover span{background-image:url("images/tabrightB.gif");background-position:100% -42px}
.sottomen .sectionmenu ul li ul{display:none}
main.row .twelve .title h2{color:#e6c262;font-size:2em;text-align:center;font-style:italic}
main.row .twelve .title h3{color:#e6c262;font-size:1em}
main.row .three .main-bottom-sx .title h2{color:#e6c262;font-size:2em;text-align:center;font-style:italic}
.cq-colctrl-lt12-c1 .title h3{margin:0 0 8px 0}
h2{font-size:2em;letter-spacing:1px;line-height:normal;margin:0 0 5px;text-align:left}
.photogallery-advanced .fotobig{text-align:center}
.photogallery-advanced .fotobig a img{float:none;margin:0}
.siv-download-button{margin:0 0 10px 0}
@media screen and (max-width:768px){header .banner{height:auto;margin:0 0 1px 0}
header .banner img.logo{display:block;clear:both}
.page-header{background:transparent}
#search_form_container{float:left;margin:5px 0 5px 5px;clear:left}
.siv-gallerycontainer .ad-gallery .ad-nav{width:80%}
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%}
#menu{float:none;margin:5px}
nav{height:auto;background-image:none;border:0;display:block;float:none;left:5px;position:absolute;top:28px;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:0;color:#fff;display:block;font-size:1em;height:auto;line-height:20px;margin:0 auto;padding:0 2px;text-align:left;text-decoration:none;width:90%}
ul.nav-up li:last-child a{border-bottom:0}
ul.nav-up li a:hover{background:none repeat scroll 0 0 #354c5d;color:#000;border-bottom:0}
ul.nav-up li:last-child a:hover{border-bottom:0}
ul.nav-up li ul{display:table;position:relative;width:80%;margin:0 auto}
ul.nav-up ul{top:2px;visibility:visible;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0;background-color:transparent;z-index:9999}
ul.nav-up li ul li{height:auto;margin:0;padding:0 5px;color:#fff;background-image:none;background-repeat:repeat;border:0}
ul.nav-up li ul li a{color:#fff}
ul.nav-up li:hover ul{visibility:visible;background-image:none;background-repeat:repeat;color:#ccc!important}
.languagesnav{float:right;margin:0 0 5px;width:auto;dislay:inline}
#search_form_container{clear:left;float:left;margin:0 0 5px 5px}
}
@media screen and (min-width:768px){#menu{display:none}
}