*, *::after, *::before {
	font-family: "Roboto", Arial, sans-serif;
	box-sizing: border-box;
	-webkit-font-smoothing:antialiased;
}
html,body{
	background:#FFF;
	color:#878C92;
	font-size:15px;
}
div{
	display:block;
	overflow:hidden;
}
a,a:hover{
	cursor:pointer;
	color:inherit;
}
.nounderline{
	text-decoration:none;
}
h2,
.sellos,
.vanguardia,
.blog,
.confianza,
.confianza,
.opinan,
.banners50{
	text-align:center;
}

footer{
	background:#2D3C4B;
}
footer .fondoclaro{
	background:#374C61;
	padding:40px 0 20px;
}
footer .sellos{
	padding:30px 0 10px;
}
footer .sellos img{
	margin:40px 30px 25px;
	opacity:0.6;
}
a,a:hover,input,input:focus{
  transition: all 0.15s ease;
}
.barraheader{
  transition: all 0.15s ease;
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    z-index: 9;
}
.barraheader.scroll{
	position:fixed;
  transition: all 0.15s ease;
      border-bottom: 1px solid #daeffc;
    background: #2FBBEA;
}

header{
    position: absolute;
    margin: 20px;
    margin-left: 40px;
    top: 0;
    z-index: 20;
    width: auto;
    display: inline-block;
}
nav{
    position: relative;
    text-align: center;
    z-index: 5;
    width: auto;
    margin: 0;
    display: table;
    list-style-type: none;
    margin-left: auto;
    margin-right: auto;
}
img{
	vertical-align:sub;
}
.barraheader .blanco{
	display:none;
}
.barraheader .normal{
	display:inline;
}
.barraheader.scroll .normal{
	display:none;
}
.barraheader.scroll .blanco{
	display:inline;
}


footer .pie .bloque a.alta,
.boton,
.barraheader .acciones a{
	border:1px solid #878C92;
	margin-left:10px;
	padding:10px 30px;
	border-radius:10px;
	text-decoration:none;
	text-align:center;
}
.barraheader.scroll .acciones a{
	border-color:#FFF;
	color:#FFF;
}

.slides .boton,
.boton:hover,
.barraheader .acciones a.marcado,
.barraheader .acciones a:hover{
	border:1px solid #2FBBEA;
	background:#2FBBEA;
	color:#FFF;
}
.telefono a:hover{
	color:#2FBBEA;
}
.barraheader .acciones a.marcado:hover{
	border:1px solid #2FBBEA;
	background:#FFF;
	color:#2FBBEA;
}
.barraheader.scroll .acciones a.marcado,
.barraheader.scroll .acciones a:hover{
	border:1px solid #FFF;
	background-color:#FFF;
	color:#2FBBEA;
}
.barraheader.scroll .acciones a.marcado:hover{
	border:1px solid #FFF;
	background:#2FBBEA;
	color:#FFF;
}

.scroll nav .telefono a{
	color:#FFF;
}

.scroll nav .telefono a:hover{
	opacity:0.7;
}

nav .telefono {
    position: absolute;
    right: 0;
    margin: 5px 0;
    line-height: 15px;
    vertical-align: middle;
}
.scroll .telefono{
	color:#FFF;
}
.barraheader .acciones {
    position: absolute;
    top: 63px;
    right: 20px;
	overflow:visible;
}
nav .menu{
    text-align: center;
    margin: 50px auto;
    background: rgba(255,255,255,0.7);
    display: inline-block;
    padding: 0 5px;
    border-radius: 10px;
}
nav .menu a.marcado,
nav .menu a:hover{
	color:#2FBBEA;
}
nav  a{
	padding:13px 12px;
	text-decoration:none;
	display:inline-block;
	text-decoration:none;
}
.carrusel{
	position:relative;
}
form.demogratis{
    position: absolute;
    right: 0;
    bottom: 0;
    background: #2fbbea;
    padding: 20px;
    max-width: 315px;
    border-radius: 10px;
    margin: 0 15px;
    color: #FFF;
    line-height: 130%;
    text-align: center;
    padding-bottom: 10px;
}

form.demogratis p{
	font-size:26px;
	line-height:130%;
}

