p,
li,
.footer,
.pulsante,
.radio {
	margin:13px;
	padding:0px;
	line-height: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px;
	background-color:transparent;
}

.p_graph {
	margin:3px;
	padding:0px;
	line-height: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	background-color:transparent;
	text-align:left;
}

.footer_societa {
	margin:10px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	background-color:transparent;
}

.text_privacy {
	margin:8px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	background-color:transparent;
}

.data_news {
	color: #666666;
	font-style: italic;
}

p,
li,
.radio {
	text-align:left;
}

.footer,
.pulsante,
.titolo_p {
	text-align:center;
}

.radio input {
	width: 20px;
}

p input,
p select {
	width: 140px;
}

.select_100 {
	margin-left: 20px;
	margin-right: 20px;
	width: 95%;
}

p textarea {
	width: 100%;
}

.box_titolo {
	margin-top: 50px;
	margin-bottom: 50px;
}

.txt_centro {
	text-align:center;
}

.txt_sinistra {
	text-align:left;
}

.txt_destra {
	text-align:right;
}

h4 {
	margin:0px;
	margin-left:12px;
	margin-right:12px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	background-color:transparent;
	font-weight:normal;
}

.top_menu,
.top_menu a {
	margin:0px; 
	padding:0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px;
	background-color:transparent;
	color:white;
}

.top_menu a {
	text-decoration: none;
}

.top_menu_admin,
.top_menu_admin a {
	margin:0px; 
	padding:0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px;
	background-color:transparent;
	color:gray;
}

.top_menu_admin a {
	text-decoration: none;
}

.mini_menu,
.mini_menu a {
	margin:0px; 
	padding:0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	background-color:transparent;
	color:#DADADA;
	font-style:italic;
}

.mini_menu a {
	text-decoration: none;
}

.footer_menu,
.footer_menu a {
	margin:0px; 
	padding:0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px;
	background-color:transparent;
}

h1,
h2,
h3,
.h2_left,
.h3_left,
h2 a,
h1 a {
	margin:0px;
	margin-left:12px; 
	padding:0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	background-color:transparent;
	font-weight:bold;
}

h1,
h2,
h3,
h2 a,
h1 a {
	text-align:center;
}

.h2_left,
.h3_left {
	text-align:left;
}

h1,
h1 a {
	font-size:25px;
	color:#669900;
}

h2,
.h2_left,
h2 a {
	font-size:18px;
	color:#004FB9;
}

h3,
.h3_left {
	font-size:18px;
	color:#669900;
}

.table_form {
	width: 670px;
	text-align : center;
	margin: auto;
	margin-top: 50px;
	margin-bottom: 50px;
	border: dashed 3px #669900;
	background-color: #D6F696;
	visibility: visible;
	position: relative;
	/*
	border-top: solid 4px #001f4b;
	border-left: solid 4px #001f4b;
	border-right: solid 4px #669900;
	border-bottom: solid 4px #669900;
	*/
}

.box_messaggi {
	background-color: #ebebe9;
	width: 90%;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

#cliente {
	border-top: 0px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: -9999px;
}

#nuovo_cliente {
	border-top: 0px;
	padding: 0px;
	margin: 0px;
	position: relative;
	left: 0px;
}

#box_login {
	background-color: #D6F696;
	border-top: 0px;
	border-bottom: solid 2px #669900;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: -9999px;
}

#box_info
{
	background-color: #D6F696;
	border-top: 0px;
	border-bottom: solid 2px #669900;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: -9999px;
}

#box_messaggi_profilo
{
	background-color: #D6F696;
	border: solid 2px #669900;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 0px;
}

.msg_tv,
.msg_tv a {
	margin-top:10px; 
	margin-bottom:10px; 
	padding:0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px;
	background-color:transparent;
	color:white;
	font-weight:bold;
}

#menu
{
	padding: 0px;
	margin: 0px;
}
 
#menu ul
{
	padding: 0;
	margin: 0;
}
 
#menu li
{
	position: relative;
	text-align: center;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
 
#menu li ul li
{
	position: static;
	list-style: none;
	margin: 0;
	padding: 0;
	background-color:#FF0000;
}
 
#menu li a
{
	width: 150px;
	height: 22px;
	margin: 0px; 
	padding: 0px;
	display: block;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	text-decoration:none;
	background-color:transparent;
	color:#DADADA;
	font-style:italic;
}
 
#menu li li a
{
	width: 500px;
}
 
#menu li a:hover
{
	background: #CCC;
}
 
#menu ul ul
{
	position: absolute;
	top: 22px;
	visibility: hidden;
}
 
#menu ul li:hover li
{
visibility:visible;
}
 
#menu ul ul ul li
{
visibility: hidden;
left:150px;
top:-30px;
}
 
#menu ul ul li:hover ul li
{
visibility:visible;
}

.menu_tendina
{
	width: 100%;
	height: 22px;
	background-color: #00398b;
	visibility: hidden;
	position: absolute;
	left: -9999px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	text-align: center;
	color:white;
	font-size:13px;
	padding: 0px;
	margin: 0px;
}

.menu_tendina a
{
	text-decoration: none;
	color:white;
	padding: 0px;
	margin: 0px;
}

.menu_principale 
{
	width: 100%;
	height: 22px;
	text-align: center;
	margin:0px; 
	padding:0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px;
	background-color:#001f4b;
	color:white;
}

.menu_principale a
{
	text-decoration: none;
	color:white;
	padding: 0px;
	margin: 0px;
}

#verde_top_menu
{
	height: 5px;
}

