/***** MINISITIO ELECCIONES ALCALDES Y GOBERNADORES *****/
.especial-elecciones-2015 .contenedor_regular .modulo_content {
    width: 1110px !important;
    max-width: 100%;
    font-family: 'open_sansregular', sans-serif;
}

.block-lr-election {
	background:transparent;
	width: 100%;
    font-family: 'open_sansregular', sans-serif;
}

#block-lr-election-lr-election-data-1,
#block-lr-election-lr-election-streaming,
#block-lr-election-lr-election-scrambled {
    width: 100%;
    background-color: #FFF;
    max-width: 1150px !important;
    margin: 0px auto 50px;
    font-family: 'open_sansregular', sans-serif;
    display: table;
} 

#block-lr-election-lr-election-data-1 .wrapShare,
#block-lr-election-lr-election-scrambled .wrapShare {
    position: absolute;
    margin: 5px;
    z-index: 998;
    right: 25%;
    top: 0.1%;
}

#block-lr-election-lr-election-data-1 .election-btn-more-wrapper,
#block-lr-election-lr-election-scrambled .election-btn-more-wrapper {
    float: left;
    width: 20%;
    margin-top: 30px;
    background-color: #494949;
    color: #FFF;
    font-size: 1rem;
    font-weight: bold;
    text-align: center;
    padding: 5px;
    box-sizing: border-box;
    margin-left: 43%;
}

#block-lr-election-lr-election-data-1 .election-btn-more-wrapper a,
#block-lr-election-lr-election-scrambled .election-btn-more-wrapper a {
    text-decoration: none;
    color: #FFFFFF;
}

@media (min-width: 300px) and (max-width: 390px) {
    #block-lr-election-lr-election-data-1 .wrapShare,
    #block-lr-election-lr-election-scrambled .wrapShare {
    left: 1%;
    top: 0.7%;
    }
    #block-lr-election-lr-election-data-1 .election-btn-more-wrapper,
    #block-lr-election-lr-election-scrambled .election-btn-more-wrapper {
    width: 70%;
    margin-left: 15%;
    }
}

@media (min-width: 391px) and (max-width: 560px) {
    #block-lr-election-lr-election-data-1 .wrapShare,
    #block-lr-election-lr-election-scrambled .wrapShare {
    right: 85%;
    top: ;
    }
    #block-lr-election-lr-election-data-1 .election-btn-more-wrapper,
    #block-lr-election-lr-election-scrambled .election-btn-more-wrapper {
    width: 70%;
    margin-left: 12%;
    }
}

@media (min-width: 561px) and (max-width: 1000px) {
    #block-lr-election-lr-election-data-1 .wrapShare,
    #block-lr-election-lr-election-scrambled .wrapShare {
    right: 92%;
    top: 0.3%;
    }
    #block-lr-election-lr-election-data-1 .election-btn-more-wrapper,
    #block-lr-election-lr-election-scrambled .election-btn-more-wrapper {
    width: 70%;
    margin-left: 15%;
    }
}

/* Titulo Noticia PPL */
.block-lr-election .content-title {
    width: 100%;
    float: left;
    color: #C51A1B;
    font-size: 1.2rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
    text-transform: uppercase;
    letter-spacing: 2pt;
}

.block-lr-election .news-row .title {
    font-size: 2.5rem;
    font-weight: bold;
    width: 100%;
    padding: 10px 10px 0px;
    box-sizing: border-box;
    float: left;
    line-height: 2.6rem;
}

.block-lr-election .news-row .title a {
    color: #212121;
}

.block-lr-election .news-row .lead {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 20px 10px 0px;
    margin-bottom: 15px;
    font-size: 1.2rem;
    text-transform: uppercase;
    line-height: 1.4rem;
}

.block-lr-election .news-row .lead a {
    color: #757575;
}

@media (max-width: 600px) {
    .block-lr-election .news-row .title {
    font-size: 1.3rem;
    line-height: 1.6rem;
    }
    .block-lr-election .news-row .lead {
    font-size: 0.9rem;
    line-height: 1.2rem;
    }
}
/* Modulo NOTICIAS */
#block-lr-election-lr-election-scrambled {
    background-color: #fff;
    width: 100%;
    margin-bottom: 60px;
}

