/*
Theme Name: Teleko Bilbao
Description: Plantilla dise&ntilde;ada y desarrollada para telekobilbao.com
Author: novisline
Author URI: http://www.novisline.com
*/

@font-face {
    font-family: 'ArialRoundedMTBoldRegular';
    src: url('../fonts/arial_rounded_bold.eot');
    url('../fonts/arial_rounded_bold.woff') format('woff'),
    url('../fonts/arial_rounded_bold.ttf') format('truetype'),
    url('../fonts/arial_rounded_bold.svg#ArialRoundedMTBold') format('svg');
}

body {
    font-family: Lucida Grande, arial, sans-serif;
    color: #222222;
    margin: 0;
    overflow-y: scroll;
    padding: 0;
    font-size: 0.8em;
}

/* basics */

h1, h2, h3, h4, p {
    margin-top: 0;
}

.clear {
    clear: both;
    float: none;
    width: 100%;
    height: 0;
}

h3 {
    color: #B51118;
    margin-bottom: -10px;
}

.entry ul {
    padding: 0 10px;
}

.entry ul li {
    list-style: none;
    padding-left: 17px;
    margin-bottom: 10px;
    margin-left: 5px;
    background: url(../imgs/tick.jpg) no-repeat 0 5px;
}

.rojo {
    color: #B51118;
}

h2.blanco {
    font-family: 'ArialRoundedMTBoldRegular', sans-serif;
    color: #262626;
    font-size: 2.4em;
    margin: 10px 0 5px;
}

img {
    border: none;
    padding: 0;
}

img a {
    border: none;
}

img.left {
    float: left;
    border: none;
    padding: 6px 0 0 0;
}

img.right {
    float: right;
    border: none;
    padding: 0 0 0 6px;
}

blockquote {
    border-left: 1px solid #A5ABAB;
    margin: 15px;
    padding: 0 12px 0 12px;
}

code {
    font-family: "Courier New", Courier, monospace;
}

/* links */

a {
    color: #000;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.bg-img {
    box-sizing: border-box;
    padding: 4px;
    width: 100%;
}

img.bg {
    min-height: 100%;
    min-width: 1024px;
    width: 100%;
    height: auto;
    object-fit: cover;
    position: fixed;
    top: 0;
    left: 0;
}

/* container */

#container {
    text-align: left;
    padding: 0 20px;
    overflow: hidden;
    width: 905px;
    margin: 0 auto;
    position: relative;
    /*background:url(../imgs/pixelvert-fondo-transparente.png) repeat-x top fixed;*/
    background: rgba(255, 255, 255, .9);
}

/* header */

#header {
    width: 905px;
    margin: 0 auto;
    text-align: left;
}

#header h1 {
    padding: 20px 0 0 0;
    margin: 0;
    width: 200px;
    float: left;
}

#header h1 a {
    color: #404040;
    text-decoration: none;
}

#header h1 a:hover {
    color: #666;
    text-decoration: none;
}

#header h2 {
    font: normal 10pt georgia, times;
    padding: 0 0 0 18px;
    margin: 0;
}

.separador_sombra_hor {
    width: 100%;
    background: url(../imgs/central_sombra_arriba.png) no-repeat center bottom;
    height: 11px;
}

.separador_sombra_hor_inf {
    width: 100%;
    background: url(../imgs/central_sombra_abajo.png) no-repeat center bottom;
    height: 21px;
    margin-bottom: -15px;
}

#langs {
    float: right;
    font-size: 0;
    margin-right: 5px;
    margin-top: -14px;
}

#langs a {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    width: 20px;
}

#langs a,
#langs span {
    font-size: 12px;
}

#langs a.active,
#langs a:hover {
    color: #B51118;
}

/* main menu */

#menu {
    width: 630px;
    float: right;
    padding: 13px 0 22px 35px;
    background: url(../imgs/fondo_menu.jpg) no-repeat 0 0;
    margin-top: -5px;
}

#menu .menu-menu-principal-container > ul.menu {
    border-bottom: 1px solid #ddd;
    border-bottom-left-radius: 8px;
    height: 30px;
    margin: 6px 0 0;
    padding: 0 0 11px;
}

#menu .menu-menu-principal-container > ul.menu li {
    list-style-type: none;
    float: left;
    margin: 0;
    position: relative;
}

#menu .menu-menu-principal-container > ul.menu > li:first-child > a {
    pointer-events: none;
}

