a{
	color:#333333;
}
a:hover{
	text-decoration:none;
	color:#aaaaaa;
}
a.link01{
	color:#ffffff;
}
a.link01:hover{
	color:#aaaaaa;
	text-decoration:none;
}
a.link02{
	color:#333333;
}
a.link02:hover{
	text-decoration:none;
	color:#aaaaaa;
}
a.link03{
	color:#2f5068;
}
a.link03:hover{
	color:#8d1919;
	text-decoration:none;
}
a.link04{
	color:#2f5068;
	text-decoration:none;
}
a.link04:hover{
	color:#8d1919;
	text-decoration:none;
}
a.link05{
	color:#2f5068;
	font-size:small;
	font-weight:bold;
	text-decoration:none;
}
a.link05:hover{
	color:#8d1919;
	font-weight:bold;
	text-decoration:underline;
}
a.link06{
	color:#888888;
	text-decoration:underline;
}
a.link07:hover{
	color:#cccccc;
	text-decoration:none;
}
a.link07{
	color:#ff6600;
	text-decoration:underline;
}
a.link06:hover{
	color:#cccccc;
	text-decoration:none;
}
body{
	margin:0px;
	font-family:verdana;
	font-size:x-small;
	color:#333333;
	background-color:#32556e;
	text-align:center;
}
div.address{
	font-size:x-small;
	line-height:20px;
	margin-top:10px;
}
div.cercaLista{
	margin:10px;
	padding:5px;
	padding-left:20px;
	font-weight:bold;
	background-color:#eaeeef;
	font-size:11px;
	text-align:left;
}
div.copyright{
	font-size:x-small;
	text-align:left;
	padding-left:8px;
	margin-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.head{
	text-align:right;
	margin:auto;
}
div.homeBoxLinks{
	font-size:x-small;
	line-height:16px;
	padding-left:17px;
	margin-top:8px;
}
div.homeBoxTitle{
	font-weight:bold;
	font-size:x-small;
	padding-left:17px;
	margin-top:103px;
}
div.homeNews{
	width:225px;
	height:100px;
	background:#ffffff;
	border:solid 1px #e3e3c6;
	border-right:solid 3px #e3e3c6;
	border-top:solid 3px #e3e3c6;
	margin-top:25px;
	margin-bottom:15px;
}
div.homeNewsSmall{
	width:225px;
	height:75px;
	background:#ffffff;
	border:solid 1px #e3e3c6;
	border-right:solid 3px #e3e3c6;
	border-top:solid 3px #e3e3c6;
	margin-top:25px;
	margin-bottom:15px;
}
div.homeNewsTitle{
	font-size:small;
	font-weight:bold;
	padding-top:10px;
	padding-left:15px;
}
div.homeNewsText{
	font-size:x-small;
	line-height:26px;
	padding-left:17px;
	margin-top:8px;
}
div.homeNewsTextSmall{
	font-size:x-small;
	line-height:18px;
	padding-left:17px;
	margin-top:8px;
}
div.informativa{
	font-size:x-small;
	color:#888888;
	line-height:18px;
}
div.intranet{
	text-align:right;
	padding-right:30px;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:15px;
}
div.left{

}
div.leftContent{
	text-align:left;
	margin-bottom:15px;
}
div.mappaSito1{
	font-weight:bold;
	background:#eeeeee;
	padding:3px;
	padding-left:10px;
	margin:5px;
	margin-top:30px;
	text-align:left;
}
div.mappaSito2{
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:x-small;
	font-weight:bold;
	text-align:left;
}
div.mappaSito3{
	padding-left:60px;
	margin-top:5px;
	margin-bottom:10px;
	padding-bottom:5px;
	font-size:xx-small;
	text-align:left;
}
div.menuTop{
	border-bottom:solid 1px #aaaaaa;
	height:35px;
	text-align:center;
	margin:auto;
}
div.menuTopContents{
	font-weight:bold;
	padding-top:10px;
}
div.newsText{
	margin-left:25px;
	padding:14px;
	padding-left:15px;
	text-align:justify;
	font-size:x-small;
	line-height:16px;
	border:solid 1px #eeeeee;
}
div.newsTitle{
	margin-left:25px;
	background:#f3f3f3;
	font-weight:bold;
	padding:6px;
	padding-left:15px;
	text-align:left;
	font-size:x-small;
}
div.numberList{
	background-color:#ffffff;
	width:100%;
	text-align:right;
}
div.path{
	text-align:right;
	padding-top:5px;
	padding-right:5px;
}
div.right{
	text-align:center;
}
div.rightContent{
	padding-left:5px;
}
div.submenu{
	font-size:small;
	line-height:20px;
	margin-top:30px;
}
div.submenu01{
	font-size:small;
	font-weight:bold;
	color:#2f5068;
}
div.submenu02{
	margin-top:10px;
	padding-left:20px;
	font-size:x-small;
	font-weight:bold;
	line-height:22px;
}
div.submenu03{
	font-size:x-small;
	line-height:20px;
	font-weight:normal;
	padding-left:25px;
	margin-bottom:20px;
}
div.title{
	background:#eeeeee;
	padding-top:4px;
	padding-bottom:4px;
	font-weight:bold;
	font-size:x-small;
}
form.ricerca{
	margin-top:64px;
	margin-bottom:64px;
}
form.ricercaHome{
	margin-top:20px;
	margin-bottom:20px;
}
h1{
	text-align:left;
	padding-left:20px;
	font-size:small;
}
hr{
	height:1px;
	background-color:#aaaaaa;
	clear:both;
}
img{
	border:solid 0px;
}
input.motoreHome{
	vertical-align:bottom;
}
input.tendineHome{
	width:193px;
	font-size:11px;
	vertical-align:middle;
}
p{
	line-height:16px;
	font-size:x-small;
	text-align:justify;
	padding-left:20px;
	padding-right:5px;
}
p.listaBranche{
	line-height:22px;
}
select.tendineHome{
	width:200px;
	vertical-align:middle;
	margin-top:5px;
	font-size:11px;
}
span.destra{
	text-align:right;
	width:100%;
	font-weight: bold;
	font-size: 12px;
	color: #FF0000
}
p.news{
	margin-top:0px;
	margin-bottom:0px;
	font-size:small;
	padding-left:9px;
	padding-right:5px;
	line-height:14px;
	text-align:justify;
}
table.downloadBox{
	width:96%;
	margin-left:18px;
	font-size:x-small;
}
table.calendarioMese{
	margin-top:-20px;
	margin-bottom:15px;
	width:100%;
	border:solid 1px #aaaaaa;
	text-align:center;
}
table.repartiAllegati{
	width:96%;
	margin-left:20px;
}
td.calendarioGiorni{
	background:#eeeed6;
	border:solid 1px #aaaaaa;
	font-size:11px;
	width:60px;
	text-align:center;
}
td.downloadDown{
	border:solid 1px #eeeeee;
	font-size:xx-small;
	text-align:center;
	line-height:8px;
	width:10%;
}
td.downloadText{
	border:solid 1px #eeeeee;
	font-size:x-small;
	padding:10px;
	text-align:left;
	line-height:14px;
	font-weight:bold;
}  
td.downloadTextMiddle{
	border:solid 1px #eeeeee;
	font-size:x-small;
	padding:10px;
	text-align:left;
	vertical-align:middle;
	line-height:14px;
	font-weight:bold;
}
td.downloadTextTipo{
	border:solid 1px #eeeeee;
	font-size:x-small;
	padding:10px;
	text-align:left;
	line-height:14px;
	font-weight:bold;
	width:5%;
}
td.downloadTextTitle{
	border:solid 1px #eeeeee;
	font-size:small;
	vertical-align:middle;
	padding:10px;
	text-align:left;
	line-height:14px;
	font-weight:bold;
	width:90%;
}
table.homeBox{
	background-image:url(../images/background_box_home.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:199px;
	width:670px;
}
table.main{
	margin:auto;
	width:1000px;
}
td{
	vertical-align:top;
}
td.homeBox{
	width:167px;
	text-align:left;
}
td.left{
	width:244px;
	background:#fdfdf1;
}
td.repartiAllegatiImg{
	width:10%;
	text-align:center;
	vertical-align:center;
	border:solid 1px #aaaaaa;
	font-size:10px;
}
td.repartiAllegatiText{
	text-align:left;
	padding:10px;
	vertical-align:middle;
	border:solid 1px #aaaaaa;
}
td.right{
	background:#ffffff;
}
td.dayTitle{
	text-align:center;
	background-color:#d6eaf0;
	font-size:x-small;
	font-weight:bold;
}



/*
  ###################################################################################################   	
  ###################################################################################################   
					STILI PER L'INSERIMENTO DEI BORDI ARROTONDATI
  ###################################################################################################   
  ###################################################################################################   
*/


td.redge{
  background-image: url(../images/redge.gif);
  background-position: top right;
  background-repeat: repeat-y;
}
td.bedge{
  background-image: url(../images/bedge.gif);
  background-repeat: repeat-x;
}
td.bLineYellow{
  background-image: url(../images/blineyellow.gif);
  background-repeat: repeat-x;
}
td.leftge{
  background-image: url(../images/leftge.gif);
  background-position: top left;
  background-repeat: repeat-y;
}
td.topge{
  background-image: url(../images/topge.gif);
  background-repeat: repeat-x;
}
td.tLineYellow{
  background-image: url(../images/tlineyellow.gif);
  background-repeat: repeat-x;
}
td.ulcorner{
  background-image: url(../images/tlcorner.gif);
  background-position: top left;
  background-repeat: no-repeat;
  width:40px;
  height:40px;
}
td.urcorner{
  background-image: url(../images/trcorner.gif);
  background-position: top right;
  background-repeat: no-repeat;
  width:40px;
  height:40px;
}
td.blcorner{
  background-image: url(../images/blcorner.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  width:40px;
  height:40px;
}
td.brcorner{
  background-image: url(../images/brcorner.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
  width:40px;
  height:40px;
}

td.downloadDown{
	border:solid 1px #eeeeee;
	font-size:xx-small;
	text-align:center;
	line-height:8px;
}
td.downloadText{
	border:solid 1px #eeeeee;
	font-size:x-small;
	padding:10px;
	text-align:left;
	line-height:14px;
	font-weight:bold;
}
td.downloadTextTipo{
	border:solid 1px #eeeeee;
	font-size:x-small;
	padding:10px;
	text-align:left;
	line-height:14px;
	font-weight:bold;
	width:5%;
}
td.downloadTextTitle{
	border:solid 1px #eeeeee;
	font-size:x-small;
	padding:10px;
	text-align:left;
	line-height:14px;
	font-weight:bold;
}
td.hourSpannedText{
	font-size:x-small;
	line-height:14px;
	background:#f1f1f1;
	border:dashed 1px #aaaaaa;
}
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:#1881a0;
	color:#ffffff;
	font-size:small;
	padding-left:15px;
}
th.downloadOffice{
	text-align:left;
	background-color:#1881a0;
	color:#ffffff;
	font-size:small;
	padding-left:15px;
}
th.downloadTitle{
	width:30%;
	background-color:#d6eaf0;	
}
th.downloadTitleData{
	width:10%;
	background-color:#d6eaf0;	
}
th.downloadTitleTipo{
	width:10%;
	background-color:#d6eaf0;	
}
th.downloadTitleTitolo{
	width:30%;
	background-color:#d6eaf0;	
}
th.downloadTitleDescription{
	width:65%;
	background-color:#d6eaf0;	
}
th.downloadTitleDownload{
	width:7%;
	background-color:#d6eaf0;	
}
.centerImg{margin:auto}