#block-lr-election-lr-election-scrambled .content-middle .content-middle-left {
    width: 30%;
    float: left;
    box-sizing: border-box;
    margin-left: 2%;
}

#block-lr-election-lr-election-scrambled .content-middle .content-middle-left .news-row {
    width: 95%;
    float: left;
    height: 75px;
    border-bottom: 1px dotted #BDBDBD;
    padding: 8px;
    box-sizing: border-box;
}

#block-lr-election-lr-election-scrambled .content-middle .content-middle-left .news-row a {
    color: #212121;
}

#block-lr-election-lr-election-scrambled .content-middle .content-middle-center {
    width: 40%;
    float: left;
    box-sizing: border-box;
}

#block-lr-election-lr-election-scrambled .content-middle .content-middle-center .galeria-wrapper{
    max-width: 440px;
    margin: 0px auto;
}

#block-lr-election-lr-election-scrambled .owl-theme .owl-controls {
    margin-top: 1px;
    text-align: center;
}

#block-lr-election-lr-election-scrambled .owl-theme .owl-controls .owl-page span {
    margin: 2px 8px !important;
    background: #BC191A none repeat scroll 0% 0% !important;
}

#block-lr-election-lr-election-scrambled .content-middle .content-middle-right {
    width: 25%;
    float: left;
    margin-left: 3%;
    box-sizing: border-box;
}

#block-lr-election-lr-election-scrambled .content-middle .content-middle-right .link_img_1 {
    float: left;
    width: 100%;
    margin-bottom: 19px;
}

#block-lr-election-lr-election-scrambled .content-middle .content-middle-right .link_img_2 {
    float: left;
    width: 100%;
}

#block-lr-election-lr-election-scrambled .content-footer {
    float: left;
    width: 100%;
    margin-top: 10px;
}

#block-lr-election-lr-election-scrambled .content-footer li {
    float: left;
    width: 25%;
    padding: 10px;
    box-sizing: border-box;
}

#block-lr-election-lr-election-scrambled .content-footer .news-row {
    width: 100%;
    float: left;
    padding: 5px;
    box-sizing: border-box;
    border-bottom: 1px dotted #BDBDBD;
}

#block-lr-election-lr-election-scrambled .content-footer li a {
    font-size: 0.8rem;
    color: #212121;
}

#block-lr-election-lr-election-scrambled .content-footer .label_city {
    font-size: 1rem;
    font-weight: bold;
}

@media (max-width: 900px) {
    #block-lr-election-lr-election-scrambled .content-title {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 10px;
    box-sizing: border-box;
    }
    #block-lr-election-lr-election-scrambled .news-row .title {
    padding: 0px 6px;
    line-height: 1.7rem;
    font-size: 1.5rem;
    }
    #block-lr-election-lr-election-scrambled .news-row .lead {
    padding: 10px 5px 0px;
    margin-bottom: 30px;
    font-size: 0.9rem;
    line-height: 1.3rem;
    }
    #block-lr-election-lr-election-scrambled .content-middle .content-middle-left {
    width: 95%;
    float: left;
    margin-bottom: 5%;
    }
    #block-lr-election-lr-election-scrambled .content-middle .content-middle-left .news-row {
    height: 80px;
    }
    #block-lr-election-lr-election-scrambled .content-middle .content-middle-center {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    }
    #block-lr-election-lr-election-scrambled .content-middle .content-middle-center .galeria img {
    width: 100%;
    }
    #block-lr-election-lr-election-scrambled .content-footer {
    margin-top: 2%;
    }
    #block-lr-election-lr-election-scrambled .content-footer li {
    width: 100%;
    }    
}
@media (min-width: 320px) and (max-width: 360px) { #block-lr-election-lr-election-scrambled .content-middle .content-middle-right { margin-left: 7%;}}
@media (min-width: 361px) and (max-width: 420px) { #block-lr-election-lr-election-scrambled .content-middle .content-middle-right { margin-left: 14%;}}
@media (min-width: 421px) and (max-width: 571px) { #block-lr-election-lr-election-scrambled .content-middle .content-middle-right { margin-left: 23%;}}

@media (min-width: 300px) and (max-width: 572px) {
    #block-lr-election-lr-election-scrambled .content-middle .content-middle-right .link_img_1 {
    margin-bottom: 0px;
    width: 100%;
    }
    #block-lr-election-lr-election-scrambled .content-middle .content-middle-right .link_img_2 {
    width: 100%;
    }
    #block-lr-election-lr-election-scrambled .content-middle .content-middle-center .galeria-wrapper{
    max-width: 320px;
    }
}

