@import "reset.css";

/** 
 * 
 * Comunes
 ***********/

.clearfix:after,
.cabecera:after,
.cabecera_menu:after,
.contenido:after,
.contenido_dcha_info:after,
.contenido_faux_columns:after,
.contenido_home_fila:after,
.novedades_home:after,
.horarios li:after,
form .fila:after,
.frmSolicitudCita .fila_calendario .faux_columns:after,
.fotos_interior:after
{content:".";display:block;height:0;clear:both;visibility:hidden;}

.clearfix,
.cabecera,
.cabecera_menu,
.contenido,
.contenido_dcha_info,
.contenido_faux_columns,
.contenido_home_fila,
.novedades_home,
.horarios li,
form .fila,
.frmSolicitudCita .fila_calendario .faux_columns,
.fotos_interior
{display:inline-block;}

* html .clearfix,
* html .cabecera,
* html .cabecera_menu,
* html .contenido,
* html .contenido_dcha_info,
* html .contenido_faux_columns,
* html .contenido_home_fila,
* html .novedades_home,
* html .horarios li,
* html form .fila,
* html .frmSolicitudCita .fila_calendario .faux_columns,
* html .fotos_interior
{height:1%;}

.clearfix,
.cabecera,
.cabecera_menu,
.contenido,
.contenido_dcha_info,
.contenido_faux_columns,
.contenido_home_fila,
.novedades_home,
.horarios li,
form .fila,
.frmSolicitudCita .fila_calendario .faux_columns,
.fotos_interior
{display:block;}

