/* CSS Document */
.tapa{
	background:#ec0000;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:9999;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#ffffff;
	font-family:'SantanderR',Arial,Verdana, Geneva, sans-serif;
}
.desarrollo{
	padding:0px;
}

body{
	margin:0;
	padding:0;
	font-family:'SantanderR',Arial,Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#4a4a4a;
}
#cabecera_activacion{
	background:#ec0000;
}
.cabecera_activacion{
	display:flex;
	width:90%;
	margin:0 auto;
	align-items:center;
}
.cabecera_activacion div{
	width:100%;
	text-align:left;
	padding:20px;
}
.cabecera_activacion div:last-child{
	text-align:right
}
#explicacion{
	background:#D8D8D8;
	padding:5px 10px;
	font-size:12px;
	margin-bottom:10px;
	border-radius:10px;
	display:none;
}
.tabla_tit{
	color:#ffffff;
	background:	rgba(0, 59, 121, 1);
}
.tabla_tit td,.tabla_fila td,.tabla_fila_error td{
	text-align:center;
	height:30px;
}
.tabla_fila{
	
}
.tabla_fila td{
	text-align:center;
	color:#000000;
}
.tabla_fila:nth-child(2n+1) {
	background: #efefef;
}
.tabla_fila_error{
	background:#ff0000;
	color:#ffffff;
}
.tabla_fila_error td{
	background:#ff0000;
}
.tabla_fila td{
	border-top:1px dotted #000000;
}

.capa_superpuesta{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background:rgba(188,188,188,0.75);
	z-index:90;
	
}
.capa_superpuesta_modal{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background:rgba(188,188,188,0.75);
	z-index:90;
	align-items:center;
	justify-content:center;
	
}
.capa_superpuesta_modal_encuesta{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background:rgba(188,188,188,0.75);
	z-index:90;
	align-items:center;
	justify-content:center;
	
}
.contenidos_superpuestos_modal{
	background:#ffffff;
	width:calc(90% - 60px);
	margin:0 auto;
	max-width:400px;
	padding:30px;
		
}
.contenidos_superpuestos_modal_encuesta{
	display:none;
	width:90%;
	max-width:780px;
	margin:0 auto;
	background:#ffffff;
	position:absolute;
	z-index:100;
	margin:20px auto;
	left:0;
	right:0;
	padding:0px;
	
}
.desglose{
	color:#000000;
	border-left:1px dotted #000000;
	padding:5px 10px;
	margin-bottom:15px;
	margin-left:25px;
}
.desglose .linea{
	padding-bottom:5px;
}
.contenidos_superpuestos{
	display:none;
	width:90%;
	max-width:450px;
	margin:0 auto;
	background:#ffffff;
	border-radius:5px;
	position:absolute;
	z-index:100;
	margin:20px auto;
	left:0;
	right:0;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
}
.cerrar_capa{
	display:block;
	float:right;
	position:absolute;
	right:10px;
	top:10px;
}
.contenidos_superpuestos_ampliados{
	max-width:800px;
}
.contenidos_superpuestos .tit{
	margin-top:30px;
	padding:10px;
	text-align:center;
	font-family:'Avant-Medium',Arial,Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#4a4a4a;
}
.contenidos_superpuestos .subtit{
	font-size:17px;
	color:#000000;
	border-bottom:1px solid #4a4a4a;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:15px;
}
.contenidos_superpuestos .interior{

margin:25px 50px;
}

.raya{
	height:1px;
	margin-bottom:20px;
	width:100%;
	background:#dbdcdd;
}
.contenidos_superpuestos .botonera_formulario{
	width:80%;
	margin:0 auto;
	padding-bottom:30px;
	text-align:center;
}
.flex_botoneras{
	display:flex;
}
.flex_botoneras div{
}
.flex_botoneras .separador{
	width:100%;
}
.g-recaptcha {
	height:80px;
	max-width:304px;
	width:304px;
   -webkit-transform: scale(0.8);
     -moz-transform: scale(0.8);
      -ms-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
		  margin:0 auto;
		  position: absolute;
		  margin-left:50%;
		  left:-152px;
		 
}
.g-recaptcha_error{
	border:2px solid #ff0000;
}


