body {padding:0;margin:0;text-align:center;font:13px Georgia}
a {text-decoration:none}
img {border:none}

.bgall {background:url(/styles/bgmenu.jpg) repeat-x;background-color:#e4e4e4}
#main {margin:0 auto;width:950px;text-align:left;position:relative}
#center {background:url(/styles/center.gif) repeat-y center top;min-height:675px;height:auto !important;height:675px}
#footer {height:27px;background:url(/styles/footer.gif) no-repeat center top}
.footertext p {margin:0;padding:15px 0 15px 270px;font-size:12px;text-align:center;font-family:Tahoma}
#map {height:400px;margin:8px 0 0 8px;border:1px solid #666}
#risultati {width:656px;height:2000px;margin:0 0 0 280px;background-color:transparent}

.darkblu {color:#172983;font-weight:bold}
.keytext {font:11px Arial;color:#000;margin:0;padding:3px;background:#d7d4c6;letter-spacing:1px;border-bottom:1px solid #aca899}
a.h1link {text-decoration:none;color:#000}
.textmap {color:#172983;font:bold 16px Georgia}
.infomap {font:12px Tahoma}

.logo {width:253px;height:172px;position:absolute;top:0;left:0}
#fotoa, #fotob {position:absolute;top:130px;right:55px;width:574px}
.fotoA div, .fotoB div, .fotoC div, .fotoD div {height:309px}
.fotoH div {height:200px}
.fotoA .fx0 {background:url(/styles/Atransition.jpg) no-repeat left top}
.fotoA .fx1 {background:url(/styles/Atransition.jpg) no-repeat left -309px}
.fotoA .fx2 {background:url(/styles/Atransition.jpg) no-repeat left -618px}
.fotoA .fx3 {background:url(/styles/Atransition.jpg) no-repeat left bottom}
.fotoB .fx0 {background:url(/styles/Btransition.jpg) no-repeat left top}
.fotoB .fx1 {background:url(/styles/Btransition.jpg) no-repeat left -309px}
.fotoB .fx2 {background:url(/styles/Btransition.jpg) no-repeat left -618px}
.fotoB .fx3 {background:url(/styles/Btransition.jpg) no-repeat left bottom}
.fotoC .fx0 {background:url(/styles/Ctransition.jpg) no-repeat left top}
.fotoC .fx1 {background:url(/styles/Ctransition.jpg) no-repeat left bottom}
.fotoD .fx0 {background:url(/styles/Dtransition.jpg) no-repeat left top}
.fotoD .fx1 {background:url(/styles/Dtransition.jpg) no-repeat left -309px}
.fotoD .fx2 {background:url(/styles/Dtransition.jpg) no-repeat left -618px}
.fotoD .fx3 {background:url(/styles/Dtransition.jpg) no-repeat left bottom}
.fotoH .fx0 {background:url(/styles/Htransition.jpg) no-repeat left top}
.fotoH .fx1 {background:url(/styles/Htransition.jpg) no-repeat left -200px}
.fotoH .fx2 {background:url(/styles/Htransition.jpg) no-repeat left -400px}
.fotoH .fx3 {background:url(/styles/Htransition.jpg) no-repeat left bottom}

.langs {height:20px;position:absolute;top:10px;right:30px;text-align:right}
.langs img {border:none;margin:0 5px;padding:0}

.menu {height:106px;background:url(/styles/menu.jpg) no-repeat center;margin:0;padding:0;position:relative}
.menu ul {margin:0;padding:0;list-style-type:none;text-align:center;position:absolute;top:50px;left:285px;width:650px}
.menu li {display:inline-block}
.menu li {_display:inline}
.menu li a {text-decoration:none;font:16px Arial;font-weight:bold;color:#fff;line-height:30px;padding:0 5px}
li.bgmenu {background:url(/styles/separatore.gif) no-repeat right center;padding:0 5px 0 0}

.be {width:273px;height:228px;background:url(/styles/be.jpg) no-repeat;margin:0;padding:0;position:absolute;top:170px;left:0}
.be h2 {margin:0;padding:22px 35px 0 0;font:italic 16px Georgia;font-weight:bold;color:#fff;text-align:right}
.be #small_v  span {display:block;color:#fff;font-weight:bold}
.be #small_v  select {color:#000}
.be #small_v .small_voh3,
.be #small_v .small_voh7 {margin:0 5px}
.be #small_v .small_voh14 {display:block;font-weight:bold;width:97px;height:23px;font-size:12px;margin-top:10px;color:#172983;background:url(/styles/bebutton.jpg) no-repeat;border:none}
.be #small_v {padding:5px 10px 0 30px}
.be #small_v * {font-size:11px}
.news {position:absolute;top:610px;left:0;width:253px;height:208px;background:url(/styles/news.jpg) no-repeat}
.news .title {padding:8px 15px 0 0;margin:0;font:italic 16px Georgia;font-weight:bold;color:#172983;text-align:right}
.altrenews {padding:20px 15px 0 0;text-align:right}
.altrenews a {color:#fff}
#pacchetti ul {margin:0;padding:10px 0 0 2px;width:280px;list-style-type:none;line-height:20px}
#pacchetti ul li {background:url(/styles/stella.gif) no-repeat 0 5px;margin:0 0 0 12px;padding:0 0 0 20px}
#pacchetti ul li a {font:italic 12px Tahoma;color:#000}

#catering {position:absolute;top:420px;left:0;width:253px;height:167px;background:url(/styles/catering.gif) no-repeat}
#catering h2 {margin:0;padding:8px 15px 0 0;font:italic 16px Georgia;font-weight:bold;color:#fff;text-align:right}
#catering ul {text-align:right;padding:0 15px 0 0;color:#172983;list-style-type:none;line-height:20px;font-weight:bold;font-size:12px}
#catering li {background:url(/styles/stella3.png) no-repeat right;padding:0 20px 0 0}

.section {padding:0 40px 0 300px;text-align:justify;font-family:Tahoma}
.section p {padding:5px 0 5px 17px;margin:0;text-align:justify;line-height:20px}
.section ul {list-style-type:none;padding:0 0 0 3px;margin:0;line-height:20px}
.section li {background:url(/styles/stella2.gif) no-repeat 0 2px;margin:0 0 0 12px;padding:0 0 0 22px}
.section .image {float:right;width:187px;height:141px}
.section .p2 .image {float:right;margin:0 0 5px 17px}
.section .p2, .section .p3, .section .p4 {margin:10px 0 0 0}
.sA .p1, .sB .p1, .sC .p1, .sD .p1, .sH .p1 {padding:360px 0 0 0}
.sF .p1, .sG .spazio {padding:25px 0 0 0}
.sC .p1 table {margin:5px 0 5px 15px}
.sC .p1 td {text-align:center;border:1px solid #000;width:200px}
.sC .p1 td strong {color:#172983;font-size:13px}
.sD .p1 .image {float:left;margin:0 17px 5px 10px}
.sE {padding-top:25px;margin-left:25px}
.sE a {width:110px;height:100px;display:inline-block;margin:0;padding:17px 0 0 0}
.sH .p1 {padding:250px 0 0 0}
.sH .p1 ul li.listcat {list-style-type:disc;background:none;padding:0;margin:0 0 0 50px}
.sH h3 {margin:0;padding:8px 15px 0 0;font:italic 16px Georgia;font-weight:bold;color:#fff;text-align:right}
.sH .textcat {width:562px;padding:5px 0 10px 30px;margin:0 0 15px 0;font-size:12px;line-height:18px}
.sH img {padding:0 0 15px 0;margin:0 auto}
.sH .cat1 {background:url(/styles/cat1.jpg) no-repeat;width:590px;height:180px;margin:5px 0 0 17px}
.sH .cat2 {background:url(/styles/cat7.jpg) no-repeat;width:590px;height:180px;margin:10px 0 0 17px}
.sH .cat3 {background:url(/styles/cat6.jpg) no-repeat;width:590px;height:180px;margin:10px 0 0 17px}
.sH .cat4 {background:url(/styles/cat4.jpg) no-repeat;width:590px;height:180px;margin:10px 0 0 17px}
.sH .cat5 {background:url(/styles/cat5.jpg) no-repeat;width:590px;height:180px;margin:10px 0 0 17px}

.infobook {background:url(/styles/bigflag.gif) no-repeat right center;height:200px;width:220px;padding:30px 0 0 20px}
.infobook p {font:italic 16px Georgia;font-weight:bold;color:#fff;padding:40px 40px 0 0}

a.bordo {background:url(/styles/fotocornice.gif) no-repeat;width:120px;height:110px;margin-right:15px;padding-left:10px}
.box {padding:10px 0 0 5px}

.section h2, body.mail h2 {padding:4px 0 0 10px;margin:0 0 0 7px;height:29px;font:italic 16px Georgia;color:#fff;background:url(/styles/title.gif) no-repeat}

iframe.mail {width:600px;height:400px;border:none;margin:0 0 0 8px}

body.mail {text-align:left;font-size:13px}
body.mail p {padding:5px}
body.mail form {line-height:24px;padding:0 10px;margin:0}
body.mail form label {display:inline-block;width:200px}
body.mail form input.txt {width:350px}
body.mail form textarea {width:550px;height:70px}
body.mail .baseErrore {color:#172983;font-weight:bold}
body.mail .privacy1 {font:13px Tahoma;color:#172983}
body.mail .privacy2, body.mail .privacy3 {font:12px Geogria;text-align:justify}

#lightbox {position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0}
#lightbox img {width:auto;height:auto}
#lightbox a img {border:none}
#outerImageContainer {position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}
#imageContainer {padding:10px}
#loading {position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0}
#hoverNav {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#imageContainer>#hoverNav {left:0}
#hoverNav a {outline:none}
#prevLink, #nextLink {width:49%;height:100%;background-image:url(/styles/data:image/gif;base64,AAAA);/* Trick IE into showing hover */ display:block}
#prevLink {left:0;float:left}
#nextLink {right:0;float:right}
#prevLink:hover, #prevLink:visited:hover {background:url(/styles/prevlabel.gif) left 15% no-repeat}
#nextLink:hover, #nextLink:visited:hover {background:url(/styles/nextlabel.gif) right 15% no-repeat}
#imageDataContainer {font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%}
#imageData {padding:0 10px;color:#666}
#imageData #imageDetails {width:70%;float:left;text-align:left}
#imageData #caption {font-weight:bold}
#imageData #numberDisplay {display:block;clear:left;padding-bottom:1.0em}
#imageData #bottomNavClose {width:66px;float:right; padding-bottom:0.7em;outline:none}
#overlay {position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000}

.tabberlive .tabbertabhide {display:none}
.tabberlive {margin-top:0}
ul.tabbernav {margin:0;padding:0;border-bottom:1px solid #00b3ff}
ul.tabbernav li {list-style:none;display:inline;padding:0 15px 0 28px;margin:0;background:none}
ul.tabbernav li a {text-decoration:none;font:bold 12px Tahoma;height:25px;width:70px;text-align:center;padding:0;line-height:20px;background:url(/styles/taboff.gif) no-repeat}
ul.tabbernav li a:link {color:#00b3ff}
ul.tabbernav li a:visited {color:#00b3ff}
ul.tabbernav li.tabberactive a {color:#fff;background:url(/styles/tabon.gif) no-repeat}
.tabberlive .tabbertab h3 {display:none}