body
{
background-color: white;
font-family: sans-serif;
font-size: 12px;
}

p
{
font-weight: bold;
color: black;
}

h5
{
color: #57a2dc;
border-bottom: 1px solid #c0c0c0;
width:100%;
font-size: 14px;
}

a
{
text-decoration: none;
width: 100%;
height: auto;
color: black;
font-size: 14px;
font-weight: bold;
cursor: pointer;
}

a:hover
{
text-decoration: underline;
}

.preload
{
visibility: hidden;
display: none;
position: absolute;
z-index: 0;
width: auto;
}

/*---------------------------------------------------------------------------------------------------*/
#centro
{
position: relative;
margin: auto;
width: 1000px;
height: auto;
}

#intestazione
{
position: relative;
width: 100%;
height: auto;
background-color: #efefef;
border-top: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0;
}

#logo
{
position: relative;
width: auto;
height: auto;
}

#menuspace
{
position: relative;
float: right;
width: 300px;
height: 125px;
margin-top: 0px;
margin-right: 0px;
padding: 5px;
}

.menu
{
width: 25%;
height: 60px;
text-align: center;
font-size: 14px;
margin-right: 10px;
}

.menu a
{
color: black;
font-weight: bold;
text-decoration: none;
cursor: pointer;
}

.menu a:hover
{
background-color: black;
color: white;
text-decoration: none;
}

#contenuto
{
position: relative;
margin-left: 0%;
margin-top: 0.5%;
width: 100%;
height: auto;
background-color: white;
}

#intro
{
position: relative;
float: left;
width: auto;
height: auto;
margin-top: 0px;
margin-left: 0%;
z-index: 100;
}

#raccordo
{
position: relative;
float: left;
width: auto;
height: auto;
margin-top: -437px;
margin-left: 0%;
z-index: 50;
}

.buffer
{
display:none;
}


#casella
{
position: fixed;
width: 600px;
height: auto;
background-color: white;
background-image: url("../immagini/deco.png");
background-position: top right;
background-repeat: repeat-x;
border: 1px solid #c0c0c0;
visibility: hidden;
z-index: 10;
}

#sfondo
{
position: fixed;
width: 100%;
height: 100%;
visibility: hidden;
background-image: url("../immagini/sfondo.png");
z-index: 1;
}

#footer
{
position: relative;
float: left;
margin-top: 10px;
margin-left: 0px;
width: 100%;
height: auto;
background-color: #efefef;
border-top: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0;
}

#footer a
{
color: black;
font-size: 10px;
text-decoration: underline;
cursor: pointer;
}

#footer a:hover
{
text-decoration: none;
background-color: black;
color: white;
cursor: pointer;
}

.footer-txt-dx
{
position: relative;
float: right;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
width: 49%;
text-align: right;
color: black;
font-size: 10px;
}

.footer-txt-sx
{
position: relative;
float: left;
margin-top: 5px;
margin-left: 5px;
margin-bottom: 5px;
width: 49%;
text-align: left;
color: black;
font-size: 10px;
}

/*-------------------------------------------------------------------------------------------------*/
.ancora
{
float: right;
width: auto;
height: auto;
color: #57a2dc;
display: inline;
font-weight: normal;
}

.ancora:hover
{
text-decoration: underline;
}

.linee
{
width: auto;
height: auto;
color: #57a2dc;
font-weight: normal;
}

.linee:hover
{
text-decoration: underline;
}

.main-full
{
position: relative;
float: left;
width: 100%;
height: auto;
margin-left: 0%;
margin-top: 0px;
}

.main-fifty
{
position: relative;
float: left;
width: 49%;
height: auto;
margin-left: 0%;
margin-right: 1%;
margin-top: 0px;
}

.main-sx
{
position: relative;
float: left;
width: 69%;
height: auto;
margin-left: 0%;
margin-top: 0px;
}

.main-dx
{
position: relative;
float: right;
width: 69%;
height: auto;
margin-right: 0%;
margin-top: 0px;
}

.lato-sx
{
position: relative;
float: left;
width: 30%;
height: auto;
margin-left: 0%;
margin-top: 0px;
}

.lato-dx
{
position: relative;
float: right;
clear: right;
width: 30%;
height: auto;
margin-right: 0%;
margin-top: 0px;
}

.txt
{
position: relative;
float: left;
width: 98%;
height: auto;
text-align: left;
padding: 1%;
}

.txt a
{
text-decoration: none;
width: 100%;
height: auto;
font-size: 14px;
font-weight: bold;
cursor: pointer;
}

.txt a:hover
{
text-decoration: underline;
}

.txt p
{
font-weight: bold;
cursor: pointer;
text-decoration: none;
}

