html,body { margin:0; padding:0; font-family:Arial,Helvetica,sans-serif; }
body { text-align:center; }
abbr,acronym { text-decoration:none; border:none; font-variant:normal; cursor:help; }
img { border:none; }
form { margin:0; padding:0; }
legend { font-weight:bold; }
a,a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover,a:active { text-decoration:underline; }
ul { margin:0.5em 0 0.5em 0; padding:0 0 0 1.5em; }
li { margin:0; padding:0; }
.destra { text-align:right; }
.clear { clear:both; }
br.clear { height:1px; line-height:1px; font-size:1px; }
body.stampa { text-align:left; margin:0 1em; background:none; }
#box { width:770px; margin:0 auto 0 auto; text-align:left; }
#testa { position:relative; height:105px; text-align:left; }
#testa h3 { margin:0; padding:0 0 0 155px; }
#testa form { display:block; position:absolute; top:0; right:1em; }
#testa input { border-width:1px; }
#testa form p { margin:0; padding:0; }
#testa a { font-size:80%; text-transform:uppercase; }
#testa #andreapalladio { position:absolute; left:0; top:0; margin:0; padding:0; }
#testa #creativity { position:absolute; left:555px; top:70px; margin:0; padding:0; }
#testa #creativity2 { position:absolute; left:580px; top:45px; margin:0; padding:0; }
#piede { clear:both; margin-bottom:1em; padding:1em; text-transform:uppercase; text-align:center; font-size:90%; }
#piede address { font-style:normal; display:inline; }
#piede span { font-style:normal; display:inline; text-transform:none; }

/* Pagine interne */
#contenuto { width:520px; margin:0.5em 0 0 200px; padding:1em 0 0 20px; border-left:1px solid; }
#contenuto ul { list-style-position:inside; }
h1 { margin:0 0 0.7em -23px; padding:0 0 2px 23px; border-bottom:1px solid; font-size:150%; }
h2 { margin:1em 0 0.7em 0; padding:0; font-size:130%; }
h3 { margin:1em 0 0.7em 0; padding:0; font-size:110%; }
h4 { margin:1em 0 0.7em 0; padding:0; font-size:100%; }
h5 { margin:1em 0 0.7em 0; padding:0; font-size:90%; }
#nav1 { clear:both; padding:0; text-transform:uppercase; font-weight:bold; font-size:90%; font-family:Verdana,sans-serif; }
#nav1 div { min-height:1em; }
* html #nav1 div { height:1em; }
#nav1 ul { display:block; list-style-type:none; margin:0; padding:0.5em 0 0 0; }
#nav1 li { display:block; list-style-type:none; margin:0; padding:0; float:left; border-left:1px solid; }
#nav1 li.primo,#nav1 li.cittadino,#nav1 li.sel,#nav1 li.postsel { border-left:none; }
#nav1 li.territorio,#nav1 li.economia,#nav1 li.cittadino { text-transform:lowercase; }
#nav1 li a,#nav1 li strong { display:block; margin:0; padding:0 0.5em 0.5em 0.5em; font-size:90%; }
#nav2 { clear:both; font-family:Verdana,sans-serif; }
#nav2 div { padding:0.5em 0 0.7em 1em; min-height:1em; }
* html #nav2 div { height:1em; }
#nav2 ul { display:block; list-style-type:none; margin:0; padding:0; }
#nav2 li { display:block; list-style-type:none; margin:0; padding:0; float:left; }
#nav2 li a,#nav2 li strong { display:block; margin:0; padding:0 0.5em 0 0.5em; border-left:1px solid; font-size:90%; }
#nav2 li.primo a,#nav2 li.primo strong { border-left:none; }
#colsx { clear:left; float:left; width:180px; }
#nav3 { width:180px; margin:1.5em 0 0.5em 0; padding:0; }
#nav3 div { padding:10px; }
#nav3 ul { list-style-type:disc; margin:0; padding:0; }
#nav3 li { list-style-type:disc; margin:0.5em 0 0 1em; padding:0; }
#nav3 .fine { padding:0; }
#nav3 .fine div { padding:0; }
#logosx { width:180px; margin:1.5em 0 0 0; padding:0; }
#logosx img { display:block; margin:0; padding:0; }

