* {
	text-decoration: none;
	font-size: 1em;
	outline: none;
	padding: 0;
	margin: 0;
	}
code, kbd, samp, pre, tt, var, textarea, 
input, select, isindex, listing, xmp, plaintext {
	white-space: normal;
	font-size: 1em;
	font: inherit;
	}
dfn, i, cite, var, address, em { 
	font-style: normal; 
	}
th, b, strong, h1, h2, h3, h4, h5, h6 { 
	font-weight: normal; 
	}
a, img, a img, iframe, form, fieldset, 
abbr, acronym, object, applet, table {
	border: none; 
	}
table {
	}
caption, th, td, center { 
	vertical-align: top;
	text-align: left;
	}
body { 
	background: white; 
	line-height: auto; 
	color: black; 
	}
q { 
	quotes: "" ""; 
	}
ul, ol, dir, menu { 
	list-style: none; 
	}
sub, sup { 
	vertical-align: baseline; 
	}
a { 
	color: inherit; 
	}
hr { 
	display: none; 
	}
font { 
	color: inherit !important; 
	font: inherit !important; 
	color: inherit !important; /* editor's note: necessary? */ 
	}
marquee {
	overflow: inherit !important;
	-moz-binding: none;
	}
blink { 
	text-decoration: none; 
	}
nobr { 
	white-space: normal; 
	}
