.testo     { text-align: justify; line-height: 14px; }
.minitesto { text-align: right;   line-height: 12px; font-size: 9px; }

.dati  { line-height: 12px; }
.dati2 { line-height: 12px; font-size: 9px; }
	
em {	color: #002851; font-weight: bold; font-style: normal; }
		




/* pagine dati */

/* intestazione tabelle */
table.ruler th
   { text-align: right; }

table.ruler td
   { line-height: 15px; }

/* spazio fra un gruppo e il successivo */
table.ruler td.w
   { background: #fff; }

/* rollover riga */
tr.ruled { /* background:#9cf; */ background:#C0D7ED;  }


/* per i nomi dei grupppi di dati */
td.g { font-weight: bold; }

/* normale (left, non grassetto) */
td.a { }

/* per i dati numerici, allineamento a dx, non grassetto */
td.b { text-align: right; }

/* per i dati numerici, allineamento a dx, GRASSETTO */
td.f { text-align: right; font-weight: bold; }

/* larghezze colonne: misure applicate al th */
table.ruler th.w15 { width:15%; }
table.ruler th.w20 { width:20%; }
table.ruler th.w30 { width:30%; }
table.ruler th.w40 { width:40%; }
table.ruler th.w50 { width:50%; }
table.ruler th.w60 { width:60%; }
table.ruler th.w70 { width:70%; }
table.ruler th.w80 { width:80%; }





td.c { line-height: 15px; text-align: right; font-weight: bold; }
td.d { line-height: 15px; text-align: right; font-weight: bold; }




.titolo { text-align: right; color: #010101}
			
.back_top { background-image: url(../img/top/top_back-1.gif); background-repeat: repeat-y; 
            background-attachment: scroll; }
				 
.calendari { text-align: right; }
				 
.calscad { color: #666666; text-align: right; }

.edi { color: #002851; font-weight: bold; text-align: right; text-transform: uppercase; }

p.left   { padding-top: 2px; margin-top: 2px; margin-bottom: 2px; padding-bottom: 2px; }
p.mezzo  { padding-top: 2px; margin-top: 2px; margin-bottom: 0px; padding-bottom: 0px; }
p.scheda { padding-top: 5px; margin-top: 5px; margin-bottom: 0px; padding-bottom: 0px; }
p.schedapiu { padding-top: 10px; margin-top: 10px; margin-bottom: 0px; padding-bottom: 0px; }

/* barre separazione START */
.bar_d { background-color: #002851; background-repeat: no-repeat; 
         background-image: url(../mezzi/img/share/backblu.gif); 
		   color: #FFFFFF; height: 20px; margin-left: 10px; padding-left: 10px; }

.backbar_d { background-color: #002851; color: #FFFFFF; margin-right: 8px; 
             padding-right: 8px; text-align:right; }
/* barre separazione END */

/* per la home del mezzo */
.backhm  { background-image: url(../mezzi/img/share/backhm.gif);  background-repeat: repeat-y;
           background-color: #002851; }

a:link, a:visited, a:hover
	{ color: #404040; text-decoration: none; }

.specblu    { text-decoration: none; }
.specblu1   { text-decoration: none; line-height: 145%; }
.specblu2   { text-decoration: none; line-height: 15px; }
.specblu3   { text-decoration: none; line-height: 17px; }
.specblu4   { text-decoration: none; line-height: 12px; }
.specblu5   { text-decoration: none; line-height: 17px; text-align: justify; }
.specblu6   { text-decoration: none; line-height: 17px; text-align: justify; margin-top: 28px; }
.specblu7   { text-decoration: none; line-height: 16px; }
.specblu12  { text-decoration: none; line-height: 13px; margin-left: 12px; }
.specblu18  { text-decoration: none; line-height: 18px; }
.specblu20  { text-decoration: none; line-height: 20px; }
.specblu22  { text-decoration: none; line-height: 22px; }

