html,body
		{
			margin:auto;
			margin-top:0px;
			padding:0px;
		}
body
		{
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size:11px;
			background-color:#47a8d5;
			background-image:url(../images/bg_page.gif);
			background-repeat:repeat-x;
		}
a
		{
			color:#fff;
			text-decoration:underline;
		}
a:hover
		{
			color:#fff;
			text-decoration:none;
		}
#contenent
		{
			width:900px;
			margin:auto;
			
		}
#container
		{
			width:900px;
			margin:auto;
			}
#top
		{
			width:900px;
			height:80px;
			margin-bottom:0px;
			
		}
#logo
		{
			float:left;
			width:340px;
			height:80px;
			
		}
#menu_alto
		{
			margin-top:12px;
			float:left;
			width:560px;
			height:40px;
			background-image:url(../images/bg_menu.png);
			background-repeat:repeat-x;
		}
#menu_alto a
		{
			display:block;
			width:93px;
			background-image:url(../images/bt_a.gif);
			background-repeat:no-repeat;
			color:#FFF;
			font-size:12px;
			height:25px;
			text-decoration:none;
			padding-top:15px;
			float:left;
			font-weight:bold;
			text-align:center;
		}
#menu_alto a:hover
		{
			display:block;
			width:93px;
			background-image:url(../images/bt_ahover.gif);
			background-repeat:no-repeat;
			color:#2A1F55;
			font-size:12px;
			height:25px;
			text-decoration:none;
			padding-top:15px;
			float:left;
			font-weight:bold;
			text-align:center;
		}
		
#centro
		{
			float:left;
			width:900px;
			background-color:#677490;
			}
#banner
		{
			width:900px;
			height:255px;
			background-image:url(../images/bg_banner.gif);
			background-repeat:no-repeat;
			padding-top:10px;
		}
#menu_lato
		{
			
			float:left;
			width:250px;
			height: auto !important;  /* per i browser moderni */
			height: 240px;      /* per IE5.x e IE6 */
			min-height: 240px;  /* per i browser moderni */
			padding:0px;

		}
#menu_lato a
		{
			display:block;
			width:235px;
			color:#FFF;
			font-size:12px;
			height:22px;
			text-decoration:none;
			padding-left:15px;
			padding-top:12px;
			font-weight:bold;
		}
#menu_lato a:hover
		{
			display:block;
			width:235px;
			background-image:url(../images/bt_hover.png);
			background-repeat:repeat-y;
			color:#FF7F00;
			font-size:12px;
			height:22px;
			text-decoration:none;
			padding-left:15px;
			padding-top:12px;
			font-weight:bold;
		}

#middle
		{
		width:900px;
		height:auto;
		
		}


#left
		{
	width:250px;
	float:left;
	text-align:left;
		}

.body_news
		{
			text-align:left;
			color:#f0f0f0;
			width:210px;
			padding:10px;
			margin-left:5px;
			border-bottom:1px dotted #ccc;
		}
.body_news p
		{
			text-align:justify;
		}
.body_news a
		{
			color:#fff;
			text-decoration:underline;
		}
.body_news a:hover
		{
			color:#fff;
			text-decoration:none;
		}
#news h1
		{
			 font-size:12px;
			 padding:0px;
			 color:#f0f0f0;
			 margin-bottom:5px;
		}

#right
		{
			width:650px;
			height:auto;
			float:left;
			background-image:url(../images/bg_right.jpg);
			background-repeat:no-repeat;
		}
#right h1
		{
			color:#FFF;
			font-size:14px;
			background-image:url(../images/bg_h1.png);
			background-repeat:no-repeat;
			height:23px;
			padding-top:7px;
			padding-left:45px;
			width:600px;
			display:block;
			margin-top:10px;
			margin-bottom:0px;
			
		}
h2
		{
			color:#FF7F00;
			width:235px;
			height:23px;
			font-size:14px;
			background-image:url(../images/bg_h2.png);
			background-repeat:no-repeat;
			padding-left:15px;
			padding-top:7px;
			margin-top:10px;
			float:left;
			
		}
#testo_right
		{
			margin-top:0px;
			text-align:justify;
			line-height:auto;
			/*line-height:20px;*/
			color:#FFF;
			padding:40px;
			padding-top:15px;
			padding-bottom:15px;
		}
#testo_right a img
		{
			border:1px solid #333333;
			padding:4px;
			background-color:#FFFFFF;
		}
#testo_right a:hover img
		{
			border:1px solid #0000FF;
			padding:4px;
			background-color:#ffffff;
		}
#footer
		{
			float:left;
			width:900px;
			height:50px;
			text-align:center;
			color:#FFF;
		}
