body {
margin:0px;
padding:0px;
}
.bg{
background:url("images/bg.gif") repeat-x 0% -70px #EDEAEA;
}
img{
border:0px
}
#pagina{
width:967px; 
position:relative;
left:50%;
margin:10px 0 0 -483px;
padding:0px 0px 0px 0px !important;
}
.box {
width:967px; 
position:absolute;
left:50%;
margin:20px 0 0 -483px;
padding:0px 0px 0px 0px !important;
background:#FFF;
}
.header{
padding:0px 0px 0px 0px !important;
margin:0px 0px 0px 0px;
}
.menu{
padding:0px 0px 0px 0px !important;
margin:0px 0px 0px 0px;
}
.gallery{
padding:0px 0px 0px 0px !important;
margin:0px 0px 0px 0px;
}
#contenuto{
width:967px;
float:left;
padding:0px !important;
border:0px solid #cc0000;
background:#FFFFFF;
}
#contenuto-mappa{
width:967px;
padding:0px !important;
background:#FFFFFF;
}
#tabella-mappa{
width:700px;
padding-left:150px;
padding-right:100px;
padding-top:0px;
padding-bottom:0px;
float:center;
background:#FFFFFF;
}
#contenuto-sinistra{
width:460px;
/*height:343px;*/
padding-left:20px;
padding-right:7px;
padding-top:10px;
padding-bottom:10px;
float:left;
background:#FFFFFF;
border:0px solid green;
}
#contenuto-destra{
width:460px;
padding-left:0px;
padding-right:20px;
padding-top:10px;
padding-bottom:0px;
float:right;
background:#fff;
border:0px solid yellow;
}
#contenuto-centro{
width:880px;
padding-left:30px;
padding-right:30px;
padding-top:0px;
padding-bottom:0px;
float:center;
background:#FFF;
}
#contenuto-centro-sitemap{
width:905px;
padding-left:30px;
padding-right:30px;
padding-top:0px;
padding-bottom:0px;
float:center;
background:#FFF;
border:0px solid #cc0000;
}
#contenuto-profilo{
width:967px;
padding:0px !important;
background:#FFF;
border:0px solid blue;
}
#contenuto-sinistra-profilo{
width:407px;
height:404px;
padding-left:20px;
padding-right:20px;
padding-top:20px;
padding-bottom:15px;
float:left;
background:#FFF;
border:0px solid red;
}
#contenuto-destra-profilo{
width:480px;
padding-left:20px;
padding-right:20px;
padding-top:30px;
float:right;
background:#FFF;
border:0px solid green;
}
#contenuto-sinistra-profilo_certificati{
width:407px;
height:630px;
padding-left:20px;
padding-right:20px;
padding-top:20px;
float:left;
background:#FFF;
border:0px solid red;
}
#contenuto-sinistra-profilo_certificati-cin{
width:407px;
height:530px;
padding-left:20px;
padding-right:20px;
padding-top:20px;
float:left;
background:#FFF;
border:0px solid red;
}
#contenuto-destra-profilo_certificati{
width:480px;
padding-left:20px;
padding-right:20px;
padding-top:20px;
float:right;
background:#FFF;
border:0px solid green;
height:630px;
}
#contenuto-destra-profilo_certificati-cin{
width:480px;
padding-left:20px;
padding-right:20px;
padding-top:20px;
float:right;
background:#FFF;
border:0px solid green;
height:530px;
}
#contenuto-qualita{
width:967px;
padding:0px !important;
background:#FFF;
border:0px solid blue;
}
#contenuto-qualita-centro{
width:927px;
height:520px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
padding-bottom:10px;
float:left;
background:#FFF;
}
#contenuto-sinistra-servizi{
width:427px;
height:335px;
padding-left:20px;
padding-right:20px;
padding-top:30px;
padding-bottom:15px;
float:left;
background:#FFF;
}
#contenuto-destra-servizi{
width:460px;
height:350px;
padding-left:20px;
padding-right:20px;
padding-top:30px;
float:right;
background:#FFF;
}
#contenuto-sinistra-contatti{
width:580px;
height:383px;
padding-left:0px;
padding-right:20px;
padding-top:20px;
float:left;
background:#FFF;
/*border:1px solid #cc0000;  #### BORDO ######  */
}
#contenuto-destra-contatti{
width:315px;
padding-left:10px;
padding-right:20px;
padding-top:20px;
float:right;
background:#FFF;
border-left:1px solid #999;
	border:1px solid #cc0000;  /*#### BORDO ######  */
}
#contenuto-sinistra-contatti-err-ok{
width:586px;
height:333px;
padding-left:10px;
padding-right:20px;
padding-top:20px;
float:left;
/*background:#FFF;
border:1px solid #cc0000; */
background:url("images/sfondo-ok-err.jpg") no-repeat 0% 0px;
}
#contenuto-destra-contatti-err-ok{
width:320px;
height:333px;
padding-left:10px;
padding-right:20px;
padding-top:20px;
float:right;
background:#FFF;
border-left:1px solid #999;
}
h1 {
font-size:13px;
font-weight:bold;
color: #373737;
font-family: Arial;
margin:10px 10px;
}
h2 {
font-size:12px;
font-weight:bold;
color: #999999;
font-family: Arial;
margin-top:0px;
}
h3 {
font-size:11px;
font-weight:normal;
color: #666666;
font-family: Arial;
margin-top:0px;
margin-left:10px;
margin-right:40px;
}

