a:hover {
	color: #FF0000;
}

.browse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 18px;
}


.bottone {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-transform: uppercase;
	height: 24px;
}



/******** stili nuovi - marzo 2011 *********/

body {
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #000;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background-color: #eee;
	background-image: url(../img/bg_body.jpg);
	background-position: center;
	background-repeat: repeat-y;
	}

#main {
	width:740px;
	margin:0 auto;
	padding-bottom: 20px;
	}

#container {
	margin: 0 auto;
	height: 400px;
	width: 720px;
	margin-top:50px;
	padding: 10px;
	}
p {
	font-family: arial, sans-serif;
	font-size: 14px;
	line-height: 1.1em;
	color: #000;
	}

h1 {
	font-family: arial, sans-serif;
	font-size: 1.5em;
	line-height: 1.1em;
	color: #dd0000;
	}

h2 {
	font-size: 1.3em;
	line-height: 1.4em;
	color: #000;
	}

h3 {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #000;
	}

h4 {
	font-size: 1.0em;
	line-height: 1.1em;
	color: #000;
	}

.riquadro_1_sx {
	text-align:right;
	width:125px;
	height: 125px;
	border: 1px solid #aaa;
	}	

.riquadro_1_ce {
	float: right;
	width: 315px;
	height: 125px;
	text-align: center;
	border: 1px solid #999;
	background: #fff;
	margin-right: 12px;	
	}	

.riquadro_1_dx {
	float: right;
	text-align:center;
	width:135px; 
	height: 125px;
	border: 1px solid #999;
	background: #fff;
	}


.riquadro_2_sx, .riquadro_2_dx {
	text-align:center;
	width:284px;
	height: 108px;
	padding: 6px;
	border: 1px solid #999;
	}
	
.riquadro_2_dx {
	float:right;
	}

.riquadro_3_dx {
	text-align:center;
	width:284px;
	height: 264px;
	padding: 6px;
	border: 1px solid #999;
	background: #fff;
	float: right;
	}

.riquadro_3_dx_dx {
	float:right;
	text-align:center;
	width:160px;
	height: 210px;
	margin-top: 0px;
	margin-left: 10px;
	padding: 6px;
	font-size: 0.95em;
	line-height: 1.25em;
	border: 1px solid #999;
	background: #fff;
	}

.riquadro_3_sx {
	float:left;
	text-align:center;
	width:160px;
	height: 210px;
	margin-top: 0px;
	margin-right: 10px;
	padding: 6px;
	font-size: 0.95em;
	line-height: 1.25em;
	border: 1px solid #999;
	background: #fff;
	}
	
.riquadro_3_sx_ce {
	text-align:center;
	width:416px;
	height: 264px;
	padding: 6px;
	font-size: 1em;
	line-height: 1.25em;
	border: 1px solid #999;
	background: #fff;
	}

.riquadro_3_ce {
	float:left;
	text-align:center;
	width:165px;
	height: 220px;
	margin-left: 248px;
	margin-top: -217px;
	padding: 3px;
	line-height: 1.2em;
	border-left: 1px dotted #ccc;
	}

/* .riquadro_4_sx {
	float: left;
	text-align:center;
	width:125px;
	height: 142px;
	border: 1px solid #444;
	background: #ddd;
	}

.riquadro_4_ce {
	float: left;
	text-align:center;
	margin-left:10px;
	width:215px;
	height: 130px;
	padding: 6px;
	border: 1px solid #999;
	background: #fff;
	}
	
.riquadro_4_dx {
	float: right;
	text-align:center;
	width:125px;
	height: 142px;
	border: 1px solid #999;
	background: #fff;
	}
*/

/* .riquadro_4_sx {
	float: left;
	text-align:center;
	font-size: 0.95em;
	line-height: 1.2em;
	width:155px;
	height: 165px;
	padding: 4px;
	border: 1px solid #999;
	border-top: 18px solid #448888;
	background: #fff;
	}
*/
.riquadro_4_sx {
	float: left;
	text-align:center;
	width:162px;
	height: 190px;
	border: 1px solid #444;
	background: #fff;
	}

.riquadro_4_ce {
	float: left;
	text-align:center;
	margin-left:11px;
	width:176px;
	height: 178px;
	padding: 6px;
	border: 1px solid #999;
	background: #fff;
	}
	
.riquadro_4_dx {
	float: right;
	text-align:center;
	font-size: 0.95em;
	line-height: 1.2em;
	width:155px;
	height: 165px;
	padding: 4px;
	border: 1px solid #999;
	border-top: 18px solid #fda22d;
	background: #fff;
	}

.riquadro_5_sx {
	float: left;
	font-size: 0.9em;
	text-align:center;
	line-height: 1.2em;
	width:250px;
	height: 160px;
	padding: 6px;
	border: 1px solid #999;
	border-top: 18px solid #fbc121;
	background: #fff;
	}

