/**** MODULI DEFAULT ****/

.moduletable {
	width:100%;
	height:auto;
	margin:0;
	text-align:left;	
}

.moduletable h3 {
	margin:0;
	padding:0 0 5px 0;
	text-align:left;
}

.moduletable ul {
}

.moduletable form {
	margin:0;
	padding:0;
}

.moduletable label {
	margin:0;
	padding:0;
}



/********* MENUS ***********/

#top_menu .moduletable {
margin:0;
}

#top_menu ul {
margin:0;
padding:0;
width:auto;
}

#top_menu ul li {
margin:0;
padding:0;
height:30px;
float:left;
position:relative;
list-style:none;
z-index:10002;
}

#top_menu ul li a {
color:#666666;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
padding:6px 10px 4px 12px;
height:20px;
display: block;
font-size:1.1em;
font-weight:bold;
border-left:1px  solid transparent;
border-right:1px solid transparent;
}

#top_menu ul li a:hover {
text-decoration:none;
color:#0066CC;
background-image:url(../images/divisore_menu_over.png);
background-repeat:repeat-x;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

#top_menu ul li ul {
display:block;
height:auto;
width: 12em;
position:absolute;
z-index:10000;
left: -999em;
background-color:#CCCCCC;
}

#top_menu ul li ul ul {
margin: -40px 0 0 12em;
#margin: -40px 0 0 6em;
z-index:10001;
}

#top_menu ul li li {
width: 12em;
height:20px;
}

#top_menu ul li li a {
color:#666666;
text-transform:none;
font-weight:normal;
font-size:0.9em;
display: block;
background-color:#DDDDDD;
/*background-image:url(../images/sfondo_menu.png);
background-repeat:repeat-x;*/
padding:0 0 0 2px;
border-left:6px #CCCCCC solid;
}

#top_menu ul li li a:hover {
background-color:#DDDDDD;
background-image:none;
border-left:6px #4e89c4 solid;
background-color:#CCCCCC;
color:#666666;
}

#top_menu ul li ul {
left: -999em;
}

#top_menu ul li:hover ul ul, #top_menu ul li:hover ul ul ul {
left: -999em;
}

#top_menu ul li:hover ul, #top_menu ul li li:hover ul, #top_menu ul li li li:hover ul {
left: auto;
}




