/* 
    Document   : Metabody
    Created on : 10-ago-2014, 20:58:03
    Author     : David Bravo
    Description:
        Para sobreescribir los estilos de metabody e incorporar los cambios pedidos.
*/

/* FRANJA GRIS SUPERIOR */

#upper_area{
    background:#b1b1b1;
    width:100%;
    height: 52px;
    position:relative;
}

body.body_blank.admin-bar #wrapper #slidingbar-area {
    top: 56px !important;
}

#upper_area #inner_upper{
    margin: 0 auto 0;
    width: 970px;
    background:#b1b1b1;
    padding-top:13px;
    padding-left:20px;
}
#upper_area #inner_upper a{
    color:#fff;
}
#upper_area #inner_upper a:hover{
    color:#000;
}
ul#upper_right{
    list-style: none;
    display: inline;
    float:right;
    padding:0;
    margin:0;
    margin-right:60px;
    /*width:370px;*/
    width:380px;
}
ul#upper_right li{
    margin-top:0;
    padding-top:0;
    display: inline;
    margin-left:30px;
    text-transform: lowercase;
}
ul#upper_right li:first-child{
    margin-left:0;
}
ul#upper_right li.main-nav-search{
    float:right;
    margin-left:30px;
    margin-top:4px;
}
ul#upper_right li a.selected{color:#000 !important;}
#sliders-container{
    padding-left:20px !important;
    padding-right:20px !important;
}

#upper_area div#inner_upper ul#upper_right li#idioma_upper a{
    color:#333 !important;
}
#upper_area div#inner_upper ul#upper_right li#idioma_upper a:hover{
    text-decoration: underline;
    color:#000 !important;
}

/* header subpágina */

body.page-template-aspectos-clave-php #wrapper #header{
    background: url('../images/header_bg.gif') top left no-repeat #fff !important;
}

body #wrapper #header{
    /*background: url('../images/header_bg.gif') top left no-repeat transparent !important;*/
    background: url('../images/meta_header02b.png') top left no-repeat transparent !important;
    height:150px;
}

#main>.avada-row{
    /*padding-top:150px;*/
    float:left;
    width:100%;
}

/* ASPECTOS CLAVE */

.aspectos-clave{
    float:left;
    /*    margin-top:80px;
        padding-top:80px*/
}

body.page-template-aspectos-clave-php{
    background: url('../images/fondo_aspectos.gif') right 206px no-repeat #e5007c !important;
    color:#fff;
}
body.page-template-aspectos-clave-php #main{
    background-image:none !important;
    background-color: transparent !important;
    color:#fff;
}
body.page-template-aspectos-clave-php #main>.avada-row/*, body.page-template #main>.avada-row*/{
    margin-top:170px;
}
div#post-29, div#post-1611{
    margin-top:130px;
    width:97.5%;
    margin:130px auto 0;
}

body.page-template-aspectos-clave-php #wrapper{
    background-color: transparent !important;
}

body.page-template-aspectos-clave-php #main #content .page .post-content h3{
    color:#fff !important;
    font-size:2em !important;
}

.aspect_row{
    float:left;
    width:100%;
    margin-bottom:52px;
}

.aspect_row img{
    float:left;
    width:100%;
    max-width: 407px;
}

.aspect_row .contentAspect{
    float:left;
    width: 50%;
    margin-left:12px;
    font-size:1em;
}
body.page-template-aspectos-clave-php #main #content .page .post-content .aspect_row .contentAspect h3{
    font-size:1.2em !important;
    margin:0;
    padding:0;
    line-height: 1em !important;
}
.aspect_row p{
    line-height: 1.1em !important;
}
.aspect_row ul.aspectos{
    margin:0 !important;
    padding:0 !important;
    padding-left:14px !important;
}
.aspect_row ul li{
    margin:0 !important;
    padding:0 !important;
    line-height: 1.1em !important;
}
.aspect_row p.noBottom{
    margin-bottom:0 !important;
}

/* RESULTADOS */
body.page-template-resultados-php #wrapper #header{
    background: url('../images/header_bg.gif') top left no-repeat transparent !important;
}

body.page-template-resultados-php #main{
    background-image:none !important;
    background-color: transparent !important;
    z-index:5;
}
body.page-template-resultados-php #main>.avada-row{
    margin-top:150px;
}

