body { font: 75% Verdana, sans-serif; color: #000; margin:0px; padding:0px; text-align:center; background: #eee; }

/* elementi */
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { text-decoration:underline;}
#contenuti a[href^="http:"], #contenuti a[href^="https:"], #contenuti-nonav a[href^="http:"], a[href^="https:"]
 { background: url(../images/Icon_External_Link.png) right center no-repeat; padding-right: 15px; } 
#contenuti a[href^="http://www.ztl.it/carcar"], #contenuti-nonav a[href^="http://www.ztl.it/carcar"] { background: transparent; padding-right: 0px; }

/*textarea, input, select { background: #fff; border: 1px solid #000; }*/
h1 {color: #993300; font-size: 140%; text-align:left; }
#contenuti h1, #contenuti-nonav h1 { padding-top:0; margin-top: 0;}
h2 {color: #993300; font-size: 120%; border-bottom: 1px solid #ccc; margin: 2em 0px 3px 0px; text-align:left; letter-spacing: 0.075em; padding: 0 0 2px 0;}
h3 {color: #993300; font-size: 100%; letter-spacing: 0.1em;}
h4 {color: #993300; font-size: 100%; margin: 1em 0px 3px 0px; text-align:left; }
img { border-width: 0px; }
tt, code, pre { font-size: 120%; }
#contenuti li, #contenuti-nonav li { margin:0.4em 0; line-height: 1.4em;	}

/* classi generiche */
.imgleft {float:left; margin:2px 5px; border:1px solid #000;}
.blockleft { float:left; margin:3px; font-size: smaller; color: #777} /* blocco a sinistra */
.img {border: 1px solid #000;}
.paragrafi { margin-left: 20px; } /* vari p */ 
.ripristino-float { clear: both; height:1px; overflow:hidden; margin:0; }
.small { font-size: xx-small; }
.cd { font-size: x-small; text-align:left;}

.info, .successo, .avviso, .errore, .convalida {
    border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; }
.avviso { color: #9F6000; background-color: #FEEFB3; background-image: url('../images/icona_avviso.png');}
.errore { color: #D8000C; background-color: #FFBABA; background-image: url('../images/icona_errore.png');}
.info { color: #00529B; background-color: #BDE5F8; background-image: url('../images/icona_info.png');}
.convalida { color: #4F8A10; background-color: #DFF2BF; background-image: url('../images/icona_convalida.png');}
/* layout */
#boxext { width: 860px; margin: 0 auto; padding: 0 0; text-align:left; border:1px solid #333; overflow:hidden; background-color: #fff;}
#boxone {margin: 30px auto; width: 860px; padding:0px; text-align:left; overflow:hidden;
	background-color: #fff;	}
#testata { width: 100%; height:255px; margin: 0 0; border-bottom: 7px solid #3A0003; background: #990000; padding: 0 0;}
#testata h1, #testata a { display:block; margin:0; float:left;
    padding-top: 255px; width: 860px;
    background: transparent url(../images/testatacarcar.jpg) center top no-repeat scroll;
    overflow: hidden; height: 255px;
    voice-family: "\"}\"";
    voice-family:inherit; 
    height: 0;
}
.iemerda {height: 0;} /*per sopra. solo per IE5*/

/* con navigazione laterale */
div#contenuti { margin: 0 0 0 200px; padding: 0 60px; background-color: #fff; text-align:left; width:530px; }

/* senza navigazione laterale */
div#contenuti-nonav { margin: 0 0 0 0; padding: 0 60px;}

/* navigazione */
#navcontainer { overflow:hidden; margin: 0; padding: 6px 0 0 0; background-color: #510000; zoom:1; /* per IE di merda HasLayout*/ }

ul#barranav { margin: 0 0; padding: 0; display: inline; list-style: none; text-align:left; overflow:hidden; }
#barranav li { font-weight: bold; float: left; margin: 0 4px; padding: 0; width: auto; display: block; background-color: #692D2A; border: 1px solid #743C33; }
#barranav li a, #barranav li a:link { color: #E5C4BE; text-decoration: none; padding: 3px 5px 3px 5px; display: block; }
#barranav li a:hover { color: #E5C4BE; background-color: #993236;  }
li#sezcorrente { background-color: #fff; border: 1px solid #743C33; border-bottom:4px solid #efefef; }
#barranav li a#attivo, #barranav li a#attivo:link { color: #510000; padding-bottom: 6px }
#barranav li a#attivo:hover { color: #A60704; background-color: #fff; }

/* menu di navigazione di una sezione  */
#menusez { margin:0; padding: 0 0; width:190px; float: left; text-align:right; }
ul.menusez { float:left; width:170px; list-style-type: none; margin: 0 0; padding: 4px 6px 4px 14px; background-color: #510000; }
ul.menusez li { padding: 3px 2px 3px 6px; background-color: #692D2A; border: 1px solid #743C33; 
	margin:2px 0px; font-weight:bold; text-align:left; }
ul.menusez li.voisietequi { background-color: #ddd; color: #333;}
.menusez li:hover {background-color: #E5C4BE;}
.menusez a { text-decoration:none; color: #E5C4BE;}
.menusez li:hover a, .menusez a:hover { text-decoration:none; color: #510000;}


/* contenuti pagina (parte centrale) */
div#contenuti p, #contenuti-nonav p { padding: 0; text-align: left; line-height: 1.5em;}
div#contenuti ul, div#main ol, div#contenuti-nonav ul {margin: 0.75em 0 1em 1.75em; padding: 0 0 0 2.5em;}
#contenuti a:link, #contenuti-nonav a:link { text-decoration:none; color: #0000FF;}
#contenuti a:visited, #contenuti-nonav a:visited { text-decoration:none; color:#990099;}
#contenuti a:hover, #contenuti-nonav a:hover { text-decoration:underline;}
#contenuti dt, #contenuti-nonav dt {font-weight: bold; margin-top: 0.6em;}
#contenuti dd, #contenuti-nonav dd { margin-left: 1.4em;}
div#footer { font-size: 90%; margin-top: 10px; padding: 10px 0; text-align: center; clear: both; border-top: 1px solid #c6c6c6; background-color: #f9f9f9; width: 100%;}
div#footer p {margin: 0.25em 0 0.5em;}

/* scheda sito */
.schedasito { border: 1px solid #e7e7e7; margin: 6px 0; font-size: 75%; background-color: #f9f9f9; }
.schedadesc { border-bottom: 1px solid #eee; padding:2px; }
.schedatit { width:270px; padding:2px; }
.schedacomm { padding: 2px; }
.schedaskill { padding: 2px; }
.schedaimg { width: 260px; color: #000; text-align:center; vertical-align: top; }
td.schedatit a:link { color:#ffc; }
.schedaimg img { border: 1px solid #000;}