.riquadro_5_ce {
	float: left;
	font-size: 0.9em;
	text-align:center;
	line-height: 1.2em;
	width:175px;
	height: 160px;
	margin-left: 12px;
	margin-top: 0px;
	padding: 6px;
	border: 1px solid #999;
	border-top: 18px solid #019e67;
	background: #fff;
	}
	
.riquadro_5_dx {
	float: right;
	font-size: 0.9em;
	text-align:center;
	line-height: 1.2em;
	width:250px;
	height: 160px;
	padding: 6px;
	border: 1px solid #999;
	border-top: 18px solid #993366;
	background: #fff;
	}

.riquadro_6_sx {
	float: left;
	text-align:center;
	width:125px;
	height: 142px;
	border: 1px solid #444;
	background: #ddd;
	}

.riquadro_6_ce {
	float: left;
	text-align:center;
	margin-left:10px;
	width:215px;
	height: 130px;
	padding: 6px;
	border: 1px solid #999;
	background: #fff;
	}
	
.riquadro_6_dx {
	float: right;
	text-align:center;
	width:125px;
	height: 142px;
	border: 1px solid #999;
	background: #fff;
	}

.riquadro_7_sx {
	float: left;
	text-align:center;
	line-height: 1.5em;
	width:280px;
	height: 130px;
	padding: 6px;
	border: 1px solid #999;
	background: #fff;
	}

.riquadro_7_ce {
	float:left;
	text-align:center;
	width: 125px;
	height: 142px;
	margin-left: 306px;
	margin-top: -144px;
	line-height: 1em;
	border: 1px solid #444;
	background: #ddd;
	}	

.riquadro_7_dx {
	float: right;
	text-align:center;
	width:280px;
	height:	130px;
	padding: 6px;
	border: 1px solid #999;
	background: #fff;
	}

.titolo_rosso {
	margin: 0 auto;
	margin: 0 20px 20px -12px;
	padding: 4px 0 0 0;
	width: 104%;
	height: 42px;
	background-color: #ff0000;
	background: url(../img/top_titolo_rosso.gif);
	font-family: times, serif;
	font-size: 1.5em;
	font-weight: 900;
	line-height: 1.1em;
	color:#ffff00;
	}

.titolo_blu {
	margin: 0 20px 20px -12px;
	padding: 4px 0 0 0;
	width: 104%;
	height: 42px;
	background-color: #006688;
	background: url(../img/top_titolo_blu.gif);
	font-family: times, serif;
	font-size: 1.5em;
	font-weight: 900;
	line-height: 1.1em;
	color:#ffffff;
	}

.titolo_verde {
	margin: 0 20px 20px -12px;
	padding: 4px 0 0 0;
	width: 104%;
	height: 42px;
	background-color: #006688;
	background: url(../img/top_titolo_verde.gif);
	font-family: times, serif;
	font-size: 1.5em;
	font-weight: 900;
	line-height: 1.1em;
	color:#ffffff;
	}

.titolo_rosso a, .titolo_blu a, .titolo_verde a{
	color:#ffffff;
	}

.titolo_rosso a:hover, .titolo_blu a:hover, .titolo_verde a:hover{
	color:#ffff00;
	}


#container_start {
	width: 762px;
	margin: 0 auto;
	background-color: #fff;
	border-left: 0px solid #ddd;
	border-right: 0px solid #ccc;
	text-align: left;
	padding: 0;
}


#colonna_net {
	float: left;
	display: inline;
	width: 140px;
	margin-top: 10px;
	padding-left: 6px;
}


#colonna_com {
	float: right;
	width: 360px;
	background-color: #fff;
	margin-top: 10px;
}

#colonna_news {
	margin-left: 150px; 
	width: 230px;
	min-height: 574px;
	text-align: center;
	background-color: #fff;
	border-width: 0 1px 0 4px;
	border-style:solid;
	border-color: #aaa;
}

#titolo_centrale {
	background-color: #9fb9fb;
	height:30px;
	text-align: center;
	font-size:1.2em;
	line-height:2.2em;
	font-family: arial;
	color: #000000;
	padding: 2px 0 1px 0;
	margin: 20px 0 2px 0;
}

.centrale {
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #888888;
	}

.slideshow { margin: 0 auto; width: 180px;}

