/* CSS Document 
col_c width:520px
*/
/* CSS Document 
col_c width:520px
*/
.col_c h1 { padding:5px 0 5px 0; }
.col_c h2 { padding:10px 0 5px 0; clear:both; }
 
.col_c p { text-align:justify; padding:5px 0; }
.col_c a { color:#000000; }
.col_c a:hover { color:#1C2755; }
 
table.t_ricerca_orari { width:520px; border:1px solid #ffffff; margin:12px 0; }
table.t_ricerca_orari td, table.t_ricerca_orari th { text-align:center; padding:6px }
table.t_ricerca_orari th { border-bottom:1px solid #ffffff; background:#cfd6e4; }
table.t_ricerca_orari td { background:#eaecf3; }
table.t_ricerca_orari tbody.evidenziato { border:1px solid #ffffff; border-width:1px 0; }
table.t_ricerca_orari tbody.evidenziato td { background:#cfd6e4; }
table.t_ricerca_orari caption, table.t_ricerca_orari span { display:none; }
 
table.t_ricerca_orari tr.hilite td { background:#FFA100; }
table.t_ricerca_orari td.prosegui a { display:block; width:14px; height:15px; background:url(../i/tab_element.gif) no-repeat 0 -24px; margin: 0 auto; }
table.t_ricerca_orari td.prosegui a:hover { background:url(../i/tab_element.gif) no-repeat 0 0; }
 
 
table.t_dettagli_corsa { width:520px; border:1px solid #ffffff; margin:12px 0; }
table.t_dettagli_corsa td, table.t_dettagli_corsa th { text-align:center; padding:6px }
table.t_dettagli_corsa th { border-bottom:1px solid #ffffff; background:#cfd6e4; }
table.t_dettagli_corsa td { background:#eaecf3; }
table.t_dettagli_corsa caption, table.t_dettagli_corsa span { display:none; }
table.t_dettagli_corsa .primo td,table.t_dettagli_corsa .ultimo td { font-weight:bold; }
table.t_dettagli_corsa td.attesa { text-align:right; }
table.t_dettagli_corsa td.fermata { text-align:left; }
 
p.acrobat { text-align:right; }
p.acrobat img { float:right; padding: 0 0 0 3px; }
 
.f_scarica_orari li { float:left; padding:8px 0 16px; }
.f_scarica_orari li select { width:442px; background:#cfd6e4; padding:4px; border:1px solid #ffffff; }
.f_scarica_orari input { width:70px; float:left; border:1px solid #ffffff; padding:4px; }
.f_scarica_orari .invio { float:right; }
.f_scarica_orari .invio input { cursor:pointer; color:#000000; background:#FFA100; }
 
.f_scarica_orari label { display:none; }
.col_c select.error { background:#FFA100; border-color:red; }

.l_linee_urbane { padding:6px 0 12px; }
.l_linee_urbane li { padding:4px 0; }
.l_linee_urbane li img { float:left; padding:0 5px 0 0; }
.l_linee_urbane .colorDiv { width:11px;height:11px;border:solid 1.5px White; float:left; margin-right:3px; }

.col_c .viaggia select { width:442px; float:right; background:#cfd6e4; padding:3px 4px; border:1px solid #ffffff; }
.col_c .viaggia label { padding:4px 0; display:block; float:left; }
.col_c .viaggia li {  padding:8px 5px 0; float:left; width:510px; background:none; }
.col_c .viaggia .due_col li { width:250px; }
.col_c .viaggia .due_col select { width:160px; }
.col_c .viaggia input { width:300px; float:right; background:#cfd6e4; color:#000000; border:1px solid #ffffff; padding:4px; }
.col_c .viaggia .due_col input { width:150px; }
.col_c .viaggia .check input { width:20px; float:left; border:0; }
.col_c .viaggia .check label { width:485px; padding:0; float:right; }
.col_c .viaggia .check input.error { background:none; }
.col_c .viaggia .check label.error { padding:2px 4px; background:#FFA100; width:475px; border:1px solid red; margin:0 0 2px 0; }
.col_c .viaggia .invio { padding:0 0 0 0; }
.col_c .viaggia .invio li { width:165px; float:left; padding:10px; }
.col_c .viaggia .invio a { cursor:pointer; color:#000000; background:#FFA100; float:left; width:70px; padding:4px; border: solid 1px #fff; text-align:center; }
.col_c .viaggia textarea { width:502px; height:100px; padding:4px; background:#cfd6e4; border:1px solid #ffffff; clear:both; }
.col_c .viaggia ol { float:left; padding-bottom:10px; }
 
.col_c .viaggia span, .col_c p span { color:#FFA100; }
.col_c .viaggia .due_col .clear_line { width:250px; padding:8px 260px 0 5px;  }
.col_c .viaggia .hide { display:none; }
.col_c select.error, .col_c input.error { background:#FFA100; border-color:red; }
 
.col_c .viaggia li.giorno { width:50px; padding:0 1px 0 0px; }
.col_c .viaggia li.giorno input { width:35px; }
.col_c .viaggia li.mese { width:50px; padding:0 1px 0 0; }
.col_c .viaggia li.mese input { width:35px; }
.col_c .viaggia li.anno { width:80px; padding:0 16px 0 0; }
.col_c .viaggia li.anno input { width:60px; }
 
.col_c .viaggia li.ora { width:50px; padding:00px 5px 0 2px; }
.col_c .viaggia li.ora input { width:35px; }
.col_c .viaggia li.minuti { width:50px; padding:00px 40px 0 0; }
.col_c .viaggia li.minuti input { width:35px; }
.col_c .viaggia li.invio { width:165px; }
.col_c .viaggia li.invio input { width:70px; }

.col_c .viaggia span.ckbOthers input { width:20px; float:left; padding:0px; margin:0 0 6px 0; border:0; }
.col_c .viaggia span.ckbOthers label { padding:0px; margin:0 0 6px 0; color:#000; }

.riv_h
{
	 background:url(../i/biglietti.jpg) no-repeat 0 50%;
	 padding:6px 0 6px 40px;
}







/******/
/* modifiche 03/08/2011
/***************************/

#map_canvas { width:520px; height:300px; margin:10px 0; }
#map_canvas h2 { margin:5px 0; padding:0; }
#map_canvas p { margin:0; padding:0; }
#infoWindow { padding:0;  }














