<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#sin_columnas .columnas_principal_y_secundaria {  width: 960px;}
.columnas_principal_y_secundaria { padding: 0 20px;}
.header .seccion { display:none;}

li, ul, ol{list-style: none;}
img{display: inline-block; max-width: 100%; height: auto;}

/*generales*/
.contenido_especial{font-family: 'MarcinAntB', sans-serif; font-weight: 400; padding: 5px 10px; color: #2F2F2F;}
.col6{width: 50%; float: left;}

#sin_columnas .columnas_principal_y_secundaria {  width: 980px; padding-top: 0;}
.columnas_principal_y_secundaria { padding: 0 10px;}

.encabezado-electoral{  margin-bottom:0; position: relative;}
.encabezado-electoral h1{font: 500 34px/50px 'MarcinAntB', sans-serif; color:#333333; text-align:center; margin:0 0 40px;color:#000; font-weight:900; padding:10px 0 0;}
.encabezado-electoral p{ font: 200 18px/24px 'MarcinAntB', sans-serif; color:#333333; text-align:center; padding:0 50px;}
.encabezado-electoral .mod_compartir{ margin:0 auto; position: absolute; bottom: -18px; left: 50%; transform: translateX(-50%);}
.encabezado-electoral .barra_compartir{ padding:0; width:90px; height:31px; float:none;}
.encabezado-electoral ul.list-compartir li{float:left; margin:0px 3px; list-style:none;  }
.encabezado-electoral ul.list-compartir li a:hover{ opacity:0.8}
.encabezado-electoral ul.list-compartir li{  display: block; width: 37px; height: 37px; position: relative;}
.encabezado-electoral ul.list-compartir li a {font-family: 'Iconos Pais'; display:block; width: 100%; height: 100%; color:#fff; border-radius: 50%; position: absolute; top:
0; left: 0;}

.encabezado-electoral ul.list-compartir li.facebook a{ content: "\e902";  background: #3b5998; font-size: 32px;}
.encabezado-electoral ul.list-compartir li.twitter a{ content: "\e902";  background: #00aef9; font-size: 27px;}
.encabezado-electoral ul.list-compartir li a:before {
	position: absolute;
	left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    font-size: 33px;
    color:#fff;
}
.encabezado-electoral ul.list-compartir li.facebook a:before {content: "\e902";}
.encabezado-electoral ul.list-compartir li.twitter a:before {content: "\e90a";}


.calc-entradilla { background:#EEE; padding: 40px 49px 28px; margin-bottom:27px; text-align: center; border-top: 1px solid #017A9C; }
.calc-info {
	max-width: 730px;
	margin: 0 auto;
	width:90%;
	font-weight: 700;
	color:#000;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	margin-bottom:34px;
}
.grafico-sondeos{
	margin-bottom: 40px;
	max-width: 780px;
	margin-right: auto;
	margin-left: auto;
}
.grafico-sondeos button.btn{
	border-radius: 5px;
    background: #F0F0F0;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font: 13px/32px 'MarcinAntB', sans-serif;
    color: #999;
    font-weight: 500;
 	padding: 0 15px;
 	margin: 0 5px;
}
.grafico-sondeos button.active,
.grafico-sondeos button.btn:hover {
    background: #62CFFF;
    color: #FFF;
}
.tabla-sondeos{
	margin-bottom: 40px;
	border-top: 1px dotted #CCC;

}
.tabla--interior{
	margin-top: 40px;
}
.bt_newsletter{
	background:#66C4F4 url(/especiales/2019/elecciones-generales-28a/encuestas-electorales/img/bt_newsletter.svg) 10px center no-repeat;
	line-height: 40px;
	display: inline-block;
	padding: 0 15px 0 40px;
	border-radius: 5px;
	margin-bottom:10px;
	color: #FFF;
	font-size: 0.925rem;
}
.bt_descarga{
	background:#66C4F4 url(/especiales/2019/elecciones-generales-28a/encuestas-electorales/img/bt_descarga.svg) 10px center no-repeat;
	line-height: 40px;
	display: inline-block;
	padding: 0 15px 0 35px;
	border-radius: 5px;
	margin:0 auto 10px;
	color: #FFF;
	font-size: 0.925rem;
}
.bt_descarga:hover{
	background-color: #017A9C;
	color: #FFF;
	text-decoration: none;
}

.newsletter-kll{
	border-radius: 4px;
	background:#017A9C url(/especiales/2019/elecciones-generales-28a/img/fondo-newslewtter.jpg) no-repeat center top;
	margin:0 auto 80px;
	position: relative;
	padding: 20px 32% 20px 120px;
	max-width: 80%
}
.newsletter-kll:hover{
	opacity: 0.8;
}
.newsletter-kll h4{
	font-size: 1.075rem;
	font-weight: 500;
	font-family: 'MarcinAntB', sans-serif;
	color: #FFF;
	margin-bottom: 10px;
	line-height: 135%
}
.newsletter-kll p{
	font-size: 0.875rem;
	line-height: 135%;
	color: #FFF;
}
.newsletter-kll a{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(/especiales/2019/elecciones-generales-28a/img/foto-kiko-llaneras.png) no-repeat 5px 5px;
	top: 0;
	left: 0;
	overflow:hidden;
	text-indent: -9999em;
}

.metodologia{
	padding: 1.25rem;
	background: #EDEDED;
	font-size: 0.875rem;
	margin-bottom: 40px;
}
.metodologia h4{
	font-size: 1.125rem;
	font-weight: 500;
	font-family: 'MarcinAntB', sans-serif;
	margin-bottom: 15px;
}
.metodologia p{
	margin-bottom: 10px;
	font-size: 0.938rem;
	line-height: 145%;
}

.metodologia .ver-metodologia{

	display: block;
	line-height: 32px;
	color: #222;
	font-weight: 500;
	font-size: 0.938rem;
	padding-left: 40px;
	margin: 20px 0;
	position: relative;
}
.metodologia .ver-metodologia:before{
	background: url(/especiales/2019/elecciones-generales-28a/img/flecha-metodologia.svg) no-repeat left center;
	content: '';
	position: absolute;
	top: 0; left: 0;
	display: block;
	width: 32px;
	height: 32px;
	transition: all 0.5s ease-in;
}
.metodologia .ver-metodologia:hover{
	opacity: 0.8;
	cursor: pointer;
}
.metodologia .ver-metodologia.abierto:before{
	transform: rotate(180deg);
}

.metodologia-interior{
	max-height: 0;
	overflow: hidden;
	transition: all 1s ease-in;
}

.metodologia-interior.abierto{
	max-height: 4000px;
}

.titulo-parrafo{
	margin-bottom: 15px;
	font-family: 'MarcinAntB', sans-serif;
	font-weight: 500;
	font-size: 1.5rem;
	padding: 0 10%;
	text-align: center;
}
.entradilla-parrafo{
	margin-bottom: 25px;
	font-size: 1rem;
	padding: 0 10%;
}
.leyenda-pp{ font-weight: 500; color:#0055A7;}
.leyenda-psoe{ font-weight: 500; color:#ED1C24;}
.leyenda-cs{ font-weight: 500; color:#FA5000;}
.leyenda-podemos{ font-weight: 500; color:#6A2E68;}
.leyenda-vox{ font-weight: 500; color:#66BC29;}
.leyenda-mp{ font-weight: 500; color:#0FDDC4;}

.fecha-actualizado{display: block; font-weight: 500; font-size: 0.75rem; margin-top: 10px; text-transform: uppercase; color:#cc0000;}

/**grafico-sondeos*/
.container-fluid {
    margin-top: 2em;
    width: 100% !important;
    text-align: center;
    font-family: 'MarcinAntB', sans-serif;
}

#container.container-fluid {
  display: block;
  margin: auto;
  padding: 0px;
  max-width: 100%;
  height: 500px;
  text-align: center;
}

.container-fluid .svg_line text, tspan {
  font-size: 14px;
  fill: #333333;
}
.reduccion-magin-top{
	margin-top: 0em;
}
.creditos{width:auto;padding:40px 20px 50px; clear:both;  text-align:center; border-top:1px dotted #CCC;}
.creditos strong {color:#333; font-weight: 500}
.creditos a{color:#333; text-decoration: underline; font-weight: 500}
.creditos p {padding: 0 0 10px 0; margin: 0px;  color: #111; font: 200 13px/20px 'MarcinAntB', sans-serif; c}
.creditos h5{ margin-bottom: 20px; font: 700 18px/20px 'MarcinAntB', sans-serif; }


@media (max-width:999px) {
    /*responsive */
	.contenido_principal { padding:0 10px}
    .contenedor_centro {margin-left: 0;display:none;}
    .contenedor_principal {width: 100%; box-sizing: border-box;border:none; }
    .columnas_principal_y_secundaria {width:100%; box-sizing: border-box; padding:0;}

    #sin_columnas .columnas_principal_y_secundaria {width:100%;box-sizing: border-box;}
	.encabezado-electoral p{ padding:0 10px; font-size:17px;}
}

@media(max-width:767px){
	.encabezado-electoral p{ padding:0 10px; font-size:17px;}
	.encabezado-electoral h1{ font-size:28px; line-height:28px;}
	.newsletter-kll{ padding: 15px 32% 15px 15px; max-width: 100%	}
	.newsletter-kll a{ background: none;}
	.newsletter-kll h4{ font-size: 1rem;}
	.calc-entradilla{ padding: 40px 20px 20px }
}

@media(max-width:400px){
	.encabezado-electoral h1{ font-size:24px; line-height:24px;}
	.encabezado-electoral p { font-size:16px; line-height:20px;}
}</pre></body></html>