body {overflow-x:hidden;}

.elecciones_content a{
	text-decoration:none;
}
.elecciones_content .hx1 article {
    float: none;
    width: 100%;
}

.elecciones_content .hx1 article .content {
	background:none;
	width: 100%;
}

.elecciones_content .hx1 article {
    float: none;
    width: 100%;
}

.elecciones_content .hx1 article header h1{
    text-align: center;
    
}

.elecciones_content .hx1 article header h1 a {
    font-size: 42px;
    font-weight: 800;
    text-align: center;
    text-decoration:none;
    color:#33495E;
    line-height: 1.2em;
    
}
.elecciones_content .hx1 article header .copete{
	 font-size: 18px;
    text-align: center;
    margin:10px 0;
    color:#33495E;
    line-height: 1.2em;
}

.elecciones_content .hx1 article header .social{
   text-align: center;
    
}



.elecciones_content .hx1 article .content .image {
		
	float: none;
    width: 100%;
}
	
	
.elecciones_content .hx1 article .content .image img {
	height:auto;
}

.elecciones_content .hx1 article .content .image a {
	display:block;
}

.elecciones_content .social{
	margin: 10px auto;
}
.elecciones_content .social .social_high a.facebook {
    background: transparent url("imagenes/_themes/tiemposur/general/facebook-notas-icon.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 19px;
    padding-left: 6px;
    width: 19px;
    float:none;
}

.elecciones_content  .social .social_high a.twitter {
    background: transparent url("imagenes/_themes/tiemposur/general/twitter-notas-icon.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 19px;
    padding-left: 6px;
    width: 19px;
     float:none;
}

.elecciones_content  .categoria_nombre{
	background:#48A4ED;
	color:#ffffff;
    font-size: 14px;
    font-weight: 700;
    padding: 3px 6px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
}
.elecciones_content .listx article .top {
	background:none;
	margin:2px 0;
	
}
.elecciones_content .listx .top .header_right .reads {
    color: #506079 !important;
}
.elecciones_content .listx .top .header_right .comments {
    color: #506079 !important;
}

.elecciones_content .listx .social {
    margin: 0;

}

.elecciones_content .listx .social .social_high{
	float:left;
}

.elecciones_content .listx  header {
	background:none;	
	}
	
.elecciones_content .listx article header h1, .elecciones_content .listx article header h1 a {
	padding:0!important;
	}
	

.elecciones_content .lx3 article header{
	height:auto;
}	
.elecciones_content .lx3 article header h1, .elecciones_content .lx3 article header h1 a {
	 color: #33495E !important;
	    font-size: 1.4em;
    font-weight: 700;
    line-height: 1.2em;
}

.elecciones_content .hx2 article .top .header_right {
	background:none;
}


.elections_totales{
	position:relative;
}

.elections_totales .data, .elections_detalle .data{
	position:relative;
	    background-repeat: no-repeat;
    background-position: center 0px;
    
    height: 128px;
    /*width: 220px;*/
}



.elections_detalle .data .valor {
    color: #fff;
    font-size: 36px;
    position: absolute;
    right: auto;
    top: 59px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-left: 120px;
}
.elections_totales .data, .elections_detalle .candidato{
	/*float: left;
	margin:6px;*/
}
.elections_totales .data, .elections_detalle .candidato .nombre_partido{
	margin-top:-10px;
	margin-left:10px;
	color:#ffffff;
	width:auto;
}

.elections_totales .data, .elections_detalle .candidato .nombre_partido .nombre{
	font-weight:bold;
	font-size:1.3em;
}



.elections_detalle .candidatos{
	width:75%;
	float:left;
}

.elections_detalle .candidatos.candidatos_diputados{
	width:100%;
	
}

.elections_detalle .inner {
    padding-left: 20px;
    padding-top: 10px;
}

.elections_detalle .totales{
	width:25%;
	float:left;
}

.lemas {
	background:#40485B;
	margin:10px;
	
	border-radius:0 0 4px 4px;
	
}




.lemas .lema_titulo{
	color: #fff;
    background: #FF004F;
    text-align:center;
	padding:2px;
	border-radius:4px 4px 0 0;
	font-weight:bold;
}

.lemas.int{
	margin-top:-10px;
	
}

.lemas.int .lema_titulo{
	border-radius:0 0 0 0;
	
}


.lemas .lema{
	position:relative;
	text-align:center;
	padding-bottom: 10px;
    padding-top: 10px;
	
}

.lemas .lema.sep{
	border-bottom:1px solid #59647A;
}

.lemas .lema .posi{
	position:absolute;
	left:0;
	top:10px;
	color:#232D39;
	padding:1px 5px;
	font-weight:bold;
	background:#FACE39;
}


.lemas .lema .valor{
	font-size:30px;
	color:#ffffff;
}

.lemas .lema .valor.valor2{
	font-size:20px;
	color:#ffffff;
}

.lemas .lema .valor_title{
	color:#ffffff;
}



.elections_totales #fpv {
    color: blue;
    font-size: 30px;
    left: 73px;
    position: absolute;
    top: 0;
    font-weight: bold;
    display:block;
}

.elections_totales #ucr {
    color: blue;
    font-size: 30px;
    left: 220px;
    position: absolute;
    top: 0;
    font-weight: bold;
    display:block; 
}

