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

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

.moduletable h3 {
	margin:0;
	padding:0 0 3px 0;
	text-align:left;
	color:#333333;
	font-size:1.6em;
	border-bottom:1px solid #009900;
}

.moduletable ul {
}

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

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

/********* AGENDA **********/

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

.moduletable_agenda h3 {
	margin:0 auto 5px auto;
	padding:0 0 3px 0;
	text-align:left;
	color:#333333;
	font-size:1.6em;
	border-bottom:1px solid #009900;
}

/****** MINI FP ***************/
.moduletable-news {
	width:100%;
	height:auto;
	margin:0 auto;
	text-align:left;	
}

.moduletable-news h3 {
	margin:0;
	padding:3px 0 3px 5px;
	text-align:left;
	color:#FFFFFF;
	font-size:1.6em;
	background:#80c218;
}

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

.moduletable-idee h3 {
	margin:0;
	padding:3px 0 3px 5px;
	text-align:left;
	color:#FFFFFF;
	font-size:1.6em;
	background:#0099FF;
}

/*********** legals ***************/

a.mainlevel-legals {
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
}

a:hover.mainlevel-legals {
	color:#009900;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}





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

#top_menu .moduletable {
margin:0;
}

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

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

#top_menu ul li a {
color:#ffffff;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
padding:10px 20px 4px 14px;
height:25px;
#height:24px;
display: block;
font-size:1.1em;
font-weight:bold;
background-image:url('../images/li_top_menu.png');
background-repeat:no-repeat;
background-position:right;
}

#top_menu ul li a:hover {
text-decoration:none;
color:#0066CC;
background-image:url('../images/li_top_menu.png');
background-repeat:no-repeat;
background-position:right;
}

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

#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;
padding:0;
z-index:10005;
}

#top_menu ul li li a {
color:#666666;
text-transform:none;
font-weight:normal;
font-size:0.9em;
display: block;
background-image:url('../images/li_menu.png');
background-repeat:repeat-x;
padding:0 0 0 2px;
margin:0;
z-index:10006;
}

#top_menu ul li li a:hover {
background-image:url('../images/li_menu_hover.png');
background-repeat:repeat-x;
color:#666666;
margin:0;
}

#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;
}


ul#mainlevel_linguetta {
margin:0;
padding:0;
line-height:1em;
}

ul#mainlevel_linguetta li {
list-style:none;
}

ul#mainlevel_linguetta li a {
text-decoration:none;
color:#666666;
background-image:url('../images/li_linguetta.png');
background-repeat:repeat-x;
padding:1px 0 0 4px;
font-weight:bold;
height:19px;
width:220px;
display:block;
font-size:9px;
text-align:left;
}

ul#mainlevel_linguetta li a:hover {
text-decoration:none;
color:#0066CC;
}


