html * {
	box-sizing: border-box;
	font-size: 100%
}

:root {
	--sponsored-background: #fff;
	--sponsored-foreground: #000;
	--sponsored-highlight: #004d71;
	--new-blue: #3f5366;
	--old-highlight: #980b1b;
	--old-blue: #004d71;
}

.derecha {
	float: right
}

.bloqueclear_ambos {
	clear: both
}

.loteria_idioma {
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 10px;
	color: #555;
	text-align: left;
	font-weight: 400;
	text-decoration: none
}

.loteria_idioma A {
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 10px;
	color: #555;
	text-align: left;
	font-weight: 700;
	text-decoration: none
}

p {
	font-size: 14px
}

.noticias {
	border-right: #999 1px dotted;
	border-top: #999 1px dotted;
	font-weight: 400;
	float: none;
	margin: 10px;
	overflow: hidden;
	border-left: #999 1px dotted;
	color: #333;
	border-bottom: #999 1px dotted;
	font-family: 'robotoregular', Arial, sans-serif;
	background-color: #f7f7f2;
	text-align: left;
	padding: 5px
}

.contenedor_cabecera {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	height: 109px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(/mediaweb/cabecera_es.jpg)
}

.anuncios_google {
	font-family: 'robotoregular', Arial, sans-serif, sans-serif
}

.texto_google,
.pub_340x250 .texto_google {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	font-size: 14px;
	text-align: left
}

.texto_google a,
p a {
	text-decoration: none;
	color: #004d71
}

.texto_google a:hover,
p a:hover {
	text-decoration: underline
}

.title_anuncio {
	color: #003969;
	font-size: 12px;
	font-weight: 700;
	text-decoration: underline
}

.texto_anuncio {
	font-size: 12px
}

.url_mostrar {
	padding-bottom: 7px;
	color: #003969;
	font-size: 12px
}

.espacio {
	margin: 0;
	padding: 0 2px 2px;
	font-size: 5px;
	font-weight: 400;
	clear: left
}

.cabecera_anuncio_google {
	background-color: #ccc;
	padding: 2px;
	text-align: left
}

.contenido_anuncios_google {
	border: 1px solid #ccc;
	font-family: 'robotoregular';
	text-align: left;
	font-size: 9px;
	padding-top: 4px
}

.anuncio_texto_google {
	padding: 0;
	margin: 0;
	padding-left: 5px
}

.titulo_anuncio_google {
	text-align: left;
	text-decoration: none;
	color: #000;
	font-size: 11px;
	padding-left: 5px
}

.titulo_anuncio_google:hover {
	color: #000;
	text-decoration: underline
}

.title_anuncio_nuevo {
	padding: 0;
	margin: 0;
	text-decoration: none;
	padding-left: 5px;
	font-size: 12px;
	font-weight: 700
}

.title_anuncio1 {
	color: #003969;
	padding: 0;
	margin: 0;
	text-decoration: none
}

.title_anuncio1:hover {
	text-decoration: underline
}

.logo_cabecera_loteria {
	text-align: right
}

.loteria_premios_portada {
	font-family: 'robotoregular', Arial, sans-serif;
	font-weight: 400;
	color: #333;
	text-align: center;
	margin: 5px;
	padding: 5px;
	overflow: hidden;
	border: 1px solid #F0F5F9;
	background-image: url(/mediaweb/fondillo_loteria.jpg);
	background-repeat: repeat-x
}

.img_izq {
	float: right;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 2px
}

.noticia_loteria {
	border-right: #ebebeb 1px solid;
	border-top: #ebebeb 1px solid;
	font-weight: 400;
	float: none;
	overflow: hidden;
	border-left: #ebebeb 1px solid;
	width: 300px;
	color: #333;
	border-bottom: #ebebeb 1px solid;
	font-family: 'robotoregular', Arial, sans-serif;
	background-color: #fff;
	text-align: left;
	padding: 5px;
	margin: 5px 2px 2px
}

.importe_loteria {
	float: left;
	width: 50%
}

.not_loteria_izq {
	float: left;
	width: 316px;
	margin-right: 2px
}

.not_loteria_der {
	padding-left: 6px;
	float: left;
	border-left: #cfcfcf 1px dotted;
	width: 316px
}

.texto_lot a {
	color: #004d71;
	text-decoration: none;
	font-weight: 700
}

.cuadro_multimedia {
	clear: left;
	float: right;
	width: 300px
}

.contenedor_noticia_loteria_01 {
	font-weight: 400;
	background-color: #FFF;
	color: #000;
	text-align: left;
	float: none
}

.loteria_premio2009 A:hover,
.loteria_pedrea2009 A:hover {
	text-decoration: underline
}

.noticia_loteria_02 {
	border-right: #ebebeb 1px solid;
	border-top: #ebebeb 1px solid;
	float: none;
	margin: 2px;
	overflow: hidden;
	border-left: #ebebeb 1px solid;
	width: 616px;
	border-bottom: #ebebeb 1px solid;
	text-align: center;
	padding: 5px;
	background-image: url(/mediaweb/fondillo.jpg);
	background-repeat: no-repeat
}

.margeninferior {
	background-color: #ddd;
	height: 5px;
	float: none;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px
}

.margeninferior2 {
	float: none;
	width: 100%;
	margin-bottom: 15px;
	text-align: right
}

.margeninferior2 h3 {
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #004d71;
	font-weight: 400
}

.margeninferior2 h3 a:hover {
	text-decoration: underline
}

.primero {
	height: 117px;
	text-align: center;
	vertical-align: top;
	color: #1a558e;
	font-size: 44px;
	font-weight: 700;
	font-family: Arial, sans-serif;
	margin-top: 20px;
	padding-bottom: 0
}

.primero a {
	text-decoration: none;
	color: #1a558e
}

.primero a:hover {
	text-decoration: none;
	color: #333
}

.cuartos {
	height: 37px;
	text-align: center;
	vertical-align: middle;
	color: #1a558e;
	font-size: 26px;
	font-weight: 700;
	font-family: Arial, sans-serif;
	margin-top: 10px;
	padding-bottom: 0
}

.comprobador {
	background: #bccfe1;
	color: #1a558e;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	border: 1px solid #CCC
}

.comprobador1 {
	width: 33%;
	color: #4d5d5e;
	font-family: arial, sans-serif;
	font-size: 12px;
	background-color: #a2bfc0
}

.comprobador3 {
	width: 33%;
	background: #bccfe1;
	color: #1a558e;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	background-color: #a2bfc0
}

.sorteo {
	font-family: 'roboto_condensedregular', Arial, sans-serif;
	color: #596973;
	font-size: 14px
}

.p2al5 {
	font-family: arial, sans-serif;
	color: #596973;
	font-size: 14px
}

.premio2y3 a,
.premio4y5 a {
	color: #4a4a4a;
	text-decoration: none
}

.premio2y3 a:hover,
.premio4y5 a:hover {
	color: #77AEB1;
	text-decoration: none
}

.premio2y3 {
	font-family: 'roboto_condensedregular', Arial, sans-serif;
	color: #4a4a4a;
	font-size: 25px;
	margin-right: 20px;
	text-align: center;
	display: inline;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: 700
}

.premio4y5 {
	font-family: arial, sans-serif;
	color: #4a4a4a;
	font-size: 14px;
	margin-right: 3px;
	text-align: center;
	vertical-align: middle;
	display: inline;
	background-color: #FFF;
	padding: 2px 1px 2px 2px
}

.directo {
	font-family: 'robotoregular', Geneva, sans-serif;
	color: #1a558e;
	font-weight: 700;
	font-size: 11px;
	margin-right: 3px;
	margin-left: 3px
}

.directo3 {
	font-family: 'robotoregular', Geneva, sans-serif;
	color: #003969;
	font-weight: 700;
	font-size: 11px;
	margin-right: 3px
}

.directo2 {
	font-family: 'robotoregular', Geneva, sans-serif;
	color: #fff;
	font-weight: 700;
	font-size: 11px;
	margin-left: 3px
}

.directo-rtve {
	float: left;
	width: 200px
}

.siga {
	font-family: 'robotoregular', Geneva, sans-serif;
	font-size: 13px;
	color: #333;
	float: left;
	width: 110px
}

.cerrar_bloque {
	clear: both
}

.logo_nino_caja {
	float: left;
	height: 50px;
	width: 117px
}

.relacionadas_cuadro {
	margin: 10px 15px
}

.relacionadas_cuadro h2 {
	font-family: arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: lighter;
	color: #435F6D;
	text-align: left;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #435F6D
}

.relacionadas_cuadro h3 {
	font-family: arial, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #004d71;
	font-weight: lighter;
	margin-bottom: 5px
}

.relacionadas_cuadro h3 a {
	font-family: arial, sans-serif;
	font-size: 15px;
	color: #004d71;
	font-weight: lighter;
	text-decoration: none
}

.relacionadas_cuadro h3 a:hover {
	text-decoration: underline
}

.relacionadas_cuadro p {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #607885;
	margin-top: 0
}

.relacionadas_cuadro p a {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #607885;
	text-decoration: none
}

.relacionadas_cuadro p a:hover {
	color: #333;
	text-decoration: none
}