.elections_totales #mst {
    color: blue;
    font-size: 30px;
    left: 369px;
    position: absolute;
    top: 0;
    font-weight: bold;
    display:block;
}

.elections_totales #mas {
    color: blue;
    font-size: 30px;
    left: 522px;
    position: absolute;
    top: 0;
    font-weight: bold;
    display:block;
}


.elections_totales #parlasur {
    color: blue;
    font-size: 30px;
    left: 693px;
    position: absolute;
    top: 0;
    font-weight: bold;
    display:block;
}

.elections_totales #voto_blanco {
    color: yellow;
    font-size: 19px;
    
    position: absolute;
    right: 3px;
    top: -2px;
    font-weight: bold;
    display:block;
}

.elections_totales #voto_nulo {
    color: yellow;
    font-size: 19px;
    
    position: absolute;
    right: 3px;
    top: 20px;
    font-weight: bold;
    display:block;
}
.elections_detalle{
	background:#313131;
}
.elections_detalle .img_paso_detalle{
	width:100%;
}

.elecciones_content .hxtwitter article header h1 a {
	font-size:2.3em;
	
}

.elecciones_content .hxtwitter article header .copete {
	font-size:1.2em;
}

.elecciones_content .hxtwitter .left .content{
	padding-right:10px;
}

.elecciones_content .hxtwitter #twitter-widget-0{
	height:456px;
}

.parlasur_items {
	margin-top:20px;
}

.parlasur_items .parlasur_item{
	width:25%;
	float:left;
}

.parlasur_items .parlasur_item .inner{
	    padding: 10px 30px;
}

.parlasur_items .parlasur_item .parlasur_title{
	font-weight:bold;
	color:#ffffff;
	font-size:1.1em;
}

.parlasur_items .parlasur_item .candidato_parlasur{
	    border-bottom: 1px solid #444444;
    color: #ffffff;
    font-size: 1.1em;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-bottom: 20px;
}

.parlasur_items .parlasur_item .candidato_parlasur .valor{
	font-weight:bold;
	color:#ffffff;
	font-size:1.1em;
	padding:2px 4px;
	border-radius:4px;
	background:#49ADE8;
	margin-right:8px;
}


.parlasur_items .parlasur_item.UNION .fa-chevron-right{

	color:#EB4142;
}

.parlasur_items .parlasur_item.UNION .valor{
	background:#EB4142;
}


.parlasur_items .parlasur_item.FRENTE.RENOVADOR .fa-chevron-right{

	color:#EB4142;
}

.parlasur_items .parlasur_item.FRENTE.RENOVADOR .valor{
	background:#EA970D;
}

.parlasur_items .parlasur_item.MST .fa-chevron-right{

	color:#787878;
}

.parlasur_items .parlasur_item.MST .valor{
	background:#787878;
}

.parlasur_items .parlasur_item.MAS .fa-chevron-right{

	color:#EE403F;
}

