#menu > li {width:20%;vertical-align: top;}
#menu > li > div {text-align:left;width:100%;}
#menu > li > div, #menu > li.subactive > div > a {min-height:60px;}
#menu > li > div > a {padding:10px 5px 10px 15px}
/*biblioteca*/
.seccionMayores .thumbnail img {border:3px solid #FFFFFF;}
.col7 #menulat, .col12 #menulat {background:transparent;box-shadow:none;}
.col7 #menulat ul, .col12 #menulat ul{width:100%;}
.col7 #menulat li, .col12 #menulat li{float:left;width:33%;background:transparent;}
.col12 #menulat li{width:25%;}
.col7 #menulat .nivel3 li, .col12 #menulat .nivel3 li {width:100%;}
.col7 #menulat li a, .col12 #menulat li a {font-weight:bold;}
/*.col12 #menulat .nivel3 a {padding-left:10px;}*/
.col12 #menulat .nivel2 li.active {background-color:#FFFFFF;
border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;
}
.col12 #menulat .nivel3 a.active {background-image:none;}
.seccionMayores ul.lista.cols2 li:first-child, .seccionMayores ul.lista.cols2 li:first-child + li {border-top:6px solid #B495D0;}
/*.ListadoArticulosBibliotecaCategoriaCentral .lista .fecha {display:none;}*/
/*colores en seguros*/
/*dentales*/
.seccion2_3375175230347 + #masterlayout .destacada thead th {background-color:#008385;}
.seccion2_3375175230347 + #masterlayout .destacada thead th:first-child {background-color:transparent;}
.seccion2_3375175230347 + #masterlayout .marco {background-color:#008385;}
/*decesos*/
.seccion2_3375175064879 + #masterlayout .marco {background-color:#942151;}
/* servicios de salud ficha*/
.ServicioSalud.DetalleCentral .icono-grande-blanco {background-color:#0079c8}
.ancla {display:block;overflow:hidden;clear:both;margin:30px 0;padding:15px;border-top:1px dotted #ef5a00;border-bottom:1px dotted #ef5a00;}
.ancla {display:table;width:100%;margin:15px 0;padding:0;clear:both;border-collapse:separate;border-spacing: 10px;}
.ancla > *, .ancla > *.button {display:table-cell !important;margin:0 !important;vertical-align:middle;}
/*.ancla .button.orange {width:100% !important;}*/
.ancla .button {background-color:#FE5000;}
.ancla .button.sec span {background-color:#FFFFFF !important;text-align:center;}
.ancla .stitlesub {color:#FE5000;}
.ServicioSalud.DetalleCentral .baseline h4{color:#0079c8}
#contrata-servicios-salud {background-color:#FE5000;color:#FFFFFF !important;}
#contrata-servicios-salud * {color:#FFFFFF;}
#contrata-servicios-salud .button.sec span  {border-color:#FFFFFF;}
#lead-servicios-salud {background-color:#bfddf1;color:#0079c8;}
#lead-servicios-salud  .cont {background-color:transparent;}
#lead-servicios-salud  .cont:first-child {background-color:#0079c8;}
#lead-servicios-salud  .cont:first-child p {color:#FFFFFF}
#lead-servicios-salud p.stitle {text-align:center;}
#lead-servicios-salud .sstitle{color:#0079c8;}
#lead-servicios-salud .sstitle strong {color:#00335b;}
#lead-servicios-salud .button {background-color:#FE5000;}
/**/
.cuerpo.buscador .button.borde {background-color:#e60e68}
body.residencias-de-mayores .cuerpo.buscador {background-color:#942151}
body.dental .cuerpo.buscador {background-color:#008385}
/*#cabecera > .row {padding:50px 15px !important;}*/
#loginhome {margin: 20px 15px 20px 41.6667%;width:auto;}
#loginhome > .cont{border:1px solid #e5e5e5;}
#loginhome .row,  #calculadora .button /*, .modulo_cajaformulario .button*/ {margin-bottom:0;}
#loginhome .button.blue {width:100%; margin:0 0 10px 0;}
#loginhome .cont > .row {margin-bottom:0;border-top:1px solid #e5e5e5;}
#loginhome .cont > .row a.button{margin:0 !important;}
#loginhome .cont > .row ul a:hover{color:#666666;}
#loginhome .cont > .row .titlesub {margin-top:10px !important;margin-bottom:0;}
#loginhome .cont > .row i{font-size:40px;}
#loginhome .cont > .row ul p {font-size:12px;line-height:130% !important;}
/* estado del buscador por defecto*/
.masthead #menu2 .search {display:none;}
form#searchform {display:block;}
/*forzar ocultar tel�fono*/
.masthead #menu2 .contacto, #contacto2 {padding:0 15px 0 0;}
.masthead #menu2 .contacto .contact, #contacto2 .contact{color:#ffffff;display:inline-block;height:43px;vertical-align:middle;}
/*.masthead #menu2 .contacto .contact > span > span {display:none;}*/
.mastcontrol .contacto .icono, #contacto2 .icono {padding:9px 15px;margin:0;vertical-align:top;}
#ruta {background-color:#FFFFFF;}
/*.modulo_cajaformulario .color.cyan, #calculadora .color,.modulo_cajaformulario .color {padding:10px;}*/
.modulo_cajaformulario .cont {display:block;overflow:hidden;}
.modulo_cajaformulario .row > *[class*=col],#centro .row > *[class*=col], .fotofull + div a.button, .grid.gutterd .button{margin-bottom:0 !important;}
.grid.guttered.tablerow .modulo{min-height:127px;margin-bottom:15px;}
.grid.guttered.tablerow .modulo + .modulo{margin-bottom:0;}
.grid.guttered.tablerow .modulo.color .cont img{width:auto;margin:0 auto;}

/* tel�fono contrataci�n con copy y horario */

.masthead #menu2 .contacto p:first-child {display:inline-block;}
.masthead #menu2 .contacto p:last-child {margin-top:-15px;}
/* banners home sanitas */
#banners2 .row.grid.cols3.guttered.tablerow {
display: inline-block;
}
#banners2 .grid.guttered.tablerow > a {
display: inline-block;
margin-right: 1%;
vertical-align: top;
width: 32.5% !important;
}
#banners2 > .row.grid.cols3.guttered.tablerow {
padding: 0 15px;
}
.modulo_bannerfondo .cont.white {padding:10px;}
/*parche acordeon mas seguros de salud */
#masterlayout .cuerpo + .cuerpo:nth-child(2n) .acordeon > dd,#masterlayout .cuerpo + .cuerpo:nth-child(2n)  .abanico > dd {padding:0; background-color:transparent;}
section.lightgray50 > a > .cont.color.sstitle, section.white > a > .cont.color.sstitle {margin-bottom:0;}
/* http://blog.endeos.com/lleva-las-listas-html-al-siguiente-nivel-con-css/ */
.nubeTags {padding-top:0;}
.nubeTags li {display:inline;margin-right:0.5em;}
.nubeTags .size1 {font-size:0.75em}
.nubeTags .size2 {font-size:0.9em}
.nubeTags .size3 {font-size:1em}
table.tiempos {margin-bottom:0;}
table.tiempos i {margin-bottom:2px;}
table.tiempos tbody th, .banner table tbody td{padding:3px;background-color:transparent;color:#FFFFFF;}
.tiempos tr {background-color:transparent !important;border-color:#FFFFFF;}
.tiempos tr >*:first-child {padding-left:0;}
.tiempos tr >*:last-child {padding-right:0;}
.tiempos tr >*.tright {white-space:nowrap;}
.abanico.especialidad .off {background-color: #fff;margin-bottom:0;padding-bottom:0;}
.abanico.especialidad .subespecialidad {background-color: #f2f8fc;margin-bottom: 20px;}
.abanico.especialidad .subespecialidad .cont {border: 1px solid #93c7e8;}
#buscador {background:none repeat scroll 0 0 rgba(0,0,0,0);border:medium none;border-radius:0;position:absolute;right:16px;top:50px;}
#buscador input{border:5px solid #EAEAEA;box-shadow:0 0 4px 0 rgba(0,0,0,0.2) inset;height:38px;line-height:28px;width:245px;}
input#s{-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;color:#b4bdc4;position:relative;right:0;transition:all .2s ease-out;float:right;}
input#s:focus{color:#000;}
.cbn_no{display:none;}
.cbn_buscador{border:0 none;display:block;padding-right:0;position:relative;right:0;top:0;z-index:8;}
.cbn_input{background:none repeat scroll 0 0 rgba(0,0,0,0)!important;border:0 none;border-radius:0;box-shadow:0 0 0 rgba(0,0,0,0.2) inset;float:right;padding:0;}
#cbn_clear,.cbn_clear{background:none no-repeat scroll left top rgba(0,0,0,0);border:0 none;display:none;height:12px;overflow:hidden;position:absolute;right:12px;top:6px;width:12px;z-index:5;}
.cbn_autocompletado a{background:none repeat scroll 0 0 #FFFFFF;clear:both;color:#007AC5;display:block;float:none;padding:4px 4px 4px 20px;text-align:left;}
.cbn_autocompletado a:hover{background:none repeat scroll 0 0 #EEF4F7;}
.cbn_autocompletado a:after,.cbn_autocompletado a:before{clear:both;content:"";display:block;line-height:0;overflow:hidden;}
.cbn_autocompletado h3{color:#000;display:block;font-size:18px;line-height:20px;margin:0 0 10px;padding:0 15px;}
.cbn_autocompletado h4{background:none no-repeat scroll .4em center #FFFFFF;color:#000000;display:block;font-size:1em;font-weight:bolder;line-height:1.2em;margin:0;padding:4px 4px 2px 15px;}
.cbn_autocompletado ul{display:block;padding:0;width:100%;}
.cbn_autocompletado li{display:inline-block;list-style:none outside none;width:100%;padding:0 !important;}
.cbn_autocompletado li + li{border-top:1px solid #e7e7e7 !important;}
.cbn_autocompletado .cbn_marco{background:none repeat scroll 0 0 #FFFFFF;position:relative;text-align:left;}
.cbn_autocompletado .cbn_block{background:none repeat scroll 0 0 #FFFFFF;color:#000000;padding-bottom:4px;text-decoration:none;display:inline-block;vertical-align:top;width:100%;}
.cbn_autocompletado .cbn_img a,.cbn_autocompletado .cbn_img a:hover{color:#000000;position:relative;text-decoration:none;}
.cbn_autocompletado .cbn_img a em{clear:right;color:#007AC5;display:block;font-size:1.2em;font-style:normal;font-weight:bolder;padding-bottom:4px;}
.cbn_autocompletado img{clear:none;height:40px;left:14px;margin:0;position:absolute;top:4px;width:40px;}
.cbn_autocompletado .cbn_txt{clear:both;display:block;height:40px;}
* > .cbn_autocompletado .cbn_txt{clear:none;height:auto;min-height:40px;float:right;width:75%}
.cbn_autocompletado .cbn_vertodo{background:none repeat scroll 0 0 #FFFFFF;border-top:1px dotted #4B88A9;clear:both;display:block;font-size:.8em;padding:4px;text-align:right;}
#cbn_autocompletado{line-height:1.2em;padding:15px 0;position:absolute;right:0;top:42px;width:320px;z-index:21;background:none repeat scroll 0 0 #fff;border:1px solid #f1f1f1;box-shadow:0 0 25px 0 rgba(224,224,224,0.9);}
#cbn_autocompletado dl{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #0079C8;}
#cbn_autocompletado dt{background-color:#0079C8;color:#FFFFFF;font-weight:700;padding:5px 10px;}
#cbn_autocompletado dd{border-bottom:1px solid #E6E6E6;}
#cbn_autocompletado a{display:block;padding:10px;}
#cbn_autocompletado a:hover,#cbn_autocompletado a:hover p.tit{background-color:#E5F5FF;color:#00335B;}
#cbn_autocompletado a strong{color:#00335B;}
#cbn_autocompletado a img{border:2px solid #FFFFFF;float:left;height:65px;margin:0 10px 10px -15px;width:65px;position:relative;}
#cbn_autocompletado a p{color:#333333;line-height:120%;margin:0;text-decoration:none;}
#cbn_autocompletado a p.tit{color:#0079C8;font-weight:700;}
/*ocultar fecha publicaci�n en residencial*/
.seccion_3375179003847 .autoria {position:absolute; display:none;}
/*contrataci�n telef�nica en m�dulo callmeback*/
.callmeback .icono-grande-blanco-negativo.icotel {float:left;}
.callmeback .telefonica .mini {margin-top:5px}
/* header cobrandeds */
#cobranded {height:185px;}
#cobranded #logo {width:300px;height:113px;background-image:none;}
#cobranded .submenu {height:auto !important;}
/*  portal empleo  */
.empleo #super {padding:12px;position:static;min-height:90px;overflow:hidden;height:120px;background:url("/img/site_general/diseno/cabecera_taleo_ex.gif") #0079C8 no-repeat bottom right;width:100%;}
.empleo #super > img{position:absolute;right:0;bottom:0;z-index:1;width:auto;}
.empleo #super p{color:#ffffff;display:inline-block;width:83%;}
.empleo #super .title{border-bottom:3px solid #fff;font-size:32px;margin-top:10px;margin-bottom:3px;padding-bottom:10px;line-height:normal;}
.empleo #super .titlesub{border-top:1px solid #fff;margin-top:4px;padding-top:5px;}
.empleo #masterlayout > .cuerpo .guttered > .col12 {padding-left:20px !important;padding-right:20px !important;}
.empleo .button.fright {margin-right:0;}
.empleo .media {padding-bottom:38%;}

/* personalizaci�n footer santaluc�a */ 
#cobranded + #masterlayout #pie .logo{width:244px}
#cobranded + #masterlayout #pie .logo > img[src*="logo-sanitas-responsive.png"]{width:120px}

/* ocultar idioma en home */
.PortadaSimpleCentral .idiomas {display:none;}

/* m�dulo tel�fono contratacion */
.telefonica {padding:10px;}
#side .telefonica .sstitlesub {display:block;}
.telefonica a > p {margin-bottom:0;}
.telefonica a i {line-height:normal;margin-right:0;padding:0;vertical-align:inherit;}
.large-col6 .telefonica .sstitlesub {display:block;}

/* estilo texto legal en form#formularioserviciosaludcentros  */
.seccion_3375177418985 + #masterlayout .modulo_cajaformulario p {text-align:center;}
.seccion_3375177418985 + #masterlayout .modulo_cajaformulario p.stitle {text-align:center;font-weight:bold;}
#formularioserviciosaludcentros .mini {color:#585858;}
#formularioserviciosaludcentros .mini a{color:#0079c8;}

/* soluci�n foto modulo home clientes */
.PortadaSimpleCentral .tablerow > .tablerow.modulo_textoenlace > * {width:1000px;}

/* Soluci�n padding eje Y en modulo_cajaformulario en la home  */
.PortadaSimpleCentral .cuerpo .tablerow .modulo_cajaformulario, .DistribuidoraCentral .cuerpo .tablerow > section.modulo_cajaformulario {padding:0;}

/* ajuste en tablet de bolo dentro de marco en la home y las distribuidoras */

@media only screen and (max-width:990px) {
.PortadaSimpleCentral #cabecera .tablerow > .col9, .DistribuidoraCentral #cabecera .tablerow > .col9 {background-color:#0079c8;}
.PortadaSimpleCentral #cabecera .tablerow .marco, .DistribuidoraCentral #cabecera .tablerow .marco{display:table;height:auto;width:100%;}
}

@media only screen and (min-width: 991px){
.large-col6 .telefonica .sstitlesub {display:inline-block;}
}

/* responsive */
@media only screen and (max-width:1200px){
.empleo #super .title {font-size:28px;}
.empleo #super .titlesub {font-size:18px;}
}
@media only screen and (min-width: 991px){
/*#cabecera > .row {padding: 0 15px !important;}*/
}
/* HASTA 990 (tablet) */
@media only screen and (max-width:990px){
.PortadaSimpleCentral .modulo_textoenlace .fotofull.vertical img {display:none;} /*banner home blua*/
.PortadaSimpleCentral .tablerow > .tablerow > * {width:100% !important;}
.PortadaSimpleCentral .fotofull.vertical.modulo_bannerfondo img {height:100% !important;} 
#loginhome > .cont {border:none;}
.masthead #menu2 .contacto .contact, #contacto2 .contact {width:59px;height:59px;padding:0;text-align:left;}
.masthead #menu2 .contacto .sstitle, #contacto2 .sstitle{display:table-cell;padding:0;font-size:18px;vertical-align: calc(-2px);}
/*.masthead #menu2 .sstitle,#contacto2 .sstitle{font-size:20px}*/
.masthead #menu2 .contacto .icono, #contacto2 .icono {font-size:18px;vertical-align:calc(-2px);}
/*.masthead #menu2 .contacto .contact:before {content:"\e62d";position:relative;}  */
.masthead #menu2 .contacto .contact > span > span, #contacto2 .sstitle span{display:none;}
.fotofull img[alt=Blua]{display:none;}  
#cobranded {height:auto;}
#cobranded #logo {width:410px !important;top:55px;}
#cobranded #logo img{margin-top:-153px;margin-left:10px;}
}
@media only screen and (max-width:767px){
#loginhome{margin-left:0 !important;}
.modulo_bannerfondo .cont {width:70%;}
}
@media only screen and (max-width: 990px){
#cobranded #logo {left:44%;}
#cobranded #logo img[title=Logo]{margin-left:41px;}
.cuerpo.mapa .tablerow > * {float:none !important; display:table-cell}
/*buscador colbenson tablet */
.masthead #menu2 .aux-search {display:block;}
form#searchform{background:none repeat scroll 0 0 #eee;display:none;height:auto;margin:0;padding:15px;width:100%;z-index:33;}
.aux-search.active form#searchform{display:inline-block !important;}
.masthead #menu2 .search{display:inline-block;font-family:"sanitas-icon-webfont";font-size:26px;font-style:normal;font-variant:normal;font-weight:400;height:59px !important;line-height:1;margin:0;padding:15px;text-transform:none;vertical-align:middle;width:59px;background-image:none;}
.search-mov{position:absolute;right:-59px;top:59px;width:320px;-webkit-box-shadow: 10px 4px 15px -2px rgba(0,0,0,0.08);
-moz-box-shadow: 10px 4px 15px -2px rgba(0,0,0,0.08);
box-shadow: 10px 4px 15px -2px rgba(0,0,0,0.08);}
.aux-search.active > .search{background:none repeat scroll 0 0 #eee;}
.masthead #menu2 i.search{color:#666;float:right;font-family:"sanitas-icon-webfont-hueca";font-size:23px;height:40px!important;left:auto;padding:9px;position:absolute;right:0;text-align:center;top:0;width:58px;z-index:999;display:none;}
#searchform input{background-image:none;border-radius:5px;float:none;padding-left:10px;height:50px;min-height:50px;}
#searchform .search:before{content:"\e645";}
.masthead #menu2 i.search:hover{background:none repeat scroll 0 0 transparent;color:#0079c8;}
.masthead #menu2 .contacto p{color:#fff;margin:0;padding-left:15px;text-align:center;width:100%;}
.masthead #menu2 .contacto .contact{display:table;height:auto!important;margin:0;}
.masthead #menu2 .contacto .contact, #contacto2 .contact{height:auto;line-height:normal;}
.masthead #menu2 .contacto .contact > span {display:inline-block;width:100%;}
.masthead #menu2 .contacto .contact + .telephone-timetable{margin-top:-2px;display:block;}
.telephone-timetable{color:#fff;display:inline-block;font-family:"bupa";font-size:11px;margin-top:29px;opacity:.75;text-align:center;top:0;width:100%;z-index:9999;}
.masthead #menu2 .contacto p + .contact{margin-top:-2px;}
header #super {display:none;}
.masthead #menu2 li.contacto{padding:0;height:48px;}
.mastcontrol .contacto .icono{padding:0;vertical-align:sub;}
.masthead #menu2 .contacto p:first-child{display:block;font-weight:700;}
.masthead #menu2 .contacto p:last-child{font-size:11px;margin-top:-25px;opacity:0.75}
.masthead #menu2 .contacto p {font-size: 11px !important;line-height: normal;}
.masthead #menu2 .contacto > div {display:inline-block;vertical-align:middle;width:100%;}
#logo,.lite #logo,.lite.sin-nav #logo{top:64px;}
input#s {transition:none;}
input#s:focus {width:100%;}
#cbn_autocompletado{height:auto;line-height:1.2em;overflow-y:scroll!important;position:relative!important;top:0;}
li.cbn_item{padding:10px !important;}
.cbn_block ul li{padding:5px !important;}
li.cbn_item a, .cbn_block ul li a{background-image: url("/img/site_general/diseno/mobile-mas.png");background-position: right 50%;background-repeat: no-repeat;}
#cbn_autocompletado a img {height:auto;width:20%;}
.no-tel #logo, .no-tel .lite #logo, .no-tel .lite.sin-nav #logo {left:5px;}
#logo,.lite #logo,.lite.sin-nav #logo{top:48px}
.empleo #super {top:0;height:auto;position:static !important;opacity:1 !important;}
.empleo .media {padding-bottom:125%;}

/* Cabecera m�vil azul */
#masterlayout {margin-top:108px;}
header{position:fixed;border:none;}
#logo{z-index:10;}
#logo img{margin-top:6px;}
header nav{background-color:#0079c8;height:59px;margin-top:48px;width:100%!important}
.masthead #amenu,.masthead.active #amenu,.masthead.active #menu2:before,#cobranded #logo{top:48px;}
header:after{background-color:#0079c8;height:60px;top:48px;}
#menu{z-index:9;}
#menu > li.aux-search > .search{background:transparent url("/img/site_general/diseno/mobile-nav-fork.png") no-repeat scroll -71px -57px;color:#fff!important;display:inline-block;height:59px;padding:15px;position:fixed;right:0;top:48px;width:59px;z-index:999;border:none;-webkit-transition:all .05s ease-out;-moz-transition:all .05s ease-out;-ms-transition:all .05s ease-out;-o-transition:all .05s ease-out;transition:all .05s ease-out;}
#amenu{background:rgba(255,255,255,0) url("/img/site_general/diseno/mobile-nav-fork.png") no-repeat scroll -71px 0;background-color:transparent}
#amenu.active{background-position:0 0}
#menu form#searchform2{height:59px;padding:0}
#searchform2 input{background-image:none;height:59px;padding:0 0 0 50px;top:0}
#menu .search-mov{left:100%;min-height:auto;position:absolute;top:0;border-bottom:3px solid #0079c8;-webkit-transition:all .05s ease-out;-moz-transition:all .05s ease-out;-ms-transition:all .05s ease-out;-o-transition:all .05s ease-out;transition:all .05s ease-out}
#menu > li.aux-search {width:60px !important;height:60px;float:right;}
#menu > li.aux-search.active {width:100% !important;float:none;}
#menu .aux-search.active .search-mov,#menu .aux-search.active .search{left:0}
#menu .aux-search.active .search:before{color:#0079c8;content:"\e610";font-family:sanitas-icon-webfont;font-size:30px;height:59px;width:59px}
.active-search #amenu, .active-search .search-mov .search{display:none!important}
.active-search #logo{z-index:2}
#menu3 {display:none;}

}
@media only screen and (min-width:768px) and (max-width:990px){
#loginhome {position:absolute;right:20px;top:auto;width:570px;z-index:1;bottom:50px;}
}
@media only screen and (min-width:481px) and (max-width:990px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:0){
	.masthead.active {display:table !important;overflow-y: auto !important;}
	.masthead.active > .row {overflow-y:scroll!important;height:100%;}
}
@media only screen and (max-width:480px){
/*.PortadaSimpleCentral .fotofull.vertical img {display:none !important;}   banner home blua*/
#loginhome {width:100%;}
.ancla p {display:block;width:auto !important;clear:both;margin:10px; text-align:center;}  
.ancla div {float:none !important;width:100% !important;clear:both;}
.cuerpo.mapa .tablerow {display:block !important;}  
.cuerpo.mapa .tablerow > * {display:block !important; clear:both;}
.elmapa, .lugar > * {width:100% !important;display:block !important;padding-top:66%;}
.search-mov{width:100%;position:fixed;right:0;}
#cbn_autocompletado {width:100%;}
.ancla > *, .ancla > *.button.orange {margin:5px 0 !important ;width:100% !important;display:block !important;}
.empleo #super .title {font-size:24px;padding-bottom:8px;}
.empleo #super .titlesub {font-size:14px;}
.desactivado #logo img {margin-top:-156px;}
}
/* iphone 4 */
@media only screen and (max-width:320px) {
	#cobranded #logo {height:54px !important;top:71px !important;}
	#cobranded #logo img {width:85%;margin-top:-131px;}
}
@media only screen and (orientation:landscape){
#searchform input {height:auto;}
}
@media only screen and (max-width:480px) and (orientation:landscape){
#searchform input{height:32px;min-height:32px;}
}
@media only screen and (max-width:990px) and (orientation:portrait){
#amenu, #logo, header .search, header, #menu2 .contacto{opacity:1 !important;display:block !important;}
}
@media only screen and (max-width:740px) and (orientation:landscape){
header:after{display:none;}
}
@media only screen and (min-width:991px){
/* Personalizaci�n Home Cabecera */
#super {left:137px;}
header nav {width:780px;}
.mastcontrol .contacto .icono {float:left;margin:4px 0 0;}
.contact.mclink .sstitle{display:inline-block;float:right;margin-top:-4px;}
.contact.mclink .sstitle:before{content:"\00a0";display:inline-block;height:100%;vertical-align:middle;}
.mastcontrol .contacto .icono{display:inline-block;float:none;margin:0;padding:0;vertical-align:middle;}
.contact.mclink .sstitle > span{display:inline-block;font-size:20px;font-weight:700;vertical-align:middle;}
#amenu, #logo, header .search, header, #menu2 .contacto{opacity:1 !important;}
.masthead #menu2 {width:773px;}
#menu3{display:inline-block;vertical-align:middle;width:auto}
.masthead{height:0;}
#menu2{top:85px;}
.contacto p{display:inline-block}
.masthead #menu2 .contacto p:last-child{display:block}
#menu3 li{line-height:normal}
#menu3 .active{color:#000;font-weight:700}
#menu3 li.conftel:after{color:inherit;content:":";position:absolute;top:0;font-weight:400}
#menu3 li:first-child{border-right:1px solid #000}
.masthead #menu3 li{padding:0 5px}
}
@media only screen and (min-width:991px) and (max-width:1200px){
#cobranded {overflow:hidden;}
#cobranded nav {max-width:630px;}
#cobranded #logo {width:242px;height:94px;}
}
@media only screen and (min-width:1201px){
.empleo .media {padding-bottom:60%;}
.masthead #menu2 li.aux-search {width:700px;}
.masthead #menu2 {width:1010px;}
header nav {width:1029px;}
}

/* bot�n contrata tu seguro online en men� nav */

#menu li > div a.cyan, #menumovil li a.cyan{color:#fff !important;padding-right:28px !important;}
#menu li > div a.cyan:after, #menumovil li a.cyan:after{content:"\e606";font-family:sanitas-icon-webfont;font-size:14px;height:auto;position:absolute;right:10px;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:17px;color:#fff;}
#menu li > div a.cyan:hover, #menumovil li a.cyan:hover{background-color:#00335b !important;}

@media only screen and (max-width:990px){
.masthead #menu2 li.login{padding-bottom:0;margin-top:80px!important}
.masthead #menu2 .login #alogin{background-image:none}
.masthead #menu2 .login #alogin:before{font-size:30px;width:34px;height:34px;line-height:34px;padding:9px;}
#menumovil > ul{display:table !important;width:100%;}
#menumovil > ul > li:last-child{display:table-caption !important;}
}
@media only screen and (max-height: 480px){
#menumovil li a{padding:12px}
.masthead #menu2 .login #alogin:before{font-size:20px;width:26px;height:26px;line-height:26px;vertical-align:middle;float:left;margin-right:10px}
}

/* bupa icons 2016 */
/* _ICONS: pending english renaming  */

i, .icon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'bupaicons';
    speak: none;
    font-style: normal !important;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
    line-height: 1;
    
  	/* Better Font Rendering =========== 
    webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/}

/* bupaicons*/
@font-face {font-family: 'bupaicons';
	src:url('/fonts/site_general/bupaicons/bupaicons.eot?v59b47');
	src:url('/fonts/site_general/bupaicons/bupaicons.eot?v59b47#iefix') format('embedded-opentype'),
		url('/fonts/site_general/bupaicons/bupaicons.ttf?v59b47') format('truetype'),
		url('/fonts/site_general/bupaicons/bupaicons.woff?v59b47') format('woff'),
		url('/fonts/site_general/bupaicons/bupaicons.svg?v59b47#bupaicons') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'bupa-elderly-icons';
    src:    url('/fonts/site_general/bupa-elderly/bupa-elderly/bupa-elderly-icons.eot?j1qiox');
    src:    url('/fonts/site_general/bupa-elderly/bupa-elderly-icons.eot?j1qiox#iefix') format('embedded-opentype'),
        url('/fonts/site_general/bupa-elderly/bupa-elderly-icons.ttf?j1qiox') format('truetype'),
        url('/fonts/site_general/bupa-elderly/bupa-elderly-icons.woff?j1qiox') format('woff'),
        url('/fonts/site_general/bupa-elderly/bupa-elderly-icons.svg?j1qiox#bupa-elderly-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}
.seccionMayores .icon-phone:before {content: "\e992";font-family:'bupaicons';}
.seccionMayores .icon-help:before {content: "\e95a";font-family:'bupaicons';}
.seccionMayores .icon-appointments:before {content: "\e910";font-family:'bupaicons';}
.seccionMayores .icon-clock:before {content: "\e934";font-family:'bupaicons';}
.seccionMayores .icon-help:before {content: "\e95a";font-family:'bupaicons';}
.seccionMayores .icon-home:before {content: "\e95d";font-family:'bupaicons';}
.seccionMayores .icon-mobile-menu:before {content: "\e97a";font-family:'bupaicons';}
.seccionMayores .icon-generic-search:before {content: "\e950";font-family:'bupaicons';}
.seccionMayores .icon-arrow-right:before {content: "\e9cf";font-family:'bupaicons';}
.seccionMayores .icon-arrow-left:before {content: "\e9ce";font-family:'bupaicons';}
.seccionMayores .icon-arrow-bottom:before {content: "\e9cd";font-family:'bupaicons';}
.seccionMayores .icon-arrow-top:before {content: "\e9d0";font-family:'bupaicons';}

.seccionMayores .icon-dementia-experts:before {content: "\e936";font-family:'bupa-elderly-icons' !important;}
.seccionMayores .icon-parkinson-experts:before {content: "\e934";font-family:'bupa-elderly-icons' !important;}
.seccionMayores .icon-ictus-experts:before {content: "\e935";font-family:'bupa-elderly-icons' !important;}
.seccionMayores .icon-person-compromise:before {content: "\e947";font-family:'bupa-elderly-icons' !important;}
.seccionMayores .icon-individual-care:before {content: "\e93c";font-family:'bupa-elderly-icons' !important;}
.seccionMayores .icon-day-care-home:before {content: "\e956";font-family:'bupa-elderly-icons' !important;}
.btn {border-radius:3px !important;}



/* personalizaci�n men� biblioteca a framework 2016 */
/* _HEADER */
.seccionMayores header {height:auto;}
.seccionMayores #main-header {font-weight:400;min-height:100px;background-color:#0079C8;}
.seccionMayores #main-header.nocorner {min-height:60px;} /* profesionales dentales*/
.seccionMayores #main-header > .row {padding-left:0 !important;padding-right:0 !important;background-color:#0079c8;top:0;z-index:12; min-height:60px; /*play tiene z10, iconos en inputs z11*/box-shadow: 0 0 6px 0 rgba(0, 0, 0, .3);}
.seccionMayores #logo {position:absolute;left:50%;margin-left:-50px;top:10px;width:100px;height:50px;display:block; background-color:transparent;overflow:hidden;z-index:1;}

.seccionMayores #main-header.corner > .row {min-height:100px;}
/*#logo img {margin-top:-132px;}*/
.seccionMayores #super {display:none;}
/*#header-search {display:none;padding:10px;width:100%;background-color:#FFFFFF;}*/
.seccionMayores #header-search {width:100%;}
.seccionMayores.mobile.noscroll {display:block;}
.seccionMayores.desktop #header-search .form-group > i.icon-arrow-left, .seccionMayores.mobile #header-search.active .form-group > i.icon-generic-search {display:none;}
.seccionMayores.mobile #header-search.active .form-group > i.icon-arrow-left, .seccionMayores.mobile #header-search .form-group > i.icon-generic-search {display:block;}
.seccionMayores.mobile #header-search.active .form-group > i {position:absolute;left:0;top:0;color:#0079c8 !important;z-index:99;}
.seccionMayores.mobile #header-search.active .form-group > i:before {content:"\e9ce";}
.seccionMayores #header-search.active {display:block;position:absolute;width:100%;height:60px;z-index:1}
.seccionMayores #header-search .form-group {width:100%;margin-bottom:0;}
.seccionMayores #header-search input[type="search"]{border-color:#409bd6;border-radius:0;border-width:0 0 1px;box-shadow:none;color:#333;font-family:Bupa;font-size:15px;font-style:italic;height:50px;padding-left:35px}
.seccionMayores .search {border:none;}
.seccionMayores.mobile #header-search input {display:none;}
.seccionMayores.mobile.noscroll header, .seccionMayores.mobile.noscroll #masterlayout {display: block !important;}
.seccionMayores #header-search input {padding-left:40px;background-color:#FFFFFF;}

/*#header-search .form-group > i {position:absolute;left:0;top:0;width:40px;height:40px;line-height:40px;font-size:35px;color:#333333;z-index:11}*/
.seccionMayores .toggleview {cursor:pointer;}
.seccionMayores .toggleview + * {display:none;}
.seccionMayores .dropdown-toggle > i:first-child {line-height:40px;font-size:30px;}
.seccionMayores .dropdown-toggle > i:last-child {position:absolute;right:0;top:50%;margin:-7px 0 0 0;width:25px;height:40px;font-size: 15px;color:#0079c8;}
.seccionMayores .form-group .dropdown-toggle {position:absolute;top:0;right:0;width:25px;height:40px;line-height:40px;z-index:10;text-align:left;}
/*#header-search .dropdown-toggle > i:last-child {top:0;margin:0;}*/
.seccionMayores .dropdown {display:none;position:absolute;width:100%;text-align:left;background-color:#FFFFFF;border:1px solid #E6E6E6; box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);z-index:12;}
.seccionMayores .dropdown > * {border-top:1px solid #E6E6E6;width:100% !important;}
.seccionMayores .dropdown > *:first-child {border-top:none;}
.seccionMayores .dropdown > * a {display:block; padding:10px;color:#000000;}
.seccionMayores .dropdown > * a i {color:#0079c8;font-size:30px;}
.seccionMayores .dropdown > *.active a {background-color: #f2f8fc}
.seccionMayores #main-footer .dropdown {margin:0 15px 0 0;bottom:44px;max-height:400px;overflow-y:scroll;}
.seccionMayores #main-footer .dropdown dt {color:#000000;border-top:none;margin:0;padding:10px;}
.seccionMayores #main-footer .dropdown > dd {border-top:1px solid #E6E6E6;}
.seccionMayores #main-footer .dropdown a {display:block; padding:10px;color:#000000 !important;}
.seccionMayores #main-footer .dropdown-toggle {padding:10px 30px 10px 10px;background-color:#005d91;border:1px solid #409bd6;
display:block;}
.seccionMayores #main-footer #footerlinks {display:none;}
.seccionMayores #main-footer .dropdown-toggle > i:last-child {right:10px;margin-top:-18px;color:#FFFFFF;}
.seccionMayores #utilities {position:absolute;right:0;top:0;width:100px;height:60px;}
.seccionMayores #utilities li {float:left;width:50px;height:60px;}
.seccionMayores #utilities a {color:#000000}
.seccionMayores #utilities .activity, .seccionMayores #utilities .msg {display:table-cell;width:50px;height:60px;line-height:60px;}
.seccionMayores #utilities .status {position:absolute;right:0;top:0;width:20px;height:20px;font-size:12px;line-height:20px;display:inline-block;text-align:center !important;background-color:#409bd6;}
.seccionMayores #utilities i {font-size:25px;color:#bfddf1;}
.seccionMayores #user {text-align:center;}
.seccionMayores #user img {width:90px;min-height:90px;margin:0 auto;border-radius: 50%;border: 3px solid #E6E6E6;}
.seccionMayores #user .view-account {color:#333333;}
.seccionMayores #notuser {padding:10px;}
.seccionMayores #notuser .btn {width:100%;padding:10px;margin-bottom:15px;}
.seccionMayores #notuser .sec {border-width:2px;}
.seccionMayores .name {font-weight:700;}
.seccionMayores #show-nav {width:60px;height:60px;line-height:60px;display:table-cell;color:#FFFFFF;cursor:pointer;text-align:center;}
.seccionMayores #show-nav i {font-size: 35px;line-height:60px;}
.seccionMayores .corner a.telephone i {margin-right:0;top:-2px;}
.seccionMayores #main-header .corner .telephone-legend {display:none;}
.seccionMayores #main-header .corner .telephone-timetable {margin: 0 auto;padding: 0;line-height: 10px;opacity: 0.5;display:block;font-size:10px;}
.seccionMayores #main-header .corner {display: inline-table;width: 100%;text-align: center !important;min-height: 40px;background-color: #00335b}  
.seccionMayores #main-header .corner a {display:inline-block;color:#FFFFFF;padding:4px 0}
.seccionMayores #main-header .corner a.telephone {color: #FFFFFF;font-weight: 700;display: table-cell;vertical-align: middle;height: 40px;width: 100%;padding-right: 20px;/*correcci�n est�tica, centrado perfecto queda mal*/}
.seccionMayores #main-header .corner a.callmeback {display:none;}
.seccionMayores #header-search .dropdown-toggle > i:first-child {display:none;}
.seccionMayores .corner ~ #logo {top:50px;}
.seccionMayores #user-nav {display:none;position:fixed;top:0;left:0;width:340px;overflow-y:scroll;z-index:20;background:#FFFFFF;box-shadow:0 0 6px 0 rgba(0,0,0,.3);}  
.seccionMayores #user-nav.show {height:100% !important;}  
.seccionMayores .corner ~ #user-nav {top:40px;}
.seccionMayores header nav {position:static;width:auto;background-color:transparent;}
.seccionMayores #hide-nav {width:70px;height:60px;line-height:60px;display:table-cell;vertical-align: middle;text-align: center; background:#0079c8;color:#FFFFFF;cursor:pointer;}
.seccionMayores #hide-nav i {font-size: 25px;line-height:60px;}
.seccionMayores #user {padding-bottom:20px;}
.seccionMayores #user .wellcome {display:none;}
.seccionMayores #menu i {color:#0079C8}
.seccionMayores #menu li {float:left;display:block;clear:both;width:100%;text-align:left;font-size:17px}
.seccionMayores.mobile #menu > li {width:100% !important;}
.seccionMayores #menu > li {border-top: 1px solid #E6E6E6;  -webkit-transition: all 0.1s linear 0s;  -moz-transition: all 0.1s linear 0s; -o-transition: all 0.1s linear 0s;  -ms-transition: all 0.1s linear 0s;  transition: all 0.1s linear 0s;}
.seccionMayores #menu > li > i {position: absolute;right:10px;top:7px;line-height:30px;font-size:15px;width:30px;text-align: center;cursor: pointer;}
.seccionMayores #menu a {display:block;color:#333333;padding:10px 0 10px 50px;margin-right:50px;}
.seccionMayores #menu li li a {padding:10px 10px 10px 50px;margin-right:0;}
.seccionMayores.mobile #menu li li a {margin-right:50px;}
.seccionMayores.mobile #menu li li a {padding:10px 10px 10px 65px !important;}
.seccionMayores #menu li li i {display:none;}
.seccionMayores.mobile #menu li li i {display:block;position:absolute;left:30px; top:14px;font-size: 15px;z-index:9;color:#0079c8 !important;}
.seccionMayores #menu > li > a {font-weight:bold;color:#000000;}
.seccionMayores #menu li > a.active {border-bottom:none;}  
.seccionMayores #menu > li > a > i {position: absolute;left: 14px;margin-right:20px; font-size:25px;}
.seccionMayores #menu .submenu a > i, .seccionMayores.mobile #menu .submenu a > i  {display:none;}
.seccionMayores #menu > li > ul {margin:0 35px;padding:10px 0 30px 0;overflow:hidden;border-top:1px solid #0079C8;}
.seccionMayores #menu .submenu {display:none;  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;}
.seccionMayores #menu > li.active {background-color:#fff;}
.seccionMayores #menu > li.active > .submenu {display:block;}
.seccionMayores.mobile #menu > li > a {font-size:inherit;}
.seccionMayores.mobile #menu li a, .seccionMayores.mobile #menulat li a {background-color:#fff;background-image:none;border-bottom:none;color:#000 !important;}
.seccionMayores.mobile #menu .submenu {background:transparent;margin:0;min-width:auto;padding:0 0 0 45px;position:static;}
.seccionMayores.mobile #menu > li.active {border-left:15px solid #0079c8;padding-bottom:15px;}
.seccionMayores.mobile #menu > li.active > a {padding-left:35px;}
.seccionMayores.mobile #menu > li.active > * > i {left:9px;}
.seccionMayores #user {padding-bottom:0;}
.seccionMayores #user .account {cursor:pointer;}
.seccionMayores #user-options {display:block;position:relative;box-shadow:none;border:none;text-align:center;}  
.seccionMayores #user .account > i:last-child, .seccionMayores .wellcome {display:none;}
.seccionMayores #user .account .name {margin:5px auto; color: #0079C8}
.seccionMayores #user-options li {border:none;}
.seccionMayores #user-options li a {display:block;text-align:center;padding:8px 20px 8px 20px;text-decoration:underline;}
.seccionMayores #user-options li a:hover {background-color:#F3F8FD;}
/*.jump-menu {position:fixed;top:0;text-align:center; z-index:20;opacity:0.8;background:white;}*/
.seccionMayores #menu.jump-menu > li {cursor:pointer;}
.seccionMayores #menu.jump-menu > li:first-child {width: 1000px;display:table-cell;}
.seccionMayores .jumper {cursor:pointer;display:block;/*color:#000000;padding:10px 15px;margin:0 3px;border-radius:15px;*/}
.seccionMayores #menu.fixed, .seccionMayores #menu.jump-menu.sticky-on {background-color:#ffffff;top:0;opacity:0.95;width:960px;}

/*.jumper:hover {background-color:#7fbce3;color:#FFFFFF;}
.jumper.active {color: #FFFFFF;background-color: #0079c8;}*/

/* menu tablerow */
.seccionMayores.mobile #menu > li .submenu .tablerow{width:100%;}
.seccionMayores.mobile #menu > li .submenu .tablerow > li > *{margin-left:60px;margin-right:0;padding:10px;}
.seccionMayores.mobile #menu > li .submenu .tablerow > li:last-child a{border:medium none;}
.seccionMayores.mobile #menu > li .submenu .tablerow > li a {margin-right:0;}
.seccionMayores.mobile #menu > li .submenu .tablerow > li a > *{display:none;color:#333;font-size:17px;font-weight:normal;}
.seccionMayores.mobile #menu > li .submenu .tablerow > li a > :first-child{display:block;}
.seccionMayores.mobile #menu > li .submenu .tablerow .btn,.mobile #menu > li .submenu .tablerow > li a > i{display:none!important;}
.seccionMayores.mobile #menu > li .submenu .tablerow{width:100%;}
.seccionMayores .btn{background-color:#0079c8;border:2px solid transparent;border-radius:3px;color:#fff;cursor:pointer;display:inline-block!important;font:bold 14px Bupa,Arial,Helvetica,sans-serif;position:relative!important;text-align:center;text-decoration:none;width:100%}
.seccionMayores .btn.trans{background-color:transparent;color:#0079c8}
.seccionMayores #notuser .btn {margin-bottom:15px;padding:10px;width:100%;}
.seccionMayores .show, .seccionMayores .mobile .mobile-show, .seccionMayores .desktop .desktop-show {display:block !important;}

/* screen-la >> */
@media only screen and (min-width: 991px) { 
	.seccionMayores .submenu > .row{display:block;margin:0 auto -5px;width:990px}
	.seccionMayores #menu > li .submenu li a{display:block;margin-left:0;margin-right:0;padding:7px 0 7px 40px}
  .seccionMayores #main-header {background-color:#FFFFFF;margin-top:0;}
  .seccionMayores #main-header > .row {position:relative;top:auto;z-index:auto;height:195px;background-color:#FFFFFF;box-shadow:none;}
  .seccionMayores .landing #main-header, .seccionMayores .landing #main-header > .row, .seccionMayores .landing #header-search input {background:transparent;}
  .seccionMayores .landing #main-header + .container {border-top:none;}
  .seccionMayores #main-header.nonav > .row {height:150px;}
  .seccionMayores body.login #main-header nav, .seccionMayores body.login #header-search, .seccionMayores body.login #utilities ,.seccionMayores body.login #user-nav {display:none;}
  .seccionMayores body.login #main-header > .row, .seccionMayores .nonav #main-header > .row {height:165px;}
  .seccionMayores #main-header .corner{background-color:transparent;display:block;min-height:auto;position:absolute;right:15px;text-align:right!important;top:20px;width:auto;z-index:1;}
  .seccionMayores #logo, .seccionMayores .corner ~ #logo {position:absolute;left:15px;top:20px;width:90px;height:120px;margin:0;}
  .seccionMayores #logo img {margin-top:0;}
  .seccionMayores #super {display:block;position:absolute;left:15px;padding-left:115px;padding-right:300px;top:20px;text-align:left;}
  .seccionMayores #super img {height:90px; width:auto;} /*logo cobranded, altura = cuadrado Sanitas*/
.seccionMayores #main-header .corner a {color:#0079c8}
.seccionMayores #main-header .corner a.telephone{color:#000;display:inline;font-size:20px;font-weight:700;height:auto;padding:0;vertical-align:text-bottom;width:auto;}
.seccionMayores #main-header .corner a.callmeback {margin-right:0.5em;display: inline-block;padding:0;}
  .seccionMayores #main-header .corner .telephone-legend {display:inline}  
.seccionMayores #main-header .corner a.telephone .telephone-timetable{text-align:right}
.seccionMayores .telephone-timetable{font-size:10px;font-weight:400;display:block;line-height:1;color:#666;opacity:1!important;} 
  .seccionMayores #main-header .corner a.telephone.telephone-xs {font-size:15px} 
  .seccionMayores #main-header .corner a.telephone.telephone-sm {font-size:18px} 
  .seccionMayores #main-header .corner a.telephone.telephone-md {font-size:20px} 
  .seccionMayores #main-header .corner a.telephone.telephone-lg {font-size:25px}  
  .seccionMayores #main-header .corner a.telephone.telephone-xl {font-size:30px;}  
  
  .seccionMayores #header-search .dropdown-toggle {left:0;width:50px;}
  .seccionMayores #header-search .dropdown-toggle i{color:#0079c8;}
  .seccionMayores #header-search input {padding-left:50px; height:50px;}
  .seccionMayores #header-search{display:block;left:0;padding:0 350px 0 130px;position:absolute;top:60px;width:100%}
    .seccionMayores #header-search .form-group{margin-bottom:0;width:100%}    
    .seccionMayores #header-search input[type="search"]:focus{background-color:#fff}
    .seccionMayores #header-search label{display:none}
    .seccionMayores #user-nav{height:auto;left:0;overflow:visible;padding:0 15px;position:absolute;top:140px;width:100%}
    .seccionMayores #menu > li:first-child{display:none}
    .seccionMayores #main-header .corner{position:absolute;right:15px;text-align:right;top:20px;width:auto;z-index:1}
    .seccionMayores #header-search .form-group > i {color:#333 !important;font-size:20px;left:10px;line-height:52px;position:absolute;    top:0;z-index: 11;}
  /*#header-search .form-group > i {left:auto;right:0;} */
  
 
  /* #user-nav */
  .seccionMayores #hide-nav {display:none;}
  .seccionMayores #notuser .btn > span {font-weight:bold;margin-left:10px;margin-right:10px;}
  .seccionMayores #user-nav {display:block;position:absolute;top:140px;left:0;width:100%;padding:0 15px;box-shadow:none;overflow:visible;height:auto !important;}
  .seccionMayores .corner ~ #user-nav { top:140px;}
  .seccionMayores #menu {display:table;width:100%;z-index:11;position:absolute;}
  .seccionMayores #menu > li:first-child {display:none;width:150px;}
  .seccionMayores #menu > li {width:1000px;clear:none;display:table-cell;height: 50px;vertical-align:middle;float:none;text-align:center;border:none;position:static;}
  .seccionMayores #menu li {font-size:15px;}
  .seccionMayores #menu li > i {display:none;}
  .seccionMayores #menu > li.active {border:none;}
  .seccionMayores #menu > li > * > i {color:#0079c8;margin-right:10px;}
  .seccionMayores #menu > li > * > i:not(.icon-appointments) {display:none;}
  .seccionMayores #menu > li > a, .seccionMayores #menu > li > span {display:inline-block;padding:0 5px;font-size: 17px;color:#000000;margin:0;font-weight:normal;}
  .seccionMayores #menu > li > *.active {color:#0079c8; border-bottom:none !important;}
  .seccionMayores #menu.less > li > a,  .seccionMayores #menu.less > li > span {padding:0 5px;font-size: 17px;} /*algunas entradas de men� no tienen enlace*/
/*  #menu.less > li > a {padding:15px 5px 23px 5px;font-size: 13px;}*/
  
  .seccionMayores #menu > li.hover {background-color:#0079c8;color:#FFFFFF;
  -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  
  }
  .seccionMayores #menu > li.hover a, .seccionMayores #menu > li.hover > span {color:#FFFFFF;}
  .seccionMayores #menu > li.hover a > i, .seccionMayores #menu > li.hover > span > i {color:#FFFFFF !important;}
  .seccionMayores .submenu {display:none;position:fixed;top:210px;left:0;width:100%;padding:20px 0;z-index:1;background-color:#0079c8;color:#FFFFFF;box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.33);}
  .seccionMayores #menu > li .submenu a {color:#FFFFFF !important;} 
  .seccionMayores #menu > li .submenu a:hover {background-color:#00335b;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;}
  .seccionMayores #menu > li .submenu li a{display:block;padding:7px 0 7px 40px;margin-right:0;}
  .seccionMayores #menu > li .submenu li {float:left;width:25%;text-align:left;clear:none;}
  .seccionMayores #menu > li .submenu li:nth-child(1),.seccionMayores #menu > li .submenu li:nth-child(2),.seccionMayores #menu > li .submenu li:nth-child(3){border-right:1px solid #7fbce3;}
  .seccionMayores #menu > li .submenu li:nth-child(1) a,.seccionMayores #menu > li .submenu li:nth-child(2) a,.seccionMayores #menu > li .submenu li:nth-child(3) a{padding:0;width:250px;height:160px;display:table-cell;vertical-align:middle;text-align:center;}  
  .seccionMayores .submenu.hover {display:block !important;height:auto;
  -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;}
  .seccionMayores #menu > li .submenu li > a > i {display:none;position:static;}
  .seccionMayores #menu > li .submenu li:nth-child(1) a > i,.seccionMayores #menu > li .submenu li:nth-child(2) a > i,.seccionMayores #menu > li .submenu li:nth-child(3) a > i {display:block;clear:both;font-size:60px;line-height:60px;margin:0 0 10px 0;}
  /* #user */
  .seccionMayores #user, .seccionMayores #notuser {position: absolute;right: 15px;top: -70px;text-align:left;}
  .seccionMayores #user {width: 210px;top: -75px;}
  .seccionMayores #notuser {width: 350px;padding:0;}  
  .seccionMayores #user .account{display:block;position:relative;padding-left:60px;min-height:50px}
  .seccionMayores #user .account > i:last-child, .seccionMayores .wellcome {display:inline-block;}
  .seccionMayores #user img {position:absolute;left:0;top:0; width:50px;min-height:50px}
  .seccionMayores #user a {color:#0079c8;}
  .seccionMayores #user a:hover img {border-color:#7fbce3}
  .seccionMayores #user .wellcome {display:block;font-size:12px; color:#acacac;} 
  .seccionMayores #user .view-account {display:none;}
  .seccionMayores #user .name {font-size:13px;font-weight:bold;}
  .seccionMayores #user .account .name {margin:0 auto;}
  .seccionMayores #user-options {display:none;border: 1px solid #e6e6e6;box-shadow:0 0 25px 0 rgba(0, 0, 0, 0.2);position:absolute;    text-align:left;}
  /*#user .deployer {right:0;top:0;height:30px;line-height:50px;font-size:15px;}*/
  .seccionMayores #notuser ul {text-align:right;}
  .seccionMayores #notuser li {display:inline-block;}
  
  .seccionMayores #utilities {right:240px;top:70px;width:100px;height:50px;}
  .seccionMayores #utilities i {font-size:35px;color:#000000;}
  .seccionMayores #show-nav {display:none;}

  /* menu tablerow */
  .seccionMayores #menu > li .submenu .tablerow li{border-right:1px solid #7fbce3;display:table-cell;float:none;padding:0;width:224px;}
  .seccionMayores #menu > li .submenu .tablerow li:first-child {border-left:1px solid #7fbce3;}
  .seccionMayores #menu > li .submenu .tablerow li a{display:inline-block;height:auto;padding:10px 20px;width:100% !important;text-align: left;
    vertical-align: top;}
  .seccionMayores #menu > li .submenu .tablerow li a > *{text-align:left;}
/*  #menu > li .submenu .tablerow li:last-child{border:medium none;}*/
  .seccionMayores #menu > li .submenu .tablerow li a i{text-align:center;}
  .submenu.hover{height:auto;}
  .seccionMayores #menu > li .submenu .tablerow .btn i{display:inline-block;}
  .seccionMayores #menu > li .submenu .tablerow a > .title{color:#fff!important;}
  .seccionMayores #menu > li .submenu .tablerow{margin:0 auto;max-width:990px;}
  
}

/* screen-xl */
@media only screen and (min-width: 1201px) {
    .seccionMayores #main-header > .row {height:195px;}
  .seccionMayores #menu > li > a, .seccionMayores #menu > li > span {font-size: 19px;}
  .seccionMayores #menu > li .submenu li:nth-child(1) a,.seccionMayores #menu > li .submenu li:nth-child(2) a,.seccionMayores #menu > li .submenu li:nth-child(3) a {width:293px;}
  .seccionMayores #menu > li .submenu .tablerow{max-width:1120px;}
  .seccionMayores .submenu > .row{width:1170px;}
}

/* screen >> vertical small  */
@media only screen and (max-height: 481px) { 
 .seccionMayores #main-header > .row {position:relative;}
}
/* screen >> vertical small  */
@media only screen and (max-width: 990px) { 
 .seccionMayores #header-search .form-group > i.icon-generic-search {position:relative;display:block;left:0;width:60px;line-height:60px;margin:0;color: #fff!important;cursor:pointer;}
 .seccionMayores #header-search .form-group > i.icon-arrow-left, .seccionMayores #header-search input, .seccionMayores header:before, .seccionMayores header:after {display:none;}
 .seccionMayores.mobile #header-search.active .form-group > i.icon-arrow-left, .seccionMayores.mobile #header-search.active input {display:block;}
 .seccionMayores #header-search.active .form-group > i.icon-arrow-left {position:absolute;display:block;left:0;width:60px;line-height:60px;margin:0;color:#0079c8 !important;cursor:pointer;z-index:11;}
 .seccionMayores #header-search i{font-size:20px;text-align:center;}
 .seccionMayores #header-search input[type="search"] {height:60px;padding-left:60px;}
 .seccionMayores .corner ~ #header-search {top: 40px;}
 .seccionMayores #header-search {position:absolute;top:0;right:0;width:60px;height:60px;overflow:hidden;}
 .seccionMayores .row > div {margin-bottom:auto;}
 .seccionMayores #logo {height:50px!important;}
.seccionMayores #logo img {margin:0;}
}

/* footer v2016 */

/* _footer */

.seccionMayores #main-footer {padding:20px 0 5px 0;font-size:1.2rem;color:#D3E3F3;background:#0079c8;width:100% !important;}
.seccionMayores .landing #main-footer {color: #6c6e71; background-color:transparent;}
.seccionMayores #main-footer .row {text-align:center;}
.seccionMayores #main-footer .logo {display:block;margin:0 auto 15px auto; width:120px;height:55px;overflow:hidden;}
.seccionMayores .landing #main-footer .logo {display:none; }
.seccionMayores #main-footer a, .seccionMayores #main-footer a:visited {color:#FFFFFF;font-weight:300;}
.seccionMayores #main-footer a:hover {color:#FFFFFF;}
.seccionMayores #main-footer dt {font-size:14px;margin-bottom:10px;color:#FFFFFF;font-weight:bold;}
.seccionMayores #main-footer dd {margin:0;}
.seccionMayores #main-footer dd a {padding:0;font-weight:300;font-size: 13px;}
.seccionMayores #main-footer dd a {padding: 5px 15px 5px 0;display:block;line-height:150%;}
.seccionMayores #main-footer .legal-links li {display:inline-block;float:none;margin:0;}
.seccionMayores #main-footer .legal-links a {margin-left:13px;font-weight:normal;color:#FFFFFF;}
.seccionMayores .landing #main-footer .legal-links a {color:#0079c8;}
.seccionMayores .landing .bgcolor #main-footer .legal-links a {color:#FFFFFF;}
.seccionMayores #main-footer h2 {color:#FFF;font-weight:normal}
.seccionMayores #main-footer ul {clear:both;display:block;padding-bottom:15px;}
.seccionMayores #main-footer .social li {float:none;}
.seccionMayores #main-footer li, .seccionMayores #main-footer li a {font-size: 13px;}
.seccionMayores #main-footer > .row.menu_footer{ display: inline-block; }
.seccionMayores #main-footer > .row .menu_select {display:none;width:300px;height:35px;padding:0 !important;margin-left:15px;margin-bottom:10px;overflow:hidden;background:#005D91;border: 1px solid #007ADA;}
.seccionMayores footer > .row{clear:both;display:inline-block;margin:0 -15px -5px;padding-left:15px;padding-right:15px;text-align:center;width:100% !important}
.seccionMayores .icon-twitter:before {content: "\e9c3";}
.seccionMayores .icon-youtube:before {content: "\e9df";}
.seccionMayores .icon-facebook:before {content: "\e948";}
.seccionMayores .social a, .seccionMayores .bgcolor .social a{background:#0079c8 none repeat scroll 0 0;border-radius:50%;color:#fff;display:block;font-size:2rem;font-weight:400;height:36px;text-align:center;vertical-align:middle;width:36px}
.seccionMayores .social li {display:inline-block;margin-right:6px !important;}
.seccionMayores #main-footer .social {margin:10px auto;margin-top:20px;}
.seccionMayores footer .social a {background:#FFFFFF !important;}
.seccionMayores footer .social a i {color: #0079c8 !important;font-size:15px;line-height:36px;}

/* screen-sm >> */
@media only screen and (min-width: 481px) {
.seccionMayores #main-footer .row {text-align:left;}  
.seccionMayores #main-footer .logo {margin:0 0 30px 0;}
}

/* screen-md >> */
@media only screen and (min-width: 769px) {
}

/* screen-lg */
@media only screen and (min-width: 991px) {
.seccionMayores #main-footer .social {margin-top:10px;}
.seccionMayores #main-footer .dropdown-toggle {display:none;}
.seccionMayores #main-footer #footerlinks {display:block;}
.seccionMayores #main-footer dl {float:left;width:16.6666666667%;}
.seccionMayores #main-footer ul {display:inline-block;}
.seccionMayores footer > .row{width:990px !important;}
.seccionMayores #main-footer .social li {float:left;}
}
@media only screen and (max-width:990px){
.seccionMayores #main-footer .dropdown{bottom:44px;margin:0 15px 0 0;max-height:400px;overflow-y:scroll}
.seccionMayores .dropdown{background-color:#fff;border:1px solid #e6e6e6;box-shadow:0 0 25px 0 rgba(0,0,0,0.2);display:none;position:absolute;text-align:left;width:calc(100% - 15px);z-index:12;margin:0;}
}
@media only screen and (min-width: 1201px) { 
.seccionMayores footer > .row{display:block;margin:0 auto -5px;width:1170px !important;}
}

/* soluci�n a�adir asegurados en cotizador express campo fecha nacimiento  */
.formulario_calculaseguro #cotizador_expres > .col12 {float:left;}
@media only screen and (min-width: 991px){
        .formulario_calculaseguro #cotizador_expres .col6:nth-child(n+3) {margin-right:50%;}
        .formulario_calculaseguro #cotizador_expres .col6:nth-last-child(3), .formulario_calculaseguro #cotizador_expres .col6:nth-last-child(2) {margin-right:0;}
    }
@media only screen and (max-width: 768px){
	#cotizador_expres{display:flex;flex-direction:column}
	#cotizador_expres > .col12{margin-top:20px}
	.formulario_calculaseguro #cotizador_expres .col6:nth-last-child(2){margin-top:-20px;order:99}
}

/* soluci�n separaci�n alineaci�n check legal */
.mini > input[type="checkbox"] {
    vertical-align: top;
}

/*Personalizaci�n de cabecera �rea clientes N�ctar */

@import "http://fonts.googleapis.com/css?family=Open+Sans";
.nectar .masthead #menu2 .login #alogin{background-color:#e15b04!important;border-radius:4px;border:2px solid #fff}
.nectar .masthead #menu2 li.login{padding:0;line-height:normal;margin-top:0}
.nectar .masthead #menu2 .login #alogin::before{display:none}
.nectar .masthead #menu2 .login #alogin{background-color:#e15b04!important;border-radius:5px;border:none;background:#e15b04 url(/img/site_sanitas_wcs/ico-user-solid.png) no-repeat scroll 15px 12px;color:#fff!important;padding:14px 20px 14px 50px;height:auto}
.nectar .masthead #menu2 .login #alogin:hover{background-color:#CD5403!important}
@media only screen and (max-width: 990px) {
.masthead #menu2 li.login{padding-bottom:0;margin-top:115px!important}
.nectar .masthead #menu2 li.contacto,.nectar #contacto2{background-color:#030!important}
.nectar header::after{background-color:#5bac26}
.nectar #cobranded #logo{left:50%;margin:0;top:48px;transform:translateX(-50%);width:56px!important}
.nectar #cobranded #logo img{margin:0;margin-top:-47px}
.desactivado .nectar #cobranded #logo{top:57px}
.desactivado .nectar #cobranded #logo img{margin-top:0}
}
@media only screen and (min-width: 991px) {
.nectar #cobranded{height:160px;margin:10px}
.nectar #cobranded #logo{width:154px;height:116px}
.nectar .masthead #menu2{display:flex;width:auto;position:absolute;right:0;top:60px;align-items:center}
.nectar .masthead .nav-aux-main{position:relative}
.nectar .contact.mclink .sstitle>span{color:#030;font-size:32px;font-weight:600;font-family:"Open Sans",sans-serif}
.nectar .contact.mclink .sstitle i{color:#030;font-size:30px;margin-right:.5rem}
.nectar .contact.mclink .sstitle i.icotel:before{content:"\e62a"}
.nectar .masthead #menu2 .contacto,.masthead #menu2 .login{position:static}
.nectar .masthead #menu2 .contacto{margin-right:50px}
}

/* Test B-C Cuadro Médico Home disew-4053 */
@font-face {
  font-family: 'Bupa-bold';
  src: url(https://www.sanitas.es/fonts/site_general/montserrat/montserrat-semibold-webfont.eot);
  src: url(https://www.sanitas.es/fonts/site_general/montserrat/montserrat-semibold-webfont.eot?#iefix) format('embedded-opentype') , url(https://www.sanitas.es/fonts/site_general/montserrat/montserrat-semibold-webfont.woff2) format('woff2') , url(https://www.sanitas.es/fonts/site_general/montserrat/montserrat-semibold-webfont.woff) format('woff') , url(https://www.sanitas.es/fonts/site_general/montserrat/montserrat-semibold-webfont.ttf) format('truetype') , url(https://www.sanitas.es/fonts/site_general/montserrat/montserrat-semibold-webfont.svg#montserratsemibold) format('svg');
  font-weight: 900;
  font-style: normal
}
.testCuadroMedicoHome {
  background: #daedfb;
  max-width: 527px;
}


.testCuadroMedicoHome .hh1 {
  line-height: 1;
  font-size: 24px;
  margin-bottom: 2rem;
  font-weight: 900;
  font-family: 'Bupa-bold';
}
@media only screen and (min-width: 992px) {
  .testCuadroMedicoHome .hh1 {
      font-size: 22px;
  }

}
@media only screen and (min-width: 1280px) {
  .testCuadroMedicoHome .hh1 {
      font-size: 28px;
  }

}


.testCuadroMedicoHome picture {
overflow: hidden;
}
.testCuadroMedicoHome img {
width: auto;
float: right;
}


.flex {
  display: flex !important;
}
.testCuadroMedicoHome .flex {
  height: 464px;
  justify-content: space-between
}

.testCuadroMedicoHome .flex>div {

  float: none;
  height: 100%;
  display: flex;
  width: 55%;
}

.testCuadroMedicoHome form {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.testCuadroMedicoHome form select {
padding-right: 20px;
background-image: url(/img/site_general/diseno/arrow-down.svg);
background-size: 16px;
background-position: 98% 50%;
background-repeat: no-repeat;
-webkit-appearance: none;
-moz-appearance: none;
}
.testCuadroMedicoHome form input.ilocation {
padding-right: 38px;
background-size: 32px;
background-position: 98% 50%;
background-repeat: no-repeat;
-webkit-appearance: none;
-moz-appearance: none;
}

.testCuadroMedicoHome .flex > .foto {
  width: 45%;
  }
  @media only screen and (max-width: 991px) {
  .testCuadroMedicoHome .flex > .foto {
    display: none;
  }
  .testCuadroMedicoHome .cajaForm {
      width:100%;
  }
}
.ilocation {
background-image: url(/img/site_general/diseno/map-2-linear.svg)
}[target="_blank"] {
    position: relative;
}
[target="_blank"] .a-accesibilityWarning [class*="icon__"] {
    margin-left: 4px;
    font-weight: bold;
    font-family: 'Bupaicons_ds';
    font-size: inherit;
}

[target="_blank"] .a-accesibilityWarning {
    position: static;
} 
[target="_blank"] .a-accesibilityWarning__icon {
    display: inline-block;
}
[target="_blank"] .a-accesibilityWarning__text {
    position: absolute;
    bottom: calc(100% + 4px);
    left: -9999px;
    width: auto;
    white-space: nowrap;
    background-color: #414243;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 8px;
    transition: opacity 0.2s ease-in-out;
    min-height: 20px;
    opacity: 0;
    z-index: 1;
}

[target="_blank"]:hover .a-accesibilityWarning__text {
    opacity: 1;
    left: 0;
}

/* image accesibility */

img {
    width: 100%;
    height: auto;
}