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




.signoMas {
	font-size  : 16px;
}

.avisoPorcentajes {
    color: #894686;
    margin-top: 16px;
    text-align: left!important;
}

.imagenPie {
	width: 100px;
}

.comboSelector {
	background: #EFEFEF;
	padding: 12px 24px 14px 24px;
	margin-top: 30px;
}

/*-------------------*/

.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       : 0px;*/
	padding-top       : 60px;
}
.comboMovil {
	/*background        : #8F4691;*/
	background        : #7d4c54;
	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 #7d4c54;  	 
	border-right      : 3px solid #7d4c54;  	 
	border-bottom     : 6px solid #7d4c54;  	           	
}
.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        : #7d4c54;
	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;
}

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

/*******************************
/*    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  */
/********************************/



/*navbar alineada a container*/
/*.barraEncabezado {
	margin-left       : -80px;
	font-size         : 15px;
}*/
.navbar-default {
	background-color  : #ffffff;
	border-color      : #ffffff;
}
.encabezado {
	background-image  : url('../../img/img1.jpg');
	background-repeat : no-repeat;
	padding-bottom    : 28px;
	margin-top        : -4px;
}
.plecaINE {
	background-image  : url('../../img/motivo_blanco.png');
	background-repeat : no-repeat;
	margin-left       : -25px;
	/*height            : 69px;*/
}
.logoINE {
    margin-top              : 1px;
    margin-left             : 25px;
    padding-bottom          : 22px;
}
.PREP {
	color             : #FFFFFF;
	font-size         : 18px;
}
.plecaHeader{
	background-image  : url('../../img/pleca2.png');
	background-repeat : no-repeat;
	color             : white;
	margin-top        : 4px;
	margin-left       : 20%;
	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       : 394px;*/
	margin-left       : 244px;
	font-size         : 15px;
	letter-spacing    : .5px;
	font-weight       : 300;
}
.logoPREP {
	position          : absolute;
	/*top               : -84px;*/
	top               : -78px;
	left              : 427px;
}

/*Clases para Barra de Navegacion 2.0 */
.fondoFiltroA {
	/*background-color  : #8E4990;*/
	background-color  : #7d4c54;
	padding-bottom    : 6px;
}
.fondoFiltroASeccion {
	padding-bottom    : 6px;
}
.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  : #423d3e;
	border-top        : 4px solid #7d4c54;
}
.filtroA .nivelEspecifico {
	background-color  : #383c45;
	/*border-top        : 4px solid #D4007F;*/
}

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


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


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




/*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             : #7d4c54;
}
.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  : #E5E6E7;
	color             : #6F6A6A;
	padding-top       : 8px;
  	font-size         : 11px;
}

/*Requerimientos*/
footer .requerimientos {
	background-color  : #C4CACC;
	color             : #000000;
	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   : #FFFFFF;
	color              : #000000;
	padding-top        : 8px;
	font-size         : 11px;
}
footer .INE p span{
	padding-left       : 10px;
	font-weight        : 300;

}

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


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

	.tablaActa tr th {
	    padding-top    : 16px!important;
	    padding-bottom : 16px!important;
	    text-align     : center;
	}
	.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;
		}	
	}

	.resultadoCasilla .titulo {
		font-size     : 17px;	
		margin-bottom : 9px;
	}
	/*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;
	}
	
	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                 : -78px;
		/*top                 : -84px;*/
		left                : 332px;
	}
	.textoPREP {
		margin-left         : 300px;
		margin-top          : 6px;
		font-size           : 18px;
		font-weight         : 300;
		letter-spacing      : .5px;
	}
	.textoEleccion {
  		/*margin-left: 374px;*/
  		margin-left         : 272px;
  	}
	.plecaHeader {
		background-image    : url('../../img/pleca2.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               : #7d4c54;
	}
	.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) {

	.margenMenuPpal {
		margin-left: auto;
	}	

	.porcentajeTotal {
		margin-left: 454px;
	}

	.plecaPREPhome {
		left: 20%!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: 14px!important;
	  font-size: 13px;
	  font-weight: 100;
	}
	.reduceContainer {
		width: 744px;
	}
	.plecaINE {
		background-image   : url('../../img/motivo_blanco.png');
		background-repeat  : no-repeat;
		margin-left        : 222px;
	}	
	.textoPREP {
		margin-left        : 203px;
		margin-top         : 6px;
		font-size          : 14px;
		font-weight        : 300;
		letter-spacing     : .5px;
	}	
	.plecaHeader {
		background-image: url('../../img/pleca2.png');
		background-repeat  : no-repeat;
		color              : white;
		margin-top         : 4px;
		/*margin-left        : -110px;*/
		margin-left        : -100px;
		padding-bottom     : 2px;
	}	
	.textoEleccion {
		/*margin-left        : 414px;*/
		margin-left        : 0px;
		font-size          : 13px;
		letter-spacing     : .5px;
		font-weight        : 300;
	}	
	.logoPREP {
		position           : absolute;
		/*top                : -76px;*/
		top                : -70px;
		/*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              : #7d4c54;
	}
	.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){

	.avisoPrivacidad {
		border-top: 4px solid #BCBCBC;
		background-color: #E1E1E1;
		padding: 20px 10px 6px 10px;
	}	

	.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                : -11px;		
		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*/
	.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;
	}	
	.rellenaCajaVacia {
		padding-bottom: 60px;
	}
	.margenMenuPpal {
		margin-left: auto;
	}
}

/*Media para resoluciones a 480px*/
@media (max-width: 480px) {
	.rellenaCajaVacia {
		padding-bottom: 55px;
	}
	.plecaPREPhome {
		width: 120px;
		left: -59px!important;
		top: -1px !important;		
	}	
	.boton {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	.boton {
		margin-top: 26px;
		font-size: 15px!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          : -15px;
		margin-left         : 42px;
		padding-bottom      : 22px;
		height              : 106px;*/
		margin-top          : 15px;
	    margin-left         : 79px;
	    padding-bottom      : 22px;
	    height              : 60px;
	}

	/*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              : 70px;*/
	}
	.bordeIzquierdo p {
		padding-left        : 0px;
	}	
	.bordeInferior {
		border-bottom       : solid 2px #D9D9D9;
		height              : 49px;
	}
	.mosaicoImg {
		padding-left: 10px;
	}	
	.margenIzquieroMosaico {
		margin-left: 5px;
	}
	.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        : 4px;
	}
	.flecha .fa-angle-right {
		margin-top          : -10px;
		padding-left        : 44px;
	}
	.rellenoBordeInferior {
		padding-bottom      : 0px;
	}
	.datosRelevantes .porcentaje {
		font-size           : 38px;
	}

	/*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: 17px;
	}
	.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: -117.5px;
}
.textoPleca {
	margin-left: 247px;
}
.plecaEleccion {
	margin-left: -28px;
}		
.plecaPREPhome {
	left: 294px;
	top: -74px;
}
.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;
}
.botonBD{
	padding: 10px 60px;
}
.alturaPie {
	min-height: 690px;
}

/* 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;
}

.ilegible {
	background: #f3efe7;
}
.ilegible:hover {
	background: #f3efe7;
}
.ilegible p {
	margin: 0;
}
.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;
}