body {
background:#FFF;
color:#000;
font:12px Verdana,sans-serif;
margin:0;
padding:0;
}

h1 {
margin:0;
}

h1 a {
background:url(../images/logo_nettunonet.jpg);
display:block;
height:96px;
width:385px;
}

h1 span {
display:none;
}

h2 {
font:bold 24px Arial,sans-serif;
margin:0;
}

h3 {
font:bold 24px Arial,sans-serif;
margin:0;
}

h4 {
font:bold 18px Arial,sans-serif;
margin:0;
}

p {
line-height:22px;
margin:0 0 10px 0;
padding-top:10px;
}

a { 
color:#000;
outline:none;
text-decoration:underline;
}

a:hover { 
text-decoration:none;
}

img {
border:none;
}

fieldset {
margin-bottom:10px;
}

legend {
background:#C0C0C0;
border:1px solid #808080;
font-weight:bold;
padding:5px;
}

/* CLASSI */

.green {
background:url(../images/green.jpg);
color:#FFF;
font:bold 24px Arial,sans-serif;
height:35px;
padding:5px 10px 0 0;
text-align:right;
}

.box_img {
float:left;
margin:10px 10px 0 0;
}

.leggitutto-green {
background:url(../images/green_button.gif);
color:#FFF;
display:block;
font-size:11px;
font-weight:bold;
height:20px;
left:160px;
margin-bottom:20px;
position:relative;
text-align:center;
width:120px;
}

.red {
background:url(../images/red.jpg);
color:#FFF;
font:bold 24px Arial,sans-serif;
height:35px;
padding:5px 10px 0 0;
text-align:right;
}

.leggitutto-red {
background:url(../images/red_button.gif);
color:#FFF;
display:block;
font-size:11px;
font-weight:bold;
height:20px;
left:160px;
margin-bottom:20px;
position:relative;
text-align:center;
width:120px;
}

.yellow {
background:url(../images/yellow.jpg);
color:#FFF;
font:bold 24px Arial,sans-serif;
height:35px;
padding:5px 10px 0 0;
text-align:right;
}

.leggitutto-yellow {
background:url(../images/yellow_button.gif);
color:#FFF;
display:block;
font-size:11px;
font-weight:bold;
height:20px;
left:160px;
margin-bottom:20px;
position:relative;
text-align:center;
width:120px;
}

.paragrafo-big {
font-size:14px;
}

.gray {
color:#808080;
}

.gray strong {
color:#000;
}

.leggitutto-gray {
background:url(../images/gray_button.gif);
color:#FFF;
display:block;
font-size:11px;
font-weight:bold;
height:20px;
left:160px;
margin-bottom:20px;
position:relative;
text-align:center;
width:120px;
}

.orange {
background:url(../images/orange.jpg);
color:#FFF;
font:bold 24px Arial,sans-serif;
height:35px;
padding:5px 10px 0 0;
text-align:right;
}

.leggitutto-orange {
background:url(../images/orange_button.gif);
color:#FFF;
display:block;
font-size:11px;
font-weight:bold;
height:20px;
left:160px;
margin-bottom:20px;
position:relative;
text-align:center;
width:120px;
}

.blue {
background:url(../images/blue.jpg);
color:#FFF;
font:bold 24px Arial,sans-serif;
height:35px;
padding:5px 10px 0 0;
text-align:right;
}

.leggitutto-blue {
background:url(../images/blue_button.gif);
color:#FFF;
display:block;
font-size:11px;
font-weight:bold;
height:20px;
left:160px;
margin-bottom:20px;
position:relative;
text-align:center;
width:120px;
}

.big {
font:bold 30px Arial,sans-serif;
}

.campo_testo {
font:12px Verdana,sans-serif;
margin:5px 0 0 60px;
padding-left:5px;
}

.iscriviti {
font:11px Verdana,sans-serif;
position:absolute;
right:0;
top:160px;
}

.contenuti {
background:url(../images/contenuti-top.gif);
font:bold 36px Arial,sans-serif;
height:30px;
margin-bottom:10px;
padding:10px 0 0 40px;
}