.img-dx
{
position: relative;
float: right;
height: auto;
width: auto;
margin-right: 1%;
padding: 8px;
}

.img-sx
{
position: relative;
float: left;
height: auto;
width: auto;
margin-left: 1%;
padding: 5px;
}

.img-full
{
position: relative;
float: left;
height: auto;
width: auto;
margin-left: 130px;
}

.banner728
{
position: relative;
float: left;
height: auto;
width: auto;
margin-left: 136px;
margin-top: 10px;
margin-bottom: 10px;
}

#multidiv
{
position: relative;
float: left;
width: 100%;
margin-top: 1%;
}

#networkVPG
{
position: relative;
float: right;
height: 30px;
width: auto;
margin-right: 10px;
text-align: center;
line-height: 30px;
z-index:3;
border-top: 1px solid #c0c0c0;
border-left: 1px solid #c0c0c0;
border-right: 1px solid #c0c0c0;
border-bottom: 1px solid white;
background-image: url('../immagini/grafica/netvpg.png');
}

#albiral
{
position: relative;
float: right;
height: 30px;
width: auto;
margin-right: 10px;
text-align: center;
line-height: 30px;
z-index:1;
border-top: 1px solid #ff4500;
border-left: 1px solid #ff4500;
border-right: 1px solid #ff4500;
border-bottom: 1px solid white;
}

#masterclock
{
position: relative;
float: right;
height: 30px;
width: auto;
margin-right: 10px;
text-align: center;
line-height: 30px;
z-index:1;
border-top: 1px solid blue;
border-left: 1px solid blue;
border-right: 1px solid blue;
border-bottom: 1px solid white;
}

#omnitek
{
position: relative;
float: right;
height: 30px;
width: auto;
margin-right: 10px;
text-align: center;
line-height: 30px;
z-index:1;
border-top: 1px solid black;
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid white;
}

#satcomm
{
position: relative;
float: right;
height: 30px;
width: auto;
margin-right: 10px;
text-align: center;
line-height: 30px;
z-index:1;
border-top: 1px solid red;
border-left: 1px solid red;
border-right: 1px solid red;
border-bottom: 1px solid white;
}

#ptf
{
position: relative;
float: right;
height: 30px;
width: auto;
margin-right: 10px;
text-align: center;
line-height: 30px;
z-index:1;
border-top: 1px solid gray;
border-left: 1px solid gray;
border-right: 1px solid gray;
border-bottom: 1px solid white;
}

#lightware
{
position: relative;
float: right;
height: 30px;
width: auto;
margin-right: 10px;
text-align: center;
line-height: 30px;
z-index:1;
border-top: 1px solid #464644;
border-left: 1px solid #464644;
border-right: 1px solid #464644;
border-bottom: 1px solid white;
}

#barco
{
position: relative;
float: right;
height: 30px;
width: auto;
margin-right: 10px;
text-align: center;
line-height: 30px;
z-index:1;
border-top: 1px solid red;
border-left: 1px solid red;
border-right: 1px solid red;
border-bottom: 1px solid white;
}

#contenuti
{
position: relative;
float: left;
width: 100%;
margin-top: -1px;
border-top: 1px solid #c0c0c0;
z-index:2;
font-size: 12px;
}

.tabF
{
position: relative;
float: left;
margin-top: 5px;
margin-left: 0%;
width: 100%;
height: auto;
}

.cellaF
{
width: auto;
height: 150px;
text-align: left;
font-size: 14px;
border: 1px solid #c0c0c0;
background-color: white;
background-image: url("../immagini/deco.png");
background-repeat: repeat-x;
}

.cellaF:hover
{
background-color: #efefef;
cursor: pointer;
}

.data
{
text-align: left;
width: 100%;
margin-top: 0px;
margin-left: 0px;
padding: 0px;
cursor: pointer;
font-size: 14px;
}

.data li
{
list-style: none;
border-bottom: 1px solid #c0c0c0;
margin-left: 0px;
font-weight: bold;
}

.data li:hover
{
background-color: #efefef;
}

.elenco
{
text-align: left;
width: 100%;
margin-top: 0px;
margin-left: 0px;
padding: 0px;
font-size: 14px;
}

.elenco li
{
list-style: none;
border-bottom: 1px solid #c0c0c0;
margin-left: 0px;
font-weight: normal;
}

.js
{
position: relative;
float: right;
margin-right: 5px;
margin-top: 5px;
color: red;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

.js:hover
{
text-decoration: underline;
}

.google
{
width: 100%;
height: 400px;
margin-bottom: 0px;
}

.scelta
{
width: 200px;
}