body {
 	background-color: #FFF;
 	margin: 0;
 	padding: 0;
 	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 	color: #000;
}

#generale {
 /*margin: 0 auto;*/
 width: 1000px;
 padding: 0;
 text-align: left;
}

.clear {
 clear: both;
}

a { color: #000; }
a:hover, a:active, a:focus { color: #FF0000; }

/*-------------------------------------blocco alto---------------------------------------*/
#barraalta {
 background: #FFF url(immagini/sf_barra_alta.jpg) no-repeat top left;
 height: 137px;
 width: 1000px;
}

#txtpic {
 font-size: 9px;
 margin: 0 0 0 241px;
 padding-top: 6px;
}

#logo {
 background: url(immagini/logo_stradanove.gif) no-repeat top left;
 width: 312px;
 height: 64px;
 text-indent: -1500px;
 margin: 31px 0 0 343px!important;
 margin: 31px 0 0 170px;
 float: left;
}

ul#menu_alto {
 margin: 38px 0 0 0;
 padding: 0;
 list-style: none;
 float: right;
}

ul#menu_alto li {
 font: bold 11px Arial, Helvetica, sans-serif;
 text-align: right;
 padding: 1px 0;
}

ul#menu_alto li a {
 color: #000;
 text-decoration: none;
 display: block;
 width: 70px;
}

ul#menu_alto li a:hover, ul#menu_alto li a:active, ul#menu_alto li a:focus, ul#menu_alto li a.att_menualto {
 background: url(immagini/riga-matita.jpg) no-repeat bottom left;
}

/*---------------------------------------------blocco centrale---------------------------------------*/

#contenitore {
 width: 1000px;
 background: url(immagini/riga_matita_bassa.gif) no-repeat bottom left;
 padding: 0 0 20px 0;
}

#txt_chiusura {
 font-size: 9px;
 text-align: center;
 margin: 20px 0;
}

.rosso {
 color: #F00;
}

/*---------------------------------colonna dx-------------------------------*/
#colsx {
 float: left;
 width: 212px;
 padding: 26px 0 0 12px;
/* border: 1px solid blue;*/
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 200px;
}



ul.menusx li a.titsezionesx {
 color: #FFF;
 padding: 5px 0 0 14px;
 font-size: 12px;
 font-weight: bold;
 width: 200px;
 height: 25px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 186px;
 height: 19px;
}

a.titsezionesx:hover, a.titsezionesx:active, a.titsezionesx:focus { color: #fff; }

ul#simboli {
 margin: 0 0 15px 0;
 padding: 0 0 0 14px;
 list-style: none;
 display: inline;
 float: left;
}

ul#simboli li {
 display: inline;
 float: left;
}

ul#simboli li a, ul#simboli li a:hover, ul#simboli li a:active, ul#simboli li a:focus {
 width: 27px;
 height: 27px;
 margin-left: 1px; 
 text-indent: -1500px;
 float: left;
}

.sim_patente { background: url(immagini/simbolo_patente.gif) no-repeat top left; }
.sim_chimico { background: url(immagini/simbolo_chimico.gif) no-repeat top left; }
.sim_etilometro { background: url(immagini/simbolo_etilometro.gif) no-repeat top left; }
.sim_civile { background: url(immagini/simbolo_civile.gif) no-repeat top left; }
.sim_gioco { background: url(immagini/simbolo_gioco.gif) no-repeat top left; }
.sim_sesso { background: url(immagini/simbolo_sesso.gif) no-repeat top left; }

/*---------------------------------contenuto-----------------------------*/
#centrale {
 padding: 0 25px;
 margin: 0;
 float: left;
}

#colmulti #centrale {
 width: 587px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 537px;
}

#colsingle #centrale {
 width: 788px;
 padding: 0 0 0 25px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 763px;
}

#tit_primopiano {
 background: url(immagini/ret_primo_piano.gif) no-repeat top left;
 width: 537px;
 height: 25px;
 color: #FFF;
 font-size: 12px;
 font-weight: bold;
 padding: 5px 10px;
 margin-bottom: 3px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 517px;
 height: 15px;
}

#box_primopiano {
  background: url(immagini/sf_primo_piano.jpg) repeat-x top left;
  width: 537px;
  padding: 0;
}

ul.primopiano {
 margin: 0;
 padding: 0;
 list-style: none;
 float: left;
}

ul.primopiano li { 
 width: 527px !important;
 width: 500px;
 position:relative;
 margin: 10px 0 12px 10px;
 float: left;
 clear: both;
}

