/* CSS Document */

body, div, ul, li, h1, h2, table, td, p{
	margin:0;
	padding:0;
	}	
body, td{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	}	
h1{
	font-size:26px;
	}
h2{
	font-size:18px;
	}
a{
	color:#10238C;
	text-decoration:none;
	font-weight:bold;
	}
a:hover{
	color:#f60;
	}
li{
	list-style:none;
	}
img{
	border:none;
	}
input, textarea{
	border:1px solid #ccc;
}


#container{ 
	position:absolute; 
	width:970px;
	top:0; left:50%;
	margin-left:-485px;
	}

/* --- HEADER --- */	
#header_sx{
	float:left;
	width:199px;
	height:143px;
	}
	
#header_dx{
	float:left;
	width:751px;
	}
#header_dx li{
	display:inline;
	}

.link_vari{
	height:28px;
	float:right;
	margin-bottom:20px;
	}

.menu_up{
	clear:both;
	height:28px;
	margin-bottom:20px;
	}
.menu_up a{
	color:#000;
	}
.menu_up .selected, .menu_up a:hover{
	color:#f60;
	}
	
.rett_sx{
	float:left;
/*	background:url(../img/rett_sx.jpg);*/
	height:28px; width:1px;
	}

.rett_dx{
	float:left;
/*	background:url(../img/rett_dx.jpg);*/
	height:28px; width:2px;
	margin-right:1px;
	}
	
.rett_center{
	float:left;
/*	background:url(../img/rett_center.jpg) repeat-x top;*/
	height:28px;
	line-height:28px;
	margin:0 0 0 5px;
	}
	
.banneralti{
	top: 90px;
	position: absolute;
	}

	
.title{
	float:left;
	height:28px;
	line-height:28px;
	color:#10238C;
	font-weight:bold;
	margin-right:10px;
	}

/* --- CENTRALE --- */
#content{
	clear:both;
	width:970px;
	padding-top:20px;
	}

/* --- BLOCCO A SINISTRA --- */
#menu{
	float:left;
	width:220px;
	padding-bottom:20px;
	}
.titolo_menu{
	background-image:url(../img/sfondo_menu.gif);
	width:200px;
	height:30px;
	margin-left:5px;
	margin-top:10px;
	}
.titolo_menu .testo{ 
	float:left; 
	height:30px;
	line-height:30px;
	padding-left:30px;
	}
.titolo_menu .img{ float:right; }

.lista{
	margin-left:35px;
	padding:5px 0;
	}
.lista li{
	padding:2px 0;
	}

.spot{ margin:10px 0 10px 5px }

#numeri{
	padding-left:5px;
	}
#numeri .titolo{
	font-size:40px;
	color:#f60;
	font-weight:bold;
	}
.blocco_numero{
	padding-top:5px !important;
	padding-top:0;
	margin-top:5px;
	clear:both;
	}
.numeri_sx{ 
	width:22px;
	height:30px;
	background:url(../img/numeri_sx.gif);
	float:left;
	}
.numeri_center{ 
	height:30px;
	line-height:30px;
	padding:0 5px;
	background:url(../img/numeri_center.gif);
	float:left;
	}
.numeri_dx{ 
	width:3px;
	height:30px;
	background:url(../img/numeri_dx.gif);
	float:left; 
	}
.numeri_center .num{
	font-size:16px;
	color:#10238C;
	font-weight:bold;
	}

/* --- BLOCCO A DESTRA --- */
#contenuto_dx{
	float:left;
	padding-bottom:20px;
	margin-top:10px !important; margin-top:5px;
	}

.blocco_benvenuto{
float:left;
	width:340px;
	height:180px;
	background:url(../img/sfondo_benvenuti.jpg) no-repeat top;
	margin-bottom:20px !important; margin-bottom:10px; margin-left:0; margin-right:0;
	}
.blocco_benvenuto .contenuto{
	padding:10px 20px 20px 20px;
	font-size:11px;
	font-family:Lucida Sans Unicode, Arial, Helvetica;
	}
