/* STILI INDISPENSABILI PER IL MENU */

#MJ_MainMenu
{
/*	background: #DD0000;*/
	background: #2B8754;
	border: solid 0px #000000;

}
td.MJ_MainMenu
{
	vertical-align: top;
	width: 200 px;
	text-align: left;
}
div.MJ_HiddenLink
{
	position: absolute;
	visibility: hidden;
}
div.MJ_VisibleLink
{
	visibility: visible;
	position: absolute;
	width: 135px;
	margin: 0px 0px 0px -1px;
	border-top: solid 0px #000000;
	border-left: solid 0px #000000;
	border-right: solid 0px #000000;
}
a.MJ_VoiceClass, a.MJ_VoiceClass:hover
{
	display: block;
	position: relative;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0px 5px 5px;
	border-right: solid 1px #FFFFFF;
	
}
a.MJ_VoiceClass
{
    color: #FFFFFF;
}
a.MJ_VoiceClass:hover
{
    color: #FFFFFF;
}
a.MJ_LinkClass, a.MJ_LinkClass:hover
{
	display: block;
	position: relative;
 	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 0px 5px 5px;
	border-bottom: solid 1px #FFFFFF;
}
a.MJ_LinkClass
{
/*	background: #EEEEEE;*/
	background: #36A562;
}
a.MJ_LinkClass:hover
{
	background: #2B8754;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

/* ALTRI STILI A CORREDO DELLA PAGINA DI ESEMPIO */

body

td, div
{
	font-size: 10px;
	font-family: verdana;
}
#MJ_Author
{
	margin: 100px 0px 0px 0px;
}
a
{
	color: #3366CC;
	text-decoration: underline;
}
a:hover
{
	color: #DD0000;
	text-decoration: underlinene;
}


/* CSS per menu a tendina VERTICALE */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: verdana;
	font-size: 10px;
	z-index:100;
	behavior: url(csshover2.htc);} /* WinIE behavior call */
	
#nav2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width:100px;
	border-top:0px solid #FFFFFF;
}
#nav2 ul li {
	position: relative;
	width:200px;
	float:left;
	clear:left;
	
}

#nav2 li ul {
	position: absolute;
	top: 0;
	margin-left:-999em;
	min-height:0;
	z-index: 10;
}
/* Styles for Menu Items */
#nav2 ul li a {
	display:block;
	text-decoration: none;
	color: #000000;         /* colore testo menu */
	background:#E5E5E5 ; /* colore caselle menu */
	line-height:2.5em;     /* altezza caselle menu */
	height:2.5em;	         /* altezza caselle menu */
	padding:0 5px;       /* distanza dal bordo sinistro */
	width:195px;
	border: 1px solid #ccc;
	border-top:none;
}
#nav2 * html ul a {
	width:150px;	
}

/* this sets all hovered lists to red */
#nav2 li:hover a, #nav2 li:hover a,
#nav2 li:hover li a:hover, #nav2 li:hover li a:hover {
   color:#000000;          /* colore effetto rollover menu principale*/
   background-color: #CCCCCC;
}

/* set dropdown to default */
#nav2 li:hover li a, #nav2 li:hover li a {
   color:#000000;          
   background-color:#E5E5E5; /* colore effetto rollover menu secondo livello*/
}
#nav2 li ul li a {  } /* Sub Menu Styles */
#nav2 li:hover ul, #nav2 li:hover ul { margin-left:-205px;  } 

/* fine CSS per menu a tendina VERTICALE */


a.recuperapassword:link {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	text-decoration: none;
	text-transform: none;
}

a.recuperapassword:visited {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	text-decoration: none;
	text-transform: none;
}
a.recuperapassword:active {
	color:#FFFFFF;
}		
a.recuperapassword:hover {
	text-decoration: none;
	color: #FFFFFF;
}