#menu .menu-menu-principal-container > ul.menu li a {
    display: block;
    padding: 8px 7px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    transition: background .3s, color .3s;
}

#menu .menu-menu-principal-container > ul.menu li:hover > a,
#menu .menu-menu-principal-container > ul.menu li:focus > a {
    color: #B51118;
}

#menu .menu-menu-principal-container > ul.menu > li.current-page-ancestor > a,
#menu .menu-menu-principal-container > ul.menu > li.current_page_item > a {
    background: #f0f0f0;
    color: #B51118;
}

#menu ul.sub-menu > li.current_page_item > a {
    color: #B51118;
}

#menu ul.sub-menu {
    background: white;
    display: none;
    padding: 5px;
    position: absolute;
    width: 200px;
    z-index: 101;
    top: 30px;
    left: 0;
}

#menu ul.sub-menu li {
    display: block;
    float: none !important;
}

#menu ul.sub-menu:hover {
    display: block;
}

#menu ul li.menu-item-has-children:hover ul.sub-menu {
    display: block;
}

/* content */
.sin_video {
    height: 1px;
    width: 100%;
}

#video {
    background: #FFFFFF;
    padding: 4px;
    text-align: left;
    overflow: auto;
}

#video .repro {
    float: left;
    width: 639px;
}

#video ul {
    float: right;
    width: 256px;
    margin: 0;
    padding: 0;
    list-style: none;
}

#video ul li {
    margin: 0 0 4px 4px;
}

#video ul li a {
    color: transparent;
    font-size: 0.00em;
    width: 254px;
    height: 97px;
    display: block;
}

#video ul li.btn_facebook {
    background: url(../imgs/btn_video_facebook.jpg) no-repeat;
}

#video ul li.btn_concierto {
    background: url(../imgs/btn_video_concierto.jpg) no-repeat;
}

#video ul li.btn_coche {
    background: url(../imgs/btn_video_coche.jpg) no-repeat;
}

#video ul li.btn_hospital {
    background: url(../imgs/btn_video_hospital.jpg) no-repeat;
}

.testimonios {
    background: #1b2a36 url(../imgs/fondo_testimonios.jpg) no-repeat right top;
    padding: 14px 0;
    margin: 0 4px 4px 4px;
    position: relative;
}

.testimonios h2 {
    color: #50ade4;
    font-size: 1.3em;
    margin: 0;
}

.testimonios p {
    color: #FFFFFF;
    font-weight: bold;
    margin: 0;
}

.testimonios .rounded {
    float: left;
    width: 73px;
    height: 73px;
    margin-right: 15px;
}

.testimonios .rounded img {
    width: 73px;
    height: 73px;
}

.sabias_que {
    background: url(../imgs/sabiasq_img.jpg) no-repeat;
    height: 275px;
    margin: 4px;
}

.sabias_que h2 {
    font-family: 'ArialRoundedMTBoldRegular', sans-serif;;
    font-size: 4em;
    padding: 0 280px 0 20px;
    color: #FFFFFF;
    text-shadow: 1px 1px 4px #666666;
    margin: 0;
}

.sabias_que h2 span {
    font-size: 2em;
    color: #D9F1FF;
    vertical-align: middle;
}

.sabias_que div {
    font-family: 'ArialRoundedMTBoldRegular', sans-serif;;
    font-size: 2.1em;
    padding: 40px 370px 0 20px;
    color: #333333;
}

/****/

.bocadillo_1 {
    margin: 20px;
}

.bocadillo_1 .titulo .rounded {
    float: left;
    width: 50px;
    height: 50px;
}

.bocadillo_1 .titulo .rounded img {
    width: 50px;
    height: 50px;
}

.bocadillo_1 .titulo p {
    float: right;
    width: 160px;
    font-weight: bold;
}

.bocadillo_1 .top {
    background: url(../imgs/bocadillo_gris_top.jpg) no-repeat top;
    height: 15px;
    width: 216px;
    margin-top: 10px;
}

.bocadillo_1 .txt {
    background: #F0F0F0;
    padding: 5px;
    border-left: solid 1px #D7D7D7;
    border-right: solid 1px #D7D7D7;
    width: 204px;
}

.bocadillo_1 .bottom {
    background: url(../imgs/bocadillo_gris_bottom.jpg) no-repeat top;
    height: 4px;
    margin-bottom: 20px;
    width: 216px;
}

/****/

.bocadillo_2a, .bocadillo_2b {
    margin: 20px;
}