.aviso_cookies{
	font-family:inherit;
	display:none;
	color:#4a4a4a;
	text-align:center;
	margin:0 auto;
	z-index:40;
	position:absolute;
	top:0px;
	width:100%;
	font-size:10pt;
	background:rgba(255,255,255,0.8);
}
.aviso_cookies a{
	color:#4a4a4a;
	text-decoration:underline;	
}


.interiores_limitados{
	width:90%;
	max-width:1200px;
	margin:0 auto;
	margin-bottom:30px;

}
.interiores{
	width:90%;
	/*max-width:940px;*/
	margin:0 auto;
	padding-bottom:30px;

}
.cabecera_contenedor{
	position:relative;
}
.cabecera_contenedor .logo{
	width:180px;
}

.cabecera{
	background:rgba(255,255,255,0.9);
	padding:10px 0px 10px 0px;
	min-height:40px;
}
.cabecera .interiores_limitados{
	margin-bottom:0px;
}
.cabecera .interiores_limitados {
	align-items:center;
}
.cuadros{
/*	border-radius: 3px;
	border: solid 1px #dfdfdf;*/
	padding:10px 21px;
}
.cuadrossincuadro{
	border:none;
}
.opciones_logueado{
	color:#4a4a4a;
	font-size:16px;
	/*text-transform:uppercase;*/
	text-align:right;
}
.opciones_logueado a{
	color:inherit;
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
	text-decoration:none;
}
.opciones_logueado .opcion_seleccionada{
	color:#ec0000;
	/*text-decoration:underline;*/
}
.opciones_logueado a:first-child{
	margin-left:0px;
}
.opciones_logueado a:last-child{
	margin-right:0px;
}


.titular{
	font-family:'SantanderHB',Arial,Verdana, Geneva, sans-serif;
	font-size:43px;
	color:#4a4a4a;
	line-height:50px;
}
.titular_seccion{
	padding:20px 0px;
	margin-bottom:40px;
	font-size:30px;
	line-height:32px;
}
.fondo_titular{
	text-align:center;
	background:url(../img/fondo_titulo.jpg) no-repeat;
	background-size:100% 100%;
}
.cuadros .titular{
	font-family:'SantanderHB',Arial,Verdana, Geneva, sans-serif;
	font-size:23px;
	color:#ec0000;
	border-bottom:1px solid #ec0000;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:15px;
}
.cuadros .subtitular{
	font-size:14px;
	color:#000000;
	border-bottom:1px dotted #4a4a4a;
	padding-bottom:5px;
	margin-bottom:15px;
}
.cuadros .titular_legales{
	font-size:14px;
	color:#000000;
	border-bottom:1px dotted #000000;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:5px;
}
.cuadros .flex{
	display:flex;
}

.cuadros .flex  .campo{
	width:100%;
}
.cuadros .flex .margenderecha{
	margin-right:40px;
}
.cuadros .flex .flex_cuadros{
	display:flex;
}
.cuadros .flex  .campo_nombre{
	width:100%;
	max-width:120px;
	padding-right:10px;
	text-align:right;
	padding-top:10px;
	font-size:14px;
	
}

.cuadros .flex  .campo_campo{
	width:100%;
}

.subtitular{
	font-size:15px;
	font-family:'OpenSans-ExtraBold',Verdana, Geneva, sans-serif;
}
.pie{
	font-size:11px;
	text-align:center;
	color:#17233d;
}
.pie .pie_contenedor{
	
}
.pie .vinculos{
	color:inherit;
	padding:15px 0px;
	font-size:12px;
}
.pie .vinculos .vinculo{
	display:inline-block;
}
.pie .vinculos a{
	color:inherit;
	text-decoration:none;
	display:inline-block;
	padding:0px 5px;
}

.slogan_contenedor{
	margin-right:97px;
	
}
.slogan{
	font-size:38.1px;
	line-height:38.1px;
  background:rgba(255,255,255,0.63);
  max-width:670px;
  color:#ed1c24;
  font-weight:bold;
  padding:23px;
  text-align:right;
  

}
.login_contenedor{
	display:flex;
	max-width:700px;
	margin:0 auto;
	width:100%;
	
}