a:link,  {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited  {
		color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #FFCC00;
}
a:active {
	text-decoration: none;
}	
body  {
    	font: 100% Verdana, Arial, Helvetica, sans-serif;
		background-image: url('../images/bg.jpg');
		background-repeat: repeat-x; background-position:top;
    	background-color: #9df04a;
    	margin: 0; 
    	padding: 0;
    	text-align: center; 
    	color: #1a5a01; font-size: 11px; font-weight: normal;
    }

/* CONTENEDOR */
    
    .twoColFixRtHdr #container { 
    	width: 994px;  
    	background: #FFFFFF;
    	margin: 0 auto;
    	border: 0px solid #000000;
    	text-align: left; 
		background-image:url('../images/bg_container.gif'); background-repeat:repeat-y;
    } 
    .twoColFixRtHdr #header { 
		position: relative;
    	background-image: url('../images/bg_header.jpg'); background-repeat:no-repeat;
		height: 377px; 
    	padding: 0 0px 0 0px; 
    } 
    .twoColFixRtHdr #header h1 {
    	margin: 0; 
    	padding: 0px 0; 
    }
    .twoColFixRtHdr #sidebar1 {
		position: relative;
    	float: right; 
    	width: 274px; 
    	
    	padding: 0px 0px;
    }
    .twoColFixRtHdr #mainContent { 
    	margin: 0 276px 0 0; 
    	padding: 0 0px; 
    } 
    .twoColFixRtHdr #mainContent h1{
	background-image: url(../images/bullet.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 15px;
	text-align:left;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #fe0000;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	margin-bottom: 4px;
	}	
    .twoColFixRtHdr #footer { 
    	padding: 13px 0px 0 10px; 
    	background-image: url(../images/bg_footer.gif); background-repeat:no-repeat; background-position:top; background-color:#9ef04a;
    } 
    .twoColFixRtHdr #footer p {
    	margin: 0; 
    	padding: 0px 0;
    }
    .fltrt { /* esta clase puede utilizarse para que un elemento flote en la parte derecha de la página. El elemento flotante debe preceder al elemento junto al que debe aparecer en la página. */
    	float: right;
    	margin-left: 8px;
    }
	.txt-drecha {text-align:right;}
    .fltlft { /* esta clase puede utilizarse para que un elemento flote en la parte izquierda de la página. */
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { /* esta clase debe colocarse en un elemento div o break y debe ser el último elemento antes del cierre de un contenedor que incluya completamente a un elemento flotante */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
/* estilos para el TEMPLATE PRINCIPAL */
.bton_cita_head {
	position:absolute;
	width:176px;
	height:60px;
	z-index:2;
	left: 14px;
	top: 234px;
}
.menu_sup1 {
	position:absolute;
	width:167px;
	height:27px;
	z-index:1;
	left: 763px;
	top: 100px;
	background-image:url('../images/bg_botonera.gif');
	background-repeat:no-repeat;
}
.menu_sup2 {
	position:absolute;
	width:167px;
	height:27px;
	z-index:1;
	left: 763px;
	top: 130px;
	background-image:url('../images/bg_botonera.gif');
	background-repeat:no-repeat;
}
.menu_sup3 {
	position:absolute;
	width:167px;
	height:27px;
	z-index:1;
	left: 763px;
	top: 160px;
	background-image:url('../images/bg_botonera.gif');
	background-repeat:no-repeat;
}
.menu_sup4 {
	position:absolute;
	width:167px;
	height:27px;
	z-index:1;
	left: 763px;
	top: 190px;
	background-image:url('../images/bg_botonera.gif');
	background-repeat:no-repeat;
}
.menu_sup5 {
	position:absolute;
	width:167px;
	height:27px;
	z-index:1;
	left: 763px;
	top: 220px;
	background-image:url('../images/bg_botonera.gif');
	background-repeat:no-repeat;
}
.menu_sup6 {
	position:absolute;
	width:167px;
	height:27px;
	z-index:1;
	left: 763px;
	top: 250px;
	background-image:url('../images/bg_botonera.gif');
	background-repeat:no-repeat;
}
.bg_slogan_head {
	position:absolute;
	width:268px;
	height:75px;
	z-index:1;
	left: 469px;
	top: 227px;
	background-image: url('../images/bg_slogan.jpg');
}
#buscador_head {
	position:absolute;
	width:438px;
	height:28px;
	z-index:1;
	left: 542px;
	top: 4px;
}
.caja_buscador {
	width: 159px; height: 16px;
	border: 1px solid #fe0000;
	color: #000000; font-size: 10px;  padding-left: 3px; padding-top:2px;
}
.caja_buscador_lista {
	 height: 20px;
	border: 1px solid #fe0000;
	color: #000000; font-size: 10px;  padding-left: 3px;  paddin-top: 1px;
}
.caja_texto_area {
	width: 400px; height: 86px;
	border: 1px solid #fe0000;
	color: #000000; font-size: 10px;  padding-left: 3px; padding-top:2px;
}
.caja_boton_contacto {
	background-color: #fe0000;
	border: 1px solid #fe0000;
	color: #fff; font-size: 10px;  padding:2px;
	font-weight:bold;
}
#flags_head {
	position:absolute;
	width:153px;
	height:28px;
	z-index:1;
	left: 45px;
	top: 3px;
}
#logo_clinicas_volver_home {
	position:absolute;
	width:121px;
	height:181px;
	z-index:1;
	left: 40px;
	top: 43px;
}
.logo_clinicas_flash_volver_home {
	position:absolute;
	width:183px;
	height:251px;
	z-index:1;
	left: 10px;
	top: 43px;
}
#iconitos_cabecera {
	position:absolute;
	width:77px;
	height:23px;
	z-index:1;
	left: 709px;
	top: 73px;
}
.foto_cabecera {
	position:absolute;
	width:294px;
	height:333px;
	z-index:1;
	left: 238px;
	top: 37px;
}
#enlaces_videos_head {
	position:absolute;
	width:248px;
	height:33px;
	z-index:1;
	left: 726px;
	top: 338px;
	padding-top: 4px;
	background-image:url('../images/bg_360.jpg');
	background-repeat:no-repeat;
	background-position:right;
}
.lateral_izquierdo {
	padding: 0px 14px 0px 17px;
	text-align:justify;
}
.divisor_horizontal_lateral_izquierdo {
	background-image:url('../images/div_hor_lat_izq.gif'); background-repeat:no-repeat;
	padding: 0px; height: 3px; width: 182px;
	margin: 7px 0px 7px -11px;
}
.divisor_horizontal_lateral_derecho {
	background-image:url('../images/div_hor_lat_izq.gif'); background-repeat:repeat-x;
	padding: 0px; height: 3px; width: 251px;
	margin: 7px 0px 7px 0px;
}
#contacte_lateral_drcho {
	position: relative;
	top: 0px; left: 6px;
	width:237px;
	height:218px;
	z-index:2;
	background-image:url('../images/bg_contacte.jpg'); background-repeat:no-repeat;
}
#fin_cuadro_lateral_derecho {
	margin-left: -2px;
}
#telefonos_contacte {
	position:absolute;
	width:93px;
	height:190px;
	z-index:1;
	left: 5px;
	top: 24px;
}
#txt_contacte_nosotros {
	position:absolute;
	width:226px;
	height:17px;
	z-index:1;
	left: 4px;
	top: 5px;
}
.solicite_cita {
	position:absolute;
	width:128px;
	height:34px;
	z-index:2;
	left: 91px;
	top: 12px;
}
.suscribirse_boletin {
	position:absolute;
	width:141px;
	height:34px;
	z-index:2;
	left: 34px;
	top: 321px;
	display:block;
	background-image:url(../images/bg_suscripcion.gif);
	background-repeat:no-repeat;
}
#servicio_destacado_central {
	width:232px; background-image:url('../images/caja2_med.png'); background-repeat:repeat-y;
	margin-bottom: 6px;
}
#servicio_destacado_central h2{
	color: #2ba301; font-size:14px; font-weight:bold;
	padding-left: 17px; padding-right: 5px;
	background-image:url('../images/bullet2.gif'); background-repeat:no-repeat; background-position: left center;
}
#servicio_destacado_central p{
	padding: 0px 5px 2px 5px;
	font-size: 9px; font-weight:normal; color: #000;
}
.img_cuadro_serv_grande {
	margin-left: 2px; width: 229px;
}
.leermas_serv_central {
	width: 232px; height: 15px; padding-top: 12px;
	background-image:url('../images/caja2_inf.png'); background-repeat:no-repeat;
	text-align:center;
}
#servicio_destacado_lateral_izquierdo {
	width:174px; background-image:url('../images/caja1_med.png'); background-repeat:repeat-y;
	margin-bottom: 6px;
}
#servicio_destacado_lateral_izquierdo h2{
	color: #2ba301; font-size:11px;
	padding-left: 17px; padding-right: 5px;
	background-image:url('../images/bullet2.gif'); background-repeat:no-repeat; background-position: left center;
}
.img_cuadro_serv_peque {
	margin-left: 2px; width: 170px;
}
#servicio_destacado_lateral_izquierdo p{
	padding: 0px 5px 2px 5px;
	font-size: 9px; font-weight:normal; color: #000;
}
.leermas_serv_izq {
	width: 174px; height: 15px; padding-top: 4px;
	background-image:url('../images/caja1_inf.png'); background-repeat:no-repeat;
	text-align:center;
}
#bg_sidebar_drcho {
	position:absolute;
	width:256px;
	z-index:1;
	background-image: url('../images/bg_sidebar2.png');
	background-repeat:repeat-y;
	left: 1px;
	top: 0px;
	padding-left: 3px;
}
#bg_sidebar_drcho h2{
	background-image:url('../images/bullet3.gif'); background-repeat:no-repeat; background-position:left;
	padding-left: 14px;
	color: #000000; font-size:11px; font-weight:bold;
	padding: 3px 0px 3px 15px; margin-left: 3px;
}
#pscroller1{
width: 241px;
height: 175px;
border: 0px solid black;
padding: 5px;
}
#pscroller2{
width: 241px;
height: 175px;
border: 0px solid black;
padding: 5px;
}
/* estilos */
#centradora{

	position: absolute;

	width: 750px;

	height: 502px;

	z-index:1;

	left: 50%; 

	margin-left: -395px;
		overflow: auto; 

	scrollbar-face-color:#dbeec1;

	scrollbar-arrow-color:#FFFFFF;

	scrollbar-track-color:#f5fde8;

	scrollbar-darkshadow-color:#d8e2c2;

	scrollbar-3dlight-color:#d8e2c2;

	scrollbar-shadow-color:#FFFFFF;

	scrollbar-highlight-color:#FFFFFF;

	scrollbar-base-color:#FFFFFF;

}

