table{margin:0; padding:0; font-family:arial, helvetica, sans-serif;}
body{background:url(i/bg_df2.gif) repeat;}
html,body {
	height: 100%;
}
img {border:none;}
.hidden{display:none;}

#df_sep1{height:6px; width:740px; background-image:url(i/df_sep1.gif);}
#df_sep2{height:6px; width:740px; background-image:url(i/df_sep2.gif);}
#df_sep3{height:3px; background-image:url(i/bg_smn0_left.gif); }
.df_sep3{height:5px; background:url(i/bg_ln1.gif) repeat-x;}

/* posicionamiento */
#tb_principal{background:url(i/bg_df1.gif) repeat-y;height:100%; margin:0 auto 0 auto; background-color:#d8ebf5;}
#tb_2{height:100%;}

/*#tb_principal{background:url(i/bg_df1.jpg) repeat-x;}*/
#left_index{width:223px; background-color:#fff; border-left:solid 1px #8598a5; text-align:left; padding:0 5px 5px 5px;}
#center_index{width:292px; background-color:#fff; text-align:left; padding:0 5px 5px 5px;}
#right_index{width:201px; background-color:#e8edf0; border-right:solid 1px #8598a5; text-align:center; padding:5px 0 5px 0;}

.center{width:1px; background:url(i/bg_dot_vert.gif) repeat-y; background-color:#fff;}

#left_1{width:535px; background-color:#fff; border-left:solid 1px #8598a5; text-align:left; padding:20px 0 25px 0;}
#right_1{width:201px; background-color:#e8edf0; border-right:solid 1px #8598a5; text-align:center; padding:20px 0 25px 0;}

#left_2{width:202px; background-color:#e8edf0; border-left:solid 1px #8598a5; text-align:left; padding:20px 0 25px 0;}
#right_2{width:535px; background-color:#fff; border-right:solid 1px #8598a5; text-align:left;  padding:20px 0 25px 0;}


/* titulares */
h2{color:#0075b9; font-weight:normal; font-size:19px; margin:5px 10px 0 24px;}
.h2_index{font-size:15px; font-weight:bold; margin:5px 10px 0 24px;}
h3{font-size:14px;}


/* textos */
.txt_azul_1{color:#0075b9;}
.txt_azul_2{color:#0075b9; font-size:13px; font-weight:bold;}
.txt_azul_3{color:#0075b9; font-size:14px; font-weight:bold;}
.txt_azul_4, a.txt_azul_4:link, a.txt_azul_4:visited, a.txt_azul_4:hover, a.txt_azul_4:active{color:#0075b9; font-size:11px; background:url(i/ico_list1.gif) no-repeat; padding-left:10px;}
.txt_azul_5{color:#0075b9; font-size:13px; background:url(i/ico_list1.gif) no-repeat; padding-left:10px;}
.txt_azul6{color:#0075b9; font-size:14px;}
.txt_azul_7, a.txt_azul_7:link, a.txt_azul_7:visited, a.txt_azul_7:active{color:#0075b9; text-decoration:none; font-weight:bold;};
a.txt_azul_7:hover{text-decoration:underline;}
.txt_azul_8, a.txt_azul_8:link, a.txt_azul_8:visited, a.txt_azul_8:hover, a.txt_azul_8:active{color:#0098d6; background:url(i/ico_link1.gif) no-repeat left center; padding-left:10px;} 
.txt_gris1{font-size:14px; font-weight:bold;}
.txt_gris_2, a.txt_gris_2:link, a.txt_gris_2:visited, a.txt_gris_2:active{background:url(i/ico_list1.gif) no-repeat; padding-left:10px; text-decoration:none;}
a.txt_gris_2:hover{text-decoration:underline;}
.txt_gris3{font-size:10px;}
.link1, a.link1:link, a.link1:active, a.link1:hover, a.link1:visited{text-decoration:underline; color:#0075b9; font-weight:bold; background:url(i/ico_link1.gif) no-repeat left center; padding-left:10px;}
.link2, a.link2:link, a.link2:active, a.link2:hover, a.link2:visited{color:#0075b9; background:url(i/ico_link1.gif) no-repeat left center; padding-left:10px;}
a.linkampliar{color:#0075b9; background:url(i/ico_link3.gif) no-repeat left center; padding-left:15px;}

.lista1{list-style-type:none;}
.lista1 li{background:url(i/ico_list1.gif) no-repeat left top; padding:0 0 0 15px;}

.lista2{list-style-type:none;margin:0; padding:0;}
.lista2 li{background:url(i/ico_link2.gif) no-repeat; padding:0 0 5px 10px; margin:0 0 5px 0; color:#0075b9;}
.lista2 li a{color:#0075b9;}

.lista3{list-style-type:none; margin:10px 0 0 0;}
.lista3 li{margin:0 0 5px 0; background: url(i/bg_sep1.gif) no-repeat bottom; padding:0 0 7px 10px;}

.lista4{list-style-type:none; margin:10px 0 5px 0;}
.lista4 li{background:url(i/ico_link2.gif) no-repeat; padding:0 0 5px 10px; margin:0 0 5px 0;}
.lista4 li a{color:#0075b9;}

.lista5{margin:0 10px 20px 25px;}
.lista5 li{margin-bottom:5px;}

.listaDesarrollo {margin:0 0 15px 15px;}
.listaDesarrollo li{margin:0 0 5px 0;}

.tabla_tarifas{margin:5px 5px 21px 24px;}
.tabla_tarifas td{padding:5px 0 5px 0;}
.right{text-align:right;}
.tarifas_sep{height:5px; background:url(i/bg_ln1.gif) repeat-x;}
.tarifa_bg{margin:0 10px 0 10px; width:280px; height:7px; background:url(i/bg_tarifa01.gif) no-repeat; font-size:0.1em;}
#tarifa_cont{width:258px; height:344px; padding:10px; margin:0 10px 0 10px; background-color:#fff; border:solid 1px #ccc;}
#tarifa_desc{margin:5px 15px 0 15px;}
#tarifa_desc li{margin-bottom:5px;}

#creditos_cont{width:258px; padding:10px; margin:0 10px 0 10px; background-color:#fff; border:solid 1px #ccc;}
#creditos_cont p{margin-top:10px;}
.tabla_lineas{margin:5px 5px 5px 24px;}
.tabla_lineas td{padding:0 0 5px 10px;}
.td_pdf1{width:47px; height:48px; background:url(i/ico_pdf1.gif) no-repeat;}

.tabla_derechos{margin:0 auto 0 24px;}
.tabla_derechos p{margin:0 0 15px 0;}
.tabla_derechos h4{margin:5px 0 0 0;}

.tabla_historia{margin:0 auto 0 24px;}
.tabla_historia p{margin:0 0 15px 0;}

.tabla_visitas{margin:0 10px 0 24px;}
.tabla_visitas p{margin:0 0 15px 0;}

.tabla_objetos{margin:0 10px 0 24px;}
.tabla_objetos p{margin:0 0 15px 0;}

.tabla_flota{margin:0 auto 0 24px;}
.tabla_flota p{margin:0 0 15px 0;}

.tabla_objetivos{margin:0 15px 10px 24px;}
.tabla_objetivos p{margin:0 0 15px 0;}

.tabla_tarjeta{margin:0 auto 10px 24px;}
.tabla_tarjeta p{margin:0 0 15px 0;}

.tabla_organigrama{margin:0 auto 10px 24px;}
.tabla_organigrama p{margin:0 0 15px 0;}

.tabla_presentacion{margin:0 auto 10px 24px;}
.tabla_presentacion p{margin:0 0 15px 0;}

.tabla_medio_ambiente{margin:0 auto 10px 24px;}
.tabla_medio_ambiente p{margin:0 0 15px 0;}

.tabla_noticias{padding:0 20px 0 24px;}
.tabla_noticias p{margin:0 0 15px 0;}

.tabla_medio_ambiente{margin:5px 10px 0 24px;}
.tabla_medio_ambiente p{margin:5px 10px 0 24px;}

.tabla_tarjeta2{margin:0 auto 10px 24px;}
.tabla_tarjeta2 p{margin:0 0 15px 0;}
.tabla_tarjeta2 ul{margin:0 0 15px 15px;}
.tabla_tarjeta2 li{margin-bottom:5px;}

.tabla_quejas{margin:0 auto 10px 24px;}
.tabla_quejas td{padding-bottom:10px;}
.tabla_quejasder {padding:0 0 10px 6px;}
.forminputs1, .forminputs2, .formtextarea1, .forminputs3, .forminputs4,{font-size:11px;}
.forminputs1{width:460px;}
.forminputs2{width:224px;}
.forminputs3{width:40px;}
.forminputs4{width:60px;}
.formtextarea1{width:460px; height:145px;}

.tabla_faq{padding:0 20px 0 24px;}
.tabla_faq p{margin:0 0 15px 0;}
.tabla_faq h4{margin:0 0 5px 0;}

.tabla_movilidad_sostenible{padding:0 20px 0 24px;margin:5px 10px 0 24px;}
.tabla_movilidad_sostenible p{margin:5px 10px 0 24px;}
.tabla_movilidad_sostenible h4{margin:5px 10px 0 24px;}

/* menús */
#mn1 a{display:block; background: url(i/df_mn_i01_es.gif) no-repeat 0 0; width:101px; height:98px;}
#mn2 a{display:block; background: url(i/df_mn_i02_es.gif) no-repeat 0 0; width:101px; height:98px;}
#mn3 a{display:block; background: url(i/df_mn_i03_es.gif) no-repeat 0 0; width:101px; height:98px;}
#mn4 a{display:block; background: url(i/df_mn_i04_es.gif) no-repeat 0 0; width:101px; height:98px;}
#mn5 a{display:block; background: url(i/df_mn_i05_es.gif) no-repeat 0 0; width:102px; height:98px;}

#mn1 a:hover, body#sec_01_historia #mn1 a, body#sec_01_donde #mn1 a, body#sec_01_organigrama #mn1 a, body#sec_01_medio_ambiente #mn1 a, body#sec_01_objetivos #mn1 a, body#sec_01_flota #mn1 a, body#sec_01_proveedores #mn1 a, body#sec_01_presentacion #mn1 a, body#sec_01_visitas #mn1 a {background: url(i/df_mn_i01_es.gif) no-repeat 0 -98px;}
#mn2 a:hover, body#sec_02_objetos #mn2 a, body#sec_02_quejas #mn2 a, body#sec_02_derechos #mn2 a, body#sec_02_guia #mn2 a, body#sec_02_faq #mn2 a, body#sec_02_atencion #mn2 a {background: url(i/df_mn_i02_es.gif) no-repeat 0 -98px;}
#mn3 a:hover, body#sec_04_tarifas #mn3 a, body#sec_04_tarifa #mn3 a{background: url(i/df_mn_i03_es.gif) no-repeat 0 -98px;}
#mn4 a:hover, body#sec_05_noticias #mn4 a, body#sec_05_noticia #mn4 a{background: url(i/df_mn_i04_es.gif) no-repeat 0 -98px;}
#mn5 a:hover, body#sec_06_lineas #mn5 a{background: url(i/df_mn_i05_es.gif) no-repeat 0 -98px;}

/* submenús */
#sm1_1 a{display:block; background: url(i/sm_01_01_es.gif) no-repeat 0 0; width:67px; height:26px;}
#sm1_1 a:hover, body#sec_01_historia #sm1_1 a{background: url(i/sm_01_01_es.gif) no-repeat 0 -26px;}
#sm1_2 a{display:block; background: url(i/sm_01_02_es.gif) no-repeat 0 0; width:112px; height:26px;}
#sm1_2 a:hover, body#sec_01_donde #sm1_2 a{background: url(i/sm_01_02_es.gif) no-repeat 0 -26px;}
#sm1_3 a{display:block; background: url(i/sm_01_03_es.gif) no-repeat 0 0; width:96px; height:26px;}
#sm1_3 a:hover, body#sec_01_organigrama #sm1_3 a{background: url(i/sm_01_03_es.gif) no-repeat 0 -26px;}
#sm1_4 a{display:block; background: url(i/sm_01_04_es.gif) no-repeat 0 0; width:116px; height:26px;}
#sm1_4 a:hover, body#sec_01_medio_ambiente #sm1_4 a{background: url(i/sm_01_04_es.gif) no-repeat 0 -26px;}
#sm1_5 a{display:block; background: url(i/sm_01_05_es.gif) no-repeat 0 0; width:124px; height:26px;}
#sm1_5 a:hover, body#sec_01_flota #sm1_5 a{background: url(i/sm_01_05_es.gif) no-repeat 0 -26px;}
#sm1_6 a{display:block; background: url(i/sm_01_06_es.gif) no-repeat 0 0; width:139px; height:26px;}
#sm1_6 a:hover, body#sec_01_proveedores #sm1_6 a{background: url(i/sm_01_06_es.gif) no-repeat 0 -26px;}
#sm1_7 a{display:block; background: url(i/sm_01_07_es.gif) no-repeat 0 0; width:77px; height:26px;}
#sm1_7 a:hover, body#sec_01_objetivos #sm1_7 a{background: url(i/sm_01_07_es.gif) no-repeat 0 -26px;}

#sm2_1 a{display:block; background: url(i/sm_02_01_es.gif) no-repeat 0 0; width:121px; height:26px;}
#sm2_1 a:hover, body#sec_02_objetos #sm2_1 a{background: url(i/sm_02_01_es.gif) no-repeat 0 -26px;}
#sm2_2 a{display:block; background: url(i/sm_02_02_es.gif) no-repeat; width:144px; height:26px;}
#sm2_2 a:hover, body#sec_02_quejas #sm2_2 a{background: url(i/sm_02_02_es.gif) no-repeat 0 -26px;}
#sm2_3 a{display:block; background: url(i/sm_02_03_es.gif) no-repeat; width:137px; height:26px;}
#sm2_3 a:hover, body#sec_02_derechos #sm2_3 a{background: url(i/sm_02_03_es.gif) no-repeat 0 -26px;}
#sm2_4 a{display:block; background: url(i/sm_02_04_es.gif) no-repeat; width:90px; height:26px;}
#sm2_4 a:hover, body#sec_02_guia #sm2_4 a{background: url(i/sm_02_04_es.gif) no-repeat 0 -26px;}
#sm2_5 a{display:block; background: url(i/sm_02_05_es.gif) no-repeat; width:146px; height:26px;}
#sm2_5 a:hover, body#sec_02_faq #sm2_5 a{background: url(i/sm_02_05_es.gif) no-repeat 0 -26px;}

