/********************************/
/*                              */
/*  Hoja de Estilos             */
/*   PREP 2015                  */
/*    Version 1.4.4             */
/*     Release Date 24-03-15    */
/*                              */
/********************************/

.consultaCasillas {
  background:  rgba(57, 74, 90, 0.13);
}
.consultaCasillas a {
  color:  #094F80!important;
  font-size: 14px;
}


.btnAyudaTabla {
	padding: 2px 6px;
	background: #D4007F;
	border-color: #D4007F;
}
.btnAyudaTabla:focus {
	padding: 2px 6px;
	background: #D4007F;
	border-color: #D4007F;
	color: #FFFFFF;
}

.ayudaTablas {
	margin: -5px 3px 4px;
}
.ayudaTablas a {
	color: #FFFFFF;
}

.ocultaBoton {
    display       : none;
}
.containerNoResponsive {
	width         : 1024px!important;
}
.hrMovil {
    margin-top    : 0px;
}
.pIndep {
	margin: 26px 0 0px; 
	background: #f2e4e9; 
	padding: 2px;
}
.pIndepDesglose {
	margin: 0px 0 0px; 
	background: #f2e4e9; 
	padding: 2px;
}

/* Generales */
.nomarginlateral {
	margin-right  : 0;
	margin-left   : 0;
}
.marginBortton {
	margin-bottom : 0;
}
.fondo {
	background-image  : url('../../img/background.jpg');	
}
.validacion{
	color         : #a94442;
	font-size     : 12px;
	font-weight   : normal;
	margin-bottom : 0;
	display       : none;
}
.margenCero {
	margin        : 0px;
}
.semiBold {
	font-weight   : 100;
}
.colorRosa {
	color         : #CE0E7F;
}
.fondoGris {
	background    : #efefef;
}
.margenSuperiorRP {
	 margin-top   : 22px;
}
.margenInferiorRP {
	margin-bottom : 22px;
}
.margenSuperiorLeyenda {
	margin-top: 48px;
}
.parrafoRP {
	font-size     : 14px;
}
.filaRP {
	background    : #edf1f2;
}
.parrafoCasillas {
	padding: 10px 6px; 
	/*background-color: rgba(9, 70, 92, 0.13);*/
}
.parrafoCasillas a {
	color: #0D4C83
}
.margenDerecho {
    padding-left  : 0px;
}
.btnBusquedaSM {
	padding-left  : 26px;
}
.centrarTitulo {
	margin-left: 40px;
}

/*Propiedades para loader*/
.modal-dialog {
/*	margin-top : 300px;
	width      : 200px;*/
}
.mensajeModal {
	padding-top   : 10px;
}
.modal.in{
	display       : block;
}

.modalEjemplo {
	width         : 55%;
}

/*Propiedades Para Menu Movil */
.navbar-inverse {
	background-color  : #3b3f44;
	border-color      : #96999b;
}
.navbar-brand {
	padding           : 6px 15px;
}
.refrescar {
	color             : white;
	font-size         : 20px;
	padding-right     : 62px;
	margin-top        : -32px;
}
.navbar-inverse .navbar-brand {
	color             : #FFFFFF;
}
.tituloPrep {
	float             : none; 
}
a.nav-expander {
    background        : none repeat scroll 0 0 #3b3f44;
    color             : #FFFFFF;
    display           : block;
    font-size         : 15px;
    font-weight       : 400;
    height            : 50px;
    margin-right      : 0;
    /*padding         : 1em 1.6em 2em;*/
    padding           : 1.4em 1.6em 1.9em;
    position          : absolute;
    right             : 0;
    text-decoration   : none;
    text-transform    : uppercase;
    top               : 0;
    transition        : right 0.3s ease-in-out 0s;
    width             : 60px;
    z-index           : 12;
    transition        : right 0.3s ease-in-out 0s;
    -webkit-transition: right 0.3s ease-in-out 0s;
    -moz-transition   : right 0.3s ease-in-out 0s;
    -o-transition     : right 0.3s ease-in-out 0s;
}
a.nav-expander:hover {
    cursor            : pointer;
}
a.nav-expander.fixed {
    position          : fixed;
}
.nav-expanded a.nav-expander.fixed {
    right             : 17em;
}
div.navegador {
    background        : #2d2f33;
    display           : block;
    height            : 100%;
    overflow          : auto;
    position          : fixed;
    right             : -20em;
    font-size         : 15px;
    top               : 0;
    width             : 17em;
    z-index           : 2000;
    transition        : right 0.3s ease-in-out 0s;
    -webkit-transition: right 0.3s ease-in-out 0s;
    -moz-transition   : right 0.3s ease-in-out 0s;
    -o-transition     : right 0.3s ease-in-out 0s;
}
.nav-expanded div.navegador {
    right             : 0;
}
body.nav-expanded {
    margin-left       : 0em;
    transition        : right 0.4s ease-in-out 0s;
    -webkit-transition: right 0.4s ease-in-out 0s;
    -moz-transition   : right 0.4s ease-in-out 0s;
    -o-transition     : right 0.4s ease-in-out 0s;
}
#nav-close {
    font-family       : "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight       : 300;
    font-size         : 24px;
    padding-right     : 10px;
}
.main-menu {
	/*padding-top       : 12px;*/
}
.main-menu li {
    border-bottom     : 1px solid #323949;
    margin-left       : 20px;
    font-size         : 18px;
    padding           : 12px;
}
.main-menu li a {
    color             : #6F7D8C;
    text-decoration   : none;
}
.main-menu li a:hover {
    color             : #FFFFFF;
    text-decoration   : none;
}
.main-menu li .sub-nav {
    border-bottom     : 0px;
    padding           : 4px;
}  
/*Titulo Movil*/
.tituloMovil {
	padding-top       : 60px;
}
.comboMovil {
	background        : #7c215b;
	padding-top       : 12px;
	padding-bottom    : 14px;
}
.comboMovil p {
	color             : #FFFFFF;
	font-weight       : 400;
	font-size         : 18px;
	margin            : 0px 0 4px;
}
.pestanaMovil {
	background-color  : #3b3f44;
	padding-top       : 12px;
	border-left       : 3px solid #7c215b;  	 
	border-right      : 3px solid #7c215b;  	 
	border-bottom     : 6px solid #7c215b;  	           	
}
.pestanaMovil p {
	color             : #FFFFFF;
	font-weight       : 400;
	font-size         : 18px;
	margin            : 0px 0 4px;
}  
.pestanaMovil .nav-tabs li a {
	background-color  : #3b3f44;
	color             : #FFFFFF;
	margin-right      : 0px;
	border            : 1px solid #FFFFFF;
}   
.pestanaMovil .navIzquierdo {
	border-radius     : 14px 0px 0px 14px;
}
.pestanaMovil .navDerecho {
	border-radius     : 0px 14px 14px 0px;
}
.pestanaMovil .nav-tabs > li{
	width             : 50%;            	
} 
.pestanaMovil .nav-tabs > li.active > a{
	background        : #ad2e80;
	color             : #FFFFFF;
	margin            : 0px;
	border-bottom-color: #FFFFFF;
} 
.pestanaMovil .nav-tabs {
	border-bottom     : none;
}  
.cajaCredencial {
	padding           : 36px 36px 36px 36px;
	margin            : 10px 0px 10px 0px;
	border            : 1px solid #000000;
}
.encabezadoHome {
	margin-top: 20px!important;
}
.botonAyudaAlinea {
 	padding-left: 0px!important;
}
.alineasInputBoton {
	margin-left: -38px;
}

/*****************************/