.servicios .directo_loteria {
	background-color: #eaebeb;
	background-image: url(/mediaweb/directo_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	padding-top: 55px;
	padding-bottom: 5px;
	margin-right: 5px
}

.servicios .directo_loteria .titulo_directo {
	height: 28px;
	width: 134px;
	position: absolute;
	left: 10px;
	top: 0;
	font-family: arial, sans-serif;
	font-size: 10px;
	line-height: 28px;
	color: #4c4948;
	text-align: center;
	background-image: url(/mediaweb/directo_pestanya_bg.jpg);
	background-repeat: no-repeat
}

.servicios .directo_loteria .cuadro_entradas {
	background-color: #FFF;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 8px;
	padding-right: 5px;
	padding-left: 5px
}

.servicios .directo_loteria .cuadro_entradas .entrada {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #c5c5c5;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: gray
}

.servicios .directo_loteria .cuadro_entradas .entrada .entrada_titulo {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #5a3632
}

.servicios .directo_loteria .cuadro_entradas .entrada .entrada_titulo a {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #5a3632;
	text-decoration: none
}

.servicios .directo_loteria .cuadro_entradas .entrada .entrada_titulo a:hover {
	text-decoration: underline
}

.servicios .directo_loteria .cuadro_entradas .entrada .entrada_titulo span {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #518487
}

.servicios .directo_loteria .cuadro_entradas .entrada p {
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: gray;
	margin-top: 5px;
	margin-bottom: 5px
}

.servicios .directo_loteria .cuadro_entradas .entrada p a {
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: gray;
	text-decoration: none
}

.servicios .directo_loteria .cuadro_entradas .entrada p a:hover {
	text-decoration: underline
}

.servicios .directo_loteria {
	background-color: #eaebeb;
	background-image: url(/mediaweb/directo_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	padding-top: 55px;
	padding-bottom: 5px;
	margin-right: 5px
}

.servicios .directo_loteria .titulo_directo {
	height: 28px;
	width: 134px;
	position: absolute;
	left: 10px;
	top: 0;
	font-family: arial, sans-serif;
	font-size: 10px;
	line-height: 28px;
	color: #4c4948;
	text-align: center;
	background-image: url(/mediaweb/directo_pestanya_bg.jpg);
	background-repeat: no-repeat
}

.servicios .directo_loteria .cuadro_entradas {
	background-color: #FFF;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 8px;
	padding-right: 5px;
	padding-left: 5px;
	height: 250px;
	overflow: scroll
}

.servicios .directo_loteria .cuadro_entradas .entrada {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #c5c5c5;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: gray
}

.servicios .directo_loteria .cuadro_entradas .entrada h5 {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #5a3632;
	margin: 0;
	padding: 0
}

.servicios .directo_loteria .cuadro_entradas .entrada h5 a {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #5a3632;
	text-decoration: none
}

.servicios .directo_loteria .cuadro_entradas .entrada h5 a:hover {
	text-decoration: underline
}

.servicios .directo_loteria .cuadro_entradas .entrada h5 span {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #518487;
	margin-right: 5px
}

.servicios .directo_loteria .cuadro_entradas .entrada p {
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: gray;
	margin-top: 5px;
	margin-bottom: 5px
}

.servicios .directo_loteria .cuadro_entradas .entrada p a {
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: gray;
	text-decoration: none
}

.servicios .directo_loteria .cuadro_entradas .entrada p a:hover {
	text-decoration: underline
}

.servicios .directo_loteria .cuadro_entradas .entrada p span {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #518487;
	margin-right: 5px
}

.contenidos_loteria .kutxa p a {
	color: #004d71;
	text-decoration: none;
	border-bottom: 1px dotted #004d71
}

.cabecera_buscador {
	position: relative;
	overflow: hidden;
	margin-bottom: 5px
}

.cabecera_buscador>h3 {
	padding: 5px 0;
	font-size: 18px;
	display: inline-block;
	position: relative;
	top: 0
}

.cabecera_buscador>.patrocinador {
	position: relative;
	top: -3px;
	float: right;
	height: 40px;
	width: 220px;
	background-color: red;
	margin-left: 10px;
	outline: medium none
}

.cabecera_buscador .redes_pie .compartir_facebook,
.cabecera_buscador .redes_pie .compartir_twitter,
.cabecera_buscador .redes_pie .compartir_whatsapp {
	margin-right: 5px
}

.cabecera_buscador>.redes_cabecera_buscador {
	position: absolute;
	right: 0;
	top: -2px
}

.texto_lot>p {
	font-size: .9rem
}

.presentaBuscador {
	margin-bottom: 20px
}

.presentaBuscador .publi_patrocinador {
	width: 255px;
	display: block;
	margin: 15px auto 25px
}

.presentaBuscador .titularPresentaBuscador {
	font-size: 24px;
	margin-bottom: 16px
}

@media (max-width:480px) {
	.presentaBuscador .titularPresentaBuscador {
		font-size: 20px;
		line-height: 24px
	}
}

.presentaBuscador p {
	font-family: 'robotoregular', Arial, sans-serif;
	line-height: normal;
	font-size: 14px
}

.todoBuscador,
.todoBuscador * {
	font-family: 'robotoregular', Arial, sans-serif
}

.todoBuscador {
	padding: 10px;
	border: 1px solid #004d71
}

.todoBuscador.buscador_parte_abajo {
	padding-top: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.tituloTodoBuscador,
.noticia_loteria_01 h3.tituloTodoBuscador {
	font-family: 'roboto_condensedregular', arial;
	font-weight: 400;
	background-color: #aec5d2;
	color: #fff;
	font-size: 1.25rem;
	padding: 8px 10px;
	text-align: center;
	margin: 0;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px #004d71
}

.todoBuscador.buscador_parte_abajo .tituloTodoBuscador {
	background-color: #87a8b9;
	font-size: 1rem
}

.todoBuscador .texto_google,
.noticia_loteria_01 .todoBuscador p.texto_google,
.texto_lot {
	padding-bottom: 0;
	margin: 10px 0;
	color: inherit;
	font-family: 'robotoregular', arial;
	font-size: 14px
}

.servicios .texto_lot {
	font-size: 13px
}

.contenidos_loteria p {
	font-size: 14px;
	font-family: 'robotoregular', arial
}

@media (max-width:480px) {
	p,
	.contenidos_loteria p {
		font-size: 16px
	}
	.servicios .texto_lot {
		font-size: 14px
	}
}

.contenidos_loteria>div[itemtype="//schema.org/Event"],
.texto_lot>div[itemtype="//schema.org/Event"] {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	font-family: 'robotoregular', arial;
	border-top: 1px solid #004d71;
	border-bottom: 1px solid #004d71;
	margin-bottom: 20px
}

.contenidos_loteria>div[itemtype="//schema.org/Event"]:before,
.texto_lot>div[itemtype="//schema.org/Event"]:before {
	background: #aec5d2;
	height: 8px;
	content: '';
	width: 100%
}

.contenidos_loteria>div[itemtype="//schema.org/Event"]:after,
.texto_lot>div[itemtype="//schema.org/Event"]:after {
	background: #aec5d2;
	height: 8px;
	content: '';
	width: 100%
}

.contenidos_loteria>div[itemtype="//schema.org/Event"]>div:first-child,
.texto_lot>div[itemtype="//schema.org/Event"]>div:first-child {
	float: none !important;
	padding-top: 25px !important;
	padding-bottom: 0 !important
}

.contenidos_loteria>div[itemtype="//schema.org/Event"]>a>img {
	width: 100% !important;
	max-width: 300px;
	height: 150px !important;
	object-fit: cover
}

@media (max-width:480px) {
	.contenidos_loteria div[itemtype="//schema.org/Event"]>a>img {
		width: 100% !important;
		max-width: none;
		height: auto !important;
		object-fit: cover
	}
}

.todoBuscador form {
	display: block
}

.todoBuscador .contieneBuscador::after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ' ';
	clear: both;
	height: 0
}

.todoBuscador .contieneBuscador {
	display: inline-block
}

* html .todoBuscador .contieneBuscador {
	height: 1%
}

.todoBuscador .contieneBuscador {
	display: block
}

.todoBuscador .contieneBuscador {
	text-align: left;
	margin-top: 20px;
	display: flex;
	justify-content: space-between
}

@media (max-width:480px) {
	.todoBuscador .contieneBuscador {
		display: block
	}
}

.todoBuscador .contieneBuscador>div {
	flex-basis: 48%;
	position: relative
}

.todoBuscador .contieneBuscador .bloque1 .input_buscador {
	box-sizing: border-box;
	border: none;
	text-align: center;
	color: #004d71;
	padding: 10px;
	width: 220px;
	height: 40px;
	font-size: 15px;
	outline: none;
	border: 1px solid #004d71
}

.todoBuscador .contieneBuscador::-moz-placeholder,
.todoBuscador .contieneBuscador:-ms-input-placeholder,
.todoBuscador .contieneBuscador:-moz-placeholder {
	color: #004d71
}

.todoBuscador .contieneBuscador::-webkit-input-placeholder {
	color: #004d71
}

.todoBuscador .contieneBuscador .bloque1 .radiobuttons {
	margin: 0;
	margin-top: 16px;
	display: flex;
	justify-content: flex-start;
	font-size: 14px;
	color: #004d71
}

.todoBuscador .contieneBuscador .bloque1 .radiobuttons input[type='radio'] {
	margin-left: 15px;
	margin-right: 5px
}

.todoBuscador .contieneBuscador .bloque1 .radiobuttons input[type='radio']:first-of-type {
	margin-left: 0
}

.todoBuscador .contieneBuscador .bloque1 .boton_enviar {
	box-sizing: border-box;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	color: #fff;
	padding: 10px;
	width: 80px;
	height: 40px;
	font-size: 16px;
	background-color: #004d71;
	outline: none;
	cursor: pointer
}

.todoBuscador .contieneBuscador .bloque2 {
	text-align: right;
	display: flex;
	justify-content: flex-end
}

.tituloTodoBuscador .soloNumero {
	color: inherit
}

.todoBuscador>input[class^="tab-selector"] {
	height: 0;
	width: 0;
	visibility: hidden;
	position: absolute;
	z-index: 1;
	margin: 0;
}

.todoBuscador>label[class^="tab-label"] {
	cursor: pointer;
	font-size: 16px;
	line-height: 30px;
	padding: 0 10px;
	display: inline-block;
	color: #888;
	text-align: left;
	background: #E7F2F4;
	z-index: 40;
	width: 50%;
	border-bottom: 1px solid #5e889c;
	margin: 8px 0 -8px;
}

@media (max-width:480px) {
	.todoBuscador>label {
		width: 49%;
	}
	.todoBuscador>label:first-of-type {
		padding-right: 0;
	}
}

.todoBuscador>input[class^="tab-selector"]:hover+label {
	background: #E0EBED;
	color: #666;
}

.todoBuscador>input[class^="tab-selector"]:checked+label {
	background: #fff;
	color: #444;
	z-index: 6;
	position: relative;
}

.todoBuscador>input[class^="tab-selector"]:checked:first-of-type+label {
	border-right: 1px solid #5e889c;
	margin-right: -5px;
}

.todoBuscador>input[class^="tab-selector"]:checked:last-of-type+label {
	border-left: 1px solid #5e889c;
	margin-left: -5px;
}

.todoBuscador>input[class^="tab-selector"]:checked+label {
	border: 0;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #5e889c;
}

.todoBuscador .todoBuscador__tab-content {
	position: relative;
	width: 100%;
	padding: 10px;
	z-index: 5;
}

.todoBuscador .todoBuscador__tab-content>div {
	display: none;
}

.todoBuscador input.tab-selector-1:checked~.todoBuscador__tab-content .content-1,
.todoBuscador input.tab-selector-2:checked~.todoBuscador__tab-content .content-2 {
	display: block;
}

.bloque-resultado {
	margin-top: 15px
}

.buscaRapido {
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 35px
}

.buscaRapido .busquedasRapidas {
	font-family: 'robotoregular', arial;
	font-weight: 700;
	color: #004d71;
	font-size: .94rem;
	margin: 0
}

.buscaRapido .terminaEn,
.buscaRapido .empiezaEn {
	width: 48%
}

.buscaRapido .terminaEn {
	float: left
}

.buscaRapido .empiezaEn {
	float: right
}

.buscaRapido .todosLosNumeros {
	font-family: arial;
	color: #708aa2;
	margin: 16px 0 8px
}

.buscaRapido .terminaEn ul,
.buscaRapido .empiezaEn ul {
	margin: 0;
	padding: 0;
	overflow: hidden
}

.buscaRapido .terminaEn ul li,
.buscaRapido .empiezaEn ul li {
	list-style-type: none;
	font-family: arial;
	font-size: 14px;
	color: #004d71;
	font-weight: 400;
	line-height: normal;
	float: left;
	padding: 3px 7px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #b9bfc2;
	margin-right: 5px;
	cursor: pointer
}

.buscaRapido .terminaEn ul li a,
.buscaRapido .empiezaEn ul li a {
	text-decoration: none;
	color: #004d71;
	border: none;
	padding-left: 0
}

.buscaRapido .terminaEn ul li:hover,
.buscaRapido .empiezaEn ul li:hover {
	background-color: #ebebeb
}

.dondePuedoComprar {
	background-image: url(/mediaweb/marcador.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 10px 0 10px 35px;
	font-family: 'roboto_condensedregular', Arial, sans-serif;
	font-size: 1.2rem;
	line-height: normal;
	color: #004d71;
	margin-top: 2px;
	margin-bottom: 5px;
	text-decoration: none;
	text-align: left;
	border-bottom: none
}

.listaBloquesNumeros {
	display: none
}

.mostrarTodos {
	text-align: right;
	margin: 10px 0 20px
}

.mostrarTodos a {
	color: #004d71;
	text-decoration: none
}

.mostrarTodos .flecha {
	width: 0;
	height: 0;
	border-right: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid transparent;
	border-top: 10px solid #d5d8d9;
	display: inline-block;
	position: relative;
	top: 10px;
	margin-right: 15px
}

.tablasNumeros .bloqueTabla {
	list-style-type: none;
	border-top: 1px solid #a8abad;
	border-left: 1px solid #a8abad;
	border-right: 1px solid #a8abad;
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
	margin: 30px 0 10px;
	padding: 0
}

.tablasNumeros .bloqueTabla:first-of-type {
	margin: 10px 0 10px
}

.tablasNumeros .bloqueTabla .celdaTabla {
	border-right: 1px solid #d5d8d9;
	border-bottom: 1px solid #a8abad;
	width: 20%;
	box-sizing: border-box;
	text-align: center;
	float: left;
	margin-left: 0;
	margin-right: 0;
	line-height: normal;
	padding-left: 0
}

.tablasNumeros .bloqueTabla .celdaTabla a {
	display: block;
	width: 100%;
	box-sizing: border-box;
	color: #708aa2;
	padding: 12px 0;
	font-size: .7rem;
	font-family: arial;
	text-decoration: none
}

.tablasNumeros .bloqueTabla .celdaTabla a .soloNumero {
	color: #004d71;
	font-size: 14px
}

.miga_de_pan {
	margin-bottom: 16px
}

.miga_de_pan ul,
.miga_de_pan li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left
}

.miga_de_pan li {
	display: inline-block;
	vertical-align: top;
	float: none
}

.miga_de_pan ul,
.miga_de_pan li,
.miga_de_pan li a {
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 13px;
	color: #004d71;
	line-height: normal;
	font-weight: 400
}

.miga_de_pan li a {
	font-family: 'robotoregular', Arial, sans-serif;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	padding: 0;
	border: none;
	font-weight: bold
}

.flota_videonot img {
	width: 100%;
	height: auto;
	object-fit: cover
}

.flota_videonot p {
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	margin: 0;
	padding: 5px;
	text-align: right
}

.texto_lot input {
	border: none;
	outline: none;
	color: #fff;
	background: #004d71;
	font-family: 'robotoregular', arial, sans-serif;
	padding: 8px 16px;
	cursor: pointer
}

.texto_lot input:hover {
	opacity: 0.7
}

.contenedor_widget_navidad,
.contenedor_widget_navidad * {
	box-sizing: border-box
}

.texto_lot textarea {
	display: inline-block;
	margin: 20px auto
}

.contenedor_widget_navidad {
	display: table;
	width: 100%;
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-bottom: 20px
}

.noticias .contenedor_widget_navidad {
	max-width: 690px;
	margin-left: 0
}

.contenedor_widget_navidad * {
	margin: 0;
	padding: 0;
	text-decoration: none;
	border: none;
	font-family: 'robotoregular', Arial, sans-serif;
	font-weight: 400;
	text-align: center
}

.contenedor_widget_navidad {
	position: relative;
	background-color: var(--sponsored-background);
	padding: 0;
	border-top: 1px solid darkgrey
}

.contenedor_widget_navidad.w_lot_1col {
	border: solid 1px var(--sponsored-foreground);
	text-align: center
}

.contenedor_widget_navidad .bloque_cabecera_widget {
	display: table;
	width: 100%;
	text-align: left
}

.contenedor_widget_navidad .bloque_cabecera_widget .titulo_loteria,
.contenedor_widget_navidad .bloque_cabecera_widget .patrocinador {
	display: table-cell;
	vertical-align: top
}

.contenedor_widget_navidad .titulo_loteria {
	font-family: 'roboto_condensedregular', Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	color: var(--sponsored-foreground);
	padding: 10px;
	font-size: 24px;
	margin-bottom: 0
}

.contenedor_widget_navidad.w_lot_3col .titulo_loteria {
	padding: 18px;
	font-size: 28px
}

.contenedor_widget_navidad.w_lot_1col .titulo_loteria {
	font-size: 14px;
	line-height: 16px;
	width: auto;
	text-align: center;
	text-transform: uppercase;
}

.contenedor_widget_navidad .titulo_loteria img {
	width: auto;
	height: 40px
}

.contenedor_widget_navidad.w_lot_3col .titulo_loteria img {
	height: 47px
}

.contenedor_widget_navidad.w_lot_1col .titulo_loteria img {
	height: 27px
}

.contenedor_widget_navidad .bloque_cabecera_widget .patrocinador {
	text-align: right;
	position: relative;
	z-index: 0
}

.contenedor_widget_navidad .patrocinador>div,
.contenedor_widget_navidad .patrocinador>a {
	box-sizing: border-box;
	display: block;
	position: relative;
	margin-right: 0;
	margin-left: auto;
	background-color: transparent;
	text-decoration: none;
	width: 160px;
	height: 0;
	overflow: visible;
	float: right
}

.contenedor_widget_navidad.w_lot_3col .patrocinador>div,
.contenedor_widget_navidad.w_lot_3col .patrocinador>a {
	width: 230px
}

.contenedor_widget_navidad.w_lot_1col .patrocinador>div,
.contenedor_widget_navidad.w_lot_1col .patrocinador>a {
	width: 70%
}

.contenedor_widget_navidad .patrocinador img {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	max-width: 100%;
	border: none
}

.contenedor_widget_navidad .bloque_premios_navidad {
	display: table;
	width: auto;
	max-width: 100%;
	margin-left: 10px;
	margin-top: 15px
}

.contenedor_widget_navidad.w_lot_3col .bloque_premios_navidad {
	margin-left: 18px
}

.contenedor_widget_navidad.w_lot_1col .bloque_premios_navidad {
	display: block;
	width: 100%;
	margin-left: 0;
	margin-top: 0
}

.contenedor_widget_navidad .bloque_gordo,
.contenedor_widget_navidad .bloque_tipo_dos {
	display: table-cell;
	vertical-align: top;
	text-align: center
}

.contenedor_widget_navidad .bloque_gordo {
	position: relative;
	z-index: 2
}

.contenedor_widget_navidad .bloque_tipo_dos {
	padding-left: 10px
}

.contenedor_widget_navidad.w_lot_3col .bloque_tipo_dos {
	padding-left: 45px
}

.contenedor_widget_navidad.w_lot_1col .bloque_gordo,
.contenedor_widget_navidad.w_lot_1col .bloque_tipo_dos {
	padding-left: 10px;
	padding-right: 10px
}

.contenedor_widget_navidad.w_lot_1col .bloque_gordo {
	display: table;
	width: 56%;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%
}

.contenedor_widget_navidad.w_lot_1col .bloque_tipo_dos {
	display: inline-block;
	width: 49%
}

.contenedor_widget_navidad p,
.noticia_loteria_01 .contenedor_widget_navidad p {
	text-transform: uppercase;
	text-align: center;
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 19px;
	line-height: 25px;
	color: var(--sponsored-foreground);
	margin: 0;
	margin-bottom: 15px
}

.contenedor_widget_navidad .bloque_tipo_dos.bloque_segundo p {
	font-family: 'robotoregular', Arial, sans-serif;
	font-weight: bold
}

.contenedor_widget_navidad.w_lot_3col .bloque_tipo_dos.bloque_segundo p,
.contenedor_widget_navidad.w_lot_3col .bloque_tipo_dos.bloque_tercero p {
	margin-bottom: 22px
}

.contenedor_widget_navidad p.gordo {
	font-family: 'robotoregular', Arial, sans-serif;
	font-weight: bold;
	font-size: 25px;
	color: var(--sponsored-highlight);
	margin-bottom: 5px
}

.contenedor_widget_navidad.w_lot_2col p.gordo,
.contenedor_widget_navidad.w_lot_3col p.gordo {
	min-width: 135px
}

.contenedor_widget_navidad.w_lot_3col p.gordo {
	margin-bottom: 10px
}

.contenedor_widget_navidad.w_lot_1col p {
	font-size: 18px;
	line-height: normal;
	margin-bottom: 0
}

.contenedor_widget_navidad.w_lot_1col p.gordo {
	margin-bottom: 0
}

.contenedor_widget_navidad .bloque_gordo a,
.contenedor_widget_navidad .bloque_gordo span:not(.txt_premio) {
	display: block;
	font-family: 'robotoregular', Arial, sans-serif;
	font-weight: bold;
	color: var(--sponsored-highlight);
	font-size: 43px;
	text-decoration: none
}

.contenedor_widget_navidad.w_lot_1col .bloque_gordo a,
.contenedor_widget_navidad.w_lot_1col .bloque_gordo span:not(.txt_premio) {
	font-size: 32px
}

.contenedor_widget_navidad.w_lot_1col .bloque_tipo_dos {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	max-width: 100%
}

.contenedor_widget_navidad.w_lot_2col .bloque_segundo,
.contenedor_widget_navidad.w_lot_2col .bloque_tercero {
	min-width: 95px
}

.contenedor_widget_navidad .bloque_tipo_dos a,
.contenedor_widget_navidad .bloque_tipo_dos span:not(.txt_premio) {
	font-family: 'robotoregular', Arial, sans-serif;
	color: var(--sponsored-foreground);
	font-size: 28px;
	padding: 2px 5px
}

.contenedor_widget_navidad.w_lot_3col .bloque_cuartos {
	max-width: 145px
}

.contenedor_widget_navidad.w_lot_1col .bloque_cuartos {
	display: block;
	width: auto;
	max-width: 100%
}

.contenedor_widget_navidad .bloque_cuartos a,
.contenedor_widget_navidad .bloque_cuartos span:not(.txt_premio),
.contenedor_widget_navidad .bloque_quintos a,
.contenedor_widget_navidad .bloque_quintos span:not(.txt_premio) {
	font-family: 'robotoregular', Arial, sans-serif;
	color: var(--sponsored-foreground);
	font-size: 15px;
	display: inline-block;
	padding: 0 5px
}

.contenedor_widget_navidad.w_lot_3col .bloque_cuartos a,
.contenedor_widget_navidad.w_lot_3col .bloque_cuartos span:not(.txt_premio),
.contenedor_widget_navidad.w_lot_3col .bloque_quintos a,
.contenedor_widget_navidad.w_lot_3col .bloque_quintos span:not(.txt_premio) {
	font-size: 20px;
	padding: 0 15px
}

.contenedor_widget_navidad.w_lot_1col .bloque_cuartos a,
.contenedor_widget_navidad.w_lot_1col .bloque_cuartos span:not(.txt_premio) {
	padding: 5px 30px;
	font-size: 24px
}

.contenedor_widget_navidad p span.txt_premio {
	display: block;
	text-transform: uppercase;
	text-align: center;
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 13px;
	line-height: normal;
	color: #7a7a7a;
	margin: 0;
	padding: 0 15px
}

.contenedor_widget_navidad p.gordo span.txt_premio {
	font-size: 14px;
	color: var(--sponsored-foreground);
}

.contenedor_widget_navidad .bloque_quintos p span.txt_premio {
	text-align: left
}

.contenedor_widget_navidad.w_lot_1col p span.txt_premio {
	display: inline-block;
	padding: 0
}

.contenedor_widget_navidad.w_lot_1col p.gordo span.txt_premio {
	display: block
}

.contenedor_widget_navidad .bloque_quintos {
	text-align: left;
	position: relative;
	z-index: 2
}

.contenedor_widget_navidad.w_lot_3col .bloque_quintos {
	max-width: 450px
}

.contenedor_widget_navidad.w_lot_1col .bloque_quintos {
	text-align: center;
	display: block;
	width: auto;
	max-width: 100%
}

.contenedor_widget_navidad .bloque_quintos p {
	text-align: left
}

.contenedor_widget_navidad.w_lot_1col .bloque_quintos p {
	text-align: center
}

.contenedor_widget_navidad.w_lot_1col .bloque_quintos a,
.contenedor_widget_navidad.w_lot_1col .bloque_quintos span:not(.txt_premio) {
	padding: 5px 10px;
	font-size: 16px
}

.contenedor_widget_navidad .clear {
	clear: both
}

.contenedor_widget_navidad div[class^='pie_widget_']::after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ' ';
	clear: both;
	height: 0
}

.contenedor_widget_navidad div[class^='pie_widget_'] {
	display: inline-block
}

* html .contenedor_widget_navidad div[class^='pie_widget_'] {
	height: 1%
}

.contenedor_widget_navidad div[class^='pie_widget_'] {
	display: block
}

.contenedor_widget_navidad div[class^='pie_widget_'] {
	display: block;
	width: auto;
	padding: 10px;
	background-color: var(--new-blue);
	text-align: left;
	margin: 10px 0;
}

.contenedor_widget_navidad.w_lot_3col div[class^='pie_widget_'] {
	margin: 18px
}

.contenedor_widget_navidad.w_lot_1col div[class^='pie_widget_'] {
	margin: 0;
	text-align: center
}

.contenedor_widget_navidad div[class^='pie_widget_'] .widget_pedrea {
	display: inline-block;
	font-family: 'roboto_condensedregular', Arial, sans-serif;
	font-size: 16px;
	color: var(--sponsored-background);
	padding: 5px 0
}

.contenedor_widget_navidad div[class^='pie_widget_'] span.widget_pedrea {
	padding-left: 2px;
	padding-right: 2px
}

.contenedor_widget_navidad div[class^='pie_widget_'] form#Formulario {
	display: inline-block;
	width: auto;
	max-width: 100%;
	margin: 0;
	padding: 0;
	margin-right: 0;
	margin-left: auto;
	float: right
}

.contenedor_widget_navidad.w_lot_1col div[class^='pie_widget_'] form#Formulario {
	display: block;
	margin-right: auto;
	float: none
}

.contenedor_widget_navidad div[class^='pie_widget_'] .label_formulario {
	display: inline-block;
	vertical-align: middle;
	font-family: 'robotoregular', Arial, sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 12px;
	color: var(--sponsored-background);
}

.contenedor_widget_navidad.w_lot_1col div[class^='pie_widget_'] .label_formulario {
	display: block;
	font-size: 16px;
	margin: 0 auto;
	margin-top: 30px
}

.contenedor_widget_navidad div[class^='pie_widget_'] .casilla_introduccion {
	-webkit-appearance: none;
	-moz-appearance: none;
	display: inline-block;
	vertical-align: middle;
	background-color: #CDCBCB;
	border: 2px solid #e3e6e9;
	width: 90px;
	height: 30px;
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 13px;
	color: var(--sponsored-foreground);
	margin-left: 5px
}

.casilla_introduccion::-moz-placeholder,
.casilla_introduccion:-ms-input-placeholder,
.casilla_introduccion:-moz-placeholder {
	color: var(--sponsored-foreground);
}

.casilla_introduccion::-webkit-input-placeholder {
	color: var(--sponsored-foreground);
}

.contenedor_widget_navidad.w_lot_1col div[class^='pie_widget_'] .casilla_introduccion {
	width: 40%;
	margin: 15px 5px
}

.contenedor_widget_navidad div[class^='pie_widget_'] .boton_comprobar {
	-webkit-appearance: none;
	-moz-appearance: none;
	display: inline-block;
	vertical-align: middle;
	background-color: var(--sponsored-background);
	border: 2px solid var(--sponsored-highlight);
	width: auto;
	height: 30px;
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 13px;
	color: var(--sponsored-foreground);
	padding-left: 20px;
	padding-right: 20px;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 3px;
	margin-left: 5px
}

.contenedor_widget_navidad.w_lot_1col div[class^='pie_widget_'] .boton_comprobar {
	display: block;
	font-size: 16px;
	margin-left: auto;
	margin-right: auto
}

