ul#topmenu {padding: 0; margin: 1px 0px 0px 5px; width: 991px; position: absolute;list-style: none;}
ul#topmenu li {list-style-type: none; float:left; margin: 0 1px 0 0; height: 20px; border-top-width: 5px; border-top-style: solid;}
ul#topmenu li h2 a {display: block; text-decoration: none; color: #ffffff; text-align: center; margin: 1px 0 0 0; padding: 5px 0; background-color: #2A2A2B; line-height: 1; font-size: 1em; }


ul#topmenu ul {margin: 0; padding: 0; display: none; width: 990px; position: absolute; left: 0; top: 26px; height: 22px; margin: 3px 0 0 0;  background-position: bottom; list-style: none;}
ul#topmenu ul li {height: 12px; margin:0; border: none; padding: 6px 0;}  
ul#topmenu ul a {text-align: left; width: auto; white-space: nowrap; border: none; margin: 0; padding:0 6px; background-color: transparent; color: #fff; background-image: none; border-right: 1px dotted #FFF;}

ul#topmenu ul a:hover {text-decoration: underline; }
ul#topmenu li.over ul {z-index: 20; display: block;}
ul#topmenu li.current ul {z-index: 10; display: block;}
ul#topmenu li h2 a.over {padding-bottom: 7px; border-bottom: none; z-index: 30; position: relative;}
ul#topmenu ul, li.over h2 a {background-repeat: repeat-x;}
li.over h2 a {background-position: top;}

li#home {width:62px; border-color: #D2001A;}
li#home ul, li#home.over h2.over a {color: #FFF; }
li#home.over h2.over a {background-color: #D2001A; border-color: #2A2A2B;font-weight: bold;}
li#home ul {background-color: #D2001A;}
li#home ul, li#home.over h2.over a, li#home.current h2 a, li#home ul.sub a {border-color: #ffffff;}

li#arancio {width:140px; border-color: #E15F14;}
li#arancio ul, li#arancio.over h2.over a {color: #FFF; }
li#arancio.over h2.over a, li#arancio.current h2 a {background-color: #E15F14;border-color: #D2001A;font-weight: bold;}
li#arancio ul {background-color: #E15F14; }
li#arancio ul, li#arancio.over h2.over a, li#arancio.current h2 a, li#arancio ul.sub a {border-color: #ffffff;}

li#giallo {width:130px; border-color: #FDC400;}
li#giallo ul, li#giallo.over h2.over a {color: #FFF; }
li#giallo.over h2.over a, li#giallo.current h2 a {background-color: #FDC400;border-color: #D2001A;font-weight: bold; }
li#giallo ul {background-color: #FDC400;}
li#giallo ul, li#giallo.over h2.over a, li#giallo.current h2 a, li#giallo ul.sub h2 a {border-color: #ffffff;}

li#verde-chiaro {width:150px; border-color: #6AA91E;}
li#verde-chiaro ul, li#verde-chiaro.over h2.over a {color: #FFF; }
li#verde-chiaro.over h2.over a, li#verde-chiaro.current h2 a {background-color: #6AA91E;border-color: #D2001A;font-weight: bold;  }
li#verde-chiaro ul {background-color: #6AA91E;}
li#verde-chiaro ul, li#verde-chiaro.over h2.over a, li#verde-chiaro.current h2 a, li#verde-chiaro ul.sub h2 a {border-color: #fff;}

li#verde-chiaro-eng {width:120px; border-color: #6AA91E;}
li#verde-chiaro-eng ul, li#verde-chiaro-eng.over h2.over a {color: #FFF; }
li#verde-chiaro-eng.over h2.over a, li#verde-chiaro-eng.current h2 a {background-color: #6AA91E;border-color: #D2001A;font-weight: bold;  }
li#verde-chiaro-eng ul {background-color: #6AA91E;}
li#verde-chiaro-eng ul, li#verde-chiaro-eng.over h2.over a, li#verde-chiaro-eng.current h2 a, li#verde-chiaro-eng ul.sub h2 a {border-color: #fff;}

li#verde-scuro {width:90px; border-color: #005D27;}
li#verde-scuro ul, li#verde-scuro.over h2.over a {color: #FFF; }
li#verde-scuro.over h2.over a, li#verde-scuro.current h2 a {background-color: #005D27;border-color: #D2001A;font-weight: bold;  }
li#verde-scuro ul {background-color: #005D27;}
li#verde-scuro ul, li#verde-scuro h2.over a, li#verde-scuro.current h2 a, li#verde-scuro ul.sub h2 a {border-color: #fff;}