div .celda {
    font-weight         : 300;
}
div .celda img {
    margin-top          : 10px;
}
.celdaVacia {
	width               : 130px;
}
.textoEncabezado {
	width               : 80px;
}
.textoEncabezadoSeccion {
	width               : 100px;
}
.circunscripconGral {
	width               : 140px;
	margin              : 0 0 0px;
}
.circunscripciones {
	/*width               : 106px;*/
	width               : 130px;
	margin              : 0 0 0px;
}
.circunscripcionesN {
	width               : 235px;
	margin              : 0 0 0px;
}
.nombreEntidad {
	color               : #777777;
}
.nombreDistrito a {
	text-decoration     : underline;
	color               : rgb(54, 60, 68)!important
}
.nombreDistrito:hover a {
	text-decoration     : none;
	-webkit-transition  : background-color 100ms ease-out;
	-moz-transition     : background-color 100ms ease-out;
}
td.noHover:hover { 
	background-color    : transparent; 
}
.bordeSuperior {
	border-top          : 3px solid #B8B4B4;
}
td:hover {
	background-color    : #DCE2E4;	
	-webkit-transition  : background-color 100ms ease-out;
	-moz-transition     : background-color 100ms ease-out;
}
.fondoTablaActas:hover {
	background-color    : #edf1f2;
}
.mayoriaVotos {
	background          : #CE0E7F;
	color               : #FFFFFF;
}
.mayoriaVotos:hover {
	background          : #CE0E7F;
	color               : #FFFFFF;
}
.lstNml .tituloLista {
	font-weight         : normal;
	border-right        : 2px solid #FFFFFF;
}
.filaListaNominal {
	height              : 66px;
}
.filaListaNominal td {
	vertical-align      : middle!important;
	background          : #edf1f2;
	font-weight         : 300;
	border              : solid 2px #FFFFFF;
	border-top          : solid 2px #FFFFFF!important;
}
.celdaUnificada {
	vertical-align      : middle!important;
	border-right        : 2px solid #FFFFFF;
	border-top          : 2px solid #FFFFFF!important;
	background          : #edf1f2;
	font-weight         : 300;
	height              : 68px;
}
.alineaBoton {
	padding-left        : 10px;
}
.alienaInput {
	padding-right       : 3px;
	padding-left        : 15px;
}
/*Para boton subir*/
.back-to-top {
	color               : rgba(0, 0, 0, .5);
	bottom              : 2%;
	clear               : both;
	cursor              : hand;
	cursor              : pointer;
	display             : block;
	display             : none;
	font-size           : 52px;
	height              : 46px;
	padding-left        : 7px;
	position            : fixed;
	right               : 2%;
	width               : 46px;
	z-index             : 1;
}
.back-to-top:hover {	
	color               : #D4007F;
	-webkit-transition  : background-color 300ms ease-out;
	-moz-transition     : background-color 300ms ease-out;
}

/*Botones vista Tabla o Mosaico*/
.vista {
	margin-right        : 4px;
	margin-top          : 10px;
}
.vista a {
	width               : 38px;
}
.vista a i {
	/*margin-left         : -4px;*/
}
.parrafoBoton {
	margin: 0;
}
.botonBusqueda {
	padding: 10px 12px;
	border-radius: 2px;
	margin: 0 0 0px;
}
.activo {
    color               : #fff;
    border-color        : #505b5a;
	background-color    : #6a8082;
}
.activo:hover {
	-webkit-transition  : background-color 300ms ease-out;
	-moz-transition     : background-color 300ms ease-out;
}
.btn-default:hover {
	-webkit-transition  : background-color 300ms ease-out;
	-moz-transition     : background-color 300ms ease-out;
}

/*.sombra .table-responsive {*/
.bordeTabla .table-responsive {
	width               : 100%;
	/*overflow-x          : scroll;*/
}
.table {
	margin-bottom       : 0px;
}
.table  tbody  tr  td {
	border-top          : none; 
}
.table a {
	color               : #000000;
	text-decoration     : underline;
}
.table a:hover {
	color               : #000000; 
	text-decoration     : none;
}
.tablaPorcentaje {
	margin-bottom       : 36px;
	padding-bottom      : 16px;
}
.tituloDesglose tr th {
	font-size           : 13px!important;
}

/*Tamaño y clases para la vista en tablas*/
.tablaPartidos tr th {
	font-size           : 10px;
	text-align          : center;
}
.tablaPorcentaje tr th {
	font-size           : 13px;
	text-align          : center;
}
tr td {
	font-size           : 13px;
}
tbody tr {
	text-align          : center;
}
.tablaPartidos img {
	height              : 50px;
}

/*Atributos para Tabla Casillas*/
.hojaActa {
	color               : #D4007F; 
	padding             : 0 10px; 
	font-size           : 18px;
}
.hojaSinActa {
	color               : #666666; 
	padding             : 0 10px; 
	font-size           : 18px;
}
.sinActa {
	background          : #dedbdf;
}
.sinActa:hover {
	background          : #dedbdf!important;
}
.sinDato {
	background          : #F9D9D9;
}
.sinDato:hover {
	background          : #F9D9D9;
}
.sinDato p {
	width               : 50px;
	margin              : 0px;
	display             : block;
	margin-right        : auto;
	margin-left         : auto;
}
.noIdentificada p {
	width: 100px;
	margin: 0px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.sinIdentificar {
	background: #EFEFEF;
	background: #424F5B;
	color: #FFFFFF;
	padding: 14px 9px 8px 12px;
}

/*Tabla Partidos Políticos*/
.tablaPartidos .table  thead  tr  th {
	color               : #000000;
	background-color    : #FFFFFF;
	vertical-align      : inherit;
	border-right        : 1px dashed #B2AFAF;
	border-bottom       : 3px solid #727c7b; 
}
.filaPartidos section {
	width               : 100px;
}
tr.filaPartidos {
	background          : #edf1f2;
	vertical-align      : inherit;
}	  
tr.filaPartidos:nth-child(odd) {
	background          : #ffffff;
}
.tablaPartidos td {
	/*border-right        : 2px solid #FFFFFF;*/
	border-right        : 1px dashed #B2AFAF;
}
.margenIzq {
	margin-left         : -6%;
}
.desglose li {
	padding             : 5px 2px;
	text-align          : center;
	float               : left;
	list-style          : none;
}
.desglose li p {
	margin              : 22px 0 0px;
}
.partidoDesgloseImg {
	height             : 36px!important;
}

/*Tabla RP*/
tr.RP {
	background          : #edf1f2;
	vertical-align      : inherit;
}

/*Tabla Porcentajes*/
.tablaPorcentaje .table  thead  tr  th {
	vertical-align      : inherit;
	border-bottom       : 0px solid #737d7c; 
}
.tituloActas {
	background-color    : #c2ced3;
	color               : #33333F;
} 
.cebraActas {
	background-color    : #edf1f2;
}
.tituloLista {
	background-color    : #a7bbbc;
	color               : #33333F;
	font-weight         : 600;
}
.cebraLista {
	background-color    : #eff2f2;
}
.espacioLateral {
	border-right        : 4px solid #FFFFFF;
}
.espacioLateralPrincipal {
	border-right        : 6px solid #FFFFFF;
}

/*Propiedades para Caja Busquedas*/
.cajaBuscadores {
	background          : #efefef;
	margin              : 10px 0px 10px 0px;
	padding             : 10px 30px 10px 30px;
}
.cajaBuscadores form {
	padding-top         : 100px;
	padding-bottom      : 60px;
}
.espacioPie {
	min-height          : 500px;
}
.btnAceptar {
	padding             : 5px 64px;
	margin-top          : 34px;
}
.cajaAvisoSeccion {
	margin-bottom       : 150px;
	padding             : 38px 30px 38px 30px;
}



/*******************************
/*    Propiedades generales     */
/********************************/
body {
    font-family         : 'Open Sans', sans-serif;
}
.iconos {
	padding-right       : 10px;
	font-size           : 24px;
	padding-right       : 10px;
	display             : inline;
}
.divider-vertical {
	height              : 15px;
	margin              : 18 6px;
	border-left         : 2px solid #777;
	border-right        : 1px solid #FFFFFF;
}
.divider-vertical {
	border-left         : 2px solid #777;
	border-right        : 1px solid #FFFFFF;
}
.ashurado {
	background-image    : url('../../img/achurado.png');
	background-repeat   : repeat-x;
	height              : 33px;
}

/*Para que se ajuste en firefox*/
.noCentrar {
	clear               : both;
}
.tituloh1 {
	/*padding-top       : 20px;*/
	padding-bottom      : 10px;
}
.paddingInput {
	padding-left        : 0px;
	padding-right       : 4px;
}
.sinPadding {
	padding-left        : 0px;
	padding-right       : 0px;
}
.sinPadding .form-control {
	width               : 155px;
}
.sinPaddingIzquierdo {
	padding-left        : 0px;
}
.sinPaddingDerecho {
	padding-right       : 0px;
}
.alineadoSuperior {
	margin-top          : -6px;
}
.margenNegativoParrafo {
	margin-top          : -10px;
}
.espacioSuperiorMosaico {
	margin-top          : 6px; 
}
.espacioFlecha {
	padding-left        : 14px;
	margin-top          : -3px;
} 
.rellenoBordeInferior {
	padding-bottom      : 16px;
}
.margenPorcentaje {
	margin-top          : -10;
	margin-left         : -13px;
}


/*Condiciones solo para Firefox*/
@-moz-document url-prefix() {
	.plecaINE {
	    margin-top     : -4px;
	}
	.corte p {
	    letter-spacing : 0px !important;
	}
	.textoEleccion {
	   	margin-left    : 342px !important;
	    padding-top    : 2px;
	}
	.logoPREP {
	    top            : -83px;
	}
	.migajas {
		margin-top     : 10px!important;
	}
}

/********************************/
/*  Propiedades para el navbar  */
/********************************/


/*Base de Datos*/
#icono-menu a {
	text-decoration: underline;
	color: #000000;
}
#icono-menu a:hover {
	text-decoration: none;
	-webkit-transition  : background-color 100ms ease-out;
	-moz-transition     : background-color 100ms ease-out;
}
#BD {
	background: #efefef;
	border-radius: 0px 0px 0px 9px;
	border: 1px solid #DAD6D6;
}
.BDIzquierda { 
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	padding-right: 260px!important;
	font-size: 16px;
	font-weight: 100;
}
.colorBD {
	color: #D4007F;
}