.login2{
	width:calc(100%);
	color:#ffffff;
	max-width:450px
}
.login{
	width:calc(100%);
	max-width:250px;
	color:#ffffff;
	/*background:#ffffff;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
	padding:43px 40px 50px 40px;*/
}
.registro_contenedor{
	max-width:620px;
	width:100%;
}
.registro_contenedor .login{
	width:calc(100%);
	max-width:100%;

}
.registro_contenedor .flex{
	width:100%;
}
.registro_contenedor .flex .columnas{
	width:calc(100%);
}
.registro_contenedor .campo_check{
	padding-top:28px;
}
.registro_contenedor .flex .columnas_separador{
	width:40px;
}
.login .boton,.login2 .boton{
	border:none;
	background:#ffffff;
	border-radius: 18px;
	padding:10px 50px;
	font-family:"SantanderB";
	font-size:15px;
	line-height:16px;
	display:inline-block;
	text-decoration:none;
	color:inherit;
	color:#ec0000;
	
}
.registro_contenedor .boton{

	padding:10px 30px;
}
.login .registro{
	font-size:15px;
}
.login .registro a{
	text-decoration:underline;
}
.login .titular,.login2 .titular{
	color:#ffffff;
}
.login .logo{
	text-align:center;
	padding-bottom:48px;
}
.login_ampliado{
	max-width:660px;
}
.campo{
	padding-bottom:10px;
}
.campo_nombre{
	font-size:14px;
	padding-bottom:5px;
	
}
.campo_campo{
	background:rgba(255, 255, 255, 0.8);
	border-radius:5px;
	font-size:14px;
	
}
.no_campo{
	border:none;
}
.interiores_limitados .campo_campo{
	background:#ffffff;
	border-radius:4px;
	font-size:14px;	
}


.campo_linea_fijada{
	background:#ffffff;
	color:#333333;
}

.campo_captcha{
	position:relative;
	height:80px;
}
.campo_linea_fijada input[type=text],.campo_linea_fijada input[type=email]{
	border:none;
	width:calc(100% - 20px);	
	color:#4a4a4a;
	padding:5px 10px;
	font-family:inherit;
	background:none;
	font-size:inherit;
}
input[type=text],input[type=email],input[type=password]{
	border:none;
	width:calc(100% - 20px);	
	color:#4a4a4a;
	padding:5px 10px;
	font-family:inherit;
	background:none;
	font-size:inherit;
	outline:none;
}

