html{
	overflow:scroll;
	overflow-x:hidden;
}
a{
	color:#000000;
	text-decoration:underline;
}
a:hover{
	color:#000000;
	text-decoration:none;
}
a.current{
	color:#15928b;;
	cursor:default;
}
a.link01{
	color:#ffffff;
	text-decoration:none;
}
a.link01:hover{
	color:#ffcc00;
	text-decoration:none;
}
a.link02{
	color:#ffffff;
	text-decoration:none;
}
a.link02:hover{
	color:#ffcc00;
	text-decoration:none;
}
a.link03{
	color:#000000;
	text-decoration:underline;
}
a.link03:hover{
	color:#15928b;
	text-decoration:none;
}
a.link04{
	color:#000000;
	text-decoration:none;
}
a.link04:hover{
	color:#15928b;
	text-decoration:none;
}
body{
	font-size:small;
	font-family:Arial;
	margin:0px;
	background:#eeeeee;
}
div.address{
	width:170px;
	margin:auto;
	margin-top:10px;
	margin-bottom:20px;
	text-align:left;
	line-height:16px;
	font-size:12px;
}
div.address span{
	font-weight:bold;
}
div.addressTop{
	width:176px;
	height:8px;
	background-image:url(../images/box_grey_top.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}
div.addressCenter{
	width:176px;
	background:#d6d6d6;
}
div.addressCenter p{
	margin:0 10px 0 10px;
	font-size:11px;
}
div.addressBottom{
	width:176px;
	height:8px;
	background-image:url(../images/box_grey_bottom.gif);
	background-repeat:no-repeat;
}
div.copyright{
	text-align:center;
	font-size:x-small;
}
div.copyrightText{
	padding-top:5px;
}

div.galleriaFotograficaBorder{
	border-left:solid 1px #aaaaaa;
	border-right:solid 1px #aaaaaa;
	padding:5px;
	width:135px;
	text-align:center;
	height:160px;
}
div.galleriaFotograficaContents{
	background:#1881a0;
	
	min-height:35px;
	font-size:x-small;
	text-align:center;
	color:#ffffff;
	margin-left:7px;
	margin-right:8px;
}
div.galleriaFotograficaFloat{
	float:left;
	margin-left:30px;
	margin-top:10px;
}
div.galleriaFotograficaIngrandimento{
	text-align:center;
}
div.galleriaFotograficaLente{
	font-size:x-small;
	text-align:center;
}
div.galleriaFotograficaText{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-weight:bold;
	font-size:x-small;
}
div.galleriaFotograficaTitle{
	font-size:small;
	color:#1881a0;
	font-weight:bold;
	padding-bottom:5px;
}
div.galleryThumbNumber{
	float:right;
	margin-right:3em;
}
div.galleryThumbNumber{
	float:right;
	margin-right:3em;
}
div.homeBox01{
	margin-top:20px;
	float:left;
	margin-right:12px;
	width:31%;
}
div.homeBox02{
	margin-top:20px;
	float:left;
	margin-right:12px;
	width:32%;
}
div.homeBox03{
	margin-top:20px;
	float:left;
	width:32%;
}
div.homeBoxCenter{
	height:182px;
	background-image:url(../images/home_box_center.gif);
	background-repeat:repeat-x;
}
div.homeBoxCenterText{
	margin-top:15px;
	font-size:11px;
	padding-left:10px;
	line-height:16px;
}
div.homeBoxLeft{
	width:5px;
	height:182px;
	background-image:url(../images/home_box_left.gif);
	background-repeat:no-repeat;
	float:left;
}
div.homeBoxRight{
	width:5px;
	height:182px;
	background-image:url(../images/home_box_right.gif);
	background-repeat:no-repeat;
	float:right;
}
div.homeButton{
	text-align:center;
	width:200px;
}
div.homeButtonRight{
	margin:auto;
	width:176px;
	background-image:url(../images/box_right_center.jpg);
	background-repeat:repeat-y;
}
div.homeButtonRightBottom{
	margin:auto;
	width:176px;
	height:13px;
	background-image:url(../images/box_right_bottom.jpg);
	background-repeat:no-repeat;
	margin-bottom:5px;
}
div.homeButtonRightTop{
	margin:auto;
	width:176px;
	height:7px;
	background-image:url(../images/box_right_top.jpg);
	background-repeat:no-repeat;
}
div.homeButtonRightText{
	color:#ffffff;
	font-weight:bold;
	font-size:x-small;
	padding-top:6px;
	padding-bottom:5px;
	text-align:left;
	padding-left:6px;
	text-transform:uppercase;
	text-align:left;
}
div.homeNewsText{
	padding:4px;
	font-size:x-small;
	border-bottom:solid 1px #0db075;
}
div.homeNewsText:hover{
	background:#e8f1f7;
	cursor:hand;
}
div.homeNewsText a{
	display:block;
	color:#333333;
	text-decoration:none;
}
div.homeNewsTextContent{
	font-size:small;
	margin-bottom:12px;
}
div.homeNewsTextData{
	font-size:small;
	font-weight:bold;
	color:#0db075;
	margin-bottom:3px;
	margin-top:10px;
}
div.homeNewsTextTitle{
	margin-top:10px;
	font-size:small;
	font-weight:bold;
	margin-bottom:2px;
}
div.homeRightIco{
	padding-top:20px;
	height:40px;
}
div.homeRightIcoText{
	font-size:11px;
	padding-left:15px;
	padding-right:20px;
	text-align:left;
}
div.leftMenuMain{
	background:#dddddd;
	height:20px;
	width:191px;
	margin-bottom:2px;
	margin-right:9px;
}
div.leftMenuMain:hover{
	background:#cccccc;
}
div.leftMenuMainText{
	font-size:11px;
	padding-left:10px;
	padding-top:4px;
	font-weight:bold;
}
div.leftMenuMainText a{
	text-decoration:none;
	color:#000000;
	display:block;
}
div.leftSubmenuMain{
	width:191px;
}
div.leftSubmenuMain:hover{
	background:#e8e8e8;
}
div.leftSubmenuMainText{
	font-size:11px;
	padding-left:10px;
	padding-top:4px;
}
div.leftSubmenuMainText a{
	text-decoration:none;
	color:#333333;
	display:block;
}
div.leftSubmenuMainText2{
	font-size:11px;
	padding-left:20px;
	padding-top:4px;
}
div.leftSubmenuMainText2 a{
	text-decoration:none;
	color:#333333;
	display:block;
	padding-top:4px;
}
div.leftSubmenuMainText2 a:hover{
	background:#dddddd;
}
div.mappaSito1{
	font-weight:bold;
	background:#eeeeee;
	padding:3px;
	padding-left:10px;
	margin:5px;
	margin-top:30px;
}
div.mappaSito2{
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:small;
	font-weight:bold;
}
div.mappaSito3{
	padding-left:60px;
	margin-top:5px;
	margin-bottom:10px;
	padding-bottom:5px;
	font-size:small;
}
div.numberList{
	float:left;
	width:20px;
	color:#ffffff;
	margin-left:5px;
	margin-right:5px;
	text-align:center;
	border:solid 1px #426895;
	background-color:#eeeeee;
}
 div.numberListText{
	float:left;
	width:250px;
	color:#ffffff;
	margin-left:5px;
	margin-right:5px;
	text-align:center;
	border:solid 1px #426895;
	background-color:#eeeeee;
}
/*div.numberList{
	background-color:#eeeeee;
	width:100%;
	text-align:right;
}*/
div.numberListSelected{
	float:left;
	width:20px;
	background:#426895;
	border:solid 1px #426895;
	margin-left:5px;
	margin-right:5px;
	text-align:center;
	color:#ffffff;
}
div.path{
	color:#15928b;
	font-size:small;
	text-align:right;
	margin-top:-15px;
}

div.slideHome{
	height:140px;
	width:100%;

}

div.titleHomeCenter{
	background-image:url(../images/title_home_center.gif);
	background-repeat:repeat-x;
	height:31px;
}
div.titleHomeLeft{
	background-image:url(../images/title_home_left.gif);
	background-repeat:no-repeat;
	width:6px;
	height:31px;
	float:left;
}
div.titleHomeRight{
	background-image:url(../images/title_home_right.gif);
	background-repeat:no-repeat;
	width:6px;
	height:31px;
	float:right;
}
div.topData{
	font-size:11px;
	color:#ffffff;
	margin-top:-1px;
	margin-left:80px;
}
div.topLogo{
	margin-top:16px;
	float:left;
	width:45%;
}
div.topLogoText{
	margin-top:30px;
}
div.topMenu{
	float:right;
	margin-top:50px;
}
div.topMenuText{
	height:30px;
	margin-top:30px;
}
div.topMenuTextContents{
	margin-top:0px;
}
div.topMenuVoice{
	float:left;
	margin-right:10px;
	height:22px;
	width:71px;
	background-image:url(../images/background_menu_voice.gif);
	background-repeat:no-repeat;
	text-align:center;
	font-size:10px;
}
div.topMenuVoiceText{
	padding-top:4px;
}
div.topRicerca{	
	padding-top:0px;
}
div.topRicercaText{
	padding-bottom:0px;
}
div.tutteNews{
	font-size:11px;
	float:right;
	margin-top:-15px;
	margin-right:20px;
}
form{	
	margin:0px;
	padding:0px;
}
h1{
	font-size:26px;
	font-weight:normal;
	margin-top:5px;
}
h2{
	font-size:14px;
	margin:0px;
	color:#15928b;
	padding-top:7px;
	padding-left:16px;
}
h2.title{
	font-size:medium;
	margin:0px;
	color:#15928b;
	padding-top:7px;
	padding-left:0px;
	padding-bottom:3px;
	border-bottom:solid 1px #15928b;
}
h2.title span{
	color:#666666;
}
h3{
	font-size:11px;
	margin:0px;
	font-weight:bold;
	color:#15928b;
	padding-top:11px;
	padding-left:8px;
	line-height:12px;
}
hr.orari{
	heigth:1px;
	color:#aaaaaa;
}
hr{
	heigth:1px;
	color:#aaaaaa;
	clear:both;
}
img{
	border:solid 0px;
}
input.search{
	font-size:11px;
	padding:4px;
	margin:0px;
}
input.searchSend{
	font-size:11px;
	border:solid 1px #333333;
	height:25px;
	width:50px;
}
p{
	line-height:1.4em;
	font-size:small;
	margin:0px;
	padding:0px;
}

p.galleriaFotograficaTitoloIngrandimento{
	background-color:#eeeeee;
	padding:3px;
	padding-left:10px;
	font-size:x-small;
	font-weight:bold;
}
table.newsInt{
	border-bottom:solid 1px #0db075;
	width:100%;
}
table.newsInt:hover{
	background:#e8f1f7;
}
td{
	vertical-align:top;
}
td.dayTitle{
	vertical-align:middle;
	font-size:small;
}
td.downloadText{
	font-size:small;
	background:#f3f3f3;
	padding:0.6em;
}
td.mainCenter{
	background:#ffffff;
	padding:20px;
	width:100%;
}
td.mainLeft{
	width:200px;
	background:#eeeeee;
	background-image:url(../images/background_left.gif);
	background-repeat:repeat-y;
}
td.mainRight{
	text-align:left;
	width:200px;
	padding-top:10px;
	background:#eeeeee;
	background-image:url(../images/background_right.gif);
	background-repeat:repeat-y;
}

td.hourText{
	border:solid 1px #eeeeee;
	font-size:x-small;
	padding:10px;
	text-align:center;
	line-height:14px;
}
td.hourTitle{
	font-weight:bold;
	text-align:left;
	background-color:#ffffff;
	color:#1881a0;
	border:solid 1px #1881a0;
	font-size:small;
	padding-left:15px;
}
th.downloadOffice{
	text-align:left;
	border:solid 1px #1881a0;
	background-color:#ffffff;
	color:#1881a0;
	font-size:small;
	padding-left:15px;
}

th.downloadTitle{
	width:20%;
	background-color:#15928c;	
	color:#ffffff;
	font-size:1.1em;
}
th.downloadTitleData{
	width:15%;
	background-color:#15928c;
	color:#ffffff;
	font-size:1.1em;
}
th.downloadTitleTipo{
	width:10%;
	background-color:#15928c;	
	color:#ffffff;
	font-size:1.1em;
}
th.downloadTitleTitolo{
	width:40%;
	color:#1881a0;
	background-color:#ffffff;
	border:solid 1px #d6eaf0;
	font-size:1.1em;
}
th.downloadTitleDescription{
	width:55%;
	color:#1881a0;
	background-color:#ffffff;
	border:solid 1px #d6eaf0;
	font-size:1.1em;
}
th.downloadTitleDownload{
	width:5%;
	color:#1881a0;
	background-color:#ffffff;
	border:solid 1px #d6eaf0;	
	font-size:1.1em;
}

table.atti{
	width:100%;
}
 table.downloadBox{
	width:100%;
	font-size:x-small;
}

/* ############### STILE PER BORDI ARROTONDATI ##################### */

table.mainTop{
	width:100%;
}
table.mainCenter{
	width:100%;
}
table.mainBottom{
	width:100%;
}

td.topLeft{
	background-image:url(../images/top_left.gif);
	background-repeat:no-repeat;
	width:48px;
	height:143px;
}
td.topCenter{
	background-image:url(../images/top_center.gif);
	background-repeat:repeat-x;
	height:143px;
	margin-top:0px;
	padding-top:0px;
	vertical-align:top;
}
td.topRight{
	background-image:url(../images/top_right.gif);
	background-repeat:no-repeat;
	width:48px;
	height:143px;
}


td.left{
	background:#eeeeee;
	background-image:url(../images/left.gif);
	background-repeat:repeat-y;
	background-position:left;
	width:20px;
}
td.main{
	background:#eeeeee;
}
td.right{
	background:#eeeeee;
	background-image:url(../images/right.gif);
	background-repeat:repeat-y;
	background-position:right;
	width:20px;
}


td.bottomLeft{
	background-image:url(../images/bottom_left.gif);
	background-repeat:no-repeat;
	width:48px;
	height:36px;
}
td.bottomCenter{
	background-image:url(../images/bottom_center.gif);
	background-repeat:repeat-x;
	height:36px;
}
td.bottomRight{
	background-image:url(../images/bottom_right.gif);
	background-repeat:no-repeat;
	width:48px;
	height:36px;
}



/* HEADER */
/*#header { height:600px; }*/
.headerimgs {height:140px}
.headerimg { background-position: center top; background-repeat: no-repeat; height:140px;display:none;visibility:hidden }

#firstline { background-image:url("../images/textbg.png"); float:left; display:block; }
#secondline { background-image:url("../images/textbg.png"); float:left; display:block; clear:both; }
.btn { height:32px; width:32px; float:left; cursor:pointer; }
#back { background-image:url("../images/btn_back.png"); }
#next { background-image:url("../images/btn_next.png"); }
#control { background-image:url("../images/btn_pause.png"); }
 /*calndario */
 
 table.calendario{
	width:170px;
	height:170px;
	font-family : Arial;
	font-size : 11px;
	border-width : 2px;'
}
table.calendario td{
	height:15px;
	vertical-align:middle;
}

