body {padding:0;margin:0;text-align:center;font:13px Georgia}
body.web {background:url(/styles/center.jpg) repeat-y center top #f9b756}
a {text-decoration:none}
img {border:none}
#bga {background:url(/styles/bgall.jpg) no-repeat center top}
#main {position:relative;margin:0 auto;width:1000px;min-height:910px;height:auto !important;height:910px;text-align:left}
#footer {margin:0 auto;width:1000px;height:148px;background:url(/styles/footer.jpg) no-repeat center top}
#footer p {margin:0;padding:35px 0 0 330px;font-size:12px;text-align:center}
#map {height:400px;margin:5px;border:1px solid #666}
#risultati {width:656px;height:2000px;margin:320px 0 0 323px;background-color:transparent}

.darkred {color:#9e0b0f}
.paytext {border-bottom: 1px solid #9e0b0f}
.keytext {font:12px Arial;color:#666;margin:0;padding:3px;background:#ccc;letter-spacing:1px;border-top:1px solid #fff;border-bottom:1px solid #fff}
a.h1link {text-decoration:none;color:#666}
.textmap {color:#9e0b0f;font:bold 16px Georgia}
.infomap {font-family:Arial}

.langs {position:absolute;top:45px;right:40px;z-index:1000}
.langs img {border:none;margin:0 5px}
.logo {position:absolute;top:60px;left:45px}

.menu {position:absolute;top:360px;left:0;width:270px;height:251px;background:url(/styles/menu.gif) no-repeat}
.menu ul {padding:22px 0 0 0;margin:0;list-style-type:none}
.menu li {line-height:29px}
.menu li a {text-decoration:none;font-family:Georgia;font-size:16px;font-weight:bold;color:#85191d;margin:0 0 0 50px}

.be {position:absolute;top:640px;left:21px;width:309px;height:266px;background:url(/styles/be.gif) no-repeat}
.be h2 {margin:0;padding:41px 0 0 45px;font-size:14px;color:#fff}
.be #small_v {position:relative}
.be #small_v span {font-size:11px}
.be #small_v .small_voh1 {position:absolute;top:10px;left:40px}
.be #small_v .small_voh2 {position:absolute;top:23px;left:40px}
.be #small_v .small_voh3 {position:absolute;top:23px;left:85px}
.be #small_v .small_voh4 {position:absolute;top:23px;left:200px}
.be #small_v .small_voh5 {position:absolute;top:45px;left:40px}
.be #small_v .small_voh6 {position:absolute;top:58px;left:40px}
.be #small_v .small_voh7 {position:absolute;top:58px;left:85px}
.be #small_v .small_voh8 {position:absolute;top:58px;left:200px}
.be #small_v .small_voh9 {position:absolute;top:82px;left:40px}
.be #small_v .small_voh10 {position:absolute;top:95px;left:40px}
.be #small_v .small_voh11 {position:absolute;top:82px;left:110px}
.be #small_v .small_voh12 {position:absolute;top:95px;left:110px}
.be #small_v .small_voh14 {margin:2px 0 0 0;font-weight:bold;width:107px;height:29px;font-size:14px;color:#fff;background:url(/styles/bebutton.gif) no-repeat;border:none;position:absolute;top:120px;left:40px;cursor:pointer}
.be #small_v * {font-size:12px}
.smalltxt {font-size:11px}

.loghi {position:absolute;top:910px;left:60px}
.loghi img {margin:2px 0 0 5px}

.foto, .fotosmall {position:absolute;top:31px;right:25px;width:644px}
.foto {height:496px;background:url(/styles/foto.gif) no-repeat}
#fotoa, #fotob {position:absolute;top:90px;right:60px;width:573px;background-color:#FFF;background-repeat:no-repeat}
.fotobigA div {height:399px}
.fotobigA .fx0 {background:url(/styles/Atransition.jpg) no-repeat left top}
.fotobigA .fx1 {background:url(/styles/Atransition.jpg) no-repeat left -399px}
.fotobigA .fx2 {background:url(/styles/Atransition.jpg) no-repeat left -798px}
.fotobigA .fx3 {background:url(/styles/Atransition.jpg) no-repeat left bottom}
.fotosmall {height:286px;background:url(/styles/fotosmall.gif) no-repeat}
.fotosmallBE div {height:190px}
.fotosmallBE .fx0 {background:url(/styles/BEtransition.jpg) no-repeat left top}
.fotosmallBE .fx1 {background:url(/styles/BEtransition.jpg) no-repeat left -190px}
.fotosmallBE .fx2 {background:url(/styles/BEtransition.jpg) no-repeat left -380px}
.fotosmallBE .fx3 {background:url(/styles/BEtransition.jpg) no-repeat left bottom}
.fotosmallDF div {height:190px}
.fotosmallDF .fx0 {background:url(/styles/DFtransition.jpg) no-repeat left top}
.fotosmallDF .fx1 {background:url(/styles/DFtransition.jpg) no-repeat left -190px}
.fotosmallDF .fx2 {background:url(/styles/DFtransition.jpg) no-repeat left -380px}
.fotosmallDF .fx3 {background:url(/styles/DFtransition.jpg) no-repeat left bottom}
.fotosmallC div {height:190px}
.fotosmallC .fx0 {background:url(/styles/Ctransition.jpg) no-repeat left top}
.fotosmallC .fx1 {background:url(/styles/Ctransition.jpg) no-repeat left -190px}
.fotosmallC .fx2 {background:url(/styles/Ctransition.jpg) no-repeat left -380px}
.fotosmallC .fx3 {background:url(/styles/Ctransition.jpg) no-repeat left bottom}

.section {padding:320px 45px 0 351px}
.section p {padding:5px 0;margin:0;text-align:justify;line-height:20px}
.section ul {line-height:20px;list-style-type:none;padding:0;margin:0}
.section li {background:url(/styles/flag.gif) no-repeat left;margin:0;padding:0 0 0 25px}
.section .image {float:right;margin:7px 0 20px 20px}
.sA {padding-top:530px}
.sB .p2 .image {float:left;margin:7px 20px 20px 0}
.sF a {display:inline-block;border:1px solid #9e0b0f;margin:4px}
.sF a div {width:110px;height:110px;background-color:#fff;background-repeat:no-repeat;background-position:center center}
.sD .p2 p {line-height:12px}

.section h2, body.mail h2 {padding:0 0 0 5px;line-height:21px;height:24px;font:bold 14px Georgia;color:#fff;background:url(/styles/titolo.gif) no-repeat}

.sC .p2 table {text-align:center;font-size:13px;width:606px}
.sC .p2 td {border:1px solid #000;padding:5px}
.sC .p2 p {font-size:11px;text-align:center}

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

body.mail {text-align:left;font-size:13px}
body.mail p {padding:5px}
body.mail form {line-height:24px;padding:0 5px;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:#A00;font-weight:bold}
body.mail .privacy1 {font:13px Geogria;color:#9e0b0f}
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}