.parlasur_items .parlasur_item.MAS .valor{
	background:#EE403F;
}


.topete{
	position:relative;
}

.topete .inner{
	text-align: center;
    top: 0%;
    width: 100%;
	padding:4px 0;
}

.topete .inner .tit1{
    color: #fff;
    font-size: 2.5em;
    font-weight: 700;
    line-height: 1em;

}

.topete .inner .tit2{
	font-size: 1.5em;
    font-weight: 600;
	color:#fff;
}


.elections_totales2{
	position:relative;
}

.elections_totales2 .data{
	padding: 0 10px;
    position: absolute;
    top: 5px;
    width: 70px;
}

.elections_totales2 .data .result{
    display: block;
    text-align: right;
    font-size:2em;
    color:#2E323D;
    font-weight:bold;
}

.elections_totales2 .data.gobernador#union{
	left:396px;		
}

.elections_totales2 .data.gobernador#fpv{
	left:230px;
}

.elections_totales2 .data.intendente#union{
	left:883px;	
}

.elections_totales2 .data.intendente#fpv{
	left:717px;	
}


.elections_detalle .swiper-pagination {
    position: relative;
    text-align: center;
    
    margin: 20px 0;
}

.elections_detalle .swiper-container{
	margin-top:20px;
}

.elections_detalle_v2{
	width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.panel_elections{
	border-radius: 0;
    background: transparent;
    border: 1px solid #fff;
    box-shadow:none;
    
}

.panel_elections .panel-heading{
	background:#fff;
	color:#000;
	padding: 4px 6px;
	font-family: "Gotham-Black";
}
.panel_elections .panel-body{
	padding: 10px 4px;
}
.panel_elections .panel-body ul.col-md-4{
    padding: 0 4px;
}
.panel_elections .panel-body ul li{
	color:#fff;
	font-size: 13px;
}
.panel_elections .panel-body ul li.partido{
	color:#000;
	font-size: 15px;
	font-family: "Gotham-Book";
	font-weight: 600;
}

.elections_detalle_v2 .candidato .nombre_partido .nombre {
    font-weight: bold;
    font-size: 15px;
    font-family: "Gotham-Black";
}
.elections_detalle_v2 .candidato .nombre_partido .valor {
    font-size: 20px;
}

.elections_detalle_v2 .data{
	height: 110px;
}

.elections_detalle_v2{
	background:#F31058;
}
.elections_detalle_v2 .topete .tituloP {
    text-align: center;
    margin: 20px 0 3px;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    line-height: 1em;
    font-family: "Gotham-Black";
    /*text-transform: uppercase;*/
}

.elections_detalle_v2 .candidato .nombre_partido {
    font-size: 11px;
}
.elections_detalle_v2 .candidato .image{
	text-align:center;
}
.elections_detalle_v2 .candidato img{
	width: 120px;
    height: 120px!important;
    height: auto;
    border-radius:50%;
}
 
.elections_detalle_v2 .topete .inner .tit1 {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 1em;
    font-family: "Gotham-Black";
}
.elections_detalle_v2 .topete .inner .tit1 .eSiteName{
    text-transform: capitalize;
}

.elections_detalle_altavoz{
	background:#CB6018;
}

.elections_detalle_altavoz{
	background:#CB6018;
}

.elections_detalle_damenoticias{
	margin-top: -21px;
    margin-bottom: 20px;
	
}
    
    
.elections_detalle .bottom-bar{
	margin:0 0 25px 0!important;	
}    
    

@media (max-width: 750px) {
	.parlasur_items .parlasur_item, .elections_detalle .totales, .elections_detalle .candidatos{
		width:100%;
		float:none;
	}
	
	.topete .inner .tit1{
		font-size:1.8em;
	}
	
	.topete .inner .tit2{
		font-size:1em;
	}
	
	.elections_detalle_v2 .candidato img{
		width:150px!important;
		height:150px!important;
	}
	
	
	.elections_detalle .bottom-bar .fb-share, .elections_detalle .bottom-bar .tw-share, .elections_detalle .bottom-bar .wsp-share {
	    min-width: 40px!important;
	}
}


.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}