form.demogratis{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

form.demogratis input[type='text']:focus,
form.demogratis input[type='email']:focus{
	background:rgba(255,255,255,0.8);
}

form.demogratis input[type='email'],
form.demogratis input[type='text']{
	display:block;
	overflow:hidden;
	width:100%;
	padding:15px;
	border:none;
	border-radius:5px;
	background:rgba(255,255,255,0.7);
	margin:20px 0;
	font-size:19px;
	color:#878C92;
}
form.demogratis label{
    font-size: 14px;
    float: none;
    margin-bottom: 20px;
    display: block;
    text-align: left;
}
form.demogratis .boton{
	margin:0;
    display: block;
	font-size:19px;
	background:#FFF;
	color:#2FBBEA;
	margin-bottom:10px;
    border-color: #FFF;
}

.fondoblanco a.boton:hover,
form.demogratis .boton:hover{
	background:#2FBBEA;
	color:#FFF;
    border-color: #FFF;
}
form.demogratis label input{
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}

.carrusel .dot{
	position:absolute;
	bottom:0;
}
.carrusel li h1{
    position: absolute;
    top: 158px;
    width: 100%;
    text-align: center;
    font-size: 40px;
    font-weight: normal;
    color: #2D3C4B;
	z-index:2;
}
.carrusel li h1.porciento{
	top:50%;
     color: #2D3C4B;
}
.carrusel li h1 span{
    font-size: 30px;
    font-weight: normal;
}
.blog article{
	position:relative;
	width:33%;
	float:left;
}

ul.slides img {
    height: auto;
    width: 100%;
}

.slick-slide{
	position:relative;
	overflow:hidden;
}
.slick-dots {
    position: absolute;
    bottom:30px;
    right: 0;
    left: 0;
    text-align: center;
}
.slick-dots li {
	display:inline-block;
	outline:none;
}
.slick-dots button{
	outline:none;
	cursor:pointer;
	font-size:0;
	width:20px;
	height:20px;
	margin:2px;
	background:url('../imagenes/punto_activo_slider.png') no-repeat center center;
	border:none;
	background-color: transparent !important;
}
.slick-active button{
	background:url('../imagenes/punto_slider.png') no-repeat center center!important;
	cursor:default;
}

.slick .control_horario{
	margin-top: 15px;
	font-size: 18px;
	color: #DE559B;
}

.slick .control_horario .c_c_texto_advertencia2{
	background: #DE559B;
	color: #fff;
	font-size: 18px;
	border-radius: 10px;
	padding: 6px 10px;
    display: inline-block;
}

.slick .control_horario br{
	display: none;
}

.banners50 .banner h2{
	position:absolute;
	text-align:center;
	width:100%;
	padding:10px;
    line-height: 120%;
	z-index:2;
}

.linkimagen{
	display:block;
	overflow:hidden;
}

.banners50{
	padding:0 5px;
}
.banners50 .banner{
	position:relative;
	width:50%;
	float:left;
    padding: 10px 5px;
}
.opinan .bloque{
	position:relative;
	width:33%;
	float:left;
}
.pruebala .bloque{
	position:relative;
	width:33%;
	float:left;
}
.opinan .bloque h3 strong{
	color:#2FBBEA;
	margin:0;
	padding-top:15px;
	display:block;
}
.opinan .bloque h3 b{
	font-weight:300;
	color:#2FBBEA;
}
.opinan .bloque{
	position:relative;
	width:33%;
	float:left;
    margin-bottom: 50px;
}
.lideres .bloque{
	position:relative;
	width:25%;
	float:left;
}
.principal .bloque{
	position:relative;
	width:50%;
	float:left;
}


.blog,
footer .sellos,
footer .legales {
	max-width:980px;
	margin:auto;
}
footer .pie {
	max-width:854px;
	margin:auto;
}
.confianza {
	max-width:800px;
	margin:auto;
}
.opinan {
	max-width:954px;
	margin:auto;
}
.lideres,
.pruebala {
	max-width:976px;
	margin:auto;
}
.principal{
	max-width:837px;
	margin:auto;
	padding:55px 0;
}

.principal * {
    font-size: 18px;
    line-height: 140%;
}
.principal h3 img{
	position:absolute;
	left:0;
	top:0;
}

.principal h3.medium img {
    margin-top: 12px;
}
.principal h3 {
	position:relative;
    margin-bottom:43px;
    font-weight: normal;
	padding-left:50px;
	padding-top:5px;
}
.principal h2 {
	color:#2D3C4B;
	font-size:24px;
	font-weight:400;
	margin-bottom:55px;
}

.banners50 h2{
	font-weight:300;
	color:#2D3C4B;
	font-size:24px;
	margin-top:15px;
}
.banners50 h2 span{
    margin-top: 8px;
    display: block;
    font-size: 18px;
    max-width: 70%;
    margin-right: auto;
    margin-left: auto;
    line-height: 120%;
}

.fondoazul{
	background-color:#2FBBEA;
	color:#FFF;
	padding:40px 0 50px;
	position:relative;
	overflow:visible;
}

.parrafo .circulo,
.lideres .circulo{
	width:112px;
	background-color:#2FBBEA;
	height:112px;
	border-radius:112px;
	text-align:center;
	position:absolute;
	top:-50px;
	left:50%;
	margin-left:-56px;
	z-index:0;
	padding-top:20px;
}

.lideres h2{
	z-index:1;
	position:relative;
	font-size:24px;
	font-weight:400;
	margin-bottom:30px;
}
.lideres .bloque {
	text-align:center;
    margin-bottom: 40px;
	min-height:270px;
}
.lideres .bloque img {
    margin:20px auto;
}
.lideres .bloque .estrellas {
	padding-top:20px;
}
.lideres .bloque h3{
	font-weight:300;
	line-height:120%;
}
.lideres .bloque span{
	height:100px;
	display:block;
	overflow:hidden;
}
.lideres .bloque strong{
	text-align:center;
    clear: both;
    display: block;
	font-size:40px;
    margin:20px auto;
    line-height: 100%;
    font-weight: 900;
}
.lideres .bloque strong span {
    display: inline;
    font-size: 30px;
    vertical-align: top;
    font-weight: normal;
}
.lideres .boton{
    clear: both;
    margin: auto;
    width: auto!important;
    overflow: hidden;
    text-align: center;
    display: table;
    background: #FFF;
    border: none;
    color: #2fbbea;
    font-size: 19px;
    padding: 15px 30px;
    border:1px solid #2fbbea;
}



.lideres .boton:hover{
	background:#2FBBEA;
	color:#FFF;
    border:1px solid #FFF;
}
.pruebala {
    padding: 50px 0;
}
.pruebala h3 {
	text-align:center;
	font-weight:300;
	line-height:140%;
}
.pruebala h3 strong{
	display:block;
	overflow:hidden;
	margin:10px 0;
	font-size:24px;
	color:#2D3C4B;
}

.pruebala h3 span{
	overflow:hidden;
	width:auto;
	margin:auto;
	display:table;
	border-bottom:2px solid #E8E8E8;
	margin-bottom:20px;
    min-height: 120px;
	padding:0 30px;
}
.pruebala .bloque{
    min-height: 270px;
}

.fondoblanco.btcontainer .boton,
.que_es_bc .boton,
.pruebala .boton{
    clear: both;
    margin: auto;
    width: auto!important;
    overflow: hidden;
    text-align: center;
    display: table;
    border: none;
	color:#FFF;
    background-color: #2fbbea;
    font-size: 19px;
    padding: 15px 30px;
    border:1px solid #2fbbea;
}
.bloque100.adigital .boton:hover,
.que_es_bc .boton:hover,
.fondoblanco.btcontainer .boton:hover,
.pruebala .boton:hover,
.vanguardia .boton:hover,
.opinan .boton:hover{
	background:#FFF;
	color:#2FBBEA;
    border:1px solid #2FBBEA;
}


.fondoblanco,
.fondogris{
	background:#F2F4F5;
	padding:40px 0 80px;
	position:relative;
	overflow:visible;
}

.fondoblanco.nopadding{
	padding:0;
}

.parrafo .circulo{
	background:#F2F4F5;
     width: 230px;
    height: 140px;
    top: -95px;
    padding-top: 70px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
     margin-left: -115px;
}

.fondoblanco{
	background:#FFF;
}
.fondoblanco .circulo{
	background:#FFF;
}

.confianza img {
    margin: 15px 35px;
}
.confianza h2{
	font-size:24px;
	font-weight:400;
	margin-bottom:30px;
	color:#2D3C4B;
}

.opinan {
	padding:40px 0;
}
.opinan h2{
	font-size:24px;
	font-weight:400;
	margin-bottom:40px;
	color:#2D3C4B;
}

.opinan h3{
	line-height:150%;
	font-weight:300;
}

.opinan span{
    overflow: hidden;
    width: 152px;
    margin: 0 auto 30px;
    display: block;
    border-bottom: 2px solid #E8E8E8;
    min-height: 120px;
    padding: 20px 0;
}

.opinan .boton{
    clear: both;
    margin: auto;
    width: auto!important;
    overflow: hidden;
    text-align: center;
    display: table;
    border: none;
	color:#FFF;
    background-color: #2fbbea;
    font-size: 19px;
    padding: 15px 30px;
    border:1px solid #2fbbea;
}

.blog {
	padding:40px 0;
}
.blog h2{
	font-size:24px;
	font-weight:400;
	margin-bottom:40px;
	color:#2D3C4B;
}
.blog article{
	padding:20px;
}
.blog article .contienegris{
	border-radius:15px;
	padding:10px;
	background:#F2F4F5;
}
.blog article h3{
	font-weight:300;
     padding: 0 17px;
}
.blog article a img{
	margin-bottom:13px;
	border:1px solid #FFF;
	width:100%;
}
.blog article a:hover{
	color:#000;
}
.blog article a {
    text-decoration: none;
    line-height: 150%;
    display: block;
    overflow: hidden;
    width: 100%;
}
.blog article a strong{
	font-weight:300;
	color:#2fbbea;
	margin:15px 0 10px;
	display:block;
	overflow:hidden;
}
.vanguardia {
    padding: 0 0 40px;
}
.vanguardia a {
    display: inline-block;
    margin: 30px 14px;
}
.vanguardia .boton{
    clear: both;
    margin: auto;
    width: auto!important;
    overflow: hidden;
    text-align: center;
    display: table;
    border: none;
	color:#FFF;
    background-color: #2fbbea;
    font-size: 19px;
    padding: 15px 30px;
    border:1px solid #2fbbea;
}

footer .legales a{
	text-decoration:none;
}

footer .legales{
    padding: 20px 0 40px;
    border-top: 1px dotted #abb1b7;
	font-size:14px;
}
footer .legales a {
    margin-right: 15px;
    padding-left: 15px;
}
footer .legales a:first-child {
    padding-left:0;
}
footer .legales .bloque span{
	float:left;
}
footer .legales .bloque{
	padding-top:15px;
	opacity:0.5;
	text-align:right;
	font-size:12px;
}
footer .pie .bloque{
	width:33%;
	float:left;
	color:#90D2E8;
}

footer .pie .bloque.izquierda{
	width:40%;
	font-size:18px;
}
footer .pie .bloque.izquierda p{
	margin-top:42px;
	padding-left:40px;
    font-weight:300;
}
footer .pie .bloque.izquierda a{
	color:#DAEFFC;
    font-weight:300;
}
footer .pie .bloque.izquierda a img{
    position: relative;
    top: -3px;
}
footer .pie .bloque.izquierda strong{
	float:left;
    padding-top: 20px;
    margin-bottom: 40px;
    font-weight: 300;
    width: 100px;
}
footer .pie .bloque.centro{
	width:35%;
}
footer .pie .bloque.derecha{
	width:25%;
}
footer .pie .bloque.derecha, 
footer .pie .bloque.centro {
    padding-left: 40px;
    border-left: 1px dotted rgba(255,255,255,0.6);
    margin-top: 70px;
}

footer .pie .bloque a:hover,
footer .pie .bloque a.marcado,
footer .legales a:hover,
footer .legales a.marcado{ 
	color:#90D2E8;
}

footer .pie .bloque a{
	text-decoration:none;
    display: block;
    padding: 20px 0 0;
    color: #FFF;
	font-weight:300;
}
footer .pie .bloque a:first-child {
    padding-top: 0;
}


.banner img {
    height: auto;
	width:100%;
}

.cookies a{
	font-weight:bold;
	text-decoration:none;
}
.cookies img{
	margin:1px;
	margin-left:10px;
	opacity:1;
	cursor:pointer;
	float:right;
}
.cookies{
	line-height:13px;
	display:block;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	padding:10px 20px;
	font-size:12px;
	background:rgba(0,0,0,0.8);
}
.mobile.slick{
	display:none;
	position:relative;
}


.mobile.slick > .slick-list {
    float: left;
    width: 100%;
}
.mobile.slick > .slick-list .bloque{
	text-align:center;
	width:100%;
}

.mobile.slick > .slick-list article{
    width: 100%;
}

.barraheader .acciones a.mobileMenu {
	display:none;
}
.mobile{
	display:none;
}
.desktop{
	display:block;
}
.slides .boton {
	display:none;
    font-size: 16px;
    padding: 4px 25px!important;
	display:none;
    margin: 10px 0;
}

footer .pie .bloque a.alta{
	padding:10px 30px;
	display:inline-block;
	font-size:13px;
	margin:25px 0;
	border-color:#FFF;
}
footer .pie .bloque a.alta:hover{
	background:#FFF;
	color:#374c61;
}
.cabecera img {
    width: 100%;
    opacity: 0.3!important;
    height: auto!important;
}

h1 strong {
    font-weight: 900;
}
h1 strong b {
    font-size: inherit;
    color: #2fbbea;
}
h1 strong.azul{
	color:#2FBBEA;
}
.que_es_bc .bloque100{
	max-width:880px;
	margin:auto;
    max-height: 205px;
}

.que_es_bc {
	padding:30px 0;
	text-align:center;
	padding-top:80px;
}
.que_es_bc hr {
    margin: 0;
    margin-bottom: 40px;
}

.que_es_bc .right,
.que_es_bc .left{
	width:50%;
	float:left;
    padding: 0 28px;
    text-align: center;
    line-height: 140%;
	color:#2D3C4B;
}
.que_es_bc .bloque100.btcontainer{
	margin-top:0;
     margin-bottom: 120px;
}
.que_es_bc .right h3,
.que_es_bc .left h3{
	font-size:24px;
	font-weight:900;
	text-align:center;
	padding:5px 0;
	padding-top:30px;
	line-height:120%;
	color:#2FBBEA;
}
	
.que_es_bc img {
    height: auto;
      max-width: 220px;
}

.que_es_bc .boton{
	font-size:18px;
}

.parrafo h2 strong {
    display: block;
    font-weight: normal;
    font-size: 30px;
	color:#2FBBEA;
    line-height: 140%;
    margin: 5px 0;
}

.fondoblanco .parrafo h2, .fondogris .parrafo h2 {
    font-size: 40px;
    font-weight: normal;
    margin-bottom: 50px;
    color: #2D3C4B;
    width: 100%;
    display: block;
    overflow: hidden;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    margin-top: 30px;
}

.fondoblanco .parrafo,
.fondogris .parrafo {
    padding-bottom: 40px;
}

.fondoblanco .parrafo .circulo img,
.fondogris .parrafo .circulo img {
    height: auto;
}
.parrafo .contieneimagen img {
    width: 100%;
    height: auto;
}

.parrafo .contieneimagen {
    width: 40%;
    float: left;
}
.parrafo .contienetexto {
    width: 60%;
	padding:10px 100px 10px 60px;
    float: left;
}

ul.contienetexto li {
    padding: 0;
    margin: 15px 0;
    line-height: 130%;
	display:block;
	overflow:hidden;
}

.fondoblanco.btcontainer{
      text-align: center;
	  margin-top:30px;
    padding: 60px 0;
}

.nopaddtop{
	padding-top:0!important;
}
.fondoblanco.btcontainer.nopaddtop{
	padding-top:0!important;
	margin-top:0!important;
}
.fondoblanco.btcontainer .boton{
	display:inline-block;
	font-size:19px;
}

ul.contienetexto li .checkverde{
	margin-right:15px;
	float:left;
}
ul.contienetexto li p {
	display:block;
	overflow:hidden;
}
ul.contienetexto li p strong {
    color: #2D3C4B;
}


ul.contienetexto {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.contienetexto h3.superbold {
     margin-left: 42px;
    color: #2fbbea;
    margin-top: 20px;
}

.maxwidth880{
	max-width:880px;
	margin:auto;
}
.que_es_bc.contacto .bloque100 h4{
	margin:10px 0;
	margin-top:20px;
	font-size:24px;
}
.que_es_bc.contacto .bloque100 h3 strong{
	color:#DE559B;
}
.que_es_bc.contacto .bloque100 h3 a{
	text-decoration:none!important;
}
.que_es_bc.contacto .bloque100 h3{
	margin-bottom:25px;
}
.que_es_bc.contacto .bloque100 .boton{
	margin-top:25px;
     border-color: #98D5E9;
}
.que_es_bc.contacto .bloque100{
	max-height:inherit;
	margin-bottom:130px;
}
.que_es_bc.contacto .bloque100 small{
	font-size:18px;
	color:#878C92;
	font-weight:normal;
}
.que_es_bc.contacto .bloque100 div {
    line-height: 150%;
}
.parrafo h2.small {
    font-size: 24px;
    margin:  0;
    margin-bottom: 30px;
     z-index: 2;
    position: relative;
}
.fondogris.nomargin{
	padding-bottom:0;
}
.fondogris.nomargin.simargin{
	padding-bottom:80px;
}
.bloque100 small{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
.bloque100 small.nobold{
	font-weight:normal;
}

.que_es_bc.contacto .boton.claro{
	background-color:#98D5E9;
}
.fondogris.nomargin .circulo{
	padding-top:50px;
}

#commentform .campo50,
.formulariocontacto .campo50{
	width:45%;
	float:left;
	margin-top:10px;
	margin-bottom:30px;
}
#commentform .campo50 input{
	width:100%;
}
#commentform,
.formulariocontacto {
	text-align:center;
}

#commentform .campo50.right,
.formulariocontacto .campo50.right{
	float:right;
}
#commentform .campo100,
.formulariocontacto .campo100{
	display:block;
	overflow:hidden;
	width:100%;
	margin:20px 0;
}

#commentform input[type='text'],
#commentform input[type='email'],
#commentform textarea,
#alta input[type='password'],
#alta input[type='text'],
#alta select,
.formulariocontacto input[type='text'],
.formulariocontacto input[type='email'],
.formulariocontacto textarea{
	color:#878C92;
	padding:10px;
	border:1px solid #C2C2C2;
	border-radius:5px;
	
     font-size: 15px;
}
#commentform textarea,
.formulariocontacto textarea{
	height:180px;
}

#alta select{
	color:#2FBBEA;
}


#commentform input[type='text']:focus,
#commentform input[type='email']:focus,
#commentform textarea:focus,
#alta input[type='password']:focus,
#alta input[type='text']:focus,
#alta select:focus,
.formulariocontacto input[type='text']:focus,
.formulariocontacto input[type='email']:focus,
.formulariocontacto textarea:focus{
	color:#2FBBEA;
	border-color:#98D5E9;
	background-color:#F3FBFF;
}

#commentform label input,
.formulariocontacto label input{
	margin-top:0;
	margin-right:10px;
}

#commentform label,
.formulariocontacto label{
	color:#2D3C4B;
    margin: 12px 0!important;
    line-height: 15px;
    vertical-align: bottom;
	text-align:left;
}
#commentform a,
.formulariocontacto a{
	color:#2FBBEA;
	text-decoration:none;
}
p.captcha {
    margin: 40px 0;
    display: block;
    overflow: visible;
	text-align:left;
}
.formulariocontacto input[type='submit']{
	cursor:pointer;
    background-color: #98D5E9;
    border-color: #98D5E9;
    color: #FFF;
    float: none;
    display: inline-block;
    font-size: 18px;
    margin: 20px auto;
    margin-top: 30px;
    padding-left: 50px;
    padding-right: 50px;
}



#commentform  input[type='submit']{
      cursor: pointer;
    background-color: #98D5E9;
    border-color: #98D5E9;
    color: #FFF;
    float: none;
    display: inline-block;
    font-size: 16px;
    margin: 20px auto;
    margin-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
}
#commentform p.captcha img,
.formulariocontacto p.captcha img {
    margin-right: 20px;
}
#commentform p.captcha img,
.formulariocontacto p.captcha img,
.formulariocontacto p.captcha input {
	float:right;
     margin-top: -13px;
}
#commentform p.captcha input,
.formulariocontacto p.captcha input {
	width:170px;
}
.aceptoPubli {
    text-align: left;
    line-height: 200%;
    color: #2d4a66;
}

