/*CSS principale per il menu*/

ul#nav{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 99%;
	line-height: 1.5;
}
ul#nav,ul#nav li,ul#nav ul,ul#nav ul li{margin:0;padding:0;list-style-type:none}
ul#nav{height:26px;line-height:25px;margin-left:0px;margin-right: 69px;}
ul#nav a{
	display:block;
	text-decoration: none;
	padding-top: 0;
	padding-right: 9px;
	padding-bottom: 0;
	padding-left: 9px;
	font-weight: 100;
}
ul#nav li a{color: #000;border-right-width: 1px;border-right-style: solid;border-right-color: #999;}
ul#nav li{float: left;position: relative;background-image: url(../img/barra.jpg);background-repeat: repeat-x;font-weight: 100;}
ul#nav li li{float: none;line-height: 22px; display:block !important;display: inline; /*IE*/}
ul#nav ul{width:100%;}
ul#nav ul{position: absolute;top: 24px;left: -9999px;padding: 7px 0;/*border: 1px solid #999;*/}
ul#nav li li a{height:22px}   /*fix per IE */
ul#nav ul,ul#nav li li a{background-color: #f8f8f8;color: #444}
ul#nav li:hover,ul#nav a:hover{background-color: #E0E0E0;color: #ff3300;}
ul#nav li:hover ul,ul#nav li.sfhover ul{left: -1px;z-index: 100;color: #000;}

/*regole per separatore e le icone */

ul#nav li.sep{height: 34px;background: #fff}
ul#nav li.sep span{display: block;height: 1px;overflow: hidden; margin: 6px 5px 0;background: #CCC}
ul#nav li li.icon a{padding-left: 24px}
ul#nav li li.settings a{
	background-image: url(../img/icon_settings.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
ul#nav li li.privacy a{background: url(icon_padlock.gif) no-repeat 3px 3px}
ul#nav li li.come a{background-image: url(../img/icon_come.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
ul#nav li li.grafica a {background-image: url(../img/icon.gif);background-repeat: no-repeat;
	background-position: 3px 3px;
}
ul#nav li li.introduzione a {background-image: url(../img/icon_introduzione.gif);background-repeat: no-repeat;
	background-position: 3px 3px;
}



/*left*/
.wireframemenu{
border: 1px solid #C0C0C0;
background-color: white;
border-bottom-width: 0;
width: 170px;
}

* html .wireframemenu{ /*IE only rule. Original menu width minus all left/right paddings */
width: 164px;
}

.wireframemenu ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.wireframemenu a{
font: bold 13px Verdana;
padding: 4px 3px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #595959;
text-decoration: none;
border-bottom: 1px solid #C0C0C0;
}

.wireframemenu a:visited{
color: #595959;
}

html>body .wireframemenu a{ /*Non IE rule*/
width: auto;
}

.wireframemenu a:hover{
background-color: #fff;
color: black;
}
ul#nav li li.pdf a {
background-image: url(../img/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
ul#nav li li.usa a {
background-image: url(../img/icon_usa.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
ul#nav li li.eye a {
background-image: url(../img/icon_eye.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
ul#nav li li.tube a {
background-image: url(../img/icon_you_tube.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
ul#nav li li.epractice a {
background-image: url(../img/ePractice.bmp);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
ul#nav li li.osor a {
background-image: url(../img/osor.ico);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