@media screen and (max-width:480px) {
	.contenedor_widget_navidad {
		border: solid 1px #004d71;
		text-align: center
	}
	.contenedor_widget_navidad .titulo_loteria,
	.contenedor_widget_navidad.w_lot_3col .titulo_loteria,
	.contenedor_widget_navidad.w_lot_1col .titulo_loteria {
		padding: 10px;
		font-size: 16px;
		line-height: 16px;
		width: auto;
		text-align: center;
		text-transform: uppercase;
	}
	.contenedor_widget_navidad .titulo_loteria img,
	.contenedor_widget_navidad.w_lot_3col .titulo_loteria img,
	.contenedor_widget_navidad.w_lot_1col .titulo_loteria img {
		height: 27px
	}
	.contenedor_widget_navidad .patrocinador>div,
	.contenedor_widget_navidad .patrocinador>a,
	.contenedor_widget_navidad.w_lot_3col .patrocinador>div,
	.contenedor_widget_navidad.w_lot_3col .patrocinador>a,
	.contenedor_widget_navidad.w_lot_1col .patrocinador>div,
	.contenedor_widget_navidad.w_lot_1col .patrocinador>a {
		width: 70%
	}
	.contenedor_widget_navidad .bloque_premios_navidad,
	.contenedor_widget_navidad.w_lot_3col .bloque_premios_navidad,
	.contenedor_widget_navidad.w_lot_1col .bloque_premios_navidad {
		display: block;
		width: 100%;
		margin-left: 0;
		margin-top: 0
	}
	.contenedor_widget_navidad .bloque_gordo,
	.contenedor_widget_navidad .bloque_tipo_dos,
	.contenedor_widget_navidad.w_lot_3col .bloque_gordo,
	.contenedor_widget_navidad.w_lot_3col .bloque_tipo_dos,
	.contenedor_widget_navidad.w_lot_1col .bloque_gordo,
	.contenedor_widget_navidad.w_lot_1col .bloque_tipo_dos {
		padding-left: 10px;
		padding-right: 10px
	}
	.contenedor_widget_navidad .bloque_gordo,
	.contenedor_widget_navidad.w_lot_3col .bloque_gordo,
	.contenedor_widget_navidad.w_lot_1col .bloque_gordo {
		display: table;
		width: 56%;
		margin-left: auto;
		margin-right: auto;
		max-width: 100%
	}
	.contenedor_widget_navidad .bloque_tipo_dos,
	.contenedor_widget_navidad.w_lot_3col .bloque_tipo_dos,
	.contenedor_widget_navidad.w_lot_1col .bloque_tipo_dos {
		display: inline-block;
		width: 49%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
		max-width: 100%
	}
	.contenedor_widget_navidad p,
	.contenedor_widget_navidad.w_lot_3col p,
	.contenedor_widget_navidad.w_lot_2col p,
	.contenedor_widget_navidad.w_lot_1col p {
		font-size: 18px;
		line-height: normal;
		margin-bottom: 0
	}
	.contenedor_widget_navidad p.gordo,
	.contenedor_widget_navidad.w_lot_3col p.gordo,
	.contenedor_widget_navidad.w_lot_1col p.gordo {
		margin-bottom: 0
	}
	.contenedor_widget_navidad.w_lot_3col .bloque_tipo_dos.bloque_segundo p,
	.contenedor_widget_navidad.w_lot_3col .bloque_tipo_dos.bloque_tercero p {
		margin-bottom: 0
	}
	.contenedor_widget_navidad.w_lot_2col p.gordo,
	.contenedor_widget_navidad.w_lot_3col p.gordo {
		min-width: 0
	}
	.contenedor_widget_navidad .bloque_gordo a,
	.contenedor_widget_navidad .bloque_gordo span:not(.txt_premio),
	.contenedor_widget_navidad.w_lot_3col .bloque_gordo a,
	.contenedor_widget_navidad.w_lot_3col .bloque_gordo span:not(.txt_premio),
	.contenedor_widget_navidad.w_lot_1col .bloque_gordo a,
	.contenedor_widget_navidad.w_lot_1col .bloque_gordo span:not(.txt_premio) {
		font-size: 32px
	}
	.contenedor_widget_navidad .bloque_tipo_dos,
	.contenedor_widget_navidad.w_lot_3col .bloque_tipo_dos,
	.contenedor_widget_navidad.w_lot_1col .bloque_tipo_dos {
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
		max-width: 100%
	}
	.contenedor_widget_navidad.w_lot_2col .bloque_segundo,
	.contenedor_widget_navidad.w_lot_2col .bloque_tercero {
		min-width: 0
	}
	.contenedor_widget_navidad .bloque_cuartos,
	.contenedor_widget_navidad.w_lot_3col .bloque_cuartos,
	.contenedor_widget_navidad.w_lot_1col .bloque_cuartos {
		display: block;
		width: auto;
		max-width: 100%
	}
	.contenedor_widget_navidad .bloque_cuartos a,
	.contenedor_widget_navidad .bloque_cuartos span:not(.txt_premio),
	.contenedor_widget_navidad.w_lot_3col .bloque_cuartos a,
	.contenedor_widget_navidad.w_lot_3col .bloque_cuartos span:not(.txt_premio),
	.contenedor_widget_navidad.w_lot_1col .bloque_cuartos a,
	.contenedor_widget_navidad.w_lot_1col .bloque_cuartos span:not(.txt_premio) {
		padding: 5px 30px;
		font-size: 24px
	}
	.contenedor_widget_navidad p span.txt_premio,
	.contenedor_widget_navidad.w_lot_1col p span.txt_premio,
	.contenedor_widget_navidad.w_lot_2col p span.txt_premio,
	.contenedor_widget_navidad.w_lot_3col p span.txt_premio {
		display: inline-block;
		padding: 0
	}
	.contenedor_widget_navidad p.gordo span.txt_premio {
		display: block
	}
	.contenedor_widget_navidad .bloque_quintos,
	.contenedor_widget_navidad.w_lot_3col .bloque_quintos,
	.contenedor_widget_navidad.w_lot_1col .bloque_quintos {
		text-align: center;
		display: block;
		width: auto;
		max-width: 100%
	}
	.contenedor_widget_navidad .bloque_quintos p,
	.contenedor_widget_navidad.w_lot_3col .bloque_quintos p,
	.contenedor_widget_navidad.w_lot_1col .bloque_quintos p {
		text-align: center
	}
	.contenedor_widget_navidad .bloque_quintos a,
	.contenedor_widget_navidad .bloque_quintos span:not(.txt_premio),
	.contenedor_widget_navidad.w_lot_3col .bloque_quintos a,
	.contenedor_widget_navidad.w_lot_3col .bloque_quintos span:not(.txt_premio),
	.contenedor_widget_navidad.w_lot_1col .bloque_quintos a,
	.contenedor_widget_navidad.w_lot_1col .bloque_quintos span:not(.txt_premio) {
		padding: 5px 10px;
		font-size: 16px
	}
	.contenedor_widget_navidad div[class^='pie_widget_'],
	.contenedor_widget_navidad.w_lot_3col div[class^='pie_widget_'],
	.contenedor_widget_navidad.w_lot_1col div[class^='pie_widget_'] {
		margin: 0;
		text-align: center
	}
	.contenedor_widget_navidad div[class^='pie_widget_'] form#Formulario,
	.contenedor_widget_navidad.w_lot_1col div[class^='pie_widget_'] form#Formulario,
	.contenedor_widget_navidad.w_lot_1col div[class^='pie_widget_'] form#Formulario {
		display: block;
		margin-right: auto;
		float: none
	}
	.contenedor_widget_navidad div[class^='pie_widget_'] .label_formulario,
	.contenedor_widget_navidad.w_lot_3col div[class^='pie_widget_'] .label_formulario,
	.contenedor_widget_navidad.w_lot_1col div[class^='pie_widget_'] .label_formulario {
		display: block;
		font-size: 16px;
		margin: 0 auto;
		margin-top: 30px
	}
	.contenedor_widget_navidad div[class^='pie_widget_'] .casilla_introduccion,
	.contenedor_widget_navidad.w_lot_3col div[class^='pie_widget_'] .casilla_introduccion,
	.contenedor_widget_navidad.w_lot_1col div[class^='pie_widget_'] .casilla_introduccion {
		width: 40%;
		margin: 15px 5px
	}
	.contenedor_widget_navidad div[class^='pie_widget_'] .boton_comprobar,
	.contenedor_widget_navidad.w_lot_1col div[class^='pie_widget_'] .boton_comprobar,
	.contenedor_widget_navidad.w_lot_1col div[class^='pie_widget_'] .boton_comprobar {
		display: block;
		font-size: 16px;
		margin-left: auto;
		margin-right: auto
	}
}

body {
	font-family: 'robotoregular', arial, sans-serif;
	background-color: #fff;
	margin: 0;
	padding: 0
}

::-moz-placeholder,
:-moz-placeholder {
	opacity: 1
}

img {
	-ms-interpolation-mode: bicubic
}

h4+br {
	line-height: 4px
}

h2 br {
	display: none
}

h1,
h1 a {
	font-family: 'roboto_condensedbold', 'robotoregular', Arial, sans-serif;
	font-size: 36px;
	color: #004d71;
	margin: 0;
	line-height: normal;
	text-decoration: none
}

h1 {
	text-align: left
}

h2 {
	font-family: 'roboto_condensedbold', Arial, sans-serif;
	font-size: 24px;
	line-height: 26px;
	color: #004d71;
	margin-top: 2px;
	margin-bottom: 5px;
	font-weight: normal
}

h2.sin_border_bottom:before,
h2.enlace_respuesta:before,
.texto_lot>h2:before {
	display: none
}

.destacado_noticias .cuadr_noticias .contenido_noticia h2:before {
	display: none
}

h2 a {
	color: #004d71;
	text-decoration: none
}

h2 span {
	font-family: 'robotoregular', arial;
	font-size: 21px;
	font-weight: 700;
	color: #666
}

h2 span a {
	font-family: 'robotoregular', arial;
	font-size: 21px;
	font-weight: 700;
	color: #666;
	text-decoration: none
}

h3 {
	font-family: 'roboto_condensedbold', Arial, sans-serif;
	font-size: 20px;
	color: #004d71;
	margin: 0 0 8px
}

@media (max-width:480px) {
	h3 {
		margin: 12px 0 12px
	}
}

h3 a {
	text-decoration: none;
	color: inherit
}

h3 span {
	color: #666
}

h3 span a {
	color: #666;
	text-decoration: none
}

h4 {
	font-family: 'robotoregular', Arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #004d71
}

h4 a {
	text-decoration: none;
	color: inherit
}

h4 span a {
	text-decoration: none
}

h5 {
	font-family: 'robotoregular', Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #004d71;
	margin-top: 5px;
	margin-bottom: 5px
}

h5 span a {
	text-decoration: none
}

h6 {
	font-family: 'robotoregular', Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #004d71
}

.imagen_cabecera {
	float: right;
	text-align: right
}

.transparente {
	height: 53px;
	width: 330px
}

.contenedor_cabecera_publicidad {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	height: 100px;
	background-repeat: no-repeat;
	background-position: left top
}

.bloqueclear {
	clear: left;
	height: 4px;
	width: auto;
	margin: 0;
	font-size: 1px
}

.loteria_sencillo {
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px
}

.contenedor_loteria {
	max-width: 1024px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	padding-top: 5px;
	background-color: #fff;
	width: auto;
	border: none
}

@media (max-width:480px) {
	.contenedor_loteria {
		padding-left: 2%;
		padding-right: 2%
	}
}

.contenidos_loteria {
	width: 685px;
	float: left;
	border-top: solid 1px #004d71;
	padding-top: 5px
}

.servicios {
	width: 320px;
	margin-top: 10px;
	float: right;
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	text-align: left
}

.servicios a>img {
	max-width: 100%
}

.cintillo_loteria {
	font-family: 'robotoregular', arial, sans-serif;
	color: #7A7976;
	text-align: left;
	font-size: 12px
}

.cintillo_loteria a {
	color: #7A7976;
	text-decoration: none
}

.cintillo_loteria a:hover {
	text-decoration: underline
}

.imagen_derecha {
	float: right;
	clear: left;
	margin-bottom: 10px;
	margin-left: 10px
}

.servicios>.imagen_derecha {
	width: 100%;
	max-height: 200px;
	object-fit: cover;
	float: none;
	margin-bottom: 0;
	margin-left: 0
}

.noticia_loteria_01 {
	font-family: 'robotoregular', Arial, sans-serif;
	font-weight: 400;
	color: #333;
	text-align: left
}

.noticia_loteria_01>a>img {
	max-width: 100%
}

.noticia_loteria_01 li a {
	text-decoration: none;
	color: #333;
	font-weight: 400;
	padding-left: 10px
}

.noticia_loteria_01 li a:hover {
	text-decoration: underline
}

.datos {
	font-size: 14px;
	color: #333;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: dotted 1px #f0f0f0;
	padding-left: 8px
}

.relacionadosTitulo {
	font-family: 'roboto_condensedregular', Arial, sans-serif;
	font-size: 24px;
	margin: 0 0 16px 0;
	color: #004d71
}

.relacionadosTexto,
.kutxa h4.relacionadosTexto {
	font-family: 'robotoregular', arial;
	color: #004d71;
	font-size: 14px;
	padding: 10px;
	padding-left: 20px;
	font-weight: 400;
	text-decoration: none;
	background-repeat: no-repeat;
	background-image: url(/mediaweb/flecha_relacionadas.jpg);
	background-position: 1px center;
	margin: 0;
	margin-left: 10px
}

.relacionados .relacionadosTexto {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: .95rem
}

.relacionadosTexto a {
	text-decoration: none;
	padding: 0;
	color: #004d71;
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit
}

.languaje_es {
	display: inline;
	visibility: visible
}

.languaje_ca {
	display: none;
	visibility: hidden
}

.languaje_va {
	display: none;
	visibility: hidden
}

.languaje_ga {
	display: none;
	visibility: hidden
}

.languaje_ba {
	display: none;
	visibility: hidden
}

.texto_gris {
	font-family: arial, sans-serif;
	color: #595959;
	font-size: 12px
}

.noticiadd2 a:hover {
	text-decoration: underline
}

.noticiadd2,
.noticiadd2 a {
	color: #003969;
	text-decoration: none;
	font-weight: 700
}

.servicios_descripcion {
	font-family: 'robotoregular', arial, Sans-serif;
	font-size: 11px;
	color: #666;
	margin-left: 6px;
	margin-bottom: 2px;
	text-decoration: none;
	margin-right: 3px
}

.servicios_descripcion a {
	font-family: 'robotoregular', arial, Sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: none
}

.servicios_descripcion a:hover {
	text-decoration: underline
}

a:hover .servicios_descripcion {
	text-decoration: underline
}

.ediciones {
	font-family: 'robotoregular', arial, Sans-serif;
	font-size: 12px;
	color: #63665f;
	line-height: 18px;
	text-decoration: none
}

.ediciones a:hover {
	font-family: 'robotoregular', arial, Sans-serif;
	font-size: 12px;
	color: #C3C3C3;
	line-height: 18px;
	text-decoration: none
}

.loteria_pedrea {
	font-family: 'robotoregular', arial;
	font-size: 11px;
	color: #000;
	text-align: left;
	width: 148px;
	float: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E8E8E8;
	clear: both;
	text-decoration: none
}

.loteria_pedrea A {
	float: left;
	clear: none;
	font-family: 'robotoregular', arial;
	font-size: 11px;
	color: #000;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E8E8E8;
	text-decoration: none
}

.loteria_premio {
	font-family: 'robotoregular', arial;
	font-size: 12px;
	color: #000;
	text-align: left;
	float: none;
	font-weight: 700;
	width: 95%;
	padding-left: 5px;
	background-color: #F4F4F4;
	clear: both;
	text-decoration: none
}

.loteria_premio A {
	float: left;
	clear: none;
	font-family: 'robotoregular', arial;
	font-size: 12px;
	font-weight: 700;
	background-color: #F4F4F4;
	color: #000;
	text-align: left;
	text-decoration: none
}

.loteria_pre_derecha {
	float: right
}

.loteria_pre_izquierda {
	float: left
}

.buscador {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #cdcdcd;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #F5F5F5;
	padding-top: 5px;
	font-size: 14px;
	color: #666;
	font-weight: 700;
	padding-bottom: 1px;
	margin-bottom: 3px
}

.loteria_boton {
	font-family: 'robotoregular', arial;
	font-size: 11px;
	color: #666;
	background-color: #F3F3F3;
	text-decoration: none;
	margin-left: 10px;
	padding-right: 5px;
	padding-left: 5px;
	height: 16px;
	line-height: 16px;
	border-color: #CCC #999 #999 #CCC;
	border-style: solid;
	border-width: 1px
}

.loteria_boton:hover {
	font-family: 'robotoregular', arial;
	font-size: 11px;
	color: #FFF;
	background-color: #666;
	text-decoration: none;
	border-color: #CCC #999 #999 #CCC;
	border-style: solid;
	border-width: 1px
}

.loteria_enlace_pedrea,
.loteria_enlace_pedrea a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: 700;
	color: #538CC3;
	text-decoration: none;
	float: left;
	margin-left: 5px;
	text-align: left;
	margin-top: 2px
}

.loteria_premio a:hover,
.loteria_pedrea a:hover,
.loteria_enlace_pedrea a:hover,
.loteria_idioma a:hover {
	text-decoration: underline
}

.loteria_texto_premio {
	font-family: 'robotoregular', arial;
	font-weight: 700;
	color: #666;
	margin-bottom: 5px;
	text-decoration: none
}

.loteria_texto_premio a {
	font-family: 'robotoregular', arial;
	font-weight: 700;
	color: #666;
	margin-bottom: 5px;
	text-decoration: underline
}

.loteria_texto_premio a:hover {
	font-family: 'robotoregular', arial;
	font-weight: 700;
	color: #666;
	margin-bottom: 5px;
	text-decoration: underline
}

.loteria_texto_premio2 {
	font-family: 'robotoregular', arial;
	font-weight: 400;
	color: #666;
	margin-bottom: 5px
}

.consulta_numeros {
	background-color: #fff;
	border: solid 1px #004d71;
	padding: 10px;
	margin-bottom: 20px
}

.cabecera_consulta_numeros {
	display: table;
	width: 100%;
	margin: auto;
	margin-bottom: 15px
}

.cabecera_consulta_numeros .titulo_consulta,
.cabecera_consulta_numeros .patrocinador_consulta {
	display: table-cell;
	vertical-align: middle
}

.cabecera_consulta_numeros .titulo_consulta {
	width: 65%
}

.cabecera_consulta_numeros .titulo_consulta h3 {
	margin-bottom: 0;
	padding-right: 10px
}

.cabecera_consulta_numeros .patrocinador_consulta {
	text-align: right
}

.cabecera_consulta_numeros .patrocinador_consulta>div,
.cabecera_consulta_numeros .patrocinador_consulta>a {
	display: block;
	text-decoration: none
}

.cabecera_consulta_numeros .patrocinador_consulta>div img,
.cabecera_consulta_numeros .patrocinador_consulta>a img {
	border: none;
	width: auto;
	max-width: 100%;
	max-height: 36px
}

.consulta_numeros .div_izquierdo {
	margin: 5px 0
}

.consulta_numeros .div_izquierdo .texto_lot {
	color: #000;
	font-size: 14px
}

.caja_miles>table {
	background-color: #fff;
	width: 100%
}

.cont_miles_lot {
	overflow: hidden
}

.miles {
	font-family: 'robotoregular', arial;
	font-size: 12px;
	color: #333;
	border-bottom: dotted 1px #999;
	padding: 8px 0;
	margin-bottom: 5px;
	text-align: center;
	text-decoration: none
}

.miles a {
	text-decoration: none;
	color: #666
}

.caja_miles>.miles {
	border-bottom: none;
	display: block;
	background-color: #004d71;
	color: #fff;
	text-align: center;
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 15px;
	padding: 10px;
	margin-top: 5px
}

.caja_miles>.miles a {
	display: block;
	text-align: center;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	text-decoration: none
}

.loteria_pedrea2009,
.loteria_premio2009,
.loteria_pedrea2009_iframe,
.loteria_pedrea2009 a,
.loteria_premio2009 a {
	box-sizing: border-box;
	font-family: 'robotoregular', arial;
	font-size: 12px;
	line-height: normal;
	color: #000;
	text-align: left;
	text-decoration: none;
	float: left
}

.loteria_pedrea2009,
.loteria_premio2009 {
	border-bottom: dotted 1px #e8e8e8;
	width: 142px;
	margin: 5px 12px
}

.loteria_premio2009 {
	font-weight: 700
}

.loteria_pedrea2009_iframe,
.loteria_pedrea2009 a {
	clear: none
}

.loteria_premio2009 a {
	clear: none;
	font-weight: 700
}

.lista_loteria {
	width: 100%;
	border: 1px solid #efefef
}

.redes_pie,
.redes_pie * {
	text-decoration: none
}

.redes_pie .compartelo,
.redes_pie [class^='compartir_'] {
	display: inline-block;
	vertical-align: middle
}

.redes_pie .compartir_whatsapp {
	display: none
}

.redes_pie .compartelo {
	font-family: 'robotoregular', arial;
	color: #004d71;
	font-size: 11px;
	margin: 0;
	margin-right: 5px
}

.redes_pie [class^='compartir_'] {
	margin-right: 5px
}

.redes_pie [class^='compartir_']:last-of-type {
	margin-right: 0
}

.redes_pie .compartelo span {
	display: block;
	font-family: inherit;
	color: inherit;
	font-size: inherit
}

.redes_pie [class^='compartir_'] div {
	display: block;
	cursor: pointer;
	border-radius: 50%;
	width: 26px;
	height: 26px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%
}

.redes_pie .compartir_facebook .icon_pie_fb {
	background-image: url(/mediaweb/logo_facebook.svg)
}

.redes_pie .compartir_twitter .icon_pie_tw {
	background-image: url(/mediaweb/logo_twitter.svg)
}

.redes_pie .compartir_whatsapp .icon_pie_wh {
	background-image: url(/mediaweb/icono_whatsapp.svg)
}

.widgetlaloterianavidad {
	margin-top: 20px;
	margin-bottom: 20px
}

.loteria_premios {
	font-family: 'robotoregular', arial;
	font-weight: 400;
	color: #333;
	text-align: left;
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	border: solid 2px var(--sponsored-foreground);
}

.loteria_premios .texto_loteria_premios h3 {
	font-family: 'roboto_condensedregular', Arial, sans-serif;
	font-size: 22px;
	margin: 10px auto;
	text-align: center;
	color: var(--sponsored-foreground);
}

.loteria_premios .texto_loteria_premios p {
	font-family: 'robotoregular', arial, sans-serif;
	font-size: 12px;
	margin: 16px;
	color: var(--sponsored-foreground);
}

#premiado2 h3 {
	font-size: 22px
}

#premiado2 h3 div span {
	display: inline-block;
	color: inherit
}

#premiado2 #premio {
	display: block;
	text-align: center;
	font-family: 'robotoregular', Arial, sans-serif;
	font-weight: bold;
	font-size: 28px;
	color: #004d71;
	padding: 10px;
	margin: 0
}

.loteria_premios form div.txt_comprobar {
	text-align: center;
	display: flex
}

