/* versión 0.0 */
/*Montserrat created by Julieta Ulanovsky, used under SIL Open Font License http://scripts.sil.org/OFL */
@font-face { font-family: "Bupa"; src: url("/fonts/site_general/metropolis/Metropolis-Thin.woff2") format("woff2"), url("/fonts/site_general/metropolis/Metropolis-Thin.woff") format("woff"), url("/fonts/site_general/metropolis/Metropolis-Thin.ttf") format("truetype"); font-weight: 100; font-style: normal;  font-display: swap;}

@font-face { font-family: "Bupa"; src: url("/fonts/site_general/metropolis/Metropolis-Light.woff2") format("woff2"), url("/fonts/site_general/metropolis/Metropolis-Light.woff") format("woff"), url("/fonts/site_general/metropolis/Metropolis-Light.ttf") format("truetype"); font-weight: 200; font-style: normal; font-display: swap;}

@font-face { font-family: "Bupa"; src: url("/fonts/site_general/metropolis/Metropolis-Regular.woff2") format("woff2"), url("/fonts/site_general/metropolis/Metropolis-Regular.woff") format("woff"), url("/fonts/site_general/metropolis/Metropolis-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap;}

@font-face { font-family: "Bupa"; src: url("/fonts/site_general/metropolis/Metropolis-Medium.woff2") format("woff2"), url("/fonts/site_general/metropolis/Metropolis-Medium.woff") format("woff"), url("/fonts/site_general/metropolis/Metropolis-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; font-display: swap;}

@font-face { font-family: "Bupa"; src: url("/fonts/site_general/metropolis/Metropolis-SemiBold.woff2") format("woff2"), url("/fonts/site_general/metropolis/Metropolis-SemiBold.woff") format("woff"), url("/fonts/site_general/metropolis/Metropolis-SemiBold.ttf") format("truetype"); font-weight: 700;  font-style: normal; font-display: swap;}

@font-face { font-family: "Bupa"; src: url("/fonts/site_general/metropolis/Metropolis-Bold.woff2") format("woff2"), url("/fonts/site_general/metropolis/Metropolis-Bold.woff") format("woff"), url("/fonts/site_general/metropolis/Metropolis-Bold.ttf") format("truetype"); font-weight: 900; font-style: normal; font-display: swap;}


@font-face {
	font-family: "sanitas-icon-webfont";
	src:url('/fonts/site_general/sanitas-icon/sanitas-icon-webfont.eot?-iv5nko');
	src:url('/fonts/site_general/sanitas-icon/sanitas-icon-webfont.eot?#iefix-iv5nko') format('embedded-opentype'),
		url('/fonts/site_general/sanitas-icon/sanitas-icon-webfont.woff?-iv5nko') format('woff'),
		url('/fonts/site_general/sanitas-icon/sanitas-icon-webfont.ttf?-iv5nko') format('truetype'),
		url('/fonts/site_general/sanitas-icon/sanitas-icon-webfont.svg?-iv5nko#sanitas-icon-webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "sanitas-icon-webfont-hueca";
	src:url('/fonts/site_general/sanitas-icon/sanitas-icon-webfont-hueca.eot?-o50hk1');
	src:url('/fonts/site_general/sanitas-icon/sanitas-icon-webfont-hueca.eot?#iefix-o50hk1') format('embedded-opentype'),
		url('/fonts/site_general/sanitas-icon/sanitas-icon-webfont-hueca.woff?-o50hk1') format('woff'),
		url('/fonts/site_general/sanitas-icon/sanitas-icon-webfont-hueca.ttf?-o50hk1') format('truetype'),
		url('/fonts/site_general/sanitas-icon/sanitas-icon-webfont-hueca.svg?-o50hk1#sanitas-icon-webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
#seo {clear:both;text-align:left;}
#seo li {display:inline;background-color:yellow}
#seo div {display:none;position:absolute;font-size:12px }
#seo div.active {display:block;position:relative;float:left;padding:20px;border:1px solid #e5e5e5}
#seo dd a {color:#919295}
#seo .niveltres {padding-left:20px;}

#browserold {position:relative;z-index:2000;padding:5px 40px 5px 5px;
color:#000000;
border-bottom: 1px solid #A29330;
background: #FDF2AB;
  text-align:left;
  font-size:12px;
}
#browserold a {color:#FE5000;}
#browserold a.icocerrar {margin:0 !important;color:#000000;position:absolute;right:0;top:0;text-decoration:none !important;}

.side_panel{display:block;width:270px;position:fixed;bottom:0;top:0;left:-270px;z-index:0;background-color:#222;}
[data-slideable], .side_panel{-webkit-transition: -webkit-transform 250ms cubic-bezier(0.19, 1, 0.22, 1);
-webkit-backface-visibility: hidden;-moz-transition: -moz-transform 250ms cubic-bezier(0.19, 1, 0.22, 1);-moz-backface-visibility: hidden;-ms-transition: -ms-transform 250ms cubic-bezier(0.19, 1, 0.22, 1);-ms-backface-visibility: hidden;-o-transition: -o-transform 250ms cubic-bezier(0.19, 1, 0.22, 1);-o-backface-visibility: hidden;transition: transform 250ms cubic-bezier(0.19, 1, 0.22, 1);backface-visibility: hidden;}
.icono, .icono-negativo {font-size:1em;display:inline-block;vertical-align:middle; margin-right:3px;text-align:center;}
.icono, .icono-grande-azul, .icono-grande-blanco, .icono-grande-blanco-sin-70, .icono-extragrande-110 {
	font-family: 'sanitas-icon-webfont';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icono-grande, .icono-negativo, .icono-grande-blanco-negativo, .icono-grande-blanco-negativo-70{
	font-family: 'sanitas-icon-webfont-hueca';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icono.izq {float:left;clear:left;}
.icono-grande {font-size:36px;display:inline-block;vertical-align:middle; margin-right:6px;color:#0079c8;}
.icono-grande-azul {font-size:18px;display:inline-block;vertical-align:middle; margin-right:6px;color:#0079c8;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;line-height: 34px;padding:0 8px;}
.icono-grande-blanco {font-size:18px;display:inline-block;vertical-align:middle; margin-right:6px;color:#ffffff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;line-height: 34px;padding:0 8px;}
.icono-grande-blanco-negativo {font-size:36px;display:inline-block;vertical-align:middle; margin-right:6px;color:#ffffff}
.icono-grande-blanco-negativo-70 {font-size:70px;color:#0079c8;display:inline-block;vertical-align:middle; margin-right:0;color:#ffffff}
.icotelpeq{background:url('/img/site_general/diseno/ico-tel-peq.png') no-repeat 0 center transparent;display:inline-block;height:20px;vertical-align:top;width:20px;}
.icono-grande-blanco-sin-70 {border:4px solid #fff;border-radius:50%;color:#fff;display:inline-block;font-size:38px;line-height:62px;margin-right:0;padding:0 12px;vertical-align:middle;}
.icono-extragrande-110{border-radius:50%;display:inline-block;font-size:60px;line-height:110px;margin-right:0;padding:0 25px;vertical-align:middle;}
.icono-grande.izq {float:left;clear:left;}


.icoagua:before{content:"\e904";}
.icoalert:before{content:"\e651";}
.icoaprobacion:before{content:"\e639";}
.icoarroba:before{content:"\e627";}
.icoasistencia:before{content:"\e61a";}
.icoavion:before{content:"\e641";}
.icoayuda:before{content:"\e65e";}
.icobuscar:before{content:"\e625";}
.icocafe:before{content:"\e60a";}
.icocalcular:before{content:"\e636";}
.icocama:before{content:"\e656";}
.icocamara:before{content:"\e653";}
.icocapilla:before{content:"\e655";}
.icocarpeta:before{content:"\e628";}
.icocarta:before{content:"\e61f";}
.icocasa:before{content:"\e62c";}
.icocerrar:before{content:"\e645";}
.icochat:before{content:"\e624";}
.icocita:before{content:"\e63c";}
.icoclimatizacion:before{content:"\e657";}
.icocoche:before{content:"\e601";}
.icocoment:before{content:"\e631";}
.icocompartir:before{content:"\e603";}
.icocorazont:before{content:"\e63e";}
.icodental:before{content:"\e616";}
.icodesc:before{content:"\e618";}
.icodieta:before{content:"\e60d";}
.icodocu:before{content:"\e63d";}
.icodocus:before{content:"\e642";}
.icodollar:before{content:"\e633";}
.icoembarazada:before{content:"\e903";}
.icoeuro:before{content:"\e617";}
.icoeye:before{content:"\e613";}
.icofacebook:before{content:"\e646";}
.icofavorito:before{content:"\e619";}
.icoflechaabajo:before{content:"\e604";}
.icoflechaderecha:before{content:"\e606";}
.icoflechaarriba:before{content:"\e608";}
.icoflechaizquierda:before{content:"\e610";}
.icogeoloc:before{content:"\e602";}
.icogoogleplus:before{content:"\e647";}
.icogrupo:before{content:"\e654";}
.icohospital:before{content:"\e61d";}
.icoimprimir:before{content:"\e605";}
.icoinfo:before{content:"\e62e";}
.icoinfo1:before{content:"\e600";}
.icoinfo2:before{content:"\e612";}
.icoinformes:before{content:"\e63a";}
.icolaboratorio:before{content:"\e659";}
.icolapiz:before{content:"\e64c";}
.icolibra:before{content:"\e630";}
.icolinkedin:before{content:"\e901";}
.icolist:before{content:"\e650";}
.icollave:before{content:"\e626";}
.icomaletinmas:before{content:"\e634";}
.icomaletin:before{content:"\e637";}
.icomano:before{content:"\e64f";}
.icomapa:before{content:"\e640";}
.icomas:before{content:"\e60f";}
.icomedico:before{content:"\e621";}
.icomenos:before{content:"\e611";}
.icomenumovil:before{content:"\e64b";}
.icominusval:before{content:"\e620";}
.icomundo:before{content:"\e64e";}
.icon-4:before{content:"\e62f";}
.icon-7:before{content:"\e632";}
.icon-10:before{content:"\e635";}
.icon-13:before{content:"\e638";}
.iconido:before{content:"\e658";}
.icoodontologia:before{content:"\e902";}
.icoparking:before{content:"\e629";}
.icoparking2:before{content:"\e609";}
.icoparto:before{content:"\e65a";}
.icopapelera:before{content:"\e64d";}
.icopause:before{content:"\e652";}
.icopeine:before{content:"\e60e";}
.icoplato:before{content:"\e60c";}
.icoplay:before{content:"\e615";}
.icopluma:before{content:"\e62b";}
.icopremio:before{content:"\e63b";}
.icoreload:before{content:"\e622";}
.icoreloj:before{content:"\e63f";}
.icorenovar:before{content:"\e61c";}
.icosobre:before{content:"\e61e";}
.icostick:before{content:"\e614";}
.icotarjetacredito:before{content:"\e66a";}
.icotel:before{content:"\e62d";}
.icotelback:before{content:"\e62a";}
.icotelhabitacion:before{content:"\e65c";}
.icotienda:before{content:"\e668";}
.icotratamiento:before{content:"\e643";}
.icotwitter:before{content:"\e648";}
.icorayosx:before{content:"\e65b";}
.icouser:before{content:"\e649";}
.icouvi:before{content:"\e669";}
.icovacuna:before{content:"\e623";}
.icoweb:before{content:"\e61b";}
.icowhatsapp:before{content:"\e65d";}
.icoyoutube:before{content:"\e64a";}
.location:before{content:"\e644";}
.sgm-clock:before{content:"\e607";}


.icono-grande-blanco-negativo-70.icogoogleplus{font-size:54px;line-height:60px;padding:10px 9px 0 6px;}

.habla {display:inline-block;width:20px;height:18px;margin:0 5px 0 0;text-indent:-9999px;background:transparent url(/img/site_general/diseno/idiomas.png);background-position:0 0;background-repeat:no-repeat;cursor:help}
.i1 {background-position:0 -18px;} /*ALEMÁN*/
.i2 {background-position:0 -36px;} /*ÁRABE*/
.i3 {background-position:0 -54px;} /*CASTELLANO*/
.i4 {background-position:0 -72px;} /*CATALÁN*/
.i5 {background-position:0 -90px;} /*CHINO*/
.i6 {background-position:0 -108px;} /*DANÉS*/
.i7 {background-position:0 -126px;} /*ESLOVENO*/
.i8 {background-position:0 -144px;} /*ESPERANTO*/
.i9 {background-position:0 -162px;} /*EUSKERA*/
.i10 {background-position:0 -180px;} /*FINLANDÉS*/
.i11 {background-position:0 -198px;} /*FRANCÉS*/
.i12 {background-position:0 -216px;} /*GALLEGO*/
.i13 {background-position:0 -234px;} /*GRIEGO*/
.i14 {background-position:0 -252px;} /*HEBREO*/
.i15 {background-position:0 -270px;} /*HOLANDÉS*/
.i16 {background-position:0 -288px;} /*HÚNGARO*/
.i17 {background-position:0 -306px;} /*INGLÉS*/
.i18 {background-position:0 -324px;} /*ITALIANO*/
.i19 {background-position:0 -342px;} /*JAPONÉS*/
.i20 {background-position:0 -360px;} /*MALAYO*/
.i21 {background-position:0 -378px;} /*NORUEGO*/
.i23 {background-position:0 -396px;} /*POLACO*/
.i22 {background-position:0 -414px;} /*PORTUGUÉS*/
.i24 {background-position:0 -432px;} /*RUSO*/
.i26 {background-position:0 -450px;} /*SLOVAK*/
.i25 {background-position:0 -468px;} /*SUECO*/
.i27 {background-position:0 -486px;} /*TURCO*/
.i28 {background-position:0 -504px;} /*VALENCIANO*/
.i29 {background-position:0 -522px;} /*YUGOSLAVO*/

/* MASTHEAD */

.masthead{background-color:#f2f1f1;height:43px;position:relative;top:0}
.masthead .nav-aux-main, .masthead ul.mastnav{line-height:43px;position:absolute;right:0}
.masthead ul.mastnav{left:0}
.masthead ul.mastnav li,.masthead #menu2 li{float:left;font-size:12px;list-style:none outside none;padding:0}
.masthead ul.mastnav li.active{background-color:white}
.masthead ul.mastnav li.active span,.masthead ul.mastnav li:hover span{color:white}
.masthead ul.mastnav li.active a{border:medium none;color:#3394d3;font-weight:700}
.masthead ul.mastnav li:hover a{text-decoration:underline}
.masthead ul.mastnav li a{border-left:1px solid #1b1b1b;color:#1b1b1b;padding-left:20px;padding-right:20px;text-decoration:none}
.masthead #menu2 li{border-color:#ffffff;border-image:none;border-style:none solid none solid;border-width:0 1px 0 1px;padding:0 15px}
.masthead ul.mastnav li:first-child a{border:0 none}
.masthead ul.mastnav li.active{border:medium none}


.masthead ul.mastnav li.active + li a{border:medium none}
.nav-aux-main {display:inline-block;}
#amenu{background:url(/img/site_general/diseno/mobile-nav.png) no-repeat scroll 0 0 rgba(0,0,0,0);cursor:pointer;display:none;float:left;height:60px;text-align:left;text-indent:-9999em;width:60px;}
.masthead #menu2 li a{vertical-align:middle;}
.masthead.lite #menu2 li {border:none;}
.masthead.lite #menu2 a.search {display:none;}
.masthead.lite #menu2 #searchform {display:block;}
.masthead #menu2 .mclink{background-position:center center;background-repeat:no-repeat}
.masthead #menu2 .search{background-image:url('/img/site_general/diseno/search_masthead.png');background-repeat:no-repeat;display:inline-block;height:18px;padding:10px;}
.masthead #menu2 .search:hover {background-color:white;cursor:pointer;}
.masthead #menu2 .contact{display:inline-block;width:auto;}
.masthead #menu2 li.login{padding:0;background-color:#0079c8;line-height:43px;/*padding:0 25px*/}
.masthead #menu2 li.aux-search {border-right:1px solid #ffffff;}
.masthead.lite #menu2 li.aux-search {border:none}
.masthead #menu2 .login #alogin{background:url('/img/site_general/diseno/mobile-nav.png') repeat scroll -5px -68px;color:#fff!important;display:inline-block;font-size:16px;font-weight:bold;padding:0 10px 0 45px;text-decoration:none}
.masthead #menu2 .login.active #alogin{background:url('/img/site_general/diseno/mobile-nav.png') repeat scroll -17px -68px rgba(0,0,0,0);padding:0 0 0 33px;}
.masthead #menu2 .login #alogin:hover {background-color:#00335b}
/*.masthead #menu2 li.active{background-color:#939905;}*/
.masthead #menu2 a.contact{margin-right:0 !important;}
/*para ocultar teléfono forzar en hoja de cada site*/

.masthead .mastcontrol li:hover {background-color:#ffffff;}
.masthead .mastcontrol li.aux-search:hover {background-color:transparent !important;cursor:default;}
.masthead .mastcontrol li.expand:hover {background:transparent;}
#searchform{border:0 none rgb(27,27,27);color:rgb(27,27,27);display:none;font:12px/12px Bupa,sans-serif;height:43px;list-style:none outside none;margin:0 5px;outline:0 none rgb(27,27,27);position:relative;text-align:left;}
#searchform input{width:100%;height:32px;min-height: 32px !important;border-radius:20px;font-size:16px;padding:5px 5px 5px 30px;position:relative;top:5px;border:1px solid #d8d9d9;box-shadow:none;background-image: url('/img/site_general/diseno/search_masthead.png');background-repeat: no-repeat;background-position: 10px 50%;}
.masthead form i.search{left:8px;position:absolute;top:12px}
#searchform label,#searchform input[type=submit] {display:none !important;}
.masthead a.search{background:center center;height:43px !important;width:48px;}
.overlay-buscador:after{background-color:#fff;content:"\00a0 ";height:100%;left:0;opacity:0.95;position:fixed;top:0;width:100%;z-index:-1;display:none;}
.aux-search {cursor:pointer;padding:0 !important;}
#menu2 .search-active a.search {display:none;}

.lite .masthead #searchform{display:block;}


* {position:relative;margin:0;padding:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body, html{height:100%;/*previene flickering de textos en Chrome por a > .foto img || -webkit-backface-visibility: hidden;backface-visibility: hidden;*/}
body {text-align:center;font:normal 16px Bupa,Arial,Helvetica,Sans-serif;line-height:25px; color:#666666;background-color:#FFFFFF;/*background-color:#0079c8;*/}
.baseline strong {color:#000000;}
.baseline a > strong {color:#0079C8;}
#loginbox {z-index:10;position:absolute;top:40px;right:0;display:none; width:280px; background-color:white;border:1px solid #e6e6e6}
#loginbox form {padding:10px;margin:0;}
#loginbox label {text-align:left;}
#loginbox a.cerrar{width:auto;text-indent:0;padding-right:18px;background:url('/img/site_general/diseno/f-borrar.png') right 50% no-repeat;color:#0079C8 !important;}
#loginbox.logado {display:none;}
#loginbox .checkrow > * {display:inline-block !important;line-height:normal;padding-top:0;vertical-align:text-top !important;}

#loginbox .row > .col3{width:100%!important;}
#loginbox .cont{padding:0 !important;}
#loginbox input.button.blue{float:right;margin-right:0;z-index:9999;}
#loginbox input.button.blue + p{float:right;text-align:right;width:100%;}

.masthead .row,#loginbar .row,#cabecera > .row, header > .row,.remarco > .row,#cuerpo,.cuerpo > .row,.cuerpo > .tablerow,#pie,#seo, #ruta, #menu .submenu > ul, #masterlayout > .idiomas{margin:0 auto;clear:both;width:936px;text-align:left;}
.landing .table {margin:0 auto;clear:both;text-align:left;}
header {height:128px;z-index:1;background-color:#FFFFFF;border-bottom:1px solid #e5e5e5;}
header.lite {height:150px;}
header.lite.sin-nav {height:128px;}
header > .row {height:100%}
#cuerpo, .cuerpo {padding:15px 0;background-color:#FFFFFF;display:inline-block;width:100%;}
#masterlayout .cuerpo + .cuerpo:nth-child(2n){background-color:#f7f7f7;}
.resultados .cuerpo {background:white;}
.cuerpo.relacionados {background-color:#F2F8FC !important;}
.cuerpo.buscador {padding:5px 0 0 0;background-color:#0079c8}
a, a:visited {color:#0079C8; text-decoration:none;}
a > p {color:#666666;}
.mas, .mas a {font-weight:bold; text-align:right;color:#0079C8 !important; text-decoration:none;}
p.mas {margin-bottom:0;background-image:none !important;}
p.mas a {display:inline-block;padding:10px 20px}
a.mas, .mas a, a .mas, div > .mas{background: transparent url('/img/site_general/diseno/arrow-right-small-2015.png') right center no-repeat;padding-right: 15px;}
span.mas {background-image: url('/img/site_general/diseno/arrow-right-small-2015.png');}


.tfucsia .mas {background-image:url('/img/site_general/diseno/mas-tfucsia.png');}
.mas.twhite {background-image: url('/img/site_general/diseno/bot-arrow-white.png');padding-right:35px;}
a.telf {color:#000;text-decoration:none;}
img {width:100%;height:auto;margin:0;padding:0;border:none;display:block;}
.images img {width:auto;}
.megabanner {margin:0 5px;}
.megabanner img {width:auto;}
img.foto {margin:0 0 5px 0}
.tabs + article {padding-top:30px;}
article img.foto {margin-bottom:10px;}
article blockquote {width:33%;float:right;clear:right;margin:2px 0 20px 30px;border-top:2px solid #0079C8;border-bottom:2px solid #0079C8;padding:2px 0;}
article blockquote.izq{float:left;clear:left;margin:0.5em 30px 20px 0;}
article blockquote p {font-family:Bupa,Arial,Helvetica,Sans-serif;font-size:22px;line-height:27px;font-weight:400;color:#0079C8;border-top:1px solid #0079C8;border-bottom:1px solid #0079C8;margin:0;padding:13px 0; }

.testimonios {background-color:#F0F0F0;}
article blockquote.dixit, blockquote.dixit {margin:20px 0; width:100%;position:relative;padding:0 50px 0 55px;border:none;}
article blockquote.cita::before, blockquote.dixit::before {font-size:140px;font-weight:bold; color:#bfddf1;content: '“'; position:absolute;left:-10px;top:43px;}
article blockquote.dixit::after, blockquote.dixit::after {font-size:140px;font-weight:bold; color:#bfddf1;content: '”'; position:absolute;right:-10px;bottom:-20px;}
article blockquote.dixit p, blockquote.dixit p {padding:0;line-height:140%;border:none;color:#666; font-size:14px;}

article strong {color:#333;}
.foto {width:100%;margin:0;overflow:hidden;}
.foto a.fancybox {display:block;z-index:1;}
.foto .mini-promo {position:absolute;bottom:0;width:100%;}
.mini-promo .icono-grande {font-size:20px;}
.foto + div[itemprop="articleBody"] {margin-top:20px;}
div[itemprop="articleBody"] > .foto {margin-bottom:20px;}
/*capitular*/.capitular > p:first-child:first-letter {font-size:70px;font-weight:bold;float:left;margin:22px 5px 5px 0;color:#0079c8;}


.sub > .foto {margin-top:0}
/*aside > .foto {margin-bottom:0}*/
.foto img{width:100%}
.foto.der{float:right;clear:right;width:33%;margin:0 0 10px 3%}
.foto.izq{float:left;clear:left;width:33%;margin:5px 3% 10px 0px}
.rel3x1 {height:0;padding-bottom:33.33% !important;overflow:hidden;}
.rel3x2 {height:0;padding-bottom:66.66% !important;overflow:hidden;}
.rel4x2 {height:0;padding-bottom:50% !important;overflow:hidden;}
.rel4x3 {height:0;padding-bottom:75% !important;overflow:hidden;}
/*.foto.rel4x3 img {height:100%; width:auto;}*/
.piedefoto{color:#000;display:block;padding-top:10px;padding-bottom:20px;font-size:11px;font-weight:bold;line-height:15px;}
.media + .piedefoto {padding-top:0;}
article .foto + h2,article .foto + h3,article  .foto + h4,article .foto + .stitle,article  .foto + .sstitle,article  .foto + .ssstitle {clear:none;margin-top:20px;}

a > .foto + h2,a > .foto + h3,a > .foto + h4,a > .foto + .stitle,a > .foto + .sstitle,a > .foto + .ssstitle {clear:none;/*margin-top:10px;*/}


/*
a > .foto img, .fotofull img {
	transition: all .2s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
}
a > .foto:hover img, .fotofull:hover img {
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}*/



.foto + p {margin-top:10px !important;}
.video {position:relative;display:block;background-size: cover;}
.video.der{float:right;clear:right;width:300px;height:200px;margin:0 0 10px 10px}
.video.izq{float:left;clear:left;width:300px;height:200px;margin:0 10px 10px 0px}
.video.big {width:640px;height:390px;margin-bottom:10px;}
.videos {position: relative;padding-bottom: 70%;overflow: hidden;margin-bottom: 10px;}
.videos iframe {position:absolute;top:0;left:0;width:100%;height:100%;border:none;}
.play {
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent url('/img/site_general/diseno/play.png') 50% 50% no-repeat;
    z-index: 10;text-indent: -99999px;
    -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;
}
.play:hover{background-image:url('/img/site_general/diseno/play-hover.png');}
.media {clear:both;position: relative;padding-bottom: 70%;overflow: hidden;margin-bottom: 20px;}
.media iframe {position:absolute;top:0;left:0;width:100%;height:100%;border:none;}
*.media:last-child {margin-bottom:0}
.fotofull {overflow:hidden;}
.fotofull img {width:100%;height:100%;position: absolute;}
.fotofull.vertical img {width:auto;height:100%;position: absolute;}
.fotofull.vertical.der img {width:auto;height:100%;position: absolute;right:0;bottom:0}
.fotofull.horizontal img {width:100%;height:auto;position: absolute;}

/* vista foto suelta*/

/*vistafoto*/


p, pre {margin:0 0 10px 0;line-height:25px;}
.baseline p + p {padding-top:10px;}
p.tit + p {padding-top:0px;}
sup {font-size:0.5em;line-height:0.1em;}
pre {margin:20px 0;border-radius: 5px;background: #ebe5d8;padding:10px;}
code {border-radius: 5px;padding:5px;background-color:#ebe5d8;color:#ae9962}
pre code {display:block;padding:10px; background: #ebe5d8;overflow:auto;white-space:pre-line;}
nav {clear:both; min-height:40px;}
.ejemplo, .ejemplo footer, .ejemplo header {margin:20px 0;width:100%;clear:both; border:2px solid #e6e6e6;padding:15px;display:inline-block;}
.ejemplo .ejemplo{width:auto;}
article > div > .ejemplo {width:100%;/*overflow-x:auto;*/}
h1,h2,h3,h4,.hh1 {line-height:25px;margin-bottom:5px;font-family: Bupa,Arial,Helvetica,Sans-serif;font-weight:900;color:#000000}

* > h1:last-child, * > h2:last-child, * > h3:last-child, * > h4:last-child {margin-bottom:0;}

#ruta h1 {display:inline;font-weight:bold;font-size: 13px;line-height:20px;color:#0079c8}
ul {list-style-type:none;}
ol {padding-left:2em;}
ol li {line-height:150%;margin-bottom:10px;}
div[itemprop="articleBody"] ul:not(.lista) li, article li > ul{margin-top:10px;}
div[itemprop="articleBody"] ul:not(.lista) {margin-bottom:20px;}

/*article > p, article > ul, article > ol {color:#333;}*/
.boliches li, div[itemprop="articleBody"] ul:not(.lista) li {padding-left: 2em;background: transparent url('/img/site_general/diseno/ul-bolo.png') 0 0 no-repeat;line-height:25px;margin-bottom:10px;}
div[itemprop="articleBody"] ul.fotos li {padding:5px;background-image:none;}
.iconos > li, article ul.iconos > li {position:relative;margin:0 0 20px 0;padding:5px 0 0 45px !important;background-image:none !important;min-height:36px;}
p.iconos {position:relative;padding:0 0 0 45px}
.iconos > li > p {margin:0 !important;}
.baseline .iconos p + p {padding-top:0;}
.iconos i {position:absolute;left:0; top:0;}


.iconos dt {position:relative;padding:0 0 0 45px !important;font-size: 16px;font-weight: 900;color: #000;font-family: Bupa,Arial,Helvetica,Sans-serif;}
.iconos dd {position:relative;padding:0 0 0 45px !important;margin:0 0 20px 0;}

article .lista > * {margin-bottom:0;}

.boliches > .boliches {margin-top:20px;}
article .ejemplo li {padding:0;background:none;}

.autoria + div[itemprop="articleBody"] {margin-top:30px;}
div[itemprop="articleBody"] {margin-bottom:30px;}
div[itemprop="articleBody"] > h2 {clear:left;}
div[itemprop="articleBody"] > h3 {clear:left;}

.opciones {float:left;margin-bottom:10px;}
.archivos, article a.archivos {display:block;margin-top:2em;background-color:#f0f0f0;border:1px solid #e6e6e6;clear:both;padding:0.5em 1em;background-repeat:no-repeat;}
article a.archivos {padding:10px 10px 10px 40px;background-repeat:no-repeat;background-position: 10px 50%;}
.archivos dt{padding:0.5em 0;}
.archivos dt, .archivos dd {margin:0 0 0.5em 0;display:block;}
.archivos a {display:inline-block;padding:0.5em 0 0.5em 30px;background:url('/img/site_general/diseno/ico-descarga.png') no-repeat 0 0.2em;}

a.archivos[href$=".pdf"], a.archivos.pdf, .archivos.pdf, article a[href$=".pdf"]{background-image: url('/img/site_general/diseno/ico-pdf.png');background-repeat:no-repeat;}
a:not(.archivos)[href$=".pdf"]{background-repeat:no-repeat;padding:5px 0 5px 30px}
a.archivos[href$=".doc"], a.archivos[href$=".docx"], a.archivos.docx, .archivos.docx, article a[href$=".docx"]{background-image: url('/img/site_general/diseno/ico-doc.png');background-repeat:no-repeat;}
a.archivos a[href$=".jpg"], a.archivos.jpg, .archivos.jpg, article a:not(.foto)[href$=".jpg"]{background-image: url('/img/site_general/diseno/ico-img.png');background-repeat:no-repeat;}
a.archivos a[href$=".png"], a.archivos.xls, .archivos.xls, article a[href$=".png"]{background-image: url('/img/site_general/diseno/ico-img.png');background-repeat:no-repeat;}
a.archivos a[href$=".gif"], a.archivos.gif, .archivos.gif, article a[href$=".gif"]{background-image: url('/img/site_general/diseno/ico-img.png');background-repeat:no-repeat;}
table a.archivos {background-color:transparent;background-position:50%;border:none;margin-top:0;padding:15px;display:inline-block;}
table th a.archivos {background-position:0 50%;padding-left:30px;}

/* botones */

.buttons {display:table;margin:10px 0;border-radius:6px;background-color:#047ecb;}
.buttons > *{vertical-align:middle;margin:0;padding:0;font:normal 14px  Bupa,Arial,Helvetica,sans-serif;text-decoration:none;display:table-cell;color: #000000;line-height:1em;cursor:pointer;height:auto !important;position:relative !important;background:#D6D6D6 !important;}
.buttons > *:first-child {border-top-left-radius:5px;border-bottom-left-radius:5px;}
.buttons > *:last-child { border-top-right-radius:5px;border-bottom-right-radius:5px}
.buttons > *:first-child a{border-top-left-radius:5px;border-bottom-left-radius:3px;}
.buttons > *:last-child a{ border-top-right-radius:5px;border-bottom-right-radius:3px}
.buttons > *:hover{background:transparent !important;}

.buttons a {display:block;padding:10px;margin:2px;background-color:#FFFFFF;color: #000000 !important;text-align:center;}
.buttons a:hover  {color: #047ecb !important}
.buttons > .active,.buttons > .active a {background-color: transparent !important;border-color: transparent;color: #FFF !important;}

.appbutton {-webkit-appearance: normal;display:inline-block;width:auto;border:none; text-align:center;margin:5px 5px 0 0;padding:8px 13px;line-height:33px;font:normal 14px Bupa,Arial,Helvetica,sans-serif; color:white !important; background-color:#009FE4; background-image:url('/img/site_general/diseno/f-boton-color.png'); background-position:-10px 0; background-repeat: no-repeat; cursor:pointer; text-decoration:none !important;box-shadow:0px 1px 2px #424242;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border-color:#00335B; text-shadow: 0 1px #00335B}
.appbutton:hover {background-image:none;}

.button, input.button, a[role="button"], .button.blue, .button.blue[rel="next"], .pagination a.button{margin:10px 15px 10px 0;line-height:1em !important;font:bold 14px  Bupa,Arial,Helvetica,sans-serif;text-decoration:none;display:inline-block !important;color: #FFF;background-color: #047ecb;background-image: url('/img/site_general/diseno/bot-arrow-white.png');background-position:right 50%;background-repeat:no-repeat;border:none;line-height:1em;cursor:pointer;height:auto !important;position:relative !important;}

.tcenter .button {margin-right:7px;margin-left:7px;}
.tright .button {margin-right:0;margin-left:15px;}
.baseline .button,.baseline input.button,.baseline a[role="button"],.baseline .button.blue, .pagination a.button{margin:25px 15px 18px 0;}
td .button {margin-right:0;}
.button.block {width:100%;display:inline-block !important;margin:0; text-align:right;text-decoration:none;background-image:url('/img/site_general/diseno/bot-arrow-white-2015.png') !important;}
input.button.block {width:100%;}
.button.inline {margin:0}
.pagination .button{margin-top:0 !important;}
a.button {color:white;}
a.button, button.button {padding:0 !important;}
.button.oferta {color:#0079c8;}
input.button, button.button{line-height:0.85em;}
.inline .button,.button.inline {margin-top:0 !important;margin-bottom:0 !important;}
.inline .button.superpuesto {right:11px !important;}
.button > span, input.button, a[role="button"] > span{display:block;padding:12px 40px 12px 20px;}
.button.prev > span {padding:12px 20px 12px 40px;}
.button.sec span{border:2px solid #047ecb;}
.color .button.sec span{border-color:#ffffff;}
.button.sec span, a.sec[role="button"] > span {padding:10px 38px 10px 18px;}
input.button:hover {background-color:#0474BB;}
.button.sec, a.sec[role="button"] {color:#047ecb;background-color:transparent !important ;background-image: url('/img/site_general/diseno/bot-arrow-blue.png');}
input.button.sec  {border:2px solid #047ecb;padding:10px 40px 10px 20px;background-color:transparent !important}
a.sec[role="button"]  {border:2px solid #047ecb;padding:0;background-color:transparent !important}
a.sec[role="button"] > span  {padding:10px 38px 10px 18px;float:left;}
.button.sec:hover {color:#0055b1;border-color:#0055b1;background-image: url('/img/site_general/diseno/bot-arrow-blue-over.png')}
.landing footer {padding:10px;}
.color .button.sec, .color a.sec[role=button]{background-color:transparent;background-image:url('/img/site_general/diseno/bot-arrow-white.png') !important;border-color:#ffffff !important;color:#ffffff!important}
.button.borde {border:2px solid #fff;}
.button.borde > span, input.button.borde {padding:10px 38px 10px 18px;}
.button.tright,.button.tleft{background-image:none !important;}
.button.tleft > span {padding:12px 9px 12px 17px;}
.button.tright > span {padding:12px 17px 12px 9px;}
.button.sec.tleft > span {padding:10px 38px 10px 18px;}
.button.sec.tright > span {padding:10px 18px 10px 10px;}
.button.tleft .icono{float:right;margin-left:10px;margin-right:5px;}
.button.tright .icono{float:left;margin-left:5px;margin-right:10px;}

.button.orange{/*width:auto !important;*/color:#FFF !important; background-color:#FE5000 !important;}
.button.oferta {padding:0;background-color: transparent !important;}
.button.oferta:hover > *:after,.button:hover > *:after, a[role=button]:hover > *:after {width:100%;height:100%;display:block;content:"\00a0 ";position:absolute;z-index:1;background-color:#000000;opacity:0.08;top:0;left:0;}
.sec:hover:before {opacity:0.04;}
table .sec:hover:before {opacity:1; background-color:#FFFFFF;}
table .sec {margin-right:0;background-color:#FFFFFF;}
.tcenter .button {margin:10px 0;}
.button.oferta .oferta{float:left;padding:5px 7px 5px 5px;background-image:url('/img/site_general/diseno//hendido.png');
background-repeat:repeat-y;
background-position:right; }
.button.oferta > span {background-color:#ffffff !important;}
.orange.oferta > span {background-color:#FE5000 !important;}
.button.texto {float:left;display:inline-block;}
.button.oferta span.texto{background:url('/img/site_general/diseno/bot-arrow-blue.png') no-repeat right center;display:table;float:right;height:38px;padding:0 35px 0 10px;vertical-align:middle;border-collapse:separate;}
.orange.oferta span.texto{background:url('/img/site_general/diseno/bot-arrow-white.png') no-repeat right center;}
.button.oferta .texto > span{display:table-cell;vertical-align:middle}
.button.oferta .desde {display:block;clear:both; font-size:8px;text-align:center;}
.button.oferta .pvpdesde {display:block;clear:both; font-size:14px;line-height:100%; text-align:center;}
.button.oferta .pvpfijo {display:block;clear:both; text-align:center;padding:7px 0;}
.button.blue{color:#FFF !important; background-color:#047ecb;}
.button.blanco {color:#0079c8;background-image: url('/img/site_general/diseno/bot-arrow-transparent.png') !important;}
.sec.blanco {color:#0079c8;background-image: url('/img/site_general/diseno/bot-arrow-white.png') !important;background-color: transparent !important;}
.sec.blanco span {border-color:#ffffff !important;}
button.button::-moz-focus-inner {padding:0;border:0}

.button.prev {background-image:url('/img/site_general/diseno/f-boton-prev.png') !important; background-position:0 0;}
.borrar {width: 14px;height: 14px;display: inline-block;margin-right: 6px;text-indent: -9999px;background: transparent url('/img/site_general/diseno/f-borrar.png') 0 50% no-repeat;}
.editar {padding-left: 14px;min-height: 14px;display: inline-block;background: transparent url('/img/site_general/diseno/ico-editar.png') 0 50% no-repeat;font-weight: normal !important;}
.button.ancho {width:100%;}
.azul .button.oferta span.texto {border-color:#0071BB;}
.verde3 .button.oferta span.texto {border-color:#939905}
.pvp {display:inline-block; margin-left:10px; float:right;background:#F2F8FC; border-radius:5px;padding:2px 5px;text-shadow:0px 1px #FFF;border:1px solid #B2D7EE;color:#3394D3;}
.button.border {border:2px solid white;}
.button.border span {padding-top: 9px;padding-bottom: 9px;}
.button.superpuesto, .marco .button.superpuesto {position:absolute !important; top:2px; right:7px;margin:0;background-image:none !important;z-index:15;border-radius:3px; border-top-left-radius:0;border-bottom-left-radius:0;width:auto;box-shadow: none;}
.button.superpuesto.izq {position:absolute;left:5px;right:auto;border-radius:3px; border-top-right-radius:0;border-bottom-right-radius:0;}
.superpuesto.izq + input {padding-left:40px;}
.superpuesto .icono-grande-blanco {margin-right:0;}
/*.inline .superpuesto, inline .button.superpuesto {top:2px;right:11px;}*/


.marco .button:not(.sec), .contratar .button {box-shadow: 0 0 6px 0 rgba(000, 000, 000, 0.6) !important;}
.contratar {background-color: #DF409F;color: #FFFFFF;}
.contratar > .cont {background-color: #C6007E;display:block;overflow:hidden;}
.contratar > .cont + .cont {background-color:#DF409F;}
.modulo_cajaformulario form {margin-bottom:0;}

#formLlamameko, #formLlamameok {display:none;clear:both;margin:10px 0;}

.contratar .stitlesub, .contratar label, .contratar li {color:#FFFFFF}
.contratar .stitle{color:#FFFFFF !important;}


.contratar .button.blanco {background-color: #C6007E;color: #C6007E;/*margin-bottom:0;*/}
.telefonica {border: none;background-color: #00335b !important;color: #FFFFFF;}
.telefonica .subh3,.telefonica .sstitlesub,.telefonica h3 > span {color: #FFFFFF !important;}
.contratar .telefonica, .callmeback .telefonica {padding:15px;}

.horario {padding:10px;color:#00335b; background-color:#bfddf1;}

footer {background-color: #0079c8;clear:both;}
footer #pie{font-size:12px;clear:both;color:#FFFFFF !important;padding:20px 0 10px 0;}
#pie a, #pie a:visited, .desplegable ul a, .desplegable ul a:visited {color:#FFFFFF;font-weight:bold;}
#pie dt, .desplegable dt {font-weight:bold;font-size:14px;margin-bottom:10px;margin-left:15px;}
#pie dd, .desplegable dd {margin:0;font-size:13px;}
#pie dd a, .desplegable dd a {font-weight:normal;padding:0;}
#pie dd a {padding: 3px 15px;display:block;line-height:20px;}
#pie dd a:hover {background:#00335B;}
#pie .refoot{clear:left;margin:0; color:#D3E3F3;}
div > refoot {margin-top:25px;} 
#pie .refoot li {display:inline;margin:0;}
#pie .refoot a {margin-left:1em;font-weight:normal;color:#FFFFFF;}
footer h2 {color:#FFF;font-weight:normal}
footer li {float:left;margin-right:10px;}
#pie li {margin-right:15px;}
#pie ul {clear:both;display:block;}
.footprint {display:inline-block;}
.firma {display:inline-block;width:400px;float:right;/*background-image: url('/img/site_general/diseno/a-tu-lado.gif');*/background-position: right 50%;background-repeat: no-repeat;
min-height: 30px !important;margin-top:-10px;}
.firma.interno {background-image: url('/img/site_general/diseno/somos-sanitas.gif');}
.col4.firma{float:right;}
#pie > .row.menu_footer{ display: inline-block; }
#pie > .row .menu_select {display:none;width:300px;height:35px;padding:0 !important;margin-left:15px;margin-bottom:10px;overflow:hidden;background:#005D91 url('/img/site_general/diseno/icon-tabs-active-white.png') no-repeat 100% 50%;border: 1px solid #007ADA;}
.label_pie {display:none;}
#logo {position:absolute;left:15px;top:15px;width:80px;height:104px;display:block; background-color:transparent;overflow:hidden;}
.lite #logo {width: 100px;height: 130px;}
.lite.sin-nav #logo {width:80px;height:104px;}
#cobranded #logo {width:182px;height:104px;/*background:transparent url('/img/site_general/diseno/logo-cobranded-210x100.gif') 0 0 no-repeat;*/}
#pie a.logo {display:block;margin:0 0 30px 10px;width:120px;height:50px;overflow:hidden;}


#cbn_autocompletado dl {border:1px solid #0079C8; background:#FFF;}
#cbn_autocompletado dt {padding:5px 10px;color:#FFF;background-color:#0079C8;}
#cbn_autocompletado dd {border-bottom:1px solid #e6e6e6;}
#cbn_autocompletado a{display:block;padding:5px 10px;}
#cbn_autocompletado a:hover{background-color:#E5F5FF; color:#00335b}
#cbn_autocompletado a strong {color:#00335b;}
#cbn_autocompletado a img {width:40px;height:40px;float:left;margin:0 10px 0 0;border:2px solid #FFF;}
#cbn_autocompletado a p {color:#333; text-decoration:none;margin:0;line-height:120%;}
#cbn_autocompletado a p.tit {font-weight:bold; color:#0079C8}
/*#buscador {display:none !important;}*/

#super {position:absolute;top:20px;left:110px;width:785px;font:normal 13px Bupa,Arial,Helvetica,sans-serif;}
.lite #super {left: 140px;}
.lite.sin-nav #super {left: 110px;}
#cobranded #super {left: 216px;}
.menu1 {float:left;clear:left;}
#super li {float:left;margin-left:6px;padding:0 0 0 7px; background:transparent url('/img/site_general/diseno/super-filete.gif') 0 50% no-repeat;}
#super li:first-child {margin-left:0;padding-left:0;background-image:none;}
#super a {text-decoration:none;}
#super li.primer a {padding-left:0;border:none;}
#super li.ulti a {padding-right:0;}
#super li a.active {font-weight:bold;color:#333333;}
#super li.tel {color:#000; font-weight:bold;}
.idiomas {text-align:left;margin:0 auto;padding: 0 15px;}
.cuerpo .idiomas {padding: 0;}
.idiomas a{background:url(/img/site_general/diseno/ico-idioma.png) no-repeat scroll 5px 4px #eee;border-radius:4px;height:27px;padding:6px 5px 5px 30px;margin:0 5px 10px 0;display:inline-block;font:bold 14px Bupa,Arial,Helvetica,Sans-serif;}
.idiomas a:hover {color:#FFFFFF; background-color:#0079C8;}
.idiomas a.en-gb {background-position:5px -23px;}
.idiomas a.de-de {background-position:5px -50px;}
#super .idiomas{position:absolute;right:0;top:0;z-index:100;}
header .ayuda {width:325px;position:absolute;right:0;top:0;text-align:right;font:normal 16px Bupa,Arial,Helvetica,Sans-serif;color:#6c6e71;line-height:110%;}
header .ayuda.cliente {width:auto;position:static;font-size:13px;}
header .ayuda.cliente span.icotel{display:none;}
header .ayuda.cliente h4{font-size:13px;color:#6C6E71;font-family:Arial,Helvetica,Sans-serif;}
header .ayuda h4 {display:inline-block;margin-top:0;}
#menu1,#menu2 {font-family:Arial,Helvetica,Sans-serif;}
.nav-aux-main {position: absolute;right:0;top:0; text-align:right;}
/*header #menu2 {display:none}*/
#menu2 {float:right;}
#menu2 > ul > li:first-child, #menu2 > ul > li.ayuda {display:block;}
#menu2 > ul > li.ayuda.cliente h4 a {font-weight:bold;color:#6C6E71;}
#alogin{cursor:pointer;/*display:none;*/}

#menu2 a.cerrar{color:#ffffff;text-decoration:underline;text-indent:0;width:auto;display:inline-block;padding:0 10px;border-left:1px solid #409bd6}
#menu2 a.cerrar:hover{background-color:#00335b;}
#menu2 a.logged {font-weight:bold;}
/*#menu2 a {color:#666666;}*/
header nav {position:absolute;right:0;bottom:0;width:auto;max-width:790px;}
/*header.lite nav {bottom:20px}*/
#cobranded header nav {left:216px;}
#menu {width:100%;display:block;}
#menu > li {display:table-cell;min-height:40px;}
#menu > li > div {display:inline-block;min-height:40px;text-align:center;}
#menu > li .submenu > *{text-align:left;}
#menu > li .submenu .col8 > *{float:left;margin-top:8px;}
#menu > li .submenu li.cerrador a{text-align:right;}
#menu > li > div > a {display:block;vertical-align:middle;margin:0;min-height:40px;
padding:10px 9px; font-size:17px;font-family: Bupa,Arial,Helvetica,Sans-serif;font-weight:lighter;color:#1b1b1b;text-decoration:none; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
line-height:20px;}
#menu > li:first-child > div > a {border:none;}
#menu > li > a.consubmenu:hover, #menu > li > div a:hover, #menu > li.active:hover {color:#FFF;background-color:#0079c8; background-image:none;}
#menu > li.subactive > div > a {min-height:1px;}
#menu > li .submenu li > a{display:inline-block;margin-left:-10px;padding:5px 10px !important}
#menu > li .submenu li > .button.sec{padding:0 !important;margin-left:0;}
#menu > li .submenu a:hover{color:#FFF;background-color:#00335B; background-image:none;}
.consubmenuhover {color:#FFF !important;background-color:#0079c8; background-image:none;border-color:#0071BB !important;}
#menu > li.active:hover > div > a{color:#ffffff;}
#menu > li.active > div > a {color:#0079c8;}

.submenu {display:none;position:fixed;left:0;width:100%;min-width:790px;z-index:10;padding:15px 0;margin:0;background-color:#0079c8;/*-webkit-backface-visibility: hidden; 
-webkit-transform: translateZ(0);*/}
#logado {width:300px !important;}
div.submenu section {margin:0;}
#menu .submenu > ul {margin:0 auto;}
#menu .submenu li:last-child ul > li {margin-bottom:15px;}
#menu .submenu strong {display:block;margin-bottom:5px;color:#ffffff !important;}
#menu .submenu .tsubsub {font-family:Bupa,Arial,Helvetica,Sans-serif;font-size:20px;font-weight:bold;color:#ffffff !important;}
#menu .submenu .bloque{border:none;margin-bottom:10px;}
.submenu > ul > li + li{padding-left:30px!important;background:url('/img/site_general/diseno/vr-25.png') repeat-y top left;}
.submenu .grid > li{display:table-cell;float:none;vertical-align:top;}

.submenu .stitle,.submenu .sstitle,.submenu .ssstitle,.submenu .tit {color:#FFF !important;}
.submenu  li > .stitle,.submenu  li > .sstitle,.submenu  li > .ssstitle,.submenu  li > .tit {margin:5px 0 15px;}
.submenu * {color:#CCE3F2 !important;}
.submenu.lite {min-width:300px;top:40px;left:auto;}
.submenu.lite li {float:none;width:auto;margin:0;}
.submenu.lite li> a {min-height:0;color:#FFF !important;font-size:12px;display:block;padding:10px;background:url('/img/site_general/diseno/hr-25.png') 0 0 repeat-x !important;text-align:left;}
.submenu.lite li:first-child a{background-image:none !important;}
.servicios {font-size:11px;}
.servicios strong {color:#000;}
.servicios .row {margin-bottom:10px;}
.mostrar, .mostrarb, .mostrarc {display:block !important;}
.ocultar {display:none !important;}
#amenu{display:none;}
#masterlayout{z-index:0;background-color:#FFFFFF;}
#menumovil{background-color:#fff;box-shadow:10px 25px 15px 15px rgba(0,0,0,0.08);display:none;margin-top:59px;padding-top:0;position:fixed;right:-270px;top:0;width:270px;z-index:3;}
#menumovil, .nav-aux-main   { -webkit-transition: left 0.35s ease, right 0.35s ease;-moz-transition: left 0.35s ease, right 0.35s ease;-o-transition: left 0.35s ease, right 0.35s ease;transition: left 0.35s ease, right 0.35s ease;backface-visibility: hidden;-webkit-backface-visibility:hidden;}
/* carrusel */
#cabecera {display:block;width:auto;padding:0;margin:0;background-color:#e5e5e5;background-repeat:no-repeat;overflow: hidden;/*border-top: 1px solid #efefef;*/}
.fotorow img {position:absolute;display:block;left:50%;width:100%;margin-left:-50%}
.remarco {width:100%;}
#main #cabecera {width:auto; margin:0 5px;}
.marco {padding:15px;background:#0079C8;}
#cabecera .marco {width:400px;margin:20px 0;}
#cabecera #slider .marco{left:230px;text-align:left;margin:30px 0;}
#main .marco {margin:20px 0 30px 20px;}
#cabecera .slide > .marco {left:15px;position:absolute;top:15px;z-index:999;}
.marco.seccion {background:none;margin: 0 0 15px;padding:5px;width:auto;}
.marco.seccion > h1{margin-bottom:0;}
.auto{min-height:0;width:auto !important;}
.marco.secundario {background:none;margin: 0 0 15px;padding:5px;min-height:0;width:auto;}
.marco h1, .marco .hh1, .marco h2 {margin:0;padding:0;line-height:25px;min-width: 0;font:bold 37px Bupa,Arial,Helvetica,Sans-serif;color:#FFF;}
#cuerpo .marco h2 + p, #cuerpo .marco h1 + p{background:transparent url('/img/site_general/diseno/hr-75.png') 0 top repeat-x;padding-top:10px;margin-top:0.2em}

.marco .button{margin:15px 0 0 0;}
.marco .button.blanco{background-color:#0079c8;}
.marco form .button{min-width:0%;margin:0;}
.marco p {color:#FFF;}
.marco p + h2 {margin-bottom:0 !important;padding:0;}
.marco p.sub {padding-bottom:0.5em;margin-bottom:10px;border-bottom:0;background:transparent url('/img/site_general/diseno/hr-50.png') 0 bottom repeat-x;}
.marco p.sub + h1, .marco p.sub + h2 {margin-bottom:0;padding-bottom:0;background-image:none !important}
.marco p:last-child {margin-bottom:0;}
.marco p.precio {font-size:46px; text-transform:none;margin-bottom:0;}
.marco p.precio .moneda {font-size:24px; font-weight:normal}

#cabecera .buscador {margin:20px 0;width:700px;}


#cabecera > h1 {
display:inline-block;margin:0 0 20px 0;padding:12px 18px !important;min-width:309px;font:normal 22px Bupa,Arial,Helvetica,Sans-serif; color:#FFF;line-height:120%;padding:6px 18px; background:#0079C8;color:#FFF !important; }
.marco.seccion > h1, .marco.seccion > .hh1 {
display:inline-block;padding:12px 18px !important;min-width:309px;font:normal 22px Bupa,Arial,Helvetica,Sans-serif;color:#FFF;line-height:120%;padding:6px 18px;background:#0079C8;color:#FFF !important; }
.marco h2 + p,.marco .hh2 + p,.marco .stitle + p {margin-top:0 !important;}
/*#super .hh1, #super h1 {padding-left:0;margin:5px 0 0 0;font-size:24px;color:#6D6E72;background:none;}*/
#super .title {margin:0;/*color:#0079c8;*/line-height:22px;font-size:24px;}
#super .titlesub{margin-top:0;color:#000000;}
#slider{margin:0 auto;max-height:283px;max-width:1600px;}
#slider-controles {position:absolute;top:0;right:0;width:62px;height:20px;}
#slider-controles a {display:inline-block;width:21px;height:20px;line-height:20px;margin:0;padding:0;text-indent:-9999px;background-image:url('/img/site_general/diseno/slider-controles-20x20.gif'); background-position:-21px 0;}
#slider-controles a[rel="prev"]{width:21px;background-position:0 0;}
#slider-controles a[rel="next"]{width:20px;background-position:-42px 0;}
#slider-controles a:hover {background-position:-21px -20px;}
#slider-controles a:hover[rel="prev"]{background-position:0 -20px;}
#slider-controles a:hover[rel="next"]{background-position:-42px -20px;}
.carousel-control > span.icono-grande {background-color: transparent !important;}
/* cuerpo */
#lat {float:left;width:215px;margin-right:15px;}
#menulat, #side nav {margin-bottom:15px; font-size:15px;font-family:Bupa,Arial,Helvetica,Sans-serif;background:#FFF;border-top:1px solid #e7e7e7; box-shadow: 0px 0px 25px 0px rgba(224, 224, 224, 0.9);}
#menulat a ,#side nav a {display:block;margin:0;padding:10px;border-bottom:1px solid #e7e7e7;}
#menulat a.active ,#side nav a.active  {color:#00335b;margin:0;padding:10px;}
#menulat a:not(.active):hover ,#side nav a:not(.active):hover {text-decoration:underline;}
#menulat a.active:hover ,#side nav a.active:hover {text-decoration:none;}
#menulat .nivel3 a ,#side nav .nivel3 a {font-weight:normal;}
#menulat li {}
#menulat li.active ,#side nav li.active {background-color:#F2F8FC;}
#menulat li.active a ,#side nav li.active a {font-weight:bold;}
#menulat ul > li:last-child ,#side nav ul > li:last-child {padding-bottom:0 !important}
#menulat ul > li:last-child > a ,#side nav ul > li:last-child > a {border-top:none;}
#menulat li > a.active ,#side nav li > a.active {font-weight:bold;}
#menulat .nivel3 a ,#side nav .nivel3 a{padding-left:25px;}
#menulat .nivel3 a.active ,#side nav .nivel3 a.active {color:#FFFFFF;background:#409bd6 url('/img/site_general/diseno/icon-prev-white.png') 10px 50% no-repeat;cursor:default;}


.desplegar {display:block !important;}

#ppal {float:left;width:720px;background-color:#E6E6E6; background-position:0 0; background-repeat:no-repeat;}
#ppal > .contenido {margin:0 20px 20px 20px;padding:0 10px; background-color:#FFFFFF;}
#ruta, .hr {padding:10px 5px;clear:both;overflow:hidden;}
#ruta {padding:10px 15px;clear:both;overflow:hidden;font-size:13px;line-height:20px;}
.hr {margin-bottom:10px;padding-bottom:7px;border-top:1px solid #efefef;}
#ruta + h3, .row + h3{margin:10px;}
#ruta li {display:inline;padding-left:0 !important;background-image:none !important}
section > #ruta {margin:0 10px;clear:both;}
.row > #ruta {margin:10px;}
#ruta a {text-decoration:underline; color:#666666;}
#ruta li:last-child {color:#0079c8;font-weight:bold;}
#ruta li:after {content: " / ";}
#ruta li.no-content:after {content: "";}
#ruta a.right {float:right;}
#ruta h1 {font-family:Arial,Helvetica,Sans-serif;}
.cabecera {padding:20px 20px 7px 20px;}
.caja {margin:10px 0;background-color:#0071BB;padding:10px;-moz-box-shadow: 0px 0px 3px #999;-webkit-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;}
.caja h3{color:#FFF !important; font-weight:normal; font-family:Arial,Helvetica,Sans-serif;padding-bottom:5px;border-bottom:1px solid #FFF;margin-bottom:10px;}
.entradilla {margin:0 0 20px 0;line-height: 20px;color:#666666}
.entradilla p{font-size:18px; font:normal 20px "Bupa",Arial,Helvetica,Sans-serif;margin-bottom:10px;color:#666666}
.entradilla ul {font-size:13px;border-top: 1px solid #E4E4E4;padding-top:1em;color:#000;}

.fotomain {margin:0 0 20px 0;}

.xtitle {clear:left;font-size:50px;font-family: Bupa,Arial,Helvetica,Sans-serif;font-weight:900;color:#000;line-height:60px;}
h1,.hh1,.title {clear:left;font-size:35px;font-family: Bupa,Arial,Helvetica,Sans-serif;font-weight:900;color:#000;line-height:38px;}
.baseline h1,.baseline .hh1,.baseline .title,.baseline .xtitle {margin:10px 0 5px 0;}
.subh1, .titlesub, h1 > span {display:block;line-height:25px;font:normal 22px "Bupa",Arial,Helvetica,Sans-serif;margin-bottom:20px;color:#666666}
.xtitlesub {line-height:40px;font:normal 36px "Bupa",Arial,Helvetica,Sans-serif;margin-bottom:20px;color:#666666}
.baseline .subh1,.baseline  .titlesub,.baseline  h1 > span, .baseline .xtitlesub{margin-bottom:20px;}

h2,.hh2,.stitle {clear:left;font-size:20px;/*gotham 22px*/font-family: Bupa,Arial,Helvetica,Sans-serif;font-weight:900;color:#000;line-height:25px;}
.baseline h2,.baseline .hh2,.baseline .stitle {margin:15px 0 0 0;}
.baseline ul + .stitle, .baseline ol + .stitle, .baseline p + .stitle {margin:35px 0 0 0;}

.subh2, .stitlesub /*h2 > span  <<rompe títulos con romanos y acrónimos*/ {display:block;font:normal 19px "Bupa",Arial,Helvetica,Sans-serif;color:#666666}

h3,.hh3, .sstitle {clear:left;font-size:18px;font-weight:900;color:#000;font-family: Bupa,Arial,Helvetica,Sans-serif;}
h4,.hh4, .ssstitle{clear:left;font-size:16px;font-weight:900;color:#000;font-family: Bupa,Arial,Helvetica,Sans-serif;}
.subh3, .sstitlesub /*h3 > span <<estropea títulos con números romanos */ {display:block;font:normal 16px "Bupa",Arial,Helvetica,Sans-serif;color:#666666}
.baseline h3,.baseline .hh3,.baseline .sstitle,.baseline h4,.baseline .hh4,.baseline .ssstitle {margin:30px 0 10px 0;}
.baseline table h3,.baseline table .hh3,.baseline table .sstitle,.baseline table h4,.baseline table .hh4,.baseline table .ssstitle {margin:10px 0 10px 0;}
.baseline p + h2,.baseline p + .hh2,.baseline p + .stitle,.baseline p + h3,.baseline ul + h3,.baseline p + .hh3,.baseline p + .sstitle,.baseline p + h4,.baseline p + .hh4,.baseline p + .ssstitle {margin:20px 0;}
.baseline h2 + p,.baseline .hh2 + p,.baseline .stitle + p,.baseline  h2 + ul,.baseline .hh2 + ul,.baseline .stitle + ul,.baseline  h3 + ul,.baseline .hh3 + ul,.baseline .sstitle + ul {margin-top:20px;}
.baseline .title + .titlesub, .baseline .stitle + .stitlesub, .baseline .xtitle + .xtitlesub {margin-top:0;}
.baseline .tit {color:#000000;}

.baseline ol {
    counter-reset: li; 
    list-style: none; 
}

.baseline ol ol {
    margin: 0 0 0 20px; 
}

.baseline ol > li{
    position: relative;
    display: block;
    padding: 10px 0 0 10px;
    text-decoration: none;
    border-radius: 100%;
}

.baseline ol > li:before{
content: counter(li, decimal);
counter-increment: li;
position: absolute;
top: 8px;
background-color: #FFF;
color: #87CEEB;
height: 24px;
width: 24px;
line-height: 24px;
border: 2px solid #87CEEB;
text-align: center;
font-weight: bold;
border-radius: 100%;
left: -30px;
}

.baseline ol.abc li::before {content: counter(li, lower-alpha);}
.baseline .testimonios h3,.baseline .testimonios .sstitle,.baseline .testimonios h4,.baseline .testimonios .ssstitle {margin-top:10px;}

ul.tic > li {background:none !important;margin-bottom:10px;padding-left:2em;}
ul.tic > li:before{

content:"\e614";
font-family: "sanitas-icon-webfont";  
position: absolute;
background-color: transparent;
color: #0079c8;
height: 24px;
width: 24px;
line-height: 24px;
text-align: center;
font-size:13px;  
left:0;
}

.color ul.tic > li:before {background-color:transparent;color:#FFFFFF;}

.lista h2 + p,.lista .hh2 + p,.lista .stitle + p,.lista  h2 + ul,.lista .hh2 + ul,.lista .stitle + ul,.lista  h3 + ul,.lista .hh3 + ul,.sstitle + ul {margin-top:0;}

.hh4{line-height:25px;}

a + h3:not(.color), a + h4:not(.color), div + h3:not(.color), div + h4:not(.color)  {color:#0079C8 !important;}
a > h2.color, a > h3.color, a > h4.color {color:#FFFFFF !important;}

/*.title + div,.stitle + div,.sstitle + div {margin-top:10px;}*/
.title + #menu2 {margin-top:0;}

/* super con telefono */
.title + .nav-aux-main{margin-top:0;position:absolute;right:0;top:0;} 
#menu2 .horario{background-color:transparent;}

.cont + h2, .cont + .hh2, .cont + .stitle, .cont + h3, .cont + .hh3, .cont + .sstitle, .cont + h4, .cont + .hh4 {margin-top:15px}
.cont > p {margin-top:0;}

.color h2,.color .hh2,.color h3,.color .hh3,.color h4,.color .hh4,.color .xtitle,.color .xtitlesub,.color .title,.color .titlesub,.color .stitle,.color .stitlesub,.color .sstitle,.color .ssstitle,.color p {color:#FFFFFF;}
.color p a, .color label a {color:#FFFFFF;text-decoration:underline;}
.color .ayuda p a {color:#0079C8;}
.link {color:#0079C8 !important}


.lista h4 {line-height:20px;}


.cajeado2 {margin-top:10px;margin-bottom:20px;padding:20px;border:3px solid #409bd6; background-color: #f6f4f0;}
.cajeado2 h3 {margin:-20px -20px 0 -20px;padding:10px; color:#FFFFFF;background-color:#409bd6;}




.robapaginas {margin:10px 0;display:block;width:100%; height:270px; text-align:center;}
a.modulo{display:block}
.tablerow > a.modulo {display: table-cell;vertical-align: top;}
.cont section:last-child {margin-bottom:0;}
.pad0 > h3, .pad0 > h2 {padding:10px !important;margin:0 !important;}
.pad0 > .cont {margin:0 !important;}

.pad0 h3 .entypo-social {color:#FFF;font-size:18px}
header section, header .modulo {margin:0;}
.table {display:table;width:100%;border-spacing:0;padding:0;margin:0 0 10px 0;}
.table h3, .table h2 {margin:0 !important;}
.table.color > h3, .table.color > h2 {font-size:18px;color:#FFFFFF;padding-bottom:0.5em;}
.cell {position:relative;display:table-cell;vertical-align:top;width:25%; padding:0;color:#333333;}

.grid.tablerow {border-spacing: 15px 0;}
.grid.tablerow > *:first-child {border-spacing: 0 0;}
.grid.tablerow.border0 {border-spacing:0;}
.tablerow {display:table;border-spacing: 0;width:100%;/*height:100%;*/}
.tablerow .tablerow{height:100%;}
.tablerow >.col1 {float:none;width:8.333333% !important;}
.tablerow >.col2 {float:none;width:16.666666% !important;}
.tablerow >.col3 {float:none;width:25% !important;}
.tablerow >.col4 {float:none;width:33.333333% !important;}
.tablerow >.col5 {float:none;width:41.666666% !important;}
.tablerow >.col6 {float:none;width:50% !important;}
.tablerow >.col7 {float:none;width:58.333333% !important;}
.tablerow >.col8 {float:none;width:66.666666% !important;}
.tablerow >.col9 {float:none;width:75% !important;}
.tablerow >.col10 {float:none;width:83.333333% !important;}
.tablerow >.col11 {float:none;width:91.6666666667% !important;}
.tablerow >.col12 {float:none;width:100% !important;}

section {background-color:#FFFFFF;display:inline-block;width:100%;}
section>section, section>.table {margin:0;}
.cabecera section {padding:10px;}
.cont {color:#666666;width:100%; padding:15px;position:relative;display:inline-block;}
.color .cont {color:#FFFFFF;}
section + h3, .modulo + h3, section + h3 a, .modulo + h3 a, 
section + h2, .modulo + h2, section + h2 a, .modulo + h2 a {margin:0;padding-top:15px;}

section.gray25 h3, section.gray25 h3 a{font-size:22px;color:#0079C8 !important;}
.white > h2,.white > h3 {color:#333333 !important;}
.gris > h2,.gris > h3 {color:#000000 !important;}
/*section .cont > h3 {color:#000000 !important;}*/
section.color .cont > h3 {color:#FFFFFF !important;}
section .cont a h3 {color:#0079C8;}
section .cont li > a h3 {color:#000000;}
section .cont li > a > h3 {color:#0079C8;}
section > a > p.tit {color:#0079C8;}
section > .cont > a > p {color:#666666;}
section.color > .cont > a > p {color:#FFFFFF;}

section > .cont > a > .tit {color:#0055B1}
section.white > p, section.gris > p {color:#666666;}
section > p a {font-weight:bold; text-decoration:underline;color:#FFF !important}
section.white > p a, section.gris > p a {color:#0079C8;text-decoration:none;}
section .cont > p {color:#666;}
section .cont > p.precio {color:#000;}
section.color .cont > p {color:#FFF;}
section.color .cont.transparente p {color:#FFF;}
section.color .cont.transparente p a, .color > fieldset a {color:#FFF;text-decoration:underline;}

section .cont.color > p, section.color > p {color:#FFF;}
section .cont.color > p a,section.color .cont > p a, section > p a {color:#FFF;text-decoration:underline;}
section.color > a {color:#FFF !important;text-decoration:underline;}
section > img+p{margin-top:1em;}
section > img+h4 {margin-top:0.4em;}
.inferior{position:absolute;bottom:1.7em;left:0;height:2.5em;padding:0.5em 10px;width:100%;}
.cell.coninferior {padding-bottom:3em !important;}
.cell .inferior {padding:0.5em 0;}
.inferior a {display:block;margin:10px;padding:8px;border-top:2px solid #E6E6E6;}
section form {margin-bottom:10px;}
section form > *:last-child {margin-bottom:0;} 

.bloques {clear:both;}
a + .bloques, h2 + .bloques,h3 + .bloques,h4 + .bloques {margin-top:15px;}

.bloques > li {float:none;margin:0;padding:0;background-image:none !important;overflow:hidden;}
.bloque, .bloques > li {display:block;padding:9px 0 10px 0 !important;margin:0;border-top:1px solid #E6E6E6;}
.gris .bloque, .gris .bloques > li {border-color:#E6E6E6;}
.bloque.mas {padding-bottom:0 !important;}
.bloques > li:first-child {border-top:none;padding-top:0 !important}
.list-map .bloques > li{padding:0 !important}
.list-map .bloques > li > a {display:block;padding:10px;}
.list-map .bloques > li > div {padding:10px;}
.list-map .bloques > li > ul.func {padding:0 10px !important;}
.list-map .bloques > li > div > a {display:block;}
.list-map .bloques > li:hover {background-color:#F2F8FC;}
.list-map .bloques > li > div > .tit {color:#000000;}
.tint .bloque, .tint .bloques > li {border:none; background:transparent url('/img/site_general/diseno/hr.png') 0 0 repeat-x}
.cont > .bloques > li:first-child {padding-top:0 !important;}
.cont > .bloques > li:last-child {padding:9px 0 0 0 !important}
.bloques > li > a p {color:#666666}
.bloques > li > a p.tit {color:#0079C8}
.bloques > li.mas {padding-bottom:0 !important}
.bloques > li > a h2,.bloques > li > a h3,.bloques > li > a h4 {font-size:16px;margin-bottom: 0 !important;}
.bloques li .direcciones a {font-weight:bold;}
.bloques .direcciones li > ul.options {float:none;}
.bloques .direcciones p {line-height:120%;margin-top:8px;}
.bloques.cuadromedico li .direcciones span {display:inline-block;margin-right:5px;}
.bloques.cuadromedico li .direcciones p span[itemprop=streetAddress], .bloques.cuadromedico li .direcciones p span:first-child {display:block;}
.bloques.cuadromedico li .direcciones p {margin-top:5px;line-height:130%;}
.bloques > li .direcciones ul.options > li {margin:0;}
a.bloque, p.bloque, div.bloque {padding:10px 5px;margin:0;}
a.bloque p {color:#666666;margin-bottom:0;}
a.bloque p.tit {margin-bottom: 0;}
section > a.bloque p {color:#FFFFFF;}
section > a.bloque p.tit {color:#FFFFFF !important;}
.cont > a.bloque p.tit {color:#0079C8 !important;}
.cont > a.bloque:hover {background-color:#E5F5FF}

/* func */
.func {margin-top:10px;padding:0 !important;list-style-type:none !important;font-size:12px;}
li > div + .func {margin-top:0;}
.func li {display:inline-block;margin:5px 0 0 0 !important;padding:0 !important;background-image:none !important;}
.func a, .lista .func li > a {display:block;font-weight:bold;padding:5px 10px;background-color:transparent; background-image:none; border:1px solid #0079C8;margin:0 5px 0 0 !important;border-radius:3px;}
.func a.citainline, .lista .func li > a.citainline {border-color:#008385}
.func a:hover {color:#FFFFFF;background-color:#0079C8 !important}
.func a.citainline, .lista .func li > a.citainline, .func a.citainline:visited {color:#008385;background:transparent url('/img/site_general/diseno/bot-arrow-teal.png') right 50% no-repeat;border-color:#008385;padding-right:35px !important;}
.func a.citainline:hover, .lista .func li > a.citainline:hover{color:#FFFFFF;background-color:#008385 !important;background-image:url('/img/site_general/diseno/bot-arrow-white.png')}
.color .func a.citainline {background-image:url('/img/site_general/diseno/bot-arrow-white.png')}
.color .func a, .color .func a.citainline {border-color:#FFFFFF;color:#FFFFFF;}


.tit {display:block;font-weight:bold;margin:0;}
.tit2 {display:block;font-weight:normal; margin:0;}
.row,.grid {clear:both;width:100%;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.grid {clear:both;width:100%;}

.row:before, .row:after {content: " ";display: table;}
form .row:before, form .row:after {content:"";display:block;}
.row > div {margin-bottom:15px}
.row > .tablerow {margin-bottom:0}
.clearfix{width:100%;clear:both;margin:0 !important}
.scroll {overflow:auto}
.columnas2 {
-moz-column-count:2;
-webkit-column-count:2;
column-count:2;
-moz-column-gap:20px;
-webkit-column-gap:20px;
column-gap:20px;
}
.columnas3 {
-moz-column-count:3;
-webkit-column-count:3;
column-count:3;
-moz-column-gap:20px;
-webkit-column-gap:20px;
column-gap:20px;
}
.columnas {margin:0;}
.dos > * {float:left;width:50%;}
article .dos > * {width:47%;margin-right:3%;}
.reticula p{background-color:#e6e6e6; text-align:center;margin-bottom:0;}
.reticula .row {}
.reticula.row div {border-left:1px dotted red;margin-bottom:10px;}
.row > div.der {float:right;clear:right;}
.izq4 {margin-left:33.333333% !important;}
.izq5 {margin-left:41.666666% !important;}
.izq6 {margin-left:50% !important;}
#side {float:right;clear:right;font-size:13px;padding:0}
#side.izq {float:left;clear:left;padding-left:15px !important}
#side .modulo, #side aside, #side section {margin-bottom:15px;}
#main {float:left !important;}
#main.col9 {padding:0 15px 0 0}
#main.der {float:right !important;clear:right;padding-right:0;padding-left:15px;}
.scroll250 {max-height:250px;overflow:auto;}
.scroll250 li {padding:5px 0;border-bottom:1px solid #e6e6e6;}
.scroll250 li:last-child {border-bottom:none;}
.cajafiltros li > span {float:right;}
.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col11,.col12 {float:left;padding:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
form .col1,form .col2,form .col3,form .col4,form .col5,form .col6,form .col7,form .col8,form .col9,form .col10,form .col11,form .col12 {padding:0 5px}

.grid > * {float:left;}
.cuerpo .grid > li {margin-bottom:15px;}
.cuerpo .grid.lista > li {margin-bottom:0;padding:15px;border:none;}
.lista.grid > li {padding:15px;}
.cuerpo .grid.lista + h2, .cuerpo .grid.lista + h3 {padding-top:20px; border-top: 1px solid #e6e6e6;}
.grid.cols2.lista > li > *:nth-child(2), .grid.cols2.lista > li > ul, .grid.cols2.lista > li > p + p {margin-bottom:0;}
.tablerow > *, .lugar > * {display:table-cell;float:none;vertical-align:top;height:100%;}

.lugar {display:table;clear:both;margin:20px 0;width:100%;border:1px solid #e5e5e5;text-align:left;}
li > .lugar {margin:0;border:none;}
.lugar .foto {margin-bottom:15px;}
.lugar .foto img {margin-top:-17%;}
.lista > li > .lugar {margin:0;padding:15px;border-top:0;}
.lugar > div {width:66%;padding:15px;}
li > .lugar > div {padding:0 15px 0 0;}
.lugar .tit {font-weight:bold;font-size:1.2em}
.lugar.color p {color:#FFFFFF;}
#cabecera .lugar {margin:0;}
#cabecera .lugar > div {width:44%;}
#cabecera .lugar .tit {font-size:1.5em;line-height:1.2em;color:#FFFFFF !important}
.lugar.color a .tit {color:#FFFFFF !important}


#listado_mapa li > .lugar > div {padding:10px;}
#listado_mapa .lugar .tit,#listado_mapa .lugar p {font-size:14px}

/*hospitales mapa*/
.cuerpo.mapa .tablerow > * {margin:0 !important;}
.cuerpo.mapa .directions {width: 41.666666%;}
.cuerpo.mapa .elmapa, .lugar .elmapa {width: 58.333333%;background-position:50% 50%;border:2px solid transparent;-webkit-transition: .3s ease-out;
transition: .3s ease-out;}
.elmapa:hover {border-color:#0079c8;}

.mapagif {position:relative;display:block;}
.chincheta {z-index:10;position:absolute;left:50%;top:50%;margin:-16px 0 0 -16px;display:block;width:32px;height:32px; background-image:url(/img/site_general/diseno/chincheta.png);}







#side .lugar {display:block;}
#side .lugar > * {display:block;}
#side .lugar > div {width:auto;}
#side .elmapa {width:auto;height:150px;}

.baseline .lugar p {margin-top:0;}
.lugar .button, .baseline .lugar .button  {margin-top:10px;margin-bottom:0;}
.grid.cols2 > * {width:50% !important;}         
.grid.cols3 > * {width:33.333333% !important;}
.grid.cols3 > .colspan2 {width:66.666666% !important;}
.grid.cols4 > * {width:25% !important;}
.grid.cols4 > .colspan2 {width:75% !important;}
.grid.cols4 > .colspan3 {width:75% !important;}
.grid.cols5 > *, .cols5 td,.cols5 th {width:20% !important;}
.grid.cols6 > * {width:16.666666% !important;}
.grid.cols6 > .colspan2 {width:33.333333% !important;}
.grid.cols6 dt,.grid.cols5 dt,.grid.cols4 dt,.grid.cols3 dt,.grid.cols2 dt {width:100%;}
.grid.cols2 > *:nth-child(2n+1),.grid.cols3 > *:nth-child(3n+1),.grid.cols4 > *:nth-child(4n+1) {clear:left;}
.grid.fotos > * {padding:5px;}

.col1,.w1 {width:8.333333% !important;}
.col2,.w2 {width:16.666666% !important;}
.col3,.w3, .w25 {width:25% !important;}
.col4,.w4 {width:33.333333% !important;}
.col5,.w5 {width:41.666666% !important;}
.col6,.w6 {width:50% !important;}
.col7,.w7 {width:58.333333% !important;}
.col8,.w8 {width:66.666666% !important;}
.col9,.w9 {width:75% !important;}
.col10,.w10 {width:83.333333% !important;}
.col11,.w11 {width:91.6666666667% !important;}
.col12,.w12 {width:100% !important;}
.w20 {width:20% !important;}
.izq1 {margin-left:8.333333%;}
.izq2 {margin-left:16.666666%;}
.izq3 {margin-left:25%;}
.izq4 {margin-left:33.333333%;}
.izq5 {margin-left:41.666666%;}
.izq8 {margin-left:66.666666%;}
.der1 {margin-right:8.333333%;}
.der2 {margin-right:16.666666%;}
.der3 {margin-right:25%;}
.der4 {margin-right:33.333333%;}
.der5 {margin-right:41.666666%;}
.der8 {margin-right:66.666666%;}

.guttered > * {padding-left:10px !important;padding-right:10px !important;}
.row.guttered > *:not(.pad0) {padding-left:15px !important;padding-right:15px !important;}

.guttered.tablerow > * {padding-left:0 !important;padding-right:0 !important;}
.guttered > .guttered {padding-left:0 !important;padding-right:0 !important;}
.gut20 > *  {padding-left:10px !important;padding-right:10px !important;}
.gut10 > *  {padding-left:5px !important;padding-right:5px !important;}
.cuerpo > .row,.cuerpo > .tablerow {clear:both;}
/*.cuerpo > .row.guttered,*/.cuerpo > .tablerow {padding:15px 0 0 0;}

#side .col6{width:100% !important;}
.h770 {height:770px;}
.h750 {height:750px;}
.h700 {height:700px;}
.h500 section .cont{height:500px;}
.h450 section .cont{height:450px;}
.h400 section .cont{height:400px;}
.h350 section .cont{height:350px;}
.h290 {height:290px;}
.h300 {height:300px;}
.h300 section .cont{height:300px;}
.h270 section .cont{height:270px;}
.h250 section .cont{height:250px;}
.h200 section .cont, .h200{height:200px;}
.h160 section .cont{height:160px;}
.h180 section .cont{height:180px;}
.h220 section .cont{height:220px;}

/* banners */
.banner {padding:0 !important;}
.banner > .cont{text-align:center !important;}
.banner .tleft{text-align:left !important;}
.banner .tright{text-align:right !important;}
.banner .button{margin-right:0;}
.banner i {margin-bottom:10px;}


.bannerleft > .cont{padding-left:90px;}
.bannerleft i {position:absolute;left:10px;top:10px;}
#banners  > .tablerow {padding-top:0;}
article .banner {margin-bottom:20px;}
/* paginación */
.pagination {margin-top:20px;padding:18px 0;clear:both;border-top:2px solid #E6E6E6;min-height:40px;overflow:hidden;}
.guttered > .pagination {margin-left:15px;margin-right:15px;}
.pagination a {line-height:40px;height:40px;font-size:20px;font-weight:bold;cursor:pointer;color:#333333;}
.pagination ul {margin:-10px 10px 0;float:left;}
.pagination li {float:left;}
.pagination li a {display: inline-block;margin: 0 1px;padding:10px 15px;text-align: center;text-decoration: underline;font-weight:normal;font-size:18px;height:auto;line-height:normal;}
.pagination > a{font:normal 18px Bupa,Arial,Helvetica,sans-serif;background:url('/img/site_general/diseno/p-prev.png') no-repeat left center;height:auto;padding:0 20px 0 25px}
.pagination > a.prev{background:url('/img/site_general/diseno/p-prev.png') no-repeat left center !important;}
.pagination > a:hover {color:#0079c8;text-decoration:underline;}
.pagination > a.button:hover {color:#ffffff;text-decoration:underline;}
.pagination > a.button {padding:0 !important;}
.pagination > a[rel="next"], .pagination > a.next{background-image:url('/img/site_general/diseno/p-next.png');background-position: right center;height:auto;padding:0 25px 0 20px}
.pagination li a.button {padding:0;}
.pagination li a:hover {background-color:#0172C0;color:#FFF !important;}
.pagination li.active a, .pagination li.active a:hover {color:#0079c8;cursor:pointer;text-decoration:none;}
.pagination li.active a:hover {color:#ffffff;}
.pagination .button.next, .pagination .button.prev {float:none;line-height:18px;}
.pagination .prev.inactive, .pagination .inactive[rel="prev"], .pagination .next.inactive, .pagination .inactive[rel="next"] {background-image:none;padding:0; color:#999 !important;font-weight:normal;cursor:default;}
.pagination .prev.inactive:hover, .pagination .inactive[rel="prev"]:hover, .pagination .next.inactive:hover, .pagination .inactive[rel="next"]:hover {text-decoration:none;}
.pagination [rel="prev"] > span, .pagination .prev > span,  .pagination button[rel="prev"] > span {padding:12px 20px 12px 40px;}
.pagination  [rel="prev"].button, .pagination li  a[rel="prev"], .pagination .prev, .pagination li button[rel="prev"]{background-image: url('/img/site_general/diseno/bot-arrow-left-white.png') !important;background-position: left center;}

/* con menu lateral */
.conlat #ppal {width:760px;}
.conlat #super, .conlat #menu {left:230px;}
.conlat #logo {left:77px}
.conlat
/* formularios */
form {font-size:13px;}
section form {clear:both;width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
/*section form:before, section form:after {content: " ";display: table;}*/
form table {width:100%;}
fieldset{margin:0;padding:10px;border:0;font-size:13px;}
#main fieldset {clear:both;padding-top:20px;border-top:1px solid #efefef;}
legend {font:bold 16px Bupa,Arial,Helvetica,sans-serif; color: #0079c8;}
label {display:block;text-align: right;color:#000000;font-weight: bold;font-size: 13px;padding-top: 5px;margin-bottom:5px;}
label.oculto, .oculto {display:none !important;position:absolute;}
.obligatorio:before{content:"*";color:#D81E05;}
.horizontal label.obligatorio:before{content:""}
.horizontal label.obligatorio:after{content:"*"}
.color .obligatorio:before{color:#FFFFFF;}
.color > label, .color > fieldset label, .color > fieldset p.mini {color:#FFFFFF;}
.color  label {color:#FFFFFF;}

.checkrow {padding:10px 0;}
.checkrow label {display:inline; text-align:left; font-weight:normal;font-size:11px;}
/*input[type=search] {appearance: none;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;}*/
input[type="number"],input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="tel"],select,textarea{-webkit-appearance:none;width:100%;line-height:26px;min-height:38px;margin-bottom:5px;padding:5px;background-color:white;color:#666;border:2px solid;border-color:#FFFFFF;border-radius:3px;/*-webkit-box-shadow:inset 0 0 4px 0 rgba(0,0,0,0.2);box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.2);*/text-align:left;font:normal 13px Arial,Helvetica,sans-serif;box-shadow:0 0 6px 0 rgba(0,0,0,0.3);z-index:10;-webkit-transition: .3s ease-out;
transition: .3s ease-out;}
input[type="number"],input[type="text"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="email"]:focus,select:focus,textarea:focus {border-color:#0079c8;box-shadow:none;border-width:2px;outline: none;color:#000;background-color:#fefeee;}
.cyan input[type="number"]:focus,.cyan input[type="text"]:focus,.cyan input[type="search"]:focus,.cyan input[type="password"]:focus,.cyan input[type="email"]:focus,.cyan select:focus,.cyan textarea:focus {
  border-color:#409bd6;padding-left:4px;padding-right:4px;}
/* campos número para fechas*/
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
input[type=number] { -moz-appearance: textfield; }



select {padding-right:20px;background-image:url('/img/site_general/diseno/iselect.png');background-position: right 50%;background-repeat: no-repeat;-webkit-appearance:none;-moz-appearance:none;}
select::-ms-expand {display:none;}/* For Microsoft IE */
input[type="submit"]{}

input.checkbox {margin-right:5px;}
.inline input, .inline select, .inline label, input.inline, select.inline, label.inline {display:inline-block;width:auto;height: 38px;margin-right:9px !important;/*ELIMINA POR CONTRATACIÓN ZONAS GOLD, PODRÍA DAR PROBLEMAS float:left;*/}
span.inline {display:inline-block;width:auto;}
.inline input.button {margin:0;}
.inline label, label.inline {text-align:left;}
.horizontal label {text-align:left;}
.fontfix input {font-family:monospace !important}

input.check {width:auto !important; height:auto;margin-right:4px;}
textarea {height:8em;margin-bottom:10px;}
input.error, select.error {border-color:#D81E05}
fieldset.ayuda, div.ayuda {background-color:#EFFFDA; margin:0;padding:15px;font-size:22px;}
fieldset.ayuda h4, div.ayuda h4 {margin-bottom:0;font-size:22px;font-weight:bold;}
fieldset.ayuda p, div.ayuda p {font-size:13px;color:#333; margin:0;}

.iclave,input[type="password"],.inombre,.iemail,.iempresa,.ihorario,.itelefono, input[type="email"], .imensaje {padding-left:30px !important;background-position:0 50%; background-repeat:no-repeat !important;}
textarea[class^="i"]{background-position:0 5px;}
.inombre {background-image:url('/img/site_general/diseno/inombre.png');}
.iclave,input[type="password"] {background-image:url('/img/site_general/diseno/iclave.png');}
.iempresa {background-image:url('/img/site_general/diseno/iempresa.png');}

.iemail,input[type="email"] {background-image:url('/img/site_general/diseno/iemail.png') !important;background-repeat:no-repeat !important;}
.ihorario{padding-right:0;background-image:url('/img/site_general/diseno/ihorario.png');}
.itelefono {background-image:url('/img/site_general/diseno/itelefono.png');}
.imensaje {background-image:url('/img/site_general/diseno/imensaje.png');}
.enmapa {position: absolute;z-index: 1;width:100%;}
.enmapa fieldset {padding-top:9px !important}
.enmapa input, .enmapa button, .enmapa textarea {box-shadow:0px 1px 5px #424242;margin-right:0 !important;} 

.mapafix {display:block;}
.mapafix img{width:100%;}
/*sopra - buscador */
.has-check,.has-radio {padding:7px 0 0;cursor:pointer;}
[type="text"].search {background-repeat:no-repeat; background-position:97% center; background-image:url('/img/site_general/diseno/magni-icon.png');}
.predictive-list {left:5px;top:30px;max-height:180px;z-index:1;overflow:scroll;position:absolute;display:none;border-radius:2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0;border-radius:0 0 2px 2px;-moz-box-shadow:rgba(0, 0, 0, 0.33) 0 2px 3px 0;-webkit-box-shadow:rgba(0, 0, 0, 0.33) 0 2px 3px 0;box-shadow:rgba(0, 0, 0, 0.33) 0 2px 3px 0;background:#ffffff;}
.predictive-list .item {display:none; overflow:hidden;}
.predictive-list .item:first-child {border-top:2px;}
.predictive-list .item .result {color:#000000; font-size:13px; text-align:left; padding:10px 12px; background:#ffffff; display:block; width:100%; border:0; margin:0;}
.predictive-list .item .result.hover, .predictive-list .item .result:hover {  color:#ffffff;cursor:pointer;background-color:#999999;}
.on .radio-icon {background-image:url('/img/site_general/diseno/radio-bg-selected.png');}
.radio-icon {width:18px;height:18px;display:inline-block;float:left;cursor:pointer;margin-right:7px;background:transparent url('/img/site_general/diseno/radio-bg.png') center center no-repeat;}
.button.inline .icotarget {margin:0; background:transparent url('/img/site_general/diseno/target-icon.png') center center no-repeat;}

.paso {border-top:1px solid #e6e6e6;padding-top:15px;line-height:33px; /*color:#CCC;*/}
.paso .button{margin:0 0 0 10px !important;float:right;}
.paso .button.sec {margin:0 !important;float:left;clear:left;}
.paso a {font-weight:bold;}
.pagination a[rel="prev"], .pagination a.prev, .pagination a[rel="next"], .pagination a.next {margin-top:0 !important;float:left;}
.pasos {margin:0 auto;width:936px;color:#FFFFFF;overflow:hidden;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.2))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); /* W3C */
background-color:#6C6E71;
}
.pasos ul{list-style-type:none;display:table-row;background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#6A6C6F),to(#454648));background-image:-webkit-linear-gradient(top,#6A6C6F,#454648);background-image:-moz-linear-gradient(top,#6A6C6F,#454648);background-image:-ms-linear-gradient(top,#6A6C6F,#454648);background-image:-o-linear-gradient(top,#6A6C6F,#454648)}
.pasos li {width:15%;display:table-cell;vertical-align:bottom;text-align:left;margin:0;border-left:1px solid #6A6C6F;border-right:1px solid #333333;}
.pasos li > div {height:4.5em;padding:20px 10px 20px 50px;}
.pasos li > div > div {position:absolute;left:10px;top:10px;padding:0.25em;width:1.75em;height:1.75em;clear:left;text-align:center;color:white;border:2px inset #6A6C6F;border-radius:5px;background-color:#47484A;font:bold 18px Bupa,Arial,Helvetica,Sans-serif;}
.pasos li span {float:left;font-family:Arial,Helvetiva,Sans-serif;}
.pasos li i{display:none;}
.pasos li.active i{display:block;position:absolute;left:20px;bottom:0;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #e6e6e6}
.pasos li.active{background-color:#454648;background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#6A6C6F),to(#454648));background-image:-webkit-linear-gradient(top,#6A6C6F,#454648);background-image:-moz-linear-gradient(top,#6A6C6F,#454648);background-image:-ms-linear-gradient(top,#6A6C6F,#454648);background-image:-o-linear-gradient(top,#6A6C6F,#454648)}
.pasos li.active div > div {background-color:#677E00;border:2px solid #e6e6e6;}
.pasos li.active span {color:white;font-weight:bold;}
.pasos li.offoff{background-color:#AEB244;background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#AEB244),to(#677E00));background-image:-webkit-linear-gradient(top,#AEB244,#677E00);background-image:-moz-linear-gradient(top,#AEB244,#677E00);background-image:-ms-linear-gradient(top,#AEB244,#677E00);background-image:-o-linear-gradient(top,#AEB244,#677E00);border-left-color:#AEB244;border-right-color:#677E00;}
.pasos li.offoff div {background-color:#677E00;border-color: #AEB244;}
.pasos li.offactive {background-color:#333;background-image:url('/img/site_general/diseno/paso-offactive.png'); }
section form.vertical label {margin-top:10px;clear:both; text-align:left;}
section form .row {padding-bottom:5px;}
section form .row, section form .col12 {float:none;}
.error {color:#D81E05 !important; background:#FCF1F0; text-align:left;border-color:#D81E05;}
ul.error {list-style-type:none !important;padding:10px;margin:10px 0;line-height:20px;font:normal 13px Bupa,Arial,Helvetica,sans-serif;}
ul.error li {margin:0 0 0 0;list-style-type:none;}
div.error, div.ok, p.ok, div.info, div.alert{margin:0 0 10px 0;padding:10px;font:normal 13px Bupa,Arial,Helvetica,sans-serif;}
div.error, ul.error {color:#E53B36;}
.ok {color:#439135; background-color:#EFFFDA;padding:10px;}
.ok > * {margin-top:0 !important;color:#439135 !important;}
input.error, textarea.error {border:2px solid #E53B36;background-color:#FCF1F0;}
input.ok {background-color:#EFFFDA}
.error * {color:#E53B36 !important}
.error a {text-decoration:underline;}
.alert {background-color:#fdf6dd;color:#635a15;}
.mini-promo {background-color:#fdf6dd !important;color:#000000;}
.alert *:not(i) {color:#635a15;}
.alert .svg-button * {color:#FFFFFF !important;}/*parches para guía médica*/
.info {background-color:#dbf1fa;color:#0079c8;}
.info *,.info75 *,.info50 * {color:#0079c8;}
.info a {color:#00335b; text-decoration:underline;}
.info50 {background-color:#f5faff;color:#0079c8;}
.info75 {background-color:#ecf6ff;color:#0079c8;}
.alert h3,.error h3,.info h3,.ok h3 {margin:0 !important;}
.alert p,.error p,.info p,.ok p {margin:10px 0 0 0 !important;}
.date{height: 34px;}
span.date {padding-top:10px;}
.date input, .date select {float:left}
.date .day, .date .month {width:22% !important;margin-right:3% !important;}
.date .year {width:50% !important;margin-right:0 !important;}
.date select.month {width:47% !important;}
.date select.year {width:25% !important;}
.switch {background:#e6e6e6;}

.switch .tabs.wide li {border:1px solid #D6D6D6;border-bottom:none;}
.switch .tabs.big.icon {margin-left:10px;}
.switch #ruta {border-bottom:0;padding:15px 0 0 0;}
/* tabla coberturas*/
tbody.coberturas{background-color:#fdf6dd;display:table-row-group;}
tbody.coberturas th,tbody.coberturas td{border-bottom:1px dotted #e6e6e6;}
tbody.coberturas td{text-align:center;}
tbody.coberturas .leyenda{background-color:#fff;border:medium none;padding-bottom:0;text-align:left;}
tbody.coberturas .leyenda p{margin:0;}
.coberturas li,.coberturas th,.coberturas td{border-bottom:1px dotted #e6e6e6;font-size:12px;line-height:12px;padding-bottom:10px;padding-top:10px;}
.coberturas li p{margin:0 5px;}
.coberturas li.dobla{height:45px;}
.coberturas li.triplica{height:55px;}
div.cell .coberturas li{padding-left:5px;}
.productos .coberturas{margin-bottom:10px;}
.productos h4.subh3 {min-height:36px;}
.productos .coberturas span[class]{display:block;height:12px;margin:0 auto;text-indent:-9999px;width:12px;}
.productos .cell{width:20%;}
.productos section.cell{text-align:center;}
.productos h3.sstitle{min-height:40px;text-align:center;}
.productos div > .precio {text-align:left;}
.productos div.cell h3.sstitle{text-align:left;}
.productos .minipromo{min-height:60px;}
.productos .precio{height:42px;margin:5px 0;padding:0;text-align:center;}
.productos .precio,table .precio{color:#00335b!important;font-size:15px;}
.productos .button.orange{margin:0 auto;}
.precio span {font-size:24px;}
section .coberturas li {text-align:center;}
.si{background:url(/img/site_general/diseno/icon-si.png) no-repeat scroll 0 0 transparent;padding-left:20px;}
.sipero{background:url(/img/site_general/diseno/icon-sipero.png) no-repeat scroll 0 0 transparent;padding-left:20px;}
span.sipero, span.si {padding-left:0;width:12px;display:inline-block;text-indent:-9999px;cursor:help;}
p > span.sipero, p > span.si {margin-right:0.5em;}
.coberturas .simini,.coberturas .siperomini,td p.siperomini{background-position:0 0;}
.mini,.help{color:#585858;font-size:10px;}
fieldset .mini {font-size:11px;}
.mini, .mini > *:not(.icono) {line-height: 15px;margin:0 0 5px 0;}
.mininfo{color:#0079c8!important;margin:0;padding:10px!important;text-align:center;display:block;}
.divider{border-top:2px solid #e6e6e6;clear:both;margin-top:10px;padding-top:10px;width:100%;}
/* DESPLEGADOR */
.desplegador{float:left;text-align:left;width:100%;}
.desplegador.down{margin-bottom:10px;background:url('/img/site_general/diseno/down.png') no-repeat;}
.desplegador ~ * {clear:left;}
/* ACORDEONES */
ul.accordion {border:none;}
ul.accordion > li {margin-bottom:4px;border:1px solid #E5E5E5;}
ul.accordion > li .title h3, ul.accordion > li .xtitle h3{color:#0079C8}
ul.accordion > li > div.title,ul.accordion > li > div.xtitle {padding:8px;}
ul.accordion > li > div.title, ul.accordion > li > div.content, ul.accordion > li.active .content {border:none;}
ul.accordion > li > div.title:hover,ul.accordion > li > div.xtitle:hover {background:#F2F8FC;}
ul.accordion > li.active .title, ul.accordion > li.active .xtitle {background:#F2F8FC;}
ul.accordion > li.active .title h3ul.accordion > li.active .xtitle h3 {color:#000}
ul.accordion > li > div.title::after, ul.accordion > li > div.xtitle::after {
content: "";
display: block;
width: 0;
height: 0;
border: solid 6px;
position: absolute;
right: 15px;
top: 12px;
border-color: transparent #53AEFF transparent transparent;
}

/* PERSIANA */
.persiana {position:relative;height:0;padding-top:66%;overflow:hidden;background-color:white;}
.persiana img{position:absolute;left:0;top:0;margin:0;}
.slider {position:absolute;width:100%;z-index:2;}
.slider > .delimitador {width:100%;padding:5px 10px;color:#ffffff;background-color:#000000;margin-bottom:0;opacity:0.8;}
.slider > .delimitador, h4.delimitador {line-height:150% !important;margin-top:0;}
.excerpt {padding:15px;min-height:100%;background:transparent url('/img/site_general/diseno/transpa60.png') 0 0 repeat;display:block;}
.excerpt p{color:#ffffff;}
.leyenda {padding:10px;background-color:#e6e6e6;color:#000000;}
.leyenda span{width:100%;display:inline-block;color:#666666;}
.leyenda span.fecha{width:auto;float:right;}

/* GALERÍA */
.galeria li:nth-child(odd){clear:left;}
.galeria .thumbnail {height:278px;}
.galeria .thumbnail div{background-color:#000000;}
.galeria .thumbnail div img{max-width:288px;max-height:262px;}

.thumbnails{clear:both;min-height:100px;margin:0.5em 0 1em 0;}
.thumbnails, .thumbnails li{list-style-type:none !important; }
.thumbnails li {float:left;padding:0;margin:4px;background:none;}
.thumbnails li a img{border:2px solid #e6e6e6;}
#side .thumbnails li{margin:0 10px 10px 0;}
#side .thumbnails li a img{border:4px solid #FFFFFF;}
.color .thumbnails li a img, .thumbnails li a:hover img{border:2px solid #FFFFFF;}
.thumbnails li.active a img, #side .thumbnails li.active a img {border-color:#0079c8;}
ul.fotos li {float:left;clear:none;}
ul.fotos li .foto img {min-height: 100%;width: auto;}

/* LISTADO CONTENIDOS CON FOTO */
.fotoizq .foto, .fotoder .foto{width:32%;overflow:hidden;margin-bottom:0;}
.fotoizq50 .foto, .fotoder50 .foto{width:50%;overflow:hidden;margin-bottom:0;}
.vertical .foto, .vertical .foto{width:22%;padding-top:0 !important;height:auto !important;overflow:visible;}
.fotoder .foto, .fotoder .video, .fotoder50 .foto, .fotoder50 .video{float:right;margin:0 0 0 15px;}
.fotoizq .foto, .fotoizq .video, .fotoizq50 .foto, .fotoizq50 .video{float:left;}
.fotoizq .foto img, .fotoder .foto img {border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;float:none;margin:0;}
.fotoizq .foto + div {float:right;width:66%;padding:10px;}
.fotoizq .foto {margin-right:2%;}
.fotoder .foto + div {padding: 10px/* 36% 10px 10px*/;}
.fotoizq50 .foto + div {float:left;width:50%;padding-left:15px;}
.fotoder50 .foto + div {padding-right:50%;}
.fotoder50 .foto img {margin-left:15px}
.fotoizq50 .foto img {margin-right:15px}
.fotoizq.vertical .foto + div {padding-left:25%}
.fotoder.vertical .foto + div {padding-right:25%}
.fotoizq .foto + div > h2,.fotoder .foto + div > h2 {margin-top:0}
.fotoizq .foto + div > .entradilla, .fotoder .foto + div > .entradilla {margin-bottom:0;}
.thumbnail{width:100px !important;}
.thumbnail img,.thumbnail .foto {width:100px !important;overflow:hidden;}
.fotoizq .thumbnail {float:left;clear:left;margin:0 10px 0 0;}
.fotoder .thumbnail {float:right; clear:right;margin:0 0 0 10px;}
.consombra img {box-shadow: 0px 0px 2px #999 !important;}

/* TABLAS */
table {width:100%;border-collapse:collapse;border:none;text-align:left;margin:0 0 20px 0;}
table * {position:static;}
caption {padding:8px 0;text-align:left;border-bottom:1px dotted #e6e6e6;color:#000000;font-size:14px;}
 tbody tr:nth-child(even), tbody tr.par{background-color:#F2F8FC;}
 tbody tr:nth-child(odd), tbody tr.impar {background-color:#FFFFFF;}
.barrotes tbody tr td:nth-child(even), .barrotes tbody tr th:nth-child(even){background-color:#F2F8FC;}
.barrotes tbody tr td:nth-child(odd), .barrotes tbody tr th:nth-child(odd){background-color:#FFFFFF;}

table thead, table tfoot {background-color:#FFFFFF;}
td, th {padding:10px;font-size:12px;line-height:20px;border:none;}
 thead tr {border-bottom:2px solid #000}
.destacada thead th {padding: 10px;text-align: center;vertical-align: bottom;text-decoration:none !important;font-size: 18px;font-weight: 900;font-family: Bupa,Arial,Helvetica,Sans-serif;background-color:#0079c8;color:#FFFFFF;}
.destacada thead th a {color:#FFFFFF;}
 thead th, .destacada thead th:first-child {padding:10px 10px 5px 10px;text-align:left;vertical-align:bottom;color:#000;background-color:transparent;}
 tbody th {text-align:left;vertical-align:top;color:#000;}
 tbody tr {border-top:1px solid #C3C3C3;}
.pijama tbody tr {border:none;}
 tbody td {text-align:left; vertical-align:top}
 tbody td.middle {vertical-align:middle;}
 tbody td.bottom {vertical-align:bottom;}
/*.datos tbody td[colspan]{background-color:#FFDACB;text-align:center;vertical-align:middle;}*/
 tfoot tr {border-top:1px solid #e6e6e6}
 tfoot td{font-size:11px;color:#585858}
/*.datos tbody tr:hover {background-color:#0071BB; color:#FFFFFF;}*/
.banner table {margin-bottom:0;}
.banner table i {margin-bottom:2px;}
.banner table tbody th, .banner table tbody td{padding:3px;background-color:transparent;color:#FFFFFF;}
.banner tr {background-color:transparent !important;border-color:#FFFFFF;}
.banner tr >*:first-child {padding-left:0;}
.banner tr >*:last-child {padding-right:0;}
.banner tr >*.tright {white-space:nowrap;}


#comparador {margin-bottom:0;}
#comparador thead th {text-align:center;padding:10px; vertical-align:bottom;}
#comparador thead th *:last-child {margin-bottom:0;}
#comparador tbody th {font-weight:normal}
#comparador td {text-align:center;}
ul.pijama > li:nth-child(odd){background-color:#FFFFFF;}
ul.pijama > li:nth-child(even){background-color:#F2F8FC;}

/* iconos */
.ico-tel {display:inline-block;line-height:20px;background:transparent url('/img/site_general/diseno/ico-tel.png') 0 50% no-repeat;padding-left:25px;}
.ico-cal {display:inline-block;line-height:20px;background: transparent url('/img/site_general/diseno/ico-cal.png') 0 50% no-repeat;padding-left:25px;}
.ico-ok {display:inline-block;line-height:20px;background: transparent url('/img/site_general/diseno/ico-ok.png') 0 50% no-repeat;padding-left:25px;}
.icob,.ico {width:25px; height:25px; float:left; display:inline-block;}
.icob.cand {background:transparent url('/img/site_general/diseno/icos-home.png') 0 0 no-repeat;}
.icob.calc {background:transparent url('/img/site_general/diseno/icos-home.png') 0 -30px no-repeat;}
.icob.cale {background:transparent url('/img/site_general/diseno/icos-home.png') -30px 0 no-repeat;}
.icob.lupa {background:transparent url('/img/site_general/diseno/icos-home.png') 0 -60px no-repeat;}
.ico.cand {background:transparent url('/img/site_general/diseno/icos-home-azul.png') 0 0 no-repeat;}
.ico.calc {background:transparent url('/img/site_general/diseno/icos-home-azul.png') 0 -30px no-repeat;}
.ico.cale {background:transparent url('/img/site_general/diseno/icos-home-azul.png') -30px 0 no-repeat;}
.ico.lupa {background:transparent url('/img/site_general/diseno/icos-home-azul.png') 0 -60px no-repeat;}
.ico.tele {background:transparent url('/img/site_general/diseno/icos-home-azul.png') -60px -60px no-repeat;}
.ico.gest {background:transparent url('/img/site_general/diseno/icos-home-azul.png') -30px -60px no-repeat;}
/* COLORES */
.transparent {background-color:transparent !important;color:#333333;box-shadow:none;}
/*.transparent .cell {-moz-box-shadow: 0px 0px 3px #999;-webkit-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;}*/
.white {background-color:#FFFFFF; color:#333333;}
.cyan, .tabs.cyan .active a {border:none;background-color:#0079c8 !important;color:#FFFFFF;}
.cyan75, .tabs.cyan75 .active a {border:none;background-color:#409bd6 !important;color:#FFFFFF;}
.cyan50, .tabs.cyan50 .active a {border:none;background-color:#7fbce3 !important;color:#FFFFFF;}
.cyan25, .tabs.cyan25 .active a, .cyan .tint {border:none; background-color:#bfddf1 !important;color:#333333;}
.cyan5, .tabs.cyan5 .active a {border:none;background-color:#F3F8FD !important;color:#333333;}
.cyan .button.blanco {color:#0079c8 !important;background-color:#0079c8 !important;}
.gray, .tabs.gray .active a {border:none;background-color:#6c6e71 !important;color:#FFFFFF;}
.gray75, .tabs.gray75 .active a {border:none;background-color:#919295 !important;color:#FFFFFF;}
.gray50, .tabs.gray50 .active a {border:none;background-color:#b5b6b8 !important;color:#FFFFFF;}
.gray25, .tabs.gray25 .active a, .gray .tint {border:none; background-color:#dadbdb !important;color:#333333;}
.gray .button.blanco {color:#6c6e71 !important;background-color:#6c6e71 !important;}
.teal, .tabs.teal .active a {border:none;background-color:#008385 !important;color:#FFFFFF;}
.tabs.teal {background:none;}
.teal75, .tabs.teal75 .active a {border:none;background-color:#40a2a4 !important;color:#FFFFFF;}
.teal50, .tabs.teal50 .active a {border:none;background-color:#7fc1c2 !important;color:#FFFFFF;}
.teal25, .tabs.teal25 .active a, .teal .tint {border:none; background-color:#bfe0e0 !important;color:#333333;}
.teal .button.blanco {color:#008385 !important;background-color:#008385 !important;}
.burgundy, .tabs.burgundy .active a {border:none;background-color:#942151 !important;color:#FFFFFF;}
.tabs.teal {background:none;}
.burgundy75, .tabs.burgundy75 .active a {border:none;background-color:#af597d !important;color:#FFFFFF;}
.burgundy50, .tabs.burgundy50 .active a {border:none;background-color:#c990a8 !important;color:#FFFFFF;}
.burgundy25, .tabs.burgundy25 .active a, .burgundy .tint {border:none; background-color:#e4c7d3 !important;color:#333333;}
.burgundy .button.blanco {color:#942151 !important;background-color:#942151 !important;}
.purple, .tabs.purple .active a {border:none;background-color:#6a2ca1 !important;color:#FFFFFF;}
.tabs.teal {background:none;}
.purple75, .tabs.purple75 .active a {border:none;background-color:#8f61b9 !important;color:#FFFFFF;}
.purple50, .tabs.purple50 .active a {border:none;background-color:#b495d0 !important;color:#FFFFFF;}
.purple25, .tabs.purple25 .active a, .purple .tint {border:none; background-color:#dacae7 !important;color:#333333;}
.purple .button.blanco {color:#6a2ca1 !important;background-color:#6a2ca1 !important;}
.violet, .tabs.violet .active a {border:none;background-color:#a4219b !important;color:#FFFFFF;}
.tabs.teal {background:none;}
.violet75, .tabs.violet75 .active a {border:none;background-color:#bb59b4 !important;color:#FFFFFF;}
.violet50, .tabs.violet50 .active a {border:none;background-color:#d190cd !important;color:#FFFFFF;}
.violet25, .tabs.violet25 .active a, .violet .tint {border:none; background-color:#e8c7e6 !important;color:#333333;}
.violet .button.blanco {color:#a4219b !important;background-color:#a4219b !important;}
.fuchsia, .tabs.fuchsia .active a {border:none;background-color:#C6007E !important;color:#FFFFFF;}
.fuchsia75, .tabs.fuchsia75 .active a {border:none;background-color:#DF409F !important;color:#FFFFFF;}
.fuchsia75 .button.blanco {color:#DF409F !important;background-color:#DF409F !important;}
.fuchsia50, .tabs.fuchsia50 .active a {border:none;background-color:#E980BF !important;color:#FFFFFF;}
.fuchsia25, .tabs.fuchsia25 .active a, .fuchsia .tint {border:none; background-color:#F2D1E0 !important;color:#333333;}
.fuchsia .button.blanco {color:#C6007E !important;background-color:#C6007E !important;}
.red, .tabs.red .active a {border:none;background-color:#d81e05 !important;color:#FFFFFF;}
.red75, .tabs.red75 .active a {border:none;background-color:#e25644 !important;color:#FFFFFF;}
.red50, .tabs.red50 .active a {border:none;background-color:#eb8e82 !important;color:#FFFFFF;}
.red25, .tabs.red25 .active a, .red .tint {border:none; background-color:#f5c7c0 !important;color:#333333;}
.red .button.blanco {color:#d81e05 !important;background-color:#d81e05 !important;}
.orange, .tabs.orange .active a {border:none;background-color:#FE5000 !important;color:#FFFFFF;}
.orange75, .tabs.orange75 .active a {border:none;background-color:#F79A58!important;color:#FFFFFF;}
.orange50, .tabs.orange50 .active a {border:none;background-color:#F9BC8F !important;color:#FFFFFF;}
.orange25, .tabs.orange25 .active a, .orange .tint {border:none; background-color:#FFDACB !important;color:#333333;}
.orange .button.blanco {color:#FE5000 !important;background-color:#FE5000 !important;}
.green, .tabs.green .active a {border:none;background-color:#007a3d !important;color:#FFFFFF;}
.green75, .tabs.green75 .active a {border:none;background-color:#409b6e !important;color:#FFFFFF;}
.green50, .tabs.green50 .active a {border:none;background-color:#7fbc9e !important;color:#FFFFFF;}
.green25, .tabs.green25 .active a, .green .tint {border:none; background-color:#bfdece !important;color:#333333;}
.green .button.blanco {color:#007a3d !important;background-color:#007a3d !important;}
.lime, .tabs.lime .active a {border:none;background-color:#939905 !important;color:#FFFFFF;}
.lime75, .tabs.lime75 .active a {border:none;background-color:#AEB244 !important;color:#FFFFFF;}
.lime50, .tabs.lime50 .active a {border:none;background-color:#C9CC82 !important;color:#FFFFFF;}
.lime25, .tabs.lime25 .active a, .lime .tint {border:none; background-color:#E4E5C1 !important;color:#333333;}
.lime .button.blanco {color:#939905 !important;background-color:#939905 !important;}

.lightgray, .tabs.lime .active a {border:none;background-color:#E6E6E6 !important;color:#6c6e71;}
.lightgray75, .tabs.lightgray75 .active a {border:none;background-color:#f0f0f0 !important;color:#6c6e71;}
.lightgray50, .tabs.lightgray50 .active a {border:none;background-color:#f7f7f7 !important;color:#6c6e71;}
.lightgray .button.blanco {color:#6c6e71 !important;background-color:#6c6e71 !important;}

.darkgreen, .tabs.darkgreen .active a {border:none;background-color:#18542c !important;color:#FFFFFF;}
.darkgreen75, .tabs.darkgreen75 .active a {border:none;background-color:#527f61 !important;color:#FFFFFF;}
.darkgreen50, .tabs.darkgreen50 .active a {border:none;background-color:#8ba995 !important;color:#FFFFFF;}
.darkgreen25, .tabs.darkgreen25 .active a, .darkgreen .tint {border:none; background-color:#c5d4ca !important;color:#333333;}
.darkgreen .button.blanco {color:#18542c !important;background-color:#18542c !important;}
.navy, .tabs.navy .active a {border:none;background-color:#00335b !important;color:#FFFFFF;}
.navy75, .tabs.navy75 .active a {border:none;background-color:#406684 !important;color:#FFFFFF;}
.navy50, .tabs.navy50 .active a {border:none;background-color:#7f99ad !important;color:#FFFFFF;}
.navy25, .tabs.navy25 .active a, .navy .tint {border:none; background-color:#bfccd6 !important;color:#333333;}
.navy .button.blanco {color:#00335b !important;background-color:#00335b !important;}
.gold, .tabs.gold .active a {border:none;background-color:#ae9962 !important;color:#FFFFFF;}
.gold75, .tabs.gold75 .active a {border:none;background-color:#c2b389 !important;color:#FFFFFF;}
.gold50, .tabs.gold50 .active a {border:none;background-color:#d6ccb0 !important;color:#FFFFFF;}
.gold25, .tabs.gold25 .active a, .gold .tint {border:none; background-color:#ebe5d8 !important;color:#333333;}
.gold .button.blanco {color:#ae9962 !important;background-color:#ae9962 !important;}
.black {background-color:#000000;}
.fondo, .tabs.fondo .active a {border:none;background-color:#E6E6E6 !important;color:#333333;}
.transparente {background:transparent none;}
div.fucsia, .tabs.fucsia .active a {border:none;background-color:#C6007E !important;color:#FFFFFF;}
div.tfucsia a, .tfucsia h3, .tfucsia h4{color:#C6007E !important;}
div.naranja, .tabs.naranja .active a, input.naranja {background-color:#FE5000 !important;color:#FFFFFF !important}
.naranja a, .naranja .cont h3, .naranja h4 {color:#FE5000}
div.azul, .tabs.azul .active a {border:none;background-color:#F2F8FC !important;color:#FFFFFF;}
.blanco {background-color: white;color: #333;}
div.verde3, .tabs.verde3 .active a {border:none;background-color: #939905 !important;color:#FFFFFF;}
div.morado, .tabs.morado .active a {border:none;background-color:#6A2CA1 !important;color:#FFFFFF;}
div.azul2, .tabs.azul2 .active a {border:none;background-color: #00335B;color:#FFFFFF;}
.gris {background-color:#F9F9F9 !important;border:1px solid #E6E6E6;color:#00335b}
.gris h2, .gris h2 a,.gris h3, .gris h3 a {color:#00335b}

.button.blanco.sec {color:#ffffff !important;}
.black.sec > *{border-color:#000000 !important;color:#000000 !important;}
.cyan.sec > *{border-color:#0079c8 !important;color:#0079c8 !important;}
.gray.sec > *{border-color:#6c6e71 !important;color:#6c6e71 !important;}
.teal.sec > * {border-color:#008385 !important;color:#008385 !important;}
.burgundy.sec  > *{border-color:#942151 !important;color:#942151 !important;}
.purple.sec > * {border-color:#6a2ca1 !important;color:#6a2ca1 !important;}
.violet.sec > * {border-color:#a4219b !important;color:#a4219b !important;}
.fuchsia.sec > *{border-color:#C6007E !important;color:#C6007E !important;}
.red.sec > *{border-color:#d81e05 !important;color:#d81e05 !important;}
.orange.sec > *{border-color:#FE5000 !important;color:#FE5000 !important;}
.green.sec > *{border-color:#007a3d !important;color:#007a3d !important;}
.lime.sec > *{border-color:#939905 !important;color:#939905 !important;}
.lightgray.sec > *{border-color:#6c6e71 !important;color:#6c6e71 !important;}


.tcyan {color:#0079c8 !important}
.tcyan75 {color:#409bd6 !important}
.twhite {color:#ffffff !important}
.tblack {color:#000000 !important}
.tgrey {color:#6c6e71 !important}
.tgray50 {color:#b5b6b8 !important}
.tnavy {color:#00335b !important}
.tteal {color:#008385 !important}
.tpurple{color:#6a2ca1 !important}
.tviolet{color:#a4219b !important}
.tburgundy{color:#942151 !important}
.tfuchsia {color:#C6007E !important}
.tred {color:#d81305 !important}
.tdarkgreen {color:#18542c !important}
.tgreen {color:#007a3d !important}
.tlime {color:#939905 !important}
.torange {color:#FE5000 !important}
.torange75 {color: #F79A58 !important;}
.tlime25{color:#E4E5C1 !important}

/* colores redes sociales */
.social {clear:both;height:42px;margin:1em 0;list-style-type:none;}
.social li {float:left;margin:0 !important;list-style-type:none;}
.social a {font-weight:normal !important;}
.social a span {display:none;text-indent:-9999px;}

.share {width:auto;height:34px;margin-top:20px;margin-bottom:10px;}
.autoria + .share {margin-top:10px;}
.share.sub {height:44px;}
.share a{display:block !important;margin-right:0 !important;cursor:pointer;text-align: left;line-height: 34px;}
.share li {width:34px;height:34px;list-style-type:none;display:inline-block;margin:0 !important; float:none !important;background:transparent !important;padding:0 !important;background:none;}


.fb, a.fb {background-color:#3b5998;color:#fff !important;}
.tw, a.tw {background-color:#39CDFF;color:#fff !important;}
.yt, a.yt {background-color:#cc181e;color:#fff !important;}
.wa, a.wa {background-color:#3EB72B;color:#fff !important;}
/*a.fb,a.tw,a.yt {display:block;line-height:34px;font-size:16px;}
a.fb {background:#3b5998 url('/img/site_general/diseno/f-redes-sociales.gif') 0 50% no-repeat;}
a.tw {background:#39CDFF url('/img/site_general/diseno/f-redes-sociales.gif') -1000px 50% no-repeat;}
a.yt {background:#cc181e url('/img/site_general/diseno/f-redes-sociales.gif') -2000px 50% no-repeat;}
*/
.gris.tw > h3, .gris.fb > h3 {padding:10px;margin-bottom:0;}
.tnegro, h2.tnegro, h3.tnegro, h4.tnegro {color:#000 !important}
.tblanco, h2.tblanco, h3.tblanco, h4.tblanco {color:#FFF !important}
.tfuchsia {color:#C6007E !important}


.resp-accordion{height:101%;display:block;padding:7px;line-height:normal;border-bottom:none;background-color:#FFFFFF;background-image:none;text-shadow:none;}

/* PESTAÑAS */
.tabs {clear:both;overflow:visible;font-size:15px;z-index:1;border-bottom:1px solid #D6D6D6; background:none !important;padding:0 !important;}
.tabs > * {display:inline-block;margin-right:3px;margin-bottom:0 !important;}
.tabs > *.active {-ms-wrap-margin:1px}
.tabs > * a {padding:11px;display:block;color:#6c6e71; background-color:#F0F0F0;border-top-left-radius:5px;border-top-right-radius:5px;margin-right:3px;border-bottom:none;}
.tabs.big > * a {padding:15px;}
.tabs > * a:hover {background-image:none; color:#ffffff; background-color:#6c6e71;}
.tabs > *.active a, .tabs > * a.active {top:1px;padding:10px;color:#000;background-color:#FFF;border:1px solid #D6D6D6;border-bottom:1px solid transparent !important;}
.tabs > * a.active:hover, .tabs > *.active a:hover {cursor:default;}
.tabs.wide {display:table;width:100%;/*border-bottom:0;*/}
.tabs.wide > * {display:table-cell;float:none;margin:0;border:none; }
.tabs.wide a, .tabs.big a {text-align:center;}
.tabs.wide a {line-height:30px;}
.tabs.big a {font-size:20px;}
header.lite .tabs {position:absolute;right:0;bottom:0;width:850px;}
.tabs.icon > * {height:103%;}
.tabs.icon > *.active {background:#FFFFFF;}
.tabs.icon > * a {padding:10px;}
.tabs.icon a{background: url('/img/site_general/diseno/ico-tabs.png') no-repeat scroll 10px 50% !important;padding-left:38px !important;}
.tabs.icon .active a.list{background-position:-390px 50% !important;}
.tabs.icon a.map{background-position:-787px 50% !important;padding-left:30px !important;}
.tabs.icon .active a.map{background-position:-1187px 50% !important;box-shadow:none;}

.tleft {text-align:left !important;}
.tright {text-align:right !important;}
.tcenter {text-align:center !important;}
.vbottom {vertical-align: bottom !important;}
.vmiddle {vertical-align: middle !important;}
.fleft {float:left;}
.fright {float:right;}
.label.radius {-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
.success {color: #18542C !important;}
.label {padding: 1px 4px 2px;font-size: 9px;font-weight: bold;text-align: center;text-decoration: none;line-height: 1;white-space: nowrap;display: inline;position: relative;bottom: 1px;color: white;background: #0079C8;}
.label.success {background-color: #EFFFDA}
/* titulares */
.hh1 {font-size:22px;}
.hh2 {display:inline-block;margin:0 0 20px 0;font-size:22px;}
.hh3 {display:inline-block;margin:0 0 14px 0;font-size:16px;}
.banda {margin-top:150px;}
.tit1{font-size:34px; font-weight:normal; }
.subtit1{font-size:14px; font-weight:normal;}
/* fichas */
.carro {clear:both;margin-bottom:10px;}
.carro + * {clear:both;}
.carro dt, .carro dd {border-top:1px dotted #333;padding:0.5em 0;display:inline-block;vertical-align:text-top;}
.carro dt {width:80%;clear:left;float:left;}
.carro dd {width:20%;float:left;}
.carro dd {text-align:right;}
.pad0 {padding:0px !important;}
.pad5 {padding:5px;}
.pad10 {padding:10px !important;}
.pad13 {padding:13px !important;}
.pad15 {padding:15px !important;}
.pad20 {padding:20px !important;}
.pad0-10 {padding:0 10px !important;}
.pad0-15 {padding:0 15px !important;}
.pad10-0 {padding:10px 0 !important;}
.padtop10 {padding-top:10px !important;}
.padtop20{padding-top:20px !important;}
.padbot0{padding-bottom:0 !important;}
.padbot15{padding-bottom:15px !important;}
.padbot30{padding-bottom:30px !important;}
.padright0 {padding-right:0;}
.padleft20 {padding-left:20px;}
.padtop5 {padding-top:5px !important;}
.mar0{margin:0 !important;}
.mar20{margin:20px !important;}
.marbot0, .row.marbot0 > *{margin-bottom:0 !important;}
.martop0{margin-top:0 !important;}
.martop10{margin-top:10px !important;}
.martop15{margin-top:15px !important;}
.martop20{margin-top:20px !important;}
.martop40{margin-top:40px !important;}
.marbot10{margin-bottom:10px !important;}
.marbot15{margin-bottom:15px !important;}
.marbot20{margin-bottom:20px !important;}

.sup {border-top:1px solid #e6e6e6;}
.sub {border-bottom:1px solid #e6e6e6;}
.color .sub {background:transparent url('/img/site_general/diseno/hr-50.png') 0 bottom repeat-x;padding-bottom:0.3em;}
h2.sub,h3.sub{padding-bottom:0.5em;}
.white > .sub, .white .cont > .sub, article .sub {border-bottom:1px solid #e6e6e6;}
form.sub {margin-bottom:0;}

/* resultados */
.overflow {height:500px; overflow:auto;}
.lista {margin-bottom:20px;}
.lista, .resul {list-style-type:none;clear:both;}
.lista > li,.lista > dt,.lista > dd, .resul .vcard {clear:both;overflow:hidden;list-style-type:none;border-top: 1px solid #e7e7e7;}
.lista.grid > li,.lista.grid > dd, .resul .vcard {clear:none;}

.lista.portada li{clear:none;border-bottom:none;padding:10px;}
.lista.portada li.first span.mini {float:left;}
.lista.portada li.third:nth-child(even), .white > .portada li.second:nth-child(odd) {clear:left;}
.lista.portada li a{display:inline;}
.lista.portada .mas, .lista.portada .mas a {text-align:left;}
.lista.portada .mas{padding-left:0;}
.cuadromedico > li h3 {margin-bottom:0;}
.cuadromedico > li {padding-top:1em;border:1px solid #E6E6E6;border-width:0 0 1px 0;}
/*.cuadromedico */.direcciones {width:100%;clear:none;display:table;float:none;}
/*.cuadromedico */.direcciones li {float:none;padding:0;}
/*.cuadromedico */.direcciones > li {display:table-cell;float:none;margin:0;padding:0;width:57%;}
/*.cuadromedico */.direcciones + .direcciones > li + li{vertical-align:bottom;}
/*.cuadromedico */.direcciones > li > .estrellas {float:right;margin-right:0;}
/*.cuadromedico */.direcciones p {line-height:100%;margin-top:8px;}
/*.cuadromedico */.direcciones p span {color:#666666;display:block;}
/*.cuadromedico */.direcciones ul.options {float:right;}
/*.cuadromedico */.direcciones ul.options > li {display:inline-block;width:auto;margin-left:10px;}

.lista.pijama > *:nth-child(even){background-color:#F2F8FC;}
.lista > *:last-child, .resul .vcard:last-child {border-bottom:none;}
.lista > li.first {display:inline-block;}
.lista > * > a, .lista > * > div, .resul .vcard a {color:#666;display:block;}
.lista li > a div {padding:10px;}
.lista li > a div.foto {padding:0;}

/*.lista > li > a*/.lista > li > div {overflow:hidden;display:block;/*border-top:1px solid #e7e7e7;*/}
/*.grid.cols2.lista > li > a {border:none;}*/
.lista > li a.link {display:inline-block;color:#0079C8;text-decoration:underline;}
.lista:not(.grid) > li:first-child > a {border:none;}
.lista li h3 a {padding:0;}
.lista li .tit,.resul .vcard .tit {font-weight:bold;}
.lista li .tit {margin-top:0;font-size:16px;}
.lista li p:last-child{margin-bottom:0;}
a .tit {color:#0079C8;}
.lista.portada a h3{margin-bottom:10px;}
.lista > li > a > h3,.resul > li > a > h3,.lista > a h4,.resul > a h4 {color:#0079C8;}
/*.lista > * > a:hover ,.lista > li:hover*/ ,.resul > * > a:hover,.lista > a:hover {background-color:#F2F8FC}
.lista > a p.mini,.resul > a p.mini {margin:0;}
.lista .fecha {display:none;}
/*.resul .vcard .func a {background-position:0 50%; background-repeat:no-repeat; padding-left:16px;font-size:11px;line-height:13px; text-decoration:none;color:#0079C8;}
.func {margin-bottom:0;}*/



.remarco {display:block;overflow:hidden;margin:0 auto;color:#FFFFFF !important;position:relative;background-color:#000000;}
.remarco .xtitle, .remarco .xtitlesub,.remarco .title, .remarco .titlesub, .remarco .stitlesub, .remarco .stitle, .remarco .stitlesub, .remarco .sstitle, .remarco .p,  .remarco i {color:#FFFFFF;text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);}
.remarco div:not(.foto) {padding:50px 20px !important;text-align:center !important; background-color:transparent}
.remarco div.foto {overflow:visible;}
.remarco picture {display:block;}
.remarco img {position:absolute;padding:0 !important;background-color:#000000;opacity:0.7;margin-top:-15%;}
a.remarco:hover img {opacity:0.9;transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;}
/*.remarco:hover {text-shadow: #000000 1px 1px 3px;}*/
.remarco .button {margin:0 !important;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;}
a.remarco:hover .button {background-image: url('/img/site_general/diseno/bot-arrow-transparent.png') !important;background-color:#0079c8 !important;color:#0079c8 !important;text-shadow:none;}

.remarco .iconos {margin:0 auto;padding-top:20px;background-color: black; background-color: rgba(0,0,0,0.3);}
.remarco .iconos > * {display:inline-block;margin-left:10px;margin-right:10px;text-align:left;}
.remarco .iconos i {color:#FFFFFF;}

article .remarco {margin:20px auto !important;}
article .remarco .xtitle {font-size:26px;line-height:30px;margin:0 auto !important;}
article .remarco .titlesub {font-size:18px;line-height:25px;}
article .remarco div:not(.foto) {padding: 30px 20px !important;}

.vermapa {margin-right:10px;float:right;background-image:url('/img/site_general/diseno/ico-mapa.gif')}
.tel { background-image:url('/img/site_general/diseno/ico-tel.png')}
.distribuidora {margin:10px 0;list-style-type:none;}
.distribuidora > li {overflow:hidden;border-bottom:1px solid #e6e6e6;}
.distribuidora > li:last-child {border-bottom:none;}
.intro {color:#000 !important; font-weight:bold;}
.distribuidora.triple .microficha{width:35%;padding:10px;}
.microficha h4 {margin:5px 0; line-height:150%;font-size:12px;}

/* ruta mapa google maps */
.ruta_maps{padding:0 20px 20px 0;}
.ruta_maps > label{margin-bottom:20px;padding:0;}
.ruta_maps ul{border-bottom:1px solid #e7e7e7;}
.lightbox .icono.icocerrar{font-size:18px;}
.ruta_maps .boliches{margin:0;padding:0;}
.ruta_maps .boliches p{margin:0;}
.ruta_maps .boliches li.route-type label{color:#666;cursor:pointer;font-size:14px;font-weight:400;padding:0;text-align:left;}
.ruta_maps .boliches li.route-type em{color:#666;font-style:normal;font-weight:700;}
.ruta_maps .boliches li.route-type.active label,.ruta_maps .boliches li.route-type:hover label{color:#000;}
.ruta_maps .boliches li.route-type.active em,.ruta_maps .boliches li.route-type:hover em{color:#0079c8;}
.ruta_maps .boliches li.route-type input{display:none;}
.ruta_maps .iconos > li{padding-left:30px!important;}
#mas-rutas{float:left;margin-top:15px;}

/*mapa google maps*/
.mapa_canvas {position:absolute;left:0;width:100%;border:none;}

/* iconos */
.ico-tel {display:inline-block;background: transparent url('/img/site_general/diseno/ico-tel.png') 0 50% no-repeat;padding-left:38px;}
.icob,.ico {width:25px; height:25px; float:left; display:inline-block;}
.icob.calc {background:transparent url('/img/site_general/diseno/icos-home.png') 0 -30px no-repeat;}

/*SPS*/
.metanoticia a{color:#003359;}
.noticias {width:100%;clear:both;border-top:3px solid #e6e6e6;padding-top:10px;}
.noticia {display:block;}
.noticia2 {float:left;width:50%;}
.noticia1 a, .noticia2 a {display:block;color:#666;padding:5px;}
.metanoticia {font-size:11px;margin:0;}
p.metanoticia a{padding:5px 0 0 5px;}
.noticia1:hover, .noticia2:hover {color:#000;background-color:#E5F1F9;}
.noticia1 .tit {color:#0079C6;font-size:22px;margin:0 0 5px 0;}
.noticia2 .tit {color:#0079C6;font-size:16px;margin:0 0 5px 0}
.consultas a {display:block;color:#666;font-size:11px;padding:5px;border-bottom:2px solid #E6E6E6}
.consultas a:hover {color:#000;background-color:#E5F1F9;}
.consultas a:last-child {border:none;}
ul.alfabeto {float:left;clear:both;}
ul.alfabeto li {float:left;height:30px;margin:0 5px 5px 0;width:30px;line-height:30px;overflow:hidden; text-align:center;border:1px solid #B1B1B1;-moz-box-shadow: 0px 0px 2px #999;-webkit-box-shadow: 0px 0px 2px #999;box-shadow: 0px 0px 2px #999;}
ul.alfabeto li a{display:block;cursor:pointer;font-weight:bold; text-align:center;background: #E6E6E6 url('/img/site_general/diseno/bg-carousel-controls.jpg') top left repeat-x;}
ul.alfabeto li a.active {background-image:none;color:#FFF;background-color:#B1B1B1;}
ul.alfabeto li span{display:block;color:#D3D3D3;}
ul.alfabeto li a:hover{background:#0172C0;color:#FFF !important;}
.estadillo {padding:10px 0;border-bottom:1px solid #e6e6e6;margin-bottom:10px;overflow:hidden;}
.paginationtop .button {margin-left:4px;}
.estadillo .paginationtop {float:right;}
.estadillo .votos {margin-top:8px;}
.votos {display:inline-block;color:#000;}
.votos .media {font-size:16px;font-weight:bold; float:left;margin-right:3px;}
.autor {float:left;width:100%;border-top:1px solid #E6E6E6;font-size:13px;margin:10px 0;padding:10px 0;}
blockquote + .autor {margin-top:0;}
.autor dt {margin:10px 0 0 0 !important;padding:0 !important}
/*.autor dd {float:left;margin:15px 0 0 0;padding:0;}*/
.autor img {float:left;margin-right:10px;width:65px;border-radius: 50%;border: 5px solid #E6E6E6;}
.autor .bio {float:left;}
.autor .social {float:right;margin-top:15px;}

.autoria {/*min-height:41px;*/ line-height:40px;font-size:12px;border-bottom:1px solid #efefef;list-style-type:none;}
.autoria li {list-style-type:none;display:inline-block;padding-left:0;margin:0;background-image:none;}
.autoria li.categorias {padding-left:10px;}
.autoria li.comentarios {width:auto;line-height:40px;float:right !important; clear:right !important;}
.autoria li.fechaPublicacion {display:none;} /*ocultamos fechas de momento en todas las secciones */
.autoria img {display:inline;vertical-align:middle;width:auto;height:40px;margin-right:10px;}

ul.comentarios {clear:both;margin:20px 0;}
li.comentario {margin-bottom:20px;}
.comentario .autoria{border-bottom:3px solid #efefef;}
.comentario .mensaje {padding:20px;}

.social img{width:138px;height:16px;}
article {margin-bottom:10px;margin-right:15px;}
article h1,section h1{border:none;position:relative;bottom:auto;left:auto;display:block;font-size:27px;text-align:left;color:#000;line-height:110%;height:auto;width:auto;margin:.5em 0 0;background:transparent;border:none;color:#000;}
article > h2 {margin:1em 0 0 0;}
article > p + h2,article > p + h3 {clear:both;}
article > h3 {color:#000 !important;}
ul.relacionados {clear:both;}
.relacionados li {float:left;display:table-cell;width:50%;}
.relacionados li a {display:block;/* margin:5px; border:2px solid #0079C8;*/cursor:pointer;}
.relacionados li a span {position:absolute;bottom:0;color:#FFF;display:block;padding:5px; background:transparent url('/img/site_general/diseno/transpa40.png'); font-size: 12px;font-weight: bold;text-shadow: black 1px 1px 2px;}
.tags {margin-bottom:10px;font-size:11px;background:transparent url('/img/site_general/diseno/tags.gif') 0 center no-repeat; padding-left:20px;}
.tags a {color:#00335A}
/* ratings */
.aggregateRating {position:relative;height: 20px;text-align: left;line-height: 20px;}
.puntuacion{float:left;width:1.5em;height:20px;margin-right:5px;line-height: 20px;font-weight:bold;font-size:1.5em; text-align:right}
.estrellas {float:left;position:relative;width:45px;height:10px;margin-top:5px;margin-right:5px;background: transparent url('/img/site_general/diseno/estrella.png') 0 0 repeat-x;}
.estrellas a {display:inline-block;text-indent:-9999px;}
.p0 {position:absolute;z-index:9;height:10px;width:0;background:transparent url('/img/site_general/diseno/estrella.png') 0 -20px repeat-x;}
.p1 {position:absolute;z-index:9;height:10px;width:9px;background:transparent url('/img/site_general/diseno/estrella.png') 0 -20px repeat-x;}
.p2 {position:absolute;z-index:9;height:10px;width:18px;background:transparent url('/img/site_general/diseno/estrella.png') 0 -20px repeat-x;}
.p3 {position:absolute;z-index:9;height:10px;width:27px;background:transparent url('/img/site_general/diseno/estrella.png') 0 -20px repeat-x;}
.p4 {position:absolute;z-index:9;height:10px;width:36px;background:transparent url('/img/site_general/diseno/estrella.png') 0 -20px repeat-x;}
.p5 {position:absolute;z-index:9;height:10px;width:45px;background:transparent url('/img/site_general/diseno/estrella.png') 0 -20px repeat-x;}
.votos {float:left;height:20px;line-height: 20px;}
.aggregateRating a{display:block;height:10px;text-indent:-9999px;position:absolute;left:0;top:0;display:inline-block;margin:0;padding:0;height:10px;text-indent:-9999px;background:transparent;}
.aggregateRating a:hover {background:transparent url('/img/site_general/diseno/estrella.png') 0 -30px repeat-x;}
.v1 {width:9px;z-index:10}
.v2 {width:18px;z-index:13}
.v3 {width:27px;z-index:12}
.v4 {width:36px;z-index:11}
.v5 {width:45px;z-index:10}
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url('/img/site_general/diseno/delete.gif') no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url('/img/site_general/diseno/star.gif') no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
pre.prettyprint {padding:20px; border:none; border-radius:10px; background:#e6e6e6}
#loginbar {clear:both;background:#e6e6e6;border:1px solid #dcdcdc; text-align:center;}
#loginbar .row {text-align:right;}
#loginbar form {padding-top:5px;padding-bottom:5px;}
#loginbar input{display:inline-block;width:9em;margin-left:10px;}
#loginbar label{display:inline-block;width:auto;margin-left:10px;}
.beta {background-image:url('/img/site_general/diseno/beta.png');background-position: 0 0;background-repeat:no-repeat;}
article.beta {padding-top:40px !important;}
.vpest {z-index:10;position:fixed;top:50%;margin-top:-60px;width:32px;height:96px;background-color:#F1F1F1;box-shadow:0px 1px 6px #424242;border-color:#00335B;overflow:hidden;}
.vpest.izq{left:0;top:50%;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
.vpest.der{right:0;border:1px solid #686868;border-right:none;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;}
.vpest.der:hover {border-color:#005D91;}
.vpest .opina {display:block;width:32px;height:96px; text-indent:-9999px;background-image:url('/img/site_general/diseno/opina.png');background-position:0 0;}
.vpest .opina:hover {background-position:-50px 0;}
.icosocial a {display:block;width:32px;height:32px;text-indent:-9999px;background-image:url('/img/site_general/diseno/widget016_32x32_top.gif'); background-repeat:no-repeat;cursor:pointer}
.icosocial a:hover {background-color:#0079C8;}
.icosocial .fb {background-position:0 -160px !important;}
.icosocial .tw {background-position:0 -704px !important;}
.icosocial .yt {background-position:0 -64px;}
.icosocial .gp {background-position:0 -288px !important;}
.icosocial.personal {height:32px;clear:left;margin-bottom:20px;}
.icosocial.personal li{float:left;width:32px;height:32px;margin-right:5px;}
div p:last-child {margin-bottom:0 !important;}
/* landings WCS */
.landing .white strong {color:#000;}
.landing .white input, .landing .white select {background-color:#F0F0E1;border-color:#B9B9C8;}
.landing .white select {background-image:url('/img/site_general/diseno/f-select.gif'); background-position:right 50%; background-repeat:no-repeat;}
.landing input.button {width:100%;}
.landing form {float:right;width:300px;}
.landing form section {-moz-box-shadow: 0px 0px 3px #999; -webkit-box-shadow: 0px 0px 3px #999; box-shadow: 0px 0px 3px #999;}
.landing form .row {margin-bottom:0.5em;}
.landing form h3 {padding-bottom:0.3em;border-bottom:1px solid #FFF;color:#FFF}
.landing form .white h3 {border-bottom:1px solid #e6e6e6;color:#000}
.landing form .white h3.color {border:none;padding:10px;color:#FFF !important; text-align:right;}
.landing form .white h3.color a {color:#FFF !important;}
.landing .titulo {position:relative;background-color: #0079c8;min-height:31px;}
.titulo h3 {position:absolute;bottom:0;width:100%;z-index:2;margin:0;padding: 0.5em;font-size: 15px;color: #FFF;background:transparent url('/img/site_general/diseno/transpa60.png') 0 0;font-weight:bold;}
.landing .titulo h3.color {background-image:none;}
.landing #informacion section {margin-top:5px;}
/* ratings */
.rating {width: 45px;height: 10px;background: transparent url('/img/site_general/diseno/estrella.png') 0 0 repeat-x;display: inline-block;text-align: left;line-height: 10px;}
.p0 {display:inline-block;margin:0;padding:0;width:0;height:10px;text-indent:-999px;background:transparent url('/img/site_general/diseno/estrella.png') 0 -20px repeat-x;}
.p1 {display:inline-block;margin:0;padding:0;width:9px;height:10px;text-indent:-999px;background:transparent url('/img/site_general/diseno/estrella.png') 0 -20px repeat-x;}
.p2 {display:inline-block;margin:0;padding:0;width:18px;height:10px;text-indent:-999px;background:transparent url('/img/site_general/diseno/estrella.png') 0 -20px repeat-x;}
.p3 {display:inline-block;margin:0;padding:0;width:27px;height:10px;text-indent:-999px;background:transparent url('/img/site_general/diseno/estrella.png') 0 -20px repeat-x;}
.p4 {display:inline-block;margin:0;padding:0;width:36px;height:10px;text-indent:-999px;background:transparent url('/img/site_general/diseno/estrella.png') 0 -20px repeat-x;}
.p5 {display:inline-block;margin:0;padding:0;width:45px;height:10px;text-indent:-999px;background:transparent url('/img/site_general/diseno/estrella.png') 0 -20px repeat-x;}
.estrellas.fijas .p1{position:relative;float:left;}
.estrellas.fijas .p15{position:relative;display:inline-block;margin:0;padding:0;width:9px;height:10px;text-indent:-999px;background:transparent url('/img/site_general/diseno/estrella.png') 0 -10px;float:left;}
.rating a {display:block;height:10px;text-indent:-999px;position:absolute;left:0;top:0;}
.rating a:hover {background: transparent url('/img/site_general/diseno/estrella.png') 0 -30px repeat-x;}
.v1 {width:9px;}
.v2 {width:18px;}
.v3 {width:27px;}
.v4 {width:36px;}
.v5 {width:45px;}
#cookies{background:none repeat scroll 0 0 #323232;font-size:16px;padding:25px 20px;width:100%;z-index:1000;position: fixed;bottom:0;}
#cookies > *{color:#ffffff!important}
#cookies .desc{border-right:2px solid #4b4b4b;display:table-cell;line-height:24px}
#cookies .cookieDesc{font-size:12px;margin:0 40px 0 20px; text-align:left;}
#cookies .cookieDesc > a{color:#ffffff;text-decoration:underline}
#cookies .con {display:table-cell;line-height:21px;padding:0 20px;vertical-align:middle;width:19%;}
#cookies .con a{color:#ffffff !important;cursor:pointer;padding:25px;text-decoration:none;font:900 18px Bupa,Arial,Helvetica,Sans-serif !important;}


/* LAYOUT CENTRADO VERTICAL */
.valign {display:table;width:100%;}
.valign > * {display:table-cell;vertical-align:middle;}
.valign > * > *{width:auto !important;margin:0 auto;}

/* ACORDEÓN */
/* ACORDEONES */
.acordeon, .abanico {background-color:#e6e6e6;overflow:hidden;padding:0 !important;}
.guttered > .abanico, .guttered > .acordeon {padding-left:0 !important;padding-right:0 !important;margin-left:10px;margin-right:10px;}
.acordeon > *, .abanico> * {margin:0px 2px 2px 2px;}
.acordeon > *:first-child, .abanico > *:first-child {margin:2px 2px 2px 2px;}

ul.accordion > li {margin-bottom:4px;}
ul.accordion > li .xtitle h3,ul.accordion > li .title h3{color:#0079C8}
ul.accordion > li > div.xtitle,ul.accordion > li > div.title {padding:8px;}
ul.accordion > li > div.xtitle,ul.accordion > li > div.title, ul.accordion > li > div.content, ul.accordion > li.active .content {border:none;}
ul.accordion > li > div.xtitle:hover,ul.accordion > li > div.title:hover {background:#F2F8FC;}
ul.accordion > li.active .xtitle,ul.accordion > li.active .title {background:#F2F8FC;}
ul.accordion > li.active .xtitle h3,ul.accordion > li.active .title h3 {color:#000}
ul.accordion > li > div.xtitle::after,ul.accordion > li > div.title::after{content:"";display:block;width:0;height:0;border:solid 6px;position:absolute;right:15px;top:12px;}
.descarga > dt,.acordeon > dt,.abanico > dt{background:#FFFFFF;color:#666666;cursor:pointer;font-weight:bold;padding:10px 0 10px 10px}
.acordeon > dt:first-child, .abanico > dt:first-child {}
.acordeon > dt.down, dt.down > * {color:#0079C8;cursor:pointer;}
/*.acordeon > dt.down {border: 2px solid #e6e6e6;}*/
.abanico > dt.down, .abanico > dt.down > *,.abanico > dt.down:hover > *  {color:#0079C8;cursor:pointer;}

.acordeon.color > dt,.abanico.color > dt {color:#FFFFFF;background:transparent}
.acordeon.color > dd *,.abanico.color > dd * {color:#666666;}
.acordeon.color > dd p,.acordeon.color > dd h2,.acordeon.color > dd h3,.acordeon.color > dd h4,.abanico.color > dd h2,.abanico.color > dd h3,.abanico.color > dd h4 {color:#000000;}
.acordeon.color > dt:hover ,.abanico.color > dt:hover,.acordeon.color > dt:hover > * ,.abanico.color > dt:hover > *, .acordeon.color > dd a,.abanico.color > dd a{color:#0079C8;}

.abanico.color > dt.down, .abanico.color > dt.down > *  {background: #FFFFFF;opacity:0.95;}
.abanico.color > dt.down:hover > *  {color:#0079C8;}
.abanico.color > dd {opacity:0.95;}
.abanico > dt.down {margin: 2px 2px 0 2px;}
.acordeon > dd, .abanico > dd {display:block;padding:10px;overflow:hidden; background-color:#FFFFFF;opacity:0.95;}
.acordeon > dd.off, .abanico > dd.off {display:none;}
dd.off .info {background-color:white;}
.descarga {margin-left:30px; margin-right:30px;}
.descarga > dt {margin-left:10px;}
dl.abanico, dl.acordeon {margin-bottom:2em}
.abanico.forzardesplegado dt {background-image:url('/img/site_general/diseno/down.png') !important}
.abanico.forzardesplegado dd.off {display:block !important}
.plegado {display:none;}
.down.left, .up.left, .mas.left {background-position: 0 center;padding-left: 14px;padding-right: 0;}
/*.down .resp-arrow{background-position:0 -18px;}*/



.especialidad dd > ul {clear:both;overflow:hidden;display:block;}
.especialidad dd > ul li {float:right;padding:10px 0 0 10px;}
.especialidad dd > ul li.citar {padding-top:0;}

.especialidad dd > ul li:first-child {float:left;padding-left:0;}
.especialidad dd > ul li .button {margin:0;}




.abanico > dt:after, .acordeon > dt:after{content:"\e60f";position:absolute;right:10px;font-family: 'sanitas-icon-webfont';}
.abanico > dt.down:after, .acordeon > dt.down:after {content:"\e611";}


.bolo {
position: absolute;display: block;z-index: 2;width: 150px;height: 150px;
right: -120px;top: 10px;line-height:120%;text-align:center;font-size:20px;font-family:"Bupa",Arial,Helvetica,Sans-serif;color:#FFFFFF !important;background: transparent url('/img/site_general/diseno/bolo-fuchsia-150x150.png') no-repeat;text-transform:uppercase;-webkit-transform: rotate(15deg);-moz-transform: rotate(15deg);transform: rotate(15deg);	
}
.bolo.izq {left: -120px;-webkit-transform: rotate(-15deg);-moz-transform: rotate(-15deg);transform: rotate(-15deg);}
.bolo div {height: 150px;display:table-cell;vertical-align:middle;}


/* pestañas-acordeón responsive*/
.resp-tabs-container {background-color:#ffffff;clear:left;}
.resp-accordion {font-size:14px;border-top:2px solid #e6e6e6;margin:0px !important;padding:10px;cursor:pointer;display:none;}
.resp-accordion > a {color:#666;font-size:15px;font-weight:bold;}
.resp-accordion.active > a {color:#0079c8;}
.resp-content-active, .resp-accordion-active {display:block;}
.resp-accordion:after {content:"\e606";position:absolute;right:10px;font-family: 'sanitas-icon-webfont';color:#666;font-size:18px;}
.resp-accordion:hover:after {color:#0079c8;}
.resp-accordion:hover a {color:#0079c8;}
.resp-accordion.active:after {content:"\e604";color:#0079c8;}
.resp-tab-content {display:none;padding:10px;position:relative;width:100%;overflow:hidden;}
.resp-arrow{display:none;}
.icomenos:before{content:"\e611";}
.descarga > dt:hover,.acordeon > dt:hover,.abanico > dt:hover{background-color:#F2F2F3;color:#0079c8}


.resp-tab-content-active {display:block;}
.resp-accordion:first-child {border-top:none;}

/* submenu superior */
.desplegable dt,.desplegable dd {margin-bottom:0;}
.menu_superior .submenu{background-color:#007ADA;background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#005D91),to(#007ADA));background-image:-webkit-linear-gradient(top,#005D91,#007ADA);background-image:-moz-linear-gradient(top,#005D91,#007ADA);background-image:-ms-linear-gradient(top,#005D91,#007ADA);background-image:-o-linear-gradient(top,#005D91,#007ADA);box-shadow:2px 3px 6px #000000;display:none;left:auto;padding:5px;position:absolute;right:-140px;text-align:center;top:20px;width:auto;z-index:12;min-width:936px;}
.desplegable:hover .submenu{display:inline-block;}
#super li.desplegable {padding:0 0 5px 7px}
#super li.desplegable .submenu li {background:none;display:inline-block;float:none;padding:5px;width:auto;vertical-align:top;}
.submenu dl {color:#FFFFFF;text-align:left;}
.desplegable dt {margin-bottom:0;padding:4px 0 4px 10px;}
#super .submenu dd a {display:block;padding:4px 4px 4px 10px;}
#super li.desplegable > a{padding-right:12px;background: url('/img/site_general/diseno/arrow-down-small.png') no-repeat scroll right center;}
/* pie foto */
.pie_foto {display:inline-block;color:#000;margin-top:5px;}
/* addthis */
.hr span.mini {display:inline-block;padding-top:5px;vertical-align:bottom;margin-top:15px;}
.addthis_32x32_style .addthis_counter.addthis_bubble_style {width:62px !important;}
.addthis_16x16_style .addthis_counter.addthis_bubble_style {width:36px !important;}
.addthis_toolbox {float:right;}
/* FlexSlider Carrusel */
#cabecera .flexslider .row {min-height:245px !important;} 
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none;overflow:hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {position: relative;}
.flexslider ul li{background:none !important;line-height:normal;margin-bottom:0;padding-left:0 !important;}
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.carousel li { margin-right: 5px;padding:0; }
.flex-direction-nav{position:absolute;right:0;top:50%;width:100%;z-index:9999;margin-top:-17px;}
.flex-pauseplay {position:absolute;top:20px;right:30px;z-index:999;}
.flex-direction-nav a,.flex-pauseplay a.flex-pause,.flex-pauseplay a.flex-play, a.flex-prev, a.flex-next{background-color:#6c6e71;border-radius:50%;color:#fff;display:inline-block;float:left;font-family:"sanitas-icon-webfont";font-size:18px;font-style:normal;font-variant:normal;font-weight:400;line-height:34px;margin:0;padding:0 8px;text-transform:none;vertical-align:middle;opacity:0.5;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;cursor:pointer; }
.flex-direction-nav a:hover,.flex-pauseplay a.flex-pause:hover,.flex-pauseplay a.flex-play:hover, a.flex-prev:hover, a.flex-next:hover {opacity:0.8;}
.flex-direction-nav > li + li{float:right;margin:0 30px 0 0;}
.flex-direction-nav > li{float:left;margin-left:30px;}
a.flex-prev:before {content:"\e610";}
a.flex-next:before{content:"\e606";}
a.flex-play:before{content:"\e615";}
a.flex-pause:before{content:"\e652";}
.flexslider-controls {position:absolute;bottom:0;width:100%;z-index:99;}
.flex-control-paging {margin:0 auto;padding:0;}
.flex-control-paging li{display:inline-block;margin:0 6px;}
.flex-control-paging li a{background:none repeat scroll 0 0 rgba(0,0,0,0.5);border-radius:20px;box-shadow:0 0 3px rgba(0,0,0,0.3) inset;cursor:pointer;display:block;height:11px;text-indent:-9999px;width:11px;}
.flex-control-paging li a:hover{background:none repeat scroll 0 0 rgba(0,0,0,0.7);}
.flex-control-paging li a.flex-active{background:none repeat scroll 0 0 rgba(0,0,0,0.9);cursor:default;}
li.lihov {height: 123px;overflow: hidden;width:176px;margin-right:4px;}
li.lihov .capaTexto {display:none;}
li.lihov:hover .capaTexto {display:block !important;color: #FFFFFF;display:block;font-family: 'Courier New',Courier,monospace;font-size:16px;font-weight:bold;height:8.5em;padding:0;white-space:normal;}
li.lihov:hover img {display:none;}
#slider-peq .fotorow > picture{float:left;height:315px;width:100%;}
#slider-peq .fotorow.video {padding-top:56.2%;}
#slider-peq .fotorow.video iframe,#slider-peq .fotorow.video object,#slider-peq .fotorow.video embed{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;}
#slider-peq .fotorow img{margin:0;position:static;width:100%;}
#slider-peq .flex-direction-nav{top:34%;margin-top:0;}
#slider-peq .flex-direction-nav li{margin-top:0;padding:0;background:none;}
#slider-peq p {margin-top:0 !important;}
#slider-peq .row > div {margin-bottom:0;}
#carousel{width:100%;border-top:5px solid #fff;border-bottom:5px solid #fff;}
#carousel img {height:100%;width:auto;cursor:pointer;}
#carousel .slides li {margin-right:5px;}
#carousel .slides picture{float:left;height:150px;}
#carousel > a.flex-next{right:0;}
#carousel > a{height:100%;position:absolute;top:0;border-radius:0!important;display:block;padding:0;text-align:center;width:30px;z-index:999;}
#carousel li{margin:0;height:100%;}
#carousel a:before {top:50%;right:0;left:0;position:absolute;margin-top:-17px;}
.list-map {float:left;width:25%;height:0;padding:0 0 70% 0;overflow-y:scroll;background:#FFFFFF;border-bottom: 1px solid #D6D6D6;border-left: 1px solid #D6D6D6;}
.list-map > ul{position:absolute;width:100%;}
.list-map > li > a:hover {background-color:#F2F8FC !important}
.map-list{float:left;width:75%;position:relative;padding-bottom:70%;height:0;overflow:hidden;border-bottom: 1px solid #D6D6D6;border-right: 1px solid #D6D6D6;}
.map-list iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;}

/* tooltip */
.tooltip{top:0;left:-3000px;position:absolute;width:160px;}
.tooltip .triangle{position:absolute;right:-9px;top:50%;margin-top:-5px;width:10px;height:10px;border:5px solid #2b2626;z-index:10;}
.tooltip > div{padding:10px;background-color:#2b2626;margin:0;border:0;top:0;left:5px;position:relative;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:rgba(0,0,0,0.33) 0 2px 3px 0;-webkit-box-shadow:rgba(0,0,0,0.33) 0 2px 3px 0;box-shadow:rgba(0,0,0,0.33) 0 2px 3px 0;transition:.3s;}
.tooltip > div:hover{cursor:default;}
.tooltip > div p{margin-bottom:5px;}
.tooltip > div p:last-child{margin-bottom:0;}
.tooltip > div .text{font-size:11px;line-height:120%;font-family:Arial;}
.show .tooltip.left{left:-170px;right:auto;top:50%;}
.show .tooltip.left .triangle{right:-9px;top:50%;margin-top:-5px;border-left-color:#2b2626;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important;}
.show .tooltip.right{left:auto;right:-163px;top:50%;}
.show .tooltip.right .triangle{right:auto;left:-9px;margin:-5px 0 0;border-left-color:transparent !important;border-top-color:transparent !important;border-right-color:#2b2626;border-bottom-color:transparent !important;}
.show .tooltip.top{left:50%;right:auto;margin:0 0 0 -80px;}
.show .tooltip.top .triangle{top:auto;left:auto;right:50%;bottom:-9px;margin:0 0 0 -5px;border-left-color:transparent !important;border-top-color:#2b2626;border-right-color:transparent !important;border-bottom-color:transparent !important;}
.show .tooltip.bottom{top:auto;left:50%;right:auto;margin:0 0 0 -80px;}
.show .tooltip.bottom .triangle{top:-9px;left:auto;right:50%;bottom:auto;margin:0 0 0 -5px;border-left-color:transparent !important;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:#2b2626;}
.show .tooltip.cyan{background:transparent!important;}
.show .tooltip.cyan .triangle{border-color:#0079c8;}
.show .tooltip.cyan > div{background-color:#0079c8;}
.show .tooltip.orange75{background:transparent!important;}
.show .tooltip.orange75 .triangle{border-color:#F79A58;}
.show .tooltip.orange75 > div{background-color:#F79A58;}
.show .tooltip.teal{background:transparent!important;}
.show .tooltip.teal .triangle{border-color:#008385;}
.show .tooltip.teal > div{background-color:#008385;}
.show .tooltip.purple{background:transparent!important;}
.show .tooltip.purple .triangle{border-color:#6a2ca1;}
.show .tooltip.purple > div{background-color:#6a2ca1;}
.show .tooltip > div{opacity:1;visibility:visible;}

/* personalización mapa web */

#mapa-web h2 {min-height:45px;}
#mapa-web h2 a{color:#00335b;}
#mapa-web h3{font-size:16px;margin:13px 0;}
#mapa-web li{font-size:90%;line-height:130%;margin-bottom:8px;}

/* display table con filas partidas */
.col4.partido {background:none !important;box-shadow:none;padding:0;}
.partido > .cont {background-color:#FFFFFF;box-shadow:0 0 2px #999999;display:block;height:100%;min-height:280px;margin-bottom:10px;padding:10px !important;}
.teal .tint.partido > .cont {background-color:#BFE0E0 !important;}
.partido > .cont:first-child {height:auto;}
.partido > .cont:last-child {margin-bottom:0;}

/*filtros cuadro médico */
#filtrosmovil {display:none;z-index:0;position:fixed;right:0;top:0;width:270px;background-color:#fff;box-shadow:-10px 0 25px rgba(255,255,255,0.3);text-align:left;background-color:#333333 !important;padding:0;}
#filtrosmovil aside > .cont{max-height:100% !important;}
.filtro {display:none}
#menumovil {display:none;}

.left {float:left !important;}
.right {float:right !important;}
.pos-left {left:0;}
.pos-right {right:0;}
.tachado {text-decoration:line-through;}
.opacity30 {opacity:0.3;}
.inline{clear:none; display:inline;}
.inline span {display:inline-block;}
.nowrap {white-space:nowrap;}
.fixed {position:fixed;top:15px;z-index:999;}
}
  
/* layout lonchas */
.large-col1 {width:8.333333% !important;}
.large-col2 {width:16.666666% !important;}
.large-col3 {width:25% !important;}
.large-col4 {width:33.333333% !important;}
.large-col5 {width:41.666666% !important;}
.large-col6 {width:50% !important;}
.large-col7 {width:58.333333% !important;}
.large-col8 {width:66.666666% !important;}
.large-col9 {width:75% !important;}
.large-col10 {width:83.333333% !important;}
.large-col11 {width:91.6666666667% !important;}
.large-col12 {width:100% !important;}  


#formulario2ok, #formulario2ko {display: none;} /*mensajes validación landings.*/
.no-scroll{z-index:999; -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-o-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);}
.no-scroll.fixed{z-index:999;-webkit-transform: translateY(15px);
-moz-transform: translateY(15px);
-o-transform: translateY(15px);
-ms-transform: translateY(15px);
transform: translateY(15px);}
.noscroll{overflow:hidden !important;} /*ésto es para galerías de fotos.sanitasweb.es*/
.noscroll .masthead,.noscroll header,.noscroll #masterlayout,.noscroll footer {display:none !important;}
body > img {width:0!important; height:0 !important;}

/*tuneado pestañas fichas para que esten al ras en el bottom con la foto de la cabececera */
.Seguro.DetalleCentral #cabecera .marco {margin-bottom:80px;}
.Seguro.DetalleCentral .tabs {border-bottom:none;}
.Seguro.DetalleCentral .horizontalTab {margin-top:-67px !important;}


/* 2016 */
.v2016 .cuerpo {padding: 30px 0;}
.v2016 .row > *:last-child, .row > div.main, .row > div.side {margin-bottom:0;} 
.v2016 .cuerpo .row{text-align:center}
.v2016 .lista {text-align:left;}
li > .appointment-list {padding-left:120px;}
li > .appointment-list .date {position:absolute;left:0;top:0;}

.avatar {width:100px;}
.person img {width:100px;border-radius: 50%;border: 4px solid transparent;}
a:hover .person img {border-color:#7fbce3}
.jobtitle {color:#000000;}
.name {font-weight:bold;}

.lista .date {background:#0079C8;color:#FFFFFF; width:100px;height:100px;padding:10px 0;border-radius: 50%; text-align:center;}
.lista .date .year {display:none;}
.lista .date .weekday, .lista .date .month {font-size:18px;display:block;width:auto !important;margin:0;}
.lista .date .monthday {font-size:36px;font-weight:bold;display:block;width:auto;}


/* responsive */

/* HASTA 990 (tablet) */
@media only screen and (max-width: 990px){
.masthead #menu2 .contact.mclink2 {display:none !important;} /* teléfono 2 en OCs */
article {padding:10px;margin-right:0;}
body{width:100%;display:table;position:relative;overflow-x:hidden;font-size:15px;}
body, html{overflow-x:hidden;}
body.desactivado{position:fixed;background:#333 !important;}
body > h1 {position:absolute;left:50%;bottom:0;width:940px;margin:0 0 0 -470px;padding:3px 0;clear:both;background:#FFF;border-bottom:1px solid #e6e6e6;text-align:center;font-size:9px;color:#CCC;}
.list-map {display:none;}
.map-list {width:100%;clear:both;}
#menumovil.active, #filtrosmovil.active_filtro {display:block !important;height:100%;overflow-y:scroll;right:0;}
#menumovil.active:active, #filtrosmovil.active_filtro:active {}
#menumovil:active, #filtrosmovil.active_filtro, #filtrosmovil:active{overflow-y:scroll;height:100%;}
header.active_filtro,#masterlayout.active_filtro, #menumovil.active_filtro{left:-270px;}
#menumovil #searchform {display:block;}
#masterlayout{margin-top:60px;display:block;width:100%;}
header.lite ~ #masterlayout{margin-top:100px;}
  
#buscadormovil {width:100%;position:fixed;top:0;padding:10px 59px 5px 10px;}
#buscadormovil input.q {display:inline-block;height:40px;border:1px solid #d8d9d9;border-radius: 20px;background-color:#f6f4f0;}
#buscadormovil .icono-grande.icobuscar{background:url('/img/site_general/diseno/2015-iconos-grandes-blancos-sinbola.png') no-repeat scroll -199px -197px #0079c8;border:medium none;cursor:pointer;height:40px;position:absolute;right:5px;text-indent:-9999px;width:40px;}
#menumovil{font-size:15px;text-align:left;}
#menumovil > ul {background-color:#FFFFFF;display:none;height:100%;overflow-y:scroll;font-family:Bupa,Arial,Helvetica,Sans-serif;}
#menumovil li.active {font-weight:bold;}
#menumovil > ul.nivel2 {display:block;padding:0;overflow-y:auto;height:100%;}
#menumovil ul li {border-top:1px solid #EEEEEE;}
#menumovil li a {display:block;padding:15px;color:#000000; text-decoration:none;border:none;}
#menumovil li li a {padding-left:25px;} 
#menumovil li i {float:right;margin:0;}
#menumovil li a.active, #menumovil li a.active:hover {background-color:#FFFFFF;color:#0079C8;font-weight:bold;}
#menumovil #menu1 {border-top:4px solid #eeeeee;display:block;width:100%;font-family:Bupa,Arial,Helvetica,Sans-serif;}
#menumovil #menu1 li {border:none;}
#menumovil #menu1 a {padding:15px;}
.sin-nav #amenu{display:none !important;}
.sin-nav .nav-aux-main {right:0 !important;width:165px !important;}
  
.colum2 > *, .colum3 > *, .colum4 > *, .colum5 > *{width:100%;float:none;}
#opaca {display:none;z-index:2;position:absolute;left:0;top:0;width:100%;height:100%;background:black;opacity:0.3;}
#cuerpo{height:100%;display:table-row;}
#masterlayout,#cuerpo,.cuerpo {background-color:#f6f4f0;}
header .ayuda {position:static;width:auto;}
header .ayuda a {color:#FFF !important;display:inline-block !important;}
header .ayuda > * {display:none;}
header .ayuda h4{display:block;margin-right:10px;margin-top:10px;}
header .ayuda.cliente h4{display:block;font-family: Bupa,Arial,Helvetica,Sans-serif;color:#fff;font-size:16px;}
#menu2 > ul > li.ayuda.cliente h4 a {font-weight:normal;}
.guttered > * {padding-left: 10px !important;padding-right: 10px !important;}
#main, .main{padding: 0 5px 5px 5px !important}
#main.guttered > * {padding-left:0 !important;padding-right:0 !important}
#logo, .lite #logo, .lite.sin-nav #logo {top:0;display:block;position:relative;margin:0;width:120px;height:59px !important;background-position:10px 10px;}
  #cobranded #logo,#cobranded .lite #logo {width:275px;height:59px !important;}
#logo.nomenumovil {left:10px !important;} 
#logo img {margin-top:-156px;}
header, header.lite, header.lite.sin-nav {height:auto; background-color:#FFFFFF !important;padding:0;z-index:3;}
#super {position:relative;left:auto !important;top:auto;width:100%;margin:0;padding:10px;display:block;background-color:#FFFFFF;border-top:1px solid #efefef;}
#super .title {font-weight:normal;color:#7fbce3;}
#super .titlesub {display:none;}
#menu1 {display:none;}
#menu2.active {right:0;}
header #menu2 {display:block;}
#menu2 ul, #menu2 li {margin:0;padding:0}
#menu2 li {margin-left:10px;}
#menu2 > ul > li{display:none;}
#menu2 > ul > li:last-child, #menu2 li.login {display:inline-block;}
#menu2 a {display:none;}
#menu > li.home > a span {background: url('/img/site_general/diseno/f-menu-home.png') no-repeat;background-position: -20px 0 !important;display: inline-block;padding-left: 23px;width: auto;text-indent:0;}
#menu > li.home > a:hover span, #menu > li.home.active > a span {background-position: -20px -100px !important;}
#menu2 #alogin.logged {background-position:-80px -120px;}
#menu2 #alogin.logged:hover {background-position:-80px -160px !important;}
#alogin.active, #alogin.active:hover {background-position:-80px -40px !important;}

#loginbox {border:none;position:absolute;left:auto;top:60px;-moz-box-shadow: 0px 0px 10px #000;-webkit-box-shadow: 0px 0px 10px #000;box-shadow: 0px 0px 10px #000;}
.overlay-buscador:after{display:block;}
.masthead, .masthead .row {width:auto;}
.masthead #menu2 li.login{background-color:#0079c8;line-height:43px;padding:0}
.masthead #menu2 .login > a {padding:0 15px;text-indent: -9999px;width:50px;background-position:center 7px;}
.masthead #menu2 .login > a:hover{background-color:#00335b !important;}
.masthead{background-color:transparent;position:fixed;z-index:10;right:0;}
/*.desactivado .masthead{display:none;}*/
.nav-aux-main{background-color:#fff;height:59px;padding:0!important;position:absolute;right:-270px!important;width:330px!important;}
  
.title + .nav-aux-main{top:-60px;} /* super con telefono */
header .ayuda a{color:#666!important;} 
/*#super .nav-aux-main{top:-60px;}*/
#amenu{display:block !important;}
.row.guttered > .nav-aux-main {padding:0 !important;}
.nav-aux-main.active{right:0!important;}
.nav-aux-main #menu2 {float:right;}
.masthead #menu2 .contacto a{display:inline-block;height:59px;vertical-align:middle;color:#ffffff;}
.masthead #menu2 .aux-search {display:none;}
  
#menu2 .login .cerrar {display:none;}

.masthead #menu2 li {background: url('/img/site_general/diseno/vr-25.png') repeat-y left top;border:none;margin:0;}
.masthead #menu2 li.contacto {padding:0;}
.masthead #menu2 li.active a.search {background-color:#eeeeee;}
.masthead #menu2 .sstitle {color:#0079c8;display:table-cell;vertical-align:middle;padding-right:10px;}
/*forzado teléfono oculto en cabecera a nivel de site*/
.masthead #menu2 .login #alogin{background:url('/img/site_general/diseno/mobile-nav.png') no-repeat 0 -175px transparent;border:medium none;border-radius:0;cursor:pointer;display:block;height:59px;padding:0;text-align:left;text-indent:-9999em;width:59px}
.masthead #menu2 .contact {padding:0;display:table !important;margin-right:0;}
  .masthead #menu2 .search {background-color:transparent;}
.marco .button{min-width:150px !important;}
.cornerup {position:absolute;top:-20px;right:20px;width:0;height:0;border:10px solid transparent;border-bottom-color:white;}
header > nav {display:none}
header nav ul li {float:none; height:auto;z-index:2}
header nav li a {border-top:1px solid #FFF;padding:1.5em;}
#stay {position: absolute;left: .5em;top: .9em;z-index: 3;}
label[for="stay"] {/*border: 1px solid #ccc;*/z-index: 2;position: relative;padding:.6em 1em .5em 2em;cursor: pointer;color: #0079C8;}
label[for="stay"]+a {padding: .5em 1em;/*border: 1px solid #ccc;*/}
#loginbox p a {display:block;}
#loginbox p a.cerrar {background-position: 66% 50%; padding-right: 2em;}
.checkrow {margin:10px 0;color:#fff;}
#side {clear:both;width:100% !important;padding:0 5px 5px 5px;float:left;}
#menulat {display:none;}
#cabecera {margin-top:0;max-height:1000px;}
#cabecera + *:not(.buscador) {display:block;/*margin-top:20px;*/}
#cabecera .marco,#cabecera .buscador  {position:relative;top:auto;left:auto;margin:0;width:auto; font-size:13px;padding:15px;}
.fotorow img {position:relative;width:100%;left:0;margin:0;}
  .remarco {width:100%;}
  .remarco img {margin-top:0;}
#cabecera #slider .marco {margin:0}
#cuerpo > .row,.cuerpo > .tablerow {position:static;}
#menu {display:none;z-index:3}
#menu, #menulat {width:100%;-moz-box-shadow: 0px 0px 10px #000;-webkit-box-shadow: 0px 0px 10px #000;box-shadow: 0px 0px 10px #000;padding:0;margin:0;background-color:#e6e6e6;}
#menu li, #menulat li {width:100%;margin:0;padding:0;}
#menu li a, #menulat li a {display:block;margin:0;padding:10px;color:#0079C8 !important; border-bottom:1px solid #cccccc;background-color: #F9F9F9;background-image: -webkit-linear-gradient(top, #FFFFFF, #F9F9F9);background-image: -moz-linear-gradient(top, #FFFFFF, #F9F9F9);background-image: -ms-linear-gradient(top, #FFFFFF, #F9F9F9);background-image: -o-linear-gradient(top, #FFFFFF, #F9F9F9);}
#menu li.active a {padding:10px;}
#menu > li {box-shadow: 0 2px 4px #000000;}
#menu > li > a {font-size:13.6px;}
#menu > li > a:hover, #menu > li.active > a {color:#fff !important;}
#menulat .nivel2 > li > a {background-image: url('/img/site_general/diseno/mobile-mas-peq.png');background-position: 98% 10px;}
#menulat .nivel3 a {padding-left:25px;font-weight:normal;}
#video, h1 {width:auto;height:auto;}
#contenedor, footer,#loginbar, #ruta, #masterlayout > .idiomas, .row,#cabecera > .row,.remarco > .row, #cuerpo,.cuerpo > .row,.cuerpo > .tablerow,#seo,footer, .col12,/*.lite #super,*/ .landing .table, #informacion, header nav, #pie{width:auto !important;}
#ruta {padding:10px !important;}  
#ruta,#ruta h1 {line-height:22px !important;}
#loginbox .col12 {width:100% !important;}
header {float:none;width:100%;position:fixed;border-bottom:1px solid #EEEEEE;}
header .row {width:100%;}
.ejemplo, .ejemplo footer, .ejemplo header {width:100%;}
#accion {float:none;width:auto !important;margin:0; text-align:center;}
#accion form {text-align:left;margin:0 auto;}
#cookies, #cookies p {width:auto !important; font-size:11px;}
.marco {margin:80px 10px}
.slide > .marco {margin:0;}
.pagination {overflow:hidden}
input[type="number"],input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="tel"], select, textarea {min-height:38px;line-height:normal;}
.sub input[type="number"],.sub input[type="text"], .sub input[type="search"], .sub input[type="password"], .sub input[type="email"], .sub input[type="tel"], .sub select, .sub textarea {height:35px;line-height:22px;}
.nivel2 {background:#F9F9F9;padding: 3px;}
#menulat .nivel2 > li.active {background:#D3E3F3;padding: 3px;}
#menulat .nivel2 > li.active a.active {padding-left: 20px;background:none;}
#menulat .nivel2 > li.active > a.active {color:#000 !important;}

.grid.cols4.guttered > * section, .lista /*, article, div[itemprop="articleBody"] */{background-color:#FFFFFF}
#main.guttered > article {padding:20px !important;}
.pagination .prev{background-image:url('/img/site_general/diseno/f-prev.png'), -webkit-linear-gradient(top, #FAFAFA, #E7E7E7);background-image:url('/img/site_general/diseno/f-prev.png'), -moz-linear-gradient(top, #FAFAFA, #E7E7E7);background-image:url('/img/site_general/diseno/f-prev.png'), -ms-linear-gradient(top, #FAFAFA, #E7E7E7);background-image:url('/img/site_general/diseno/f-prev.png'), -o-linear-gradient(top, #FAFAFA, #E7E7E7);}
.pagination ul {width:182px;overflow:hidden;height:27px;float:left;margin:0;display:none;}
.pagination li {margin-left:4px;}
.pagination .button {margin:5px 0 !important}
.pagination a[rel="next"]{float:right;}
.pagination a.inactive[rel="prev"], .pagination a.inactive[rel="next"]{background:none !important;}
code {white-space: normal;}
ul.pagination > li:last-child {float:right;}
.video.big {width: 100%;}
.tabs.big{height:3.5em;}
.tabs.big a{font-size:1.5em;}
.tablerow {display:block;}
.tablerow > * {display:block;float:left;margin: 0 1.5% 15px 1.5%;width:47% !important;}
.tablerow .tablerow > * {margin: 0;}
.cell {display:block;float:left;width:48%;margin:5px 1%}
header .ayuda {display:none;}
.tabs li,.tabs dd,article .ejemplo .tabs li{width:100%;border-bottom:2px solid #e6e6e6 !important;}
.tabs li:first-child,.tabs dd:first-child,article .ejemplo .tabs li:first-child{border-top:2px solid #e6e6e6 !important;}
.tabs dd a,.tabs li a,.tabs dd a:hover,.tabs li a:hover{background-color:#fff;background-image:url(/img/site_general/diseno/icon-tabs-azul.png);background-position:right center;background-repeat:no-repeat;border-radius:0;color:#666;font-weight:700;line-height:20px !important;padding:10px 0 10px 10px}
.tabs > * a{border:none !important;top:0 !important;margin:0;}
.tabs dd a:hover, .tabs li a:hover {background-color:#F2F2F3;color:#0079C8}
.tabs .active a, .tabs .active a, .tabs dd a.active, .tabs li a.active, .tabs dd a.active:hover, .tabs li a.active:hover, .tabs dd.active a, .tabs li.active a, .tabs dd.active a:hover, .tabs li.active a:hover {background-image:url('/img/site_general/diseno/icon-tabs-active-azul.png');}
.tabs.purple dd.active a, .tabs.purple li.active a, .tabs.purple dd.active a:hover, .tabs.purple li.active a:hover, .tabs.fuchsia dd.active a, .tabs.fuchsia li.active a, .tabs.fuchsia dd.active a:hover, .tabs.fuchsia li.active a:hover, .tabs.cyan dd.active a, .tabs.cyan li.active a, .tabs.cyan dd.active a:hover, .tabs.cyan li.active a:hover, .tabs.orange dd.active a, .tabs.orange li.active a, .tabs.orange dd.active a:hover, .tabs.orange li.active a:hover, .tabs.lime dd.active a, .tabs.lime li.active a, .tabs.lime dd.active a:hover, .tabs.lime li.active a:hover{background-color:transparent;background-image:url('/img/site_general/diseno/icon-tabs-active-white.png');background-repeat:no-repeat;background-position:center right;}
.tabs .active a:hover, .tabs .active a:hover {background-position:center right;}
.tabs.wide dd, .tabs.wide li {float:left !important;}
.tabs.wide, .tabs.wide dd, .tabs.wide li {display:block;}
.tabs.wide a, .tabs.big a {height:100%;text-align:left;}
.tabs-movil li,.tabs-movil dd,article .ejemplo .tabs-movil li{width:auto;}
.tabs-movil li:first-child, .tabs-movil dd:first-child, article .ejemplo .tabs-movil li:first-child {border-top:none !important;}
.tabs-movil > * a{border:medium none!important;margin:0;}
.tabs.tabs-movil > * a,.tabs.tabs-movil > * a:hover,.tabs.tabs-movil > .active a,.tabs.tabs-movil > .active a:hover{background-image:none;border-top-left-radius:5px;border-top-right-radius:5px;padding:10px;}
.tabs.tabs-movil dd a, .tabs.tabs-movil li a, .tabs.tabs-movil dd a:hover, .tabs.tabs-movil li a:hover {font-weight:normal;}
.tabs-movil > * a{top:1px!important;}
.tabs.tabs-movil > .active a{top:3px!important;font-weight:bold;}
.switch .tabs.big.icon {background:#FFFFFF !important;border-radius:5px;box-shadow:0 3px 4px 0 rgba(50, 50, 50, 0.75) inset;display:inline-block;   margin-left:0;margin-bottom:5px;overflow:hidden;padding:1px;width:auto;}
.switch .tabs.icon li {border-radius:5px 0 0 5px;height:100%;margin:0;width:auto;}
.switch .tabs.icon li:last-child {border-radius:0 5px 5px 0;}
.switch .tabs.icon li:hover {background:#FFFFFF !important;}
.switch .tabs.icon li.active:hover {background:none !important;}
.switch .tabs.icon li.active, .switch .tabs.icon dd.active {background:none;border:none;}
.resp-tabs-container {padding:0;border:none;}
ul.resp-tabs-list {display:none !important;}
.resp-accordion {display:block;}
.resp-tab-content-active {border-top:0;padding:15px !important;}
.cont.resp-tab-content.resp-tab-content-active.purple > p {background:#FFFFFF;padding:10px;}
ul.alfabeto li {height:40px;width:40px;line-height: 40px;}
.footprint{display:block;clear:left;}
#pie .refoot{display:inline-block;}
#pie a.logo {display:none;}
#pie > .row .label_pie {margin-top:-15px;}
#pie > .row.menu_footer dl {display:none;}
#pie > .row .menu_select {display:block}
#pie > .row select#menu_pie {border:none;background-color:transparent;color:#FFFFFF;display:inline-block;width:325px;line-height:20px;}
#pie select#menu_pie option {margin-left:15px;}
#pie select#menu_pie option, #pie select#menu_pie optgroup {padding:10px;background-color:#005D91;display:block;float:left;}
#pie select#menu_pie optgroup {font-size:14px;}
#pie ul.social {display:inline-block;}
#pie div.postal {clear:both;}
#pie .postal p {margin-bottom:0.5em !important;}
.firma {margin-top:15px;margin-bottom:15px;background-position: 0% 50%;width:290px;}
#masterlayout .col12, #main, .main{width:100% !important;}
.cuadromedico .direcciones > li {display:block;width:100%;padding:0}
.cuadromedico .direcciones ul.options > li {margin-right:5px;margin-left:0;}
.cuadromedico .direcciones ul.options {float:none;margin-top:10px;}
.filtro {width:100%;display:inline-block;text-align:right;}
.filtro > a {display:inline-block;float:right;background:url('/img/site_general/diseno/icon-next.png') no-repeat right center !important;color:#0079C8 !important;padding:10px 15px 10px 10px !important;}
.cuadromedico .filtro a:before {content:"Filtros";}
.cuadromedico .filtro a.active:before {content:"Atrás";}
.filtro a.active {background:url('/img/site_general/diseno/icon-prev.png') no-repeat 14px center !important;padding-left:30px !important;}
.cajafiltros, #filtrosmovil {display:none;}
#filtrosmovil aside {margin:0;background:none !important;padding:0;box-shadow:none;}
#filtrosmovil aside li {padding:0;border-bottom: 1px solid #404040;}
#filtrosmovil aside li:last-child {border:none;}
#filtrosmovil aside > .cont{background:transparent;padding:0;}
#filtrosmovil a { color: #DDDDDD;display:block;padding: 20px 35px;}
#filtrosmovil a:hover {background-color:#000000;}
#filtrosmovil h3 {color:#FFFFFF !important;font-weight:700;margin:0 !important;padding:15px 10px;border:1px solid #404040;border-width:1px 0;}
#filtrosmovil li > span {position:absolute;right:10px;top:20px;color:#7F7F7F;}
#side > aside, #side > .modulo {float:left;display:inline-block;margin:0 1.5% 15px 1.5%;width:47%;vertical-align:top;}
#side > nav ~ *:nth-child(2n+1) {float:right;}
.slider {bottom:0 !important;}
.excerpt {display:none;}
.slider > .delimitador, h4.delimitador {font-size:14px;padding-right:30px;background: url('/img/site_general/diseno/icon-tabs-white.png') no-repeat scroll 100% center #000000 !important;}
.pasos {width:auto;margin:70px 10px 10px 10px;}
.pasos ul {display:block;width:100% !important;}
.pasos li {display:block;float:left;width:20%;text-align:center;margin-bottom:-10000px;padding-bottom:10000px;}
.pasos li span {float:none;}
.pasos li.active i {margin:5px auto 0;position:static;}
.pasos li > div {display:block;font-size:11px;height:auto;padding:10px 10px 0;}
.pasos li > div > div {height:1.75em;margin:0 auto 5px;position:static;text-align:center;}
.tablerow {display:block;}
.tablerow >.col6 {display:block;width:100% !important;}
.fotofull {overflow:auto;width:100%;clear:both;}
.fotofull img, .fotofull.vertical img, .fotofull.horizontal img {width:100%;height:auto !important;position:relative;}
.grid .medium-cols2,.medium-cols3{margin-top:20px;width:100%!important;border-spacing:10px;padding:0 !important}
.medium-cols2 > *{display:table-cell;vertical-align:top;width:50%;}
.medium-cols3 > *{display:table-cell;vertical-align:top;width:33.333%;}
.medium-cols2 > :last-child,.medium-cols3 > :last-child{border:none}

.productos .coberturas span{background-position:center center;}
.productos .cell{padding:10px 0;}
section .coberturas li{display:table;width:100%;}
.productos li > *{display:table-cell;}
.productos li.minipromo > *{display:block;}
.productos li > *:last-child{text-align:center;}
.productos li > .no-large{font-size:14px;padding-left:10px;width:50%;text-align:left;}
  
label {text-align:left;}

section.lightgray, section.lightgray25, section.lightgray50, section.lightgray75 {background-color:#FFFFFF !important;}  
  
.si-tablet {display:block !important;}
.no-tablet {display:none !important;}  
.tablet-col1 {width:8.333333% !important;}
.tablet-col2 {width:16.666666% !important;}
.tablet-col3 {width:25% !important;}
.tablet-col4 {width:33.333333% !important;}
.tablet-col5 {width:41.666666% !important;}
.tablet-col6 {width:50% !important;}
.tablet-col7 {width:58.333333% !important;}
.tablet-col8 {width:66.666666% !important;}
.tablet-col9 {width:75% !important;}
.tablet-col10 {width:83.333333% !important;}
.tablet-col11 {width:91.6666666667% !important;}
.tablet-col12 {width:100% !important;}
.large-tablerow > * {display:block;}

#slider {max-height:320px;}
#slider .fotorow{height:auto;max-height:285px;overflow:hidden;}
#slider picture{float:left;height:173px;width:100%;}
#slider .flexslider .slides img{height:auto;position:absolute;width:100%;}
#cabecera #slider .marco{position:static;padding-bottom:40px;}
.flex-direction-nav {top:25%;margin-top:0;}
#slider-peq .fotorow > picture{max-height:200px;width:100%;}
  
.bolo {right:10px;}
.Seguro.DetalleCentral #cabecera .marco {margin-bottom:0;}
.Seguro.DetalleCentral .horizontalTab {margin-top:0 !important;}
  .foto + .mini-promo {margin-top:-40px;}
.lista.fotoder li > a div.foto.rel4x3,.lista.fotoizq li > a div.foto.rel4x3  {padding-bottom:21.45% !important; /*compensa width 32%*/}

#masterlayout .col12 + div > .no-scroll, #main + div > .no-scroll, .main + div > .no-scroll{position:static !important;width:100% !important;}
}

/* HASTA 480 (.small) */
@media only screen and (max-width: 480px){
  .xtitle {font-size:26px;line-height:30px;}
  .buttons {width:100%;clear:both;}
  .share {z-index:20;position:fixed;margin:0;left:0;bottom:0;width:100%;display:table;box-shadow: 0 0 6px 0 rgba(000, 000, 000, 0.6);border-top:1px solid #000000;}  
  .share li {display:table-cell;width:auto;height:50px;}
  .share li a {text-align:center;height:50px;overflow:hidden;}
  .share li a i {border-radius:0;width: 100%;margin:0;line-height:50px;}
.bolo {display:none;}
.opciones {clear:both;float:none;}
#cookies p a#cookieoff {width:40px; height:40px;line-height:40px; font-size:30px;}
#cabecera {min-height:0;}
#cabecera > .row {min-height:0;padding:0 !important;}
.marco {margin:140px 10px 10px 10px;width:auto;}
.marco h1,.marco h2,.marco .hh1{font-weight:bold;}
#cuerpo > .marco h2 {padding-bottom:0.5em;}
.marco > *, .marco p {font-size:16px !important;}
.marco p.title {font-size:18px !important;font-weight:bold;margin-bottom:0;}
.marco .button{max-width:300px !important;min-width:0;}
  .remarco div:not(.foto) {padding:20px !important;}
  .remarco img {margin-top:0;width:150%;margin-left:-25%;}
  .remarco .title {font-size:20px;line-height:20px;}  
  .remarco .titlesub {font-size:18px;line-height:20px;}  
#slider picture{height:130px;}
.flexslider .slides img{height:100%;width:auto;}
#video, h1 {width:auto;height:auto;}
body {font-size:15px}
.landing .col8 > .pad20 {padding:0;}
section > #ruta {margin:0 ;}
#menu1,.fijo, #ruta a,#ruta span, footer dl.col2, span.mas {position:absolute;top:0;left:0;display:none;}
#ruta > li:nth-last-child(2) > a span {position:static;top:0;left:0;display:block;}
  #ruta a.mob, #ruta a[rel="tag"], #ruta > li:nth-last-child(2) > a{display:inline-block;position: relative; background:transparent url('/img/site_general/diseno/f-ruta-mob.gif') 0 50% no-repeat;padding-left:16px;}
#ruta > li {display: none;}
#ruta > li:nth-last-child(2) {display:inline-block;}
#ruta > li:nth-last-child(2) > a{display:block;}
#listado_mapa > li {display:none;}
#listado_mapa > li:nth-child(n):nth-child(-n+5) {display:block;}
#loadMore{background-image:none;}
#loadMore > span{background:transparent url("/img/site_general/diseno/icon-tabs-active-white.png") no-repeat scroll 50% 75%;padding:12px 20px 25px;}
.list-map {padding:0;}
#ruta li::after {content:none;}
#cuerpo,.cuerpo > .row,.cuerpo > .tablerow,footer,#seo,.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col11,.col12, .landing form, .landing .col8, article{display:block;position:relative;float:none;width:auto !important;}
#cuerpo,footer,#seo,#cabecera{padding:0}
.cuerpo > .row,.cuerpo > .tablerow,.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col11,.col12, .landing form, .landing .col8{padding:0 5px}
header .ayuda {text-align:left;}
header #super .nav-aux-main .ayuda h4 span, header #super .nav-aux-main .ayuda.cliente h4 span {display:block;padding-top:5px;}
header .ayuda a {background-image: url('/img/site_general/diseno/iconos-grandes.png');background-repeat:no-repeat;display:block;height:33px;margin:0;text-indent:-9999px;width:34px;overflow:hidden;float:right;}
header .ayuda h4 span, header .ayuda.cliente h4 span {display:none;}
header .ayuda a {background-image:none;height:36px;text-indent:0;}
.icotel:before{font-family:"sanitas-icon-webfont";/*font-size:28px;*/vertical-align:top;}
.contact > span{display:none}
.izq1,.izq2,.izq3,.izq4,.izq5,.izq6{margin-left:0 !important;}
.grid.cols2 > *, .grid.cols3 > *, .grid.cols4 > *, .grid.cols5 > *, .grid.cols6 > *, .grid.cols3 > .colspan2  {width:100% !important;clear:both !important;margin-left:0 !important; margin-right:0 !important;padding-left:0  !important;padding-right:0  !important;}
  .grid.cols2 > li, .grid.cols3 > li, .grid.cols4 > li, .grid.cols5 > li, .grid.cols6 > li, .grid.cols3 > .colspan2  {padding-left:15px  !important;padding-right:15px  !important;}
.medium-cols2 > *, .medium-cols3 > *{display:block;width:100%;border:none;}
a[itemprop="telephone"] {background-image:none !important;display:inline-block !important;}

form .row > div {margin-bottom:0;}
.landing #informacion section {padding:0;}
#cuerpo,.cuerpo > .row,.cuerpo > .tablerow {background-image:none !important;}
#mobile {display:block;position:absolute;right:0;top:0;display:block;width:110px;}
#mobile a {float:left;width:40px;height:40px;margin:10px 15px 10px 0;text-indent:-9999px; background-color:red;border-radius:5px;-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.25);-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);box-shadow: 0 2px 2px rgba(0,0,0,0.25);}
#mobile a.active {background-color:#999;}
#cuerpo {padding:5px 0;height:100%}
label {text-align:left;}
input.button,.button {width:100%;margin-left:0 !important;margin-right:0 !important;}
.pagination input.button, .pagination .button, .button.oferta {width:auto;}
.ejemplo, .ejemplo footer, .ejemplo header {width:100%;border:none;padding:0;}
footer #pie {padding:10px;font-size:10px;}
#pie > .row .menu_select {margin-left:5px;width:auto;}
#pie > .row select#menu_pie {width:110%;}
.firma {float:left;margin-top:5px;margin-bottom:5px;}
section > h3,.modulo > h3 {margin-bottom: 10px}
.switch .tabs.big.icon {display:block;}
.switch .tabs.icon li {width:50%;}
pre{clear:both;overflow:scroll}
#cookies, #cookies p {width:auto;}
#cookies p {width:auto}
#cookies {padding:10px;}
#cookies .con { padding:20px;width:100%;display:block;}
#cookies .desc, #cookies > h3 {width:100%;display:block;}
#cookies .desc {line-height:160%;padding:0px 0px 15px;border:none;border-bottom:2px solid #4b4b4b;}
#cookies > h3 {padding:0px;margin-top:15px;}
.titulo {min-height:0;}
#menulat a {padding:20px;}
.lista > li,.lista > dd, .resul .vcard {border-top:1px solid #e6e6e6;}
.lista > li > a, .lista > li > div {border-top:none;}
.lista > li > div {border-top:none;}
.lista li, .resul .vcard {padding:0;}
.lista li > *, .resul .vcard > *{padding-top:15px;}
.lista li > a, .resul .vcard a {display:block;padding:10px 20px 10px 10px;}
.lista.portada .mas, .lista.portada p a{display:none}
.lista.portada li a{display:inline-block;}
.lista > li > a, .resul > .vcard > a, .cont > a.bloque {background-image:url('/img/site_general/diseno/mobile-mas.png'); background-position:right 50%;background-repeat:no-repeat;}
.lista.fotoizq > li, .lista.fotoder > li, .lista.portada > li {padding: 10px;width: 100%;}
.lista.fotoizq > li h3 a, .lista.fotoder > li h3 a, .lista.portada > li a {padding: 0 16px 0 0;width: 100%;}
.fotoizq .foto + div {padding-left:0;}
.fotoder .foto + div {padding-right:0;}
/*.button.orange {width:auto;display:inline-block;float:right;margin-bottom:30px;/*background-position:100% 0;*/
.lista li:last-child .button.orange {margin-bottom:0;}
a .boliches li, .lista .boliches li {background-image:none;}
.foto.izq, .foto.der, .fotoizq .foto, .fotoder .foto{float:none;width:100%;margin:0 0 10px 0;}
.lista.fotoder li > a div.foto.rel4x3,.lista.fotoizq li > a div.foto.rel4x3  {padding-bottom:75% !important; /*compensa width 32%*/}  
.fotoizq .foto + div {width:100%;clear:both;}
.fotoizq .foto img, .fotoder .foto img{margin:0 auto;max-width:100%;width:100% !important;}
.foto.thumbnail,.thumbnail img {width:100px;float:left;margin:0 10px 10px 0;}
article blockquote, article blockquote.izq {width:100%;float:none;clear:right;margin:15px 0 15px 0;border-top:2px solid #0079C8;border-bottom:2px solid #0079C8;padding:2px 0;}
article blockquote p {font-size:16px;font-weight:normal;line-height:130%;color:#0079C8;border-top:1px solid #0079C8;border-bottom:1px solid #0079C8;margin:0;padding:15px 0; }
.cont.column{height:auto !important;}
.cell {width:100%;margin:5px 0}
#pie .refoot{font-size:12px;}
#pie .refoot li {display:inline-block;margin:10px 0 0;}
.tablerow > *, .tablerow >.col1, .tablerow >.col2, .tablerow >.col3, .tablerow >.col4, .tablerow >.col5, .tablerow >.col6, .tablerow >.col7, .tablerow >.col8, .tablerow >.col9, .tablerow >.col10, .tablerow >.col11, .tablerow >.col12, .cuerpo.mapa .tablerow > * {width:100% !important;}
.cuadromedico .direcciones > li a {background:none;padding:0;}
.cuadromedico  > li {padding:10px 0;}
#filtrosmovil {width:100%;padding-top:54px;}
header.active_filtro,#masterlayout.active_filtro, #menumovil.active_filtro{-webkit-transform: translate3d(-100%,0,0);-moz-transform: translate3d(-100%,0,0);-ms-transform: translate3d(-100%,0,0);-o-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}
#filtrosmovil > .filtro {background-color:#333 !important;border-bottom:1px solid #404040;box-shadow:0 -4px 15px -1px rgba(255, 255, 255, 0.1) inset;left:0;position:fixed;text-align:left;top:0;z-index:9999;}
#filtrosmovil > .filtro > a {text-align:left;color:#fff !important;background: url('/img/site_general/diseno/icon-prev-white.png') no-repeat 10px center !important;padding: 18px 10px 18px 23px !important;width:100%;}
.table .tablerow > .caption {display:table-caption !important;width:100% !important;margin:0;padding: 0 10px;caption-side:top;}
.table .tablerow > .caption.bottom{caption-side:bottom;}
.table .tablerow > .caption > * {width:100%;}
  #side.col3 > aside, #side.col3 > .modulo {width:100%;margin-left:0;margin-right:0;}
#side > *{margin-bottom:15px !important;}
.switch #ruta {margin-bottom:5px;}
.slider > .delimitador, h4.delimitador {font-size:18px;}
.pasos {width:200px;height:0;margin-top:10px;}
.pasos *{visibility:hidden}

  
.sin-nav .nav-aux-main {width:0 !important;}
.nav-aux-main {width:380px;}
.nav-aux-main.active{width:100%!important;right:0;}
.nav-aux-main #menu2 {float:right;}
.desactivado .masthead, .desactivado #super{width:100%;}
.masthead #menu2 .sstitle > span {display:none;}
.masthead #menu2 .contacto .contact {width:59px;height:59px;padding:0;}
#menumovil.active, #filtrosmovil.active_filtro {width:100%;}
  
.mininfo:after{content:"\e606";display:inline-block;font-family:"sanitas-icon-webfont";line-height:1;vertical-align:sub;}
  
#side > aside, #side > .modulo {float:none;margin:0;width:100%;}
#slider-peq .fotorow > picture{max-height:145px;width:100%;}
#slider-peq .fotorow img {position:absolute;height:auto;}
.foto + .mini-promo {position:absolute;top:50px;width:100%;margin-top:0;}
.mini-promo + h3, .mini-promo + * + h3 {margin-bottom:40px;}
  
.si-small {display:block !important;}
.no-small {display:none !important;} 
  
.small-col1,.medium-col1{width:8.333333%!important;float:left}
.small-col2,.medium-col2{width:16.666666%!important;float:left}
.small-col3,.medium-col3{width:25%!important;float:left}
.small-col4,.medium-col4{width:33.333333%!important;float:left}
.small-col5,.medium-col5{width:39.666666%!important;float:left}
.small-col6,.medium-col6{width:41.666666%!important;float:left;}
.small-col7,.medium-col7{width:50%!important;float:left}
.small-col8,.medium-col8{width:66.666666%!important;float:left}
.small-col9,.medium-col9{width:75%!important;float:left}
.small-col10,.medium-col10{width:83.333333%!important;float:left}
.small-col11,.medium-col11{width:91.6666666667%!important;float:left}
.small-col12,.medium-col12{width:100%!important;float:left}
  
.small-nosub {border-bottom:none;}
.small-tleft {text-align:left !important;}
.small-tright {text-align:right !important;}
.small-tcenter {text-align:center;}  

.fancy-all-width {width:90% !important;}/* ventana fancybox al 90% de ancho*/

  
.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%;}
  
/*mapa con lista en móvil*/  
.list-map {display:block;float:none;width:100%;height:auto;overflow:hidden;}  
.list-map > ul {position:relative;}
.no-scroll{position:static !important;width:auto !important;}  
  
}

/* HASTA 480 HORIZONTAL (.small.landscape) */
@media only screen and (max-width: 480px) and (orientation: landscape){
.pagination ul {width: auto;overflow: hidden;height:auto;margin:0 0 0 13px;}
.pagination li {margin-left:0;}
article {margin:0;}
header, .masthead{position:absolute;}
  
.small-col1,.medium-col1{width:8.333333%!important;float:left}
.small-col2,.medium-col2{width:16.666666%!important;float:left}
.small-col3,.medium-col3{width:25%!important;float:left}
.small-col4,.medium-col4{width:33.333333%!important;float:left}
.small-col5,.medium-col5{width:39.666666%!important;float:left}
.small-col6,.medium-col6{width:41.666666%!important;float:left;}
.small-col7,.medium-col7{width:50%!important;float:left}
.small-col8,.medium-col8{width:66.666666%!important;float:left}
.small-col9,.medium-col9{width:75%!important;float:left}
.small-col10,.medium-col10{width:83.333333%!important;float:left}
.small-col11,.medium-col11{width:91.6666666667%!important;float:left}
.small-col12,.medium-col12{width:100%!important;float:left}
.no-scroll{position:static !important;}  
}

/* DE 481 A 990 (.medium) */
@media only screen and (min-width: 481px) and (max-width: 990px) {
  .xtitle {font-size:26px;line-height:30px;}
  #loginbox{top: 60px;width:25em;left:auto;right:0}
.cornerup {right:10px;}
div.filtro {display:none;}
header .ayuda.cliente span.icotel{display:inline-block;}
.grid.cols2 > *,.grid.cols3 > *, .grid.cols4 > * {width:50% !important;clear:none !important;margin-bottom:20px;}
.grid.cols2 > .medium-cols2, .grid.cols3 > .medium-cols2, .grid.cols4 > .medium-cols2, .grid.cols2 > .medium-cols3, .grid.cols3 > .medium-cols3, .grid.cols4 > .medium-cols3{width:100%!important}
.tablerow.cols2 > *,.tablerow.cols3 > *, .tablerow.cols4 > *, .tablerow.cols4 > .colspan3 , .tablerow.cols4 > .colspan2 ,.tablerow.cols3 > .colspan2 {width:47% !important;}

.grid.cols2 > *:nth-child(2n+1),.grid.cols3 > *:nth-child(2n+1),.grid.cols4 > *:nth-child(2n+1) {clear:left !important;}
.grid.cols5 > *,.grid.cols6 > * {width:30.333333% !important;clear:none !important;}
.grid.cols5 > *:nth-child(3n+1),.grid.cols6 > *:nth-child(3n+1) {clear:left !important;}
.grid dt {clear:both !important;}
.lista .col3.foto {margin-bottom:10px;width:44% !important;}
.lista .col6 + .col3 {float:right;width:56% !important;}
.firma {background-position: right center;}
#cabecera > .row {min-height:0;padding:0 !important;}
.si-medium {display:block !important;}
.no-medium {display:none !important;}  
  
.small-col1,.medium-col1{width:8.333333%!important;float:left}
.small-col2,.medium-col2{width:16.666666%!important;float:left}
.small-col3,.medium-col3{width:25%!important;float:left}
.small-col4,.medium-col4{width:33.333333%!important;float:left}
.small-col5,.medium-col5{width:39.666666%!important;float:left}
.small-col6,.medium-col6{width:41.666666%!important;float:left;}
.small-col7,.medium-col7{width:50%!important;float:left}
.small-col8,.medium-col8{width:66.666666%!important;float:left}
.small-col9,.medium-col9{width:75%!important;float:left}
.small-col10,.medium-col10{width:83.333333%!important;float:left}
.small-col11,.medium-col11{width:91.6666666667%!important;float:left}
.small-col12,.medium-col12{width:100%!important;float:left}
  
  
.medium-tleft {text-align:left !important;}
.medium-tright {text-align:right !important;}
.medium-tcenter {text-align:center !important;} 
#cookieoff .icono-grande-blanco {margin-right:0;}
#cookies .con {padding: 0 0 0 20px;}
#cookies .con a {padding:0;}
#side .col6{width:50%!important;}
}

/* DE 481 A 767 (.phablet) */
@media only screen and (min-width: 481px) and (max-width:767px){
.lista .col3.foto {margin-bottom:10px;width:50% !important;}
.lista .col6 + .col3 {width:100% !important;}
.col11,.col10,.col9,.col8,.col7, .col6, .col5, .col4, .col3, .col2, .col1 {width:100% !important;}
.izq1,.izq2,.izq3,.izq4,.izq5,.izq6{margin-left:0 !important;}

.small-col1,.medium-col1{width:8.333333%!important;float:left}
.small-col2,.medium-col2{width:16.666666%!important;float:left}
.small-col3,.medium-col3{width:25%!important;float:left}
.small-col4,.medium-col4{width:33.333333%!important;float:left}
.small-col5,.medium-col5{width:39.666666%!important;float:left}
.small-col6,.medium-col6{width:41.666666%!important;float:left;}
.small-col7,.medium-col7{width:50%!important;float:left}
.small-col8,.medium-col8{width:66.666666%!important;float:left}
.small-col9,.medium-col9{width:75%!important;float:left}
.small-col10,.medium-col10{width:83.333333%!important;float:left}
.small-col11,.medium-col11{width:91.6666666667%!important;float:left}
.small-col12,.medium-col12{width:100%!important;float:left}
.no-scroll{position:static !important;width:auto !important;}   
  
}

/* DE 481 A 600 HORIZONTAL (.phablet.landscape) */
@media only screen and (min-width: 481px) and (max-width:990px) and (orientation: landscape){
#cookies p a#cookieoff {width:40px; height:40px;line-height:40px; font-size:30px;}
.pagination .next, .pagination .prev {font-size: 0.9em;padding-top: 3px;height:28px;}
.pagination ul {margin:0 7px;}
header, .masthead{position:absolute;}
}

/* DESDE 991 (.large) */
@media only screen and (min-width: 991px){
#cabecera .lugar .stitle {font-size: 35px;line-height: 38px;}
h2.resp-accordion:first-child + .cont.resp-tab-content.resp-tab-content-active, .resp-tab-content-active {display:block !important;}
#loginbar .row, header > .row ,#cabecera > .row, #cuerpo,.cuerpo > .row,.cuerpo > .tablerow, #pie,#seo, #ruta, #menu .submenu > ul, #masterlayout > .idiomas{width:906px;}
#cabecera > .row {padding:0 0 0 15px !important}
.fotorow img {width:100%;margin-left:-50%;}
.fotorow > picture {width:100%;float:left;}
.lista.fotoder li > a div.foto.rel4x3,.lista.fotoizq li > a div.foto.rel4x3  {padding-bottom:21.45% !important; /*compensa width 32%*/}  
  
  
#cabecera .marco{margin:30px 0;min-height:180px}  
.masthead #menu2 .contacto.sintel .contact{height:auto;line-height:normal;padding:10px;text-align:center;width:48px;}
.masthead #menu2 li + li{border-color:#ffffff;border-image:none;border-style:none none none solid;border-width:0 0 0 1px;}
.masthead #menu2 .contact.icono-grande {border-radius:0;line-height:43px;font-size:12px;}
.masthead #menu2 .contact:before {display:none;}
.si-large {display:block !important;}
.no-large {display:none !important;}  
#cobranded header {height:140px;}
#cobranded nav {max-width:705px;}
#loginbox form .row {overflow:hidden;max-width:260px;}
}

/* DESDE 1200 (.extralarge) */
@media only screen and (min-width: 1200px){
.masthead .row {width:100%;}
.masthead.lite .row, #loginbar .row, header > .row, #cabecera > .row,.remarco > .row, #cuerpo,.cuerpo > .row,.cuerpo > .tablerow, #pie,#seo, #ruta, #menu .submenu > ul,#masterlayout > .idiomas {width:1140px;}
#super {width:1000px /*909*/}
#cobranded nav {max-width:790px;}
#menu2 {padding:0 !important;}
.fotorow img {width:100%;left:50%;margin-left:-50%;}
}
button::-moz-focus-inner { /*para remover los espacios extra de los button en Firefox */
    padding: 0;
    border: 0
}
/* For Firefox version 30 and above 
@-moz-document url-prefix(){
.ui-select{border:1px solid #CCC;border-radius:4px;box-sizing:border-box;position:relative;overflow:hidden;}
.ui-select select{width:110%;background-position:right 30px center;border:none;}
}*/@charset "UTF-8";

/*=====================================
=               Variables            =
=====================================*/


/*================================================
=               CSS Landings               =
================================================*/

.landings-servicios {
    /*==========  Nuevo container  ==========*/
    /*==========  Tipografías  ==========*/
    /*==========  Botones  ==========*/
    /*==========  Inputs  ==========*/
    /*==========  Iconos  ==========*/
    /*==============================
  =            Header            =
  ==============================*/
    /*-----  End of Header  ------*/
    /*================================
  =            Cabecera            =
  ================================*/
    /*-----  End of Cabecera  ------*/
    /*==============================
  =            Cuerpo            =
  ==============================*/
    /*-----  End of Cuerpo  ------*/
    /*=================================
  =            Elementos            =
  =================================*/
    /*==========  Contratación y Call to action  ==========*/
    /*==========  LEAD: Formulario información  ==========*/
    /*==========  Tap-to-call: Contacta con nosotros  ==========*/
    /*==========  Cotizador  ==========*/
    /*==========  Bola precio  ==========*/
    /*==========  Big button  ==========*/
    /*==========  Blockquote entresacado ==========*/
    /*==========  Acordeón desplegable  ==========*/
    /*-----  End of Elementos  ------*/
    /*==============================
  =            Listas            =
  ==============================*/
    /*.numbered-list {
    font: bold 14px "Bupa",Arial,Helvetica,Sans-serif;
    color: $cyan;
    float: left;
    border-radius: 50%;
    border: 2px solid $cyan;
    width: 25px;
    height: 25px;
    text-align: center;
    display: inline-block;
      padding: 2px 0px;
      margin-top: 12px;
      opacity: 0.5;
  }*/
    /*-----  End of Listas  ------*/
    /*=========================================
  =            Aside testimonios            =
  =========================================*/
    /*-----  End of Aside testimonios  ------*/
    /*==============================
  =            Footer            =
  ==============================*/
    /*==========  Cierre de página  ==========*/
    /*footer div+div.footprint {
    border-top: 1px solid #fff;
  } */
    /*-----  End of Footer  ------*/
}

body {
    font-family: Bupa, Arial, Helvetica, sans-serif
}

#logo {
    left: 30px;
}

#super .title,
#super .titlesub {
    font-weight: bold !important;
}

.landings-servicios #cabecera>.row,
.landings-servicios .cuerpo>.row,
.landings-servicios footer>.row {
    padding: 15px !important;
}

.button {
    font-family: Bupa, Arial, Helvetica, sans-serif;
}

.mini {
    font-family: Arial, Helvetica, sans-serif
}

p:not(.precio) {
    line-height: 130%;
}

@media only screen and (min-width: 1200px) {
    .landings-servicios .masthead.lite .row,
    .landings-servicios #loginbar .row,
    .landings-servicios header>.row,
    .landings-servicios #cabecera>.row,
    .landings-servicios #cuerpo,
    .landings-servicios .cuerpo>.row,
    .landings-servicios .cuerpo>.tablerow,
    .landings-servicios #pie,
    .landings-servicios #seo,
    .landings-servicios #ruta,
    .landings-servicios #menu .submenu>ul {
        width: 1200px;
    }
    .landings-servicios .bigbutton {
        max-width: 500px;
    }
}

@media only screen and (max-width: 1200px) {
    .landings-servicios #contenedor,
    .landings-servicios footer,
    .landings-servicios #loginbar,
    .landings-servicios #ruta,
    .landings-servicios .row,
    .landings-servicios #cabecera>.row,
    .landings-servicios #cuerpo,
    .landings-servicios .cuerpo>.row,
    .landings-servicios .cuerpo>.tablerow,
    .landings-servicios #seo,
    .landings-servicios footer,
    .landings-servicios .col12,
    .landings-servicios .lite #super,
    .landings-servicios .landing .table,
    .landings-servicios #informacion,
    .landings-servicios header nav,
    .landings-servicios #pie {
        width: auto !important;
    }
    .landings-servicios .modulo .col12 {
        width: 100% !important;
    }
}

@media only screen and (max-width: 990px) {
    .landings-servicios .guttered>* {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media only screen and (max-width: 480px) {
    #logo {
        left: 15px;
    }
    .landings-servicios #cabecera>.row,
    .landings-servicios .cuerpo>.row,
    .landings-servicios footer>.row {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .landings-servicios #cuerpo,
    .landings-servicios .cuerpo>.row,
    .landings-servicios .cuerpo>.tablerow,
    .landings-servicios footer,
    .landings-servicios #seo,
    .landings-servicios .col1,
    .landings-servicios .col2,
    .landings-servicios .col3,
    .landings-servicios .col4,
    .landings-servicios .col5,
    .landings-servicios .col6,
    .landings-servicios .col7,
    .landings-servicios .col8,
    .landings-servicios .col9,
    .landings-servicios .col10,
    .landings-servicios .col11,
    .landings-servicios .col12,
    .landings-servicios .landing form,
    .landings-servicios .landing .col8,
    .landings-servicios article {
        width: 100% !important;
    }
}

.landings-servicios p {
    font-size: 16px;
}

.landings-servicios .title {
    font-size: 40px;
    margin-bottom: 20px;
}

.landings-servicios .tap-to-call .title {
    font-size: 32px;
}

.landings-servicios .stitle {
    line-height: 24px;
}

.landings-servicios .titlesub {
    font-size: 24px;
    font-family: Bupa, Arial, Helvetica, Sans-serif;
}

.landings-servicios .stitulo {
    font-size: 18px;
}

@media only screen and (max-width: 990px) {
    .landings-servicios p {
        font-size: 13px;
    }
    .landings-servicios .title {
        font-size: 33px;
        margin-bottom: 10px;
    }
    .landings-servicios .titlesub {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .landings-servicios .stitle {
        font-size: 22px;
    }
}

.landings-servicios .button.block {
    background: url("/img/site-lapa/bot-arrow-white.png") no-repeat right 25px center !important;
}

.landings-servicios input[type="submit"] {
    font-family: Bupa, Arial, Helvetica, sans-serif;
    width: 100%;
    font-size: 20px;
    padding: 13px;
    background: url("/img/site-lapa/bot-arrow-white.png") no-repeat right 25px center;
}

.landings-servicios .col4 input[type="submit"] {
    background: rgba(0, 0, 0, 0) url("/img/site-lapa/bot-arrow-white.png") no-repeat scroll right 10px center;
    font-size: 16px;
    padding: 13px 13px 13px 0;
}

@media only screen and (max-width: 990px) {
    .landings-servicios .button.block {
        background: url("/img/site_general/diseno/bot-arrow-white-2015.png") no-repeat right center !important;
    }
    .landings-servicios input[type="submit"] {
        margin: 0;
        padding: 15px;
        background: url("/img/site_general/diseno/bot-arrow-white-2015.png") no-repeat right center;
    }
}

.landings-servicios .button.oferta:hover:before,
.landings-servicios .button:hover:before,
.landings-servicios a[role=button]:hover:before {
    display: none;
}

.landings-servicios form {
    margin-top: 20px;
}

.landings-servicios input[type="text"],
.landings-servicios input[type="search"],
.landings-servicios input[type="password"],
.landings-servicios input[type="email"],
.landings-servicios input[type="tel"],
.landings-servicios select,
.landings-servicios textarea {
    box-shadow: none;
    border-radius: 0;
    border: 1px solid black;
    height: 40px;
    font-size: 18px;
}

@media only screen and (max-width: 990px) {
    .landings-servicios input[type="text"],
    .landings-servicios input[type="search"],
    .landings-servicios input[type="password"],
    .landings-servicios input[type="email"],
    .landings-servicios input[type="tel"],
    .landings-servicios select,
    .landings-servicios textarea {
        height: 45px;
    }
}

.landings-servicios .icono-grande,
.landings-servicios .icono-negativo,
.landings-servicios .icono-grande-blanco-negativo,
.landings-servicios .icono-grande-blanco-negativo-70 {
    font-family: 'sanitas-icon-webfont';
}

.landings-servicios .icono-grande {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    background-color: #0079c8;
    color: #ffffff;
    border-radius: 50%;
    line-height: 34px;
    padding: 0 8px;
}

.landings-servicios .icono-grande-blanco-negativo {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    background-color: #ffffff;
    border-radius: 50%;
    line-height: 34px;
    padding: 0 8px;
}

.landings-servicios .icono.icono-grande {
    width: 45px;
}

.landings-servicios .icono {
    margin-top: 5px;
    margin-bottom: 10px;
}

@media only screen and (min-width: 990px) {
    .landings-servicios .icono {
        margin-right: 15px;
        margin-top: 10px;
        padding: 5px 10px;
        font-size: 25px;
    }
}

.landings-servicios header {
    height: 130px;
    border: none;
    top: 0;
}

.landings-servicios #logo {
    height: 104px;
    overflow: hidden;
    width: 80px;
}

.landings-servicios #super {
    left: 145px;
    top: 22px;
}

#cobranded #super {
    left: 235px;
}

.landings-servicios #super .title {
    font-weight: initial;
    font-size: 20px;
}

.landings-servicios #super .titlesub {
    font-size: 20px;
}

.landings-servicios header .ayuda {
    position: static;
    font-size: 21px;
}

.landings-servicios #menu2 p {
    font-size: 20px;
    font-family: Bupa, Arial, Helvetica, Sans-serif;
    margin-bottom: 0;
    margin-top: 10px;
}

.landings-servicios #menu2 {
    margin-bottom: 0;
    margin-right: 30px;
}

.landings-servicios #menu2 .horario {
    background-color: transparent;
    font-size: 12px;
    padding: 0;
}

.landings-servicios header .ayuda h4 {
    margin-top: 5px;
    margin-bottom: 0;
}

.landings-servicios a.telf {
    font: bold 26px Bupa, Arial, Helvetica, Sans-serif;
    color: #0079c8 !important;
}

.horario .icono {
    margin: 0;
    margin-right: 4px;
    padding: 0;
    font-size: 20px;
}

.landings-servicios .ayuda .icono-grande {
    font-size: 16px;
    line-height: 28px;
    padding: 0 6px;
}

@media only screen and (max-width: 990px) {
    .landings-servicios header {
        height: 125px;
        z-index: 5;
    }
    .landings-servicios header #menu2 {
        margin-top: 5px;
    }
    .landings-servicios header #menu2 .telf {
        font-size: 20px;
    }
    .landings-servicios header #menu2 p {
        font-size: 14px;
    }
    .landings-servicios #super {
        left: 115px !important;
        top: 20px;
        position: absolute;
        border: none;
    }
    .landings-servicios #super .title {
        font-size: 16px;
    }
    .landings-servicios #super .titlesub {
        display: block;
        font-size: 14px;
    }
    .landings-servicios #logo {
        height: auto !important;
        float: left;
    }
    .landings-servicios #logo img {
        margin-top: 20px;
        width: 75px;
        height: auto !important;
    }
    .landings-servicios header .ayuda>* {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .landings-servicios #super {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    .landings-servicios header {
        position: absolute;
    }
    .landings-servicios header .ayuda>*,
    .landings-servicios header #menu2,
    .landings-servicios header .ayuda a {
        font-size: 14px;
        text-align: right;
    }
    .landings-servicios header #menu2 .telf {
        font-size: 18px;
        top: 30px;
    }
}

.landings-servicios #cabecera {
    max-height: initial;
}

.landings-servicios #cabecera .foto {
    position: relative;
    overflow: visible;
}

.landings-servicios #cabecera.azul {
    color: #666666;
}

@media only screen and (max-width: 990px) {
    .landings-servicios #cabecera+* {
        margin-top: 0;
    }
}

.landings-servicios #masterlayout {
    z-index: 4;
}

.landings-servicios .cuerpo .foto.izq,
.landings-servicios .cuerpo .foto.der {
    width: 40%;
}

.landings-servicios .cuerpo .foto+h2,
.landings-servicios .cuerpo .foto+h3,
.landings-servicios .cuerpo .foto+h4,
.landings-servicios .cuerpo .foto+.stitle,
.landings-servicios .cuerpo .foto+.sstitle,
.landings-servicios .cuerpo .foto+.ssstitle {
    clear: none;
    margin-top: 20px;
}

@media only screen and (max-width: 990px) {
    .landings-servicios #masterlayout,
    .landings-servicios #cuerpo,
    .landings-servicios .cuerpo {
        background: #fff;
    }
    .landings-servicios .cuerpo .foto.izq,
    .landings-servicios .cuerpo .foto.der {
        width: 100%;
    }
}

.landings-servicios .contratacion,
.landings-servicios .call-to-action,
.landings-servicios .lead-form {
    padding: 6px 25px;
    margin-bottom: 20px;
}

.landings-servicios .call-to-action {
    padding: 10px 25px;
}

.landings-servicios .modulo {
    padding: 6px 25px;
    margin-bottom: 0;
}

@media only screen and (max-width: 990px) {
    .landings-servicios .modulo,
    .landings-servicios .contratacion,
    .landings-servicios .call-to-action,
    .landings-servicios .lead-form {
        padding: 20px 15px;
    }
}

.landings-servicios .contratacion .button.border,
.landings-servicios .call-to-action .button.border {
    border: 3px solid white;
    border-radius: 2px;
}

.landings-servicios .contratacion .titlesub,
.landings-servicios .call-to-action .titlesub {
    font-size: 28px !important;
    text-transform: uppercase;
}

.landings-servicios .col4 .contratacion .titlesub,
.landings-servicios .col4 .call-to-action .titlesub {
    font-size: 21px !important;
}

.landings-servicios .col4 .precio-copy {
    float: left;
}

.landings-servicios .contratacion .stitlesub,
.landings-servicios .call-to-action .stitlesub {
    font-size: 16px;
    text-transform: uppercase;
}

.landings-servicios .contratacion .button,
.landings-servicios .call-to-action .button {
    display: block;
    text-align: center;
    margin-top: 20px;
    font-size: 22px;
    font-weight: bold;
}

.landings-servicios .contratacion .button span,
.landings-servicios .call-to-action .button span {
    padding: 10px 0 !important;
}

.landings-servicios .contratacion .icono,
.landings-servicios .call-to-action .icono {
    color: #f79a58;
}

@media only screen and (max-width: 990px) {
    .landings-servicios .contratacion .titlesub,
    .landings-servicios .call-to-action .titlesub {
        font-size: 16px !important;
    }
    .landings-servicios .contratacion .stitlesub,
    .landings-servicios .call-to-action .stitlesub {
        font-size: 10px;
    }
    .landings-servicios .contratacion .button,
    .landings-servicios .call-to-action .button {
        font-size: 16px;
        background-position: right -5px center;
    }
    .landings-servicios .contratacion .button span,
    .landings-servicios .call-to-action .button span {
        padding: 12px 30px 12px 10px;
    }
}

.landings-servicios .call-to-action .button {
    margin-top: 0;
}

.landings-servicios .lead-form {
    background: #ffffff;
}

.landings-servicios .lead-form .titlesub {
    font-size: 35px;
}

.landings-servicios .lead-form .stitlesub {
    font-size: 19px;
}

.landings-servicios .lead-form fieldset {
    padding: 0;
}

.landings-servicios .lead-form .inombre {
    padding-left: 60px !important;
    background: url("/img/site-lapa/08.png") no-repeat 10px !important;
}

.landings-servicios .lead-form .iemail {
    padding-left: 60px !important;
    background: url("/img/site-lapa/09.png") no-repeat 10px !important;
}

.landings-servicios .lead-form .itelefono {
    padding-left: 60px !important;
    background: url("/img/site-lapa/10.png") no-repeat 10px !important;
}
.landings-servicios .lead-form .iempresas {
    padding-left: 60px !important;
    background: url("/img/site-lapa/briefcase.png") no-repeat 10px !important;
}

.landings-servicios .lead-form .ipais {
    padding-left: 60px !important;
    background: url("/img/site-lapa/14.png") no-repeat 10px !important;
}

.landings-servicios .lead-form select.itelefono {
    background-image: url("/img/site-lapa/10.png"), url("/img/site_general/diseno/iselect.png") !important;
    background-position: 10px 50%, right 50% !important;
    background-repeat: no-repeat no-repeat !important;
    padding-left: 55px !important;
}

.landings-servicios .lead-form select.ipais {
    background-image: url("/img/site-lapa/14.png"), url("/img/site_general/diseno/iselect.png") !important;
    background-position: 10px 50%, right 50% !important;
    background-repeat: no-repeat no-repeat !important;
    padding-left: 55px !important;
}

.landings-servicios .lead-form .mini {
    font-size: 12px;
}

@media only screen and (max-width: 990px) {
    .landings-servicios .lead-form .titlesub {
        font-size: 23px;
    }
    .landings-servicios .lead-form .stitlesub {
        font-size: 13px;
    }
}

.landings-servicios .blueform {
    border: 3px solid #0079c8;
}

.landings-servicios .lead-form .inombre,
.landings-servicios .lead-form .iemail,
.landings-servicios .lead-form .itelefono,
.landings-servicios .lead-form .ihorario,
.landings-servicios .lead-form .ipais, .landings-servicios .lead-form .iempresas  {
    background-size: 35px !important;
}

.landings-servicios .blueform input[type="text"],
.landings-servicios .blueform input[type="search"],
.landings-servicios .blueform input[type="password"],
.landings-servicios .blueform input[type="email"],
.landings-servicios .blueform input[type="tel"],
.landings-servicios .blueform select,
.landings-servicios .blueform textarea {
    color: #0079c8;
}

.landings-servicios .blueform ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #0079c8;
}

.landings-servicios .blueform :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #0079c8;
    opacity: 1;
}

.landings-servicios .blueform ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #0079c8;
    opacity: 1;
}

.landings-servicios .blueform :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #0079c8;
}

.landings-servicios .orangeform {
    border: 3px solid #f79a58;
}

.landings-servicios .orangeform input[type="text"],
.landings-servicios .orangeform input[type="search"],
.landings-servicios .orangeform input[type="password"],
.landings-servicios .orangeform input[type="email"],
.landings-servicios .orangeform input[type="tel"],
.landings-servicios .orangeform select,
.landings-servicios .orangeform textarea {
    color: #f79a58;
}

.landings-servicios .orangeform ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #f79a58;
}

.landings-servicios .orangeform :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #f79a58;
    opacity: 1;
}

.landings-servicios .orangeform ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #f79a58;
    opacity: 1;
}

.landings-servicios .orangeform :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #f79a58;
}

.landings-servicios .orangeform a {
    color: #f79a58;
}

@media only screen and (max-width: 480px) {
    .landings-servicios .lista li {
        padding: 0;
    }
    .landings-servicios .lista li a {
        background: none;
    }
}

.landings-servicios .tap-to-call,
.landings-servicios .cotizador {
    border: 3px solid #0079c8;
}

.landings-servicios .tap-to-call .stitlesub,
.landings-servicios .cotizador .stitlesub {
    font-size: 17px;
    /*19px*/
}

.landings-servicios .tap-to-call .titlesub,
.landings-servicios .cotizador .titlesub {
    font-size: 26px;
    /*font-size: 35px;*/
}

.landings-servicios .tap-to-call .stitle,
.landings-servicios .cotizador .stitle {
    font-size: 24px;
    /*font-size: 28px;*/
}

.landings-servicios .tap-to-call .modulo,
.landings-servicios .cotizador .modulo {
    margin: 0 !important;
}

@media only screen and (max-width: 990px) {
    .landings-servicios .tap-to-call .titlesub,
    .landings-servicios .cotizador .titlesub {
        font-size: 24px;
    }
    .landings-servicios .tap-to-call .stitlesub,
    .landings-servicios .cotizador .stitlesub {
        font-size: 14px;
    }
}

@media only screen and (max-width: 480px) {
    .landings-servicios .tap-to-call .titlesub,
    .landings-servicios .cotizador .titlesub {
        font-size: 21px;
    }
    .landings-servicios .tap-to-call .stitle,
    .landings-servicios .cotizador .stitle {
        font-size: 23px;
    }
    .landings-servicios .tap-to-call .button,
    .landings-servicios .cotizador .button {
        margin-top: 20px;
    }
}

.landings-servicios .cotizador {
    border: 3px solid #f79a58;
}

.landings-servicios .cotizador input[type="text"],
.landings-servicios .cotizador input[type="search"],
.landings-servicios .cotizador input[type="password"],
.landings-servicios .cotizador input[type="email"],
.landings-servicios .cotizador input[type="tel"],
.landings-servicios .cotizador select,
.landings-servicios .cotizador textarea {
    text-align: center;
}

.landings-servicios .cotizador .fright {
    margin-right: 0 !important;
    float: right;
}

@media only screen and (max-width: 480px) {
    .landings-servicios .cotizador .fright {
        float: none;
    }
}

.landings-servicios .post-it {
    background: #0079c8 none repeat scroll 0 0;
    border-radius: 50%;
    display: table;
    height: 200px;
    left: -20px;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: -20px;
    width: 200px;
    z-index: 10;
    color: #ffffff;
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
}

.post-it>div {
    display: table-cell;
    overflow: hidden;
    vertical-align: middle;
}

.post-it .ppal-precio {
    display: block;
    padding-bottom: 5px;
}

.post-it .secu-precio {
    border-top: 2px solid #ffffff;
    margin-bottom: 0;
    padding-top: 10px;
}

.post-it p {
    line-height: normal;
    margin: 0;
    vertical-align: top;
}

.post-it .precio-prefijo {
    font-size: 22px;
    opacity: .8;
}

.post-it .precio-actual>span,
.post-it .descuento>span,
.post-it .ppal-precio>p.descuento,
.post-it .secu-precio>.descuento {
    font-size: 40px;
    letter-spacing: -2px;
}


/*.post-it .precio-actual, .post-it .ppal-precio > .precio-prefijo + p.descuento, .post-it .secu-precio > p.descuento {font-size:0;}*/

.precio-prefijo+.descuento,
.precio-prefijo+.descuento+.promo,
.post-it .secu-precio>.descuento,
.post-it .secu-precio>.promo {
    display: inline-block;
    vertical-align: sub;
}

.post-it span.precio-unidad,
.post-it .precio-anterior,
.post-it .promo,
.post-it span.promo {
    font-size: 25px;
}

.post-it .precio-copy {
    font-weight: normal;
    opacity: .8;
    font-size: 14px;
}

.post-it .precio-anterior:after {
    border-bottom: 2px solid;
    content: " ";
    height: 20px;
    left: 19%;
    position: absolute;
    transform: translateY(-4px) translateX(0px) rotate(-10deg);
    -webkit-transform: translateY(-4px) translateX(0px) rotate(-10deg);
    -ms-transform: translateY(-4px) translateX(0px) rotate(-10deg);
    width: 60%;
}

.post-it .secu-precio .descuento,
.post-it .secu-precio .promo {
    opacity: .8;
}

.post-it .secu-precio>.descuento,
.post-it .secu-precio>.precio {
    margin-top: -10px;
}

.landings-servicios .post-it .mes {
    font-size: 14px !important;
}

@media only screen and (max-width: 990px) {
    .landings-servicios .post-it {
        top: -5px;
        left: -5px;
        width: 160px;
        height: 160px;
    }
    .post-it .precio-actual>span,
    .post-it .descuento>span,
    .post-it .ppal-precio>p.descuento,
    .post-it .secu-precio>.descuento {
        font-size: 30px !important;
    }
    .post-it .precio-prefijo,
    .post-it p.descuento .promo,
    .post-it .precio-actual .precio-unidad,
    .post-it .ppal-precio>p.promo {
        font-size: 16px !important;
    }
    .post-it .ppal-precio>.precio-prefijo+p.descuento {
        font-size: 0 !important;
    }
    .post-it .precio-unidad,
    .post-it .precio-anterior,
    .post-it .precio-copy,
    .landings-servicios .post-it .mes {
        font-size: 11px !important;
    }
    .post-it .precio-anterior:after {
        height: 10px;
    }
    .post-it .secu-precio {
        padding-top: 5px;
    }
}

.landings-servicios .bigbutton {
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
    max-width: 500px;
    text-align: right;
    display: inline-block;
    padding: 20px 50px 20px 0;
}

.bigbutton:after {
    content: "\e606";
    font-family: "sanitas-icon-webfont";
    font-weight: 100;
    font-size: 110px;
    height: 81px;
    position: absolute;
    right: 25px;
    top: 30px;
    width: 42px;
    z-index: 99;
}

.bigbutton>span {
    color: #f79a58;
}

.orange75,
.tabs.orange75 .active a {
    background-color: #f79a58 !important;
    border: medium none;
    color: #ffffff;
}

tbody tr:nth-child(2n),
tbody tr.par {
    background-color: #f5f7f8;
}

@media only screen and (max-width: 990px) {
    .landings-servicios .bigbutton {
        font-size: 24px;
        padding: 15px 50px 5px 0;
        background-size: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .landings-servicios .bigbutton {
        font-size: 18px;
        text-align: center;
        padding: 20px 10px 40px;
        background: url("/img/site-lapa/bot-arrow-blue-down.png") no-repeat center bottom;
    }
}

@media only screen and (max-width: 480px) {
    .landings-servicios .bigbutton {
        font-size: 24px;
    }
}

.landings-servicios.emotiva blockquote {
    display: table;
    padding: 5px 0 5px 20px;
    margin: 20px 0 40px 30px;
    font-weight: 700;
    line-height: 24px;
    border-left: 14px solid #bfddf1;
    font-family: Bupa, Arial, Helvetica, Sans-serif;
}

@media only screen and (max-width: 990px) {
    .landings-servicios.emotiva blockquote {
        padding: 5px 0 5px 15px;
        font-size: 12px;
        margin-left: 20px;
        margin-bottom: 10px;
        border-left: 10px solid #bfddf1;
    }
}

.landings-servicios .acordeon {
    border: 1px solid #0079c8;
    border-radius: 5px;
    display: inline-block;
    width: 100%;
}

.landings-servicios .acordeon .datos tbody tr {
    border-top: 1px solid #0079c8;
}

.landings-servicios .acordeon .datos tbody tr:first-child {
    border-top: none;
}

.landings-servicios .acordeon .datos tbody td {
    padding: 0;
}

.landings-servicios .acordeon .modulo {
    padding: 40px 25px;
    display: inherit;
}

.landings-servicios .acordeon .plegado {
    display: none;
}

.landings-servicios .acordeon .desplegador.down {
    background: none;
}

.landings-servicios .acordeon .mas.left {
    padding: 8px 20px;
    font-size: 16px;
    background: none;
}

.landings-servicios .acordeon .mas.left:after {
    background: none;
    color: #0079c8;
    content: "\e606";
    font-family: 'sanitas-icon-webfont';
    position: absolute;
    right: 23px;
    padding-top: 5px;
}

.landings-servicios .acordeon .desplegador.mas.left.down:after {
    color: #fff;
    content: "\e604";
    font-family: 'sanitas-icon-webfont';
    position: absolute;
    right: 23px;
}

.landings-servicios .acordeon .down.left {
    background-color: #0079c8;
    color: #fff !important;
}

.landings-servicios .acordeon ul.tic {
    position: relative;
}

@media only screen and (max-width: 990px) {
    .landings-servicios .acordeon .modulo {
        padding: 20px 15px;
    }
}

@media only screen and (max-width: 480px) {
    .landings-servicios .acordeon .mas.left {
        background-position: right 20px center;
        font-size: 12px;
    }
}

.landings-servicios .baseline {
    margin: 20px 0;
}

.landings-servicios .baseline h3 {
    margin-top: 0;
}

.landings-servicios .baseline li a {
    padding: 0;
}

.landings-servicios .baseline .mini {
    font-size: 13px;
}

.landings-servicios .baseline ul.tic>li:before {
    background-color: transparent;
}

.landings-servicios .testimonio {
    margin-bottom: 30px !important;
    padding: 40px 30px;
    color: #666666 !important;
}

.landings-servicios .testimonio .autor,
.landings-servicios .testimonio .autor img {
    border: none;
}

.landings-servicios .testimonio .autor img {
    width: 65px;
    margin-bottom: 10px;
}

.landings-servicios .testimonio .bio {
    min-height: initial;
    margin-top: 15px;
    width: 70%;
}

.landings-servicios .testimonio .ssstitle {
    font-size: 18px;
}

.landings-servicios .testimonio blockquote {
    font-style: italic;
    font-size: 14px;
}

.landings-servicios .testimonio .sstitlesub {
    font-size: 14px;
    margin-bottom: 10px !important;
}

.landings-servicios .testimonio:nth-child(even) {
    background: #409bd6 url("/img/site-lapa/02.png") no-repeat 0 0;
}

.landings-servicios .testimonio:nth-child(even) span {
    color: #0079c8;
}

.landings-servicios .testimonio:nth-child(odd) {
    background: #f79a58 url("/img/site-lapa/02.png") no-repeat 0 0;
}

.landings-servicios .testimonio:nth-child(odd) .ssstitle a {
    color: #f79a58 !important;
}

.landings-servicios .testimonio:nth-child(odd) span {
    color: #f79a58;
}

@media only screen and (max-width: 480px) {
    .landings-servicios .testimonio {
        /*background-image: none !important;*/
        padding: 20px 15px;
    }
    .landings-servicios .testimonio .cont {
        padding: 0;
    }
    .landings-servicios .testimonio .autor img {
        width: 55px;
        margin-left: 30px;
    }
    .landings-servicios .testimonio .bio {
        margin-top: 0;
    }
}

.landings-servicios .prefooter {
    padding: 40px 0 20px 0;
    margin: 0 25px;
    border-bottom: 1px solid #fff;
}

.landings-servicios .prefooter .button {
    border: 1px solid #ffffff;
    font-size: 20px;
    color: #fff !important;
    background-image: url("/img/site-lapa/bot-arrow-cyan.png");
}

@media only screen and (max-width: 480px) {
    .landings-servicios .prefooter {
        margin-left: -10px;
        margin-right: -10px;
    }
    .landings-servicios .prefooter .stitle {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.landings-servicios .footprint {
    width: 100%;
    padding: 10px 25px 0 25px;
}

@media only screen and (max-width: 990px) {
    .landings-servicios footer * {
        text-align: center;
        float: none !important;
    }
    .landings-servicios footer .row>div {
        width: 100% !important;
    }
}

@media only screen and (max-width: 480px) {
    .landings-servicios footer .button,
    .landings-servicios .prefooter .button {
        font-size: 14px;
    }
    .landings-servicios .prefooter * {
        text-align: center;
    }
    .landings-servicios .prefooter .stitle {
        font-size: 18px;
    }
    .landings-servicios .footprint {
        padding: 0 20px;
        text-align: center;
    }
    .landings-servicios .footprint * {
        float: none !important;
    }
}


/*-----  End of CSS Landings  ------*/


/*============================================
=            Landings específicas            =
============================================*/


/*==========  Descriptiva  ==========*/

@media only screen and (max-width: 990px) {
    .descriptiva .title {
        font-size: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .descriptiva .title {
        font-size: 30px;
    }
}


/*==========  Quick Win  ==========*/

.quick-win {
    background: #fff;
}

.quick-win header {
    background: none repeat scroll 0 0 transparent;
}

.quick-win #cabecera {
    height: 300px;
}

.quick-win #cabecera .fotorow img {
    height: 300px;
    width: 100%;
    object-fit: cover;
    left: 0;
    margin-left: 0;
}

.quick-win #cuerpo {
    overflow: visible;
}

.quick-win #masterlayout {
    z-index: 5;
}

.quick-win #cabecera+.cuerpo #main {
    margin-top: -444px;
}

.quick-win #main .modulo {
    margin-top: -55px;
}

.quick-win #main .tright+.modulo {
    margin-top: 344px;
}

.quick-win #cabecera+.cuerpo #main .modulo {
    margin-top: 444px;
}

.quick-win #cabecera+.cuerpo #main .tright+.modulo {
    margin-top: 344px;
}

.quick-win .cuerpo aside {
    margin-top: -212px;
}

.quick-win #cabecera+.cuerpo aside {
    position: relative;
    z-index: 100;
    margin-top: -440px;
}

.quick-win footer {
    margin-top: -50px;
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
    .quick-win #side.col5 {
        float: right;
        clear: right;
        padding: 0;
        width: 41.666666% !important;
    }
    .quick-win #main,
    .quick-win .main {
        width: 58.333333% !important;
    }
}

@media only screen and (max-width: 990px) {
    .quick-win #cabecera .fotorow>img {
        position: absolute;
    }
    .quick-win header,
    .quick-win header.lite {
        position: static;
    }
    .quick-win header,
    .quick-win header.lite {
        background-color: transparent !important;
    }
    .quick-win header.lite~#masterlayout {
        margin-top: 0;
    }
    .quick-win footer {
        margin-top: 0px;
    }
    .quick-win .bigbutton:after {
        font-size: 88px;
        right: 14px;
    }
    .quick-win .bigbutton {
        font-size: 17px;
        max-width: 335px;
    }
}

@media only screen and (max-width: 767px) {
    .quick-win .tright {
        text-align: center !important;
    }
    .quick-win aside {
        top: 0;
    }
    .quick-win .bigbutton:after {
        display: block;
        font-size: 88px;
        height: auto;
        margin-top: 30px;
        right: 14px;
        text-align: center;
        width: 100%;
        position: static;
        content: "\e604";
    }
    .quick-win .bigbutton {
        font-size: 26px;
        max-width: 100%;
        padding-bottom: 0;
    }
    .quick-win #main,
    .quick-win aside,
    .quick-win #main .modulo {
        margin-top: 0 !important;
    }
}

@media only screen and (max-width: 480px) {
    .quick-win #cabecera {
        position: initial;
    }
    .quick-win #cuerpo,
    .quick-win .cuerpo>.row,
    .quick-win #main {
        padding-bottom: 0 !important;
    }
    .quick-win .cuerpo .row {
        display: table;
    }
    .quick-win aside {
        display: table-header-group;
    }
    .quick-win .cuerpo .row>* {
        float: none !important;
    }
}

@media only screen and (min-width: 990px) {
    .landings-servicios .bigbutton {
        max-width: 415px;
        font-size: 22px;
    }
    .landings-servicios .lead-form .titlesub {
        font-size: 23px;
    }
}


/*==========  Emotiva  ==========*/

.emotiva .cuerpo .stitle {
    font-size: 28px;
}

@media only screen and (min-width: 767px) {
    .emotiva #main {
        width: 41.666666% !important;
    }
    .emotiva #side {
        clear: right;
        width: 58.333333% !important;
    }
}


/*==========  Multiproducto  ==========*/

.multiproducto #cabecera {
    background-color: #fff;
}

.multiproducto #side {
    float: left;
    padding-right: 15px;
}

.multiproducto .cuerpo>.row {
    padding-top: 0 !important;
}

@media only screen and (max-width: 900px) {
    .multiproducto #cabecera {
        padding: 10px;
    }
}

@media only screen and (max-width: 480px) {
    .multiproducto .foto img {
        height: 130px;
        width: 100%;
        object-fit: cover;
    }
    .multiproducto .title {
        font-size: 28px;
        margin-bottom: 10px;
    }
    .multiproducto .row,
    .multiproducto .cuerpo,
    .multiproducto #main,
    .multiproducto .col4,
    .multiproducto .col8 {
        padding: 0 !important;
    }
}


/*-----  End of Landings específicas  ------*/


/*# sourceMappingURL=landings_servicios.css.map */


/* ESTILOS PARA CONTRATAR Y COTIZADOR */

.landings-servicios .contratacion .precio-copy,
.landings-servicios .call-to-action .precio-copy,
.landings-servicios .contratacion p .precio-prefijo,
.landings-servicios .contratacion p .descuento,
.landings-servicios .contratacion p .promo {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: top !important;
}

.landings-servicios .contratacion .button p {
    padding: 10px 0 !important;
}

.landings-servicios .contratacion .precio-actual {
    font-size: 22px;
}

.landings-servicios .cotizador h2>* {
    color: #000;
    display: inline-block;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 0;
}

.landings-servicios .cotizador .precio-copy {
    font-size: 16px;
}

.landings-servicios .cotizador p .precio-prefijo,
.landings-servicios .cotizador .descuento,
.landings-servicios .cotizador .promo {
    font-size: 16px;
    vertical-align: top !important;
}

.landings-servicios .cotizador .precio-actual+* {
    display: block;
}

.emotiva .baseline ol>li {
    font-size: 16px
}

.modulo .tic {
    margin: 20px 0;
    padding: 0 !important;
}

.modulo h2 {
    margin-bottom: 20px;
}

ul.tic>li {
    font-size: 16px;
    padding-left: 25px;
}

ul.tic>li:before {
    background-color: transparent;
}

p+div>.sub {
    margin-top: 20px;
}

.sub {
    margin-bottom: 20px;
}

h1 {
    font-size: 40px;
    line-height: 100%;
}

#cabecera .col7>h1 {
    margin-top: -10px;
}

#cabecera .col7>.foto+h1 {
    margin-top: 20px;
}

#cabecera h1+h2 {
    color: #666;
    font-size: 24px;
    font-weight: 200;
    line-height: 150%;
    margin: 0 0 10px;
    padding: 15px;
}

#super h1 {
    font-size: 24px;
}

.foto+h1 {
    margin-top: 20px;
}

#cabecera h1+p {
    font-size: 15px;
    padding: 15px;
    padding-top: 0;
}

.cuerpo .row>h3 {
    color: #0079c8;
    font-size: 28px;
}

.icono+p {
    font-size: 16px;
    font-weight: 200;
}

.icono+p+p {
    font-size: 16px;
}

.bio p,
ol li a h3 {
    font-size: 18px;
}

.bio p+p {
    font-size: 14px;
}

.row>blockquote {
    font-size: 18px;
}

div[role=tabpanel] h3 {
    font-size: 16px;
}

.baseline ol h3 {
    color: #0079c8;
}

.quick-win .modulo>h2 {
    font-size: 24px;
    font-weight: 200;
    color: #666666;
}

a+h3:not(.color),
a+h4:not(.color),
div+h3:not(.color),
div+h4:not(.color) {
    color: #000 !important;
}

.landings-servicios.emotiva blockquote.dixit {
    border: none;
    padding-left: 45px !important;
}

@media only screen and (max-width: 990px) {
    #cabecera .col7>h1 {
        margin-top: 0;
    }
}


/* call-to-action bandas */

.bandas strong {
    font-size: 20px;
    line-height: 120%;
    color: inherit;
}

.bandas>p {
    float: left;
    line-height: normal;
    margin-bottom: 0;
    text-align: center;
}

.bandas>p+p {
    display: block;
    margin-bottom: 15px;
    text-align: center !important;
    width: 100% !important;
}

.bandas>p:last-of-type {
    display: inline-block;
    float: none;
    font-size: 18px;
    width: 50%;
    text-align: left;
}

.bandas a:last-child {
    float: right;
}

.bandas a {
    float: left;
    width: 41.6667% !important;
}

.bandas p:last-of-type strong {
    font-size: inherit;
}

.bandas .button.sec {
    background-image: none !important;
}


/* ESTILOS PERSONALIZACIÓN PPAL SECU
por defecto el color ppal es el CYAN 100% y el secundario el ORANGE 75% */

.baseline .col6 h3,
.cotizador .icono,
.modulo h3,
.modulo .button.sec,
.modulo a.sec[role="button"] {
    color: #f79a58 !important;
}

.landings-servicios .lead-form {
    border: 3px solid #0079c8;
}

.landings-servicios .lead-form input[type="text"],
.landings-servicios .lead-form input[type="search"],
.landings-servicios .lead-form input[type="password"],
.landings-servicios .lead-form input[type="email"],
.landings-servicios .lead-form input[type="tel"],
.landings-servicios .lead-form select,
.landings-servicios .lead-form textarea,
.tap-to-call .icono {
    color: #0079c8;
}

.lead-form .button,
.tap-to-call .modulo.color {
    background-color: #0079c8 !important;
}

.call-to-action,
.call-to-action .button,
.cotizador .modulo.color,
.cotizador .button {
    background-color: #f79a58 !important;
}

#super>p,
#super>h1 {
    color: #333 !important;
}

#super>p+p,
#super>h2,
.tap-to-call .modulo.white p {
    color: #0079c8 !important;
}

.descriptiva #cabecera,
.emotiva #cabecera {
    background-color: #f2f8fc;
}

.visible {
    overflow: visible;
}

.resp-tab-content {
    padding: 20px;
}

.landings-servicios .resp-tab-content .testimonio:last-child {
    margin-bottom: 0 !important;
}

.padbot10 {
    padding-bottom: 10px !important;
}

.padbot20 {
    padding-bottom: 20px !important;
}

.quick-win #main.si-small {
    background-color: #bfddf1;
}

.tabs {
    border: none;
}

.tabs>*,
.tabs>* a {
    margin-right: 0;
}

.tabs>* a {
    border: 2px solid #0079c8;
    border-bottom: none;
    background-color: #ffffff;
    color: #0079c8;
    top: 1px;
}

.tabs>* a:hover {
    background-color: #409bd6;
}

.resp-tabs-container {
    border: 2px solid #0079c8;
}

.tabs .active a {
    background-color: #0079c8 !important;
    color: #ffffff;
    border-color: #0079c8;
}

a.telf {
    color: #0079c8;
}

.prefooter {
    background-color: #0079c8;
}

.landings-servicios .tap-to-call,
.landings-servicios .cotizador {
    margin-bottom: 20px;
}

.landings-servicios .lead-form .ihorario {
    background-image: url("/img/site-lapa/13.png");
    background-repeat: no-repeat;
    background-position: 10px center !important;
    padding-left: 60px !important;
}

.multiproducto .acordeon>*,
.multiproducto .abanico>* {
    margin: 0 !important;
}

#menulat .nivel3 a.active,
#side nav .nivel3 a.active {
    background-image: none;
}

#menulat .nivel3 a.active2 {
    background-color: #0079c8;
    color: #fff;
    font-weight: bold;
}

.desplegador.semi {
    background-color: #409bd6 !important;
    color: #fff;
}

.modulo .button.sec span {
    border: 2px solid #f79a58;
}

.modulo .button.sec,
.modulo a.sec[role="button"] {
    background-image: none;
}

.modulo .button.sec span:before {
    color: #f79a58;
    content: "\e606";
    font-family: sanitas-icon-webfont;
    position: absolute;
    right: 16px;
}

.modulo>.col12.guttered {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 20px;
}

.numero {
    border: 2px solid;
    border-radius: 100%;
    display: inline-block;
    margin-right: 10px;
    padding: 3px;
    text-align: center;
    width: 31px;
}

.tablist .numero {
    border: none;
    display: inline-block;
    margin-right: 4px;
    padding: 0;
    text-align: left;
    width: auto;
}

#menulat .tablist.nivel3 a {
    padding-left: 10px;
}


/*ol.tablist{counter-reset:li-counter;list-style-type:none;padding-left:0;}
ol.tablist > li:before{color:#0079c8;content:counter(li-counter, decimal);counter-increment:li-counter;left:0;line-height:1;position:absolute;text-indent:10px;top:14px;z-index:999}
ol.tablist > li:after{color:#0079c8;content:".";left:19px;position:absolute;top:10px;z-index:999}*/

p.mini {
    font-size: 10px !important;
    padding: 10px 0 0;
}

ul.tic p.mini {
    font-size: 13px !important;
    padding: 0;
}

p.mini+p {
    padding-top: 0;
}

a.button {
    color: white !important;
}

.grid {
    display: inline-block;
}

ul.tic.grid.cols2>li,
ul.tic.grid.cols3>li,
ul.tic.grid.cols4>li,
ul.tic.grid.cols5>li,
ul.tic.grid.cols6>li,
ul.tic.grid.cols3>.colspan2 {
    padding-left: 25px !important;
}

section>p a {
    color: #0079c8 !important;
}

.landings-servicios .bigbutton {
    color: #0079c8;
}

.italic {
    font-style: italic !important;
}

.fancybox-inner {
    margin: 0 auto !important;
    opacity: 0;
    transition: opacity .30s ease-in-out;
    -moz-transition: opacity .30s ease-in-out;
    -webkit-transition: opacity .30s ease-in-out;
}

.fancybox-inner.fade {
    opacity: 1;
}

ul.boliches {
    margin-top: 8px;
}

ul.boliches li {
    margin-bottom: 0;
    background-position: 0 5px;
}

.landings-servicios #main .call-to-action {
    background-color: transparent !important;
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
}

.landings-servicios #main .call-to-action .button.border {
    border: medium none;
}

.landings-servicios #main .call-to-action span {
    font-size: 90%;
}

.landings-servicios #main .call-to-action .button.block {
    background-color: #f79a58 !important;
    background-image: none !important;
    border-radius: 0;
}

.landings-servicios #main .call-to-action .button.sec {
    background-color: transparent !important;
}

.landings-servicios #main .call-to-action .button.sec span {
    font-size: 15px;
    padding: 9px 10px !important;
}

.landings-servicios #main .call-to-action .button.block>span {
    padding: 22px 10px !important;
}

.landings-servicios #main .call-to-action .orange.sec>* {
    border-color: #f79a58 !important;
    color: #f79a58 !important;
}

.landings-servicios #main .call-to-action p,
.landings-servicios #main .call-to-action span.tit {
    color: #f79a58;
    text-transform: none;
}

.landings-servicios #main .call-to-action .titlesub {
    font-size: 20px !important;
    line-height: 120%;
}

.landings-servicios #main .call-to-action .stitlesub {
    font-weight: 400;
}

.landings-servicios #main .call-to-action span.tit {
    display: inline;
    font-size: 18px !important;
}

.inline input,
.inline select,
.inline label,
input.inline,
select.inline,
label.inline {
    margin-right: 5% !important;
}


/* pastilla teléfono móvil */

header.no-medium.no-large {
    height: auto;
    padding: 0;
    position: fixed;
    z-index: 6;
}

header.no-large.no-medium>#logotipo {
    height: 50px;
}

header.no-medium.no-large #logotipo {
    height: 50px;
    left: 10px;
    overflow: hidden;
    padding: 0 !important;
    position: absolute;
    top: 10px;
    width: 50px;
    z-index: 20;
}

header.no-large.no-medium .telefonica {
    padding: 10px 10px 10px 50px;
}

header.no-medium.no-large p.mini {
    padding: 0;
}

.landings-servicios header .telefonica .icono-grande-blanco-negativo {
    background-color: transparent;
    font-size: 26px;
    line-height: 26px;
}

@media only screen and (max-width:480px) {
    header+header+#masterlayout {
        margin-top: 80px !important;
    }
}

@media only screen and (min-width: 991px) and (max-width:1200px) {
    .tabs>* a {
        font-size: 13px;
        padding: 10px 5px;
    }
    .destacada thead th {
        font-size: 14px !important;
    }
    .destacada td>* {
        font-size: 15px !important;
    }
}

@media only screen and (max-width: 480px) {
    header.no-large.no-medium .telefonica {
        display: table;
        height: 63px;
        width: 100%;
    }
    header.no-medium.no-large #logotipo {
        top: 7px;
    }
    header.no-medium.no-large .telefonica a {
        display: table-cell;
        vertical-align: middle;
    }
    .landings-servicios .title {
        font-size: 24px;
    }
    .landings-servicios .title i {
        margin: 0;
        vertical-align: sub;
    }
}


/* tablas en móvil */

@media only screen and (max-width:480px) {
    table {
        width: 95% !important;
    }
}


/* media */

.foto.izq,
.izq[class*="col"] {
    clear: left;
    float: left;
    margin: 5px 3% 10px 0;
    width: 33%;
}

.foto.der,
.der[class*="col"] {
    clear: right;
    float: right;
    margin: 0 0 10px 3%;
    width: 33%;
}

.izq[class*="col"]+*,
.der[class*="col"]+* {
    clear: none;
}

.baseline ol {
    clear: left;
}

.foto {
    float: left;
}

@media only screen and (max-width:480px) {
    .foto {
        float: none;
    }
}


/* listas de definición con iconos */

.landings-servicios dt .icono-grande {
    font-size: 24px;
    padding: 5px 8px 5px 11px;
    text-align: center;
    width: 45px;
}

.landings-servicios .iconos dd,
.landings-servicios .iconos dt {
    padding-left: 55px !important;
}


/* POST-IT POLÍGONO HEXÁGONO */

.landings-servicios .post-it.hexagono {
    background: none;
    border-radius: 0
}

.post-it.hexagono svg {
    position: absolute;
    height: 100% !important;
}

.post-it.hexagono>div {
    padding-left: 20px;
}

.post-it.hexagono img {
    display: inline-block;
    margin: 5px auto 10px;
    vertical-align: top;
    width: 60%
}

.hexagono #color-fill polygon {
    fill: #0079C8;
}

@media only screen and (max-width: 990px) {
    .post-it .ppal-precio>.precio-prefijo+p.descuento {
        font-size: 30px !important;
    }
}


/* CYAN */

.bcyan {
    border-color: #0079c8 !important;
}


/* WHITE */

.bwhite {
    border-color: #ffffff !important;
}


/* BLACK */

.bblack {
    border-color: #000000 !important;
}


/* GREY */

.bgrey {
    border-color: #6c6e71 !important;
}


/* TEAL */

.ppal-teal .baseline ol>li:before {
    color: #7fc1c2;
    border: 2px solid #7fc1c2;
}

.ppal-teal blockquote.entresacado {
    border-color: #7fc1c2;
}

.ppal-teal .prefooter,
.ppal-teal footer,
.ppal-teal .post-it {
    background-color: #008385;
}

.ppal-teal .post-it .oferta,
.ppal-teal #pie .refoot,
.ppal-teal article blockquote.cita:before,
.ppal-teal blockquote.dixit:before,
.ppal-teal article blockquote.dixit:after,
.ppal-teal blockquote.dixit:after {
    color: #bfe0e0;
}

.ppal-teal .bigbutton,
.ppal-teal ul.tic>li:before,
.ppal-teal .col7 .stitle,
.ppal-teal .col7 .sstitle,
.ppal-teal .col7 .ssstitle,
.ppal-teal a>h3,
.ppal-teal a>h4,
.ppal-teal section.cuerpo .stitle,
.ppal-teal section.cuerpo .sstitle,
.ppal-teal section.cuerpo .ssstitle,
.secu-teal .modulo .button.sec,
.secu-teal .modulo a.sec[role="button"],
.secu-teal .modulo .button.sec span:before,
.secu-teal .modulo h3,
.ppal-teal ol h3,
.ppal-teal ol h3 a,
.secu-teal .contratacion .icono,
.secu-teal #main .call-to-action p,
.secu-teal #main .call-to-action span.tit,
.ppal-teal section>p a {
    color: #008385 !important;
}

footer #pie .stitle,
footer #pie .sstitle,
footer #pie .ssstitle,
.ppal-teal .tabs .active a,
.ppal-teal .tabs>* a:hover {
    color: #ffffff !important;
}

.ppal-teal .lead-form,
.ppal-teal .tap-to-call,
.ppal-teal.cotizador,
.secu-teal .cotizador {
    border: 3px solid #008385;
}

.ppal-teal .lead-form input[type="text"],
.ppal-teal .lead-form input[type="search"],
.ppal-teal .lead-form input[type="password"],
.ppal-teal .lead-form input[type="email"],
.ppal-teal .lead-form input[type="tel"],
.ppal-teal .lead-form select,
.ppal-teal .lead-form textarea,
.ppal-teal .lead-form a,
.ppal-teal .lead-form .titlesub,
.ppal-teal .acordeon a.mas,
.ppal-teal .tap-to-call .icono,
.ppal-teal .tap-to-call .modulo.white p,
.secu-teal .cotizador .icono,
.ppal-teal #super>p+p,
.ppal-teal a.telf,
.ppal-teal #super>h2,
.ppal-teal .testimonio:nth-child(even) span,
.secu-teal .testimonio:nth-child(odd) span,
.ppal-teal .testimonio .bio a,
.ppal-teal .tabs>* a,
.ppal-teal .resp-accordion.active>a,
.ppal-teal .resp-accordion.active:after,
.ppal-teal .resp-accordion:hover>a,
.ppal-teal .resp-accordion.active:hover:after,
.ppal-teal .resp-accordion:hover:after,
.ppal-teal #menulat a,
.ppal-teal #menulat a:visited {
    color: #008385 !important;
}

.ppal-teal .blueform ::-webkit-input-placeholder {
    color: #008385 !important;
}

.ppal-teal .blueform ::-moz-placeholder {
    color: #008385 !important;
}

.ppal-teal .blueform :-moz-placeholder {
    color: #008385 !important;
}

.ppal-teal .blueform :-ms-input-placeholder {
    color: #008385 !important;
}

.ppal-teal .tabs>* a:hover,
.ppal-teal .desplegador.semi,
.ppal-teal #menulat .nivel3 a.active {
    background-color: #40a2a4 !important;
}

.ppal-teal .lead-form .button,
.ppal-teal .icono-grande,
.secu-teal .call-to-action,
.secu-teal .call-to-action .button,
.ppal-teal .tap-to-call .modulo.color,
.secu-teal .cotizador .button,
.secu-teal .cotizador .modulo.color,
.ppal-teal .tabs .active a,
.ppal-teal #menulat .nivel3 a.active2,
.secu-teal .contratacion {
    background-color: #008385 !important;
}

.ppal-teal .acordeon .down.left {
    background-color: #008385;
}

.ppal-teal .acordeon {
    border: 1px solid #008385;
}

.ppal-teal .acordeon .datos tbody tr {
    border-top: 1px solid #008385;
}

.ppal-teal .acordeon .mas.left:after,
.ppal-teal a,
.ppal-teal a:visited,
.ppal-teal .bigbutton {
    color: #008385;
}

.descriptiva.ppal-teal #cabecera,
.emotiva.ppal-teal #cabecera {
    background-color: #f2fcfc;
}

.ppal-teal .testimonio:nth-child(even),
.secu-teal .testimonio:nth-child(odd) {
    background-color: #40a2a4;
}

.quick-win.ppal-teal #main.si-small {
    background-color: #bfe0e0;
}

.ppal-teal .tabs>* a,
.ppal-teal .resp-tabs-container,
.ppal-teal .tabs .active a,
.secu-teal .modulo .button.sec span {
    border-color: #008385;
}

.ppal-teal #menulat a.active,
.ppal-teal #menulat a.active2 {
    color: #ffffff !important;
}

.ppal-teal blockquote {
    border-color: #bfe0e0 !important;
}

.col7 .ppal-teal.stitle,
.col7 .ppal-teal.sstitle,
.col7 .ppal-teal.ssstitle,
#main .secu-teal.stitle,
#main .secu-teal.sstitle,
#main .secu-teal.ssstitle,
.secu-teal .baseline .col6 h3 {
    color: #40a2a4 !important;
}

.secu-teal .bigbutton>span {
    color: #40a2a4 !important;
}

.bteal {
    border-color: #008385 !important;
}

.secu-teal #main .call-to-action .button.block {
    background-color: #008385 !important;
}

.secu-teal #main .call-to-action .orange.sec>* {
    border-color: #008385 !important;
    color: #008385 !important;
}

.ppal-teal .hexagono #color-fill polygon {
    fill: #008385;
}


/* BURGUNDY */

.ppal-burgundy .baseline ol>li:before {
    color: #c990a8;
    border: 2px solid #c990a8;
}

.ppal-burgundy blockquote.entresacado {
    border-color: #c990a8;
}

.ppal-burgundy .prefooter,
.ppal-burgundy footer,
.ppal-burgundy .post-it {
    background-color: #942151;
}

.ppal-burgundy .post-it .oferta,
.ppal-burgundy #pie .refoot,
.ppal-burgundy article blockquote.cita:before,
.ppal-burgundy blockquote.dixit:before,
.ppal-burgundy article blockquote.dixit:after,
.ppal-burgundy blockquote.dixit:after {
    color: #e4c7d3;
}

.ppal-burgundy .bigbutton,
.ppal-burgundy ul.tic>li:before,
.ppal-burgundy .col7 .stitle,
.ppal-burgundy .col7 .sstitle,
.ppal-burgundy .col7 .ssstitle,
.ppal-burgundy a>h3,
.ppal-burgundy a>h4,
.ppal-burgundy section.cuerpo .stitle,
.ppal-burgundy section.cuerpo .sstitle,
.ppal-burgundy section.cuerpo .ssstitle,
.secu-burgundy .modulo .button.sec,
.secu-burgundy .modulo a.sec[role="button"],
.secu-burgundy .modulo .button.sec span:before,
.secu-burgundy .modulo h3,
.secu-burgundy .contratacion .icono,
.secu-burgundy #main .call-to-action p,
.secu-burgundy #main .call-to-action span.tit,
.ppal-burgundy section>p a {
    color: #942151 !important;
}

footer #pie .stitle,
footer #pie .sstitle,
footer #pie .ssstitle,
.ppal-burgundy .tabs .active a,
.ppal-burgundy .tabs>* a:hover {
    color: #ffffff !important;
}

.ppal-burgundy .lead-form,
.ppal-burgundy .tap-to-call,
.ppal-burgundy.cotizador,
.secu-burgundy .cotizador {
    border: 3px solid #942151;
}

.ppal-burgundy .lead-form input[type="text"],
.ppal-burgundy .lead-form input[type="search"],
.ppal-burgundy .lead-form input[type="password"],
.ppal-burgundy .lead-form input[type="email"],
.ppal-burgundy .lead-form input[type="tel"],
.ppal-burgundy .lead-form select,
.ppal-burgundy .lead-form textarea,
.ppal-burgundy .lead-form a,
.ppal-burgundy .lead-form .titlesub,
.ppal-burgundy .acordeon a.mas,
.ppal-burgundy .tap-to-call .icono,
.ppal-burgundy .tap-to-call .modulo.white p,
.secu-burgundy .cotizador .icono,
.ppal-burgundy #super>p+p,
.ppal-burgundy a.telf,
.ppal-burgundy #super>h2,
.ppal-burgundy .testimonio:nth-child(even) span,
.secu-burgundy .testimonio:nth-child(odd) span,
.ppal-burgundy .testimonio .bio a,
.ppal-burgundy .tabs>* a,
.ppal-burgundy .resp-accordion.active>a,
.ppal-burgundy .resp-accordion.active:after,
.ppal-burgundy .resp-accordion:hover>a,
.ppal-burgundy .resp-accordion.active:hover:after,
.ppal-burgundy .resp-accordion:hover:after,
.ppal-burgundy #menulat a,
.ppal-burgundy #menulat a:visited,
.ppal-burgundy ol h3,
.ppal-burgundy ol h3 a {
    color: #942151 !important;
}

.ppal-burgundy .blueform ::-webkit-input-placeholder {
    color: #942151 !important;
}

.ppal-burgundy .blueform ::-moz-placeholder {
    color: #942151 !important;
}

.ppal-burgundy .blueform :-moz-placeholder {
    color: #942151 !important;
}

.ppal-burgundy .blueform :-ms-input-placeholder {
    color: #942151 !important;
}

.ppal-burgundy .tabs>* a:hover,
.ppal-burgundy .desplegador.semi,
.ppal-burgundy #menulat .nivel3 a.active {
    background-color: #af597d !important;
}

.ppal-burgundy .lead-form .button,
.ppal-burgundy .icono-grande,
.secu-burgundy .call-to-action,
.secu-burgundy .call-to-action .button,
.ppal-burgundy .tap-to-call .modulo.color,
.secu-burgundy .cotizador .button,
.secu-burgundy .cotizador .modulo.color,
.ppal-burgundy .tabs .active a,
.ppal-burgundy #menulat .nivel3 a.active2,
.secu-burgundy .contratacion {
    background-color: #942151 !important;
}

.ppal-burgundy .acordeon .down.left {
    background-color: #942151;
}

.ppal-burgundy .acordeon {
    border: 1px solid #942151;
}

.ppal-burgundy .acordeon .datos tbody tr {
    border-top: 1px solid #942151;
}

.ppal-burgundy .acordeon .mas.left:after,
.ppal-burgundy a,
.ppal-burgundy a:visited,
.ppal-burgundy .bigbutton {
    color: #942151;
}

.descriptiva.ppal-burgundy #cabecera,
.emotiva.ppal-burgundy #cabecera {
    background-color: #fcf2f7;
}

.ppal-burgundy .testimonio:nth-child(even),
.secu-burgundy .testimonio:nth-child(odd) {
    background-color: #af597d;
}

.quick-win.ppal-burgundy #main.si-small {
    background-color: #e4c7d3;
}

.ppal-burgundy .tabs>* a,
.ppal-burgundy .resp-tabs-container,
.ppal-burgundy .tabs .active a,
.secu-burgundy .modulo .button.sec span {
    border-color: #942151;
}

.ppal-burgundy #menulat a.active,
.ppal-burgundy #menulat a.active2 {
    color: #ffffff !important;
}

.ppal-burgundy blockquote {
    border-color: #e4c7d3 !important;
}

.col7 .ppal-burgundy.stitle,
.col7 .ppal-burgundy.sstitle,
.col7 .ppal-burgundy.ssstitle,
#main .secu-burgundy.stitle,
#main .secu-burgundy.sstitle,
#main .secu-burgundy.ssstitle,
.secu-burgundy .baseline .col6 h3 {
    color: #af597d !important;
}

.secu-burgundy .bigbutton>span {
    color: #af597d !important;
}

.bburgundy {
    border-color: #942151 !important;
}

.secu-burgundy #main .call-to-action .button.block {
    background-color: #942151 !important;
}

.secu-burgundy #main .call-to-action .orange.sec>* {
    border-color: #942151 !important;
    color: #942151 !important;
}

.ppal-burgundy .hexagono #color-fill polygon {
    fill: #942151;
}


/* PURPLE */

.ppal-purple .baseline ol>li:before {
    color: #b495d0;
    border: 2px solid #b495d0;
}

.ppal-purple blockquote.entresacado {
    border-color: #b495d0;
}

.ppal-purple .prefooter,
.ppal-purple footer,
.ppal-purple .post-it {
    background-color: #6a2ca1;
}

.ppal-purple .post-it .oferta,
.ppal-purple #pie .refoot,
.ppal-purple article blockquote.cita:before,
.ppal-purple blockquote.dixit:before,
.ppal-purple article blockquote.dixit:after,
.ppal-purple blockquote.dixit:after {
    color: #dacae7;
}

.ppal-purple .bigbutton,
.ppal-purple ul.tic>li:before,
.ppal-purple .col7 .stitle,
.ppal-purple .col7 .sstitle,
.ppal-purple .col7 .ssstitle,
.ppal-purple a>h3,
.ppal-purple a>h4,
.ppal-purple section.cuerpo .stitle,
.ppal-purple section.cuerpo .sstitle,
.ppal-purple section.cuerpo .ssstitle,
.secu-purple .modulo .button.sec,
.secu-purple .modulo a.sec[role="button"],
.secu-purple .modulo .button.sec span:before,
.secu-purple .modulo h3,
.ppal-purple ol h3,
.ppal-purple ol h3 a,
.secu-purple .contratacion .icono,
.secu-purple #main .call-to-action p,
.secu-purple #main .call-to-action span.tit,
.ppal-purple section>p a {
    color: #6a2ca1 !important;
}

footer #pie .stitle,
footer #pie .sstitle,
footer #pie .ssstitle,
.ppal-purple .tabs .active a,
.ppal-purple .tabs>* a:hover {
    color: #ffffff !important;
}

.ppal-purple .lead-form,
.ppal-purple .tap-to-call,
.ppal-purple.cotizador,
.secu-purple .cotizador {
    border: 3px solid #6a2ca1;
}

.ppal-purple .lead-form input[type="text"],
.ppal-purple .lead-form input[type="search"],
.ppal-purple .lead-form input[type="password"],
.ppal-purple .lead-form input[type="email"],
.ppal-purple .lead-form input[type="tel"],
.ppal-purple .lead-form select,
.ppal-purple .lead-form textarea,
.ppal-purple .lead-form a,
.ppal-purple .lead-form .titlesub,
.ppal-purple .acordeon a.mas,
.ppal-purple .tap-to-call .icono,
.ppal-purple .tap-to-call .modulo.white p,
.secu-purple .cotizador .icono,
.ppal-purple #super>p+p,
.ppal-purple a.telf,
.ppal-purple #super>h2,
.ppal-purple .testimonio:nth-child(even) span,
.secu-purple .testimonio:nth-child(odd) span,
.ppal-purple .testimonio .bio a,
.ppal-purple .tabs>* a,
.ppal-purple .resp-accordion.active>a,
.ppal-purple .resp-accordion.active:after,
.ppal-purple .resp-accordion:hover>a,
.ppal-purple .resp-accordion.active:hover:after,
.ppal-purple .resp-accordion:hover:after,
.ppal-purple #menulat a,
.ppal-purple #menulat a:visited {
    color: #6a2ca1 !important;
}

.ppal-purple .blueform ::-webkit-input-placeholder {
    color: #6a2ca1 !important;
}

.ppal-purple .blueform ::-moz-placeholder {
    color: #6a2ca1 !important;
}

.ppal-purple .blueform :-moz-placeholder {
    color: #6a2ca1 !important;
}

.ppal-purple .blueform :-ms-input-placeholder {
    color: #6a2ca1 !important;
}

.ppal-purple .tabs>* a:hover,
.ppal-purple .desplegador.semi,
.ppal-purple #menulat .nivel3 a.active {
    background-color: #8f61b9 !important;
}

.ppal-purple .lead-form .button,
.ppal-purple .icono-grande,
.secu-purple .call-to-action,
.secu-purple .call-to-action .button,
.ppal-purple .tap-to-call .modulo.color,
.secu-purple .cotizador .button,
.secu-purple .cotizador .modulo.color,
.ppal-purple .tabs .active a,
.ppal-purple #menulat .nivel3 a.active2,
.secu-purple .contratacion {
    background-color: #6a2ca1 !important;
}

.ppal-purple .acordeon .down.left {
    background-color: #6a2ca1;
}

.ppal-purple .acordeon {
    border: 1px solid #6a2ca1;
}

.ppal-purple .acordeon .datos tbody tr {
    border-top: 1px solid #6a2ca1;
}

.ppal-purple .acordeon .mas.left:after,
.ppal-purple a,
.ppal-purple a:visited,
.ppal-purple .bigbutton {
    color: #6a2ca1;
}

.descriptiva.ppal-purple #cabecera,
.emotiva.ppal-purple #cabecera {
    background-color: #f8f2fc;
}

.ppal-purple .testimonio:nth-child(even),
.secu-purple .testimonio:nth-child(odd) {
    background-color: #8f61b9;
}

.quick-win.ppal-purple #main.si-small {
    background-color: #dacae7;
}

.ppal-purple .tabs>* a,
.ppal-purple .resp-tabs-container,
.ppal-purple .tabs .active a,
.secu-purple .modulo .button.sec span {
    border-color: #6a2ca1;
}

.ppal-purple #menulat a.active,
.ppal-purple #menulat a.active2 {
    color: #ffffff !important;
}

.ppal-purple blockquote {
    border-color: #dacae7 !important;
}

.col7 .ppal-purple.stitle,
.col7 .ppal-purple.sstitle,
.col7 .ppal-purple.ssstitle,
#main .secu-purple.stitle,
#main .secu-purple.sstitle,
#main .secu-purple.ssstitle,
.secu-purple .baseline .col6 h3 {
    color: #8f61b9 !important;
}

.secu-purple .bigbutton>span {
    color: #8f61b9 !important;
}

.bpurple {
    border-color: #6a2ca1 !important;
}

.secu-purple #main .call-to-action .button.block {
    background-color: #6a2ca1 !important;
}

.secu-purple #main .call-to-action .orange.sec>* {
    border-color: #6a2ca1 !important;
    color: #6a2ca1 !important;
}

.ppal-purple .hexagono #color-fill polygon {
    fill: #6a2ca1;
}


/* VIOLET */

.ppal-violet .baseline ol>li:before {
    color: #d190cd;
    border: 2px solid #d190cd;
}

.ppal-violet blockquote.entresacado {
    border-color: #d190cd;
}

.ppal-violet .prefooter,
.ppal-violet footer,
.ppal-violet .post-it {
    background-color: #a4219b;
}

.ppal-violet .post-it .oferta,
.ppal-violet #pie .refoot,
.ppal-violet article blockquote.cita:before,
.ppal-violet blockquote.dixit:before,
.ppal-violet article blockquote.dixit:after,
.ppal-violet blockquote.dixit:after {
    color: #e8c7e6;
}

.ppal-violet .bigbutton,
.ppal-violet ul.tic>li:before,
.ppal-violet .col7 .stitle,
.ppal-violet .col7 .sstitle,
.ppal-violet .col7 .ssstitle,
.ppal-violet a>h3,
.ppal-violet a>h4,
.ppal-violet section.cuerpo .stitle,
.ppal-violet section.cuerpo .sstitle,
.ppal-violet section.cuerpo .ssstitle,
.secu-violet .modulo .button.sec,
.secu-violet .modulo a.sec[role="button"],
.secu-violet .modulo .button.sec span:before,
.secu-violet .modulo h3,
.ppal-violet ol h3,
.ppal-violet ol h3 a,
.secu-violet .contratacion .icono,
.secu-violet #main .call-to-action p,
.secu-violet #main .call-to-action span.tit,
.ppal-violet section>p a {
    color: #a4219b !important;
}

footer #pie .stitle,
footer #pie .sstitle,
footer #pie .ssstitle,
.ppal-violet .tabs .active a,
.ppal-violet .tabs>* a:hover {
    color: #ffffff !important;
}

.ppal-violet .lead-form,
.ppal-violet .tap-to-call,
.ppal-violet.cotizador,
.secu-violet .cotizador {
    border: 3px solid #a4219b;
}

.ppal-violet .lead-form input[type="text"],
.ppal-violet .lead-form input[type="search"],
.ppal-violet .lead-form input[type="password"],
.ppal-violet .lead-form input[type="email"],
.ppal-violet .lead-form input[type="tel"],
.ppal-violet .lead-form select,
.ppal-violet .lead-form textarea,
.ppal-violet .lead-form a,
.ppal-violet .lead-form .titlesub,
.ppal-violet .acordeon a.mas,
.ppal-violet .tap-to-call .icono,
.ppal-violet .tap-to-call .modulo.white p,
.secu-violet .cotizador .icono,
.ppal-violet #super>p+p,
.ppal-violet a.telf,
.ppal-violet #super>h2,
.ppal-violet .testimonio:nth-child(even) span,
.secu-violet .testimonio:nth-child(odd) span,
.ppal-violet .testimonio .bio a,
.ppal-violet .tabs>* a,
.ppal-violet .resp-accordion.active>a,
.ppal-violet .resp-accordion.active:after,
.ppal-violet .resp-accordion:hover>a,
.ppal-violet .resp-accordion.active:hover:after,
.ppal-violet .resp-accordion:hover:after,
.ppal-violet #menulat a,
.ppal-violet #menulat a:visited {
    color: #a4219b !important;
}

.ppal-violet .blueform ::-webkit-input-placeholder {
    color: #a4219b !important;
}

.ppal-violet .blueform ::-moz-placeholder {
    color: #a4219b !important;
}

.ppal-violet .blueform :-moz-placeholder {
    color: #a4219b !important;
}

.ppal-violet .blueform :-ms-input-placeholder {
    color: #a4219b !important;
}

.ppal-violet .tabs>* a:hover,
.ppal-violet .desplegador.semi,
.ppal-violet #menulat .nivel3 a.active {
    background-color: #bb59b4 !important;
}

.ppal-violet .lead-form .button,
.ppal-violet .icono-grande,
.secu-violet .call-to-action,
.secu-violet .call-to-action .button,
.ppal-violet .tap-to-call .modulo.color,
.secu-violet .cotizador .button,
.secu-violet .cotizador .modulo.color,
.ppal-violet .tabs .active a,
.ppal-violet #menulat .nivel3 a.active2,
.secu-violet .contratacion {
    background-color: #a4219b !important;
}

.ppal-violet .acordeon .down.left {
    background-color: #a4219b;
}

.ppal-violet .acordeon {
    border: 1px solid #a4219b;
}

.ppal-violet .acordeon .datos tbody tr {
    border-top: 1px solid #a4219b;
}

.ppal-violet .acordeon .mas.left:after,
.ppal-violet a,
.ppal-violet a:visited,
.ppal-violet .bigbutton {
    color: #a4219b;
}

.descriptiva.ppal-violet #cabecera,
.emotiva.ppal-violet #cabecera {
    background-color: #fcf2fc;
}

.ppal-violet .testimonio:nth-child(even),
.secu-violet .testimonio:nth-child(odd) {
    background-color: #bb59b4;
}

.quick-win.ppal-violet #main.si-small {
    background-color: #e8c7e6;
}

.ppal-violet .tabs>* a,
.ppal-violet .resp-tabs-container,
.ppal-violet .tabs .active a,
.secu-violet .modulo .button.sec span {
    border-color: #a4219b;
}

.ppal-violet #menulat a.active,
.ppal-violet #menulat a.active2 {
    color: #ffffff !important;
}

.ppal-violet blockquote {
    border-color: #e8c7e6 !important;
}

.col7 .ppal-violet.stitle,
.col7 .ppal-violet.sstitle,
.col7 .ppal-violet.ssstitle,
#main .secu-violet.stitle,
#main .secu-violet.sstitle,
#main .secu-violet.ssstitle,
.secu-violet .baseline .col6 h3 {
    color: #bb59b4 !important;
}

.secu-violet .bigbutton>span {
    color: #bb59b4 !important;
}

.bviolet {
    border-color: #a4219b !important;
}

.secu-violet #main .call-to-action .button.block {
    background-color: #a4219b !important;
}

.secu-violet #main .call-to-action .orange.sec>* {
    border-color: #a4219b !important;
    color: #a4219b !important;
}

.secu-violet #main .call-to-action .orange.sec>* {
    border-color: #a4219b !important;
    color: #a4219b !important;
}

.ppal-violet .hexagono #color-fill polygon {
    fill: #a4219b;
}


/* FUCHSIA */

.ppal-fuchsia .baseline ol>li:before {
    color: #e980bf;
    border: 2px solid #e980bf;
}

.ppal-fuchsia blockquote.entresacado {
    border-color: #e980bf;
}

.ppal-fuchsia .prefooter,
.ppal-fuchsia footer,
.ppal-fuchsia .post-it {
    background-color: #c6007e;
}

.ppal-fuchsia .post-it .oferta,
.ppal-fuchsia #pie .refoot,
.ppal-fuchsia article blockquote.cita:before,
.ppal-fuchsia blockquote.dixit:before,
.ppal-fuchsia article blockquote.dixit:after,
.ppal-fuchsia blockquote.dixit:after {
    color: #f2d1e0;
}

.ppal-fuchsia .bigbutton,
.ppal-fuchsia ul.tic>li:before,
.ppal-fuchsia .col7 .stitle,
.ppal-fuchsia .col7 .sstitle,
.ppal-fuchsia .col7 .ssstitle,
.ppal-fuchsia a>h3,
.ppal-fuchsia a>h4,
.ppal-fuchsia section.cuerpo .stitle,
.ppal-fuchsia section.cuerpo .sstitle,
.ppal-fuchsia section.cuerpo .ssstitle,
.secu-fuchsia .modulo .button.sec,
.secu-fuchsia .modulo a.sec[role="button"],
.secu-fuchsia .modulo .button.sec span:before,
.secu-fuchsia .modulo h3,
.ppal-fuchsia ol h3,
.ppal-fuchsia ol h3 a,
.secu-fuchsia .contratacion .icono,
.secu-fuchsia #main .call-to-action p,
.secu-fuchsia #main .call-to-action span.tit,
.ppal-fuchsia section>p a {
    color: #c6007e !important;
}

footer #pie .stitle,
footer #pie .sstitle,
footer #pie .ssstitle,
.ppal-fuchsia .tabs .active a,
.ppal-fuchsia .tabs>* a:hover {
    color: #ffffff !important;
}

.ppal-fuchsia .lead-form,
.ppal-fuchsia .tap-to-call,
.ppal-fuchsia.cotizador,
.secu-fuchsia .cotizador {
    border: 3px solid #c6007e;
}

.ppal-fuchsia .lead-form input[type="text"],
.ppal-fuchsia .lead-form input[type="search"],
.ppal-fuchsia .lead-form input[type="password"],
.ppal-fuchsia .lead-form input[type="email"],
.ppal-fuchsia .lead-form input[type="tel"],
.ppal-fuchsia .lead-form select,
.ppal-fuchsia .lead-form textarea,
.ppal-fuchsia .lead-form a,
.ppal-fuchsia .lead-form .titlesub,
.ppal-fuchsia .acordeon a.mas,
.ppal-fuchsia .tap-to-call .icono,
.ppal-fuchsia .tap-to-call .modulo.white p,
.secu-fuchsia .cotizador .icono,
.ppal-fuchsia #super>p+p,
.ppal-fuchsia a.telf,
.ppal-fuchsia #super>h2,
.ppal-fuchsia .testimonio:nth-child(even) span,
.secu-fuchsia .testimonio:nth-child(odd) span,
.ppal-fuchsia .testimonio .bio a,
.ppal-fuchsia .tabs>* a,
.ppal-fuchsia .resp-accordion.active>a,
.ppal-fuchsia .resp-accordion.active:after,
.ppal-fuchsia .resp-accordion:hover>a,
.ppal-fuchsia .resp-accordion.active:hover:after,
.ppal-fuchsia .resp-accordion:hover:after,
.ppal-fuchsia #menulat a,
.ppal-fuchsia #menulat a:visited {
    color: #c6007e !important;
}

.ppal-fuchsia .blueform ::-webkit-input-placeholder {
    color: #c6007e !important;
}

.ppal-fuchsia .blueform ::-moz-placeholder {
    color: #c6007e !important;
}

.ppal-fuchsia .blueform :-moz-placeholder {
    color: #c6007e !important;
}

.ppal-fuchsia .blueform :-ms-input-placeholder {
    color: #c6007e !important;
}

.ppal-fuchsia .tabs>* a:hover,
.ppal-fuchsia .desplegador.semi,
.ppal-fuchsia #menulat .nivel3 a.active {
    background-color: #df409f !important;
}

.ppal-fuchsia .lead-form .button,
.ppal-fuchsia .icono-grande,
.secu-fuchsia .call-to-action,
.secu-fuchsia .call-to-action .button,
.ppal-fuchsia .tap-to-call .modulo.color,
.secu-fuchsia .cotizador .button,
.secu-fuchsia .cotizador .modulo.color,
.ppal-fuchsia .tabs .active a,
.ppal-fuchsia #menulat .nivel3 a.active2,
.secu-fuchsia .contratacion {
    background-color: #c6007e !important;
}

.ppal-fuchsia .acordeon .down.left {
    background-color: #c6007e;
}

.ppal-fuchsia .acordeon {
    border: 1px solid #c6007e;
}

.ppal-fuchsia .acordeon .datos tbody tr {
    border-top: 1px solid #c6007e;
}

.ppal-fuchsia .acordeon .mas.left:after,
.ppal-fuchsia a,
.ppal-fuchsia a:visited,
.ppal-fuchsia .bigbutton {
    color: #c6007e;
}

.descriptiva.ppal-fuchsia #cabecera,
.emotiva.ppal-fuchsia #cabecera {
    background-color: #fcf2f9;
}

.ppal-fuchsia .testimonio:nth-child(even),
.secu-fuchsia .testimonio:nth-child(odd) {
    background-color: #df409f;
}

.quick-win.ppal-fuchsia #main.si-small {
    background-color: #f2d1e0;
}

.ppal-fuchsia .tabs>* a,
.ppal-fuchsia .resp-tabs-container,
.ppal-fuchsia .tabs .active a,
.secu-fuchsia .modulo .button.sec span {
    border-color: #c6007e;
}

.ppal-fuchsia #menulat a.active,
.ppal-fuchsia #menulat a.active2 {
    color: #ffffff !important;
}

.ppal-fuchsia blockquote {
    border-color: #f2d1e0 !important;
}

.col7 .ppal-fuchsia.stitle,
.col7 .ppal-fuchsia.sstitle,
.col7 .ppal-fuchsia.ssstitle,
#main .secu-fuchsia.stitle,
#main .secu-fuchsia.sstitle,
#main .secu-fuchsia.ssstitle,
.secu-fuchsia .baseline .col6 h3 {
    color: #df409f !important;
}

.secu-fuchsia .bigbutton>span {
    color: #df409f !important;
}

.bfuchsia {
    border-color: #c6007e !important;
}

.secu-fuchsia #main .call-to-action .button.block {
    background-color: #c6007e !important;
}

.secu-fuchsia #main .call-to-action .orange.sec>* {
    border-color: #c6007e !important;
    color: #c6007e !important;
}

.ppal-fuchsia .hexagono #color-fill polygon {
    fill: #c6007e;
}


/* RED */

.ppal-red .baseline ol>li:before {
    color: #eb8e82;
    border: 2px solid #eb8e82;
}

.ppal-red blockquote.entresacado {
    border-color: #eb8e82;
}

.ppal-red .prefooter,
.ppal-red footer,
.ppal-red .post-it {
    background-color: #d81e05;
}

.ppal-red .post-it .oferta,
.ppal-red #pie .refoot,
.ppal-red article blockquote.cita:before,
.ppal-red blockquote.dixit:before,
.ppal-red article blockquote.dixit:after,
.ppal-red blockquote.dixit:after {
    color: #f5c7c0;
}

.ppal-red .bigbutton,
.ppal-red ul.tic>li:before,
.ppal-red .col7 .stitle,
.ppal-red .col7 .sstitle,
.ppal-red .col7 .ssstitle,
.ppal-red a>h3,
.ppal-red a>h4,
.ppal-red section.cuerpo .stitle,
.ppal-red section.cuerpo .sstitle,
.ppal-red section.cuerpo .ssstitle,
.secu-red .modulo .button.sec,
.secu-red .modulo a.sec[role="button"],
.secu-red .modulo .button.sec span:before,
.secu-red .modulo h3,
.ppal-red ol h3,
.ppal-red ol h3 a,
.secu-red .contratacion .icono,
.secu-red #main .call-to-action p,
.secu-red #main .call-to-action span.tit,
.ppal-red section>p a {
    color: #d81e05 !important;
}

footer #pie .stitle,
footer #pie .sstitle,
footer #pie .ssstitle,
.ppal-red .tabs .active a,
.ppal-red .tabs>* a:hover {
    color: #ffffff !important;
}

.ppal-red .lead-form,
.ppal-red .tap-to-call,
.ppal-red.cotizador,
.secu-red .cotizador {
    border: 3px solid #d81e05;
}

.ppal-red .lead-form input[type="text"],
.ppal-red .lead-form input[type="search"],
.ppal-red .lead-form input[type="password"],
.ppal-red .lead-form input[type="email"],
.ppal-red .lead-form input[type="tel"],
.ppal-red .lead-form select,
.ppal-red .lead-form textarea,
.ppal-red .lead-form a,
.ppal-red .lead-form .titlesub,
.ppal-red .acordeon a.mas,
.ppal-red .tap-to-call .icono,
.ppal-red .tap-to-call .modulo.white p,
.secu-red .cotizador .icono,
.ppal-red #super>p+p,
.ppal-red a.telf,
.ppal-red #super>h2,
.ppal-red .testimonio:nth-child(even) span,
.secu-red .testimonio:nth-child(odd) span,
.ppal-red .testimonio .bio a,
.ppal-red .tabs>* a,
.ppal-red .resp-accordion.active>a,
.ppal-red .resp-accordion.active:after,
.ppal-red .resp-accordion:hover>a,
.ppal-red .resp-accordion.active:hover:after,
.ppal-red .resp-accordion:hover:after,
.ppal-red #menulat a,
.ppal-red #menulat a:visited {
    color: #d81e05 !important;
}

.ppal-red .blueform ::-webkit-input-placeholder {
    color: #d81e05 !important;
}

.ppal-red .blueform ::-moz-placeholder {
    color: #d81e05 !important;
}

.ppal-red .blueform :-moz-placeholder {
    color: #d81e05 !important;
}

.ppal-red .blueform :-ms-input-placeholder {
    color: #d81e05 !important;
}

.ppal-red .tabs>* a:hover,
.ppal-red .desplegador.semi,
.ppal-red #menulat .nivel3 a.active {
    background-color: #e25644 !important;
}

.ppal-red .lead-form .button,
.ppal-red .icono-grande,
.secu-red .call-to-action,
.secu-red .call-to-action .button,
.ppal-red .tap-to-call .modulo.color,
.secu-red .cotizador .button,
.secu-red .cotizador .modulo.color,
.ppal-red .tabs .active a,
.ppal-red #menulat .nivel3 a.active2,
.secu-red .contratacion {
    background-color: #d81e05 !important;
}

.ppal-red .acordeon .down.left {
    background-color: #d81e05;
}

.ppal-red .acordeon {
    border: 1px solid #d81e05;
}

.ppal-red .acordeon .datos tbody tr {
    border-top: 1px solid #d81e05;
}

.ppal-red .acordeon .mas.left:after,
.ppal-red a,
.ppal-red a:visited,
.ppal-red .bigbutton {
    color: #d81e05;
}

.descriptiva.ppal-red #cabecera,
.emotiva.ppal-red #cabecera {
    background-color: #fcf4f2;
}

.ppal-red .testimonio:nth-child(even),
.secu-red .testimonio:nth-child(odd) {
    background-color: #e25644;
}

.quick-win.ppal-red #main.si-small {
    background-color: #f5c7c0;
}

.ppal-red .tabs>* a,
.ppal-red .resp-tabs-container,
.ppal-red .tabs .active a,
.secu-red .modulo .button.sec span {
    border-color: #d81e05;
}

.ppal-red #menulat a.active,
.ppal-red #menulat a.active2 {
    color: #ffffff !important;
}

.ppal-red blockquote {
    border-color: #f5c7c0 !important;
}

.col7 .ppal-red.stitle,
.col7 .ppal-red.sstitle,
.col7 .ppal-red.ssstitle,
#main .secu-red.stitle,
#main .secu-red.sstitle,
#main .secu-red.ssstitle,
.secu-red .baseline .col6 h3 {
    color: #e25644 !important;
}

.secu-red .bigbutton>span {
    color: #e25644 !important;
}

.bred {
    border-color: #d81e05 !important;
}

.secu-red #main .call-to-action .button.block {
    background-color: #d81e05 !important;
}

.secu-red #main .call-to-action .orange.sec>* {
    border-color: #d81e05 !important;
    color: #d81e05 !important;
}

.ppal-red .hexagono #color-fill polygon {
    fill: #d81e05;
}


/* ORANGE */

.ppal-orange .baseline ol>li:before {
    color: #f9bc8f;
    border: 2px solid #f9bc8f;
}

.ppal-orange blockquote.entresacado {
    border-color: #f9bc8f;
}

.ppal-orange .prefooter,
.ppal-orange footer,
.ppal-orange .post-it {
    background-color: #f79a58;
}

.ppal-orange .post-it .oferta,
.ppal-orange #pie .refoot,
.ppal-orange article blockquote.cita:before,
.ppal-orange blockquote.dixit:before,
.ppal-orange article blockquote.dixit:after,
.ppal-orange blockquote.dixit:after {
    color: #ffdacb;
}

.ppal-orange .bigbutton,
.ppal-orange ul.tic>li:before,
.ppal-orange .col7 .stitle,
.ppal-orange .col7 .sstitle,
.ppal-orange .col7 .ssstitle,
.ppal-orange a>h3,
.ppal-orange a>h4,
.ppal-orange section.cuerpo .stitle,
.ppal-orange section.cuerpo .sstitle,
.ppal-orange section.cuerpo .ssstitle,
.secu-orange .modulo .button.sec,
.secu-orange .modulo a.sec[role="button"],
.secu-orange .modulo .button.sec span:before,
.secu-orange .modulo h3,
.ppal-orange ol h3,
.ppal-orange ol h3 a,
.secu-orange .contratacion .icono,
.ppal-orange section>p a {
    color: #f79a58 !important;
}

footer #pie .stitle,
footer #pie .sstitle,
footer #pie .ssstitle,
.ppal-orange .tabs .active a,
.ppal-orange .tabs>* a:hover {
    color: #ffffff !important;
}

.ppal-orange .lead-form,
.ppal-orange .tap-to-call,
.ppal-orange.cotizador,
.secu-orange .cotizador {
    border: 3px solid #f79a58;
}

.ppal-orange .lead-form input[type="text"],
.ppal-orange .lead-form input[type="search"],
.ppal-orange .lead-form input[type="password"],
.ppal-orange .lead-form input[type="email"],
.ppal-orange .lead-form input[type="tel"],
.ppal-orange .lead-form select,
.ppal-orange .lead-form textarea,
.ppal-orange .lead-form a,
.ppal-orange .lead-form .titlesub,
.ppal-orange .acordeon a.mas,
.ppal-orange .tap-to-call .icono,
.ppal-orange .tap-to-call .modulo.white p,
.secu-orange .cotizador .icono,
.ppal-orange #super>p+p,
.ppal-orange a.telf,
.ppal-orange #super>h2,
.ppal-orange .testimonio:nth-child(even) span,
.secu-orange .testimonio:nth-child(odd) span,
.ppal-orange .testimonio .bio a,
.ppal-orange .tabs>* a,
.ppal-orange .resp-accordion.active>a,
.ppal-orange .resp-accordion.active:after,
.ppal-orange .resp-accordion:hover>a,
.ppal-orange .resp-accordion.active:hover:after,
.ppal-orange .resp-accordion:hover:after,
.ppal-orange #menulat a,
.ppal-orange #menulat a:visited {
    color: #f79a58 !important;
}

.ppal-orange .blueform ::-webkit-input-placeholder {
    color: #f79a58 !important;
}

.ppal-orange .blueform ::-moz-placeholder {
    color: #f79a58 !important;
}

.ppal-orange .blueform :-moz-placeholder {
    color: #f79a58 !important;
}

.ppal-orange .blueform :-ms-input-placeholder {
    color: #f79a58 !important;
}

.ppal-orange .tabs>* a:hover,
.ppal-orange .desplegador.semi,
.ppal-orange #menulat .nivel3 a.active {
    background-color: #f79a58 !important;
}

.ppal-orange .lead-form .button,
.ppal-orange .icono-grande,
.secu-orange .call-to-action,
.secu-orange .call-to-action .button,
.ppal-orange .tap-to-call .modulo.color,
.secu-orange .cotizador .button,
.secu-orange .cotizador .modulo.color,
.ppal-orange .tabs .active a,
.ppal-orange #menulat .nivel3 a.active2,
.secu-orange .contratacion {
    background-color: #f79a58 !important;
}

.ppal-orange .acordeon .down.left {
    background-color: #f79a58;
}

.ppal-orange .acordeon {
    border: 1px solid #f79a58;
}

.ppal-orange .acordeon .datos tbody tr {
    border-top: 1px solid #f79a58;
}

.ppal-orange .acordeon .mas.left:after,
.ppal-orange a,
.ppal-orange a:visited,
.ppal-orange .bigbutton {
    color: #f79a58;
}

.descriptiva.ppal-orange #cabecera,
.emotiva.ppal-orange #cabecera {
    background-color: #fcf6f2;
}

.ppal-orange .testimonio:nth-child(even),
.secu-orange .testimonio:nth-child(odd) {
    background-color: #f79a58;
}

.quick-win.ppal-orange #main.si-small {
    background-color: #ffdacb;
}

.ppal-orange .tabs>* a,
.ppal-orange .resp-tabs-container,
.ppal-orange .tabs .active a,
.secu-orange .modulo .button.sec span {
    border-color: #f79a58;
}

.ppal-orange #menulat a.active,
.ppal-orange #menulat a.active2 {
    color: #ffffff !important;
}

.ppal-orange blockquote {
    border-color: #ffdacb !important;
}

.col7 .ppal-orange.stitle,
.col7 .ppal-orange.sstitle,
.col7 .ppal-orange.ssstitle,
#main .secu-orange.stitle,
#main .secu-orange.sstitle,
#main .secu-orange.ssstitle,
.secu-orange .baseline .col6 h3 {
    color: #f79a58 !important;
}

.secu-orange .bigbutton>span {
    color: #f79a58 !important;
}

.borange {
    border-color: #f79a58 !important;
}

.borange75 {
    border-color: #f79a58 !important;
}

.ppal-orange .hexagono #color-fill polygon {
    fill: #f79a58;
}


/* GREEN */

.ppal-green .baseline ol>li:before {
    color: #7fbc9e;
    border: 2px solid #7fbc9e;
}

.ppal-green blockquote.entresacado {
    border-color: #7fbc9e;
}

.ppal-green .prefooter,
.ppal-green footer,
.ppal-green .post-it {
    background-color: #007a3d;
}

.ppal-green .post-it .oferta,
.ppal-green #pie .refoot,
.ppal-green article blockquote.cita:before,
.ppal-green blockquote.dixit:before,
.ppal-green article blockquote.dixit:after,
.ppal-green blockquote.dixit:after {
    color: #bfdece;
}

.ppal-green .bigbutton,
.ppal-green ul.tic>li:before,
.ppal-green .col7 .stitle,
.ppal-green .col7 .sstitle,
.ppal-green .col7 .ssstitle,
.ppal-green a>h3,
.ppal-green a>h4,
.ppal-green section.cuerpo .stitle,
.ppal-green section.cuerpo .sstitle,
.ppal-green section.cuerpo .ssstitle,
.secu-green .modulo .button.sec,
.secu-green .modulo a.sec[role="button"],
.secu-green .modulo .button.sec span:before,
.secu-green .modulo h3,
.ppal-green ol h3,
.ppal-green ol h3 a,
.secu-green .contratacion .icono,
.secu-green #main .call-to-action p,
.secu-green #main .call-to-action span.tit,
.ppal-green section>p a {
    color: #007a3d !important;
}

footer #pie .stitle,
footer #pie .sstitle,
footer #pie .ssstitle,
.ppal-green .tabs .active a,
.ppal-green .tabs>* a:hover {
    color: #ffffff !important;
}

.ppal-green .lead-form,
.ppal-green .tap-to-call,
.ppal-green.cotizador,
.secu-green .cotizador {
    border: 3px solid #007a3d;
}

.ppal-green .lead-form input[type="text"],
.ppal-green .lead-form input[type="search"],
.ppal-green .lead-form input[type="password"],
.ppal-green .lead-form input[type="email"],
.ppal-green .lead-form input[type="tel"],
.ppal-green .lead-form select,
.ppal-green .lead-form textarea,
.ppal-green .lead-form a,
.ppal-green .lead-form .titlesub,
.ppal-green .acordeon a.mas,
.ppal-green .tap-to-call .icono,
.ppal-green .tap-to-call .modulo.white p,
.secu-green .cotizador .icono,
.ppal-green #super>p+p,
.ppal-green a.telf,
.ppal-green #super>h2,
.ppal-green .testimonio:nth-child(even) span,
.secu-green .testimonio:nth-child(odd) span,
.ppal-green .testimonio .bio a,
.ppal-green .tabs>* a,
.ppal-green .resp-accordion.active>a,
.ppal-green .resp-accordion.active:after,
.ppal-green .resp-accordion:hover>a,
.ppal-green .resp-accordion.active:hover:after,
.ppal-green .resp-accordion:hover:after,
.ppal-green #menulat a,
.ppal-green #menulat a:visited {
    color: #007a3d !important;
}

.ppal-green .blueform ::-webkit-input-placeholder {
    color: #007a3d !important;
}

.ppal-green .blueform ::-moz-placeholder {
    color: #007a3d !important;
}

.ppal-green .blueform :-moz-placeholder {
    color: #007a3d !important;
}

.ppal-green .blueform :-ms-input-placeholder {
    color: #007a3d !important;
}

.ppal-green .tabs>* a:hover,
.ppal-green .desplegador.semi,
.ppal-green #menulat .nivel3 a.active {
    background-color: #409b6e !important;
}

.ppal-green .lead-form .button,
.ppal-green .icono-grande,
.secu-green .call-to-action,
.secu-green .call-to-action .button,
.ppal-green .tap-to-call .modulo.color,
.secu-green .cotizador .button,
.secu-green .cotizador .modulo.color,
.ppal-green .tabs .active a,
.ppal-green #menulat .nivel3 a.active2,
.secu-green .contratacion {
    background-color: #007a3d !important;
}

.ppal-green .acordeon .down.left {
    background-color: #007a3d;
}

.ppal-green .acordeon {
    border: 1px solid #007a3d;
}

.ppal-green .acordeon .datos tbody tr {
    border-top: 1px solid #007a3d;
}

.ppal-green .acordeon .mas.left:after,
.ppal-green a,
.ppal-green a:visited,
.ppal-green .bigbutton {
    color: #007a3d;
}

.descriptiva.ppal-green #cabecera,
.emotiva.ppal-green #cabecera {
    background-color: #f2fcf7;
}

.ppal-green .testimonio:nth-child(even),
.secu-green .testimonio:nth-child(odd) {
    background-color: #409b6e;
}

.quick-win.ppal-green #main.si-small {
    background-color: #bfdece;
}

.ppal-green .tabs>* a,
.ppal-green .resp-tabs-container,
.ppal-green .tabs .active a,
.secu-green .modulo .button.sec span {
    border-color: #007a3d;
}

.ppal-green #menulat a.active,
.ppal-green #menulat a.active2 {
    color: #ffffff !important;
}

.ppal-green blockquote {
    border-color: #bfdece !important;
}

.col7 .ppal-green.stitle,
.col7 .ppal-green.sstitle,
.col7 .ppal-green.ssstitle,
#main .secu-green.stitle,
#main .secu-green.sstitle,
#main .secu-green.ssstitle,
.secu-green .baseline .col6 h3 {
    color: #409b6e !important;
}

.secu-green .bigbutton>span {
    color: #409b6e !important;
}

.bgreen {
    border-color: #007a3d !important;
}

.secu-green #main .call-to-action .button.block {
    background-color: #007a3d !important;
}

.secu-green #main .call-to-action .orange.sec>* {
    border-color: #007a3d !important;
    color: #007a3d !important;
}

.ppal-green .hexagono #color-fill polygon {
    fill: #007a3d;
}


/* LIME */

.ppal-lime .baseline ol>li:before {
    color: #c9cc82;
    border: 2px solid #c9cc82;
}

.ppal-lime blockquote.entresacado {
    border-color: #c9cc82;
}

.ppal-lime .prefooter,
.ppal-lime footer,
.ppal-lime .post-it {
    background-color: #939905;
}

.ppal-lime .post-it .oferta,
.ppal-lime #pie .refoot,
.ppal-lime article blockquote.cita:before,
.ppal-lime blockquote.dixit:before,
.ppal-lime article blockquote.dixit:after,
.ppal-lime blockquote.dixit:after {
    color: #e4e5c1;
}

.ppal-lime .bigbutton,
.ppal-lime ul.tic>li:before,
.ppal-lime .col7 .stitle,
.ppal-lime .col7 .sstitle,
.ppal-lime .col7 .ssstitle,
.ppal-lime a>h3,
.ppal-lime a>h4,
.ppal-lime section.cuerpo .stitle,
.ppal-lime section.cuerpo .sstitle,
.ppal-lime section.cuerpo .ssstitle,
.secu-lime .modulo .button.sec,
.secu-lime .modulo a.sec[role="button"],
.secu-lime .modulo .button.sec span:before,
.secu-lime .modulo h3,
.ppal-lime ol h3,
.ppal-lime ol h3 a,
.secu-lime .contratacion .icono,
.secu-lime #main .call-to-action p,
.secu-lime #main .call-to-action span.tit,
.ppal-lime section>p a {
    color: #939905 !important;
}

footer #pie .stitle,
footer #pie .sstitle,
footer #pie .ssstitle,
.ppal-lime .tabs .active a,
.ppal-lime .tabs>* a:hover {
    color: #ffffff !important;
}

.ppal-lime .lead-form,
.ppal-lime .tap-to-call,
.ppal-lime.cotizador,
.secu-lime .cotizador {
    border: 3px solid #939905;
}

.ppal-lime .lead-form input[type="text"],
.ppal-lime .lead-form input[type="search"],
.ppal-lime .lead-form input[type="password"],
.ppal-lime .lead-form input[type="email"],
.ppal-lime .lead-form input[type="tel"],
.ppal-lime .lead-form select,
.ppal-lime .lead-form textarea,
.ppal-lime .lead-form a,
.ppal-lime .lead-form .titlesub,
.ppal-lime .acordeon a.mas,
.ppal-lime .tap-to-call .icono,
.ppal-lime .tap-to-call .modulo.white p,
.secu-lime .cotizador .icono,
.ppal-lime #super>p+p,
.ppal-lime a.telf,
.ppal-lime #super>h2,
.ppal-lime .testimonio:nth-child(even) span,
.secu-lime .testimonio:nth-child(odd) span,
.ppal-lime .testimonio .bio a,
.ppal-lime .tabs>* a,
.ppal-lime .resp-accordion.active>a,
.ppal-lime .resp-accordion.active:after,
.ppal-lime .resp-accordion:hover>a,
.ppal-lime .resp-accordion.active:hover:after,
.ppal-lime .resp-accordion:hover:after,
.ppal-lime #menulat a,
.ppal-lime #menulat a:visited {
    color: #939905 !important;
}

.ppal-lime .blueform ::-webkit-input-placeholder {
    color: #939905 !important;
}

.ppal-lime .blueform ::-moz-placeholder {
    color: #939905 !important;
}

.ppal-lime .blueform :-moz-placeholder {
    color: #939905 !important;
}

.ppal-lime .blueform :-ms-input-placeholder {
    color: #939905 !important;
}

.ppal-lime .tabs>* a:hover,
.ppal-lime .desplegador.semi,
.ppal-lime #menulat .nivel3 a.active {
    background-color: #aeb244 !important;
}

.ppal-lime .lead-form .button,
.ppal-lime .icono-grande,
.secu-lime .call-to-action,
.secu-lime .call-to-action .button,
.ppal-lime .tap-to-call .modulo.color,
.secu-lime .cotizador .button,
.secu-lime .cotizador .modulo.color,
.ppal-lime .tabs .active a,
.ppal-lime #menulat .nivel3 a.active2,
.secu-lime .contratacion {
    background-color: #939905 !important;
}

.ppal-lime .acordeon .down.left {
    background-color: #939905;
}

.ppal-lime .acordeon {
    border: 1px solid #939905;
}

.ppal-lime .acordeon .datos tbody tr {
    border-top: 1px solid #939905;
}

.ppal-lime .acordeon .mas.left:after,
.ppal-lime a,
.ppal-lime a:visited,
.ppal-lime .bigbutton {
    color: #939905;
}

.descriptiva.ppal-lime #cabecera,
.emotiva.ppal-lime #cabecera {
    background-color: #fcfcf2;
}

.ppal-lime .testimonio:nth-child(even),
.secu-lime .testimonio:nth-child(odd) {
    background-color: #aeb244;
}

.quick-win.ppal-lime #main.si-small {
    background-color: #e4e5c1;
}

.ppal-lime .tabs>* a,
.ppal-lime .resp-tabs-container,
.ppal-lime .tabs .active a,
.secu-lime .modulo .button.sec span {
    border-color: #939905;
}

.ppal-lime #menulat a.active,
.ppal-lime #menulat a.active2 {
    color: #ffffff !important;
}

.ppal-lime blockquote {
    border-color: #e4e5c1 !important;
}

.col7 .ppal-lime.stitle,
.col7 .ppal-lime.sstitle,
.col7 .ppal-lime.ssstitle,
#main .secu-lime.stitle,
#main .secu-lime.sstitle,
#main .secu-lime.ssstitle,
.secu-lime .baseline .col6 h3 {
    color: #aeb244 !important;
}

.secu-lime .bigbutton>span {
    color: #aeb244 !important;
}

.blime {
    border-color: #939905 !important;
}

.secu-lime #main .call-to-action .button.block {
    background-color: #939905 !important;
}

.secu-lime #main .call-to-action .orange.sec>* {
    border-color: #939905 !important;
    color: #939905 !important;
}

.ppal-lime .hexagono #color-fill polygon {
    fill: #939905;
}


/* DARK GREEN */

.ppal-darkgreen .baseline ol>li:before {
    color: #8ba995;
    border: 2px solid #8ba995;
}

.ppal-darkgreen blockquote.entresacado {
    border-color: #8ba995;
}

.ppal-darkgreen .prefooter,
.ppal-darkgreen footer,
.ppal-darkgreen .post-it {
    background-color: #18542c;
}

.ppal-darkgreen .post-it .oferta,
.ppal-darkgreen #pie .refoot,
.ppal-darkgreen article blockquote.cita:before,
.ppal-darkgreen blockquote.dixit:before,
.ppal-darkgreen article blockquote.dixit:after,
.ppal-darkgreen blockquote.dixit:after {
    color: #c5d4ca;
}

.ppal-darkgreen .bigbutton,
.ppal-darkgreen ul.tic>li:before,
.ppal-darkgreen .col7 .stitle,
.ppal-darkgreen .col7 .sstitle,
.ppal-darkgreen .col7 .ssstitle,
.ppal-darkgreen a>h3,
.ppal-darkgreen a>h4,
.ppal-darkgreen section.cuerpo .stitle,
.ppal-darkgreen section.cuerpo .sstitle,
.ppal-darkgreen section.cuerpo .ssstitle,
.secu-darkgreen .modulo .button.sec,
.secu-darkgreen .modulo a.sec[role="button"],
.secu-darkgreen .modulo .button.sec span:before,
.secu-darkgreen .modulo h3,
.ppal-darkgreen ol h3,
.ppal-darkgreen ol h3 a,
.secu-darkgreen .contratacion .icono,
.secu-darkgreen #main .call-to-action p,
.secu-darkgreen #main .call-to-action span.tit,
.ppal-darkgreen section>p a {
    color: #18542c !important;
}

footer #pie .stitle,
footer #pie .sstitle,
footer #pie .ssstitle,
.ppal-darkgreen .tabs .active a,
.ppal-darkgreen .tabs>* a:hover {
    color: #ffffff !important;
}

.ppal-darkgreen .lead-form,
.ppal-darkgreen .tap-to-call,
.ppal-darkgreen.cotizador,
.secu-darkgreen .cotizador {
    border: 3px solid #18542c;
}

.ppal-darkgreen .lead-form input[type="text"],
.ppal-darkgreen .lead-form input[type="search"],
.ppal-darkgreen .lead-form input[type="password"],
.ppal-darkgreen .lead-form input[type="email"],
.ppal-darkgreen .lead-form input[type="tel"],
.ppal-darkgreen .lead-form select,
.ppal-darkgreen .lead-form textarea,
.ppal-darkgreen .lead-form a,
.ppal-darkgreen .lead-form .titlesub,
.ppal-darkgreen .acordeon a.mas,
.ppal-darkgreen .tap-to-call .icono,
.ppal-darkgreen .tap-to-call .modulo.white p,
.secu-darkgreen .cotizador .icono,
.ppal-darkgreen #super>p+p,
.ppal-darkgreen a.telf,
.ppal-darkgreen #super>h2,
.ppal-darkgreen .testimonio:nth-child(even) span,
.secu-darkgreen .testimonio:nth-child(odd) span,
.ppal-darkgreen .testimonio .bio a,
.ppal-darkgreen .tabs>* a,
.ppal-darkgreen .resp-accordion.active>a,
.ppal-darkgreen .resp-accordion.active:after,
.ppal-darkgreen .resp-accordion:hover>a,
.ppal-darkgreen .resp-accordion.active:hover:after,
.ppal-darkgreen .resp-accordion:hover:after,
.ppal-darkgreen #menulat a,
.ppal-darkgreen #menulat a:visited {
    color: #18542c !important;
}

.ppal-darkgreen .blueform ::-webkit-input-placeholder {
    color: #18542c !important;
}

.ppal-darkgreen .blueform ::-moz-placeholder {
    color: #18542c !important;
}

.ppal-darkgreen .blueform :-moz-placeholder {
    color: #18542c !important;
}

.ppal-darkgreen .blueform :-ms-input-placeholder {
    color: #18542c !important;
}

.ppal-darkgreen .tabs>* a:hover,
.ppal-darkgreen .desplegador.semi,
.ppal-darkgreen #menulat .nivel3 a.active {
    background-color: #527f61 !important;
}

.ppal-darkgreen .lead-form .button,
.ppal-darkgreen .icono-grande,
.secu-darkgreen .call-to-action,
.secu-darkgreen .call-to-action .button,
.ppal-darkgreen .tap-to-call .modulo.color,
.secu-darkgreen .cotizador .button,
.secu-darkgreen .cotizador .modulo.color,
.ppal-darkgreen .tabs .active a,
.ppal-darkgreen #menulat .nivel3 a.active2,
.secu-darkgreen .contratacion {
    background-color: #18542c !important;
}

.ppal-darkgreen .acordeon .down.left {
    background-color: #18542c;
}

.ppal-darkgreen .acordeon {
    border: 1px solid #18542c;
}

.ppal-darkgreen .acordeon .datos tbody tr {
    border-top: 1px solid #18542c;
}

.ppal-darkgreen .acordeon .mas.left:after,
.ppal-darkgreen a,
.ppal-darkgreen a:visited,
.ppal-darkgreen .bigbutton {
    color: #18542c;
}

.descriptiva.ppal-darkgreen #cabecera,
.emotiva.ppal-darkgreen #cabecera {
    background-color: #f2fcf6;
}

.ppal-darkgreen .testimonio:nth-child(even),
.secu-darkgreen .testimonio:nth-child(odd) {
    background-color: #527f61;
}

.quick-win.ppal-darkgreen #main.si-small {
    background-color: #c5d4ca;
}

.ppal-darkgreen .tabs>* a,
.ppal-darkgreen .resp-tabs-container,
.ppal-darkgreen .tabs .active a,
.secu-darkgreen .modulo .button.sec span {
    border-color: #18542c;
}

.ppal-darkgreen #menulat a.active,
.ppal-darkgreen #menulat a.active2 {
    color: #ffffff !important;
}

.ppal-darkgreen blockquote {
    border-color: #c5d4ca !important;
}

.col7 .ppal-darkgreen.stitle,
.col7 .ppal-darkgreen.sstitle,
.col7 .ppal-darkgreen.ssstitle,
#main .secu-darkgreen.stitle,
#main .secu-darkgreen.sstitle,
#main .secu-darkgreen.ssstitle,
.secu-darkgreen .baseline .col6 h3 {
    color: #527f61 !important;
}

.secu-darkgreen .bigbutton>span {
    color: #527f61 !important;
}

.bdarkgreen {
    border-color: #18542c !important;
}

.secu-darkgreen #main .call-to-action .button.block {
    background-color: #18542c !important;
}

.secu-darkgreen #main .call-to-action .orange.sec>* {
    border-color: #18542c !important;
    color: #18542c !important;
}

.ppal-darkgreen .hexagono #color-fill polygon {
    fill: #18542c;
}


/* SECU - CYAN */

.secu-cyan .modulo .button.sec,
.secu-cyan .modulo a.sec[role="button"],
.secu-cyan .modulo .button.sec span:before,
.secu-cyan .modulo h3,
.secu-cyan ol h3,
.secu-cyan ol h3 a,
.secu-cyan .contratacion .icono,
.secu-cyan #main .call-to-action p,
.secu-cyan #main .call-to-action span.tit,
.secu-cyan section>p a {
    color: #0079c8 !important;
}

.secu-cyan .cotizador {
    border: 3px solid #0079c8;
}

.secu-cyan .cotizador .icono,
.secu-cyan .testimonio:nth-child(odd) span {
    color: #0079c8 !important;
}

.secu-cyan .call-to-action,
.secu-cyan .call-to-action .button,
.secu-cyan .cotizador .button,
.secu-cyan .cotizador .modulo.color,
.secu-cyan .contratacion {
    background-color: #0079c8 !important;
}

.secu-cyan .testimonio:nth-child(odd) {
    background-color: #409bd6;
}

.secu-cyan .modulo .button.sec span {
    border-color: #0079c8;
}

#main .secu-cyan.stitle,
#main .secu-cyan.sstitle,
#main .secu-cyan.ssstitle,
.secu-cyan .baseline .col6 h3 {
    color: #409bd6 !important;
}

.secu-cyan .bigbutton>span {
    color: #409bd6 !important;
}

.secu-cyan #main .call-to-action .button.block {
    background-color: #0079c8 !important;
}

.secu-cyan #main .call-to-action .orange.sec>* {
    border-color: #0079c8 !important;
    color: #0079c8 !important;
}


/* NAVY */

.ppal-navy .baseline ol>li:before {
    color: #7f99ad;
    border: 2px solid #7f99ad;
}

.ppal-navy blockquote.entresacado {
    border-color: #7f99ad;
}

.ppal-navy .prefooter,
.ppal-navy footer,
.ppal-navy .post-it {
    background-color: #00335B;
}

.ppal-navy .post-it .oferta,
.ppal-navy #pie .refoot,
.ppal-navy article blockquote.cita:before,
.ppal-navy blockquote.dixit:before,
.ppal-navy article blockquote.dixit:after,
.ppal-navy blockquote.dixit:after {
    color: #bfccd6;
}

.ppal-navy .bigbutton,
.ppal-navy ul.tic>li:before,
.ppal-navy .col7 .stitle,
.ppal-navy .col7 .sstitle,
.ppal-navy .col7 .ssstitle,
.ppal-navy a>h3,
.ppal-navy a>h4,
.ppal-navy section.cuerpo .stitle,
.ppal-navy section.cuerpo .sstitle,
.ppal-navy section.cuerpo .ssstitle,
.secu-navy .modulo .button.sec,
.secu-navy .modulo a.sec[role="button"],
.secu-navy .modulo .button.sec span:before,
.secu-navy .modulo h3,
.ppal-navy ol h3,
.ppal-navy ol h3 a,
.secu-navy .contratacion .icono,
.secu-navy #main .call-to-action p,
.secu-navy #main .call-to-action span.tit,
.ppal-navy section>p a {
    color: #00335B !important;
}

footer #pie .stitle,
footer #pie .sstitle,
footer #pie .ssstitle,
.ppal-navy .tabs .active a,
.ppal-navy .tabs>* a:hover {
    color: #ffffff !important;
}

.ppal-navy .lead-form,
.ppal-navy .tap-to-call,
.ppal-navy.cotizador,
.secu-navy .cotizador {
    border: 3px solid #00335B;
}

.ppal-navy .lead-form input[type="text"],
.ppal-navy .lead-form input[type="search"],
.ppal-navy .lead-form input[type="password"],
.ppal-navy .lead-form input[type="email"],
.ppal-navy .lead-form input[type="tel"],
.ppal-navy .lead-form select,
.ppal-navy .lead-form textarea,
.ppal-navy .lead-form a,
.ppal-navy .lead-form .titlesub,
.ppal-navy .acordeon a.mas,
.ppal-navy .tap-to-call .icono,
.ppal-navy .tap-to-call .modulo.white p,
.secu-navy .cotizador .icono,
.ppal-navy #super>p+p,
.ppal-navy a.telf,
.ppal-navy #super>h2,
.ppal-navy .testimonio:nth-child(even) span,
.secu-navy .testimonio:nth-child(odd) span,
.ppal-navy .testimonio .bio a,
.ppal-navy .tabs>* a,
.ppal-navy .resp-accordion.active>a,
.ppal-navy .resp-accordion.active:after,
.ppal-navy .resp-accordion:hover>a,
.ppal-navy .resp-accordion.active:hover:after,
.ppal-navy .resp-accordion:hover:after,
.ppal-navy #menulat a,
.ppal-navy #menulat a:visited {
    color: #00335B !important;
}

.ppal-navy .blueform ::-webkit-input-placeholder {
    color: #00335B !important;
}

.ppal-navy .blueform ::-moz-placeholder {
    color: #00335B !important;
}

.ppal-navy .blueform :-moz-placeholder {
    color: #00335B !important;
}

.ppal-navy .blueform :-ms-input-placeholder {
    color: #00335B !important;
}

.ppal-navy .tabs>* a:hover,
.ppal-navy .desplegador.semi,
.ppal-navy #menulat .nivel3 a.active {
    background-color: #406684 !important;
}

.ppal-navy .lead-form .button,
.ppal-navy .icono-grande,
.secu-navy .call-to-action,
.secu-navy .call-to-action .button,
.ppal-navy .tap-to-call .modulo.color,
.secu-navy .cotizador .button,
.secu-navy .cotizador .modulo.color,
.ppal-navy .tabs .active a,
.ppal-navy #menulat .nivel3 a.active2,
.secu-navy .contratacion {
    background-color: #00335B !important;
}

.ppal-navy .acordeon .down.left {
    background-color: #00335B;
}

.ppal-navy .acordeon {
    border: 1px solid #00335B;
}

.ppal-navy .acordeon .datos tbody tr {
    border-top: 1px solid #00335B;
}

.ppal-navy .acordeon .mas.left:after,
.ppal-navy a,
.ppal-navy a:visited,
.ppal-navy .bigbutton {
    color: #00335B;
}

.descriptiva.ppal-navy #cabecera,
.emotiva.ppal-navy #cabecera {
    background-color: #F1F8FC;
}

.ppal-navy .testimonio:nth-child(even),
.secu-navy .testimonio:nth-child(odd) {
    background-color: #406684;
}

.quick-win.ppal-navy #main.si-small {
    background-color: #bfccd6;
}

.ppal-navy .tabs>* a,
.ppal-navy .resp-tabs-container,
.ppal-navy .tabs .active a,
.secu-navy .modulo .button.sec span {
    border-color: #00335B;
}

.ppal-navy #menulat a.active,
.ppal-navy #menulat a.active2 {
    color: #ffffff !important;
}

.ppal-navy blockquote {
    border-color: #bfccd6 !important;
}

.col7 .ppal-navy.stitle,
.col7 .ppal-navy.sstitle,
.col7 .ppal-navy.ssstitle,
#main .secu-navy.stitle,
#main .secu-navy.sstitle,
#main .secu-navy.ssstitle,
.secu-navy .baseline .col6 h3 {
    color: #406684 !important;
}

.secu-navy .bigbutton>span {
    color: #406684 !important;
}

.bnavy {
    border-color: #00335b !important;
}

.secu-navy #main .call-to-action .button.block {
    background-color: #00335b !important;
}

.secu-navy #main .call-to-action .orange.sec>* {
    border-color: #00335b !important;
    color: #00335b !important;
}

.ppal-navy .hexagono #color-fill polygon {
    fill: #00335b;
}


/* utils */

.nomar {
    margin: 0 !important
}

.nomar-h,
.nomar-x {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.nomar-v,
.nomar-y {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.nomar-v-top,
.nomar-y-top {
    margin-top: 0 !important
}

.nomar-v-bottom,
.nomar-y-bottom {
    margin-bottom: 0 !important
}

.nomar-h-left,
.nomar-x-left {
    margin-left: 0 !important
}

.nomar-h-right,
.nomar-x-right {
    margin-right: 0 !important
}

.nopad {
    padding: 0 !important
}

.nopad-h,
.nopad-x {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.nopad-v,
.nopad-y {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.nopad-x-left {
    padding-left: 0 !important
}

.nopad-x-right {
    padding-right: 0 !important
}

.nopad-y-top {
    padding-top: 0 !important
}

.nopad-y-bottom {
    padding-bottom: 0 !important
}

.noscroll {
    overflow: hidden !important
}

.noborder {
    border: none !important
}

.hright {
    text-align: right !important
}

.hleft {
    text-align: left !important
}

.hcenter {
    text-align: center !important
}

.vmiddle {
    vertical-align: middle !important
}

.vtop {
    vertical-align: top !important
}

.vbottom {
    vertical-align: bottom !important
}

.pull-left {
    float: left !important
}

.pull-right {
    float: right !important
}

.auto-center {
    margin: 0 auto;
    display: inline-block;
    width: auto
}

.width-auto {
    display: inline-block;
    width: auto
}

.hide,
.mobile .mobile-hide,
.desktop .desktop-hide {
    display: none !important;
}

.show,
.mobile .mobile-show,
.desktop .desktop-show {
    display: block !important;
}


/* select prefijos internacionales */

.d-flex-telephone {
    display: flex;
}

.d-flex-telephone>* {
    width: 50%;
}

.d-flex-telephone> :first-child {
    margin-right: 10px;
    min-width: 130px;
}

@media only screen and (min-width: 991px) {
    .d-flex-telephone>* {
        width: auto;
    }
}