html,body { margin:0; padding:0; font-family:Arial,sans-serif; font-size:x-small; /* IE5.x box model hack */ voice-family: "\"}\""; voice-family:inherit; font-size:small; }
html>body { font-size:small; }
body { text-align:center; padding-top:20px; }
form { margin:0; padding:0; }
img { border:none; }
abbr,acronym { font-variant:normal; border:none; text-decoration:none; cursor:help; }
a,a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover,a:active { text-decoration:underline; }
.clear { clear:both; }
br.clear { line-height:1px; font-size:1px; height:1px; }
.nocss { width:1px; height:1px; position:absolute; visibility:hidden; top:0; color:#FFF; background-color:#FFF; }

#box { position:relative; width:780px; margin:0 auto; padding:0 0 2em 0; text-align:left; }
#logout { display:block; position:absolute; top:0.3em; right:2em; }
#testa { position:absolute; left:70px; top:30px; margin:0; padding:0; }
#testa img { display:block; }
#s-comune { position:absolute; left:275px; top:0; margin:0; padding:7px 0 4px 10px; }
#s-comune img { display:block; }

#nav1 { padding:80px 0 0 275px; min-height:187px; }
* html #nav1 { height:187px; }
#nav1 h4 { margin:0 0 10px 0; padding:22px 0 6px 20px; font-size:100%; font-weight:normal; text-transform:uppercase; }
#nav1 ul { margin:0; padding:0; list-style-type:none; }
#nav1 li { margin:0; padding:0 0 0 20px; list-style-type:none; }
#nav1 a { text-decoration:none; }
#nav1 a:hover,#nav1 a:active { text-decoration:none; }
#nav1 div { width:145px; float:left; margin:0 20px 0 0; padding:0; /*overflow:auto;*/ min-height:187px; /* IE5.x box model hack */ voice-family: "\"}\""; voice-family:inherit; width:145px; }
html>body #nav1 div { width:145px; }
* html #nav1 div { height:190px; }

#centro { position:relative; }

#nav2 { position:absolute; right:498px; top:0; width:282px; text-align:right; }
* html #nav2 { right:508px; }
#nav2 ul { margin:0; padding:0; list-style-type:none; }
#nav2 li { margin:0; padding:0 40px 0 0; list-style-type:none; line-height:1.5em; }
#nav2 li.spazio { margin-bottom:1em; }
#nav2 ul ul { margin:0; padding:0 15px 1em 0; list-style-type:none; }
#nav2 ul ul li { padding:0; background-image:none; }
#nav2 a { text-decoration:none; }
#nav2 a:hover,#nav1 a:active { text-decoration:none; }
#nav2 form { padding:2em 25px 0 0; }
#nav2 input { font-size:small; }

#contenuto img.fotosx { display:block; position:relative; float:right; margin:0.5em 0 0.5em 1em; padding:0; }
#nav2 .fotosx { margin:50px 0 0 0; padding:0; text-align:right; }
#nav2 .didasc { display:block; padding:0 1em 0 1em; text-align:center; }
img.fotodx { position:relative; display:block; margin:0.5em 1em 0.5em 0; padding:0; float:left; border:1px solid; }
a.fotodx,span.fotodx { position:relative; display:block; margin:0.5em 0 0.5em 1em; padding:0; float:right; text-align:center; }
a.fotodx img,span.fotodx img { border:1px solid; }
.fotodx .didasc { display:block; max-width:200px; text-align:center; }
* html .fotodx .didasc { width:200px; }

#contenuto { margin:8px 0 0 282px; padding:30px 30px 25px 30px; line-height:1.3em; }
/*#contenuto h1 { margin:0 0 1em 0; padding:0; border-bottom:1px solid; font-size:130%; }*/
#contenuto h1 { margin:-30px -30px 1em -31px; padding:6px 30px 27px 31px; border-bottom:1px solid; font-size:130%; }
* html #contenuto h1 { /* IE5.x box model hack */ voice-family: "\"}\""; voice-family:inherit; margin:-30px -40px 1em -36px; position:relative; right:-5px; }
#contenuto h2 { margin:2em 0 1em 0; padding:0 0 0.2em 0; font-size:120%; clear:both; }
#contenuto h3 { margin:1em 0 0.5em 0; padding:0; font-size:110%; }
#contenuto h4 { margin:1em 0 0.5em 0; padding:0; font-size:100%; }
#contenuto p { margin:0.5em 0 0.5em 0; padding:0; }

.pubblicazione { clear:left; }
#contenuto .pubblicazione h3 { margin-top:2em; }

#percorso { margin:-25px 0 0.5em 0; padding:0; border-bottom:1px solid; font-size:80%; }

#precsucc { position:relative; margin:0; padding:0; text-align:center; }
#precsucc #precedente { position:relative; float:left; }
#precsucc #successiva { position:relative; float:right; }

#piede { margin:0 0 2em 282px; padding:0.6em 0 0.6em 0; text-align:center; font-size:90%; }
#piede address { font-style:normal; }
#piede #riproduzione { font-size:90%; text-transform:none; }

.inizio { margin:2em 0 0 0; }

.cartine { position:relative; margin:0; padding:0 0 16px 0; border:1px solid; }
.cartine img { display:block; padding-bottom:15px; }
.cartine p { position:absolute; width:155px; margin:0; padding:0; line-height:1.1em; }
#mrr-s1 { left:270px; top:17px; }
#mrr-s2 { left:270px; top:726px; }
#mrr-s3 { left:270px; top:766px; }
#mrr-s4 { left:270px; top:820px; }
#mrr-s5 { left:270px; top:85px; }

.opera { margin:0 0 1.5em 0; }
#contenuto .opera p,#contenuto .opera h3,#contenuto .opera h4 { margin:0; padding:0; }
.opera .supporto { font-style:italic; }

.schedaopera { border-collapse:collapse; border-spacing:0; margin:2em 0 1em 0; padding:0; width:100%; }
.schedaopera th,.schedaopera td { text-align:left; padding:0.2em 1em 0.2em 0; border-bottom:1px solid; }
.schedaopera th { width:7em; text-align:left; }

/* Zoom */
#zoom { padding-top:0; }
#zoom p { text-align:center; }
#zoom img { padding:0 0 1em 0; }
#zoom a,#zoom a:visited,#zoom a:hover,#zoom a:active { text-decoration:none; }

/* Home */
#navhome { position:relative; height:561px; border-top:1px solid; text-transform:uppercase; font-size:80%; letter-spacing:1px; }
#navhome ul { position:relative; height:215px; margin:180px 499px 0 0; padding:148px 0 0 0; border-right:1px solid #000; list-style-type:none; text-align:right; }
#navhome li { margin:0; padding:0 28px 0 0; list-style-type:none; line-height:1.5em; }
/* #navhome ul ul { height:auto; margin:1em 0 0 0; padding:0; background-image:none; } */
#navhome li.spazio { margin-top:1em; }
#navhome p { margin:0; padding:0; position:absolute; left:193px; bottom:14px; }

.home #testa { left:30px; top:110px; }
.home #comunevicenza { position:absolute; left:292px; top:202px; padding:0; margin:0; z-index:3; text-transform:uppercase; }
.home #comunevicenza a { color:#000; text-decoration:none; }
.home #comunevicenza span { position:relative; padding-left:40px; }
.home #comunevicenza img { position:absolute; bottom:-10px; }
.home #piede { position:absolute; right:0; bottom:38px; margin:0; padding:0 0 15px 0; width:495px; border:none; }

#contenuto #introhome { margin:-30px -30px 0 -31px; padding:15px 30px 30px 31px; }
* html #contenuto #introhome { /* IE5.x box model hack */ voice-family: "\"}\""; voice-family:inherit; margin:-30px -40px 0 -36px; position:relative; right:-5px; }
#contenuto #introhome h1 { margin:0 0 1em 0; padding:0 0 0.5em 0; border-bottom:1px solid; }

#notizie { margin:1em -30px -2px -30px; padding:0 30px 0 30px; }
#notizie h3 { position:relative; float:right; margin:-33px 0 0 0; padding:4px 60px 2px 15px; font-size:120%; font-weight:bold; text-transform:uppercase; }
* html #notizie h3 { margin-right:-8px; }
.notizia { position:relative; margin:0; padding:10px 0 5px 0; }
#notizie .primo { border-top:none; }
#notizie .notizia/**/ { margin-top:0; }
#notizie .notizia h4 { margin:0 0 0.3em 0; padding:0 0 0 120px; }
#notizie .notizia p { margin:0; padding:0 0 0 120px; }
#notizie .notizia .foto { display:block; position:relative; float:left; top:0.2em; padding:0; }
#notizie .notizia .foto img { display:block; border:1px solid; }

.contatti { margin:2em 0 0 0; }
.contatti dt { margin:0 0 0.5em 0; font-weight:bold; }
.contatti dd { margin:0 0 1em 2em; padding:0; font-size:110%; }

.pubblicazioni { margin:2em 0 0 0; padding:0; }
.pubblicazioni li { margin:0 0 0.7em 1.5em; padding:0; font-size:100%; }

#pubblicazioni .pubblicazione { margin:0 0 2em 0; }
#pubblicazioni .pubblicazione h4 { margin:0; padding:0; font-weight:normal; font-style:italic; }
#pubblicazioni .pubblicazione h3 { margin:0; padding:0; }
#pubblicazioni .pubblicazione p { margin:0; padding:0; }

.archivio { margin:2em 0 0 0; }
.archivio dt { margin:0 0 0.5em 0; font-weight:bold; font-size:110%; }
.archivio dd { margin:0 0 1em 2em; padding:0; font-size:100%; }

/* Galleria Palladio */
html>body .galleria { min-height:640px; }
* html .galleria { height:650px; }
#tabgalleria { border-spacing:0.3em; /*border-collapse:collapse;*/ margin:0 0 1em 0; }
#tabgalleria td { vertical-align:top; background-color:#FFF; border:1px solid #BBB; padding:0.4em; text-align:center; font-family:Times,serif; width:33%; }
#contenuto #indgall { text-align:right; margin:-1em 0 0.5em 0; padding:0; }
#contenuto #lente { margin:0; padding:0; text-align:right; }