.loteria_premios form div.txt_comprobar label {
	font-family: 'robotoregular', arial;
	color: var(--sponsored-background);
	font-size: 14px;
	text-transform: uppercase;
	display: block;
	margin: auto;
	max-width: 100%
}

.loteria_premios form div.input_comprobar input,
.loteria_premios form div.button_comprobar button {
	-webkit-appearance: none;
	-moz-appearance: none;
	font-family: 'robotoregular', arial;
	display: block;
	width: 100%;
	text-align: center;
	border: 1px solid #e3e6e9;
	font-size: 13px;
	height: 30px
}

.loteria_premios form div.input_comprobar input {
	background-color: #CDCBCB;
	color: var(--sponsored-foreground);
	width: 100%
}

.loteria_premios form::-moz-placeholder,
.loteria_premios form:-ms-input-placeholder,
.loteria_premios form:-moz-placeholder {
	color: var(--sponsored-foreground);
}

.loteria_premios form::-webkit-input-placeholder {
	color: var(--sponsored-foreground);
}

.loteria_premios form div.button_comprobar button {
	background-color: var(--sponsored-background);
	color: var(--sponsored-foreground);
	width: 120px;
	letter-spacing: 2px;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 3px
}

.loteria_premios .compartir_loteria_premios {
	padding: 10px 25px
}

.loteria_premios .redes_pie .compartelo {
	margin-right: 10px;
	font-size: 17px;
	color: var(--sponsored-foreground);
}

.loteria_premios .redes_pie [class^='compartir_'] {
	margin-right: 10px
}

.loteria_premios .redes_pie [class^='compartir_'] div {
	width: 35px;
	height: 35px
}

.loteria_premios .patrocinador_comprobar_loteria {
	background-color: var(--sponsored-background);
}

.loteria_premios .patrocinador_comprobar_loteria a {
	display: block;
	text-align: center;
	text-decoration: none
}

.loteria_premios .patrocinador_comprobar_loteria .movil {
	display: none
}

.loteria_premios .patrocinador_comprobar_loteria img {
	display: block;
	border: none;
	max-width: 100%;
	margin: auto
}

.loteria_premios .formu_loteria_premios {
	padding: 10px
}

.loteria_premios form {
	padding: 15px 15px;
	display: grid;
	grid-gap: 10px;
	grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
	grid-auto-rows: auto;
	background-color: var(--new-blue);
}

.w_comprobar_3cols .loteria_premios form {
	padding: 15px 50px;
	display: grid;
	grid-gap: 10px;
	grid-template-columns: repeat(auto-fill, minmax(215px, 1fr));
	grid-auto-rows: auto;
	background-color: var(--sponsored-foreground);
}

@media (max-width:480px) {
	.loteria_premios form {
		grid-template-columns: repeat(auto-fill, minmax(100%, 1fr))
	}
	.w_comprobar_3cols .loteria_premios form {
		padding: 15px 15px
	}
}

.w_comprobar_3cols .loteria_premios form div.txt_comprobar label {
	font-size: 20px
}

.w_comprobar_3cols .loteria_premios form div.input_comprobar input,
.w_comprobar_3cols .loteria_premios form div.button_comprobar button {
	font-size: 22px;
	height: 40px
}

.servicios .loteria_premios form div.button_comprobar button {
	margin-left: auto;
	margin-right: auto
}

.w1c h2 {
	border-bottom: 3px solid #d07b07 !important;
	display: block
}

.w1c h2,
.w1c h2 a {
	color: #000;
	font-family: "Times New Roman", arial, sans-serif;
	font-size: 26px;
	font-weight: lighter;
	text-decoration: none
}

.foto_galeria {
	width: 318px;
	background-color: #ededed
}

.foto_galeria .foto_principal {
	background: none repeat scroll 0 0 #EDEDED;
	margin-bottom: 5px;
	position: relative;
	text-align: center
}

.foto_galeria .foto_principal a img {
	border-style: none
}

.foto_galeria .foto_principal .icon_play {
	height: 39px;
	width: 39px;
	position: absolute;
	top: 6px;
	right: 6px;
	z-index: 9;
	background-image: url(/elementosWeb/mediaweb/images/modulos/cam_bot.png);
	background-repeat: no-repeat
}

.foto_galeria .foto_principal a .icon_play {
	height: 39px;
	width: 39px;
	position: absolute;
	top: 6px;
	right: 6px;
	z-index: 9;
	background-image: url(/elementosWeb/mediaweb/images/modulos/cam_bot.png);
	background-repeat: no-repeat
}

.foto_galeria .foto_principal a:hover .icon_play {
	height: 39px;
	width: 39px;
	position: absolute;
	top: 6px;
	right: 6px;
	z-index: 9;
	background-image: url(/elementosWeb/mediaweb/images/modulos/cam_botOver.png);
	background-repeat: no-repeat
}

.link_foto,
.link_video {
	margin-bottom: 15px
}

.link_foto h2,
.link_video h2,
.link_foto h3,
.link_video h3,
.servicios .link_foto h2,
.servicios .link_video h2,
.servicios .link_foto h3,
.servicios .link_video h3 {
	font-family: 'roboto_condensedbold', Arial, sans-serif;
	font-weight: 400;
	line-height: normal;
	font-size: 28px;
	color: #004d71;
	margin: 0
}

.link_foto.link_1_col h2,
.link_video.link_1_col h2,
.link_foto.link_1_col h3,
.link_video.link_1_col h3 {
	font-size: 20px
}

.link_foto h2 a,
.link_video h2 a,
.link_foto h3 a,
.link_video h3 a {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	text-decoration: none
}

.link_foto p,
.link_video p {
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	text-align: left;
	margin: 0;
	margin-top: 5px
}

.link_foto p span,
.link_video p span {
	font-weight: 700
}

.ver_foto_galeria,
.ver_video_galeria {
	width: auto;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%
}

.ver_foto_galeria .foto_principal,
.ver_video_galeria .foto_principal {
	position: relative;
	text-align: center;
	margin-bottom: 5px
}

.ver_foto_galeria .foto_principal a img,
.ver_video_galeria .foto_principal a img {
	display: block;
	width: 100%;
	height: auto;
	border: none
}

.pie_ver_galeria {
	display: block;
	width: 100%;
	position: relative
}

.pie_ver_galeria>img {
	display: block;
	width: 100% !important;
	max-width: none !important;
	object-fit: cover
}

.pie_ver_galeria span {
	position: absolute;
	z-index: 1;
	display: block;
	width: 100%;
	height: 18%;
	bottom: 0;
	background-image: url(/elementosWeb/mediaweb/images/modulos/ver_galeria.png), url(/elementosWeb/mediaweb/images/modulos/opa75.png);
	background-repeat: no-repeat, repeat;
	background-position: 98% center, left top;
	background-size: auto 95%, auto auto
}

.widget_lot_multimedia,
.widget_lot_multimedia * {
	box-sizing: border-box;
	font-family: 'robotoregular', Arial, sans-serif;
	margin: 0;
	padding: 0;
	line-height: normal
}

.widget_lot_multimedia {
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px
}

.widget_lot_multimedia .titulo_widget,
.widget_lot_multimedia .titulo_widget h2,
.widget_lot_multimedia .titulo_widget span {
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 28px;
	font-weight: bold
}

.widget_lot_multimedia.wg1col .titulo_widget,
.widget_lot_multimedia.wg1col .titulo_widget h2,
.widget_lot_multimedia.wg1col .titulo_widget span {
	font-size: 24px
}

.widget_lot_multimedia .titulo_widget {
	margin-bottom: 5px
}

.widget_lot_multimedia .titulo_widget h2 {
	color: #004d71;
	text-transform: uppercase;
	background-image: url(/mediaweb/punto_azul.svg);
	background-position: left 50%;
	background-size: 4px;
	background-repeat: repeat-x
}

.widget_lot_multimedia.wg1col .titulo_widget h2 {
	background-size: 3px
}

.widget_lot_multimedia .titulo_widget span {
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
	background-color: #fff;
	color: inherit
}

.widget_lot_multimedia.wg1col .titulo_widget span {
	padding-right: 15px
}

.widget_lot_multimedia .tit_multimedia h2,
.widget_lot_multimedia .tit_multimedia h2 a {
	font-family: 'robotoregular', Arial, sans-serif;
	font-weight: bold;
	font-size: 22px;
	color: #000
}

.widget_lot_multimedia .desc_multimedia p,
.widget_lot_multimedia .desc_multimedia p a {
	font-size: 22px;
	color: #000
}

.widget_lot_multimedia .cont_y_flechas_widget {
	position: relative
}

.widget_lot_multimedia .cont_y_flechas_widget .flecha_widget {
	background-color: transparent;
	position: absolute;
	z-index: 1;
	bottom: 40%;
	width: 40px;
	height: 40px;
	display: none
}

.widget_lot_multimedia.wg1col .cont_y_flechas_widget .flecha_widget {
	display: block
}

.widget_lot_multimedia .cont_y_flechas_widget .flecha_widget.w_izq {
	left: 0
}

.widget_lot_multimedia .cont_y_flechas_widget .flecha_widget.w_der {
	right: 0
}

.widget_lot_multimedia .cont_y_flechas_widget:hover .flecha_widget {
	display: block
}

.widget_lot_multimedia .cont_y_flechas_widget .flecha_widget a {
	display: block;
	text-decoration: none;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #004d71;
	background-color: rgba(0, 77, 113, 0.8);
	background-size: auto 60%;
	background-position: center;
	background-repeat: no-repeat;
	border: solid 2px #fff;
	cursor: pointer
}

.widget_lot_multimedia .cont_y_flechas_widget .flecha_widget a.flecha_w_izq {
	background-image: url(/mediaweb/flecha_w_izq.svg)
}

.widget_lot_multimedia .cont_y_flechas_widget .flecha_widget a.flecha_w_der {
	background-image: url(/mediaweb/flecha_w_der.svg)
}

.widget_lot_multimedia .cont_widget {
	overflow: hidden;
	margin-bottom: 10px
}

.widget_lot_multimedia .cont_widget ul {
	list-style-type: none;
	display: flex;
	margin: 0;
	padding: 0;
	position: relative;
	align-items: flex-start
}

.widget_lot_multimedia .cont_widget ul li {
	display: flex;
	vertical-align: bottom;
	margin: 0;
	padding: 0;
	line-height: normal;
	float: none;
	flex-direction: column-reverse
}

.widget_lot_multimedia .cont_widget ul li>div {
	width: 318px;
	margin-left: 10px
}

.widget_lot_multimedia.wg1col .cont_widget ul li>div {
	margin-left: 0
}

.widget_lot_multimedia.wg2col .cont_widget ul li>div {
	width: 338px
}

.widget_lot_multimedia.wg3col .cont_widget ul li>div {
	width: 335px
}

.widget_lot_multimedia .cont_widget ul li:first-child>div {
	margin-left: 0
}

.widget_lot_multimedia .cont_widget ul li h2,
.widget_lot_multimedia .cont_widget ul li h2 a,
.widget_lot_multimedia .cont_widget ul li p,
.widget_lot_multimedia .cont_widget ul li p a {
	text-align: left;
	color: #000;
	text-decoration: none;
	margin: 0;
	padding: 0
}

.widget_lot_multimedia .cont_widget ul li .mini_multimedia {
	display: block;
	text-decoration: none;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	background-color: #000
}

.widget_lot_multimedia .cont_widget ul li .mini_multimedia::after {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-size: auto 28%;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer
}

.widget_lot_multimedia.videos .cont_widget ul li .mini_multimedia::after {
	background-image: url(/mediaweb/ico_play_video.svg)
}

.widget_lot_multimedia.fotos .cont_widget ul li .mini_multimedia::after {
	background-image: url(/mediaweb/ico_cam_foto.svg)
}

.widget_lot_multimedia .cont_widget ul li .mini_multimedia .mini_poster {
	display: block;
	width: 100%;
	height: auto;
	border: none
}

.widget_lot_multimedia .cont_widget ul li .mini_multimedia .timer {
	display: block;
	position: absolute;
	z-index: 1;
	right: 5px;
	bottom: 5px;
	font-family: arial, sans-serif;
	font-size: 18px;
	line-height: normal;
	font-weight: 700;
	color: #fff;
	background-color: #000;
	padding: 5px
}

.widget_lot_multimedia .pagi_widget {
	padding: 10px 0;
	text-align: center;
	margin-left: auto;
	margin-right: auto
}

.widget_lot_multimedia.wg1col .pagi_widget {
	overflow-x: hidden;
	width: 76%
}

.widget_lot_multimedia .pagi_widget ul {
	list-style-type: none;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	position: static
}

.widget_lot_multimedia.wg1col .pagi_widget ul {
	position: relative;
	display: flex;
	width: auto;
	justify-content: center
}

.widget_lot_multimedia .pagi_widget ul li {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	line-height: normal;
	padding-left: 10px;
	padding-right: 10px;
	float: none
}

.widget_lot_multimedia.wg1col .pagi_widget ul li {
	padding-left: 7px;
	padding-right: 7px;
	display: table-cell
}

.widget_lot_multimedia .pagi_widget ul li a {
	display: block;
	width: 17px;
	height: 17px;
	overflow: hidden;
	border-radius: 50%;
	border: solid 2px #004d71;
	background-color: #fff;
	text-align: left;
	text-indent: -9999px
}

.widget_lot_multimedia .pagi_widget ul li.current a {
	background-color: #004d71
}

.publicidad_lot_top+.bloqueclear {
	height: auto
}

.publicidad_lot_top {
	width: 1024px;
	margin-right: auto;
	margin-left: auto
}

.pub_728x90 {
	height: 90px;
	width: 742px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right
}

.publicidad_lot_top .pub_728x90 {
	float: none
}

.pub_234x90 {
	float: none;
	height: 90px;
	width: 248px;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	display: none
}

.pub_640x30 {
	width: 640px;
	height: 45px;
	background-color: #e5e5e5;
	float: left
}

.pub_340x250 {
	text-align: center;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 14px
}

#anuncio_google {
	width: 650px
}

#anuncio_google p {
	margin: 0;
	padding: 0
}

div[class^='contenedor_cabecera_2009'] {
	display: block;
	height: auto;
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	position: relative;
	z-index: 20
}

div[class^='contenedor_cabecera_2009'] #patrocinador_especial {
	position: absolute;
	top: 10px;
	left: 10px;
	max-width: 126px;
	max-height: 50px;
	z-index: 1
}

div[class^='contenedor_cabecera_2009'] #patrocinador_especial a {
	max-width: inherit;
	max-height: inherit
}

div[class^='contenedor_cabecera_2009'] #patrocinador_especial img {
	width: auto;
	height: auto;
	max-width: inherit;
	max-height: inherit;
	border: none;
	padding-right: 10px;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}

@media (max-width:480px) {
    div[class^='contenedor_cabecera_2009'] #patrocinador_especial img {
        width: auto;
	    height: auto;
        max-width: 80px;
        padding-right: 30px;
        image-rendering: -moz-crisp-edges;
        image-rendering: -o-crisp-edges;
        image-rendering: -webkit-optimize-contrast;
        image-rendering: crisp-edges;
        -ms-interpolation-mode: nearest-neighbor;
    }
}

div[class^='contenedor_cabecera_2009'],
.cab_sup_loteria {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

div[class^='contenedor_cabecera_2009'] {
	background-image: url(/mediaweb/imgs_cabecera/fondo_cabecera_loteria_2021.jpg)
}

.cab_sup_loteria {
	background-image: none;
	box-sizing: border-box;
	display: table;
	width: 100%;
	padding: 0 10px;
	position: relative
}

.cab_sup_loteria .cabecera_izq,
.cab_sup_loteria .logo_cabecera_loteria,
.cab_sup_loteria .cabecera_der {
	display: table-cell;
	vertical-align: middle
}

.cab_sup_loteria .cabecera_izq {
	width: 54px;
	display: none
}

.cab_sup_loteria .logo_cabecera_loteria {
	text-align: center
}

.cab_sup_loteria .cabecera_der {
	width: 100px;
	height: 100%;
	position: absolute;
	right: 10px;
	top: auto
}

.cab_sup_loteria .cabecera_der .logo_cab_der {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center right;
	background-repeat: no-repeat;
	background-size: auto;
	background-image: url(/mediaweb/imgs_cabecera/logo_epi.png)
}

#muestra_menu {
	display: block;
	box-sizing: border-box;
	width: 55px;
	height: 55px;
	overflow: hidden;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	position: relative;
	background-color: rgba(5,16,24)
}

#muestra_menu span {
	display: block;
	position: absolute;
	height: 3px;
	width: 60%;
	background-color: #fff;
	opacity: 1;
	left: 20%;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	border-radius: 3px
}

#muestra_menu span:nth-child(1) {
	top: 15px
}

#muestra_menu span:nth-child(2) {
	top: 26px
}

#muestra_menu span:nth-child(3) {
	top: 37px
}

#muestra_menu.open span:nth-child(1) {
	top: 26px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg)
}

#muestra_menu.open span:nth-child(2) {
	opacity: 0;
	left: -50px
}

#muestra_menu.open span:nth-child(3) {
	top: 26px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.cab_sup_loteria .logo_cabecera_loteria .enlace_logo {
	display: inline-block;
	text-decoration: none;
	margin: auto;
	text-align: center;
	padding: 7px 5px
}

.cab_sup_loteria .logo_cabecera_loteria .enlace_logo img {
	display: block;
	border: none;
	margin: auto;
	height: 48px;
	width: auto;
	max-width: 100%
}

.logo_cabecera_loteria,
.logo_cabecera_loteria span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 3rem
}

.logo_cabecera_loteria span:nth-child(1) {
	font-size: 2.5rem
}

.logo_cabecera_loteria span:nth-child(2) {
	font-size: 1.5rem
}

.logo_cabecera_loteria span:nth-child(3) {
	font-size: 3rem
}

.logo_cabecera_loteria span:nth-child(4) {
	font-size: 1.5rem
}

.bloqueclearcabecera {
	width: auto;
	height: auto;
	background-image: none;
	background-color: transparent
}

.contenedor_menu {
	display: block;
	width: 100%;
	height: auto;
	margin: auto;
	background-color: rgba(5, 16, 24, 0.7);
	text-align: left;
	padding: 10px
}