#commentform  input[type='submit'],
.que_es_bc.contacto .boton.claro:hover,
.formulariocontacto .boton.claro:hover{
	color:#FFF;
	background-color:#2FBBEA;
	border-color:#2FBBEA;
}
.bloque100.pqcontratarlo {
    text-align: center;
	position:relative;
	border-bottom:1px solid #E2E4E5;
}
.bloque100.pqcontratarlo.noborder {
	border:none;
}

.bloque100.pqcontratarlo .interior{
    max-width: 770px;
	margin:auto;
}
.bloque100.pqcontratarlo h3 {
    margin: 0;
    padding: 0;
	font-weight:bold;
	font-size:24px;
    color: #2FBBEA;
     line-height: 120%;
    margin-bottom: 5px;
}
.bloque100.pqcontratarlo img {
    float: left;
    margin: 0;
}
.bloque100.pqcontratarlo.right img {
    float: right;
    margin: 0;
}

.bloque100.pqcontratarlo .volanta {
    position: relative;
    width: 64%;
    margin-top:130px;
	float:right;
     line-height: 130%;
     color: #333d4e;
}
.bloque100.pqcontratarlo.right .volanta {
	float:left;
}

.bloque100.pqcontratarlo .volanta .verde{
	font-size:inherit;
	color:#469315;
}
.padrepqcontratarlo{
	max-width:1100px;
}

