/************Estilo Color enlaces y bordes**********/
#acceso a.acceso_banca, #rastro_migas a, h3, #divrootmenu ul li ul li li.selected a, #divrootmenu ul li ul li li.begin_selected a, #divrootmenu ul li ul li li.end_selected a, #divrootmenu ul li ul li li.begin_end_selected a, #divrootmenu ul li ul li ul li a:hover, #contenido a, #contenido table caption, #contenido table thead, #contenido .tabs-nav .tabs-selected a, #contenido .tabs-nav .tabs-selected a, #contenido .tabs-nav a:hover, #contenido .tabs-nav a:focus, #contenido .tabs-nav a:active, #contenido .tabs-container a, .menu_hor #listado_productos ul, .menu_izq #listado_productos ul li a, .menu_der #listado_productos ul li a, .menu_hor #listado_productos ul li a, .menu_hor #listado_productos ul li.selec a, #agrupacion_productos .titulo_producto, #contenido .producto_suelto .titulo_producto, #agrupacion_productos.celdas_no_menu .titulo_producto, #agrupacion_productos.filas_no_menu .titulo_producto, #contenido #mapa_web .mapa_web_titulo, #contenido #mapa_web .columna_titulo, #contenido #mapa_web .columna_caja_acceso_titulo, #contenido #mapa_web .columna_pie_titulo, #contenido #mapa_web .columna_menu_titulo, #contenido #mapa_web a, #formulario legend, #busca_ofi_form legend, #busca_ofi_form #ayuda_form .titulo_ayuda, #busca_ofi_form caption, #ficha_oficina p.titulo_ficha, #ficha_oficina p.banco, #ficha_oficina p.ofi, #ficha_oficina a {
    color: #087b5e;
}
/************Fin estilo Color enlaces y bordes**********/
body{
    border:none;
    font-family: arial;
}
#cabecera{	
    background:url(../../../../img/logo_rvia_peq.gif) no-repeat 99.5% 80%;
    margin: 0;
    min-height: 7.8em;
    height: 7.8em;
}
#logo_principal {
    width: auto;
}
h1 {
    width: auto;
}
#logo_principal a {
    height: 7.8em;
    margin: 0;
    width: 52em;
}
#logo_principal a img {
    position: relative;
    top: 0;
}
#acceso {background:none;}
#acceso span.acceso_izq, #acceso span.acceso_der {display:none;}
#cabecera #acceso a.acceso_banca {
    background: url(img/btn_acceso_bg.jpg) no-repeat;
    font-size: 1.1em;
    height: 1.55em;
    line-height: 1.5em;
    margin: 0.45em 0.65em 0 0;
    text-align: left;
    text-indent: 1em;
    width: 12.3em;
}
#cabecera #acceso a.acceso_banca:hover {
    background: url(img/btn_acceso_bg_h.jpg) no-repeat;
}
#cabecera #acceso a.dnie {
    background: url(img/btn_acceso_dni.jpg) no-repeat 0 50%;
    font-size: 1em;
    height: 1.7em;
    margin: 0.5em 0 0 0;
    overflow: hidden;
    text-indent: -100em;
    width: 4em;
}
#cabecera #acceso a.dnie:hover {
    background: url(img/btn_acceso_dni_h.jpg) no-repeat 0 50%;
}
#herramientas {margin-top: 0.25em;}
#herramientas form.selec_idioma {
    margin: 0 0.75em 0 0.25em;
    width:12.25em;
}
#herramientas #selec_idioma_select {background: url(img/seleccion_idiomas_bg.gif) no-repeat ;}
#herramientas form#form_buscador {margin: 0 0.75em 0 0;}
#herramientas form#form_buscador #buscar {
    background: url(img/lupa_buscar.gif) no-repeat;
    width:1.5em;
}
#menus_navegacion {
    background: url(img/menu_nav_bg.jpg) repeat-x;
    border-color: #AAAAAA #AAAAAA #9A9A9A;
    border-style: solid;
    border-width: 0.1em;
    float: left;
    height: 2.7em;
    top: -2em;
    width: 99.8%;
}
#divrootmenu, #divrootmenu_init, #divrootmenu ul{background:none;}
#divrootmenu h3, #divrootmenu_init h3 {
    border:none;
    line-height: 2.8em;
}
#divrootmenu h3 span, #divrootmenu_init h3 span {
    border-left: 0.1em solid #DFDFDF;
    border-right: 0.1em solid #AFAFAF;
    color: #444444;
    font-size: 1.3em;
    font-weight: normal;
    padding: 0 1.25em;
}
#divrootmenu h3 a:hover span, #divrootmenu_init h3 a:hover span, .menu_b ul li a:hover {
    background: url(img/menu_nav_bg_h.jpg) repeat-x;
    color:#000;
}
#divrootmenu ul li ul.closed{display:none;}
#divrootmenu ul li ul {
    background: #CACACA;
    border-color: #9E9E9E;
    border-style: none solid solid solid;
    border-width: 0.1em;
    width: 17em;
}
#divrootmenu ul li ul li.begin a, #divrootmenu ul li ul li.begin_selected a, #divrootmenu ul li ul li a, #divrootmenu_init ul li ul li a, #divrootmenu ul li ul li ul li a, #divrootmenu_init ul li ul li ul li a, #divrootmenu ul li ul li.selected a, #divrootmenu ul li ul li.end a, #divrootmenu ul li ul li.end_selected a, #divrootmenu ul li ul li ul li a, #divrootmenu_init ul li ul li ul li a, #divrootmenu ul li ul li.begin ul li a, #divrootmenu ul li ul li.end ul li a, #divrootmenu ul li ul li.begin_end ul li a, #divrootmenu ul li ul li.selected ul li a, #divrootmenu_init ul li ul li.selected ul li a, #divrootmenu ul li ul li.begin_selected ul li a, #divrootmenu ul li ul li.end_selected ul li a, #divrootmenu ul li ul li.begin_end_selected ul li a, #divrootmenu ul li ul li ul li.begin a, #divrootmenu ul li ul li ul li.begin_selected a, #divrootmenu ul li ul li ul li.end a, #divrootmenu ul li ul li ul li.end_selected a {
   background:#cacaca;
   color:#555;
   border-bottom: 0.1em solid #BEBEBE;
   border-top: 0.1em solid #E1E1E1;
   padding: 0.5em 1.5em 0.1em;
}
#divrootmenu ul li ul li.begin a:hover, #divrootmenu ul li ul li.begin_selected a:hover, #divrootmenu ul li ul li a:hover, #divrootmenu_init ul li ul li a:hover, #divrootmenu ul li ul li ul li a:hover, #divrootmenu_init ul li ul li ul li a:hover, #divrootmenu ul li ul li.selected a:hover, #divrootmenu ul li ul li.end a:hover, #divrootmenu ul li ul li.end_selected a:hover, #divrootmenu ul li ul li ul li a:hover, #divrootmenu_init ul li ul li ul li a:hover, #divrootmenu ul li ul li.begin ul li a:hover, #divrootmenu ul li ul li.end ul li a:hover, #divrootmenu ul li ul li.begin_end ul li a:hover, #divrootmenu ul li ul li.selected ul li a:hover, #divrootmenu_init ul li ul li.selected ul li a:hover, #divrootmenu ul li ul li.begin_selected ul li a:hover, #divrootmenu ul li ul li.end_selected ul li a:hover, #divrootmenu ul li ul li.begin_end_selected ul li a:hover, #divrootmenu ul li ul li ul li.begin a:hover, #divrootmenu ul li ul li ul li.begin_selected a:hover, #divrootmenu ul li ul li ul li.end a:hover, #divrootmenu ul li ul li ul li.end_selected a:hover {
   background:#8f8f8f;
   color:#fff;
   border-bottom: 0.1em solid #8a8a8a;
   border-top: 0.1em solid #9b9b9b;
}
#divrootmenu ul li ul li span.img, #divrootmenu ul li ul li.selected span.img, #divrootmenu ul li ul li.begin_selected span.img, #divrootmenu ul li ul li.end_selected span.img, #divrootmenu ul li ul li.begin_end_selected span.img {
    background: url("img/mas_hor_gris.gif") no-repeat;
}
#divrootmenu ul li ul li span.img_opened, #divrootmenu ul li ul li.selected span.img_opened, #divrootmenu ul li ul li.begin_selected span.img_opened, #divrootmenu ul li ul li.end_selected span.img_opened, #divrootmenu ul li ul li.begin_end_selected span.img_opened {
    background: url("img/mas_hor_gris_selec.gif") no-repeat;
}
#divrootmenu ul li ul li a, #divrootmenu_init ul li ul li a, #divrootmenu ul li ul li ul li a, #divrootmenu_init ul li ul li ul li a, #divrootmenu ul li ul li.selected a {
    width: 14em;
}
#divrootmenu ul li ul li ul {
    border-color: #9E9E9E;
    border-style: none solid solid;
    border-width: 0.1em;
    left: 17.1em;
    width: 17em;
}
#divrootmenu ul li ul li span {float:left;}
#divrootmenu ul li ul li li.selected a, #divrootmenu ul li ul li li.begin_selected a, #divrootmenu ul li ul li li.end_selected a, #divrootmenu ul li ul li li.begin_end_selected a {
    background-color: #DDDDDD;
}
#menu_situacion {
    background: url(img/rastro_migas_bg.jpg) repeat-x;
    border-left: 0.1em solid #AAAAAA;
    border-right: 0.1em solid #AAAAAA;
    border-bottom: 0.1em solid #AAAAAA;
    bottom: -2.85em;
    height:1.8em;
    width: 99.8%;

}
#rastro_migas {
    line-height: 1.9em;
    margin: 0 0 0 0.6em;
}
html>/**/body #rastro_migas {margin: 0 0 0 0.6em;}
#rastro_migas a {color: #444444;}
#rastro_migas a strong{font-weight:normal;}
#contenido {
    font-size:1.2em;
    margin-top: -0.1em;
    min-height:45em;
}
#banner_principal.marco  {border: 0.1em solid #AAAAAA;}