.contenedor_menu ul,
.contenedor_menu ul li {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.contenedor_menu ul {
	display: block
}

.contenedor_menu ul li {
	display: inline-block;
	vertical-align: top;
	font-family: 'robotoregular', arial;
	font-size: 12px;
	color: #fff;
	padding: 0 6px;
	border-left: solid 1px #fff;
	position: relative
}

.contenedor_menu ul li:first-child {
	padding-left: 0;
	border-left: none
}

.contenedor_menu ul li a {
	display: block;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	text-decoration: none
}

.contenedor_menu ul li a:hover {
	text-decoration: underline
}

.contenedor_menu ul li ul {
	position: absolute;
	top: auto;
	left: auto;
	background-color: rgba(5,16,24);
	width: 160px;
	display: none
}

.contenedor_menu ul li:hover ul {
	display: block
}

.contenedor_menu ul li ul li {
	display: block;
	padding: 0;
	border-left: none;
	border-top: solid 1px #fff
}

.contenedor_menu ul li ul li:first-child {
	border-top: none
}

.contenedor_menu ul li ul li a {
	padding: 10px
}

.contenedor_widget_2col_pedrea {
	height: auto;
	border-top: none;
	margin-bottom: 2%
}

.autor_comentarios {
	margin: 5px auto
}

.autor_comentarios h4,
.kutxa .autor_comentarios h4 {
	display: inline-block;
	margin: 0;
	padding: 0;
	font-family: 'robotoregular', Arial, sans-serif;
	font-weight: normal;
	color: #004d71;
	font-size: 12px;
	text-transform: uppercase;
	border: none
}

.autor_not,
.fecha_public,
.fecha_modif {
	display: inline-block;
	vertical-align: top;
	font-family: 'robotoregular', Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #666;
	line-height: normal;
	margin-bottom: 5px
}

.autor_not {
	text-transform: uppercase
}

.fecha_public,
.fecha_modif {
	padding-left: 5px
}

br+time.fecha_modif {
	padding-left: 0
}

div.kutxa:not([itemprop="video"]) {
	margin: 15px 0;
	border-bottom: solid 1px #e0e5eb;
	padding-bottom: 10px;
	display: grid;
	grid-template-columns: auto 1fr;
	grid-template-rows: auto auto auto auto auto
}

.margeninferior+br+.kutxa,
.margeninferior2+br+.kutxa,
.margeninferior+.kutxa,
.margeninferior2+.kutxa {
	display: block
}

@media (max-width:480px) {
	div.kutxa:not([itemprop="video"]),
	.kutxa {
		display: block
	}
}

.parte_izq_kutxa {
	width: 200px;
	margin-right: 20px;
	margin-bottom: 5px;
	grid-row: 1/5
}

.parte_izq_kutxa>a {
	display: block
}

.parte_izq_kutxa>.argazkiak,
.parte_izq_kutxa>a .argazkiak {
	display: block;
	width: 100%;
	height: 130px;
	border: none;
	object-fit: cover
}

@media (max-width:480px) {
	.parte_izq_kutxa>.argazkiak,
	.parte_izq_kutxa>a .argazkiak {
		height: auto;
		max-height: 190px
	}
}

.kutxa .cintillo_loteria {
	grid-column: 2/3;
	grid-row: 1/2
}

.kutxa .autor_comentarios {
	grid-column: 2/3;
	grid-row: 3/4;
	margin: 0
}

.piepie {
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #7f7f7f;
	margin: 0;
	padding: 5px 0
}

@media (max-width:480px) {
	.piepie {
		text-align: right
	}
}

.kutxa h3,
.kutxa h3 a {
	font-family: 'robotoregular', Arial, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #004d71;
	margin: 0;
	text-decoration: none
}

.kutxa h3 {
	grid-column: 2/3;
	grid-row: 2/3
}

.kutxa .texto_lot {
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 14px;
	color: #000;
	margin: 0;
	text-decoration: none
}

.kutxa .bloqueclear {
	height: auto
}

.kutxa .texto_lot .redes_pie {
	margin-top: 15px
}

.loter_buscador,
.loter_buscador * {
	box-sizing: border-box;
	font-family: arial
}

.loter_buscador {
	display: block;
	background-color: #e0e5eb;
	margin: 0;
	padding: 10px;
	min-width: 198px;
	outline-style: none
}

.loter_buscador .menu {
	background-color: #e5e5e5;
	margin-bottom: 10px
}

.loter_buscador .cerrar {
	line-height: 1px;
	clear: both;
	height: 1px
}

.loter_buscador h2 {
	font-size: 18px;
	background-color: #004d71;
	color: #fff;
	text-align: center;
	font-weight: 700;
	border-radius: 10px;
	padding: 3px;
	margin: 0;
	margin-bottom: 10px
}

.loter_buscador p {
	font-size: 13px;
	color: #004d71;
	text-align: center;
	padding: 0;
	margin: 0;
	margin-bottom: 10px
}

.loter_buscador .cuadro_img {
	margin: 0 auto;
	margin-top: 10px
}

.loter_buscador .cuadro_img h3,
.loter_buscador .cuadro_img h3 a {
	font-size: 15px;
	color: #004d71;
	font-weight: 400;
	padding: 0
}

.loter_buscador .cuadro_img h3 {
	text-align: center;
	margin: 0 auto
}

.loter_buscador .cuadro_img h3 a {
	margin: 0;
	text-decoration: none
}

.loter_buscador .cuadro_img h3 a:hover {
	text-decoration: underline
}

.loter_buscador .cuadro_img .imagen_buscador {
	text-align: center;
	margin: auto;
	margin-top: 10px
}

.loter_buscador .cuadro_img .imagen_buscador img {
	margin: auto;
	max-width: 100%
}

.servicios .lo_ultimo {
	text-align: left
}

.servicios .lo_ultimo .titulo_ultimo {
	position: relative
}

.servicios .lo_ultimo .titulo_ultimo .texto_cintillo {
	display: inline-block;
	background-color: #004d71;
	border: solid 1px #004d71;
	border-bottom: none;
	padding: 5px;
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	text-align: center
}

.servicios .lo_ultimo ol {
	list-style-type: none;
	text-align: left;
	margin: 0;
	padding: 10px;
	border-top: solid 2px #004d71;
	border-bottom: solid 2px #004d71
}

.servicios .lo_ultimo ol li {
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 13px;
	color: #333;
	margin: 10px 0;
	font-size: 14px
}

.servicios .lo_ultimo ol li:first-child {
	margin-top: 0
}

.servicios .lo_ultimo ol li span {
	font-family: inherit;
	font-size: inherit;
	color: #004d71;
	font-weight: 700
}

.servicios .lo_ultimo ol li a {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	text-decoration: none
}

.servicios .lo_ultimo ol li a:hover {
	text-decoration: underline
}

.servicios .lo_ultimo .cerrar {
	clear: both;
	height: auto
}

.destacado_noticias,
.destacado_titulares,
.modulo_eventos,
.relacionados {
	background-color: #fff;
	border: solid 1px #aec5d2;
	padding: 2px 2px 16px;
	margin: 30px 0 16px
}

.destacado_noticias .cuadro_pestanya,
.destacado_titulares .cuadro_pestanya,
.relacionadosTitulo {
	display: inline-block;
	background-color: #fff;
	padding: 0 20px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: -22px
}

@media (max-width:480px) {
	.destacado_noticias .cuadro_pestanya,
	.destacado_titulares .cuadro_pestanya,
	.relacionadosTitulo {
		padding: 0 10px;
		margin-left: 10px;
		font-size: 22px
	}
}

.destacado_noticias .cuadro_pestanya .esquina_pestanya,
.destacado_titulares .cuadro_pestanya .esquina_pestanya {
	display: none
}

.destacado_noticias .cuadro_pestanya .pestanya_titular,
.destacado_titulares .cuadro_pestanya .pestanya_titular,
.modulo_eventos .eventos_titulo h3,
.pestanya_destacado {
	font-family: 'roboto_condensedregular', Arial, sans-serif;
	font-size: 24px;
	margin: 0 0 16px 0;
	color: #004d71
}

.destacado_noticias .cuadr_noticias,
.destacado_titulares .cuadr_titulares ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.destacado_noticias .cuadr_noticias .contenido_noticia::after,
.destacado_titulares .cuadr_titulares ul li::after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ' ';
	clear: both;
	height: 0
}

.destacado_noticias .cuadr_noticias .contenido_noticia,
.destacado_titulares .cuadr_titulares ul li {
	display: inline-block
}

* html .destacado_noticias .cuadr_noticias .contenido_noticia,
* html .destacado_titulares .cuadr_titulares ul li {
	height: 1%
}

.destacado_noticias .cuadr_noticias .contenido_noticia {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-auto-rows: auto
}

.destacado_titulares .cuadr_titulares ul li {
	display: block
}

.destacado_noticias .cuadr_noticias .contenido_noticia,
.destacado_titulares .cuadr_titulares ul li {
	flex-basis: 50%;
	padding: 8px
}

.destacado_noticias .cuadr_noticias .contenido_noticia>a,
.destacado_noticias .cuadr_noticias .contenido_noticia>img {
	grid-column: 1/2;
	grid-row: 1/4
}

.destacado_noticias .cuadr_noticias .contenido_noticia>a>img,
.destacado_noticias .cuadr_noticias .contenido_noticia>img {
	display: block;
	width: 150px !important;
	height: 128px !important;
	object-fit: cover;
	margin-right: 15px
}

.destacado_noticias .cuadr_noticias .contenido_noticia h2 {
	margin-bottom: 5px;
	grid-column: 2/3;
	grid-row: 1/2
}

.destacado_noticias .cuadr_noticias .contenido_noticia h2,
.destacado_noticias .cuadr_noticias .contenido_noticia h2 a,
.destacado_titulares .cuadr_titulares ul li a {
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin: 0;
	color: #000;
	text-decoration: none
}

.destacado_noticias .cuadr_noticias .contenido_noticia p,
.destacado_noticias .cuadr_noticias .contenido_noticia p a {
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #7f7f7f;
	margin: 4px 0 0;
	padding: 0
}

.destacado_noticias .cerrar,
.destacado_titulares .cerrar {
	line-height: 0;
	clear: both;
	height: auto
}

.destacado_noticias .relacionadosTexto,
.destacado_titulares .relacionadosTexto {
	display: block;
	padding: 10px;
	padding-left: 15px;
	float: none !important;
	margin-right: 0 !important
}

.destacado_titulares .cuadr_titulares ul li {
	padding-left: 40px;
	background-image: url(/mediaweb/ico_bombo.svg);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	background-size: 20px 20px
}

.borde_destacado {
	background-color: #fff;
	padding: 10px;
	padding-top: 0;
	margin: 30px 0 15px
}

.cuadro_compartir {
	width: 100px;
	float: left;
	margin-top: 5px
}

.video_portada {
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	height: auto;
	max-width: 100%;
	margin-bottom: 10px
}

.video_portada>img {
	display: block;
	width: 100%;
	height: auto;
	border: none;
	cursor: pointer
}

.video_portada embed {
	box-sizing: border-box;
	display: block;
	position: relative;
	width: 100%;
	padding-bottom: 56.25%
}

.kutxa .video_portada~.texto_lot {
	font-size: 14px
}

.contiene_play {
	cursor: pointer;
	background-image: url(/mediaweb/agile/fondo_txt_wdg.png);
	background-size: contain;
	background-repeat: repeat-x;
	width: 100%;
	height: 32px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: right
}

.contiene_play>img {
	border: none;
	width: 69px;
	height: 28px;
	margin-top: 2px;
	margin-right: 10px
}

.kutxa h2 {
	font-size: 1.3rem;
	line-height: normal
}

.kutxa h4 {
	font-size: 1.3rem;
	line-height: normal
}

.servicios>h3,
.servicios .texto_google>h3 {
	font-family: 'roboto_condensedregular', Arial, sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: #004d71;
	padding: 4px;
	margin-bottom: 0;
	border-top: 1px solid #004d71
}

.servicios_loteria_der {
	padding-bottom: 16px
}

.servicios_loteria_der .texto_google {
	font-size: 13px;
	line-height: 17px
}

.servicios_loteria_der h3,
.servicios_loteria_der h4 {
	font-family: 'roboto_condensedregular', Arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
	line-height: 16px;
	color: #000;
	text-align: left;
	margin: 0 0 6px;
	text-transform: uppercase
}

@media (max-width:480px) {
	.servicios_loteria_der .texto_google {
		font-size: 14px;
		line-height: 18px
	}
	.servicios_loteria_der h3,
	.servicios_loteria_der h4 {
		font-size: 18px
	}
}

.loter_buscador .cuadro_imput {
	text-align: center;
	margin-top: 10px
}

.loter_buscador .cuadro_imput .insertar {
	font-size: 14px;
	line-height: 20px;
	background-color: #fff;
	width: 150px;
	border: none;
	margin-right: 5px;
	font-weight: 400;
	color: #004d71;
	text-align: center
}

.loter_buscador .cuadro_imput .bot_env {
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	background-color: #004d71;
	border: none;
	cursor: pointer
}

.servicios_loteria_der iframe {
	border: none;
	width: 300px;
	height: 20px
}

.servicios_loteria_der:not(.texto_y_foto_col_servicios) a>img,
.servicios_loteria_der:not(.texto_y_foto_col_servicios) img {
	width: 100% !important;
	height: auto !important;
	max-height: 170px;
	object-fit: cover;
	display: inline-block;
	margin-bottom: 8px
}

.buscador_2009 {
	overflow: hidden;
	width: 300px;
	margin-right: auto;
	margin-left: auto
}

.buscador_2009 h2 {
	margin: 0;
	border-bottom: none
}

.buscador_2009 h2 a>img {
	width: 295px;
	height: 126px;
	border: none
}

.texto_y_foto_col_servicios>div {
	display: inline-block;
	vertical-align: top;
	width: 70%
}

.texto_y_foto_col_servicios>div:first-child {
	width: 20%;
	margin-right: 10px;
	margin-bottom: 5px
}

.texto_y_foto_col_servicios>div:first-child>a,
.texto_y_foto_col_servicios>div:first-child>img,
.texto_y_foto_col_servicios>div:first-child>a>img {
	display: block;
	width: 100%;
	height: auto
}

.contenedor_pie {
	border-top: solid 1px #cdcdcd
}

body .contenedor_pie:last-of-type {
	border-top: none
}

.loteria_pie {
	font-family: 'robotoregular', arial;
	font-size: 11px;
	line-height: 17px;
	color: #999;
	text-align: left;
	padding: 0
}

.loteria_pie .languaje_es,
.loteria_pie #loteria_retraso_pie {
	padding: 10px
}

.loteria_pie .languaje_es {
	display: block
}

.loteria_pie_int {
	width: 100%;
	text-align: center
}

.loteria_pie_int div.linea_pie {
	width: auto;
	text-align: left;
	margin: 0;
	border-bottom: solid 1px #cdcdcd
}

.loteria_pie_int div.copyright {
	font-family: arial, sans-serif;
	color: #595959;
	font-size: 11px;
	padding: 10px;
	background-color: #fff
}

.loteria_pie_int div.copyright a {
	color: inherit;
	font-size: inherit;
	text-decoration: none
}

.loteria_pie_int div.linea_pie>div {
	display: inline-block;
	vertical-align: middle;
	padding: 1%;
	width: 68.6%;
	min-height: 4.5rem
}

.loteria_pie_int div.linea_pie>div.OJD,
.loteria_pie_int div.linea_pie>div.CPM,
.loteria_pie_int div.linea_pie>div.logo_epi {
	width: auto
}

.loteria_pie_int div.linea_pie>div.OJD img,
.loteria_pie_int div.linea_pie>div.CPM img,
.loteria_pie_int div.linea_pie>div.logo_epi a img {
	display: block;
	border: none
}

.loteria_pie_int div.linea_pie>div.OJD img {
	height: 60px;
	width: auto;
	margin-top: 5%
}

.loteria_pie_int div.linea_pie>div.CPM img {
	height: 65px;
	width: auto;
	margin-top: 4%
}

.loteria_pie_int div.linea_pie>div.logo_epi a img {
	height: 68px;
	width: auto
}

.loteria_pie_int div.linea_pie>div.ancho_83_por_c {
	width: 83.2%;
	border-left: solid 1px #cdcdcd
}

.loteria_pie_int div.linea_pie>div p {
	margin: 0
}

.loteria_pie_int div.linea_pie>div p.texto_gris {
	margin-bottom: .5%
}

.menu_otras_webs a,
.menu_otras_webs span {
	color: #63665f;
	font-family: 'robotoregular', arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none
}

.loteria_pie_int div.linea_pie a.enlaceOculto {
	display: none
}

.contenedor_widget_nino {
	box-sizing: border-box;
	background-color: #fff;
	border: solid 2px #004d71;
	padding: 10px;
	margin-bottom: 15px
}

.bloque_cabecera_widget_nino {
	display: table;
	width: 100%;
	margin-bottom: 10px
}

.bloque_cabecera_widget_nino .texto_nino,
.bloque_cabecera_widget_nino .patrocinador_nino {
	display: table-cell;
	vertical-align: middle
}

.bloque_cabecera_widget_nino .patrocinador_nino {
	text-align: right
}

.bloque_cabecera_widget_nino .patrocinador_nino img {
	border: none;
	max-width: 220px;
	max-height: 40px
}

.contenedor_widget_nino .bloqueclear {
	height: auto
}

.contenedor_widget_nino .texto_google {
	padding: 0
}

.caj::after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ' ';
	clear: both;
	height: 0
}

.caj {
	display: inline-block
}

* html .caj {
	height: 1%
}

.caj {
	display: block
}

.caj {
	margin: 10px 0
}

.tirasnino2 {
	margin-top: 4px;
	margin-bottom: 0;
	padding-top: 0
}

.primercaja {
	float: left;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #8F706D;
	text-align: left;
	margin-top: 1px;
	margin-bottom: 1px
}

.primercaja2 {
	float: left;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	color: #8F706D;
	text-align: left;
	margin-right: 0;
	margin-top: 10px;
	margin-bottom: 1px
}

.primercaja3 {
	float: right;
	cursor: pointer
}

.margin_left_6 {
	margin-left: 6px !important
}

.margin_left_70 {
	margin-left: 8px !important
}

.margin_right_10 {
	margin-left: 8px !important
}

.txtprem {
	color: #004d71
}

.primerprem {
	font-family: arial, sans-serif;
	font-weight: 700;
	color: #4A4A4A;
	font-size: 28px;
	line-height: 28px;
	width: 95px;
	border: 1px solid #BFBFBF;
	margin-right: 8px;
	text-align: center;
	height: 28px;
	float: right;
	margin-top: 1px;
	margin-bottom: 1px
}

.catorceprem a,
.primerprem a {
	text-decoration: none;
	color: #4A4A4A
}

.catorceprem a:hover,
.primerprem a:hover {
	text-decoration: none;
	color: #77AEB1
}

.catorceprem {
	font-family: arial, sans-serif;
	font-weight: 700;
	color: #4A4A4A;
	font-size: 11px;
	line-height: 11px;
	border: 1px solid #BFBFBF;
	text-align: center;
	height: auto;
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 2px;
	padding: 2px
}

.separanumeros {
	border-left: #538cc3 1px dotted;
	height: 10px;
	width: 2px;
	margin-left: 3px
}

.logo_nino_caja {
	float: left;
	height: 50px;
	width: 117px;
	margin-top: 8px;
	margin-left: 10px
}

.logo_nino_caja img {
	border: none;
	width: 117px;
	height: 50px
}

.premios_nino {
	margin-right: 3.5%;
	margin-left: auto;
	width: 460px;
	text-align: right
}

.un_premio {
	display: inline-block;
	width: 45.5%;
	vertical-align: top
}

.borde_der_puntos {
	padding-right: 1.5%;
	margin-right: 4%
}

.premios_nino .un_premio .primercaja span.numero_premio {
	color: #8F706D;
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-align: left
}

.premios_nino .un_premio .primercaja span.cantidad_premio {
	display: block
}

.tirasnino2 .abajotermina .primercaja {
	margin-top: 1.5%;
	margin-left: .9%
}

.tirasnino2 .abajotermina .primercaja:first-child {
	margin-left: 1%
}

.tirasnino2 .catorceprem {
	display: block;
	float: none
}

.tirasnino2 .reintegros .numero_premio {
	display: block
}

.tirasnino2 .reintegros .catorceprem {
	display: inline-block
}

.primercaja,
.primerprem {
	display: inline-block;
	margin-right: 0
}

.primercaja3 img {
	border: none
}

.contenedor_lista_horizontal,
.contenedor_lista_horizontal * {
	box-sizing: border-box
}

.contenedor_lista_horizontal {
	width: 1024px;
	background-color: #fff;
	border: 1px solid #ebebeb;
	text-align: left;
	margin: auto;
	padding: 5px
}

.lista_horizontal {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0
}

.lista_horizontal li {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: .8rem;
	color: #333
}

.lista_horizontal li a {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	text-decoration: none;
	padding: 5px
}

.ancho_auto {
	width: auto !important
}

.sin_imagen {
	background-image: none !important
}

.sin_margen {
	margin: 0 !important
}

.sin_padding {
	padding: 0 !important
}

.sin_padding_left {
	padding-left: 0 !important
}

.padding_5 {
	padding: 5px !important
}

.padding_top_5 {
	padding-top: 5px !important
}

.padding_10_0 {
	padding: 10px 0 !important
}

.sin_borde {
	border: none !important
}

.sin_border_left {
	border-left: none !important
}

.sin_border_top {
	border-top: none !important
}

.sin_border_bottom {
	border-bottom: none !important
}

.texto_centrado,
.texto_centrado * {
	text-align: center !important
}

.texto_izq,
.texto_izq * {
	text-align: left !important
}

.texto_der,
.texto_der * {
	text-align: right !important
}

.negrita {
	font-weight: 700 !important
}

.grosor_normal {
	font-weight: 400 !important
}

.texto_normal {
	font-style: normal !important
}

.subrayado {
	text-decoration: underline !important
}

.line_height_22 {
	line-height: 22px !important
}

.ancho_550 {
	width: 550px !important
}

.ancho_240 {
	width: 240px !important
}

.margen_izq_10 {
	margin-left: 10px !important
}

.margen_der_10 {
	margin-right: 10px !important
}

.margen_bottom_5 {
	margin-bottom: 5px !important
}

.margen_top_0 {
	margin-top: 0 !important
}

.margen_top_25 {
	margin-top: 25px !important
}

.margen_15_0 {
	margin: 15px 0 !important
}

.invisible {
	visibility: hidden !important
}

.oculto {
	display: none !important
}

.bloque {
	display: block !important
}

.ancho_100 {
	width: 100% !important
}

.muestra_480 {
	display: none
}

.flota_izq {
	float: left !important
}

.flota_der {
	float: right !important
}

.relativo {
	position: relative !important
}

.absoluto {
	position: absolute !important
}