.principal.tarifario {
    max-width: 990px;
     padding: 30px 0;
}
.tarifario .promo{
	text-align:center;
	margin:0;
}
.tarifario .promo img{
	margin-bottom:30px;
}
.tarifario ul{
	margin:30px 0;
	padding:0;
	display:block;
	list-style:none;
	overflow:hidden;
}
.tarifario ul li img{
	display:block;
	overflow:hidden;
	margin:auto;
	margin-bottom:20px;
}
.tarifario ul li h3 span{
	display:block;
	overflow:hidden;
}
.tarifario ul li h3{
      font-size: 40px;
    font-weight: 900;
    color: #2D3C4B;
    margin: 0;
    padding: 0;
    line-height: 100%;
    text-align: center;
     margin-bottom: 25px;
     margin-top: 20px;
}
.tarifario ul li p {
    text-align: center;
}
.tarifario ul li h2{
	font-size:18px;
	font-weight:normal;
	margin:0;
	color:#2FBBEA;
}
.tarifario ul li h2 strong{
	display:block;
	overflow:hidden;
	margin-bottom:15px;
	font-weight:900;
     font-size: 40px;
     margin-top: -7px;
}
.tarifario .promo .boton,
.tarifario ul li .boton{
      font-size: 15px;
    background: #2fbbea;
    border-color: #2fbbea;
    color: #FFF;
    overflow: hidden;
    margin: auto;
    float: none;
    display: table;
}

