html { margin: 0; padding: 0; background-color: #FFFFFF; }
body { margin: 0px; padding: 0px; background: #FFFFFF none repeat scroll 0%; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 100%; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; text-align: left; }
ul { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0px; padding: 0px; }
img { border: none; }
p { margin: 0; padding: 0; }
h1, h2, h3, h4 { margin: 0; padding: 0; font-weight: normal; color: #9B061A; }
form, fieldset { margin: 0; padding: 0; border: 0; }

#header { padding:14px;height:65px; }

#container { padding: 0; }
#container h1 { font-size: 150%; }

#container .navigation { margin: 0; padding: 0; }
#container .navigation:after{ content: ""; display: block; height: 0pt; clear: both; }
#container .navigation li { float: left; font-size: 80%; padding: 0 5px 0 0; margin: 0 5px 5px 0; overflow: hidden; border-right: 1px solid #CECECE; white-space: nowrap; }
#container .navigation li.laste { border-right: none; }
#container .navigation li a, #container .navigation li a:visited { display: block; color: #000000; text-decoration: none; }
#container .navigation li span { color: #666666; }

.section h3 a{color:#000000;text-decoration:none;}

#container .box-list { margin: 0; padding: 0; width: 100%; }
#container .box-list.scuderie { margin: 0 0 35px 0;}
#container .box-list li { clear: both; font-size: 80%; padding: 5px 0; border: 0; }
#container .box-list li.last { /*border-bottom: 1px solid #CCCCCC;*/ }
#container .box-list li:after{ content: ""; display: block; height: 0pt; clear: both; }
#container .box-list li a.img img { width: 120px; height: 100px; }
#container .box-list li a.img { float: left; width: 120px;  }
#container .box-list li .content { float: left; display: block; width: 50%; margin: 0 0 0 15px; }
#container .box-list li .full { float: left; display: block; width: 320px; margin: 0; padding: 0; }
#container .box-list li .content h3 { font-weight: bold;color:#000000; }
#container .box-list li .content a { color: inherit; text-decoration: none;  }
#container .box-list li .content a.link { clear: both; display: block; }
#container .box-list li .content a.leggi { display: none; }

/*#container .box-list.accessi li a.img{width:auto!important;}
#container .box-list.accessi li a.img img{width:auto!important;height:auto!important;}
#container .box-list.accessi li .content{width:auto!important;margin-left:0!important;}*/

#container .box-list.eventi li .dettagli { float: left; display: block; width: 50%!improtant; margin: 0 0 0 15px; }

#container.homepage .box-list li .dettagli p{ width:115%; }
#container.homepage .box-list li .content h3 a{width:115%;}
#container.homepage .box-list li .content p{ width:115%; }
#container.homepage .box-list.accessi li .content p{ width:115%; }

#container .box-list li .dettagli { float: left; display: block; width: 50%; margin: 0 0 0 15px; }
#container .box-list li .dettagli h3 { font-weight: bold;color:#000000; }
#container .box-list li .dettagli a { color: inherit; text-decoration: none;  }
#container .box-list li .dettagli a.link { clear: both; display: block;font-weight:bold; }
#container .box-list li .dettagli a.leggi { display: none; }

#container .box h3 { display: none; }
#container .content { margin: 0px; padding: 0px; }
#container .content .li-container li { clear: left; width: 100%; font-size: medium; padding: 5px 0px; overflow: hidden; border-bottom: 1px solid #CECECE; }
#container .content .li-container li a img { float: left; margin-right: 5px; border: 1px solid #DFEDE3; }
#container .content .li-container li a, #container .articles-list li a:visited { background: transparent url(mobile-read-more.png) no-repeat scroll center right; padding-right: 25px; display: block; color: #BD4455; text-decoration: none; font-size: medium; }
#container .content .li-container li span { color: #666666; font-size: small; }
#container .content .li-container li a em { font-style: normal; }

#container #articolo { margin-top: 0px; font-size: medium; padding: 0px 4px 4px 4px; }
#container #articolo .date { color: #666666; font-size: small; font-weight: bold; }
#container #articolo img { display: inline; float: left; margin: 0px 10px 10px 0px; }
#container #articolo h1 { font-size: medium; font-weight: bold; color: #029912; padding: 0px; margin: 0px; margin-top: 5px; }
#container #articolo .text { clear: left; }
#container #articolo .text a { color: #CC6635; }

#container .section { background-color: #FFFFFF; font-size: 110%; font-weight: normal; color: #000000; padding: 20px 0 9px 10px; margin: 10px 0;border-bottom:1px solid #cccccc }
#container .indietro { font-size: medium; color: #9B061A; font-size: small; font-weight: normal; margin: 5px 0 0 0; }
#container .indietro a, #container .indietro a:hover, #container .indietro a:visited { margin: 0; color: #9B061A; }

#footer { background-color: #F3F3F3; border-top: solid 1px #CCCCCC; color: #000000; margin-top: 10px; }
#footer a, #footer a:visited { color: #000000; font-size: small; font-weight: normal; }
#footer a:hover { text-decoration: none; }
#footer p { margin: 0px; padding: 5px 0px 10px 5px; font-size: small; font-weight: normal; }

#container .main { margin: 5px 0; padding: 10px 0 5px 0; border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; }
#container .inner { margin: 5px 0 0 0; padding: 5px 0 0 0; border-top: 1px solid #C0C0C0; }
#container .int img.headerimage { width: 100%; }
#container img.headerimage { width: 300px; }

/*#container .elenco-mostre { margin: 0; padding: 0; width: 320px; }*/
#container .elenco-mostre { margin: 0; padding: 0; width: 100%; }
#container .elenco-mostre li { clear: both; font-size: 100%; padding: 5px 0 15px 0; border: 0;border-bottom:0!important; }
#container .elenco-mostre li.last { border-bottom: 1px solid #CCCCCC; }
#container .elenco-mostre li:after{ content: ""; display: block; height: 0pt; clear: both; }
#container .elenco-mostre li a { color: #000000;font-weight:bold; text-decoration: none; }
#container .elenco-mostre li a.img img { width: 140px; height: 100px; }
#container .elenco-mostre li a.img { float: left; max-width: 140px;  }
#container .elenco-mostre li img { float: left; width: auto;  }
#container .elenco-mostre li .content { float: left; display: block; width: 210px; margin: 0 0 0 5px; }
#container .elenco-mostre li .content a { color: #9B061A; text-decoration: none; display: block; }
#container .elenco-mostre li .content p { clear: both; font-size: 80%; }
/*#container .elenco-mostre li .dettagli { float: left; display: block; width: 150px; margin: 0 0 0 12px; }*/
#container .elenco-mostre li .dettagli { float: left; display: block; width: 49%; margin: 0 0 0 12px; color:#000000; }
#container .elenco-mostre li .full { float: left; display: block; width: 310px; margin: 0; padding: 0; }
#container .elenco-mostre li .dettagli h3 { font-weight: bold; }
#container .elenco-mostre li .dettagli a { font-size: 110%; text-decoration: none; margin-top:-4px;  }
#container .elenco-mostre li .dettagli a.link { clear: both; display: block; }
#container .elenco-mostre li .dettagli a.leggi { display: none; }
#container .elenco-mostre li .dettagli p { font-size: 90%;width:116%;  }

#container .elenco-mostre li.mediateca2013 a.img {width:120px;}
#container .elenco-mostre li.mediateca2013 a.img img { width: 120px; height: 100px; }

/* Restyling MOBILE 2013 */

@media all and (min-width: 980px) {
	#iframeHomepage { width:940px;height:390px; }
	#iframeInterno{ width:980px;height:649px; }
	#iframeInternoBig{ width:980px;height:770px; }
}
@media all and (min-width:791px) and (max-width: 979px) {
	#iframeHomepage { width:856px;height:349px; }
	#iframeInterno{ width:856px;height:567px; }
	#iframeInternoBig{ width:854px;height:635px; }
}
@media all and (min-width:733px) and (max-width: 790px) {
	#iframeHomepage { width:768px;height:313px; }
	#iframeInterno{ width:768px;height:509px; }
	#iframeInternoBig{ width:768px;height:603px; }
}
@media all and (min-width:680px) and (max-width: 732px) {
	#iframeHomepage { width:720px;height:294px; }
	#iframeInterno{ width:720px;height:477px; }
	#iframeInternoBig{ width:720px;height:566px; }
}
@media all and (min-width:603px) and (max-width: 679px) {
	#iframeHomepage { width:640px;height:261px; }
	#iframeInterno{ width:640px;height:424px; }
	#iframeInternoBig{ width:640px;height:513px; }
}
@media all and (min-width:599px) and (max-width: 602px) {
	#iframeHomepage { width:600px;height:245px; }
	#iframeInterno{ width:600px;height:397px; }
	#iframeInternoBig{ width:600px;height:511px; }
}
@media all and (min-width:497px) and (max-width: 598px) {
	#iframeHomepage { width:498px;height:203px; }
	#iframeInterno{ width:498px;height:330px; }
	#iframeInternoBig{ width:498px;height:431px; }
}
@media all and (min-width:477px) and (max-width: 496px) {
	#iframeHomepage { width:478px;height:195px; }
	#iframeInterno{ width:478px;height:317px; }
	#iframeInternoBig{ width:478px;height:408px; }
}
@media all and (min-width:323px) and (max-width: 476px) {
	#iframeHomepage { width:360px;height:147px; }
	#iframeInterno{ width:360px;height:238px; }
	#iframeInternoBig{ width:360px;height:338px; }
}
@media all and (min-width:291px) and (max-width: 322px) {
	#iframeHomepage { width:320px;height:131px; }
	#iframeInterno{ width:320px;height:212px; }
	#iframeInternBig{ width:320px;height:285px; }
}

@media all and (min-width:200px) and (max-width: 290px) {
	#iframeHomepage { width:238px;height:97px; }
	#iframeInterno{ width:238px;height:158px; }
	#iframeInternoBig{ width:238px;height:195px; }
}

.cont-btn{/*border-bottom:1px solid #E4E4E4;*/margin-top:20px;}
.cont-btn img{margin:-14px 0 0 0;position:absolute;}

.section.border-top{border-bottom:none!important;border-top:1px solid #DDDDDD;padding-top:15px!important;background: url("/static/img/ico-title.png") 10px 15px no-repeat!important;margin-bottom:0!important;}

#header.interno{border-bottom:1px solid #E4E4E4;padding:0px 10px 10px 10px;border-left:0;border-right:0;border-top:0;}

.container-top{border-bottom:1px solid #E4E4E4;padding:10px;margin-bottom:10px;}

.homepage .box-list li{ padding-bottom:10px!important;}
.homepage .section h3 a{font-size:18px;}
.homepage .box-list.news li h3 a, .homepage .box-list.scuderie li h3 a{font-size:12.8px!important;}

#container .box-list li{padding-left:10px;}
#container .box-list li h3 a{ color: #000000;font-size:12px;font-weight:bold;}
#container .box-list li .blocco{font-size:11px;}
#container .box-list.accessi li{padding-bottom:9px;padding-top:19px;}
#container .box-list.accessi li h3{margin-bottom:15px;}
#container .box-list.accessi li h3 a{ color: #9B061B;font-size:18px;text-decoration:none;font-weight:normal;}
#container .box-list.accessi li{padding-bottom:9px;padding-top:19px;}
#container .box-list.accessi li .content {margin-top:0px;}
#container .box-list.accessi li .content h3{margin-bottom:15px;}
#container .box-list.accessi li .content h3 a{ color: #333333;font-size:11px;text-decoration:none;font-weight:normal;}
#container .box-list.accessi li .content{margin-left:15px;}

ul.menu.first.interno li{border-top:0;border-left:0;border-right:0;}
ul.menu.first.interno li.red{border-top:0;}

ul.menu.first li{border-bottom:1px solid #DDDDDD;background-color:#FFFFFF;}
ul.menu.first li:nth-child(1){border-top:1px solid #BBBBBB;}
ul.menu.first li a{ /*border-left:8px solid #CC2D30;*/ background:url('/static/img/red.png') no-repeat, url('/static/right-arrow.png') no-repeat right;padding-left:25px;display:block;width:90%;height:auto;padding-top:8px;padding-bottom:8px;font-size:14px;color:#333333;text-decoration:none;}
ul.menu.first li.black{border-bottom:1px solid #BBBBBB;}

div.rassegne.big {background: url("/Static/img/bk-bottone-big.png") no-repeat left top;width: 166px;margin-left:5px;margin-bottom:20px!important;}
div.rassegne.big a {color: #FFF;display: block;margin-top: 4px;font-size:11px;padding:5px 0 10px 28px;}


.evidenza ul li{margin-bottom:10px;}
.evidenza span.small.blocco{font-size:11px;color:#666666;}

#eventispeciali.box-list{margin-bottom:20px;}
ul.box-list.scuderie li img{min-width:100%!important;}
ul.box-list.scuderie li .blocco h3{margin-bottom:5px;}
ul.box-list.scuderie li .blocco span{color:#CC2D30;}

ul.navigation.main.mobile2013{border-top:1px solid #BBBBBB;}
ul.navigation.main.mobile2013 li{height:38px;border-top:1px solid #FFFFFF;border-bottom:1px solid #BBBBBB;background-color:#F2F2F2;display:block;}
ul.navigation.main.mobile2013 li a{display:block;color:#333333;background:url('/static/right-arrow-main.png') no-repeat 98% center;font-size:14px;padding:10px 20px 10px 10px;text-decoration:none;}

#container ul.navigazione.interno.mobile2013{border-top:1px solid #BBBBBB;}
#container ul.navigazione.interno.mobile2013 div li{border-top:1px solid #FFFFFF;border-bottom:1px solid #BBBBBB;background-color:#F2F2F2;display:block;}
/*#container ul.navigazione.interno.mobile2013 div li div{display:block;padding:10px 20px 10px 10px;}*/
#container ul.navigazione.interno.mobile2013 div li a{display:block;color:#333333;background:url('/static/right-arrow-main.png') no-repeat 98% center;font-size:14px;padding:10px 20px 10px 10px;margin-right:20px;text-decoration:none;}
#container ul.navigazione.interno.mobile2013 div li.selected a{font-weight:bold;display:block;color:#990619;background:url('/static/right-arrow-select.png') no-repeat 98% center;font-size:14px;padding:10px 20px 10px 10px;margin-right:20px;}

ul.banner.footer.mobile2013{border-bottom:1px solid #CCCCCC;padding:0 10px 5px 10px;}
ul.banner.footer.mobile2013 li{display:inline-block;margin-right:5px;margin-bottom:5px;}
ul.banner.footer.mobile2013 li img{height:22px;}

div.navigazione-social.mobile2013 ul{border-bottom:none!important;margin-bottom:7px!important;}
div.navigazione-social.mobile2013 ul li{display:inline-block;margin-right:10px;}

a.indietro{background:url('/static/img/left-arrow.png') no-repeat scroll 0 13px;color:#333333;font-size:11px;padding: 10px 0 10px 10px;text-decoration:none;}

#body-articolo{padding:10px;color:#858585;font-size:12px;}
#body-articolo #titolo{margin-bottom:15px;margin-top:15px;}

#body-articolo.gallery2013{padding:10px 0 10px 0;color:#858585;font-size:12px;}

#content-articolo{margin-bottom:40px;}

#container .elenco-mostre.mobile2013 { margin: 0 0 15px 0; padding: 0; /*width: 320px;*/ }
#container .elenco-mostre.mobile2013 li { clear: both; /*font-size: 80%;*/ padding: 5px 0; border: 0;margin-bottom:10px; }
#container .elenco-mostre.mobile2013 li.last { margin-bottom:0; }
#container .elenco-mostre.mobile2013 li:after{ content: ""; display: block; height: 0pt; clear: both; }
#container .elenco-mostre.mobile2013 li a { color: #CC2D31; text-decoration: none; }
#container .elenco-mostre.mobile2013 li a.img img { width: auto; height: auto;}
#container .elenco-mostre.mobile2013 li a.img { float: left; width: auto;  margin-right:10px; }
#container .elenco-mostre.mobile2013 li img { float: left; width: auto;  }
#container .elenco-mostre.mobile2013 li .content { float: inherit; display: table; width: auto; }
#container .elenco-mostre.mobile2013 li .content a { color: #CC2D31; text-decoration: none; display: block; }
#container .elenco-mostre.mobile2013 li .content p { clear: both; font-size: 80%; }
#container .elenco-mostre.mobile2013 li .dettagli { float: inherit; display: table; width: auto; margin: 0 0 0 15px; }
#container .elenco-mostre.mobile2013 li .full { float: left; display: block; width: 310px; margin: 0; padding: 0; }
#container .elenco-mostre.mobile2013 li .dettagli h3 { font-weight: bold; }
#container .elenco-mostre.mobile2013 li .dettagli a { font-size: 12px; text-decoration: none; font-weight:bold;color:#333333;  }
#container .elenco-mostre.mobile2013 li .dettagli a.link { clear: both; display: block;margin-bottom:5px; }
#container .elenco-mostre.mobile2013 li .dettagli a.leggi { display: none; }
#container .elenco-mostre.mobile2013 li .dettagli p { font-size: 11px;  }

.header-mostra-int .box-sx{margin-top:10px;padding-left:10px;color:#868686;border-bottom:1px solid #E4E4E4;padding-bottom:10px;}
.header-mostra-int .box-sx #titolo{margin-bottom:5px;}
.header-mostra-int .box-sx #titolo h1{font-size:16px;}
.header-mostra-int .box-sx .date{margin-bottom:5px;font-size:14px;}
.header-mostra-int .box-sx .curatore{font-size:12px;}

#container .mostre2013 #titolo{margin-top:15px;margin-bottom:0;}
#container .mostre2013 .content{margin-bottom:20px;}
#container .mostre2013 #body-articolo{padding-top:0;}
#jTextSplittato .cont-btn{margin-left:-10px;margin-right:-10px;}

.elenco-mostre.elenco-sponsor-2013 li .dettagli-sponsor div{min-height:80px;}
.elenco-mostre.elenco-sponsor-2013 li .nome{font-size:11px;font-weight:bold;margin-bottom:10px;}
.elenco-mostre.elenco-sponsor-2013 li img{border: 1px solid #DDDDDD;padding: 10px;margin-right: 20px;}


div.content div table{width:100%!important;}
div.content div table tr{width:100%!important;}
div.content div table tr select{width:100%!important;}
div.content div div#pnlRisultati{padding:10px;}
div#box-center-center-eventi div.content div div{width:auto!important;float:none!important;}

/*div#box-center-center-eventi div.ricercaEventi.content div.cont-ricerca div.box-ricerca{float:left!important;width:100%!important;}*/

li.mediateca2013 a.img{margin-right:10px;}
li.mediateca2013 a.img img{background:url('../static/img/logo-mobile.png') no-repeat;min-width:80px;}
li.mediateca2013 span.titolo{}
li.mediateca2013 span.titolo a.link{color:#000000!important;font-weight:bold!important;font-size:12px!important;}
li.mediateca2013 span.desc p{margin-top:0!important;}
li.mediateca2013{color:#666666;font-size:11px!important;max-width:360px;}
li.mediateca2013 .cont-media{min-height:78px;}
ul.elenco-mostre li.mediateca2013.last{border-bottom:none!important;}

li.docs div.dettagli-doc{float:none!important;width:auto!important;}
li.docs div.dettagli-doc a{color:#000000!important;font-size:13px!important;}
li.docs div.dettagli-doc div.content{width:auto!important;float:none!important;display:table!important;margin-top:5px!important;font-size:90%!important;}
li.docs div.dettagli-doc div.content p{font-size:100%!important;font-size:10px!imporant;}

div.a2a_kit.a2a_kit_size_32.a2a_default_style a, div.a2a_kit.a2a_kit_size_32.a2a_default_style a img{margin-right:2px!important;}
div.a2a_kit.a2a_kit_size_32.a2a_default_style a.a2a_button_email{margin-right:0!important;}

#body-articolo.gallery2013.mobile div#titolo{margin-bottom:5px;}
#body-articolo.gallery2013.mobile div#titolo h1{color:#000000;}

article img{width:100%;max-width:300px;}
.testo table img{width:100%;max-width:300px;}

.readmore-js-toggle, .readmore-js-section {
  display: block;
  width: 100%;
}
.readmore-js-section {
  overflow: hidden;
}

.ricercaEventi em{font-style:normal!important;font-size:12px!important;}
.ricercaEventi.archivio em{font-style:normal!important;color:#CC2C30!important;font-size:11px!important;font-weight:normal!important;margin-bottom:0!important;}
.ricercaEventi.archivio .item-evento a{color: #333333!important;font-size: 11px!important;font-weight: bold!important;}
.ricercaEventi p.sottotitolo a{color:#000000!important;}
.ricercaEventi .cont-ricerca{border-bottom:0!important;}
.ricercaEventi .cont-ricerca div{height:auto!important;background-color:#F2F2F2!important;}
.ricercaEventi .cont-ricerca div select{width:100%!important;}
.ricercaEventi .cont-calendario{border-top:1px solid #CCCCCC!important;padding-top:10px!important;margin-top:10px!important;padding-left:0!important;}
.ricercaEventi .cont-rassegne{border-top:1px solid #CCCCCC!important;padding-top:10px!important;margin-top:10px!important;padding-left:0!important;}
div#box-center-center-eventi .ricercaEventi.content div#pnlRisultati div#pnlRisultatiPresentiTutti div div{float:inherit!important;width:auto!important;border-right:0!important;}
div#box-center-center-eventi .ricercaEventi.content div#pnlRisultati div#pnlRisultatiPresentiTutti .sezionetitolo, div#box-center-center-eventi .ricercaEventi.content div#pnlRisultati div#PanelRisultatiPresentiEventi div.sezionetitolo, div#box-center-center-eventi .ricercaEventi.content div#pnlRisultati div#PanelRisultatiPresentiRassegne div.sezionetitolo{float:left!important;}
div#box-center-center-eventi .ricercaEventi.content .item-evento{font-size:11px!important;border-bottom:0!important;color:#666666!important;}

div#body-articolo2{margin-top:20px;padding-left:10px;}

div#box-center-center-eventi div.ricercaEventi.content div.cont-ricerca{margin-bottom:-10px!important;}
div#box-center-center-eventi div.ricercaEventi.content div.cont-ricerca div.box-ricerca div.elementi-top{padding-top:15px!important;}
div#box-center-center-eventi div.ricercaEventi.content div.cont-ricerca div.box-ricerca div.elementi-top div.lente{display:none!important;}
div#box-center-center-eventi div.ricercaEventi.content div.cont-ricerca div.box-ricerca div.elementi-top div.img-ricerca{display:none!important;}
div#box-center-center-eventi div.ricercaEventi.content div.cont-ricerca div.box-ricerca div.ricercaTesto{font-size:12px!important;float:left!important;margin-top:4px!important;}
div#box-center-center-eventi div.ricercaEventi.content div.cont-ricerca div.box-ricerca table{width:auto!important;}
div#box-center-center-eventi div.ricercaEventi.content div.cont-ricerca div.box-ricerca table td{width:80px;!important;}
div#box-center-center-eventi div.ricercaEventi.content div.cont-ricerca div.box-ricerca .bottone-cerca{margin-left:-10px;}
div#box-center-center-eventi div.ricercaEventi.content div.cont-ricerca div.box-ricerca input#txtDataDa{width:50%!important;}
div#box-center-center-eventi div.ricercaEventi.content div.cont-ricerca div.box-ricerca input#txtDataA{width:50%!important;}
div#box-center-center-eventi div.ricercaEventi.content div.cont-ricerca div.box-ricerca input#txtTitolo{width:98%!important;height:17px!important;}
div#box-center-center-eventi div.ricercaEventi.content div.cont-ricerca div.box-ricerca .ddlRassegna{height:23px!important;}
div#calendarDiv{left:0!important;}
div.hidder{display:none!important;}

div.lista-rassegne table tr td:first-child img{margin-right:10px;}
div.lista-rassegne table tr td:first-child + td a{color:#000000!important;font-size:12px!important;}
div.lista-rassegne table tr td:first-child + td div{margin-top:5px;}
div.lista-rassegne table tr td:first-child + td b{color:#CC2D30;font-size:11px;}

/* FINE Restyling MOBILE 2013 */