@media (min-width: 300px) and (max-width: 601px) {
    #block-lr-election-lr-election-scrambled .content-middle .content-middle-center .galeria-wrapper {
        max-width: 310px;
    }
}

@media (min-width: 573px) and (max-width: 900px) {
    #block-lr-election-lr-election-scrambled .content-middle .content-middle-right {
    float: left;
    width: 100%;
    margin-left: 0%;
    }
    #block-lr-election-lr-election-scrambled .content-middle .content-middle-right .link_img_1 {
    float: left;
    width: 50%;
    margin-top: 0%;
    }
    #block-lr-election-lr-election-scrambled .content-middle .content-middle-right .link_img_2 {
    float: left;
    width: 50%;
    }
}

/* Modulo DATOS */
#block-lr-election-lr-election-data-1 .content-header,
#block-lr-election-lr-election-data-1 .next-update-wrapper{
    float: left;
}

#block-lr-election-lr-election-data-1 .next-update-wrapper{
    width: 100%;
}

#block-lr-election-lr-election-data-1 .next-update-wrapper,
#block-lr-election-lr-election-data-1 .next-update-wrapper .next-update{
    height: 5px;
}

#block-lr-election-lr-election-data-1 .next-update-wrapper .next-update{
    background-color: #e0e0e0;
}

#block-lr-election-lr-election-data-1 .election-wrapper-city .filter {
    margin-top: 10px;
    padding-left: 6%;
    background-color: #494949;
    color: #FFF;
    box-sizing: border-box;
    width: 90%;
    font-size: 0.9rem;
    margin-left: 5%;
    display: table;
}

#block-lr-election-lr-election-data-1 .election-wrapper-city .filter .label,
#block-lr-election-lr-election-data-1 .election-wrapper-state .filter .label {
    float: left;
    font-size: 1rem;
    font-weight: bold;
    padding-top: 11px;
    box-sizing: border-box;
    width: 40%;
}

#block-lr-election-lr-election-data-1 .election-wrapper-city .filter .label-select-wrapper,
#block-lr-election-lr-election-data-1 .election-wrapper-state .filter .label-select-wrapper {
    width: 100%;
    float: left;
}

#block-lr-election-lr-election-data-1 .election-wrapper-city .filter .select,
#block-lr-election-lr-election-data-1 .election-wrapper-state .filter .select {
    float: left;
    width: 60%;
    padding-top: 4px;
    box-sizing: border-box;
}

#block-lr-election-lr-election-data-1 .election-wrapper-city .filter .city {
    background-color: #E67042;
    color: #FFF;
    font-size: 0.8rem;
    margin-top: 5px;
    width: 90%;
    margin-bottom: 10px;
}

#block-lr-election-lr-election-data-1 .election-wrapper-city .perc-v-city {
    width: 36%;
    float: left;
    margin-left: 5%;
}

#block-lr-election-lr-election-data-1 .election-wrapper-city .perc-v-city .bar-wrapper,
#block-lr-election-lr-election-data-1 .election-wrapper-state .perc-v-city .bar-wrapper {
    float: left;
    width: 100%;
    margin-top: -60px;
}

#block-lr-election-lr-election-data-1 .election-wrapper-city .perc-v-city .bar-wrapper,
#block-lr-election-lr-election-data-1 .election-wrapper-state .perc-v-state .bar-wrapper {
    margin-top: 10px;
    margin-bottom: 3px;
    width: 100%;
    background-color: #BDBDBD;
    height: 20px;
    float: left;
}

#block-lr-election-lr-election-data-1 .election-wrapper-city .perc-v-city .bar-wrapper .bar {
    background-color: #E67042;
    margin-bottom: 5px;
    height: 20px;
}