.tarifario ul li .contieneimgtarifa {
      height: 120px;
    margin-bottom: 10px;
    padding: 10px 0;
}
.tarifario .promo .boton:hover,
.tarifario ul li .boton:hover{
	background-color:#FFF;
	color:#2fbbea;
}
.tarifario ul li{
	width: 23%;
	list-style:none;
	font-size:20px;
    margin:20px 1%;
    float: left;
	padding:20px 0;
    border: 1px solid #ECECEC;
}
.tarifario .promo .boton{
	margin:30px auto;
	font-size:19px;
	padding:10px 60px;
}
.tarifario h1{
	font-size:24px;
	margin-bottom:20px;
	color:#2FBBEA;
}
.tarifario h1 strong{
	font-size:inherit;
	color:#DE559B;
}
.tarifario .tarifasbottom h4{
	font-size:24px;
	color:#2fbbea;
}
.tarifario .tarifasbottom {
	margin-top:30px;
}
.tarifario .tarifasbottom p{
	max-width:80%;
	margin:20px auto;
	color:#2D3C4B;
}
.tarifario .tarifasbottom{
	text-align:center;
	font-weight:normal;
	font-size:18px;
     margin-top: 0;
}



.bloque100.adigital {
    text-align: center;
	position:relative;
}
.bloque100.adigital h3 {
    margin: 0;
    padding: 0;
	font-weight:bold;
	font-size:24px;
    color: #2FBBEA;
     line-height: 110%;
    margin-bottom: 5px;
}
.bloque100.adigital img {
	width:100%;
	height:auto;
}

.bloque100.adigital .volanta {
	position: absolute;
    left: 10%;
    width: 37%;
    line-height: 140%;
	color:#2D3C4B;
    top: 30%;
}
.bloque100.adigital.first{
	margin-top:50px;
}
.bloque100.adigital .volanta .boton{
	margin:30px auto;
	display:table;
}
.bloque100.adigital.right .volanta {
	left:auto;
	right:5%;
}

.bloque100.adigital.gris, 
.bloque100.adigital.gris .volanta, 
.bloque100.adigital.gris h3{
	background-color:#899CAB;
	color:#FFF;
}
.bloque100.adigital.grisclaro{
	background-color:#F2F4F5;
}

.bloque100.adigital.marginbottom{
	margin-bottom:50px;
}
.bloque100.adigital .boton{
	color:#FFF;
	background-color:#2FBBEA;
	border-color:#2FBBEA;
}

.bloglist{
	max-width:886px;
	margin:auto;
	padding:40px 0;
     padding-bottom: 0;
}
.bloglist aside{
	float:right;
	width:160px;
	margin-left:136px;
	padding:80px 0;
}
.bloglist .central{
	max-width:580px;
}
.bloglist .central{
	max-width:580px;
}
.bloglist .photoblog{
	margin-bottom:20px;
}
.bloglist article{
	margin:50px 0;
	color:#2D3C4B;
	line-height:130%;
}
.bloglist article p{
	margin-bottom:20px;
     margin-top: 10px;
}
.bloglist article h2{
	margin:0;
	text-align:left;
	font-weight:normal;
	font-size:24px;
	line-height:120%;
	margin-bottom:20px;
}
.bloglist article h3{
	margin:0;
	margin-bottom:20px;
}
.bloglist time{
	color:#878C92;
	margin-bottom:10px;
	display:block;
	overflow:hidden;
}

.bloglist time::first-letter {
    text-transform: uppercase;
}
.bloglist .boton{
	display:table;
	margin:0;
	margin-top:15px;
	color:#FFF;
	background-color:#2FBBEA;
	border-color:#2FBBEA;
}
.bloglist .share img{
	margin-left:5px;
}
.bloglist .share strong{
      font-weight: normal;
    line-height: 14px;
    vertical-align: text-top;
	margin-right:5px;
}
.bloglist .share{
	padding:10px;
	color:#878C92;
	background-color:#F2F4F5;
	font-size:15px;
	text-align:right;
	margin:0;
}
.bloglist aside ul,
.bloglist aside li{
	list-style:none;
	margin:0;
	padding:0;
}
.bloglist aside h2{
	text-align:left;
	font-size:24px;
	font-weight:bold;
	color:#2FBBEA;
	margin-bottom:20px;
}
.bloglist aside li .boton{
	display:block;
}
.bloglist .boton{
	background-color:#98D5E9;
	border-color:#98D5E9;
	font-size:15px;
}
.bloque100.comentarios .boton:hover{
	background-color:#2FBBEA;
}
.bloglist .boton:hover{
	background-color:#2FBBEA;
	border-color:#2FBBEA;
	font-size:15px;
}

.bloglist article ul{
	padding-left:20px;
	margin-bottom:20px;
	display:block;
	overflow:hidden;
}
.bloglist article ul li{
	margin-bottom:15px;
	padding-left:10px;
	list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAABHNCSVQICAgIfAhkiAAAALtJREFUGJWN0TFug0AQheF/1mydpXDv9JHYI4TCPb6Jc5JwkxwgBTnCIqV3ehfgegzjIpDGIuaVo2+k0TxhSmy6YKrvQESIGAlI4v1bKvMeQABePs+vG+wDCNynH5DD9377JbHpgl31tAD/FiTzz25UrR9AgDCq1k4gPoBM9xYOoViDEaLDaFdho3UGaZ0lzd/4AZ7+sRfJ/M6lMu8HpAIuS3BAqlTmvcyT2HRhVK3lt8ECozVIzvvj3OANT15EuEQYgX8AAAAASUVORK5CYII=');
}
.bloque100.comentarios{
	margin:30px auto;
	margin-bottom:140px;
	display:block;
	overflow:hidden;	

}
.bloque100.comentarios li{
	margin:40px 0;
	display:block;
	overflow:hidden;
	color:#2D3C4B;
	line-height:140%;
}
.bloque100.comentarios img{
	float:left;
	margin-right:25px;
}
.bloque100.comentarios .comentariosimple{
	display:block;
	overflow:hidden;
	padding-top:10px;
}

.bloque100.comentarios h3{
	color:#2D3C4B;
	text-align:center;
	margin:20px 0;
	font-size:24px;
	font-weight:normal;
}
.bloque100.comentarios .boton{
	text-align:center;
	margin:20px auto;
	display:table;
      background-color: #98D5E9;
    border-color: #98D5E9;
	color:#FFF;
    font-size: 15px;
}
.bloque100.comentarios .comentariosimple h4{
	font-size:24px;
	color:#2FBBEA;
}
.bloque100.comentarios .comentariosimple h4 strong{
	font-size:24px;
	color:#DE559B;
}