ul.primopiano img {
 float: left;
 margin: 0 15px 5px 0;
 border: none;
}

h2 {
 font: bold 12px Arial, Helvetica, sans-serif;
 margin: 0;
 padding: 0px;
}

h3, h3.sottotitolo_elenco {
 font: normal 11px Arial, Helvetica, sans-serif;
 margin: 0 0 5px 0;
 padding: 0;
}

h3.sottotitolo_elenco { margin: 0; line-height:5px; }

.grigio {
 color: #666;
}

.divisoria {
 background: url(immagini/matita_divisoria_big.gif) no-repeat top left;
 width: 537px;
 height: 8px;
}

.tit_retblu {
 background: url(immagini/ret_blu_pic.gif) no-repeat top left;
 width: 171px;
 height: 23px;
 color: #FFF;
 padding: 4px 0 0 14px;
 font: bold 12px Verdana, Arial, Helvetica, sans-serif;
 margin-top: 16px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 157px;
 height: 19px;
}

ul.menucentrale {
 margin: 0 0 15px 0;
 padding: 0 0 0 14px;
 list-style: none;
}

ul.menucentrale li {
 width: 527px !important;
 width: 500px;
 padding: 10px 0;
 background: url(immagini/tratteggio.gif) no-repeat bottom left;
}

ul.menucentrale li.notratto {
 background: none;
}

.blu {
 color: #003399;
 font-weight: bold;
}

.intestazione {
 width: 763px;
 margin-bottom: 28px;
}

#unacolonna #contenutopag {
 width: 763px;
}

#duecolonne #contenutopag {
 width: 560px;
 float: left;
 padding-right: 25px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 535px;
}

.data {
 font-size: 9px;
 color: #F00;
 font-style: italic;
 margin-bottom: 5px;
}

.autore {
 font-size: 9px;
 color: #F00;
 font-style: italic;
 margin-bottom: 5px;
}

h1 {
 font: bold 13px Arial, Helvetica, sans-serif;
 margin: 0 0 4px 0;
 padding: 0px;
}

.imgpag {
 float: left;
 margin: 0 15px 0 0;
}

.imgpag img {
 margin-bottom: 15px;
}

/*---------------------------------col dx-----------------------------*/
#coldx {
 float: right;
 width: 201px;
 padding: 26px 0 0 0;
/* border: 1px solid pink;*/
}

ul.menudx {
 margin: 4px 0 15px 0;
 padding: 0;
 list-style: none;
}

ul.menudx li {
 margin-bottom: 5px;
}

ul.menudx li a {
 color: #FFF;
 text-decoration: none;
 display: block;
 width: 201px;
 padding: 6px 6px 6px 35px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 160px;
}

ul.menudx li a:hover, ul.menudx li a:active, ul.menudx li a:focus, ul.menudx li a.att_menudx {
 text-decoration: underline;
 color: #FFF;
}

.ret_patente { background: url(immagini/ret_patente.gif) no-repeat top left; }
.ret_chimico { background: url(immagini/ret_chimico.gif) no-repeat top left; }
.ret_etilometro { background: url(immagini/ret_etilometro.gif) no-repeat top left; }
.ret_civile { background: url(immagini/ret_civile.gif) no-repeat top left; }
.ret_gioco { background: url(immagini/ret_gioco.gif) no-repeat top left; }
.ret_sesso { background: url(immagini/ret_sesso.gif) no-repeat top left; }

#boxcerca {
 width: 200px;
 background: #DADAC5 url(immagini/angolo_box_ricerca.gif) no-repeat top left;
 padding: 15px 15px 0 15px;
 font: bold 11px Arial, Helvetica, sans-serif;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 170px;
}

.ricerca_avanzata {
 color: #FF0000;
 border-top: 1px solid #FFF;
 padding: 8px 15px;
 margin-bottom: 15px;
 background: #DADAC5;
 width: 200px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 170px;
}

.ricerca_avanzata a, .ricerca_avanzata a:hover, .ricerca_avanzata a:active, .ricerca_avanzata a:focus {
 text-decoration: none;
 color: #FF0000;
}

ul.menudx2 {
 margin: 0;
 padding: 0;
 list-style: none;
}

ul.menudx2 li {
 padding: 1px 0;
 color: #FF0000;
}

ul.menudx2 li a {
 color: #FF0000;
 text-decoration: none;
 margin: 2px 0;
}

ul.menudx2 li a:hover, ul.menudx2 li a:active, ul.menudx2 li a:focus, ul.menudx2 li a.att_menudx2 {
 text-decoration: underline;
}