/*navbar alineada a container*/
/*.barraEncabezado {
	margin-left       : -80px;
	font-size         : 15px;
}*/
.navbar-default {
	background-color  : #ffffff;
	border-color      : #ffffff;
}
.encabezado {
	background-image  : url('../../img/bk_fondo.png');
	background-repeat : repeat-x;
	padding-bottom    : 28px;
	margin-top        : -4px;
}
.plecaINE {
	background-image  : url('../../img/motivo_blanco.png');
	background-repeat : no-repeat;
	margin-left       : -14px;
	height            : 69px;
}
.logoINE {
	margin-top        : 14px;
	margin-left       : 25px;
	padding-bottom    : 22px;
}
.PREP {
	color             : #FFFFFF;
	font-size         : 18px;
}
.plecaHeader{
	background-image  : url('../../img/pleca.png');
	background-repeat : no-repeat;
	color             : white;
	margin-top        : 4px;
	margin-left       : 190px;
	padding-bottom    : 2px;
}
.textoPREP {
	/*margin-left       : 418px;*/
	margin-left       : 386px;
	margin-top        : 6px;
	font-size         : 18px;
	font-weight       : 100;
	letter-spacing    : .5px;
}
.textoEleccion {
	margin-left       : 343px;
	font-size         : 15px;
	letter-spacing    : .5px;
	font-weight       : 300;
}
.logoPREP {
	position          : absolute;
	top               : -80px;
	left              : 436px;
}

/*Clases para Barra de Navegacion 2.0 */
.fondoFiltroA {
	background-color  : #D4007F;
	padding-bottom    : 6px;
}
.fondoFiltroASeccion {
	padding-bottom    : 26px;
}
.etiquetaDistritos {
	margin-top        : 14px;
	padding-bottom    : 6px;	
}
.fondoFiltroDistrito {
	padding-bottom: 26px;
}
.filtroA p {
	color             : #FFFFFF;
	margin-top        : 4px;
}
.filtroA .radio{
	margin-top        : 0px; 
	margin-bottom     : 0px; 		
}
.nav-tabs li a {
	background-color  : #57575f;
}
.filtroA .Active .radio {
	color             : #000000;
}
.filtroA .nav-tabs li a {
	color             : #FFFFFF;
}
.filtroA .nav-tabs li a {
	margin-right      : 0px;
	border-radius     : 0px 0px 0 0;
}
.filtroA .botonBusqueda {
	margin-top        : 28px;
	margin-bottom     : 28px;	
}
.filtroA .botonBusquedaSecciones {
	margin-top        : 18px;
	margin-bottom     : 18px;
}
.filtroA .pestanas {
	background-color  : #383c45;
	border-top        : 4px solid #D4007F;
}
.filtroA .nivelEspecifico {
	background-color  : #494F61;
	/*border-top        : 4px solid #D4007F;*/
}

/*Radios con etiqueta de Barra de Navegacions*/
.filtroA li div.radio label {
	background          : #57575f;
	color               : #FFFFFF;
	padding             : 8px 50px;
}
.filtroA li.active div.radio label {
	background          : #FFFFFF;	
	color               : #000000;
}
.filtroA .nav-tabs {
	border-bottom       : 1px solid #383c45; 
}
.filtroEspecifico .nav-tabs {
	border-bottom       : 1px solid #666F74; 
}
.filtroA div.radio label:hover   {
	background-color    : #A7BBBC;
	color               : #000000;
	-webkit-transition  : background-color 300ms ease-out;
	-moz-transition     : background-color 300ms ease-out;		
}
.alinearNavTab {
	padding             : 18px 50px!important;
	margin-top          : 0px;
}

/*Para Casos en que no existen nav-tabs*/
.rellenarBarra {
	padding-bottom      : 36px;
}
.margenBoton {
	margin-top          : 16px;
}
.rellenaCajaVacia {
	padding-bottom      : 60px;
}

/********************************/


/********************************/
/*   Propiedades para buscador  */
/********************************/

/*Envolvente de la seccion buscador*/
.envolvente {
	border             : 1px solid #F2E4E9;
	margin-bottom      : 18px;
	padding-top        : 16px;
	margin-left        : 0px;
	margin-right       : 0px;
}

/*Margen en toda la seccion*/
.infoRelevante {
	margin-top         : -6px;
}

/*Actas*/
.corte p {
	font-size          : 13px;
	letter-spacing     : .5px;
	margin             : 0 0 19px;
}
.corte p a {
	text-decoration    : underline;
	color              : #000000;
}
.corte p a:hover {
	text-decoration    : none;
	color              : #000000;
	-webkit-transition : background-color 600ms ease-out;
	-moz-transition    : background-color 600ms ease-out;	
}
.infoActas {
	background-color   : #F2E4E9;
	border-left        : 6px solid #D4007F;
	position           : relative;
	z-index            : 10;
}
.infoActas:before {
	content            : "";
	display            : block;
	position           : absolute;
	z-index            : 0;
	top                : 0px;
	bottom             : 0px;
	border-left        : 4px solid #F489AF;
}
.infoActas p {
	padding-left       : 12px;
	font-size          : 16px;
	letter-spacing     : .5px;
	padding-bottom     : 4px;
	padding-top        : 4px;
}

/*Resultado casilla*/
.resultadoCasilla {
	font-size          : 16px;
	letter-spacing     : .5px;
	background-color   : #F2E4E9;
	border-left        : 6px solid #D4007F;
	position           : relative;
	margin-left        : 4px;
	margin-top         : -6px;
	margin-right       : 6px;
	padding-bottom     : 5px;
}
.resultadoCasilla .titulo {
	font-size          : 19px;
	letter-spacing     : .5px;
	margin-left        : 12px;
	margin-top         : 4px;
	font-weight        : 600;
	color              : #4a223b;
}
.buscador .form-control {
	display            : block;
	height             : 24px;
	padding            : 3px 2px;
	font-size          : 12px;
}
.buscador .btn {
	display            : inline-block;
	padding            : 1px 12px;
}
.buscador .Seccion {
	padding-left       : 16px;
}

