html,body{margin: 0px;padding: 5px 0 0 0;background:#D9E6FF}
/*html{background:url(../images/ombradx.jpg) repeat-y fixed right;}*/
body{font: 70% Verdana,Arial,sans-serif;height:100%;}/* background:url(../images/ombrasx.jpg) repeat-y fixed left;*/
h1,h2,h3,h4{font-family: "Trebuchet MS",Arial,sans-serif;margin: 0;color: #009;}
h1{font-size: 200%}
h2{font-size: 180%}
h3{font-size: 125%}
h4{ display:block;
    border: 1px solid #006;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 125%;
	font-weight: bold;
	background-image: url(../images/bgleft1.jpg);
	background-repeat: repeat-y;
	background-position: right;
	padding: 2px 2px 2px 8px;
	margin:0 0 8px 0;
}
hr { border-bottom:1px solid #fff; border-top:1px solid #009; border-left:1px solid #fff; border-right:1px solid #fff;}
div#extra h4{
border-right:0}
div#nav h4{
border-right:0;border-left:0}
a {color:#009}
a:hover{color:#00f}

/*div#container{background: #fff url(../images/bgcontainer1.jpg) repeat-y left;width:735px;margin-left: auto;*/
div#container{background: #fff url(../images/bgcontainer1.jpg) repeat-y left;width:960px;margin-left: auto;/*mod larghezza gianni*/
margin-right: auto; border-left:1px solid #009; border-right:1px solid #009;}
div#container2{background: url(../images/bgright1.jpg) repeat-y right}

div#header{position:relative;
border-top:1px solid #009;
		height:100px;padding:0;
		border-bottom:1px solid #009;
		display:block;
		background: #fff url(../images/testata21.jpg) no-repeat right;}
div#testata{display:inline;z-index:5;}
div#extra{float:right;width:160px;}
#extra p {margin:5px;}

div#content{margin: 20px 170px 0 180px; height:1%;
z-index:5;}
div#content p{line-height:1.3}

div#footer{clear:both; background: #fff url(../images/down1.jpg) no-repeat top right;color: #006; border-top:1px solid #009;border-bottom:1px solid #006;}
div#footer p{margin: 0;padding: 10px 0;text-align: center;font-size: 90%; padding-left:150px;padding-right:150px} 

div#nav{float: left; width:170px; padding: 0 0px ;left:0px;top:0px;background: #fff url(../images/bgleft1.jpg) repeat-y right;}

div#bussola {bottom:6px;position:absolute;z-index:4;right:0;padding:0px 10px 0 0;display:inline;font-size: 11px;font-weight: bold;color: #fff;}
div#loghi{position:absolute;top:0;right:0;}

a.buss:link,a.buss:active,a.buss:visited{color:#FFF;text-decoration:none}
div#bussola a:hover{background:#fff;color:#006;}

div#sa{ margin:15px 0 25px 0; }
div#sa a{color:#006; font-weight:bold; text-decoration:none; background-image: url(../images/bgleft1.jpg); background-repeat: repeat-y; background-position: right; padding: 4px; margin: 0 1px 0 1px; border: solid 1px #000009;}
div#sa a:hover{color:#00f; background-image:none; border: solid 1px #00f;}
div.menulist {text-align: center; margin-bottom: 55px;}
div.menulist ul { margin: 0 auto;}
div.menulist li {float: left; display: inline; margin-bottom:10px; padding:1px;}

#header h3{display:none}

#nav li a:hover{color:#006;text-decoration:underline;}

#nav ul{ font-size: 100%;list-style-type:none;margin:0;padding:0;border-right:1px solid #009;}	

#nav li{display:block;border-bottom:1px solid #009;color:#009;padding:0;}

#nav li.last{border-bottom:0;padding:0 0 10px 0px;}

#nav p{margin-left:10px;line-height:1em;margin-top:5px;margin-bottom:5px;}

a.menu:link,a.menu:active,a.menu:visited{
	color:#000;
	padding:0;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.select{background-image: url(../images/logosmall.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding:3px 0 0 25px;}


.sezioni {
margin:0px 0 40px 20px;
font-size: 130%;
	}
.button {
	background-color: #009;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
	font-weight: bold;
	width:40px;
	margin-left:100px;
	font-size:80%;
	
}

DL {
	WIDTH: 100%; LINE-HEIGHT: 1.3
}
DT {
	PADDING-LEFT:0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; PADDING-TOP: 5px
}/* BACKGROUND: url(rounded.jpg) no-repeat 50% top;*/

DD {
	PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}/* BACKGROUND: url(rounded.jpg) no-repeat 50% bottom;*/
DD P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 0px
}

.tabDx {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 140%;
	margin:15px 0 0 10px;
}
.titoletto {
	float:center;
	width:140px;
	background:#009;
	color: rgb(255, 255, 255);
	font-weight:bold;
	padding: 0px 0 0px 0px;
}
.raquo{
	color:#009;
	font-weight:bold;
}
.tit{
	color:#009;
}

.boxannouncement p{
	width:130px;
	height:70px;
	
}
/*
div#ombra {
position:absolute;
left:0;
width:15px;
height:100%;
background:url(../images/ombra.jpg) repeat-y fixed left;
}
*/

.readmore a {
	background: #fff url(../images/icon-arrow-blu.png) no-repeat center right;
	display:block;
	text-align: center;
	border: solid 1px #009;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #009;
	padding: 5px 15px;
	margin-left: -7px;
}
.readmore a:hover {
	background-image: url(../images/icon-arrow-hover.png);
	border: solid 1px #404040;
	color: #404040;
}

div#sezback{ margin:15px 0 0 0; }
div#sezback a{color:#006; font-weight:bold; text-decoration:none; background-image: url(../images/bgleft1.jpg); background-repeat: repeat-y; background-position: right; padding: 4px; border: solid 1px #000009;}
div#sezback a:hover{color:#00f; background-image:none; border: solid 1px #00f;}