select{
	border:none;
	width:calc(100%);	
	color:#4a4a4a;
	padding:4px 10px;
	font-family:inherit;
	background:none;
	font-size:inherit;
	outline:none;
	background:url(../img/flecha.png) right no-repeat;
	background-size:27px;
	background-position:97%;	
	-webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.select2{
	width:calc(100%);	
	color:#ec0000;
	padding:2px 5px;
	border:1px solid #ec0000;
	font-family:inherit;
	background:none;
	font-size:12px;
	outline:none;
	background:url(../img/flecha.png) right no-repeat;
	background-size:12px;
	background-position:97%;	
	-webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
		width:auto;
		padding-right:20px;
		margin-top:5px;
		margin-right:10px;
}
.caja_buscador select{
	border:none;
	width:calc(100%);	
	color:#ec0000;
	padding:4px 10px;
	font-family:inherit;
	background:none;
	font-size:inherit;
	outline:none;
	background:url(../img/flecha.png) right no-repeat;
	background-size:27px;
	background-position:97%;	
	-webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select_buscador{
	border:none;
	width:calc(100%);	
	color:#ffffff;
	padding:0px 10px;
	font-family:inherit;
	background:none;
	font-size:inherit;
	outline:none;
	-webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
	background:url(../img/flecha.png) no-repeat #ffffff;
	background-position:95% 8px;
	padding-top:3px;
}

textarea{
	border:none;
	resize:none;
	width:calc(100% - 20px);
	font-family:inherit;
	background:none;
	padding:10px 10px;
	font-size:inherit;
	color:#4a4a4a;
	outline:none;
}
	
.buscador{
	overflow:hidden;
	/*border-bottom:2px solid #000000;*/
	padding-bottom:10px;
}

.caja_buscador,.caja_buscador_periodo{
	border:2px solid #ec0000;
	width:calc(140px);
	float:left;
	position:relative;
	
}
.caja_buscador_periodo{
	width:190px;
}
.buscar{
	width:22px;
	height:30px;
	/*height:100%;*/
	/*position:absolute;*/
	background:url(../img/lupa.png) no-repeat center center;
	background-size: auto 80%;
	/*right:3px;*/
	z-index:10;
	margin-left:10px;
}
.caja_buscador input[type=text],.caja_buscador input[type=email]{
	padding:4px 5px;
	/*background:url(../img/lupa.png) no-repeat;
	background-position:right;
	background-size: auto 90%;*/
}
.caja_buscador_periodo input[type=text],.caja_buscador_periodo input[type=email]{
	padding:4px 5px;
	width:calc(100% - 10px);
	background:url(../img/calendario.png) no-repeat;
	background-position:100%;
}
.nuevo_calendario{
	padding:4px 5px;
	width:calc(100% - 10px);
	background:url(../img/calendario.png) no-repeat;
	background-position:100%;
}
.boton_nuevo{
	background:#4a4a4a;
	height:26px;
	line-height:26px;
	text-align:center;
	font-size:13px;
	display:block;
	color:#ffffff;
	text-decoration:none;
	padding:2px 10px;
	margin-left:10px
}
.boton_escalado{
	background:#ed1c24;
	line-height:11px;
	text-align:center;
	font-size:11px;
	display:block;
	color:#ffffff;
	text-decoration:none;
	padding:5px;
}
/*.boton{
	border:2px solid #4a4a4a;
	background:#4a4a4a;
	border-radius: 2px;
	padding:7px 0px;
	font-family:Arial,Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	display:inline-block;
	text-decoration:none;
	color:inherit;
	color:#ffffff;
}*/
.boton{
	border:none;
	background:#ec0000;
	border-radius: 18px;
	padding:10px 20px;
	font-family:"SantanderB";
	font-size:15px;
	line-height:16px;
	display:inline-block;
	text-decoration:none;
	color:inherit;
	color:#ffffff;
	
}
.boton_siguiente{
	background:url(../img/marca_boton_siguiente.png) no-repeat #ed1c24;
	background-position:97%;
}
.boton_anterior{
	background:url(../img/marca_boton_anterior.png) no-repeat #ed1c24;
	background-position:3%;
}

.boton_naranja{
	border:2px solid rgba(0, 59, 121, 1);
	border-radius: 2px;
	padding:8px 0px;
	font-family:Arial,Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:14px;
	display:inline-block;
	color:inherit;
	text-decoration:none;
	background:rgba(0, 59, 121, 1);
}
.boton1unidad{
	width:calc(100% - 44px);
	text-align:center;
}
.boton2unidades{
	width:calc(50% - 20px);
	text-align:center;
	margin:0px;
}
.boton3unidades{
	width:calc(33% - 20px);
	text-align:center;
	margin:0px;
}
.boton_varios{
	padding-left:20px;
	padding-right:20px;
}
.boton2unidades:last-child{
	margin-left:10px;	
}
.cambiocolores{
	border:2px solid #4a4a4a;
	background:#ffffff;
	color:#4a4a4a;
}
.nueva_linea{
	border:2px solid rgba(0, 59, 121, 1);
	border-radius: 2px;
	padding:9px 10px;
	font-family:'OpenSans-ExtraBold',Verdana, Geneva, sans-serif;
	display:inline-block;
	color:inherit;
	text-decoration:none;
	background:rgba(0, 59, 121, 1);
	font-size:30pt;
	color:#ffffff;
	line-height:16px
}
.eliminar_linea{
	padding:9px 10px;
	font-family:'OpenSans-ExtraBold',Verdana, Geneva, sans-serif;
	display:inline-block;
	color:#333333;
	text-decoration:none;
	font-size:20pt;
	line-height:10px
}


.resultados{
	display:none;
	font-size:12px;
	background:#ff0000;
	color:#ffffff;
	padding:5px;
	margin-bottom:10px;
	text-align:center;
	width:calc(100% - 10px);
}
.resultados_operacion{
	display:none;
	font-size:12px;
	background:none;
	color:#ff0000;
	border:1px dotted #ff0000;
	padding:5px;
	margin-bottom:10px;
	text-align:center;
	width:calc(100% - 10px);
}
.login .resultados{
	display:none;
	font-size:12px;
	border:1px dotted #ffffff;
	background:none;
	color:#ffffff;
	padding:5px;
	margin-bottom:10px;
	text-align:center;
	width:calc(100% - 10px);
}
.interiores_limitados .resultados, .resultados_capa{
	padding:10px 0px;
	display:none;
	font-size:12px;
	border:2px dotted #ff0000;
	background:#ffffff;
	color:#ff0000;
	padding:10px;
	margin-bottom:10px;
	text-align:center;
	font-weight:bold;
	width:calc(100% - 24px);
}



.fondo{
	background:#ec0000;
}

.listado_titular,.listado_titular_cuadros{
	color: #000000;
	font-size:12px;
	font-weight:bold;
	background:#f4f0f0;

}
.listado_titular_cabecera{
	height:40px;
	padding:5px;
}


.listado_fila,.listado_fila_cuadros{
	color: #333333;
	font-size:13px;
	height:40px
}
.listado_fila{
		background:#fcf8f8;
}
.listado_fila_cuadros{
	color: #000000;
	font-size:13px;
}
.listado_fila_columna{
	padding:5px;

}
.listado_fila:nth-child(even){
	background:#ffffff;
}
.cupones{
	float:left;
	width:calc(33.3% - 24px);
	border:solid 2px rgba(0, 59, 121, 1);
	overflow:hidden;
	margin:10px 10px;
}
.cupones div{
	color:#4a4a4a;
	float:left;
	line-height:65px;
}
.cupones .numeracion{
	width:30px;
	text-align:left;
	padding-left:10px;
}
.cupones .valor{
	width:100px;
	text-align:left;
}
.cupones .descarga{
	background:url(../img/descarga.png) no-repeat center;
	background-size:21px auto;
	width:41px;
	height:65px;
	
}
.cupones .eci{
	background:url(../img/eci.jpg) no-repeat center;
	background-size:auto 80%;
	width:calc(100% - 181px);
	height:65px;
}
.paginacion{
	text-align:right;
	padding:30px 0px;
}
.paginacion .pagina{
	display:inline-block;
	 color: #84898f;
	 font-size:16px;
	 border-right:1px solid #84898f;
	 line-height:25px;
	 padding:0px 10px;
	 font-family:'OpenSans-ExtraBold',Verdana, Geneva, sans-serif;
}
.paginacion .pagina a{
	color:inherit;
	text-decoration:none;
}
.paginacion .pagina_seleccionada{
	 color: #ed1c24;
}
.paginacion .pagina:last-child{
	 border-right:none;
}
.factura{
	border:2px dotted rgba(0, 59, 121, 1);
	color:rgba(0, 59, 121, 1);
	padding:15px;
		border-radius:0.6em 0.6em 0.6em 0.6em;
	-moz-border-radius:0.6em 0.6em 0.6em 0.6em;
	-webkit-border-radius:0.6em 0.6em 0.6em 0.6em;
}
.descargar{
	float:right;
	font-size:12px;
	color:#000000;
}
.descargar a{
	text-decoration:none;
	color:inherit
}
.submenu{
	background:#ededed;
	padding:5px 0px;
}

.archivo{
	margin:0 auto;
	border:2px dashed #979797;
	background:#ffffff;
	font-size:13px;
	padding:25px 0px;
	border-radius:10px;
	font-family:'Avant-Medium',Arial,Verdana, Geneva, sans-serif;
}
.flex_cuadros .campo_error{
	border-color:#ff0000;
}
.cuadros .campo_error{
	border-color:#ff0000;
}
.campo .campo_error{
	border-color:#ff0000;
}
.campo_error{
	border-color:#ff0000;
}
.estado_archivos{
	text-align:left;
	font-size:14px;
	padding-top:5px;
}
.capa_carga{
	position:relative;
}
.capa_carga .tapa{
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(255,255,255,1);
	z-index:200;
	display:none;
}
.capa_carga .tapa .cargando{
	color:#ffffff;
	font-size:20px;
	padding:5px 20px;
	text-align:center;
	top:50%;
	left:50%;
	position:absolute;
	background:#ed1c24;
	margin-left:-120px;
}

.resultados_formularios_nuevos{
	width:80%;
	margin:0 auto;
	text-align:center;
	margin-bottom:10px;
}
.dosbotones{
	display:flex;
	width:100%;
}
.dosbotones div{
	width:100%;
}
.dosbotones div:last-child{
	text-align:right;
}
.dosbotones .separador{
	width:40px;
}
.dosbotones a{
	width:calc(100% - 50px);
	text-align:center;
}
.errores_descriptivos{
	color:#ffffff;
	font-size:16px;
	text-transform:uppercase;
	display:none;
}
.errores_descriptivos_rojos{
	color:#ec0000;
	font-size:16px;
	text-transform:uppercase;
	display:none;
}
.contacto .flex{
	width:100%;
	display:flex;
	align-items:center;
}
.contacto .flex .campo_flex{
	width:100%;
}
.contacto .flex .campo_separador{
	width:40px;
}

.imagen_inicio,.otros_cabecera_contenedor{
	display:none;
}
.otros_cabecera_contenedor{
	background:#ec0000;
}
.otros_cabecera{
	background:#ec0000;
	padding:45px;	
}
.otros_cabecera .titula{
	color:#ffffff;
	font-family:'SantanderB',Arial,Verdana, Geneva, sans-serif;
	font-size:40px;
	text-align:center;
	line-height:35px;
}
.otros_cabecera .describe{
	padding-top:35px;
	color:#ffffff;
	font-size:16px;
	text-align:center;
	max-width:620px;
	margin:0 auto;
	line-height:16px;
}


	
.linkconimagen{
	display:flex;
	flex-direction:column;
	align-items:center;
	background:rgba(0,0,0,0.1);
}
.linkconimagen .texto{
	padding-right:4px;
}
.salir{
	font-size:12px;
	text-transform:none;
}
.menu_separador{
	padding-left:60px;
}
.nueva_operacion{
	padding-bottom:30px;
}
.nueva_operacion .titulares{
	max-width:550px;
	width:90%;
	margin:0 auto;
	padding-top:60px;
}
.nueva_operacion .titular{
	font-size:22px;
	color:#ec0000;
	text-align:center;
	line-height:24px;
	font-family:'SantanderR',Arial,Verdana, Geneva, sans-serif;
}
.nueva_operacion .subtitular{
	font-size:27px;
	color:#ec0000;
	padding-bottom:30px;
	text-align:center;
	font-family:'SantanderB',Arial,Verdana, Geneva, sans-serif;
}
.nueva_operacion .caja{
	max-width:460px;
	width:90%;
	background:#eeeeee;
	margin:0 auto;
	margin-bottom:40px;
}
.nueva_operacion .caja .interior{
	padding:22px 0px;
	max-width:300px;
	margin:0 auto;
	width:90%;
}
.nueva_operacion .datos{
	display:flex;
	max-width:940px;
	margin:0 auto;
}
.nueva_operacion .datos .iconos{
	width:100%;
	text-align:center;
	margin-top:-30px;
}
.nueva_operacion .datos .pendientes,.nueva_operacion .datos .totales{
	width:100%;
	background:#eeeeee;
	position:relative
}
.nueva_operacion .datos .separador{
	width:10%;
}
.nueva_operacion .datos .interiores{
	width:90%;
	max-width:300px;
	margin:0 auto;
}
.nueva_operacion .datos .tienes{
	font-size:16px;
	text-align:center;
	font-family:'SantanderL',Arial,Verdana, Geneva, sans-serif;
	padding:5px 10px 20px 10px;
}
.nueva_operacion .datos .tienes .numero{
	font-size:30px;
	text-align:center;
	font-family:'SantanderR',Arial,Verdana, Geneva, sans-serif;
	color:#ec0400;
}
#pie_login{
	color:#ffffff;
	display:flex;
	width:340px;
	margin:0 auto;
	align-items:center;
}
#pie_login .logo{
	padding-right:20px;
	border-right:1px solid #ffffff;
}
#pie_login .otros{
	width:100%
}
#pie_login .vinculos{
	padding-left:15px;
	text-align:left;
}
.premio{
	text-align:center;
}
.premio .descriptivo{
	font-size:22px;
	color:#ec0000;
	max-width:250px;
	margin:0 auto;
	text-align:center;
	margin-top:40px;
	margin-bottom:27px;
}
.premio .icono{
	margin-bottom:28px;
}
.premio .pendiente,.premio .validado,.premio .rechazado{
	font-size:15px;
	max-width:400px;
	margin:0 auto;
	margin-bottom:20px;
}
.premio .pendiente .codigo{
	font-family:'SantanderB',Arial,Verdana, Geneva, sans-serif;
	padding-bottom:10px;
}
.premio .pendiente .texto,.premio .validado .texto{
	font-family:'SantanderL',Arial,Verdana, Geneva, sans-serif;
}
.premio .validado .descarga{
	font-family:'SantanderB',Arial,Verdana, Geneva, sans-serif;
	padding-bottom:10px;
	color:#ec0000;
	font-size:22px;
	text-decoration:underline;
}
.premio .rechazado .rechazo{
	font-family:'SantanderB',Arial,Verdana, Geneva, sans-serif;
	padding-bottom:10px;
	font-size:22px;
}