#block-lr-election-lr-election-data-1 .election-wrapper-state .filter {
    font-weight: bold;
    margin-left: 6%;
    font-size: 0.9rem;
    margin-top: 10px;
    padding-left: 6%;
    width: 88%;
    background-color: #494949;
    color: #FFF;
    box-sizing: border-box;
    display: table;
}

#block-lr-election-lr-election-data-1 .election-wrapper-state .filter .state {
    background-color: #01C7BA;
    color: #FFF;
    font-size: 0.8rem;
    margin-top: 5px;
    width: 90%;
    margin-bottom: 10px;
}

#block-lr-election-lr-election-data-1 .election-wrapper-state .perc-v-state {
    width: 36%;
    float: left;
    margin-left: 6%;
}

#block-lr-election-lr-election-data-1 .election-wrapper-state .perc-v-state .bar-wrapper .bar {
    background-color: #01C7BA;
    margin-bottom: 5px;
    height: 20px;
}

@media (min-width: 300px) and (max-width: 650px) {
    #block-lr-election-lr-election-data-1 .election-wrapper-city .perc-v-city,
    #block-lr-election-lr-election-data-1 .election-wrapper-state .perc-v-state {
    width: 100%;
    float: left;
    margin: 10px 0px 45px;
    }
        
    #block-lr-election-lr-election-data-1 .election-wrapper-city,
    #block-lr-election-lr-election-data-1 .election-wrapper-state {
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 10px;
    }
    #block-lr-election-lr-election-data-1 .election-wrapper-city .filter,
    #block-lr-election-lr-election-data-1 .election-wrapper-state .filter {
    margin-left: 0%;
    width: 100%;
    }
}

@media (min-width: 651px) and (max-width: 1000px) {
    #block-lr-election-lr-election-data-1 .election-wrapper-city,
    #block-lr-election-lr-election-data-1 .election-wrapper-state {
    width: 45%;
    float: left;
    margin-left: 15px;
    }
    #block-lr-election-lr-election-data-1 .election-wrapper-city .filter,
    #block-lr-election-lr-election-data-1 .election-wrapper-state .filter {
    margin-left: 0%;
    width: 100%;
    }
    #block-lr-election-lr-election-data-1 .election-wrapper-city .perc-v-city {
    width: 100%;
    margin-left: 0%;
    margin-bottom: 15px;
    margin-top: 5px;
    }
    #block-lr-election-lr-election-data-1 .election-wrapper-state .perc-v-state {
    width: 100%;
    float: left;
    margin-left: 0%;
    margin-bottom: 15px;
    margin-top: 5px;
    }
    #block-lr-election-lr-election-data-1 .election-wrapper-city .perc-v-city .bar-wrapper,
    #block-lr-election-lr-election-data-1 .election-wrapper-state .perc-v-state .bar-wrapper {
    margin-bottom: 35px;
    width: 100%;
    }
}

@media (max-width: 1000px) {
    #block-lr-election-lr-election-data-1 .election-wrapper-city .election-content-graph,
    #block-lr-election-lr-election-data-1 .election-wrapper-state .election-content-graph {
    display: none;
    }
    #block-lr-election-lr-election-data-1 .election-wrapper-city .election-content-graph-movil,
    #block-lr-election-lr-election-data-1 .election-wrapper-state .election-content-graph-movil {
    width: 100%;
    float: left;
    }
    #block-lr-election-lr-election-data-1 .election-wrapper-city .election-content-graph-movil li,
    #block-lr-election-lr-election-data-1 .election-wrapper-state .election-content-graph-movil li {
    margin-bottom: 5px;
    }
    #block-lr-election-lr-election-data-1 .election-wrapper-city .election-content-graph-movil li .name,
    #block-lr-election-lr-election-data-1 .election-wrapper-state .election-content-graph-movil li .name {
    width: 100%;
    font-size: 0.9rem;
    font-weight: bold;
    color: #212121;
    margin-bottom: 3%;
    }
    #block-lr-election-lr-election-data-1 .election-wrapper-city .election-content-graph-movil li .bar_wrapper {
    background-color: #e0e0e0;
    margin-bottom: 3%;
    }
    #block-lr-election-lr-election-data-1 .election-wrapper-state .election-content-graph-movil li .bar_wrapper {
    background-color: #e0e0e0;
    margin-bottom: 3%;
    }
    #block-lr-election-lr-election-data-1 .election-wrapper-city .election-content-graph-movil li .bar_election {
    width: 20.29%;
    background-color: #AA5331;
    }
    #block-lr-election-lr-election-data-1 .election-wrapper-state .election-content-graph-movil li .bar_election {
    width: 20.29%;
    background-color: #01C7BA;
    }
}

