body{margin:0; padding:0; background:url(img/bg_body.jpg) repeat-x;}
a img{border:none;}

#container{width:858px; overflow:hidden;}
#container_2{width:981px; overflow:hidden;}
#blocco_sinistro{float:left; display:inline;}
#blocco_destro{float:left; display:inline;}

.more { background:url(img/arrow_blu.gif) 0px 6px no-repeat ; margin:15px 0 0 34px !important; padding:0 0 0 10px !important; color:#545454 !important; clear:both;}
.more a{color:#545454 !important; text-decoration:underline !important; font-weight:normal !important;}
.more a:hover{color:#545454 !important; text-decoration:none !important; font-weight:normal !important;}

#logo{width:383px; height:157px; background:url(img/logo.jpg)}
#logo img{width:383px; height:150px;}

#menu{width:383px; height:235px; background:url(img/bg_menu.jpg); position:relative;}
#menu ul{margin:0; padding:0; position:absolute; top:24px; left:34px;}
#menu li{background:url(img/list_menu.gif) left no-repeat; height:19px; list-style-type:none; padding:4px 0 0 50px; margin:0 0 10px 0; font-family:arial; font-size:13px; color:#515151; text-transform:uppercase;}
#menu li a{color:#515151; text-decoration:none;}
#menu li a:hover{color:#03045d; text-decoration:none;}
.selected{color:#03045d !important; text-decoration:none;}

#lingue{position:absolute; right:0; top:90px;}
#lingue a img{width:19px; height:19px; margin:0 0 10px 0}
#ita {background:url(img/icona_ita.gif) no-repeat}
#eng {background:url(img/icona_eng.gif) no-repeat}

#box_1{width:383px; color:#676767; margin:0;}
#box_1 h1{margin:0; padding:10px 10px 15px 34px; font-family:georgia; font-size:20px; color:#222222;}
#box_1 p{margin:0; padding:0 10px 0 34px; font-family:verdana; font-size:11px; color:#515151; line-height:19px;}
#box_1 a{color:#00015e; text-decoration:none; font-weight:bold;}
#box_1 a:hover{color:#00015e; text-decoration:underline; font-weight:bold;}

#flash{width:475px; height:391px; background:url(img/bg_flash.jpg); position:relative;}
#box_swf{background-color:#FFFFFF; height:320px; left:15px; padding:8px; position:absolute; top:29px; width:408px;}

#box_2{width:475px; height:197px;background:url(img/bg_box_2.gif) no-repeat }
#box_2 h1{margin:0; padding:10px 1px 1px 34px; font-family:georgia; font-size:20px; color:#222222;}
#box_2 ul{padding:0px 0 0 34px; margin:0;}
#box_2 li{background:url(img/arrow_grigia.gif) left no-repeat; list-style-type:none; padding:0 0 0 10px; font-family:verdana; font-size:11px; color:#676767; margin:0;line-height:19px;}
#box_2 p{margin:0; padding:0 10px 0 34px; font-family:verdana; font-size:11px; color:#515151; line-height:19px;}

#box_3{width:363px; height:184px; margin:0; background:url(img/virgolettato_1.gif) 10px 10px}
#box_3_en{width:363px; height:184px; margin:0; background:url(img/virgolettato_2.gif) 10px 10px}

#box_4{width:598px; height:197px;background:url(img/bg_box_2.gif) no-repeat }
#box_4 h1{margin:0; padding:20px 10px 15px 34px; font-family:georgia; font-size:20px; color:#222222;}
#box_4 p{margin:0; padding:0 10px 0 34px; font-family:verdana; font-size:11px; color:#515151; line-height:19px;}

#footer{background-color: #efefef; border-top:#dfdfdf 4px solid; clear:both; height:40px; color:#8c8c8c; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px 0 10px 34px;line-height:16px; margin:20px 0 0 0; }

#footer_image{width:200px; height:158px; position:absolute; top:512px; left:630px; background: url(img/footer.gif);}
#footer_image_2{width:200px; height:158px; position:absolute; top:512px; left:773px; background: url(img/footer.gif);}

#servizi ul{float:left;}

#chi_siamo{width:598px; height:391px; background:none; margin:0; padding:0;}
#chi_siamo p{margin:0; padding:0 10px 0 34px; font-family:verdana; font-size:11px; color:#515151; line-height:19px;}
#chi_siamo h1{margin:0; padding:180px 10px 15px 34px; font-family:georgia; font-size:20px; color:#222222;}

#dove_trovarci{width:598px; height:391px; background:none; margin:0; padding:0;}
#dove_trovarci h1{margin:0; padding:140px 10px 15px 34px; font-family:georgia; font-size:20px; color:#222222;}
#dove_trovarci_mappa{ padding:160px 0 0 24px; width:564px; height:350px; overflow:hidden;}

#tariffe{width:598px; height:391px; background:none; margin:0; padding:0;}
#tariffe h1{margin:0; padding:180px 10px 15px 34px; font-family:georgia; font-size:20px; color:#222222;}
#tariffe p{margin:0; padding:0 10px 0 34px; font-family:georgia; font-size:18px; color:#515151; line-height:35px;}
.nero{color:#000}

#gallery{width:598px; height:588px; background:none; margin:0; padding:0; background-image:url(img/dotted_verticale.gif);}
#gallery h1{margin:0; padding:180px 10px 15px 34px; font-family:georgia; font-size:20px; color:#222222;}
#box_gallery{ width:524px; height:280px; margin:0 0 0 34px;color:#8c8c8c; font-size:11px;}