.bocadillo_2a .titulo img {
    float: right;
}

.bocadillo_2b .titulo img {
    float: left;
}

.bocadillo_2a .titulo h2, .bocadillo_2b .titulo h2 {
    float: left;
    width: 160px;
    font-size: 1.8em !important;
    font-weight: bold;
}

.bocadillo_2b .titulo h2 {
    float: right;
}

.bocadillo_2a .top, .bocadillo_2b .top {
    background: url(../imgs/bocadillo_oscuro_top.jpg) no-repeat top;
    height: 15px;
    width: 216px;
    margin-top: 10px;
}

.bocadillo_2b .top {
    background: url(../imgs/bocadillo_b_oscuro_top.jpg) no-repeat top;
}

.bocadillo_2a .txt, .bocadillo_2b .txt {
    background: #545454;
    padding: 5px;
    border-left: solid 1px #424242;
    border-right: solid 1px #424242;
    width: 204px;
    color: #FFFFFF;
}

.bocadillo_2a .bottom, .bocadillo_2b .bottom {
    background: url(../imgs/bocadillo_oscuro_bottom.jpg) no-repeat top;
    height: 4px;
    margin-bottom: 20px;
    width: 216px;
}

#cont_sub_title {
    background: #FFFFFF;
}

#cont_sub_title a {
    color: #B51118;
    font-weight: bold;
}

#content {
    float: left;
    min-height: 400px;
    width: 625px;
    padding: 10px;
    overflow: hidden;
    background: #FFFFFF;
}

.post {
    margin: 0;
    padding: 0;
    line-height: 14pt;
}

.post h2 {
    font: normal 15pt georgia, times;
}

.post h2 a {
    text-decoration: none;
}

.post h2 a:hover {
    text-decoration: none;
}

.entry p {
    margin: 12px 0;
}

.postmetadata {
    clear: both;
    background: #F7F7F7;
    padding: 6px;
    margin: 20px 0;
}

.navigation {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.alignleft a {
    float: left;
    margin: 25px 0;
}

.alignright a {
    float: right;
    margin: 25px 0;
}

/* sidebar */

#sidebar {
    width: 260px;
    min-height: 420px;
    float: right;
    margin: 0;
    padding: 0;
    background: #FFFFFF url(../imgs/sombra_vert_px.jpg) repeat-y left;
    text-align: left;
}

#sidebar a {
    color: #222222;
    text-decoration: none;
}

#sidebar h2 {
    margin: 0;
    padding: 0;
}

#sidebar label {
    margin: 0;
    padding: 0;
}

#sidebar p {
    margin: 0;
    padding: 0;
}

#sidebar img {
    padding: 0;
    margin: 0;
}

#sidebar ul {
    padding: 0;
}

#sidebar ul li {
    margin: 0;
    padding: 0;
    line-height: 14pt;
    list-style-type: none;
}

#sidebar ul ul {
    margin: 14px 0;
    padding: 0;
}

#sidebar ul ul li {
    list-style-type: none;
}

#sidebar ul ul ul {
    margin: 0;
    padding: 0;
}

#sidebar ul ul ul li {
    padding: 0 0 0 15px;
    list-style-type: square;
}

.contacto {
    padding: 10px;
}

.contacto p {
    margin-bottom: 10px !important;
}

#sidebar .contacto h2 {
    color: #B51118;
    margin-bottom: 15px !important;
    font-family: 'ArialRoundedMTBoldRegular', sans-serif;;
    font-size: 1.7em;
}

cite {
    font-family: 'arial', 'verdana', 'tahoma', sans-serif;
    font-weight: bold;
    font-style: normal;
}

cite a {
    text-decoration: none;
    border-bottom: 1px dotted #465D71;
}

.cont_2_col {
    overflow: auto;
}

.col_der {
    width: 48%;
    margin: 0 0 5px 5px;
    float: right;
}

.col_izq {
    width: 48%;
    margin: 0 5px 0 5px;
    float: left;
}

/* misc */

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}

img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}

.alignright {
    float: right;
}

.alignleft {
    float: left
}

.wp-caption {
    border: 1px solid #ddd;
    border-radius: 3px;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}

.wp-caption p.wp-caption-text {
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}

.lista_sabiasq {
    padding: 10px 10px;
    background: url(../imgs/degra_azul_horizontal.jpg) repeat-x top;
}

/* footer */