.bloque100.comentarios .comentariosimple time{
	margin-top:5px;
	margin-bottom:15px;
	font-size:15px;
	color:#878C92;
	display:block;
	overflow:hidden;
}
img.opaco{
	opacity:1;
}
.carrusel.single h1{
     top: 46%;
}
.azulgrande{
	text-align:center;
	color:#2D3C4B;
	text-align:center;
	font-size:18px;
	margin-bottom:40px;
}
.faqs .bloque100 > div{
	display:none;
	color:#878C92;
     margin-bottom: 30px;
}
.faqs h3:hover{
	text-decoration:underline;
}
.faqs.webm h3:hover{
	text-decoration:none;
	cursor:default;
}
.faqs h3{
	cursor:pointer;
	color: #2FBBEA;
	margin: 0;
	text-align: left;
	padding: 20px 0;
}
.faqs.webm h3{
     font-weight: bold;
}
.faqs.webm p{
	color:#2D3C4B;
}
.webmasters .boton:hover{
     background: #2FBBEA!important;
    color: #FFF!important;
}
.seguridad .bloque100 p{
	color:#2D3C4B;
	line-height:160%;
	margin-bottom:20px;
}
.seguridad h3{
	color: #2FBBEA;
	font-size:24px;
	font-weight:bold;
	margin: 0;
	text-align: left;
	padding: 20px 0;
}
.seguridad .center *{
	float:none;
	display:inline-block;
	margin:0 20px;
}
.seguridad .center{
	text-align:center;
	padding:40px 0;
	padding-top:10px;
}

.solicita h1{
	font-weight:bold!important;
	color:#2D3C4B;
}
.header.solicita{
	position:relative;
	background:url('../imagenes/demo/demo_deg.png') repeat-x left center;
}
.solicita .parche{
	background:#FFF;
	position:absolute;
	right:0;
	width:50%;
	height:100%;
	top:0;
}
.solicita form.demogratis{
	z-index:2;
}
.solicita .composicion{
      width: 831px;
    overflow: hidden;
    float: none;
    position: relative;
    margin: auto;
     z-index: 1;
}
.solicita .composicion h1{
    font-size: 22px;
     width: 210px;
    position: absolute;
    left: 0;
	color:#FFF;
	line-height:140%;
	font-weight:normal!important;
    top: 80px;
    background: transparent;
    text-align: center;
}
.solicita .composicion h1 span{
	display:block;
	line-height:140%;
	overflow:hidden;
	margin:20px 0;
	font-size:18px;
	color:#DAEFFC;
}
.solicita h1 strong{
	color:#2FBBEA;
}

.solicita .composicion h1 span strong{
	color:inherit;
	display:block;
	overflow:hidden;
}
.single.solicita {
      height: 220px!important;
    margin-top: 60px;
}
.single.solicita h1 {
    top: 25%;
}
.solicita.fondogris > h3{
	color:#2D3C4B;
	display:block;
	margin:20px 0;
	font-weight:normal;
	text-align:center;
	font-size:24px;
}
.solicita.fondogris .bloque100 h3{
	color:#2D3C4B;
	display:block;
	margin:20px 0;
	font-size:24px;
}
.solicita.fondogris .bloque100{
	max-width:900px;
	margin:auto;
}

.solicita.fondogris .left,
.solicita.fondogris .right{
	text-align:center;
	width:50%;
	padding:30px;
     padding: 30px 80px;
    line-height: 170%;
	float:left;

}
.solicita.fondogris h4{
	text-align:center;
	font-weight:bold;
	color:#2FBBEA;
	line-height:150%;
	margin-bottom:0;
}
img.barradireccion {
	max-width:560px;
    width: 100%;
    margin: 0;
    height: auto;
}

.faqs.webmasters h3{
	cursor:default;
	font-weight:bold;
}
.altaerror p{
	margin-bottom:30px;
}
.altaerror p.f_derecha a{
	color:#2fbbea;
}

.bordebajo{
	padding-top:30px;
	border-bottom:1px solid #f0f1f2;
	margin-bottom:0;
}
.altaerror p.f_derecha b{
	color:#2fbbea;
}
.altaerror p.f_derecha{
      padding-left: 35px;
    background: url(../imagenes/area-webmasters/icono-flecha-derecha.png) no-repeat left top;
    margin-left: 20px;
}
.altaerror p.gris{
	font-weight:normal;
	font-size:14px;
	color:#9194ad;
    margin-left:55px;
}
p.i_alert strong{
	color:#DE559B;
}
.tarifas .i_alert{
	padding-top:10px;
	padding-bottom:10px;
	color:#DE559B;
}
p.i_alert{
      padding-left: 49px;
    background: url(../imagenes/area-webmasters/icono-alerta.png) no-repeat left top;
    margin-left: 6px;
}

.minisabermas{
	margin-bottom:40px;
}

.minisabermas .bloque50 h3 b{
	color:#2fbbea;
	font-size:inherit;
}
.minisabermas .bloque50 h3 strong{
	font-size:inherit;
}

.minisabermas .bloque50 h3{
	margin:0 auto;
	display:block;
	padding:0;
	font-size:28px;
	margin-bottom:10px;
}

.minisabermas h2{
	font-size:34px;
	margin-bottom:50px;
	font-weight:bold;
}

.minisabermas .bloque50{
	width:46%;
	margin:0 2%;
	font-size:18px;
	float:left;
	padding:30px 20px 10px;
	color:#2d3c4b;
	background:#f2f4f5;
	min-height:180px;
     text-align: center;
}
.minisabermas .bloque50 .boton {
    margin: 20px 0;
    display: inline-block;
    float: none;
}
.boton.invertido{ 
    border: 1px solid #2FBBEA;
    background: #2FBBEA;
    color: #FFF;
}
.boton.invertido:hover {
    border: 1px solid #2FBBEA;
    background: #FFF;
    color: #2FBBEA;
}
.altagracias,
.altaerror{
	color:#2d3c4e;
}

.bloque100.contiene_sellos .bloque50 {
    width: 50%;
    float: left;
    margin: 40px 0;
}
.bloque100.contiene_sellos .bloque50:nth-child(odd) {
	padding-right:20px;
}
.bloque100.contiene_sellos .bloque50:nth-child(even) {
	padding-left:20px;
}

.bloque100.contiene_sellos {
      max-width: 900px;
    margin: auto;
}
.contiene_sellos .c_c_simula_codigo_html {
      line-height: 160%;
    font-size: 13px;
}