li#verde-scuro-eng {width:150px; border-color: #005D27;}
li#verde-scuro-eng ul, li#verde-scuro-eng.over h2.over a {color: #FFF; }
li#verde-scuro-eng.over h2.over a, li#verde-scuro-eng.current h2 a {background-color: #005D27;border-color: #D2001A; font-weight: bold; }
li#verde-scuro-eng ul {background-color: #005D27;}
li#verde-scuro-eng ul, li#verde-scuro-eng h2.over a, li#verde-scuro-eng.current h2 a, li#verde-scuro-eng ul.sub h2 a {border-color: #fff;}

li#blu {width:70px; border-color: #0055A2;}
li#blu ul, li#blu.over h2.over a {color: #FFF; }
li#blu.over h2.over a, li#blu.current h2 a{background-color: #0055A2;border-color: #D2001A; font-weight: bold; }
li#blu ul {background-color: #0055A2;}
li#blu ul, li#blu.over h2.over a, li#blu.current h2 a, li#blu ul.sub h2 a {border-color: #fff;}

li#azzurro {width:110px; border-color: #08A0DE;}
li#azzurro ul, li#azzurro.over h2.over a {color: #FFF; }
li#azzurro.over h2.over a, li#azzurro.current h2 a {background-color: #08A0DE;border-color: #D2001A; font-weight: bold; }
li#azzurro ul {background-color: #08A0DE;}
li#azzurro ul, li#azzurro.over h2.over a, li#azzurro.current h2 a, li#azzurro ul.sub h2 a {border-color: #fff;}

li#viola {width:110px; border-color: #7E4A8E;}
li#viola ul, li#viola.over h2.over a {color: #FFF; }
li#viola.over h2.over a, li#viola.current h2 a {background-color: #7E4A8E;border-color: #D2001A; font-weight: bold; }
li#viola ul {background-color: #7E4A8E;}
li#viola ul, li#viola h2.over a, li#viola.current h2 a, li#viola ul.sub h2 a {border-color: #fff;}

li#viola-eng {width:90px; border-color: #7E4A8E;}
li#viola-eng ul, li#viola-eng.over h2.over a {color: #FFF; }
li#viola-eng.over h2.over a, li#viola-eng.current h2 a {background-color: #7E4A8E;border-color: #D2001A; font-weight: bold; }
li#viola-eng ul {background-color: #7E4A8E;}
li#viola-eng ul, li#viola-eng h2.over a, li#viola-eng.current h2 a, li#viola-eng ul.sub h2 a {border-color: #fff;}

li#viola {width:120px; border-color: #7E4A8E;}
li#viola ul, li#viola.over h2.over a {color: #FFF; }
li#viola.over h2.over a, li#viola.current h2 a {background-color: #7E4A8E;border-color: #D2001A; font-weight: bold; }
li#viola ul {background-color: #7E4A8E;}
li#viola ul, li#viola h2 a.over a, li#viola.current h2 a, li#viola ul.sub h2 a {border-color: #fff;}

li#fucsia {width:110px; border-color: #DA3882;}
li#fucsia ul, li#fucsia.over h2.over a {color: #FFF; }
li#fucsia.over h2.over a, li#fucsia.current h2 a {background-color: #DA3882; border-color: #D2001A; font-weight: bold;}
li#fucsia ul {background-color: #DA3882; }
li#fucsia ul, li#fucsia.over h2.over a, li#fucsia.current h2 a, li#fucsia ul.sub h2 a {border-color: #fff;}

/* MENU PRESS */
/*li#press {width:153px; border-color: #D2001A;}
li#press ul, li#press.over h2.over a {color: #FFF; }
li#press.over h2.over a {background-color: #D2001A; border-color: #2A2A2B;}
li#press ul {background-color: #D2001A; font-size:0.9em}
li#press ul, li#press.over h2 a, li#press.current h2 a, li#press ul.sub h2 a {border-color: #ffffff; }
.press {width:153px; border-color: #D2001A;}
.press li {color: #FFF; }
.press ul {background-color: #D2001A; font-size:0.9em}
*/

li#press {width:154px; border-color: #D2001A;}
li#press ul, li#press.over h2.over a {color: #FFF; }
li#press.over h2.over a, li#press.current h2 a {background-color: #D2001A;border-color: #D2001A; font-weight: bold; }
li#press ul {background-color: #D2001A;}
li#press ul, li#press.over h2.over a, li#press.current h2 a, li#press ul.sub h2 a {border-color: #fff;}

