/*TAGS*/
html 				{ margin: 0; padding: 0; }
body				{ margin: 0; padding: 0; background-color: #f1f3f5; font-family: Arial, "Trebuchet MS", Tahoma; font-size: 11px; color: #535353; line-height: 135%; background: #E8E8E7 url(../images/fondo.jpg) top center no-repeat; }
b					{ color: #000000; }
h1 					{ color: #3A4857; font-weight: normal; padding: 8px 0 6px 0; margin: 0; font-size: 16px; background: url(../images/raya_vetada.gif) repeat-x bottom left; }
h1 span.volver		{ float: right; text-align: right; display: block; margin: 0px 4px 4px 0; font-size: 10px; *margin: -20px 4px 4px 0; }
h1 span a			{ color: #5B6877; background: url(../images/volver.gif) no-repeat left center; padding: 0 0 0 12px; }
/*
h1 					{ margin: 0 0 0.75em; padding: 1em 0 0.3em; color: #6C706B; border-bottom: 0.05em solid #F5F1F1; font-family: "Arial Narrow"; font-weight: normal; font-size: 2.5em; }
h2 					{ margin: 0 0 1em; padding: 0.5em; color: #000000; font-size: 2em; display: block; background: #FFF; border: 0.05em solid #DFE1DF; font-family: "Arial Narrow"; font-weight: normal; }
h3					{ margin: 0.25em 0 0.75em; color: #000; font-size: 1.5em; font-family: "Arial Narrow"; font-weight: normal; font-style: italic; }
*/
p 					{ margin: 0 0 15px 0; padding: 0;}
img					{ border: 0; }
ul					{ list-style-type: none; list-style-position: outside; margin: 0; }
form				{ margin: 0; padding: 0; }
input.text			{ border: 1px solid #000000; background: #232628; color: #FFF; font-family: Arial; font-size: 12px; padding: 2px 1px; }
select.sel_busqueda { background: #252525; font-size: 11px; font-family: Arial; color: #FFF; padding: 3px; border: 1px solid #000; width: 15.8em; margin: 0 0.75em; }
a					{ text-decoration: none; color: #005FD0; }
a:hover				{ text-decoration: underline; }
strong				{ color: #000; }

/*CAPAS*/
#todo				{ width: 90em; margin: 0 auto; position: relative; /*min-height: 850px;*/ }
#cabecera			{ margin: 0; padding: 0 0 26px 0; height: 230px; position: relative; background: #3B4249 url(../images/fondo.jpg) top center no-repeat; }
#contenido			{ /*padding: 0 2.2em 0 2.2em;*/ width: 777px; float: right;}
#pie				{ padding: 1em 0 1em; position: relative; }
#pie #borde_pie		{ background: #A4A5A6 url(../images/borde_pie.gif) no-repeat; height: 2px; margin-bottom: 1em; overflow: hidden; }
#pie p				{ color: #7B7B7B; padding: 0em 1em; }
#pie a				{ color: #A9A9A9; }
#pie a:hover		{ color: #000000; }
#pie #veiss 		{ position: absolute; top: 2em; right: 1em; }

/*CLASES*/
.sincss 			{ display: none; }
.clear 				{ clear: both; overflow: hidden; height: 0.001em; }
.tabla				{ clear: none; overflow: auto; }
.fila				{ clear: both; overflow: hidden; }
.columna			{ float: left; padding: 0; border-style: solid; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }
p.error				{ color: red; margin: 0; padding: 5px 0; font-weight: bold; }
p.texto_web 		{ padding: 15px 0; margin: 0; }
.mayusculas			{ text-transform: uppercase; }
.centrado			{ text-align: center; }

/* HACK PARA FONDOS TRANSPARENTES EN IE6 */
div, a  			{ behavior: url(../includes/iepngfix.htc) }

/*HOME*/

div.coche_home { float: left; width: 250px; height: 277px; position: relative; background: #FFF; margin: 0 9px 26px 0; _margin: 0 8px 25px 0; }
div.coche_home img { z-index: 1; }
div.capa_degradado { background: #B9B9B6; position: absolute; left: 0px; bottom: 0px; width: 250px; height: 90px;/*108px;*/ border-top: 1px solid #FFF; z-index: 2; filter: alpha(opacity=95); opacity: .95; -moz-opacity:0.95; }
div.capa_texto_coche_home { position: absolute; left: 9px; top: 190px;/*110px;*/ height: 75px;/*91px;*/ width: 232px; z-index: 3; font-size: 12px; color: #000; font-weight: bold; }
div.capa_texto_coche_home p { line-height: 137%; margin: 0; padding: 0; }
div.capa_texto_coche_home p a { position: absolute; right: 0; bottom: 0; font-size: 11px; }
div.capa_texto_coche_home span.color_coche { color: #4A4A4A; font-size: 11px; font-weight: normal; }
div.capa_texto_coche_home span.precio_coche { color: #0069E6; font-size: 12px; font-weight: bold; line-height: 170%; padding-right: 20px; }
div.capa_texto_coche_home span.precio_coche_anterior { color: #798592; font-size: 12px; font-weight: bold; line-height: 170%; padding-right: 20px; text-decoration: line-through; }
div.capa_texto_coche_home span.precio_coche_registrados { color: #42648C; font-size: 10px; font-weight: normal; line-height: 170%; }
div.fondo_descuento { position: absolute; right: 8px; top: 6px; width: 54px; height: 54px; background: url(../images/fondo_descuento.gif) no-repeat; }
div.fondo_descuento p { color: #FFF; font-size: 16px; font-weight: bold; text-align: center; margin: 0; padding: 17px 0 0 0; }
div.euros p { font-size: 12px; padding: 9px 0 0 0; }
div.euros p .texto { font-size: 10px; }
p.centrado { position: absolute; left: 0; bottom: 18px; margin: 0 auto; width: 232px; }
p.centrado_titulo { text-align: center; margin: 0 auto; }
p.centrado_descuento { position: absolute; left: 0; bottom: 12px; margin: 0 auto; width: 232px; font-size: 10px; text-align: center; }
span.texto_descuento { color: #4A4A4A; }

#form_referencia { margin-top: -2px; }

/*RESTO*/

/* Contenido General */
#cabecera_res .volver			{ float: right; margin: 13px 4px 0 0; }
/*#contenido a					{ color: #000; color: #005FD0; } */
#contenido h1					{ border: none; font-family: Arial, "Trebuchet MS", Tahoma; }
#contenido h2					{ background: transparent; padding: 0; margin: 20px 0 5px 0; font-family: Arial, "Trebuchet MS", Tahoma; color: #535353; font-size: 14px; }
#contenido .fecha				{ font-style: italic; margin-bottom: 5px; }
#contenido .fecha p 			{ margin: 0; padding: 0; }

/* Paginado */
div#paginado 				{ margin: 0 auto; display: block; text-align: center; }
div#paginado div.ctr		{ display: inline; padding-right: 40px; width: 10em; vertical-align: 40%; }
div#paginado div.izq		{ display: inline; padding-right: 40px; width: 10em; }
div#paginado div.dch		{ display: inline; width: 10em; }
/*.tabla_paginacion td a:hover	{ border-bottom: none; }*/

/* Resultados */
#contenido #cabecera_res									{ position: relative; height: 25px; margin-top: 4px; font-size: 16px; color: #3a4857; }
#contenido #cabecera_res a									{ color: #5b6877; font-size: 10px;}
#contenido #cabecera_res .titulo_res						{ position: absolute; left: 0; bottom: 0px; }
#contenido #cabecera_res #boton_nuestras_tarifas_ROLL		{ position: absolute; left: 382px; bottom: 3px; _bottom: 5px; }
#contenido #cabecera_res #boton_nuestra_seleccion_ROLL		{ position: absolute; left: 242px; bottom: 3px; _bottom: 5px; }
#contenido #cabecera_res input#boton_descargar_resultados_ROLL	{ position: absolute; left: 483px; bottom: 3px; _bottom: 5px; }
#contenido #cabecera_res a#imprimir_ficha					{ position: absolute; left: 400px; bottom: 0px; *bottom: -3px; }
#contenido #cabecera_res a#enviar_por_email					{ position: absolute; left: 575px; bottom: 0px; *bottom: -3px; }
#contenido #cabecera_res a#volver							{ position: absolute; left: 723px; bottom: 0px; *bottom: -3px; }
#contenido #cabecera_res a#imprimir_ficha .texto			{ margin: -19px 0 0 22px; display: inline;  }
#contenido #cabecera_res a#enviar_por_email .texto			{ margin: -18px 0 0 21px; display: inline;  }
#contenido #cabecera_res a#volver .texto					{ margin: -19px 0 0 11px; display: inline; }
#contenido #cabecera_res a#imprimir_ficha img				{ position: absolute; left: 0; bottom: -1px; *bottom: 1px;  }
#contenido #cabecera_res a#enviar_por_email img				{ position: absolute; left: 0; bottom: -1px; *bottom: 1px;  }
#contenido #cabecera_res a#volver img						{ position: absolute; left: 0; bottom: 3px;  }
#contenido #cabecera_res a#volver .sin_over:hover			{ text-decoration: none; border: 0 none; } /* NO FUNCIONA !!!!!!!!!!!! */
#contenido #raya_vetada										{ display: block; width: 775px; height: 4px; margin-top: 2px; background: url(../images/raya_vetada.gif) repeat-x; }
#contenido #titular_iva										{ margin: 10px 28px 0 0; color: #575757; text-align: right; font-size: 10px; font-weight: bold; }
/* Resultados - tabla */
#contenido #tabla_res 						{ margin: 6px 10px 10px 0; font-weight: bold; }
#contenido #tabla_res #titulares			{ color: #64707d; font-size: 10px; }
#contenido #tabla_res #datos				{ color: #525151; }
#contenido #tabla_res #datos .fila			{ /*ahora cambian de linea por colores*/ height: 56px; background: #fff; overflow: hidden; position: relative; }
#contenido #tabla_res #datos .gris			{ background: #f3f3f3; }
#contenido #tabla_res #datos .cambio_precio	{ margin-top: -8px;}
#contenido #tabla_res #datos .precio_antiguo{ color: #969696; text-decoration: line-through; font-weight: normal; }
#contenido #tabla_res #datos .precio_nuevo	{ margin-top: -1px; color: #c70021; font-weight: bolder; }
/* Resultados - tabla - columnas general (celdas) */
#contenido #tabla_res .col_0,
#contenido #tabla_res .col_1,
#contenido #tabla_res .col_2,
#contenido #tabla_res .col_3,
#contenido #tabla_res .col_4,
#contenido #tabla_res .col_5,
#contenido #tabla_res .col_6,
#contenido #tabla_res .col_7,
#contenido #tabla_res .col_8,
#contenido #tabla_res .col_9,
#contenido #tabla_res .col_10				{ color: #525151;  }
/* Resultados - tabla - columnas individual (celdas) */
#contenido #tabla_res .col_0				{ width: 76px; }
#contenido #tabla_res .col_1				{ width: 73px; padding-left: 8px;}
#contenido #tabla_res .col_2				{ width: 66px; }
#contenido #tabla_res .col_3				{ width: 80px; }
#contenido #tabla_res .col_4				{ width: 62px; }
#contenido #tabla_res .col_5				{ width: 79px; }
#contenido #tabla_res .col_6				{ width: 47px; }
#contenido #tabla_res .col_7				{ width: 48px; }
#contenido #tabla_res .col_8				{ width: 84px; }
#contenido #tabla_res .col_9				{ width: 83px; }
#contenido #tabla_res .col_10				{ width: 58px; }
/* Resultados - tabla - titulares (celdas) */
#contenido #tabla_res #titulares .col_0,
#contenido #tabla_res #titulares .col_1,
#contenido #tabla_res #titulares .col_2,
#contenido #tabla_res #titulares .col_3,
#contenido #tabla_res #titulares .col_4,
#contenido #tabla_res #titulares .col_5,
#contenido #tabla_res #titulares .col_6,
#contenido #tabla_res #titulares .col_7,
#contenido #tabla_res #titulares .col_8,
#contenido #tabla_res #titulares .col_9,
#contenido #tabla_res #titulares .col_10	{ background: inherit; height: 18px; }
#contenido #tabla_res #titulares a			{ float: left; }
#contenido #tabla_res #titulares .texto		{ float: left; margin: 2px 2px 0 0; padding-left: 3px;  }
#contenido #tabla_res #titulares .asc,
#contenido #tabla_res #titulares .desc		{ color: #000;  }
/* Resultados - tabla - datos (celdas) */
#contenido #tabla_res #datos .col_0,
#contenido #tabla_res #datos .col_1,
#contenido #tabla_res #datos .col_2,
#contenido #tabla_res #datos .col_3,
#contenido #tabla_res #datos .col_4,
#contenido #tabla_res #datos .col_5,
#contenido #tabla_res #datos .col_6,
#contenido #tabla_res #datos .col_7,
#contenido #tabla_res #datos .col_8,
#contenido #tabla_res #datos .col_9,
#contenido #tabla_res #datos .col_10		{ border-top:  solid 1px #6e7985; height: 36px; padding-top: 20px; }
#contenido #tabla_res #datos .col_0			{ border-left: solid 1px #6e7985; border-right: solid 1px #6e7985; height: 56px; padding: 0; background: #fff; overflow: hidden; }
#contenido #tabla_res #datos .col_0 img		{ border:  solid 1px #f4f5f6; }
#contenido #tabla_res #datos .col_1			{ color: #000; font-weight: bolder; }
#contenido #tabla_res #datos .col_10		{ border-right: solid 1px #6e7985; color: #000; font-weight: bolder; }
#contenido #tabla_res #datos .borde_inferior{ clear: both; border-top: solid 1px #6e7985;  }
/* Aviso para ofertas */
#contenido #tabla_res #datos .rebaja		{ position: absolute; font-size: 10px; left: 1px; bottom: 0; display: block; height: 15px; width: 74px; border: 1px solid #b8d6b3;   filter: alpha(opacity=70); opacity: .70; -moz-opacity:0.70; background: green; color: #fff; text-align: center; padding-top: 1px; *padding-top: 0; z-index: 1; }
#contenido #tabla_res #datos .aviso			{ position: absolute; font-size: 10px; left: 78px; bottom: 0; display: block; height: 15px; width: 677px; border: 1px solid #b8d6b3; filter: alpha(opacity=70); opacity: .70; -moz-opacity:0.70; background: green; /*background: url(../images/transparencia_verde.png) repeat-x;*/ color: #fff; text-align: left; padding-top: 1px; *padding-top: 0; padding-left: 9px; }
#contenido #tabla_res #datos .reserva		{ position: absolute; font-size: 10px; left: 1px; top: 0; display: block; height: 15px; width: 74px; border: 1px solid #aa2c2c;   filter: alpha(opacity=70); opacity: .70; -moz-opacity:0.70; background: red; color: #fff; text-align: center; padding-top: 1px; *padding-top: 0; }
/* Resultados - Link inferior */
#contenido #info_listado					{ position: relative; display: block; width: 763px; height: 66px; margin-top: 20px; background: url(../images/fondo_info_listado.jpg) no-repeat; }
#contenido #info_listado .caja				{ position: absolute; left: 238px; top: 12px; padding: 5px 10px; display: block; width: 380px; height: 30px; background: #fff; }
#contenido #info_listado .caja p			{ padding: 0; margin: 0; font-weight: bold; color: #7790a9; text-align: center; }
#contenido #info_listado .caja p a			{ color: #007efe; }


/* Ficha */
#contenido #ficha_supcabecera				{ display: block; width: 752px; margin-top: 3px; margin-bottom: 3px; padding: 12px; text-align: center; color: red; font-size: 16px; font-weight: bold; }
#contenido #ficha_supcabecera a				{ color: #650505; }
#contenido #ficha_cabecera					{ display: block; width: 752px; height: 14px; margin-top: 3px; margin-bottom: 3px; background: #fff; padding: 12px; color: #1e1e1e; font-size: 16px; font-weight: bold; }
#contenido #ficha_cabecera .referencia		{ color: #414141; font-size: 12px; font-weight: bold; float: right; margin-top: -15px; }
#contenido #aniadir_comentario						{ text-align: center; }
#contenido #aniadir_comentario #comentario_garage	{ border: 1px solid #000; margin-top: 4px; }
#contenido #ficha_confirmacion #condiciones			{ background: #fff; padding: 20px; margin-top: 15px;  }
#contenido #ficha_confirmacion #condiciones p 		{ text-align: justify; }
p#imprimir_ficha_enlace						{ position: absolute; right: 220px; top: 0; width: 170px; height: 25px; margin-top: -29px; }
p#imprimir_ficha_enlace a					{ background: url(../images/imprimir_ficha.gif) no-repeat left top; padding: 3px 0 0 24px; display: block; height: 25px; }
p#enviar_por_email_enlace					{ position: absolute; right: 75px; top: 0; width: 140px; height: 25px; margin-top: -29px; }
p#enviar_por_email_enlace a					{ background: url(../images/enviar_por_email.gif) no-repeat left top; padding: 3px 0 0 24px; display: block; height: 25px; }
p#volver_enlace								{ position: absolute; right: 0; top: 0; width: 60px; height: 25px; margin-top: -29px; }
p#volver_enlace a							{ background: url(../images/volver.gif) no-repeat left 5px; padding: 3px 0 0 12px; display: block; height: 25px; }
/* Ficha - izda */
#contenido #ficha_izda						{ float: left; width: 300px; }
#contenido #ficha_izda #f_imagen			{ display: block; width: 300px; height: 225px; background: #fff; overflow: hidden; }
#contenido #ficha_izda #f_scroll			{ display: block; width: 300px; height: 75px; background: white;/*quitar*/ margin: 2px 0 10px 0; }
#fondo_blanco								{ background: #FFF; }
#contenido #ficha_izda #f_precio			{ display: block; width: 300px; background: #fff; margin: 0 0 15px 0; text-align: center; }
#contenido #ficha_izda #f_precio .precio_grande			{ color: #007efe; font-size: 20px; padding-top: 15px; }
#contenido #ficha_izda #f_precio .precio_tachado		{ color: red; font-size: 16px; padding-top: 5px; text-decoration: line-through; }
#contenido #ficha_izda #f_precio .precio_con_iva		{ color: #818181; font-size: 10px; padding-top: 15px; }
#contenido #ficha_izda #f_precio .precio_sin_iva		{ color: #818181; font-size: 10px; padding-top: 3px; font-weight: bold; }
#contenido #ficha_izda #f_precio .precio_pequenio		{ color: #002e5c; font-size: 12px; padding-top: 3px; padding-right: 5px; }
#contenido #ficha_izda #f_precio .margen				{ color: #696969; font-size: 12px; padding-top: 15px; }
#contenido #ficha_izda #f_precio .porcentaje			{ color: #010000; font-size: 13px; padding-top: 25px; }
#contenido #ficha_izda #f_precio .precio_ttc			{ color: #696969; font-size: 11px; padding-top: 3px; }
#contenido #ficha_izda #f_precio #pedir_vehiculo_garage,
#contenido #ficha_izda #f_precio #pedir_vehiculo_garage_ROLL	{ padding-top: 10px; padding-bottom: 18px; }
#contenido #ficha_izda #f_info											{ display: block; width: 300px; text-align: center; }
#contenido #ficha_izda #f_info a#presupuesto_cliente_final			{ display: block; width: 189px; height: 19px; /*margin-left: 53px; *margin-left: 0px;*/ margin: 0 auto; padding-top: 1px; }
#contenido #ficha_izda #f_info a#presupuesto_vehiculo_cliente_final	{ display: block; width: 189px; height: 19px; /*margin-left: 53px; *margin-left: 0px;*/ margin: 0 auto; padding-top: 4px; }
#contenido #ficha_izda #f_info a#solicitar_informacion					{ background: url(../images/info.gif) no-repeat left top; display: block; width: 150px; height: 27px; margin-left: auto; margin-right: auto; margin-top: 20px; color: #007efe; font-size: 10px; font-weight: bold; padding: 8px 0 0 28px; }
/* Ficha - dcha */
#contenido #ficha_dcha						{ float: right; width: 473px; }
#contenido #ficha_dcha .reservado			{ color: red; display: inline; font-size: 13px; font-weight: bold; float: right; margin: -16px 10px 0 0; text-transform: uppercase; }
#contenido #ficha_dcha #f_azul				{ display: block; width: 450px; height: 21px; background: #fff; color: #0073e7; font-size: 11px; font-weight: bold; padding: 11px 0 0 22px; margin-bottom: 3px;}
#contenido #ficha_dcha #f_datos				{ display: block; width: 450px; background: #fff; color: #000; font-size: 11px; font-weight: bold; padding: 11px 0 0 22px; margin-bottom: 3px;}
#contenido #ficha_dcha #f_datos #t_datos			{ color: #667985; font-weight: normal; margin-bottom: 15px; }
#contenido #ficha_dcha #f_datos #t_datos .col_1		{ width: 81px; }
#contenido #ficha_dcha #f_datos #t_datos .col_2		{ width: 113px; }
#contenido #ficha_dcha #f_datos #t_datos .col_3		{ width: 117px; }
#contenido #ficha_dcha #f_datos #t_datos .col_4		{ width: 130px; }
#contenido #ficha_dcha #f_datos #t_datos .dato		{ color: #000; font-weight: bold; }
#contenido #ficha_dcha #f_comentarios		{ display: block; width: 429px; background: #fff; color: #3a4758; font-style: italic; font-weight: bold; padding: 11px 22px 11px 22px; margin-bottom: 3px;}
#contenido #ficha_dcha #f_comentarios .titulo				{ color: #324c6c; font-style: normal; margin-top: 5px; margin-bottom: 8px; }
#contenido #ficha_dcha #f_equipamiento		{ display: block; width: 449px; color: #828282;  margin: 11px 12px 11px 12px; margin-bottom: 3px; text-align: justify; }
#contenido #ficha_dcha #f_equipamiento .equipamiento		{ margin-top: 20px; }
#contenido #ficha_dcha #f_equipamiento .raya_vetada_dcha	{ display: block; height: 4px; width: 449px; background: url(../images/raya_vetada.gif) repeat-x; margin-bottom: 3px; }
#contenido #ficha_dcha #f_equipamiento .titulo				{ color: #000; font-weight: bold; margin-bottom: 3px; }

/* Noticias */
#listado_noticias p.noticia			{ padding: 0 0 15px 0; margin: 0; }
#listado_noticias a.mas_info		{ background: #FFFFFF; border: 1px solid #E8ECCC; display: block; position: relative; margin-bottom: 6px; padding: 10px 10px 0px 10px; }
#listado_noticias a.mas_info:hover	{ border-color: #535353; text-decoration: none; }
#listado_noticias .titular_enlace	{ color: #1e1e1e; font-size: 14px; font-weight: bold; }
#listado_noticias .fecha_enlace		{ color: #1e1e1e; font-size: 12px; font-weight: normal; }
#listado_noticias .introduccion		{ margin: 5px 0 0 0; padding: 0; font-style: italic; display: block; }
#listado_noticias .introduccion p	{ margin: 0; padding: 0; }
#listado_noticias .leer_mas			{ position: absolute; right: 10px; bottom: 8px;  }
#noticia_ppal								{ background: #fff; margin-top: 15px; padding: 20px; }
#noticia_ppal .titular						{ color: #1e1e1e; font-size: 16px; font-weight: bold; margin: 15px 0; }
#noticia_ppal .titular p					{ padding: 0; margin: 0; }
#noticia_ppal .subtitular					{ color: #747474; font-size: 13px; font-style: italic; font-weight: normal; margin: 15px 0 5px 0; padding-bottom: 2px; border-bottom: 1px solid #D6D6D6; }
#noticia_ppal .subtitular p					{ padding: 0; margin: 0; }
#noticia_ppal p 							{ padding: 10px 0; }
#noticia_ppal ul							{ list-style-image: url('../images/guion_gris.gif'); margin-left: 20px; }
#noticia_ppal ul.adjuntos					{ list-style-image: none; margin-left: 0px; }
#listado_otras_noticias p { margin: 0 0 6px 0; padding: 0; }
#listado_otras_noticias	a.mas_info			{ background: #FFFFFF; border: solid #E8ECCC; border-width: 1px; display: block; padding: 10px; }
#listado_otras_noticias a.mas_info:hover	{ border: solid #535353; border-width: 1px; text-decoration: none; }
#listado_otras_noticias .titular_enlace,
#listado_otras_noticias .fecha_enlace		{ color: #1e1e1e; font-weight: bold; }

#destacados a img { filter: alpha(opacity=100); opacity: 1; -moz-opacity: 1; }
#destacados a img:hover { filter: alpha(opacity=100); opacity: 1; -moz-opacity: 1; }
#destacados_sin_javascript { display: block; }
#destacados_sin_javascript a img { height: 75px; display: block; float: left; margin: 0 0 5px 5px; }
#noticia_ppal #destacados a img { height: 75px; }
#ficha #destacados a img { height: 56px; }

/* FAQ */
#faq						{ }
#faq #espacio_temas			{ float: left; display: block; width: 265px; margin-top: 0; *margin: 0; }
#faq #espacio_respuestas	{ float: right; width: 455px; display: block; background: #fff; margin-top: 15px; padding: 20px; }
#faq ul						{ margin: 0; padding: 0; *margin: 1.3em 0 0 0; }
#faq ul li					{ margin: 15px 0; background: #fff; border: 1px solid #fff; padding: 5px; width: 22.5em; }
#faq ul li:hover			{ border: 1px solid #535353; }
#faq ul li a				{ display: block; }
#faq ul li a:hover			{ text-decoration: none; }
#faq .tema					{ color: #535353;   }
#faq .pregunta				{ color: #3A4758; width: 450px; /*320px;*/ font-style: italic; }
#faq .respuesta				{ color: #667985; }
#faq #espacio_respuestas .tema			{ display: block; margin-top: 20px; margin-bottom: 8px; font-size: 14px; font-weight: bold; width: 22.5em; }
#faq #espacio_respuestas a.tema:hover	{ text-decoration: none; }
#faq #espacio_respuestas .primero		{ margin-top: 0px; }
#faq #espacio_respuestas .pregunta		{ display: block; margin-bottom: 8px; font-size: 12px; background: url(../images/guion_azul.gif) 3px 2px no-repeat; padding-left: 18px;  }
#faq #espacio_respuestas .on			{ font-weight: bold;  }
#faq #espacio_respuestas p.respuesta	{ margin-bottom: 8px; color: #333; }
#faq #espacio_respuestas a.asociada			{ color: #949494; font-size: 11px; background: url(../images/guion_gris.gif) 3px 2px no-repeat; }
#faq #espacio_respuestas a.asociada:hover	{ text-decoration: underline; }
#faq #espacio_respuestas ul li				{ border: 0; margin: 0 0 0 10px; padding: 0px; }
#faq #espacio_respuestas ul li:hover		{ border: 0; }
#faq #espacio_respuestas strong				{ color: inherit;}
#faq div.volver				{ color: #949494; text-decoration: underline; float: right; margin-top: -15px;  }
#faq div.volver	a			{ color: #949494; }
#faq div.volver a:hover		{ color: #535353; }


/* RECORDAR CONTRASEŅA */
input.input_recordar { border: 1px solid #617183; color: #010101; padding: 2px; background: #E8E8E7; margin: 0 6px 4px 20px; width: 400px; }
input.input_readonly { border: 1px solid #36485D; color: #010101; padding: 2px; background: #BDBDBD; margin: 0 6px 4px 20px; width: 400px; }
input.input_recordar_enviar { vertical-align: -40%; *vertical-align: -20%; }
label.label_recordar { line-height: normal; *vertical-align: 40%; }

/* REGISTRO */
fieldset { border: 1px solid #535353; margin-bottom: 15px; padding: 12px; }
legend { font-size: 12px; font-weight: bold; }
label.formulario_registro { float: left; width: 210px; *padding-left: 7px; padding-top: 4px; }
textarea.textarea_recordar { border: 1px solid #617183; color: #010101; padding: 2px; background: #E8E8E7; margin: 0 6px 4px 20px; width: 400px; font-family: Arial; font-size: 12px; }
#cod_seguridad { margin: 0 0 4px 20px; _margin: 0 0 4px 23px; }
div#capa_codigo_seguridad { float: left; }
div#capa_newsletter { padding: 14px 0 0 0; }
div#capa_enviar { text-align: center; padding: 0 0 20px 0; }

/* CONTACTO */
#contenido #ficha_contacto_izda	{ float: left; width: 250px; }
#contenido #ficha_contacto_dcha	{ float: right; width: 523px; }
ul.listado_contacto { list-style-image: none; margin: 0; padding: 0; }
ul.listado_contacto li { margin: 0; /*padding: 0;*/ }
ul.listado_contacto li.email { background: url(../images/icon_sobre.gif) no-repeat left top; }
ul.listado_contacto li.web { background: url(../images/icon_web.gif) no-repeat left top; }
ul.listado_contacto li.skype { background: url(../images/icon_skype.gif) no-repeat left top; }
ul.listado_contacto li.telefono { background: url(../images/icon_telefono.gif) no-repeat left top; }
ul.listado_contacto li.fax { background: url(../images/icon_fax.gif) no-repeat left top; }
ul.listado_contacto li.email, ul.listado_contacto li.web, ul.listado_contacto li.skype, ul.listado_contacto li.telefono, ul.listado_contacto li.fax { padding: 0 0 0 20px; margin: 0 0 8px 0; }
ul.listado_contacto li a.menu_empresa { margin: 0 0 5px 0; padding: 5px; background: #FFF; display: block; color: #535353; border: 1px solid #FFF; }
ul.listado_contacto li a.menu_empresa:hover { border: 1px solid #535353; text-decoration: none; }
ul.listado_contacto li a.activo { border: 1px solid #535353; }
ul.listado_contacto li p { margin: 0 0 5px 0; padding: 0; }
label.formulario_contacto { float: left; width: 203px; *padding-left: 7px; padding-top: 4px; }
input.input_contacto { border: 1px solid #617183; color: #010101; padding: 2px; background: #E8E8E7; margin: 0 6px 4px 20px; width: 240px; }
textarea.textarea_contacto { border: 1px solid #617183; color: #010101; padding: 2px; background: #E8E8E7; margin: 0 6px 4px 20px; width: 240px; font-family: Arial; font-size: 12px; }

/* EMPRESA */
#contenido #ficha_empresa_izda	{ float: left; width: 150px; padding: 15px 0 0 0; }
#contenido #ficha_empresa_dcha	{ float: right; width: 573px; margin: 15px 0 0 0; padding: 15px; background: #FFF; }
#foto_empresa	{ float: right; margin: 15px;  }
#foto_empresa_direccion { padding: 10px 0 10px 0; float: right; }
#foto_empresa_direccion img { display: block; float: right; }
#foto_empresa_direccion p.nombre_direccion { line-height: 110%; padding: 5px 0 0 0; text-align: right; }
p.texto_empresa { margin: 0; padding: 0 0 12px 0; text-align: justify; }

/* LOCALIZACION */
p#empresa_localizacion { float: left; margin: 0 25px 10px 0; padding: 0; }
direccion_localizacion_datos {}
div#direccion_localizacion { float: left; }
#map { width: 571px; height: 325px; border: 1px solid #878685; margin: 0 0 30px 0; }
ul.listado_localizacion li.email, ul.listado_localizacion li.web, ul.listado_localizacion li.skype, ul.listado_localizacion li.telefono, ul.listado_localizacion li.fax { padding: 0 0 0 20px; margin: 0 0 8px 285px; }
ul.localizacion { margin-top: 5px; }
ul.localizacion li { background: transparent url(../images/guion_gris.gif) no-repeat scroll 0 3px; padding: 0 0 10px 15px; }
span.localizacion {font-weight: bold; }

/*LINK GOOGLE MAPS*/
p.google_map { padding: 20px 0 0 0; }
p.google_map a { background: url(../images/enlace_web.gif) no-repeat; padding: 0 0 5px 20px; }

/* MAPA WEB*/
ul.mapa_web { list-style-image: none; margin: 30px 0 0 30px; padding: 0; }
ul.mapa_web li { width: 25em; }
ul.mapa_web li.enlace { margin: 0; padding: 0 0 8px 10px; color: #333333; background: url(../images/guion_mapa_web.gif) no-repeat left 4px; font-weight: bold; }
ul.mapa_web li a { margin: 0; padding: 0; display: block; color: #333333; }
ul.mapa_web li ul { margin: 0 0 0 30px; }
ul.mapa_web li ul li { width: 25em; }
ul.mapa_web li ul li.subenlace { margin: 0; padding: 0 0 8px 10px; color: #6B6B6B; background: url(../images/guion_mapa_web_nivel_dos.gif) no-repeat left 4px; font-weight: bold; }
ul.mapa_web li ul li a { margin: 0; padding: 0; display: block; color: #6B6B6B; }