#rete_civica a {
 background: url(immagini/logo_rete_civica_mo.jpg) no-repeat top left;
 height: 54px;
 width: 109px;
 text-indent: -1500px;
 float:right;
 margin-top: 28px;
}

/*---------------------------------form-----------------------------*/
form, fieldset {
	padding:0;
	margin:0;
	border:none;
	}

form.ricerca {
 padding: 0 0 12px 0;
 margin: 0;
}


input {
 margin: 9px 0;
 border: 1px solid #666; 
}

input.trova {
 margin: 0;
 background: url('immagini/sfumo_bottone.jpg') repeat-x top left;
}




hr { border: 1px dashed #ccc; }
	
form.modulo {	padding-top: 8px;	}

fieldset#si div.campoform1 { padding: 0 0 3px 0; }
fieldset#si div.campoform2 { padding: 0 0 10px 0; }

label {
	text-align: left;
	margin: 0;
	padding: 0;
	}

label.obbligatorio { color: #ba2b2a; }

div#submit {
	padding: 0 0 0 150px;
	margin: 10px 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 0 0 0 158px;
	}
	
div#submit input {
	background: #FFF;
	background: url('immagini/sf-pulsante.jpg');
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 1px 2px;
	font: 11px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
	}
div#submit input:active {
	background: #f4f4f4;
	border: 3px double #ccc;
	border-left-color: #999;
	border-top-color: #999;
	}



.input, .input_select, .textarea {	
	width: 450px;
	border: 1px solid #aaa; 
	padding:0px;
	color: #605C4E;
	margin: 2px 2px 4px 0;
	voice-family:"\"}\"";
	voice-family:inherit;
	margin: 4px 4px 6px 0 !important;
	margin: 3px;
	}
.sel_eventi {
	width: 170px;
	padding:0;
	margin: 6px 0 0 0;
	color: #605C4E;
	font: normal 9px Verdana,Arial,Helvetica,Sans-Serif;
	}


/*---------------------------------form-----------------------------*/



div#multipagine {
	float:left;
	position:relative;
	margin:0;
	padding:8px 0 0 0;
	text-align:left;	
  	color: #000;
	}	
div#multipagine span { color: #000; }	
div#multipagine a:link, div#multipagine a:visited {
	color: #000;
	text-decoration: none;
	}
div#multipagine a:hover, div#multipagine a:active, div#multipagine a#pagina_attiva { color: #cc3000; }




/* albero categorie --------------------------------------------------------------------*/
table.categorie {
	width: 100%;
	margin: 4px 0 16px 0;
	padding: 0;
	border-collapse: separate;
	border-spacing: 0;
	empty-cells: show;
	text-align:left;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	}
table.categorie td {
	padding: 2px;
	margin: 0;
	border-bottom: 1px solid #eee;
	}

 /* *html table.categorie td {padding: 0 2px 2px 2px; } visibile solo a ie */


table.categorie tr.macro { font-weight:bold; }
table.categorie td span.macro {
	background-color: #E6E6E6;
	color:#000; 
	padding: 2px;
	display:block;
	/*width:100%;*/
	}

table.categorie a {
	width:100%;
	display:block;
	margin:0;
	padding: 0;
	color:#000;
	text-decoration:none;
	}
	
table.categorie a:hover, table.categorie td.attivo a {  background-color: #f4f4f4; color:#f00000; }
/*table.categorie tr:hover {  background-color: #eee;}*/

table.categorie td.ret_rosso, table.categorie td.ret_arancio, table.categorie td.ret_blu, table.categorie td.ret_bluscuro { 
	border-bottom: 1px solid #fff;
	padding: 5px;
	color: #fff;
	}

table.categorie td.ret_rosso { background: url(immagini/ret_rosso.gif) repeat-y top left; }
table.categorie td.ret_arancio { background: url(immagini/ret_arancio.gif) repeat-y top left; }
table.categorie td.ret_blu { background: url(immagini/ret_blu.gif) repeat-y top left; }
table.categorie td.ret_bluscuro { background: url(immagini/ret_bluscuro.gif) repeat-y top left; }
table.categorie td.ret_bluscuro a { background-color: transparent; color: #fff; }


table.categorie td.principale a:hover { background-color: #fff; color: #f00; }

table.categorie td.principale {
	background: url(immagini/matita_divisoria_pic.gif) no-repeat top left;
	border:none;
	text-decoration: none;
	color: #000;
	display: block;
	padding: 9px 5px 6px 5px;
	}

/* // albero categorie --------------------------------------------------------------------*/