/* estilos para las letras */
.border_imagen {
	border: 1px solid #71b157;
}
.verde12_bold {
	color: #71b157;
	font-size:12px;
	font-weight:bold;
	letter-spacing: -1px;
}

.verde13_bold_mayus {
	color: #195401; font-size: 13px; font-weight:bold; font-variant:small-caps;
}
.negra12_bold_titulo {
	font-family:"Trebuchet MS"
	font-variant:small-caps;
	color: #000;
	font-size:12px;
	font-weight:bold;
}
.negra12_bold {
	color: #000;
	font-size:12px;
	font-weight:bold;
	letter-spacing: -1px;
}
.verde12_bold_mayus {
	color: #195401; font-size: 12px; font-weight:bold; font-variant:small-caps;
}
.negra12_normal_justify {
	color: #000; font-size:12px; font-weight:normal; text-align: justify;
}
.negra11_normal_justify {
	color: #000; font-size:11px; font-weight:normal; text-align: justify;
}
.verde11_bold_justify {
	color: #71b057; font-size:11px; font-weight:bold; text-align: justify;
}
#subtitulo_servicio_detalles strong {
	font-weight: bold;
}
.verde11_normal_justify {
	color: #71b057; font-size:11px; font-weight:normal; text-align: justify;
}
.negra11_bold_incl {
	color: #000; font-size:12px; font-weight:bold; font-style:italic;
}
.rojo10_bold {
font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 10px; color:#f02333; font-weight: bold;
}
.negra10_bold {
	color: #000; font-size:10px; font-weight:normal; 
}
.rojo12_bold {
	color: #fe0000; font-size:12px; font-weight:bold;
}
.verde11_normal_justify {
color: #1a5a01; font-size: 11px; font-weight: normal; text-align: justify;
}
.verde11_bold {
color: #1a5a01; font-size: 11px; font-weight: bold; 
}
.nota_informativa {
	font-size: 9px;
}
a.link_servicios:link,  a.link_servicios:active, a.link_servicios:visited {
	font-size: 11px;
	font-weight: normal; font-style:italic; text-align:right;
	color: #4d9a01;
	text-decoration: none;
}