.faqs{
	padding-top:40px;
	max-width:781px;
	margin:0 auto;
}
.faqs .faq{
	font-size: 13px;
	margin-bottom:10px;
}
.faqs .faq .pregunta{
	background:url(../img/faq.png) #eeeeee no-repeat right center;
	padding:15px 60px 10px 20px;
	background-position:calc(100% - 20px);
	background-size:27px;
	display:block;
	cursor:pointer;
	color:#ec0000;
	font-size:16px;
}
.faqs .faq .pregunta_desplegada{
	background:url(../img/faq_desplegada.png) #eeeeee no-repeat right center;
	background-position:calc(100% - 20px);
	background-size:27px;
}
.faqs .faq .respuesta{
	padding:20px;
	display:none;
	color:#808080;
	font-size:14px;
}
.sinoperaciones{
	font-family:'SantanderB',Arial,Verdana, Geneva, sans-serif;
	padding-top:30px;
	font-size:22px;
	text-align:center;
}
.operaciones{
	display:flex;
	flex-wrap:wrap;
	max-width:940px;
	margin:0 auto;
	padding-top:30px;
}
.operaciones .operacion{
	box-shadow: 0 1px 1px 0 rgba(156, 156, 156, 0.5);
	border: solid 2px #eeeeee;
	width:calc(50% - 14px);
	margin-right:20px;
	margin-bottom:20px;
}
.operaciones .operacion:nth-child(2n){
	margin-right:0px;
	width:calc(50% - 14px);
}
.operaciones .operacion .int{
	padding:20px;
	display:flex;
	align-items:flex-start;
}
.operaciones .operacion .int2{
	padding:20px;
	display:flex;
	align-items:flex-start;
}
.operaciones .dats{
	width:calc(100% - 240px);
	font-size:19px;
}
.operaciones .numero{
	color:#ec0000;
}
.operaciones .fecha{
	padding-bottom:30px;
	width:100%;
}
.operaciones .detalle{
	text-decoration:underline;
	color:inherit;
	font-size:17px;
}
#detalle_movile{
	text-align:center;
	margin-bottom:15px;
	border-top:1px dotted #000000;
	padding-top:10px;
	display:none;
}
.operaciones .prem,.operaciones .estado{
	text-align:center;
	font-size:14px;
	width:80px
}
.operaciones .prem{
	width:120px;
}
.operaciones .estado{
	width:120px;
}
.operaciones .prem div,.operaciones .estado div{
	padding-top:10px;
}
.direccion_completa{
	border:1px solid #4a4a4a;
	margin-bottom:20px;
	padding:10px;
	background:#efefef
}
.direccion{
	display:flex;
	align-items:center;
	width:100%;
	text-align:left;
	font-size:14px;

}
.direccion_nombre{
	width:120px;
	text-align:right;
	border-right:1px solid #4a4a4a;
		padding:4px;
		padding-right:15px;
	
}
.direccion_dato{
	width:100%;
	font-family:'SantanderB',Arial,Verdana, Geneva, sans-serif;
	padding-left:10px;
}
.login_nuevo{
	display:flex;
	max-width:1100px;
	margin:0 auto;
	width:100%;
}
.login{
	border-right:1px solid #ffffff;
	padding-right:35px;
}
.login2{
	border-right:none;
	padding-left:35px;
}
.login2 .pasos{
	padding-bottom:20px;
	font-family:'SantanderL',Arial,Verdana, Geneva, sans-serif;
	font-size:13px;
}
.login2 .pasos .paso{
	padding-bottom:6px;
}