li#press-home {width:66px; border-color: #D2001A;}
li#press-home ul, li#press-home.over h2.over a {color: #FFF; }
li#press-home.over h2.over a {background-color: #D2001A; border-color: #2A2A2B; font-weight: bold;}
li#press-home ul {background-color: #D2001A;}
li#press-home ul, li#press-home.over h2 a, li#press-home.current h2 a, li#press-home ul.sub h2 a {border-color: #ffffff;}

li#press-1 {width:105px; border-color: #D2001A;}
li#press-1 ul, li#press-1.over h2.over a {color: #FFF; }
li#press-1.over h2.over a {background-color: #D2001A; border-color: #2A2A2B; font-weight: bold;}
li#press-1 ul {background-color: #D2001A;}
li#press-1 ul, li#press-1.over h2 a, li#press-1.current h2 a, li#press-1 ul.sub h2 a {border-color: #ffffff;}

li#press-2 {width:130px; border-color: #D2001A;}
li#press-2 ul, li#press-2.over h2.over a {color: #FFF; }
li#press-2.over h2.over a {background-color: #D2001A; border-color: #2A2A2B; font-weight: bold;}
li#press-2 ul {background-color: #D2001A;}
li#press-2 ul, li#press-2.over h2 a, li#press-2.current h2 a, li#press-2 ul.sub h2 a {border-color: #ffffff;}

li#press-no {width:0px;}