.top_0 {
	top: 0 !important
}

.left_990 {
	left: 990px !important
}

.right_990 {
	right: 990px !important
}

.z_index_10000 {
	z-index: 10000 !important
}

.sin_margen.absoluto.z_index_10000.left_990 {
	left: 1030px !important
}

.sin_margen.absoluto.z_index_10000.right_990 {
	right: 1030px !important
}

.pointer {
	cursor: pointer !important
}

ul.lista_desorden {
	padding: 0;
	margin-left: 30px
}

ul.lista_desorden li {
	list-style-type: none;
	color: #333;
	text-align: left;
	font-weight: 700;
	font-size: 15px;
	margin-bottom: 10px
}

.fondo_blanco {
	background-color: #fff !important
}

.color_538cc3 {
	color: #538CC3 !important
}

.color_333333 {
	color: #333 !important
}

.dos_columnas>div {
	display: inline-block;
	vertical-align: top;
	width: 48.5%;
	float: none;
	margin-top: 0
}

.dos_columnas>div:first-child {
	margin-right: 1%
}

.servicios .directo_loteria {
	margin-right: 0;
	padding-bottom: 15px
}

.servicios .directo_loteria .cuadro_entradas {
	overflow-x: auto
}

.twitter_y_directo .twitter-timeline {
	height: 327px !important
}

.noticia_loteria_01 h3.mas_peq {
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 18px;
	color: #004d71;
	margin: 0 0 0 0;
	padding: 4px
}

@media (max-width:480px) {
	.noticia_loteria_01 h3.mas_peq {
		font-size: 16px;
		margin: 8px 0 0 0
	}
}

.noticia_loteria_01 p {
	font-family: 'robotoregular', Arial, sans-serif;
	color: #000;
	margin: 15px 0
}

.noticia_loteria_01 p>a {
	color: inherit;
	text-decoration: none
}

.enlaces_portada_sec {
	display: block
}

.enlaces_portada_sec .enlaces_minis {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row
}

.enlaces_portada_sec .enlaces_minis>div {
	width: 50%;
	margin: 0;
	margin-bottom: 20px
}

.enlaces_portada_sec .enlaces_minis .elem {
	width: auto;
	display: flex;
	flex-direction: column-reverse;
	margin: 4px 8px
}

.enlaces_portada_sec .enlaces_minis .elem .cintillo_elem,
.enlaces_portada_sec .enlaces_minis .elem .cintillo_elem a {
	font-family: 'roboto', Arial, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none
}

.enlaces_portada_sec .enlaces_minis .elem .titulo_elem,
.enlaces_portada_sec .enlaces_minis .elem .titulo_elem h3 {
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 17px;
	color: #004d71
}

.enlaces_portada_sec .enlaces_minis .elem .foto_elem a {
	display: block;
	text-decoration: none;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	background-color: #000
}

.enlaces_portada_sec .enlaces_minis .elem .foto_elem a::after {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-size: auto 33%;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer
}

.enlaces_portada_sec.seccion_videos .enlaces_minis .elem .foto_elem a::after {
	background-image: url(/mediaweb/ico_play_video.svg)
}

.enlaces_portada_sec.seccion_fotos .enlaces_minis .elem .foto_elem a::after {
	background-image: url(/mediaweb/ico_cam_foto.svg)
}

.enlaces_portada_sec .enlaces_minis .elem .foto_elem a .poster_elem {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.pag_video_loteria h1.titulo_video,
.pag_galeria_loteria h1.titulo_galeria {
	margin-bottom: 10px
}

.pag_video_loteria .todo_contenedor_video,
.pag_galeria_loteria .todo_contenedor_galeria {
	margin-bottom: 15px
}

.pag_video_loteria .descrip_video p,
.pag_galeria_loteria .descrip_galeria p {
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 18px;
	color: #000;
	margin: 15px 0
}

.pag_video_loteria .descrip_video p a,
.pag_galeria_loteria .descrip_galeria p a {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	text-decoration: none
}

.vjs-default-skin .vjs-big-play-button {
	left: 0;
	top: 0;
	margin-left: 0;
	margin-top: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: 0;
	background-image: url(/mediaweb/ico_play_video.svg);
	background-size: auto 28%;
	background-position: center;
	background-repeat: no-repeat
}

.vjs-default-skin .vjs-big-play-button:hover {
	background-color: transparent
}

.vjs-icon-play::before,
.video-js .vjs-big-play-button::before {
	content: '';
	top: 0
}

.videonoticia .videonot,
.videonoticia .bigvideonot {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	background-color: #000
}

.videonoticia .videonot .video-js:not(.vjs-fullscreen),
.videonoticia .bigvideonot .video-js:not(.vjs-fullscreen) {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none
}

.videonoticia .videonot video,
.videonoticia .bigvideonot video {
	display: block;
	width: 100%;
	height: 100%
}

.videonoticia .videonot .vjs-poster,
.videonoticia .bigvideonot .vjs-poster {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.video-responsive .pie_video {
	display: block;
	text-align: right;
	margin: 0;
	padding: 5px;
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 11px;
	color: #7f7f7f
}

.oculto_por_defecto {
	display: none
}

.contenedor_mas_noticias {
	box-sizing: border-box;
	margin: 20px auto;
	clear: both
}

.contenedor_mas_noticias .mas_noticias {
	clear: both;
	margin-bottom: 10px
}

.contenedor_mas_noticias .enlace_mas_noticias {
	margin-bottom: 15px;
	text-align: right
}

.contenedor_mas_noticias .enlace_mas_noticias h3,
.contenedor_mas_noticias .enlace_mas_noticias h3 a {
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 14px;
	color: #004d71;
	text-decoration: none
}

.contenedor_mas_noticias .enlace_mas_noticias h3 {
	line-height: 20px;
	margin-bottom: 5px
}

.contenedor_noticias_relacionadas,
.contenedor_noticias_relacionadas * {
	box-sizing: border-box
}

.contenedor_noticias_relacionadas {
	margin: 20px auto;
	clear: both
}

.contenedor_noticias_relacionadas h3 {
	font-family: 'roboto_condensedregular', 'robotoregular', Arial, sans-serif
}

.contenedor_noticias_relacionadas .noticias_relacionadas {
	clear: both
}

.contenedor_noticias_relacionadas .noticias_relacionadas article {
	display: table;
	width: 100%;
	margin: 20px auto
}

.contenedor_noticias_relacionadas .noticias_relacionadas article .foto_relacionada,
.contenedor_noticias_relacionadas .noticias_relacionadas article .texto_relacionada {
	display: table-cell;
	vertical-align: top
}

.contenedor_noticias_relacionadas .noticias_relacionadas article .foto_relacionada {
	width: 160px;
	padding-right: 10px
}

.contenedor_noticias_relacionadas .noticias_relacionadas article .foto_relacionada img {
	display: block;
	border: none;
	width: 100%;
	height: auto
}

.noticias_relacionadas h2,
.noticias_relacionadas h2 a {
	color: #000;
	font-size: 18px;
	font-family: 'roboto_condensedregular', 'robotoregular', Arial, sans-serif;
	outline: medium none;
	text-decoration: none;
	line-height: normal
}

.noticias_relacionadas h2 {
	margin-bottom: 4px
}

.noticias_relacionadas .fecha_hora {
	font-family: 'robotoregular', Arial, sans-serif;
	color: #196ca5;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	margin-top: 2px;
	padding-bottom: 5px;
	text-decoration: none
}

.noticias_relacionadas p {
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 14px;
	color: #3a3a3a;
	margin-top: 7px
}

.noticias_relacionadas p a {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	text-decoration: none
}

.noticias_relacionadas .texto_relacionada .cuadro_compartir {
	float: none
}

.contenedor_noticias_relacionadas .navegacion_bot,
.contenedor_noticias_relacionadas .navegacion_bot * {
	box-sizing: border-box
}

.contenedor_noticias_relacionadas .navegacion_bot {
	margin: 0 auto;
	margin-top: 20px
}

.contenedor_noticias_relacionadas .navegacion_bot .bot_nav,
.contenedor_noticias_relacionadas .navegacion_bot .selec {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 5px
}

.contenedor_noticias_relacionadas .navegacion_bot .bot_nav a,
.contenedor_noticias_relacionadas .navegacion_bot .selec a {
	display: block;
	width: 30px;
	height: 30px;
	color: #004d71;
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #004d71;
	margin-right: 8px
}

.contenedor_noticias_relacionadas .navegacion_bot .selec a,
.contenedor_noticias_relacionadas .navegacion_bot .bot_nav a:hover {
	color: #fff;
	background-color: #004d71
}

.contenedor_noticias_relacionadas .navegacion_bot .bot_nav span,
.contenedor_noticias_relacionadas .navegacion_bot .selec span {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 30px
}

.noticia_loteria_new {
	text-align: left
}

.contenedor_cintillo_lot {
	display: table;
	width: 100%;
	direction: rtl
}

.contenedor_cintillo_lot>div {
	display: table-cell;
	vertical-align: middle;
	direction: ltr
}

.contenedor_cintillo_lot .redes_pie {
	text-align: right;
	width: 180px;
	padding-left: 15px
}

.contenedor_cintillo_lot .redes_pie .compartelo {
	margin-right: 0
}

.contenedor_cintillo_lot .redes_pie [class^='compartir_'] {
	margin-right: 0;
	margin-left: 5px
}

.noticia_loteria_new .cintillo_loteria,
.noticia_loteria_new .cintillo_loteria a {
	color: #7A7976;
	font-size: 15px;
	text-decoration: none
}

.noticia_loteria_new h1 {
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #004d71;
	margin-bottom: 16px
}

.noticia_loteria_new .texto_lot h2,
.noticia_loteria_new .texto_lot h2 a {
	font-family: 'roboto_condensedbold', Arial, sans-serif
}

.noticia_loteria_new .texto_lot h2 {
	margin-bottom: 5px
}

.noticia_loteria_new .texto_lot h3,
.noticia_loteria_new .texto_lot h3 a {
	font-family: 'roboto_condensedregular', Arial, sans-serif;
	font-size: 24px;
	color: #004d71;
	line-height: normal;
	font-weight: 400;
	font-style: normal;
	text-align: left;
	text-decoration: none;
	margin: 0;
	padding: 0
}

.noticia_loteria_new .texto_lot h3 {
	margin-bottom: 5px
}

.noticia_loteria_new .texto_lot h4,
.noticia_loteria_new .texto_lot h4 a {
	font-family: 'roboto_condensedregular', Arial, sans-serif;
	font-size: 20px;
	color: #004d71;
	line-height: normal;
	font-weight: 400;
	font-style: normal;
	text-align: left;
	text-decoration: none;
	margin: 0;
	padding: 0
}

.noticia_loteria_new .texto_lot h4 {
	margin-bottom: 5px
}

.noticia_loteria_new .texto_lot p,
.noticia_loteria_new .texto_lot p a {
	font-family: 'robotoregular', Arial, sans-serif;
	color: #000;
	font-size: 15px;
	font-weight: 400;
	line-height: normal
}

.noticia_loteria_new .texto_lot p {
	margin: 15px 0
}

.noticia_loteria_new .texto_lot p a {
	color: #004a65;
	text-decoration: underline
}

.noticia_loteria_new .texto_lot ul,
.noticia_loteria_new .texto_lot ul li,
.noticia_loteria_new .texto_lot ul li a,
.noticia_loteria_new .texto_lot ol,
.noticia_loteria_new .texto_lot ol li,
.noticia_loteria_new .texto_lot ol li a {
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 15px;
	color: #000;
	line-height: normal;
	font-weight: 400;
	font-style: normal;
	text-align: left;
	text-decoration: none;
	margin: 0;
	padding: 0
}

.noticia_loteria_new .texto_lot ul,
.noticia_loteria_new .texto_lot ol {
	display: block;
	float: none;
	margin-left: 30px;
	padding-left: 0;
	margin-bottom: 15px
}

.noticia_loteria_new .texto_lot ul li,
.noticia_loteria_new .texto_lot ol li {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 2px
}

.noticia_loteria_new .texto_lot ul li {
	list-style-type: disc
}

.noticia_loteria_new .texto_lot ol li {
	list-style-type: decimal
}

.noticia_loteria_new .texto_lot span.pie_foto {
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
	line-height: normal;
	font-weight: 400;
	font-style: normal;
	display: block;
	margin: 0;
	padding: 5px;
	text-align: right;
	position: static
}

.clearfix::after,
.loteria_pedrea2009::after,
.loteria_premio2009::after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ' ';
	clear: both;
	height: 0
}

.clearfix {
	display: inline-block
}

* html .clearfix {
	height: 1%
}

.clearfix {
	display: block
}

#div-gpt-ad_728,
#div-gpt-ad_980,
#div-gpt-ad_300x100,
#div-gpt-ad_300dcha,
#div-gpt-ad_300dchab,
#div-gpt-ad_bottom980,
#div-gpt-ad_bottom980b,
#div-gpt-ad_bottom980c {
	text-align: center;
	margin-bottom: 15px
}

#div-gpt-ad_980,
#div-gpt-ad_728,
#div1_4 {
	margin-top: 8px;
	margin-bottom: 8px
}

.ancho_max_100 {
	max-width: 100%
}

.comprobar_en_noticia {
	display: block;
	text-align: center;
	text-decoration: none;
	margin-top: 15px
}

.comprobar_en_noticia img {
	display: block;
	border: none;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}

.twitter-tweet {
	margin-left: auto;
	margin-right: auto
}

.link_video,
.link_video * {
	box-sizing: border-box
}

.link_video {
	width: 100%;
	margin: auto;
	margin-bottom: 15px
}

.link_video h3 {
	font-family: 'roboto_condensedbold', Arial, sans-serif;
	font-weight: 400;
	font-size: 28px;
	color: #004d71;
	margin: 0;
	margin-bottom: 5px
}

.link_video.link_video_1col h3 {
	font-size: 20px
}

.link_video h3 a {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	text-decoration: none
}

.link_video .foto_link_video {
	text-align: center
}

.link_video .foto_link_video a {
	display: block
}

.link_video .foto_link_video img {
	max-width: 100%;
	margin: auto;
	border: none;
	width: 100%
}

.link_video .txt_link_video {
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	text-align: left;
	margin: 0;
	margin-top: 5px
}

.titulo_FAQ {
	margin-bottom: 15px
}

.faq,
.faq * {
	box-sizing: border-box
}

.faq {
	margin: 0 auto;
	border: solid 1px #004d71
}

.faq+.faq {
	border-top: none
}

.pregunta_desplegable {
	display: block;
	text-decoration: none;
	cursor: pointer;
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 16px;
	color: #000;
	text-align: left;
	position: relative;
	padding: 10px;
	padding-right: 40px
}

.pregunta_desplegable::after {
	display: block;
	content: '';
	width: 25px;
	height: 25px;
	background-color: #fff;
	background-image: url(/elementosWeb/multimedia/img/rs-default-inverted.png);
	background-repeat: no-repeat;
	background-position: -148px -113px;
	position: absolute;
	top: 10px;
	right: 10px
}

.respuesta_desplegable {
	padding: 10px;
	transition: .5s;
	display: none
}

.pregunta_desplegable:active+.respuesta_desplegable,
.pregunta_desplegable:focus+.respuesta_desplegable,
.respuesta_desplegable:hover {
	display: block
}

.respuesta_desplegable .cont_respuesta {
	display: table;
	width: 100%
}

.respuesta_desplegable .cont_respuesta>div,
.respuesta_desplegable .cont_respuesta>p {
	display: table-cell;
	vertical-align: middle;
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #666;
	text-align: left;
	margin: 0
}

.respuesta_desplegable .cont_respuesta>div.img_resp {
	width: 20%;
	padding-right: 10px
}

.respuesta_desplegable .cont_respuesta>div.img_resp a {
	display: block;
	text-decoration: none
}

.respuesta_desplegable .cont_respuesta>div.img_resp img {
	display: block;
	border: none;
	width: 100%;
	height: auto;
	max-width: 100%
}

.respuesta_desplegable .enlace_respuesta a {
	display: block;
	text-decoration: none;
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 15px;
	color: #004d71;
	text-align: left;
	margin: 0;
	margin-top: 10px
}

.tabla_datos,
.lugares_agraciados {
	width: 100%;
	margin: auto;
	background-color: #fff;
	border-collapse: separate;
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 15px
}

.tabla_datos th,
.lugares_agraciados th {
	background-color: #eee;
	font-family: 'robotoregular', Arial, sans-serif;
	font-weight: bold;
	font-size: 15px
}

.tabla_datos th,
.tabla_datos td,
.lugares_agraciados th,
.lugares_agraciados td {
	padding: 5px;
	text-align: left;
	min-width: 90px
}

@media (max-width:480px) {
	.tabla_datos th,
	.tabla_datos td,
	.lugares_agraciados th,
	.lugares_agraciados td {
		min-width: 0
	}
}

.tabla_datos tbody tr,
.lugares_agraciados tbody tr {
	vertical-align: top
}

.tabla_datos tbody tr:nth-child(even) td,
.lugares_agraciados tbody tr:nth-child(even) td {
	background-color: #eee
}

.tabla_datos.tabla_donde_tocado tbody tr td:nth-child(1),
.tabla_datos.tabla_donde_tocado tbody tr td:nth-child(2) {
	font-family: 'robotoregular', Arial, sans-serif;
	font-weight: bold;
	font-size: 14px
}

.tabla_datos a,
.lugares_agraciados a {
	color: #004d71;
	text-decoration: underline
}

table.lugares_agraciados {
	width: 100%;
	border: solid 1px #aec5d2
}

@media screen and (min-width:481px) {
	#contenedor_menu,
	#menu_otras_webs {
		display: block !important
	}
	.oculto_pc,
	img.oculto_pc {
		display: none
	}
}

