/********************* ESTILOS INICIALES QUE LIMPIAN ESTILOS DE NAVEGADORES Y LOS IGUALAN *********************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	border-top:0.5em solid #B9E75C;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/****************** FIN DE ESTILOS INICIALES QUE LIMPIAN ESTILOS DE NAVEGADORES Y LOS IGUALAN ******************/
/******clases comunes********/
.oculto{display:none;}
strong{font-weight:900;}
/******fin clases comunes*****/
html {
	font-size:62.5%;/*con este porcentaje 1em corresponde a 10px*/
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
}
/* estilos generales*/
#buscaoficinas{
	margin:0 auto;
	width:100em;
}
#buscaoficinas h1{
	border-bottom:0.15em solid #B9E75C;
	color:#007856;
	font-size:3em;
	font-weight:900;
	text-align:right;
}
#buscaoficinas h2{
	color:#7e9e3f;
	font-size:1.4em;
	font-weight:900;
	margin-top:1em;
	text-indent:0.5em;
}
#buscaoficinas p, #buscaoficinas li, #buscaoficinas dt, #buscaoficinas dd{
	color:#777;
	font-size:1.1em;
}
#cabecera {
	float:left;
	width:100%;
}
#logo{
	float:left;
}
#accesible{
	background:transparent url(img/accesible_bg.gif) no-repeat scroll 0 0;
	float:right;
	font-size:1.1em;
	padding:0.75em 0.85em 1em;
	visibility:hidden;/*HASTA QUE NO EXISTA LA VERSION ACCESIBLE, SE OCULTA EL BOTON*/
}
#accesible a{
	color:#007856;
}
#accesible a:hover{
	text-decoration:none;
}
#titular{
	float:left;
	margin-top:-2em;
	width:100%;
}
#contenido_buscador{
	float:left;
	width:100%;
}
#buscador_ofi{
	background:transparent url(img/buscador_form_bg.gif) no-repeat scroll 0 0;
	display:inline;
	float:left;
	margin:0 0 1em 4em;
	padding:0.65em 0 0.65em 1.2em;
	width:41em;
}
#direccion{
	background:none;
	border:none;
	color:#777;
	float:left;
	font-size:1.2em;
	margin:0.15em 0.35em 0.15em 1em;
	width:26.2em;
}
html>/**/body #direccion{margin:0.15em 0.1em 0.15em 1em}
#buscar_ofi{
	background:transparent url(img/buscar_bg.gif) no-repeat scroll 0 0;
	border:none;
	color:#777;
	float:left;
	font-size:1.2em;
	font-weight:900;
	margin-left:0.5em;
	padding:0.2em 0 0.2em 0.1em;
}
html>/**/body #buscador_ofi #buscar_ofi{
	padding:0 0.25em;
	width:4.7em;
	height:1.9em;
	margin-top:-0.05em;
}
#buscador_ofi label{
	color:#777;
	display:inline;
	float:left;
	font-size:1.1em;
	margin-top:1.5em;
	width:100%;
}
html>/**/body #buscador_ofi label{margin-top:1em;}
#buscador_mapa{
	float:left;
	width:51.35em;
}
#mapa {
	border:0.1em solid #B9E75C;
	display:inline;
	float:left;
	height:45em;
	width:49.8em;
	overflow:hidden;
}
#mapa_cargando{
	background-color:#FFFFFF;
	float:left;
	height:45em;
	filter:alpha(opacity=75);
	opacity:0.75;
	position:relative;
	top:-45.5em;
	width:100%;
	z-index:100;
}
html>/**/body #mapa_cargando{border-bottom:0.4em solid #B9E75C;}
#mapa_cargando p{
	color:#007856;
	font-size:2.5em;
	font-weight:900;
	margin-top:8.7em;
	text-align:center;
}
#bocadillo{
	padding:0.75em;
	width:25em;
}
#bocadillo p{
	color:#777777;
	float:right;
	font-size:1.1em;
	line-height:1.5em;
	text-align:right;
	width:100%;
}
#bocadillo p.banco{
	color:#007856;
	float:left;
	text-align:left;
	margin-top:-0.7em;
	width:10em;
}
#bocadillo .logo{
	width:100%;
}
#bocadillo .nom_banco{
	display:block;
}
#bocadillo p.ofi{
	width:11em;
}
#bocadillo .nombre{
	line-height:1.12em;
	margin-bottom:0.5em;
	float:right;
	font-weight:900;
	color:#007856;
	font-size:1.25em;
	width:11em;
}
#bocadillo .nombre span{
	display:block;
	font-size:0.9em;
	margin-bottom:0.25em;
}
#bocadillo p.direccion_a{}
#bocadillo p.direccion_b{}
#bocadillo p.mail{
	border-top:0.1em solid #B9E75C;
	margin-top:1em;
	padding-top:0.5em;
}
#bocadillo p.tlf_fax{}
#bocadillo p.bic{
	margin-top:0.5em;
}
#bocadillo p.cajero{
	margin-top:0.5em;
}
#bocadillo a{
	color:#007856;
}
#bocadillo a:hover{
	text-decoration:none;
}
#filtrar{
	float:left;
	display:inline;
	margin-top:1em;
}
#filtrar legend{display:none;}
#filtrar input{
	display:inline;
	float:left;
	margin-left:3em;
}
#filtrar label{
	color:#777;
	cursor:pointer;
	display:inline;
	float:left;
	font-size:1.1em;
	font-weight:900;
	line-height:1.8em;
	margin-left:0.25em;
}
#resultados{
	float:left;
	display:inline;
	width:25.2em;
}
#caja_resultados {
	display:inline;
	float:left;
	border-left:0.1em solid #B9E75C;
	border-right:0.1em solid #B9E75C;
	height:50em;
	width:25em;
	overflow:auto;
}
.resultados_sup{
	background:transparent url(img/resultados_sup.gif) no-repeat scroll 0 0;
	display:inline;
	float:left;
	width:100%;
}
.resultados_inf{
	background:transparent url(img/resultados_inf.gif) no-repeat scroll 0 100%;
	display:inline;
	float:left;
	width:100%;
	margin-bottom:1em;
}
#resultados li{
	cursor:pointer;
	line-height:1.2em;
	padding:0.5em 1em;
}
#resultados li:hover{
	background-color:#efefef;
}
#resultados .oficina{
	font-weight:900;
	margin-bottom:0.15em;
	text-transform:uppercase;
}
#resultados .direccion, #resultados .tlf{
	font-size:1em;
}
#resultados li.selec{background-color:#B9E75C;}
#resultados li.selec .oficina, #resultados li.selec .direccion, #resultados li.selec .tlf{color:#007856;}
#ayudas{
	float:right;
	display:inline;
	width:22.25em;
}
#caja_ayudas, #como_llegar{
	display:inline;
}
.ayudas_sup{
	background:transparent url(img/ayudas_sup.gif) no-repeat scroll 0 0;
	display:inline;
	float:left;
	width:100%;
}
.ayudas_inf{
	background:transparent url(img/ayudas_inf.gif) no-repeat scroll 0 100%;
	display:inline;
	float:left;
	width:100%;
	margin-bottom:2em;
}
#cont_ayudas, #cont_llegar{
	border-left:0.1em solid #CCCCCC;
	border-right:0.1em solid #CCCCCC;
	display:inline;
	float:left;
	padding:1em 1em 0;
	width:20em;
}
#cont_ayudas p, #cont_llegar p{
	line-height:1.1em;
	margin-bottom:1em;
}
#cont_ayudas dl{
	padding-left:2em;
}
#cont_ayudas dt{
	font-weight:900;
}
#cont_ayudas dd{
	margin:0.25em 0 0.5em 1em;
}
#cont_ayudas p.zoom{
	background:transparent url(img/mas_menos.gif) no-repeat scroll 0 50%;
	margin-bottom:0.85em;
	padding:0.15em 0 0.15em 2em;
}
#cont_ayudas p.marcador{
	background:transparent url(img/marcador.gif) no-repeat scroll 0.3em 50%;
	border-bottom:0.1em solid #CCCCCC;
	margin-bottom:1em;
	padding:0 0 1em 2em;
}
#cont_ayudas.oculto{display:none;}
#cont_llegar #desc_llegar{display:inline;}
#cont_llegar #desc_llegar .googledir{
	font-size:1.1em;
	height:39.2em;
	margin:0 -0.4em;
	overflow-y:auto;
}
#pie{
	border-top:0.1em solid #B9E75C;
	color:#7FBBAA;
	float:left;
	line-height:2em;
	margin-top:2em;
	text-align:center;
	width:100%;
}
#pie a.rvia{
	background:url(img/logo_rvia.gif) no-repeat 0 0;
	display:inline;
	float:right;
	height:3.1em;
	overflow:hidden;
	margin-top:-1.5em;
	text-indent:-100em;
	width:9em;
}
html>/**/body #pie a.rvia{margin:0;}
/***********VERSION ACCESIBLE**********************/
#busca_ofi_form{
	display:inline;
	float:left;
	line-height:1.1em;
	margin:1em 0 1em 0.5em;
	width:99%;
}
#busca_ofi_form fieldset {
	border:0.1em solid #B9E75C;
	color:#666666;
	padding:0.5em;
}
#busca_ofi_form fieldset fieldset{
	margin-left:2em;
	padding-bottom:1em;
	text-align:center;
	width:23em;
}
#busca_ofi_form legend {
	color:#007856;
	font-size:1.1em;
	font-weight:900;
	padding:0.5em;
}
#busca_ofi_form #campos_form{
	float:left;
	display:inline;
	padding:0em 3em;
	margin:1.5em 0;
	width:48%;
}
#busca_ofi_form label{
	font-size:1.1em;
}
#busca_ofi_form .selec label{
	float:left;
	line-height:1.65em;
	padding-right:0.5em;
	text-align:right;
	width:6em;
}
#busca_ofi_form .selec select{
	color:#666666;
	font-size:1.1em;
	margin-bottom:0.5em;
	width:15em;
}
#busca_ofi_form .enviar{
	margin:1.5em 0 0 2em;
	text-align:center;
	width:21em;
}
#busca_ofi_form #ayuda_form{
	font-size:1.1em;
	padding:1em 3em 0 0;
}
#busca_ofi_form #ayuda_form .titulo_ayuda{
	font-size:1.3em;
	font-weight:900;
	color:#007856;
}
#busca_ofi_form table{
	color:#555555;
	padding:1.5em;
	width:100%;
}
#busca_ofi_form caption{
	color:#007856;
	font-size:1.1em;
	font-weight:900;
	padding:2.5em 1.5em 1.5em;
}
html/**/>body #busca_ofi_form caption{
	padding:2.5em 1.5em 0;
}
#busca_ofi_form th{
	color:#777777;
	font-weight:900;
	text-align:center;
}
#busca_ofi_form tr{
	font-size:1.1em;
	line-height:2em;
}
#busca_ofi_form tr.impar{
	background-color:#F5F5F5}
