* {
margin: 0;
padding: 0;
}
#tabs-mainnavwrap {
width:100%;
margin:0;
background-color: #A9D6A9;
}
#tabsmenu {
margin: 0; /* all lists */ 
float: left;
}
#tabsmenu ul {
margin: 0; /* all lists */
padding: 0;
}

#tabsmenu li {
margin: 0; /* all list items */
padding: 0;	float: left;
display: block;
background: none;
cursor: pointer;
background-color: #CFECCF;
}
#tabsmenu li ul {
width: 20.5em;
position: absolute; /* second-level lists */
z-index: 99;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
height: auto;
w\idth: 20em;
}
#tabsmenu li ul ul {
margin: -1.8em 0 0 15em; /* third-and-above-level lists */
}
#tabsmenu li li {
padding: 0 1em 0 0;
margin: 0;
width: 19em;
}
#tabsmenu ul a {
width: 21.5em;
}
#tabsmenu li:hover ul ul, #tabsmenu li:hover ul ul ul,
#tabsmenu li.sfhover ul ul, #tabsmenu li.sfhover ul ul ul {
left: -999em;
}
/* This "unhides" the sub-menus (left: -999em is what hides them) */
#tabsmenu li:hover ul, #tabsmenu li li:hover ul, #tabsmenu li li li:hover ul,
#tabsmenu li.sfhover ul, #tabsmenu li li.sfhover ul, #tabsmenu li li li.sfhover ul {
left: auto;
}
/* STYLING THE MENU
-----------------------------------*/
#tabsmenu li ul {
border: 1px solid #EFFFEF;
background-color: #CFECCF;
}
#tabsmenu li ul li {
border-top: 1px solid #EFFFEF;
background-color: #CFECCF;
}
#tabsmenu li ul a {
border-right: none;
padding: 8px;
border-top: none;
background: none;
font-weight: normal;
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
letter-spacing:normal;
}
#tabsmenu li ul a:hover,
#tabsmenu li ul a:active,
#tabsmenu li ul a:focus {
color: #316631;
}

#tabsmenu li a {
margin: 0;
padding: 5px 10px;
display: block;
color: #316631;
font-weight: bold;
text-decoration: none;
font-size:15px;
font-family:"Trebuchet MS", Arial, sans-serif;
letter-spacing: 0.1em;
background: url(../img/bg/nav-separatore.gif) repeat-y top right;
}
#tabsmenu li a:hover {
}
#tabsmenu li a.active {
background-color: #A9D6A9;
}
#tabsmenu li a.active:hover,
#tabsmenu li a.active:active,
#tabsmenu li a.active:focus {
}
#tabsmenu li li a.active {
}
#tabsmenu li.navimg {
	background: url(../img/bg/arrow-nav.gif) no-repeat 98% 50%;
}
#tabsmenu li:hover ,
#tabsmenu li.sfhover {
background:#A9D6A9;
}
#tabsmenu ul li:hover, #tabsmenu ul ul li:hover,
#tabsmenu ul li.sfhover, #tabsmenu ul ul li.sfhover {
background: #A9D6A9;
}
/* CLEARFIX */
.clearfix:after {
clear: both;
display: block;
content: ".";
height: 0;
visibility: hidden;
}
* html > body .clearfix {width: 100%;display: block;}
* html .clearfix {height: 1%;}