@media screen and (max-width:480px) {
	* {
		margin: 0;
		padding: 0;
		line-height: normal;
		outline: none
	}
	.video-js .vjs-time-control,
	.video-js .vjs-time-control * {
		line-height: 3em
	}
	a>img {
		border: none
	}
	.publicidad_lot_top {
		width: auto;
		margin: 0;
		padding: 0;
		position: static
	}
	#publicidad_top3 {
		position: static !important;
		left: 0 !important
	}
	.pub_728x90,
	.pub_234x90,
	.bloque_publicidad_pie {
		width: auto;
		height: auto;
		margin: 0;
		padding: 0
	}
	.pub_728x90 {
		float: none
	}
	.pub_728x90>img,
	.pub_234x90>img,
	.bloque_publicidad_pie>img {
		display: block;
		width: 100%;
		height: auto
	}
	#div-gpt-ad_728 iframe,
	#div-gpt-ad_980 iframe,
	#div-gpt-ad_300x100 iframe,
	#div-gpt-ad_300dcha iframe,
	#div-gpt-ad_300dchab iframe,
	#div-gpt-ad_bottom980 iframe,
	#div-gpt-ad_bottom980b iframe,
	#div-gpt-ad_bottom980c iframe {
		margin-left: auto;
		margin-right: auto
	}
	.loteria_sencillo {
		width: auto
	}
	body>.loteria_sencillo {
		padding-left: 3%;
		padding-right: 3%
	}
	.contenidos_loteria {
		width: auto;
		float: none;
		margin: 0;
		padding: 0;
		padding-top: 16px
	}
	.servicios {
		width: auto;
		float: none;
		margin-left: 0;
		margin-top: 8%;
		margin-bottom: 8%;
		padding-left: 0;
		padding-right: 0
	}
	.contenedor_pie {
		border: none;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 3%
	}
	.loteria_idioma,
	.loteria_idioma a {
		font-size: .85rem
	}
	.loteria_idioma.ancho_550.flota_izq {
		float: none !important;
		padding: 3% 0
	}
	.texto_google {
		font-size: .95rem;
		line-height: normal
	}
	.bloqueclear {
		clear: both;
		height: auto
	}
	div[class^='contenedor_cabecera_2009'] {
		width: 100%;
		background-image: none
	}
	div[class^='contenedor_cabecera_2009'].cabecera-fixed {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		margin: auto 0;
		z-index: 9998
	}
	div[class^='contenedor_cabecera_2009'] #patrocinador_especial {
		max-width: 55px;
		max-height: 55px;
		overflow: hidden;
		right: 0;
		left: auto;
		top: 50%;
		transform: translate(0, -50%)
	}
	.cab_sup_loteria {
		background-image: url(/mediaweb/imgs_cabecera/fondo_cabecera_loteria_2021.jpg);
		padding: 0
	}
	.cab_sup_loteria .cabecera_izq {
		display: table-cell
	}
	.cab_sup_loteria .logo_cabecera_loteria {
		text-align: left
	}
	.cab_sup_loteria .cabecera_der {
		display: none
	}
	.cab_sup_loteria .logo_cabecera_loteria .enlace_logo {
		margin-left: 20px;
		padding: 5px
	}
	.cab_sup_loteria .logo_cabecera_loteria .enlace_logo img {
		height: 43px
	}
	.logo_cabecera_loteria,
	.logo_cabecera_loteria span {
		font-size: 1.5rem
	}
	.logo_cabecera_loteria span:nth-child(1) {
		font-size: 1.2rem
	}
	.logo_cabecera_loteria span:nth-child(2) {
		font-size: .8rem
	}
	.logo_cabecera_loteria span:nth-child(3) {
		font-size: 1.5rem
	}
	.logo_cabecera_loteria span:nth-child(4) {
		font-size: .8rem
	}
	.contenedor_menu {
		background-color: rgba(5, 16, 24);
		display: none;
		position: absolute
	}
	.cabecera-fixed .contenedor_menu {
		position: relative;
		max-height: 500px;
		max-height: calc(100vh - 55px);
		overflow-y: auto
	}
	.contenedor_menu ul li {
		display: block;
		font-size: 1.1rem;
		padding: 0;
		border-left: none;
		border-top: solid 1px #fff
	}
	.contenedor_menu ul li:first-child {
		border-top: none
	}
	.contenedor_menu ul li a {
		padding: 10px
	}
	.contenedor_menu ul li ul {
		position: static;
		background-color: rgb(11 36 54);
		width: 100%;
		max-width: 100%;
		display: block
	}
	.contenedor_menu ul li ul li {
		color: #fff;
		font-size: .9rem
	}
	.contenedor_menu ul li ul li,
	.contenedor_menu ul li ul li:first-child {
		border-top: solid 1px #fff
	}
	.contenedor_menu ul li ul li a {
		padding-left: 20px
	}
	.contenedor_lista_horizontal::-webkit-scrollbar {
		height: 4px
	}
	.contenedor_lista_horizontal::-webkit-scrollbar-thumb {
		width: 160px;
		height: 2px !important;
		background: #aec5d2
	}
	.contenedor_lista_horizontal::-webkit-scrollbar-track {
		height: 2px !important;
		background: #e6e6e6;
		border-radius: 5px
	}
	.imagen_derecha {
		float: none;
		clear: both;
		display: block;
		margin: 0 auto
	}
	.noticia_loteria_01 {
		clear: both;
		padding-bottom: 3%;
		margin-bottom: 8%
	}
	.noticia_loteria_01>img[alt="Premios LoterÃ­a NiÃ±o"],
	.noticia_loteria_01>img[alt="Premios Loter�a Ni�o"] {
		width: 100%
	}
	.noticia_loteria_01 .imagen_derecha {
		float: none;
		clear: both;
		width: 100%
	}
	.redes_pie [class^='compartir_'] div {
		width: 30px;
		height: 30px
	}
	.redes_pie .compartir_whatsapp {
		display: inline-block
	}
	.kutxa {
		padding: 3% 0
	}
	.parte_izq_kutxa {
		width: auto;
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 3%
	}
	.kutxa .cintillo_loteria,
	.kutxa .cintillo_loteria a {
		display: block;
		float: none
	}
	.kutxa .cintillo_loteria {
		margin-bottom: 2%
	}
	.kutxa h3,
	.kutxa h3 a {
		display: block;
		width: auto;
		float: none;
		font-size: 1.3rem;
		line-height: 1.6rem
	}
	.kutxa h3 {
		margin-bottom: 2%
	}
	.kutxa .texto_lot {
		display: block;
		width: auto;
		float: none
	}
	.loteria_idioma {
		width: auto;
		float: none
	}
	.loteria_idioma.ancho_550 {
		width: auto !important
	}
	.contenedor_cintillo_lot {
		display: block;
		direction: ltr
	}
	.contenedor_cintillo_lot>div {
		display: block
	}
	.contenedor_cintillo_lot .redes_pie {
		width: auto;
		padding-left: 0;
		margin: 10px 0
	}
	.destacado_noticias,
	.destacado_titulares {
		margin: 8% 0
	}
	.destacado_noticias .cuadro_pestanya,
	.destacado_titulares .cuadro_pestanya {
		padding: 0 6px;
		margin-left: 10px;
		margin-right: 10px;
		margin-top: -18px
	}
	.destacado_noticias .cuadro_pestanya .pestanya_titular,
	.destacado_titulares .cuadro_pestanya .pestanya_titular {
		font-size: 20px
	}
	.destacado_noticias .cuadr_noticias,
	.destacado_titulares .cuadr_titulares ul {
		display: block
	}
	.destacado_noticias .cuadr_noticias .contenido_noticia,
	.destacado_titulares .cuadr_titulares ul li {
		width: auto
	}
	.destacado_noticias .cuadr_noticias .contenido_noticia img {
		width: 110px !important;
		height: 100px !important;
		margin-right: 10px;
		margin-bottom: 10px
	}
	.destacado_noticias .cuadr_noticias .contenido_noticia h2,
	.destacado_noticias .cuadr_noticias .contenido_noticia h2 a,
	.destacado_titulares .cuadr_titulares ul li a {
		font-size: 1rem
	}
	.destacado_noticias .cuadr_noticias .contenido_noticia h2 {
		margin-bottom: 1.5%
	}
	.destacado_noticias .cuadr_noticias .contenido_noticia p,
	.destacado_noticias .cuadr_noticias .contenido_noticia p a {
		font-size: .8rem
	}
	.destacado_noticias .relacionadosTexto,
	.destacado_titulares .relacionadosTexto {
		margin-left: 10px
	}
	.relacionadosTexto,
	.relacionadosTexto a {
		margin: 0;
		padding-top: 1%;
		padding-bottom: 2%;
		font-size: .85rem
	}
	.relacionados .relacionadosTexto,
	.relacionados .relacionadosTexto a {
		text-align: left
	}
	.relacionadosTexto.margen_der_10 {
		margin-right: 0 !important
	}
	.pestanya_destacado {
		font-size: 1.3rem;
		padding: 0 10px;
		margin: -18px 10px 5px
	}
	.servicios_loteria_der {
		border-bottom: none;
		padding-bottom: 0
	}
	.servicios_loteria_der iframe {
		display: block;
		float: none;
		width: 100%;
		height: 1.3rem;
		margin-bottom: 8%
	}
	.buscador_2009 {
		width: 100%;
		height: auto;
		margin-bottom: 8%
	}
	.buscador_2009 h2 {
		text-align: center
	}
	.buscador_2009 h2 a,
	.buscador_2009 h2 a>img {
		display: block;
		width: 100%;
		max-width: 295px
	}
	.buscador_2009 h2 a>img {
		height: auto
	}
	.buscador_2009 h2 a {
		width: 100%;
		margin-left: auto;
		margin-right: auto
	}
	.servicios_loteria_der .texto_google h4 {
		border-bottom: none;
		line-height: normal;
		margin: 0
	}
	.texto_y_foto_col_servicios {
		margin-bottom: 5%
	}
	.texto_y_foto_col_servicios>div:first-child {
		width: 25%;
		margin-right: 2%;
		margin-bottom: 2%
	}
	.texto_y_foto_col_servicios>div:first-child>a,
	.texto_y_foto_col_servicios>div:first-child>img,
	.texto_y_foto_col_servicios>div:first-child>a>img {
		display: block;
		width: 100%;
		height: auto
	}
	.texto_y_foto_col_servicios>div:first-child>img,
	.texto_y_foto_col_servicios>div:first-child>a>img {
		width: 100% !important;
		height: auto !important
	}
	.servicios_loteria_der h4,
	.texto_y_foto_col_servicios>div h4,
	.texto_y_foto_col_servicios>div h4 a {
		line-height: normal;
		font-size: 1.1rem
	}
	.servicios_loteria_der>a,
	.servicios_loteria_der>a>img {
		display: block;
		width: 100%;
		margin-left: auto;
		margin-right: auto
	}
	.servicios_loteria_der>a>img {
		max-width: 318px
	}
	.servicios_loteria_der .g-plus,
	.servicios_loteria_der .g-plus * {
		margin-left: auto;
		margin-right: auto
	}
	.servicios .lo_ultimo {
		margin-bottom: 5%
	}
	.servicios .lo_ultimo .titulo_ultimo .texto_cintillo {
		padding: 3%;
		font-size: 1.1rem;
		margin-top: 8%
	}
	.loteria_pie {
		padding: 0;
		line-height: normal;
		height: auto;
		overflow: auto
	}
	.loteria_pie_int div.linea_pie {
		border-bottom: none
	}
	.loteria_pie_int div.linea_pie>div,
	.loteria_pie_int div.linea_pie>div:first-child {
		display: block;
		border-left: none;
		padding: 0;
		width: 100%;
		min-height: 0
	}
	.contenedor_pie .loteria_pie .languaje_es {
		display: block
	}
	.contenedor_pie .loteria_pie .languaje_es,
	.loteria_pie_int div.linea_pie>div p.texto_gris,
	.loteria_pie_int div.linea_pie>div p.texto_gris a,
	.loteria_pie_int div.linea_pie>div p.servicios_descripcion {
		font-size: .8rem
	}
	.contenedor_pie .loteria_pie .languaje_es,
	.loteria_pie_int div.linea_pie>div p.texto_gris,
	.loteria_pie_int div.linea_pie>div p.servicios_descripcion {
		margin-bottom: 2%
	}
	.loteria_pie_int div.linea_pie>div.OJD,
	.loteria_pie_int div.linea_pie>div.OJD img,
	.loteria_pie_int div.linea_pie>div.CPM,
	.loteria_pie_int div.linea_pie>div.CPM img,
	.loteria_pie_int div.linea_pie>div.logo_epi,
	.loteria_pie_int div.linea_pie>div.logo_epi a,
	.loteria_pie_int div.linea_pie>div.logo_epi a img {
		display: block;
		width: 100%;
		height: auto;
		margin-top: 0;
		margin-left: auto;
		margin-right: auto
	}
	.loteria_pie_int div.linea_pie>div.OJD,
	.loteria_pie_int div.linea_pie>div.CPM,
	.loteria_pie_int div.linea_pie>div.logo_epi {
		margin-bottom: 3%;
		display: inline-block;
		float: left;
		width: auto;
		height: auto;
		padding: 5% 0
	}
	.loteria_pie_int div.linea_pie>div.OJD::after,
	.loteria_pie_int div.linea_pie>div.CPM::after,
	.loteria_pie_int div.linea_pie>div.logo_epi::after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: "";
		clear: both;
		height: 0
	}
	.loteria_pie_int div.linea_pie>div.OJD img,
	.loteria_pie_int div.linea_pie>div.CPM img,
	.loteria_pie_int div.linea_pie>div.logo_epi a img {
		max-height: 50px;
		width: auto
	}
	.loteria_pie_int div.linea_pie>div.ancho_83_por_c {
		width: auto;
		clear: both
	}
	.menu_otras_webs {
		clear: both
	}
	.menu_otras_webs span {
		display: none
	}
	#menu_otras_webs {
		display: none
	}
	.menu_otras_webs a,
	.loteria_pie_int div.linea_pie a.enlaceOculto {
		display: block;
		width: auto;
		padding: 2.5%;
		border: solid 1px #888;
		text-decoration: none;
		background-color: #fff;
		color: #2a2a2a;
		font-size: .85rem
	}
	.loteria_pie_int div.linea_pie a:not(.enlaceOculto) {
		border-top: none
	}
	.menu_otras_webs a:hover,
	.loteria_pie_int div.linea_pie a.enlaceOculto:hover {
		color: #000
	}
	.loteria_pie_int div.linea_pie a.enlaceOculto {
		color: #418fc4;
		display: block;
		background-image: url(/elementosWeb/multimedia/img/rs-default-inverted.png);
		background-repeat: no-repeat;
		background-position: right -109px;
		padding-right: 20px
	}
	.loteria_pie_int div.linea_pie .otras_webs {
		display: none
	}
	.contenedor_lista_horizontal {
		padding: 0;
		width: auto;
		max-width: 100%;
		overflow-x: auto
	}
	.lista_horizontal {
		display: table;
		width: auto
	}
	.lista_horizontal li {
		display: table-cell;
		vertical-align: middle;
		white-space: nowrap;
		font-size: .9rem
	}
	.lista_horizontal li a {
		display: inline-block;
		vertical-align: middle;
		white-space: nowrap;
		padding: 6px 15px
	}
	.bloque_cabecera_widget_nino {
		display: block
	}
	.bloque_cabecera_widget_nino .texto_nino,
	.bloque_cabecera_widget_nino .patrocinador_nino {
		display: block
	}
	.bloque_cabecera_widget_nino .patrocinador_nino {
		text-align: center;
		margin-bottom: .5rem
	}
	.bloque_cabecera_widget_nino .patrocinador_nino img {
		display: block;
		margin: auto;
		max-width: 100%;
		max-height: none
	}
	.caj {
		background-color: #f3f4f8;
		background-image: none;
		width: auto;
		padding: 0;
		border: none;
		margin-top: 8%;
		margin-bottom: 8%
	}
	.tirasnino,
	.tirasnino2 {
		display: block;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
		float: none;
		position: static;
		border: none
	}
	.logo_nino_caja {
		float: none;
		width: 100%;
		margin-top: 0;
		border-bottom: 1px solid #555;
		background: #fff;
		text-align: center;
		border-top: 1px solid #555;
		margin-left: 0;
		overflow: auto
	}
	.tirasnino h1 {
		font-family: "Helvetica Neue Light", HelveticaNeue-Light, "Helvetica Neue", Helvetica, Georgia, "Times New Roman", Times, serif;
		font-size: 2rem;
		padding: 3% 1.8%;
		float: none;
		line-height: normal;
		color: #000;
		font-style: normal;
		font-weight: 400;
		background-color: #f4ede3;
		border-bottom: solid 1px #000;
		margin: 0;
		position: absolute;
		left: -9999px;
		top: -9999px
	}
	.premios_nino {
		margin-right: auto;
		width: auto
	}
	.un_premio,
	.tirasnino2 .abajotermina .primercaja {
		display: block;
		float: none;
		margin: 0;
		padding: 1.8%;
		width: auto;
		text-align: left;
		border-bottom: 1px solid #555
	}
	.borde_der_puntos {
		padding-right: 0;
		margin-right: 0
	}
	.premios_nino .un_premio .primercaja span.numero_premio,
	.tirasnino2 .abajotermina .primercaja span.numero_premio {
		display: inline-block;
		font-size: 1.1rem;
		font-family: "Helvetica Neue Light", HelveticaNeue-Light, "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 400;
		margin-right: 10px
	}
	.premios_nino .un_premio .primercaja span.cantidad_premio,
	.premios_nino .un_premio .primercaja span.txtprem,
	.tirasnino2 .abajotermina .primercaja span.txtprem {
		display: inline-block;
		font-size: 1.3rem;
		margin-bottom: 2%;
		font-weight: 700
	}
	.tirasnino2 .abajotermina .primercaja.reintegros .numero_premio {
		margin-bottom: 2%
	}
	.primercaja,
	.primerprem {
		display: block;
		float: none;
		margin: 0;
		padding: 0;
		font-family: "Helvetica Neue Light", HelveticaNeue-Light, "Helvetica Neue", Helvetica, Arial, sans-serif
	}
	.primerprem {
		width: auto;
		height: auto;
		min-height: 0;
		border: none
	}
	.primerprem,
	.primerprem a,
	.catorceprem {
		font-size: 2.1rem
	}
	.primerprem a,
	.catorceprem {
		display: block;
		margin-right: auto;
		margin-left: auto
	}
	.tirasnino2 .catorceprem {
		font-size: 1.5rem
	}
	.primerprem,
	.catorceprem,
	.tirasnino2 .reintegros .catorceprem {
		display: block;
		float: none;
		margin: 0;
		padding: 0;
		width: auto;
		height: auto;
		min-height: 0;
		line-height: normal;
		border: none;
		font-family: "Helvetica Neue Light", HelveticaNeue-Light, "Helvetica Neue", Helvetica, Arial, sans-serif
	}
	.catorceprem .separanumeros {
		border-left: none;
		height: auto;
		width: auto;
		margin: 0 3% 0 1%
	}
	.abajotermina {
		width: auto;
		padding: 0;
		margin: 0;
		margin-left: auto
	}
	.tirasnino2 .abajotermina .primercaja,
	.tirasnino2 .abajotermina .primercaja:first-child {
		margin-left: 0;
		display: block
	}
	.primercaja3 {
		display: block;
		width: auto;
		float: none
	}
	.primercaja3 a,
	.primercaja3 span {
		display: block;
		float: none;
		text-decoration: none;
		text-align: left;
		font-size: 1.5rem;
		font-weight: 700
	}
	.primercaja3 a {
		color: #fff;
		background-color: #004d71;
		padding: 3% 1.8%
	}
	.primercaja3:last-of-type {
		margin-top: 15px;
		border: 2px solid #a2bfC0
	}
	.primercaja3:last-of-type a,
	.primercaja3:last-of-type span {
		text-align: center;
		text-transform: uppercase;
		font-family: 'robotoregular', arial, sans-serif
	}
	.primercaja3 a img {
		display: none
	}
	.cabecera_consulta_numeros .titulo_consulta {
		width: 60%
	}
	.cabecera_consulta_numeros .titulo_consulta h3 {
		font-size: 18px
	}
	.caja_miles {
		display: block;
		width: 100%;
		padding: 0;
		margin: 0;
		border: none;
		margin-top: 8%
	}
	.caja_miles table {
		display: block;
		margin: 0;
		padding: 0;
		border-collapse: collapse
	}
	.caja_miles table>tbody>tr>td {
		display: block;
		padding: 3% 1.5%;
		margin-bottom: 0;
		width: 19%;
		float: left;
		border-bottom: dotted 1px #999;
		border-left: dotted 1px #999
	}
	.caja_miles table>tbody>tr>td,
	.caja_miles table>tbody>tr>td a {
		font-size: 14px
	}
	.caja_miles table>tbody>tr>td:nth-child(2n+2) {
		display: none
	}
	.caja_miles table>tbody>tr>td:nth-child(5n+1) {
		border-left: none
	}
	.caja_miles>.miles {
		font-size: 16px;
		margin-top: 10px
	}
	.loteria_pedrea2009,
	.loteria_premio2009 {
		clear: both;
		display: block;
		height: auto;
		width: auto;
		float: none;
		margin: 0;
		padding: 1% 0;
		color: #000;
		border-bottom: dotted 1px #e8e8e8
	}
	.loteria_pedrea2009 a,
	.loteria_pre_izquierda a,
	.loteria_premio2009 a {
		border: none;
		display: inline-block
	}
	.loteria_pre_izquierda,
	.loteria_pre_derecha,
	.loteria_pedrea2009,
	.loteria_pedrea2009 a,
	.loteria_premio2009,
	.loteria_premio2009 a {
		font-size: 1.2rem
	}
	.loteria_pre_izquierda,
	.loteria_pre_derecha {
		display: inline-block;
		vertical-align: top;
		width: 43%
	}
	#premiado2 h3 {
		font-size: 18px
	}
	#premiado2 #premio {
		font-size: 22px
	}
	.loteria_premios form div.txt_comprobar label,
	.w_comprobar_3cols .loteria_premios form div.txt_comprobar label {
		font-size: 16px;
		max-width: 100%
	}
	.loteria_premios form div.input_comprobar input,
	.w_comprobar_3cols .loteria_premios form div.input_comprobar input,
	.loteria_premios form div.button_comprobar button,
	.w_comprobar_3cols .loteria_premios form div.button_comprobar button {
		font-size: 16px;
		height: 34px;
		margin-left: auto;
		margin-right: auto
	}
	.loteria_premios form div.input_comprobar input,
	.w_comprobar_3cols .loteria_premios form div.input_comprobar input {
		display: block;
		width: 100%
	}
	.loteria_premios .compartir_loteria_premios {
		padding: 15px 20px
	}
	.loteria_premios .redes_pie {
		text-align: center
	}
	.loteria_premios .redes_pie .compartelo,
	.w_comprobar_3cols .loteria_premios .redes_pie .compartelo {
		display: block;
		text-align: center;
		margin: auto;
		font-size: 18px;
		margin-bottom: 5px
	}
	.loteria_premios .redes_pie [class^='compartir_'] div,
	.w_comprobar_3cols .loteria_premios .redes_pie [class^='compartir_'] div {
		width: 30px;
		height: 30px
	}
	.loteria_premios .patrocinador_comprobar_loteria .pc {
		display: none
	}
	.loteria_premios .patrocinador_comprobar_loteria .movil {
		display: block
	}
	.dos_columnas>div,
	.dos_columnas>div:first-child {
		display: block;
		width: auto;
		margin-right: 0
	}
	.servicios .directo_loteria {
		margin-bottom: 3%
	}
	.not_loteria_izq,
	.not_loteria_der {
		display: block;
		float: none;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		border: none
	}
	.not_loteria_izq .noticia_loteria,
	.not_loteria_der .noticia_loteria {
		width: auto
	}
	.link_foto h2,
	.link_video h2,
	.link_foto h3,
	.link_video h3,
	.link_foto.link_1_col h2,
	.link_video.link_1_col h2,
	.link_foto.link_1_col h3,
	.link_video.link_1_col h3 {
		font-size: 20px
	}
	.pie_ver_galeria span {
		height: 32px
	}
	.muestra_480 {
		display: block
	}
	.sin_margen_izq_480 {
		margin-left: 0 !important
	}
	.ancho_100_movil {
		display: block;
		width: 100%
	}
	.oculto_movil,
	img.oculto_movil {
		display: none
	}
	.servicios_loteria_der,
	.texto_google,
	.texto_google strong,
	.texto_google em,
	.texto_lot p,
	.texto_lot p strong {
		font-size: .95rem;
		line-height: 1.4rem
	}
	.servicios_loteria_der.texto_y_foto_col_servicios div>p.texto_google>a {
		font-size: .8rem
	}
	.texto_lot p {
		margin-bottom: 15px
	}
	.servicios_loteria_der {
		margin-bottom: 20px
	}
	.servicios_loteria_der div[itemtype~='//schema.org/ImageObject'],
	.servicios_loteria_der .foto {
		text-align: center
	}
	iframe {
		max-width: 100%
	}
	.texto_lot img {
		max-width: 100%;
		height: auto !important
	}
	#___plus_0 {
		box-sizing: border-box;
		display: block !important;
		width: 100%;
		max-width: 100%;
		margin-left: auto !important;
		margin-right: auto !important;
		border-right: 1px solid rgba(0, 0, 0, 0.2) !important
	}
	#___plus_0>iframe {
		box-sizing: border-box;
		display: block !important;
		width: 99.8% !important;
		max-width: 100%
	}
	.relacionadosTexto,
	.relacionadosTexto a {
		line-height: normal
	}
	.relacionadosTexto a {
		background-color: transparent
	}
	div[itemtype~='//schema.org/ImageObject'] img {
		width: 100%;
		height: auto
	}
	.cabecera_buscador {
		margin-bottom: 10px
	}
	.cabecera_buscador>h3 {
		padding: 5px 0;
		font-size: 22px;
		display: block;
		position: static;
		top: 0;
		text-align: center
	}
	.cabecera_buscador>.patrocinador {
		position: static;
		display: block;
		float: none;
		background-color: red;
		margin: 0 auto
	}
	.cabecera_buscador .redes_pie .compartir_facebook,
	.cabecera_buscador .redes_pie .compartir_twitter,
	.cabecera_buscador .redes_pie .compartir_whatsapp {
		margin-right: 5px
	}
	.cabecera_buscador>.redes_cabecera_buscador {
		position: absolute;
		right: 0;
		top: -2px
	}
	.contenidos_loteria>.noticia_loteria_01>a .ancho_100_movil {
		display: none
	}
	.noticia_loteria_01>.texto_google:first-of-type {
		font-size: inherit
	}
	.todoBuscador {
		padding: 8px
	}
	.todoBuscador.buscador_parte_abajo {
		padding-top: 25px
	}
	.todoBuscador .contieneBuscador {
		margin-top: 15px
	}
	.todoBuscador .contieneBuscador .bloque1,
	.todoBuscador .contieneBuscador .bloque2 {
		float: none;
		width: auto;
		text-align: center
	}
	.todoBuscador .contieneBuscador .bloque1 .input_buscador {
		width: 100%;
		border: solid 1px #7e7f83
	}
	.todoBuscador .contieneBuscador .bloque1 .radiobuttons {
		display: block
	}
	.todoBuscador .contieneBuscador .bloque1 .radiobuttons input[type='radio'] {
		margin-top: 4px
	}
	.todoBuscador .contieneBuscador .bloque1 .boton_enviar {
		display: block;
		position: static;
		width: 100%;
		max-width: 80%;
		margin: 15px auto
	}
	.buscaRapido .terminaEn,
	.buscaRapido .empiezaEn {
		width: 100%;
		float: none;
		margin-top: 20px
	}
	.buscaRapido .todosLosNumeros {
		margin: 10px 0
	}
	.dondePuedoComprar {
		background-position: left 7px
	}
	.tablasNumeros .bloqueTabla .celdaTabla {
		width: 50%
	}
	h1,
	h1 a {
		font-size: 26px;
		line-height: 30px
	}
	.noticias_relacionadas p {
		display: none
	}
	.contenedor_mas_noticias .mas_noticias .kutxa div[itemprop='image'] {
		width: 100%;
		float: none;
		margin-right: 0
	}
	.noticia_loteria_new h1 {
		font-size: 24px
	}
	.noticia_loteria_new .texto_lot h2,
	.noticia_loteria_new .texto_lot h2 a {
		font-size: 20px
	}
	.noticia_loteria_new .texto_lot h3,
	.noticia_loteria_new .texto_lot h3 a {
		font-size: 18px
	}
	.noticia_loteria_new .texto_lot h4,
	.noticia_loteria_new .texto_lot h4 a {
		font-size: 15px
	}
	.noticia_loteria_new .texto_lot p,
	.noticia_loteria_new .texto_lot p a {
		font-size: 16px
	}
	.noticia_loteria_new .texto_lot p {
		margin: 15px 0
	}
	.noticia_loteria_new .texto_lot ul,
	.noticia_loteria_new .texto_lot ul li,
	.noticia_loteria_new .texto_lot ul li a,
	.noticia_loteria_new .texto_lot ol,
	.noticia_loteria_new .texto_lot ol li,
	.noticia_loteria_new .texto_lot ol li a {
		font-size: 13px
	}
	.enlaces_portada_sec .enlaces_minis {
		display: block
	}
	.enlaces_portada_sec .enlaces_minis>div {
		width: 100%
	}
	.enlaces_portada_sec .enlaces_minis .elem,
	.enlaces_portada_sec .enlaces_minis>div:nth-child(odd) .elem,
	.enlaces_portada_sec .enlaces_minis>div:nth-child(even) .elem {
		margin-left: auto;
		margin-right: auto
	}
	.enlaces_portada_sec .enlaces_minis .elem .titulo_elem,
	.enlaces_portada_sec .enlaces_minis .elem .titulo_elem h3 {
		min-height: inherit
	}
	.widget_lot_multimedia .titulo_widget,
	.widget_lot_multimedia .titulo_widget h2,
	.widget_lot_multimedia .titulo_widget span,
	.widget_lot_multimedia.wg1col .titulo_widget,
	.widget_lot_multimedia.wg1col .titulo_widget h2,
	.widget_lot_multimedia.wg1col .titulo_widget span {
		font-size: 24px
	}
	.widget_lot_multimedia .titulo_widget h2,
	.widget_lot_multimedia.wg1col .titulo_widget h2 {
		background-size: 3px
	}
	.widget_lot_multimedia .titulo_widget span,
	.widget_lot_multimedia.wg1col .titulo_widget span {
		padding-right: 15px
	}
	.widget_lot_multimedia .pagi_widget {
		overflow-x: hidden;
		width: 75%
	}
	.widget_lot_multimedia .pagi_widget ul {
		position: relative;
		display: table;
		width: auto
	}
	.widget_lot_multimedia .pagi_widget ul li {
		padding-left: 7px;
		padding-right: 7px;
		display: table-cell
	}
	.widget_lot_multimedia .cont_widget ul li>div,
	.widget_lot_multimedia.wg2col .cont_widget ul li>div,
	.widget_lot_multimedia.wg3col .cont_widget ul li>div {
		width: 94vw;
		margin-left: 0
	}
	.widget_lot_multimedia .cont_y_flechas_widget .flecha_widget {
		display: block
	}
	.link_video h3,
	.link_video.link_video_1col h3 {
		font-size: 20px
	}
	.respuesta_desplegable .cont_respuesta>div,
	.respuesta_desplegable .cont_respuesta>p {
		font-size: 13px
	}
	.respuesta_desplegable .cont_respuesta>div.img_resp {
		width: 40%
	}
}

