/*

Theme Name: Oear

Theme URI: http://hechoporcosmos.com

Author: HechoPorCosmos

Author URI: http://hechoporcosmos.com

Description: 

Version: 1.0

License: GNU General Public License

License URI: https://www.gnu.org/licenses/gpl.html

Tags: 

Text Domain: oear



*/

* { outline: none;}

body { 

	background: #f5f5f5;

	font-family: 'Titillium Web', sans-serif;

	margin: 0;

	color:#404040;

	}



.upper { text-transform: uppercase; }

.it, em, i { font-style: italic; }

.bd, strong { font-family: 'Titillium Web', sans-serif; font-weight: 700 }





.white { color:#fff; }

.grey { color:#404040; }

.light-grey { color:#666666; }

.pink { color:#ed2b74; }

.blue { color:#7dd1e2; }

a { text-decoration: none; }

a:hover { text-decoration: none; }



.white-bg { background-color:#fff; }

.light-blue-bg { background-color:#7dd1e2; }

.dark-bg {background-color: #5d757a}





.animate {	

	-webkit-transition: all 0.3s linear; 

    -moz-transition: all 0.3s linear; 

    -o-transition: all 0.3s linear; 

    transition: all 0.3s linear;

	}



.btn{

    background: transparent!important;

    border: 1px solid #404040!important;

    border-radius: 3px!important;

    }

.nav-pills>li>a{

    background: #a2efff;

    border: 0!important;

    color:#fff;

    font-size: 16pt;

    padding: 5px 20px;

    border-radius: 3px!important;

    }



.nav-pills>li.active>a, .nav-pills>li>a:hover, .nav-pills>li.active>a:focus { 

    background: #7dd1e2;

    }

    

.btn-white { border: 1px solid #fff!important; color:#fff;}



.btn-warning { 

    border: 1px solid #7dd1e2!important;

    background:#7dd1e2!important; 

    color:#fff!important;  

    }



.btn-blue { 

    background-color:#7dd1e2!important;

    color:#fff;

    border: 0 !important;

    }



.btn-lg {  padding: 15px 40px!important;}

.btn:hover { background: #f2f2f2!important; }

.btn-warning:hover { color:#404040!important; }

.float-left {float: left}

.float-right { float: right;}



.bgalpha {

    width: 100%;

    height: 100%;

    background: rgba(0,0,0,0.4)

}



/*-------------------------------------------------------------*/

/*---------------------- FORMS --------------------------------*/

/*-------------------------------------------------------------*/



input {

    color: #5d5d5d;

    border-radius: 4px;

    border:0!important;

    }



input.submit-btn {

    background-color: #ed2b74;

    border: 0!important;

    color: #fff;

    opacity: 1;

    }

input.submit-btn:hover { opacity:0.8;}







/*-------------------------------------------------------------*/

/*---------------------- HEADER -------------------------------*/

/*-------------------------------------------------------------*/



header {

    position: relative;

    width: 100%;

    background: #fff;

    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.4);

    padding: 13px 0;

    z-index: 1000;

    }



#main-logo {

    display: block;

    width: 235px;

    height: 50px;

    background: url(images/oear-logo.png) no-repeat left top; 

    }



#main-logo-cippec {

    display: block;

    width: 185px;

    height: 50px;

    background: url(images/cippec-logo.png) no-repeat left top; 

    }





.navbar-nav li a {

    font-weight: 700px;

    color:#404040;

    text-transform: uppercase;

    border-radius: 4px;

    display: block;

    padding: 5px 10px;

    background:#fff;

    margin-right: 5px;

    text-align: 15pt;

    margin-top: 13px;

    font-size: 13px;

    -webkit-transition: all 0.3s linear; 

    -moz-transition: all 0.3s linear; 

    -o-transition: all 0.3s linear; 

    transition: all 0.3s linear;

    }



.navbar-nav li a:hover {

    background:#f2f2f2;

    }



.navbar-nav li a.active {

    background: #7dd1e2

    color:#fff; 

    }    



.navbar-form input {

    background: url(images/magnifying-glass-icon-small.png) no-repeat right center;

    border-bottom: 1px solid #d4d4d4!important;

    padding: 13px!important;

    margin-top: 3px;

    }



/*-------------------------------------------------------------*/

/*---------------------- VIDEO HOME ---------------------------*/

/*-------------------------------------------------------------*/



.video-slider {

    position: relative;

    z-index: 1000;

    }



.video-container {

    position: absolute;

    top: 79px;

    height: 329px;

    overflow: hidden;

    }



#main-down {

    padding: 43px 0;

    }



#main-down h1 {

    line-height: 1.3em;

    margin-bottom: 30px;

    }





/*-------------------------------------------------------------*/

/*---------------------- MAIN-SECTION -------------------------*/

/*-------------------------------------------------------------*/

.main-content {

    padding: 20px 0;

    }



.square-article {

    padding: 20px;

    color: #fff;

    border: 1px solid #ccc;

    height: 307px; 

    border-radius: 4px;

    }



.square-articles-row {

    margin-bottom: 30px;

    }



.square-articles-row-2 {

    margin-bottom: 30px;

    }



.row.square-articles-row-2 article {

    margin: 25px 0!important;

   }



.row.square-articles-row article {

    margin-bottom: 25px!important;

     height: 307px;

    }



.square-article .article-footer a { font-size:16px; }

.square-article h2 {

    font-size:18px;

    line-height: 1.3em;

    margin-top: 0;

    }



.square-article.news-article { background: #7dd1e2; }

.square-article.img-article { background: #fff; }

.square-article.img-article h2 { font-size:18px; }

.square-article.img-article .article-header {  

    height: 100px;

    background-size: 100%;

    padding: 10px;

    }



.square-article.video-article {

    background-size: 100% !important;

    }





.square-article.video-article .hidden-data {

    background: url(images/bg-black-alpha.png) repeat left top;

    position: absolute;

    width: 100%;

    z-index: 99;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    padding: 20px!important;

    opacity: 0.8;

    }

.square-article.video-article:hover .hidden-data { opacity: 1; }

.square-article.video-article .article-container {

    margin-top: 73px;

    }







/*-------------------------------------------------------------*/

/*---------------------- FOOTER -------------------------------*/

/*-------------------------------------------------------------*/



footer { background-color: #5d757a; padding: 50px 0; }



.search-footer input {

    padding: 10px;

    font-size: 17pt;

    width: 80%;

    margin-right: 10px;

    }



.search-footer input.submit-btn {

    width: 13%;

    text-indent: -99999px;

    background-image: url(images/magnifying-glass-icon.png);

    background-repeat: no-repeat;

    background-position: center center;

    padding: 13px 10px;

    }



footer .social a {

    display: inline-block;

    width: 50px;

    height: 50px;

    background-image: url(images/social.png);

    background-repeat: no-repeat;

    opacity:0.8;

    -webkit-transition: all 0.3s linear; 

    -moz-transition: all 0.3s linear; 

    -o-transition: all 0.3s linear; 

    transition: all 0.3s linear;

    margin-left: 5px;

    }



footer .social a:hover { opacity:1; }



footer .social a#fb { background-position: -50px top; }

footer .social a#twt { background-position: -8px top; }

footer .social a#gplus { background-position: -100px top; }

footer .social a#mail { background-position: -150px top; }



footer .disclaimer {   padding-top: 30px;  }

footer .disclaimer p {   clear: both;   }



footer .oear-logo-footer {

    display: block;

    float: left;

    width: 232px;

    height: 50px; 

    background: url(images/oear-logo-small.png) no-repeat left top;

    margin-right: 10px;

    }



footer .cippec-logo-footer {

    display: block;

    float: left;

    width: 170px;

    height: 50px; 

    background: url(images/cippec-logo-small.png) no-repeat left top;

    margin-right: 10px;

    }  



footer .menu {

    padding-top: 30px; 

    }

footer .menu ul li { 

    display: inline-block; 

    padding: 0 5px;

    border-right: 2px solid #7dd1e2;

    opacity: 0.8;

     -webkit-transition: all 0.3s linear; 

    -moz-transition: all 0.3s linear; 

    -o-transition: all 0.3s linear; 

    transition: all 0.3s linear;

    }

footer .menu ul li:hover { opacity:1;}



footer .menu ul li a {

    color:#7dd1e2;

    text-transform: uppercase;

    font-weight: bold;

    }







/*-------------------------------------------------------------*/

/*---------------------- Subheaders ---------------------------*/

/*-------------------------------------------------------------*/



.subheader {

    background: url(images/subheader-bg.jpg) no-repeat center top #7dd1e2;

    padding: 0 20px;

    }



.subheader #main-down {

    padding: 50px 20px 10px;

    }



.subheader #main-down h1 {

    line-height: 1.3em;

    font-size: 30pt;

    margin: 0px!important;

    }



/*-------------------------------------------------------------*/

/*---------------------- Paginador ----------------------------*/

/*-------------------------------------------------------------*/



.wp-pagenavi {

    padding: 30px 0

    }



.wp-pagenavi span {

    background: transparent;

    border: 1px solid #ddd;

    border-radius: 4px;

    display: inline-block;

    color:#ddd;

    margin: 0 0 0 5px;

    padding: 7px 10px;

    font-size: 14pt;

    }

.wp-pagenavi a {

    background: #7dd1e2;

    border: 1px solid #7dd1e2;

    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);

    border-radius: 4px;

    display: inline-block;

    color:#fff;

    margin: 0 0 0 5px;

    padding: 7px 10px;

    font-size: 14pt;

    }   



.wp-pagenavi a:hover{

    background: #ccc;

    border: 1px solid #ccc;

    } 







/*-------------------------------------------------------------*/

/*---------------------- Novedades ----------------------------*/

/*-------------------------------------------------------------*/





.category-content  { 

    padding: 30px 20px 30px;

    }



.category-content .square-article {

    height: auto!important;
	width:100%;
min-height:350px;
    float: left;

}

.category-content .square-article.img-article { padding: 0!important; }



.category-content .square-article.img-article .img-wrapper { 

    overflow: hidden;

     padding: 0!important;
     height: 130px;

    }





 .category-content .square-article.img-article .img-wrapper img { 

        width: 100%;

    }



.category-content .square-article.img-article .info { padding: 0 15px 15px!important;}

.category-content .square-article.img-article .article-header {  

    height: auto;

    background-size: 100%;

    padding: 10px;

    }



.cat-list ul li {

    list-style: none;



}



.cat-list ul li a {

    background: transparent!important;

    border: 1px solid #404040!important;

    border-radius: 3px!important;

    padding: 5px;

    float: left;
    margin-bottom: 3px;

}



/*-------------------------------------------------------------*/

/*---------------------- Analisis -----------------------------*/

/*-------------------------------------------------------------*/



.subheader select {

    width: 33%;

    margin-right: 10px;

    display: inline-block;

    height: 45px;

    font-size: 12pt;

    }



.subheader input {

    width: 50%;

    margin-right: 10px;

    display: inline-block;

    font-size: 12pt;

    padding: 23px 12px!important;

    }



.subheader input.submit-btn {

    width: 10%;

    display: inline-block;

    padding: 12px!important;

     text-indent: -99999px;

    background-image: url(images/magnifying-glass-icon.png);

    background-repeat: no-repeat;

    background-position: center center;

    }



/*---------------------- Rotador -----------------------------*/

.slider-wrapper {

    padding: 0 30px;

    margin-bottom: 40px;

    position: relative;
	
	margin-top:25px!important;
    }



.resourse-slider { 

    border-radius: 4px;

    background: #fff;

    margin-bottom: 30px;

    }



.resourse-slider {  padding: 20px 20px 40px; }



.resourse-slide h3 {  margin-top: 0; font-size: 16pt; }



.slider-wrapper .bx-viewport { 

    height: 298px !important; 

    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.08);

    border: 1px solid #ccc;

    }



.bx-pager-item { display: inline-block; }

.bx-pager-item a { 

    display: inline-block;

    width: 10px;

    height: 10px;

    border-radius: 5px;

    background:#7dd1e2;

    text-indent: -99999999px;  

    margin: 0 3px;   

    }



.bx-pager-item a.active { background: #ed2b74; }

.bx-pager-item a:hover { background: #ccc; }





.controls a {

    display: block;

    width: 70px;

    height: 70px;

    background-image: url(images/arrows.png);

    background-repeat: no-repeat;

    position: absolute;

    top: 105px;

    z-index: 900;

    text-indent:-999999px;

    cursor: pointer;

    -webkit-transition: all 0.3s linear; 

    -moz-transition: all 0.3s linear; 

    -o-transition: all 0.3s linear; 

    transition: all 0.3s linear;

    }



.controls#prevSlide a { background-position: left bottom;  }



.controls#nextSlide a { 

    background-position: right top;

    right: 30px;

    }



/*---------------------- List resources -----------------------------*/

.resource {

    padding-bottom: 20px;

    border-bottom: 1px solid #ddd;

    margin-bottom: 20px;

    }



.resource h2 { 

    font-size: 15pt;

    margin-top: 0;

    }



.resource img { box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15) }



.resource .article-footer { margin-top: 20px; }



/*---------------------- Sidebar -----------------------------*/



.big-btn-pod {

    color:#fff;

    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.08);

    height: 200px;

    margin-bottom: 20px;

    border-radius: 4px;

    }



.big-btn-pod:hover { 

    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.28);  

    text-decoration: none; 

    color: white!important;

    }



.big-btn-pod#glosario-btn {

    background: url(images/glosario-bg.png) no-repeat right bottom #7dd1e2;

    }

.big-btn-pod#datos-btn {

    background: url(images/datos-bg.png) no-repeat right bottom #525252;

    }



/*---------------------- Glosario -----------------------------*/



.term-definition { 

padding: 20px;

border-bottom: 1px dotted #d4d4d4;}







/*-------------------------------------------------------------*/

/*---------------------- ACERCA -------------------------------*/

/*-------------------------------------------------------------*/



.page-content p {

    font-size: 12pt;

    line-height: 1.5em;

    }

.page-content .title {

    margin-bottom: 60px;

    }



.page-content .intro { margin-bottom: 50px; }



/*---------------------- Objetivos -------------------------------*/



.objetivos {

    padding-top: 30px;

    }



.objetivos .objetivo {

    height: 350px;

    background-position: center bottom;

    background-repeat: no-repeat;

    }



.objetivos .objetivo#objetivo-01 { background-image: url(images/ob-01.png); }

.objetivos .objetivo#objetivo-02 { background-image: url(images/ob-02.png); }

.objetivos .objetivo#objetivo-03 { background-image: url(images/ob-03.png); }



.objetivos .objetivo p {

    font-size: 12pt;

    line-height: 1.3em;

    }









/*---------------------- Equipo -------------------------------*/



.equipo { padding: 60px 0;}



.persona { border-right: 1px solid #f6f6f6; }

.equipo .persona:hover, .equipo .persona-small:hover {

    background:#fdfdfd;

    }

.persona .img-circle { width: 150px!important;}

.persona-small {

    border-right: 1px solid #f6f6f6;

    border-bottom: 1px solid #f6f6f6;

    padding-top: 10px;

    height: 120px;

    }

.persona-small:nth-child(3n+3) {

    border-right: 0px solid #f6f6f6;

}

.persona-small p { font-size: 10pt; }



.persona-modal .modal-content {

    padding: 40px;

    border-bottom: 10px solid #7dd1e2;

    }

.persona-modal .modal-content .persona-bio { padding: 20px; }



/*---------------------- Apoyo -------------------------------*/



.apoyo {

    padding: 60px 0;

    }





.partner img {

    height: 90px; opacity:0.6;

    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */

    filter: gray; /* IE6-9 */

    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */

    }



.partner:hover img {

    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");

    -webkit-filter: grayscale(0%);

     opacity:1;

    }







/*-------------------------------------------------------------*/

/*---------------------- DATOS --------------------------------*/

/*-------------------------------------------------------------*/



#maps  { background: #fff; }



.maps { padding: 0 30px 30px;}

ul.list-group {

    margin-bottom: 3px;

    }



.list-group-item {

    position: relative;

    display: block;

    padding: 5px 0px;

    margin-bottom: -1px;

    background-color: transparent;

    border: 0!important;

    font-size: 11pt;

    }

.list-group-item a { color: #404040!important; display: block;}

.list-group-item.parent-item {

    border-bottom: 1px solid #ccc !important;

    margin-top: 10px!important;

    font-size: 13pt;

    }



.list-group-item.parent-item a { color: #ed2b74!important;}



.list-group-item:hover, 

.list-group-item.active {

    background: url(images/bullet.png) no-repeat right center #ffeeba;

    }



.list-group-item.active:hover { background-color:#ffeeba;}









/*------NUEVOS-------*/

.list-g{

    margin-bottom: 3px;

    padding: 0;

    }



.list-g h3 { 

    font-size: 18px;

    margin: 0 0 5px;

    }



.list-g .list-gitem { 

    list-style-type: none; 

    padding: 10px;

    border: 1px solid #e5e5e5;

    border-bottom: 0;

    }



.list-g .list-gitem:first-child { border-radius: 5px 5px 0 0;  }

.list-g .list-gitem:last-child { 

    border-radius: 0 0 5px 5px; 

    border: 1px solid #e5e5e5; 

    }



.list-gitem ul { padding: 0; }



.list-gitem ul li { list-style-type: none; }



.list-g ul li {

    position: relative;

    display: block;

    padding: 5px 0px;

    margin-bottom: -1px;

    background-color: transparent;

    border-bottom: 1px dotted #e5e5e5;

    font-size: 14px;

    }



.list-g li a { 

    color: #444; 

    display: block; 

    }



.list-g li a:hover { color:#7dd1e2; }



.list-gitem ul li ul { padding: 0; }



.list-gitem ul li ul li { 

   list-style-type: none;

   border-bottom: 0; 

   }



.list-gitem ul li ul li a { 

    list-style-type: none;

    font-size: 12px; 

    }

.list-g .active a, ul.list-g .active { 

    background: #f2f2f2!important; 

    color:#7dd1e2!important;

    }

/*ul.sub-list-group { 

    height: 0;

    overflow: hidden;

    }

li.list-gitem:hover ul.sub-list-group {

  height: auto;

}*/





.sub-list-group { margin: 0; padding: 0; }

.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {

    border: 0!important;

}

.mapa-mini a {

    display: block;

    border-radius: 4px;

    margin-bottom: 20px;

    padding: 20px 0;

    height: 232px;

    }



.mapa-mini a:hover {

    background:#f6f6f6;

    }



.datos-header {

    margin-bottom: 20px;

    border-bottom: 1px solid #ccc;

    margin-top: 20px;

    }

.datos-header h2 { margin-top:0;}

.icon-link {

    width: 35px;

    height: 35px;

    margin: 3px;

    display: inline-block;

    }

.mapa-mini .jvectormap-container { background: transparent!important;}



.sharemaps { background: url(images/share.png) no-repeat center center; }

.csv { background: url(images/descargar-csv.png) no-repeat center center; }





.map-modal .modal-content { 

    padding: 0 15px;

    border-bottom: 10px solid #7dd1e2;

    }



.map-holder { 

    background-color: #fff; 

    border-radius: 0px 10px 10px 0;

    padding: 40px;

    }



.map-divider {

    padding-bottom: 10px;

    }

.map-divider .icon-link-wrapper {

    margin-top: 14px;

    }

.map-divider h3 { margin-top: 60px;  }

.map-divider .referencia { padding: 20px; }



.map-divider .referencia .ref-color {

    height: 15px;

    border-radius: 4px;

    }

.map-divider .referencia .ref { 

    width: 100%;

    clear: both;

    margin-bottom: 9px;

    float: left;

    }

.map-data-refresh {

    padding-top: 30px;

    }



.map-divider .btn-warning {

    font-size: 13px;

    float: right;

    margin-top: -3px;

    }



.data-mapa { margin-bottom:10px; }

.data-mapa .number {

    font-size: 11pt;

    border-radius: 3px;

    display: inline-block;

    padding: 3px 10px;

    float: right;

    text-transform: lowercase;

    }



.data-mapa .mean { 

    font-size: 11pt;

    float: left;

      margin: 5px;

    }



.data-mapa.pod-mapa {

  padding: 10px;

  margin: 0px;

  border: 1px solid #ddd;

  border-radius: 3px;

  margin-bottom: 10px;

    float: left;

  width: 100%;

}



.col-sm-12.dato-mapa {

  padding:  6px 0 3px 0;

  border-bottom: 1px dotted #ccc;

}



.jvectormap-zoomin,.jvectormap-zoomout{

    display:none!important;

    }







/*-------------------------------------------------------------*/

/*---------------------- SINGLE --------------------------------*/

/*-------------------------------------------------------------*/





.the-content p {

    font-size: 16px;

}



.the-content ul li {

    margin: 20px;

    font-size: 16px;

}



.alignleft {

    float: left;

    margin: 10px;

}



.alignright {

    float: right;

    margin: 10px;

}



.aligncenter {

    clear: both;

    margin: 10px;

}



.main-article-footer {

    margin-top: 40px;

    padding-top: 30px;

    border-top: 1px dotted #4d4d4d;

    margin-bottom: 40px;

}







.sharecontainer a {

    font-size: 20px;

    margin: 5px;

    color: #999;

    }



.sharecontainer h3 { color:#444;}

.sharecontainer a:hover {

color:#7dd1e2;

    }



.nav-tabs { 

    border-bottom: 0;

    }



.img-responsive-2 {

    width: 70px!important;

    float: left;

    }



.title-datos {

    margin-bottom: 10px;

    }



.btn-pink {

    color:#fff;

    background: #ed2b74!important;

    border:0!important;

    }



.tabla-datos,.tabla-datos p {

    font-size: 11pt!important;

} 



.tabla-datos p { margin: 0;}

.tabla-datos .dato {

    padding: 4px 0;

    float: left;

    width: 100%;

    }



.tabla-datos .dato:nth-of-type(odd) {

    background: #f2f2f2

    }   





.grupo-datos {

    margin-bottom: 50px;

}

.nav-tablist-grey { 

    margin-top: 10px;

    }



.tab-content-provincia {

    padding: 30px;

    background: #f5f5f5;

    clear: both;

    border-radius: 5px;

    margin: 0 10px;

}



.space { clear: both; display: block; height: 50px;}



.tocss {

    text-align: left;

    font-family: 'Titillium Web', sans-serif;

    padding: 10px;

    max-width: 300px;

    }



.tocss h3 {

    margin:0;

    font-size: 18px;

    color:#ed2b74; 

    font-weight: bold;

    }



.tocss h4 { 

    font-size: 14px;

    margin: 0;

    color:#ddd; 

    }



.showMapaElecciones { cursor: pointer!important; }



h4.catFinal {

  font-weight: bold;

  font-size: 12pt;

  color: #545454;

  float: left;

  width: 100%;

  /* padding-left: 20px; */

  /* background: url(images/bullet.png); */

  margin-top: 15px;

}



h4.catMedia {

  font-size: 13pt;

  border-bottom: 1px solid #ddd;

  padding-bottom: 5px;

  margin-top: 30px;

  float: left;

  width: 100%;

}



h3.pink.catPadre {

  float: left;

  width: 100%;

  margin-top: 30px;

}






.caba{
      background-color: #B87238;
  display: block;
  height: 13px;
  left: -136px;
  top: 145px;
  position: absolute;
  width: 13px;
  z-index: 2147483647;
  border-radius: 50px;
  box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.1);
}



.caba-tocss {
      position: absolute;
    z-index: 2147483648;
  right: 15px;
  top: -43px;
  display: block;
  width: 310px;
  background-color: #292929;
  border-radius: 3px;
  border: 1px solid #cdcdcd;
  }


/*CUSTOM TDC*/

.mapaheader {
background-color:#000!important;
}

.category-content {
padding:0px!important;
}

.main-content-datos {
padding:0px!important;
}
.titmap h2 {
font-family: 'Titillium Web', sans-serif!important;
    color: #04ADD2!important;
    float: left;
    font-size: 25px!important;
    text-align: left!important;
    margin-bottom: 18px;
    font-weight: 700!important;
width:100%;
}


.recuadro {
    height: 355px;
    margin-left: -15px
}

.btnmap {
    background: #E03275!important;
    border-bottom: 5px solid #C12661!important;
    border-radius: 4px!Important;
    width: 300px!important;
    text-align: center;
    font-weight: 700;
    text-shadow: none!important;
    color: #fff!important;
}

.maintit h2 {
    font-family: 'Titillium Web', sans-serif!important;
    margin-left: 50px;
margin-top:-10px;
}

.widgettitle {display:none;}
.screen-reader-text {display:none;}

.widget_categories select {width: 80%;border-radius: 3px!important;margin-top: 16px;height: 40px;padding-left: 10px;font-size: 15px;border: 1px solid #E0E0E0;}
.widget_search form input

{      width: 100%;
    border-radius: 3px!important;
    margin-top: 16px;
    height: 40px;
    padding-left: 10px;
    font-size: 15px;
    border: 1px solid #E0E0E0!important;
    margin-left: -73px;}

.widget_search input[type=submit] {    background-color: #E03275!important;
    background-color: #E03275!important;
    color: #fff;
    border: none!important;
    width: 18%;
    margin-left: 10px;
    border-radius: 4px!important;}

.backpost {background: #F2F2F2!important;}
.backpost .sd-content {display:none!important;}

.tagscld a {
    background: #7ED1E3;
    border-radius: 5px;
    color: #fff;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    font-size: 10px!important;
    padding: 2px;
    margin: 1px;
    line-height: 3;

}

.titdet h2 {
font-family: 'Titillium Web', sans-serif!important;
    font-weight: 400!important;
    font-size: 28px!important;
color: #36bddb;
}

.titdet h3 {
font-family: 'Titillium Web', sans-serif!important;
    font-weight: 400!important;
    font-size: 20px!important;
color: #5D757A;
}

.btngfc {
border-radius: 0px!important;
    width: 100%;
    background: #7ED1E3!important;
    font-weight: 700;
    font-size: 15px!important;
    text-shadow: none!important;
    color: #fff!important;
}

.btngfc2 {
border-radius: 0px!important;
    width: 100%;
    background: #ED3178!important;
    font-weight: 700;
    font-size: 15px!important;
    text-shadow: none!important;
    color: #fff!important;
}
.vc_separator.vc_sep_color_sky .vc_sep_line {
    border-color: #D8D8D8;
    padding-bottom: 0px;
    margin-bottom: -10px!important;

}


.grtext p{
    font-size: 13px;
    color: #777777;
    line-height: 1.66em;
}

.gphsection {
      margin-bottom: 0px!important;
    border-bottom: 1px dashed #D6D6D6;
}

#searchsubmit {
background-image: url(images/magnifying-glass-icon.png);
    background-position: center center;
    background-repeat: no-repeat;
    color: #E03275;
    font-size: 1px;
    position: absolute;
}

.rowgph {padding: 40px;
}

.imgph {margin-top:85px;}

.leyenda p {font-size:10px; margin-top:-10px;}


.portada-oear{
    height: 0px !important;
    padding-bottom: 46.2% !important;
}