@media (min-width: 1001px) {
    #block-lr-election-lr-election-data-1 .election-wrapper-city .election-content-graph-movil,
    #block-lr-election-lr-election-data-1 .election-wrapper-state .election-content-graph-movil {
    display: none;
    }
}

/* Streaming */
#block-lr-election-lr-election-streaming .lr-election-streaming-wrapper .content-middle {
    float: left;
    width: 100%;
}

#block-lr-election-lr-election-streaming .lr-election-streaming-wrapper .content-middle .content-middle-left {
    width: 10%;
    float: left;
    box-sizing: border-box;
    margin-left: 3%;
    padding-top: 70px;
}

#block-lr-election-lr-election-streaming .lr-election-streaming-wrapper .content-middle .content-middle-left .logo-wrapper {
    width: 100%;
    float: left;
}

#block-lr-election-lr-election-streaming .lr-election-streaming-wrapper .content-middle .content-middle-center {
    width: 54%;
    float: left;
    box-sizing: border-box;
    margin-left: 3%;
    padding-top: 28px;
}

#block-lr-election-lr-election-streaming .lr-election-streaming-wrapper .content-middle .content-middle-center .streaming-iframe-wrapper {
    width: 100%;
    height: 330px;
}

#block-lr-election-lr-election-streaming .lr-election-streaming-wrapper .content-middle .content-middle-right {
    width: 25%;
    float: left;
    margin-left: 3%;
    box-sizing: border-box;
}

#block-lr-election-lr-election-streaming .lr-election-streaming-wrapper .content-middle .content-middle-right .title-twitter {
    font-weight: bold;
    color: #C51A1B;
    font-size: 1rem;
}

@media (min-width: 300px) and (max-width: 720px) {
    #block-lr-election-lr-election-streaming .lr-election-streaming-wrapper .content-middle .content-middle-left {
    width: 100%;
    margin: 0% 10%;
    }
    #block-lr-election-lr-election-streaming .lr-election-streaming-wrapper .content-middle .content-middle-left .logo-wrapper .logo-1,
    #block-lr-election-lr-election-streaming .lr-election-streaming-wrapper .content-middle .content-middle-left .logo-wrapper .logo-2 {
    width: 45%;
    float: left;
    }
    #block-lr-election-lr-election-streaming .lr-election-streaming-wrapper .content-middle .content-middle-center .streaming-iframe-wrapper {
    width: 100%;
    height: 200px;
    }
    #block-lr-election-lr-election-streaming .lr-election-streaming-wrapper .content-middle .content-middle-center {
    width: 100%;
    margin-left: 0%;
    }
    #block-lr-election-lr-election-streaming .lr-election-streaming-wrapper .content-middle .content-middle-right {
    display: none;
    }
}

@media (min-width: 721px) and (max-width: 890px) {
    #block-lr-election-lr-election-streaming .lr-election-streaming-wrapper .content-middle .content-middle-left {
    width: 10%;
    margin-left: 3%;
    padding-top: 70px;
    }
    #block-lr-election-lr-election-streaming .lr-election-streaming-wrapper .content-middle .content-middle-center {
    width: 70%;
    margin-left: 12%;
    }
    #block-lr-election-lr-election-streaming .lr-election-streaming-wrapper .content-middle .content-middle-right {
    display: none;
    }
}

/* Noticias*/
.especial-elecciones-2015 .contenedor_regular .modulo_content .views-row {
    float: left;
    width: 100%;
    border-bottom: 1px dotted #BDBDBD;
    margin-bottom: 10px;
    font-family: "open_sansregular", sans-serif;
}