.datos_contacto{
	font-size:12px;
	max-width:450px;
	margin:0 auto;
	text-align:left;
}
.carrusel{
	display:none;
	background:#ffffff;
	padding-top:40px;
}
.carrusel_nuevo{
	display:none;
}
.carrusel .tit{
	font-family:'SantanderHB',Arial,Verdana, Geneva, sans-serif;
	font-size:29px;
	color:#ec0000;
	line-height:50px;
	text-align:center;
	max-width:90%;
	margin:0 auto;
}
.carrusel .datos{
	display:flex;
	max-width:1000px;
	margin:0 auto;
	padding-top:50px;
}
.carrusel .datos .iconos{
	width:100%;
	text-align:center;
	border-radius:50px;
	background:#19b3bc;
	color:#ffffff;
	max-width:80px;
	height:80px;
	width:80px;
	margin:0 auto;
	margin-top:-30px;
	font-size:34px;
	line-height:80px;
}
.carrusel .datos .textos{
	width:100%;
	background:#eeeeee;
	position:relative
}
.carrusel .datos .separador{
	width:10%;
}
.carrusel .datos .interiores{
	width:90%;
	max-width:300px;
	margin:0 auto;
}
.carrusel .datos .tienes{
	font-size:16px;
	text-align:center;
	font-family:'SantanderL',Arial,Verdana, Geneva, sans-serif;
	padding:20px 15px;
}
.carrusel .fotos{
	margin-top:50px;
	position:relative;
	/*height:500px;*/
	overflow:hidden;
}
.carrusel .fotos .imagenes{
	position:relative;
	left:-0px;
	top:0px;
	
}

