body {
	background-color:#efefef;
	font-size:12px;
}

ul#navigation {
    position: fixed;
    margin: 0px;
    padding: 0px;
    top: 10px;
    left: 0px;
    list-style: none;
    z-index:9999;
}
ul#navigation li {
    width: 100px;
}
ul#navigation li a {
    display: block;
    margin-left: -2px;
    width: 100px;
    height: 70px;    
    background-color:#0b5486;
    background-repeat:no-repeat;
    background-position:center center;
    border:1px solid #AFAFAF;
    -moz-border-radius:0px 10px 10px 0px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    /*-moz-box-shadow: 0px 4px 3px #000;
    -webkit-box-shadow: 0px 4px 3px #000;
    */
    opacity: 0.8;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

ul#navigation .home a{
    background-image: url(../images/home.png);
}
ul#navigation .assistenza a      {
    background-image: url(../images/computer.png);
}
ul#navigation .siti a      {
    background-image: url(../images/siti.png);
}
ul#navigation .sicurezza a      {
    background-image: url(../images/sicurezza.png);
}
ul#navigation .chi-siamo a   {
    background-image: url(../images/chi-siamo.png);
}
ul#navigation .contatti a     {
    background-image: url(../images/contatti.png);
}
ul#navigation .contact a    {
    background-image: url(../images/mail.png);
}

#box-cont {
	width:110px;
	height:110px;
	margin:20px;
	overflow:hidden;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:19px;
	position:relative;
	float:left;
	text-decoration:none;
	color:#000;
}

#box-cont2 {
	width:900px;
	height:100px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:19px;
	text-decoration:none;
	color:#000;
}

#box-zyxel {
	width:100px;;
	height:51px;
	padding:10px;
	overflow:hidden;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:19px;
	text-decoration:none;
	color:#000;
	border:1px #0b5486 solid;
	border-bottom:2px #0b5486 solid;
	border-right:2px #0b5486 solid;
	float:right;
}

#box-zyxel img { width:100px; height:51px; border:0px; }

#sfondo {
	margin:0 auto;
	margin-top:33px;
	width:1200px;
	background: url(../images/fondo2.png) repeat-y;
}

#cont {
	margin:0 auto;
	width:980px;
	background-color:#FFF;
}

#top {
	margin:0 auto;
	width:980px;
	height:160px;
	overflow:hidden;
	border-bottom:2px b1b3b4 solid;
}

#corpo {
	margin:0 auto;
	width:980px;
	overflow:hidden;
	margin-top:5px;
	margin-bottom:5px;
	font-family:Tahoma, Geneva, sans-serif;
}

#assistenza {
	width:302px;
	margin-left:10px;
	margin-top:5px;
	overflow:hidden;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:19px;
	position:relative;
	text-decoration:none;
	color:#000;
}

#assistenza a:link, #assistenza a:visited, #assistenza a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:19px;
	text-decoration:none;
	color:#FFF;
}

#siti {
	margin-left:27px;
	margin-top:5px;
	float:left;
	width:302px;
	overflow:hidden;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:19px;
	position:relative;
}

#siti a:link, #siti a:visited, #siti a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:19px;
	text-decoration:none;
	color:#FFF;
}

#sicurezza {
	width:302px;
	margin-right:10px;
	margin-top:5px;
	overflow:hidden;
	float:right;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:19px;
	position:relative;
}

#sicurezza a:link, #sicurezza a:visited, #sicurezza a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:19px;
	text-decoration:none;
	color:#FFF;
}

#testo {
	margin:0 auto;
	width:960px;
	padding:10px;
	overflow:hidden;
	margin-top:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:20px;
}

#testo a:link, #testo a:visited, #testo a:hover {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:19px;
	text-decoration:none;
	color:#2986b7;
}

#testo h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#000;
	text-align:center;
}

#testo ul li {
	list-style:disc;
	color:#09C;
}

#testo ul li span {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:19px;
	text-decoration:none;
	color:#000;
	text-align:left;
}

#bottom {
	margin:0 auto;
	width:980px;
	height:80px;
	overflow:hidden;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	line-height:15px;
	text-align:center;
	z-index:100;
	background:url(../images/bottom.png) no-repeat;
	color:#FFF;
	border-top:2px #dddedf solid;
}

#bottom a:link, #bottom a:visited, #bottom a:hover  {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
}

.imghover {
	top:136px;
	left:0px;
	background-color:#000;
	opacity: 0.6;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	height:20px;
	width:100%;
	display:block;
	position:absolute;
	z-index:9999;
	text-align:right;
	overflow:hidden;
	color:#ffffff;
	font-size:14px;
}