#footer {
    background: #fff url(../imgs/fond_pie.jpg) no-repeat center top;
    clear: both;
    margin-top: 30px;
    width: 100%;
}

#footer p {
    padding: 12px 0;
    margin: 0;
    color: #222222;
    text-align: center;
}

#footer a {
    color: #222222;
    font-weight: 100;
}

/* Easy Slider */

#slider ul, #slider li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#slider li {
    width: 900px;
    padding: 0 0;
    overflow: hidden;
}

#slider li .testi {
    margin: 0 50px;
}

#prevBtn, #nextBtn {
    display: block;
    width: 13px;
    height: 13px;
    position: absolute;
    left: 15px;
    top: 44px;
}

#nextBtn {
    left: 870px;
}

#prevBtn a, #nextBtn a {
    display: block;
    width: 13px;
    height: 13px;
    background: url(../imgs/flechi_izq.jpg) no-repeat 0 0;
}

#nextBtn a {
    background: url(../imgs/flechi_der.jpg) no-repeat 0 0;
}

/* // Easy Slider */

.sabiasq_m {
    overflow: auto;
    margin: 0 0 15px 0;
}

.sabiasq_m p {
    float: right;
    width: 840px;
    font-size: 1.2em;
    margin: 0;
}

.sabiasq_m .numero_rojo {
    color: #B51118;
    float: left;
    width: 30px;
    font-size: 1.6em;
    font-weight: bold;
    text-align: right;
    margin: 0;
}

.rounded { position: relative; }

/* elementos a&ntilde;adidos */

.rounded span {
    position: absolute;
    display: block;
    z-index: 10;
    height: 8px;
    width: 8px;
}

.corn1 { /* esquina superior izquierda */
    background: transparent url(../imgs/corners/blanco01.png) top left no-repeat;
    top: 0;
    left: 0;
}

.corn2 { /* esquina superior derecha */
    background: transparent url(../imgs/corners/blanco02.png) top right no-repeat;
    top: 0;
    right: 0;
}

.corn3 { /* esquina inferior izquierda */
    background: transparent url(../imgs/corners/blanco03.png) bottom left no-repeat;
    bottom: 0;
    left: 0;
}

.corn4 { /* esquina inferior derecha */
    background: transparent url(../imgs/corners/blanco04.png) bottom right no-repeat;
    bottom: 0;
    right: 0;
}

.testimonios .corn1 { /* esquina superior izquierda */
    background: transparent url(../imgs/corners/azul01.png) top left no-repeat;
}

.testimonios .corn2 { /* esquina superior derecha */
    background: transparent url(../imgs/corners/azul02.png) top right no-repeat;
}

.testimonios .corn3 { /* esquina inferior izquierda */
    background: transparent url(../imgs/corners/azul03.png) bottom left no-repeat;
}

.testimonios .corn4 { /* esquina inferior derecha */
    background: transparent url(../imgs/corners/azul04.png) bottom right no-repeat;
}

.logos_cont {
    background: url(../imgs/fond_1px_hor_logos.jpg) repeat-x;
    overflow: auto;
}

.logos_cont img {
    margin: 0;
    padding: 0;
    float: left;
}

/**** la escuela *****/

.content_sin_side {
    background: #FFFFFF;
    padding: 10px;
}

#pasador_escuela {
    padding: 4px;
    background: #ffffff;
    position: relative;
    z-index: 100;
}

#pasador_escuela .montaje_1 .img_fond {
    height: 275px;
}

#pasador_escuela .pie {
    background: #182A36;
    height: 61px;
    line-height: 61px;
    margin-top: 4px;
    padding: 10px 50px;
    color: #FFFFFF;
}

/* Easy Slider la escuela */

#pasador_escuela #slider ul, #pasador_escuela #slider li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#pasador_escuela #slider li {
    width: 897px;
    overflow: hidden;
    height: 360px;
}

#pasador_escuela #prevBtn, #pasador_escuela #nextBtn {
    display: block;
    width: 13px;
    height: 13px;
    position: absolute;
    left: 15px;
    top: 317px;
}

#pasador_escuela #nextBtn {
    left: 870px;
}

#pasador_escuela #prevBtn a, #pasador_escuela #nextBtn a {
    display: block;
    width: 13px;
    height: 13px;
    background: url(../imgs/flechi_izq.jpg) no-repeat 0 0;
}

#pasador_escuela #nextBtn a {
    background: url(../imgs/flechi_der.jpg) no-repeat 0 0;
}
