/********** CSS TABS menu ************/
.header {
        font-size: 93%;
		background: #dae0d2 url(../grafica/tab/bg.gif) repeat-x 50% bottom;
		float: left;width: 100%;
		line-height: normal;
}
.header ul {
list-style-type:none;
margin:0;
padding:10px 10px 0;
}

.header li {
background:url(../grafica/tab/left.gif) no-repeat left top;
float:right;
margin:0;
padding:0 0 0 9px;
}

.header a {
display:block;
font-weight:700;
background:url(../grafica/tab/right.gif) no-repeat right top;
color:#765;
text-decoration:none;
float:none;
padding:5px 15px 4px 6px;
}

.header a {float: none;}

.header a:hover {color: red;}

.header .active {BACKGROUND-IMAGE: url(../grafica/tab/left_on.gif);}

.header .active a {BACKGROUND-IMAGE: url(../grafica/tab/right_on.gif); PADDING-BOTTOM: 5px; COLOR: #333;}

.active {
font-weight:700;
border-bottom:none;
}
/********** CSS TABS menu interno modelli************/
.header2 {
        font-size: 93%; 
		  background: #dae0d2 url(../grafica/tab/bg.gif) repeat-x 50% bottom; 
		  float: left; 
		  width: 100%; 
		  line-height: normal;
}

.header2 ul {
list-style-type:none;
margin:0;
padding:3px 10px 0;
}

.header2 li, .header2 li.tek {
padding-right:0;
padding-left:9px;
/*background:url(../grafica/tab/left2.gif) no-repeat left top;*/
background:url(../grafica/tab/left_blue.gif) no-repeat left top;
float:right;
padding-top:0;
margin:0;
}
.header2 li.tek {
	background:url(../grafica/tab/left_sand.gif) no-repeat left top;
}

.header2 a, .header2 li.tek a {
display:block;
font-weight:700;
/*background:url(../grafica/tab/right2.gif) no-repeat right top;*/
background:url(../grafica/tab/right_blue.gif) no-repeat right top;
float:left;
color:#765;
text-decoration:none;
padding:5px 15px 4px 6px;
}
.header2 li.tek a {
	background:url(../grafica/tab/right_sand.gif) no-repeat right top;
}
.header2 a:hover, .header2 li.tek a:hover {
	color: red;
}
.header .noactive,.header2 .noactive {border-bottom:solid 1px #765;}

.header,.header2 {
font-size:93%;
background:#dae0d2 url(../grafica/tab/bg.gif) repeat-x 50% bottom;
float:left;
width:100%;
line-height:normal;
}
.header2 {
	/*background:#dae0d2 url(../grafica/tab/bg2.gif) repeat-x 50% bottom;*/
}



.header .active,.header2 .active {
background-image:url(../grafica/tab/left_on.gif);
}

.header .active a,.header2 .active a {
background-image:url(../grafica/tab/right_on.gif);
padding-bottom:5px;
color:#333;
}
.header a:hover, .header2 a:hover {
color:red;
}

.header li ul  { /* second-level lists */
	position: absolute;
	background: #F6F5F1;
	border: #999 solid 1px;
	/*width: 9em;*/
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
/*ul#subnav-1 {
	width: 8em;
}*/
ul#subnav-2 {
	width: 7em;
}
ul#subnav-3 {
	width: 11em;
}
ul#subnav-1, ul#subnav-4, ul#subnav-6 {
	width: 10em;
}
ul#subnav-5 {
	width: 8em;
}
.header2 li ul {
	position: absolute;
	top: 60px;
	background: #F6F5F1;
	border: #999 solid 1px;
	width: 9em;
	left: -999em; 	
}

.header ul#subnav-1 li, .header ul#subnav-1 li a, .header ul#subnav-2 li, .header ul#subnav-2 li a, .header ul#subnav-4 li, .header ul#subnav-4 li a, .header2 ul#subnav-3 li, .header2 ul#subnav-3 li a, .header ul#subnav-6 li, .header ul#subnav-6 li a {
	background-image: none;
	padding: 3px 0;
	display: block;
	width: 100%;
}


.header li:hover ul ul, .header li.sfhover ul ul, .header2 li:hover ul ul, .header2 li.sfhover ul ul {
	left: -999em;
}

.header li:hover ul, .header li li:hover ul, .header li.sfhover ul, .header li li.sfhover ul, .header2 li:hover ul, .header2 li li:hover ul, .header2 li.sfhover ul, .header2 li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	margin-left:-10px;
}

