body{background:url("images/body-bg.png");background-position:0 0;background-repeat:repeat;background-attachment:scroll;overflow-y:scroll;color:#000;font-family:"Times New Roman",Times,serif;font-size:18px;line-height:144%}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{font-size:18px}
h1,h2,h3,h4,h5,h6{color:#000;font-family:"Times New Roman",Times,serif;font-weight:normal;letter-spacing:normal;line-height:120%;margin:0;padding:0}
h1{font-size:28px;margin:0 0 14px}
p{color:#000;font-family:"Times New Roman",Times,serif;font-size:1em;line-height:normal;margin-bottom:5px}
.page-header{margin-bottom:0;height:170px}
.headerbanner{margin:0;padding:0;display:inline;width:100%}
.headerbanner a#logo{margin:0;padding:0}
header{background:#fff;background-position:0 0;background-repeat:repeat;background-attachment:scroll;padding:41px 20px 49px}
header .banner{padding:0}
header .banner img{float:none}
header .three{padding-left:0}
header .nine{padding-right:0}
.headerbanner h1 a{width:100%;float:left}
.headerbanner h1 a img{width:100%}
header .three.columns.banner{width:23%}
.page-header .banner ~ .nine.columns{width:77%}
.content-hr{background:url("images/footer-border.png") no-repeat scroll center top rgba(0,0,0,0);color:#99855d;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:150%;position:relative}
section{margin-bottom:10px}
a,a:link,a:visited{color:#000;text-decoration:underline}
a:hover{text-decoration:none;color:#000}
main,.main{background:#fff;background-position:0 0;background-repeat:repeat;background-attachment:scroll;padding:0 20px}
main.row:after,.main.row:after{content:" ";display:block;height:0;clear:both;visibility:hidden}
table.rap-annuale{background-color:#dcd0b6;color:#fff;font-style:italic;padding:5px 10px 5px;float:none;width:100%;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
table.rap-annuale td{padding:0}
table.rap-annuale p{margin:0 10px 0 0;display:inline}
table.rap-annuale p a{text-decoration:none;color:#000;font-size:1.2em}
table.rap-annuale a.rap-ann{color:#fff;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:1.2em;border-left:1px solid #fff;text-decoration:none;padding:0 5px}
table.rap-annuale a.rap-ann:hover{color:#fff;text-decoration:none}
ul,ol{list-style-position:outside;padding:0 0 0 46px;margin:5px 0}
.title h2{color:#99855d;font-weight:bold;margin:0 0 10px 0}
.co-keyfigures-table{width:100%;margin-left:-4px;margin-bottom:13px;border:0}
.co-keyfigures-text{width:45%}
.co-keyfigures-year1{width:29%}
.co-keyfigures-table td,.co-keyfigures-table th{border-top:16px solid #FFF;background:#f2eade;font-weight:normal;padding:0 0 0 4px}
.co-keyfigures-table td{text-align:center}
.co-keyfigures-table th{text-align:left}
.co-keyfigures-indented th{padding-left:41px}
.co-keyfigures-indented td,.co-keyfigures-indented th{background:#FFF;border-top:0;font-style:italic}
.co-keyfigures-table-header td,.co-keyfigures-table-header th{border-top:0}
.co-keyfigures-table-header td{background:#d7d0c4;color:#fefefe;text-align:center}
.co-teaser-dateNormal{color:#99855d}
.photogallery-advanced .fotobig h2{display:block;width:100%;clear:both;font-weight:bold}
#search_form_container{float:right;height:37px;margin:-20px 0 0;position:relative}
.search-up{margin:0 0 0 29px;float:right;display:inline}
.siv-searchform-results a{color:#99855d}
.box-full-width .pdfbook #mainContainer{position:fixed!important;z-index:222}
nav{height:80px;margin:0;position:relative;display:block;float:right;width:100%}
.menu{bottom:0;float:right;margin:20px 0 0;overflow:hidden;padding:0;text-align:right}
ul#nav li{border-right:2px solid #988a6d;display:inline-block;line-height:90%;list-style:outside none none;margin:0 0 10px;padding:0}
ul#nav li:last-child{border-right:0}
ul#nav li a{color:#99855d;padding-left:2px;padding-right:2px;text-decoration:none;text-transform:uppercase;font-size:1.4rem;font-family:"Times New Roman",Times,serif}
.attuale a{padding:2px!important}
ul#nav li a:hover{color:#000}
.languagesnav{margin:-20px 0 0;padding:0;float:right}
.languagesnav a{float:right;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:10px;list-style:outside none none;margin:0}
.languagesnav a{color:#99855d;padding:0 12px;text-decoration:none;border-right:1px solid #99855d}
.languagesnav a:first-child{border-right:0}
.languagesnav a.current-language{color:#000}
.languagesnav a:hover{color:#000}
.lang-footer .languagesnav{display:none}
footer{color:#99855d;font-family:Arial,Helvetica,sans-serif;line-height:150%;padding:23px 20px 0;background-color:#fff}
footer,footer a,footer p a,footer p{color:#99855d!important;text-decoration:none!important;font-size:.8em}
footer a:hover,footer p a:hover{text-decoration:underline!important;color:#99855d}
footer .three{text-align:right}
.text,.siv-text{width:100%}
.co-dotted-line{background:url("images/dotted-border.png") repeat scroll 0 0 rgba(0,0,0,0);height:1px;margin:5px 0 20px;width:100%;float:left}
h2.titolo-list-principale{color:#99855d;cursor:pointer;font-size:1.2em;line-height:100%;padding-left:25px;margin:0;padding:0;font-weight:bold;display:inline-block;text-transform:uppercase}
p.p-rientrato{padding-left:30px}
p.tit-sfondo{background:none repeat scroll 0 0 #d7d0c3;color:#fff;padding:3px 4px;text-transform:none}
.contenitore-titolo-icona{width:100%;display:block;clear:both}
p.p-arrow{background-position:0 -32px;width:25px;height:25px;display:inline-block}
p.p-arrow{background:url("images/collapsibles.png") no-repeat scroll 0 0 rgba(0,0,0,0)}
.title{width:100%;clear:both}
.title h3{width:100%;margin:0 0 10px 0;padding:0 0 0 30px}
.list h2.title_princ{color:#000;font-size:1em;padding:0;margin:0 0 20px}
.list article.item{float:left;width:100%;padding:0 0 0 30px;margin:0 0 10px 0}
.list article.item header{float:left;padding:0;width:20%}
.list article.item header h2.title a{color:#978857;float:left;font-weight:bold;padding:0 10px 0 0;border-right:4px solid #b6a993;text-decoration:none;margin:0 2% 0 0;line-height:normal;font-size:1em}
.list article.item .content{float:right;padding:0;width:76%;line-height:normal;font-size:1em}
.pagination a.page{color:#978857;font-size:.8em;text-decoration:none}
.pagination a.page:hover{color:#978857;text-decoration:none}
.cq-colctrl-lt0 .textimage .content{float:left;padding:0 10px 0 0;width:40%}
.cq-colctrl-lt0 .textimage .text{float:left;width:60%;font-size:.9em}
.textimage .left{padding:0 10px 0 0}
.textimage .text h1{font-weight:bold;color:#444}
.co-opening-wrapper{width:100%;clear:both}
.co-opening{margin-bottom:10px;width:100%}
.co-opening-day{border-bottom:1px solid #d7d0c4;width:100%}
.co-opening-morning{border-right:3px solid #d7d0c4;float:left;line-height:15px;margin-bottom:0;margin-right:10px;margin-top:5px;min-width:95px;padding-right:5px}
.co-opening-afternoon{float:left;line-height:15px;margin:5px 0 0}
.twelve form{width:100%;float:left;clear:both}
.form_leftcolmark{color:#c7b99f}
.form_row{float:left;margin:0 0 10px 0}
.form_leftcollabel label{font-family:times new roman,times,serif;font-size:1em;font-style:normal;font-weight:normal;text-decoration:none;color:#000}
.form_leftcol{float:left;width:20%}
.form_rightcol{float:left;width:80%}
.captcha .form_leftcol{width:20%;float:left}
.captcha .form_rightcol{width:80%;float:left}
.captcha .form_leftcol,.captcha .form_rightcol{clear:none}
.form_row select,.form_row input,.form_row main{border-color:#c7b99f;border-style:solid;border-width:1px;color:#000;font-family:"Times New Roman",Times,serif;font-size:1em;font-weight:normal;padding:2px 5px}
.focusbox-container{margin:0 auto;min-height:100px;padding:10px;margin-bottom:20px;text-align:center}
.focusbox-container.view1{border:3px solid #dcd0b6;background-color:#fff}
.focusbox-container.view2{border:3px solid #999;background-color:#dcd0b6}
.focusbox-container p{color:inherit}
.focusbox-date{float:right;border:solid #999;border-width:0 0 1px 1px;padding:0 0 3px 5px}
.cta{padding:10px;border:2px solid;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:5px 5px 5px #999;display:inline-block;text-align:center;text-decoration:none!important;cursor:pointer;width:auto;margin:20px 5px 5px 5px;text-align:center}
.view1 .cta{border-color:#dcd0b6;background:#dcd0b6}
.view1 .cta:hover{background:#fff}
.view2 .cta{border-color:#fff;background:#fff}
.view2 .cta:hover{background:#dcd0b6}
.focusbox-wrapper h3{text-transform:uppercase;font-weight:bold;padding-top:15px;padding-bottom:15px;min-height:75px}
.focusbox i.fa{float:left;font-size:64px}
@media screen and (min-width:768px) and (max-width:950px){header .three.columns.banner{width:15%}
.page-header .banner ~ .nine.columns{width:85%}
ul#nav li a{font-size:1.2rem}
}
@media 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{padding:41px 20px 10px}
header .banner img.logo{display:block;clear:both}
.headerbanner h1{margin-top:0;margin-bottom:0}
header .three{padding-left:0;width:100%!important;clear:both}
body header.row .nine{padding-left:0;width:100%!important;clear:both}
#menu{background:url("images/menu-trigger.png") no-repeat scroll center center / 100% auto #f2f1ee;cursor:pointer;display:block;float:none;height:49px;margin:1px 0 5px;padding:0;width:49px}
.menu{bottom:0;float:none;margin:0;overflow:hidden;padding:0;width:100%}
nav{height:auto;background-image:none;border:0;display:block;float:none;position:relative;top:0;left:0;z-index:1000;width:100%;background:#fff;padding:0}
ul.nav-up li{border:0;padding:0;border:medium none;display:block;float:none;line-height:1.5em;margin-bottom:0}
ul#nav li{border:0;margin:0 0 5px;display:block;float:none}
ul.nav-up li a{border:0;background:none repeat scroll 0 0 #f2f1ee;display:block;line-height:1.5em;margin-bottom:0;padding:8px;font-size:1em;width:100%;text-align:center;text-decoration:none}
ul.nav-up li.attuale,ul#nav li.attuale a{font-weight:normal;color:#000}
ul.nav-up li a:hover{color:#000;background:none repeat scroll 0 0 #f2f1ee}
#search_form_container{margin:-50px 0 0}
.search-up{margin:0 0 10px;float:none;display:block}
footer,footer a,footer p a,footer p{text-align:center}
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%}
header .languagesnav,.nav-men .languagesnav{display:none!important}
.lang-footer .languagesnav{display:block;margin:5px 0;padding:0;float:left;width:100%;text-align:center}
.languagesnav a{background:none repeat scroll 0 0 #f2f1ee;display:inline-block;padding:12px 0;width:34px;border-right:0;margin:0;float:none}
.languagesnav a:first-child{margin:0}
.form_row{margin:0 0 15px}
.form_leftcol,.form_rightcol,.captcha .form_leftcol,.captcha .form_rightcol{width:100%}
.list article.item header{width:100%}
.list article.item header h2.title a{border:0}
.list article.item .content{width:100%;float:left}
p.tit-sfondo{float:left;width:100%;margin:10px 0 2px 0}
.nav-men.js{display:none}
}