.margin-bottom {
margin-bottom:10px;
}

.white {
color:#FFF;
}

.margin-left {
margin-left:40px;
}

.riga {
float:left;
padding-bottom:20px;
}

.miniatura {
float:left;
margin-right:70px;
}

.last {
margin-right:0;
}

.comunicazione {
color:#87BA3C;
}

.consulting {
color:#EE3935;
}

.web {
color:#FAC234;
}

.supporto_tecnologico {
color:#F78B3B;
}

.internet {
color:#4BC4EA;
}

.modulo {
margin:0 40px;
}

.label {
float:left;
padding-right:10px;
text-align:right;
width:150px;
}

.label_02 {
float:left;
padding-right:10px;
text-align:right;
width:200px;
}

.compilazione {
float:left;
margin-right:20px;
}

.campo_testo_02 {
font:12px Verdana,sans-serif;
padding-left:5px;
}

.bottone {
font:11px Verdana,sans-serif;
}

/* HOME */

#container_cubo {
background:url(../images/bottom-bg.gif) no-repeat bottom;
margin:0 auto;
padding-bottom:80px;
width:960px;
}

#header {
position:relative;
width:960px;
}

#nav_menu {
margin:0;
position:absolute;
right:10px;
top:0;
}

#nav_menu li { 
display:inline; 
}

#nav_menu li a {
float:left;
font:bold 18px Arial,sans-serif;
height:30px;
margin-left:20px;
padding-top:28px;
text-align:center;
width:80px;
}

#nav_menu li a.selected {
background:url(../images/tab.gif);
color:#FFF;
}

#it_en {
margin:0;
position:absolute;
right:20px;
top:70px;
}

#it_en li { 
display:inline; 
}

#it_en li a {
color:#808080;
float:left;
margin-left:10px;
}

#it_en li a.border {
border-right:1px solid #808080;
padding-right:10px;
}

#banner {
height:244px;
margin:0 auto;
width:920px;
}

#banner-sx {
float:left;
margin-right:10px;
}

#banner-dx {
float:left;
width:610px;
}

#contents-top {
float:left;
padding-bottom:10px;
width:960px;
}

#comunicazione {
background:url(../images/comunicazione.gif) no-repeat bottom;
float:left;
margin:10px 10px 0 20px;
width:300px;
}

#consulting {
background:url(../images/consulting.gif) no-repeat bottom;
float:left;
margin:10px 10px 0 0;
width:300px;
}

#web {
background:url(../images/web.gif) no-repeat bottom;
float:left;
margin-top:10px;
width:300px;
}

#contents-center {
float:left;
padding-bottom:10px;
width:960px;
}

#benvenuti {
background:url(../images/freccina.jpg) no-repeat right top;
float:left;
margin:0 10px 0 20px;
width:300px;
}

#benvenuti h3 {
font:bold 36px Arial,sans-serif;
}

#supporto_tecnologico {
background:url(../images/supporto.gif) no-repeat bottom;
float:left;
margin-right:10px;
width:300px;
}

#internet {
background:url(../images/internet.gif) no-repeat bottom;
float:left;
width:300px;
}

#contents-bottom {
float:left;
padding-bottom:40px;
width:960px;
}

#contents-bottom-sx {
float:left;
margin:0 10px 0 20px;
width:300px;
}

#contents-bottom-center {
float:left;
margin-right:10px;
position:relative;
width:300px;
}

#newsletter_input {
background:url(../images/newsletter.gif) no-repeat center;
height:40px;
margin-bottom:40px;
}

#contents-bottom-dx {
float:left;
}

#links_menu {
list-style:none;
margin:0 0 0 20px;
padding:10px 0 0 0;
}

#links_menu li a {
background:url(../images/marcatore.gif) no-repeat;
color:#808080;
display:block;
font-size:14px;
font-weight:bold;
height:20px;
margin-bottom:20px;
padding-left:30px;
}

#footer {
background:url(_../images/footer_bg.gif) no-repeat right;
clear:left;
height:40px;
margin-right:20px;
}

#footer p {
font-size:11px;
margin-right:40px;
text-align:center;
}

