body { margin:0px auto 0px auto; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:11px; background-color:#ffffff; color:#000000; line-height:18px; width:960px; background-repeat:repeat-x; background-position:top; }
input { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
textarea { font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;  font-size:11px; }
form {font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;  font-size:11px; }
h1 { margin:0; font-weight:normal; text-transform:none;}
h2 { margin:0; font-weight:normal; text-transform:none;}
h3 { margin:0; font-weight:normal; text-transform:none;}

.fl { float:left; }
.fr { float:right;}
.fr { float:none;}


#container { background-color:#ffffff; width:960px; height:auto; float:none; }

#header { width:960px; height: 72px; float:left;}
#header_sx { width:372px; height: 72px; float:left; margin:0px; background-color:#86b60a; }
#header_dx { width:588px; height: 63px; float:right; text-align:right; margin-top:9px; }
	#header_dx_alto { width:588px; height: 30px; float:left;}
		.blocco_rosso { width:176px; height:30px; background-color:#ff3301; float:left; border-right:1px solid #ffffff;border-left:1px solid #ffffff;}
		.blocco_viola  { width:226px; height:30px; background-color:#950366; float:left; border-right:1px solid #ffffff;}
		.blocco_grigio {width:173px; height:30px; background-color:#F1F1F1; float:left; padding-right:10px}
	#header_dx_basso { width:578px; height: 32px; float:left;background-color:#86b60a; float:left; border-top:1px solid #ffffff;padding-right:10px; line-height:32px;}


#menu { width:960px; height:26px;line-height:26px; float:left; margin:0px; padding:0px; border-top:1px solid #ffffff; background-color:#f1f1f1;}
#menu ul{ width:940px; height:26px;line-height:26px; float:left; margin:0px; margin-left:20px; padding:0px; list-style:none; }
#menu li{ width:auto; height:16px;line-height:16px; float:left; margin:3px 0px 7px 0px; padding-right:5px;padding-left:5px; border-right:1px solid #669900; list-style:none; text-align:left; background-image:url(../immagini/menu_li_bg.gif); background-color:#f1f1f1; font-size:12px;color:#333333; font-weight:bold; }
#menu li a{color:#333333}
#menu li a:hover{color:#333333}
#menu li a:visited{color:#333333}

#testata{width:960px; height:245px; float:left; margin-top:5px;}

#corpo { width:960px; height:auto; float:left;}
	#contenuto a{ font-weight:bold; color:#990066;}

#left_bar { width:225px; float:left; height:auto; margin-right:15px; margin-top:5px;background-color:#f1f1f1; display:block}
	#comune_random { width:225px; float:left; height:auto;}
		.comune_random_titolo {background-color:#85B70A; height:26px; width:215px; float:left; padding-left:10px;padding-top:12px;}
		.comune_random_img {width:225px;height:119px; float:left}
	.sezioni { width:225px; height:auto; float:left; margin:0px; padding:0px;}
	.sezioni_titolo h2{ width:220px; height:auto; float:left; height:32px; line-height:32px; background-color:#f1f1f1; padding:0px; padding-left:5px;color:#ffffff; margin-top:0px; display:block; border-bottom:1px solid #5a5a5a;color:#333333;}
	.sezioni_titolo_verde h2{ width:220px; height:auto; float:left; height:32px; line-height:32px; background-color:#85B70A; padding:0px; padding-left:5px;color:#ffffff; margin-top:0px; display:block; border-bottom:1px solid #5a5a5a;color:#ffffff; font-weight:bold;}
	
	.sezioni_titolo_evidenza h2{ width:220px; height:auto; float:left; height:16px; line-height:16px; background-color:#990066; padding:0px; padding-left:5px;color:#ffffff; margin-top:0px; display:block}
	.sezioni_titolo { width:220px; height:auto; float:left; height:32px; line-height:32px; background-color:#f1f1f1; padding-left:5px;color:#ffffff;border-bottom:1px solid #5a5a5a; color:#333333;}
	.sezioni_titolo_verde { width:220px; height:auto; float:left; height:32px; line-height:32px; background-color:#85B70A;padding-left:5px;color:#ffffff;border-bottom:1px solid #5a5a5a; color:#ffffff;font-weight:bold;}
	.sezioni_titolo_verde a { color:#ffffff;font-weight:bold;}
	.sezioni_titolo_evidenza { width:220px; height:auto; float:left; height:16px; line-height:16px; background-color:#990066; padding-left:5px;color:#ffffff;}
	.sezioni ul{ width:225px; height:auto; float:left; margin:0; padding:0px; background-color:#ffffff; list-style:none; padding-bottom:15px; border-bottom:1px #5a5a5a solid;}
	.sezioni li{ width:220px; height:auto; float:left; margin:0;  padding:0px; padding-left:5px;color:#666666; font-size:12px; list-style:none; line-height:20px}
	.sezioni li a{ color:#666666;}
	.sezioni li a:hover{ color:#666666;}
	#atti_amministrativi {width:225px; height:30px; line-height:30px; float:left; font-family:sans-serif}
	#atti_amministrativi a{margin-left:5px; font-size:14px; color:#ffffff; font-weight:bold;}
	#atti_amministrativi a:hover{color:#ffffff;}
	#atti_amministrativi a:visited{color:#ffffff;}
	
#corpo_centrale { width:480px; float:left; height:auto;margin-right:15px; margin-top:5px;}
.linea_box_interna { width:480px; float:left; height:auto;}
.linea_box_interna ul{ width:480px; float:left; height:auto; list-style:none; padding:0; margin:0}
.linea_box_interna li{ width:480px; float:left; height:auto; list-style:none; padding:0; margin:0; line-height:18px; font-size:11px; color:#000; margin-top:2px;}
.mezza_linea_box { width:50%; height:auto; float:left;}
.linea_box { width:100%; height:auto; float:left;}
	#mappa_flash {width:480px; float:left; height:auto;margin-bottom:5px; background-color:#ffffff}
	#flashcontent{width:480px; float:left; height:298px;background-color:#ffffff}
	#introduzione { width:226px; padding-left:7px; padding-right:7px; float:left}
	.strilli {width:480px; float:left; height:150px; background-color:#f1f1f1}
		/* Tabs */
		#wrapper { width:480px; border-top:3px solid #990066; border-bottom:1px solid #990066; margin:0 auto; height:162px; background-color:#FFF; }
			#rotator { background:#FFF; color:#000; margin:0; font-size:12px; }			
			ul.ui-tabs-nav, li.ui-tabs-nav-item, li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited { margin:0; padding:0; border:0; outline:0; line-height:16px; text-decoration:none; font-size:11px; list-style:none; float:left; font-family:Arial, Helvetica, sans-serif; }
			ul.ui-tabs-nav { position:absolute; bottom:0px; left:0; z-index:1; width:100%; background:#FFF; border-top:1px solid #FFF; }
			/* Tabs non selezionati*/
			li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited { font-weight:bold; color:#333333; background:#f1f1f1;font-size:11px; }
			/* Hover dei Tab */
			#rotator .ui-tabs-nav-item a:hover, #rotator .ui-tabs-nav-item a:active { background:#FF3300; color:#ffffff; font-size:11px; font-weight:bold }
			#rotator .ui-tabs-nav-item a span { float:left; padding:0px; cursor:pointer; width:96px; text-align:center; height:34px; line-height:34px;}
			/* Tab attivi*/
			#rotator .ui-tabs-selected a:link, #rotator .ui-tabs-selected a:visited, #rotator .ui-tabs-selected a:hover, #rotator .ui-tabs-selected a:active { background:#85B70A; color:#ffffff; }
			/* Contenuti */
			#rotator .ui-tabs-panel { font-family:Arial, Helvetica, sans-serif; clear:left; color:#000; padding:5px 0px 0px 0px; height:auto;  font-size:11px;}
			#rotator .ui-tabs-hide { display:none; }
			#rotator h2 { color:#990066; margin:0; font-size:15px; line-height:16px; font-weight:normal }
			#rotator p { font-size:11px; margin:0; color:#333; }
			#rotator ul { float:left; position:relative; background-color:#f1f1f1 }
			#rotator .btn_learn_more { float:left; height:16px; font-size:.9em; }
			/* Sfondo tabs */
			#rotator #fragment-1 { background:#ffffff }
			#rotator #fragment-2 { background:#ffffff  }
			#rotator #fragment-3 { background:#ffffff  }
			#rotator #fragment-4 { background:#ffffff }
			#rotator #fragment-5 { background:#ffffff }
			
			.galleria_tumb_box { width:100%; height:auto; float:left; }
			.galleria_tumb_box ul{  width:100%;margin:0; padding:0; list-style:none; float:left}
			.galleria_tumb_box li{margin:0; padding:0; list-style:none;float:left}
			.galleria_tumb li{ width:70px; height:70px; float:left;padding:5px; margin-top:5px;}
			.galleria_tumb li img{ border:1px solid #f1f1f1}
			.galleria_tumb_didascalia {width:80px; height:auto; float:left; line-height:18px; text-align:center;}
			.lista_gallerie ul{ width:480px; float:left; margin:0; padding:0; list-style:none; }
			.lista_gallerie li{ width:232px; float:left; list-style:none; height:auto; margin-bottom:16px;}


#right_bar { width:225px; float:left; height:auto; margin-top:5px;}

	.box_right { width:225px; float:left; height:auto;  padding:0px;}
	.box_right ul { width:210px; float:left; height:auto;  padding:0px; margin:0px; list-style:none; margin-top:4px;}
	.box_right li { width:210px; float:left; height:auto; line-height:18px;padding:0px; margin:0px; list-style:none; font-size:11px; text-align:left;}
	.box_right_titolo { width:210px; float:left; height:30px; line-height:28px; padding-left:15px; background-color:#85b70a; font-size:15px; color:#FFFFFF; font-weight:bold;}	
	#ultime_news ul { width:225px; float:left; margin:0; padding:0; list-style:none; height:auto; margin-top:1px;}
	#ultime_news li { width:220px; float:left; margin:0; padding:0; list-style:none; padding-left:5px;}
	#ultimi_appuntamenti ul { width:225px; float:left; margin:0; padding:0; list-style:none; height:auto; margin-top:-4px;}
	#ultimi_appuntamenti li { width:220px; float:left; margin:0; padding:0; list-style:none; padding-left:5px;}
	

#corpo_finale { width:960px; height:211px; line-height:22px; float:left; display:inline; text-align:left; margin-top:10px; }

#footer { width:950px; height:22px; line-height:22px; float:left; display:inline; text-align:left; margin-top:25px; background-color:#f1f1f1; padding-left:10px; border-top:#cccccc 1px solid; margin-bottom:15px; }


.hpt-space {padding-top:16px;}
.hpb-space {padding-bottom:16px;}

#foto_testata_home { width:900px; height:200px; float:left; margin:0px; padding:0px; }

.box_libro { width:auto; float:left; padding-right:20px; line-height:60px; height:60px;}
.box_capitolo {width:98px; float:left; margin-right:10px; height:60px; background-image:url(../immagini/bg_capitolo.gif);}
.box_versetto {width:98px; float:left; margin-right:10px; height:60px; background-image:url(../immagini/bg_versetto.gif);}
	
	#news_right_bar {width:194px!important; height:auto!important; float:left; margin-top:18px; margin-left:21px;}
	#news_right_bar ul {width:194px!important; height:auto!important; float:left; margin-top:0px; padding:0px;list-style:none;}
	#news_right_bar li{width:180px!important; height:25px;line-height:25px; float:left; background-image: url(../immagini/li_menunewsdx.gif) ;background-repeat:no-repeat; list-style:none; padding-left:16px;padding-right:0px; color:#373739; font-size:11px; border-bottom:1px dotted #949494;}

.corpo_news { width:160px; float:left; height:auto; }
.contenuti_titolo { width:528px; float:left; height:auto; }
.contenuti_box_menu { width:528px; float:left; height:auto; border-bottom:1px solid #cccccc; }
.contenuti_sottotitolo { width:528px; float:left; height:auto; padding-bottom:5px; }

.contenuti_box_sx { width:300px; height:auto;float:left;padding:0px;}
.contenuti_box_sx_menu { width:180px; height:auto; float:left; float:left;padding-bottom:4px; margin-right:10px; }

.contenuti_box_dx { width:126px; height:180px; float:left;line-height:18px; padding-left:10px; }
.contenuti_box_dx_menu { width:322px; height:90px; float:left; background-color:#ffffff; padding-left:0px; padding-right:10px; line-height:18px; padding-top:0px; }

a { text-decoration:none; color:#505050; }
a:hover { text-decoration:underline; color:#00365B; }
a img { border:0; }
/* Gestione formattazione font */
.bold { font-weight:bold; }
.corsivo { font-style:italic; }
.normale { font-style:normal; }
.capitalize { text-transform:capitalize}

.maiuscolo { text-transform:uppercase; }
.destra { text-align:right; }
.centro { text-align:center; }
.sinistra { text-align:left; }
.giustifica { text-align:justify; }


/* Gestione dimensione font */
.font6 { font-size:6px; }
.font7 { font-size:7px; }
.font8 { font-size:8px; }
.font9 { font-size:9px; }
.font10 { font-size:10px; }
.font11 { font-size:11px; }
.font12 { font-size:12px; }
.font13 { font-size:13px; }
.font14 { font-size:14px; }
.font15 { font-size:15px; }
.font16 { font-size:16px; }
.font17 { font-size:17px; }
.font18 { font-size:18px; }
.font19 { font-size:19px; }
.font20 { font-size:20px; }
.font21 { font-size:21px; }
.font22 { font-size:22px; }
.font23 { font-size:23px; }
.font24 { font-size:24px; }
.font25 { font-size:25px; }
.font26 { font-size:26px; }
.font27 { font-size:27px; }
.font28 { font-size:28px; }
.font29 { font-size:29px; }
.font30 { font-size:30px; }
.font32 { font-size:32px; }
.font33 { font-size:33px; }
.font34 { font-size:34px; }

/* Colore font */ 
.grigio { color:#333333; }
	.grigio a{ color:#333333; }
.bianco {color:#FFFFFF;}
	.bianco a{color:#FFFFFF;}
	.bianco a:hover{color:#FFFFFF; text-decoration:none}
	.bianco a:visited{color:#FFFFFF; text-decoration:none}
	.bianco a:link{color:#FFFFFF; text-decoration:none}
.nero {color:#000000;}
.verde {color:#669900;}
	.verde a{color:#669900;}
.rosso {color:#d83e3c}
.viola { color:#990066}
.viola a { color:#990066}

/* Gestione sfondi */
.sfondo_grigio { background-color:#f1f1f1}
.sfondo_viola { background-color:#990066}
.sfondo_rosso { background-color:#FF3300}
.sfondo_giallo { background-color:#e6ab00}

#menu li a.viola{ color:#990066}

/* Gestione famiglie font */
.lucida { font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
.georgia { font-family:Georgia, "Times New Roman", Times, serif; }


/* Gestione interlinea */ 
.interlinea4 { line-height:4px; }
.interlinea6 { line-height:6px; }
.interlinea12 { line-height:12px; }
.interlinea14 { line-height:14px; }
.interlinea16 { line-height:16px; }
.interlinea18 { line-height:18px; }
.interlinea20 { line-height:20px; }
.interlinea22 { line-height:22px; }
.interlinea24 { line-height:24px; }
.interlinea26 { line-height:26px; }
.interlinea28 { line-height:28px; }
.interlinea30 { line-height:30px; }
.interlinea32 { line-height:32px; }
.interlinea34 { line-height:34px; }
.interlinea36 { line-height:36px; }
.interlinea38 { line-height:38px; }
.interlinea45 { line-height:45px; }
.interlinea46 { line-height:46px; }
.interlinea47 { line-height:47px; }
.interlinea48 { line-height:48px; }
.interlinea60 { line-height:60px; }

/* Margini */ 
.tt-space { margin-top:15px; }
.t-space { margin-top:15px; }
.ht-space { margin-top:5px; }
.hht-space { margin-top:2px; }

.bb-space { margin-bottom:15px; }
.b-space { margin-bottom:15px; }
.hb-space { margin-bottom:5px; }
.hhb-space { margin-bottom:2px; }

.l-space { margin-left:15px; }
.hl-space { margin-left:5px; }
.hhl-space { margin-left:4px; }

.rr-space { margin-right:30px; }
.r-space { margin-right:15px; }
.hr-space { margin-right:5px; }
.hhr-space { margin-right:4px; }

/* Padding */ 
.hhpb-space { padding-bottom:4px; }
.hpb-space { padding-bottom:8px; }
.pb-space { padding-bottom:16px; }
.ppb-space { padding-bottom:24px; }

/* bordi */ 
.linea_bassa_verde { border-bottom:1px solid #83d940 }
.linea_alta_verde { border-top:1px solid #83d940 }
.bordo_basso_grigio { border-bottom:1px solid #cccccc; }
.bordo_basso_bianco { border-bottom:1px solid #cccccc; }
.box_riga_rossa{width:33%; height:2px; line-height:2px; background-color:#FF3301; float:left}
.box_riga_viola{width:34%; height:2px; line-height:2px; background-color:#950366; float:left}
.box_riga_grigia{width:33%; height:2px; line-height:2px; background-color:#cccccc; float:left}

/* form */ 
.form { margin: 0px; text-align: left; height: auto; margin-top:16px; }
.form_riga { padding-bottom: 6px; height: auto; width: 100%; display: inline; float: left; }
.form_riga_sx { width: 29%; float: left; height: auto; }
.form_riga_dx { width: 70%; float: left; height: auto; }
.form_input { width: 90%; font-size: 11px; }
.form_textarea { height: 160px; width: 92%; font-size:11px; }


/* Sottotitolo  con barra in primo pianoalla foto di testata delle pagine*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display:block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
#pre-opener { position: relative; padding: 5px; background-color: #ececec; margin-bottom: 20px; }
#opener #vxFlashPlayer { height:250px; overflow:hidden; position:relative; float:left; width:300px; }
#opener { position: relative; float:left; }
#opener #vxFlashPlayerEmbed { width:308px; height:258px; float:left; }
#top-main-box #opener { float:left; border-right:1px solid #d2d2d2; margin-right:10px; margin-bottom:0; padding-right:9px; }
#top-main-box .right-half-panel { height:100%; right:9px; top:0; width:50%; }
#top-main-box .news { margin-bottom:0; }
#top-main-box .news-block { float:left; width:300px; }
#opener img { position: relative; display: block; }
#opener h1 { font-size: 40px; line-height: 40px; font-weight: bold; }
#opener h1.two-lines { font-size: 38px; line-height: 24px; font-stretch:normal; text-shadow:#999 }
#opener p { font-size: 22px; }
#opener .caption { font-size: 10px; line-height: 12px; display: block; position: absolute;  float:right; }
.dark-panel { position: absolute;}
.left-half-panel { top: 0; left: 0; width: 50%; height: 100%; }
.right-half-panel { top: 0; right: 0; width: 50%; height: 300px; }
.top-panel { top: 0; left: 0; width: 100%; height: auto; }
.bottom-panel { bottom: 0; left: 0; width: 935px; height: auto; padding-right:25px; margin-bottom:6px; }
.layered-opener { color: #fff; }
.layered-opener h1 { padding: 10px 5px; letter-spacing:normal;}
.layered-opener h1 a { color: #f28e00; }
.layered-opener h1 a:hover { color: #f28e00; }
.layered-opener p { padding: 10px; color: #fff; position: relative; }
.layered-opener p a { color: #fff; font-weight: normal; }
.layered-opener ul { padding: 0 10px; color: #fff; }
.layered-opener li { padding: 0 7px 1px 7px; background: transparent url(http://images.gazzettaobjects.it/libs/css/default_theme/assets/next_white.gif?v=200905051627) no-repeat scroll left 6px; }
.layered-opener a { color: #fff; font-weight: bold; }
.layered-opener p a { color: #fff; font-weight: normal; text-decoration:none; }
.layered-opener .caption { font-size: 10px; line-height: 14px; display: block; padding: 0 5px; position:absolute; bottom: 5px;}
.absolute-opener ul { position: absolute; bottom: 26px; }
.floating-opener h1 { float: left; padding: 10px; width: 366px; }
.floating-opener p { float: left; width: 366px; }
.floating-opener ul { float: right; border-left: 1px solid #767676; width: 204px; margin-top: 8px; padding-bottom: 35px; }
.floating-opener .caption { bottom: 6px; left: 395px; }