/* CSS Document */

html{ width:100%}
body {
	width:990px;
	margin: 0px auto;
	padding:0px;
	font-size:12px;
	font-family: Arial;
	background-image:url(../_images/00_1_fondo.jpg);
	background-color: #F6F9FE;
	}
.pulisco			{ clear:left; padding:0; margin:0; border:0}
#contentins 		{ height:1px; overflow:hidden}
.img_left 	{ float:left; padding:0 20px 10px 0; margin:0; border:0}
.img_right 	{ float:right; padding:0 10px 5px 20px; margin:0; border:0}

form 	{border:0; padding:0; margin:0}
#form 	{ }
.inp { border:1px solid; background-color:#F5FAFE; border-color:#429AFB; width:240px; padding:2px; font-family:Verdana; font-size:11px}
#form textarea { border:1px solid; background-color:#F5FAFE; border-color:#429AFB; width:240px; height:80px; padding:2px; font-family:Verdana; font-size:11px}
.chk	{ width:20px; border:1px solid; background-color:#F5FAFE; border-color:#429AFB; }



H1		{ color:  #F0640F; font-size:16px; border:0; margin:0; padding:0; font-weight:bold;  	}
H2		{
	color: #355B86;
	font-size:11px;
	border:0;
	margin:5px 0 25px 0;
	padding:3px 0 0 0;
	font-weight:bold;
	border-top: 1px solid;
	border-color: #D2E4FF;
}
h3 { color: #162969;
	font-size:12px;}
.text		{
	color: #162969;
	font-size:12px;
	border:0;
	margin:0;
	padding:0;
	font-weight:normal;
	line-height: 18px;
	height: auto;
}




 H1.hp		{ margin:40px;	}

UL, P, ol	{ color: ;}
P		{ PADDING:0; MARGIN:0; BORDER:0}
img		{border:0;	padding:0;	margin:0;}



a:link, a:visited 		{ color: #3776BB; text-decoration:none}
a:hover 				{ color: #cd2527; text-decoration:none; text-decoration: underline}

#main 		  			{ width:990px; background-image:url(../_images/00_1_fondo2.jpg);  background-color:#FFFFFF }	
	#top				{ width:990px; height:23px; background-image:url(../_images/00_2_ombra_top.jpg); }
	#fascia_leggera		{ width:auto; height:auto; background-image: url(../_images/00_3_fascia_alta1.jpg); }
	#fascia_def			{ width:990px; height:127px; background-image: url(../_images/00_3_fascia_alta2.jpg);}
	#fascia_def_eng		{ width:990px; height:127px; background-image: url(../_images/00_3_fascia_alta_eng.jpg);}
	#fascia_def_hp		{ width:990px; height:127px; background-image: url(../_images/0_hp_1.jpg);}
	#pulsanti			{ width:270px; height:127px; float:left; padding:0 0 0 615px}
	#lingua, lingua_engp { width:auto; height:auto; float:left}
	
	#pulsanti A, #lingua A, #lingua_engp A { font-weight:bold; font-size:9px; font-family:verdana; font-weight:bold; text-decoration:none; color:#000066;}
	#pos_lang			   { width:auto; eight:auto; margin:300px 0 0 300px}
	
	#pulsanti a:link, #pulsanti a:visited	{ width:100px; height:13px; margin:65px 0 0 0; padding:4px 4px 4px 24px; display:block;  float:left; background-image: url(../_images/01_1_menu.jpg)}
	#pulsanti a:hover						{ color:#FFFFFF; width:100px; height:13px; margin:65px 0 0 0; padding:4px 4px 4px 24px; display:block;  float:left; background-image: url(../_images/01_1_menu_ov.jpg)  }
	
	#lingua a:link, #lingua a:visited		{ width:auto; height:20px; margin:90px 0 0 0; padding:3px 0 0 24px; display:block;  float:left; background-image:url(../_images/ico_eng.jpg); background-repeat:no-repeat }
	#lingua a:hover							{ width:auto; height:20px; margin:90px 0 0 0; padding:3px 0 0 24px; display:block;  float:left; background-image:url(../_images/ico_eng_ov.jpg); background-repeat:no-repeat  }

	#lingua_engp a:link, #lingua_engp a:visited		{ width:auto; height:20px; margin:90px 0 0 0; padding:3px 0 0 24px; display:block;  float:left; background-image:url(../_images/ico_ita.jpg); background-repeat:no-repeat }
	#lingua_engp a:hover							{ width:auto; height:20px; margin:90px 0 0 0; padding:3px 0 0 24px; display:block;  float:left; background-image:url(../_images/ico_ita_ov.jpg); background-repeat:no-repeat  }


	#lingua_it a:link, #lingua_it a:visited		{ width:auto; height:20px; margin:0; padding:3px 0 0 24px; display:block;  background-image:url(../_images/ico_ita.jpg); background-repeat:no-repeat }
	#lingua_it a:hover							{ width:auto; height:20px; margin:0; padding:3px 0 0 24px; display:block;  background-image:url(../_images/ico_ita_ov.jpg); background-repeat:no-repeat  }

	#lingua_eng a:link, #lingua_eng a:visited	{ width:auto; height:20px; margin:20px 0 0 0; padding:3px 0 0 24px; display:block;  background-image:url(../_images/ico_eng.jpg); background-repeat:no-repeat }
	#lingua_eng a:hover							{ width:auto; height:20px; margin:20px 0 0 0; padding:3px 0 0 24px; display:block;  background-image:url(../_images/ico_eng_ov.jpg); background-repeat:no-repeat  }




#colsx {
	width:230px;
	float:left;
	background-image: url(../_images/02_1_bkp_mn.jpg);
	background-repeat: no-repeat;
	height: 375px;
	margin: 0 20px 0 0;
} 
#colsxhp {
	width:481px;
	height:391px;
	background-image: url(../_images/0_hp_2.jpg);
	float:left;
	margin: 20px 0 0 10px;
}
#coldxhp {
	width:434px;
	height:391px;
	background-image:url(../_images/0_hp_3.jpg);
	float:left;
	margin: 20px 0 0 0;
}





ul#menu 		{height:auto; width:auto; margin:0; padding:0 0 0 35px; border:0;   }
#menu li 		{ list-style-type:none; }
#menu li a:link, #menu li a:visited		{ margin:0;	height:14px; width:auto; color:#556571; padding:0 0 0 6px; border:4px solid #fff; display:block; text-decoration:none}
#menu li a:hover						{
	margin:0;
	height:14px;
	width:auto;
	color:#0066FF;
	background-color: #FAFAFA;
	padding:0 0 0 6px;
	border: 4px solid;
	display:block;
	text-decoration:none;
	border-color: #F1F1E4;
	background-image:url(../_images/02_4_bkp_link.jpg)
}


/* #menu #it1		{ font-weight:bold}	 */

#coldx {
	width:705px;
	float:left;

}