@media screen and (max-width:340px) {
	.cab_sup_loteria .logo_cabecera_loteria .enlace_logo {
		margin-left: 10px
	}
}

@media screen and (max-width:320px) {
	.cab_sup_loteria .logo_cabecera_loteria .enlace_logo {
		margin-left: 5px
	}
}

.ver_directo_1col {
	width: 100%;
	border: solid 1px #aec5d2;
	padding: 0;
	margin: 30px auto 10px;
	padding: 10px 10px;
	display: flex;
	flex-wrap: wrap
}

.ver_directo_1col .servicios_loteria_der h3,
.ver_directo_1col .servicios_loteria_der h4 {
	line-height: 1.2
}

.ver_directo_1col .servicios_loteria_der p {
	margin: 5px 0 0;
	font-size: 13px;
	text-align: left
}

.ver_directo_1col h4 {
	background-color: #fff;
	margin-top: -20px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 18px
}

.ver_directo_1col .info_evento {
	width: 100%;
	color: #004d71;
	text-align: center;
	margin: 0;
	background-color: #eaeff2
}

.ver_directo_1col .info_evento p,
.ver_directo_1col .info_evento div,
.ver_directo_1col .info_evento span {
	color: #004d71;
	margin-bottom: 0
}

.ver_directo_1col .info_evento .address {
	padding-bottom: 10px
}

.address {
	font-family: 'robotoregular', arial, sans-serif;
	font-size: 14px
}

.info_evento p {
	margin: 4px 0
}

.ver_directo_2col {
	max-width: 685px;
	width: 685PX;
	height: auto;
	border: solid 3px #004d71;
	padding: 0;
	margin: 10px 0;
	padding: 10px 10px;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center
}

.ver_directo_2col .servicios_loteria_directo h3,
.ver_directo_2col .servicios_loteria_directo h4 {
	font-weight: 400
}

.ver_directo_2col .servicios_loteria_directo #contenedorVideoDerecha {
	max-width: 50%
}

.ver_directo_2col .servicios_loteria_directo #contenedorVideoDerecha a img {
	display: flex;
	justify-content: center;
	max-width: 480px
}

.ver_directo_2col .servicios_loteria_directo p {
	padding: 0 10px 10px 0;
	margin: 0;
	font-size: 16px;
	text-align: left;
	width: 480px
}

.ver_directo_2col h4 {
	background-color: #fff;
	text-align: center;
	font-size: 27px;
	width: 430px;
	margin: -22px 30px 10px
}

.ver_directo_2col .info_evento {
	width: 100%;
	display: flex;
	max-width: 640px;
	flex-direction: row-reverse;
	align-items: center;
	align-items: center;
	margin: 0;
	padding: 48px 0 0
}

.ver_directo_2col .info_evento .texto_info {
	background-color: #eaeff2;
	width: 100%;
	max-width: 320px;
	height: 100%;
	display: flex;
	justify-content: center
}

.ver_directo_2col .info_evento img {
	width: 100%;
	height: auto
}

.ver_directo_2col .info_evento p {
	color: #004d71;
	text-align: center;
	padding-right: 10px;
	font-size: 16px;
	align-self: center
}

.modulo_eventos {
	display: flex;
	flex-direction: column;
	margin: 30px 0
}

.modulo_eventos .eventos_titulo h3 {
	background-color: #fff;
	padding: 0 20px;
	margin-left: 30px;
	margin-top: -22px;
	font-weight: 400;
	line-height: normal;
	color: #004d71;
	display: inline-block
}

.modulo_eventos .eventos_loteria {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	padding: 5px 0 10px
}

.modulo_eventos .eventos_loteria a {
	text-decoration: none
}

.modulo_eventos .eventos_loteria .datos_evento a {
	color: #000;
	display: flex;
	flex-direction: column-reverse;
	justify-content: space-between
}

.modulo_eventos .eventos_loteria .evento_loteria .datos_evento .antesA,
.modulo_eventos .eventos_loteria .evento_pedrea .datos_evento .antesA {
	border-right: 3px solid #004d71
}

.modulo_eventos .eventos_loteria .datos_evento .evento {
	font-size: 13px;
	font-weight: bold;
	color: #004d71;
	text-align: center
}

.datos_evento {
	height: 100%
}

.info_evento {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between
}

.modulo_eventos .eventos_loteria .datos_evento .info_evento img {
	max-width: 210px;
	width: 100%;
	height: 90px;
	object-fit: cover
}

@media (max-width:480px) {
	.modulo_eventos .eventos_loteria .datos_evento .info_evento img {
		max-width: none;
		min-width: 320px;
		width: 100%;
		height: auto
	}
	.modulo_eventos .eventos_loteria .datos_evento .evento {
		font-size: 16px
	}
}

.modulo_eventos .eventos_loteria .datos_evento .lugar_evento {
	text-align: center;
	height: 70px;
	width: auto
}

.modulo_eventos .eventos_loteria .datos_evento .fecha_y_hora_evento {
	display: flex;
	margin: 10px 0;
	justify-content: space-around;
	background-color: #eaeff2;
	font-weight: 600;
	flex-basis: 100%
}

@media (max-width:480px) {
	.modulo_eventos .eventos_titulo h3 {
		font-size: 18px;
		font-weight: 600;
		margin-left: auto;
		margin-right: auto;
		margin-top: -12px;
		width: 255px;
		padding: 0 16px;
		padding-bottom: 10px
	}
	.modulo_eventos .evento_loteria,
	.modulo_eventos .evento_pedrea {
		border-bottom: 3px solid #004d71;
		padding-bottom: 5px;
		margin-bottom: 5px
	}
}

.cajon {
	background-color: #e9e8e3;
	height: auto;
	background-image: url(/mediaweb/bombo_top_der.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.cajon .tira1,
.cajon .tira2,
.cajon .tira3,
.cajon .tira4,
.cajon .tira5,
.cajon .tira7 {
	display: block;
}

.cajon .tira1 {
	width: 549px;
	margin-left: 5px;
	padding-top: 5px;
}

.cajon .tira2 {
	margin-left: 15px;
}

.cajon .tira3 {
	margin-left: 0;
	padding: 10px 14px;
}

.cajon .tira4 {
	float: none;
	margin-left: 0;
	padding-top: 0;
	width: auto;
}

.cajon .tira5 {
	background-color: #3333;
	background-image: url(/mediaweb/tira_negra.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: auto 100%;
	float: none;
	width: auto;
	margin-left: 0;
	padding: 5px;
	text-align: right;
}

.cajon .tira7 {
	width: auto;
	float: none;
	margin-left: 0;
	padding-left: 25px;
	background-color: #fff;
	padding-bottom: 3px;
	padding-top: 3px;
	height: 3px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #596973;
}

.cajon .elgordo {
	font-family: "Helvetica Neue Light", HelveticaNeue-Light, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #596973;
	font-size: 24px;
	font-weight: 700;
}

.cajon .premiogordo {
	font-family: "Helvetica Neue Light", HelveticaNeue-Light, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #4a4a4a;
	font-size: 40px;
	font-weight: 700;
	margin-right: 30px;
	text-align: center;
	padding-bottom: 3px;
	display: inline;
	padding-left: 7px;
	padding-right: 7px;
}

.cajon .p2al5 {
	font-family: Arial, Helvetica, sans-serif;
	color: #596973;
	font-size: 14px;
}

.cajon .premio2y3 {
	font-family: "Helvetica Neue Light", HelveticaNeue-Light, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #4a4a4a;
	font-size: 25px;
	width: 100px;
	height: 22px;
	margin-right: 20px;
	text-align: center;
	display: inline;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: 700;
}

.cajon .premio4y5 {
	font-family: Arial, Helvetica, sans-serif;
	color: #4a4a4a;
	font-size: 14px;
	width: 33px;
	height: 16px;
	margin-right: 3px;
	text-align: center;
	vertical-align: middle;
	display: inline;
	background-color: #FFF;
	padding: 2px 1px 2px 2px;
}

.cajon .tira5 span,
.cajon .tira5 input,
.cajon .tira5 img {
	vertical-align: middle;
}

.cajon .comprobarnumero {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #FFF;
	padding-left: 5px;
}

.cajon .comprobarnumero2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #4A4A4A;
	font-size: 11px;
	width: 45px;
	height: 16px;
	margin-right: 3px;
	text-align: center;
	border: 1px solid #cdcdcd;
}

.cajon .comprobarnumero3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #4A4A4A;
	font-size: 11px;
	width: 30px;
	height: 16px;
	border: 1px solid #cdcdcd;
	margin-right: 3px;
	text-align: center;
}

.cajon .sorteo {
	font-family: "Helvetica Neue Light", HelveticaNeue-Light, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #596973;
	font-size: 14px;
}

.cajon .tira_enlaces_ant {
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF;
	font-size: 11px;
	font-weight: 700;
	text-align: right;
	padding: 0;
	line-height: 15px;
	margin: 0 5px 6px 0;
}

.cajon .tira_enlaces_ant a {
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF !important;
	font-size: 11px;
	font-weight: 700;
	text-align: right;
	text-decoration: none;
}

.cajon~.dos_kutxas {
	margin-top: 15px;
}

.cajon~.dos_kutxas .kutxa {
	margin: 15px 0;
	padding-bottom: 5px;
	display: inline-block;
	vertical-align: top;
	border-bottom: none;
}

.cajon~.dos_kutxas>.kutxa:first-child {
	margin-right: 5%;
}

.cajon~.dos_kutxas>.kutxa>div:first-child {
	background-color: #eee;
	text-align: center;
	padding-top: 5px;
	margin-bottom: 5px;
}

.cajon~.dos_kutxas>.kutxa img.argazkiak {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 240px;
	height: auto;
	float: none;
	border: none;
}

.cajon~.dos_kutxas>.kutxa .piepie {
	font-family: 'robotoregular', Arial, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
	line-height: normal;
	font-weight: 400;
	font-style: normal;
	display: block;
	margin: 0;
	padding: 5px;
	background-color: #fff;
	text-align: right;
	width: auto;
	float: none;
}

@media (min-width:481px) {
	.cajon~.dos_kutxas .kutxa {
		width: 46%;
	}
}

@media (max-width:480px) {
	.cajon {
		width: auto;
		background-image: none;
	}
	.cajon .tira1,
	.cajon .tira2,
	.cajon .tira3,
	.cajon .tira5 {
		width: auto;
		margin: 0 auto;
		padding: 1.8%;
		border-bottom: solid 1px #555;
	}
	.cajon .tira1 .sorteo {
		font-family: Tahoma, Geneva, sans-serif;
		font-weight: 300;
		font-size: 1.2rem;
	}
	.cajon .elgordo,
	.cajon .premiogordo,
	.cajon .p2al5,
	.cajon .premio2y3 {
		display: inline-block;
		vertical-align: top;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
		margin-bottom: 3%;
	}
	.cajon .elgordo,
	.cajon .premiogordo,
	.cajon .p2al5,
	.cajon .premio2y3,
	.cajon .premiogordo a,
	.cajon .premio2y3 a {
		font-size: 2.2rem;
	}
	.cajon .elgordo,
	.cajon .p2al5 {
		margin-right: 10px;
	}
	.cajon .tira3 .p2al5,
	.cajon .tira3 .premio4y5,
	.cajon .tira3 .premio4y5 a {
		font-size: 1.6rem;
		background-color: transparent;
	}
	.cajon .tira3 .premio4y5 {
		margin-bottom: 2%;
		display: inline-block;
		width: auto;
		height: auto;
	}
	.cajon .tira3 .p2al5:not(:first-child) {
		display: block;
		margin-bottom: 1%;
	}
	.cajon .tira5 {
		text-align: left;
	}
	.cajon .tira5 .comprobarnumero {
		display: block;
		float: left;
		margin-bottom: 2%;
		font-size: 1.1rem;
		clear: left;
	}
	.cajon .tira5 input[type=text],
	.cajon .tira5 input[type=number] {
		font-size: 1rem;
		width: 25%;
		margin-left: 2%;
		height: auto;
		margin-bottom: 2%;
	}
	.cajon .tira7 {
		height: auto;
		padding-bottom: 0;
		padding-top: 0;
		padding-left: 0;
	}
}