body {
	margin:4px 0px 4px 0px;
}


.td_powered {
    width:988px;
    height:20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #BDBBBB;
	font-size: 10px;
	text-align:right;
	text-decoration:none;
	margin-bottom:20px;
}

.td_powered a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #BDBBBB;
	font-size: 10px;
	text-align:right;
	text-decoration:none;
	margin-bottom:20px;
}

.td_powered a:hover{
	color: #275AAB;

}

.td_menu_sx {
	width:250px;
	height:30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888;
	line-height:10px;
	text-align:left;
	text-decoration:none;
	vertical-align: top;
}

.td_menu_sx a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #888;
	text-decoration:none;

}

.td_menu_sx a:hover{
	font-weight: bold;

}


.table_generale {
	border:1px solid #D0D0D0;
	height: 700px;
	width: 1000px;
	margin-top:8px;
	}
	
.td_testa  {
	width: 998px;
	height: 57px;
	border-bottom:1px solid #908E8E;
	}

.td_img_home  {
    padding: 0px 1px 0px 1px;
    }

.table_dati {
	margin-top:49px;
	margin-left:30px;
	margin-right:25px;
	width:943px;
	margin-bottom: 20px;
    }
	
.titolo_pagine {
   	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 18px;
	font-weight: bold;
	text-decoration:none;
	padding-bottom:25px;
	vertical-align:top;
	}
	
.td_contenuti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 11px;
	text-align:justify;
	vertical-align:top;
	line-height:16px;
	text-decoration:none;
	width: 680px;
    }
	
.td_sottomenu {
    width:230px;
	line-height:14px;
	padding-top:13px;
	padding-bottom:19px;
	text-align:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #888;
	font-size: 11px;
	text-decoration:none;	
    }	
	
.td_sottomenu a{
	color: #888;
}

.td_sottomenu a:hover{
	color: #275AAB;
	font-weight:normal;
}	
	
	
	
.td_testa_tabella {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   text-decoration:bold;
   font-size: 11px;
   background:#275AAB;
   padding-left:10px;
   height:22px;



}
	
.td_tabella_indicazioni {	
 height:20px;
 border-bottom:1px solid #D0D0D0;
 text-align:left; width:200px;
 padding-left:10px;
 
}

.td_tabella_dati {	
 height:20px;
 border-bottom:1px solid #D0D0D0;
 text-align:center; width:120px;
 
	
}	

.testo{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #275AAB;
	text-decoration:none;

}

/* STILI PER MENU DROP DOWN */
.menu2 {
	float:left;
	width:998px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border-bottom:1px solid #FFF;
	background:#275AAB; /* for this demo only */
	font-weight: normal;
}
.menu2 ul {
padding:0;margin:0;list-style-type:none;
}
.menu2 ul li {
float:left; position:relative;
}
.menu2 ul li.group {display:block; text-indent:10px; background:#666; color:#ff0; width:152px; padding:4px 0;}

.menu2 ul li a, .menu2 ul li a:visited {
float:left; display:block; text-decoration:none; color:#FFF; padding:0px 19px; line-height:21px; height:21px;
}

.menu2 ul li:hover {width:auto;}
.menu2 ul li a:hover {background:#275aab; color:#fff;}
.menu2 ul li:hover a {background:#275aab; color:#fff;}
.menu2 ul li ul {
display: none;
}
.menu2 table {
margin:0; border-collapse:collapse; font-size:10px; position:absolute; top:0; left:0;
}


/* specifico per NON IE browsers */
.menu2 ul li:hover ul {
display:block; position:absolute;top:20px; background:#eee; margin-top:1px; left:0; width:182px;
}
.menu2 ul li:hover ul.scroller {
height:138px; width:172px; overflow:auto;}
.menu2 ul li:hover ul.endstop {
left:-90px;
}
.menu2 ul li:hover ul li ul {
display: none;
}
.menu2 ul li:hover ul li a {
display:block; background:#2f6ccb; color:#fff;height:auto;line-height:15px;padding:4px 16px; width:162px;
}
.menu2 ul li:hover ul li a.drop {
background:#fff;
}
.menu2 ul li:hover ul li a:hover {
color:#275AAB; background: #fff;
}
.menu2 ul li:hover ul li a:hover.drop {
background: #fff; color:#000;
}
.menu2 ul li:hover ul li:hover ul {
display:block; position:absolute; top:-70px; color:#000; left:152px; height:138px; width:172px; overflow:auto; background:#888;
}
.menu2 ul li:hover ul li:hover ul li a {background:#888;}
.menu2 ul li:hover ul li:hover ul li.group {width:152px; padding:5px 0;}

.menu2 ul li:hover ul li:hover ul.left {
left:-172px;
}
.menu2 ul li:hover ul li:hover ul li a:hover {background:#666; color:#000;}

/* specifico per IE5.5 e IE6 */
.menu2 ul li a:hover ul {
display:block;position:absolute;top:20px; background:#2f6ccb;left:0; margin-top:1px;
}
.menu2 ul li a:hover ul.scroller {
height:138px; overflow:auto;}

.menu2 ul li a:hover ul.endstop {
left: -90px;
}
.menu2 ul li a:hover ul li a {
display:block; color:#fff; height:1px; line-height:15px; padding:4px 16px; width:152px; width:162px;
}
.menu2 ul li a:hover ul li a.drop {
background:#fff; padding-bottom:5px;
}
.menu2 ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.menu2 ul li a:hover ul li a:hover {
color:#275AAB; background: #fff;
}
.menu2 ul li a:hover ul li a:hover.drop {
 background: #888; color:#ff0;
}
.menu2 ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:-69px; t\op:-70px; color:#000; left:152px; height:138px; width:170px; overflow:auto; background:#888;
}
.menu2 ul li a:hover ul li a:hover ul.left {
left:-170px;
}
.menu2 ul li a:hover ul li a:hover ul li a:hover {background:#666; color:#0ff;}

.left {clear:both;}

/*---------------------------------
  opzioni del pop della privacy
---------------------------------*/

.bg_popup_title {
	background-color: #666666;
	text-align: left;
}

.bg_popup {
	background-color: #F5E175;
	text-align: left;
}

.popup_title {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.popup_txt {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