a.link_servicios:hover {
	color: #000;
	text-decoration: underline;
}
a.link_verde10bold:link,  a.link_verde10bold:active, a.link_verde10bold:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #30a004;
	text-decoration: none;
}

a.link_verde10bold:hover {
	color: #000;
	text-decoration: underline;
}
a.link_blanco10normal:link,  a.link_blanco10normal:active, a.link_blanco10normal:visited {
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}

a.link_blanco10normal:hover {
	color: #000;
	text-decoration: underline;
}
a.link_blanco11normal:link,  a.link_blanco11normal:active, a.link_blanco11normal:visited {
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}

a.link_blanco11normal:hover {
	color: #000;
	text-decoration: underline;
}
a.link_bgflecha:link,  a.link_bgflecha:active, a.link_bgflecha:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 155px; height: 17px;
	display:block;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-align: center; padding-top: 1px;
	text-decoration: none;
	background-image:url('../images/botones/bg_vermas_of.gif'); background-repeat:no-repeat;
}

a.link_bgflecha:hover {
	color: #000;
	background-image:url('../images/botones/bg_vermas_on.gif');
}
a.link_flecha_simple:link,  a.link_flecha_simple:active, a.link_flecha_simple:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	padding-left: 14px; 
	text-decoration: none;
	background-image:url('../images/bullet4.gif'); background-repeat:no-repeat; background-position:left
}

