/* CSS Document */
@media screen and (max-width:850px) {
.fondo_promo9{
		background:none;
	}
	.home_resto{
		display:none;
	}
	.home_resto_responsive{
		display:block;
	}
}
@media screen and (max-width:1000px) {
	#flex_botones_contacto{
		display:block;
	}
	
	#cabecera_contenedor .menu_separador{
		display:none;
	}
	
	
}
@media screen and (max-width:850px) {
	.trescolumnas{
		float:none;
		width:calc(100%);
		margin:0px;
	}
	.trescolumnasseparador{
		margin:0%;
	}
	#cabecera_contenedor.interiores_limitados{
		background:#efefef;
	}
	#cabecera_contenedor .flex{
		display:block;
		
	}
	#cabecera_contenedor .logo{
		width:100%;
		text-align:center;
	}
	.opciones_logueado{
		text-align:center;
		padding-top:10px;
		margin-bottom:40px;

	}
	.opciones_logueado a{
		line-height:20px;
		display:inline;
	}
	.linkconimagen{
		width:100px;
		flex-wrap:wrap;
		position:absolute;
		right:0px;
	}
	.linkconimagen div{
		display:inline;
	}
	.linkconimagen .img{
		margin-top:5px;
	}
	.desarrollo{
		margin-top:30px;
	}
	
}
@media screen and (max-width:950px) {
	/*.operaciones{
		max-width:500px;
	}
	.operaciones .dats{
		width:calc(100%);
	}
	.operaciones .fecha{
		padding-bottom:0px;
	}
	.operaciones .operacion{
		width:100%;
		margin-right:0px;
	}
	.operaciones .operacion:nth-child(2n){
		width:100%;
	}*/
	.registro_contenedor .flex{
		flex-wrap:wrap
	}
	.registro_contenedor .campo_check{
		padding-top:5px;
	}

}
@media screen and (min-width:901px) {
	#hamburguesa_desplegada{
	display:none;
	}
}
@media screen and (max-width:900px) {
.cuadro_corporativo .dos{

	height:25px;
}
	#flex_formulario_contacto{
		display:block;
	}
	.login_nuevo{
	display:block;
}
.login{
	border-right:none;
	padding-right:0px;
	width:100%;
	max-width:100%;
	
}
.login2{
	padding-left:0px;
	border-top:1px solid #ffffff;
	width:100%;
	max-width:100%;
	margin-top:30px;
	padding-top:20px;
}

	
	/*.doscolumnas, .trescolumnas{
	float:none;
	width:calc(100%);
	}
	.doscolumnas_separador,.trescolumnas_separador{
		margin-left:0px;
	}
	.cabecera{
		text-align:center;
	}
	.opciones_logueado{
		float:none;
		text-align:center;
	}
	.cupones{
		width:calc(100% - 24px);
	}
	.cupones .eci{
		background:url(../img/eci.jpg) no-repeat left;
		background-size:auto 80%;
	
	}
	.max300{
		max-width:100%;
	}*/
	.carrusel .datos{
		flex-wrap:wrap;	
	}
	.carrusel .datos .textos{
		margin-top:40px;	
	}
	.carrusel .datos .textos:first-item{
		margin-top:0px;	
	}
	#menu{
		display:none;
	}
	#hamburguesa{
		display:block;
		width:100%;
		text-align:right;
	}
	#cabecera_contenedor .flex{
		display:flex;
		
	}
	#cabecera_contenedor .logo{
		width:300px;
		text-align:left;
	}
	.logo img{
		max-width:90px;
	}
	.cabecera{
	padding:5px 0px 5px 0px;
	min-height:20px;
}
	.doscolumnas{
		display:block;
		width:100%;
	}
	.doscolumnas_separador{
		margin-left:0px;
	}
	.interiores_limitados{
	width:95%;
	}
	
}

@media screen and (max-width:500px) {

	.operaciones .operacion .int{
			display:block;
	}
		.operaciones .operacion .int2{
			border-top:1px dotted #000000;
			margin-top:10px;
	}
	#detalle_desktop{
		display:none;
	}
	#detalle_movile{
		display:block;
	}
	.operaciones .sin_premio_responsive{
		width:100%;
	}
}
@media screen and (max-width:400px) {
	.pie .vinculos .vinculo{
		display:block;
	}
	.pie .ocultar_responsive{
		display:none;
	}
	#pie_login{
		flex-wrap:wrap;
		width:100%;
	}
	#pie_login .vinculos{
		text-align:center;
	}
	#pie_login .logo{
	padding-right:0px;
	text-align:center;
	border:none;
	width:100%;
	padding-top:20px;
	}
	#pie_login .vinculos .vinculo{
		display:inline-block;
	}
}




