body,body *{margin:0;padding:0;font-family:inherit}body{background:#fff;font-family:sans-serif;font-size:100.01%;text-align:center;line-height:100%}body *{line-height:inherit;font-size:1em}a:link,a:visited{color:#2042DF}a:hover,a:focus,a:active{color:#F30}h1 span,#cabecera h2,.oculto a,#cabecera address span span,#cabecera address a span,.horario div{position:absolute;overflow:hidden;left:-9000px;width:0;height:0}h1,h1 a{background:url(img/clinica-dental-logo.png);height:70px;width:528px;display:block}h1.h1ca,h1.h1ca a{background:url(img/clinica-dental-logo-ca.png)}.oculto a:focus,.oculto a:active{overflow:visible;height:auto;width:auto;left:auto;background:#FFFFE8;border:1px solid #933;color:#06D;font-weight:700;padding:.6em .8em;top:.6em;right:.6em;z-index:1}.estructura{font-size:.815em;margin:0 auto;width:58em;background:#fff;text-align:left;color:#222}#contenido h2,#contenido h3{line-height:130%}#contenido h3{font-size:1.385em;font-weight:400;color:#2C4A6B}#contenido h3 a{color:#2C4A6B}#contenido p,#contenido ul{line-height:160%}#contenido p,#contenido ul{margin-bottom:1.155em}#contenido ul{margin-left:2em;list-style-type:disc}acronym{cursor:help;border-bottom:1px dotted #999}#contenidos{overflow:hidden;width:100%;position:relative;margin:1.5em 0}#secundario{float:left;width:15.4em;display:inline}#contenido{margin-left:17em}#menu li{display:block;position:relative;float:left;margin-right:.4em}#menu{overflow:hidden;width:100%}#menu a,#menu span{position:relative;display:block;padding:.65em .7em;color:#fff;background:#4573AB url(img/fondos-menu.png) no-repeat;background-position:-1000px 100%;text-decoration:none}#menu span,#menu a.actual,#menu a.actual:hover,#menu a.actual:active,#menu a.actual:focus{background-color:#789CC9;background-position:0 100%}#menu a:hover,#menu a:active,#menu a:focus{background-color:#5A86BC;background-position:-500px 100%}#idiomas{position:absolute;bottom:.45em;right:0;overflow:hidden}#idiomas li{display:block;position:relative;float:left;margin-left:.4em}#idiomas a,#idiomas span{position:relative;display:block;padding:.55em .75em;line-height:100%;color:#fff;background:#789CC9 url(img/fondos-menu.png) -1000px 0;text-decoration:none;font-size:.845em}#idiomas span{background:#789CC9 url(img/fondos-menu.png) 0 0}#idiomas a:hover,#idiomas a:active,#idiomas a:focus{background:#5A86BC url(img/fondos-menu.png) -500px 0}#cabecera{background:#2C4A6B url(img/fondos.png) repeat-x 0 -470px;border-bottom:5px solid #6590BF}#cabecera h1{margin-bottom:.8em}#cabecera .estructura{background:none;position:relative}#cabecera address a,#cabecera address span.direccion{position:absolute;width:170px;height:80px;background:url(img/direccion.png) no-repeat;top:0;right:0}#contenido h2{font-size:1.69em;font-weight:400;padding:.3em .5em;line-height:100%;background:#C76F2E url(img/fondos.png) repeat-x 0 -260px;color:#fff;margin-bottom:.5em;position:relative}#contenido h2 a{color:#fff;text-decoration:none;border-bottom:1px solid #D58F5C}#contenido .equipo{border:1px solid #fff;overflow:hidden;padding:0;display:block;margin:.5em 0;width:99%}#contenido .equipo li{margin:0;padding:0;display:block;float:left;text-align:left;width:32%;margin-right:1%;height:auto}#contenido img.grande{padding:2px;border:1px solid #ccc;border-left-color:#eee;border-top-color:#eee;display:block;margin:1em auto;text-align:center}#map{border:1px solid #ccc}.portada{background:url(img/fondo-portada.jpg) 50% 50% no-repeat}.portada #contenido{margin-bottom:2.5em}.texto{margin-left:.845em}#secundario img{border:5px solid #D7DCE1}#secundario li{display:block;position:relative;float:left;width:100%;background:url(img/fondo-secundario-puntos.gif) 100% 100% repeat-x}#secundario ul{overflow:hidden;width:100%;background:#F8F9FA url(img/fondo-secundario-puntos.gif) repeat-x}#secundario a,#secundario span{position:relative;display:block;padding:.5em .5em .5em 1.845em;margin:1px 0;background:url(img/fondo-secundario.gif) .845em 52.5% no-repeat}#secundario span,#secundario a.actual,#secundario a.actual:hover,#secundario a.actual:focus,#secundario a.actual:active{color:#333;background:#fff url(img/fondo-secundario-activo.gif) .845em 52.5% no-repeat}#secundario a{display:block;text-decoration:none}#secundario a:hover,#secundario a:focus,#secundario a:active{background-color:#F5F7F8;background:#F3F5F7 url(img/fondo-secundario-hover.gif) .845em 52.5% no-repeat}.horario{width:199px;height:196px;background:url(img/horario.png) no-repeat}.horario-ca{background:url(img/horario-ca.png) no-repeat}.fondodecorativo{border:5px solid #D7DCE1;background:url(img/fondo-decorativo.jpg) 50% 50% no-repeat;margin-bottom:1.5em}.fondodecorativo div{height:148px;border:1px solid #F2F4F7}.fondoinstalaciones{background:url(img/fondo-decorativo-instalaciones.jpg) 50% 50% no-repeat}.fondodonde{background:url(img/fondo-decorativo-satelite.jpg) 50% 50% no-repeat}.fondotratamiento{background:url(img/fondo-tratamiento.jpg) 50% 50% no-repeat}.fondoequipo{background:url(img/fondo-equipo-profesional.jpg) 50% 50% no-repeat}#pie ul{float:right;margin-right:1em;display:inline}#pie li{list-style:none;display:inline;padding-left:.6em;border-left:1px solid #ccc}#pie li.primero,a img{border:none}#pie li a{margin-right:.6em}#pie p{float:left;margin-left:1em;display:inline}#pie{background:url(img/fondos.png) repeat-x;padding:1em 0 4.5em;margin-top:1em;overflow:hidden;width:100%;border-top:1px solid #DBE2E6}#pie p a{text-decoration:none;color:#444}.minimap,#pie ul,#pie p{font-size:.845em}.hmap{font-size:1.16em;color:#1F344B}#pie acronym{border:none;cursor:inherit}.main-set{border:1px solid #ccc;padding:0 1em 1em;background:#fdfdfd}legend{font-size:1.075em;color:#555;background:#fff;font-weight:700}fieldset .text-med,fieldset textarea{border:1px solid #C0C0C0;border-left:1px solid #767676;border-top:1px solid #767676;margin:.3em 0 0}fieldset .text-med{padding:.16em;width:17em}fieldset textarea{width:99%}.main-label{float:right}.checkbox{vertical-align:middle}.error{background:#FFE5E5;border:1px solid #9F0A0A;padding:.5em 1em;color:#530000}.success{padding:.5em 1em;background:#EAF7EF;border:1px solid #B7E3C9;color:#163D25}#results{height:1%}.opt-label,.req-label{margin-top:1em;display:block}.req-set br,.opt-set br,hr{display:none}#contenidos .contacto{width:100%;margin:0}input,textarea{font-family:sans-serif}.firma{color:#555}.firma strong,.error strong,#pie strong{font-weight:400}.aviso{background:#FFFFF0;border:1px solid #C4C400;padding:1em 1em 0 1em;margin-bottom:1em;}