.contiene_sellos .c_c_simula_codigo_html strong {
    margin: 20px 0 0;
	color:#2e4167;
    font-size: 14px;
    display: block;
}
.contiene_sellos .bloque50 h3 {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
    display: block;
    overflow: hidden;
    color: #2fbbea;
}
span.c_c_texto_advertencia {
    color: #de559b;
    margin-left: 10px;
}
.c_c_texto_advertencia2 {
    color: #de559b;
}
.boton.volver{
	margin:0;
	padding:10px 50px;
	margin-bottom:20px;
	display:inline-block;
	border-color:#98d5e9;
	background:#98d5e9;
	font-size:14px;
	overflow:hidden;
}
.contiene_sellos .bordebajo{
	padding:0;
	border-color:#878C92;
}
.contiene_sellos .bordebajo.noborder{
	border:none;
}
.fondoblanco .parrafo h2.nomarg, 
.fondogris .parrafo h2.nomarg{
	margin-bottom:0;
}
.fondogris.margenextra{
	margin-top:100px;
	padding-bottom:140px;
}

.nomargin .circulo.textual{
     color: #2D3C4B;
	padding-top:40px;
}
.circulo.textual h3 span {
    display: block;
    text-align: center;
    font-size: 40px;
    font-weight: bold;
}
.principal.tarifario.alta{
    padding-bottom: 150px;
}
ul.selectortarifa li {
    display: block;
     padding: 0 0 6px;
    margin: 13px 0 0;
    border-bottom: 1px solid #e9ebec;
}
ul.selectortarifa li.absolute {
    position: absolute;
    right: 0;
    margin-top: -99px;
}
ul.selectortarifa{
      margin:0;
    margin-bottom: 100px;
    overflow: hidden;
	position:relative;
}
ul.selectortarifa li img{
	float:left;
	margin-right:20px;
}
.circulo.textual .h3 span {
    font-size: 48px;
	font-weight:bold;
    display: block;
    text-align: center;
}


.parrafo .textual  h2{
	font-size:24px!important;
}


.tarifas .selectortarifa .contieneicono img{
	float:none!important;
	margin:0!important;
    width:auto;
    height: 55px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tarifas .selectortarifa input{
	float:left;
     margin-right: 0;
    margin-top: 38px;
}
.tarifas .selectortarifa .contieneicono{
	width:120px;
	float:left;
	height:100px;
	text-align:center;
     margin-top: -8px;
}
.tarifas .selectortarifa li label{
	cursor:pointer;
	overflow:hidden;
	display:block;
}

.tarifas .flota span {
    display: block;
    overflow: hidden;
}
.tarifas .selectortarifa .h3 span {
    font-size: 24px;
    font-weight: bold;
}

.tarifas .selectortarifa .h3 {
    width: 100px;
    float: left;
    margin-bottom: 20px;
    font-size: 18px;
    color: #2fbbea;
    line-height: 130%;
}
.tarifas .selectortarifa .flota strong {
    font-weight: normal;
}
.tarifas .selectortarifa .h4 {
    font-size: 24px;
    font-weight: bold;
    color: #000;
    margin-bottom: 10px;
}
.tarifas .selectortarifa .h4 abbr {
    text-decoration: none;
    font-size: 16px;
    font-weight: normal;
}
.tarifas .selectortarifa .h3, 
.tarifas .selectortarifa .flota {
    margin-top: 19px;
    display: inline-block;
}
 .tarifas .selectortarifa .flota {
    margin-top: 19px;
    display: inline-block;
    margin-left: 20px;
}
form#alta .parrafo > h2 {
      font-size: 28px!important;
    margin-bottom: 30px;
    margin-top: 20px;
}

#alta fieldset {
    width: 33%;
    float: left;
    height: 100px;
	padding:10px;
	margin-top:20px;
}
#alta fieldset input,
#alta fieldset select{
    width: 100%;
}

#alta fieldset.check {
	width:100%;
	text-align:left;
	margin:0;
	padding:10px 0;
	height:auto;
    color: #2D3C4B;
}
#alta fieldset.check a{
	color:#2FBBEA;
}
#alta fieldset.check input{
	width:auto;
	float:left;
	margin-right:15px;
	margin-top:-1px;
}

#alta fieldset.captcha {
	width:100%;
	text-align:left;
	margin:0;
	padding:10px 0;
	height:auto;
	color: #2D3C4B;
}

#alta fieldset.captcha .img-captcha{
	float: left;
	display: flex;
    align-items: center;
    height: 50px;
}

#alta fieldset.captcha .code-captcha{
	width: 200px;
}

#alta abbr{
	text-decoration:none;
     border: none!important;
}

.fondoblanco.bajopadding{
	padding-bottom:0;
}

#alta input[type='password'],
#alta input[type='text'],
#alta select{
	margin-top:10px;
}

.que_es_bc .bloque100.btcontainer{
	margin-top:50px;
}
.que_es_bc .max180{
	max-height:160px;
}
.que_es_bc .max200{
	max-height:180px;
}

.bloque100.adigital .volanta {
    max-width: 476px;
}

.bloque100.adigital .volanta {
	left:auto;
	right: 50%;
	max-width: 350px;
}
.bloque100.adigital.right .volanta {
	right:auto;
	left: 50%;
	max-width: 350px;
}
.bloque100.adigital.moreright .volanta {
	right:auto;
	left: 60%;
	max-width: 350px;
}

	
.adigital h3.fleft{
	float:left;
}
.bloque100.adigital h3.gris{
     color: #2D3C4B;
}

img.opaco{
	opacity:1!important;
}
.bloque100.adigital.right.first .volanta {
    top: 20%;
}
.pqcontra.btcontainer{
	margin-top:0!important;
}

.faqs .bloque100 li {
    margin-bottom: 20px;
}

.faqs .bloque100 ul {
    margin: 20px;
}
.bloque100.adigital.right.moreright {
    margin-top: 30px;
}

.altagracias.notfound{
	margin-top:0;
}
.bloglist h2 a {
    text-decoration: none;
     line-height: 110%;
}
.bloglist h2 a:hover {
    text-decoration: underline;
}
.comentariosblog{
	color:#878c92;
}
.comentariosblog strong{
	color:#2d3c4b;
}
.comentariosblog a{
	color:#2fbbea;
	margin-left:5px;
}
.comentariosblog img{
	margin-right:5px;
}
.catchooser{
	width:100%;
	padding:5px;
}

.navigation ul,
.pagination{
	display:block;
	overflow:hidden;
	text-align:center;
}
.navigation ul li,
.pagination,
.pagination li{
	text-align:center;
	display:inline-block;
	list-style:none;
	margin:0 3px;
}
.navigation ul,
.pagination{
	display:block;
	margin:40px 0;
	margin-bottom:100px;
}
.navigation a,
.pagination a{
	display:block;
	overflow:hidden;
	padding:10px;
	background:#98d5e9;
	color:#FFF;
	text-decoration:none;
	border-radius:5px;
	padding-top:9px;
	padding-bottom:7px;
}
.navigation a:hover,
.navigation .active  a,
.pagination a.activo,
.pagination a:hover{
	background:#2d3c4b;
}
.navigation a img{
	opacity:0;
}

