a{
	color:#333333;
}
a.current{
	color:#880000;
	text-decoration:none;
}
a.current2{
	color:#880000;
	text-decoration:none;
	font-weight:bold;
}
a.close{
	font-family:verdana;
	color: #ffffff; 
	background-color: #ff0000;
	text-decoration:none;
	font-weight:bold;
	border:solid 1px #ffffff;
	font-size:small;
	font-stretch:epanded;
}
a:hover{
	text-decoration:none;
	color:#aaaaaa;
}
a.link01{
	color:#ffffff;
	text-decoration:none;
}
a.link01:hover{
	color:#aaaaaa;
	text-decoration:none;
}
a.link02{
	color:#ffcc00;
	text-decoration:underline;
}
a.link02:hover{
	color:#aaaaaa;
	text-decoration:none;
}
a.link03{
	color:#ffffff;
	text-decoration:underline;
}
a.link03:hover{
	color:#aaaaaa;
	text-decoration:none;
}
a.link04{
	color:#333333;
	text-decoration:none;
}
a.link04:hover{
	color:#aaaaaa;
	text-decoration:none;
}
a.link05{
	color:#333333;
}
a.link05:hover{
	text-decoration:none;
	color:#aaaaaa;
}
a.link06{
	color:#880000;
	text-decoration:underline;
}
a.link06:hover{
	color:#aaaaaa;
	text-decoration:none;
}
a.link07{
	color:#880000;
	text-decoration:none;
}
a.link07:hover{
	color:#aaaaaa;
	text-decoration:none;
}
a.link08{
	font-size:x-small;
	color:#333333;
}
a.link08:hover{
	font-size:x-small;
	text-decoration:none;
	color:#333333;
	background-color:#afffff;	
}
a.linkWeb{
	font-size:x-small;
	color:#800000;
}
a.linkWeb:hover{
	font-size:x-small;
	text-decoration:none;
	color:#880000;
}

address.contattiTitle{
	font-style:normal;
	text-align:center;
	color:#800000;
}

address.contattiIndirizzo{
	font-style:normal;
	font-size:x-small;
	text-align:center;
	color:#800000;
}

