body {
  margin: 0px 0px 0px 0px;
  font: normal 11px/14px Verdana, Sans-serif;
  color: #000000;
  background: #FFFFFF; /*background:#C8D3D2 url("/images/sfondo_pagina.jpg") repeat-x top left;*/}

body.righe {
  background: #1A6C84 url( "/images/sfondo_pagina.gif" ) repeat-x top left;}

p {
  margin-top: 0px;
  margin-bottom: 0px;}

.clearfloat {
  clear: both;
  height: 1px;
  overflow: hidden;
  margin: -1px;}

/*--link generico--*/

A:link, A:visited {
  font: bold 11px/14px Verdana;
  color: #214E49;
  text-decoration: none;}
A:hover, A:active {
  color: #000000;}

td.bordo {
  border-bottom: 1px solid #B5BDC4;}

.separatore_testo {
  height: 1px;
  padding: 0px 0px 0px 0px;
  border-bottom: 1px solid #B5BDC4;}

/*--link stampa-invia--*/
/*
A.stampa:link, A.stampa:visited {
  font: normal 10px/12px Verdana;
  color: #FFFFFF;
  text-decoration: none;}
A.stampa:hover, A.stampa:active {
  text-decoration: underline;}

/*--link  e approfondimenti --*/
/*
A.app:link, A.app:visited {
    font:normal 10px/12px Verdana;
    color:#333333;
    text-decoration: none;}
A.app:hover, A.app:active {
    color: #0E4D8C;}

/* --------STRUTTURA / CONTENITORI SITO----------------- */

.sito {
  width: 100%;}

.pagina {
  width: 901px;
  text-align: left;
  float: left;}

.pagina_sfumo {
  width: 931px;
  background: url(    "/images/sfumo_sezioni.jpg" ) repeat-y top left;
  float: left;}

.sfumo_sx {
  width: 15px;
  height: 295px;
  background: url(    "/images/sfumo_sx.jpg" ) no-repeat top left;
  float: left;}
  
.sfumo_dx {
  width: 15px;
  height: 295px;
  background: url(    "/images/sfumo_dx.jpg" ) no-repeat top left;
  float: left;}

.main_sez {
  /*top:0 !important;   top:-9px;*/
  background: url(    "/images/sfondo_main_sez.gif" ) repeat-y top left;
  float: left;}
/*
.colonna1 {
  width: 173px;
  float: left;
}
*/
.colonna2 {
  width: 676px;
  float: left;
  background: #FFFFFF;}

.colonna3 {
  width: 225px;
  float: left;
  background: #E2E6E9;}

/* --------HEADER---------------------------------------- */

.header {
  /*height: 227px; background:url("/images/sfondo_header.jpg") no-repeat top left;*/
  height:188px;
  background: #114655;
  /*overflow: visible !important;*/
  /*overflow: hidden;*/
}

.logo_sincert {height:58px; float:right; padding:8px 0px 0px 0px;}

.logo {
  width: 175px;
  height: 30px;
  padding: 17px 0px 20px 10px;
  float: left;
}
/*
img.link_logo
{
    width:190px;
    height:45px;
    border:0;
}
*/
.menu_icone_contenitore {
  height: 33px;
  padding: 33px 0px 0px 0px;
  float: left;
}

img.icona {
  vertical-align: middle;
  padding-right: 5px;
}

/*--link menu icone header--*/
A.menu_icone:link, A.menu_icone:visited {
  font: normal 10px/12px Verdana;
  color: #FFFFFF;
  text-decoration: none;
}
A.menu_icone:hover, A.menu_icone:active {
  color: #7BB0AC;
}

.menu_oriz_contenitore {
  width: 901px;
  height: 122px;
  background: #FFFFFF url(    "/images/sfondo_menu_oriz.gif" ) repeat-x top left;
  float: left; /*overflow-x:hidden;*/
}

.accessibile_panel {
  padding: 33px 20px 0px 0px;
  float: left;
}

/*--link sito accessibile--*/
A.accessibile_link:link, A.accessibile_link:visited {
  font: normal 10px/12px Verdana;
  color: #FFFFFF;
  text-decoration: none;
}
A.accessibile_link:hover, A.accessibile_link:active {
  color: #7BB0AC;
}

.lingua_panel {
  float: left;
  padding: 33px 0px 0px 0px;
  /*padding: 52px 0px 0px 151px;*/
}

.lingua_input {
  width: 90px;
  height: 16px !important;
  height: 12px;
  font: normal 9px Verdana;
  background: #E0E7E6;
}

A.lingua_link:link, A.lingua_link:visited {
  font: bold 10px/12px Verdana;
  color: #FFFFFF;
  text-decoration: none;
}
A.lingua_link:hover, A.lingua_link:active {
  color: #7BB0AC;
}

/*
.lingua_link
{
}

.movie_sezione {
  width: 647px;
  height: 214px;
  margin-top: 2px;
  float: left;
}
*/
.navigatore {
  height: 21px;
  padding: 10px 0px 0px 30px;
  font: normal 10px Verdana;
  color: #FFFFFF;
  background: #114655 /*url("/images/sfondo_navigatore.jpg") no-repeat top left*/;
}

/*--link navigator--*/
A.nav:link, A.nav:visited {
  font: normal 10px/12px Verdana;
  color: #FFFFFF;
  text-decoration: none;
}
A.nav:hover, A.nav:active {
  color: #7BB0AC;
  text-decoration: none;
}
/*
.menu_vert_contenitore
{
    width:190px;
    float:left;
}

/* --------CERCA---------------------------------------- */

.cerca {
  padding: 33px 0px 0px 20px;
  float: left;
}
/*
.cerca_titolo {
  font: normal 10px/12px Verdana;
  color: #FFFFFF;
  padding: 0px 5px 0px 0px;
  float: left;
}
*/
.cerca_input {
  width: 85px;
  height: 12px;
  float: left;
  font: normal 10px Verdana;
  background: #E0E7E6;
  overflow: hidden;
}

.cerca_button {
  width: 72px;
  padding: 2px 0px 0px 5px;
  overflow: hidden;
  float: left;
}


/* --------COLONNA 2 DI DESTRA---------------------------------------- */
/* --------ELEMENTI DEL TEMPLATE SEZIONE ---------------------------------------- */

.txt_contenuti {
  height: auto;
  padding: 0px 0px 50px 0px;
  float: left;
}

.txt01 /*colonna 1 di testo all'interno di txt_contenuti*/ {
  width: 323px;
  text-align: justify;
  float: left;
}

.txt02 /*colonna 2 di testo all'interno di txt_contenuti*/ {
  width: 293px;
  padding: 24px 0px 0px 30px;
  text-align: justify;
  float: left;
}

/*blocchi di testo - htmlarea*/
.testo1 {
  padding: 24px 0px 0px 35px;
}

.testo2 {
  padding: 0px 0px 0px 0px;
}
/*
.testo3 {
  padding: 0px 0px 25px 0px;
}

.testo4 {
  padding: 0px 0px 25px 0px;
}

.testo5 {
  padding: 0px 0px 25px 0px;
}

.testo6 {
  padding: 0px 0px 25px 0px;
}

 /*foto all'interno del template*/
.contenitore_foto {
  width: 323px;
  height: 216px; /*background:#ff0000;*/
}

/*
.foto1 {
  padding: 0px 0px 25px 0px;
}

.foto2 {
  padding: 0px 25px 25px 0px;
  float: left;
}

.foto3 {
  padding: 0px 0px 25px 25px;
  float: right;
}
/*

.dida
{
    width:308px;
    height:28px;
    background:#E5E5E5;
    margin:6px 0px 6px 0px !important;
    margin:4px 0px 6px 0px;
    float:left;
    font:normal 11px/12px Arial;
    padding:4px 10px 0px 10px;
}
*/
.sottotitolo {
  width: 288px;
  height: 22px;
  background: #B5BDC4;
  padding: 4px 0px 0px 35px;
  font: bold 20px Arial;
  color: #FFFFFF;
  overflow: hidden;
}

.titoletto {
  width: 100%;
  float: none;
  font: bold 18px Arial;
  color: #B5BDC4;
  border-bottom: 1px solid #B5BDC4;
  padding: 18px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
}
/*
.separatore_testo
{
    width:90%;
    clear:both;
    margin:10px 0px 8px 0px;
    background: url("/images/separatore_testo.gif") repeat-x center left;
}

/*-- menu risorse e links--*/
.menu_resources /* contenitore delle risorse e dei links */ {
  width: 190px;
  float: left;
  padding: 0px 0px 0px 35px;
  margin: 40px 0px 30px 0px;
  background-image: url(    "/images/icona_allegati.gif" );
  background-repeat: no-repeat;
  background-position: 8px 0;
}

.risorsa_panel {
  padding: 8px 0px 0px 8px;
}

.risorsa_titolo {
  display: block;
  font: bold 10px/14px Verdana;
  color: #000000;
  padding: 0px 0px 3px 8px;
}

A.risorsa_link:link, A.risorsa_link:visited {
  font: normal 10px Verdana;
  color: #000000;
  text-decoration: none;
}
A.risorsa_link:hover, A.risorsa_link:active {
  color: #FF4111;
}

.link_panel {
  padding: 8px 0px 0px 8px;
}

.link_titolo {
  display: block;
  font: bold 10px/14px Verdana;
  color: #000000;
  padding: 0px 0px 3px 8px;
}

A.link_link:link, A.link_link:visited {
  font: normal 10px Verdana;
  color: #000000;
  text-decoration: none;
}
A.link_link:hover, A.link_link:active {
  color: #FF4111;
}

/*-- stampa e invia --*/

/* panel contenitore */
.stampa_invia {
  padding: 0px 0px 50px 35px;
}

.stampa_icone {
  float: left;
  padding: 0px 15px 0px 0px;
}

A.stampa:link, A.stampa:visited {
  font: normal 10px Verdana;
  color: #000000;
  text-decoration: none;
}
A.stampa:hover, A.stampa:active {
  color: #FF4111;
}

/* --------TEMPLATE LISTA---------------------------------------- */

.lista_contenitore {
  width: 620px;
  padding: 30px 0px 0px 33px;
  float: left;
}

.foto_lista {
  width: 131px;
  height: 90px;
  padding: 3px 0px 0px 2px;
  background: url(    "/images/sfondo_foto_lista.jpg" ) no-repeat top left;
  float: left;
}

.data_lista {
  width: 608px;
  font: bold 20px Arial;
  color: #B5BDC4;
  border-bottom: 1px solid #B5BDC4;
  margin-bottom: 15px;
}

.testo_lista_contenitore {
  padding: 0px 0px 0px 10px;
  float: left;
}

.titolo_lista {
  font: bold 12px/14px Verdana;
  color: #000;
  padding: 0px 0px 5px 0px;
}

.testo_lista {
  width: 460px !important;
  width: auto;
}

/* --------HOME---------------------------------------- */
.main_home {
  width: 901px;
  height: 506px;
  background: url(    "/images/sfondo_main_home.jpg" ) no-repeat top left;
}

.movie_home {
  width: 901px;
  height: 232px;
  float: left;
}

.movie_info {
  width: 901px;
  height: 29px;
  float: left;
}

.box_news {
  width: 219px;
  height: 213px; /*background:url("/images/sfondo_box_news.jpg") no-repeat top left;*/
  float: left;
  margin: 6px 0px 0px 0px;
  overflow: hidden;
}

.titolo_box_news {
  float: left; /*padding:8px 0px 28px 45px;*/
}

.archivio_news {
  float: right;
  padding: 7px 8px 0px 0px;
}

A.archivio_link:link, A.archivio_link:visited {
  font: bold 10px Verdana;
  color: #FFFFFF;
  text-decoration: none;
}
A.archivio_link:hover, A.archivio_link:active {
  text-decoration: underline;
}
/*
.home_news_data {
  font: normal 14px/16px Arial;
  color: #000000;
}
*/
A.home_news_titolo:link, A.home_news_titolo:visited {
  display: block;
  font: bold 12px/16px Verdana;
  color: #FF6600;
  text-decoration: none;
  padding: 0px 15px 0px 15px;
}
A.home_news_titolo:hover, A.home_news_titolo:active {
  text-decoration: underline;
}

.home_news_abstract {
  font: normal 10px/14px Verdana;
  color: #FFFFFF;
  padding: 0px 15px 10px 15px;
}

A.box_studenti:link, A.box_studenti:visited {
  display: block;
  width: 180px;
  height: 100px;
  margin: 6px 70px 0px 12px;
  padding: 113px 20px 0px 20px;
  float: left;
  background-image: url("/images/it/sfondo_box_studenti.jpg" );
  background-position: 0 0;
  font: normal 10px/13px Verdana;
  color: #FFF;
}
A.box_studenti:hover, A.box_studenti:active {
  background-position: 0 -213px;
}

.contenitore_link_sez {
  margin: 6px 0px 0px 0px;
  float: left;
}

A.link_turismo:link, A.link_turismo:visited {
  display: block;
  width: 140px;
  height: 90px;
  background-image: url("/images/it/sfondo_link_turismo.jpg" );
  background-position: 0 0;
  margin-bottom: 25px;
  padding: 5px 240px 0px 0px;
  font: normal 10px/13px Verdana;
  color: #FFF;
}
A.link_turismo:hover, A.link_turismo {
  background-position: 0 -95px;
}

A.link_orari:link, A.link_orari:visited {
  display: block;
  width: 140px;
  height: 90px;
  background-image: url("/images/it/sfondo_link_orari.jpg" );
  background-position: 0 0;
  padding: 5px 240px 0px 0px;
  font: normal 10px/13px Verdana;
  color: #FFF;
  overflow: hidden;
}
A.link_orari:hover, A.link_orari {
  background-position: 0 -95px;
}


/*
.box_studenti
{
    width:220px;
    height:213px;
    margin:6px 0px 0px 12px;
    float:left;
    background:url("/images/it/sfondo_box_studenti.jpg") no-repeat top left;
}

.home_news_singola {
  padding: 25px 0px 25px 0px;
}

.separatore_news {
  height: 1px;
  background: #F0F0F0;
}

.home_news_thumb {
  width: 132px;
  height: 91px;
  border: 1px solid #DEDEDE;
  padding: 3px;
  margin: 0px 25px 25px 0px;
  float: left;
}

.home_brochure {
  padding: 52px 0px 40px 52px;
}

.home_img {
  padding: 52px 0px 0px 52px;
}

/* --------ARCHIVIO NEWS---------------------------------------- */

.browse_contenitore {
  width: 610px;
  padding: 25px 0px 50px 33px;
}

.news_arch_item {
  padding: 0px 0px 34px 0px;
}
.news_arch_thumb {
  width: 323px;
  height: 216px;
  float: right;
}
.news_arch_data {
  padding: 0px 0px 0px 0px;
  font: bold 20px Arial;
  color: #B5BDC4;
  border-bottom: 1px solid #B5BDC4;
}
.news_arch_titolo {
  padding: 10px 0px 0px 0px;
  font: bold 12px/14px Verdana;
  color: #000;
}
.news_arch_abstract {
  font: italic 11px/14px Verdana;
  color: #000;
}
.news_arch_testo {
  float: none;
  padding: 0px 0px 10px 0px;
}
.news_arch_link {
  padding: 5px 0px 0px 0px;
}

A.leggi:link, A.leggi:visited {
  font: italic 11px/14px Verdana;
  color: #666;
}
A.leggi:hover, A.leggi:active {
  color: #000;
}

.contenitore_abstract_news {
  width: 280px;
  float: left;
}

.news_arch_back {
  float: right;
  padding: 7px 0px 0px 0px;
}

A.back:link, A.back:visited {
  font: bold 12px/14px Verdana;
  color: #B5BDC4;
}
A.back:hover, A.back:active {
  color: #224E4A;
}


/* solo per il modulo download*/
.Panel_resources {
  padding: 20px 0px 0px 0px;
}

/*-- MENU NEWS --*/

.contenitore_menu_news {
  width: 190px;
  float: left;
  padding: 0px 0px 0px 35px;
  margin: 40px 0px 40px 0px;
  background-image: url(    "/images/icona_menu.gif" );
  background-repeat: no-repeat;
  background-position: 8px 0;
}

.news_menu_anno {
  width: 182px;
  height: 17px;
  padding: 5px 0px 0px 8px; /*border-bottom:1px solid #D9D9D9;*/
  float: none;
}

.news_menu_mese {
  padding: 5px 0px 6px 10px;
  float: left;
}

.separatore_menu {
  width: 190px;
  height: 1px;
  background: #C1C8CE;
  overflow: hidden;
}

/*--link menu anno--*/
A.anno:link, A.anno:visited {
  font: bold 10px Verdana;
  color: #000000;
  text-decoration: none;
}
A.anno:hover, A.anno:active {
  color: #FF4111;
}
A.anno_a:link, A.anno_a:visited, A.anno_a:hover, A.anno_a:active {
  color: #FF4111; /*color di tutti i link stato attivo*/
}

/*--link menu mese--*/
A.mese:link, A.mese:visited {
  font: normal 10px Verdana;
  color: #000000;
  text-decoration: none;
}
A.mese:hover, A.mese:active {
  font: normal 10px Verdana;
  color: #FF4111;
}
A.mese_a:link, A.mese_a:visited, A.mese_a:hover, A.mese_a:active {
  font: normal 10px Verdana;
  color: #FF4111; /*color di tutti i link stato attivo*/
}

/* --------FOOTER---------------------------------------- */

.footer {
  width: 901px;
  height: 54px;
  background: url(    "/images/sfondo_footer.jpg" ) no-repeat top left;
}

A.footer_img:link, A.footer_img:visited, A.footer_img:hover, A.footer_img:active {
  display: block;
  width: 60px;
  height: 30px;
  margin: 15px 0px 0px 0px;
  float: left;
}

.copyright {
  /*width:570px;*/
  font: normal 9px Verdana;
  color: #FFFFFF;
  padding: 32px 0px 0px 145px;
  float: left;
}
/*
A.arriva:link, A.arriva:visited, A.arriva:hover, A.arriva:active {
  display: block;
  width: 95px;
  height: 30px;
  margin: 20px 0px 0px 0px;
  float: left;
}
*/
.powered_by {
  padding: 34px 0px 0px 30px;
  float: left;
}

/*-- admin --*/
.admin_panel {
  padding: 29px 0px 0px 100px;
  float: left;
}

A.admin_link:link, A.admin_link:visited {
  font: normal 9px Verdana;
  color: #666666;
  text-decoration: none;
}
A.admin_link:hover, A.admin_link:active {
  color: #7BB0AC;
  text-decoration: none;
}

/* --------RISULTATI MOTORE DI RICERCA---------------------------------------- */

.contenitore_motore {
  width: 600px;
  height: auto;
  padding: 24px 20px 50px 35px;
  float: left;
}

/* --------CONTATTACI---------------------------------------- */

.contenitore_contatto {
  height: auto;
  padding: 24px 20px 50px 35px;
  float: left;
}


/* --------MAPPA---------------------------------------------- */

.contenitore_mappa {
  height: auto;
  padding: 24px 20px 50px 35px;
  float: left;
}

/*
////////////////////////////////////////////////////////////////////////////////////
/// --------SEZIONE ORARI-CARTOGRAFIA------------------------ ////////
///////////////////////////////////////////////////////////////////////////////////
*/

/*---------pannello di sinistra------------*/

.selettore_attesa 
{
  font: normal 10px/14px Verdana;
  padding: 3px;
  top: -1px;
  position: relative;
}

.orari_panel_sx input {
  font: normal 10px/14px Verdana;
  color: #000000;
}

.orari_panel_sx {
  width: 230px;
  float: left;
  background: #FFFFFF;
}

.orari_panel_dx {
  width: 671px;
  float: left;
  background: #FFFFFF;
}

.orari_titolo {
  height: 26px;
}

.orari_ricerca_titolo {
  padding: 0px 0px 5px 0px;
  float:left;
}

.param_partenza {
  font: bold 10px/14px Verdana;
  color: #000000;
  padding: 10px 20px 0px 24px;
}

.param_arrivo {
  font: bold 10px/14px Verdana;
  color: #000000;
  padding: 10px 20px 0px 24px;
}

.param_data {
  font: bold 10px/14px Verdana;
  color: #000000;
  padding: 0px 20px 0px 24px;
}

.actions {
  padding: 20px 0px 30px 24px;
}

.help_text input {
  font: normal 10px/14px Verdana;
  color: #999999;
}

.orari_istruzioni {
  font: normal 10px/14px Verdana;
  padding: 10px 20px 30px 24px;
}


/*---------pannello di destra/mappa------------*/

.orari_panel_tabs {
  width: 671px;
  height: 26px;
  background: #C9CFD3;}

A.link_tabs:link, A.link_tabs:visited {
  display: block;
  width: 100px;
  height: 21px;
  padding: 5px 0px 0px 15px;
  float: left;
  font: bold 12px/16px Arial;
  color: #FFFFFF;
  background-image: url(    "/images/orari_tab.gif" );
  background-position: 0 0;
}
A.link_tabs:hover, A.link_tabs:active {
  display: block;
  width: 100px;
  height: 21px;
  padding: 5px 0px 0px 15px;
  float: left;
  font: bold 12px/16px Arial;
  color: #8D9AA5;
  background-image: url(    "/images/orari_tab.gif" );
  background-position: 0 -26px;
}
A.link_tabs_a:link, A.link_tabs_a:visited, A.link_tabs_a:hover, A.link_tabs_a:active {
  display: block;
  width: 100px;
  height: 21px;
  padding: 5px 0px 0px 15px;
  float: left;
  font: bold 12px/16px Arial;
  color: #8D9AA5;
  background-image: url(    "/images/orari_tab.gif" );
  background-position: 0 -26px;
}

A.reset:link, A.reset:visited {
  display: block;
  padding: 5px 15px 0px 15px;
  float: right;
  font: bold 12px/16px Arial;
  color: #FFFFFF;
}
A.reset:hover, A.reset:active {
  display: block;
  padding: 5px 15px 0px 15px;
  float: right;
  font: bold 12px/16px Arial;
  color: #8D9AA5;
}

.mappa_panel {
  height: 350px;
  padding: 10px 0px 0px 0px;
}

.panel_warning {
    height:70px;
    background:#E9EBED url("/images/icona_allegati.gif") no-repeat 5px 5px;
    margin-bottom:20px;
    padding:10px 0px 10px 35px;
    }

/*---------pannello di destra/risultati------------*/

.panel_results {
  padding: 0px 0px 20px 0px;
  float: left;
}

.risultato_header_titolo {
  font-weight: bold;
  height: 16px;
  padding: 3px 0px 0px 0px;
  border-top: 1px solid #DDDDDD;
}

.risultato_header {
  cursor: pointer !important;
  cursor: hand;
  height: 16px;
  padding: 3px 0px 0px 0px;
  border-top: 1px solid #DDDDDD;
  background:url(/images/plus.gif) no-repeat 2px 5px;
}

.risultato_header_hover:hover {
  cursor: pointer !important;
  cursor: hand;
  background:#F2F2F2;
}

.risultato_header_selected {
  cursor: pointer !important;
  cursor: hand;
  height: 17px;
  padding: 2px 0px 0px 0px;
  border-top: 1px solid #DDDDDD;
  background: #A0C2C9 url("/images/meno.gif") no-repeat 2px 5px;
}

.risultato_n {
  display: block;
  width: 60px;
  text-align: center;
  float: left;
}

.risultato_ora_p {
  display: block;
  width: 110px;
  text-align: center;
  float: left;
}

.risultato_ora_a {
  display: block;
  width: 110px;
  text-align: center;
  float: left;
}

.risultato_durata {
  display: block;
  width: 110px;
  text-align: center;
  float: left;
}

.risultato_attesa {
  display: block;
  width: 110px;
  text-align: center;
  float: left;
}

.risultato_tipo {
  display: block;
  width: 160px;
  text-align: center;
  float: left;
}

/* accordion istruzioni */

.istruzioni_titolo {display:block;color:#214E49; font:bold 12px/18px Verdana,SansSerif;margin:0px 0px 10px 0px;}

.istruzioni_header_hover:hover {
  cursor: pointer !important;
  cursor: hand;
  height: 16px;
  padding: 3px 0px 0px 3px;
  margin:0px 0px 5px 0px;
  font:bold 10px/13px Verdana,SansSerif;
  color:#214E49;
  background: #B5BDC4;
}

.istruzioni_header_selected {
  cursor: pointer !important;
  cursor: hand;
  height: 16px;
  padding: 3px 0px 0px 3px;
  margin:0px 0px 5px 0px;
  font:bold 10px/13px Verdana,SansSerif;
  color:#214E49;
  background: #B5BDC4;
}

.istruzioni_header {
  cursor: pointer !important;
  cursor: hand;
  height: 16px;
  padding: 3px 0px 0px 3px;
  margin:0px 0px 5px 0px;
  font:bold 10px/13px Verdana,SansSerif;
  color:#FFF;
  /*border-top: 1px solid #DDDDDD;*/
  background: #B5BDC4;
}

.istruzioni_dettagli {
  /*border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;*/
  padding: 5px 0px 10px 0px;
  clear: left;
}

.orari_panel_stampa {
  width:166px;
  height:20px;
  background:#E2E6E9; 
  float:right;
  padding:5px 20px 0px 10px;
  }

/*---------risultati/dettagli------------*/

.risultato_dettagli {
  width: 662px;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  padding: 10px 0px 10px 0px;
  background: #F7F8F9;
  clear: left;
}
.dettagli_descrizione {
  min-height: 19px;
  font-weight: bold;
  border-bottom: 1px solid #DDDDDD;
  padding: 3px 0px 0px 30px;
}
.dettagli_fermata {
  padding: 3px 0px 3px 30px;
}
.dettagli_cambio {
  min-height: 14px;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  padding: 5px 0px 10px 30px;
  background: url(    "/images/icona_cambio.gif" ) no-repeat 0 5px;
}

/*AutoComplete flyout */
.autocomplete_completionListElement {
  visibility: hidden; /*margin: 0px !important;*/
  margin: 0px;
  background-color: #F2F2F2;
  color: windowtext;
  border: buttonshadow;
  border-width: 1px;
  border-style: solid;
  cursor: hand;
  overflow: auto;
  height: 300px;
  text-align: left;
  list-style-type: none;
  z-index: 2000;
}

/* AutoComplete item */
.autocomplete_listItem {
  /*background-color: window;*/
  color: windowtext;
  padding: 2px 5px 2px 5px;
  margin: 0px 0px 0px -40px;
  font: normal 9px Verdana,sans-serif;
  cursor: pointer !important;
  cursor: hand;
}

*:first-child + html .autocomplete_listItem {
  margin: 0px 0px 0px 0px;
}

* html .autocomplete_listItem {
      margin: 0px 0px 0px 0px;
}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem {
  background-color: #B3DBE2;
  color: black;
}

/*contenitore per tendine orari*/

.input_box {
  padding: 10px 0 0 0;
}


/* popup varie */

.modalBackground {
  background-color: Gray;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal_popup {
  width: 300px;
  background: #FFFFFF;
  overflow: hidden;
  text-align: center;
  font: normal 11px Verdana, sans-serif;
}

.modal_popup_text_normal {
  /*font: normal 11px Verdana, sans-serif;*/
}

.modal_popup_text_bold {
  /*font: bold 11px Verdana, sans-serif;*/
  font-weight: bold;
}

.text_align_left {
  text-align: left;
}

.modal_popup_titolo {
  text-align: left;
  width: 100%;
  border-left: 5px solid #FF6600;
  height: 24px;
  padding: 7px 0px 0px 12px;
  cursor: move;
  background: #0F414F;
  font: bold 12px Verdana, sans-serif;
  color: #FFFFFF;
}

.modal_popup_separatore {
  border-top: 1px solid #8E9396;
  height: 1px;
  overflow: hidden;
  margin: 10px 0px 10px 0px;
}


/*pulsante arancio*/
a.modal_popup_link1:link, a.modal_popup_link1:visited {
  display: block;
  width: 90px;
  height: 15px;
  margin: 6px 5px 6px 5px;
  background: #FF6600;
  font: bold 11px Verdana, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
}

a.modal_popup_link1:hover, a.modal_popup_link1:active {
  display: block;
  width: 90px;
  height: 15px;
  margin: 6px 5px 6px 5px;
  background: #0F414F;
  font: bold 11px Verdana, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
}

/*pulsante grigio*/
a.modal_popup_link2:link, a.modal_popup_link2:visited {
  display: block;
  width: 90px;
  height: 15px;
  margin: 6px 5px 6px 5px;
  background: #999999;
  font: bold 11px Verdana, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
}

a.modal_popup_link2:hover, a.modal_popup_link2:active {
  display: block;
  width: 90px;
  height: 15px;
  margin: 6px 5px 6px 5px;
  background: #0F414F;
  font: bold 11px Verdana, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
}

.panel_attesa {
  width: 240px;
  height: 90px;
  text-align: center;
  padding: 20px 0px 0px 0px; /*background: url(  "/images/sfondo_attesa.gif" ) no-repeat top left;*/
  background-color: Yellow;
}

/*STAMPA ORARI*/

.orari_stampa_label{font:bold 11px/15px Verdana, SansSerif;}
.stampa_orari_container{margin:0px 0px 0px 20px;}

.riepilogo_block {
  margin-left: 10px;
  margin-top: 10px;}

.riepilogo_label {
  font: bold 11px Verdana, sans-serif;
  color:#999;}

.label_dato {
    font-weight:bold;}


/* RICERCA GUIDATA */

/*
.orari_panel_tabs .done {
    color:#000;
    text-decoration: none;}

.orari_panel_tabs .active {
  color:#000;
  text-decoration: underline;}
 */
 
.titolo_ricerca_guidata {
   font: bold 13px Verdana, sans-serif; }

.titolo2_ricerca_guidata {
   color:#FFFFFF;
   font:bold 13px Verdana, sans-serif;
   margin:0px 0px 0px 10px; }

.orari_panel_sx2 {
  width: 210px;
  min-height:450px;
  padding:0px 20px 0px 0px;
  float: left;
  /*background: #f2f2f2;*/}

/* hack ie6 */
*html .orari_panel_sx2 {
  height:450px;}
  
.orari_panel_dx2 {
  width: 651px;
  min-height:450px;
  padding:0px 20px 0px 0px;
  float: left;
  background: #fff;
  overflow:hidden;}

/* hack ie6 */
*html .orari_panel_dx2 {
  height:450px;
  margin-left:-20px;}

.orari_panel_sx2 .update_panel {}

.label_campo_ricerca_guidata {
    display:block;
    font:bold 12px Verdana, sans-serif;
    width:250px;
    float:left; }

.label_campo_ricerca_guidata3 {
    display:block;
    clear:both;
    font:bold 12px Verdana, sans-serif;
    width:300px;
    float:left;}

.label_campo_ricerca_guidata2 {
    display:block;
    width:100px;
    float:left;}

.panel_button_ricerca_guidata {
   text-align:center;
   padding:20px; }

.panel_campi_fermata {
    width:380px; }

.tendina_step4_ricerca_guidata {
    width:60px; }

.mappa_panel2 {
  width:90%;
  height: 350px;
  padding: 10px 0px 10px 0px; }

.testo_grigio {
    color:#999; }
/*    
A.button_step:link, A.button_step:visited {
    font:bold 12px/16px Arial, Sans-Serif;
    color:#0F414F;
    text-decoration:none;}*/
A.button_step:link, A.button_step:visited, A.button_step:hover, A.button_step:active {
    color:#FFFFFF;
    text-decoration:underline;}