#nav, #nav ul{
margin:0px;
padding:0px;
list-style-type:none;
list-style-position:outside;
position:relative;
top:15px;
left:15px;
}

#nav li{
float:left;
position:relative;
background:none;
}
#nav li a:hover, #nav li a:on, #nav li a:over{
background-color:#FFF;
}

#nav ul {
position:absolute;
display:none;
width:200px;
top:22px;
left:1px;
padding:5px 5px 5px 10px;
border-right:2px solid #ccc;
border-bottom:2px solid #ccc;	
z-index:100;
}

#nav li ul a{
width:12em;
height:auto;
float:left;
text-decoration:none;
}

#nav li ul a:hover {text-decoration:none!important; background-color:#CAE9EC!important;}
#nav li li:hover {text-decoration:none!important; background-color:#CAE9EC!important;}

#nav ul ul{
top:auto;
z-index:101;
}	

#nav li ul ul {
left:190px;
top:2px;
background:#f9f9f9!important;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
z-index:102;
}

#nav li ul ul ul {
background:#f3f3f3!important;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li:hover ul ul ul ul ul, #nav li:hover ul ul ul ul ul ul{
display:none;
}
/*#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li li li li li:hover ul, #nav li li li li li:hover ul{
display:block; background:#FFF!important;
}*/
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li li li li li:hover ul, #nav li li li li li:hover ul, #nav li li li li li li:hover ul, #nav li li li li li li li:hover ul{
display:block; background:#FFF!important;
}

/*#margo_top_menu .secondario {background:none #FFF!important; text-indent:0;}*/
#margo_top_menu {width:1004px; height:71px; background:url(../imgs/_margo/sfondo_top_menu.png) top left no-repeat; z-index:150; position:relative;}
#margo_top_menu ul {list-style-type:none; z-index:150;}
/*#margo_top_menu ul li {}*/

#margo_top_menu ul li.menu01 a {width:48px; height:25px; background:url(../imgs/_margo/top_menu.png); text-indent:-9999px;}
#margo_top_menu ul li.menu01 a:hover, #margo_top_menu ul li.menu01 a.on, #margo_top_menu ul li.menu01 a.over {background:url(../imgs/_margo/top_menu.png) 0 -25px;}

#margo_top_menu ul li.menu02 a {width:76px; height:25px; background:url(../imgs/_margo/top_menu.png) -56px 0; text-indent:-9999px;}
#margo_top_menu ul li.menu02 a:hover, #margo_top_menu ul li.menu02 a.on, #margo_top_menu ul li.menu02 a.over {background:url(../imgs/_margo/top_menu.png) -56px -25px;}

#margo_top_menu ul li.menu03 a {width:96px; height:25px; background:url(../imgs/_margo/top_menu.png) -140px 0; text-indent:-9999px; text-decoration:none; z-index:150;}
#margo_top_menu ul li.menu03 a:hover, #margo_top_menu ul li.menu03 a.on, #margo_top_menu ul li.menu03 a.over {background:url(../imgs/_margo/top_menu.png) -140px -25px; z-index:150;}
/*#margo_top_menu ul li.menu03 ul li a, #margo_top_menu ul li.menu03 ul li a:hover, #margo_top_menu ul li.menu03 ul li a:on, #margo_top_menu ul li.menu03 ul li a:over {background:url(../img/trasp.gif) #FFF!important;}*/

#margo_top_menu ul li.menu04 a {width:77px; height:25px; background:url(../imgs/_margo/top_menu.png) -244px 0; text-indent:-9999px;}
#margo_top_menu ul li.menu04 a:hover, #margo_top_menu ul li.menu04 a.on, #margo_top_menu ul li.menu04 a.over {background:url(../imgs/_margo/top_menu.png) -244px -25px;}

#margo_top_menu ul li.menu05 a {width:81px; height:25px; background:url(../imgs/_margo/top_menu.png) -329px 0; text-indent:-9999px; }
#margo_top_menu ul li.menu05 a:hover, #margo_top_menu ul li.menu05 a.on, #margo_top_menu ul li.menu05 a.over {background:url(../imgs/_margo/top_menu.png) -329px -25px;}

#margo_top_menu ul li.menu06 a {width:73px; height:25px; background:url(../imgs/_margo/top_menu.png) -418px 0; text-indent:-9999px; }
#margo_top_menu ul li.menu06 a:hover, #margo_top_menu ul li.menu06 a.on, #margo_top_menu ul li.menu06 a.over {background:url(../imgs/_margo/top_menu.png) -418px -25px;}

#margo_top_menu ul li.menu07 a {width:74px; height:25px; background:url(../imgs/_margo/top_menu.png) -499px 0; text-indent:-9999px; }
#margo_top_menu ul li.menu07 a:hover, #margo_top_menu ul li.menu07 a.on, #margo_top_menu ul li.menu07 a.over {background:url(../imgs/_margo/top_menu.png) -499px -25px;}

#margo_top_menu ul li.menu08 a {width:101px; height:25px; background:url(../imgs/_margo/top_menu.png) -581px 0; text-indent:-9999px;}

#margo_top_menu ul li.menu08 a:hover, #margo_top_menu ul li.menu08 a.on, #margo_top_menu ul li.menu08 a.over {background:url(../imgs/_margo/top_menu.png) -581px -25px;}

#margo_top_menu ul li.menu09 a {width:101px; height:25px; background:url(../imgs/_margo/top_menu.png) -581px 0; text-indent:-9999px;}
#margo_top_menu ul li.menu09 a:hover, #margo_top_menu ul li.menu09 a.on, #margo_top_menu ul li.menu09 a.over {background:url(../imgs/_margo/top_menu.png) -581px -25px;}

