h1, h2, h3, h4, h5, h6, form, p, hr, img {
   margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.hide {
	display: none;
}
	
	
img {
	border: 0;
	overflow: hidden;
}

.clear { 
	height:0px;
	clear: both; 
	overflow: hidden;
}

.clear_1 { 
	clear: both;  
	height:1px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.hand {
	cursor: pointer;
}

body{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	background-color:#FFFFFF;
	background-image: url(../images/body.gif);
	background-repeat: repeat-x;
}

#wrapper {
	width:900px;
	margin: auto;
	margin-top:13px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	clear: both;

}

#content{
	width: 900px;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	background-image:url(../images/content.gif);
	background-repeat:repeat-x;
	}
	
#content2{
	width: 900px;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	background-image: url(../images/home.gif);
	background-repeat:repeat-x;
	}
	
	
#colA {
	width: 280px;
	margin: 0px 10px 40px 19px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	line-height:20px;
}

#colB {
	width: 550px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	float: left;
	display: inline;
	line-height:20px;
}

#colB a:link, #colB a:visited{
	font-weight: normal;
	color: #000000;
	font-family: Tahoma, Verdana, Arial;
}


/********************* TESTO **********************/
.pt7_T_blue, a:link.pt7_T_blue, a:visited.pt7_T_blue{
	font-family: Tahoma, Verdana, Arial;
	font-size: 7pt;
	color: #0778a4;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt7_T_blue{
	font-family: Tahoma, Verdana, Arial; 
	font-size: 7pt;
	color: #0778a4;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}

.pt7_T_white, a:link.pt7_T_white, a:visited.pt7_T_white {
	font-family: Tahoma, Verdana, Arial;
	font-size: 7pt;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt7_T_white {
	font-family: Tahoma, Verdana, Arial; 
	font-size: 7pt;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}

	
.pt7_T_blue2, a:link.pt7_T_blue2, a:visited.pt7_T_blue2{
	font-family: Tahoma, Verdana, Arial;
	font-size: 7pt;
	color: #6aaec8;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt7_T_blue2{
	font-family: Tahoma, Verdana, Arial; 
	font-size: 7pt;
	color: #6aaec8;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}

.pt8_T_white, a:link.pt8_T_white, a:visited.pt8_T_white{
	font-family: Tahoma, Verdana, Arial;
	font-size: 8pt;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt8_T_white{
	font-family: Tahoma, Verdana, Arial; 
	font-size: 8pt;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}




.pt10_Tb_black, a:link.pt10_Tb_black, a:visited.pt10_Tb_black{	
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 10px;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}	

a:hover.pt10_Tb_black{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 10px;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	

.pt10_Tb_white, a:link.pt10_Tb_white, a:visited.pt10_Tb_white{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 10pt;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt10_Tb_white{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 10pt;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	
	
.ptx10_Tb_white, a:link.ptx10_Tb_white, a:visited.ptx10_Tb_white{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 10px;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.ptx10_Tb_white{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 10px;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	
	
	
.pt10_T_grey, a:link.pt10_T_grey, a:visited.pt10_T_grey{
	font-family: Tahoma, Verdana, Arial, "Trebuchet MS";
	font-size: 10px;
	color: #5A5E5F;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt10_T_grey{
	font-family: Tahoma, Verdana, Arial, "Trebuchet MS";
	font-size: 10px;
	color: #5A5E5F;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	
	
	
	
.pt105_Tb_blue2, a:link.pt105_Tb_blue2, a:visited.pt105_Tb_blue2{	
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 10.5pt;
	color: #0679A5;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}	

a:hover.pt105_Tb_blue2{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 10.5pt;
	color: #0679A5;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}	
	
	
.pt11_Tb_black, a:link.pt11_Tb_black, a:visited.pt11_Tb_black{	
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 11px;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}	

a:hover.pt11_Tb_black{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 11px;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	
	
.pt11_Tb_white, a:link.pt11_Tb_white, a:visited.pt11_Tb_white{	
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 11px;
	color:#FFFFFF;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}	

a:hover.pt11_Tb_white{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 11px;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	
	
	
.pt13_Tb_white, a:link.pt13_Tb_white, a:visited.pt13_Tb_white{	
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 13px;
	color:#FFFFFF;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}	

a:hover.pt13_Tb_white{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 13px;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	
	
	
.pt14_Tb_white, a:link.pt14_Tb_white, a:visited.pt14_Tb_white{	
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 14px;
	color:#FFFFFF;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}	

a:hover.pt14_Tb_white{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 14px;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	
	

.pt14_Tb_blue, a:link.pt14_Tb_blue, a:visited.pt14_Tb_blue{	
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 14px;
	color:#0778a4;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}	

a:hover.pt14_Tb_blue{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 14px;
	color: #0778a4;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	



.pt12_Tb_white, a:link.pt12_Tb_white, a:visited.pt12_Tb_white{	
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 12px;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}	

a:hover.pt12_Tb_white{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 12px;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	
	
.pt12_Tb_blue, a:link.pt12_Tb_blue, a:visited.pt12_Tb_blue{	
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 12px;
	color: #599bb5;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}	

a:hover.pt12_Tb_blue{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 12px;
	color: #599bb5;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	
	
.pt12_Tb_black, a:link.pt12_Tb_black, a:visited.pt12_Tb_black{	
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 12px;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}	

a:hover.pt12_Tb_black{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 12px;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	
	
.pt13_Tb_black, a:link.pt13_Tb_black, a:visited.pt13_Tb_black{	
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 13px;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}	

a:hover.pt13_Tb_black{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 13px;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	


.pt14_Tb_black, a:link.pt14_Tb_black, a:visited.pt14_Tb_black{	
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 14px;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}	

a:hover.pt14_Tb_black{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 14px;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	
	
.pt18_Tb_black, a:link.pt18_Tb_black, a:visited.pt18_Tb_black{	
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 18px;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}	

a:hover.pt18_Tb_black{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 18px;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	
	
.pt18_Tb_white, a:link.pt18_Tb_white, a:visited.pt18_Tb_white{	
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 18px;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}	

a:hover.pt18_Tb_white{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 18px;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	
	
	
.pt18_Tb_blue, a:link.pt18_Tb_blue, a:visited.pt18_Tb_blue{	
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 18px;
	color: #599bb5;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}	

a:hover.pt18_Tb_blue{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 18px;
	color: #599bb5;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	
	
	
.pt20_Tb_white, a:link.pt20_Tb_white, a:visited.pt20_Tb_white{	
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 20px;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}	

a:hover.pt20_Tb_white{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 20px;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	

	
	
.pt22_Tb_black, a:link.pt22_Tb_black, a:visited.pt22_Tb_black{	
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 22px;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}	

a:hover.pt22_Tb_black{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 22px;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	
	
	
.pt23_Tb_black, a:link.pt23_Tb_black, a:visited.pt23_Tb_black{	
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 23px;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}	

a:hover.pt23_Tb_black{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 23px;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	


.pt26_Tb_white, a:link.pt26_Tb_white, a:visited.pt26_Tb_white{	
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 26px;
	color:#FFFFFF;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}	



a:hover.pt26_Tb_white{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 26px;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	

/****************** FINE TESTO ********************/

/*********************************** HEADER ********************************/
#header{
	width: 900px;
	height: 313px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;	
	text-align: left;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
}

#header_2{
	width: 900px;
	height: 313px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;	
	text-align: left;
	background-image:url(../images/header_2.jpg);
	background-repeat:no-repeat;
}



.switch {
	width: 180px;
	height: 17px;
	margin: 12px 0px 0px 27px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float:left;
	overflow: hidden;	
	text-align: left;
}


.login {
	width: 252px;
	height: 45px;
	margin: 2px 17px 5px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float:right;
	overflow: hidden;	
	text-align: left;
/*	background-color:#993300;*/
}


.pos_benvenuto {
	margin: 5px 0px 0px 0px;
}
/*
#header h1 {
	width: 206px;
	height: 137px;
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;	
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
}

.logo {
	width:206px;
	height:137px !important;
	height: 0px !important; 
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
	padding: 137px 0px 0px 0px;
}

*/


#h1_a {
	width: 900px;
	height: 177px;
	background-image: url(../images/head_a.jpg);
	background-repeat:no-repeat;	
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
	float:left;
}

#h1_b {
	width: 900px;
	height: 177px;
	background-image: url(../images/head_b.jpg);
	background-repeat:no-repeat;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;
}

.logo{
	width: 206px;
	height: 137px;
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;	
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: none;
	overflow: hidden;
}

#menu_top {
	width: 729px;
	height: 33px;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float:right;
	overflow: hidden;	
	text-align: left;
	list-style-type:none;
}

.li_1 {
	width: 59px;
	height:26px;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
}


.li_1 span{
	width: 59px;
	height:26px;
	margin: -7px 0px 0px 0px;
	padding: 8px 0px 0px 0px !important;
	padding: 9px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
	background-image: url(../images/li.gif);
	background-repeat:no-repeat;
	background-position:top;
}


.li_1 a:hover{
	width: 59px;
	height:26px;
	margin: -7px 0px 0px 0px;
	padding: 8px 0px 0px 0px !important;
	padding: 9px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
	background-image: url(../images/li.gif);
	background-repeat:no-repeat;
	background-position:top;
}




.li_2 {
	width: 92px;
	height: 26px;
	margin: 0px 0px 0px 4px;
	padding: 7px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
}

.li_2 span{
	width: 92px;
	height:26px;
	margin: -7px 0px 0px 0px;
	padding: 8px 0px 0px 0px !important;
	padding: 9px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
	background-image: url(../images/li_2.gif);
	background-repeat:no-repeat;
	background-position:top;
}


.li_2 a:hover{
	width: 92px;
	height:26px;
	margin: -7px 0px 0px 0px;
	padding: 8px 0px 0px 0px !important;
	padding: 9px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
	background-image: url(../images/li_2.gif);
	background-repeat:no-repeat;
	background-position:top;
}


.li_3 {
	width: 80px;
	height: 26px;
	margin: 0px 0px 0px 3px;
	padding: 7px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
}

.li_3 span{
	width: 80px;
	height:26px;
	margin: -7px 0px 0px 0px;
	padding: 8px 0px 0px 0px !important;
	padding: 9px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
	background-image: url(../images/li_3.gif);
	background-repeat:no-repeat;
	background-position:top;
}


.li_3 a:hover{
	width: 80px;
	height:26px;
	margin: -7px 0px 0px 0px;
	padding: 8px 0px 0px 0px !important;
	padding: 9px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
	background-image: url(../images/li_3.gif);
	background-repeat:no-repeat;
	background-position:top;
}



.li_4 {
	width: 131px;
	height: 26px;
	margin: 0px 0px 0px 3px;
	padding: 7px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
}


.li_4 span{
	width: 131px;
	height:26px;
	margin: -7px 0px 0px 0px;
	padding: 8px 0px 0px 0px !important;
	padding: 9px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
	background-image: url(../images/li_4.gif);
	background-repeat:no-repeat;
	background-position:top;
}


.li_4 a:hover{
	width: 131px;
	height:26px;
	margin: -7px 0px 0px 0px;
	padding: 8px 0px 0px 0px !important;
	padding: 9px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
	background-image: url(../images/li_4.gif);
	background-repeat:no-repeat;
	background-position:top;
}



.li_5 {
	width: 67px;
	height: 26px;
	margin: 0px 0px 0px 3px;
	padding: 7px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
}


.li_5 span{
	width: 67px;
	height:26px;
	margin: -7px 0px 0px 0px;
	padding: 8px 0px 0px 0px !important;
	padding: 9px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
	background-image: url(../images/li_5.gif);
	background-repeat:no-repeat;
	background-position:top;
}


.li_5 a:hover{
	width: 67px;
	height:26px;
	margin: -7px 0px 0px 0px;
	padding: 8px 0px 0px 0px !important;
	padding: 9px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
	background-image: url(../images/li_5.gif);
	background-repeat:no-repeat;
	background-position:top;
}


.li_6 {
	width: 94px;
	height: 26px;
	margin: 0px 0px 0px 3px;
	padding: 7px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
}


.li_6 span{
	width: 94px;
	height:26px;
	margin: -7px 0px 0px 0px;
	padding: 8px 0px 0px 0px !important;
	padding: 9px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
	background-image: url(../images/li_6.gif);
	background-repeat:no-repeat;
	background-position:top;
}


.li_6 a:hover{
	width: 94px;
	height:26px;
	margin: -7px 0px 0px 0px;
	padding: 8px 0px 0px 0px !important;
	padding: 9px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
	background-image: url(../images/li_6.gif);
	background-repeat:no-repeat;
	background-position:top;
}



.li_7 {
	width: 111px;
	height: 26px;
	margin: 0px 0px 0px 3px;
	padding: 7px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
}

.li_7 span{
	width: 111px;
	height:26px;
	margin: -7px 0px 0px 0px;
	padding: 8px 0px 0px 0px !important;
	padding: 9px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
	background-image: url(../images/li_7.gif);
	background-repeat:no-repeat;
	background-position:top;
}


.li_7 a:hover{
	width: 111px;
	height:26px;
	margin: -7px 0px 0px 0px;
	padding: 8px 0px 0px 0px !important;
	padding: 9px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
	background-image: url(../images/li_7.gif);
	background-repeat:no-repeat;
	background-position:top;
}



.li_8 {
	width: 73px;
	height: 26px;
	margin: 0px 0px 0px 3px;
	padding: 7px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
}

.li_8 span{
	width: 73px;
	height:26px;
	margin: -7px 0px 0px 0px;
	padding: 8px 0px 0px 0px !important;
	padding: 9px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
	background-image: url(../images/li_8.gif);
	background-repeat:no-repeat;
	background-position:top;
}


.li_8 a:hover{
	width: 73px;
	height:26px;
	margin: -7px 0px 0px 0px;
	padding: 8px 0px 0px 0px !important;
	padding: 9px 0px 0px 0px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: center;
	background-image: url(../images/li_8.gif);
	background-repeat:no-repeat;
	background-position:top;
}




#breadcrumbs {
	width: 700px;
	height: 25px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	display: block;
	float:left;
	overflow: hidden;	
	text-align: left;
}

.bt_preferiti {
	width: 169px;
	height: 18px;
	margin: 23px 0px 0px 0px;
	padding: 18px 0px 0px 0px;
	display: block;
	float: right;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image:url(../images/bt_preferiti.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}




.input_text {
	width: 88px;
	height: 14px;
	margin: 9px 15px 0px 0px;
	padding: 1px 0px 0px 0px;
	display: block;
	float:left;
	background-color: #DAEBF2;
	overflow: hidden;	
	text-align: left;
	border:none;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
}

.bt_entra {
	width: 40px;
	height: 18px;
	margin: 7px 0px 0px 0px;
	padding: 18px 0px 0px 0px;
	display: block;
	float:left;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image:url(../images/bt_entra.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}

.bt_esci {
	width: 40px;
	height: 19px;
	margin: 3px 0px 0px 0px;
	padding: 19px 0px 0px 0px;
	display: inline;
	float: right;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image:url(../images/bt_esci.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

/*********************************** FINE HEADER ********************************/

/*********************************** LEFT ********************************/
#utenti_senior_on, #utenti_senior_off {
	width: 280px;
	height: 36px;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: left;
	overflow: hidden;	
	background-image:url(../images/sf_utenti_senior_pg.gif);
	background-repeat:no-repeat;
}

#utenti_senior_on a, #utenti_senior_off a {
	width: 280px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 36px 0px 0px 0px;
	display: inline;
	float: left;
	overflow: hidden;	
}


.login_sen {
	width: 280px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: left;
	overflow: hidden;	
	text-align: left;
	background-color: #5A9CB4;
	/*
	background-image:url(../images/sf_login_sen.jpg);
	background-repeat:no-repeat;
	*/
}

.open_sz {
	width: 280px;
	height:11px;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-color:#599BB5;
	background-image: url(../images/open_sz.gif);
	background-repeat:no-repeat;
	
}

.input_text_sen {
	width: 150px;
	height: 18px;
	margin: 0px 10px 0px 0px;
	padding: 1px 0px 0px 0px;
	display: block;
	float:left;
	background-color: #DAEBF2;
	overflow: hidden;	
	text-align: left;
	border: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
}

.bt_entra_sen {
	width: 40px;
	height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 18px 0px 0px 0px;
	display: block;
	float:left;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image:url(../images/bt_entra.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}
/*
.div_login_sen1 {
	width: 100px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: left;
	overflow: hidden;	
	text-align: left;
	background-image:url(../images/sf_email.gif);
	background-repeat:no-repeat;
	background-position: top left;	
}	

.div_login_sen2 {
	width: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: left;
	overflow: hidden;	
	text-align: left;
	background-image:url(../images/sf_pwd.gif);
	background-repeat:no-repeat;
	background-position: top left;
}	

/*
.div_login_sen span {
	width: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
	overflow: hidden;	
	text-align: left;
	background-color: #FF00FF;
}	


.bt_entra_sen {
	width: 40px;
	height: 18px;
	margin: 7px 0px 0px 0px;
	padding: 18px 0px 0px 0px;
	display: block;
	float:left;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image:url(../images/bt_entra.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}

.pos_benvenuto_sen {
	margin: 5px 0px 0px 0px;
}

.input_text_sen {
	width: 88px;
	height: 14px;
	margin: 9px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	display: block;
	float:left;
	background-color: #DAEBF2;
	overflow: hidden;	
	text-align: left;
	border: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
}
*/

/***********************************FINE LEFT ********************************/


/*********************************** CENTRO ********************************/
/**********HOME**********/
/***UTENTI SENIOR***/
#utenti_senior_home_on {
	width: 239px;
	height: 36px;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: left;
	overflow: hidden;	
	background-image:url(../images/sf_utenti_senior.gif);
	background-repeat:no-repeat;
}

#utenti_senior_home_on a {
	width: 239px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 36px 0px 0px 0px;
	display: inline;
	float: left;
	overflow: hidden;	
}

/*** /UTENTI SENIOR***/


.box_home_a {
	width: 859px;
	height: 228px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-image:url(../images/sf_hm_a.gif);
	background-repeat:no-repeat;
}

.box_video_hm {
	width: 381px;
	height: 214px;
	margin: 7px 0px 0px 13px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-color: #999999;
	float:left;
	display:inline;
}

.box_tx_hm {
	width: 344px;
	height: 203px;
	margin: 0px 0px 40px 14px;
	padding: 25px 60px 0px 40px;	
	text-align: left;
	overflow: hidden;
	background-color:#599BB5;
	float:left;
	display:inline;
}

.bt_continua {
	width: 97px;
	height: 0px;
	margin: 8px 0px 0px 0px;
	padding: 44px 0px 0px 0px;
	display: block;
	float:right;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image: url(../images/bt_continua.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}


.box_down_home {
	width: 538px;
	/*height: 471px;*/
	margin: 28px 37px 0px 24px;
	padding: 29px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-color: #FFFFFF;
	float:left;
	display:inline;
	background-image: url(../images/title_hm.gif);
	background-repeat:no-repeat;
	background-position:top;

}

.box_down_home_2 {
	width: 280px;
	/*height: 496px;*/
	margin: 28px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-color:#C9D766;
	background-image: url(../images/box_down_home.gif);
	background-repeat:no-repeat;
	float:left;
	display:inline;
}


.box_down_home_a {
	width: 256px;
	/*height: 476px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	float:left;
	display:inline;
}

.box_down_home_b {
	width: 242px;
	/*height: 476px;*/
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	float:left;
	display:inline;
}

.box_down_home_2_a {
	width: 240px;
	margin: 39px 0px 0px 21px;
	padding: 0px 0px 10px 0px;	
	text-align: left;
	overflow: hidden;
	float:left;
	display:inline;
}


.foto_hm_down {
	width: 96px;
/*	height: 90px;*/
	margin: 5px 0px 5px 5px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	float:right;
	display:inline;
	border:3px solid #C8C8C8;
}


.pos_title_down {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;	
}

.bt_leggi {
	width: 52px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 0px;
	display: block;
	float:right;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image: url(../images/bt_leggi.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}


.bt_registrati {
	width: 239px;
	height: 0px;
	margin: 10px 0px 10px 0px;
	padding: 63px 0px 0px 0px;
	display: block;
	float:right;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image: url(../images/bt_registrati.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}


.documentazione {
	width: 230px;
	margin: 0px 0px 18px 0px;
	padding: 0px 8px 5px 0px;	
	text-align: left;
	overflow: hidden;
	float:left;
	display:inline;
	background-image: url(../images/bottomhm.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.sf_documentazione {
	width: 22px;
	height: 31px;
	margin: 0px 15px 30px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float:left;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image: url(../images/documentazione.jpg);
	background-repeat:no-repeat;
}


.bt_elenco {
	width: 129px;
	height: 0px;
	margin: 5px 0px 5px 0px;
	padding: 25px 0px 0px 0px;
	display: block;
	float:right;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image: url(../images/bt_elenco.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}
/***********************************FINE CENTRO ********************************/
/*****************************IL PROGETTO****************************/
.title_sz {
	width: 280px;
	height: 35px;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-image: url(../images/title_1.gif);
	background-repeat:no-repeat;
}


.title_cont  {
	width: 280px;
	height: 35px;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-image: url(../images/title_2.gif);
	background-repeat:no-repeat;
}


.title_servizi {
	width: 280px;
	height: 35px;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-image: url(../images/title_servizi.gif);
	background-repeat:no-repeat;
}


.title_escomteca {
	width: 280px;
	height: 35px;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-image: url(../images/title_escom.gif);
	background-repeat:no-repeat;
}



.title_registrazione {
	width: 280px;
	height: 35px;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-image: url(../images/title_reg.gif);
	background-repeat:no-repeat;
}


.title_blog {
	width: 280px;
	height: 35px;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-image: url(../images/title_blog.gif);
	background-repeat:no-repeat;
}



.menu_sz {
	width: 280px;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-color:#599BB5;
}

.close_sz {
	width: 280px;
	height:11px;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-color:#599BB5;
	background-image: url(../images/close_sz.gif);
	background-repeat:no-repeat;
	
}

.item_menu {
	width: 235px;
	margin: 0px 0px 10px 12px;
	padding: 3px 3px 3px 3px;	
	text-align: left;
	overflow: hidden;
	background-color:#599BB5;
	background-image: url(../images/sf_items.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 15px;
	color:#FFFFFF;
	text-transform: none;
	font-weight: bold;
	text-decoration: none;

}

.item_menu_style, a:link.item_menu_style, a:visited.item_menu_style { 
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 15px;
	color:#FFFFFF;
	text-transform: none;
	font-weight: bold;
	text-decoration: none;
}

a:hover.item_menu_style{
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 15px;
	color: #F4DF22;
	text-transform: none;
	font-weight: bold;
	text-decoration: none;
}

.item_menu span {
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 15px;
	color: #F4DF22;
	text-transform: none;
	font-weight: bold;
	text-decoration: none;
}


.box_txt_left {
	width: 260px;
	margin: 0px 0px 0px 0px ;
	padding: 35px 10px 0px 10px;	
	text-align: left;
	overflow: hidden;
	background-color: #FFFFFF;
	background-image:url(../images/sf_left_blog.gif);
	background-position: left top;
	background-repeat:no-repeat;
}


.open_yellow {
	width: 500px;
	height: 20px;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-image: url(../images/open_yellow.gif);
	background-repeat:no-repeat;
}

.box_yellow {
	width: 469px;
	margin: 0px 0px 0px 0px ;
	padding: 5px 5px 5px 20px;	
	text-align: left;
	overflow: hidden;
	background-color:#FFD93E;
	border-left:3px solid #FFEDB2;
	border-right:3px solid #FFEDB2;
}

.box_green a {
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 11px;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;

}


.close_yellow {
	width: 500px;
	height: 20px;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-image: url(../images/close_yellow.gif);
	background-repeat:no-repeat;
}


.open_green {
	width: 570px;
	height: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-image: url(../images/open_green.gif);
	background-repeat:no-repeat;
}

.box_green {
	width: 555px;
	margin: 0px 0px 0px 0px ;
	padding: 10px 0px 0px 15px;	
	text-align: left;
	overflow: hidden;
	background-color:#C9D766;
}

.box_green_form {
	width: 555px;
	margin: 0px 0px 0px 0px ;
	padding: 10px 0px 0px 15px;	
	text-align: left;
	overflow: hidden;
	background-color:#C9D766;
	background-image:url(../images/close_green.gif);
	background-repeat:no-repeat;
	background-position:0px bottom;
}


.box_dei_link {
	width: 230px;
	margin: 0px 30px 0px 0px ;
	padding: 10px 0px 10px 15px;	
	text-align: left;
	overflow: hidden;

	float:left;
	display:inline;
}

.box_dei_down {
	width: 230px;
	margin: 0px 0px 0px 0px ;
	padding: 10px 0px 10px 15px;	
	text-align: left;
	overflow: hidden;

	float:left;
	display:inline;	
}


.close_green {
	width: 570px;
	height: 13px;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-image: url(../images/close_green.gif);
	background-repeat:no-repeat;
}

.close_greenxxx {
	width: 570px;
	height: 13px;
	margin: -10px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-image: url(../images/close_green.gif);
	background-repeat:no-repeat;
}


.bt_stampa {
	width: 72px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 19px 0px 0px 0px;
	display: block;
	float:right;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image: url(../images/bt_stampa.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}


#map {
	width: 521px;
	height: 408px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float:left;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:3px solid #C8C8CA;
	cursor:pointer;
}

.foto_left {
	width: 153px;
	height: 118px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	float:left;
	display:inline;
	border:3px solid #C8C8C8;
}

/*****************************IL PROGETTO****************************/
/***************************CONTATTI************************/

.cnt_input {
	width: 150px;
	height: 40px;
	margin: 10px 35px 0px 0px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	float:left;
	display:inline;
}

.input_text_cnt {
	width: 150px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	float:left;
	display:inline;
	background-color:#F7FAE9;
	border:none;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}


.texatarea {
	width: 532px;
	height: 58px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	float:left;
	display:inline;
	background-color:#F7FAE9;
	border:none;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}


.privacy {
	width: 558px;
	height: 107px;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	float:left;
	display:inline;
	background-image:url(../images/privacy.gif);
	background-repeat:no-repeat;
}


.cnt_privacy {
	width: 110px;
	height: 70px;
	margin: 30px 40px 0px 0px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	float:right;
	display:inline;
}

.bt_annula {
	width: 93px;
	height: 25px;
	margin: 20px 0px 0px 0px;
	padding: 25px 0px 0px 0px;
	display: block;
	float:right;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image: url(../images/bt_annulla.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

.bt_invia {
	width: 143px;
	height: 25px;
	margin: 20px 25px 0px 5px;
	padding: 25px 0px 0px 0px;
	display: block;
	float:right;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image: url(../images/bt_invia.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}


/******************************DOCUMENTAZIONE**************************/
.pos_target {
	margin: 18px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;	
}


.title_sz_doc {
	width: 280px;
	height: 40px;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-image: url(../images/title_sz_dc.gif);
	background-repeat:no-repeat;
}


.cnt_documentazione {
	width: 526px;
	margin: 0px 0px 15px 0px ;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-image: url(../images/sf_doc.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}


.cnt_txt_doc {
	width: 325px;
	margin: 0px 20px 0px 0px ;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	float:left;
	display:inline;
}

.bt_scarica {
	width: 92px;
	height: 0px;
	margin: 0px 48px 1px 0px;
	padding: 19px 0px 0px 0px;
	display: inline;
	float:right;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image: url(../images/bt_scarica.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}


.bt_scarica:hover {
	width: 92px;
	height: 0px;
	margin: 0px 48px 1px 0px;
	padding: 19px 0px 0px 0px;
	display: inline;
	float:right;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image: url(../images/bt_scarica_on.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}


.bt_prec {
	width: 75px;
	height: 0px;
	margin: 0px 5px 0px 0px;
	padding: 18px 0px 0px 0px;
	display: inline;
	float:left;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image: url(../images/bt_prec_a.gif);
	background-repeat:no-repeat;
	cursor: pointer;
}

.bt_prec_span {
	width: 75px;
	height: 0px;
	margin: 0px 5px 0px 0px;
	padding: 18px 0px 0px 0px;
	display: inline;
	float:left;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image: url(../images/bt_prec.gif);
	background-repeat:no-repeat;
}


.bt_succ {
	width: 75px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 18px 0px 0px 0px;
	display: inline;
	float:left;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image: url(../images/bt_psuc.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

.bt_succ_span {
	width: 75px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 18px 0px 0px 0px;
	display: inline;
	float:left;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image: url(../images/bt_succ_sp.gif);
	background-repeat:no-repeat;
	/*cursor:pointer;*/
}

/****************LINK-*******************/
.cnt_a_link {
	width: 260px;
	margin: 0px 25px 0px 0px;
	padding: 0px 0px 25px 0px;	
	text-align: left;
	overflow: hidden;
	float:left;
	display:inline;
	border-right:1px solid #DDE6A3;
}

.cnt_b_link {
	width: 260px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 0px;	
	text-align: left;
	overflow: hidden;
	float:left;
	display:inline;
}


/***************************ESCOMM******************/

.cnt_app {
	width: 240px;
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 10px 0px;	
	text-align: left;
	overflow: hidden;
	float:left;
	display:inline;
	border-bottom:1px solid #D9D9D9;
}

/*
.box_youtube {
	width: 569px;
	height:300px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	float:left;
	display:inline;
	background-image:url(../images/sf_youtube.gif);
	background-repeat:no-repeat;
}


.box_youtube_video {
	width: 382px;
	height:287px;
	margin: 7px 0px 0px 9px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	float:left;
	display:inline;
}


.box_youtube_testo {
	width: 133px;
	height:270px;
	margin: 0px 0px 0px 17px;
	padding: 30px 10px 0px 10px;	
	text-align: left;
	overflow: hidden;
	float:left;
	display:inline;
	background-color:#599BB5;
}
*/

.box_youtube {
	width: 569px;
	height:368px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	float:left;
	display:inline;
	background-image:url(../images/sf_youtube.gif);
	background-repeat:no-repeat;
}


.box_youtube_video {
	width: 424px;
	height:368px;
	margin: 7px 17px 0px 9px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	float:left;
	display:inline;
}


.box_youtube_testo {
	width: 111px;
	height:338px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	float:left;
	display:inline;
	background-color:#599BB5;
}


.risorse {
	width: 235px;
	/*height:80px;*/
	margin: 0px 30px 0px 0px;
	padding: 0px 10px 0px 0px;	
	text-align: left;
	overflow: hidden;
	float:left;
	display:inline;
}




/******************GALLERY***********************/

.open_grey {
	width: 570px;
	height: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-image: url(../images/open_grey.gif);
	background-repeat:no-repeat;
}

.box_grey{
	width: 555px;
	margin: 0px 0px 0px 0px ;
	padding: 10px 0px 10px 15px;	
	text-align: left;
	overflow: hidden;
	background-color:#EAEAEA;
}

.close_grey {
	width: 570px;
	height: 9px;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-image: url(../images/close_grey.gif);
	background-repeat:no-repeat;
}

.box_gallerietta {
	width: 157px;
	margin: 0px 20px 0px 7px ;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	float:left;
	display:inline;
}

.cnt_video {
	width: 153px;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-color: #FFFFFF;
	border:2px solid #C8C8C8;
	float:right;
	display:inline;
	cursor:pointer;
}


.cnt_video_youtube {
	width: 156px;
	height: 144px;
	margin: -144px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-image:url(../images/spacer.gif);
	background-repeat:repeat-y;

	float:right;
	display:inline;
	cursor:pointer;
}


.cnt_video img {
	float:left;
	display:inline;
}


.border_grey {
	width: 546px;
	height:1px;
	margin: 20px 0px 20px 0px ;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-color: #C7C7C7;
	float:left;
	display:inline;
	clear:left;
}



/***********BLOG***************/

.testo_blog p{
 float:left;
 display:inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}


.box_commento {
	width: 540px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	/*background-color:#C6D966;*/
}

.bt_aggiungi {
	width: 162px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 23px 0px 0px 0px;
	display: inline;
	float:right;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image: url(../images/bt_aggiungi.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

#add_comm {
	width: 540px;
	margin: 0px 0px 0px 0px ;
	padding: 37px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-color:#C6D966;
	background-image:url(../images/sf_commento.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#reg_comm {
	width: 515px;
	margin: 0px 0px 0px 0px ;
	padding: 37px 10px 10px 15px;	
	text-align: left;
	overflow: hidden;
	background-color:#C6D966;
	background-image:url(../images/sf_commento.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}


.input_texarea {
	width: 510px;
	margin: 0px 0px 10px 8px ;
	padding: 20px 5px 20px 5px;	
	text-align: left;
	overflow: hidden;
	background-color:#ECF1C9;
	border:none;
	
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 13px;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}
.bt_avanti {
	width: 95px;
	height: 27px;
	margin: 0px 10px 0px 4px;
	padding: 27px 0px 0px 0px;
	display: block;
	float:right;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image:url(../images/bt_avanti.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}

.bt_annulla{
	width: 95px;
	height: 27px;
	margin: 0px 0px 0px 0px;
	padding: 27px 0px 0px 0px;
	display: block;
	float:right;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image:url(../images/bt_annulla.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}

.preview {
	width: 500px;
	margin: 0px 0px 10px 8px ;
	padding: 10px 10px 10px 10px;	
	text-align: left;
	overflow: hidden;
	background-color:#ECF1C9;
	display:inline;
	float:left;
	
	font-family: Trebuchet MS,Tahoma, Verdana;
	font-size: 13px;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}
/*****************************  FOOTER ******************************/
#footer{
	clear: both;
	width: 900px;
	height: 145px;
	margin: 35px 0px 0px 0px ;
	padding: 50px 0px 0px 0px;	
	text-align: left;
	overflow: hidden;
	background-image: url(../images/footer.jpg);
	background-position:0px 50px;
	background-repeat:no-repeat;
	/*border-top:1px solid #E8DCC2;*/
}


#menu_down {
	width: 729px;
	height: 33px;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float:right;
	overflow: hidden;	
	text-align: left;
	list-style-type:none;
}


.txt_footer {
	margin: 25px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float:left;
	overflow: hidden;	
	text-align: left;
}
/***************************** FINE FOOTER ******************************/

#remember{
	width:170px;
	height:40px;
	text-align: left;
	padding: 5px 0px 5px 10px;
	margin: 0px 60px 0px 0px;
	float: right;
	display:inline;
	background-color: #0778A4;
	
	line-height:100%;
}


.relativo {
	width:890px;
	height:1px;
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 0px -320px;
	background-color: #E8DCC2;
	float: left;
	display:inline;	
	overflow:hidden;
}

/*13/10/2008*/


.linea_news {
	width:550px;
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	display:inline;	
	overflow:hidden;
	border-bottom:1px solid #D9D9DB; 
}


.box_img {
	width:250px;
	height:200px;
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	display:inline;	
	overflow:hidden;
	border:1px solid #D9D9DB; 
}



.openhome {
	width:242px;
	height:11px;
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	float: left;
	display:inline;	
	overflow:hidden;
	background-image: url(../images/tophome.gif);
	background-repeat:no-repeat;
	background-position:top;
}

.newshome {
	width:222px;
	text-align: left;
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	float:left;
	display:inline;	
	overflow:hidden;
	background-color:#F0F0F0;
}

.newstitle {
	background-image:url(../images/news.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:56px;
	height:15px;
}


.closehome {
	width:242px;
	height:14px;
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	display:inline;	
	overflow:hidden;
	background-image: url(../images/closehome.gif);
	background-repeat:no-repeat;
	background-position:top;
}

.riganewshome {
	width:220px;
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	float: left;
	display:inline;	
	overflow:hidden;
	border-bottom:#CCCCCC 1px solid;
}


.bt_news {
	width: 116px;
	height: 0px;
	margin: 10px 0px 0px 0px;
	padding: 18px 0px 0px 0px;
	display: block;
	float: right;
	background-color:transparent;
	overflow: hidden;	
	text-align: left;
	border:none;
	background-image:url(../images/bt_news.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}


