@charset "UTF-8";
/* CSS Document */

* { margin:0; padding:0; }

body { font-family: Helvetica, Arial, sans-serif; font-size:0.875em; text-align:center; background:#eee url(../immagini/body-bg.png) top center repeat; }

a:link, a:visited { color:#cc6600; text-decoration:underline; }
a:hover, a:visited:hover { color:#cc3300; text-decoration:underline; }

#contenitore { width:68.16em; margin:1em auto; text-align:left; }

#testata { border:1px solid #000; background:url(../immagini/bg-testata.jpg) top center no-repeat; }
#testata h1.titolo { display:block; width:inherit; }
#testata h1.titolo a { display:block; width:inherit; height:9.5em; background: url(../immagini/logo-comune.png) 0 0 no-repeat; text-indent:-9000px; }

#navigazione { float:left; width:23.65%; }

#corpo { float:left; width:76.35%; }
#corpo #contenuto { float:left; width:76.35%; }

#corpo #servizi { float:left; width:23.65%; }

.box { border:1px solid #000; display:block; margin:1em 0; background:#fff; }
.box h2 { display:block; height:18px; padding:5px 0 0 0.5em; background:url(../immagini/box-head.png) bottom right no-repeat; font-size:1.0em; font-weight:normal; text-transform:uppercase; line-height:18px; }
.box h3,.box h4,.box h5, .box h6 { margin:0.5em 1em; }
.box h3 { color:#cc6600; text-transform:uppercase; border-bottom:2px solid #cc6600; }
.box li.attuale a:link, .box li.attuale a:visited  { color:#cc3300; text-decoration:underline; }
.box ul { padding:1em; }
.box ul li { list-style-type:square; text-transform:lowercase; margin:0 1em; color:#cc6600; }
.box ul ul { margin-left:0.5em; padding:0; }
.box ul li a:link,.box ul li a:visited { color:#000; text-decoration:underline; }
.box ul li a:hover,.box ul li a:visited:hover { color:#cc6600; }

#contenuto .box { margin:1em; }
#contenuto .box p { padding:0.5em 1em; line-height:1.5em; }
#contenuto .box ul { padding:1em; }
#contenuto .box ul li { list-style-type:square; text-transform:none; margin:0.5em 1em; color:#000; }
#contenuto .box ul ul { margin-left:0.5em; padding:0; }

#contenuto .box .nav { margin:1em; }
#contenuto .meta { margin:0.5em 2em 1em 2em; background:#ddd; padding:1em; border:1px solid #999; font-size:0.9em; line-height:1.6em; }
#contenuto .meta ul { padding-top:0; }

hr { display:block; height:1px; background:#cc6600; border:none; }

.box summary { display:none; }
.box table { margin:2%; font-size:0.9em; width:96%; }
.box table tbody th { background:#FC3; border:#f60; font-weight:bold; padding:0.2em; text-align:center; }
.box table tr td { border:1px solid #ccc; padding:0.2em; }

#piede { clear:both; border:1px solid #000; padding:1em; background:#fff; }
#piede address { text-align:center; font-style:normal; font-size:0.8em; }

/* Navigazione START */

#informazioni-istituzionali { padding-top:57px; background:#fff url(../immagini/top-informazioni-istituzion.jpg) top center repeat-x; }
#servizi-online { padding-top:57px; background:#fff url(../immagini/top-servizi-online.jpg) top center repeat-x; }
#servizi-comunali { padding-top:57px; background:#fff url(../immagini/top-servizi-comunali.jpg) top center repeat-x; }
#guida-paese { padding-top:47px; background:#fff url(../immagini/top-guida-paese.jpg) top center repeat-x; }
#primo-piano { padding-top:47px; background:#fff url(../immagini/top-primo-piano.jpg) top center repeat-x; }

#primo-piano ul { padding:0; }
#primo-piano ul li { list-style-type:none; padding:0.5em 0; color:#000; text-transform:none; text-align:center; font-size:0.8em; }
#primo-piano ul li h3 { border:none; }

#bortolozzo ul { padding:0; margin:0; }
#bortolozzo ul li { list-style-type:none; padding:0; margin:0; }
#bortolozzo ul li a { text-indent:-999em; display:block; height:170px; background:url(../immagini/bortolozzo/copertina.jpg) top center; }

/* Navigazione END */

/* Galleria START */

#contenuto .box #galleria { list-style-type:none; padding-right:0; }
#contenuto .box #galleria li { list-style-type:none; float:left; margin:0; padding:0; margin-right:1.1em; }

/* Galleria END */

/* Testo START */
.firma { text-align:right; font-weight:bold; }
/* Testo END */

/* Associazioni Files + Utilities START */
.clearfloat { clear:both; }

.pdf { display:block; height:32px; background:url(../gfx/pdf.png) top left no-repeat; padding-left:37px; line-height:32px; }
.doc { display:block; height:32px; background:url(../gfx/word.png) top left no-repeat; padding-left:37px; line-height:32px; }

#contenuto table .doc, #contenuto table .pdf { line-height:16px; }

.notice { background:#ffc url(../gfx/info_icon.png) 10px center no-repeat; padding:2em; padding-left:90px; font-size:0.9em; border:1px solid #f90; margin:20px; }
.notice a:link, .notice a:visited { color:#f90; }
.notice a:hover, .notice a:visited:hover { color:#fc0; text-decoration:underline; }

.ok { background:#cfc url(../gfx/ok_icon.png) 10px center no-repeat; border:1px solid #090; }
.ok a:link, .ok a:visited { color:#090; }
.ok a:hover, .ok a:visited:hover { color:#0c0; text-decoration:underline; }

.error { background:#fcc url(../gfx/error_icon.png) 10px center no-repeat; border:1px solid #c00; }
.error h2 { color:#c00; }
.error a:link, .error a:visited { color:#900; }
.error a:hover, .error a:visited:hover { color:#c00; text-decoration:underline; }

.notice ul { padding-left:1em; }

/* Associazioni Files + Utilities END */