/* 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:2px;
	}

.rett_dx{
	float:left;
	background:url(../img/rett_dx.jpg);
	height:28px; width:2px;
	margin-right:2px;
	}
	
.rett_center{
	float:left;
	background:url(../img/rett_center.jpg) repeat-x top;
	height:28px;
	line-height:28px;
	padding:0 5px;
	}
	
.rett_center_loghi{
	float:left;
	height:28px;
	line-height:28px;
	padding:0 5px;
	}
	
.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{
	width:742px;
	height:180px;
	background:url(../img/sfondo_benvenuti.jpg) no-repeat top;
	margin-bottom:20px !important; margin-bottom:10px;
	}
.blocco_benvenuto .contenuto{
	padding:10px 20px 20px 20px;
	font-size:11px;
	font-family:Lucida Sans Unicode, Arial, Helvetica;
	}
.tino{
	position:absolute;
	right:0;
	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;

	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:340px;
	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;
	line-height:24px;
	}

.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.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.gif); width:112px; height:8px; }
.bordo_down{ background-image:url(../img/bordo_down.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;
	}