body.page-template-resultados-php{
    background:url('../images/resul_01.gif') right 216px no-repeat #fff !important;
    position:relative;
}
body.page-template-resultados-php #img2{
    position:absolute;
    left:0;
    width:216px;
    height:185px;
    background:url('../images/resul_02.gif') top left no-repeat #fff;
    z-index:1;
    top:1120px;
}
body.page-template-resultados-php #img3{
    position:absolute;
    right:0;
    width:425px;
    height:287px;
    background:url('../images/resul_03.gif') top left no-repeat #fff;
    z-index:1;
    bottom:368px;
}
body.page-template-resultados-php #contentResultados{
    position:relative;
    z-index:5;
}
/*.resultados{
    float:left;
    margin-top:80px;
    padding-top:80px
}*/
.resultados h1.resulh1{
    font-size:2.4em !important;
    color:#8f8f8f !important;
    margin-bottom:20px !important;
}
.resultados .one_half{
    text-align:right;
    font-size:.9em !important;
}
.resultados .one_half.last{
    text-align:left;      
}
.resultados .one_half h2{
    margin-top:0;
    text-transform: uppercase;
    line-height: 1.2em !important;
    font-size:1.3em !important;
    font-weight: bold !important;

}
.resultados .one_half h3{
    font-size:1em !important;
    color:#666 !important;
    font-weight: bold;
    margin:0 !important;
}
.resultados .one_half ul{
    margin:0 !important;
}
.resultados .one_half p{
    margin-bottom:4px !important;
    line-height: 1.5em !important;
}
.resultados .one_half li{
    line-height: 1.5em !important;
}
/* HOME */


#filaBtnsHome{
    float:left;
    height:100% !important;
    position:relative;
    z-index:100;
    margin-top:40px;
}

#filaBtnsHome img{
    float:left;
    width:33.33%;
}
#filaBtnsHome .content{float:left;}

/* parte fucsia */
#aspectosClaveHome{
    color:#fff !important;
    background-color:#dc007d !important;
    position:relative;
    margin-top:-2px !important;
}

#aspectosClaveHome .fondo{
    position: absolute;
    background: url('../images/fondo_aspectosHome.gif') bottom center no-repeat #dc007d !important;
    width:200%;
    left:-50%;
    z-index: 0;
    height:100%;
}
#aspectosClaveHome .content{
    position:relative;
    z-index:1;
    background: url('../images/fondo_columnas_aspectos.gif') center 102px no-repeat transparent !important;
}

#aspectosClaveHome h2{
    float:left;
    width:100%;
    color:#fff !important;
    font-size:2.2em !important;
    text-transform: uppercase;
    margin:40px 0 !important;
}
#aspectosClaveHome h2 a{ color:#fff !important;}
#aspectosClaveHome h2 a:hover{ color:#8f8f8f !important;}

#aspectosClaveHome p a{float:right; color:#fff; font-weight: bold;}
#aspectosClaveHome p a:hover{/*text-decoration: underline;*/color:#000;}

.contentAspect h3{margin-bottom:10px !important;}
.contentAspect p{margin-bottom:10px !important;}


/* resultados */

#resultadosHome{
    position:relative;
    margin-top:-26px;
    height:100%;
    min-height:570px;
    float:left;
}

#resultadosHome .fondo{
    position: absolute;
    background:url(../images/fondo_resul.gif) top center no-repeat #fff !important;
    width:200%;
    left:-50%;
    z-index: 0;
    height:100%;
    float:left;
}

#resultadosHome .content{
    position:relative;
    z-index:1;
    margin-top:0 !important;
    padding-top:0 !important;
    margin:0 auto;
    float:left;
}


#resultadosHome h2{
    float:left;
    width:100%;
    color:#8f8f8f !important;
    font-size:2.2em !important;
    text-transform: uppercase;
    margin:40px 0 !important;
}
#resultadosHome h2 a{color:#8f8f8f !important;}
#resultadosHome h2 a:hover{color:#c60086 !important;}
    
#resultadosHome .resultado{
    width:19%;
    float:left;
    margin-right:1.2%;
}
#resultadosHome .resultado.last{
    margin-right:0;
}
#resultadosHome .resultadoRow{
    float:left;
    width:100%;
}
#resultadosHome .resultado h3{
    text-transform: uppercase;
    font-weight: bold;
    height:100px;
    line-height: 1em !important;
    display:table-cell;
    vertical-align: bottom;
    padding-bottom: 20px !important;
}
#resultadosHome .resultado a{font-weight: bold;}
#resultadosHome .resultado a:hover{text-decoration: underline;}