/*Boton ayuda ?*/
.ayuda {
	background-color   : #49223B;
}
.ayuda i {
	color              : #FFFFFF;
	padding-top        : 2px;
	padding-bottom     : 2px;
}
.ayuda:hover {
	background-color   : #A288A3;
	-webkit-transition : background-color 300ms ease-out;
	-moz-transition    : background-color 300ms ease-out;
}

/*Boton Buscar*/
.buscar {
	background-color   : #49223B;
	color              : #FFFFFF;
}
.buscar:hover {
	background-color   : #B792A1;
	color              : #FFFFFF;
	-webkit-transition : background-color 300ms ease-out;
	-moz-transition    : background-color 300ms ease-out;
}

/*Bordes dobles*/
.migajas {
	font-size          : 16px;
	color              : #555555;
	padding            : 4px 6px 4px 6px;
	margin-top         : -4px;
}
.migajaBusqueda {
	margin-top         : 16px;
}

/*Caja elige Resultados*/
.eligeResultados div {
	padding-top        : 4px;
	padding-bottom     : 4px;
	font-weight        : 600;
	letter-spacing     : .5px;
}
.migajas p {
	margin             : 0 0 0px;
	margin-right       : 16px;
}
.migajas a {
	color              : #3F4244;
	text-decoration    : underline; 
}
.migajas a:hover {
	color              : #3F4244;
	text-decoration    : none; 
	-webkit-transition : background-color 300ms ease-out;
	-moz-transition    : background-color 300ms ease-out;
}
.categoria {
	color              : #3F4244;
}

/*Filtro de busqueda*/
.filtro {
	background-image  : url('../../img/pleca_navegacion.png');
	background-repeat : no-repeat;
}
.filtro label {
	color             : #FFFFFF;
	font-size         : 16px;
	font-weight       : 300;
}
.filtro .radio{
	margin-top        : 6px;
}
.partido {
	margin-left        : 30px;
}
.coalicion {
	margin-left       : -42px;
}
.distritos {
	margin-left       : -28px;
}
.filtro .form-control {
	margin-top        : 3px;
	height            : 28px;
	padding           : 4px 12px;
}

/********************************/
/*      Titulo del Mosaico      */
/********************************/

/*Titulo votos*/
.Nacional {
	font-size        : 30px;
	font-weight      : 600;
	color            : #000000;
}
.Pipe {
	font-size        : 35px;
	font-weight      : bold;
	color            : #F489AF;
}
.Votos {
	font-size        : 30px;
	font-weight      : 600;
	color            : #D4007F;
}
.informacionPREP p {
	font-size        : 14px;
}
.bordeTabla {
	border           : 1px solid #B6A3A3;
	padding          : 8px;
	margin-bottom    : 20px;
}
.tituloGrafica {
	font-weight      : 400;
}
.graficaAvance .progress-bar {
  background-color: #D30A80;
}
.paddingEtiqueta {
	padding-left: 4px;
}
.porcentajesGrafica {
	height: 390px;
}


/********************************/
/*        Mosaico Partidos      */
/********************************/

.mosaicoPartidos {
	padding          : 12px 5px;
	margin-top       : 24px;
}
.bordeIzquierdo {
	border-right     : dotted 1px #7C7C7C;
	margin-top       : 8px;
}
.bordeIzquierdo p {
	/*padding-left     : 132px;*/
}
.bordeInferior {
	border-bottom    : solid 4px #D9D9D9;
	height           : 66px;
}
.mosaicoPartidos .bordeInferior p {
	color            : #1A171B;
	font-size        : 20px;
	font-weight      : 600;
}
.votosMosaico {
	font-size        : 17px;
	font-weight      : 400;
	color            : #484748;
}

.cantidadMosaico {
	font-size        : 16px;
	font-weight      : 600;
	color            : #000000;
}
.porcentajeMosaico {
	font-size        : 26px;
	font-weight      : 400;
	color            : #505050;
	margin-top       : 2px;
	margin-top: 6px;
}
.mosaico {
	margin-bottom: 70px;
	padding: 0px 120px 0px 20px;
}
.mosaicoDistritos {
	margin-bottom: 70px;
	padding: 0px 120px 0px 20px;
	height: 150px;
}
/*Aun no definida al 100*/
.mosaicoPartidos .row .col-md-6 {
	/*padding          : 10px  46px 50px 46px;*/
	  /*padding: 10px 90px 50px 0px;*/
}
/*Vista Mosaico*/
.imgMosaico {
	/*height           : 60px;*/
}


/********************************/
/*    Flecha y Total Partidos   */
/********************************/

/*Seccion Pleca Flecha y total de votos*/
.totalVotos {
	margin-top       : 30px;
}
.flecha {
	background-color : #d30980;
	height           : 52px;
	border-radius    : 0px 10px 10px 0px;
}
.flecha p {
	margin-left      : 466px;
	margin-top: -6px;
}
.flecha .fa-angle-right {
	font-size        : 60px;
	font-weight      : bold;
	margin-top       : 3px;
	padding-left     : 70px;
	color            : #FFFFFF;
}
.datosRelevantes .texto {
	font-size        : 26px;
}
.datosRelevantes .numerico {
	font-size        : 27px;
	padding-left     : 16px;
	margin-left      : -4px;

}
.datosRelevantes .porcentaje {
	color            : #A5A5A5;
	font-size        : 41px;
}


/********************************/
/*     Actas y Participacion    */
/********************************/

/*Actas Participacion*/
.ActasParticipacion {
	color            : #FFFFFF;
	background-color : #5A6664;
	padding          : 8px 60px 16px 60px;
	margin-top       : 24px;
	letter-spacing   : 0.5px; 
}
.ActasParticipacion hr {
	border           : solid 1px #CECECE;
}
.ActasParticipacion .progress {
	height           : 6px;
	background-color : #DBDBDB;
}
.pctLista {
	margin-top: 58px!important;
}
.ActasParticipacion .progress-bar-info {
	background-color : #d30980;
}
.ActasParticipacion h3 {
	color            : #FAFAFA;
	font-size        : 21px;
	font-weight      : 300;
}
.ActasParticipacion .texto {
	font-weight      : 300;
	font-size        : 14px;
}
.ActasParticipacion .numerico {
	font-weight      : 300;
	font-size        : 18px;
	padding-left     : 8px;
}
.ActasParticipacion .porcentaje {
	font-weight      : 300;
	font-size        : 26px;
}
.ActasParticipacion .alinearPorcentaje {
	margin-top       : 22px;
}
.paddingActa {
	padding-right    : 50px;
}
.paddinParticipacion {
	padding-left     : 50px
}


/********************************/
/*   Cantidad y % en Gráficas   */
/********************************/

.progress-vertical {
  position: relative;
  width: 45px;
  min-height: 120px;
  border: 1px solid #ccc;
}
.centerAuto {
  margin-left: auto;
  margin-right: auto;
}
.margenIzquierdo {
  /*margin-left: 5%;*/
  margin-left: 0%;
}
.listaPartidos li {
  padding: 5px 10px;
  text-align: center;
  float: left;
  list-style: none;
}
.progress-vertical {
  position: relative;
  width: 45px;
  min-height: 120px;
  border: 1px solid #ccc;
}
.centerAuto {
  margin-left: auto;
  margin-right: auto;
}
.progress-vertical div {
  position: absolute;
  bottom: 0;
}

.CantidadPorcentajes .progress-bar-info {
	background-color  : #D30A80;
}
.CantidadPorcentajes .progress {
	border            : solid 1px #C0C3C5;
	background-color  : #FFFFFF;
	border-radius     : 0px;
}
.CantidadPorcentajes h3 {
	padding-left      : 20px;
}
.imgGrafica {
	height            : 48px;
}

