body{font-size:11px;font-family:Arial, Helvetica, sans-serif;text-align:center; background:url(style/bg_body.png) repeat-x left top #fff}
#layout{width:908px; margin:0 auto;position:relative}
#header{height:162px;position:relative; z-index:5}
#menu{margin:0; list-style:none; height:34px; width:997px; background:url(style/bg_menu.png) no-repeat left top; padding:1px 0 0 11px; position:relative}
#header_top{background:url(style/bg_header_top.png) repeat-y left top;height:127px}
#header_top img{position:absolute; top:-4px; right:4px; z-index:2}
#tagline{position:absolute; z-index:10; top:4px; left:200px; width:500px; color:#1D99ED; font-size:16px}
#us_tel{position:absolute; z-index:10; top:109px; left:330px; color:#1D99ED; font-size:16px}
#container_top{background:url(style/bg_container_top.png) no-repeat; height:14px}
#container_bot{background:url(style/bg_container_bot-trans.png) no-repeat left bottom; height:13px; width:908px; margin:0 auto}
#container{background:url(style/bg_container-trans.png) repeat-y}
#col_izq{width:351px; float:left; padding:0 15px; text-align:left}
#content{float:left; padding:0 15px 0 8px; text-align:left; color:#020202; width:502px}
#bg_img_header{background:url(style/bg_foto_header-trans.png) no-repeat; width:164px; height:131px; position:absolute; top:-4px; left:162px; z-index:4}

#logo{position:absolute; width:154px; height:122px; left:15px; top:2px; z-index:4}

#footer{text-align:center; margin-top:10px; padding-bottom:10px}
#footer .powered{margin-top:50px; float:right}
#footer ul{margin:0 auto; text-align:center; margin-left:20px}
#footer li{float:left; list-style:none; padding-right:5px}
#footer li a{display:block; color:#000; font-size:11px; float:left; margin-right:5px}
#footer li a:hover{text-decoration:underline}

#menu li{float:left;color:#fff;position:relative}
#menu li.active a{background:url(style/bg_link_active.png) repeat-x;left:-2px}
#menu li a{position:relative;display:block;float:left;color:#000000; line-height:30px; text-decoration:none; text-transform:uppercase; font-weight:bold; padding:0 11px}
#menu li a.last{padding:0 10px 0 0}
#menu li a span.separador{border-right:1px solid #FFFFFF; float:left; position:absolute;display:block; width:9px; height:15px; right:0; top:0;line-height:normal; margin-top:7px}
#menu li a:hover,#menu li.selected a,#menu li a:visited:hover{color:#fff; background:url(style/menu_item.png) repeat-x; position:relative; left:-2px}
#menu li.active a span.separador,#menu li a:hover span.separador,#menu li a:visited:hover span.separador,#menu li.selected a span.separador{border:0; width:10px}

#menu.horizontal ul li{float:left;padding:0;border:none;background:url(style/sub_menu_cont-trans.png) repeat-y; width:171px; padding:0 5px 0 2px}
#menu.horizontal ul{z-index:5000;position:absolute;top:22px;left:0;display:none;text-align:left;background:url(style/sub_menu_top-trans.png) no-repeat left top;width:178px;margin:0;padding:13px 0 0;list-style:none}
#menu.horizontal ul li a{height:auto;line-height:normal;border-bottom:1px solid #76B1D5;display:block;width:166px;color:#fff;text-transform:uppercase;text-decoration:none;padding:6px 0 6px 5px;margin:0;background:#2B6F99; left:auto; position:relative}
#menu.horizontal ul li a.foot span.foot{background:url(style/sub_menu_foot-trans.png) no-repeat left bottom; bottom:-10px; display:block; width:178px; height:10px; left:-2px; position:absolute}
#menu.horizontal ul li a:hover{text-decoration:none; background:#5E92B9; left:auto}

#mrastro{line-height:18px;height:18px;list-style:none; text-align:left; background:url(style/bg_menu_rastro.gif) repeat-x left top; float:left; color:#3E7581; font-weight:bold; margin-left:5px}
#mrastro .mrastro_izq{float:left;background:url(style/menu_rastro_izq.gif) no-repeat left top; padding-left:6px; height:18px}
#mrastro .mrastro_der{float:left;background:url(style/menu_rastro_der.gif) no-repeat right top; padding-right:6px; height:18px}
#mrastro a{line-height:18px;display:block; height:18px; float:left; margin-right:4px; color:#256572; font-weight:normal}
#mrastro span.separador{display:block; height:18px; float:left; width:8px; background:url(style/menu_rastro_separador.gif) no-repeat left top; margin-right:4px}

.information_block img{margin:0 10px 0 0}
.information_block h1{font-size:20px; color:#06317f; margin-bottom:5px}
h2,.information_block h2, span.sub_titulo{font-size:20px; color:#06317f; margin-bottom:5px; display:block}
.information_block p.referencia{font-size:9px}
p{font-size:12px; margin-bottom:10px; color:#000; text-align:justify}
a{color:#0b5c76; text-decoration:none}
a.readmore{margin-left:15px; display:block}
a.readmore:visited:hover,a.readmore:hover{text-decoration:underline}
#content hr{border:none;border-top:1px solid #EEEEEE; border-bottom:1px solid #E0E0E0}
hr{border:none;border-top:1px solid #C3DDED; border-bottom:1px solid #E0EEF6; clear:both}
#content p{font-size:13px; color:#000; text-align:justify; font-weight:normal; padding: 0px 10px 10px}
/** Remplazo de textos con imagenes. **/
.lab_band_for_teenagers{text-align:left; margin-left:10px;text-indent:-9999px; display:block; height:88px; width:200px; background:url(style/lab_band_for_teenagers.jpg) no-repeat; float:right}
#content .testimonio{font-style:italic; padding-top:5px; font-size:12px}
.video{margin-top:10px}
.video .embed{float:right; margin-left:10px}
.video h2.atraccion{font-size:19px; color:#06317f; display:block; margin-bottom:5px}
.video span.doctor{font-size:10px;color:#06317f}
.teenagers{text-align:right}

.panel_azul{margin:10px 0; text-align:left/**/}
.panel_sombra_top_c{margin:0;padding:0}

.panel_esquina_top_izq{margin:0;padding:0;font-size:4px;background:url(style/panel_azul/panel_esquina_top_izq.png) no-repeat top left;height:8px}
.panel_esquina_top_der{margin:0;padding:0;font-size:4px;background:url(style/panel_azul/panel_esquina_top_der.png) no-repeat top right;height:8px}
.panel_sombra_top{margin:0;padding:0;background:url(style/panel_azul/panel_sombra_top.gif) repeat-x left top;height:8px; font-size:4px; margin:0 7px}
.panel_esquina_bot_izq{font-size:4px;background:url(style/panel_azul/panel_esquina_bot_izq.png) no-repeat bottom left;height:8px}
.panel_esquina_bot_der{font-size:4px;background:url(style/panel_azul/panel_esquina_bot_der.png) no-repeat bottom right;height:8px}
.panel_sombra_bot{font-size:4px;background:url(style/panel_azul/panel_sombra_bot.gif) repeat-x bottom left;height:8px; font-size:4px; margin:0 7px}
.panel_fondo_cont{background:#95D5F1; padding:0 6px }
.panel_sombra_izq{border-left:1px solid #4A8AA6}
.panel_sombra_der{border-right:1px solid #4A8AA6}
.panel_sombra_der h1{text-align:center; color:#196A87; font-weight:bold; margin-bottom:10px; font-size:20px}
.panel_sombra_der h3{text-align:center; color:#196A87; font-weight:bold; margin-bottom:10px; font-size:20px}
.panel_azul p{color:#000f26; font-size:11px}
.panel_azul h2{color:#000; font-size:11px; font-weight:bold}
.panel_azul hr{border-bottom:1px solid #fff}

div.contacto{position:relative}
div.panel_fondo_cont hr.form{display:none}
div.contacto h3{font-size:20px;color:#196a87}
div.input{width:158px;float:left; margin:0 5px 8px 0}

div.requerido{margin:0 5px 8px 0}
div.requerido label{font-size:11px;color:#0b2644; font-weight:bold}
div.input label{display:block; font-size:11px;color:#0b2644; font-weight:bold; margin-bottom:3px}
div.input input{width:150px; height:16px; font-size:11px; background:url(style/bg_input.gif) repeat-x; border:none; padding-top:2px;border-right:1px solid #C2C2C2;border-left:1px solid #C2C2C2}
div.radio input{width:20px; margin-right:5px;float:left}
div.radio fieldset{border:0}
div.radio legend{font-weight:bold}
div.radio label{float:left; margin-right:20px;margin-top:3px}
div.textarea{width:469px}

#content div.description_contacto{width:374px; float:left;margin-right:1px}
div.contacto form button{float:left; background:url(style/boton_esperar.png) no-repeat; border:none; width:100px; height:25px;cursor:pointer}
#content div.description_contacto p{font-size:11px; color:#0b2644}

div.bandera{position:absolute; right:-50px;top:40px; background:url(style/bandera-trans.png) no-repeat; width:101px; height:30px; padding-top:16px; font-weight:bold; padding-left:10px}
a.idioma{position:absolute; display:block; width:39px; height:129px; text-indent:-9999px;cursor:pointer}

a.ingles{background:url(style/ingles_inactive-trans.png) no-repeat; right:-35px;top:210px;z-index:1}
a.espanol{background:url(style/espanol_inactive-trans.png) no-repeat; right:-35px;top:320px}

a.espanol_active{background:url(style/espanol_active-trans.png) no-repeat;z-index:90}
a.ingles_active{background:url(style/ingles_active-trans.png) no-repeat}

/* Paginator */
.paginator{color:#999999;font-weight:bold;padding:10px 0}
.paginator .pages{float:right}
.paginator a{margin-right:5px;text-decoration:none;text-align:center;color:#7A9EB5;background:url('style/paginator/pag_control.png') no-repeat;display:block;width:95px;float:left;line-height:20px}
.paginator a:hover{background:url('style/paginator/pag_control_hover.png') no-repeat;color:#7A9EB5}
.paginator span{margin-right:5px;display:block;float:left;width:23px;height:20px;text-align:center;line-height:20px}
.paginator span a{margin-right:0;float:none;width:auto;text-align:center;display:block;text-decoration:none;color:#7A9EB5;background:url('style/paginator/pag_link.png') no-repeat}
.paginator span a:hover{background:url('style/paginator/pag_hover.png') no-repeat}
.paginator span.current{background:url('style/paginator/pag_current.png') no-repeat}

div.hover{cursor:pointer}
#testimonios div.hover {background:url(style/bg_hover.png)}
#testimonios div.hover {background:url(style/bg_hover.png)}
#testimonios div.hover .information{background:transparent}


/* Lista de testimonios */
.testimonial{background:#F5FDFF; padding-bottom:10px; position:relative}
.testimonial .images{float:left; width:175px; margin-right:10px}
.testimonial .information{background:#EFF9FF; padding:6px 10px 0; height:40px; float:left; width:503px}
.testimonial .information h3{color:#6293AE; font-size:14px; font-weight:bold}
.testimonial .caracteristicas dt,.info_testimonial .caracteristicas dt,.info_testimonial .caracteristicas dd,.testimonial .caracteristicas dd{float:left}
.testimonial .caracteristicas dt{margin-right:5px; color:#252525}
.testimonial .caracteristicas dd{margin-right:10px; color:#606060}
.testimonial .description{padding:0 10px; font-weight:bold; color:#06317F; font-size:11px}
.testimonial a.readmore, .new a.readmore{background:url(img/read_more-trans.png) no-repeat;display:block; height:14px; width:72px; text-transform:uppercase; color:#fff; float:right; padding-right:25px;cursor:pointer}

/* Vista de testimonio */
.info_testimonial .information{margin:10px 0;background:url(style/bg_testimonial_information.jpg) no-repeat right top #D1DFE8;padding:2px 10px 2px; height:44px}
.info_testimonial .information h3{font-size:22px; color:#06317f}
.info_testimonial .caracteristicas dt{margin-right:5px;color:#D06C09;font-size:13px}
.info_testimonial .caracteristicas dd{margin-right:10px;color:#575757;font-size:13px}
.info_testimonial .galeria_antes,.info_testimonial .galeria_despues{width:353px; float:left; margin-bottom:15px}
.info_testimonial .galeria_antes .foto_content,.info_testimonial .galeria_despues .foto_content{padding-left:50px;position:relative; height:111px}
.info_testimonial .description{clear:left;padding:0 10px}
.info_testimonial .galeria_antes .foto,.info_testimonial .galeria_despues .foto{position:absolute; left:133px; top:0;}
.info_testimonial .galeria_antes .foto img,.info_testimonial .galeria_despues .foto img{ width:81px; height:108px}
.info_testimonial .galeria_antes .before,.info_testimonial .galeria_despues .after{padding-top:5px;text-align:center; font-size:12px; color:#2c729c; text-transform:uppercase}

img.marco{border:6px solid #97ACC1; margin-left:13px}
.panel_img h3,.panel h3, .panel_noticias h3{color:#494949; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;padding-left:5px; margin-bottom:5px}
.testimonio_panel h3{height:23px; line-height:23px}
.test_preview{background:url(style/bg_slide.jpg) no-repeat; height:216px; width:179px; padding:13px 10px 10px 12px; margin-left:14px; float:right}
#content .test_preview p{color:#0b3947; font-size:12px; background:#F9F9F9; margin:0; padding:0 5px; text-align:left}
.test_preview .see_testimonial{font-size:14px; color:#8AB100; text-transform:uppercase; font-weight:bold}
.test_preview .images{height:116px}
.test_preview a.prev{display:block; width:177px; height:16px; background:url(style/slide_ant.png) no-repeat; text-indent:-9999px; margin-bottom:5px}
.test_preview a.next{display:block; width:177px; height:16px; background:url(style/slide_sig.png) no-repeat; text-indent:-9999px; position:absolute; bottom:0; left:0}
.test_preview .testimonio_panel{background:#fff; border:1px solid #DFDFDF; height:200px; position:relative; overflow:hidden}
.test_preview .readmore{display:none}
.panel{padding:5px 6px 5px 0; width:183px}
.test_preview .images img{border:none}
.images img{border:5px solid #fff; position:absolute}
.images{height:125px; position:relative}
.images img.foto_antes{top:0px; left:5px; width:81px; height:108px}
.images img.foto_despues{top:0px; left:93px;width:81px;height:108px}
.short_description{background:#97ACC1; text-align:left; margin:0 0 0 5px; padding:10px}
.short_description a{color:#0072B3}
.testimonio_panel p{padding-left:8px; text-align:justify}
.test_preview{height:218px; text-align:center}

/*div.panel div.hover p{color:#fff}*/
ul.bloque{list-style:none; margin:0}
ul.bloque li{background:#ACC9DD;border-top:1px solid #F0F2F5;border-bottom:1px solid #9EB1C5;padding-right:10px}
.panel_noticias{font-size:11px;color:#3E3E3E}
.panel_noticias .fecha{font-weight:bold;color:#3E3E3E;font-size:1.225em;display:block;margin:5px;padding-top:5px}
.panel_noticias a{display:block;color:#3E3E3E;padding-left:10px}
.panel_noticias a a{display:inline;border:0;padding:0}
.azul{color:#0072B3}
#content hr.normal{border:none; border-bottom:1px solid #fff; margin:0}

.panel_info{background:#9BACC0; text-align:center}
.panel_info p{padding-left:10px; text-align:justify}
.panel_info a{ font-size:10px; text-align:center}

.calendar{width:56px;text-align:center;font-weight:bold;float:left;margin-right:10px}
.calendar .month{height:12px;background:url('style/month.gif') no-repeat;color:#443828; font-size:11px; padding-top:13px}
.calendar .day{height:32px;background:url('style/day.gif') no-repeat;font-size:16px;color:#443828}
#noticias .new{padding:0 0 3px 10px; position:relative; border-bottom:1px solid #DCF7FF; height:118px}
#noticias .new h2{font-size:16px; color:#54809e}
#noticias .new span.fecha{font-size:11px; color:#333333; display:block}
#noticias .new hr{border:0;height:1px;background:#8AB4CC; padding:0; margin:0; clear:none; margin-top:12px}
#noticias .new .description{clear:left}
#noticias .new div.hover_link{background:url(style/hover_link-trans.png) repeat-x; position:absolute; top:0; left:0; height:118px; width:711px; display:none}
#noticias div.hover div.hover_link{display:block}

/* Vista de noticia */
.info_new .information{margin:10px 0;background:url(style/bg_testimonial_information.jpg) no-repeat right top #D1DFE8;padding:2px 10px 2px; height:44px}
.info_new .information h1{font-size:22px; color:#06317f}
.info_new .caracteristicas dt{margin-right:5px;color:#D06C09;font-size:13px; float:left}
.info_new .caracteristicas dd{margin-right:10px;color:#575757;font-size:13px; float:left}
.info_new .galeria_antes,.info_testimonial .galeria_despues{width:353px; float:left; margin-bottom:15px}
.info_new .description{clear:left; padding:0 10px}
.info_new .galeria .foto,.info_new .galeria .foto{float:left; list-style:none}

#faq{padding:0 10px}
#faq li.faq{color:#0B5C76}
.panel_img{margin-top:3px}
h6{color:#8AB100; text-transform:uppercase; font-size:14px; font-weight:bold; margin-bottom:10px; padding-left:10px}
.information_block h6{padding-left:0}
ul.paloma{list-style:none; padding:0; margin:0; margin-bottom:10px}
ul.paloma li{background:url(style/vineta.png) no-repeat left 2px; padding-left:20px; color:#005D83; font-size:12px}
ul.paloma li a:hover,ul.paloma li a:visited:hover{text-decoration:underline}

#col_izq .information_block img{background:#FFF;padding:3px; border:1px solid #666666}
#content ul.paloma{padding-left:10px}

#col_izq .information_block a.readmore{color:#0072B3;border-bottom:1px dotted #0072B3;font-weight:bold; text-decoration:none; border:0}
#col_izq .information_block a.readmore:hover{background:#FFF; text-decoration:none}
.grupo p{margin-bottom:0}
.galeria{margin-left:9px; margin-bottom:10px; background:#CCDDE7; padding:10px; padding-left:30px; margin-right:9px}
.galeria img{border:5px solid #FFF; float:left; margin-right:20px}
strong{font-weight:bold}
.clinica img{float:right; margin-left:20px; border:5px solid #95D5F1}

.tel_footer{color:#000;font-size:10px;margin-top:10px;text-transform:uppercase; display:block}
.addres_footer{float:left;margin-top:10px}
.address_locate{margin-left:110px;float:left}
h5.locate_title{font-weight:bold;font-size:11px}
h5.locate_title a{color:#000000}
.desplegar{color:#0B5C76;font-weight:bold;text-decoration:none;}

.staff{padding-left:10px;margin-bottom:20px; position: relative}
.staff img{float:left; border:#CCCCCC 2px solid;}
.staff .info{float:left;padding:5px 0 10px;width:540px}
.doctor{float:right;margin-left:10px}
.doctor .name{color:#00307B;display:block;font-weight:bold;margin-top:5px;text-align:center;}
.staff .mailto{position: absolute; top: 205px; left: 10px; font-size: 12px}

.certificados{margin-top:10px;padding:0 12px;text-align:center}
.certificados .logo{margin-right:10px;text-align:center;float:left}
.certificados .logo img{border:0 none}
.certificados .logo span{color:#0B5C76;display:block;margin-top:3px;font-weight:bold;text-transform:uppercase}

#liston_tel{background:url(style/liston_tel-trans.png) no-repeat;position:absolute;top:50px;left:198px;height:47px;width:440px;z-index:3;}
#liston_tel .telefonos{color:#FFFFFF;float:left;font-size:14px;font-weight:bold;margin:14px 0;text-align:justify}
#liston_tel .telefonos span{display:block;font-size:15px;}
#call_now{float:left;width:140px;margin:11px 0 11px 18px}

.chat{margin-top:10px}
.chat .img_link{display:block;float:left;}
.chat h4{font-size:23px;font-weight:bold}
.chat h4.on{color:#ba3000;}
.chat h4.off{color:#c47f67;}
.chat a.link_on{color:#8AB100;font-size:16px;font-weight:bold}
.chat a.link_on:hover{color:#6b9443;text-decoration:underline}
.chat span.link_off{color:#889878;font-size:16px;font-weight:bold}

.captcha{margin-top:10px;}
.captcha #link_captcha{padding:0}
.error-message{color:#990000}

.financing{padding:0 10px;margin-bottom:20px}
.financing .img_financing{border:3px solid #CCCCCC;float:left;padding:2px;margin-right:10px}
.financing .descripcion{padding:5px 0 10px}

.images_ballon{padding:0 10px;margin:10px 0;text-align:center}
.images_ballon img{border:3px solid #97ACC1;margin-right:10px}

a.bandera_contactus{background:url(style/bandera-trans.png) no-repeat left top;display:block;width:111px;height:46px;line-height:46px; text-decoration:none;text-transform:uppercase;color:#18384A;position:absolute;top:0;right:-40px;z-index:11; font-weight:bold}
a.bandera_contactus:hover{text-decoration:underline}

.meses_intereses{z-index:1000; top:166px; left:-107px;display:block; width:200px; height:127px; background:url(style/meses_intereses-trans.png) no-repeat left top; position:absolute; text-indent:-9999px}
.video_banda{position:absolute;top:-6px;left:8px}
.video_left{ float:left;margin-right:15px}

p.nosotros{float:left;width:360px}
.sharp{float:left;width:160px}
.sharp img{border:#CCCCCC 2px solid}