#margo_top_menu ul li.menu10 a {width:115px; height:25px; background:url(../imgs/_margo/top_menu.png) -787px 0; text-indent:-9999px;}
#margo_top_menu ul li.menu10 a:hover, #margo_top_menu ul li.menu10 a.on, #margo_top_menu ul li.menu10 a.over {background:url(../imgs/_margo/top_menu.png) -787px -25px;}

#margo_top_menu ul li.menu11 a {width:122px; height:25px; background:url(../imgs/_margo/top_menu.png) -912px 0; text-indent:-9999px;}
#margo_top_menu ul li.menu11 a:hover, #margo_top_menu ul li.menu11 a.on, #margo_top_menu ul li.menu11 a.over {background:url(../imgs/_margo/top_menu.png) -912px -25px;}

#margo_top_menu ul li.menu12 {padding-left:5px;}
#margo_top_menu ul li.menu12 ul{width:150px!important;}
#margo_top_menu ul li.menu12 ul ul{left:140px!important;}
#margo_top_menu ul li.menu12 ul li{padding-left:5px; padding-top:9px;}
#margo_top_menu ul li.menu12 ul li ul li{padding-left:5px; padding-top:9px;}
#margo_top_menu ul li.menu12 ul li ul li ul li{padding-left:5px; padding-top:9px;}
#margo_top_menu ul li.menu12 ul li ul li ul li ul li{padding-left:5px; padding-top:9px;}
#margo_top_menu ul li.menu12 ul li ul li ul li ul li ul li{padding-left:5px; padding-top:9px;}
#margo_top_menu ul li.menu12 a {width:100px; height:25px; background:url(../imgs/_margo/top_menu.png) -140px 0; text-indent:-9999px;font-size:10px!important; font-weight:normal!important;}
#margo_top_menu ul li.menu12 a:hover, #margo_top_menu ul li.menu12 a.on, #margo_top_menu ul li.menu12 a.over {background:url(../imgs/_margo/top_menu.png) -140px -25px;}

/*#margo_top_menu ul li.menu08 ul {background:#fff; border-right:2px solid #ccc; border-bottom:	2px solid #ccc;}
#margo_top_menu ul li.menu08 ul li a { text-indent:0px;  color:#699aab; background:transparent url(../imgs/_margo/freccia.gif) no-repeat scroll left center; text-decoration:none;}
#margo_top_menu ul li.menu08 ul li a.over {background:transparent url(../imgs/_margo/freccia.gif) no-repeat scroll left center; text-decoration:none;}*/
/*#margo_top_menu ul li.menu08 ul li a:hover { text-decoration:none; *//*background:#FFF!important;*//*}*/

#margo_top_menu ul li ul li a, #margo_top_menu ul li ul li a:over, #margo_top_menu ul li ul li a:on, #margo_top_menu ul li ul li a:hover {width:48px; height:25px; background:#FFF; text-indent:-9999px; text-decoration:none; }
#margo_top_menu ul li ul li ul li a, #margo_top_menu ul li ul li ul li a:hover, #margo_top_menu ul li ul li ul li a:on, #margo_top_menu ul li ul li ul li a:over {width:48px; height:25px; background:#FFF; text-indent:-9999px;  text-decoration:none;}
#margo_top_menu ul li ul li ul li ul li a, #margo_top_menu ul li ul li ul li ul li a:hover, #margo_top_menu ul li ul li ul li ul li a:on, #margo_top_menu ul li ul li ul li ul li a:over {width:48px; height:25px; background:#FFF; text-indent:-9999px;  text-decoration:none;}
#margo_top_menu ul li ul li ul li ul li ul li a, #margo_top_menu ul li ul li ul li ul li ul li a:hover, #margo_top_menu ul li ul li ul li ul li ul li a:on, #margo_top_menu ul li ul li ul li ul li ul li a:over {width:48px; height:25px; background:#FFF; text-indent:-9999px;  text-decoration:none;}
#margo_top_menu ul li ul li ul li ul li ul li ul li a, #margo_top_menu ul li ul li ul li ul li ul li ul li a:hover, #margo_top_menu ul li ul li ul li ul li ul li ul li a:on, #margo_top_menu ul li ul li ul li ul li ul li ul li a:over {width:48px; height:25px; background:#FFF; text-indent:-9999px;  text-decoration:none;}






#margo_top_menu ul li ul {background:#fff;}
#margo_top_menu ul li a {float:left; text-decoration:none;}
#margo_top_menu ul li ul li a {background:none!important; text-indent:0px!important; font-size:11px!important; color:#1798D4!important; display:block; width:auto!important; float:none!important; text-decoration:none;}
#margo_top_menu ul li ul li {float:none!important; padding-left:5px; padding-top:9px;}

#form_cerca3 {
/*position:absolute;
right:161px;
top:248px;*/
margin-top:11px;
margin-right:24px;
float:right;
}
#form_cerca3 form {background:url(../imgs/_margo/sfondo_cerca_nel_sito.png); margin:0; padding:0 0 11px 0; width:181px; height:18px;}
#form_cerca3 input {font-size:11px; color:#a9a9a9; margin-top:7px; margin-left:11px; border:none; width:145px;}
#form_cerca3 input.buttoncerca {cursor:pointer; position:absolute; top:-2px; right:6px; width:20px; height:20px; border:none; background:none;}