/*Para rotar barras */
.barraVertical {
    -webkit-transform : rotate(270deg);
    -moz-transform    : rotate(270deg);
    filter: progid    : DXImageTransform.Microsoft.BasicImage(rotation=1);
    -ms-transform     : rotate(270deg);
	height            : 56px;
	margin-top        : 46px;
	width             : 123px;
	margin-left       : -30px;
}
.textoGrafica {
	font-size         : 9px;
}
.votosNumerico {
	margin-top        : 14px;
	margin-left       : -2px;
}

/*Para borde con sombra debajo*/
.sombra {
	margin            : 20px auto;
	position          : relative;
}
.sombra:after{
	content           : "";
	box-shadow        : 0 4px 5px 0px #D6C5C5;
	border-radius     : 50%;
	bottom            : -16px;
	height            : 6px;
	position          : absolute;
	width             : 100%;
	margin-left       : -18;
	z-index           : -3;
}
.cantidadNumerica {
	margin-left       : 2px;
	color             : #D4007F;
}
.porcentajes img {
	/*margin-left       : 16px;*/
}

/*Seccion de Referencias*/
.exclamacion {
	font-size         : 60px;
	margin-left       : 128px;
	margin-top        : 12px;
	color             : #D4007F;
}
.cajaInformacion {
	padding-bottom    : 20px;
	padding-top       : 10px;
}
.cajaInformacion {
	letter-spacing    : .5px;
}

/********************************/
/*         Pie de Página        */
/********************************/

footer p {
	letter-spacing    : .5px;
}

/*Informacion*/
footer .informacion {
	background-color  : #EFEFEF;
	color             : #6F6A6A;
	padding-top       : 8px;
  	font-size         : 11px;
}

/*Requerimientos*/
footer .requerimientos {
	background-color  : #737d7c;
	color             : #FFFFFF;
	padding-top       : 8px;
  	font-size         : 11px;	
}
footer .requerimientos a {
	text-decoration   : underline;
	color             : #FFFFFF;
}
footer .requerimientos a:hover {
	text-decoration   : none;
	color             : #FFFFFF;
}

/*Informacion INE*/
footer .INE {
	background-color   : #3c3e3d;
	color              : #FFFFFF;
	padding-top        : 8px;
	font-size         : 11px;
}
footer .INE p span{
	padding-left       : 10px;
	font-weight        : 300;
  	font-size: 12px;
}

/*iFrame*/
iframe {
	width              : 100%;
	height             : 680px;
	border             : none;
}
.borde {
	border             : 1px solid #D1D1D1;
}	


/********************************/
/*         Mediascreens         */
/********************************/

/*Media para resoluciones a 1300px*/
@media (min-width: 1201px) {	
	.container {
		width: 94%;
	}
	.col-xl-8 {
		width: 55%;
	}
	.col-xl-4 {
		width: 45%;
	}
	/*.col-xl-2 {
		margin-left: 20%;
	}*/
	.ajusta {
		margin-left : 30%;
		margin-top  : 50px;
	}	
	.plecaHeader {
		margin-left: 206px;
	}
	.contenedorTitulo {
		width: 1170px;
	}

}


/*Media para resoluciones a 992px*/
@media (min-width: 992px) and (max-width: 1199px) {

	.ajusta {
		margin-left : 16%;
		margin-top  : 50px;
	}
	.cuadroInfo {
		min-height: 500px!important;
		padding-left: 0%!important;
		padding-right: 0%!important;
	}
	.plecaEleccion {
  		margin-left: 0px!important;
	}

	@-moz-document url-prefix() {
		.logoPREP {
		    top            : -83px !important;
		}	
	}
	
	/*Barra para Navegacion*/
	.navbar-collapse, .container-fluid > .navbar-collapse {
		margin-right: -12px;
		margin-left: -38px;
	}
	.filaListaNominal {
	  height: 48px;
	}
	.listaPartidos li {
		padding: 0px 5px;
		text-align: center;
		float: left;
		list-style: none;
	}	
	.votosNumerico {
		margin-top: 13px;
		margin-left: -2px;
		font-size: 13px;
	}
	.filtroA .botonBusqueda {
		margin-left        : -15px;
	}
	.tablaPartidos {
		/*margin-left: -8px;*/
	}
	.tablaPartidos .table  thead  tr  th {
		font-weight        : 300;
		letter-spacing     : 0.5px;
	}

	.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
		/*padding: 6px;*/

	}
	.paddingEtiqueta {
		margin-left: -15px;
	}

	/*Tabla a menor puntaje*/
	.tablaPartidos tr td {
		/*font-size: 11px;*/
		/*font-size: 12px;*/
	}
	footer p {
		letter-spacing      : 0px;
	}
	footer p {
		font-size           : 11px;
	}	
	.paddingActa {
		padding-right       : 10px;
	}
	.paddinParticipacion {
		padding-left        : 10px
	}
	.vista {
		margin-right        : 0px;
		margin-top          : 10px;
	}
	.logoPREP {
		position            : absolute;
		top                 : -80px;
		left                : 332px;
	}
	.textoPREP {
		margin-left         : 300px;
		margin-top          : 6px;
		font-size           : 18px;
		font-weight         : 300;
		letter-spacing      : .5px;
	}
	.textoEleccion {
  		margin-left: 374px;
  	}
	.plecaHeader {
		background-image    : url('../../img/pleca.png');
		background-repeat   : no-repeat;
		color               : white;
		margin-top          : 4px;
		margin-left         : 92px;
		padding-bottom      : 2px;
	}
	.corte {
		margin-left         : -6px;
	}
	.corte p {
		font-size           : 12px;
		margin              : 0 0 20px;
		letter-spacing      : 0px;
	}
	.buscador .form-control {
		margin-left         : 3px;
		font-size           : 11px;
	}
	.buscador .Seccion {
		padding-left        : 8px;
	}
	.resultadoCasilla {
		font-size           : 15px;
		letter-spacing      : .5px;
		position            : relative;
		margin-left         : -8px;
		margin-top          : -6px;
		margin-right        : -8px;
	}
	.resultadoCasilla .titulo {
		margin-left         : 6px;
	}
	.comboEntidades {
		padding             : 3px 1px!important;
	}
	.buscador {
		margin-left         : -8px;
	}
	.infoActas {
		margin-left         : -6px;
	}
	.infoActas p {
		padding-left        : 12px;
		font-size           : 15px;
		letter-spacing      : 0px; 
		padding-bottom      : 4px;
		padding-top         : 4px;
	}
	.infoActas p strong {
		padding-left        : 16px;
	}
	.filtro .radio {
		margin-top          : 8px;
	}
	.filtro label {
		color               : #FFFFFF;
		font-size           : 14px;
		font-weight         : 0;
	}
	.radios {
		font-size           : 14px;
	}
	.radios:hover {
		font-size           : 14px;
	}
	.ayuda {
		margin-left         : 0px;
	}	
	.margenMigajas {
		margin-right        : 0px;
		margin-left         : 0px;
	}
	.mosaicoPartidos {
		padding             : 0px 0px;
		margin-top          : 22px;
	}
	.mosaicoPartidos .row .col-md-4 {
		padding             : 10px 27px 50px 27px;
	}
	.mosaico {
		padding             : 0px 100px 0px 36px;
	}
	.votosMosaico {
		font-size           : 15px;
	}
	.mosaicoPartidos .bordeInferior p {
		font-size           : 18px;
	}
	.mosaicoImg {
		padding-left        : 8px;
	}
	.flecha p {
		margin-left         : 376px;
	}
	.rellenoBordeInferior {
		padding-bottom      : 24px;
	}
	.datosRelevantes .texto {
		font-size           : 22px;
	}
	.datosRelevantes .numerico {
		font-size           : 22px;
		padding-left        : 16px;
		margin-left         : -4px;
	}
	.margenPorcentaje {
		margin-top          : -6px;
		margin-left         : -12px;
	}
	.datosRelevantes .porcentaje {
		color               : #A5A5A5;
		font-size           : 35px;
	}
	.cajaInformacion {
		padding-bottom      : 24px;
		padding-top         : 10px;
	}
	.exclamacion {
		font-size           : 60px;
		margin-left         : 88px;
		margin-top          : 18px;
		color               : #D4007F;
	}
	.sombra:after {
		content             : "";
		box-shadow          : 0 4px 5px 0px #D6C5C5;
		border-radius       : 50%;
		bottom              : -16px;
		height              : 6px;
		position            : absolute;
		width               : 100%;
		margin-left         : -18;
	}
	iframe {
		width               : 100%;
	}	
}