.carrusel .fotos .imagenes  .imagen{
	width:25%;
	border:none;
	margin:0px;
	padding:0px;
}
#hamburguesa{
	display:none;
}
#hamburguesa_desplegada{
	display:none;
	background:#ec0000;
	color:#ffffff;
	position:absolute;
	top:0px;
	right:0px;
	width:calc(100%);
	max-width:300px;
}
#hamburguesa_desplegada .botoncito{
	background:url(../img/botoncito_menu.png) no-repeat;
	background-size:auto 100%;
	background-position:97%;
	text-align:left;
	margin:10px;
	padding:5px;
	display:block;
	text-transform:uppercase;
	font-size:16px;	
}
#hamburguesa_desplegada .separa{
	height:1px;
	background:#ffffff;
}

.logo img{
		max-width:151px;
	}


.inicio_aviso{
	font-family:'SantanderB',Arial,Verdana, Geneva, sans-serif;
	font-size:23px;
	color:#ffffff;
	background:#ec0000;
	padding:30px;
	margin-bottom:50px;
	max-width:880px;
	margin:0 auto;
	margin-bottom:50px;
	text-align:center;
}
.listado_titulos{
	font-size:1.1em;
	font-weight:bold;
	background:#ec0000;
	color:#ffffff;
	
}
.listado_titulos div{
	padding:5px;
	margin-bottom:5px;
	border-bottom:1px solid #ec0000
}
.listado .listado_registros{
	font-size:1em;
}

.listado .listado_registros:nth-child(even){
	background:#efefef;
}
.listado .listado_registros:nth-child(even) div{
	border-top:1px solid #ec0000;
	border-bottom:1px solid #ec0000;
}

.listado_registros div{
	padding:5px;
	height:25px;
	line-height:25px;
}
.cuadro_corporativo{
	width:100%; display:flex;
}
.cuadro_corporativo .uno{
	width:19%;
}
.cuadro_corporativo .dos{
	width:81%;
	background:#ffffff;
	height:56px;
}

.informacionoperacion{
	border:1px dotted #333333;
	padding:10px;
	color:#333333;
	background:#efefef;
	border-radius:10px;
	
}
.informacionoperacion div{
	font-style:italic;
}

.home_resto_responsive{
	display:none;
}