/* Sección oculta */
a#leerMasHome, a#leerMasForo{
    font-weight: bold;
    margin-left:10px;
    color:#666 !important;
}
a#leerMasMadridForo{
    font-weight: bold;
    margin-left:10px;
    color:#fff !important;
}
#contentHomeHidden, .hidden{
    display:none;
}

#contentDossier .one_fourth a#dossierLink{
    color:#9d9d9d;
    margin-top:10px;
    padding-left:34px;
    background:url(../images/download.gif) top left no-repeat #fff;
    float:left;
    text-transform: uppercase;
}

#contentDossier .one_fourth a#dossierLink:hover{
    text-decoration: underline;
}

#contentDossier h3{
    margin:0 !important;
    color:#666 !important;
    font-size:1em !important;
}
#contentHomeHidden .fullwidth-box{
    border-bottom: 1px solid #cfcfcf !important;
}
#contentHomeHidden .fullwidth-box:last-of-type{
    border:none !important;
}
#contentHomeHidden .fullwidth-box a{
    background:url(../images/mas.gif) top left no-repeat transparent !important;
    padding-left:30px;
    margin-bottom:4px !important;
    float:left;
    width:100%;
    clear:both;
}
#contentHomeHidden .fullwidth-box .oculto{
    float:left;
    clear:both;
    display:none;
}
#contentHomeHidden .fullwidth-box a:hover{ text-decoration: underline;}
#contentHomeHidden .fullwidth-box a.abierto{ background:url(../images/menos.gif) top left no-repeat transparent !important; }


/* FORUM */
#lineaMenus{ border-bottom:1px solid #d8d8d8;padding-bottom: 12px;}
#lineaMenus ul{
    padding:0;
    margin:0;
    display: inline;
}

#lineaMenus ul li{ 
    list-style-type: none;
    display: inline;
    margin-right:36px;
}
#lineaMenus ul li a{ color:#666;}
#lineaMenus ul li a:hover{color:#c60086 !important;}
#lineaMenus ul#rightUl{ float:right; }
#lineaMenus ul#rightUl li{ margin-right:0; margin-left:36px;}
#contentForoHidden{ display:none;}
#seccionBotonesForo .lineaBotones{
    float:left;
    width:100%;
    clear:both;
}
#seccionBotonesForo .lineaBotones a{
    float:left;
    width:30%;
    padding-left:3%;
    padding:14px 0 16px 3%;
    color:#fff;
    font-size:1.7em;
    position:relative;
    height:170px;
}
#seccionBotonesForo .lineaBotones a.col1{ background:url(../images/fondo_1.gif) bottom left no-repeat;}
#seccionBotonesForo .lineaBotones a.col2{ background:url(../images/fondo_2.gif) bottom left no-repeat;}
#seccionBotonesForo .lineaBotones a.col3{ background:url(../images/fondo_3.gif) bottom left no-repeat;}

/* FORUM 2015 */
#seccionBotonesForo .lineaBotones a.col4{ background:url(../images/fondo_2.gif) bottom left no-repeat;}
#seccionBotonesForo .lineaBotones a.col5{ background:url(../images/fondo_3.gif) bottom left no-repeat;}

#seccionBotonesForo .lineaBotones a.colsmall{
    width:18% !important;
    padding-left:2% !important;
    padding:12px 0 0 0;
    height:128px;
}
#seccionBotonesForo .lineaBotones a.colsmall .veladoBtn{
    height:140px;
}

span.span5{
    font-size:.8em;
}



#seccionBotonesForo .lineaBotones img{position:absolute;top:0;left:0;z-index:1;}
.veladoBtn{
    opacity:0;
    width:100%;
    height:200px;
    position:absolute;
    z-index:2;
    left:0;
    top:0;
    background-color:#e5007c;
}

.textoBtnIMF{
    position:absolute;
    z-index:5;
    bottom: 14px;
    left:14px;
    /*width:100%;*/
}