#imghover a:link, #imghover a:visited, #imghover a:hover {
	text-decoration:none;
	color:#ffffff;
	font-size:14px;
}

img { border:0; }

#info1 {
	width:302px;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:10px;
	overflow:hidden;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	line-height:19px;
	position:relative;
	text-decoration:none;
	color:#000;
	background-color:#FFF;
	border:1px #0b5486 solid;
	border-right:2px #0b5486 solid;
	border-bottom:2px #0b5486 solid;
}

#info1 span {
	font-size:18px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
}

#info1 span img { width:25px; height:25px; margin:5px; vertical-align:middle;}

#info1 a:link, #info1 a:visited {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:19px;
	text-decoration:none;
	color:#000;
}

 #info1 a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:19px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

#info1 ul li {
	list-style:disc;
	color:#000;
	line-height:22px;
	width:250px;
}

#info2 {
	margin-left:27px;
	margin-top:5px;
	margin-bottom:10px;
	float:left;
	width:302px;
	overflow:hidden;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	line-height:19px;
	position:relative;
	color:#000;
	background-color:#FFF;
	border:1px #0b5486 solid;
	border-right:2px #0b5486 solid;
	border-bottom:2px #0b5486 solid;
}

#info2 span {
	font-size:18px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
}

#info2 span img { width:25px; height:25px; margin:5px; vertical-align:middle;}

#info2 a:link,#info2 a:visited, #info2 a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:19px;
	text-decoration:none;
	color:#000;
}

#info2 ul li {
	list-style:disc;
	color:#000;
	line-height:22px;
	width:250px;
}

#info3 {
	width:302px;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:10px;
	overflow:hidden;
	float:right;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	line-height:19px;
	position:relative;color:#000;
	background-color:#FFF;
	border:1px #0b5486 solid;
	border-right:2px #0b5486 solid;
	border-bottom:2px #0b5486 solid;
}

#info3 span {
	font-size:18px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
}

#info3 span img { width:25px; height:25px; margin:5px; vertical-align:middle;}

#info3 img { vertical-align:middle;}

#info3 a:link, #info3 a:visited, #info3 a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:#000;
	padding-left:10px;
	font-weight:bold;
}

#info3 ul li {
	list-style:disc;
	color:#000;
	line-height:22px;
	width:250px;
}

#info3 h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:#0b5486;
	padding-left:10px;
	font-weight:bold;
}

#info3 h10 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:#000;
	padding-left:10px;
	font-weight:bold;
}

#form-container {
	width:604px;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:10px;
	overflow:hidden;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:19px;
	position:relative;
	text-decoration:none;
	background-color:#FFF;
	border:1px #0b5486 solid;
	border-right:2px #0b5486 solid;
	border-bottom:2px #0b5486 solid;
}

#form-container img { width:25px; height:25px; margin:5px; vertical-align:middle;}
#form-container img .nofix { width:16px; height:16px; margin:5px; vertical-align:middle;}

#w3c {
	 float:right;
	 padding-bottom:10px;
	 padding-right:10px;
	 position:relative;
}

#w3c img { vertical-align:middle; }

#nav {
	padding-left:20px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:19px;
	text-decoration:none;
	color:#2986b7;
}	

#nav a:link, #nav a:visited, #nav a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:19px;
	text-decoration:none;
	color:#2986b7;
	font-weight:bold;
}

#menu li a img { padding-top:-2px; }

#separator { width:15px; text-align:center; color:#999; font-size:9px;}

#menu ul{
padding:0;
margin:0;
}

#menu li{
height:21px;
position: relative;
float: left;
list-style: none;
margin: 0;
padding-top:4px;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
text-decoration:none;
color:#dbdedf;
font-weight:bold;
} 

#menu li a:link, #menu li a:visited {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#dbdedf;
	font-weight:bold;
}

#menu li a:hover {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	background-color:#4a6499;
}

#menu li:hover a:link, #menu li:hover a:visited {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#dbdedf;
	font-weight:bold;
}

#menu li:hover a:hover {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	background-color:#4a6499;
}


#menu ul ul{
position: absolute;
top: 25px;
visibility:hidden;
}

#menu ul li:hover ul{
visibility:visible;
background-color:#4a6499;
} 

#menu ul li ul li {
	width:245px;
	height:120px;
	color:#FFF;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	z-index:100000;
	background-color:#4a6499;
}
