* {font-family: 'helvetica', Arial, sans-serif;}
body {font-size: 24px;min-width: 320px;padding: 0;margin: 0;background: #ffffff;color: #303030;}
a {color: #222222;text-decoration: none;transition: all 0.3s ease 0s;}
li {list-style: none;}
@font-face {font-family: "neue";src: url("../fonts/henebc.eot?#iefix") format("embedded-opentype"), url("../fonts/henebc.woff") format("woff"), url("../fonts/henebc.ttf") format("truetype");}
@font-face {font-family: "neue";src: url("../fonts/henmc.eot?#iefix") format("embedded-opentype"), url("../fonts/henmc.woff") format("woff"), url("../fonts/henmc.ttf") format("truetype");}
a, img {transition: all ease 0.3s;}
.injected-svg {display: none;}
.hidden {overflow: hidden;}
/*---cabecera---*/
header {background: none repeat scroll 0 0 #ffffff;border-bottom: 1px solid #dddddd;display:flex;flex-flow:row wrap;margin: 0;padding: 0;position: sticky;position:-webkit-sticky;top:0;width: auto;z-index: 9999;}
header > div {background: #ffffff;margin: 0;max-height: 90px;text-align: center;padding: 0 90px 0 15px;}
header > div > a {display:block;color:#555555;}
header > div > a > img {max-height: 50px;max-width:100%;width: auto;display: block;}
header > div > p {display: none;}
header .whatsappBtn {background: transparent url('/img/logo_whatsapp.png') no-repeat center center;background-size: cover;height: 30px;width: 30px;display: block;position: absolute;right: 70px;top: 11px;}
header .showMenu {cursor:pointer;margin: 0;font-size: 16px;height: 25px;line-height: 24px;position: absolute;right: 18px;top: 13px;width: 26px;}
header .showMenu span {display:block;width:23px;height:3px;background-color:#333333;margin:4px 0;transition:all ease .3s}
header .showMenu.on span {position:relative;top:7px;transform:rotate(44deg)}
header .showMenu.on span+span {transform:rotate(-44deg);top:0}
header .showMenu.on span:last-child {display:none}
header > nav {background: none repeat scroll 0 0 #ffffff;display:none;padding: 0;width: 100%;position: absolute;top: 100%;padding: 10px 0;}
header > nav > ul {background: none repeat scroll 0 0 transparent;font-size: 0.6em;font-weight: normal;line-height: 16px;margin: 0 auto;padding: 0;text-align: center;text-transform: uppercase;}
header > nav > ul > li {display: block;float: none;}
header > nav > ul > li > a {color: #cccccc;display: flex;height: 32px;padding: 10px 20px;text-align: center;align-items: center;justify-content: center;}
header > nav > ul > li > a > span {color:#666666;}
header > nav > ul > li > a.actual {background: none repeat scroll 0 0 #666666;color: #ffffff;} 
header > nav > ul > li > a.actual > span {color: #ffffff;}
header > nav > ul:after {content:'';display:block;clear: both;}
header > nav.on {display: block;}
@media all and (min-width: 1080px) {
	header {align-items:center;padding:0 15px;}
	header > div {padding:0;width:120px;}
	header .showMenu {display: none;}
	header .whatsappBtn {height: 40px;right:10px;width: 40px;}
	header > nav {display:block;position:static;width: calc(100% - 120px);}
	header > nav > ul {text-align: right;padding: 0 50px 0 0;}
	header > nav > ul > li {display: inline-block;}
	header > nav > ul > li > a {padding:10px 6px;}
	header > nav > ul > li > a:hover {background: none repeat scroll 0 0 #666666;color: #ffffff;} 
	header > nav > ul > li > a:hover > span {color: #ffffff;}
}
@media all and (min-width: 1360px) {
	header {padding:0 45px;}
	header > div {width:170px;}
	header > div > a > img {max-height: 70px;}
	header .whatsappBtn {right:20px;}
	header > nav {width: calc(100% - 170px);}
	header > nav > ul > li > a {padding:10px 20px;}
}
/*-----contenido-----*/
#content {background: none repeat scroll 0 0 #ffffff;font-size: 0.8em;margin: -10px auto 0;padding: 40px 20px 30px;max-width: 1190px;} 
/*-----pie------*/
footer {background: none repeat scroll 0 0 #ffffff;overflow: hidden;width: 100%;}
footer > div {background: none repeat scroll 0 0 #333;color: #ffffff;font-size: 0.8em;margin: 0 auto;padding: 0;}
footer > div > div {float: none;margin:0 auto;max-width: 1230px}
footer > div > div > a {color: #555555;}
footer > div > div > a > img {margin: 10px;vertical-align: middle;}
footer > div > div > h2 {display: inline-block;font-size: 20px;font-weight: normal;line-height: 20px;margin: 10px 0;width: auto;}
footer > div > div > h2 > a {color: #555555;}
footer > div > div.contacte:after {content:'';display:block;clear: both;}
footer > div > div.contacte > p {float: left;padding: 30px 0;width: 40%;}
footer > div > div.contacte > ul {float: right;padding: 30px 0;width: 50%}
footer > div > div.contacte > ul > li {display: inline;}
footer > div > div.contacte > ul > li.tlfn > a {background: url("../images/icons-gris.png") no-repeat scroll 0 -63px transparent;color: #ffffff;display: inline-block;font-family: "neue";padding: 2px 0 2px 30px;margin:0 20px 0 0;}
footer > div > div.contacte > ul > li.mail > a {background: url("../images/icons-gris.png") no-repeat scroll 0px -108px transparent;color: #ffffff;display: inline-block;font-family: "neue";padding: 2px 0 2px 30px;margin:0 20px 0 0;}
footer > div > div.contacte > ul > li.llegar > a {background: url("../images/icons-gris.png") no-repeat scroll 0px -152px transparent;color: #ffffff;display: inline-block;font-family: "neue";padding: 2px 0 2px 30px;}
footer > div + div {background: #6D7B84}
footer > div + div > div.ubica:after {content:'';display:block;clear: both;}
footer > div + div > div.ubica {padding: 20px 0;}
footer > div + div > div.ubica > p {float: left;font-family: "neue",helvetica;padding: 10px 0;width: 30%;}
footer > div + div > div.ubica > ul {background: url("../images/icons-gris.png") no-repeat scroll 5px -7px transparent;clear: left;float: left;font-family: helvetica;font-size: 0.8em;font-weight: lighter;padding: 0 0 0 60px;width: 30%;}
footer > div + div > div.ubica > ul > li {margin: 2px 0}
footer > div + div > div.ubica > div {float: right;width: 60%;}
footer > div.datos {background: #ffffff}
footer > div > div.datos:after {content:'';display:block;clear: both;}
footer > div.datos {padding:20px 0;text-align: center;}
footer > div.datos > a {color: #555555;}
footer > div.datos > a > h2 {background: url("../images/logo.png") no-repeat scroll 5px center transparent;display: inline-block;font-size: 24px;font-weight: normal;line-height: 34px;margin: 20px auto;padding: 20px 0 20px 80px;width: auto;}
footer > div.datos > div {display: flex;flex-flow: column wrap;align-items: center;margin:0;max-width: none;}
footer > div.datos p {color: #666666;font-size: 0.8em;}
footer > div.datos p > a {color: #666666;}
footer > div.datos > ul {padding:5px 0;}
footer > div.datos > ul > li {display: inline;}
footer > div.datos > ul > li > a {display: inline-block;height:30px;margin:5px;overflow: hidden;position: relative;width: 30px}
footer > div.datos > ul > li > a.fc {background: url("../images/icons-gris.png") no-repeat scroll 1px -706px transparent;}
footer > div.datos > ul > li > a.google {background: url("../images/icons-gris.png") no-repeat scroll 1px -738px transparent;}
footer > div.datos > ul > li > a.print {background: url("../images/icons-gris.png") no-repeat scroll 1px -774px transparent;}
footer > div.datos > ul > li > a.twitter {background: url("../images/icons-gris.png") no-repeat scroll 1px -807px transparent;}
footer > div.datos > ul > li > a > em {position: absolute;left: -9999em;}
footer > div.datos > ul > li > a:hover {opacity: 0.8;}
footer > div:after {content:'';display:block;clear: both;} 
footer > p {background: none repeat scroll 0 0 #ffffff;color: #ffffff;font-size: 0.7em;overflow: hidden;width: 100%;}
footer > p > span {background: #343434;display: block;font-size: 0.8em;margin: -10px auto 0;padding: 20px 20px 10px 20px;width: 1190px;}
footer > p > span > span {font-weight: bold}
footer > p a {color: #ffffff;}
@media all and (min-width: 768px) {
	footer > div.datos {padding:0 65px;}
	footer > div.datos > div {flex-flow: row wrap;}
	footer > div.datos > div p {margin:0 0 0 auto;}
}
/*home*/
#content.home {margin: 0;max-width:none;padding: 0;width: 100%;}
#content.home > section {position: relative;width: 100%;display: flex;flex-flow: column nowrap;}
#content.home > section .grid, #content.home > section .vehiculos-destacados, #content.home > section .nube-de-tags {margin:0 auto;padding:0 20px;max-width: calc(100% - 40px);width: 1230px;}
#content.home > section > h1 {background: none repeat scroll 0 0 #ffffff;border-bottom: 1px solid #ddd;color: #48A4F9;font-family: "neue",helvetica;font-weight: normal;height: 20px;padding: 15px 0;text-align: center;text-transform: uppercase;}
#content.home > section > article {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);position: absolute;top: 50px;width: 100%;z-index: 999;}
#content.home > section > article > div {margin:0 auto;max-width: 1230px}
#content.home > section > article > div > div > form > fieldset > ul {padding: 10px 0;text-align: center}
#content.home > section > article > div > div > form > fieldset > ul > li {display: inline;padding: 0 10px;}
#content.home > section > article > div > div > form > fieldset > ul > li > label {font-size: 0.8em;}
#content.home > section > article > div > div > form > fieldset > ul > li > select {border: 1px solid #cccccc;border-radius: 4px;height: 30px;padding: 2px;width: 240px;}
#content.home > section > article > div > div > form > fieldset > ul > li > button {background: url("../images/icons-gris.png") no-repeat scroll 3px -902px transparent;border: medium none;cursor: pointer;font-family: "neue",helvetica;font-size: 1em;font-weight: bold;padding: 6px 0 5px 35px;text-transform: uppercase;}
#content.home > section > .menu-grid {background: none repeat scroll 0 0 #333845;color: #ffffff;margin:-5px 0 20px 0;padding: 10px 0;width: 100%;}
#content.home > section > .menu-grid > ul.grid {padding: 20px 0;text-align: center;}
#content.home > section > .menu-grid > ul.grid > li {color: #ffffff;display: inline-block;text-align: center;float: none;width: 29%;}
#content.home > section > .menu-grid > ul.grid > li + li {margin: 0 0 0 5%}
#content.home > section > .menu-grid > ul.grid > li > a {color: #ffffff; text-align: center;}
#content.home > section > .menu-grid > ul.grid > li > a:hover {color:#eaeeed;opacity: 0.8}
#content.home > section > .menu-grid > ul.grid > li > h2 {font-family: helvetica,sans-serif;font-style: oblique;font-weight: normal;margin:10px 0;text-transform: none;}
#content.home > section > .menu-grid > ul.grid > li > h2 > span {display: block;}
#content.home > section > .menu-grid > ul.grid > li > a > img {border: medium none;margin: 5px 0;width: 100%;}
#content.home > section > .menu-grid > ul.grid > li > a > strong {display: block;font-family: "light",helvetica,sans-serif;font-size: 0.75em;font-weight: lighter;margin:10px 0;text-align: center;}
#content.home > section > .menu-grid > ul.grid > li > i.i-1 {background: url("/img/iconos/icon_llave_inglesa.png") no-repeat scroll center center transparent;background-size: auto;display: block;height: 80px;margin: 0 auto;width: 80px;background-size: cover;}
#content.home > section > .menu-grid > ul.grid > li > i.i-2 {background: url("/img/iconos/icon_coche.png") no-repeat scroll center center transparent;background-size: auto;display: block;height: 80px;margin: 0 auto;width: 80px;background-size: cover;}
#content.home > section > .menu-grid > ul.grid > li > i.i-3 {background: url("/img/iconos/icon_localizacion.png") no-repeat scroll center center transparent;background-size: auto;display: block;height: 80px;margin: 0 auto;width: 80px;background-size: cover;}
#content.home > section > .menu-grid > ul.grid > li > a > i.i-4 {background-color: #48A4F9;height: 40px;margin: 0 auto;width: 90px;display: flex;align-items: center;justify-content: center;font-style: normal;font-size: 16px;border-radius: 8px;}
#content.home > section > .menu-grid > ul:after {content:'';display:block;clear: both;}
#content.home > section > .vehiculos-destacados > h3 {background: none repeat scroll 0 0 transparent;color: #333333;font-family: helvetica,sans-serif;font-style: oblique;font-weight: bold;text-transform: none;font-size: 1.2em;}
#content.home > section > h2 {font-weight: normal;font-size:0.9em;margin:0 0 20px 0;padding: 50px 0;text-align: center;text-transform: uppercase;width: 100%;order:7;}
#content.home > section > h2 > b {display: block;font-size: 1.6em;font-weight: normal;margin: 10px 0;text-align: center;}
#content.home > section > h2 > span {display: block;margin: 5px 0;}
#content.home > section > .nube-de-tags {order:8;}
#content > article > ul {}
#content > article > ul > li {display: block;float: left;}
#content > article > ul > li > a {background: none repeat scroll 0 0 #e9e9e9;border-radius:5px 0 0 0;cursor: pointer;display: inline-block;font-family: "neue",helvetica,sans-serif;font-size: 0.8em;margin: 0; padding: 8px 5px 4px;text-align: center;text-transform: uppercase;width: 118px;}
#content > article > ul > li > a.active {background:#F2F2F2;color:#91CD30;}
#content > article > ul > li + li > a {border-radius: 0 5px 0 0 }
#content > article > div {clear: both;}
#content > article > div > div {background: none repeat scroll 0 0 #2A3844;display: none;clear: both;padding: 0;}
#content > article > div > div > form {border-bottom: 1px solid #2A3844;}
#content > article > div > div > form > fieldset > ul {margin:0 5px 0 10px;}
#content > article > div > div > form > fieldset > ul > li {width: 100%}
#content > article > div > div > form > fieldset > ul > li > label {color:#ffffff;display: block;font-size: 0.9em;font-weight: lighter;margin: 12px 0 2px;}
#content > article > div > div > form > fieldset > ul > li > select, #content > article > div > div > form > fieldset > ul + ul > li.last-step > select {border: 1px solid #dddddd;border-radius:4px;color: #666666;font-size: 0.7em;font-weight: lighter;height: 35px;padding: 2px;width: 98%;}
#content > article > div > div > form > fieldset > ul + ul {padding-bottom: 15px}
#content > article > div > div > form > fieldset > ul + ul > li {float: left;width: 50%}
#content > article > div > div > form > fieldset > ul + ul > li > select {width: 95%}
#content > article > div > div > form > fieldset > ul + ul > li.last-step {clear:both;float: none;padding:5px 0 0 0;width: 100%}
#content > article > div > div > form > fieldset > button {background: #666666; /* Old browsers */background: -moz-linear-gradient(top,  #666666 0%, #666666 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#666666)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #666666 0%,#666666 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #666666 0%,#666666 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #666666 0%,#666666 100%); /* IE10+ */background: linear-gradient(to bottom,  #666666 0%,#666666 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#666666',GradientType=0 ); /* IE6-9 */border: medium none;color: #ffffff;cursor: pointer;float: left;font-size: 0.8em;margin: 10px 0 0;padding: 10px 0;text-transform: uppercase;transition: all 0.5s ease 0s;width: 55%;}
#content > article > div > div > form > fieldset > button > em {display: block;font-family: neue;font-size: 1em;font-style: normal;font-weight: normal;padding: 8px 0 6px;text-transform: uppercase;}
#content > article > div > div > form > fieldset > button:hover {color:#888888;box-shadow: none;}
#content > article > div > div > form > fieldset > a {background: none repeat scroll 0 0 #ffffff;color: #555555;display: block;float: left;font-family: "neue",helvetica;font-size: 0.8em;font-weight: lighter;margin: 15px 0 0;padding: 8px 4%;text-align: center;text-decoration: none;width: 37%;}
#content > article > div > div > form > fieldset > a:hover {color:#888888;}
#content > article > div > div > form > fieldset .slider {margin: 0 auto;width: 90%;}
#content > article > div > div > form > fieldset .slider > div > p {left:-2%;position: relative;}
#content > article > div > div.active {display: block;}
#content > section {float: right;width: 75%}
#content > section > h1, #content > section > .vehiculos-destacados > h3 {background:#2A3844;color:#ffffff;font-family: "neue",helvetica;font-size: 1.1em;font-weight:lighter;line-height: 1.1em;padding: 12px 14px 8px;text-transform: uppercase;}
#content > section > .slider {margin:0 auto;position:relative;width: 100%;}
#content > section > .slider img {width: 100%}
#content > section > ul.grid {padding: 20px 0;}
#content > section > ul.grid > li {float: left;width: 30%;}
#content > section > ul.grid > li + li {margin: 0 0 0 5%}
#content > section > ul.grid > li > a:hover {color:#444444;opacity: 0.8}
#content > section > ul.grid > li > a > h2 {font-family: "neue",helvetica,sans-serif;font-size: 0.9em;font-weight: normal;text-transform: uppercase;}
#content > section > ul.grid > li > a > img {border: medium none;margin: 5px 0;width: 100%;}
#content > section > ul.grid > li > a > strong {display: block;font-family: "light",helvetica,sans-serif;font-size: 0.75em;font-weight: lighter;text-align: justify;}
#content > section > ul:after {content:'';display:block;clear: both;}
#content > section > .vehiculos-destacados > h3 {margin:0 0 15px 0;}
#content > section > .vehiculos-destacados > ul:after {content:'';display:block;clear: both;margin: 0 0 20px 0;}
#content > section > .vehiculos-destacados > ul {display: flex;flex-flow: row wrap;align-content: stretch;}
#content > section > .vehiculos-destacados > ul > li {float: left;margin: 0 1% 10px;width: 23%;}
#content > section > .vehiculos-destacados > ul > li > ul > li {color: #666666;clear: both;font-size: 0.8em;margin: 12px 0 0}
#content > section > .vehiculos-destacados > ul > li > ul > li > a > h4 {font-family: 'neue',helvetica;font-size: 1.1em;font-weight: normal;height: 1em;margin: 0 12px;overflow: hidden;}
#content > section > .vehiculos-destacados > ul > li > ul > li > a > img {width: 100%}
#content > section > .vehiculos-destacados > ul > li > ul > li > span {float: left;font-family: 'neue', helvetica;padding: 5px 5%;width: 39%;}
#content > section > .vehiculos-destacados > ul > li > ul > li > span > em {color: #666666;display: block;font-style: normal;margin: 4px 0 0;max-height: 14px;overflow: hidden;}
#content > section > .vehiculos-destacados > ul > li > ul > li > span > em > span {display: block;margin: 5px 0;}
#content > section > .vehiculos-destacados > ul > li > ul > li > span > em > span > b {font-size: 1.1em;font-weight: normal;}
#content > section > .vehiculos-destacados > ul > li > ul > li > span:last-child > em {max-height:none;overflow: visible}
#content > section > .vehiculos-destacados > ul > li > ul > li > strong {color: #000000;display: block;font-size: 1.7em;font-style: oblique;font-weight: normal;margin: 4px 0;}
#content > section > .vehiculos-destacados > ul > li > ul > li > b {color: #666666;display: block;font-family: "neue",helvetica;padding: 10px 0;text-align: right;}
#content > section > .vehiculos-destacados > ul > li > ul > li > b > strong {font-family: "neue",helvetica;font-size: 1.5em;font-weight: normal;}
#content > section > .vehiculos-destacados > ul > li > ul > li > b.financiado {color:#000000;padding-top: 0;}
#content > section > .vehiculos-destacados > ul > li > ul > li > a:hover {color: #666666;}
#content > section > .vehiculos-destacados > ul > li > ul > li > a:hover > img {opacity: 0.9}
#content > section > .vehiculos-destacados > ul > li > ul > li + li {font-size: 0.76em;font-weight: lighter;}
#content > section > .nube-de-tags, #content > .nube-de-tags {clear:both;float: none;}
#content > section > .nube-de-tags > h3, #content > .nube-de-tags > h3 {background: none repeat scroll 0 0 transparent;color: #333333;font-family: helvetica,sans-serif;font-style: oblique;font-weight: bold;text-transform: none;font-size: 1.2em;margin:40px 0 30px;}
#content > section > .nube-de-tags > ul, #content > .nube-de-tags > ul {display: flex;flex-flow: row wrap;}
#content > section > .nube-de-tags > ul > li, #content > .nube-de-tags > ul > li {margin: 0 1% 10px 0;width: 24%;}
#content > section > .nube-de-tags > ul > li > a, #content > .nube-de-tags > ul > li > a {background: url("../images/icons-gris.png") no-repeat scroll -8px -860px transparent;color: #303030;display: block;font-size: 0.7em;height: 29px;line-height: 1.1em;overflow: hidden;padding: 0 0 0 15px;text-decoration: none;}
#content > section > .nube-de-tags > ul > li > a:hover, #content > .nube-de-tags > ul > li > a:hover {color: #333333;}
#content > section > .nube-de-tags > .showMore , #content > .nube-de-tags > .showMore {margin:20px 0 40px;text-align: center;}
#content > section > .nube-de-tags > .showMore > a , #content > .nube-de-tags > .showMore > a {background-color: #ffffff;border: 1px solid #999;padding: 14px 20px 10px;text-transform: uppercase;display: inline-block;line-height: 1;font-size: 16px;width: 120px;text-align: center;}
#content > aside {clear: left;float: left; width: 22%}
#content > aside > div {border: 1px solid #eaeeed;margin: 15px 0;padding: 10px 15px;}
#content > aside > div > h3 {font-size: 0.9em;font-weight: normal;line-height: 1.2em;margin: 10px 0;text-transform: uppercase;}
#content > aside > div > img {height: auto;width: 100%}
#content > aside > div > span {color: #adb25c;display: block;font-size: 0.7em;margin: 10px 0;}
#content > aside > div > p {color: #999999;font-family: helvetica,sans-serif;font-size: 0.7em;font-weight: lighter;line-height: 1.6em;}
#content > aside > div > p > strong {color: #333333;display: block;font-family: helvetica,sans-serif;font-size: 1.6em;font-weight: normal;line-height: 1.6em;margin: 5px 0;text-transform: uppercase;}
#content > aside > div > p > a {color: #adb25c;font-size: 0.9em;text-decoration: underline;}
#content > aside > div > p > a:hover {color: #333333;}
#content:after {content:'';display:block;clear: both;}
.Banner {margin:0 auto 20px auto;max-width: 100%;width: 1230px;}
.Banner > a {display: block;}
.Banner > a > picture, .Banner > a img {display: block;height: auto;width: 100%;}
@media all and (min-width: 768px) {
	#content.home > section > .menu-grid > ul.grid > li > h2 {font-size: 20px;}
	.Banner > a:hover {opacity: 0.8;}
}
/*----------NOTICIAS----------*/
/*reset plantilla*/
#plantilla.contenido > div > div p {line-height: normal;}
#plantilla.contenido > div > div ul, #plantilla.contenido > div > div ol {list-style: inside;padding-left: 15px;line-height: normal}
#plantilla.contenido > div > div ul > li {}
#plantilla.contenido > div > div strong, #plantilla b {font-weight: bold;}
#plantilla.contenido > div > div em {font-style: oblique;}
#plantilla.contenido > div > div form ul, #plantilla.contenido > div > div form ol {list-style: none !important;padding: 0}
#plantilla > .title > h1 { background: transparent none repeat scroll 0 0;border-radius: 0;display: block;font-size: 24px;font-weight: normal;line-height: 24px;margin: 20px 0;padding: 0 0 8px;}
#plantilla > .title > h2 {background: transparent none repeat scroll 0 0;border-radius: 0;display: block;font-size: 14px;font-weight: normal;line-height: 18px;margin-bottom: 0;margin-top: 0;padding: 4px 10px;}
#plantilla > .title > ul {display: none;float: right;text-align: right;width: 180px}
#plantilla > .title > ul > li {display: inline;font-weight: bold;line-height: 20px;vertical-align: top;}
#plantilla > .title > ul > li > a {color: #000000;border: none !important;display: inline-block;height: 20px;margin: 0 3px;padding: 0;text-decoration: none;text-indent: -999999em;width: 20px;}
#plantilla > h2 {border-bottom: 1px solid #C2C0C0;display: none;font-size: 20px;font-weight: bold;height: 25px;margin-bottom: 8px;margin-top: 10px;padding-left: 0;}
#plantilla.contenido > div > div > h6 {font-size: 20px;font-weight: normal;line-height: 26px;min-height: 25px;margin-bottom: 18px;margin-top: 18px;padding-left: 0;}
#plantilla > p {border-bottom: 1px solid #C2C0C0;display: block;margin-bottom: 8px;margin-top: 10px;padding-left: 20px;padding-bottom: 10px;}
#plantilla > div > ul{text-align: right;padding: 10px;}
#plantilla > div > ul{text-align: right;padding: 10px;}
#plantilla > div > div+ul{margin-bottom: 10px;}
#plantilla > div > ul > li {display: inline;}
#plantilla > div > ul > li > a {background: #cccccc none repeat scroll 0 0;border:1px solid #cccccc;color: #000000;display: inline-block;font-size: 13px;line-height: 13px;padding: 5px 8px;text-decoration: none;}
#plantilla > div > ul > li > a.actual, #plantilla > div > ul > li > a:hover {color:#cccccc;background: #000000;}
#plantilla > div > div > ul > li {background: #fafafa none repeat scroll 0 0;border: 1px solid #dddddd;display: inline-block;float: none;margin: 1%;overflow: hidden;vertical-align:top;width: 30%;}
#plantilla > div > div > ul > li > ul {display: block;overflow: hidden;padding:10px 20px;position: relative;}
#plantilla > div > div > ul > li > ul > li {display: block;margin:0 0 6px 0;font-size: 12px;}
#plantilla > div > div > ul > li > ul > li > a > img {border: 1px solid #cccccc;height: auto;width: 100%;}
#plantilla > div > div > ul > li > ul > li+li > span {color: #999999;font-size: 10px;font-style: oblique}
#plantilla > div > div > ul > li > ul > li+li > h2 > a {color: #000000;display: inline-block;font-size: 18px;font-weight: normal;height: 20px;line-height: 20px;margin: 5px 0 15px;overflow: hidden;text-decoration: none;}
#plantilla > div > div > ul > li > ul > li+li > a {background: #000000 none repeat scroll 0 0;border: medium none transparent;border-radius: 0;box-shadow: none;color: #ffffff;display: block;font-size: 16px;font-weight: lighter;margin: 6px 0 0;padding: 8px 24px;text-align:center;position: static;text-decoration: none;}
#plantilla > div > div > ul > li > ul > li+li > a+a {right: 130px;}
#plantilla > div > div > ul > li > ul > li+li > a:hover {color: #666666;}
#plantilla > div > div > ul > li > ul > li:nth-child(4) {min-height: 100px}
#plantilla strong a:hover {color: #777777;}
#plantilla a:hover > img {border: 1px solid #777777;}
@media only screen and (max-width: 800px) {#plantilla > div > div > ul > li {width: 47%}}
@media only screen and (max-width: 600px) {#plantilla > div > div > ul > li {float: none;width: auto;}}
/* especificas plantilla contenido */
#plantilla.contenido > div {height: auto;margin: 10px 0 15px;overflow: hidden;}
#plantilla.contenido > div > div > h2 {display: inline-block;font-size: 18px;font-weight: bold;margin: 8px 0;}
#plantilla.contenido > div > div > div > p > img {border: 1px solid #ccc;float: left;height:auto !important;margin: 6px 24px 10px 0;max-width: 100%;}
#plantilla.contenido > div > div > div > p {line-height: 22px;margin: 18px 0;text-align: justify;}
#plantilla.contenido > div > div {float: left;margin: 5px 0 20px;width: calc(100% - 260px);}
#plantilla.contenido > div > div+div {float: right;width: 250px;}
#plantilla.contenido > div > div+div > form {background: #fafafa none repeat scroll 0 0;border:1px solid #dddddd;clear: both;margin: 5px 0 10px;padding: 8px;}
#plantilla.contenido > div > div+div > form > h4 {display: block;font-size: 14px;font-weight: bold;margin: 4px 0 12px;}
#plantilla.contenido > div > div+div > form > ul > li {margin: 8px 0;}
#plantilla.contenido > div > div+div > form > ul > li > label {display: inline-block;width: 75px;vertical-align: top;position: relative;top: 3px;}
#plantilla.contenido > div > div+div > form > ul > li > input[type="text"] {border: 1px solid #EAEEED;padding: 2px;width: 140px;}
#plantilla.contenido > div > div+div > form > ul > li > select {border: 1px solid #EAEEED;padding: 2px;width: 146px;}
#plantilla.contenido > div > div+div > form > ul > li > textarea {border: 1px solid #EAEEED;height: 50px;margin: 7px 0 4px;padding: 2px;resize: none;width: 218px;}
#plantilla.contenido > div > div+div > form > p {font-size: 10px;margin: 3px 0;}
#plantilla.contenido > div > div+div > form > p > label {font-size: 12px;position: relative;left: -3px;}
#plantilla.contenido > div > div+div > form > p > label > span {cursor: pointer;display: inline-block;font-weight: bold;position: relative;}
#plantilla.contenido > div > div+div > form > p > label > span > span {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #EAEEED;bottom: 20px;display: none;font-size: 9px;font-weight: normal;height: auto;line-height: 8px;padding: 5px;position: absolute;right: 0;width: 330px;}
#plantilla.contenido > div > div+div > form > p > label > span:hover > span {display: block;}
#plantilla.contenido > div > div+div > form > p > button {background: #000000 none repeat scroll 0 0;border: medium none transparent;color: #ffffff;font-size: 14px;font-weight: bold;margin: 8px;min-width: 165px;padding: 5px 15px;}
#plantilla.contenido > div > div+div > p {background: none repeat scroll 0 0 transparent;border-radius: 2px;margin-bottom: 9px;min-height: 20px;padding: 10px 0;text-align: center;}
#plantilla.contenido > div > div+div > p > a {background: none repeat scroll 0 0 transparent;color: #000000;font-size: 18px;font-weight: bold;height: 19px;padding: 5px;text-decoration: none;text-shadow: 2px 2px 2px #a8aaad;}
#plantilla.contenido > div > div+div > p > span {display: none;font-size: 14px;font-weight: normal;height: 15px;margin: 10px 0 10px 38px;}
#plantilla.contenido > div > div + div > form > p.error {background: none transparent;color: #cc0000;display: block;font-size: 14px;font-weight: bold;height: auto;margin: 10px 0;padding: 0 0 0 19px;text-transform: uppercase;}
#plantilla.contenido > div > div + div > form > p.enviado {background: none transparent;color: #00c14f;display: block;font-size: 14px;font-weight: bold;margin: 10px 0;padding: 0 0 0 19px;text-transform: uppercase;}
#plantilla.contenido > h2 + div {background: #ffffff;padding: 0;font-size: 14px;}
#plantilla.contenido > h2 + div > div > p {color: #777777;font-size: 11px;font-style: oblique;margin: 0;}
#plantilla.contenido.somos > div > div {float: none;margin: 5px 0 20px;width: 900px;}
#plantilla.contenido > div > div.servicio {float: none;margin: 5px 0 20px;width: auto;}
#plantilla.contenido > div > div.servicio > iframe {display: block;float: none;margin: 10px auto;}
.envio {overflow: hidden;}
#plantilla.contenido > div > div + div > form > ul > li > select {font-size: 13px;}
#plantilla.contenido > div > div + div > form > ul > li > input[type="text"] {font-size: 13px;height: 14px}
#plantilla.contenido > div > div + div > form > ul > li > textarea {font-size: 14px;line-height: 15px;}
/**/
@media only screen and (max-width: 768px) {#plantilla.contenido > div > div, #plantilla.contenido > div > div + div {float: none;width: auto;}}
/**/
#plantilla > div > div > ul > li > ul > li + li > a, #plantilla.contenido > div > div + div > form > p > button {background-color: #666666;}
/*-------------------------------------------------------------
                    PLUGINS Y GENERICAS
-------------------------------------------------------------*/
.cookies {background: none repeat scroll 0 0 #eaeeed;border-top: 1px solid #cccccc;bottom: 0;color: #000000;display: block;font-family: arial;padding: 10px 0;position: fixed;width: 100%;z-index: 10;}
.cookies > div {margin: 0 auto;overflow: hidden;width: 90%;}
.cookies > div > p {display: block;float: left;font-size: 0.5em;margin: 0;width: 96%;}
.cookies > div > p > a {font-weight: bold;text-decoration: underline;}
.cookies > div > a {background:#ffffff;color: #000000;padding:2px 2px 0 2px;}
.go-top {background: none repeat scroll 0 0 #666666;border-radius: 22px;bottom: 65px; box-shadow: 0 0 2px #999;color: #cccccc;cursor:pointer;display: none;font-size: 30px;height: 17px;padding: 10px;position: fixed;right: 10px;text-align: center;transition: all 0.3s ease 0s;width: 20px;}
.go-top.mostrar {display: block;}
/*modales*/
.modal-cover {display: none;}
#form-contacto, #form-ruta, #comentarios {width: 500px}
#form-contacto > h5, #form-ruta > h5, #comentarios > h5 {background: #ffffff; /* Old browsers */background: -moz-linear-gradient(top,  #ffffff 0%, #f8f8f8 50%, #ececec 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f8f8f8), color-stop(100%,#ececec)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #ffffff 0%,#f8f8f8 50%,#ececec 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #ffffff 0%,#f8f8f8 50%,#ececec 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #ffffff 0%,#f8f8f8 50%,#ececec 100%); /* IE10+ */background: linear-gradient(to bottom,  #ffffff 0%,#f8f8f8 50%,#ececec 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */border: 1px solid #ececec;border-radius:2px;font-family: "condensed",helvetica;font-size: 1.1em;font-weight:normal;line-height: 1.1em;padding: 12px 14px 8px;text-transform: uppercase;}
#form-ruta > p > a {background: none repeat scroll 0 0 #999999;border: medium none;border-radius: 5px;box-shadow: 1px 1px 2px #999999;color: #ffffff;cursor: pointer;display: block;font-size: 0.8em;margin: 15px auto;padding: 10px 0;text-align: center;text-transform: uppercase;transition: all 0.5s ease 0s;width: 57%;}
#form-ruta > p > a:hover {box-shadow: none;}
#comentarios > p {font-size: 0.9em;padding: 20px;}
/* MODALES -------------------------------------------------------------------------------------------*/
.cover-modal {display: none;}
.cover-modal.on {display: block;}
.cover-modal > div {display: flex;flex-flow: row wrap;justify-content: center;align-content: center;align-items: center;position: fixed;top: 0;left: 0;height: 100%;width: 100%;z-index: 99999999;}
.cover-modal > div > div.bg-modal {background-color: rgba(0,0,0,0.63);border-radius:0;position: fixed;left: 0;top: 0;height: 100%;width: 100%;z-index: 999;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.cover-modal > div > div {max-width: 100%;max-height: 100%;background-color:#ffffff;border-radius: 20px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;width: 820px;padding: 0;position: relative;z-index: 999;display: flex;flex-flow: column nowrap;overflow: hidden;}
.cover-modal > div > div > div.closeModalWrap {background-color:transparent;position: sticky;position: -webkit-sticky;right: 0;top: 0;z-index: 9;}
.cover-modal > div > div > div.closeModalWrap .close-modal {position: absolute;right: 2px;top: 2px;background: #000;border-radius: 50%;}
.cover-modal > div > div > div.closeModalWrap .close-modal > svg {display: block;fill: #fff;height: 40px;width: 40px;margin: 0;}
.cover-modal > div > div > div.contentModalWrap {clear:both;background-color:transparent;max-height: 100%;overflow: auto;padding: 0;position: relative;}
.cover-modal > div > div > div.contentModalWrap .modal-contenido .video-360-wrap {padding:20px;}
.cover-modal > div > div > div.contentModalWrap .modal-contenido .video-360-wrap > video {width: 100%;height: auto;}
.cover-modal > div > div > div.contentModalWrap .modal-contenido .video-360-wrap > iframe {width: 100%;}
/*tooltip*/
.tooltip {background: url("../images/icons-gris.png") no-repeat scroll -6px -192px transparent;display: inline-block;height: 20px;margin-bottom: -4px;position: relative;width: 18px;}
.tooltip > span {background: none repeat scroll 0 0 #eaeeed;border-radius: 9px;bottom: 20px;box-shadow: 2px 2px 2px #999;display: none;font-size: 0.9em;padding: 5px;position: absolute;right: 0;text-align: center;opacity: 0.5;transition: all 0.3s ease 0s;width: 300px;z-index: 2;}
.tooltip:hover > span {display: block;opacity: 1;}
/*miga*/
.breadcrumb {margin:0 0 15px 0;}
.breadcrumb > span {color: #333333;font-size: 0.6em;font-style: normal;font-weight: lighter;}
.breadcrumb > span > a {color: #666666;font-style: normal;font-weight: lighter;text-decoration: underline;}
.breadcrumb > span > a:hover {color: #333333;}
/*------slider tactil------*/
.slider > div > p {color: #000000;font-family: helvetica,arial,sans-serif;font-size: 0.8em;font-weight: normal;margin: 15px 0;text-transform: uppercase;}
.slider > div > .rango-min {color: #666666;display: inline-block;font-family: helvetica,arial,sans-serif;font-size: 0.7em;font-weight: lighter;margin: 10px 0;text-align: left;width: 48%;}
.slider > div > .rango-max {color: #666666;display: inline-block;font-family: helvetica,arial,sans-serif;font-size: 0.7em;font-weight: lighter;margin: 10px 0;text-align: right;width: 48%;}
.slider .noUi-target, .slider .noUi-target * {-webkit-touch-callout: none;-webkit-user-select: none;-ms-touch-action: none;-ms-user-select: none;-moz-user-select: none-moz-box-sizing: border-box;box-sizing: border-box;}
.slider .noUi-target {position: relative;}
.slider .noUi-base {width: 100%;height: 100%;position: relative;}
.slider .noUi-origin {position: absolute;right: 0;top: 0;left: 0;bottom: 0;}
.slider .noUi-handle {position: relative;z-index: 1;}
.slider .noUi-stacking .noUi-handle {z-index: 10;}
.slider .noUi-stacking + .noUi-origin {*z-index: -1;}
.slider .noUi-state-tap .noUi-origin {-webkit-transition: left 0.3s, top 0.3s;transition: left 0.3s, top 0.3s;}
.slider .noUi-state-drag * {cursor: inherit !important;}
.slider .noUi-base {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.slider .noUi-horizontal {height: 12px;}
.slider .noUi-horizontal .noUi-handle {height: 20px;left: -8px;top: -5px;width: 20px;}
.slider .noUi-background {background: #FAFAFA;box-shadow: inset 0 1px 1px #f0f0f0;}
.slider .noUi-connect {background: #CCCCCC;box-shadow: inset 0 0 3px rgba(51,51,51,0.45);-webkit-transition: background 450ms;transition: background 450ms;}
.slider .noUi-origin {border-radius: 2px;}
.slider .noUi-target {border-radius: 4px;border: 1px solid #D3D3D3;box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;}
.slider .noUi-target.noUi-connect {box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;}
.slider .noUi-dragable {cursor: w-resize;}
.slider .noUi-vertical .noUi-dragable {cursor: n-resize;}
.slider .noUi-handle {border: 1px solid #D9D9D9;border-radius: 0;background: #FFF;cursor: default;box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB;}
.slider .noUi-active {box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB;}
[disabled].noUi-connect, [disabled] .noUi-connect {background: #B8B8B8;}
[disabled] .noUi-handle {cursor: not-allowed;}
.slider .error .noUi-connect {background: #red;box-shadow: inset 0 0 3px rgba(51,51,51,0.45);-webkit-transition: background 450ms;transition: background 450ms;}
.swiper-slide, .swiper-contatiner, .swiper-wrapper {height: auto !important;overflow:hidden;}
/*landing covid*/
#content > .landingCovid {float: none;width: auto} 
#content > .landingCovid .Banner {position: relative;}
#content > .landingCovid .Banner picture, #content > .landingCovid .Banner img {display: block;height: auto;width: 100%;}
#content > .landingCovid .Banner h1 {color:#ffffff;align-items:center;display:flex;height:100%;justify-content:center;left:0;margin:0;padding:0;position: absolute;top:0;width: 100%;}
#content > .landingCovid h1 {color: #000;margin: 30px 0;text-align: center;font-size: 20px;} 
#content > .landingCovid .colsImg {margin:40px 10px;}
#content > .landingCovid .colsImg > div {display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:space-between;margin: 20px 0;}
#content > .landingCovid .colsImg > div > div {margin:0 0 30px 0;width: 100%;}
#content > .landingCovid .colsImg > div > div > img {display: block;height: auto;margin:0 auto;max-width: 140px;width: 90%;}
#content > .landingCovid .colsImg > div > div h2 {color: #000;margin: 0 0 20px 0;text-align: left;font-size: 18px;}
#content > .landingCovid .colsImg > div > div p {font-size: 15px;line-height: 1.4;text-align: justify}
#content > .landingCovid .faqs h2 {color: #000;margin: 30px 0;text-align: center;font-size: 20px;} 
#content > .landingCovid .faqs .dropdownContent {margin:20px 0}
#content > .landingCovid .faqs .dropdownContent ul li {border-top:1px solid #e6e6e6}
#content > .landingCovid .faqs .dropdownContent ul li > a {cursor:pointer;display:block;font-weight:bold;margin:0;padding:12px 40px 12px 0;position:relative;font-size:15px;line-height:18px;margin:10px 0;text-transform: uppercase;}
#content > .landingCovid .faqs .dropdownContent ul li > a::before {background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%234d4d4d%22%20d%3D%22M11.997%2017l2-2%206%206.002%206-6%202%202-8%208z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;content:'';display:block;width:40px;height:40px;position:absolute;right:0;top:0}
#content > .landingCovid .faqs .dropdownContent ul li > div {display:none;font-size:15px;line-height:1.6;margin:20px 0;transition:all ease .3s;}
#content > .landingCovid .faqs .dropdownContent ul li > a.on::before {transform:rotate(-180deg)}
#content > .landingCovid .faqs .dropdownContent ul li > a.on + div {display: block;}
#content > .landingCovid .faqs .dropdownContent ul li:last-child {border-bottom:1px solid #e6e6e6}
@media all and (min-width: 768px) {
	#content > .landingCovid h1 {font-size: 28px;margin:60px 0;}
	#content > .landingCovid .colsImg > div {margin:40px 0;}
	#content > .landingCovid .colsImg > div > div {width: 28%;}
	#content > .landingCovid .colsImg > div > div > img {max-width: 200px}
	#content > .landingCovid .colsImg > div > div + div {width: 68%;}
	#content > .landingCovid .colsImg > div:nth-child(2n) > div {order: 2}
	#content > .landingCovid .colsImg > div:nth-child(2n) > div + div {order: 1}
	#content > .landingCovid .faqs h2 {font-size: 24px;}
}
#content.plantilla.contacto > section > div > div > div + div > div > div.mapaIframe{position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0 !important; overflow: hidden;}
#content.plantilla.contacto > section > div > div > div + div > div > div.mapaIframe iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}