body, html {
margin:0;
padding:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

body {
/*background-color:#f7941d; colore x sfondo arancio*/
background-color: #CCCCCC;
}

p {
margin: 0;
}

img {
margin: 0;
}

a {
color:#648CB4;
text-decoration: underline;
font-weight:bold;
}

a:hover {
color: #0000FF;
text-decoration: underline;
}

div#container {
/*width: 950px;
margin: 0 auto;
padding:0;*/
}

table#sito {
margin: 0 auto;
width: 960px;
border-left: 2px solid #333333;
border-right: 2px solid #333333;
border-bottom: 2px solid #333333;
background-color:#FFFFFF;
}

td#riga_intest {
background-image: url(images/homepage_01.jpg);
background-position:top right;
height: 160px;
}

td#titoli {
/*background-image: url(images/sfondo_barra2.jpg);*/
background-image: url(images/barra-titoli.jpg);
background-repeat: no-repeat;
text-align:left;
height: 6px;
}

td#pulsanti {
/*background-image: url(images/sfondo_bottoni_grandi.jpg);
background-repeat:repeat-x;
text-align:center;
border-bottom:1px solid #CCCCCC;*/
}

td#menu {
background-image: url(images/sfondo_menu.jpg);
background-repeat:repeat-x;
/*text-align:center;*/
}

td#fine_pagina {
background-image: url(images/sfondo_footer1.jpg);
background-repeat:repeat-x;
height:42px;
text-align:center;
color:#FFFFFF;
}

td#fine_pagina a {
color:#FFFFFF;
}

td#fine_pagina2 {
background-image: url(images/homepage_32.jpg);
background-repeat:repeat-x;
background-position: left;
height: 36px;
}

div#webmail {
width: 180px;
float:right;
display:block;
}

td#menu {
padding:0;
}

.menu_btn {
margin:0;
padding:0;
border:0;
}

td {
background-color: #eaeaea;
}

#colonna_sin, #colonna_des {
width: 195px;
background-color:#FFFFFF;
}

#colonna_sin {
/*border-right: 1px solid #CCCCCC;*/
}

#colonna_des {
/*border-left: 1px solid #CCCCCC;*/
}

#centro {
/*padding:10px;*/
background-color:#FFFFFF;
width: 570px;
}

.campo {
font-size:10px;
}

div#modulistica p {
margin: 5px 0px 5px 10px;
}

.menu_link {
border:0;
}

.area_pagina {
margin: 8px auto 10px;
width: 98%;
}

.gray {color:#646464; text-decoration:none}
.orange {color:#F7941D; text-decoration:none}
.blue {color:#648CB4; text-decoration:none}
.white {color:#ffffff; text-decoration:none}
.red {color: #CC3333; text-decoration:none}
.green {color: #00CC33; text-decoration:none}
.bold {font-weight:bold}

h3 {
font-size: 12pt;
}

h4 {
font-size: 10pt;
}

.cornice1 {
border: 1px thin #999999 ;
}

.margtop5 {
margin-top: 5px;
}

.margtop15 {
margin-top: 15px;
}


.margbot5 {
margin-bottom: 5px;
}

.margbot15 {
margin-bottom: 15px;
}

.nomargin {
margin:0;
}

.borderimg {
border:1px solid #999999;
}

.center {
text-align:center;
}

.form1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
background-color:#FFFFFF;
}

table#form1 td {
background-color:#FFFFFF;
}

.input1 {
height: 12pt;
background-color: #abdaf5;
border: 0;
margin-bottom: 10px;
}

.input2 {
height: 12pt;
background-color:#99FFCC;
border: 0;
margin-bottom: 10px;
}

.prezzi_adsl {
margin-bottom: 5px;
}


.avvertenze {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #242424;
	text-align: left;
	background: #FFFFF4;
	border: 1px dotted #cdcdcd;
	padding: 10px;
	margin: 5px 0;
}

.testo12 {
font-size: 12px;
}

.testo8 {
font-size: 8pt;
}

.form_registrazione td {
background-color:#FFFFFF;
}

#nomecampo {
margin: 5px 0;
}

#campo input,select {
margin: 3px 0 3px 5px;
font-size:10px;
}

.bottone {
border: 1px solid #999999;
background-color: #66CCFF;
margin-top:20px;
}


div#voip_box {
width: 195px;
height: 130px;
background-image:url(images/box-accesso-voip.png);
background-repeat:no-repeat;
text-align:right;
vertical-align:bottom;
padding: 0 /*15 0*/;
}


div#confindustria {
float:right;
width: 250px;
height: 350px;
/*background-image:url(images/confindustria.png);*/
background-repeat:no-repeat;
margin-right:30px;
}

div#promo_voip {
float:left;
width: 250px;
height: 350px;
margin-left:10px;
}

.sfondobianco {
background-color:#FFFFFF;
}

#estremifatt td{
padding: 5px;
background-color:#FFFFFF;
}

#esitopagamento {
border: 1px solid #333333;
text-align:center;
border-collapse:collapse;
margin: 20px auto;
}

#esitopagamento td, #esitopagamento th {
border: 1px solid #333333;
padding: 10px;
font-size: 12px;
}

.offerte {
margin-bottom: 15px;
}

.offertetop {
background-image: url(images/offertetop.png);
background-position:top;
background-repeat:no-repeat;
width:531px;
height:66px;
}

.offertemed {
background-image: url(images/offertemed.png);
background-position:top;
background-repeat: repeat-y;
width:531px;
height:16px;
}

.offertebot {
background-image: url(images/offertebot.png);
background-position:top;
background-repeat:no-repeat;
width:531px;
height:16px;
}

.testoofferta {
width: 500px;
margin: 0 auto;
}