img.fotosx { position:relative; float:left; padding:0 1em 1em 0; }
ul.imgsx { float:left; width: 55%; }
img.fotodx { position:relative; display:block; float:right; margin:0; padding:0 0 1em 1em; }
#fotoright { display:block; float:right; padding:0 0 1em 1em; }
.imgfeed { position:relative; margin-top:-0.3em; top:0.2em; }
.imgcst { position:relative; float:right;}
.imgservonline img, .imgwebtv img { position:relative; float:left; margin-right:3px; }
.imgservonline a { position:relative; display:block; line-height:30px; height:30px; margin:3px 0 0 0; }
.imgwebtv a { position:relative; display:block; line-height:35px; height:35px; margin:3px 0 0 0; }
#bodyhome .riquadro li.imgwebtv { background-image:none; }

/* Home */
#bodyhome #testa { height:140px; margin-bottom:25px; }
#bodyhome ul { list-style-position:outside; }
#bodyhome #testa h3 { padding-left:220px; }
#bodyhome #testa #villacordellina { position:absolute; margin:0; padding:0; top:114px; left:40px; font-size:80%; }
#bodyhome #testa #villacordellina a { text-transform:none; }
#bodyhome .sx { float:left; }
#bodyhome .dx { float:right; }
#bodyhome .dx p { text-align:center; }
#bodyhome #centro { width:440px; margin:0 auto 0 auto; padding:0; }
#bodyhome #centro/**/ { width:450px; }
* html #bodyhome #centro { margin:0; }
#bodyhome .riquadro { width:156px; margin-bottom:1em; padding-bottom:0.7em; font-family:Verdana,sans-serif; }
#bodyhome .riquadro a:link,#bodyhome .riquadro a:visited { text-decoration:none; }
#bodyhome .riquadro a:hover,#bodyhome .riquadro a:active { text-decoration:underline; }
#bodyhome .riquadro h2 { margin:0; padding:0; text-align:center; font-size:100%; }
#bodyhome .riquadro h2 a:link,#bodyhome .riquadro h2 a:visited { text-decoration:none; }
#bodyhome .riquadro h2 a:hover,#bodyhome .riquadro h2 a:active { text-decoration:underline; }
#bodyhome .riquadro h2 a,#bodyhome .riquadro h2 span { display:block; min-height:19px; }
* html #bodyhome .riquadro h2 a,* html #bodyhome .riquadro h2 span { height:19px; }
#bodyhome .riquadro ul { list-style-type:none; margin:0; padding:0 0.7em; }
#bodyhome .riquadro li { list-style-type:none; margin:0.2em 0; padding:0 0 0 8px; border-top:1px solid; font-size:90%; }
#bodyhome .riquadro li.primo { border-top:none; }
#bodyhome .riquadro h4 { margin:0.5em 0.7em 0 0.7em; padding:0; font-size:100%; }
#bodyhome .riquadro p { margin:0.5em 0.7em 0 0.7em; padding:0; }
#bodyhome .riquadro #presidente { font-size:80%; }
#bodyhome .riquadro #presidente strong { font-size:120%; }
#bodyhome .riquadro #presidente img { float:left; padding:0 0.5em 0 0; }

/*#bodyhome .notizie { width:196px; margin:20px 0 0 20px; float:left; font-family:Verdana,sans-serif; }
* html #bodyhome .notizie { width:196px; margin-left:10px; }*/
#bodyhome .notizie { width:412px; margin:20px 0 0 20px; float:left; font-family:Verdana,sans-serif; }
* html #bodyhome .notizie { width:412px; margin-left:10px; }
#bodyhome .notizie a:link,#bodyhome .notizie a:visited { text-decoration:none; }
#bodyhome .notizie a:hover,#bodyhome .notizie a:active { text-decoration:underline; }
#bodyhome .notizie h2 { margin:0; padding:0;/* text-align:center;*/ font-size:100%; }
#bodyhome .notizie h2 a:link,#bodyhome .notizie h2 a:visited { text-decoration:none; }
#bodyhome .notizie h2 a:hover,#bodyhome .notizie h2 a:active { text-decoration:underline; }
#bodyhome .notizie h2 a,#bodyhome .notizie h2 span { display:block; min-height:19px; padding-right:210px; text-align:center; }
* html #bodyhome .notizie h2 a,* html #bodyhome .notizie h2 span { height:19px; }
/*#bodyhome #focus,#bodyhome #notizie { min-height:34em; }
* html #bodyhome #focus,* html #bodyhome #notizie { height:34em; }*/
/*#bodyhome .notizie img { display:block; margin:0.7em; padding:0; }*/
#bodyhome .notizie img { display:block; float:right; padding:0 0 0.5em 0.5em; }
#bodyhome .notizie ul { list-style-type:square; margin:0; padding:0 0.7em; }
#bodyhome .notizie li { list-style-type:square; margin:0.5em 0 0.5em 1.5em; padding:0.5em 0 0 0; clear:both; border-top:1px solid; font-size:90%; }
#bodyhome .notizie li p { margin:0.5em 0 0.5em 0; padding:0; font-size:90%; }
#bodyhome .notizie li.primo { border-top:none; }