/*Media para resoluciones a 768px */
@media (min-width: 767px) and (max-width: 991px) {

	.ajusta {
		margin-left : 5%;
		margin-top  : 50px;
	}
	.porcentajeTotal {
		margin-left: 454px;
	}

	.plecaPREPhome {
		left: 206px!important;
		top: -22px !important;
	}
	.porcentajesGrafica {
		height: 700px;
	}
	.cuadroInfo {
		min-height: 500px!important;
		padding-left: 0%!important;
		padding-right: 0%!important;
	}
	.textoPleca {
	  display:none!important;
	}
	.plecaEleccion {
	  display:none!important;
	}	

	/*Menu BD*/
	.BDIzquierda {
		padding-right: 62px!important;
		font-size: 16px;
		font-weight: 100;
	}	
	.reduceContainer {
		width: 744px;
	}
	.plecaINE {
		background-image   : url('../../img/motivo_blanco.png');
		background-repeat  : no-repeat;
		margin-left        : -22px;
	}	
	.textoPREP {
		margin-left        : 203px;
		margin-top         : 6px;
		font-size          : 14px;
		font-weight        : 300;
		letter-spacing     : .5px;
	}	
	.plecaHeader {
		background-image: url('../../img/pleca.png');
		background-repeat  : no-repeat;
		color              : white;
		margin-top         : 4px;
		margin-left        : -110px;
		padding-bottom     : 2px;
	}	
	.textoEleccion {
		margin-left        : 414px;
		font-size          : 13px;
		letter-spacing     : .5px;
		font-weight        : 300;
	}	
	.logoPREP {
		position           : absolute;
		top                : -72px;
		/*left               : 228px;*/
		left               : 222px;
	}	
	.envolvente {
		border             : none;
		margin-bottom      : 18px;
		padding-top        : 16px;
		margin-left        : -14px;
		margin-right       : -14px;		
	}
	.resultadoCasilla {
		padding-bottom     : 14px;
	}
	.resultadoCasilla .titulo {
		margin-left        : 10px;
	}
	.margenBuscadorSeccion {
		margin-top         : 4px;
	}
	.entidadEtiqueta {
		margin-left        : 10px;
		margin-top         : 2px;
	}
	.exclamacion {
		font-size          : 60px;
		margin-left        : 50px;
		margin-top         : 12px;
		color              : #D4007F;
	}
	.sombra:after {
		width              : 100%;
	}

	/*Form*/
	#formGS .sinPaddingDerecho {
		padding-right      : 15px;
	}
	#formGS .buscador .Seccion {
		padding-left       : 0px;
	}
	#formGS .sinPaddingIzquierdo {
		padding-left       : 15px;
	}
	#formGS .sinPadding {
		padding-right       : 15px;
		padding-left        : 15px;
	}
	#formGS .paddingInput { 
		padding-right       : 15px;
	    padding-left        : 15px;
	}

	.eligeResultados {
		color              : #ffffff;
		background-color   : #A6A8A7;
	}
	.eligeResultados .form-control {
		display            : block;
		height             : 23px;
		padding            : 3px 6px;
		font-size          : 12px;
		margin-left        : -56px;
	}
	.radios {
		font-size          : 15px;
	}
	.radios:hover {
		font-size          : 15px;
	}
	.filtro {
		background-image: none;
		background-color   : #5C6460;
	}
	.filtro label {
		font-size          : 15px;
	}
	.vista {
		display            : none;
	}
	#tab1 {
		display            : none;
	}
	.mosaicoPartidos {
		padding            : 0px 0px;
		margin-top         : 24px;
	}
	.mosaicoPartidos .row .col-md-4 {
		padding            : 8px 20px 40px 20px;
	}
	.mosaicoPartidos .bordeInferior p {
		color              : #1A171B;
		font-size          : 18px;
	}
	.bordeInferior {
		height             : 80px;
	}
	.mosaicoImg {
	  padding-left: 0px;
	}
	.porcentajeMosaico {
		font-size          : 20px;
		margin-top: 7px;
	}
	.cantidadMosaico {
		font-size          : 16px;
	}
	.col-xs-offset-3 {
		margin-left        : 0%;
	}
	.flecha p {
		margin-left        : 12px;
	}
	iframe {
		width              : 100%;
		height             : 562px;
	}	
	.imgMosaico {
		height             : auto
	}
	.mosaico {
		margin-bottom      : 68px;
		padding            : 0px 78px 0px 8px;
	}
	.mosaicoDistritoss {
		margin-bottom: 68px;
		padding: 0px 78px 0px 8px;
		height: 220px;
	}	
	.paddingActa {
		padding-right      : 0px;
	}
	.paddinParticipacion {
		padding-left       : 0px;
		padding-top        : 14px;
		padding-bottom     : 12px;
	}
}

