/* CSS Document */

body{
margin: auto;
width:879px;
margin-top:5px;
font-family:'Verdana', Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
background:#B5C7F0;
}
input{
font-family:'Verdana', Arial, Helvetica, sans-serif;
font-size:12px;
padding:2px;
}
#top{
position:relative;
top:0px;
left:0px;
right:0px;
height:96px;
}

#main{
position:relative;
top:0px;
left:0px;
width:879px;
background:#ffffff;
}

#main #sx{
position:relative;
left:0px;
right:0px;
width:218px;
margin-left:0px;
}

#main #sx #left2{
position:absolute;
top:0px;
left:0px;
right:0px;
width:114px;
margin-top:1px;
}

#main #sx #link{
position:relative;
top:0px;
left:0px;
margin-left:113px;
width:103px;
height:544px;
text-align:left;
background-image:url(img/sottolink.jpg);
background-repeat:repeat-y;
}

#main #sx #link ul{
width:104px;
}

#main #sx #link ul li{
border-top:1px solid #fff;
border-right:1px solid #fff;
font-size:12px;
}

#main #sx #link ul li a{
padding-bottom:12px;
padding-top:5px;
padding-left:3px;
width:104px;
font-weight:none;
color:#ffffff;
text-decoration:none;
display:block;
}

#main #sx #link ul li a:hover{
width:90px;
background:#576DAB;
background-repeat:no-repeat;
}

#main #center{
position:absolute;
top:0px;
left:0px;
padding-top:28px;
margin-left:220px;
width:600px;
}

#main #center #titolo{
position:relative;
top:0px;
left:0px;
width:530px;
margin-top:-5px;
margin-left:35px;
}

#main #center #left{
position:relative;
top:0px;
left:0px;
width:530px;
padding-top:20px;
padding-left:35px;
}
#main #center #left table td{
margin:5px;
padding:5px;
}

#main #center #left p{
color:#383838;
padding-left:5px;
text-align:justify;
font-size:12px;
line-height:18px;
}

p a{
color:#383838;

}

p a:hover{
color:#383838;
text-decoration:none;
}


#main #center #contacts{
position:relative;
top:0px;
left:0px;
width:570px;
padding-left:13px;
}

#main #center #contatti{
position:relative;
top:0px;
left:0px;
width:310px;
padding-left:18px;
}



#main #center #dovesiamo{
position:relative;
top:0px;
left:0px;
width:529px;
margin-top:25px;
margin-left:50px;
}


#main #center #news{
position:relative;
top:0px;
left:0px;
width:529px;
border:2px solid #AEAEAD;
margin-top:25px;
margin-left:35px;
}

#main #center #news p{
color:#383838;
padding:10px;
text-align:justify;
font-size:12px;
line-height:120%;
font-weight:none;
}

#main #right2{
position:absolute;
top:0px;
right:0px;
width:48px;
}

#foot{
position:relative;
top:0px;
left:0px;
padding-top:10px;
padding-bottom:10px;
width:879px;
height:23px;
background-color:#EFEFEF;
}

#foot p{
color:#444444;
font-size:10px;
text-align:center;
padding-top:5px;
}

#foot p a{
color:#444444;
text-decoration:none
}

#foot p a:hover{
color:#576DAB;
text-decoration:underline;
}

#credit{
position:relative;
top:0px;
left:0px;
padding-top:5px;
width:879px;
height:10px;
}
#credit p{
color:#444444;
font-size:10px;
text-align:right;
padding-right:18px;
}

#credit p a{
color:#444444;
text-decoration:none
}

#credit p a:hover{
color:#576DAB;
text-decoration:underline;
}

