body {background-color: #efefef;
padding:0px;
background-image: url(images/sfumatura.png);
background-repeat: repeat-x;background-position: -0px +298px;}

div{
padding:0px;
margin:0px;}#main {
margin:auto;
height:1650px;
width:1100px;background-color: #ffffff;
position:relative;
z-index:1;background-image: url(images/sfumatura.png);background-repeat: repeat-x;background-position: -0px +290px;}

#main_form {
margin:auto;
height:750px;
width:1100px;background-color: #ffffff;
position:relative;
z-index:1;background-image: url(images/sfumatura.png);background-repeat: repeat-x;background-position: -0px +290px;}




#header {
height:157px;
width:1080px;background-color: #ece9d8;
top:10px;
left:10px;
position:absolute;
z-index:2;background-image: url(images/header.png);}

#header h1{font-size: 33px;font-family: tahoma;color: #ffffff;font-weight: bold;text-align: center;
margin-top:35px;
padding:0px;
}

#ombretto{width: 1040px;height: 40px;
position:absolute;
z-index:1;
top:136px;
left:20px;background-image: url(images/ombretto.jpg);}

#ombretto2{width: 1040px;height: 40px;
position:absolute;
z-index:1;
top:1226px;
left:20px;background-image: url(images/ombretto.jpg);}

/*#arrowSx{
width: 24px;height: 24px;
position:absolute;
bottom:40px;
left:-7px;}*/
#boxJava {
width:460px;
height:360px;background-image: url(images/box_java.png);
position:relative;
top:174px;
left:7px;
}

#boxInfo{
width:600px;
height:360px;
position:absolute;
left:485px;
top:184px;font-family: tahoma;color: #27648a;}

#boxInfo u strong{font-size: 26px;color: #5aa3d8;}

#boxInfo p{font-size: 21px;}

/*#arrowDx{width: 24px;height: 24px;
position:absolute;
bottom:40px;
right:-7px;}*/
.boxCent1 {
width:540px;
height:351px;
position:absolute;
top:540px;
left:7px;
background-image: url(images/box_cent.png);color: #27648a;}

.boxCent1 ul, .boxCent2 ul {
position:relative;
margin:20px;
list-style:none;
padding:0px;
font-family: tahoma;font-size: 18px;}

.boxCent1 ul li{background-repeat: no-repeat;
height:auto;
width:475px;
padding-left:24px;
margin-bottom:5px;
padding-bottom:5px;line-height: 20px;border-bottom: 1px #b8b8b8 solid;}

.boxCent1 h2, .boxCent2 h2{
margin:18px;font-family: tahoma;font-size: 22px;text-transform: uppercase;color: #5aa3d8;}

.boxCent1 p, .boxCent2 p{
margin:15px;font-family: tahoma;font-size: 18px;}

.boxCent2 {
width:540px;
height:351px;
position:absolute;
top:540px;
left:553px;
color: #27648a;
background-image: url(images/box_cent.png);}
#boxBott {
height:340px;
width:1060px;background-color: #ece9d8;
top:897px;
left:10px;
position:absolute;
z-index:2;background-image: url(images/box_bott.png);color: #ffffff;font-family: tahoma;font-size: 18px;padding: 10px;text-align: justify;}
#main ul.xx {
width:340px;
height:auto;
list-style:none;padding:0px;
margin:0px;
top:1270px;
left:10px;
position:absolute;border-right: 3px #ece9d8 solid;}

#main ul.xx li{
margin-bottom:10px;
width:270px;
padding-left:70px;
height:75px;line-height: 20px;}

.tel span.grigio{color: #7e7d74;
display:block;
margin-top:13px;
width:250px;
float:left;font-weight: bold;font-size: 18px;}

.mail span.grigio2{color: #7e7d74;
display:block;
margin-top:23px;
float:left;
width:250px;font-weight: bold;
font-size: 18px;}

.mail span.grigio2 a{
color: #7e7d74;
text-decoration: none;}

.mail span.grigio2 a:hover{
color: #88a1e6;
text-decoration: none;}

.net span.grigio{color: #7e7d74;
display:block;
margin-top:13px;
width:290px;
float:left;font-weight: bold;
font-size: 18px;}

.net a{text-decoration: none;color: #b8245a;}

.net a:hover{text-decoration: none;color: #88a1e6;}

.tel{
height:64px;
background-image: url(images/ico_tel.png);
background-repeat: no-repeat;
font-family: tahoma;font-weight: bold;color: #1276c2;
font-size: 18px;}

.mail{
height:64px;
background-image: url(images/ico_mail.png);
background-repeat: no-repeat;
font-family: tahoma;font-weight: bold;color: #1276c2;
font-size: 18px;}

.net{
height:64px;
background-image: url(images/ico_net.png);background-repeat: no-repeat;
font-family: tahoma;font-weight: bold;color: #1276c2;
font-size: 18px;}#boxChiSiamo {
width:707px;
height:200px;position:absolute;
left:380px;
top:1270px;font-family: tahoma;color: #27648a;background-color: #fff;font-size: 18px;}#footer {
left:10px;
width:1080px;
bottom:10px;;background-color: #ffffff;
position:absolute;font-size: 12px;font-family: tahoma;text-align: center;color: #726d6d;border-top: 1px dotted;padding-top: 10px;}

#footer a{color: #006fc5;text-decoration: none;}

#footer a:hover{color: #006fc5;text-decoration: underline;}form{
position:absolute;
height:auto;
width:1057px;top:180px;
left:10px;
position:absolute;
z-index:2;
border: 1px #d6d6d6 solid;
padding:10px;
background-color: #f7f7f7;
}

form p{font-family: tahoma;font-size: 25px;font-weight: bold;color: #1f87c3;
padding:0px;
margin-bottom:40px;
margin-top:0px;text-align: center;text-decoration: underline;}

form label{
width:240px;
display:block;
float:left;font-family: tahoma;
margin-top:10px;color: #1f87c3;font-weight: bold;font-size: 15px;}

form input, form textarea{
margin-top:10px;background-color: #fff;
border: 1px #d6d6d6 solid;
width:275px;}

form b{font-weight: normal;font-family: tahoma;
display:block;font-size: 12px;
margin-top:50px;
}

.bott{background-color: #ece9d8;
float:left;
width:160px;font-size: 18px;font-family: tahoma;}

#privacy{
position:absolute;
height:auto;
width:1057px;top:180px;
left:10px;
position:absolute;
z-index:2;
border: 1px #d6d6d6 solid;
padding:10px;
background-color: #f7f7f7;font-family: tahoma;font-size: 15px;color: #186b98;}