/* CSS Document */
*{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
body,html{margin:0; padding:0; background-color:#012E5A; color:#012E5A;}
p{margin:0;}
hr{height:1px; border-top:1px solid #8EBBE2; border-bottom:1px solid #BDD9F0; margin:0; padding:0; clear:both;}
a{color:#FFFFFF; text-decoration:none;}
img{border:2px solid #FFF;}
form{margin:0; padding:0;}

/* Classi generiche */
.minFontSize{font-size:9px;}
.clear{clear:both;}
.clearAll{clear:both; height:0px; line-height:0px;}

.lineBreak{margin-bottom:15px;}
.invisible{visibility:hidden;}
#backtolist{text-align:right;}
#backtolist a{color:#012E5A; font-weight:bold;}

#BoxPrivacy {margin:0; padding:10px; background-color:#A1C8E9; color:#012E5A;}
#BoxPrivacy p {margin-bottom:10px;}


/* Form */
.labelForm {font-size:10px; font-weight:bold; color:#333333;}
.buttonForm {color:#333333; background-color:#999999; border:1px solid #000000; font-weight:bold;}
.inputColor {color:#000000;}

#BoxForm {margin:0; padding:0;}
#BoxForm form {margin:0; padding:0;}
#BoxForm .cols {clear:both; width:100%; padding-bottom:10px;}
#BoxForm .cols p {float:left; width:50%;}

/* Errore */
#Errore {text-align:center; color:#FF0000;}
#Errore ul {list-style-type:none;}
#Errore ul li{color:#FF0000;}
.ErrorItem {color:#FF0000;}

/* Header */
#BoxHeader{}
#BoxHeader img{border:0;margin:0; padding:0;}
#BoxHeader div{display:none;margin:0; padding:0;}
#BoxHeader h1{margin:0; padding:0;}
#BoxHeader ul{margin:0; padding:0; list-style:none;}
#BoxHeader ul li{display:inline;}

/* Menù principale */
#MainMenu{padding-left:30px; padding-top:13px; height:112px;}
#MainMenu div{float:left; width:128px;}
#MainMenu div.last{width:94px;}
#MainMenu div.middle{width:150px;}
#MainMenu h3{margin:0; padding:0; height:14px; background:no-repeat left top; margin-bottom:5px;}
#MainMenu h3 span{display:none;}
#MainMenu h3.titleEventi{background-image:url(/images/title_Eventi.gif);}
#MainMenu h3.titleComunicati{background-image:url(/images/title_Comunicati.gif);}
#MainMenu h3.titleUtilita{background-image:url(/images/title_Utilita.gif);}
#MainMenu h3.titleNewsletter{background-image:url(/images/title_Newsletter.gif);}
#MainMenu ul{margin:0; padding:0; list-style:none;}
#MainMenu ul li{}
#MainMenu ul li a{font-size:10px; color:#8EC0E6;}
#MainMenu ul li a:hover{color:#FFFFFF;}

/* Menù di servizio */

/* History barr */

/* Footer */
#BoxFooter{clear:both; height:34px; background:url(/images/bkg_footer.jpg) no-repeat left top; padding-top:77px; text-align:center;}
#BoxFooter ul{margin:0; padding:0; list-style:none;}
#BoxFooter ul li{float:left; width:14.28%; text-align:center;}
#BoxFooter ul li.home a{visibility:hidden;}
#BoxFooter ul li a{color:#ADDBFF; font-size:10px;}
#BoxFooter ul li a:hover{color:#FFFFFF;}
#BoxCopy{padding-bottom:20px; text-align:center; color:#999999; background-color:#012E5A;}
#BoxCopy a{color:#ADDBFF; text-decoration:none; font-size:9px; display:block; padding:10px 0;
			border-top:1px solid #5181AC; border-bottom:1px solid #5181AC;}
#BoxCopy a:hover{color:#FFF;}


/* Contenitore principale */
#BoxMainContainer{background:url(/images/bkg_main.gif) repeat-y left top #A1C8E9; width:772px; margin:0 auto;}

/* Home page */
.Evento_box{margin:15px 0;}
.Evento_box img{border:2px solid #FFF;}
.Evento_box .image{float:left; margin-right:20px; margin-bottom:20px; width:90px; height:90px; text-align:center;}
.Evento_box .alternate{float:right; margin-right:0; margin-left:20px;}
.Evento_box .autore{font-weight:bold; color:#012E5A;}
.Evento_box .titolo{font-size:13px; color:#FFFFFF; font-weight:bold;}
.Evento_box .titolo a{font-size:13px; color:#FFFFFF; text-decoration:none;}
.Evento_box .titolo a:hover{text-decoration:underline;}
.Evento_box .testo{text-align:justify;}

/* Pagine Statiche */
#BoxMainPage{background:url(/images/bkg_page.jpg) no-repeat left top; height:auto !important; height:590px; min-height:590px;}
#BoxPage{float:left; width:531px;}
#BoxLeft{float:left; width:241px;}
#PageInner{padding:0 35px;}
#GotoTop{margin-top:20px; text-align:right;}
#GotoTop a{display:block; width:20px; height:20px; background:url(/images/btn_top.gif) no-repeat left top; float:right;}
#GotoTop a span{display:none;}

/* Titoli Pagina */
#PageTitle{margin-bottom:20px;}
#PageTitle h2{margin:0; background:no-repeat left 5px; height:25px; line-height:25px;
				font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px;}
#PageTitle h2 span{display:none;}
#PageTitle h2.titleProssimiAppuntamenti{background-image:url(/images/title_ProssimiAppuntamenti.gif);}
#PageTitle h2.titleStoria{background-image:url(/images/title_Storia.gif);}
#PageText{/*width:455px;*/}
#PageTextInner{width:455px;}
#PageTextInner *{color:none;}
#PageTextInner a{color:#FFF;}

/* Colonna sinistra */
#LeftData{padding:0; margin-bottom:20px; height:50px; line-height:50px; color:#FFFFFF; text-align:right;}
#LeftData a{background:url(/images/ico_home.gif) no-repeat left bottom; width:9px; height:10px; display:block; float:right; margin-top:20px; margin-left:10px;}
#LeftData a span{display:none;}
#BoxLeft div{padding:0 15px;}
#BoxLeft img{border:1px solid #FFF;}
#BoxLeft div h4{height:14px; background:no-repeat left top; margin:0; margin-bottom:15px;}
#BoxLeft div h4 span{display:none;}
#BoxLeft div h4.titleCalendario{background-image:url(/images/title_Calendario.gif);}
#BoxLeft div h4.titleLastNews{background-image:url(/images/title_LastNews.gif);}
#BoxLeft div h4.titleLinks{background-image:url(/images/title_Links.gif);}
#BoxLeft div h4.titleLogin{background-image:url(/images/title_login.gif); height:16px; margin-bottom:8px;}
#BoxLeft hr{width:215px; margin:10px auto; height:2px; clear:both; background:none;
			border:none; border-bottom:1px solid #5181AC; border-right:1px solid #5181AC;}
#BoxLeft div ul{margin:0; padding:0; list-style:none;}
#BoxLeft div ul li{margin-bottom:10px; clear:left;}
#BoxLeft div div{padding:0;}
#LeftBanner ul li{text-align:center;}
#LeftBanner ul li.flash div{border:1px solid #FFFFFF; width:125px; height:125px; margin:0 auto;}


/* Login Prenotazioni*/
#LeftPrenotazioni {margin:0; padding:0;}
#LeftPrenotazioni p {padding-bottom:2px; color:#A1C8E9;}
#LeftPrenotazioni p span {display:block; padding-bottom:4px; font-weight:bold; color:#FF9C00;}
#LeftPrenotazioni .logout {text-align:right;}
#LeftPrenotazioni .logout a {font-size:12px; color:#FFFFFF; font-weight:bold;}
#LeftPrenotazioni #FormLogin {margin:0; padding:0;}
#LeftPrenotazioni #FormLogin form {margin:0; padding:0;}
#LeftPrenotazioni #FormLogin p {padding-bottom:4px;}
#LeftPrenotazioni #FormLogin label {display:block; float:left; width:65px; height:16px; line-height:16px; color:#FFFFFF;}
#LeftPrenotazioni #FormLogin input{border:0; border-top:1px solid #012E5A; border-left:1px solid #012E5A; 
								width:140px; height:16px; line-height:16px; background:#86A6C2; color:#FFFFFF;}
#LeftPrenotazioni #FormLogin #bnt_Login {margin:0; padding:0; width:auto; font-size:12px; color:#FFFFFF; font-weight:bold; border:0; background:none;}
#LeftPrenotazioni #FormLogin a {color:#A1C8E9;}

/* Calendario Lista */
#LeftCalendario{}
#LeftCalendario .legenda {margin-bottom:15px; padding-left:16px; color:#FF9C00; height:16px; line-height:16px; font-size:10px;
						background:url('/images/campanellina.gif') no-repeat left top;}
#LeftCalendario li {height:auto !important; height:35px; min-height:35px; overflow:visible;}
#LeftCalendario li img{vertical-align:middle;}
#LeftCalendario li div.image{width:32px; height:32px; text-align:center; margin-right:5px;}
#LeftCalendario li div{float:left; width:160px; margin-bottom:5px;}
#LeftCalendario li span{color:#A1C8E9; font-weight:bold; margin:0; display:block;}
#LeftCalendario li div.campanellina {width:13px;}
#LeftCalendario li div.campanellina img {border:none;}

/* Ultime News */
#LeftNews div{color:#FFFFFF;}
#LeftNews .data{font-weight:bold;}
#LeftNews .titolo a{font-weight:bold; color:#A1C8E9;}
#LeftNews .testobreve{}

/* Links */
#LeftLink{}
#LeftLink .titolo{font-weight:bold; color:#A1C8E9;}
#LeftLink .link{}

/* Eventi */
#TypeEvents_List{margin-bottom:15px;}
#TypeEvents_List ul{margin:0; padding:0; list-style:none;}
#TypeEvents_List ul li{display:inline; padding:0 5px; border-right:1px solid #012E5A;}
#TypeEvents_List ul li.last{border-right:none;}
#TypeEvents_List ul li.archive{border:none; float:right;}
#TypeEvents_List ul li a{color:#012E5A;}
#TypeEvents_List ul li a.active{font-weight:bold;}
#TypeEvents_List ul li a:hover{color:#FFFFFF;}

#Events_List{margin:0 -30px;}
#Events_List table{width:100%; border-collapse:collapse;}
#Events_List table thead{display:none;}
#Events_List table tbody td{margin:0; border:0; padding:10px 3px; vertical-align:top;}
#Events_List table tbody tr.alternate{background-color:#88B7DE;}
#Events_List table tbody tr.alternate td.date{border-right:2px solid #A1C8E9;}
#Events_List table tbody td.date{width:100px; text-align:right; border-right:2px solid #88B7DE;}
#Events_List table tbody td.image{width:50px; text-align:center;}
#Events_List table tbody td.image img{margin:0 5px;}
#Events_List table tbody td.description{}
#Events_List table tbody td h3{margin:0; padding:0; margin-bottom:10px;}
#Events_List table tbody td h4{margin:0; padding:0; font-weight:bold; font-size:10px;}
#Events_List table tfoot td{padding-top:20px; text-align:right;}
#Events_List table tfoot td a{color:#012E5A;}
#Events_List table tfoot td a:hover{color:#FFF;}

#Events_Detail{margin:10px 0;}
#Events_Detail img{float:right; margin:0 0 5px 5px;}
#Events_Detail .autore{color:#012E5A; font-weight:bold;}
#Events_Detail h3{margin:0; color:#FFFFFF; margin-bottom:20px; font-size:13px;}
#Events_Detail .extra{color:#012E5A; font-weight:bold; margin-bottom:20px;}
#Events_Detail .testo{}
#Events_Extra{margin:10px 0;}
#Events_Dates{float:left; width:185px;}
#Events_Dates .title{height:14px; background:url(/images/title_DateSpettacolo.gif) no-repeat left top; margin-bottom:10px;}
#Events_Dates .title strong{display:none;}
#Events_Dates ul{margin:0; padding:0; list-style:none;}
#Events_Dates ul li{height:16px; line-height:16px;}
#Events_Dates ul li.done{color:#517BA1;}
#Events_Dates .prenota_button{margin:0; padding:0; padding-left:4px;}
#Events_Dates .prenota_button a {}
#Events_Dates .prenota_button a img {border:0; vertical-align:top;}
#Events_Gallery{float:right; width:270px; text-align:right;}
#Events_Gallery ul{margin:0; padding:0; list-style:none;}
#Events_Gallery ul li{float:right; margin:0 0 15px 15px;}
#Events_Gallery ul li a{display:block; width:72px; height:72px;}


/* NEWS */
#News_List{}
#News_List .News_Item{margin:0 -30px; padding:5px 15px 5px 35px; clear:left;}
#News_List .alternate{background-color:#88B7DE;}
#News_List .News_Item .date{}
#News_List .News_Item .datebold{font-weight:bold;}
#News_List .News_Item .imageleft{float:left; margin-right:25px;}
#News_List .News_Item .title{}
#News_List .News_Item .title h3{margin:3px 0; font-size:larger;}
#News_List .News_Item .undertitle{margin-bottom:5px;}
#News_List .News_Item .goto{text-align:right;}
#News_List .News_Item .goto a{color:#012E5A; font-weight:bold;}
#News_List .News_Item .link a{color:#012E5A; font-weight:bold;}
#News_List #News_Pagging{text-align:right; margin-top:35px; margin-right:-30px; padding-right:15px;}
#News_List #News_Pagging hr{margin-bottom:5px;}
#NEWS_Item{margin-bottom:15px; padding-bottom:5px;}
#News_Item .data{}
#NEWS_Item h3{margin:3px 0; font-size:13px; color:#FFFFFF;}
#News_Item .text{}
#NEWS_Gallery{margin:15px 0 0 0;}
#NEWS_Gallery ul{margin:0; padding:0; list-style:none;}
#NEWS_Gallery ul li{float:left; margin:0 15px 15px 0;}
#NEWS_Files{margin:15px 0 0 0;}
#NEWS_Files ul{margin:0; padding:0; list-style:none;}
/*#NEWS_Files ul li{float:left; margin:0 15px 15px 0;}*/
#NEWS_Files ul li{margin:5px 0 5px 0;}
/*#NEWS_Files ul li span{display:block; text-align:center;}*/
#NEWS_Files ul li a{color:#012E5A; text-align:center;  font-weight:bold;}
#NEWS_Files ul li a img{border:0; vertical-align:middle;}

/* DOWNLOAD */
#File_list{margin-top:15px; margin-bottom:15px;}
#File_list ul{margin:0; padding:0; list-style:none;}
#File_list ul li{margin:0 -30px;  padding:5px 30px 5px 35px;}
#File_list ul li.alternate{background-color:#88B7DE;}
#File_list ul li a{display:block; text-align:right; color:#012E5A; font-weight:bold;}
#File_list ul li a img{border:0;}

/* GALLERY */
#Gallery_list{margin-top:15px; margin-bottom:15px;}
#Gallery_list ul{margin:0; padding:0; list-style:none;}
#Gallery_list ul li{float:left; margin:0 15px 15px 0;}
#Gallery_list ul li a{display:block; width:72px; height:72px;}
#Gallery_list ul li a img{}

/* NEWSLETTER */
#NewsletterRegistrazione{}
#NewsletterRegistrazione h3{font-weight:bold; font-size:12px;}
#NewsletterRegistrazione p{margin:5px 0;}
#NewsletterRegistrazione label{font-weight:bold; font-size:12px; display:block; float:left; width:85px;}
#NewsletterRegistrazione label.extended{width:150px;}
#NewsletterRegistrazione input{border:1px solid #7F9DB9; width:210px;}
#NewsletterRegistrazione .radiobuttons,
#NewsletterRegistrazione .checkboxbuttons{}
#NewsletterRegistrazione .checkboxbuttons label,
#NewsletterRegistrazione .radiobuttons label{display:inline; width:auto; float:none;}
#NewsletterRegistrazione .checkboxbuttons input,
#NewsletterRegistrazione .radiobuttons input{width:auto;}
#NewsletterRegistrazione .PrivacyBox {height:100px; overflow:auto; border:1px solid #7F9DB9; margin:10px 0;}
#NewsletterRegistrazione .PrivacyBox *{font-size:9px;}
#NewsletterRegistrazione .PrivacyBox h4{margin:0;}
#NewsletterRegistrazione .PrivacyBox p{margin:0;}
#NewsletterRegistrazione .buttons{clear:left;}
#NewsletterRegistrazione .buttons input{background-color:#083E71; border:1px solid #FFFFFF; color:#FFFFFF; font-weight:bold;
										width:65px; height:22px; /*line-height:22px;*/ padding-bottom:3px;}