#busca_ofi_form td{
	border-bottom:0.1em solid #EFEFEF;
	text-align:center;
}
#ficha_oficina{
	border:0.1em solid #B9E75C;
	color:#666666;
	display:inline;
	float:left;
	margin:2em 0 2em 0.5%;
	padding:0.5em 1.5em;
	width:95%;
}
#ficha_oficina p{
	clear:left;
	color:#666666;
	float:left;
	font-size:1.1em;
	line-height:1em;
	margin:0.5em 0;
}
#ficha_oficina p.titulo_ficha{
	background-color:#FFFFFF;
	color:#007856;
	font-weight:900;
	margin:-1.1em 0 0 0;
	padding:0 0.5em;
	position:relative;
}
#ficha_oficina p.banco{
	color:#007856;
	float:right;
	text-align:center;
	margin:0 0 0.5em 0;
}
#ficha_oficina .nom_banco{
	display:block;
}
#ficha_oficina p.ofi{
	color:#007856;
	float:left;
	font-size:1.25em;
	font-weight:900;
	line-height:1.12em;
	margin-bottom:0.5em;
}
#ficha_oficina p.ofi span{
	display:block;
	font-size:0.9em;
	margin-bottom:0.25em;
}
#ficha_oficina p.direccion_a{}
#ficha_oficina p.direccion_b{}
#ficha_oficina p.mail{
	border-top:0.1em solid #B9E75C;
	margin-top:1em;
	padding-top:1.5em;
	width:100%;
}
#ficha_oficina p.tlf_fax{}
#ficha_oficina p.bic{
	margin-top:0.5em;
}
#ficha_oficina p.cajero{
	margin-top:0.5em;
}
#busca_ofi_form a, #ficha_oficina a{
	color:#007856;
}
#busca_ofi_form a:hover, #ficha_oficina a:hover{
	text-decoration:none;
}
#ficha_oficina .volver{
	font-size:1.25em;
	font-weight:900;
	padding-bottom:1em;
	text-align:center;
	width:100%;
}