body, input, select, textarea, a  {color:#000; font-family:Arial, Helvetica, sans-serif}
body {font-size:70%}

address {font-style:normal}

input, select, textarea {border-top:1px solid #CECECE; border-right:1px solid #FFF; border-bottom:1px solid #FFF; border-left:1px solid #B3B3B3; font-size:1em; padding:1px; vertical-align:baseline}
input.submit {border:0}
form .fila {margin-top:15px}

.caja_lateral {margin-top:15px; text-align:center}

img.fl {clear:both; float:left; margin:0 17px 17px 0}
img.fr {clear:both; float:right; margin:0 0 17px 17px}

ul.listado_subsecciones {margin-bottom:15px}
ul.listado_subsecciones li {background:url(../img/bg/bg_listado_subsecciones.jpg) repeat-x left top; margin-bottom:1px; padding-left:5px}
ul.listado_subsecciones li, ul.listado_subsecciones a {height:22px; line-height:22px}
ul.listado_subsecciones a {background:url(../img/fle_gui/bullet_listado_subsecciones.gif) no-repeat 0 5px; color:#000; font-weight:bold; padding-left:12px; text-decoration:none}
ul.listado_subsecciones .actual {background-position:0 -22px}
ul.listado_subsecciones .actual a {background-position:0 -18px; color:#fff}

ul.estandar {margin:15px 0}
ul.estandar li {background:url(../img/fle_gui/bullet_ul_interiores_estandar.gif) no-repeat 5px 7px; margin-bottom:5px; padding-left:12px}
ul.estandar ul {margin-top:3px}

.bl_bocadillo {background:url(../img/bg/bg_bloque_bocadillo.jpg) no-repeat top right; margin:15px 0; min-height:107px; padding:0 175px 0 0; position:relative}
.bl_bocadillo .imagenes {border:1px solid #ccc; height:100px; padding:5px}
.bl_bocadillo .imagenes li {float:left; margin-left:5px; text-align:center}
.bl_bocadillo .imagenes li.primero {margin-left:0}
.bl_bocadillo .imagenes img {display:block}
.bl_bocadillo .texto_bocadillo {height:60px; line-height:1.5; margin:0; overflow:auto; position:absolute; top:10px; right:5px; width:145px}

.nombre_centro {color:#AA76A7; font-weight:bold}

.foto_seccion {background:url(../img/bg/bg_foto_seccion.jpg) no-repeat left bottom; float:left; padding-bottom:160px; width:108px}
.info_seccion {float:right; width:515px}

.calendario {background:#EDEDED; padding-bottom:10px}
.calendario table {font-size:1.1em; margin:0 0 0 3px; text-align:center; width:174px}
.calendario th, .calendario td {color:#000; height:20px; vertical-align:middle}
.calendario th {background:#fff; border-left:1px solid #E0E0E0; font-weight:normal; width:14%}
.calendario td {border:1px solid #EDEDED; color:#000; vertical-align:middle}
.calendario td.otro_mes {color:#9C9C9C}
.calendario td a {border:1px solid #C66310; color:#000; display:block; height:17px; line-height:17px; text-decoration:none}

.paginador_grafico {
background: #A2ADBC url(../img/paginador/bg_paginador.jpg) repeat-x top left;
height:21px;
padding:0 0 7px;
position:relative;
text-align: center;
}
.paginador_grafico, .paginador_grafico div a {color:#fff}
.paginador_grafico .nav-izq, .paginador_grafico span, .paginador_grafico .nav-dcha {height:21px}
.paginador_grafico .nav-izq, .paginador_grafico .nav-dcha {position:absolute; top:0; width:23px}
.paginador_grafico .nav-izq {background:url(../img/paginador/paginador_izq.jpg) no-repeat top left; left:0}
.paginador_grafico .nav-dcha {background:url(../img/paginador/paginador_dcha.jpg) no-repeat top left; right:0}
.paginador_grafico span {display:block; font: bold 1.1em/21px Arial, Helvetica, sans-serif; padding:0 23px}


.fotos_interior {clear:both; margin:30px 0}
.fotos_interior img {vertical-align:top}
.fotos_interior .img_izq {float:left}
.fotos_interior .img_dcha {float:right}

/* composicion con una foto centrada */
.fotos_interior.una_foto {text-align:center}

/* composicion con dos fotos centradas, ancho de imagen = 162px */
.fotos_interior.dos_fotos {padding:0 85px}

/* composicion con tres fotos, ancho de imagen = 162px */
.fotos_interior.tres_fotos .img_izq {float:left; margin:0 14px 0 0}
.fotos_interior.tres_fotos .img_central {float:left}

/* composicion con cuatro fotos */
.fotos_interior.cuatro_fotos img {float:left; margin:0 0 0 5px}
.fotos_interior.cuatro_fotos img.primera {margin:0}

/** 
 * 
 * Estructura de la pagina
 **************************/

html, body {
	height: 100%;
}

body {background-color:#E4E4E4}

.contenedor {background:url(../img/bg/bg_contenedor.jpg) repeat-y top left; margin:0 auto; min-height:100%; padding:0 45px; position: relative}

.contenido {margin:15px 0 0; padding-bottom:61px} /* padding-bottom = 51px (altura pie) + 20px (separación del pie con el contenido) */

.cabecera {height:321px; padding-top:19px; position:relative}
	.cabecera h1 {position:relative; width:854px}
	.cabecera h1 a {position:absolute; top:24px; left:30px; height:60px; width:223px}
	.cabecera h1 span {display:none}
	
	.cabecera .banner_top {position:relative; z-index:0}
	
	.cabecera_texto  {position:absolute; top:100px; left:80px; height:200px; width:400px}
	.cabecera_texto .bienvenida {color:#fff; font:bold 2.15em "Trebuchet MS"}
	.cabecera_texto p {color:#BCBDBF; font-size:1.1em; line-height:1.5; margin:10px 0 0}

	.cabecera_menu {background:url(../img/bg/bg_cabecera_menu.jpg) repeat-x top left; height:30px; margin-top:4px; padding-bottom:5px}

		.menu_nav {float:left; height:30px; width:715px}
		.menu_nav li {background:url(../img/bg/bg_cabecera_menu_sep.jpg) no-repeat right bottom; float:left; padding:0 0 0 13px}
		.menu_nav a {display:block; float:left; font-family:"Trebuchet MS"; height:30px; line-height:30px; padding:0 13px 0 0; text-decoration:none}
		.menu_nav li.actual {background:url(../img/bg/bg_cabecera_menu_actual_izq.jpg) no-repeat left top;}
		.menu_nav li.actual a {background:url(../img/bg/bg_cabecera_menu_actual_dcha.jpg) no-repeat right top; color:#823A82; font-weight:bold}
		.menu_nav li.pre_actual {background:none}
		
		.opciones_adicionales {float:right; height:30px; width:125px}
			.opciones_adicionales li {float:left; height:30px; line-height:30px; margin-right:7px; padding:0}
			.opciones_adicionales a {display:block; float:left; font-family:"Trebuchet MS"; height:30px; line-height:30px; padding:0 ; text-decoration:none}
			.solicitud_cita a {background:url(../img/bg/bg_cabecera_menu_solicitud_cita.jpg) no-repeat left center; color:#fff; text-align:center; width:92px}
			.cambiar_idioma_en img {position:relative; top:9px}

	
.pie {background:url(../img/bg/bg_pie.jpg) repeat-x top left; height:51px; position:absolute; bottom:0; text-align:center}
	.menu_pie {display:inline; position:relative; top:20px}
	.menu_pie li {background:url(../img/fle_gui/gui_menu_pie_negro.gif) no-repeat left 7px; display:inline; margin-left:10px; padding-left:13px}
	.menu_pie li.primero {background:none; margin-left:0; padding-left:0}
	.menu_pie a {color:#000; font-size:1.1em; text-decoration:none}
	
.contenedor, .pie {width:854px}

/** 
 * 
 * Secciones interiores
 ***********************/

body.interior .cabecera {height:141px;}
.contenido_faux_columns {background:url(../img/bg/bg_contenido_izq_faux.gif) repeat-y left top}

	/* contenido_izq:
		La altura minima se utiliza aqui para que se vea el degradado entero y quede correcto visualmente.
		Si no tuviera una altura minima y ademas no hubiera suficiente contenido a la derecha entonces 
		la capa de degradado se superpondria al pie de pagina.
	*/
	.contenido_izq {border-top:25px solid #EBEBEB; float:left; min-height:166px; width:185px; padding-bottom:10px; position:relative}
	.contenido_izq .degradado {background:url(../img/bg/bg_contenido_izq_degr.jpg) repeat-x left top; height:166px; position:absolute; top:0; left:0; width:185px; z-index:2}
	.contenido_izq_info {position:relative; z-index:3}
	
	.contenido_izq .caja {margin-top:10px}
	.contenido_izq .banner {text-align:center}
	.contenido_izq .banner_borde img {border:1px solid #CECDCD}
	
	.menu_izq {margin:15px 0 30px; padding:0 10px}
	.menu_izq li {background:url(../img/bg/bg_menu_izq_li.gif) repeat-x left bottom; margin-bottom:5px; padding-bottom:3px}
	.menu_izq a {background:url(../img/fle_gui/fle_nuestros_servicios_home.gif) no-repeat 3px center; display:block; font:1em "Trebuchet MS"; margin-bottom:3px; padding:0 0 0 20px; text-decoration:none}
	.menu_izq .actual a {background-color:#fff}


	/* contenido_dcha */
	.contenido_dcha {float:right; width:669px}
	.contenido_dcha .rastro_migas {border-bottom:1px solid #EBEBEB; font:normal 1.63em "Trebuchet MS"; height:22px; line-height:22px; padding-bottom:2px}
	.contenido_dcha .rastro_migas, .contenido_dcha_info {padding-left:29px}
	
	.contenido_dcha_info {color:#1F1B17; font-size:1.1em; margin:15px 0 0}
		.contenido_dcha_info h4 {border-bottom:1px solid #EBEBEB; font:normal 1.63em "Trebuchet MS"; height:22px; line-height:22px; margin:30px 0 15px; padding-bottom:2px}
		.contenido_dcha_info p {margin:0 0 13px}
		.contenido_dcha_info .primera_linea {margin-top:0}
		.contenido_dcha_info p.magnificado {font-size:1.25em; font-weight:bold; margin:20px 0}
		
		.contenido_dcha_info .titulo_formulario {background:#F2F2F2 url(../img/fle_gui/fle_dcha_01.gif) no-repeat 10px center; border-bottom:1px solid #E5E5E5; font-size:1.2em; font-weight:bold; height:27px; line-height:27px; margin-bottom:5px; padding:0 22px}
	
		.frm_tipo01 {background:#F3F3F3; margin:0 0 20px; padding:15px 22px}
		.frm_tipo01 label {display:block; height:19px; line-height:19px}
		.frm_tipo01 input, .frm_tipo01 textarea {display:block; padding:2px 2px; width:465px}
		.frm_tipo01 textarea {height:85px; overflow:auto}
	
		.frm_tipo01 .fila_primera {margin-top:0}
	
		.frm_tipo01 .campo_es_paciente label {display:inline}
		.frm_tipo01 .campo_es_paciente input {border:0; display:inline; vertical-align:middle; width:20px}
		
		.frm_tipo01 .fila_campo_enviar input.submit {background:url(../img/botones/bt_enviar_01.jpg) no-repeat 0 0px; color:#fff; display:block; float:right; font-weight:bold; height:23px; margin:0 auto; padding:0 0 3px; vertical-align:middle; width:92px}


	
	
	/** 
	 * 
	 * Conocenos
	 ***********/
	 
	 /* ubicacion */
	 address.ubicacion a {text-decoration:none}
	 .horarios li {background:#F2F2F2; padding:0 27px}
	 .horarios li.par {background:#FFF}
	 .horarios .dia, .horarios .hora {font-weight:bold; line-height:1.5}
	 .horarios .dia {float:left; width:120px}
	 .horarios .hora {float:right; width:340px}



	/** 
	 * 
	 * Equipo
	 **********/
	
	.bloque_equipo_borde {border-bottom:1px solid #EBEBEB; margin:0 0 20px; padding:0 0 5px}
	.bloque_equipo {background:url(../img/bg/bg_bloque_equipo.jpg) no-repeat top left; height:185px; margin:0 0 15px; overflow:hidden; position:relative; width:505px}
	.bloque_equipo .foto_equipo {height:162px; width:110px; overflow:hidden; position:absolute; top:10px; left:12px}
	.bloque_equipo .texto_equipo {font-family:"Trebuchet MS"; margin:0 10px 10px 0; width:350px; position:absolute; right:5px; bottom:0}
		.bloque_equipo .texto_equipo .nombre {border:0; font-size:1.45em; font-weight:normal; margin:0 0 3px}
		.bloque_equipo .texto_equipo .nombre strong {font-weight:normal}
		.bloque_equipo .texto_equipo p {font-size:1.15em; margin:0}
	


	

	/** 
	 * 
	 * Contactar
	 ***********/

	.contactar-direccion {border-bottom:1px solid #EBEBEB; margin-bottom:20px; padding:0 132px 5px}
	.contactar-direccion address a {text-decoration:none}


	/** 
	 * 
	 * Solicitud de cita
	 *******************/
	
	.frmSolicitudCita .fila_3_campos .campo {float:left; width:146px}
	.frmSolicitudCita .fila_3_campos .campo_1 {margin-right:16px}
	.frmSolicitudCita .fila_3_campos .campo_3 {float:right}
	.frmSolicitudCita .fila_3_campos input {width:140px}
	.frmSolicitudCita .fila_3_campos select {height:20px; width:146px}
	.frmSolicitudCita .fila_calendario {background:#fff; padding:20px}
	.frmSolicitudCita .fila_calendario .faux_columns {background: url(../img/bg/bg_frmSolicitudCita_faux.gif) repeat-y 215px 0; padding:3px 0}
	.frmSolicitudCita .fila_calendario .col_izq {float:left; width:180px}
		.frmSolicitudCita .calendario {width:180px}
		.frmSolicitudCita .paginador_grafico {margin-bottom:7px}
	.frmSolicitudCita .fila_calendario .col_dcha {float:right; width:180px}


	/** 
	 * 
	 * Presupuestos
	 *******************/
	
	ul.presupuestos {margin-top:25px}
	ul.presupuestos .flecha {background:#F2F2F2 url(../img/fle_gui/fle_dcha_01.gif) no-repeat 10px 10px; border-bottom:1px solid #E5E5E5; font-size:1.1em; font-weight:bold; margin-bottom:5px; padding:6px 22px 5px; position:relative}

	ul.presupuestos .tarjetas {margin-bottom:90px}
	ul.presupuestos .tarjetas ul {background:#fff; border:1px solid #e5e5e5; height:51px; padding:19px 16px 0; position:absolute; top:100%; left:0; width:481px}
	ul.presupuestos .tarjetas li {font:normal 1em/1 "Trebuchet MS"; float:left; height:34px; position:relative}
	ul.presupuestos .tarjetas li.visa {margin-right:25px; width:90px}
	ul.presupuestos .tarjetas li.visa span {width:30px}
	ul.presupuestos .tarjetas li.cuatro_b {margin-right:15px; width:90px}
	ul.presupuestos .tarjetas li.cuatro_b span {width:30px}
	ul.presupuestos .tarjetas li.mastercard {margin-right:15px; width:107px}
	ul.presupuestos .tarjetas li.mastercard span {width:45px}
	ul.presupuestos .tarjetas li.american {width:123px}
	ul.presupuestos .tarjetas li.american span {width:60px}
	ul.presupuestos .tarjetas img {float:left}
	ul.presupuestos .tarjetas span {position:absolute; right:0; bottom:0}
	
	ul.presupuestos .titular {margin-bottom:20px}
	ul.presupuestos .titular .titular {display:block; font:bold 1.3em Arial; margin-bottom:10px}

	ul.presupuestos .financiacion ul {margin:10px 0 0; width:475px}
	ul.presupuestos .financiacion ul li {background:url(../img/fle_gui/bullet_ul_presupuestos_financiacion.gif) no-repeat 0 7px; margin-bottom:2px; padding-left:7px}
	ul.presupuestos .financiacion ul .c1 {float:left; width:220px}
	ul.presupuestos .financiacion ul .c2 {float:left; width:80px}
	ul.presupuestos .financiacion ul .c3 {float:right; width:120px}
	
/** 
 * 
 * Home
 ***********/

body.home .contenido {position:relative} /* necesario para que el banner inferior izquierda se superponga al pie */

.contenido_home_fila_1 {border-bottom:1px solid #E5E5E5; padding-bottom:2px}

	.frmLogin {background:url(../img/bg/bg_form_login_home.jpg) no-repeat top left; float:left; height:198px; overflow:hidden; padding:0 13px 5px; position:relative; width:159px}
	.frmLogin .titulo_bloque {color:#666; font:bold 1.25em "Trebuchet MS"; height:30px; line-height:30px; margin-bottom:5px}
	.frmLogin .fila {margin-top:5px}
	.frmLogin .olvide_contrasena {background:url(../img/bg/bg_form_olvide_contrasena.gif) repeat-x top left; height:23px; line-height:23px; margin:15px 0}
	.frmLogin .olvide_contrasena  a {color:#939292; text-decoration:none}
	.frmLogin label {color:#946694; display:block; margin-bottom:2px}
	.frmLogin input {color:#666; width:155px}
	.frmLogin input, .frmLogin label, .frmLogin a {font-size:0.9em}
	.frmLogin .registrarse {background:url(../img/botones/bt_registrarse.jpg) no-repeat top left; border:0; height:26px; padding:0 0 3px 15px; width:83px}
	.frmLogin .submit {background:url(../img/botones/bt_acceder.jpg) no-repeat top left; border:0; height:26px; padding:0 0 3px 10px; width:83px}
	.frmLogin .fila_botones {margin:0; position:relative; left:-2px; width:166px; z-index:199}
	.frmLogin .fila_botones input {color:#666}

	.nuestros_servicios_home {background:url(../img/bg/bg_nuestros_servicios_home.jpg) repeat-x top left; float:left; height:167px; margin:0 10px; padding:10px 18px 18px 252px; position:relative; width:189px}
	.nuestros_servicios_home .titulo_bloque {font:normal 1.63em "Trebuchet MS"}
	.nuestros_servicios_home .servicios {margin:14px 0 20px}
	.nuestros_servicios_home .servicios li {background:#fff url(../img/fle_gui/fle_nuestros_servicios_home.gif) no-repeat 3px center; font:1em "Trebuchet MS"; margin-bottom:3px; padding:0 0 0 25px}

	.nuestros_servicios_home p.mas_info {margin:0; text-align:right}

	.nuestros_servicios_home .imagenes {position:absolute; top:15px; left:15px; height:165px; width:235px}
	.nuestros_servicios_home .imagenes li {float:left; margin:0 10px 15px 0}
	.nuestros_servicios_home .imagenes img {display:block}

	.contenido_home_fila .banner_dcha {float:right}


.contenido_home_fila_2 {margin-top:5px}

	.banner_solicitud_cita {float:left; width:253px; }
	/*.banner_solicitud_cita a {position:absolute; bottom:-51px; left:-16px}*/
	.banner_solicitud_cita a {}


	.novedades_home {background:url(../img/bg/bg_novedades_home_faux.gif) repeat-y 293px top; float:right; margin-top:26px; width:585px}
	.novedades_home .novedad {float:left; height:94px; overflow:hidden; padding-right:12px; width:280px}
	.novedades_home .novedad_dcha {border-right:0; padding:0 0 0 12px}
	.novedades_home .titulo_bloque {color:#AA76A7; font:normal 1.63em "Trebuchet MS"}
	.novedades_home .titulo_bloque span {color:#000}
	.novedades_home .img_novedad {float:left}
	.novedades_home .texto {float:right; width:180px}
	.novedades_home .texto, .novedades_home .img_novedad  {margin-top:7px}
	.novedades_home .texto p {float:right; width:180px}
	.novedades_home .texto p.mas_info {margin:3px 0 0; text-align:right}
	.novedades_home .texto p.mas_info a {color:#AA76A7; margin-top:3px; text-decoration:none}


	/* añadido*/	
	
	#flash{	background:black;} /*CAMBIO PARA EL COLOR DEL FONDO DEL BANER YA QUE SE CAMBIO A WMODE:TRANSPARENT */
	
	.novedades_contenedor_izq{border:0px solid black;float:left;width:20%;overflow:hidden;}
	.novedades_contenedor_der{border:0px solid black;float:right;width:78%;margin:0px;padding:0px}
	
	.novedades_contenido{border:0px solid black;padding:0px;border-bottom:1px solid #E3E3E3;margin:0px 0px 15px 0px ;}
	.novedades_contenido h3{color:#823A82;font-family:"Trebuchet MS",trebuchet,Arial,Helvetica,sans-serif;font-size:1.2em;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;margin:0 0 1em;padding-top:0;}
	.novedades_contenido p{margin:0 0 1.5em;}
	.novedades_contenido  ul {margin-left:10px;}
	.novedades_contenido  ul li{display:inline;margin:0px 5px;}
	.novedades_contenido  ul li a{text-decoration:none;color:#823A82;}
	.novedades_contenido .fichero{display:block;margin:5px 0px 5px 0px;font-weight:bold;border-bottom:1px solid #E3E3E3;}

	.novedades_contenido .fecha{float:left;width:42px;border:1px solid #823A82;margin-right:10px;}
	.novedades_contenido .fecha  span{display:block;font-family:"Trebuchet MS",trebuchet,Arial,Helvetica,sans-serif;font-size:1.4em;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:1.1em;padding:0;text-align:center;}
	.novedades_contenido .fecha .mes{background:#FFFFFF none repeat scroll 0 0;color:#000000;}
	.novedades_contenido .fecha .dia{background:#823A82 none repeat scroll 0 0;color:#FFFFFF;}
	
	.novedades_contenido .acciones {list-style-image:none;list-style-position:outside;list-style-type:none;margin:1em 0;padding:0;}
	.novedades_contenido .acciones .primero {border-left:medium none;display:inline;font-family:Arial,Helvetica,sans-serif;font-size:0.95em;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin-left:0;padding-left:0;} 
	.novedades_contenido .acciones  .primero .ampliar{background:transparent url(../img/iconos/ampliar01.gif) no-repeat scroll left center;color:#BDBDBD;padding-left:12px;text-decoration:none;}

	.novedades_contenedor_der .volver{display:block;text-align:right;}
	.novedades_contenedor_der .volver a{background:transparent url(../img/iconos/flecha_doble_01.gif) no-repeat scroll left 0.6em;color:#823A82;font-family:Arial,Helvetica,sans-serif;padding-left:10px;text-decoration:none;}
	
	.paginador{color:#823A82;}
	
	.galeria{margin:15px 0;margin-bottom:10px;display:inline;}
	.galeria .fila {display:block;border:0 none;border-bottom:2px solid #E5E5E5;margin:15px 0 0;padding:0 0 15px;}
	.galeria .fila .foto{background:#F5F5F5 none repeat scroll 0 0;border:1px solid #CCCCCC;float:left;margin: 0px 0px 20px 15px;overflow:hidden;width:152px;}
	.galeria .fila .foto a{display:block;height:106px;overflow:hidden;text-align:center;}
	
	.foto .ref_prod{display:block;margin-top:2px;text-align:center;}
	.foto .nombre_prod{display:block;margin-top:2px;text-align:center;}
