body {
	background-color:#FFFFFF;
	font-family: Lucida Sans Unicode, LucidaGrande, Verdana, Sans-serif;
	font-size: 13px;
	line-height: 20px;
	color:#333333;
}

a {
	color:#AD2829;
	font-weight:normal;
	text-decoration: underline;
}

a:hover {
	color: #AD2829;
	font-weight:normal;
	text-decoration: none;
}


h1 {color:#2D3280; font-size:22px; font-family:  arial, Sans-serif; }
h2 {color: #2D3280; font-size:14px; font-family: arial, Sans-serif;  }
h3 {font-family: arial, Sans-serif; font-size:14px; font-weight:bold; color:#9297DE;  }
h4 {color: #AD2829; font-size:14px; font-family: arial, Sans-serif;  }

#table_red { background-color:#AD2829; height:32px; text-align:center; }
#table_generale { margin: 0px; border-bottom: 1px solid #E5E5E5; border-top: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5;}
#table_red2  {  border-top: 3px solid #ffffff; height:28px; background-color:#EDCECE; font-family: Verdana, Sans-serif; font-size: 11px;}
#table_menu_alto { color:#7F7F7F; height:20px; text-align:right;}
#table_footer  { color:#7F7F7F; height:20px; text-align:left; }
#table_grey { background-color:#F1F1F1; height:40px; text-align:center; border-bottom: 5px solid #FFFFFF; border-top: 5px solid #FFFFFF;}


#td_rightcol { width:315px; padding-right:15px; padding-left:20px; padding-top:30px; border-left:1px solid #E5E5E5;}
#td_leftcol { padding-left:25px; padding-right:25px; padding-top:25px;}

#table_newsdx  { padding-bottom:5px; border-bottom: 1px solid #AD2829; }
#td_newsdx {padding-bottom:10px;}

#table_form  {  border-bottom: 1px solid #2D3280; background-color:#DADCF3; }
#td_form{padding-top: 5px; padding-right: 5px; padding-bottom: 10px; padding-left: 10px; }

#table_iscrizione  { background-image:url(../img/sfondo-iscrizione3.gif); width: 312px; height: 254px;  }
#td_iscrizione {padding-top: 45px; padding-right: 5px; padding-bottom: 10px; padding-left: 15px; }

#table_member  { background-color:#F1F1F1; }
#td_member {padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px}

#table_livelli {height:225px; width:250px; background-image:url(../img/sfondo-member.gif);}
#td_livelli {padding-top: 5px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px}

#table_dotted {border-bottom: 1px  dotted #DCDCDC;  }

#table_quotes {height:120px; width:310px; background-image:url(../img/quotes.gif);}
#td_quotes {padding-top: 20px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; }

#td_hints {padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; }

#table_customers { border-bottom: 1px solid #DCDCDC; border-top: 1px solid #DCDCDC; border-left: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC; background-color:#FCFCFC;}

#table_login {height:110px; width:312px; background-image:url(../img/sfondo-login2.gif);}
#td_login {padding-top: 60px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }

.table_menu_alto { color:#7F7F7F; height:20px; text-align:right;}

.table_dotted {border-bottom: 1px  dotted #DCDCDC;  }

.table_newsdx  { padding-bottom:5px; border-bottom: 1px solid #AD2829; }
.td_newsdx {padding-bottom:10px;}

.table_bordogrey{ margin: 0px; border-bottom: 1px solid #E5E5E5; border-top: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5;}

.table_empty {height:10px;}

.table_member  { background-color:#F1F1F1; }
.td_member {padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px}

.table_livelli {height:225px; width:250px; background-image:url(../img/sfondo-member.gif);}
.td_livelli {padding-top: 5px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px}

.table_customers { border-bottom: 1px solid #DCDCDC; border-top: 1px solid #DCDCDC; border-left: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC; background-color:#FCFCFC;}

.table_evidenza{ background-color:#FCFCFC; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }

.table_form  {  border-bottom: 1px solid #2D3280; background-color:#DADCF3; }
.td_form{padding-top: 5px; padding-right: 5px; padding-bottom: 10px; padding-left: 10px; }




.mainmenu {
font-family: arial, sans-serif;
	font-size: 12px;
	color:#7F7F7F;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}
a.mainmenu {
font-family: arial, sans-serif;
	font-size: 12px;
	color:#7F7F7F;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}
a.mainmenu:hover {
font-family: arial, sans-serif;
	font-size: 12px;
	color:#7F7F7F;
	padding-left:10px;
	padding-right:10px;
	text-decoration:underline;
}
.menuprinc {
font-family: arial, sans-serif;
	font-size: 14px;
	color:#ffffff;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}
a.menuprinc {
font-family: arial, sans-serif;
	font-size: 14px;
	color:#ffffff;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}
a.menuprinc:hover {
font-family: arial, sans-serif;
	font-size: 14px;
	color:#ffffff;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	text-decoration:underline;
}

.footer2 {font-family: arial, sans-serif; font-size: 11px; color:#7F7F7F; padding-left:10px; line-height:20px; }
.testomenu { padding-left:10px;}

.imgsmall { margin-right: 10px; margin-bottom: 5px; border: 1px solid #F2F2F2;  }

a.h3 {font-weight:bold; color:#9297DE; text-decoration:none;  }
a.h3:hover {font-weight:bold; color:#9297DE; text-decoration:underline;  }

a.h1 { color:#2D3280; text-decoration:none; font-weight:bold; }
a.h1:hover {color:#2D3280; text-decoration:underline; font-weight:bold;}

a.h2 {color: #2D3280;  text-decoration:none; font-weight:bold;}
a.h2:hover {color: #2D3280;  text-decoration:underline; font-weight:bold;}

a.social { color:#333333; text-decoration:none; font-weight:normal; font-size:10px; }
a.social:hover {color:#333333; text-decoration:none; font-weight:normal; font-size:10px;}

a.livelli { color:#FFFFFF; text-decoration:none; font-weight:bold; }
a.livelli:hover {color:#FFFFFF; text-decoration:underline; font-weight:bold;}

a.info { color:#333333; text-decoration:none; font-weight:bold; font-size:10px; }
a.info:hover {color:#AD2829; text-decoration:none; font-weight:bold; font-size:10px;}

a.prodotti {color:#666666;  text-decoration:none; font-weight:bold; }
a.prodotti:hover {color:#666666;  text-decoration:underline; font-weight:bold;}

.smalltext { color:#333333; font-size:11px; }

a.smart {color:#2D3280; padding-left:10px; padding-right:5px; text-decoration:none; font-weight:bold; }
a.smart:hover {color:#2D3280; padding-left:10px; padding-right:5px; text-decoration:underline; font-weight:bold;}

a.pdf {color:#AD2829;  text-decoration:none; font-weight:bold; line-height: 24px;}
a.pdf:hover {color:#AD2829;  text-decoration:underline; font-weight:bold; line-height: 24px;}

a.textplain { color:#333333; text-decoration:none; }
a.textplain:hover {color:#333333; text-decoration:underline;  }

.ultimenotizie {color:#AD2829; font-weight:bold; font-size:14px; line-height: 28px;}

.evidenza {font-weight:bold; font-size:18px; line-height: 40px; }