a.link_flecha_simple:hover {
	color: #000;
	background-image:url('../images/bullet4_on.gif');
}
.imagen_thubnail {
	width: 106px;
	padding: 3px; background-color:#FFFFFF;
	border: 1px solid #71b157;
	margin-right: 7px;
}
.imagen_marco {
	padding: 3px; background-color:#FFFFFF;
	border: 1px solid #71b157;
	margin-right: 7px;
}
.tabla_contenido_central {
	
}
/* estilos paginación */
#lista_paginacion {
width: 200px;
list-style: none; text-align: right;
}
.lista_paginacion_li {
width: 15px; float: left; padding-left: 6px;
}
.paginacion_cajas_no_activas {
width: 15px; height: 15px; border: 1px solid #00214d; background-color: #FFFFFF; color: #99131a; text-align: center;	font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: center;
}
.paginacion_cajas_activas {
width: 15px; height: 15px; border: 1px solid #00214d; background-color: #6fa452; color: #fff; text-align: center;	font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: center;
}
a.paginacion:link,  a.paginacion:active {
	font-weight: normal;
	text-decoration: none;
}
 a.paginacion:visited {color: #FFFFFF;}

a.paginacion:hover {
	font-weight: bold;
	text-decoration: underline;
}
/* estilos varios */
.colorgris_cuadro_sup {
 background-color: #f1f6f2;
}
/* estilos para SERVICIOS */
.menu_listado_servicios {
	text-align: right;
}
#foto_mediana_details_services {
	width: 214px; height: 233px;
}
.imagen_mediana_detalles_services {
	width: 209px;
	padding: 3px; background-color:#FFFFFF;
	border: 1px solid #71b157;
	margin-right: 7px;
}
.titulo_servicio_detalles {
color: #fe0000; font-weight: bold; font-variant:small-caps; font-size:14px;
}
.justificado_txt {
	text-align: justify;
}
#textos_desarrollo_detalles_servicios strong{
	font-weight: bold;
}
#textos_desarrollo_detalles_servicios p{
	margin-bottom: 10px;
}
#textos_desarrollo_detalles_servicios ul{
	margin-left: 50px; margin-bottom: 10px; margin-top: 10px;
}
#textos_desarrollo_detalles_servicios li{
	list-style: circle;
}
#thubnail_detalles_elemento {
	width:216px;
	height:65px;
	z-index:3;
	overflow: auto;
		scrollbar-face-color:#f1f6f2;
	scrollbar-arrow-color:#71b057;
	scrollbar-track-color:#f1f6f2;
	scrollbar-darkshadow-color:#f1f6f2;
	scrollbar-3dlight-color:#f1f6f2;
	scrollbar-shadow-color:#71b057;
	scrollbar-highlight-color:#71b057;
	scrollbar-base-color:#71b057;
}
.img_thubnail_galeria {
	margin-right: 5px; border: 1px solid #71b057;
}
/* estilos para la hemeroteca */
#servicio_destacado_hemeroteca {
	width:152px; background-image:url('../images/caja3_med.png'); background-repeat:repeat-y;
	margin-bottom: 6px;
}
#servicio_destacado_hemeroteca h3{
	color: #2ba301; font-size:11px;
	padding-left: 17px; padding-right: 5px;
	background-image:url('../images/bullet2.gif'); background-repeat:no-repeat; background-position: left center;
}
.img_cuadro_hemeroteca {
	margin-left: 1px; width: 150px;
}
#servicio_destacado_hemeroteca p{
	padding: 0px 5px 2px 5px;
	font-size: 9px; font-weight:normal; color: #000;
}
.leermas_hemeroteca {
	width: 152px; height: 15px; padding-top: 4px;
	background-image:url('../images/caja3_inf.png'); background-repeat:no-repeat;
	text-align:center;
}
/* estilos para los vídeos */
.caja_lista_formu {
	width: 159px; height: 21px;
	border: 1px solid #fe0000;
	color: #000000; font-size: 10px;  padding-left: 3px; padding-top:2px;
}
.boton_formu {
	width: 69px; height: 18px;
	border: 1px solid #71b157; background-color:#71b157;
	text-align: center;
	color: #fff; font-size: 10px;  padding-left: 2px; 
	font-weight: bold;
}
#ul_lista_videos {
margin-left: 40px; list-style:circle
}
/* estilos contacto */
#localidades_contacto {
background-image:url(../images/bg_localidades.gif); background-repeat:no-repeat;
width: 468px; height: 23px; padding-top: 4px;
text-align: center;
}
#relativa_localidades_contacto {
position: relative; width: 468px; height: 350px;
}
.imagen_localidades_contacto {
width: 180px; height: 120px;
position: absolute; top: 5px; left: 0px;
}
.iconito_localidades_contacto {
width: 68px; height: 65px;
position: absolute; top: 100px; left: 0px; z-index: 5;
}
.enlacemapa_localidades_contacto {
width: 128px; height: 65px;
position: absolute; top: 136px; left: 70px; z-index: 5;
}
.texto_localidades_contacto {
position: absolute;
left: 220px; top: 5px;
width: 240px;
}
#absoluta_mensajeinicial_contacto {
position: absolute; width: 468px; visibility:visible;
}
#absoluta_rinconvictoria_contacto {
position: absolute; width: 468px; visibility:hidden;
}
#absoluta_torredelmar_contacto {
position: absolute; width: 468px;  visibility:hidden;
}
#absoluta_malaga_contacto {
position: absolute; width: 468px; visibility:hidden;
}
#absoluta_torremolinos_contacto {
position: absolute; width: 468px; visibility:hidden; 
}
#absoluta_nerja_contacto {
position: absolute; width: 468px;  visibility:hidden;
}