a.ampliarInfo, a.ampliarInfoMadrid{
    background:url(../images/mas_b.gif) top left no-repeat transparent !important;
    padding-left:30px;
    margin-bottom:4px !important;
    float:left;
    width:95%;
    clear:both;
    color:#000 !important;
    border-bottom:1px solid #000;
    padding-bottom:4px;
    margin-left:1%;
    font-weight: normal !important;
}
.content2  a.ampliarInfoMadrid{
      color:#000 !important;
}
.contentHidden{
    float:left;
    clear:both;
    display:none;
}
a.ampliarInfo:hover, a.ampliarInfoMadrid:hover{ /*text-decoration: underline;color:#000;*/ color:#fff !important;}
a.abierto{ background:url(../images/menos_b.gif) top left no-repeat transparent !important; }

.content1, .content2, .content3, .content4, .content5{
    float:left;
    clear:both;
    width:100%;

}
.content1 .contenido{
    position:relative;
    z-index:5;
    background:url(../images/fondo_col1.gif) top left no-repeat #e4e4e4 !important;
}
.content1 .fondo, .content2 .fondo, .content3 .fondo, .content4 .fondo, .content5 .fondo{
    position:absolute;
    width:200%;
    left:-50%;
    z-index: 1;
    height:100%;

}
.content1 .fondo{
    background:#e4e4e4 !important;
}
.content2 .contenido{
    position:relative;
    z-index:5;
}
.content2 .fondo{
    background:url(../images/fondo_centro.gif) top center no-repeat #ee7aae !important;
}

.content3 .contenido{
    position:relative;
    z-index:5;
}
.content3 .fondo{
    background:url(../images/fondo_col3.gif) top center no-repeat #9d9d9d !important;
}

/* FORUM 2015 */
.content4 .contenido{
    position:relative;
    z-index:5;
}
.content4 .fondo{
    background:url(../images/fondo_col3.gif) top center no-repeat #9d9d9d !important;
}

.content5 .contenido{
    position:relative;
    z-index:5;
}
.content5 .fondo{
    background:url(../images/fondo_col3.gif) top center no-repeat #9d9d9d !important;
}

body.page-template-page-forum2015 .content2 .fondo{
    background:url(../images/fondo_centroB.gif) top center no-repeat #ee7aae !important;
}


#seccionBotonesForo .column1{
    padding-top:56px;
    padding-left:6px;
    text-transform: uppercase;
    color:#fff !important
}
#seccionBotonesForo .column1 a{
    color:#fff !important;
    font-size: .9em;
    font-weight: normal !important;
    padding-bottom:4px;
}
#seccionBotonesForo .column1 a:hover{/*text-decoration: underline;*/color:#000 !important;}
#seccionBotonesForo .two_third{
    padding-top:32px;
    color:#000 !important;
}
#seccionBotonesForo .two_third h3{
    color:#fff !important
}
#seccionBotonesForo .two_third h4, #seccionBotonesForo .two_third h5, #seccionBotonesForo .two_third h6{
    color:#000 !important    
}

.column1 a{
    padding-left:34px;
    height:25px;
    padding-bottom:2px;
}
#seccionBotonesForo  a.audio{ background:url('../images/altavoz.png') top left no-repeat transparent !important; }
#seccionBotonesForo a.descarga{ background:url('../images/nube.png') top left no-repeat transparent !important; }
#seccionBotonesForo  a.videos{ background:url('../images/videos.png') top left no-repeat transparent !important; }
#seccionBotonesForo  a.galeria{ background:url('../images/galeria.png') top left no-repeat transparent !important; }
.column1 a.enlace{ background:url('../images/flecha.png') top left no-repeat transparent !important; }

.content1,.content2,.content3{display:none;}

.content3 .contenido h2, .content3 .contenido h3{
    color:#fff !important;
    line-height: 1.2em !important;
}

/* FORUM 2015 */
.content4,.content5{display:none;}
.content3 .contenido h2, .content3 .contenido h3, .content5 .contenido h2, .content5 .contenido h3{
    color:#fff !important;
    line-height: 1.2em !important;
}

/*#seccionBotonesForo .column1 a{font-weight: normal;}*/

body .post-content blockquote{
    background-color:transparent !important;
}

body.home #sliders-container{
    padding-top:140px;
}

#sliders-container .shadow-left, #sliders-container .shadow-right{
    display:none;
}
#sliders-container .avada-skin-rev {border:none;}

iframe.frame{margin:0 auto;float:left;text-align: center;}

#gallery-2 img{
    border: none !important;
}

.content2 h5, .content2 span, .content2 a{
    color:#fff !important;
}
.content2 a{ font-weight: bold;}
.content2 a#ampliarInfoMadrid{color:#000 !important;font-weight: normal;}
.content2 .contentHidden div.one_third img{margin-top:56px !important;}

#videoForum{
    margin-bottom:0 !important;
    padding-bottom:0 !important;
    height:50% !important;
    overflow:hidden;
    float:left;
    /*padding-top:64%;*/
    padding-top:57%;
    height:80% !important;
    margin-bottom: 0 !important;
    position:relative;
    display:inline-block;
    width:100%;
}
#videoForum iframe{
    height:100% !important;
}


