/*
Theme Name: Congreso Visible 2016
Theme URI: http://optimsolution.us
Author: Erick Men
Author URI: https://optimsolution.us/
Description: Congreso Visible
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Congreso Visible, optimsolution
Text Domain: Congresovisible.com

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
body{font-family: 'alegreya_sans_scregular';}
div,section,img{-webkit-transition: all 0.4s ease; transition: all 0.4s ease; /* overflow:hidden; */}

.content-area{width:100%; max-width:1350px; margin:0 auto;}
.content-internal{width:100%; max-width:1195px; margin:0 auto;}

header{background-color:#0093E8; width:100%; height:100px; line-height:100px;}
header .logo{width:293px; height:80px; float:left; margin:0px 0px 0px 8px;}
header .logo img{width:100%;}
header .social{width:300px; text-align:right; float:right;}
header .social img{margin:0px 8px;}

#mainmenu{height:auto; border-bottom:1px solid #ccc;}
nav{width:100%; font-family: 'Alegreya Sans', sans-serif; font-size:22px; float:left; padding:5px 0px; font-style:normal; font-weight:lighter; text-align:center;}
nav ul{list-style:none; margin:0px; padding:0px;}
nav li{display:inline; margin:0px 30px 0px 0px;}
nav a{text-decoration:none; color:#0093E8; padding:10px 0px 10px 0px !important;}
nav a:hover{text-decoration:none; color:#999; text-decoration:none;}
nav .active{color:#666;}
nav .navbar-left{float:right; margin:2px 0px 0px 0px; padding:0px;}
nav .navbar-left .search-field{border:1px solid #7FCAF2; color:#0093E8; border-radius:2px;}

.dropdown-menu{border:0px !important; border-radius:0px 0px 10px 10px;}
.dropdown-menu > li{padding:0px !important; margin:0px !important;}
.dropdown-menu > li > a{padding:5px 10px !important; margin:0px !important; font-size:16px; color:#0093E8 !important; border-bottom:1px solid #f5f5f5;}
.dropdown-menu > li > a:hover{color:#ffffff !important; background-color:#0093E8 !important;}

.search-in-place{font-family: verdana; font-size:11px; }
.search-in-place .label{width:100% !important; text-align:center !important;}
.search-in-place .thumbnail{text-align:center; float:left; margin-bottom:5px; margin-top:5px;}
.search-in-place .thumbnail img{clear:both; position:relative !important; max-width:25px; height:25px;}
.search-in-place .data{min-height:auto !important; margin-top:5px;}

#banner-homepage{clear:both;}
#banner-homepage .black-area{background:url(images/banner-black-bg.png); position:absolute; z-index:9999; top:0px; left:0px; width:80%; margin:10% 10% 0px 10%; padding:15px 15px 20px 15px; border-radius:10px; text-align:center;}
#banner-homepage .banner-title{font-family: 'alegreya_sans_scbold'; color:#FFF; font-size:45px; text-shadow:2px 2px 2px #000000;}
#banner-homepage .banner-hashtag{font-family: 'alegreya_sans_sclight'; font-size:19px; color:#0093E8; text-align:center; text-shadow:1px 1px 2px #000000;}
.buttons{font-family: 'Alegreya Sans', sans-serif; font-size:22px; color:#fff; text-decoration:none; padding:10px 25px; border-radius:5px; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
.buttons:hover{background-color:#999; text-decoration:none; color:#ffffff; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
.buttons-banner{font-family: 'Alegreya Sans', sans-serif; font-size:22px; color:#fff; text-decoration:none; padding:7px 25px; border-radius:5px; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
.buttons-banner:hover{background-color:#999; text-decoration:none; color:#ffffff; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
.btn-homepage-banner{text-align:center; width:90%; margin:0 auto; margin-top:25px;}

.item img{width:100%;}

#top-content-area{width:100%; padding:80px 0px 0px 0px;}
#top-content-area .left{width:50%; float:left; background-color:#EAE5D9; padding-bottom:25px; max-width:551px;}
#top-content-area .left h2{color:#814000; font-family: 'alegreya_sans_scbold'; font-size:50px; margin:10px 0px 20px 0px; padding:0px; width:100%; text-align:center;}
#top-content-area .hemiciclo-img{width:100%; max-width:551px;}
#top-content-area .right{width:50%; float:right;}
#diputados-widget{text-align:center; font-family: 'Alegreya Sans', sans-serif;}
#diputados-widget .diputados-widget-title{font-size:50px; line-height:40px; font-weight:bold; color:#0093E8; width:95%; margin:0 auto; text-align:left; margin-bottom:15px;}
#diputados-widget .diputados-widget-content{font-family: 'Alegreya Sans', sans-serif; color:#0093E8; font-size:18px; width:95%; margin:0 auto; text-align:left; font-weight:lighter; margin-bottom:15px;}

.diputados-area{background-color:#F5F5F5; border-radius:10px; width:95%; padding:15px 0px; margin:0 auto; box-shadow:3px 3px 5px #999; margin-bottom:15px;}
.diputados-area .circle{width:108px; height:108px; background-size:cover !important; float:left; margin:0px 0px 0px 10px;}
.diputados-area .right-dip{width:75%; float:right;}
.diputados-area .nombre-diputados{font-family: 'Alegreya Sans', sans-serif; font-style:italic; font-weight:300; font-size:20px; color:#8e8e8e; text-align:left;}
.diputados-area .nombre-diputados span{color:#0093E8; font-style:normal; font-size:18px;}
.diputados-area .circle-partido{width:70px; height:70px; background-size:contain !important; float:left; border-radius:40px; margin-left:40px;}
.diputados-area .circle-partido img{width:100%;}


/* ------------------------------------DIPUTADO PERFIL------------------------------------ */
#diputado-detalle{border-top:1px solid #ccc;}
#diputado-detalle .imagen_de_perfil{max-width:250px; border-radius:130px; box-shadow:5px 5px 10px #999; margin:30px 0px 5px 0px;}
#diputado-detalle h1{font-family: 'alegreya_sans_scbold'; font-size:35px; background-color:#0093e8; color:#fff; padding:5px 0px 10px 0px; text-shadow:1px 1px 2px #666; text-align:center; margin:0 auto; width:98%; border-radius:5px; margin-bottom:15px;}
#diputado-detalle .imagen-perfil{text-align:center; margin:20px 0px 0px 0px;}
#diputado-detalle .datos-personales{border:1px solid #fff; padding:0px; margin:30px 0px 0px 0px;  background-color:#fff; border-radius:5px; padding:10px 0px 10px 0px;}
#diputado-detalle .contenido98{margin:0 auto; font-family: 'alegreya_sans_sclight'; font-size:20px; line-height:20px;}
#diputado-detalle .input-title{float:left; width:35%; font-weight:normal; font-family: 'alegreya_sans_scextrabold'; margin:4px 0px; height:40px;}
#diputado-detalle .input-contenido{float:right; width:65%; margin:4px 0px; height:40px;}
#diputado-detalle .input-title-100{width:100%; font-weight:normal; font-family: 'alegreya_sans_scextrabold'; margin:4px 0px;}
#diputado-detalle .input-contenido-100{width:100%; margin:4px 0px;}
#diputado-detalle .input-title-200{width:51%; float:left; font-weight:normal; font-family: 'alegreya_sans_scextrabold'; margin:5px 2% 10px 2%;}
#diputado-detalle .input-contenido-200{width:41%; float:right; margin:5px 2% 10px 2%;}
#diputado-detalle .input-title-clear{width:100%; font-weight:normal; font-family: 'alegreya_sans_scextrabold'; margin:10px 0px 4px 0px;}
#diputado-detalle .input-contenido-clear{width:100%; margin:4px 0px 15px 0px;}
#diputado-detalle .ext{font-size:14px;}
/* ------------------------------------DIPUTADO PERFIL------------------------------------ */

/* ------------------------------------INTERNAL PAGE------------------------------------ */
#left-internal-page{width:60%; float:left; font-family: 'Alegreya Sans', sans-serif; font-size:15px; margin-bottom:25px;}
#left-internal-page h2{font-family: 'alegreya_sans_scextrabold'; font-size:25px; color:#777777;}
#left-internal-page h3{font-family: 'alegreya_sans_scextrabold'; font-size:18px; color:#0093E8;}
#left-internal-page strong{font-family: 'alegreya_sans_scextrabold';}

#right-internal-page{width:38%; float:right; font-family: 'Alegreya Sans', sans-serif; margin-bottom:25px;}
#right-internal-page .imagen-widget-internal{width:75px; height:75px; border-radius:50px; box-shadow:1px 1px 3px #777;}
/* ------------------------------------INTERNAL PAGE------------------------------------ */


/* ------------------------------------DIPUTADO PARTIDO------------------------------------ */
.img-partido{width:110px; height:110px; margin:0 auto; line-height:103px; border-radius:5px; margin-top:15px; margin-bottom:15px;}
.img-partido img{max-height:100px; max-width:100px; border-radius:3px; border:3px solid #fff;}
/* ------------------------------------DIPUTADO PARTIDO------------------------------------ */


.internal-left-d{float:left; width:60%; font-size:18px; text-align:left; margin-top:5px;}
.internal-right-d{float:left; width:40%; background:url(images/diputados-separator.png) no-repeat left top; margin-top:5px;}
.diputados-w-tel{color:#8e8e8e; font-weight:lighter; font-style:italic; background:url(images/diputados-phone.jpg) no-repeat left center; padding-left:35px; line-height:20px; vertical-align:middle; min-height:30px; padding-top:3px;}
.diputados-w-email{color:#8e8e8e; font-weight:lighter; font-style:italic; background:url(images/diputados-email.jpg) no-repeat left center; padding-left:35px; line-height:20px; vertical-align:middle; min-height:30px; padding-top:3px; margin-top:8px; }

#noticias{width:100%; font-family: 'Alegreya Sans', sans-serif; padding:55px 0px 0px 0px;}
#noticias .title-news{font-size:50px; line-height:40px; font-weight:bold; color:#0093E8; width:95%; margin:0 auto; text-transform:uppercase; text-align:center; margin-bottom:30px;}
#noticias .left-news{width:50%; float:left;}
#noticias .right-news{width:50%; float:right; max-width:502px;}
#noticias .right-news img{width:100%;}
#noticias .noticias-box{width:100%; margin-bottom:20px;}
#noticias .news-img{float:left; width:40%;}
#noticias .news-img img{width:100%; float:left;}
#noticias .news-content{width:56%; float:right;}
#noticias .title-news-small{font-size:20px; line-height:25px; color:#0093E8; margin-bottom:10px;}
#noticias .noticias-fecha{color:#8e8e8e; font-style:italic; font-weight:lighter; font-size:16px;}
#noticias .noticias-content-blue{color:#0093E8; font-size:18px; line-height:22px; font-weight:lighter; margin-top:10px;}

#contenido-interes{width:100%; background-color:#0093E8; margin:40px 0px 0px 0px; padding:80px 0px 80px 0px;}
#contenido-interes .title-interes{font-size:50px; line-height:40px; font-weight:bold; color:#fff; width:95%; margin-bottom:15px; text-transform:uppercase; text-align:center; margin-bottom:60px;}
#contenido-interes .box-interes{width:16.66%; float:left;}
#contenido-interes .interes-img{width:100%; max-width:133px; margin:0 auto; margin-bottom:15px;}
#contenido-interes .interes-title{font-family: 'Alegreya Sans', sans-serif; font-weight:lighter; color:#FFF; font-size:22px; line-height:30px; height:65px; text-align:center;}
#contenido-interes .interes-content{font-family: 'Alegreya Sans', sans-serif; font-weight:lighter; color:#FFF; font-size:17px; line-height:22px; text-align:center; width:95%; margin:0 auto;}

#contactenos{width:100%; background:url(images/contactenos-background.jpg) no-repeat; background-size:cover; padding:80px 0px;}
#contactenos .contact-internal{width:100%; max-width:825px; margin:0 auto;}
#contactenos .title-contactenos{font-size:50px; line-height:40px; font-weight:bold; font-family: 'Alegreya Sans', sans-serif;  color:#fff; width:95%; margin-bottom:15px; text-transform:uppercase; text-align:center; margin-bottom:60px;}
#contactenos .input-title{width:20%; height:50px; line-height:50px; font-family: 'Alegreya Sans', sans-serif; font-weight:lighter; color:#FFF; font-size:25px; text-transform:uppercase; float:left;} 
#contactenos .contact-input{width:80%; float:right; border:2px solid #ffffff; max-width:685px; background:none; font-size:25px; padding:0px 0px 0px 10px; margin-bottom:18px; height:50px; color:#ccc;}
#contactenos .contact-textarea{width:80%; float:right; border:2px solid #ffffff; max-width:685px; background:none; font-size:25px; padding:0px 0px 0px 10px; margin-bottom:18px; height:195px; color:#ccc;}
#contactenos .contact-submit{background-color:#0093E8; font-family: 'Alegreya Sans', sans-serif; font-weight:lighter; color:#FFF; font-size:25px; text-transform:uppercase; border:0px; padding:5px 15px;}
#contactenos .wpcf7-not-valid-tip{font-family: 'Alegreya Sans', sans-serif;}
#contactenos .wpcf7-validation-errors{color:#fff; text-align:center; font-family: 'Alegreya Sans', sans-serif;}
.wpcf7-response-output{background-color:#fff; text-align:center;}

/* --------------------------------------- HEMICICLO --------------------------------------- */
#mapa-hemiciclo{background:url(images/hemiciclo.png) no-repeat; width:514px; height:507px; margin:0 auto; border:1px solid #f5f5f5; margin-top:50px; margin-bottom:50px;}
.box-hemiciclo{width:15px; height:15px; position:absolute; background-color:#00ff00; border-radius:15px; font-family: arial; font-size:8px; line-height:15px; text-align:center; color:#000; box-shadow:1px 1px 2px #ccc;}

.hemiciclo-box{width:98%; padding:1%; max-width:700px; border:1px solid #f5f5f5; box-shadow:1px 1px 2px #ccc; border-radius:5px; margin:0 auto; margin-top:10px; margin-bottom:10px; font-family: 'alegreya_sans_scregular';}
.hemiciclo-left{width:23%; padding-right:2%; float:left; text-align:center; border-right:1px solid #f5f5f5;}
.hemiciclo-center{width:55%; float:left; text-align:left;}
.hemiciclo-right{width:22%; float:left; text-align:center; font-size:14px; border-left:1px solid #f5f5f5;}
.imagen_de_perfil-hemiciclo{width:80%; max-width:100px; border-radius:120px; box-shadow:1px 1px 5px #999; margin-bottom:15px;}
.read-more-hemiciclo{border:1px solid #ccc; padding:0px 10px 2px 10px; background-color:#f5f5f5; border-radius:2px; color:#000;}
.read-more-hemiciclo:hover{border:1px solid #666; padding:0px 10px 2px 10px; background-color:#000; border-radius:2px; color:#f5f5f5; text-decoration:none;}

.hemiciclo-title{font-size:18px; border-bottom:1px solid #f5f5f5; padding-left:7px; padding-bottom:5px;}
.hemiciclo-content{padding-left:7px;}
.img-partido-hemiciclo{max-width:40px; height:40px; border-radius:5px; margin:0 auto;}
.img-partido-hemiciclo img{max-width:40px; max-height:40px; padding:4px; border-radius:5px;}
.separator-hemiciclo{height:1px; background-color:#f5f5f5; margin:12px 0px 5px 0px;}
.close-box-btn{width:29px; height:29px; margin:-29px -29px 0px 0px; float:right; clear:both; cursor:pointer; position:absolute;}
/* --------------------------------------- HEMICICLO --------------------------------------- */


/* --------------------------------------- DETALLES NOTICIAS --------------------------------------- */
#noticias-detalle{width:96%; max-width:1024px; margin:0 auto;}
.imagen_new_cv{width:100%; height:200px; background-size:cover !important; margin-bottom:15px;}
.noticias-titulo-detalle{font-family:"alegreya_sans_scbold"; color:#0093e8; text-shadow:1px 1px 2px #ccc; font-size:30px; line-height:30px; text-align:left; margin:20px 0px 15px 0px;}
.noticias-content-detalle{font-family:Arial, Helvetica, sans-serif; color:#333; font-size:16px; line-height:22px; text-align:justify;}
.noticia-relacionada{font-size:11px; margin:0px 0px 35px 0px; padding:0px;}
.noticia-relacionada li{float:left; list-style:none !important; margin-right:15px; color:#0093e8;}
.noticia-relacionada a{color:#0093e8;}
/* --------------------------------------- DETALLES NOTICIAS --------------------------------------- */

/* --------------------------------------- DETALLES PARTIDOS --------------------------------------- */
.imagen-partido{float:right; margin:5px 25px 25px 25px; max-width:200px; min-width:200px;}
/* --------------------------------------- DETALLES PARTIDOS --------------------------------------- */

/* --------------------------------------- AREA DE NOTICIAS --------------------------------------- */
#noticias-area{width:100%; font-family: 'Alegreya Sans', sans-serif; padding:55px 0px 0px 0px;}
#noticias-area .title-news{font-size:50px; line-height:40px; font-weight:bold; color:#0093E8; width:95%; margin:0 auto; text-transform:uppercase; text-align:center; margin-bottom:30px;}
#noticias-area .left-news{width:100%;}
#noticias-area .noticias-box{width:23%; padding:1%; margin:1%; float:left; border:1px solid #f5f5f5; border-radius:3px;}
#noticias-area .img-noticias-internas{width:100%; height:175px; margin-bottom:10px;}
#noticias-area .news-content{width:100%;}
#noticias-area .title-news-small{font-size:18px; line-height:22px; color:#0093E8; margin-bottom:5px; height:65px;}
#noticias-area .leer-mas-noticias-internal{border:1px solid #ccc; background-color:#f1f1f1; border-radius:3px; padding:3px 10px;}
#noticias-area .noticias-fecha{color:#8e8e8e; font-style:italic; font-weight:lighter; font-size:16px;}
#noticias-area .noticias-content-blue{color:#0093E8; font-size:18px; line-height:22px; font-weight:lighter; margin-top:10px;}
/* --------------------------------------- AREA DE NOTICIAS --------------------------------------- */


.area-interna{background-color:#F5F5F5; border-radius:10px; width:23%; padding:15px 0px; margin:0 auto; box-shadow:3px 3px 5px #999; margin-bottom:15px; float:left; margin-left:1%; margin-right:1%; font-family: 'Alegreya Sans', sans-serif; position:relative;}
.area-interna .circle{width:80px; height:80px; background-size:cover !important; float:none; margin:0 auto;}
.area-interna .circle img{width:80px; height:80px;}
.area-interna .right-dip{width:95%; margin:0 auto;}
.area-interna .nombre-diputados{font-family: 'Alegreya Sans', sans-serif; font-style:italic; font-weight:300; font-size:18px; line-height:20px; color:#8e8e8e; text-align:center; height:60px; margin-top:10px;}
.area-interna .nombre-diputados span{color:#0093E8; font-style:normal; font-size:15px; line-height:15px;}
.area-interna .circle-partido{width:50px; height:50px; background-size:contain !important; margin:0 auto;}
.area-interna .circle-partido img{width:100%;}

.internal-left-d-2{width:100%; font-size:18px; text-align:left; margin-top:5px;}
.internal-right-d-2{width:100%;}
.diputados-w-tel-2{color:#8e8e8e; font-weight:lighter; font-style:italic; min-height:40px; padding-top:3px; letter-spacing:-1px;}
.diputados-w-email-2{color:#8e8e8e; font-weight:lighter; font-style:italic; min-height:40px; padding-top:3px;}
.diputados-w-email-2 span{color:#666 !important; font-size:15px; border:1px solid #666; border-radius:25px; padding:2px 0px 0px 0px;}
.diputados-w-tel-2 span{color:#999 !important; font-size:13px; border:1px solid #666; border-radius:25px; padding:2px 0px 0px 0px;}

/* --------------------------------------- DIPUTADOS BANCADAS --------------------------------------- */
.logo-partido-area{width:100%; clear:both; border:1px solid #ccc; margin-top:30px; padding-bottom:10px; padding-top:10px; margin-bottom:20px; background-color:#f1f1f1; border-radius:10px;}
.dip-bancadas{width:70px; height:70px; background-size:cover !important; border-radius:50px; box-shadow:1px 1px 5px #ccc; margin:0 auto; margin-bottom:10px; margin-top:10px;}
.bancadas-box{width:18%; float:left; margin:1%; background-color:#f5f5f5; border-radius:5px; box-shadow:1px 1px 3px #ccc;}
.bancadas-name{width:95%; text-align:center;font-size:12px; text-transform:uppercase; min-height:40px; margin:0 auto;}
.logo-partido-bancada{width:120px; height:120px; float:left; margin-left:1%; line-height:120px; background-color:#ffffff; border-radius:10px; box-shadow:1px 1px 3px #999;}
.logo-partido-bancada img{width:100%; max-width:120px; height:auto; max-height:120px; margin-right:15px; border-radius:10px;}
.title-partido-bancada{width:75%; text-align:left; font-family:"alegreya_sans_scbold"; font-size:30px; line-height:120px; text-transform:uppercase; float:left; margin-left:2%;}
/* --------------------------------------- DIPUTADOS BANCADAS --------------------------------------- */

/* --------------------------------------- DOCUMENTOS --------------------------------------------- */
.document-icon-row{float:left; width:18% !important; margin:1%; !important; background-color:#f5f5f5 !important; text-align:center !important; padding-top:5px !important;}
.document-icon{width:100% !important; text-align:center !important; float:none !important; max-width:95%; margin:0 auto !important; height:140px;}
.document-icon img{margin-bottom:10px !important;}

footer{width:100%; background-color:#2C2D2D; color:#999; font-family: 'Alegreya Sans', sans-serif; font-weight:lighter; font-size:15px; height:55px; line-height:55px; text-align:center;}

/* --------------------------------------- LOGOS CONGRESO EFICIENTE --------------------------------------------- */

.logos-ce{width:31.33%; margin:3% 1%; float:left; text-align:center; }
.logos-ce img{width:70%;}

/* ---------------------------------------- CONGRESO EFICIENTE POPUP --------------------------------------------- */
.congreso-eficiente-popup{position: fixed; top:25%; right:0%; z-index:999; border-radius:25px 0px 0px 25px; box-shadow:5px 5px 5px #666;}
.congreso-eficiente-popup img{max-width:125px;}

/* ---------------------------------------- FORMULARIO POPUP --------------------------------------------- */
#idform{width:100%; border:1px solid #000000; border-radius:10px; background-color:#666; padding:15px 0px 0px 0px;}
#idform .popup-form{width:90%; margin:0px 5% 10px 5%; font-size:14px; padding:5px 10px; border-radius:5px;}
#idform .popup-form2{width:90%; height:75px; margin:0px 5% 10px 5%; font-size:14px; padding:5px 10px; border-radius:5px;}
#idform .enviar-form{width:90%; margin:0px 5%; font-size:20px; font-family:'alegreya_sans_scbold'; padding:5px 0px 7px 0px; border-radius:5px; color:#fff; background-color:#0093e8; border:0px;}
.popup-form-re{width:90%; margin:0px 5%; overflow:hidden; margin-bottom:10px;}
#idform p{margin:0px; padding:0px;}
#idform div.wpcf7-response-output{width:90%; margin:0px 5% 10px 5%; font-size:13px;}
#idform .wpcf7-not-valid-tip{width:92%; margin:-10px 5% 0px 5%; padding:0px; font-size:10px;}
#idattribute{display:none;}

.antejuicios-txt{background-color:#ff0000; color:#fff; text-transform:uppercase; font-family:'alegreya_sans_scbold'; font-size:25px; padding:1px 0px 4px 0px;}
.antejuicios-content{font-family: 'alegreya_sans_sclight'; font-size:16px;}

.alerta-red{width:70px; height:70px; position:absolute; right:0px; top:0px;}

/* Global styles */
#box_page_id45{display:none !important;}
.center{text-align:center;}
.brown{background-color:#814000;}
.blue{background-color:#0093E8;}
.blue-t{color:#0093E8;}
.white-t{color:#ffffff;}
.padding-cero{padding-left:0px !important; padding-right:0px !important;}
.clear{clear:both; width:100%;}

/* ----------------------------------------- RESPONSIVE VERSIONS ----------------------------------------- */
/* ----------------------------------------- RESPONSIVE VERSIONS ----------------------------------------- */
/* ----------------------------------------- RESPONSIVE VERSIONS ----------------------------------------- */
/* ----------------------------------------- RESPONSIVE VERSIONS ----------------------------------------- */


@media only screen and (max-width:1250px) {
#banner-homepage .black-area{top:0px; left:0px; width:90%; margin:5% 5% 0px 5%; padding:10px 15px 15px 15px;}
#banner-homepage .banner-title{font-size:35px;}
#banner-homepage .banner-hashtag{font-size:19px; text-shadow:1px 1px 2px #000000;}
.buttons{font-size:20px; padding:10px 25px;}
.buttons-banner{font-size:20px; padding:7px 25px;}
}

@media only screen and (max-width:1070px){
#mainmenu{height:auto; border-bottom:1px solid #ccc;}
nav{width:100%; font-size:20px; float:left; padding:5px 0px; font-style:normal; font-weight:lighter; text-align:center;}
nav ul{list-style:none; margin:0px; padding:0px;}
nav li{display:inline; margin:0px 15px 0px 0px;}
nav a{text-decoration:none; color:#0093E8; padding:10px 0px 10px 0px !important;}
nav a:hover{text-decoration:none; color:#999; text-decoration:none;}
nav .active{color:#666;}
nav .navbar-left{float:right; margin:2px 0px 0px 0px; padding:0px;}
nav .navbar-left .search-field{border:1px solid #7FCAF2; color:#0093E8; border-radius:2px; max-width:200px;}
}

@media only screen and (max-width:1000px){
#top-content-area{width:100%; padding:50px 0px 0px 0px;}
#top-content-area .left{width:35%; float:left; padding-bottom:25px; max-width:551px;}
#top-content-area .left h2{color:#814000; font-size:40px; line-height:30px; margin:10px 0px 20px 0px; padding:0px; width:100%; text-align:center;}
#top-content-area .hemiciclo-img{width:100%; max-width:551px;}
#top-content-area .right{width:65%; float:right;}

#diputados-widget{text-align:center;}
#diputados-widget .diputados-widget-title{font-size:40px; line-height:40px; font-weight:bold; color:#0093E8; width:95%; margin:0 auto; text-align:left; margin-bottom:15px;}
#diputados-widget .diputados-widget-content{color:#0093E8; font-size:18px; width:95%; margin:0 auto; text-align:left; font-weight:lighter; margin-bottom:15px;}

.diputados-area{background-color:#F5F5F5; border-radius:10px; width:95%; padding:15px 0px; margin:0 auto; box-shadow:3px 3px 5px #999; margin-bottom:15px;}
.diputados-area .circle{width:80px; height:80px; background-size:cover !important; float:left; margin:0px 0px 0px 10px;}
.diputados-area .circle img{width:100%;}
.diputados-area .right-dip{width:75%; float:right;}
.diputados-area .nombre-diputados{font-style:italic; font-weight:300; font-size:15px; color:#8e8e8e; text-align:left;}
.diputados-area .nombre-diputados span{color:#0093E8; font-style:normal; font-size:15px;}
.diputados-area .circle-partido{width:70px; height:70px; background-size:contain !important; float:left; border-radius:40px; margin-left:40px;}
.diputados-area .circle-partido img{width:100%;}

/* ------------------- NOTICIAS HOMEPAGE ------------------- */
#noticias{width:98%; margin:0 auto; padding:55px 0px 0px 0px;}
#noticias .title-news{font-size:40px; line-height:40px; font-weight:bold; color:#0093E8; width:95%; margin:0 auto; text-transform:uppercase; text-align:center; margin-bottom:30px;}
#noticias .left-news{width:100%; float:none; margin-bottom:20px;}
#noticias .right-news{width:100%; float:none; max-width:600px; margin:0 auto;}
#noticias .right-news img{width:100%;}
#noticias .noticias-box{width:100%; margin-bottom:20px;}
#noticias .news-img{float:left; width:30%;}
#noticias .news-img img{width:100%; float:left;}
#noticias .news-content{width:66%; float:right;}
#noticias .title-news-small{font-size:20px; line-height:25px; color:#0093E8; margin-bottom:10px;}
#noticias .noticias-fecha{color:#8e8e8e; font-style:italic; font-weight:lighter; font-size:16px;}
#noticias .noticias-content-blue{color:#0093E8; font-size:18px; line-height:22px; font-weight:lighter; margin-top:10px;}
#noticias .center{width:100%; text-align:center; clear:both;}
/* ------------------- NOTICIAS HOMEPAGE ------------------- */

/* ------------------- DIPUTADOS PAGINA ------------------- */
.area-interna{background-color:#F5F5F5; border-radius:10px; width:23%; padding:15px 0px; margin:0 auto; box-shadow:3px 3px 5px #999; margin-bottom:10px; float:left; margin-left:1%; margin-right:1%;}
.logo-partido-area{width:100%;}
.dip-bancadas{width:70px; height:70px; box-shadow:1px 1px 5px #ccc; margin:0 auto; margin-bottom:10px; margin-top:10px;}
.bancadas-box{width:18%; float:left; margin:1%;}
.bancadas-name{width:95%; text-align:center;font-size:12px; text-transform:uppercase; min-height:40px; max-height:40px; margin:0 auto;}
.logo-partido-bancada{width:120px; height:120px; float:left; margin-left:1%; line-height:120px; border-radius:10px; box-shadow:1px 1px 3px #999;}
.title-partido-bancada{width:75%; text-align:left; font-family:"alegreya_sans_scbold"; font-size:25px; line-height:120px; text-transform:uppercase; float:left; margin-left:2%;}
/* ------------------- DIPUTADOS PAGINA ------------------- */

/* ------------------------------------INTERNAL PAGE------------------------------------ */
#left-internal-page{width:50%; float:left; font-size:15px; margin-bottom:25px;}
#left-internal-page h2{font-size:20px; color:#777777;}
#left-internal-page h3{font-size:15px; color:#0093E8;}
#left-internal-page strong{font-family: 'alegreya_sans_scextrabold';}

#right-internal-page{width:48%; float:right; font-family: 'Alegreya Sans', sans-serif; margin-bottom:25px;}
#right-internal-page .imagen-widget-internal{width:75px; height:75px; border-radius:50px; box-shadow:1px 1px 3px #777;}
/* ------------------------------------INTERNAL PAGE------------------------------------ */

.congreso-eficiente-popup{position: fixed; top:35%; right:0%; z-index:999;}
.congreso-eficiente-popup img{max-width:90px;}
}

@media only screen and (max-width:900px) {

#mainmenu{height:auto; border-bottom:1px solid #ccc;}
nav{width:100%; font-size:17px; float:left; padding:5px 0px; font-style:normal; font-weight:lighter; text-align:center;}
nav ul{list-style:none; margin:0px; padding:0px;}
nav li{display:inline; margin:0px 15px 0px 0px;}
nav a{text-decoration:none; color:#0093E8; padding:10px 0px 10px 0px !important;}
nav a:hover{text-decoration:none; color:#999; text-decoration:none;}
nav .active{color:#666;}
nav .navbar-left{float:right; margin:5px 0px 0px 0px; padding:0px;}
nav .navbar-left .search-field{border:1px solid #7FCAF2; color:#0093E8; border-radius:2px; max-width:150px;}

#banner-homepage .black-area{top:0px; left:0px; width:94%; margin:2% 3% 0px 3%; padding:10px 15px 15px 15px;}
#banner-homepage .banner-title{font-size:25px;}
#banner-homepage .banner-hashtag{font-size:16px; text-shadow:1px 1px 2px #000000;}
.buttons{font-size:20px; padding:10px 25px;}
.buttons-banner{font-size:16px; padding:9px 25px 0px 25px;}
.btn-homepage-banner{text-align:center; width:90%; margin:0 auto; margin-top:15px;}

#contactenos{padding:50px 0px;}
#contactenos .contact-internal{width:95%; margin:0 auto;}
#contactenos .title-contactenos{font-size:40px; line-height:30px; margin-bottom:30px;}
#contactenos .input-title{width:20%; height:50px; line-height:50px; font-family: 'Alegreya Sans', sans-serif; font-weight:lighter; color:#FFF; font-size:22px; text-transform:uppercase; float:left;} 
#contactenos .contact-input{width:80%; float:right; border:2px solid #ffffff; max-width:685px; background:none; font-size:22px; padding:0px 0px 0px 10px; margin-bottom:18px; height:45px;}
#contactenos .contact-textarea{width:80%; float:right; border:2px solid #ffffff; max-width:685px; background:none; font-size:22px; padding:0px 0px 0px 10px; margin-bottom:18px; height:150px;}
#contactenos .contact-submit{background-color:#0093E8; font-family: 'Alegreya Sans', sans-serif; font-weight:lighter; color:#FFF; font-size:25px; text-transform:uppercase; border:0px; padding:5px 15px;}
#contactenos .wpcf7-not-valid-tip{font-family: 'Alegreya Sans', sans-serif;}
#contactenos .wpcf7-validation-errors{color:#fff; text-align:center; font-family: 'Alegreya Sans', sans-serif;}

/* --------------------------------------- DIPUTADOS BANCADAS --------------------------------------- */
.logo-partido-area{width:100%; clear:both; border:1px solid #ccc; margin-top:30px; padding-bottom:10px; padding-top:10px; margin-bottom:20px; background-color:#f1f1f1; border-radius:10px;}
.dip-bancadas{width:70px; height:70px; background-size:cover !important; border-radius:50px; box-shadow:1px 1px 5px #ccc; margin:0 auto; margin-bottom:10px; margin-top:10px;}
.bancadas-box{width:23%; float:left; margin:1%; background-color:#f5f5f5; border-radius:5px; box-shadow:1px 1px 3px #ccc;}
.bancadas-name{width:95%; text-align:center;font-size:12px; text-transform:uppercase; min-height:40px; margin:0 auto;}
.logo-partido-bancada{width:120px; height:120px; float:left; margin-left:1%; line-height:120px; background-color:#ffffff; border-radius:10px; box-shadow:1px 1px 3px #999;}
.logo-partido-bancada img{width:100%; max-width:120px; height:auto; max-height:120px; margin-right:15px; border-radius:10px;}
.title-partido-bancada{width:75%; text-align:left; font-family:"alegreya_sans_scbold"; font-size:30px; line-height:120px; text-transform:uppercase; float:left; margin-left:2%;}
/* --------------------------------------- DIPUTADOS BANCADAS --------------------------------------- */
}

@media only screen and (max-width:767px){
nav .navbar-toggle{margin-top:3px !important; margin-bottom:5px !important;}
nav .navbar-left .search-field{max-width:100% !important; width:100% !important;}
nav .navbar-left{float:none;}

/* --------------------------------------- DOCUMENTOS --------------------------------------------- */
.document-icon-row{float:left; width:23% !important; margin:1%; !important; background-color:#f5f5f5 !important; text-align:center !important; padding-top:5px !important;}
.document-icon{width:100% !important; text-align:center !important; float:none !important; max-width:95%; margin:0 auto !important; height:140px;}
.document-icon img{margin-bottom:10px !important;}

.congreso-eficiente-popup{position: fixed; top:40%; right:0%; z-index:999;}
.congreso-eficiente-popup img{max-width:70px;}
}

@media only screen and (max-width:730px){
/* ------------------- DIPUTADOS PAGINA ------------------- */
.area-interna{background-color:#F5F5F5; border-radius:10px; width:31.33%; padding:15px 0px; margin:0 auto; box-shadow:3px 3px 5px #999; margin-bottom:15px; float:left; margin-left:1%; margin-right:1%; font-family: 'Alegreya Sans', sans-serif;}
.area-interna .circle{width:70px; height:70px; background-size:cover !important; float:none; margin:0 auto;}
.area-interna .circle img{width:70px; height:70px;}
.area-interna .right-dip{width:95%; margin:0 auto;}
.area-interna .nombre-diputados{font-weight:300; font-size:15px; line-height:20px; color:#8e8e8e; text-align:center; height:60px; margin-top:10px;}
.area-interna .nombre-diputados span{color:#0093E8; font-style:normal; font-size:15px; line-height:15px;}
.area-interna .circle-partido{width:50px; height:50px; background-size:contain !important; margin:0 auto;}
.area-interna .circle-partido img{width:100%;}

.diputados-w-tel-2{color:#8e8e8e; font-weight:lighter; font-style:italic; min-height:40px; padding-top:3px; letter-spacing:-1px; text-align:center;}
.diputados-w-email-2{color:#8e8e8e; font-weight:lighter; font-style:italic; min-height:40px; padding-top:3px; text-align:center;}
.diputados-w-email-2 span{color:#666 !important; font-size:15px; border:1px solid #666; border-radius:25px; padding:2px 0px 0px 0px; display:none;}
.diputados-w-tel-2 span{color:#999 !important; font-size:13px; border:1px solid #666; border-radius:25px; padding:2px 0px 0px 0px; display:none;}

/* ------------------- DIPUTADOS PAGINA ------------------- */

#noticias .title-news{font-size:30px; line-height:35px; font-weight:bold; color:#0093E8; width:95%; margin:0 auto; text-transform:uppercase; text-align:center; margin-bottom:30px;}

/* ------------------------------------INTERNAL PAGE------------------------------------ */
#left-internal-page{width:95%; float:none; margin:0 auto; font-size:15px; margin-bottom:25px;}
#left-internal-page h2{font-size:20px; color:#777777;}
#left-internal-page h3{font-size:15px; color:#0093E8;}
#left-internal-page strong{font-family: 'alegreya_sans_scextrabold';}

#right-internal-page{width:95%; float:none; margin:0 auto; margin-bottom:25px;}
#right-internal-page .imagen-widget-internal{width:75px; height:75px; border-radius:50px; box-shadow:1px 1px 3px #777;}
/* ------------------------------------INTERNAL PAGE------------------------------------ */
}

@media only screen and (max-width:650px) {
header{background-color:#0093E8; width:100%; height:auto; min-height:100px; line-height:normal; padding:20px 0px;}
header .logo{width:293px; height:auto; float:none; margin:0 auto; padding:0px 0px 20px 0px;}
header .logo img{width:100%;}
header .social{width:100%; text-align:center; float:none; clear:both;}
header .social img{margin:0px 0px;}

#mainmenu{height:auto; border-bottom:1px solid #ccc;}
nav{width:100%; font-family: 'Alegreya Sans', sans-serif; font-size:22px; float:left; padding:5px 0px; font-style:normal; font-weight:lighter; text-align:center;}
nav ul{list-style:none; margin:0px; padding:0px;}
nav li{display:inline; margin:0px 30px 0px 0px;}
nav a{text-decoration:none; color:#0093E8;}
nav a:hover{text-decoration:none; color:#999; text-decoration:none;}
nav .active{color:#666;}


#banner-homepage .black-area{top:0px; left:0px; width:98%; margin:5% 1% 0px 1%; padding:10px 15px 15px 15px;}
#banner-homepage .banner-title{font-size:20px;}
#banner-homepage .banner-hashtag{font-size:15px; text-shadow:1px 1px 2px #000000;}
#banner-homepage .carrousel-image{min-height:200px;}
.buttons{font-size:15px; padding:7px 20px;}
.buttons-banner{font-size:15px; padding:7px 20px; margin-top:-25px;}
.btn-homepage-banner{text-align:center; width:90%; margin:0 auto; margin-top:5px;}

#top-content-area{width:100%; padding:30px 0px 0px 0px;}
#top-content-area .left{width:95%; float:none; padding-bottom:25px; max-width:551px; margin:0 auto; margin-bottom:20px;}
#top-content-area .left h2{font-size:30px; line-height:30px; margin:10px 0px 20px 0px; padding:0px; width:100%; text-align:center;}
#top-content-area .hemiciclo-img{width:100%; max-width:551px;}
#top-content-area .right{width:95%; float:none; margin:0 auto;}
#diputados-widget{text-align:center;}
#diputados-widget .diputados-widget-title{font-size:30px; line-height:30px; width:95%; margin:0 auto; text-align:center; margin-bottom:10px;}
#diputados-widget .diputados-widget-content{color:#0093E8; font-size:18px; width:95%; margin:0 auto; text-align:center; font-weight:lighter; margin-bottom:15px;}

.diputados-area{background-color:#F5F5F5; border-radius:10px; width:95%; padding:15px 0px; margin:0 auto; box-shadow:3px 3px 5px #999; margin-bottom:15px;}
.diputados-area .circle{width:80px; height:80px; background-size:cover !important; float:left; margin:0px 0px 0px 10px;}
.diputados-area .circle img{width:100%;}
.diputados-area .right-dip{width:75%; float:right;}
.diputados-area .nombre-diputados{font-style:italic; font-weight:300; font-size:15px; color:#8e8e8e; text-align:left;}
.diputados-area .nombre-diputados span{color:#0093E8; font-style:normal; font-size:15px;}
.diputados-area .circle-partido{width:70px; height:70px; background-size:contain !important; float:left; border-radius:40px; margin-left:40px;}
.diputados-area .circle-partido img{width:100%;}

#contactenos{padding:35px 0px;}
#contactenos .contact-internal{width:95%; margin:0 auto;}
#contactenos .title-contactenos{font-size:35px; line-height:30px; margin-bottom:30px;}
#contactenos .input-title{width:100%; height:auto; line-height:30px; font-weight:lighter; color:#FFF; font-size:20px; text-transform:uppercase; float:none;} 
#contactenos .contact-input{width:100%; float:none; border:1px solid #ffffff; max-width:685px; background:none; font-size:20px; padding:0px 0px 0px 10px; margin-bottom:12px; height:40px;}
#contactenos .contact-textarea{width:100%; float:none; border:1px solid #ffffff; max-width:685px; background:none; font-size:20px; padding:0px 0px 0px 10px; margin-bottom:12px; height:120px;}
#contactenos .contact-submit{font-size:22px; padding:5px 15px;}

/* ------------------- DIPUTADOS PAGINA ------------------- */
.logo-partido-area{width:100%;}
.dip-bancadas{width:70px; height:70px; box-shadow:1px 1px 5px #ccc; margin:0 auto; margin-bottom:10px; margin-top:10px;}
.bancadas-box{width:48%; float:left; margin:1%;}
.bancadas-name{width:95%; text-align:center;font-size:12px; text-transform:uppercase; min-height:40px; max-height:40px; margin:0 auto;}
.logo-partido-bancada{width:120px; height:120px; float:none; margin:0 auto !important; margin-left:0; line-height:120px; border-radius:5px; box-shadow:1px 1px 3px #999;}
.title-partido-bancada{width:100%; text-align:center; font-size:20px; line-height:30px; float:none; margin-left:0; margin-top:20px;}
/* ------------------- DIPUTADOS PAGINA ------------------- */
}

@media only screen and (max-width:480px) {
#top-content-area .left{width:98; float:none; padding-bottom:25px; max-width:551px; margin:0 auto; margin-bottom:20px;}
#top-content-area .left h2{font-size:30px; line-height:30px; margin:10px 0px 20px 0px; padding:0px; width:100%;}
#top-content-area .hemiciclo-img{width:100%; max-width:551px;}
#top-content-area .right{width:98%; float:none; margin:0 auto;}
#diputados-widget .diputados-widget-title{font-size:30px; line-height:30px; width:95%; margin:0 auto; text-align:center; margin-bottom:10px;}
#diputados-widget .diputados-widget-content{font-size:16px; width:95%; margin:0 auto; text-align:center; font-weight:lighter; margin-bottom:15px;}

.diputados-area{background-color:#F5F5F5; border-radius:10px; width:95%; padding:5px 0px; margin:0 auto; box-shadow:1px 1px 3px #999; margin-bottom:10px;}
.diputados-area .circle{width:70px; height:70px; background-size:cover !important; float:none; margin:0 auto; margin-bottom:10px;}
.diputados-area .circle img{width:100%;}
.diputados-area .right-dip{width:95%; float:none; text-align:center; margin:0 auto;}
.diputados-area .nombre-diputados{font-style:italic; font-weight:300; font-size:15px; color:#8e8e8e; text-align:center;}
.diputados-area .nombre-diputados span{color:#0093E8; font-style:normal; font-size:15px; display:block;}
.diputados-area .nombre-diputados .sep-dep-home{display:none;}
.diputados-area .circle-partido{width:50px; height:50px; background-size:contain !important; float:left; border-radius:40px; margin:0 auto !important; margin-left:0px; }
.diputados-area .circle-partido img{width:100%;}

.internal-left-d{float:left; width:75%; font-size:15px; text-align:left; margin-top:5px;}
.internal-right-d{float:right; width:25%; background:none; margin-top:5px; text-align:center; max-width:50px;}
.diputados-w-tel{color:#8e8e8e; font-weight:lighter; font-style:italic; background:url(images/diputados-phone.jpg) no-repeat left center; padding-left:35px; line-height:20px; vertical-align:middle; min-height:30px; padding-top:3px;}
.diputados-w-email{color:#8e8e8e; font-weight:lighter; font-style:italic; background:url(images/diputados-email.jpg) no-repeat left center; padding-left:35px; line-height:20px; vertical-align:middle; min-height:30px; padding-top:3px; margin-top:8px; }

/* ------------------- NOTICIAS HOMEPAGE ------------------- */
#noticias{width:94%; margin:0 auto; padding:55px 0px 0px 0px;}
#noticias .title-news{font-size:25px; line-height:30px; font-weight:bold; color:#0093E8; width:95%; margin:0 auto; text-transform:uppercase; text-align:center; margin-bottom:30px;}
#noticias .left-news{width:100%; float:none; margin-bottom:20px;}
#noticias .right-news{width:100%; float:none; max-width:600px; margin:0 auto; display:none;}
#noticias .right-news img{width:100%;}
#noticias .noticias-box{width:100%; margin-bottom:20px;}
#noticias .news-img{float:none; width:100%;}
#noticias .news-img img{width:100%; float:none;}
#noticias .news-content{width:100%; float:none;}
#noticias .title-news-small{font-size:23px; line-height:25px; color:#0093E8; margin-bottom:5px; margin-top:10px;}
#noticias .noticias-fecha{color:#8e8e8e; font-style:italic; font-weight:lighter; font-size:16px;}
#noticias .noticias-content-blue{color:#0093E8; font-size:18px; line-height:22px; font-weight:lighter; margin-top:10px;}
#noticias .center{width:100%; text-align:center; clear:both;}
/* ------------------- NOTICIAS HOMEPAGE ------------------- */

/* ------------------- DIPUTADOS PAGINA ------------------- */
.area-interna{background-color:#F5F5F5; border-radius:10px; width:48%; padding:15px 0px; margin:0 auto; box-shadow:3px 3px 5px #999; margin-bottom:15px; float:left; margin-left:1%; margin-right:1%; font-family: 'Alegreya Sans', sans-serif;}
.area-interna .circle{width:70px; height:70px; background-size:cover !important; float:none; margin:0 auto;}
.area-interna .circle img{width:70px; height:70px;}
.area-interna .right-dip{width:95%; margin:0 auto;}
.area-interna .nombre-diputados{font-weight:300; font-size:13px; line-height:18px; color:#8e8e8e; text-align:center; height:60px; margin-top:10px;}
.area-interna .nombre-diputados span{color:#0093E8; font-style:normal; font-size:13px; line-height:15px;}
.area-interna .circle-partido{width:50px; height:50px; background-size:contain !important; margin:0 auto;}
.area-interna .circle-partido img{width:100%;}

.diputados-w-tel-2{color:#8e8e8e; font-weight:lighter; font-style:italic; min-height:40px; padding-top:3px; letter-spacing:-1px; text-align:center;}
.diputados-w-email-2{color:#8e8e8e; font-weight:lighter; font-style:italic; min-height:40px; padding-top:3px; text-align:center;}
.diputados-w-email-2 span{color:#666 !important; font-size:15px; border:1px solid #666; border-radius:25px; padding:2px 0px 0px 0px; display:none;}
.diputados-w-tel-2 span{color:#999 !important; font-size:13px; border:1px solid #666; border-radius:25px; padding:2px 0px 0px 0px; display:none;}
/* ------------------- DIPUTADOS PAGINA ------------------- */

footer{width:100%; background-color:#2C2D2D; color:#999; font-family: 'Alegreya Sans', sans-serif; font-weight:lighter; font-size:15px; height:auto; line-height:20px; padding:15px 0px;}

/* --------------------------------------- DOCUMENTOS --------------------------------------------- */
.document-icon-row{float:left; width:48% !important; margin:1%; !important; background-color:#f5f5f5 !important; text-align:center !important; padding-top:5px !important;}
.document-icon{width:100% !important; text-align:center !important; float:none !important; max-width:95%; margin:0 auto !important; height:140px;}
.document-icon img{margin-bottom:10px !important;}
}

@media only screen and (max-width:400px) {
/* ------------------- DIPUTADOS PAGINA ------------------- */
.area-interna{background-color:#F5F5F5; border-radius:10px; width:98%; padding:15px 0px; margin:0 auto; box-shadow:1px 1px 3px #999; float:none; margin:0 auto; margin-bottom:15px; margin-left:0; margin-right:0;}
.area-interna .circle{width:70px; height:70px; background-size:cover !important; float:none; margin:0 auto;}
.area-interna .circle img{width:70px; height:70px;}
.area-interna .right-dip{width:95%; margin:0 auto;}
.area-interna .nombre-diputados{font-weight:300; font-size:13px; line-height:18px; color:#8e8e8e; text-align:center; height:60px; margin-top:10px;}
.area-interna .nombre-diputados span{color:#0093E8; font-style:normal; font-size:13px; line-height:15px;}
.area-interna .circle-partido{width:50px; height:50px; background-size:contain !important; margin:0 auto;}
.area-interna .circle-partido img{width:100%;}

.diputados-w-tel-2{color:#8e8e8e; font-weight:lighter; font-style:italic; min-height:40px; padding-top:3px; letter-spacing:-1px; text-align:center;}
.diputados-w-email-2{color:#8e8e8e; font-weight:lighter; font-style:italic; min-height:40px; padding-top:3px; text-align:center;}
.diputados-w-email-2 span{color:#666 !important; font-size:15px; border:1px solid #666; border-radius:25px; padding:2px 0px 0px 0px; display:none;}
.diputados-w-tel-2 span{color:#999 !important; font-size:13px; border:1px solid #666; border-radius:25px; padding:2px 0px 0px 0px; display:none;}
/* ------------------- DIPUTADOS PAGINA ------------------- */

/* ------------------- DIPUTADOS PAGINA ------------------- */
.logo-partido-area{width:100%;}
.dip-bancadas{width:70px; height:70px; box-shadow:1px 1px 5px #ccc; margin:0 auto; margin-bottom:10px; margin-top:10px;}
.bancadas-box{width:98%; float:none; margin:0 auto;}
.bancadas-name{width:95%; text-align:center;font-size:12px; text-transform:uppercase; min-height:40px; max-height:40px; margin:0 auto;}
.logo-partido-bancada{width:120px; height:120px; float:none; margin:0 auto !important; margin-left:0; line-height:120px; border-radius:5px; box-shadow:1px 1px 3px #999;}
.title-partido-bancada{width:100%; text-align:center; font-size:20px; line-height:30px; float:none; margin-left:0; margin-top:20px;}
/* ------------------- DIPUTADOS PAGINA ------------------- */
}