.especial-elecciones-2015 .contenedor_regular .modulo_content .views-row .views-field-field-noticia-img {
    float: left;
    width: 30%;
}

.especial-elecciones-2015 .contenedor_regular .modulo_content .views-row .views-field-title {
    float: left;
    width: 65%;
    padding-top: 25px;
    font-size: 1.3rem;
    font-weight: bold;
    padding-bottom: 15px;
    line-height: 1.5rem;
}

.especial-elecciones-2015 .contenedor_regular .modulo_content .views-row .views-field-title a {
    color: #212121;
    text-decoration: none;
}

.especial-elecciones-2015 .contenedor_regular .modulo_content .views-row .views-field-field-lead {
    float: left;
    width: 60%;
    font-size: 0.9rem;
    line-height: 1.2rem;
}

.especial-elecciones-2015 .contenedor_regular .modulo_content .views-row .item-list ul li {
    padding: 0px;
    margin: 0px;
}

@media (max-width: 420px) {
    .especial-elecciones-2015 .contenedor_regular .modulo_content .item-list ul li {
    padding: 0px!important;
    margin: 0px !important;
    } 
    .especial-elecciones-2015 .contenedor_regular .modulo_content .views-row .views-field-field-noticia-img {
    float: left;
    width: 100%;
    }
    .especial-elecciones-2015 .contenedor_regular .modulo_content .views-row .views-field-title {
    float: left;
    width: 100%;
    padding: 10px 0px 15px 0px;
    }
    .especial-elecciones-2015 .contenedor_regular .modulo_content .views-row .views-field-field-lead {
    display: none;
    }
}

@media (min-width: 421px) and (max-width: 500px) {
    .block-lr-election .views-row .views-field-field-noticia-img {
    float: left;
    width: 100%;
    margin-left: 15%;
    }
    .especial-elecciones-2015 .contenedor_regular .modulo_content .views-row .views-field-title {
    float: left;
    width: 100%;
    padding: 10px 0px 15px 0px;
    }
    .especial-elecciones-2015 .contenedor_regular .modulo_content .views-row .views-field-field-lead {
    display: none;
    }
}

@media (min-width: 501px) and (max-width: 610px) {
    .especial-elecciones-2015 .contenedor_regular .modulo_content .views-row .views-field-field-noticia-img {
    float: left;
    width: 100%;
    margin-left: 27%;
    }
    .especial-elecciones-2015 .contenedor_regular .modulo_content .views-row .views-field-title {
    float: left;
    width: 100%;
    padding: 15px;
    font-size: 1rem;
    box-sizing: border-box;
    }
    .especial-elecciones-2015 .contenedor_regular .modulo_content .views-row .views-field-field-lead {
    display: none;
    }
}

@media (min-width: 611px) and (max-width: 890px) {
    .especial-elecciones-2015 .contenedor_regular .modulo_content .views-row .views-field-field-noticia-img {
    float: left;
    width: 46%;
    margin-left: 0%;
    }
    .especial-elecciones-2015 .contenedor_regular .modulo_content .views-row .views-field-title {
    float: left;
    width: 54%;
    font-size: 1rem;
    padding: 50px 5% 15px 3%;
    box-sizing: border-box;
    }
    .especial-elecciones-2015 .contenedor_regular .modulo_content .views-row .views-field-field-lead {
    display: none;
    }
}

@media (min-width: 891px) and (max-width: 1115px) {
    .especial-elecciones-2015 .contenedor_regular .modulo_content .views-row .views-field-field-noticia-img {
    float: left;
    width: 40%;
    padding-left: 5%;
    box-sizing: border-box;
    }
    .especial-elecciones-2015 .contenedor_regular .modulo_content .views-row .views-field-title {
    width: 55%;
    padding: 22px 20px 10px 0px;
    line-height: 1.3rem;
    }
    .especial-elecciones-2015 .contenedor_regular .modulo_content .views-row .views-field-field-lead {
    width: 55%;
    }
}

/***** FIN MINISITIO ELECCIONES ALCALDES Y GOBERNADORES *****/