@charset "utf-8";
/* CSS Document */

/* CSS Document */
html{margin:0px;padding:0px; background-color:#F3F3F3; background-image: url(/static/back-html.jpg); background-repeat:repeat-x;}
html img{border:none;}
body{
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
margin:0px;
padding:0px;
width:100%;
color:#666666; }
.clear{clear:both;}
body a{text-decoration:none;}
h1,h3{margin:0px;padding:0px; display:block;}
p{margin:0px; padding:0px;}
ul{ list-style-type:none; list-style-position:outside; margin:0px; padding:0px;}
form, filedset{margin:0px; padding:0px;}
/*-------------------Utils------------------*/
.clear{clear:both;}
*:first-child+html {clear:both;}
/*-------------------Box Site------------------*/
#site-container{position:relative; background-image:url(/static/back-site-container.jpg);background-repeat:no-repeat;width:1000px;margin:0px auto 0px auto;/*min-height:1150px;height:auto !important;height:1150px;*/ padding:0 0 0 0;}
#site-container.int{background-image:url(/static/back-site-container.jpg);background-repeat:no-repeat;width:1000px;margin:0px auto 0px auto; height:100%;padding:0px 0 0px 0;}
#site-container:after{content: ""; display: block; height: 0pt; clear: both; }
#box-site{position:relative;margin:0px auto 0px auto;width:955px; padding:0 0 0 13px;}
#box-site:after{content: ""; display: block; height: 0pt; clear: both; }
/*-------------------Intestazione------------------*/
#intestazione{height:100%; position:relative; height:147px;}
#intestazione:after{content: ""; display: block; height: 0pt; clear: both; }
#intestazione .left{width:650px; float:left;}
#intestazione .right{width:270px; float:right;}
/*-------------------Logo------------------*/
#logo{position:absolute; top:40px; left:20px;}
#logo a{display:block; width:170px; height:90px; }
/*-------------------Lingua------------------*/
#lingua{position:absolute; top:10px; right:15px; }
#lingua a{display:block; width:16px;  height:16px;}
/*-------------------Strumenti------------------*/
#strumenti{clear:both;  position:absolute; width:100%; height:30px; width:305px; float:right; top:125px; right:10px;}
#strumenti:after{content: ""; display: block; height: 0pt; clear: both; }
#strumenti a{display:block; float:left; }
#strumenti a.newsletter {margin: 0 30px 0 10px;}
/*-------------------Ricerca------------------*/
#ricerca {text-align:left; margin:0px 0 0 0px; height:auto;  width:250px; clear:both; padding:8px;}
#ricerca:after{content: ""; display: block; height: 0pt; clear: both; }
#ricerca input.text{width:135px; font-size:11px; color:#999999;border:none; border:0px; padding:2px 0; float:left; margin: 2px 0px 0px 10px;}
#ricerca input.button{float:right; display:block; margin:0 38px 0 0;}
/*-------------------Navigazione Principale------------------*/
#box-navb-principale {padding:10px 0 0px 0; height:100%;}
#box-navb-principale:after{content: ""; display: block; height: 0pt; clear: both; }
#box-navb-principale ul li {float:left; margin:0 0 0 6px; padding:0 8px 0 4px; border-right:1px dotted #ffffff;}
#box-navb-principale ul li.first{margin:0 0 0 0px;}
#box-navb-principale ul li.last{border-right:none}
#box-navb-principale ul li a{color:#ffffff; padding:0px 0 0 0px; display:block;font-size:13px;}
/*-------------------Visori------------------*/
#visori-small-hp {margin:5px 0; background-image:url(/static/box-visori-small-hp.jpg); width:940px; height:140px; background-repeat:no-repeat;}
.visore1 {float:left; margin:10px 0 10px 10px}
.visore2 {float:right; margin:10px 10px 0px 0px;}
/*-------------------Box struttura------------------*/
#box-center{cleat:both; height:100%; margin:15px 0 0 0; width:auto;}
#box-center.int.media{cleat:both; height:100%; margin:15px 0 10px 0; width:98%; border-bottom:1px solid #DEDEDE; }
#box-center:after{content: ""; display: block; height: 0pt; clear: both; }
#box-center-center.int{width:630px; float:left;min-height:260px;height:auto !important;height:260px; }
#box-center-dx.int{width:310px; float:right; margin:0 15px 0 0;}
#box-center-center.mostre{width:100%; }
#box-center-dx.mostre{width:450px; float:right; margin:0 15px 0 0;}
#box-center-dx.int.media{width:460px; float:right; margin:0 15px 0 0; }
#box-center-center.int.tags {}
/*-------------------Box Aree------------------*/
#box-aree{clear:both;height:100%;}
#box-aree:after{content: ""; display: block; height: 0pt; clear: both; }
#box-aree .box{background-image:url(/static/box-content-hp.jpg); width:310px; height:290px; background-repeat:no-repeat; float:left; margin:0 5px 0 0;}
#box-aree .box.3{margin:0 0px 0 0;}
#box-aree .box h3 {font-weight:normal; font-size:16px; display:block; margin:8px 0 0 15px;}
#box-aree .box h3 a{color:#ffffff;}
#box-aree.dx .box  h3 {color:#ffffff;} 
#box-aree.news .box h3  a{color:#5E5E5E;}
#box-aree .box .content{margin:20px 0 0 13px }
#box-aree .box .content a.img {display:block;margin:0 0 15px 0;}
#box-aree .box .content img {border:0px solid #ACAFB6}
#box-aree .box .content p {color:#666666; line-height:1.2em; width:280px;}
#box-aree .box  a.link {color:#666666;display:block; padding:0 0 0 15px; background-image:url(/static/freccia-grigia.jpg); background-repeat:no-repeat; position:absolute; margin:0px 0 0 0px; background-position:0px 4px; top:970px;}
#box-aree.dx .box{clear:both;background-image:url(/static/box-content-dx.jpg); height:auto;}
#box-aree.dx .box .content{margin:20px 0 0 0px }
#box-aree.dx .box ul li{border-bottom:1px solid #DEDEDE;}
#box-aree.dx .box ul li.last{border-bottom:none;}
#box-aree.dx .box ul li a {display:block; padding:4px 0 4px 15px; background-image:url(/static/freccia-grigia.jpg); background-repeat:no-repeat;  margin:4px 0 4px 13px; background-position:0px 9px; color:#333333; font-size:14px;}
#box-aree.dx .box ul li.selected a {color:#9D051A}
#box-aree.dx.news {margin:10px 0 0 0;}
#box-aree.dx.news .box{clear:both;background-image:url(/static/box-content-dx-news.jpg); height:auto;}
#box-aree.dx.news .box .content{margin:20px 0 0 15px }
#box-aree.dx.news .box  a.link {color:#666666;display:block; padding:0 0 0 15px; background-image:url(/static/freccia-grigia.jpg); background-repeat:no-repeat; position:relative; margin:15px 0 0 0px; background-position:0px 4px; top:0px; }
/*-------------------Box Login------------------*/
#box-login {width:230px; margin:20px 0 0 0;}
#box-login input.text{margin:0 0 8px 36px; width:100px; float:left;}
#box-login input.password{margin:0 0 8px 12px; width:100px; float:left;}
#box-login input.button {float:right;}
#box-login label {padding:0 6px 0 0; clear:both; float:left;}
#box-login.int {width:250px;}
#box-login.int input.text{margin:0 0 8px 25px; width:120px;}
/*-------------------Box Fondo------------------*/
#box-fondo{clear:both; margin:10px 0 0 0; }
#box-fondo .content {background-image:url(/static/bact-top-box-fondo.jpg); width:940px; min-height:118px;height:auto !important; padding:10px 0px 0 0;
height:118px; background-repeat:no-repeat; background-color:#D8D8D8; height:100%;}
#box-fondo .content:after{content: ""; display: block; height: 0pt; clear: both; }
.box-fondo {float:left; width:29%; }
.box-fondo.b{margin: 0 5px 0 0;}
.box-fondo-left {width:613px; border:1px solid #EAEAEA; margin:0px 0 0 10px; padding:3px 0; background-color:#FFF; float:left;}
.box-fondo-right {width:300px; float:right; margin:0 10px 0 0;}
.box-fondo-left .container {background-image:url(/static/back-box-fondo-left.jpg); background-position:0px 10px; margin:0 0 0 10px; width:auto; padding:0 0 10px 0; height:100%;}
#box-fondo .container:after{content: ""; display: block; height: 0pt; clear: both; }
.box-fondo-left ul {margin:0px;}
.box-fondo-left h3 {font-size:14px; color:#333333; display:block; margin: 5px 0 10px 0;}
.box-fondo.c {width:39%;} 
.box-fond:after{content: ""; display: block; height: 0pt; clear: both; }
.box-fondo-left ul li {margin: 0 0 10px 0;}
.box-fondo-left ul li a{display:block; padding:0 0 0 15px; background-image:url(/static/freccia-grigia.jpg); background-repeat:no-repeat; margin:0px 0 0 3px; background-position:0px 4px; color:#666666;}
/*-------------------Footer------------------*/
#footer{background-image:url(/static/bottom-site.jpg); height:210px; background-repeat:repeat-x; background-position:bottom; padding:0 0 0 0;}
#footer:after{content: ""; display: block; height: 0pt; clear: both; }
#footer .container {width:1000px;margin:0px auto 0px auto;}
#footer .container .right{width:48%; float:right; margin:0 20px 0 0;}
#footer .container .left{width:45%; float:left; margin:0 0px 0 25px; color:#333333;}
/*-------------------Navigazione Footer------------------*/
#box-navb-footer{float:right;padding:0px 0 0 0; margin:25px 0 0 0;}
#box-navb-footer ul{margin: 0px 6px 20px 0px;padding:0px 0 0px 0;}
#box-navb-footer ul li {float:left; margin:0 0 0 8px; padding:0 16px 0 8px; border-right:1px solid #333333;}
#box-navb-footer ul li.last{margin:0 0 0 0px; border-right:none; padding-right:0px; }
#box-navb-footer ul li a{color:#333333; padding:0px 0 0 0px; display:block;font-size:11px;}
/*-------------------banner Footer------------------*/
#box-banner-footer{clear:both; padding:0 0 0 0;}
#box-banner-footer ul{margin: 10px 6px 10px 0px;padding:0px 0 0px 0; float:right;}
#box-banner-footer ul li {float:left; margin:0 0 0 0px; padding:0 0px 0 0px;}
#box-banner-footer ul li.last{margin:0 0 0 0px; border-right:none; padding-right:0px; }
/*-------------------Breadcrumbs------------------*/
#breadcrumbs{margin:20px 0 16px 0;}
/*-------------------Info Footer------------------*/
#info-footer {margin:20px 0 0 0;}
#info-footer strong{color:#000000; }
/*-------------------Partners------------------*/
#partners{clear:both; margin:20px 0 0 0; float:right;}
/*-------------------Titolo------------------*/
#titolo h1{color:#333333; font-size:18px; display:block; font-weight:normal; padding:10px 0 10px 0; width:auto;}
#titolo {border-bottom:1px solid #DEDEDE; margin:20px 0 20px 10px;width:auto;}
.mostre #titolo {border-bottom:none; width:930px; margin:0 0 10px 10px;}
.media #titolo {border-bottom:1px solid #DEDEDE; width:930px;}
#media_testo #titolo {border-bottom:none; width:auto; margin:0px; padding:0px;}
/*-------------------Body Articolo------------------*/
#body-articolo {width:600px; }
#body-articolo .content{margin:0 0 0 10px; height:100%;}

#body-articolo .content p{font-size:11px; line-height:1.5em; color:#666666;}
.mostre #body-articolo {width:460px;float:left; margin:0 0 0 0px}
.mostre #body-articolo .content {margin:0 0 0 10px}
/*-------------------Navigazione Mostre------------------*/
#box-navb-mostre {padding:0px 0 25px 0; height:100%;clear:both;}
#box-navb-mostre:after{content: ""; display: block; height: 0pt; clear: both; }
#box-navb-mostre ul li {float:left; margin:0 0 0 8px; padding:0 16px 0 8px; border-right:1px dotted #666666;}
#box-navb-mostre ul li.first{ padding:0 16px 0 0px;}
#box-navb-mostre ul li a{color:#666666; padding:0px 0 0 0px; display:block;font-size:14px;}
#box-navb-mostre ul li a:hover{}
#box-navb-mostre ul li.selected a {color:#9A061A}
/*-------------------Body Inerno------------------*/
#bottom-body-interno {width:1000px;margin:0px auto 0px auto;}
/*-------------------breadcrumbs------------------*/
#breadcrumbs {clear:both; z-index:100;padding:6px 0; height:auto;; position:absolute; clear:both; width:50%;}
#breadcrumbs:after{content: ""; display: block; height: 0pt; clear: both; }
#breadcrumbs ul {margin-top:-20px;}
#breadcrumbs ul li {float:left;} 
#breadcrumbs a {color:#666666; }
#breadcrumbs span {color:#9C9C9C;}
/*-------------------Elenco Mostre------------------*/
ul.elenco-mostre li {height:100%; padding:0 0 10px 0; margin:0 0 20px 0;border-bottom:1px solid #DEDEDE;}
ul.elenco-mostre li.last {border-bottom:none;}
ul.elenco-mostre li:after{content: ""; display: block; height: 0pt; clear: both; }
ul.elenco-mostre li a.link {color:#9B0619; font-size:16px;}
ul.elenco-mostre.allegati a.link{font-size:12px;} 
ul.elenco-mostre li a.img {float:left; display:block; width:auto; }
ul.elenco-mostre li a.img img {border:1px solid #ACAFB6;}
ul.elenco-mostre li .dettagli {width:450px; float:right;}
ul.elenco-mostre li span{clear:both; dispaly:block;}
/*-------------------Media------------------*/
#media_testo{height:420px; border-left:1px solid #DEDEDE; padding:0px 5px 0 10px; width:auto; margin:0 0 0 10px;}
#media_testo p {height:200px; line-height:1.5em; font-size:12px; padding:0 10px 10px 0; overflow:auto;}
.visualizzazioni{display:block; font-size:11px;border-bottom:1px solid #DEDEDE; border-top:1px solid #DEDEDE; padding:10px 0; margin:15px 0 0 0;}
.visualizzazioni strong {padding: 0 0 8px 0;line-height:1.5em;}
.categoria {color:#666666; font-size:11px; text-transform:uppercase;line-height:1.5em;}
.tags {clear:both; margin:2px 0; font-size:11px;}
.tags a{color:#666666;}
.tags a:hover{text-decoration:underline;}
.tags .tag-container { background-color:#F4F4F4; padding:20px 10px; width:auto;}

.testo a {color:#9B061A;}
#container-body {z-index:10;background-image:url(/static/back-site-body.jpg);background-repeat:repeat-y;width:1000px;margin:0px auto 0px auto;background-position:0px 600px;}
.content-articolo a{color:#9B061A;}
#body-articolo .content a{color:#9B061A;}
#body-articolo .content .indietro a{color:#333333;}
#body-articolo .content:after{content: ""; display: block; height: 0pt; clear: both; }

.indietro {font-weight:bold; width:auto; border-top:1px solid #DEDEDE; margin:10px 0 0 0;padding:8px 0px 0 0; clear:both;}
.indietro a{color:#333333; font-weight:bold; margin:0 0 0 6px; text-decoration:underline}