body{
	margin:0px;
	font-family:verdana;
	font-size:x-small;
	color:#333333;
	background-color:#4d4f4e;
	background-image:url(images/background.gif);
	background-repeat:repeat-x;
	background-attachment:fixed;
	text-align:center;
}
body.pop{
	margin:0px;
	font-family:verdana;
	font-size:x-small;
	color:#333333;
	background:#ffffff;
	text-align:center;
}
div.address{
	float:right;
	font-size:small;
	line-height:20px;
}
div.annoCorsiArchivio{
	text-align:right;
}
div.archivioCorsi{
	background:#f3f3f3;
	width:96%;
}
div.archivioCorsiText{
	padding:10px;
	font-size:x-small;
	line-height:16px;
	border-bottom:solid 1px #aaaaaa;
	margin-bottom:10px;
}
div.copyright{
	width:960px;
	margin:auto;
	margin-top:-8px;
}
div.copyrightText{
	text-align:center;
	color:#ffffff;
	line-height:20px;
}
div.corsiData{
	margin-bottom:-10px;
	font-size:x-small;
	font-weight:bold;
	color:#880000;
}
div.date{
	font-family:Tahoma;
	font-size:8px;
	color:#787878;
	font-weight:bold;
	padding-left:6px;
	padding-top:6px;
}
div.feedback{
	color:#cc0000;
	font-size:small;
	width:450px;
}
div.feedbackNegativo{
	font-weight:bold;
	font-size:small;
	text-align:center;
	padding-top:20px;
	width:100%;
	color:#880000;
}
div.homeBoxAddress{
	font-size:x-small;
	text-align:left;
	line-height:16px;
	margin-top:-10px;
}
div.homeBoxText{
	font-size:x-small;
	text-align:left;
}
div.homeBoxText2{
	font-size:x-small;
	text-align:justify;
	line-height:15px;
	padding-top:1px;
	padding-right:15px;
	padding-left:10px;
}
div.homeBoxText3{
	font-family: Tahoma;
	font-size:xx-small;
	text-align:justify;
	line-height:15x;
	padding-top:1px;
	padding-right:3px;
	padding-left:3x;
}
div.homeBoxTextNews{
	font-size:x-small;
	text-align:justify;
	line-height:15px;
	padding-top:10px;
	padding-right:30px;
	padding-left:30px;
}
div.homeBoxTextLink{
	font-size:x-small;
	text-align:justify;
	line-height:25px;
	padding-top:10px;
	padding-right:30px;
	padding-left:30px;
	font-weight:bold;
}
div.homeBoxTitle{
	font-size:small;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	color:#555555;
}
div.homeBoxTitleRed{
	font-size:small;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	color:#880000;
}
div.homeBoxTitleNews{
	font-size:small;
	font-weight:bold;
	text-align:left;
	padding-right:30px;
	padding-left:30px;
	color:#880000;
}
div.homeLink{
	text-align:right;
	padding-right:30px;
	font-size:13px;
	font-weight:bold;
}
div.iciBackMenu{
	float:right;
	font-weight:bold;
	padding-top:40px;
}
div.iscrizione{
	text-align:right;
}
div.lavoriTitle04{
	line-height:14px;
	margin-top:2px;
	margin-bottom:10px;
}
div.menuBottom{
	margin:auto;
	background-image:url(images/back_menu_bottom.gif);
	background-repeat:no-repeat;
	background-position:center top;
	height:31px;
	width:880px;
}
div.menuBottomText{
	padding-top:6px;
	font-size:small;
}
div.menuLeft{
	text-align:left;
	font-size:small;
	line-height:22px;
}
div.menuTop{
	margin:auto;
	background-image:url(images/back_menu_top9.gif);
	background-repeat:no-repeat;
	background-position:center top;
	height:22px;
	width:940px;
	margin-bottom:15px;
}
div.menuTopIns{
	margin:auto;
	background-repeat:no-repeat;
	background-position:center top;
	height:22px;
	width:940px;
	margin-bottom:15px;
}
div.path{
	text-align:right;
	margin-top:0px;
	font-size:x-small;
}
h1{
	font-size:medium;
	color:#880000;
}
h2{
	font-size:medium;
}
h3{
	font-size:small;
	background:#e3e3e3;
	padding:4px;
	padding-left:20px;
}
h3.news{
	font-size:x-small;
	background:#e3e3e3;
	padding:4px;
	padding-left:20px;
	margin-top:-10px;
}
img{
	border:solid 0px;
}
input{
	vertical-align:middle;
}
label{
	font-size:x-small;
}
label.title{
	font-size:small;
	font-weight:bold;
	background:#eeeeee;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:2px;
}
p{
	line-height:18px;
	font-size:x-small;
	text-align:justify;
	color:#151515;
}
p.list{
	border-top:solid 1px #aaaaaa;
	padding-top:15px;
}
p.redTitle{
	color:#880000;
	text-decoration:none;
	font-size:small;
	font-weight:bold;
}
span.titleBox{
	color:#880000;
}
table.main{
	margin:auto;
	width:980px;
}
table.mainBoxHome{
	width:940px;
	margin:auto;
}
table.mainBoxInt{
	width:920px;
	margin:auto;
}
table.menuTopText{
	margin:auto;
	width:890px;
	text-align:center;
/*	font-weight:bold; */
	font-size:x-small;
}
table.modulistica{
	width:100%;
}
table.homeBox{
	background-image:url(images/background_box_home.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:199px;
	width:670px;
}
table.ici{
	width:100%;
}
td{
	vertical-align:top;
}

td.contattiOrario{
	width:600px;
	font-size:x-small;
	text-align:center;
	vertical-align:middle;
	height:20px;
}

td.contattiOrarioResponsabili{
	width:250px;
	font-size:x-small;
	text-align:left;
	vertical-align:middle;
}
td.contattiResponsabili{
	width:350px;
	font-size:x-small;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
}
td.contattiResponsabiliIndirizzo{
	width:350px;
	font-size:x-small;
	text-align:left;
	vertical-align:middle;
	color:#800000;
	font-style:normal;
}
td.contattiOrarioSede{
	width:600px;
	padding-top:15px;
	font-size:x-small;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	height:20px;
}
td.contattiSedeTitle{
	font-family: Tahoma;
	width:600px;
	font-size:small;
	text-align:center;
	vertical-align:middle;
	font-style:normal;
	font-weight:bold;
	color:#800000;
	height:20px;
}
td.contattiSedeIndirizzo{
	font-family: Tahoma;
	width:600px;
	font-size:x-small;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	color:#800000;
	height:20px;
}
td.contattiSedeMail{
	padding-top:10px;
	padding-left:20px;
	text-align:left;
}
td.contents{
	padding-top:10px;
	padding-left:20px;
	text-align:left;
}
td.contentsIci{
	padding-top:10px;
	text-align:left;
}
td.contents2{
	padding-top:10px;
	text-align:left;
}
td.homeBox{
	width:140px;
	text-align:left;
}
td.homeBox00{
	width:330px;
	border-right:solid 1px #aaaaaa;
}
td.homeBox00bis{
	width:270px;
	border-bottom:solid 1px #aaaaaa;
}
td.homeBox00bisFormazione{
	width:330px;
	border-bottom:solid 1px #aaaaaa;
	background:#f3f3f3;
}
td.homeBox01{
	width:330px;
	border-right:solid 1px #aaaaaa;
}
td.homeBox02{
	width:266px;
	border-right:solid 1px #aaaaaa;
}
td.homeBox03{
	width:330px;
}
td.homeBox04{
	width:230px;
	border-bottom:solid 1px #aaaaaa;
}

td.homeBoxLine{
	width:130px;
	border-bottom:solid 3px #aaaaaa;
}
td.homeBoxNews{
	height:170px;
	padding-top:20px;
	border-bottom:solid 1px #aaaaaa;
	border-left:solid 1px #aaaaaa;
}
td.homeBoxTitle{
	width:130px;
/*	border-bottom:solid 3px #aaaaaa; 
	padding-bottom:5px;  */
}
td.iciAnnotazioni{
	height:23px;
	border:solid 1px #aaaaaa;
	text-align:left;
	padding-left:10px;
	vertical-align:middle;
	font-weight:bold;
}
td.iciAnnotazioniTitle{
	width:250px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background:#e3e3e3;
	height:20px;
}
td.iciDati{
	height:23px;
	border:solid 1px #aaaaaa;
	text-align:left;
	padding-left:10px;
	vertical-align:middle;
}
td.iciAliquoteAnno{
	width:5%;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background:#e3e3e3;
	height:20px;
}
td.iciAliquoteCod{
	width:5%;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background:#e3e3e3;
	height:20px;
}
td.iciAliquoteDescrizione{
	width:15%;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background:#e3e3e3;
	height:20px;
}
td.iciAliquoteAliquote{
	width:10%;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background:#e3e3e3;
	height:20px;
}
td.iciAliquoteDetrazione{
	width:10%;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background:#e3e3e3;
	height:20px;
}
td.iciAliquoteAnnotazioni{
	width:45%;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background:#e3e3e3;
	height:20px;
}
td.iciAliquoteAnno{
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background:#e3e3e3;
	height:20px;
}
td.iciComuneDatiTitle{
	width:350px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background:#e3e3e3;
	height:20px;
}
td.iciDatiTitle{
	width:72%;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background:#e3e3e3;
	height:20px;
}
td.iciDelibereDenominazioneTitle{
	width:550px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background:#e3e3e3;
	height:20px;
}
td.iciDenominazione{
	height:23px;
	border:solid 1px #aaaaaa;
	background:#f3f3f3;
	text-align:left;
	padding-left:10px;
	vertical-align:middle;
	font-weight:bold;
}
td.iciDenominazioneTitle{
	width:28%;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background:#e3e3e3;
	height:20px;
}
td.iciDelibereDownload{
	width:150px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background:#e3e3e3;
	height:20px;
}
td.iciDelibereDownloadDati{
	height:23px;
	border:solid 1px #aaaaaa;
	text-align:center;
	vertical-align:middle;
}
td.iciMainTitle{
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background:#888888;
	color:#ffffff;
	font-size:small;
	height:20px;
}
td.irpefAnniTitle{
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background:#e3e3e3;
	height:20px;
}
td.irpefComuneDatiTitle{
	width:550px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background:#e3e3e3;
	height:20px;
}
td.irpefDati{
	height:23px;
	border:solid 1px #aaaaaa;
	text-align:left;
	padding-left:10px;
	vertical-align:middle;
}
td.irpefPopText{
	height:23px;
	border:solid 1px #aaaaaa;
	text-align:left;
	padding:5px;
	padding-left:10px;
	vertical-align:middle;
	
}
td.irpefPopTitle{
	width:140px;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	background:#e3e3e3;
	height:20px;
	padding-left:10px;
}
td.lavoriEnter{
	font-weight:bold;
	vertical-align:middle;
	width:80px;
}
td.lavoriTableLeft{
	width:30%;
}
td.lavoriTableRight{
	width:70%;
}
td.lavoriDati{
	border:solid 1px #aaaaaa;
	text-align:center;
	height:20px;
	vertical-align:middle;
}
td.lavoriMainTitle{
	text-align:left;
	vertical-align:middle;
	background:#ffffff;
	color:#333333;
	border:solid #cccccc 1px;
	font-size:small;
	padding-left:20px;
	line-height:20px;
	
}
td.lavoriTitle{
	background:#dddddd;
	text-align:center;
	height:20px;
	font-weight:bold;
	vertical-align:middle;
}
td.lavoriTitle01{
	background:#888888;
	color:#ffffff;
	height:20px;
	font-weight:bold;
	vertical-align:middle;
	font-size:small;
	padding-left:5px;
	width:100%;
}
td.lavoriTitle02{
	background:#cccccc;
	color:#333333;
	height:20px;
	vertical-align:middle;
	font-size:x-small;
	padding-left:20px;
}
td.lavoriTitle03{
	background:#eeeeee;
	color:#333333;
	height:20px;
	vertical-align:middle;
	font-size:x-small;
	padding-left:40px;
}
td.lavoriTitle04{
	background:#ffffff;
	color:#333333;
	height:20px;
	vertical-align:middle;
	font-size:x-small;
	padding-left:60px;
}
td.menuLeft{
	padding-top:10px;
	width:186px;
	text-align:left;
	border-right:solid 1px #aaaaaa;
}
td.menuLeftLarge{
	padding-top:10px;
	width:226px;
	text-align:left;
	border-right:solid 1px #aaaaaa;
}
td.menuLeftLink{
	padding-top:10px;
	width:215px;
	text-align:left;
	border-right:solid 1px #aaaaaa;
}
td.menuTopText{
/*		width:112px; */
	width:94px;
	text-align:center;
}
td.modulisticaAnnoNumero{
	width:60px;
	font-size:xx-small;
	border:solid 1px #aaaaaa;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}
td.modulisticaAnnoNumeroTitle{
	width:60px;
	text-align:center;
	font-size:xx-small;
	vertical-align:middle;
	font-weight:bold;
	background:#e3e3e3;
	height:20px;
}
td.modulisticaData{
	width:80px;
	height:23px;
	font-size:xx-small;
	border:solid 1px #aaaaaa;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}
td.modulisticaDataTitle{
	width:80px;
	font-size:xx-small;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background:#e3e3e3;
	height:20px;
}
td.modulisticaCategoria{
	width:130px;
	font-size:xx-small;
	border:solid 1px #aaaaaa;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}
td.modulisticaCategoriaTitle{
	width:130px;
	text-align:center;
	font-size:xx-small;
	vertical-align:middle;
	font-weight:bold;
	background:#e3e3e3;
	height:20px;
}
td.modulisticaDescrizione{
	width:600px;
	color:#000000;
	font-size:xx-small;
	border:solid 1px #aaaaaa;
	padding-left:10px;
	padding-right:10px;
	vertical-align:middle;
		font-weight:bold;
}
td.modulisticaDescrizioneTitle{
	width:600px;
	font-size:xx-small;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background:#e3e3e3;
	height:20px;
}
td.modulisticaScarica{
	width:40px;
	font-size:xx-small;
	vertical-align:middle;
	border:solid 1px #aaaaaa;
	text-align:center;
}
td.modulisticaScaricaTitle{
	width:40px;
	font-size:xx-small;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background:#e3e3e3;
	height:20px;
}
td.modulisticaSelezioneAnno{
	width:70px;
	text-align:center;
	font-size:x-small;
	vertical-align:middle;
	font-weight:bold;
	height:20px;
}
td.modulisticaSelezioneCategoria{
	width:130px;
	text-align:center;
	font-size:x-small;
	vertical-align:middle;
	font-weight:bold;
	height:20px;
}
td.modulisticaSelezioneComune{
	width:140px;
	text-align:center;
	font-size:x-small;
	vertical-align:middle;
	font-weight:bold;
	height:20px;
}
td.modulisticaVuotoTitle{
	font-size:xx-small;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	height:20px;
}
td.organiCarica{
	font-family:tahoma;
	width:420px;
	font-size:x-small;
	text-align:left;
	vertical-align:top;
}
td.organiComune{
	font-family:tahoma;
	width:350px;
	font-size:x-small;
	text-align:left;
	vertical-align:top;
}
td.organiConsiglieri{
	font-family:tahoma;
	width:150px;
	font-size:x-small;
	text-align:center;
	vertical-align:top;
}
td.organiConsiglieriMag{
	font-family:tahoma;
	width:200px;
	font-size:x-small;
	text-align:left;
	vertical-align:top;
}
td.organiConsiglieriMin{
	font-family:tahoma;
	width:200px;
	font-size:x-small;
	text-align:left;
	vertical-align:top;
}
td.organiDelega{
	font-family:tahoma;
	width:350px;
	font-size:x-small;
	text-align:left;
	vertical-align:top;
}
td.organiNominativo{
	font-family:tahoma;
	width:230px;
	font-size:x-small;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	height:20px;
}
td.procedureAllegati{
	width:380px;
	font-size:x-small;
	text-align:left;
	vertical-align:top;
}
td.procedureAllegatiLink{
	width:20px;
	font-size:x-small;
	text-align:left;
	vertical-align:top;
}
td.procedureId{
	width:50px;
	font-size:x-small;
	text-align:center;
	vertical-align:top;
}
td.procedureDove{
	width:400px;
	font-size:x-small;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	border:solid 1px #000000;
}

td.procedureTitle{
	width:800px;
	font-size:small;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background:#f6e888;
	height:30px;
}
td.procedureDescrizione{
	width:800px;
	font-size:x-small;
	text-align:left;
	vertical-align:top;
}
td.procedureDescrizioneTitle{
	width:800px;
	font-size:x-small;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	background:#e3e3e3;
	height:20px;
}
td.procedureVuoto{
	width:800px;
	height:3px;
	font-size:x-small;
}
td.red{
	text-align:left;
	color:#880000;
}
td.select {
	width:200px;
	text-align:center;
	font-size:x-small;
	font-weight:bold;
}
td.shadowLine {
	height:5px;
	width:820px;
	color: #003399;
	font-style: italic;
	text-align:center;
	vertical-align:middle;
	font-size:xx-small;
	border-bottom:solid 1px #aaaaaa;
	font-weight:bold;
	filter: Shadow(Color=#333333, 	
	direction=135, 
	strength=10);
}
td.shadowTitle {
	height:60px;
	width:820px;
/*	color: #003399; */
	color: #10aacc;
	font-style: italic;
	text-align:center;
	vertical-align:middle;
	font-size:large;
/*	border-bottom:solid 1px #aaaaaa; */
	font-weight:bold;
	filter: Glow(Color=#333333,
	strength=7);
/*	filter: Shadow(Color=#333333,
	direction=45, 
	strength=10);
*/	
}
td.search{
	text-align:left;
	width:330px;
}
td.serviziComune{
	font-size:x-small;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	height:20px;
	text-decoration: underline;
}

td.unioneComune{
	width:460px;
	font-size:x-small;
	text-align:left;
	vertical-align:middle;
}
td.unioneComuneTitle{
	width:460px;
	text-align:left;
	font-size:x-small;
	vertical-align:middle;
	font-weight:bold;
/*	border-bottom:solid 1px #aaaaaa;*/
	height:20px;
}

td.unionePopolazione{
	width:230px;
	font-size:x-small;
	text-align:right;
	vertical-align:middle;
}
td.unionePopolazioneTitle{
	width:230px;
	text-align:right;
	font-size:x-small;
	vertical-align:middle;
	font-weight:bold;
/*	border-bottom:solid 1px #aaaaaa;*/
	height:20px;
}
td.left{
	width:244px;
	background:#fdfdf1;
}
td.right{
	background:#ffffff;
}
td.shadow{
	filter: Shadow(Color=#333333, 	
	Direction=45, 
	Strength=10);
}
td.www{
	text-align:right;
	width:550px;
	font-size:small;
}



/*
  ###################################################################################################   	
  ###################################################################################################   
					STILI PER L'INSERIMENTO DEI BORDI ARROTONDATI
  ###################################################################################################   
  ###################################################################################################   
*/


td.redge{
  background-image: url(images/redge.png);
  background-position: top right;
  background-repeat: repeat-y;
}
td.bedge{
  background-image: url(images/bedge.png);
  background-repeat: repeat-x;
}
td.leftge{
  background-image: url(images/leftge.png);
  background-position: top left;
  background-repeat: repeat-y;
}
td.topge{
  background-image: url(images/topge.png);
  background-repeat: repeat-x;
}
td.ulcorner{
  background-image: url(images/tlcorner.png);
  background-position: top left;
  background-repeat: no-repeat;
  width:21px;
  height:21px;
}
td.urcorner{
  background-image: url(images/trcorner.png);
  background-position: top right;
  background-repeat: no-repeat;
  width:21px;
  height:21px;
}
td.blcorner{
  background-image: url(images/blcorner.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  width:21px;
  height:36px;
}
td.brcorner{
  background-image: url(images/brcorner.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  width:21px;
  height:36px;
}

ul{
	line-height:18px;
	font-size:x-small;
	text-align:justify;
	color:#151515;
}