#bodyhome h2.botthome { width:156px; margin:0 0 1em 0; padding:0; text-align:center; font-size:100%; }
#bodyhome h2.botthome a:link,#bodyhome h2.botthome a:visited { text-decoration:none; }
#bodyhome h2.botthome a:hover,#bodyhome h2.botthome a:active { text-decoration:underline; }
#bodyhome h2.botthome a { display:block; min-height:19px; }
* html #bodyhome h2.botthome a { height:19px; }
#bodyhome #notvionline ul { padding-right:220px; }
#bodyhome #notvionline div { position:relative; }
#webmagazine { position:absolute; top:0; right:0; }
#linkloghi { text-align:center; clear:left; padding:1em 0 0.5em 0; }
#bodyhome #lineaamica { font-family:Trebuchet,sans-serif; padding:0; margin:0; }
#bodyhome #lineaamica a:link,#bodyhome #lineaamica a:visited,#bodyhome #lineaamica a:active ,#bodyhome #lineaamica a:hover { color:#717274; text-decoration:none; }
#bodyhome #lineaamica a span { color:#AE221E; }

/* Altro */
#tabgalleria td { vertical-align:top; width:33%; }
table.tabdistr, table.tabdistr td, table.tabdistr th { border:1px solid #000; border-collapse:collapse; font-size:xx-small; }
table.tabdistr th { background-color:#658a9d; color:#FFF; text-align:center; }
table.tabdistr { width:100%; }
table.tabdistr td { padding:5px; }
table.offertelavoro, table.offertelavoro td, table.offertelavoro th { border:1px solid; border-collapse:collapse; font-size:xx-small; }
table.tabrego, table.tabrego td, table.tabrego th { border:1px solid; border-collapse:collapse; }
table.tabrego { width:100%; }
table.tabrego td { padding:5px; }
table.tabrego th { text-align:center; }
.siticollegati dt { position:relative; width:20%; height:65px; float:left; /*clear:left;*/ margin-bottom:2ex; text-align:center; }
.siticollegati dd { position:relative; float:left; margin-bottom:2ex; height:65px; display:block; width:70%; }
table.scuola { border:1px solid; border-collapse:collapse; }
table.scuola td { border:1px solid; padding:2px; }
table.scuola ul { margin:0 0 0 1em; padding:0; }
table.scuola li { margin:0; padding:0; }
table.polizia { border:1px solid; border-collapse:collapse; }
table.polizia td, table.polizia th { border:1px solid; border-collapse:collapse; padding:5px; text-align:center; }
table.listaeventi { border:1px solid; border-collapse:collapse; border-spacing:0; }
table.listaeventi td,table.listaeventi th { border:1px solid; padding:0.2em; }
#vuoto #fotocentro { text-align:center; }
a.anchor,a.anchor:hover,a.anchor:visited,a.anchor:active { text-decoration:none; }
.tabform th { text-align:right; }
div.bottoni { float:left; padding:0 0 1em 1em; }
form.bottoni { float:left; }
form.bottoni input { margin-left:1em; }
h4.errore { margin:0; padding:0; }
table.tabambiente, table.tabambiente td { border:1px solid; border-collapse:collapse; }
table.tabambiente td { padding:5px; }
.smallcaps { font-variant:small-caps; }
.lcomune h4 { margin:1em 0 0 0; padding:0; font-size:110%; }
.lcomune p { margin:0 0 1em 0; padding:0;}
#intnotcom { margin:0 0 1em 0; padding:0.5em; background-color:#E5E6E6; }
.alfabetico li { list-style-type:lower-latin; }
.spaziato li { padding-bottom:0.8em; }
a.bottonelineaamica:link, a.bottonelineaamica:visited, a.bottonelineaamica:active { float:left; display:block; padding:0.5em; border:1px solid #707173; background:#FFF; color:#707173; text-decoration:none; text-align:center; width:100px; margin:0 0.5em 0.5em 0; }
a.bottonelineaamica:hover { background:#AE211D; color:#FFF; }
.mail { padding-right:20px; background:url("img/blocconote.png") top right no-repeat; }

/* Stili per browser senza supporto CSS (aurali, palmari, ecc...) */
.navnocss { width:1px; height:1px; position:absolute; visibility:hidden; top:0; color:#FFF; background-color:#FFF; }