.press-eng {width:183px; border-color: #D2001A;}
.press-eng li {color: #FFF; }
.press-eng ul {background-color: #D2001A; font-size:0.9em}

li#press-eng {width:183px; border-color: #D2001A;}
li#press-eng ul, li#press-eng.over h2.over a {color: #FFF; }
li#press-eng.over h2.over a {background-color: #D2001A; border-color: #2A2A2B; font-weight: bold;}
li#press-eng ul {background-color: #D2001A;}
li#press-eng ul, li#press-eng.over h2 a, li#press-eng.current h2 a, li#press-eng ul.sub h2 a {border-color: #ffffff;}

li#press-home-eng {width:68px; border-color: #D2001A;}
li#press-home-eng ul, li#press-home-eng.over h2.over a {color: #FFF; }
li#press-home-eng.over h2.over a {background-color: #D2001A; border-color: #2A2A2B; font-weight: bold;}
li#press-home-eng ul {background-color: #D2001A;}
li#press-home-eng ul, li#press-home-eng.over h2 a, li#press-home-eng.current h2 a, li#press-home-eng ul.sub h2 a {border-color: #ffffff;}

/* MENU EVENTI 
li#eventi {width:164px; border-color: #D2001A;}
li#eventi ul, li#eventi.over h2.over a {color: #FFF; }
li#eventi.over h2.over a {background-color: #D2001A; border-color: #2A2A2B;}
li#eventi ul {background-color: #D2001A; font-size:0.9em}
li#eventi ul, li#eventi.over h2 a, li#eventi.current h2 a, li#eventi ul.sub h2 a {border-color: #ffffff;}*/
.eventi1 {width:70px; border-color: #D2001A;}
.eventi2 {width:160px; border-color: #D2001A;} 
.eventi3 {width:220px; border-color: #D2001A;}
.eventi4 {width:280px; border-color: #D2001A;}
.eventi1 li {color: #FFF; }
.eventi2 li {color: #FFF; }
.eventi3 li {color: #FFF; }
.eventi4 li {color: #FFF; }
.eventi1 ul {background-color: #D2001A; font-size:0.9em}
.eventi2 ul {background-color: #D2001A; font-size:0.9em}
.eventi3 ul {background-color: #D2001A; font-size:0.9em}
.eventi4 ul {background-color: #D2001A; font-size:0.9em}

li#eventi-home {width:106px; border-color: #D2001A;}
li#eventi-home ul, li#eventi-home.over h2.over a {color: #FFF; }
li#eventi-home.over h2.over a {background-color: #D2001A; border-color: #2A2A2B;font-weight: bold;}
li#eventi-home ul {background-color: #D2001A;}
li#eventi-home ul, li#eventi-home.over h2 a, li#eventi-home.current h2 a, li#eventi-home ul.sub h2 a {border-color: #ffffff;}

li#eventi1 {width:70px; border-color: #D2001A;}
li#eventi1 ul, li#eventi1.over h2.over a {color: #FFF; }
li#eventi1.over h2.over a, li#eventi1.current h2 a {background-color: #D2001A;border-color: #D2001A;font-weight: bold;}
li#eventi1 ul {background-color: #D2001A; }
li#eventi1 ul, li#eventi1.over h2.over a, li#eventi1.current h2 a, li#eventi1 ul.sub a {border-color: #ffffff;}

li#eventi2 {width:160px; border-color: #D2001A;}
li#eventi2 ul, li#eventi2.over h2.over a {color: #FFF; }
li#eventi2.over h2.over a, li#eventi2.current h2 a {background-color: #D2001A;border-color: #D2001A;font-weight: bold;}
li#eventi2 ul {background-color: #D2001A; }
li#eventi2 ul, li#eventi2.over h2.over a, li#eventi2.current h2 a, li#eventi2 ul.sub a {border-color: #ffffff;}

li#eventi3 {width:220px; border-color: #D2001A;}
li#eventi3 ul, li#eventi3.over h2.over a {color: #FFF; }
li#eventi3.over h2.over a, li#eventi3.current h2 a {background-color: #D2001A;border-color: #D2001A;font-weight: bold;}
li#eventi3 ul {background-color: #D2001A; }
li#eventi3 ul, li#eventi2.over h2.over a, li#eventi3.current h2 a, li#eventi3 ul.sub a {border-color: #ffffff;}

li#eventi4 {width:280px; border-color: #D2001A;}
li#eventi4 ul, li#eventi4.over h2.over a {color: #FFF; }
li#eventi4.over h2.over a, li#eventi4.current h2 a {background-color: #D2001A;border-color: #D2001A;font-weight: bold;}
li#eventi4 ul {background-color: #D2001A; }
li#eventi4 ul, li#eventi4.over h2.over a, li#eventi4.current h2 a, li#eventi4 ul.sub a {border-color: #ffffff;}

/* MENU OPERATORI 
li#operatori {border-color: #D2001A; left:5px; }
li#operatori ul, li#operatori.over h2.over a {color: #FFF; }
li#operatori.over h2.over a {background-color: #D2001A; border-color: #2A2A2B;}
li#operatori ul {background-color: #D2001A; font-size:0.9em}
li#operatori ul, li#operatori.over h2 a, li#operatori.current h2 a, li#operatori ul.sub h2 a {border-color: #ffffff;}*/
.operatori1 {width:50px; border-color: #D2001A;}
.operatori2 {width:90px; border-color: #D2001A;}
.operatori3 {width:145px; border-color: #D2001A;}
.operatori1 li {color: #FFF; }
.operatori2 li {color: #FFF; }
.operatori3 li {color: #FFF; }
.operatori1 ul {background-color: #D2001A; font-size:0.9em}
.operatori2 ul {background-color: #D2001A; font-size:0.9em}
.operatori3 ul {background-color: #D2001A; font-size:0.9em}

li#operatori1 {width:50px; border-color: #D2001A;}
li#operatori1 ul, li#operatori1.over h2.over a {color: #FFF; }
li#operatori1.over h2.over a, li#operatori1.current h2 a {background-color: #D2001A;border-color: #D2001A; font-weight: bold; }
li#operatori1 ul {background-color: #D2001A;}
li#operatori1 ul, li#operatori1.over h2.over a, li#operatori1.current h2 a, li#operatori1 ul.sub h2 a {border-color: #fff;}

li#operatori2 {width:90px; border-color: #D2001A;}
li#operatori2 ul, li#operatori2.over h2.over a {color: #FFF; }
li#operatori2.over h2.over a, li#operatori2.current h2 a {background-color: #D2001A;border-color: #D2001A; font-weight: bold; }
li#operatori2 ul {background-color: #D2001A;}
li#operatori2 ul, li#operatori1.over h2.over a, li#operatori2.current h2 a, li#operatori2 ul.sub h2 a {border-color: #fff;}

li#operatori3 {width:145px; border-color: #D2001A;}
li#operatori3 ul, li#operatori3.over h2.over a {color: #FFF; }
li#operatori3.over h2.over a, li#operatori3.current h2 a {background-color: #D2001A;border-color: #D2001A; font-weight: bold; }
li#operatori3 ul {background-color: #D2001A;}
li#operatori3 ul, li#operatori3.over h2.over a, li#operatori3.current h2 a, li#operatori3 ul.sub h2 a {border-color: #fff;}

li#operatori-home {width:67px; border-color: #D2001A;}
li#operatori-home ul, li#operatori-home.over h2.over a {color: #FFF; }
li#operatori-home.over h2.over a {background-color: #D2001A; border-color: #2A2A2B;font-weight: bold;}
li#operatori-home ul {background-color: #D2001A;}
li#operatori-home ul, li#operatori-home.over h2 a, li#operatori-home.current h2 a, li#operatori-home ul.sub h2 a {border-color: #ffffff;}