.navigation.commentpagin a, .navigation.commentpagin span {
    display: inline-block;
    line-height: 30px;
    padding: 3px 10px;
    vertical-align: middle;
    min-width: 30px;
    margin: 0;
    min-height: 36px;
}

.navigation.commentpagin .prev,
.navigation .left a,
.navigation .left:hover a,
.pagination .left,
.pagination .left:hover{
	margin:0 10px;
	background:url('../imagenes/blog/flecha_i.png') no-repeat center center transparent;
}

.navigation.commentpagin .next,
.navigation .right a,
.navigation .right:hover a,
.pagination .right,
.pagination .right:hover{
	margin:0 10px;
	background:url('../imagenes/blog/flecha_d.png') no-repeat center center transparent;
}
.navigation .more,
.navigation .more:hover,
.pagination .more,
.pagination .more:hover{
	margin:0 10px;
	background:url('../imagenes/blog/moreicon.png') no-repeat bottom center transparent;
}
.solicita .max960 {
    display: block;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    height: 380px;
    max-width: 1300px;
    right: 0;
    float: none;
    margin: auto;
    width: 100%;
    left: 0;
}
.fondoblanco a.boton,
.formulariocontacto a.boton {
    background: #98D5E9;
    overflow: visible;
    display: inline-block;
    width: auto;
	margin:0 0 20px;
    color: #FFF;
    border-color: #98D5E9;
     margin-top: 20px;
}
.pcoments{
	font-size:14px;
	line-height:120%;
}
.principal.faqs.webm * {
    cursor: default;
}

.selectortarifa .repos1,
.selectortarifa .repos2,
.selectortarifa .repos3,
.selectortarifa .repos4{
     width: 50%;
	position:absolute;
	top:0;
	right:0;
}
.selectortarifa .repos2{
	top:112px;
}
.selectortarifa .repos3{
	top:224px;
}
.selectortarifa .repos4{
	top:336px;
}
.fondoblanco .parrafo.tarifas {
    padding-bottom: 0;
}
input.verif {
      height: 0;
    position: absolute;
    opacity: 0;
}
.captchaWrapper img {
    margin-bottom: -7px;
	cursor:pointer;
}

.captchaWrapper {
    display: inline-block;
    float: right;
    margin-top: -70px;
}

.faqs.sell h3:hover{
	text-decoration:none;
}
.banners50 a {
    cursor: default;
}
.bloglist article p img {
    margin-top: -10px;
}
.bloglist article iframe{
	width:100%;
}
form#commentform {
    margin: 0 20px;
}

span.enviado {
    display: none;
    overflow: hidden;
    color: #08a65c;
    font-weight: bold;
}
span.enviado img{
	margin-right:5px;
	margin-bottom:2px;
	display:none;
}

form#commentform input[type='submit'] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
form#commentform input[type='submit']:hover{
	border-color:#98D5E9;
	background-color:#98D5E9;
}

#commentform textarea, 
.formulariocontacto textarea {
    overflow: auto!important;
	width:100%;
	margin:20px 0;
}
form .gracias h3 {
    font-size: 26px;
    margin:5px 0;
}

form .gracias img {
    margin: 25px 0;
}
form .gracias p {
    font-size: 15px;
    margin: 20px 0;
}
form .gracias {
	display:none;
    position: absolute;
    top: 0;
    z-index: 9;
    background: #2fbbea;
    text-align: center;
    margin-right: 20px;
    padding: 20px 0;
    font-size: 15px;
    height: 100%;
}
footer .legales .bloque span br{
	display:none;
}
.homecarr .slick > li{
	display:none;
}
.homecarr .slick > li:first-child,
.homecarr .slick.loaded > li{
	display:block;
}


.modal2021 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5555555;
    text-align: center;
	display: none;
}

.modal2021 .sabana {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 555555;
    margin: 0;
	cursor: pointer;
}

.modal2021 div {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -375px;
    z-index: 555555;
	cursor: pointer;	
}

.modal2021 img {
	cursor: pointer;
}

.abrirprensa2021 {
	text-decoration:underline;
	cursor: pointer;
}

.abrirprensa2021 *{
	cursor: pointer;
}

/*Este estilo modifica el popup de cookies21*/
:root{--color-fondo-banner:#f5f5f5;--color-fuente-banner:#5c6975;--color-titulos-banner:#2fbbea;--color-fondo-boton:#2fbbea;--color-fuente-boton:#ffffff}button{color:var(--color-fuente-boton) !important;background-color:var(--color-fondo-boton) !important}.cookiesAlert>*,.cookiesPanel>*,.languagePanel{color:var(--color-fuente-banner) !important;background-color:var(--color-fondo-banner) !important}.cookies__header__title,.cookiesPanel__window__contentWrapper__content__cookieType>header>span{color:var(--color-titulos-banner) !important}.cookies__header__language{color:var(--color-fuente-banner) !important}#changes-saved{display:none !important;}#changes-saved{display:none !important;}.cookie21CookiesFloat{width: 25px !important;height: 25px !important;}
.cookiesPanel__window__contentWrapper__content__cookieType header{all: unset;}
.cookiesAlert{border-top: 3px solid var(--color-fondo-boton) !important;}
.cookiesButton{border: 1px solid var(--color-fondo-boton) !important;height: 35px !important;width: auto !important;cursor: pointer;margin: 5px !important;}
.cookiesButton.main:hover {box-shadow: none !important;background: var(--color-fuente-boton) !important;color: var(--color-fondo-boton) !important;border: 1px solid var(--color-fondo-boton) !important;}
.cookies__powered a{font-size: 10px !important;}
.cookies__powered a img {width: 7% !important;}
.cookiesAlert__content {flex-direction: column !important;}
.cookiesAlert__content__left,.cookiesAlert__content__right{margin: 0 auto !important;width: auto !important;}
.cookiesAlert__content__right{padding: 0 0 15px !important;flex-direction: row !important;}
.cookies__header{overflow: visible !important;}
#cookie21AlertConfig{background: #f5f5f5 !important;border: 1px solid #999999 !important; color: var(--color-fuente-banner) !important;}
#cookie21AlertConfig:hover{background: #ffffff !important;}
.cookies__powered{position: absolute;bottom: 5px;left: 8px;width: auto !important;}
.cookies__powered a span{font-size: 12px !important;}
#cookie21AlertAcceptAll {order: 3;}
#cookie21AlertDenyAll{order: 2;}
#cookie21AlertConfig {order: 1;}
@media (max-width: 767px){
    .cookiesAlert__content__right{display: table !important;}
    .cookiesAlert{font-size: 12px !important;}
    .cookiesButton{width: 100% !important;margin: 3px 0 !important;}
    .cookies__powered{position: relative;}
	.cookiesAlert__content__right{padding: 10px 30px! important;}
}