/************Estilos plantillas**********/
.colum_tres #espacio_1, .colum_tres #espacio_3 {
    width: 20.5em;
}
.colum_tres #espacio_2 {
    margin-left: 2%;
    padding: 0;
    width: 38em;
}
.colum_dos #espacio_2.celda, .colum_tres #espacio_2.celda {
    margin-bottom: 2em;
}
.celda, #contenido .tabs-nav {
    font-size: 0.9em;
}
#contenido .tabs-nav li {
    margin: 0 0.1em 0 0.2em;
}
#contenido .colum_dos .noticias_cuerpo, #contenido .colum_tres .noticias_cuerpo {
    height: 26em;
}
#contenido .tabs-nav .tabs-selected a span, #contenido .tabs-nav a:hover span, #contenido .tabs-nav a:focus span, #contenido .tabs-nav a:active span {
    background-position: 0 -4.55em;
}
#contenido .tabs-nav .tabs-selected a, #contenido .tabs-nav a:hover, #contenido .tabs-nav a:focus, #contenido .tabs-nav a:active {
    background-position: 100% -13.95em;
}
html > body #contenido .tabs-nav .tabs-selected a, html > body #contenido .tabs-nav a:hover, html > body #contenido .tabs-nav a:focus, html > body #contenido .tabs-nav a:active {
    background-position: 100% -13.75em;
}
#contenido .tabs-nav a, #contenido .tabs-nav .tabs-disabled a:hover, #contenido .tabs-nav .tabs-disabled a:focus, #contenido .tabs-nav .tabs-disabled a:active {
    background-position: 100% -9.35em;
}
html > body #contenido .tabs-nav a, html > body #contenido .tabs-nav .tabs-disabled a:hover, html > body #contenido .tabs-nav .tabs-disabled a:focus, html > body #contenido .tabs-nav .tabs-disabled a:active {
    background-position: 100% -9.35em;
}
#plantilla  {
    display: inline;
    float: left;
    margin: 1em 0;
    width: 100%;
}
.espacio {
    background-color: #FFFFFF;
    display: inline;
    float: left;
    margin: 0.5em 0;
    overflow: auto;
    padding: 1%;
    position: relative;
    width: 95.8%;
}
.celda {
    float: left;
    position: relative;
}
#celda1_1_b, #celda1_2_b, #celda1_3_b, #celda1_4_b, #celda1_5_b, #celda1_6_b, #celda1_7_b, #celda1_8_b, #celda1_9_b, #celda1_10_b, #celda1_11_b, #celda1_12_b, #celda2_1_b, #celda2_2_b, #celda2_3_b, #celda2_4_b, #celda2_5_b, #celda2_6_b, #celda2_7_b, #celda2_8_b, #celda2_9_b, #celda2_10_b, #celda2_11_b, #celda2_12_b, #celda3_1_b, #celda3_2_b, #celda3_3_b, #celda3_4_b, #celda3_5_b, #celda3_6_b, #celda3_7_b, #celda3_8_b, #celda3_9_b, #celda3_10_b, #celda3_11_b, #celda3_12_b, #celda4_1_b, #celda4_2_b, #celda4_3_b, #celda4_4_b, #celda4_5_b, #celda4_6_b, #celda4_7_b, #celda4_8_b, #celda4_9_b, #celda4_10_b, #celda4_11_b, #celda4_12_b, #celda5_1_b, #celda5_2_b, #celda5_3_b, #celda5_4_b, #celda5_5_b, #celda5_6_b, #celda5_7_b, #celda5_8_b, #celda5_9_b, #celda5_10_b, #celda5_11_b, #celda5_12_b, #celda6_1_b, #celda6_2_b, #celda6_3_b, #celda6_4_b, #celda6_5_b, #celda6_6_b, #celda6_7_b, #celda6_8_b, #celda6_9_b, #celda6_10_b, #celda6_11_b, #celda6_12_b, #celda7_1_b, #celda7_2_b, #celda7_3_b, #celda7_4_b, #celda7_5_b, #celda7_6_b, #celda7_7_b, #celda7_8_b, #celda7_9_b, #celda7_10_b, #celda7_11_b, #celda7_12_b, #celda8_1_b, #celda8_2_b, #celda8_3_b, #celda8_4_b, #celda8_5_b, #celda8_6_b, #celda8_7_b, #celda8_8_b, #celda8_9_b, #celda8_10_b, #celda8_11_b, #celda8_12_b, #espacio_1_b, #espacio_2_b, #espacio_3_b, #espacio_4_b, #espacio_5_b, #espacio_6_b, #espacio_7_b, #espacio_8_b, #espacio_9_b, #espacio_10_b, #espacio_11_b, #espacio_12_b {
    border: 0.1em solid #AAA;
}
.filas .espacio {
    overflow: hidden;
}
.filas .espacio, .fila_colum_dos #espacio_1, .fila_colum_dos #espacio_1_b, .fila_colum_tres #espacio_1, .fila_colum_tres #espacio_1_b {
    margin: 0.5em 0.75%;
    width: 95.8%;
}
.filas .celda {
    margin: 0 1em 1em 0;
}
.colum_dos .espacio, .fila_colum_dos .espacio {
    margin: 0.5em 0.75%;
    width: 45.96%;
}
.colum_dos #espacio_3, .colum_dos #espacio_4, .colum_dos #espacio_5, .colum_dos #espacio_6, .colum_dos #espacio_7, .colum_dos #espacio_8, .colum_dos #espacio_9, .colum_dos #espacio_10, .colum_dos #espacio_11, .colum_dos #espacio_12, .colum_dos #espacio_3_b, .colum_dos #espacio_4_b, .colum_dos #espacio_5_b, .colum_dos #espacio_6_b, .colum_dos #espacio_7_b, .colum_dos #espacio_8_b, .colum_dos #espacio_9_b, .colum_dos #espacio_10_b, .colum_dos #espacio_11_b, .colum_dos #espacio_12_b {
    display: none;
}
.colum_tres .espacio, .fila_colum_tres .espacio {
    margin: 0.5em 0;
    overflow: visible;
    padding: 0.5%;
    width: 31.25%;
}
.colum_tres #espacio_1 {
    margin-left: 0;
}
.colum_tres #espacio_3 {
    float: right;
    margin-right: 0;
    padding-right: 0;
}
.colum_tres #espacio_4, .colum_tres #espacio_5, .colum_tres #espacio_6, .colum_tres #espacio_7, .colum_tres #espacio_8, .colum_tres #espacio_9, .colum_tres #espacio_10, .colum_tres #espacio_11, .colum_tres #espacio_12, .colum_tres #espacio_4_b, .colum_tres #espacio_5_b, .colum_tres #espacio_6_b, .colum_tres #espacio_7_b, .colum_tres #espacio_8_b, .colum_tres #espacio_9_b, .colum_tres #espacio_10_b, .colum_tres #espacio_11_b, .colum_tres #espacio_12_b {
    display: none;
}
.colum_dos .celda, .colum_tres .celda, .colum_dos_asim_a .celda, .colum_dos_asim_b .celda {
    margin-bottom: 1.5em;
    width: 100%;
}
.colum_tres #espacio_3 .celda, .colum_tres #espacio_3_b .celda {
    float:right;
    width: auto;
}
.espacios_colum_dos .espacio {
    height: 20em;
    margin: 0.5em 0.75%;
    width: 45.96%;
}
.espacios_colum_dos #espacio_1_b, .espacios_colum_dos #espacio_2_b, .espacios_colum_dos #espacio_3_b, .espacios_colum_dos #espacio_4_b, .espacios_colum_dos #espacio_5_b, .espacios_colum_dos #espacio_6_b, .espacios_colum_dos #espacio_7_b, .espacios_colum_dos #espacio_8_b, .espacios_colum_dos #espacio_9_b, .espacios_colum_dos #espacio_10_b, .espacios_colum_dos #espacio_11_b, .espacios_colum_dos #espacio_12_b {
    margin: 0.4em 0.75%;
}
.espacios_colum_tres #espacio_1_b, .espacios_colum_tres #espacio_2_b, .espacios_colum_tres #espacio_3_b, .espacios_colum_tres #espacio_4_b, .espacios_colum_tres #espacio_5_b, .espacios_colum_tres #espacio_6_b, .espacios_colum_tres #espacio_7_b, .espacios_colum_tres #espacio_8_b, .espacios_colum_tres #espacio_9_b, .espacios_colum_tres #espacio_10_b, .espacios_colum_tres #espacio_11_b, .espacios_colum_tres #espacio_12_b {
    margin: 0.4em 0.6%;
}
.espacios_colum_tres .espacio {
    height: 20em;
    margin: 0.5em 0.54%;
    padding: 0.5%;
    width: 31%;
}
.espacios_colum_dos .celda, .espacios_colum_tres .celda {
    margin-bottom: 1.5em;
}
.colum_dos_asim_a #espacio_1, .colum_dos_asim_a #espacio_1_b, .colum_dos_asim_b #espacio_2, .colum_dos_asim_b #espacio_2_b {
    width: 28%;
}
.colum_dos_asim_a #espacio_3, .colum_dos_asim_a #espacio_4, .colum_dos_asim_a #espacio_5, .colum_dos_asim_a #espacio_6, .colum_dos_asim_a #espacio_7, .colum_dos_asim_a #espacio_8, .colum_dos_asim_a #espacio_3_b, .colum_dos_asim_a #espacio_4_b, .colum_dos_asim_a #espacio_5_b, .colum_dos_asim_a #espacio_6_b, .colum_dos_asim_a #espacio_7_b, .colum_dos_asim_a #espacio_8_b, .colum_dos_asim_b #espacio_3, .colum_dos_asim_b #espacio_4, .colum_dos_asim_b #espacio_5, .colum_dos_asim_b #espacio_6, .colum_dos_asim_b #espacio_7, .colum_dos_asim_b #espacio_8, .colum_dos_asim_b #espacio_3_b, .colum_dos_asim_b #espacio_4_b, .colum_dos_asim_b #espacio_5_b, .colum_dos_asim_b #espacio_6_b, .colum_dos_asim_b #espacio_7_b, .colum_dos_asim_b #espacio_8_b {
    display: none;
}
.colum_dos_asim_a #espacio_2, .colum_dos_asim_a #espacio_2_b {
    margin-left: 1%;
    width: 66.2%;
}
.colum_dos_asim_b #espacio_1, .colum_dos_asim_b #espacio_1_b {
    margin-right: 1%;
    width: 66.2%;
}
#contenido .colum_dos .detalle_titulo, #contenido .espacios_colum_dos .detalle_titulo, #contenido .fila_colum_dos .detalle_titulo {
    width: 76.7%;
}
#contenido .colum_tres .detalle_titulo, #contenido .espacios_colum_tres .detalle_titulo, #contenido .fila_colum_tres .detalle_titulo {
    width: auto;
}
#contenido .infoportada {
    display: inline;
    float: left;
    padding-bottom: 0.25em;
    position: relative;
    width: 100%;
}
#contenido .img_infoportada {border:none;}
#contenido .infoportada p {
    margin-bottom: 1em;
}