/* AZIENDA */

#container {
background:url(../images/bottom.gif) no-repeat bottom;
margin:0 auto;
padding-bottom:80px;
width:960px;
}

#contents-top-sx {
float:left;
margin:10px 10px 0 20px;
width:300px;
}

#elenco_mercati {
color:#808080;
list-style:none;
margin:0;
padding:10px 0 0 0;
}

#elenco_mercati li {
font-size:14px;
margin-bottom:10px;
}

#contents-top-dx {
background:#E0E0E0 url(../images/contenuti-bottom.gif) no-repeat bottom;
float:left;
margin-top:10px;
padding-bottom:40px;
width:610px;
}

#modulo-seo {
background:#E0E0E0 url(../images/contenuti-bottom.gif) no-repeat bottom;
float:left;
margin-top:-40px;
margin-left:320px;
padding-bottom:40px;
width:610px;
}

#modulo-seo p {
margin:0 40px 10px 40px;
}


#modulo-seo-02  {
background:#E0E0E0 url(../images/contenuti-bottom.gif) no-repeat bottom;
margin-bottom:10px;
padding-bottom:40px;
}

#modulo-seo-02  p{
margin:0 40px 10px 40px;
}



#contents-top-dx p {
margin:0 40px 10px 40px;
}

#contents-bottom-dx-02 {
background:url(../images/job.jpg);
float:left;
height:244px;
width:300px;
}

/* SERVIZI */

#contents-bottom-center-dx {
background:url(../images/xservizi-menu.jpg) no-repeat right;
float:left;
height:14px;
width:610px;
margin-top:0px;
}

#elenco_servizi {
list-style:none;
margin:0;
padding:10px 0 0 0;
}

#elenco_servizi li a {
display:block;
font:30px Arial,sans-serif;
margin-bottom:10px;
padding-left:60px;
}

#elenco_servizi li a.comunicazione {
background:url(../images/green_dot.gif) no-repeat left;
color:#87BA3C;
}

#elenco_servizi li a.consulting {
background:url(../images/red_dot.gif) no-repeat left;
color:#EE3935;
}

#elenco_servizi li a.web {
background:url(../images/yellow_dot.gif) no-repeat left;
color:#FAC234;
}

#elenco_servizi li a.supporto_tecnologico {
background:url(../images/orange_dot.gif) no-repeat left;
color:#F78B3B;
}

#elenco_servizi li a.internet {
background:url(../images/blue_dot.gif) no-repeat left;
color:#4BC4EA;
}

/* SINGOLO SERVIZIO */

#elenco_servizio {
color:#808080;
list-style:none;
margin:0 0 0 40px;
padding:10px 0 0 0;
}

#elenco_servizio li {
font-size:14px;
margin-bottom:20px;
}

/* PORTFOLIO */

#contents-portfolio {
float:left;
margin-top:10px;
width:610px;
}

#contents-portfolio-02 {
margin:0 auto;
width:530px;
}

/* CONTATTI */

#contents-contatti-sx {
float:left;
margin:10px 10px 0 20px;
width:300px;
}

#contents-contatti-dx {
float:left;
margin-top:10px;
width:610px;
}

#map {
height:354px;
width:610px;
} 

#menu_contatti {
margin:0;
padding:20px 0;
}

#menu_contatti li { 
display:inline; 
}

#menu_contatti li a {
border-right:1px solid #808080;
color:#808080;
float:left;
font-family:Arial,sans-serif;
margin-right:10px;
padding-right:10px;
}

#menu_contatti li a.last {
border-right:none;
}

/* PRIVACY/NOTE LEGALI */

.contenuti-02 {
background:url(../images/contenuti-top-02.gif);
font:bold 36px Arial,sans-serif;
height:30px;
margin-bottom:10px;
padding:10px 0 0 40px;
}

#contents-top-dx-02 {
background:#E0E0E0 url(../images/contenuti-bottom.gif) no-repeat bottom;
margin-bottom:10px;
padding-bottom:40px;
}

#contents-top-dx-02 p {
margin:0 40px 10px 40px;
}