#navigator	{
	width:auto;
	height:18px;
	background-image:url(../_images/02_2_bkp_nav.jpg);
	padding: 5px 0 0 20px;
	margin: 10px 0 0 0;
	color:#999999;
	font-size:10px
}


#navigator	a{	color:#7393B9;}
#content	{
	width:auto;
	height:auto;
	background-position: top;
	background-repeat:repeat-x;
	background-image: url(../_images/02_3_bkp_cnt1.jpg);
	font-size: 12px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}	

/* FORMATTAZIONE TESTO E IMG IN "TEXT" */
		
		.grassettoblu {
			font-size: 15px;
			font-weight: bold;
			color: #1567FF;
		}
		

		
		.corsivorosso {
	color: #D02F06;
	font-style: normal;
		}
		
		.corsivogrey{
	color: #8A88AA;
	font-style: italic;
		}
		
		.verde {
			color: #0D992D;
			font-weight: bold;
		}
		
		.ico1 { padding:6px;}
		




#foto1 {
	width:340px;
	float:left;
	margin: 0 0 0 8px;
}
#foto2 { width:300px; float:left}


div.pic{float:left; margin:0px; padding:0 0 15px 0;
    background: url(../_images/ombra.jpg) no-repeat bottom center;

	}

div.pic img{display: block;border: 1px solid;
    border-color: #CCC #CCC #AAA #CCC;
    padding: 5px;background: #f6f6f6} 

.prima	{ background-image:url(../_images/prima.jpg); background-repeat:no-repeat; padding:20px 0 0 0; width:auto; height:auto;}
.dopo	{ background-image:url(../_images/dopo.jpg); background-repeat:no-repeat; padding:20px 0 0 0; width:auto; height:auto;}
.after	{ background-image:url(../_images/after.jpg); background-repeat:no-repeat; padding:20px 0 0 0; width:auto; height:auto;}
.before	{ background-image:url(../_images/before.jpg); background-repeat:no-repeat; padding:20px 0 0 0; width:auto; height:auto;}



#content2	{
	padding:20px 20px 30px 20px;
	background-repeat: repeat-x;
	background-position: bottom;
	background-image: url(../_images/02_3_bkp_cnt2.jpg);
}	
#content2_ctr	{
	padding:35px 0px 35px 15px;
	background-repeat: repeat-x;
	background-position: bottom;
	background-image: url(../_images/02_3_bkp_cnt2.jpg);
}	
.costi { border:1px solid #CCCCCC;}

#content_close	{
	width:auto;
	height:2px;
	padding:20px;
	background-image: url(../_images/02_3_bkp_cnt1.jpg);
	font-size: 12px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}	

#chiudio_cnt	{
	width:auto;
	height:18px;
	background-image:url(../_images/02_2_bkp_nav2.jpg);
	padding: 3px 20px 0 20px;
	margin: 0 0 0 0;
	color:#535E6F;
	font-size:11px;
	text-align: right;
}
#chiudio_cnt img { border:0; margin:0 4px 0 0}
#bottom 	{ width:auto; height:119px; margin:25px 0 0 0; background-image:url(../_images/09_0_chiusura.jpg);  }
#credits	{
	width:auto;
	height:20px;
	font-size:10px;
	padding:0 0 0 8px;
	color: #8698A8;
	background-color: #F6F9FE;
}
#credits .psx { float:left; text-align:left; width:510px}
#credits .pdx { float:left; text-align:right;width:460px}
#credits a	  { color: #8698A8;}