h4 {
font-size:11px;
font-weight:normal;
font-family: Arial;
margin-top:0px;
margin-left:10px;
margin-right:40px;
color:#1A78AA;

}
p {
font-size:12px; 
color:#373737;
line-height:12pt;
font-family: Arial;
margin:0px 0px;
/*background:#FFF;*/
}
p.testo {
font-size:12px; 
color:#373737;
line-height:12pt;
font-family:Arial;
margin:0px 10px;
text-align:justify;
}
p.indirizzo {
font-size:11px; 
color:#999;
line-height:10pt;
font-family: Arial;
margin:0 10px;
background:#FFF;
}
.indirizzo {
font-size:11px; 
color:#373737;
line-height:11pt;
font-family: Arial;
background:#FFF;
}
.indirizzo A,
.indirizzo A:link,
.indirizzo A:active,
.indirizzo A:visited,
.indirizzo A:hover{
color:#1A78AA;
text-decoration:none;
}
#footer{
height:28px;
width:967px;
padding-left:0px;
padding-right:0px;
clear:both;
background:#FFF;
}
#menuhtml{
height:100px;
width:967px;
padding-left:0px;
padding-right:0px;
clear:both;
background:transparent;
}
#spaziatore{
height:10px;
width:967px;
padding-left:0px;
padding-right:0px;
clear:both;
background:#fff;
}
p.menuhtm {
text-align:center;
font-size: 11px; 
color:#999;
line-height:14pt;
font-family: Arial;
margin:0 10px;
}
.menuhtm A,
.menuhtm A:link,
.menuhtm A:active,
.menuhtm A:visited,
.menuhtm A:hover{
color:#999;
text-decoration:none;
}
.testoPrivacy{
font-family: Arial;
font-size: 10px;
color: #999;
text-align:justify;
line-height:10px;
}
.testoPrivacy A{
text-decoration:underline;
color:#1A78AA;
font-size: 10px;
}
.testoPrivacy A U{
text-decoration:underline;
}
.testoPrivacy A:link, .testoPrivacy A:visited{
text-decoration:underline;	
}
.testoPrivacy A:hover, .testoPrivacy A:active {
text-decoration:underline;
color:#1A78AA;
}
p.contatti {
font-size:12px; 
color:#373737;
line-height:12pt;
font-family: Arial;
margin:0 10px;
background:ffffff;
}
.contatti A,
.contatti A:link,
.contatti A:active,
.contatti A:visited,
.contatti A:hover{
color:#1A78AA;
text-decoration:none;
}
#contenuto-form{
width:590px;
padding-left:10px;
padding-top:10px;
padding-right:10px;
float:left;
background:none;
border:1px solid #cc0000;/**/
}
#contenuto-form-sinistra{
width:280px;
float: left;
padding-bottom:5px;
padding-top:10px;
padding-left:15px;
}
#contenuto-form-destra{
width:280px;
float: right;
padding-bottom:5px;
padding-top:10px;
padding-left:15px;
}
#contenuto-form-centrale{
width:570px;
float: left;
padding-bottom:20px;
padding-top:0px;
padding-left:15px;
}
div.riga {
clear: both;
padding-top:4px;
}
div.riga span.label {
float: left;
width: 100px;
text-align: left;
font-family: Arial;
font-size:11px;
font-weight:normal;
color:#2B6FB0;
padding-right:10px;
padding-left:10px;
padding-top:4px;
}
div.riga span.formw {
float: left;
width: 150px;
text-align: left;
}
.textbox{
font-family: Arial;
border:1px solid #BED4E8;
font-size: 11px;
color: #000;
width:130px;
height:16px;
background-color:#BED4E8;
padding:4px 4px 0px 5px;
}
.textbox-trasp{
font-family: Arial;
border:1px solid #ffffff;
font-size: 11px;
color: #000;
width:130px;
height:16px;
background-color:#ffffff;
padding:4px 4px 0px 5px;
}
.textbox-messaggio{
font-family: Arial;
border:1px solid #BED4E8;
font-size: 11px;
color: #000;
width:425px;
height:32px;
background-color:#BED4E8;
padding:4px 5px 0px 5px;
}
div.riga span.check {
float: left;
/*width: 25px;*/
text-align: left;
font-size: 11px; 
color:#333B3B;
font-family: Arial;
padding-left:6px
}
div.riga span.check-text {
float: left;
text-align: left;
font-size: 11px; 
color:#333B3B;
font-family: Arial;
padding-top:4px
}
.sender{
background: url("images/tst-invia-off.gif") left top #E2E2E2;
border:0px solid #000;
padding:0px;
margin:0px;
height:23px;
width:70px;
}
div.riga-centrale {
clear: both;
padding:0px;
margin:0px;
text-align:center;
}
div.riga span.vuoto {
float: left;
height: 3px;
color:#ffffff;
}

.titolo {
font-size:13px;
font-weight:bold;
color: #373737;
font-family: Arial;
margin-top:10px;
}