/*Media para resoluciones a 768px*/
@media (max-width: 767px){

	.plecaPREPhome {
		left: -10px!important;
		top: -8px !important;
	}
	.logoINEhome {
		margin-left: 46px;
	}

	.BDIzquierda {
		padding-top: 0!important; 
		padding-bottom: 0!important;
		padding-right: 0!important; 
		font-size: 16px;
		font-weight: 100;
	}
	#BD {
	  background: #FFFFFF!important;
	  border-radius: 0;
	  border: none;
	}

	/*Para Buscador Casilla Movil*/
	.sinPaddingMovil {
		padding-right     : 0px;
		padding-left      : 0px;
	}

	.espacioSuperior {
		margin-top        : 60px;
	}
	.sinEnvolvente {
		border            : 0;
		margin-bottom     : 0px;
	}
	.cajaCasillaMovil form {
 		padding           : 0;
	}
	.cajaCasillaMovil {
		background        : #FFFFFF;
		margin            : 0;
		padding           : 0;
	}
	.tituloMovilCasilla {
		margin            : 20px 0px -14px 0px;
		font-weight       : 400;
		font-size         : 20px;
	}
	.logoPREP {
		position           : absolute;
		width              : 136px;
		top                : -7px;
		left               : -58px;
	}		
	.navbar-collapse .nav > .divider-vertical {
    	display            : none;
  	}
  	.barraEncabezado {
		margin-bottom      : 0px;
		margin-left        : 4px;
	}  	
	.encabezado {
		margin-top         : 0px;
	}
	.icono-Home {
		margin-top         : 18px;
		margin-left        : 12px;
	}	
	.migajas {
		padding            : 4px 0px 4px 0px; 
	}	
	.corte p {
		font-size          : 17px;
	}
	.migajas .row {
		margin-right       : 0px;
		margin-left        : 0px;
	}
	.plecaHeader {
		display            : none;
	}
	.textoPREP {
		display            : none;
	}	
	.paddingEtiqueta {
		margin-left: auto;
		padding-left: 15px;
	}	

	/*Para Caja de Busqueda*/
	.resultadoCasilla {
		margin-left        : 0px;
		margin-right       : 0px;
		padding-bottom     : 4px;
		margin-bottom      : 8px;
	}
	.entidadEtiqueta {
		margin-left        : 10px;
	}
	.margenBuscadorSeccion {
		margin-top         : 4px;
	}

	/*Parrafo*/
	.infoMovil {
		display            : none;
	}

	/*Form*/
	#formGS .sinPaddingDerecho {
		padding-right      : 15px;
	}
	#formGS .buscador .Seccion {
		padding-left       : 0px;
	}
	#formGS .sinPaddingIzquierdo {
		padding-left       : 15px;
	}
	#formGS .sinPadding {
		padding-right       : 15px;
		padding-left        : 15px;
	}
	#formGS .paddingInput { 
		padding-right       : 15px;
	    padding-left        : 15px;
	}		

	/*Vista Mosaico*/
	.mosaicoPartidos {
		padding            : 5px;
		margin-top         : 0px;
	}
	.imgMosaico {
		height             : auto
	}
	.marcoMosaicos {
		margin-right       : -34px;
		margin-left        : -34px;
	}	
	.mosaico {
		margin-bottom      : 0px;
		padding            : 36px 28px 30px 10px;
	}
	.mosaicoPartidos .bordeInferior p {		
		font-size          : 18px;
	}
	.espacioSuperiorMosaico {
		margin-top         : 0px;
	}
	.bordeIzquierdo p {
		padding-left       : 0px;
	}
	.porcentajeMosaico {
		font-size          : 36px;
	}
	.cantidadMosaico {
		font-size          : 20px;
	}
	.mosaico:nth-child(odd) {
		background         : #edf1f2;
	}
	.mosaico {
		background         : #FFFFFF;
	}	
	.mosaicoMovil:nth-child(odd) {
		background         : #edf1f2;
		margin-left        : -20px;
		margin-right       : -20px;
	}
	.mosaicoMovil {
		background         : #FFFFFF;
		margin-left        : -20px;
		margin-right       : -20px;
	}
	.seccionActa {
		margin-bottom      : 26px;
	}
	.mosaicoCasillas {
		padding: 20px;
	}
	.mosaicoCasillas:nth-child(odd) {
		background         : #FFFFFF;
		margin-left        : -15px;
  		margin-right       : -15px;
	}
	.mosaicoCasillas {		
		background         : #edf1f2;
		margin-left        : -15px;
		margin-right       : -15px;
	}	
	.porcentajeTotal {
		margin-left: 192px;
	}
	/*Caja Actas Participacion*/
	.ActasParticipacion hr {
		border             : solid 1px #b9babb;
		border-top         : solid 1px #383939;
		margin-top         : -4px;
	}
	.paddingActa {
		padding-right       : 0px;
	}
	.paddinParticipacion {
		padding-left        : 0px;
		padding-top         : 14px;
		padding-bottom      : 12px;
	}

	/*Porcentajes*/
	.porcentajes {
		display            : none;
	}
	.flecha p {
		margin-left        : 8px;
	  	margin-top         : 6px;
	}
	.flecha .fa-angle-right {
		margin-top         : -10px;
		padding-left       : 44px;
	}	
	.alineadoSuperior {
		margin-top: 14px;
	}
	
	/*Referencias*/
	.exclamacion {
		margin-left        : 24px;
	}

	.alienaInput {
	  padding-right: 15px!important;
	  padding-left: 15px!important; 
	}
	.alineasInputBoton {
	   margin-left: 0px!important; 
	}	
	.botonAyudaAlinea {
		padding-left: 15px!important;
	}

	/*Pie de Página*/
	.avisoPrivacidad {
		border-top          : 4px solid #BCBCBC;
		background-color    :#E1E1E1;
		padding             : 20px 10px 6px 10px
	}
	.avisoPrivacidad p {
		color               : #545454;   
	}
	.zonaAvisosMovil {
		background          : #4c1a37;
		padding             : 20px 10px 6px 10px
	}
	.separador {
		border-bottom       : solid 1px #FFFFFF;
	}
	.zonaAvisosMovil a {
		color               : #FFFFFF;
		font-size           : 17px;
	}	
	.zonaLogoMovil {
		background          : #000000;
		padding-top         : 10px;
		padding-bottom      : 10px;
	}
	.zonaLogoMovil p {
		color               : #FFFFFF;
		margin              : 0px;
		font-size           : 19px;
	}
	.margenAyuda {
		margin-bottom: 14px;
	}	
}