.slideshow img { padding: 0px; border: 0px solid #ccc; background-color: #eee; }

.slideshow2 { margin: 0 auto; margin-top: 10px; border-bottom: 1px solid #ddd;}

div.slideshow2 img {
	float:left;
	/*margin-left: 10px;*/
	margin-right: 5px;
	vertical-align: top;
	border: 1px solid #aaa;
	}

div.slideshow2 p {
	vertical-align: middle;
	text-align: left;
	font-family: arial, sans-serif;
	font-size: 0.95em;
	line-height: 1.4em;
	color: #000;
	}

div.slideshow2 a {	
	text-decoration: none;
	color:#000;
	text-align: left;
	font-family: arial, sans-serif;
	font-size: 0.95em;
	line-height: 1.4em;
	/* position: absolute; */
	/* top: 0px; */
	left: 0px;
	display: block;
	z-index: 3;
	opacity: 1;
	width: 210px;
	height: 80px;
	}

div.blocco {
	min-height: 180px;
	}

div.blocco p {
	vertical-align: middle;
	text-align: left;
	font-family: arial, sans-serif;
	font-size: 0.95em;
	line-height: 1.35em;
	color: #000;
	}
		
div.blocco img {
	float:left;
	margin-left: 10px;
	margin-right: 5px;
	vertical-align: middle;
	border: 1px solid #aaa;
	}	

a {
	text-decoration: none;
	color: #446688;
	}

a:hover, .menu_net a:hover, .menu_com a:hover {
	text-decoration: none;
	color: #4466ff;
	}

.menu_com a {
	text-decoration: none;
	color: #000088;
	font-size: 1em;
	font-family: arial, sans-serif;
	line-height: 1.6em;
	}

.menu_net {
	text-decoration: none;
	color: #000;
	}

.menu_net li {
	margin-left: -24Px;
	}

.menu_net a {
	text-decoration: none;
	color: #446688;
	font-size: 0.9em;
	font-family: arial, sans-serif;
	}
	
#header {
	margin: 0 auto;
	width: 800px;
	height: 140px;
	background-image: url(../img/testata_new.png);
	text-align:center;
	}

#header p {
	float: right;
	margin: 42px 34px 0 0;
	font-size: 1.4em;
	font-family: times, serif;
	color: #fff;
	line-height:1.3em;
	}
	
#footer {
	clear: both;
	width: 763px;
	height: 30px;
	text-align: center;
	background-color: #444;
	margin: 0 auto;
	margin-top: 0px;
	}

#footer ul {
	margin: 0 auto;
	}

#footer li {
	display: inline;
	border-left: 1px solid #fff;
	padding: 0 4px 0 4px;
	line-height: 2.4em;
}

#footer a {
	text-decoration: none;
	color: #ddd;
}

#footer a:hover {
	text-decoration: none;
	color: #fff;
}


/**** MENU ****/

#menu {
	clear:both;
	margin: 0 auto;
	display: inline;
	margin-bottom: 0px;
}

ul#topnav {
	margin: 0 auto;
	padding: 0;
	float: center;
	width: 763px;
	height: 35px;
	list-style: none;
	position: relative;
	font-size: 1.1em;
	background: url(../img/menu/topnav_stretch.gif) repeat-x;
	margin-bottom: 40px;
}
ul#topnav li {
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #555;
}
ul#topnav li a {
	padding: 9px 9px;
	display: block;
	color: #eee;
	text-decoration: none;
}

ul#topnav li:hover {
	background: #1376c9 url(../img/menu/topnav_active.gif) repeat-x;
	}
ul#topnav li span {
	float: left;
	padding: 9px 0 9px 0;
	position: absolute;
	left: 0;
	top: 35px;
	display: none;
	width: 763px;
	background: #1376c9;
	color: #ddd;
4/* -moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px; */
}
ul#topnav li:hover span { display: block; }
ul#topnav li span a { display: inline;  font-weight: 400;}
ul#topnav li span a:hover {color: #fff;}

.liner {
	clear: both;
	margin: 0 auto;
	width: 80%;
	height: 1px;
	background-color: #ddd;
	margin-bottom: 20px;
	}
	
.liner_noborder {
	clear: both;
	margin: 0 auto;
	width: 80%;
	height: 1px;
	margin-bottom: 20px;
	}	

/* Bottoni */

.button, .button:visited{background:#222;display:inline-block;padding:5px 10px 5px;color:#fff;text-decoration:none;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border:0px;border-bottom:1px solid rgba(0,0,0,0.25);position:relative;cursor:pointer}
.button:hover{background-color:#111;color:#fff;}
.button:active{top:1px;}
.small.button, .small.button:visited{font-size:12px; letter-spacing: 0.1em;}
.button, .button:visited, .medium.button, .medium.button:visited{font-size:13px;font-weight:bold;line-height:1;text-shadow:0 -1px 1px rgba(0,0,0,0.25);}
.large.button, .large.button:visited{font-family: 'Molengo', sans-serif; font-size:14px;letter-spacing:0.12em;padding:12px 14px 9px;}
.medium.button, .medium.button:visited{width:120px; font-family: 'Molengo', sans-serif; font-size:14px;letter-spacing:0.12em;padding:12px 14px 9px;}
.super.button, .super.button:visited{font-size:34px;padding:8px 14px 9px;}
.green.button, .green.button:visited{background-color:#91bd09;}
.green.button:hover{background-color:#749a02;}
.red.button, .red.button:visited{background-color:#800000;}
.red.button:hover{background-color:#a00000;}
.blue.button, .blue.button:visited{background-color:#2981e4;}
.blue.button:hover{background-color:#2575cf;}

