@import url(reset.css);
div, ul, h1 {position:relative}
body{text-align:center; background:url(images/txt.jpg) repeat}

#container{width:950px; margin:auto; margin-bottom:50px}
#top{width:932px; height:268px; top:25px; border:solid 9px #FFF; background:url(images/banner.jpg) no-repeat}
#top h1 a{width:716px; height:156px; position:absolute; left:45px; top:45px; background:url(images/logo.png) no-repeat; text-indent:-9999px; text-decoration:none; border:none}

#menu_big{position:absolute; top:-50px; width:466px; left:545px; height:175px}
#menu_big li{float:left; width:130px; height:175px}
#menu_big li a{vertical-align:baseline; line-height:20px;float:left; margin-right:22px; padding-top:130px; padding-bottom:5px; width:110px; height:45px; text-decoration:none; color:#FFF; font-size: 24px; font-weight:bold}
#menu_big li a:hover{background:#FFF; color:#005A5A}

.sub_menu {top:140px; left:536px; float:left}
.sub_menu li { width:110px; height:24px; margin:4px 10px 0px 10px; border-bottom: dashed 1px #FFF}
.sub_menu li a{width:110px; height:24px; text-decoration:none; color:#007D9F; font-weight:bold; font-size: 14px}
.sub_menu li a:hover {color:#009A9A}

#map{position:absolute; top:245px; color:#CC8B63; font-size:13px; font-weight:bold; right:20px}
#map a{color:#CC8B63; text-decoration:none; font-size:13px; font-weight:bold}
#map a:hover{text-decoration:underline}

#sx{width:475px; top:120px; float:left}
#sx_box{top:197px; width:457px; border:solid 9px #FFF; background:#047391}
#down_box{border: solid 3px #047391; padding-top:10px; min-height:50px}

#menu_small li{float:left; padding:25px 30px 0px 30px}
#menu_small li a{color:#FFF; font-weight:bold; font-size:14px; text-decoration:none}
#menu_small li a:hover{text-decoration:underline}

#photo{position:absolute; top:290px; left:25px; width:480px; height:312px; background: url(images/ombra.png) no-repeat}

#dx{padding:25px 30px 10px 50px; width:395px; top:55px; float:left; text-align:justify}
#dx h2{font-family:georgia; font-weight :bold; font-size:48px; color:#015353; padding:25px 0 20px 0; line-height:50px}
#dx h3{font-family:georgia; font-weight:bold; color:#015353; padding:20px 0 10px 7px}
#dx p,ul,ol{padding-top:10px; font-size:13px; line-height:20px}
#dx ol,ol li{list-style-type:decimal; padding-bottom:10px}
#dx ul li{list-style:disc inside}
#dx iframe{position:absolute; top:-25px; left:355px}

#dx a{color:#000; text-decoration:none}
#dx a:hover{text-decoration:underline}

#dx div .boxino{border-top:solid 2px #047391; padding: 15px 10px 50px 0px; width:186px; float:left; text-align:left}
#dx div .boxino h3{font-family:georgia; border-left :solid 1px #015353; color:#047391; text-decoration:none; font-weight:bold}
#dx div .boxino h3 a{font-family:georgia; color:#047391; text-decoration:none; font-weight:bold}
#dx div .boxino h3 a:hover{text-decoration:underline}
#dx div .boxino p{padding-top:5px; padding-left:7px; padding-bottom:30px; border-left:solid 1px #04A3C0; line-height:20px}

#footer{padding-top:75px; position:relative; font-family:georgia; float: right;text-align:right; font-size:12px; color:#004040}
#footer a{font-family:georgia; color:#004040; text-decoration:none}
#footer a:hover{text-decoration:underline}