/* calendario para elegir fechas */
#posicion_calendario_fechas {
	position:absolute;
	width:318px;
	height:263px;
	z-index:1000;
	left: 114px;
	top: 43px;
	visibility:none;
}
.quickCalender_estilo {
	z-index:1000; position:absolute; width: 255px; height: 216px; border: 1px solid #000;
}
.calendar {
	z-index: 1000; position:absolute;
	/** configure the width **/
	width:255px;
	background-color: #d8e4f2;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	padding:0px;
	text-align:center;
}
.calendar th {
	background-color: #FFFFCC;
	font-weight: bold;
	height: 20px;
}
.calendar .header {
	background-color: #5670B3;
	font-weight: bold;
	height: 24px;
	color: #FFFFFF;
}
.calendar .footer {
	background-color: #5a6990;
	font-weight: bold;
	font-size:0.8em;
	color: #FFFFFF;
	width:100%;
}
.calendar td {
	width: 22px;
	height: 20px;
	text-align: center;
	font-size:0.9em;
	padding: 2px;
}
.calendar .today {
	width: 18px;
	height: 16px;
	background-color: #FAD2DA;
	padding: 2px;
	border: 1px solid #000000;
}

.calendar .link {
	width: 18px;
	height: 16px;
	background-color: #D4C9EF;
	padding: 2px;
	border: 1px solid #000000;
}

.calendar .domingo {
	width: 18px;
	height: 16px;
	background-color: #EFD4C9;
	padding: 2px;
	border: 1px solid #000000;
}

.calendar .sabado {
	width: 18px;
	height: 16px;
	background-color: #C9EFD4;
	padding: 2px;
	border: 1px solid #000000;
}

.calendar a, .calendar a:link, .calendar a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #000000;

}
.calendar a.headerNav, .calendar a:link.headerNav, .calendar a:hover.headerNav {
	background-color: #5a6990;
	color: #ffffff;
}

.calendar a.footerNav, .calendar a:link.footerNav, .calendar a:hover.footerNav {
	width: 100%;
	background-color: #5a6990;
	color: #ffffff;
}
/* estilos desarrollos textos */
#detalles_textos_servicios a:link, a:visited, a:active {
	color: #71b057; text-decoration:underline;
}
#detalles_textos_servicios a:hover {
	color: #000; text-decoration:none;
}
#textos_desarrollo_detalles_servicios a:link, a:visited, a:active {
	color: #71b057; text-decoration:underline;
}
#textos_desarrollo_detalles_servicios a:hover {
	color: #000; text-decoration:none;
}
