@font-face {
    font-family: 'OpenSansCondensedLight';
    src: url('img-stile/opensans-condlight-webfont.eot');
    src: url('img-stile/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('img-stile/opensans-condlight-webfont.woff') format('woff'),
         url('img-stile/opensans-condlight-webfont.ttf') format('truetype'),
         url('img-stile/opensans-condlight-webfont.svg#opensanscondensedlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OstrichSansBlack';
    src: url('img-stile/ostrich-black-webfont.eot');
    src: url('img-stile/ostrich-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('img-stile/ostrich-black-webfont.woff') format('woff'),
         url('img-stile/ostrich-black-webfont.ttf') format('truetype'),
         url('img-stile/ostrich-black-webfont.svg#OstrichSansBlack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:"Free Serif";
    src:url("img-stile/FreeSerif.eot?") format("eot"),
    url("img-stile/FreeSerif.woff") format("woff"),
    url("img-stile/FreeSerif.ttf") format("truetype"),
    url("img-stile/FreeSerif.svg#FreeSerif") format("svg");
    font-weight:normal;
    font-style:normal;}
@font-face {
    font-family: 'ColaborateLightRegular';
    src: url('img-stile/ColabLig-webfont.eot');
    src: url('img-stile/ColabLig-webfont.eot?#iefix') format('embedded-opentype'),
         url('img-stile/ColabLig-webfont.woff') format('woff'),
         url('img-stile/ColabLig-webfont.ttf') format('truetype'),
         url('img-stile/ColabLig-webfont.svg#ColaborateLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html,body { margin:0; padding:0; font-family:Arial,sans-serif; /* IE5.x box model hack */ voice-family: "\"}\""; voice-family:inherit; }
body { text-align:center; }
form { margin:0; padding:0; }
img { border:none; }
abbr,acronym { font-variant:normal; border:none; text-decoration:none; cursor:help; }
a,a:link { text-decoration:underline; }
a:visited { text-decoration:underline; }
a:hover,a:active { text-decoration:none; }
.clear { clear:both; }
.cleardx { clear:right; }
.clearsx { clear:left; }
br.clear,br.cleardx { height:1px; line-height:1px; font-size:1px; }
.nocss { width:1px; height:1px; position:absolute; visibility:hidden; top:0; color:#FFF; background-color:#FFF; }
applet { z-index:0; }

#box { position:relative; width:960px; margin:0 auto; padding:0; text-align:left; }
#logo { position:absolute; left:33px; top:37px; margin:0; padding:0; }
#logo img { display:block; }
#s-comune { position:absolute; z-index:2; right:22px; top:62px; margin:0; padding:0 0 0 15px; height:31px; }
#s-comune img { display:block; bottom:0; left:7px; }
#s-navicone { display:block; position:absolute; right:22px; top:22px; margin:0; padding:0; text-align:right; }
#s-navicone li { display:inline; margin:0; padding:0 0 0 2px; list-style-type:none; }
#s-navicone li { display:inline; margin:0; padding:0 0 0 2px; list-style-type:none; }
#s-navicone li a:hover,#s-navicone li a:active { text-decoration:none; }

#nav1 { position:relative; font-family:OstrichSansBlack,Arial,sans-serif; padding:35px 0 15px 0; margin:0 205px 0 245px; text-transform:uppercase; font-weight:normal; }
.en #nav1 { margin:0 180px 0 245px; }
#nav1 h4 { position:absolute; margin:0; padding:24px 0.5em 0 7px; font-size:169%; font-weight:normal; line-height:1.1em; }
#nav1.mcp h4 { width:4.7em; padding-right:0.8em; }
#nav1.mna h4 { width:5em; }
#nav1.mrr h4 { width:5em; }
#nav1.tbc h4 { width:7.8em; }
.en #nav1.mcp h4 { width:7.4em; padding-right:0.5em; }
.en #nav1.mna h4 { width:7.4em; }
.en #nav1.mrr h4 { width:7.4em; }
.en #nav1.tbc h4 { width:7.4em; }
#nav1 ul { position:relative; margin:0 0 0 5.8em; padding:37px 0 0 0; list-style-type:none; font-size:200%; font-weight:normal; line-height:1em; }
#nav1.tbc ul { margin-left:8em; }
.en #nav1 ul { margin-left:7.6em; }
#nav1 li { font-size:65%; line-height:1.2em; margin:0; padding:0; list-style-type:none; font-weight:normal; }
#nav1 a { text-decoration:none; }
#nav1 a:hover,#nav1 a:active { text-decoration:none; }

#nav3 { position:relative; font-family:Verdana,Arial,sans-serif; padding:0 25px; margin:0; font-size:80%; text-transform:lowercase; line-height: 3.2em; min-height:33px; }
* html #s-contenuto #nav3 { height:33px; }
#nav3 a,#nav3 a:link,#nav3 a:visited { text-decoration:none; }
#nav3 a:hover,#nav3 a:active { text-decoration:underline; line-height: 3.2em; }
#nav3 ul { position:relative; display:block; margin:0; padding:0; text-align:right; line-height: 3.2em; }
#nav3 li { position:relative; display:inline; margin:0; padding:0 7px; list-style-type:none; line-height: 3.2em; }
#nav3 li.ultimo { padding-right:0; border:none; line-height: 3.2em; }

#s-centro { position:relative; margin:10px; }

#nav2 { position:absolute; left:20px; top:0; width:170px; font-family:Arial,sans-serif; margin:0; padding:5px 0 2em 0; font-size:90%; }
#nav2 ul { margin:0; padding:0; list-style-type:none; }
#nav2 .menu li { margin:0; padding:0; list-style-type:none; }
#nav2 .menu a { text-decoration:none; display:block; line-height:2.5em; }
#nav2 .menu a:hover,#nav1 a:active { text-decoration:none; }
#nav2 ul ul { margin:0 0 0.5em 1em; }
#nav2 h4 { margin:0; }
#nav2 span.normaline { display:block; margin-top:-10px; }

#grandeguerra { padding:2em 0 0 0; text-align:left; }
#europeana { padding:2em 0 0 0; }
#mibact { padding:2em 0 0 0; text-align:left; line-height:1.5em; }
#mibact a,a:link,a:visited { color:#1b3e90; text-decoration:none; }

#s-contenuto { margin:0 0 3em 235px; padding:0 15px 0 10px; line-height:1.3em; font-family:Arial,sans-serif; min-height:45em; }
* html #s-contenuto { height:35em; }
#s-contenuto a:hover { text-decoration:underline; }
#index-index #s-contenuto { padding:0; margin:0; border:none; }
.mrr #s-contenuto { min-height:65em; }
* html .mrr #s-contenuto { height:65em; }
#s-contenuto .blocco-home { position:relative; margin-top:15px;  min-height:150px; }
* html #s-contenuto { height:150px; }
#s-contenuto .blocco-home .col { position:relative; float:left; width:227px; margin:0 10px 0 0; padding:0 0 15px 0; }
#s-contenuto .blocco-home .ultima { margin-right:0; width:205px; }
#s-contenuto .blocco-home h2 { width:9.5em; text-align:center; margin:0; padding:0; font-size:120%; line-height:2em; }
#s-contenuto .blocco-home h2 a { text-decoration:none; display:block; }
#s-contenuto .blocco-home .notizia { padding:0 6px 0 0; }
#s-contenuto .blocco-home .ultima .notizia { padding-right:0; }
#s-contenuto .blocco-home .notizia p { margin-left:15px; }
#s-contenuto .blocco-home .notizia h4 { font-size:95%; padding:0 0 0 18px; margin:1em 0 3px 0; font-weight:normal; line-height:1em; }
#s-contenuto .blocco-home .notizia h3 { font-family:"Free Serif",serif; font-size:140%; padding-left:15px; font-style:italic; font-weight:normal; line-height:1em; margin:0; }
#s-contenuto .blocco-home .focus h3 { margin-top:1em; }
#s-contenuto .blocco-home .notizia h3 a { text-decoration:none; }
.notizia-data { clear:both; }
/* Banner Home */

#s-contenuto .nascosto { display:none; }
#s-contenuto .banner-home { position:relative; width:938px; height:352px; line-height:normal; margin:0 10px; }
#s-contenuto .banner-home img { border:none; margin:0; }
#s-contenuto .banner-home .banner-testo { position:absolute; left:0; bottom:0; font-family:OpenSansCondensedLight,sans-serif; font-size:140%; padding-left:65px; color:#FFF; width:873px; z-index:2; padding-top:0.5em; }
#s-contenuto .banner-home .banner-testo h2 { font-family:"Free Serif",serif; font-size:150%; margin:0 1em 0.2em 0; padding:0; }
#s-contenuto .banner-home .banner-testo h3 { font-size:100%; margin:0 1em 0.3em 0.7em; padding:0; font-weight:normal; }
#s-contenuto .banner-home .banner-testo p { margin:0 1.5em 1.7em 0.7em; padding:0.3em 0 0 0; display:block; }
#s-contenuto .banner-home .banner-testo a { text-decoration:none; }
#s-contenuto .banner-home .banner-testo a:hover,.banner-home .banner-testo a:active { text-decoration:none; }

#mcp-index .banner-home,#mna-index .banner-home,#mrr-index .banner-home,#tbc-index .banner-home { position:relative; width:695px; height:352px; line-height:normal; margin:0; }
#mcp-index .banner-home img,#mna-index .banner-home img,#mrr-index .banner-home img,#tbc-index .banner-home img { border:none; }
#mcp-index .banner-home .banner-testo,#mna-index .banner-home .banner-testo,#mrr-index .banner-home .banner-testo,#tbc-index .banner-home .banner-testo { position:absolute; left:0; bottom:0; font-family:OpenSansCondensedLight,sans-serif; font-size:140%; padding-left:30px; width:665px; z-index:2; }
#mcp-index .banner-home .banner-testo h2,#mna-index .banner-home .banner-testo h2,#mrr-index .banner-home .banner-testo h2,#tbc-index .banner-home .banner-testo h2 { font-family:"Free Serif",serif; margin:0 1em 0.2em 0; padding:0; }
#mrr-index .banner-home .banner-testo h2 { font-family:"Free Serif",serif; margin:0 1em 0.2em 0; padding:0; font-size:120%; }
#mcp-index .banner-home .banner-testo h3,#mna-index .banner-home .banner-testo h3,#mrr-index .banner-home .banner-testo h3,#tbc-index .banner-home .banner-testo h3 { font-size:100%; margin:0 1em 0.3em 0.7em; padding:0; font-weight:normal; }
#mrr-index .banner-home .banner-testo h3 { font-size:100%; margin:0 1em 1.7em 0.7em; padding:0; font-weight:normal; }
#mcp-index .banner-home .banner-testo p,#mna-index .banner-home .banner-testo p,#mrr-index .banner-home .banner-testo p,#tbc-index .banner-home .banner-testo p { margin:0 1.5em 1.7em 0.7em; padding:0.3em 0 0 0; }
#mcp-index .banner-home .banner-testo a,#mna-index .banner-home .banner-testo a,#mrr-index .banner-home .banner-testo a,#tbc-index .banner-home .banner-testo a { text-decoration:none; }
#mcp-index .banner-home .banner-testo a:hover,#mna-index .banner-home .banner-testo a:hover,#mrr-index .banner-home .banner-testo a:hover,#tbc-index .banner-home .banner-testo a:hover,#mna-index .banner-home .banner-testo a:active,#mrr-index .banner-home .banner-testo a:active,#mcp-index .banner-home .banner-testo a:active,#tbc-index .banner-home .banner-testo a:active { text-decoration:none; }

#s-contenuto .prev { position:absolute; left:0; bottom:0; z-index:3; }
#s-contenuto .next { position:absolute; right:0; bottom:0; z-index:3; }

#s-contenuto h1 { margin:0; padding:1em 0; font-size:120%; }
#s-contenuto h2 { margin:1em 0; padding:0; font-size:110%; }
#s-contenuto h3 { margin:1em 0; padding:0; font-size:100%; }
#s-contenuto h4 { margin:1em 0; padding:0; font-size:95%; }
#s-contenuto p { margin:0 0 1em 0; padding:0; font-size:95%; }
#s-contenuto ul { margin:1em; padding:0; font-size:95%; }
#s-contenuto img { display:block; position:relative; float:right; margin:0.5em 0 0.5em 1em; padding:0; }
#other-credits #s-contenuto img { display:block; position:relative; float:left; margin:0.5em 1em 0.5em 0; padding:0; }

#s-contenuto .fotoopera { display:block; position:relative; float:left; padding:0 20px 0 20px; margin:0 0 10px 0; font-size:90%; font-style:italic; }
/* .mrr .fotoopera, .mna .fotoopera { width:290px; } */
#s-contenuto .fotoopera img { display:block; margin:0; padding:0; float:none; }
#s-contenuto .cartine img { float:right; }

#s-contenuto img.fotodx { display:block; position:relative; float:right; margin:0.5em 0 0.5em 1em; padding:0; }
#s-contenuto img.fotosx { position:relative; display:block; margin:0.5em 1em 0.5em 0; padding:0; float:left; }
#s-contenuto a.fotodx,span.fotodx { position:relative; display:block; margin:0.5em 0 0.5em 1em; padding:0; float:right; text-align:center; }
#s-contenuto .fotodx .didasc { display:block; max-width:200px; text-align:center; }
* html #s-contenuto .fotodx .didasc { width:200px; }

.collezione h2 { clear:both; }

#s-contenuto #precsucc { position:relative; margin:3em; padding:0; text-align:center; clear:both; }
#precsucc #precedente { position:relative; float:left; }
#precsucc #successiva { position:relative; float:right; }

/* Home */
#box.home #nav1 { margin:0 190px 0 245px; }
.en #box.home #nav1 { margin:0 165px 0 245px; }
#box.home #nav1 ul { position:relative; margin:0; padding:0; list-style-type:none; font-size:185%; font-weight:normal; line-height:1em; }
#box.home #nav1 li { position:relative; display:inline; margin:0; padding:24px 10px 0 7px; list-style-type:none; float:left; font-size:90%; line-height:1.1em; }
#box.home #nav1 .mcp { width:4.3em; }
.en #box.home #nav1 .mcp { width:3em; }
#box.home #nav1 .mna { width:4.9em; }
.en #box.home #nav1 .mna { width:7em; }
#box.home #nav1 .mrr { width:4.7em; }
.en #box.home #nav1 .mrr { width:5.5em; }
#box.home #nav1 .tbc { width:7em; }
.en #box.home #nav1 .tbc { width:7em; padding-right:0; }
/*#box.home #s-comune { position:absolute; right:25px; top:20px; margin:0; padding:0; }
#box.home #s-comune img { display:block; }*/
#box #s-unesco { position:absolute; right:80px; top:62px; z-index:2; margin:0; padding:0; }
#box #s-unesco img { display:block; }

#box.home #s-centro { position:relative; margin:10px 0; }
.other #box.home #s-centro { margin:10px; }
#box.home #s-contenuto #s-cover { position:relative; font-size:90%; margin:10px 10px 0 10px; }
#box.home #s-contenuto .col { position:relative; float:left; width:190px; margin:0 0 0 40px; padding:5px; }
#box.home #s-contenuto .prima { margin-left:0; width:190px; padding:0px; }
/* #box.home #s-contenuto .prima div:before { content:"> " } */
#box.home #s-contenuto .col h3 { padding:0; margin:0; }
#box.home #s-contenuto .col h3 a { color:#000; }
#box.home #s-contenuto .col h4 { padding:0 0 1em 0; margin:0; text-transform:uppercase; }
#box.home #s-contenuto .col p { padding:0 0 1em 0; margin:0; }
#box.home #s-contenuto .col img { float:none; margin:0; }
#box.home #s-contenuto .prima h3 { text-align:center; padding:8px 0; font-size:140%; margin:0 0 15px 0; }
#box.home #s-contenuto .prima p { padding:0 15px 15px 15px; margin:0; }
#box.home #s-contenuto h2.ultime-notizie { position:relative; width:190px; text-align:center; margin:0 10px 10px 10px; padding:0; font-size:120%; line-height:2em; }
#box.home #s-contenuto div.ultime-notizie { position:relative; min-height:100px; }
* html #s-contenuto { height:100px; }
#box.home #s-contenuto .ultime-notizie .col { position:relative; float:left; width:270px; margin:20px 15px 0 25px; padding:0; font-family:"ColaborateLightRegular",sans-serif; font-style:normal; }
#box.home #s-contenuto .ultime-notizie .ultima { margin-right:25px; }
#box.home #s-contenuto .ultime-notizie .ultima { padding-right:0; }
#box.home #s-contenuto .ultime-notizie p { margin-left:20px;  font-size:120%;}
#box.home #s-contenuto .ultime-notizie h3 { font-size:160%; padding-left:20px; font-weight:normal; line-height:1em;margin-bottom:0.2em; font-family:"Free Serif",serif; font-style:italic; }
#box.home #s-contenuto .ultime-notizie h3 a { text-decoration:none; }
#box.home #s-contenuto .ultime-notizie h4 { padding:0 0 5px 23px; font-weight:normal; line-height:1em; margin-bottom:0; font-family:"ColaborateLightRegular",sans-serif; text-transform:none; font-size:120%; }

h2.galleria { line-height:3em; }
table.galleria { margin-bottom:2em; width:100%; }
table.galleria td { text-align:center; vertical-align:bottom; }
#s-contenuto table.galleria img { float:none; margin:0 auto; }

#s-contenuto .galleria-minifoto img { float:left; }


#mrr-eventi h1, #mna-eventi h1, #mpc-eventi h1 { margin-bottom:0; padding-bottom:0; }
#mrr-eventi h2, #mna-eventi h2, #mpc-eventi h2 { margin-bottom:1em; padding-bottom:1em; font-size:100%; }

#s-bloccosotto { position:relative; font-family:Arial,sans-serif; font-size:83%; padding:30px 0 0 0; }
#s-bloccosotto a { display:block; }

#s-mappa { position:relative; padding:0 30px; margin:0; }
#s-mappa a,#s-mappa a:link,#s-mappa a:visited { text-decoration:none; }
#s-mappa a:hover,#s-mappa a:active { text-decoration:underline; }
#s-mappa .col { position:relative; float:left; width:200px; margin:0 15px 0 0; padding:0; }
#s-mappa .ultima { margin-right:0; width:200px; }
#s-mappa h3 { font-size:105%; padding:0; margin:0 0 0.5em 0; }
#s-mappa ul { margin:0 0 1em 0.5em; padding:0; list-style-type:none; }
#s-mappa li { margin:0; padding:0; list-style-type:none; }

#s-crediti { position:relative; margin:3em 0 0 0; padding:7px 30px; font-size:105%; font-weight:bold; }
#s-crediti a,#s-crediti a:link,#s-crediti a:visited { text-decoration:none; }
#s-crediti a:hover,#s-crediti a:active { text-decoration:underline; }
#s-crediti ul { display:block; margin:0; padding:0; text-align:left; line-height: 31px; }
#s-crediti li { display:inline; margin:0; padding:0 7px; list-style-type:none; }
#s-crediti li.ultimo { padding-right:0; border:none; }
#s-crediti a { display:inline; }


#s-piede { margin:0; padding:0.5em 0 3em 0; text-align:center; font-family:Verdana,Arial,sans-serif; font-size:85%; }
address,#s-piede p { font-style:normal; margin:0.5em 0; }


.pubblicazioni { margin:2em 0 0 0; padding:0; }
.pubblicazioni li { margin:0 0 0.7em 1.5em; padding:0; font-size:100%; }

#s-contenuto .pubblicazione { margin:0 0 2em 0; padding-bottom:1em; }
#s-contenuto .pubblicazione h3 { margin:0; padding:0; width:60%; }
#s-contenuto .pubblicazione h4 { margin:0; padding:0; font-weight:normal; font-style:italic; width:60%; }
#s-contenuto .pubblicazione h5 { margin:0; padding:0; width:60%; }
#s-contenuto .pubblicazione p { margin:0; padding:0; width:60%; }
#s-contenuto .pubblicazione ul { width:60%; }
#s-contenuto .pubblicazione .fotodx img { display:block; position:relative; float:right; margin:0.5em 0 0.5em 2em; padding:0; }
#s-contenuto .pubblicazione .fotodx { width:20%; float:right; text-align:right; }

/*#pubblicazioni .pubblicazione { margin:0 0 2em 0; }
#pubblicazioni .pubblicazione h4 { margin:0; padding:0; font-weight:normal; font-style:italic; }
#pubblicazioni .pubblicazione h3 { margin:0; padding:0; }
#pubblicazioni .pubblicazione p { margin:0; padding:0; }*/

dt { margin:0 0 0 0; font-weight:bold; font-size:100%; }
dd { margin:0 0 1em 1em; padding:0; font-size:100%; }

#s-contenuto .opera { margin:0 0 1.5em 0; }
#s-contenuto .opera p,#s-contenuto .opera h3,#s-contenuto .opera h4 { margin:0; padding:0; }
#s-contenuto .opera .supporto { font-style:italic; }
#s-contenuto .schedaopera { margin-bottom:1em; }

/* Galleria Palladio */
#tabgalleria { border-spacing:0.3em; /*border-collapse:collapse;*/ margin:0 0 1em 0; }
#tabgalleria td { vertical-align:top; border:1px solid #BBB; padding:0.4em; text-align:center; width:33%; }
#tabgalleria td img { float:none; border:none; margin:1em auto; }
#indgall { text-align:right; margin:-1em 0 0.5em 0; padding:0; }
#lente { margin:0; padding:0; text-align:right; }
#s-contenuto .galleria .foto { text-align:center; }

/* Notizie */
#s-elenconotize .notizia { min-height:70px; margin:1em 0; }
#s-elenconotize .notizia img { display:block; float:left; }
#s-elenconotize .notizia h4 { margin:0 0 0.3em 160px; }
#s-elenconotize .notizia h3 { margin:0 0 0 160px; }
#s-elenconotize .notizia p { margin:0 0 0 160px; }
.elenconotize .notizia { min-height:70px; margin:1em 0; }
.elenconotize .notizia img { display:block; float:left; }
.elenconotize .notizia h4 { margin:0 0 0.3em 160px; }
.elenconotize .notizia h3 { margin:0 0 0 160px; }
.elenconotize .notizia p { margin:0 0 0 160px; }

/* Eventi */
#s-elencoeventi .evento { min-height:70px; margin:1em 0; }
#s-elencoeventi .evento img { display:block; float:left; }
#s-elencoeventi .evento h4 { margin:0 0 0.3em 80px; }
#s-elencoeventi .evento h3 { margin:0 0 0 80px; }
#s-elencoeventi .evento p { margin:0 0 0 80px; }
#s-schedaevento h2 { margin-top:0; font-size:130%; }

@media (max-width:499px)
{
#s-contenuto .nascosto { display:block; }
/*.nocss { width:auto; height:auto; position:relative; visibility:visible; top:auto; color:#000; background-color:transparent; }*/
img { max-width:99%; }
#box { width:auto; padding:1em; }
#logo { position:relative; float:left; top:auto; left:auto; }
#s-comune { position:relative; float:left; top:auto; left:auto; height:auto; padding:0; margin-left:1em; right:auto; }
#s-comune img { bottom:auto; left:auto; }
#box #s-unesco { position:relative; float:left; top:auto; left:auto; right:auto; margin-left:1em; }
#s-navicone { position:relative; float:right; top:auto; left:auto; }
#nav1,.en #nav1 { margin:0; padding:1em 0; float:none; top:auto; left:auto; clear:both; }
#nav1 h4 { position:relative; padding:0; width:auto; }
#nav1.mcp h4, #nav1.mna h4, #nav1.mrr h4, #nav1.tbc h4, .en #nav1.mcp h4, .en #nav1.mna h4, .en #nav1.mrr h4, .en #nav1.tbc h4 { width:auto; padding:0; }
#nav1 ul { margin:0; padding:0; list-style-type:none; font-size:200%; font-weight:normal; line-height:1em; }
#nav1.tbc ul,.en #nav1 ul { margin-left:0; }
#nav1 li { font-size:65%; line-height:1.2em; margin:0; padding:0; list-style-type:none; }
#nav3 { padding:5px; line-height:normal; min-height:0; }
* html #nav3 { height:auto; }
#nav3 ul { position:relative; display:block; margin:0; padding:0; text-align:right; line-height:normal; }
#nav3 li { position:relative; display:inline; margin:0; padding:0 7px; list-style-type:none; line-height:normal; }
#nav3 li.ultimo { padding-right:0; border:none; line-height:normal; }
#nav3 a:hover,#nav3 a:active { line-height:0; }

#s-centro { position:relative; margin:10px 0; }

#nav2 { position:absolute; width:100%; font-family:Arial,sans-serif; margin:0; padding:0; font-size:90%; line-height:2.5em; left:0; top:0; }
#nav2 ul.menu { margin:0 0 2.5em 0; padding:0; list-style-type:none; }
#nav2 .menu li { margin:0; padding:0; list-style-type:none; }
#nav2 .menu a { text-decoration:none; display:block; }
#nav2 .menu a:hover,#nav1 a:active { text-decoration:none; }

#nav2 h2.nocss { width:auto; height:auto; position:relative; visibility:visible; top:auto; padding:0.3em 1em; margin:0; font-size:110%; }
#nav2 h2.nocss a:before { content:"▶ "; }
#nav2 ul,#nav2 div,#nav2 p,#nav2 applet { display:none; }
#nav2:hover ul,#nav2:hover div,#nav2:hover p,#nav2:hover applet,#nav2:focus ul,#nav2:focus div,#nav2:focus p,#nav2:focus applet { display:block; }
#nav2:hover h2.nocss a:before { content:"▼ "; }
#mcp-index.en #nav2 ul,#mcp-index.en #nav2 div,#mcp-index.en #nav2 p,#mcp-index.en #nav2 applet,#mna-index.en #nav2 ul,#mna-index.en #nav2 div,#mna-index.en #nav2 p,#mna-index.en #nav2 applet,#mrr-index.en #nav2 ul,#mrr-index.en #nav2 div,#mrr-index.en #nav2 p,#mrr-index.en #nav2 applet,#tbc-index.en #nav2 ul,#tbc-index.en #nav2 div,#tbc-index.en #nav2 p,#tbc-index.en #nav2 applet { display:block; }

#s-contenuto { margin:0; padding:4.5em 0 0 0; line-height:1.3em; font-family:Arial,sans-serif; min-height:0; }
* html #s-contenuto { height:auto; }
.tbc #s-contenuto { padding-top:6em; }
#s-contenuto .banner-home { display:none; }
#s-contenuto .blocco-home { min-height:0; }
* html #s-contenuto { height:auto; }
#s-contenuto .blocco-home .col { float:none; width:auto; margin:0; padding:0 0 15px 0; }
#s-contenuto .blocco-home .ultima { width:auto; }
#s-contenuto .blocco-home h2 { width:auto; }
.mcp #s-contenuto { min-height:50em; }
.mna #s-contenuto { min-height:32.5em; }
.mrr #s-contenuto { min-height:35em; }
.tbc.en #s-contenuto { min-height:21em; }

/* Home */
#box.home #nav1,.en #box.home #nav1 { padding:1em 0; margin:0; }
#box.home #nav1 ul { position:relative; margin:0; padding:0; list-style-type:none; font-size:185%; font-weight:normal; line-height:1em; }
#box.home #nav1 li { position:relative; display:inline; margin:0; padding:0; list-style-type:none; float:left; font-size:90%; line-height:1.1em; }
#box.home #nav1 li br { display:none; }
#box.home #nav1 li span.nocss { width:auto; height:auto; position:relative; visibility:visible; top:auto; color:#FFF; background-color:#FFF; }
#box.home #nav1 .mcp,.en #box.home #nav1 .mcp,#box.home #nav1 .mna,.en #box.home #nav1 .mna,#box.home #nav1 .mrr,.en #box.home #nav1 .mrr,#box.home #nav1 .tbc,.en #box.home #nav1 .tbc { width:auto; }
#box.home #s-centro { position:relative; margin:0; }
.other #box.home #s-centro { margin:0; }
#box.home #s-contenuto #s-cover { position:relative; font-size:90%; margin:10px 0 0 0; }
#box.home #s-contenuto .col { width:auto; margin:0 0 1em 0; padding:5px; float:none; }
#box.home #s-contenuto .prima { width:auto; padding:0; }
#box.home #s-contenuto .prima h3 { text-align:center; padding:8px 0; font-size:140%; margin:0 0 15px 0; }
#box.home #s-contenuto .prima p { padding:0 15px 15px 15px; margin:0; }
#box.home #s-contenuto h2.ultime-notizie { width:auto; margin:0 0 10px 0; padding:0; }
#box.home #s-contenuto div.ultime-notizie { min-height:0; }
* html #s-contenuto { height:auto; }
#box.home #s-contenuto .ultime-notizie .col { width:auto; margin:0; padding:0; }
#box.home #s-contenuto .ultime-notizie p { margin-left:20px;  font-size:120%;}
#box.home #s-contenuto .ultime-notizie h3 { font-size:160%; padding-left:20px; font-weight:normal; line-height:1em;margin-bottom:0.2em; }
#box.home #s-contenuto .ultime-notizie h3 a { text-decoration:none; }

#s-bloccosotto { margin-top:2em; padding:1em; }

#s-mappa { padding:0; }
#s-mappa .col { width:auto; margin:0; padding:0; float:none; }
#s-mappa .ultima { width:auto; }
#s-mappa h3 { font-size:105%; padding:0; margin:0 0 0.5em 0; }

#s-crediti { position:relative; margin:3em 0 0 0; padding:7px 30px; font-size:105%; font-weight:bold; }

#other-newsletter input[type='text'] { width:100%; }

table.galleria, table.galleria tbody, table.galleria tr, table.galleria td { display:block; }
}