#contenido #plantilla .titulo_producto, #contenido #agrupacion_productos .titulo_producto, #contenido .producto_suelto .titulo_producto {
    background: none;
    border: none;
    float: none;
    margin-top: 0;
    padding-left: 0;
}
#contenido #plantilla .titulo_infoportada {
    background: none;
    border: none;
    color: #087B5E;
    font-size: 1.5em;
    margin: 0.25em 0 1.6em;
    padding: 0;
    display: block;
    float: none;
    width: auto;
}
#contenido .infoportada a.mas_info {
    font-size: 1.1em;
}
/************Fin Estilos plantillas**********/
#banner_principal_texto {font-size: 0.85em;}
#banner_principal_texto p, #banner_principal_texto ul, #banner_principal_texto a {font-size: 1.2em;}
#banner_principal_texto p a, #banner_principal_texto ul a  {font-size: 1em;}
#contenido #maxipubli {
    font-size: 0.833em;
    margin: -1.9em auto -100em;
}
#noticias_detalle {font-size: 0.9em;}
.menu_izq #listado_productos {margin-right: -0.05em;}

/**************MAPA WEB TOLEDO**************/
#contenido #mapa_web .columna {
    border: medium none;
    padding: 0;
    width: 98%;
}
.columna_caja_acceso, .columna_pie, .columna_menu {
    width: 95.2%;
}
#contenido #mapa_web .columna .columna_titulo {
    border-top: 0.1em dashed #B9E75C;
    padding-top: 1em;
}
#contenido #mapa_web .columna ul li {
    background-position: 0.5em 1.4em;
    border: 0.1em dashed #B9E75C;
    float: left;
    margin: 0.5em;
    padding: 1em 0.5em 1em 1.7em;
    width: 28.7%;
}
#contenido #mapa_web ul li ul {
    margin-left: 0.5em;
}
#contenido #mapa_web .columna ul li li {
    background-position: left 0.4em;
    border: medium none;
    float: none;
    margin: 0.5em 0;
    padding: 0 0 0 1.3em;
    width: auto;
}
/**********buscador**********/
#contenido .busqueda_cabecera {margin-top:0.5em;}