/*bolos*/
.tp-bullets.simplebullets.round .bullet{
    background:url('../images/bullets_slider.png') bottom left no-repeat !important;
}
.tp-bullets.simplebullets.round .bullet:hover{
    background-position:center left !important;
}

.tp-bullets.simplebullets.round div.selected, .tp-bullets.simplebullets.round div.selected:hover{
    background-position:top left !important;
}

/* menú IMF años */
body #main{
   /* position:relative;
    /*z-index:100000;*/
    background:transparent !important;
    background-color: transparent !important;
    padding:0px 20px 45px !important;
    /*margin-top:55px;*/
}

body.parent-pageid-29 #main,body.parent-pageid-1611 #main{
     position:relative;
}

#sliders-container{
    position:relative;
    z-index:0;
}
ul#imfYears{
    border-bottom:1px solid #666;
    width:100%;
    margin-bottom:40px !important;
}
ul#imfYears li{
    padding-left:0;
}
ul#imfYears li a{
    color:#666;
}
ul#imfYears li.current-menu-item a, ul#imfYears li a:hover{
    color:#e5007c;
}

#introduccionForo h1{
    font-size:2em;
    color:#666;
}
#introduccionForo h1{
    font-size:3em !important;
    color:#868686 !important;
    margin-bottom:45px !important;
    font-weight: bold;
}

#introduccionForo h2{
    font-size:2em !important;
    
    margin-bottom:56px;
}

/* FORO MADRID 2014 */
#contentMadrid2014{
    color:#000;
}

#contentMadrid2014 .contentHidden{
    padding:10px;
}
#contentMadrid2014 .contentHidden h4{
 margin-bottom:6px;
 color:#fff !important;
}
#contentMadrid2014 .contentHidden h5{color:#000 !important;padding-left:16px;margin:4px 0;font-weight: bold;}
#contentMadrid2014 .contentHidden ul.indented{padding-left:16px;}

#contentMadrid2014 .contentHidden ul{
    margin-top:0px !important;
    padding-left:0px;
    margin-left:0;
    list-style: none;
}
#contentMadrid2014 .contentHidden ul li:before{
    content:"• ";
}

#contentMadrid2014 .contentHidden p{
    margin-bottom:0 !important;
}

#contentMadrid2014 h2.fullwidth{
    float:left;
    width:100%;
    color:#fff !important;
    border-bottom:1px solid #fff;
    font-size:17px !important;
    padding-bottom:4px;
    margin-bottom:10px;
    text-transform: uppercase;
    font-weight: normal;
}
#contentMadrid2014 h2{
    font-size:17px !important;
    font-weight: bold;
    margin-bottom:0px;
    margin-top:20px;
}
#contentMadrid2014 .upper{text-transform: uppercase;}
#contentMadrid2014 .white{color:#fff !important;}
#contentMadrid2014 .upper{color:#000 !important;}
#contentMadrid2014 .fucsia{color:#871088 !important;}
#contentMadrid2014 .hora{padding-right:20px;}
#contentMadrid2014 ul.indentedConferencia{padding-left:50px;}
#contentMadrid2014 div.demo-sep{height:1px; margin-top:10px; margin-bottom:10px; float:left;width:100%;background-color:#3f3f3f;}


.whiteMadrid{
    float:left;
    padding:10px;
    width:100%;
/*    margin-bottom:40px;*/
}
.whiteMadrid .fondoWhite{
    background:#fff;
    position:absolute;
    width:150%;
    margin-left:-25%;
    z-index: 0;
   float:left;
}
.whiteMadrid .contentWhiteMadrid{
 position:relative;
 float:left;
 z-index:4;
 width:100%;
}
.whiteMadrid h2{
    float:left;
    width:100%;
}
.whiteMadrid a{
    float:left;
}

#footerContainer{
    
}

#footerContainer #footerContent{
    position:relative;
    z-index:1;
    border-top:1px solid #666;
}

#footerContainer #fondoFooter{
    width:150%;
    position:absolute;
    z-index:0;
    background-color:#fff;
    margin-left:-50%;
    height:310px;
}

@media (max-width: 810px){
   #resultadosHome .content .resultadoRow .resultado{
        width:100%;
    }
    #resultadosHome .content .resultadoRow .resultado h3{
        width:100%;
    }
}

#gallery-1 img {
    border: 0 !important;
    width:96%;
}