/*Media para resoluciones a 480px*/
@media (max-width: 480px) {

	.plecaPREPhome {
		left: -59px!important;
		top: 2px !important;
		width: 120px;
	}	
	.boton {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	.boton {
		font-size: 13px!important;
	}	
	.avisoInicio {
		padding: 2px 10px 20px 20px!important;
	}

	.navbar-collapse .nav > .divider-vertical {
    	display             : none;
  	}  	
	/*navbar alineada a container*/
	.barraEncabezado {
		margin-bottom       : 0px;
		margin-left         : 4px;
	}  	
	.encabezado {
		margin-top          : 0px;
	}
	.icono-Home {
		margin-top          : 18px;
		margin-left         : 12px;
	}
	.plecaHeader {
		display             : none;
	}
	.plecaINE {	
		margin-left         : -84px;
	}
	.logoPREP {
		left                : -83px;	
	}
	.logoINE {
		margin-top          : 20px;
		margin-left         : 79px;
		padding-bottom      : 22px;
		height              : 58px;
	}

	/*Parrafo*/
	.infoMovil {
		display             : none;
	}

	/*Para Caja de Busqueda*/
	.resultadoCasilla {
		margin-left         : 0px;
		margin-right        : 0px;
		padding-bottom      : 4px;
		margin-bottom       : 8px;
	}
	.resultadoCasilla .titulo {
		font-size           : 14px;
		margin-left         : 7px;
		margin-top          : 4px;
		font-weight         : 600;
	}
	.entidadEtiqueta {
		margin-left         : 6px;
		font-size           : 12px;
	}
	.margenBuscadorSeccion {
		padding-top         : 8px;
	}

	/*Barra de Naevgacion*/
	.filtroA li div.radio label {
		padding             : 8px 24px;
		margin-left         : -14px;
	}
	.fondoFiltroA p {
		font-size           : 11px;
	}
	.pestanas p {
		font-size           : 11px;
	}
	.porcentajes {
		display             : none;
	}
	.porcentajeTotal {
		margin-left         : 12px!important;
	}

	/*Vista Mosaico*/
	.imgMosaico {
		height              : auto;
	}
	.bordeIzquierdo p {
		padding-left        : 0px;
	}	
	.bordeInferior {
		border-bottom       : solid 2px #D9D9D9;
		height              : 49px;
	}
	.flecha p {
		margin-left         : -32px;
	}
	.porcentaje {
		margin-left         : -18px;
	}
	.mosaicoPartidos {
		padding             : 5px;
		margin-top          : 0px;
	}
	.mosaicoPartidos .bordeInferior p {
		font-size           : 13px;
		margin-top          : 7px;
	}
	.porcentajeMosaico {
		font-size           : 26px;
	}
	.espacioSuperiorMosaico {
		margin-top          : 0px;
	}
	.cantidadMosaico {
		font-size           : 15px;
	}
	.mosaicoMovil:nth-child(odd) {
		background          : #edf1f2;
		margin-left         : -20px;
		margin-right        : -20px;
	}
	.mosaicoMovil {
		background          : #FFFFFF;
		margin-left         : -20px;
		margin-right        : -20px;
	}
	.mosaicoImg {
		padding-left        : 10px;
	}
	.flecha .fa-angle-right {
		margin-top          : -10px;
		padding-left        : 44px;
	}
	.rellenoBordeInferior {
		padding-bottom      : 0px;
	}
	.datosRelevantes .porcentaje {
		font-size           : 38px;
	}
	.porcentajeColumna9 {
		width: 72%;
	}
	.margenIzquieroMosaico {
		margin-left: 5px;
	}

	/*Barra Actas Participacion*/
	.ActasParticipacion hr {
		border              : solid 1px #b9babb;
		border-top          : solid 1px #383939;
		margin-top          : -4px;
	}
	.ActasParticipacion {
		padding             : 8px 20px 8px 20px;
	}	
	.ActasParticipacion .porcentaje {
		font-size           : 24px;
	}
	.ActasParticipacion .numerico {
		padding-left        : 0px;
	}
	.ActasParticipacion .alinearPorcentaje {
		margin-top          : 26px;
		margin-left         : -40px;		
	}
	.paddingActa {
		padding-right       : 0px;
	}
	.paddinParticipacion {
		padding-left        : 0px;
		padding-top         : 10px;
		padding-bottom      : 12px;
	}
	.alinearPctPart {
		margin-top          : -8px!important;
	}
	/*Total de Votos*/
	.alineadoSuperior {
		padding-top         : 4px;
		margin-top          : -22px;
	}
	/*Referencias*/
	.exclamacion {
		margin-left         : 10px;
		font-size           : 36px;
		margin-top          : 17px;
	}
	/*Pie de Página*/
	.zonaAvisosMovil {
		background          : #4c1a37;
		padding             : 20px 10px 6px 10px
	}
	.separador {
		border-bottom       : solid 1px #FFFFFF;
	}
	.zonaAvisosMovil a {
		color               : #FFFFFF;
		font-size           : 15px;
	}	
	.zonaLogoMovil {
		background          : #000000;
		padding-top         : 10px;
		padding-bottom      : 10px;
	}
	.zonaLogoMovil p {
		color               : #FFFFFF;
		margin              : 0px;
		font-size           : 12px;
	}
}


.header1 {
	background: #363D44;
	height: 8px;
}
.header2 {
	background: rgba(55, 61, 69, 0.5);
	height: 8px;
}
.header3 {
	background: rgba(94, 106, 117, 0.25);
	height: 8px;				
}			
.cuadro {
	/*margin: 10%; */
	margin-right:10%; 
	margin-left:10%;
	margin-top: 8%;
	padding-bottom: 30px;
}
.cuadroInfo {
	min-height: 500px;
	padding-left: 7%;
	padding-right: 7%;
}
.homePleca {
	margin-left: -100px;
}
.textoPleca {
	margin-left: 213px;
}
.plecaEleccion {
	margin-left: -28px;
}		
.plecaPREPhome {
	left: 294px;
}
.avisoInicio {
	border-left: 4px solid #efefef;
	border-right: 4px solid #efefef;
	border-bottom: 4px solid #efefef;
	padding: 0px 60px 64px 60px;
	margin-bottom: 100px;
}
.avisoInicio p {
	font-size: 18px;
	font-weight: 100;
}
.colirPie {
	background: #EFEFEF;
	height: 10px;				
}
.boton {
	background: #D4007F;
	color: #FFFFFF;
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: 300;
	margin-top: 26px;
	font-size: 18px;				
}
.encabezadoHome {
	border-left: 4px solid #efefef;
	border-right: 4px solid #efefef;
}

/* Base de datos */

h2.tipografia {
	font-weight: 200;
}

.subtitulo{
	font-size: 26px;
}
.margen-superior-md{
	margin-top: 25px;
}

.color-rosa{
	color: #d30980;
}

.botonRosa {
	background: #d30980;
	color: #FFFFFF;
}

.botonRosa:hover {
	background: #F428A0;
	color: #FFFFFF;
	-webkit-transition  : background-color 100ms ease-out;
	-moz-transition     : background-color 100ms ease-out;
}

.colorRosa {
	color: #d30980;
}
.colorGris {
	color: #444242;
}
.cursviva {
	font-style: italic;
}

.separadorInterior{
	border : 2px solid #ccc;
	margin : 60px 0;
}
.numero{
	font-size: 120px;
}
.parrafosBD p{
	font-size: 18px;
}
a.no-decaracion-btn{
	text-decoration: none;
}
.alturaPie {
	min-height: 690px;
}
.cajaEntidades {
	background: #415056;
	margin-top: 26px;
	padding-top: 14px;
	padding-bottom: 14px;
}
.cajaEntidades h5 {
	color: #FFFFFF;
	text-decoration: underline;
	margin-bottom: 18px;
}
.cajaEntidades a {
	color: #FFFFFF;
}
.cajaEntidades p .fa {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	margin-right: 8px;
}
.rojo {
	color: #ce1127;
	padding-left: 0px!important;
}
.verde {
	color: #016948;
	padding-left: 0px!important;
}	
.ayudaCasilla {
	color: #FFFFFF!important;
}
.ilegible {
	background : #f3efe7;
}
.ilegible:hover {
	background: #f3efe7;
}
.ilegible p {
	margin     : 0px; 
}
.actaIlegible {
	background: #f3efe7;
	border-bottom: 4px solid #ffffff;
	border-top: 4px solid #ffffff!important;
}
.actaIlegible:hover {
	background: #f3efe7;
}
.actaSinDato {
	background: #F9D9D9;
	border-bottom: 4px solid #ffffff;
}
.actaSinDato:hover {
	background: #F9D9D9;
}
.actaOtroMedio {
	background: #E2D8D0;
}
.actaOtroMedio:hover {
	background: #E2D8D0;
}
.excede {
	background: #e5e0e7;
}
.actaExcede {
	border-top: 4px solid #ffffff!important;
	background: #e5e0e7;
	border-bottom: 4px solid #ffffff;
}
.actaExcede:hover {
	background: #e5e0e7;	
}
.actaSin {
	background : #dedbdf;
	border-bottom: 4px solid #ffffff;
}
.actaSin:hover {
	background : #dedbdf;
}
.actaNoIdentificada {
	background : #e2e2e2;
}
.actaNoIdentificada:hover {
	background : #e2e2e2;
}

/* Doble scroll */
.scroll-tabla{
	width: 100% !important;
	position: relative;
}
.no-relativa{
	position: initial !important;
}
.posicion-fija, .posicion-fija-2{
	position: relative;	
}
.tabla-secciones tr th:first-child{
	padding-left: 109px;
}
.no-scroll{
	overflow-y: hidden;
	overflow-x: hidden;
}

/*Base de Datos*/
.botonBD{
    padding: 2% 11%;
  border-radius: 2px;
    margin-top: 20px;
  margin-bottom: 40px;
    text-decoration: underline;
  font-size: 14px;
  font-weight: 200;
  letter-spacing: 0.5px;

}
.alturaPie {
	min-height: 690px;
}
.cajaEntidades {
	background: #415056;
	margin-top: 26px;
	padding-top: 14px;
	padding-bottom: 14px;
}
.cajaEntidades h5 {
	color: #FFFFFF;
	text-decoration: underline;
	margin-bottom: 18px;
}
.cajaEntidades a {
	color: #FFFFFF;
}
.cajaEntidades p .fa {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	margin-right: 8px;
}
.botonLink {
	box-shadow: 0px 2px 14px 5px rgba(0, 0, 0, 0.4);
	background: #F2F2F2;
}
.infoCorte {
	background-color: #F2E4E9;
}		
.infoCorte p {
	padding-left: 12px;
	font-size: 16px;
	letter-spacing: .5px;
	padding-bottom: 4px;
	padding-top: 4px;
}
.migajasBD {
  font-size: 16px;
  color: #555555;
  padding: 4px 6px 4px 6px;
  margin-top: 20px;
}		
.margenDerechoBD {
	margin-right: 16px;
}	
.margenSeccion {
	margin-bottom: 64px;
}
.vineta {
	background-color: #D4007F;
	padding: 2px;
	border-radius: 0px 6px 6px 0px;
	color: #FFFFFF;
	font-size: 16;
}
.iconoVineta {
	margin-left: 6px;			
}
.rojo {
	color: #ce1127;
	padding-left: 0px!important;
}
.verde {
	color: #016948;
	padding-left: 0px!important;
}		
.margenSupDifusores {
	margin-top: 22px;
}
.difusores {
	margin-bottom: 30px;
}
.difusores section {
	border: 1px solid #999999;
	margin: 10px 10px 10px 10px;
}