.blocco_videonews{ float:right;  width:189px; height:180px; background:url(../img/video_news.jpg) no-repeat top; margin-bottom:20px !important; margin-bottom:10px; margin-left:0; margin-right:10px; }
.blocco_videonews a:link, .blocco_videonews a:visited{ color:#DC0067; text-decoration:underline; font-size:10px;}
.blocco_videonews a:active, .blocco_videonews a:hover{ color:#10238C;}
.blocco_videonews .contenuto{ line-height:1.2; padding:120px 20px 20px 20px;	font-size:11px; font-weight:bold;	font-family:Lucida Sans Unicode, Arial, Helvetica;}

.blocco_neutro{ float:right;  width:189px; height:180px; background:url(../img/sfondo_blank.jpg) no-repeat top; margin-bottom:20px !important; margin-bottom:10px; margin-left:0; margin-right:10px; }
.blocco_neutro a:link, .blocco_neutro a:visited{ color:#DC0067; text-decoration:underline; font-size:10px;}
.blocco_neutro a:active, .blocco_neutro a:hover{ color:#10238C;}
.blocco_neutro .contenuto{ line-height:1.2; padding:20px 20px 10px 20px;	font-size:11px; font-weight:bold;	font-family:Lucida Sans Unicode, Arial, Helvetica;}

.blocco_videonews2{ float:right;  width:189px; height:180px; background:url(../img/video_news2.jpg) no-repeat top; margin-bottom:20px !important; margin-bottom:10px; margin-left:0; margin-right:10px; }
.blocco_videonews2 a:link, .blocco_videonews2 a:visited{ color:#DC0067; text-decoration:underline; font-size:10px;}
.blocco_videonews2 a:active, .blocco_videonews2 a:hover{ color:#10238C;}
.blocco_videonews2 .contenuto{ line-height:1.2; padding:130px 20px 10px 20px;	font-size:11px; font-weight:bold;	font-family:Lucida Sans Unicode, Arial, Helvetica;}




.tino{
	position:absolute;
	right:200px;
	top:230px !important; top:245px;
	width:135px;
	height:145px;
	}
	
.news{ 
	width:240px;
	float:left;
	margin-right:2px;
	}
.news_up{
	width:240px;
	height:10px;
	background:url(../img/blocchi_home_up.gif) bottom no-repeat;
	}
.news_cont{
	width:238px !important; width:240px;
/*	height:370px;*/
	border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;
	}
.news_cont div{
	padding:10px;
	padding-top:0px;
	}
.news_cont h1{
	font-size:26px;
	color:#10238C;
	margin-bottom:5px;
	}
.news_cont h2{
	font-size:12px;
	color:#10238C;
	margin:5px 0;
	}
.news_bottom{
	width:240px;
	height:10px;
	background:url(../img/blocchi_home_down.gif) top no-repeat;;
	}
	
.prodotti{
	width:500px;
	float:left;
	}
.prodotti_up{
	width:500px;
	height:10px;
	background:url(../img/blocchi_home2_up.gif) bottom no-repeat;
	}
.prodotti_cont{
	width:498px !important; width:500px;
	height:380px;
	border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;
	}
.prodotti_cont .contenuto{
	padding:10px;
	clear:both;
	}
.prodotti_cont h1{
	font-size:26px;
	color:#10238C;
	margin-bottom:5px;
	}
.prodotti_cont h2{
	font-size:12px;
	color:#10238C;
	margin:5px 0;
	}
.prodotti_bottom{
	width:500px;
	height:10px;
	background:url(../img/blocchi_home2_down.gif) top no-repeat;;
	}
.prodotto{
	width:112px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	
	}

.servizi{
	float:left;
	width:240px;
	height:360px;
	background:url(../img/sfondo_servizi.jpg);
	margin-top:15px !important;	margin-top:5px;
	margin-right:2px;
	}
.servizi .contenuto{
	padding:10px; 
	}
.servizi h1{
	font-size:26px;
	color:#10238C;
	margin-top:10px;
	margin-bottom:5px;
	}
.servizi img{
	margin:4px 0;
	}
	
.apri_anche_tu{
	width:500px;
	height:360px;
	background:url(../img/apri_sfondo.jpg);
	float:left;
	margin-top:15px !important;	margin-top:5px;
	}
.apri_anche_tu .link_block{
	margin-top:75px;
	margin-left:150px;
	}
.apri_anche_tu .link_block li{
	background:url(../img/apri_link.gif) no-repeat left;
	height:30px;
	line-height:30px;
	font-size:16px;
	margin:2px 0;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	}
.apri_anche_tu .link_block a{
	padding-left:30px;
	color:#10238C;
	}
.apri_anche_tu .link_block a:hover{
	color:#f60;
	}
.apri_anche_tu .chiedi{
	margin-top:90px;
	margin-left:95px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.apri_anche_tu .chiedi a{
	text-decoration:underline;
	}

/* --- FOOTER --- */
.menu_bottom{
	padding-left:250px;
	padding-top:20px !important; padding-top:12px;
	margin-bottom:20px;
	padding-bottom:20px;
	}
.menu_bottom a{
	color:#000; margin:0 4px;
	}
.menu_bottom a:hover{
	color:#f60;
	}
	
#footer{
	clear:both;
	text-align:center;
	width:930px;
	border-top:1px solid #e6e6e6;
	margin-top:20px !important; margin-top:10px;
	margin-left:20px;
	padding-top:10px;
	padding-bottom:20px;
	font-weight:bold;
	}

#footer img{
	vertical-align:middle;
	}

/* --- GENERALI --- */
.clear{ clear:both; }

.bordo_img{ background:url(../img/bordo_center_grigio.gif) repeat-y; width:112px; height:112px; text-align:center;}
/*
.bordo_img .up_sx, .bordo_img .up_dx, .bordo_img .down_sx, .bordo_img .down_dx{
	width:8px;
	height:8px;
	background-repeat:no-repeat;
	position:absolute;
	}
.bordo_img .up_sx{ background-image:url(../img/bordo_up_sx.gif); top:0; left:0;}
.bordo_img .up_dx{ background-image:url(../img/bordo_up_dx.gif); top:0; right:0;}
.bordo_img .down_sx{ background-image:url(../img/bordo_down_sx.gif); bottom:0; left:0;}
.bordo_img .down_dx{ background-image:url(../img/bordo_down_dx.gif); bottom:0; right:0;}
*/
.bordo_up{ background-image:url(../img/bordo_up_grigio.gif); width:112px; height:8px; }
.bordo_down{ background-image:url(../img/bordo_down_grigio.gif); width:112px; height:8px; }

.sub{
	margin-left:15px;
	font-size:11px;
	}
.pallino{
	padding-left:15px;
	background:url(../img/pallino.gif) no-repeat left center;
	}