/* css CorpTV - 'corpTV', creado por Izel Networks, http://www.izelnetworks.com/ */

/* CSS Optimization */
/* 16/05/2016 - 151kb | 4685 lines */
/* 04/01/2017 - 137kb | 4400 lines */
/* 10/02/2017 - 133kb | 4317 lines */

/*-------*/
/* RESET */
/*-------*/

/* http://developer.yahoo.com/yui/reset/ */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
table { border-collapse:collapse; border-spacing:0 ;}
fieldset,img { border:0 ;}
ol,ul { list-style:none ;}
caption,th { text-align:left ;}
q:before,q:after { content:'' ;}
textarea{ resize:none; }

/*----------------*/
/* GENERIC STYLES */
/*----------------*/

a {color:inherit; text-decoration: none ;}
a:visited { color:inherit; }
a:active { color:inherit; }
abbr, acronym {border-bottom: 1px dotted #333; cursor: help;}

img {border: 0;}
input {border: #999999 solid 1px; background-color: #FFFFFF; padding: 3px;}

body {
    color:#333;
    line-height:1.5em;
    font-family:Helvetica, Arial, sans-serif;
    font-size:76%;
    margin:0 auto;
}

h1, h2, h3, h4 { line-height:1.25em; }

h1 {
    font-family: 'uni_sansthin_caps';
    font-size: 1.5em;
    color: #666666;
}

h2 {
    margin-left:-10px;
    margin-bottom:-20px;
    font-family: 'uni_sansheavy_caps';
    font-weight: bolder;
    font-size:42px;
    color:rgb(0,0,0);
    color:rgba(0,0,0,0.5);
    text-transform: uppercase;
}

h3 {
    width:290px; /* TODO: why this rule? */
    font-family: 'uni_sansheavy_caps';
    font-weight:bolder;
    font-size:14px;
    color:rgb(0,0,0);
    color:rgba(0,0,0,0.5);
}

h4 {
    font-family: 'uni_sansthin_caps';
}

li {
    list-style:none;
    text-transform: uppercase;
}

/* 'Selection' Style */
*::selection {color:#fff; background:#4A70AF; text-shadow:none;}
*::-moz-selection {color:#fff; background:#4A70AF; text-shadow:none;}
*::-webkit-selection {color:#fff; background:#4A70AF; text-shadow:none;}

embed { width: 100%; height: 100%; }

/*----------*/
/* WEBFONTS */
/*----------*/

@font-face {
    font-family: 'montserratregular';
    src: url('fonts/Montserrat-Regular-webfont.eot');
    src: url('fonts/Montserrat-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Montserrat-Regular-webfont.woff') format('woff'),
         url('fonts/Montserrat-Regular-webfont.ttf') format('truetype'),
         url('fonts/Montserrat-Regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Uni sans thin and heavy */

@font-face {
    font-family: 'uni_sansthin_caps';
    src: url('fonts/uni_sans_thin-webfont.eot');
    src: url('fonts/uni_sans_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/uni_sans_thin-webfont.woff') format('woff'),
         url('fonts/uni_sans_thin-webfont.ttf') format('truetype'),
         url('fonts/uni_sans_thin-webfont.svg#uni_sansthin_caps') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'uni_sansheavy_caps';
    src: url('fonts/uni_sans_heavy-webfont.eot');
    src: url('fonts/uni_sans_heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/uni_sans_heavy-webfont.woff') format('woff'),
         url('fonts/uni_sans_heavy-webfont.ttf') format('truetype'),
         url('fonts/uni_sans_heavy-webfont.svg#uni_sansheavy_caps') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*---------------*/
/*  GRID SYSTEM  */
/*---------------*/

.col-1-3 { width:30%; margin:1.5%; padding:.625%; display:block; box-sizing: border-box; }
.col-1-4 { width:23%; margin:1%; padding:.5%; display:block; box-sizing: border-box; }

.col-4-4 { width:90%; margin:5%; padding:.625%; display:block; box-sizing: border-box; }
.col-3-4 { width:60%; margin:2.5%; padding:.625%; display:block; box-sizing: border-box; }
.col-2-4 { width:45%; margin:2.5%; padding:.625%; display:block; box-sizing: border-box; }
.col-1-3-4 { width:30%; margin:2.5% 1.5%; padding:.625%; padding-top:0; display:block; box-sizing: border-box; }

.pull-left { float:left; }
.pull-right { float:right; }

/*---------------*/
/* HELPER CLASES */
/*---------------*/

.spacer{clear:both;}
.placer{
    position:relative;
    width:960px;
    margin:0 auto;
    padding:0 24px;
}

.white-txt { color:#fff; }
.txt-big { font-size:1.1em; }
.center { text-align:center; }
.center-block { display:block; margin:0 auto; }
.mg-0 { margin:0; }
.mt-0 { margin-top:0!important; }
.mt-1 { margin-top:1em!important; }
.pg-05 { padding: 0.3em 0.5em; }
.pg-3 { padding:3em; }
.green { color:#627a38!important; }
.full-width { width:100%!important; box-sizing:border-box; }

/*-------------------*/
/* SYSTEM CONTAINERS */
/*-------------------*/
.left_container{
    position: relative;
    float: left;
    width:640px;
}

.right_container{
    position: relative;
    float: right;
    width:300px;
}

.center_container{
    position: relative;
    clear: both;
    width:940px;
}

/*--------------*/
/* BODY WARNING */
/*--------------*/
.body_warning{
    display:none;
    padding:0 24px 0 96px;
    background:#ffd23a;
    border:solid 2px #cca72f;
}
.no-js .body_warning,
.lt-ie7 .body_warning{
    /* display:block; */
}

    #body_warning{display:none;}
    .no-js #body_warning{display:block;}

    .body_warning_message{
        width:960px;
        margin:12px auto;
        padding:0 0 0 36px;
        font-size:14px;
        background:url('../images/warning.png') 0 center no-repeat;
    }
        .body_warning_message a{
            color:#802020;
            border-bottom:dotted 1px #802020;
        }
        .body_warning_message a:hover{
            color:#990000;
        }

/*-------------------*/
/* POP-UP            */
/*-------------------*/

.popup_background{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: url('../images/portal/bgpopup.png') repeat;
    background: rgba(255,255,255,0.25);
    z-index: 10000;
}
    .popup_container{
        display: none;
        position: relative;
        width: 795px;
        height: 482px;
        margin: 50px auto;
        padding: 24px 36px 42px;
        background: rgba(255,255,255,0.95);
        box-shadow: 5px 5px 10px rgb(216, 216, 216), -5px -5px 10px rgb(216, 216, 216);
    }
        .popup_close{
            display:block;
            position:absolute;
            top: -20px;
            right: -20px;
            height: 40px;
            width: 40px;
            padding: 11px;
            color: #FFF;
            font-size: 20px;
            font-weight: bold;
            text-transform: uppercase;
            background: black;
            border-radius: 100%;
            box-sizing: border-box;
            transition: all 0.1s ease-in-out 0s;
        }
        .popup_close:hover{
            background:#999;
        }
        .popup_message{
            text-align: left;
            box-sizing: border-box;
            margin-bottom:0;
        }

            .popup_message h3{
                margin: 17px 0;
                padding-left: 18px;
                width: 100%;
                height: 37px;
                color: rgb(129, 122, 114);
                background: none repeat scroll 0% 0% rgb(191, 224, 145);
                font-weight: normal;
                font-size: 14px;
                line-height: 37px;
                border-radius: 3px;
                box-sizing: border-box;
            }

            .popup_message p{
                padding-left: 18px;
                color: #817A72;
                font-size:16px;
                font-weight: bold;
                line-height:21px;
            }
                .popup_message p a{ color:#fe0000; }


            .popup_mensaje_video{
                float:left;
                width: 100%;
                height:371px;
                margin:15px 0 15px;
                background:#ccc;
            }

/*----------*/
/* MENU BAR */
/*----------*/

.menu--header {
    height:190px;
    background:url(../images/head_somos_roble_v2.jpg);
}

    .menu--header__logo {
        float:left;
        height: 190px;
        width: 35%;
        background:rgb(255,255,255);
        background:rgba(255,255,255,0.6);
    }
        .menu--header__logo a {
            display: block;
            width: 225px;
            height: 118px;
            margin: 36px auto;
            background:url(../images/logo.png);
        }

.menu ul {
    height: 30px;
    color:#fff;
    font-family: 'uni_sansthin_caps';
    font-size: 1.2em;
    line-height: 30px;
    text-align: center;
}

.menu--main ul {
    height: 40px;
    line-height: 40px;
    background:rgb(98,122,56);
    background:rgba(98,122,56,0.8);
}
.menu--level2 ul { background:#666; }
.menu--level3 ul { background:#888; }
.menu--level4 ul { background:#aaa; }

    .menu ul li { display: inline-block; }

    /* Item separator - Using general sibling combinator to select all but the first */
    .menu--main__item ~ .menu--main__item::before,
    .menu--level2__item ~ .menu--level2__item::before,
    .menu--level3__item ~ .menu--level3__item::before,
    .menu--level4__item ~ .menu--level4__item::before {
        content:'|';
        padding: 0 .6em 0 .4em;
    }


/*  DISPLAY MENU-LVL1                */
/*-----------------------------------*/

.submenu--somos-roble .menu--main__item--somos { font-family: 'uni_sansheavy_caps'; }
.submenu--aprende .menu--main__item--aprende { font-family: 'uni_sansheavy_caps'; }
.submenu--comunica .menu--main__item--comunica { font-family: 'uni_sansheavy_caps'; }
.submenu--innova .menu--main__item--innova { font-family: 'uni_sansheavy_caps'; }


/*  DISPLAY MENU-LVL2                */
/*-----------------------------------*/

.menu--level2,
.menu--level3,
.menu--level4 { display:none; }

.submenu--somos-roble .menu--level2--somos { display:block; }
.submenu--aprende .menu--level2--aprende { display:block; }
.submenu--innova .menu--level2--innova { display:block; }
.submenu--comunica .menu--level2--comunicate { display:block; }

/* Somos Roble */
.submenu-item--noticias .item--noticias { font-family: 'uni_sansheavy_caps'; }
.submenu-item--paises .item--paises { font-family: 'uni_sansheavy_caps'; }
.submenu-item--organigrama .item--organigramas { font-family: 'uni_sansheavy_caps'; }
.submenu-item--cultura  .item--cultura { font-family: 'uni_sansheavy_caps'; }
.submenu-item--medallas .item--medallas { font-family: 'uni_sansheavy_caps'; }
.submenu-item--mensajes-corporativos .item--mensajes-corporativos { font-family: 'uni_sansheavy_caps'; }

/* Aprende */
.submenu-item--wobi .item--wobi { font-family: 'uni_sansheavy_caps'; }
.submenu-item--oferta-formativa .item--oferta-formativa { font-family: 'uni_sansheavy_caps'; }
.submenu-item--mis-cursos .item--mis-cursos { font-family: 'uni_sansheavy_caps'; }
.submenu-item--croble .item--croble { font-family: 'uni_sansheavy_caps'; }
.submenu-item--robleteca .item--robleteca { font-family: 'uni_sansheavy_caps'; }

/* Innova */
.submenu-item--laboratorio .item--laboratorio { font-family: 'uni_sansheavy_caps'; }
.submenu-item--cazadores .item--cazadores { font-family: 'uni_sansheavy_caps'; }

/* Comunica */
.submenu-item--comunidades .item--comunidades { font-family: 'uni_sansheavy_caps'; }
.submenu-item--foros .item--foros { font-family: 'uni_sansheavy_caps'; }


/*  DISPLAY MENU-LVL3                            */
/*-----------------------------------------------*/

/*  Aprende - Contenido WOBI  */
.submenu-item--wobi .menu--level3--wobi { display:block; }

.submenu-item--personas .item--wobi--personas { font-family: 'uni_sansheavy_caps';}
.submenu-item--sustentabilidad .item--wobi--sustentabilidad { font-family: 'uni_sansheavy_caps';}
.submenu-item--estrategia .item--wobi--estrategia { font-family: 'uni_sansheavy_caps';}
.submenu-item--emprendimiento .item--wobi--emprendimiento { font-family: 'uni_sansheavy_caps';}
.submenu-item--liderazgo .item--wobi--liderazgo { font-family: 'uni_sansheavy_caps';}
.submenu-item--tendencias-globales .item--wobi--tendencias-globales { font-family: 'uni_sansheavy_caps';}
.submenu-item--marketing .item--wobi--marketing { font-family: 'uni_sansheavy_caps';}
.submenu-item--innovacion .item--wobi--innovacion { font-family: 'uni_sansheavy_caps';}

/* Aprende - Universidad Roble */
.submenu--level3--croble .menu--level3--croble { display:block; }

.submenu--item--inducciones .item--croble--inducciones { font-family: 'uni_sansheavy_caps'; }
.submenu--item--entrenamientos-adicionales .item--croble--entrenamientos-adicionales { font-family: 'uni_sansheavy_caps'; }
.submenu--item--experiencia-superior .item--croble--experiencia-superior { font-family: 'uni_sansheavy_caps'; }
.submenu--item--programa-desarrollate .item--croble--programa-desarrollate { font-family: 'uni_sansheavy_caps'; }
.submenu--item--mis-cursos .item--croble--mis-cursos { font-family: 'uni_sansheavy_caps'; }

/* ¿Deberia estar esto aquí? */
.menu-item--aprende.submenu--aprende.submenu-item--croble.submenu--level3.submenu--level3--croble.submenu--item--inducciones .wrapper h3 {
    width: 100%;
    float: left;
    margin: 15px;
}

.menu-item--aprende.submenu--aprende.submenu-item--croble.submenu--level3.submenu--level3--croble.submenu--item--inducciones .wrapper .pg-05 h3{
    margin: 5px 0px;
}

.menu-item--aprende.submenu--aprende.submenu-item--croble.submenu--level3.submenu--level3--croble.submenu--item--inducciones .wrapper .pg-05 h4{
    margin: 10px;
    height: 115px;
}

/*  Innova - Medallas  */
.submenu-item--medallas .menu--level3--medallas { display:block; }

.menu--level3--medallas-recientes .item--medallas--recientes { font-family: 'uni_sansheavy_caps'; }
.menu--level3--mismedallas .item--medallas--mis-medallas { font-family: 'uni_sansheavy_caps';}
.menu--level3--sugieremedalla .item--medallas--sugiere { font-family: 'uni_sansheavy_caps';}


/*  DISPLAY MENU-LVL3 PAISES                     */
/*-----------------------------------------------*/
.menu--level3--paises { position:relative; }

.submenu--level3--paises-guatemala .menu--level3--paises--guatemala { display: block; }
.submenu--level3--paises-guatemala .menu--level3--paises--guatemala::before { content:' Guatemala '; position: absolute; top:-105px; left:90px; font-size:1.5em; padding:.5em 1em; font-family:'uni_sansheavy_caps' ; color:#627a34; }
.submenu--level3--paises-el-salvador .menu--level3--paises--el-salvador { display: block; }
.submenu--level3--paises-el-salvador .menu--level3--paises--el-salvador::before { content:' El Salvador '; position: absolute; top:-105px; left:85px; font-size:1.5em; padding:.5em 1em; font-family:'uni_sansheavy_caps' ; color:#627a34; }
.submenu--level3--paises-honduras .menu--level3--paises--honduras { display: block; }
.submenu--level3--paises-honduras .menu--level3--paises--honduras::before { content:' Honduras '; position: absolute; top:-105px; left:95px; font-size:1.5em; padding:.5em 1em; font-family:'uni_sansheavy_caps' ; color:#627a34; }
.submenu--level3--paises-nicaragua .menu--level3--paises--nicaragua { display: block; }
.submenu--level3--paises-nicaragua .menu--level3--paises--nicaragua::before { content:' Nicaragua '; position: absolute; top:-105px; left:95px; font-size:1.5em; padding:.5em 1em; font-family:'uni_sansheavy_caps' ; color:#627a34; }
.submenu--level3--paises-costa-rica .menu--level3--paises--costa-rica { display: block; }
.submenu--level3--paises-costa-rica .menu--level3--paises--costa-rica::before { content:' Costa Rica '; position: absolute; top:-105px; left:95px; font-size:1.5em; padding:.5em 1em; font-family:'uni_sansheavy_caps' ; color:#627a34; }
.submenu--level3--paises-panama .menu--level3--paises--panama { display: block; }
.submenu--level3--paises-panama .menu--level3--paises--panama::before { content:' Panama '; position: absolute; top:-105px; left:103px; font-size:1.5em; padding:.5em 1em; font-family:'uni_sansheavy_caps' ; color:#627a34; }
.submenu--level3--paises-colombia .menu--level3--paises--colombia { display: block; }
.submenu--level3--paises-colombia .menu--level3--paises--colombia::before { content:' Colombia '; position: absolute; top:-105px; left:103px; font-size:1.5em; padding:.5em 1em; font-family:'uni_sansheavy_caps' ; color:#627a34; }
.submenu--level3--paises-republica-dominicana .menu--level3--paises--republica-dominicana { display: block; }
.submenu--level3--paises-republica-dominicana .menu--level3--paises--republica-dominicana::before { content:' R. Domincana '; position: absolute; top:-105px; left:85px; font-size:1.5em; padding:.5em 1em; font-family:'uni_sansheavy_caps' ; color:#627a34; }

/* Paises - Header background */
.submenu--level3--paises-guatemala .menu--header { background-image:url(../images/portal/paises/banner_guatemala7.jpg); }
.submenu--level3--paises-el-salvador .menu--header { background-image:url(../images/portal/paises/banner_el_salvador4.jpg); }
.submenu--level3--paises-honduras .menu--header { background-image:url(../images/portal/paises/banner_honduras2.jpg); }
.submenu--level3--paises-nicaragua .menu--header { background-image:url(../images/portal/paises/banner_nicaragua10.jpg); background-size:cover; }
.submenu--level3--paises-costa-rica .menu--header { background-image:url(../images/portal/paises/banner_costa_rica7.jpg); }
.submenu--level3--paises-panama .menu--header { background-image:url(../images/portal/paises/banner_panama8.jpg); }
.submenu--level3--paises-colombia .menu--header { background-image:url(../images/portal/paises/banner_colombia6.jpg); }
.submenu--level3--paises-republica-dominicana .menu--header { background-image:url(../images/portal/paises/banner_republica_dominicana3.jpg); }


/*  DISPLAY MENU-LVL4                            */
/*-----------------------------------------------*/

/* Aprende - Universidad - Inducciones  */

.submenu--level4--croble--inducciones .menu--level4--croble--inducciones { display:block; }
.submenu-item--inducciones__nuevos .item--inducciones__nuevos { font-family: 'uni_sansheavy_caps'; }
.submenu-item--inducciones__operativos .item--inducciones__operativos { font-family: 'uni_sansheavy_caps'; }
.submenu-item--inducciones__administrativos .item--inducciones__administrativos { font-family: 'uni_sansheavy_caps'; }
.submenu-item--inducciones__directores .item--inducciones__directores { font-family: 'uni_sansheavy_caps'; }

/* Paises */
.submenu-item--locales .item--noticias-locales { font-family: 'uni_sansheavy_caps'; }

.submenu--level4--paises--guatemala__noticias .menu--level4--paises--guatemala__noticias { display:block; }
.submenu--level4--paises--guatemala__noticias .item--guatemala-noticias { font-family: 'uni_sansheavy_caps'; }
.submenu--level4--paises--guatemala__consultas .menu--level4--paises--guatemala__consultas { display:block; }
.submenu--level4--paises--guatemala__consultas .item--guatemala-consultas { font-family: 'uni_sansheavy_caps'; }

.submenu--level4--paises--el-salvador__noticias .menu--level4--paises--el-salvador__noticias { display:block; }
.submenu--level4--paises--el-salvador__noticias .item--el-salvador-noticias { font-family: 'uni_sansheavy_caps'; }
.submenu--level4--paises--el-salvador__consultas .menu--level4--paises--el-salvador__consultas { display:block; }
.submenu--level4--paises--el-salvador__consultas .item--el-salvador-consultas { font-family: 'uni_sansheavy_caps'; }

.submenu--level4--paises--honduras__noticias .menu--level4--paises--honduras__noticias { display:block; }
.submenu--level4--paises--honduras__noticias .item--honduras-noticias { font-family: 'uni_sansheavy_caps'; }
.submenu--level4--paises--honduras__consultas .menu--level4--paises--honduras__consultas { display:block; }
.submenu--level4--paises--honduras__consultas .item--honduras-consultas { font-family: 'uni_sansheavy_caps'; }

.submenu--level4--paises--nicaragua__noticias .menu--level4--paises--nicaragua__noticias { display:block; }
.submenu--level4--paises--nicaragua__noticias .item--nicaragua-noticias { font-family: 'uni_sansheavy_caps'; }
.submenu--level4--paises--nicaragua__consultas .menu--level4--paises--nicaragua__consultas { display:block; }
.submenu--level4--paises--nicaragua__consultas .item--nicaragua-consultas { font-family: 'uni_sansheavy_caps'; }

.submenu--level4--paises--costa-rica__noticias .menu--level4--paises--costa-rica__noticias { display:block; }
.submenu--level4--paises--costa-rica__noticias .item--costa-rica-noticias { font-family: 'uni_sansheavy_caps'; }
.submenu--level4--paises--costa-rica__consultas .menu--level4--paises--costa-rica__consultas { display:block; }
.submenu--level4--paises--costa-rica__consultas .item--costa-rica-consultas { font-family: 'uni_sansheavy_caps'; }

.submenu--level4--paises--panama__noticias .menu--level4--paises--panama__noticias { display:block; }
.submenu--level4--paises--panama__noticias .item--panama-noticias { font-family: 'uni_sansheavy_caps'; }
.submenu--level4--paises--panama__consultas .menu--level4--paises--panama__consultas { display:block; }
.submenu--level4--paises--panama__consultas .item--panama-consultas { font-family: 'uni_sansheavy_caps'; }

.submenu--level4--paises--colombia__noticias .menu--level4--paises--colombia__noticias { display:block; }
.submenu--level4--paises--colombia__noticias .item--colombia-noticias { font-family: 'uni_sansheavy_caps'; }
.submenu--level4--paises--colombia__consultas .menu--level4--paises--colombia__consultas { display:block; }
.submenu--level4--paises--colombia__consultas .item--colombia-consultas { font-family: 'uni_sansheavy_caps'; }

.submenu--level4--paises--republica-dominicana__noticias .menu--level4--paises--republica-dominicana__noticias { display:block; }
.submenu--level4--paises--republica-dominicana__noticias .item--republica-dominicana-noticias { font-family: 'uni_sansheavy_caps'; }
.submenu--level4--paises--republica-dominicana__consultas .menu--level4--paises--republica-dominicana__consultas { display:block; }
.submenu--level4--paises--republica-dominicana__consultas .item--republica-dominicana-consultas { font-family: 'uni_sansheavy_caps'; }

.submenu-item-organigrama .item--guatemala__organigrama { font-family: 'uni_sansheavy_caps'; }
.submenu-item-politicas--guatemala__politicas { font-family: 'uni_sansheavy_caps'; }
.submenu-item-formularios .item--guatemala__formularios { font-family: 'uni_sansheavy_caps'; }
.submenu-item-beneficios .item--guatemala__beneficios { font-family: 'uni_sansheavy_caps'; }
.submenu-item-asuetos .item--guatemala__asuetos { font-family: 'uni_sansheavy_caps'; }
.submenu-item-biblioteca .item--guatemala__biblioteca { font-family: 'uni_sansheavy_caps'; }

.submenu-item-organigrama .item--el-salvador__organigrama { font-family: 'uni_sansheavy_caps'; }
.submenu-item-politicas--el-salvador__politicas { font-family: 'uni_sansheavy_caps'; }
.submenu-item-formularios .item--el-salvador__formularios { font-family: 'uni_sansheavy_caps'; }
.submenu-item-beneficios .item--el-salvador__beneficios { font-family: 'uni_sansheavy_caps'; }
.submenu-item-asuetos .item--el-salvador__asuetos { font-family: 'uni_sansheavy_caps'; }
.submenu-item-biblioteca .item--el-salvador__biblioteca { font-family: 'uni_sansheavy_caps'; }

.submenu-item-organigrama .item--honduras__organigrama { font-family: 'uni_sansheavy_caps'; }
.submenu-item-politicas--honduras__politicas { font-family: 'uni_sansheavy_caps'; }
.submenu-item-formularios .item--honduras__formularios { font-family: 'uni_sansheavy_caps'; }
.submenu-item-beneficios .item--honduras__beneficios { font-family: 'uni_sansheavy_caps'; }
.submenu-item-asuetos .item--honduras__asuetos { font-family: 'uni_sansheavy_caps'; }
.submenu-item-biblioteca .item--honduras__biblioteca { font-family: 'uni_sansheavy_caps'; }

.submenu-item-organigrama .item--nicaragua__organigrama { font-family: 'uni_sansheavy_caps'; }
.submenu-item-politicas--nicaragua__politicas { font-family: 'uni_sansheavy_caps'; }
.submenu-item-formularios .item--nicaragua__formularios { font-family: 'uni_sansheavy_caps'; }
.submenu-item-beneficios .item--nicaragua__beneficios { font-family: 'uni_sansheavy_caps'; }
.submenu-item-asuetos .item--nicaragua__asuetos { font-family: 'uni_sansheavy_caps'; }
.submenu-item-biblioteca .item--nicaragua__biblioteca { font-family: 'uni_sansheavy_caps'; }

.submenu-item-organigrama .item--costa-rica__organigrama { font-family: 'uni_sansheavy_caps'; }
.submenu-item-politicas--costa-rica__politicas { font-family: 'uni_sansheavy_caps'; }
.submenu-item-formularios .item--costa-rica__formularios { font-family: 'uni_sansheavy_caps'; }
.submenu-item-beneficios .item--costa-rica__beneficios { font-family: 'uni_sansheavy_caps'; }
.submenu-item-asuetos .item--costa-rica__asuetos { font-family: 'uni_sansheavy_caps'; }
.submenu-item-biblioteca .item--costa-rica__biblioteca { font-family: 'uni_sansheavy_caps'; }

.submenu-item-organigrama .item--panama__organigrama { font-family: 'uni_sansheavy_caps'; }
.submenu-item-politicas--panama__politicas { font-family: 'uni_sansheavy_caps'; }
.submenu-item-formularios .item--panama__formularios { font-family: 'uni_sansheavy_caps'; }
.submenu-item-beneficios .item--panama__beneficios { font-family: 'uni_sansheavy_caps'; }
.submenu-item-asuetos .item--panama__asuetos { font-family: 'uni_sansheavy_caps'; }
.submenu-item-biblioteca .item--panama__biblioteca { font-family: 'uni_sansheavy_caps'; }

.submenu-item-organigrama .item--colombia__organigrama { font-family: 'uni_sansheavy_caps'; }
.submenu-item-politicas--colombia__politicas { font-family: 'uni_sansheavy_caps'; }
.submenu-item-formularios .item--colombia__formularios { font-family: 'uni_sansheavy_caps'; }
.submenu-item-beneficios .item--colombia__beneficios { font-family: 'uni_sansheavy_caps'; }
.submenu-item-asuetos .item--colombia__asuetos { font-family: 'uni_sansheavy_caps'; }
.submenu-item-biblioteca .item--colombia__biblioteca { font-family: 'uni_sansheavy_caps'; }

.submenu-item-organigrama .item--republica-dominicana__organigrama { font-family: 'uni_sansheavy_caps'; }
.submenu-item-politicas--republica-dominicana__politicas { font-family: 'uni_sansheavy_caps'; }
.submenu-item-formularios .item--republica-dominicana__formularios { font-family: 'uni_sansheavy_caps'; }
.submenu-item-beneficios .item--republica-dominicana__beneficios { font-family: 'uni_sansheavy_caps'; }
.submenu-item-asuetos .item--republica-dominicana__asuetos { font-family: 'uni_sansheavy_caps'; }
.submenu-item-biblioteca .item--republica-dominicana__biblioteca { font-family: 'uni_sansheavy_caps'; }

.submenu-item-locales .item--noticias-locales { font-family: 'uni_sansheavy_caps'; }
.submenu-item-vacantes .item--vacantes { font-family: 'uni_sansheavy_caps'; }
.submenu-item-eventos .item--eventos { font-family: 'uni_sansheavy_caps'; }
.submenu-item-asuetos .item--asuetos { font-family: 'uni_sansheavy_caps'; }
.submenu-item-actividades .item--actividades { font-family: 'uni_sansheavy_caps'; }

/*-----------------*/
/* CONTENT ELEMENTS*/
/*-----------------*/

.content__desc { padding-top:1em; }
.content__desc p { font-family: 'montserratregular'; margin: 0 0 1.5em 0; }
.content__submenu { width:100%; height:100%; margin-top: 43px ; background:#c9c9c9; overflow:hidden; }
.content__heading--submenu { display:inline-block; width:80%; margin:1em 1em 0 1em; font-size:1.15em; }
.content__heading--submenu--subheading { font-size:1em; color:#666; margin: 0 .8em 0 1em; border-bottom:1px solid #666; }

.content__heading { font-size:24px; margin:.3em; color:#627a38; }

.content__submenu__item { padding:.6em; margin:.8em; background:#f7f7f7; font-family: 'uni_sansheavy_caps'; color:#666; min-height: 65px; }
.submenu-item--cultura .content__submenu__item,
.submenu-item-vacantes .content__submenu__item { padding:.6em; margin:.8em; background:#f7f7f7; font-family: 'uni_sansheavy_caps'; color:#666; min-height: 0; }
.content__submenu__item a { display:inline-block; width:256px; }
.content__submenu__item--singlenotice a { float: right; left: -20px; position: relative; top: 10px; width: 140px; }
.content__submenu__item span.green {
    max-width: 125px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-height: 2.6em;
}

.content--borded { border:1px solid #999; padding:0; }
.content--borded .content__heading { width:100%;  height:35px; line-height:35px; margin:0; background:#627a34; text-align:center; color:#fff; font-size:1.5em;}
.content--borded .content__desc { padding:2em; }

/* CONTENT SLIDER */
/*----------------*/

.news_slider {
    position: relative;
    box-sizing: border-box;
    float: left;
    width: 65%;
    height: 314px;
    overflow: hidden;
    margin: 3em 0;
}
    .news_slider .items {
        position:absolute;
        width:20000em;
    }
        .news_slider .items a {
            display:block;
            position:relative;
            float:left;
            height:314px;
        }
            /* http://stackoverflow.com/questions/10008670/vertical-align-image-in-div */
            .news_slider .items .item-image {
                position: relative;
                width: 630px;
                height: 314px;
            }
            .news_slider .items .item-image img {
                position: absolute;
                left: 50%;
                top: 50%;
                transform: translate(-50%, -50%);
                width: 100%;
            }

            .news_slider .items .item-caption {
                position: absolute;
                bottom: 0;
                width: 100%;
                height: 80px;
                overflow: hidden;
                background: rgba(0,0,0,0.5);
            }
                .news_slider .items .item-caption h2 {
                    box-sizing: border-box;
                    width: 100%;
                    margin: 0;
                    padding: 6px 12px 0;
                    font-size: 18px;
                    color: #fff;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                    overflow: hidden;
                }

                .news_slider .items .item-caption p {
                    height: 3.2em;
                    margin: 0;
                    padding: 6px 12px 0;
                    color: #fff;
                    letter-spacing: 1px;
                    overflow: hidden;
                }

    .news_slider_nav {
        position: relative;
        float: left;
        width: 35%;
        height: 314px;
        margin: 3em 0;
        color: #fff;
        text-align: center;
        background: #e0e0e0;
    }
        .news_slider_nav a {
            box-sizing: border-box;
            display: block;
            height: 16.6%;
            padding: 12px;
            overflow: hidden;
            color: #989898;
            font-family: 'uni_sansthin_caps';
            vertical-align: middle;
        }


/*  CONTENT LIST  */
/*----------------*/

.medias { margin-top: 3% }
.medias .box {
    display: block;
    position: relative;
    float: left;
    width: 31%;
    margin: 0 3.5% 6% 0;
    padding-bottom: 18%; /* 16:9 */
    overflow: hidden;
    background: black;
    box-sizing: border-box;
}

.medias .box:nth-child(3n+3) { margin-right: 0; }

    .medias .box .container {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
        .medias .box .container img {
            position: absolute;
            width: 100%;
            height: auto;
            opacity: .95;
            transition: all .3s ease-in-out;
        }

        .medias .box .container:hover img { transform: scale(1.1); }

        .medias .box .container .theme {
            position: absolute;
            top: 1em;
            right: 0;
            padding: .5em 1em;
            color: white;
            text-transform: uppercase;
            background-color: rgba(98,122,56,0.75);
        }

        .medias .box .container .icon {
            position: absolute;
            top: calc(50% - .5em);
            left: calc(50% - .5em);
            font-size: 2em;
            color: rgba(98,122,56,0.75);
            border-radius: 1em;
        }

        .medias .box .container .desc {
            position: absolute;
            bottom: 0;
            width: 100%;
            padding: .5em 1em;
            color: white;
            background-color: rgba(0, 0, 0, 0.75);

            box-sizing: border-box;
        }

        .medias .box .container .desc h4,
        .medias .box .container .desc p {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

.actions {
    clear: both;
    margin-bottom: 4em;
    text-align: center;
}
.actions .list-medias {
    display: inline-block;
    width: 31%;
    padding: 1em 2em;
    background: #627a34;
    border: 0;
    color: white;
    text-transform: uppercase;
    cursor: pointer;
}
.actions .list-medias.inactive {
    background-color: #333;
    cursor: not-allowed;
}

.media-list--2-columns .medias .box { width: 46%; margin: 0 3.5% 6% 0; }

/* WOBI media list */

/* Bigger sizes for hero item */
.media-list--wobi .medias .box:nth-child(1) { width: 65.5%; padding-bottom: 42%; }
.media-list--wobi .medias .box:nth-child(1) .container .theme { font-size: 1.5em; }
.media-list--wobi .medias .box:nth-child(1) .container .icon { font-size: 4em; }
.media-list--wobi .medias .box:nth-child(1) .container .desc { font-size: 1.5em; }

.media-list--wobi .medias .box:nth-child(2),
.media-list--wobi .medias .box:nth-child(3) { margin-right: 0; }

/* Color by thematic */
.media-list--wobi .medias .box.sustentabilidad .container .theme { background-color: #7ab800; }
.media-list--wobi .medias .box.sustentabilidad .container .icon { color: #7ab800; }
.media-list--wobi .medias .box.estrategia .container .theme { background-color: #009b74; }
.media-list--wobi .medias .box.estrategia .container .icon { color: #009b74; }
.media-list--wobi .medias .box.emprendimiento .container .theme { background-color: #00a9e0; }
.media-list--wobi .medias .box.emprendimiento .container .icon { color: #00a9e0; }
.media-list--wobi .medias .box.liderazgo .container .theme { background-color: #0065bd; }
.media-list--wobi .medias .box.liderazgo .container .icon { color: #0065bd; }
.media-list--wobi .medias .box.tendencias-globales .container .theme { background-color: #522398; }
.media-list--wobi .medias .box.tendencias-globales .container .icon { color: #522398; }
.media-list--wobi .medias .box.marketing .container .theme { background-color: #e21776; }
.media-list--wobi .medias .box.marketing .container .icon { color: #e21776; }
.media-list--wobi .medias .box.innovacion .container .theme { background-color: #df7a00; }
.media-list--wobi .medias .box.innovacion .container .icon { color: #df7a00; }
.media-list--wobi .medias .box.personas .container .theme { background-color: #fdc82f; }
.media-list--wobi .medias .box.personas .container .icon { color: #fdc82f; }


/*-----------------*/
/* LAYOUT SECTIONS */
/*-----------------*/

/* Header */
.header{
    display:block;
    position:relative;
    top:0;
    padding: 0;
    width:100%;
    height:40px;
    background:#fff;
}

.helpdesk { 
    /* display: none; */
    float:left; 
}
.helpdesk__link {
    padding:.8em 0 0 0;

    font-size:1.2em;
    font-family: 'uni_sansheavy_caps';
    text-transform: uppercase;
}
.helpdesk__link i { padding-right: .5em; }


.social { float:right; }
.social__icon {
    font-family: 'uni_sansthin_caps';
    float:left;
    padding:.8em 0 0 0;
    font-size:1.2em;
    color:#627a38;
}

.social__icon i { padding-right: .5em; }
.social__icon::before { content:'|'; padding: .5em; }
.social__icon:last-child { padding-right:1.6em; }

/* Main */
.main{
    margin-top:72px;
    padding:0 0 96px;
    height:700px;
}

/* Footer */
.footer{
    padding:0 0 1em;
    background:#fff;
    text-align: center;
    clear:both;
}

.footer__countries { text-align: center; }

    .footer__countries__item {
        display: inline-block;
        font-family: 'uni_sansthin_caps';
        font-size:15px;
        text-transform: uppercase;
    }

    ul.footer__countries li ~ li::before {
        content:'|';
        padding: 0 .6em;
    }


/*------*/
/* HOME */
/*------*/

.home_box{
    display:block;
    float:left;
    width:183px;
    margin-right:12px;
    padding:24px;
    background:#eee;
}
.home_box.nomargin{margin-right:0;}
.home_box:hover{background:#ccc;}

.abs-left-top {
    position:absolute;
    top: 10px;
    left:30px;
    z-index:9999;
}

.logo__img {
    position:absolute;
    z-index:999;
    top:50px;
    left:65px;
}

.left-menu__item::before {
    content:'>';
    padding-right:.1em;
}

.left-menu__item {
    padding-bottom:.5em;
    color:rgb(0,0,0);
    color:rgba(0,0,0,0.4);
    font-weight:bolder;
    font-size:13px;
    text-transform: uppercase;
    font-family: 'uni_sansheavy_caps';
    line-height:12px;
}

.menu-home__list {
    position:absolute;
    top:0;
    margin-left: 318px;
    width: 642px;
    height:48px;
    text-align: center;
    background:rgb(98,122,56);
    background:rgba(98,122,56,0.8);
    z-index:9999;
}

.menu-home__list__item {
    display: inline-block;
    font-size:1.5em;
    font-family: 'uni_sansthin_caps';
    padding: .8em .6em .6em .6em;
    color:#fff;
}

.active{ font-family: 'uni_sansheavy_caps'!important; font-weight: bold; }

.menu-home__list__item::after {
    content:'|';
    padding-left: .8em;
    font-family: 'uni_sansthin_caps';
}

.menu-home__list__item:nth-last-child(1)::after { display:none; }

/*Secondary home section */

.related {
    height:191px;
    float:left;
    margin:auto;
    overflow:hidden;
    position:relative;
    top:-40px;
    z-index:999;
}

.related:first-child {
    width: 30%;
}

.related:nth-child(2),
.related:nth-child(3),
.related:nth-child(4),
.related:nth-child(5) {
    width: 17.5%;
}

.secondary div:nth-child(3) {
    margin-right:0;
}

.related__desc--home { /* Lando */
    position: relative;
    top: -65px;
    height:100px;
    background:rgb(0,0,0);
    background:rgba(0,0,0,0.5);
    text-align: center;
    padding:10px;
}

.related__desc--home h3 { /* Lando */
    margin: 0 auto;
    word-wrap: break-word;
    width: 100%;
    color:#fff;
 }

.related__desc--home p { color: #fff; }

.related__title {
    text-align: center;
    line-height:30px;
    background-color:rgb(98, 122, 56);
    background-color:rgba(98, 122, 56,0.8);
    height:30px;
    color:#fff;
    text-transform: uppercase;
    font-family: 'uni_sansthin_caps';
    font-size:1.5em;
}

.related img{ width:100%; }

/*-------------*/
/* SOMOS ROBLE */
/*-------------*/

.list-links a{
    display:block;
    padding: 6px 0px;
}
.list-links a:hover{
    color:#819560;
}
.cultura-pasion, .list-links{
    display: block;
    padding: 0.6em;
    margin: 0.8em;
    font-family: "uni_sansheavy_caps";
    color: #666;
    min-height: 0px;
}
.cultura-pasion{
    background: #F7F7F7 none repeat scroll 0% 0%;
}

/* Nuestra Cultura > Historias de éxito */
    #historias-exito .slider img{display:block;margin:0 auto;}
    #historias-exito h2.content__heading { margin:24px auto; display:block; text-align: center; }
    #historias-exito p.content__heading { margin:24px auto; display:block; text-align: center; color:#666666;}
    #historias-exito .slider { margin:10px auto 50px!important; }
    #historias-exito .prev { position:absolute; top:230px; left:50px; }
    #historias-exito .prev:hover { opacity:.6; }
    #historias-exito .next { position:absolute; top:230px; right:50px; }
    #historias-exito .next:hover { opacity:.6; }
    #historias-exito .slider ul li { width:800px; height:417px; }


/*   NOTICIAS  */
/*-------------*/

.quote::before {
    content:'  ';
    font-size:3em;
    line-height: 1.5em;
    font-family: 'Calibri';
    color:#999;
    position:absolute;
    top:400px;
 }
.quote { background:#eee; border-radius:.5em; margin-top:1.5em; padding:3em 1.5em 1.5em;}
.quote p {
    font-family: 'Calibri'!important;
    font-weight:lighter;
    font-size:1.5em;
    font-style: italic;
}

.download {
    width: 150px;
    margin: 0 auto;
    padding: .2em .5em;
    border-radius: 1em;
    border:1px solid #627a34;
}
.download:hover { background:#627a34; color:#fff; }

/*-------------------*/
/* SLIDER SCROLLABLE */
/*-------------------*/
.noticias_slider{
    position: relative;
    width: 65%;
    height: 314px;
    overflow: hidden;
    margin: 3em 0;
    box-sizing: border-box;
    float: left;
}
.noticias_slider .items {
    position:absolute;
    width:20000em;
}
.noticias_slider .items a {
    display:block;
    position:relative;
    float:left;
    width:720px;
    height:314px;
}
.noticias_slider .items a p {
    position:absolute;
    bottom:0;
    width:81%;
    padding: 0 1.7em 1em 1.7em;
    color:#fff;
    letter-spacing:1px;
    background:rgb(0,0,0);
    background:rgba(0,0,0,0.5);
}

.slide--noticias__desc {
    position:relative;
    top:231px;
    font-size:20px;
    margin: 0 0 .5em 0;
    width:100%;
    padding: .5em 1em 0 1em;
    box-sizing:border-box;
    background:rgb(0,0,0);
    background:rgba(0,0,0,0.5);
    color:#fff;
    max-width: 625px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-height: 35px;
 }
.slide--noticias__desc.slide--aprende__desc,
.slide--aprende__p {color:#fff!important;}

.noticias_slider_navi a { font-family: 'uni_sansthin_caps'; }
.noticias_slider_navi a p { padding: 1em 0 0 0; font-size:1.5em; display:inline-block; color:#989898; width:100%; }
.date { margin-left: .5em ; text-transform: uppercase; font-size:15px ; color:#627a38; }

.noticias_slider_navi {
    position: relative;
    float: left;
    width: 35%;
    height: 314px;
    background: #e0e0e0;
    text-align: center;
    padding: 2em;
    box-sizing: border-box;
    color: #fff;
    margin: 3em 0;

 }

.download.log-aprende {
    position: absolute;
    bottom: 27px;
    right: 120px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 800;
    border-color: white;
    text-align: center;
    width: auto;
}

/*--------------------*/
/* Noticias - Eventos */
/*--------------------*/

.submenu-item-eventos h2.content__heading {
    margin:24px 0;
    text-align: center;
}
.submenu-item-eventos h2.content__heading + p {
    width: 680px;
    margin: 0 auto 24px;
    font-family: 'uni_sansthin_caps';
    font-weight: bold;
    font-size: 1.2em;
}
.submenu-item-eventos .slider { margin:10px auto 50px!important; }

.submenu-item-eventos .prev,
.submenu-item-eventos .next { position:absolute; bottom:190px; }
.submenu-item-eventos .prev { left:100px; }
.submenu-item-eventos .next { right:100px; }
.submenu-item-eventos .prev:hover,
.submenu-item-eventos .next:hover { opacity:.6; }

.submenu-item-eventos .slider ul li {
    width:680px;
    height:380px;
    text-align: center;
    background: #ccc;
}
.submenu-item-eventos .slider ul li img { height: 100%; }
.submenu-item-eventos .slider ul li.empty {}


/* PAISES */
/*--------*/

.list { margin:50px auto; width:25%;}
.list--paises { width:300px; background:#ccc;}
.list--paises h3 { display:inline-block; width:300px; margin:0; padding:10px 0; color:#fff; font-size: 1.5em; text-align: center; background:#999; box-sizing:border-box; }
.item__list--paises { padding: .75em 0; font-size: 1.5em; display: inline-block; color: #666; width: 100%; text-align: center; font-family: 'uni_sansheavy_caps'; border-bottom: 1px solid #999; line-height: 1.75em}
.item__list--paises:last-child::after { display:none; }


/*   MEDALLAS  */
/*-------------*/
.content__submenu--medallas img { width:100%; }
.content__submenu__item:hover { color:#333; }
.content__submenu--medallas { position:relative; top:-40px; width:100%;z-index: -1!important; }
.medalla { display: block; clear: both; width: 100% ; height: 70px; margin-bottom:10px; border-bottom: 1px solid #999;}
.medalla:last-child { border-bottom: none; }
.medalla > * { font-family: 'uni_sansthin_caps'; }
.medalla__usuario img { float:left;border: #CCC solid 1px; }
.medalla__nombre { float:left; padding: 0em 1em; box-sizing: border-box; width: 150px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.medalla__nombre p { font-family:'uni_sansheavy_caps'; color:#666; margin-bottom: 0; padding: 0 1em 0 0; box-sizing: border-box; width: 150px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.medalla__item > * { float:left; }
.medalla__item img { padding:1em; }
.medalla__item p { width:130px; padding:1em; font-family: 'uni_sansheavy_caps'; color:#666; line-height: 30px; box-sizing:border-box; }
.medalla__more { float: right; padding:1em; line-height: 30px; }
.content__submenu--medallas--submenu__item { padding:0.2em 1em; font-family: 'uni_sansthin_caps'; font-size:14px; color:#666; }
.content__submenu--medallas--submenu__item:last-child { margin-bottom:20px; }
.content__submenu--medallas ul { /*margin-top:15px;*/ }
#otorgado_debido { padding: 2em; }
.medalla_slider_prev { padding:4px 5px; background:#627a34; color:#fff; border-radius: 50%; position: absolute; right: 425px; top: 594px; z-index: 999; cursor: pointer; }
.medalla_slider_next { padding:4px 5px; background:#627a34; color:#fff; border-radius: 50%; position: absolute; right: 395px; top: 594px; z-index: 999; cursor: pointer;  }


/* FORMS       */
/*-------------*/

label { display:block; margin:.5em 2em .5em 1em; font-family: 'uni_sansheavy_caps'; color:#333; font-size: 1.15em; }
input { display:block; width:98%; }
.input--desarrollo { height:150px; width: 98%; resize:none; }
.input--idea { height:75px!important;}
input[type="submit"] { height:24px; width:99.5%; padding:.2em; margin:0; box-sizing:border-box; background:#627a38; color:#fff; font-family: 'uni_sansheavy_caps'; cursor:pointer }
#newmedal { height:24px; width:99.5%; padding:.2em; margin:0; box-sizing:border-box; background:#627a38; color:#fff; font-family: 'uni_sansheavy_caps'; text-align:center; }
#newidea { height:24px; width:100%; padding:.2em; margin:0; box-sizing:border-box; background:#627a38; color:#fff; font-family: 'uni_sansheavy_caps'; text-align:center; }
select { display:block; width:99.5%; height:24px; margin:1em 0 .5em; }
.tuit--container { padding:10px 10px 20px 10px; background:#ccc; }

/*MEDALLAS SLIDER */
/*----------------*/

.slide--medallas {
    background:#ccc;
    height:590px;
}

/*------------------------*/
/*ORGANIGRAMA CORPORATIVO */
/*------------------------*/

.tree {
  height:700px;
  display: inline-block;
}
.tree ul {
    padding-top: 20px; position: relative;

    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

#tree__first,
#tree__second { width:100px; }

.tree li {
    float: left; text-align: center;
    list-style-type: none;
    position: relative;
    padding: 20px 4px 0px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

.tree li::before, .tree li::after{
    content: '';
    position: absolute; top: 0; right: 50%;
    border-top: 5px solid #ccc;
    width: 50%; height: 20px;
}
.tree li::after{
    right: auto; left: 50%;
    border-left: 5px solid #ccc;
}


.tree li:only-child::after, .tree li:only-child::before {
    display: none;
}

.tree li:only-child{ padding-top: 0;}

.tree li:first-child::before, .tree li:last-child::after{
    border: 0 none;
}

.tree li:last-child::before{
    border-right: 5px solid #ccc;
}

.tree ul ul::before{
    content: '';
    position: absolute; top: 0; left: 50%;
    border-left: 5px solid #ccc;
    width: 0; height: 20px;
}

.tree ul.sibling:before { border-left-style: dotted; }
.tree ul.sibling li a { background: #f8f8f8; }

.tree li a{
    border: 5px solid #ccc;
    padding: 5px 2px;
    width:100px;
    text-decoration: none;
    color: #666;
    font-family: arial, verdana, tahoma;
    font-size: 7px;
    display: inline-block;
    word-wrap:break-word;
    box-sizing:border-box;
    background: #efefef;
}

.tree li a:hover + .tree__tooltip { display:block; }

.tree--overlay {
    position:absolute;
    width:140px;
    height:auto;
    display:block;
    background:#627a38;
    padding: 10px 10px 10px 10px;
    box-sizing: border-box;
    z-index:9999;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

.tree--overlay::before {
    content:' ';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #627a38;
    position: absolute;
    top: -4px;
    left: 67px;
}

.tree__tooltip {
    display:none;
    position: relative;
    left: 50%;
    top:5px;
    margin-left: -70px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

.menu--level3__item:hover > .tree__tooltip { display:block; top:-5px; }

/*---------------*/
/* APRENDE       */
/*---------------*/

/* CROBLE        */
/*---------------*/
.croble-box { min-height:200px; }
.croble-box img { width:100%; }
.croble-box p {
    max-height: 2.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%
}

.croble-box span {
    color: #999;
    padding: .5em;
}

.bullet { font-family: 'uni_sansheavy_caps'; color:#66;6 }
.bullet::before { content:' • ' ; color:#627a43; margin-left:2.5%;  }
.bullet a:hover { color:#627a43; font-family: 'uni_sansheavy_caps'; }

.nobullet { font-family: 'uni_sansheavy_caps'; color:#66;6 }
.nobullet a:hover { color:#627a43; font-family: 'uni_sansheavy_caps'; }

/*---------------*/
/*  TUITS        */
/*---------------*/

.content__desc.content--tuits { padding-bottom: 0px!important; }
.tuit { position:relative; width: 100%; height: 100px; border-bottom: 1px solid #ccc; padding: 12px 0; overflow: hidden; }
.content--tuits__img { float:left; width:70px; display:inline-block; box-sizing:border-box; }
.content--tuits__img img { max-width: 60px!important; }
.content--tuits__des { float:left; width:85%; display:inline-block; box-sizing:border-box; }
.content--tuits__des h3 { margin:0 0 6px 0; color:#627a34; }
.content--tuits__des p { word-wrap: break-word; }
.content--tuits__des .ilike_comment { position: absolute!important; top: 0px!important; right: 0px!important; }
.content--tuits__des .ilike_comment .votos_comentario { padding: 6px; }
.content--tuits__des .ilike_comment .votos_comentario a { font-size: 10px; }

.quotes_slider_prev { padding:4px 6px; background:#627a34; color:#fff; border-radius: 50%; position: absolute; right: 425px; top: 424px; z-index: 999; cursor: pointer; }
.quotes_slider_next { padding:4px 6px; background:#627a34; color:#fff; border-radius: 50%; position: absolute; right: 395px; top: 424px; z-index: 999; cursor: pointer; }

/*---------------*/
/* MODAL WINDOWS */
/*---------------*/

.modal { position:fixed; top:0; bottom:0; right:0; left:0; background:rgba(255,255,255,0.5); width:100%; height:100%; display:none; }
.modal__window { height:150px; width:480px; background:#fff; margin: auto; position: absolute; top:0; bottom:0; left:0; right:0;z-index: 999999;}
.modal--laboratorio { height:100px!important; }
.modal_window_container{
    display:none;
    position:fixed;
    z-index:999;
    width:100%;
    height:100%;
    background:rgb(0,0,0);
    background:rgba(0,0,0,0.25);
}
    .modal_window{
        display:none;
        position:relative;
        width:860px;
        margin:72px auto 0;
		padding: 12px;
        background:#fff;
        -moz-box-shadow:rgba(0,0,0,0.1) 0 1em 1em;
        -webkit-box-shadow:rgba(0,0,0,0.1) 0 1em 1em;
        box-shadow:rgba(0,0,0,0.1) 0 1em 1em;
    }
        .modal_window_close{
            display:block;
            position:absolute;
            top:12px;
            right:12px;
            width:18px;
            height:18px;
            color:#fff;
            font-size:12px;
            line-height:18px;
            text-align:center;
            background:#627A38;
        }
        .modal_window_close:hover{}

/* Splash Video */
    .modal_window_splash{}
        .splash_player{}

/* Profile */
    .modal_window_profile{}

/* Notifications */
    .modal_window_notifications{}

/* Likes detail */
    .modal_window.modal_window_likes_detail,
    .modal_window.modal_window_share{
		width:360px;
		max-height:480px;
	}

		.modal_window.modal_window_likes_detail .user_list {
			max-height:450px;
			margin: 18px 0;
			overflow-y: scroll;
		}
			.modal_window.modal_window_likes_detail .user_list a {
				display: block;
				padding: 6px 0;
				color: #627a38;
				font-family: "uni_sansheavy_caps";
				font-weight: bolder;
				text-transform: uppercase;
			}

			.modal_window.modal_window_likes_detail .user_list a:hover {
				font-size: 14px;
			}

			.modal_window.modal_window_likes_detail .user_list a.positive {}
			.modal_window.modal_window_likes_detail .user_list a.negative {}

/*--------*/
/* MEDIAS */
/*--------*/

/* ARTICLE*/
/*--------*/
.thematics { font-family: 'uni_sansthin_caps'; }
.media__article { height:768px; }
.media_desc_related { background:#fff; }
.media_desc h3 { margin:10px; font-size:1.5em; }
.media_article_preview { overflow:hidden; }
    .media_article_preview img { width:100%; }

.media p { font-family: 'montserratregular'; }

.media{}
    .media_player { position: relative;  }

    .media_player img { width: 100%; }

    .media_toolbar{}
    .media_toolbar_plays{
        margin:0 12px 0 0;
    }
        .media_toolbar_plays p{
            padding:0 6px 0 12px;
            color:#333;
            line-height:28px;
            font-weight:bold;
            letter-spacing:1px;
            text-shadow:#fff 1px 1px 1px;
        }

    .media_desc{}
    .media_seemore{
        display:block;
        cursor:pointer;
    }
.media--article__title {
    margin-bottom:20px;
    margin-left:20px;
    font-size:25px;
}

.media--article__title--rich {
    margin-left:0;
 }

/*-------------------------------------------------------------------------------*/
/* RELACIONADOS: Personalizar el estilo según el portal.                         */
/* En caso de necesitar un carrousel horizontal ajustar el ancho de los enlaces. */
/*-------------------------------------------------------------------------------*/

.media_relacionados{
    position:relative;
    margin:10px 0 0;
    padding:10px 10px 20px;
    background:#c9c9c9;
    min-height: 250px;
}
    .media_sidebar h3 {
        margin-left:0;
        padding: 5px 5px 5px 0;
        color: #666;
        font-size: 16px;
        width:100%;
    }
    .media_relacionados h3 {
        text-align:center;
        padding: .5em 0;
        color: #fff;
        font-size: 16px;
        border-bottom: #fff solid 1px;
        width:100%;
    }
    .media_relacionados_carrousel{}
        .media_relacionados_carrousel ul,
        .media_relacionados_carrousel li{
            margin:0;
            padding:0;
            list-style:none;
            height: 100px!important;
            width: 235px;
        }
        #carrousel_horizontal {
            width:100%!important;
        }
            #carrousel_horizontal ul li {
                width:280px;
                box-sizing: border-box;
                margin: 0 5px;
            }
                #carrousel_horizontal ul li a {
                    width:100%;
                    box-sizing: border-box;
                }
                #carrousel_horizontal ul li a p {
                    position: absolute;
                    bottom: 8px;
                    left: 109px;
            }
            .media_relacionados_carrousel a{
                position:relative;
                display:block;
                padding:10px;
                margin:10px;
                background:#fff!important;
                width:205px;
            }
            .media_relacionados_carrousel a:hover{
                background:#ddd;
            }
                .media_relacionados_carrousel a img{
                    display:block;
                    float:left;
                    width:90px;
                    height:70px;
                    margin:0 10px 0 0;
                    background:#666;
                    -moz-border-radius:3px;
                    -webkit-border-radius:3px;
                    border-radius:3px;
                }
                .media_relacionados_carrousel a .duracion{
                    position: absolute;
                    top: 62px;
                    right: 125px;
                    padding: 0 6px;
                    color: #ccc;
                    font-size: 11px;
                    line-height: 18px;
                    font-weight: bold;
                    background: #111;
                    background: rgba(0,0,0,0.75);
                    z-index: 999;
                    /* -webkit-border-radius: 3px; */
                    /* border-radius: 3px; */
                    border-radius: 0;
                    width: 78px;
                    text-align:right;
                }
                .media_relacionados_carrousel a .thumbs{
                    display:none;
                    position:absolute;
                    top:6px;
                    right:6px;
                }
                .media_relacionados_carrousel a:hover .thumbs{
                    display:block;
                }
                    .media_relacionados_carrousel a .thumbs span{
                        display:block;
                        margin:0 0 3px;
                        padding:0 6px 0 24px;
                        color:#999;
                        font-size:12px;
                        line-height:24px;
                        background:#f9f9f9 url('../images/media_rel_likes.png') 0 center no-repeat;
                        -moz-border-radius:3px;
                        -webkit-border-radius:3px;
                        border-radius:3px;
                    }
                    .media_relacionados_carrousel a .thumbs .likes{}
                    .media_relacionados_carrousel a .thumbs .dislikes{
                        background-image:url('../images/media_rel_dislikes.png');
                    }
                    .media_relacionados_carrousel a .thumbs .comentarios{
                        background-image:url('../images/media_rel_comments.png');
                        background-position:1px center;
                    }
                    .media_relacionados_carrousel a:hover .thumbs .likes{color:#339933;}
                    .media_relacionados_carrousel a:hover .thumbs .dislikes{color:#cc3333;}
                    .media_relacionados_carrousel a:hover .thumbs .comentarios{color:#4a70af;}

                .media_relacionados_carrousel a h4,
                .media_relacionados_carrousel a p{
                    float:left;
                    width:90px;
                    margin:5px 0 0 0 ;
                    color:#333;
                    font-size:8px;
                    line-height:18px;
                    word-wrap:break-word;
                }
                .media_relacionados_carrousel a h4 {
                    font-size:12px;
                 }
                .media_relacionados_carrousel a h4{}
                .media_relacionados_carrousel a p{
                    width: 80px;
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
}
    .media_relacionados_prev,
    .media_relacionados_next{
        display:none;/* Los botones de navegación se ocultan por defecto y se activan si se dibuja el carrousel */
        position:absolute;
        width:12px;
        top:14px;
        color:#999;
        font-size:1.5em;
        line-height:24px;
    }
    .media_relacionados_prev{
        right:15px;
    }
    .media_relacionados_next{
        right:28px;
    }
    .media_relacionados_prev:hover,
    .media_relacionados_next:hover{
        color:#666;
    }

.buttons--list { margin:0; padding:0; overflow:hidden; }
.buttons--list li { width:100%; height:34px; margin-bottom:5px; padding-left:1em; font-size:18px; font-family:'uni_sansthin_caps'; color:#fff; background:#627a38 ; text-align: left; line-height: 34px;  }
.buttons--list li:first-child { margin-top:10px; }
.buttons--list li a { padding-right:150px; }

/*---------*/
/* ARTICLE */
/*---------*/

.article {}


.video{}
    .video .media_player{
        background:#000 url('../images/warning_video.png') 20px 10px no-repeat;
        margin: 10px 0 0 0;
    }

    .no_flash {}
        .no_flash p {
            margin:0 auto;
            padding:12px 24px;
            color:#999;
            font-size:14px;
            line-height:21px;
            font-weight:bold;
            text-align:center;
        }
            .no_flash p span {
                display:block;
                color:#fff;
                font-weight:normal;
            }
        .no_flash a{
            color:#FFCC33;
        }
        .no_flash a:hover{
            text-decoration:underline;
        }


    .video_desc_char {
        font-family: 'uni_sansthin_caps'!important;
        font-size: 1.5em;
        width: 100%;
        margin-bottom: 20px;
    }
    .video_desc_char span {
        font-size:0.8em;
        font-family: 'uni_sansheavy_caps';
        color:#999;
    }
/*-------------*/
/* MOST VIEWED */
/*-------------*/

.mostviewed {
    margin:24px 0;
}

.mostviewed *{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

    .mostviewed h2{
        margin:0;
        padding:0 24px;
        color:#444;
        font-size:16px;
        line-height:3em;
        background:#eee;
    }

    .mostviewed_widget{
        position:relative;
        margin:0;
        padding:0;
        background:#ccc;
    }
    .mostviewed_widget:after{
        content:'';
        display:block;
        clear:both;
    }

        .mostviewed_filters{
            position:relative;
            float:left;
            width:30%;
        }

            .mostviewed form .mostviewed_thematics,
            .mostviewed form .mostviewed_date{
                float:left;
                height:150px;
                overflow:hidden;
                overflow-y:auto;
                padding:12px;
            }

            .mostviewed form .mostviewed_thematics{
                width:60%;
            }

            .mostviewed form .mostviewed_date{
                width:40%;
            }

        .mostviewed form label{
            color:#565659;
            cursor:pointer;
        }
        .mostviewed form label:after{
            content:'';
            display:block;
            height:6px;
        }

        .mostviewed_results{
            float:left;
            width:70%;
            height:150px;
            overflow:hidden;
            background:#a8a9ad;
        }

            .mostviewed_results a{
                display:block;
                float:left;
                height:150px;
                padding:3px 12px;
                background:#6d6e72;
                box-shadow: #ccc 0 0 0 1px;
                transition:all 0.2s ease-in-out;
            }
            .mostviewed_results a:hover{
                opacity:0.75;
            }
            .mostviewed_results a.gray{
                background:#6d6e72;
            }
            .mostviewed_results a.light{
                background:#818286;
            }
            .mostviewed_results a.lighter{
                background:#949599;
            }
            .mostviewed_results a.lightest{
                background:#a8a9ad;
            }

                .mostviewed_results a h4{
                    margin:6px 0 6px;
                    text-transform:uppercase;
                    font-weight:normal;
                }
                .mostviewed_results a h3{
                    color:#f3f3f3;
                    font-size:12px;
                }
                .mostviewed_results a p{
                    color:#f3f3f3;
                }

/*-------*/
/* FORUM */
/*-------*/

.forum{}
    .forum a.header_menu_clock{display:block;}
    .forum table{
        width:100%;
        border-collapse:collapse;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }
    .forum table th,
    .forum table td{
        padding:0.5em 1.5em;
        border:solid 1px #e1e1e1;
    }
    .forum table th{
        color:#dc0714;
        font-size:16px;
        line-height:1.5em;
        font-weight:normal;
        background:#ededed;
        background:-moz-linear-gradient(#bababa,#ededed);
        background:-webkit-linear-gradient(#bababa,#ededed);
        background:linear-gradient(#bababa,#ededed);
        border-color:#fff;
        border-bottom-color:#e1e1e1;
        -moz-border-radius:0.5em 0.5em 0 0;
        -webkit-border-radius:0.5em 0.5em 0 0;
        border-radius:0.5em 0.5em 0 0;
    }
    .forum tbody tr:nth-child(even) td{background:#f6f6f6;}
    td.user{color:#1c1c1b;}
    td.question{}
        td.question a{
            display:block;
            margin:12px 0 0;
        }
            td.question a span{color:#e1201a;}
        td.question p{
            margin:9px 0;
            padding:6px 12px 9px;
            border:solid 1px #ccc;
            border-left-width:3px;
            background:#f9f9f9;
        }
    td.executive{color:#e1201a;}

    .filter_executive{}
        .filter_executive h4{}
        .filter_executive_box{
            float:left;
            width:50%;
            height:80px;
            overflow:hidden;
            padding:6px;
            border:dotted 1px #ccc;
            -moz-box-sizing:border-box;
            -webkit-box-sizing:border-box;
            box-sizing:border-box;
        }
            .filter_executive_box input[type='checkbox']{
                display:block;
                float:left;
                height:42px;
                line-height:48px;
            }
            .filter_executive_box img{
                display:block;
                float:left;
                width:36px;
                height:36px;
                margin:0 6px;
                background:#eee;
                border:solid 1px #ccc;
                -moz-border-radius:3px;
                -webkit-border-radius:3px;
                border-radius:3px;
            }
            .filter_executive_box p{
                display:block;
                float:left;
                width:48px;
                color:#3a3a3a;
                font-size:11px;
            }
                .filter_executive_box p span{
                    display:block;
                    color:#dc0714;
                }
    .filter_asking{}
        .filter_asking form{padding:12px;}

        .filter_asking select,
        .filter_asking [type='text'],
        .filter_asking textarea,
        .filter_asking [type='submit'],
        .filter_asking [type='button']{
            display:block;
            padding:0.5em 1em;
            border:solid 1px #ccc;
            -moz-border-radius:3px;
            -webkit-border-radius:3px;
            border-radius:3px;
        }

        .filter_asking select,
        .filter_asking [type='text'],
        .filter_asking textarea{margin:0 0 12px;}

        .filter_asking select{
            width:100%;
            padding-right:0.5em;
        }

        .filter_asking [type='text'],
        .filter_asking textarea{
            width:91%;
            font-family:Arial, sans-serif;
            font-size:12px;
            resize:none;
        }

        .filter_asking [type='submit'],
        .filter_asking [type='button']{
            float:right;
            color:#575756;
            background:#eee;
            background:-moz-linear-gradient(#ddd,#eee,#ddd);
            background:-webkit-linear-gradient(#ddd,#eee,#ddd);
            background:linear-gradient(#ddd,#eee,#ddd);
            cursor:pointer;
        }

/*----------------------------*/
/* FORUM WITH - Foro personal */
/*----------------------------*/

.forum_with{line-height:1.5em;}
    .forum_with a.header_menu_clock {display:block;}
    .forum_with .left_container {float:right;}
    .forum_with .right_container {float:left;}

    .forum_profile{position:relative;}
        .forum_profile_ranking{
            position:absolute;
            top:6px;
            left:12px;
            color:#204891;
            font-size:12px;
        }
        .forum_profile_icon{
            position:absolute;
            top:72px;
            left:12px;
            width:48px;
            height:48px;
            background:#333;
        }
        .forum_profile_pic{
            display:block;
            width:100%;
            height:96px;
            margin:0 0 6px;
            background:#ccc;
        }
        .forum_profile h3{
            margin:0 0 0 84px;
            padding:0;
            font-size:24px;
            color:#333;
            background:none;
            border-radius:0;
        }
        .forum_profile p{
            margin:0 0 12px 84px;
            color:#3a3a3a;
            font-size:16px;
            line-height:1.5em;
        }
    .forum_links{margin:-1em 0 1em 1.5em;}
        .forum_links a{
            display:inline-block;
            margin:0 1em 0 0;
            padding:0.5em 1em;
            border:solid 1px #ccc;
            border-radius:3px;
        }
        .forum_links a:hover{color:#e1191a !important;}
    .forum_tags_holder{padding-bottom:12px;}
        .forum_tags_holder h3{margin-bottom:12px;}
        .forum_tag{
            float:left;
            margin:0 0 0 12px;
            padding:0 12px 0 12px;
            color:#e1201a;
            line-height:36px;
            text-transform:uppercase;
        }
            .forum_tag span{
                display:inline-block;
                width:36px;
                color:#fff;
                text-align:center;
                background:url('../images/portal/site_icons.png') 0 -150px no-repeat;
            }
        .forum_tag.active{
            background:#f4f4f4;
            -moz-border-radius:6px;
            -webkit-border-radius:6px;
            border-radius:6px;
            -moz-box-shadow:inset #c2c2c2 0 0 0 1px;
            -webkit-box-shadow:inset #c2c2c2 0 0 0 1px;
            box-shadow:inset #c2c2c2 0 0 0 1px;
        }

    .forum_myquestions{}
        .forum_myquestions h3{
            margin-bottom:12px;
            color:#e1201a;
            background:#fff;
            border-bottom:solid 1px #ccc;
        }
        .forum_myquestions textarea,
        .forum_myquestions input[type='text'],
        .forum_myquestions select,
        .forum_myquestions input[type='button']{
            display:block;
            padding:0.5em 1em;
            color:#3a3a3a;
            font-size:12px;
            line-height:1.5em;
            border:solid 1px #ccc;
            -moz-border-radius:3px;
            -webkit-border-radius:3px;
            border-radius:3px;
            -moz-box-sizing:border-box;
            -webkit-box-sizing:border-box;
            box-sizing:border-box;
        }
        .forum_myquestions textarea{
            resize:none;
            width:90%;
            margin:0 5% 5% 5%;
            font-family:Helvetica, Arial, sans-serif;
        }
        .forum_myquestions input[type='text'],
        .forum_myquestions select{
            float:left;
            width:65% !important;
            /*height:31px;
            /*padding-left:42px;*/
            margin:0 0 0 5%;
            /*background:url('../images/portal/site_icons.png') 0 -201px no-repeat;*/
        }
        .forum_myquestions input[type='button']{
            float:right;
            width:20%;
            margin:0 5% 5% 0;
            cursor:pointer;
        }

    .forum_tabs{}
        .forum_tabs a{
            display:block;
            float:left;
            color:#3a3a3a;
            font-size:16px;
            line-height:2em;
            margin:0 3px 0 0;
            padding:0 1em;
            border-radius:6px 6px 0 0;
            border:solid 1px #ccc;
            border-bottom:0;
            background:-moz-linear-gradient(#eee,#fff);
            background:-webkit-linear-gradient(#eee,#fff);
            background:linear-gradient(#eee,#fff);
        }
        .forum_tabs a:hover{color:#de1819;}
        .forum_tabs a.active{
            color:#fff;
            background:#de1819;
            border-color:#ab1313;
        }

    .forum_content{border:solid 1px #ccc;}
        .forum_content h3{
            color:#de1819;
            margin:0 0 24px;
            padding:0 0 0 1em;
            font-size:21px;
            line-height:2.5em;
            font-weight:normal;
            border-bottom:solid 1px #ccc;
        }
        .forum_content_copy{padding:0 24px 24px;}
        .forum_content_copy h3{
            margin:0 0 0.25em;
            padding:0;
            line-height:1.25em;
            border:0;
        }
        .forum_content_copy h4{
            margin:0 0 0.25em;
            color:#6f6f6e;
            line-height:1.25em;
        }
        .forum_content_copy p{
            margin:0;
            color:#3c3c3b;
        }
        .forum_content_copy p strong{font-size:14px;}

    .forum_question{
        position:relative;
        padding:12px 18px;
        background:-moz-linear-gradient(#fff 90%,#e9e9e9);
        background:-webkit-linear-gradient(#fff 90%,#e9e9e9);
        background:linear-gradient(#fff 90%,#e9e9e9);
        border-top:solid 1px #ccc;
    }
        .forum_question_pic{
            float:left;
            width:60px;
            margin:0 18px 0 0;
            border:solid 1px #ccc;
            -moz-border-radius:3px;
            -webkit-border-radius:3px;
            border-radius:3px;
        }
        .forum_question_desc{
            float:left;
            width:480px;
        }
            .forum_question_desc_date{
                position:absolute;
                top:12px;
                right:24px;
                color:#666;
            }
            .forum_question_desc p{
                color:#3a3a3a;
                font-size:12px;
                line-height:1.5em;
            }
            .forum_question_desc h4{
                margin:0 0 0.5em;
                color:#3a3a3a;
                font-size:16px;
                line-height:1.5em;
                font-weight:normal;
            }

        .forum_question_reply{}
            /*.forum_question_reply div:first-child{width:560px;}*/
            .forum_question_reply a{color:#999;}
            .forum_question_reply a:hover{color:#e1191a !important;}

        .forum_pager{margin:1em;}
            .forum_pager a,
            .forum_pager p{
                color:#3a3a3a;
                line-height:24px;
            }

            .forum_pager_total{float:left;}
            .forum_pager_nav{float:right;}

            .forum_pager a{
                padding:0 0 0 1em;
                font-size:18px;
            }
    .foros-list .content__heading { font-size:18px;}

/* Forum Inbox */

.inbox{}
    .inbox_box{
        display:block;
        position:relative;
        border-top:solid 1px #ccc;
        padding:1em;
    }
    .inbox_box.active{background:#eee;}
    .inbox_box.active:hover{background:#f6f6f6;}
        .inbox_box_pic{
            display:block;
            float:left;
            width:36px;
            margin:0 12px 0 0;
            border:solid 1px #ccc;
            -moz-border-radius:3px;
            -webkit-border-radius:3px;
            border-radius:3px;
        }
        .inbox_box_desc{
            float:left;
            width:220px;
        }
            .inbox_box_desc p{color:#3a3a3a;}
            a:hover .inbox_box_desc p{color:#e1191a;}
            a.active:hover .inbox_box_desc p{color:#3a3a3a;}
            .inbox_box_status{
                position:absolute;
                top:0;
                right:1em;
                padding-left:1em;
                color:#e1191a;
                line-height:5em;
                border-left:solid 1px #eee;
            }
            a.active .inbox_box_status{border-color:#ddd;}
            a.active:hover .inbox_box_status{border-color:#ccc;}

    .inbox_response{
        padding:24px 24px 12px;
        border-top:solid 1px #ccc;
    }
        .inbox_response h4{
            color:#3a3a3a;
            font-weight:normal;
            line-height:2em;
        }
        .inbox_response textarea{
            display:block;
            width:530px !important;
            height:4.5em !important;
            margin:0 0 1em;
            padding:1em;
            border:solid 1px #ccc;
            resize:none;
            -moz-border-radius:3px;
            -webkit-border-radius:3px;
            border-radius:3px;
        }
        .inbox_response input[type='submit']{
            display:block;
            float:right;
            color:#3a3a3a;
            padding:0.5em 1em;
            border:solid 1px #ccc;
            -moz-border-radius:3px;
            -webkit-border-radius:3px;
            border-radius:3px;
            cursor:pointer;
        }
        .inbox_response input[type='submit']:hover{color:#e1191a;}

/*-----------*/
/* COMUNIDAD */
/*-----------*/

.community{}

    .community * {
        box-sizing: border-box;
    }

    .community_members_search{
        position:relative;
        padding:10px;
        background:#ccc;
    }
        .community_members_search input{
            display:inline-block;
            line-height:1em;
            border:0;
        }

        .community_members_search input[type='text']{
            position:relative;
            top:1px;
            width:70%;
            padding:0.5em;
            font-size:14px;
            height:10px;
        }

        .community_members_search input[type='submit']{
            width:23%;
            padding:0.5em 0;
            color:#fff;
            font-size:12px;
            font-weight:bold;
            text-transform:uppercase;
            background:#627a34;
            cursor:pointer;

        }

    .community_members{
        background:#fff;
    }
        .community_members_search{/* Buscador de miembros */
            padding:10px;
            margin-top:1.5em;
        }
        .community_members_loading{
            padding:120px 0 240px;
            text-align:center;
        }
        .community_members_loading p{
            margin:0 0 2em;
        }

        /* Lista de miembros de la comunidad */
        .community_members_list{}
            .community_members_list a{/* Perfil de cada miembro */
                display:block;
                position:relative;
                float:left;
                width:41%;
                height:94px;
                overflow:hidden;
                margin:10px 2.5%;
                padding:10px;
                background:#fff;
            }
            .community_members_list a:hover{
                background:#ccc;
            }

            .community_members_list a:after{
                content:'';
                display:block;
                position:absolute;
                right:0;
                bottom:0;
                left:0;
                width:100%;
                height:24px;
            }

                .community_members_list a img{
                    display:inline-block;
                    width:40%;
                    background:#eee;
                    float:left;
                }
                .community_members_list a h4{
                    display:inline-block;
                    width:96px;
                    margin:0 10px 0;
                    font-size:12px;
                    font-family: 'uni_sansheavy_caps';
                    color: #627a34;
                    line-height:14px;

                }
                .community_members_list a p{
                    display:inline-block;
                    position:relative;
                    margin:5px 10px;
                    width:96px;
                    font-size:12px;
                    line-height:11px;
                    font-family: 'uni_sansthin_caps';

                }

            .community_members_pagination{
                padding:24px 0;
                text-align:center;
            }
                .community_members_pagination a{
                    display:inline-block;
                    margin:0 6px;
                    padding:0.5em 1em;
                    background:#ccc;
                }
                .community_members_pagination a:hover{
                    background:#bbb;
                }

                a.community_pagination_arrow{
                    color:#fff;
                    background:#999;
                }
                a.community_pagination_arrow:hover{
                    background:#666;
                }

                a.community_pagination_active,
                a.community_pagination_active:hover{
                    background:#666666;
					color:#fff;
                    box-shadow:inset 0 0 0 1px #ccc;
                }

    .community_profile_box{
        padding:0 24px 24px;
        background:#ccc;
    }
        .community_profile_box img{
            display:block;
            float:left;
            width:29%;
            background: #fff;
            box-sizing:border-box;
            margin: 10px 20px 10px 10px;
        }

        .community_profile_box_desc{
            height:100%;
            width:93%;
            float:left;
            margin-bottom:15px;
            padding:10px;
            background:#fff;
        }
            .community_profile_box h3{
                width:100%;
                color:#fff;
                margin:0 -24px 15px;
                padding:0.5em 24px;
                font-size:14px;
                text-transform:uppercase;
                background:#627a34;
            }
            .community_profile_box h4{
                margin:0.75em 0 0.5em;
                font-family: 'uni_sansheavy_caps';
                color:#627a34;
            }
            .community_profile_box p{
                word-wrap:break-word;
                font-family: 'montserratregular';
                color:#666;

            }
            .community_profile_box p span {
                font-family: 'uni_sansthin_caps';
            }

    .community_my_profile{}
        .community_my_profile img{}
        .community_my_profile h3{}
        .community_my_profile h4{}
        .community_my_profile p{}

    .community_member_profile{
        display:none;
        margin-bottom:48px;
    }
        .community_member_profile img{}
        .community_member_profile h3{}
        .community_member_profile h4{}
        .community_member_profile p{}


/*------*/
/* CHAT */
/*------*/

.chatroom{/* Contenedor maestro del chat */}
    .chat_miestado{}/* Perfil resumido del usuario y estado online/offline */
        .chat_miestado img{}
        .chat_miestado h4{}
        .chat_miestado p{}
        .miestado_status{}
            .miestado_status a{}
    .chat_conectados{}/* Usuario conectados */
    .chat_interno{}/* Chat principal */
        .chat_interno_logs{}
            .chat_interno_logs p{}
                .chat_interno_logs p span{}
        .chat_interno form{}/* Formulario del chat */
        .chat_interno form .chat_mensaje{}
        .chat_interno form input[type="submit"]{}

/*-------*/
/* LOGIN */
/*-------*/

.login_warning{
    width:250px;
    margin:20px auto 0;
    padding:0;
    color:red;
    font-size:1em;
    font-weight:bold;
    text-align:center;
    letter-spacing:1px;
}

    .login_warning img{
        margin:0 10px -3px 0;
    }

.login_box {
    background: #eee;
    height: 150px;
    margin: 25px auto 25px auto ;
    padding: 17px;
    position: relative;
    width: 250px;
}

    .login_box_recuperar {height:120px; _height:130px;}

    .login_box h3 {
        color: #666666;
        font-size: 1em;
        margin: 5px 0 0 0;
        padding: 0 0 8px 0;
        text-align: center;
        text-transform: uppercase;
        width:100%;
    }

.login_fila {
    clear: both;
    padding: 10px 0 0 0;
}

    .login_fila span.login_texto {
        color: #666666;
        float: left;
        font: bold 0.9em Arial, Helvetica, sans-serif;
        line-height: 20px;
        padding: 0 5px 0 0;
        width: 35%;
        text-align: right;
        text-transform: uppercase;
    }

    .login_fila span.login_campo {
        color: #666666;
        float: left;
        width: 60%;
        line-height: 20px;
        text-align: left;
    }

    .login_fila span.login_campo input {
        width: 142px;
        color:#666;
    }

    .login_fila span.login_campo input:focus {
        border:1px solid #444;
        color:#333;
    }

    .login_fila .login_boton {
        color: #fff;
        font: 1em Arial, Helvetica, sans-serif;
        bottom: 5px;
        padding:0 10px;
        position: absolute;
        right: 13px;
        text-transform: uppercase;
        cursor:pointer;
        font-weight:bold;
        width:69%
    }

    .recuperar_password {
        position:relative;
        margin:20px;
        text-align:center;
    }
        .recuperar_password a {color:#999;}
        .recuperar_password a:hover{color:#ccc;}


/*----------------------*/
/* PROFILE and RELATEDS */
/*----------------------*/
.profile{}

    .profile_btn_linkedin{
        display:inline-block;
        margin:0 0 36px;
        padding:0.5em 1em;
        color:#fff;
        font-size:14px;
        background:#0077B5;
        border:solid 1px #005582;
        border-radius:3px;
        box-shadow:inset rgba(255,255,255,0.5) 0 1px 0;
    }

    .profile h3,
    .profile h4{
        color:#333;
        margin:1em 0;
    }

    .profile h3{
        font-size:21px;
    }
    .profile h4{
        font-size:18px;
    }

    .profile p{}

    .profile hr{
        display:block;
        height:1px;
        margin:24px 0;
        border:0;
        background:#ccc;
    }

    .profile img{
        display:block;
        width:96px;
        margin:0 24px 0 0;
    }

    /* Form Elements */

    .profile label{
        display:block;
        margin:0 0 6px;
    }
        .profile label span{color:#ff3333;}

    .profile input,
    .profile select{
        /* reset */
        display:block;
        width:100%;
        margin:0 0 12px;
        padding:0;
        color:#333;
        line-height:1em;
        border:0;
        /* basic styles */
        padding:0.5em 1em;
        font-size:16px;
        border:solid 1px #ccc;

    }

    .profile input[type='text'],
    .profile input[type='password'],
    .profile select{
    }

    .profile input[type='submit']{
        height:100%;
        color:#fff;
        width: 102.2%;
    }

    .profile input[type='file']{
        width:100%;
        margin:12px 0 6px;
        padding:0.5em;
    }

    .profile select{
        width:108.5%;
        padding-right:0.5em;
        height:2.5em;
    }

    .profile input[type='checkbox']{
        margin:12px 0 0;
    }

    .profile input[type='checkbox'],
    .profile input[type='checkbox'] + label{
        width:auto;
        display:inline-block;
    }
    .profile input[type='checkbox'] + label{
        margin-left:6px;
    }

    .profile input[disabled='disabled']{
        color:#999;
        border-color:#ddd;
    }

    .description { width:103%; height:150px; margin:0 0 10px 0; }

    /* Notifications */

    input.errorfield,
    select.errorfield{
        border-color:#ff3333;
    }

    .profile_message,
    .profile_message_compact{
        display:none;
        width:100%;
        margin:0 0 12px;
        padding:1em 1em 1em 60px;
        font-size:14px;
        background:#eee;
    }
    .profile_message_compact{
        padding:0.5em 0.5em 0.5em 60px;
    }

    .profile_message.info,
    .profile_message_compact.info{
        color:#444;
        background:#eee url('../images/info.png') 24px center no-repeat;
    }
    .profile_message.error,
    .profile_message_compact.error{
        color:#331a1a;
        background:#e55c5c url('../images/error.png') 24px center no-repeat;
    }
    .profile_message.warning,
    .profile_message_compact.warning{
        color:#484236;
        background:#FFBB33 url('../images/warning.png') 24px center no-repeat;
    }
    .profile_message.success,
    .profile_message_compact.success{
        color:#3C6633;
        background:#99e58a url('../images/success.png') 24px center no-repeat;
    }

        .profile_message span{
            display:inline-block;
            padding:0.25em;
            font-size:24px;
        }

/*--------*/
/* PAPERS */
/*--------*/

.paper {
    display:block;
    float: left;
    width: 300px;
    height: 80px;
    margin: 20px 0 0 10px;
    padding: 7px;
    background-color: #CCCCCC;
    border-bottom: #999999 solid 1px;
    border-right: #999999 solid 1px;
}
    .paper img{
        display:block;
        float:left;
        width:90px;
        height:70px;
        margin:0 10px 0 0;
        border:#999999 solid 1px;
    }
    .paper h4{
        color: #444;
    }

    .paper p{
        padding: 2px 0 0 0;
        font-size: 12px;
        line-height:16px;
        font-weight: normal;
    }

        .paper p span{
            color: #999999;
            font-size:10px;
            line-height:14px;
        }

/*----------*/
/* CALENDAR */
/*----------*/

.calendar_referencias{
    padding:10px;
}
.calendar_referencias:before{
    content:'◀';
    display:block;
    position:absolute;
    top:1.5em;
    left:-14px;
    color:#fff;
    font-size:18px;
}
    .calendar_referencias h4 { font-family: 'uni_sansheavy_caps'; background: #627a34; padding:.5em; color:#fff; text-align: center; margin-bottom:  }

    .calendar_referencias p{
        float:left;
        width:83%;
        color:#444;
        font-size:14px;
        line-height:24px;
        margin-top: 1em;
    }
    .referencia_actividad-mes, .referencia_asueto,
    .referencia_03, .referencia_04,
    .referencia_05, .referencia_06,
    .referencia_07 {
        float:left;
        width:24px;
        height:24px;
        margin:1.5em 12px 0 0;
    }
    .referencia_06{margin-bottom:0;}

    .referencia_actividad-mes{background:#627a34;}
    .referencia_asueto {background:#6A7A49;}
    .referencia_03{background:#87946F;}
    .referencia_04{background:#A0AB8C;}
    .referencia_05{background:#BDC7AB;}
    .referencia_06{background:#aaa;}
    .referencia_07{background:#305f97;}



@keyframes myFirst {
    0% { font-size:.5em ;}
    75% { font-size:14em ;}
    100% { font-size:.5em ;}
 }

@-webkit-keyframes myFirst {
    0% { font-size:.5em ;}
    75% { font-size:14em ;}
    100% { font-size:.5em ;}
 }

.encuesta_rlogin{
    text-align:center;
    padding:15px 0 0;
}
    .encuesta_rlogin a{
        color:#4379B7;
    }
.encuesta_titulo{
    margin:20px 0 1em 20px;
    font-size:1.5em;
}
.encuesta_descripcion{
    margin:0 20px 1.5em;
    font-size:1em;
    line-height:1.5em;
}
.encuesta_img{
    display:block;
    width:180px;
    margin:3em auto 0;
    border-radius:0 120px 120px 120px;
}
.encuesta_sidebar{margin:0 auto;}

    .encuesta_sidebar h3{
        margin:1em auto;
        padding:0.5em;
        width:75%;
        text-align:center;
    }
    .encuesta_sidebar p{
        padding:24px;
    }
    .encuesta_sidebar a{
        display:block;
        width:75%;
        margin:0 auto 12px;
        padding:0.5em 0;
        color:#fff;
        font-size:14px;
        text-align:center;
        background:#627a34;
        font-family: 'uni_sansheavy_caps';
        font-size:12px;
    }
    .encuesta_sidebar a:hover{
        background:#777;
    }

/* contenedor general*/
.encuesta_contenido{
}

/* contenedores segun tipo de vista*/
    .encuesta_pagina{
        margin:0 20px 60px;
    }
    .encuesta_widget{
        padding:5px 10px;
    }
    .encuesta_relacionada{
        position:relative;
        margin:10px 0 0;
        padding:20px 15px 40px;
        background:#eee;
    }

    .encuesta_pregunta{}
    .encuesta_respuesta{}
        .encuesta_respuesta input{}
        .encuesta_respuesta input.radio{
            background:none;
            border:0;
            width: auto;
            display: inline;
        }
        .encuesta_respuesta label { font-family: 'uni_sansthin_caps'; }
        .encuesta_respuesta input { display:inline; }
        .encuesta_respuesta label{ display:inline; }
        .encuesta_porcentaje {
            float:right;
        }

        .encuesta_botonera{}
            .encuesta_boton{
                display:block;
                float:right;
                color:#fff;
                width:25%;
                padding:.3em; margin:0;
                box-sizing:border-box;
                background:#627a38;
                font-family: 'uni_sansheavy_caps';
                text-align: center;
            }
            .encuesta_boton:hover{
                background:#777;
                border-color:#555;
            }

    .encuesta_cantidad{}
    .encuesta_pregunta h3 { display:inline; }



    /*Encuesta Pagina*/
    .encuesta_pagina .encuesta_pregunta{
        margin:0 0 2em;
        font-size:1.2em;
    }

        .encuesta_pagina .encuesta_pregunta a{
            font-size:0.8em;
        }

    .encuesta_pagina .encuesta_respuesta{
        margin:0 0 1.1em 20px;
        font-size:1.1em;
    }

        .encuesta_pagina .encuesta_respuesta input[type="text"]{
            background:none;
            border:0;
            border-bottom:solid 1px #666;
        }
        .encuesta_pagina .encuesta_respuesta input.radio{
            margin:0 10px 0 0;
        }
        .encuesta_pagina .encuesta_respuesta label{}
        .encuesta_pagina .encuesta_porcentaje {
            margin:0 35% 0 0;
            *margin-top:-15px;
            _margin-top:-15px;
        }

        .encuesta_pagina .encuesta_botonera{}
            .encuesta_pagina .encuesta_boton{
                margin:0 0 0 15px;
                font-weight:bold;
                text-transform:uppercase;
                letter-spacing:1px;
            }

    .encuesta_pagina .encuesta_cantidad{
        margin:0 0 0 20px;
        padding-top:1.1em;
        color:#666;
        font-size:1.1em;
    }

    /*Encuesta Relacionados*/
    .encuesta_relacionada .encuesta_pregunta{
        margin:0 0 1em;
        font-size:1.1em;
    }
    .encuesta_relacionada .encuesta_respuesta{
        margin:0 0 7px;
    }
        .encuesta_relacionada .encuesta_respuesta input{}
        .encuesta_relacionada .encuesta_respuesta input.radio{}
        .encuesta_relacionada .encuesta_respuesta label{
            display:block;
            width:170px;
            margin:0 0 15px;
        }
        .encuesta_relacionada .encuesta_porcentaje {
            margin:-27px 0 0;
        }
        .encuesta_relacionada .encuesta_botonera{}
            .encuesta_relacionada .encuesta_boton{
                position:absolute;
                bottom:10px;
                right:15px;
            }
    .encuesta_relacionada .encuesta_cantidad{
        padding-top:10px;
        color:#666;
    }

    /*Encuesta Widget*/
    .encuesta_widget .encuesta_pregunta{
        margin:0;
        font-size:11px;
    }
    .encuesta_widget .encuesta_respuesta{
        margin:0;
        font-size:11px;
    }
        .encuesta_widget .encuesta_respuesta input{}
        .encuesta_widget .encuesta_respuesta input.radio{}
        .encuesta_widget .encuesta_respuesta label{
        }
        .encuesta_widget .encuesta_porcentaje {
        }
        .encuesta_widget .encuesta_botonera{
            position:absolute;
            bottom:5px;
            right:10px;
        }
            .encuesta_widget .encuesta_boton{
                position:relative;
                margin:0 0 0 5px;
                padding:1px 7px;
                color:red;
                font-size:0.9em;
                font-weight:bold;
                text-shadow:none;
                background:#fff;
                border-color:#ccc;
                -moz-border-radius:10px;
            }
    .encuesta_widget .encuesta_cantidad{
        display:none;
    }

    .encuesta_barra_contenedor {
    position: relative;
    margin-bottom:6px;
    float:right;
    width:140px;
    height:16px;
    background:#fff;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    background:#ccc;
    }
    .encuesta_barra_contenedor span{
        position:absolute;
        right:6px;
        text-align:right;
        color:#fff;
    }
    .encuesta_barra_porcentaje{
        position: absolute;
        background:#627a34;
        height:16px;
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
        border-radius:10px;
    }

/*---------------*/
/* EVENT TOOLBAR */
/*---------------*/

.contenedor_media_botonera{
    height:25px;
    _height:37px;
    padding:10px 0 0 10px;
}

.media_botonera{
    height:25px;
    _height:27px;
    float: left;
    padding: 0 5px 0 0;
    background:url('../images/video_botonera_bg.png') repeat-x;
    text-align:left;
    border:#ccc solid 1px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -moz-box-shadow:#fff 0 1px 3px;
    -webkit-box-shadow:#fff 0 1px 3px;
}

.agendar{margin-left:10px; padding-right:10px;}

.agendar a{
    display:inline-block;
    /*width:25px;*/
    height:20px;
    _height:25px;
    padding:5px 20px 0 10px;
    margin-right:-4px;
    cursor:pointer;
    color:#444;
    font-weight:bold;
    letter-spacing:1px;
    text-shadow:#fff 1px 1px 1px;
    background:url('../images/calendar_icon_bn.png') right center no-repeat;
}

.agendar a:hover{color:#111; background:url('../images/calendar_icon.png') right center no-repeat;}

.asistire{
    display:inline-block;
    padding:0 7px 5px 10px;
    color:#333;
    font-weight:bold;
    letter-spacing:1px;
    text-shadow:#fff 1px 1px 1px;
}

.status{
    padding:5px 7px 0 10px;
    color:#333;
    font-weight:bold;
    letter-spacing:1px;
    text-shadow:#fff 1px 1px 1px;
}

.status span{ text-transform:uppercase;}

.rsvp_a{
    display:inline-block;
    /*width:25px;*/
    height:20px;
    _height:25px;
    padding:5px 10px 0 10px;
    margin-right:-4px;
    cursor:pointer;
    color:#444;
    font-weight:bold;
    letter-spacing:1px;
    text-shadow:#fff 1px 1px 1px;
    border:#999 solid 1px;
    border-top:0;
    border-bottom:0;
    background:url('../images/video_botonera_bg_darker.png') repeat-x;
}

.last{
    border-right:0;
    -moz-border-radius:0 5px 5px 0;
    -webkit-border-radius:0 5px 5px 0;
}

.rsvp_a:hover{
    color:#111;
    background:url('../images/video_botonera_bg_hover.png') repeat-x;
}


/*---------------*/
/* MEDIA TOOLBAR */
/*---------------*/

.contenedor_video_botonera {
    height:25px;
    _height:37px;
    padding:10px 0 0 10px;
    margin:0 0 30px 0;
}
    .video_botonera{ /* Container */
		position: relative;
        height:25px;
        _height:27px;
        float: right;
        padding: 0 5px 0 0;
		margin: 0 0 0 3px;
        background:url('../images/video_botonera_bg.png') repeat-x;
        text-align:left;
        border:#ccc solid 1px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        -moz-box-shadow:#fff 0 1px 3px;
        -webkit-box-shadow:#fff 0 1px 3px;
    }

        .rating_like{text-align:center; display:inline-block; height:25px; width:20px; margin:0 0 0 7px; _padding-top:5px; color:#8fda26; font-weight:bold;}

        .rating_dislike{text-align:center; display:inline-block; height:25px; width:20px; margin:0 0 0 7px; _padding-top:5px; color:#ff3333; font-weight:bold;}

        .a_like{ /* "I like this" button */
            display:inline-block;
            padding:0 30px 0 10px;
            cursor:pointer;
            color:#333;
			line-height:28px;
            font-weight:bold;
            letter-spacing:1px;
            text-shadow:#fff 1px 1px 1px;
            background:url('../images/video_rating_like_bg.png') right top no-repeat;
        }

        .a_like:hover{background-image:url('../images/video_rating_like_bg_hover.png'); color:#000;}
		.a_like:hover + div.a_like_users { display: block; }

        .a_dislike{ /* "I dislike this" button */
            display:inline-block;
            /*width:25px;*/
            height:25px;
            padding:5px 30px 0 0;
            cursor:pointer;
            color:eee;
            background:url('../images/video_rating_dislike_bg.png') right top no-repeat;
        }

        .a_dislike:hover{background-image:url('../images/video_rating_dislike_bg_hover.png');}
		.rating_like:hover + .a_like_users { display: block; }

        .a_like_users {
 		    display: none;
			position: absolute;
			width: 180px;
			top: 36px;
			left: 18px;
			padding: 12px;
			background: #627A34;
			z-index: 999;
		}

		.a_like_users:after {
			content: '';
			position: absolute;
			bottom: 100%;
			left: 50%;
			margin-left: -8px;
			width: 0; height: 0;
			border-bottom: 8px solid #627A34;
			border-right: 8px solid transparent;
			border-left: 8px solid transparent;
		}

			.a_like_users span {
				display: block;
				width: 180px;
				overflow: hidden;
				text-transform: uppercase;
				text-overflow: ellipsis;
				white-space: nowrap;
				color: #fff;
			}

			.a_like_users span.more_users { font-weight: bold; text-transform: lowercase;}

		.share {
			display:inline-block;
            padding:0 6px 0 6px;
            cursor:pointer;
            color:#333;
			line-height:28px;
            font-weight:bold;
            letter-spacing:1px;
            text-shadow:#fff 1px 1px 1px;
		}

/*----------*/
/* COMMENTS */
/*----------*/

.blog_comments {margin: 20px 0 0;}

    .blog_comments_info {
        width: 150px;
        _width:170px;
        margin: 10px 0;
        padding: 5px 0;
        font-size: 1.2em;
        font-weight: bold;
        text-transform: uppercase;
        color:#888;
    }

        .blog_comments_info font{}

    .blog_comments ul {
        list-style: none;
        border-top: #999 solid 1px;
        padding: 20px 0 0 0;
    }

        .blog_comments li {
            padding: 0 0 20px 0;
            position:relative;
            border-top:solid 1px #aaa;
        }
        .blog_comments li:first-child { border-top:none; }

            .blog_comment_info {
                _display: inline-block;
                position: relative;
                padding: 10px 10px 10px 80px;
                font-weight: bold;
                line-height: 1.5em;
            }

                .blog_comment_image {
                    position: absolute;
                    top:10px;
                    left:10px;
                    width:60px;
                    height:60px;
                    background: white;
                    border: #999999 solid 1px;
                }

                    .blog_comment_image img {
                        display: block;
                        width:60px;
                        height:60px;
                        margin: auto;
                        border: 0;
                    }

                .blog_comment_username {
                    color: #627a34;
                    font-family: 'uni_sansheavy_caps';
                    font-size: 1.2em;
                    opacity: 0.8;

                }

                .blog_comment_userinfo {
                        display:none;
                        /*
                        color: white;
                        float: right;
                        */
                }

                .blog_comment_date {
                    word-break: break-all;
                    width: auto;
                    color:#aaa;
                }

/* \/ COMMENTS Function Bar */

                .ilike_comment{
                    float:right;
					position:relative;
                }
                    .enlace_comentario, .score_comentario{
                            display:block;
                            float:left;
                            min-width:24px;
                            height:24px;
                            margin:5px 2px 0;
                    }

                    .ec_01{
                            opacity: 0.7;
                            font-size: 12px;
                            font-weight: normal;
                            text-shadow: none;
                            background: #fff url('../images/comment_reply_bg.png') 99px 5px no-repeat;
                            transition: all 0.1s ease-in-out;
                            color: #000;
                            text-align: center;
                            line-height: 24px;
                            border-radius: 50px;
                            height: 24px;
                            padding: 0 25px 0 19px;
                            margin: 5px;
                            border: 1px solid #627a38;
                    }
                    .ec_02{opacity: 0.5; background:url('../images/thumb_com_up.png') center center no-repeat;}
                    .ec_02:hover{background:url('../images/thumb_com_up_hover.png') center center no-repeat;}
                    .ec_03{opacity: 0.5; background:url('../images/thumb_com_down.png') center center no-repeat;}
                    .ec_03:hover{background:url('../images/thumb_com_down_hover.png') center center no-repeat;}
                    .ec_04{opacity: 0.5; background:url('../images/reportar_comment_bg.png') center center no-repeat;}
                    .ec_04:hover{background:url('../images/reportar_comment_bg_hover.png') center center no-repeat;}
                    .ec_04_b{opacity: 0.5; background:url('../images/reactivar_comment.png') center center no-repeat;}
                    .ec_04_b:hover{background:url('../images/reactivar_comment_hover.png') center center no-repeat;}
                    .ec_05{opacity: 0.5; background:url('../images/delete_comment_bg.png') center center no-repeat;}
                    .ec_05:hover{background:url('../images/delete_comment_bg_hover.png') center center no-repeat;}
                    .ec_06{opacity: 0.5; background:url('../images/suspender_comment_bg.png') center center no-repeat;}
                    .ec_06:hover{background:url('../images/suspender_comment_bg_hover.png') center center no-repeat;}

                    .score_comentario{
                        background: #627a38;
                        color: #fff!important;
                        text-align: center;
                        line-height: 24px;
                        border-radius: 50px;
                        width: 20px;
                        height: 24px;
                    }

                    .score_mas{color:#8fda26;}
                    .score_menos{color:#ff3333;}

					/* Listado de usuarios que dieron like */
                    .score_comentario:hover + .votos_comentario { display: block; }

					.ilike_comment .votos_comentario {
						display: none;
						position: absolute;
						top: 42px;
						right: 0;
						background: #627A34;
						padding: 12px;
						width: 300px;
						z-index: 9999;
					}

					.ilike_comment .votos_comentario:after {
						content: '';
						position: absolute;
						bottom: 100%;
						right: 6px;
						margin-left: -8px;
						width: 0; height: 0;
						border-bottom: 8px solid #627A34;
						border-right: 8px solid transparent;
						border-left: 8px solid transparent;
					}

						.ilike_comment .votos_comentario a,
						.ilike_comment .votos_comentario span { display: block; color: white; }

						.ilike_comment .votos_comentario .mas_votos { text-transform: lowercase; }

					.separador_comentario{
                        float:left;
                        width:1px;
                        height:34px;
                        margin:0 5px;/*
                        background:#ccc;
                        border-right:solid 1px #ccc;*/
                    }

                    .enlace_comentario[title] {position: relative;}

                    .enlace_comentario[title]:hover:after {
                        content: attr(title);
                        position: absolute;
                        bottom: 30px;
                        left: 0;
                        width:65px;
                        padding:5px 10px;
                        color: #fff;
                        font-family: 'Calibri';
                        font-size: smaller;
                        text-align:center;
                        background: rgba(0,0,0,0.8);
                        border:solid 1px rgba(255,255,255,0.25);
                        -moz-border-radius:5px;
                        -webkit-border-radius:5px;
                        border-radius:5px;
                    }


/* /\ COMMENTS Function Bar */

            .blog_comment_text {

                padding: 25px 15px 20px 15px;
                -moz-border-radius:0 0 5px 5px;
                -webkit-border-radius:0 0 5px 5px;
                word-wrap:break-word;
                border-radius: 0;

            }

                .blog_comment_text  span{ text-transform: none; font-family: 'Calibri'
                }

/* \/ COMMENTS Reported Comments */

/* Esto puede aplicarse para cualquiera de los estados: active, inactive, reported */

    .blog_comments .blog_comment_status_reported .blog_comment_text{
        color:#802828 !important;
    }
    .blog_comments .blog_comment_status_reported .blog_comment_username{
        color:#ff9999;
    }
    .blog_comments .blog_comment_status_reported .blog_comment_date{
        color:#ffcccc;
    }
    .blog_comments .blog_comment_status_reported .blog_comment_userimage{
        border-color:#CE3F3F;
    }

    .item_comment.blog_comment_status_reported{
        background-color:#ecdfdf !important;
    }

    .item_comment.blog_comment_status_reported .comment_author{
        color:#B23F3F !important;
    }

    .item_comment.blog_comment_status_reported .comment_text,
    .item_comment.blog_comment_status_reported .comment_links{
        color: #666 !important;
    }

/* /\ COMMENTS Reported Comments */

/* \/ COMMENTS Submit Form */

.blog_comment_formtitle {
    font-weight: bold;
    margin: 0 10px;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size:1em;
    color:#999;
    width: 150px;
    _width:170px;
    font-family: 'uni_sansthin_caps';
}

.blog_comment_form {
    margin: 0 0 20px;
    width:100%;
    position: relative;
}

    .comentar_fila{
        width:210px;
        margin-bottom:10px;
    }

        .comentar_fila_nombre, .comentar_fila_email {
            color: #333;
        }

        .comentar_fila .comentar_campo{
            float:right;
            *margin-top:-15px;
        }

            .comentar_campo input {}

    .blog_comment_form .comentar_texto {
            _margin-bottom:-15px;
            *margin-bottom:-15px;
            color: #666;
            _color: #333;
            height: 5em;
            width: 100%;
            overflow:hidden;
            overflow-y:auto;
            border:1px solid #aaa;
            resize:none;
            box-sizing: border-box;
            height:150px;
    }
    .blog_comment_form .blog_comment_form--tuits { border:10px solid #aaa; border-bottom:20px solid #aaa; }

    .blog_comment_form .comentar_texto:focus {color: #333;}

    .reply_remaining_cont_bottom{float:left;color:#444; font-size:.9em; margin: 4px 0 0 5px; _margin:4px 0 0 3px;}
    .reply_remaining_char_bottom{float:left;width:25px; color:#444; font-size:.9em; margin: 4px 0 0 1px; _margin:4px 0 0 3px; padding:0; border:0; background:transparent;}

    .blog_comment_form .comentar_boton_form {
        width:25%;
        padding:.2em; margin:0; box-sizing:border-box; background:#627a38; color:#fff; font-family: 'uni_sansheavy_caps';
        cursor: pointer;
    }

/* /\ COMMENTS Submit Form */

/* \/ COMMENTS Reply Form */

    .reply_cont{margin:20px 0 0 0; /*text-align:right;*/}
        .reply_textarea{resize:none; float:right; width:96%; height:60px; margin:0; padding:20px; border:1px solid #ccc; background:#fff; color:#666; _color:#000; font-family:Arial,Verdana,Sans-serif; font-size:.9em; overflow:hidden; overflow-y:auto;}
        .reply_textarea:focus{color:#000;}
        .blog_comments .reply_btn{float:right; width:20%; text-align: center; padding:5px; _margin:-1px 0 0 0; background: #627a38; color:#fff; font-weight:bold;cursor:pointer; text-transform: uppercase; font-family: 'uni_sansheavy_caps'; line-height: 16px;}
        .blog_comments .reply_btn_first{margin-right:10px;}
        .reply_remaining_cont{color:#444; font-size:.9em; display:inline-block; margin-top:3px; visibility:hidden;}
        .reply_remaining_char{float:left; width:25px; color:#444; font-size:.9em; margin: 3px 5px 0 3px; _margin-right:0; padding:0; border:0; background:transparent; visibility:hidden;}

/* /\ COMMENTS Reply Form */


/*-------------------*/
/* CONTENT STREAMING */
/*-------------------*/

.fbflow{

    background:#fff;
}
    .content_streaming{

    }
        .content_streaming h1{
            height:30px;
            padding:10px 0 0 20px;
            color:#fff;
            font-size:16px;
            font-weight:bold;
            text-shadow:rgba(0,0,0,0.25) 0 1px 0;
            letter-spacing:1px;
            background:#80935E;
        }
        .item_streaming{
            margin:20px 0 0;
            padding:0 0 30px;
            border-bottom:solid 1px #333;
        }
        .item_streaming:last-child {
            border-bottom:none;
        }
        .item_streaming_oculto{
            display:none;
        }
            .item_media{
                position:relative;
            }
                .item_media img{
                    float:left;
                    width:80px;
                    height:60px;
                    margin:0 20px 0 10px;
                    -moz-box-shadow:rgba(0,0,0,0.1) 0 1px 5px;
                    -webkit-box-shadow:rgba(0,0,0,0.1) 0 1px 5px;
                    box-shadow:rgba(0,0,0,0.1) 0 1px 5px;
                }
                .media_play{
                    display:none;
                    position:absolute;
                    top:25px;
                    left:0;
                    width:81px;
                    height:30px;
                    padding:14px 0 0;
                    color:#fff;
                    font-size:10px;
                    text-align:center;
                    text-shadow:rgba(0,0,0,0.5) 0 1px 1px;
                    text-transform: uppercase;
                    background:url('../images/stream/media_play.png') 0 0 no-repeat;
                }
                a:hover .media_play{
                    display:block;
                }
                .item_media h2{
                    padding-bottom:10px;
                    color:#242424;
                    line-height:22.4px;
                    font-size:16px;
                    font-weight:normal;
                }
                .item_media p{
                    /*display:none;*/
                    display:block;
                    float:left;
                    width:500px;
                    color:#242424;
                    line-height:16.8px;
                    font-size:12px;
                    padding: 15px;
                }
                    .media_button_container {
                        position: relative;
                        float: right;
                        height: 20px;
                    }
                .media_button{
/*                  position:absolute;
                    bottom:0;
*/
                    height:28px;
                    -moz-transition:all 0.2s ease-in-out;
                    -webkit-transition:all 0.2s ease-in-out;
                    transition:all 0.2s ease-in-out;
                    display: block;
                    position: relative;
                    float: left;
                    margin-left: 5px;
                }
                .media_button:hover{
                    opacity:0.75;
                }
                .media_button div{
                    width:20px;
                    margin:9px 0 0 26px;
                    color:#fff;
                    font-size:10px;
                    text-align:center;
                    text-shadow:rgba(0,0,0,0.25) 0 1px 0;
                }
                .media_like{
/*                  right:107px;*/
                    width:49px;
                    background:url('../images/stream/media_buttons.png') 0 0 no-repeat;
                }
                .media_dislike{
/*                  right:48px;*/
                    width:49px;
                    background:url('../images/stream/media_buttons.png') -50px 0 no-repeat;
                }
                .media_info{
                    display:none;
/*                  right:10px;*/
                    width:28px;
                    background:url('../images/stream/media_buttons.png') -100px 0 no-repeat;
                }
                .media_delete{
/*                  right:10px;*/
                    width:28px;
                    background:url('../images/stream/media_buttons.png') -129px 0 no-repeat;
                }
            .list_comments{
                margin:10px 0 0;
                padding:10px 0 0;
                background:url('../images/stream/comments_top.png') 40px 0 no-repeat;
            }
                .item_comment{

                    word-wrap: break-word;
                    margin:0 0 1px;
                    padding:10px 20px 15px 10px;
                    background:#ddd;
                }
                .item_comment.nivel1{
                    background:#eee url('../images/stream/response1.png') 60px 15px no-repeat;
                }
                .item_comment.nivel1 p{
                    padding-left:20px;
                }
                .item_comment.nivel2{
                    background:#eee url('../images/stream/response2.png') 60px 15px no-repeat;
                }
                .item_comment.nivel2 p{
                    padding-left:35px;
                }
                .item_comment.nivel3{
                    background:#eee url('../images/stream/response3.png') 60px 15px no-repeat;
                }
                .item_comment.nivel3 p{
                    padding-left:50px;
                }
                .item_comment_oculto{
                    display:none;
                }
                    .item_comment img{
                        float:left;
                        width:40px;
                        height:40px;
                        -moz-box-shadow:rgba(0,0,0,0.1) 0 1px 5px;
                        -webkit-box-shadow:rgba(0,0,0,0.1) 0 1px 5px;
                        box-shadow:rgba(0,0,0,0.1) 0 1px 5px;
                    }
                    .item_comment p{
                        margin:0 0 0 50px;
                        padding:0 0 5px;
                        color:#222;
                        line-height:16.8px;
                        font-size:12px;
                        text-shadow:rgba(255,255,255,0.5) 0 1px 0;
                    }
                        .comment_author{
                            font-weight: bolder;

                        }
                        .comment_author::after {
                            content: ': ';
                        }

                        .vermas_comment{
                            display: inline-block;
                            color:#80935e;
                            font-size:11px;
                            font-weight: bold;
                        }
                        .vermas_comment:hover{
                            color:#3970b3;
                        }
                    .comment_links{
                        margin:0 0 0 50px;
                    }
                        .comment_links, .comment_links a{
                            color:#444;
                            font-size:11px;
                            text-shadow:rgba(255,255,255,0.5) 0 1px 0;
                        }
                        .comment_links a:hover{
                            color:#111;
                        }
                        .comment_like{
                            display:inline-block;
                            width:16px;
                            height:14px;
                            padding:0;
                            background: url('../images/stream/comment_like.png') 3px -1px no-repeat;
                        }
                        .comment_dislike{
                            display:inline-block;
                            width:16px;
                            height:14px;
                            padding:0;
                            background: url('../images/stream/comment_dislike.png') 3px -1px no-repeat;
                        }
                .comments_textarea{
                    margin:0 0 0;
                    padding:10px;
                    background: #ddd;
                    background: -moz-linear-gradient(top,  #ddd, #bbb);
                    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #ddd), color-stop(1, #bbb));
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#bbbbbb',GradientType=0 ); /* ie */
                }
                    .comments_textarea textarea, #corptvstatus{
                        width:578px;
                        height:1.3em;
                        overflow:auto;
                        overflow-x:hidden;
                        resize:none;
                        padding:10px;
                        color:#999;
                        font-size:12px;
                        border:solid 1px #ccc;
                        -moz-transition:all 0.2s ease-in-out;
                        -webkit-transition:all 0.2s ease-in-out;
                        transition:all 0.2s ease-in-out;
                    }
                    .comments_textarea textarea:focus{
                        height:4em;
                        color:#444;
                        border-color:#666;
                    }
                    #corptvstatus:focus{
                        color:#444;
                        border-color:#666;
                    }
                    .comments_textarea .comments_btn, .comentar_boton {
                        width:80px;
                        height:23px;
                        margin:10px 0 0 11px;
                        color:#fff;
                        font-size:10px;
                        text-transform: uppercase;
                        letter-spacing:1px;
                        background:#666;
                        border:0;
                        cursor:pointer;
                    }
                    .comments_textarea .comments_btn:hover{
                        background:#555;
                    }
                    /*reply style*/
                    .item_comment .reply_textarea{
                        width:578px;
                        float:left;
                        color:#999;
                        font-size:12px;
                        border:solid 1px #666;
                        -moz-transition:all 0.2s ease-in-out;
                        -webkit-transition:all 0.2s ease-in-out;
                        transition:all 0.2s ease-in-out;
                    }
                    .item_comment .reply_btn{
                        width:80px;
                        margin:0 -10px 0 20px;
                        color:#fff;
                        font-size:10px;
                        text-shadow:rgba(0,0,0,0.25) 0 1px 0;
                        text-transform: uppercase;
                        letter-spacing:1px;
                        background:#666;
                        border:0;
                        cursor:pointer;
                        -moz-box-shadow:inset rgba(0,0,0,0.25) 0 0 5px;
                        -webkit-box-shadow:inset rgba(0,0,0,0.25) 0 0 5px;
                        box-shadow:inset rgba(0,0,0,0.25) 0 0 5px;
                        float:right;
                        text-align:center;
                        padding:3px 0 5px;
                        -moz-border-radius:0 0 5px 5px;
                    }
                .comments_toggle {
                    display:block;
                    margin:20px 0 0;
                    padding:5px 0 5px 10px;
                    color:#fff;
                    font-size:12px;
                    background:#666;
                    -moz-box-shadow:inset rgba(0,0,0,0.25) 0 0 5px;
                    -webkit-box-shadow:inset rgba(0,0,0,0.25) 0 0 5px;
                    box-shadow:inset rgba(0,0,0,0.25) 0 0 5px;
                }
                .comments_toggle:hover{
                    background:#555;
                }
                .comments_vermenos{
                    display:none;
                }
        .items_vermas{
            display:block;
            position:relative;
            height:27px;
            padding:12px 0 0 20px;
            color:#fff;
            font-size:14px;
            letter-spacing:1px;
            background:#80935E;
        }
        .items_vermas div{
            position:absolute;
            top:9px;
            right:10px;
            width:24px;
            height:24px;
            background:url('../images/stream/items_vermas.png') 0 0 no-repeat;
        }
        .items_vermenos{
            background:url('../images/stream/items_vermenos.png') 0 0 no-repeat !important;
        }
    .otro_contenido{
        position:relative;
        background:#ddd;
    }
        .otro_contenido_top, .otro_contenido_bottom{
            margin-top:1em!important;
            height:40px;
            background:#80935E;
        }

        .otro_contenido_top{
            top:0;
        }
        .otro_contenido_bottom{
            bottom:0;
        }

        .otro_contenido_top h1{
            height:30px;
            padding:10px 0 0 20px;
            color:#fff;
            font-size:16px;
            text-shadow:rgba(255,255,255,0.25) 0 1px 0;
            letter-spacing:1px;
        }
        .otro_contenido_body{
            padding:10px 10px 30px;
        }
            .otro_contenido_body a {
                display:block;
                padding:10px 0 10px 10px;
                color:#666;
                text-shadow:rgba(255,255,255,0.25) 0 1px 0;
            }
            .otro_contenido_body a:hover{
                color:#333;
                text-shadow:rgba(255,255,255,0.5) 0 1px 0;
            }

            .buscador{
                padding-bottom:20px;
                color:#333;
                text-align:right;
                text-shadow:rgba(255,255,255,0.25) 0 1px 0;
            }

                .buscador div{
                    margin:0 0 10px;

                }
                .buscador div p {
                    float:left;
                    padding: 0 0 0 14px;
                }

                    .buscador input[type="text"]{
                        width:87%;
                        margin:0 0 0 10px;
                        padding:5px 5px;
                        color:#666;
                        font-size:12px;
                        border:solid 1px #ccc;
                        -moz-transition:all 0.2s ease-in-out;
                        -webkit-transition:all 0.2s ease-in-out;
                        transition:all 0.2s ease-in-out;
                    }

                    .buscador input[type="text"]:focus{
                        color:#333;
                        border-color:#999;
                    }


/*-----------------*/
/* SYSTEM MESSAGES */
/*-----------------*/

.system_message{
    width:460px !important;
    margin:50px auto 50px auto;
    padding:50px;
    text-align:left;
    background:#eee;
    text-align:center;
}

    .system_message h3{
        margin-bottom:10px;
        color:#333;
        font-size:24px;
        width:100%;
        line-height: 25px;
    }

    .system_message p{
        color:#555;
        font-size:14px;
        font-weight:normal;
        line-height:20px;
    }

    .system_message p.horas{
        color:#286129;
        font-size:16px;
        font-weight:bold;
    }


/*---------------*/
/* SEARCH ENGINE */
/*---------------*/

#buscador{
    min-height:400px;
    margin:0;
    padding: 0 0 20px;
    background:#fff;
}
    .busqueda_form{}
        .busqueda{
            padding:10px;
            background:#666;
        }
            .consulta{
                width:763px;
                float:left;
                border:solid 3px #999;
                -moz-box-shadow:rgba(255,255,255,0.5) 0 0 25px;
                -webkit-box-shadow:rgba(255,255,255,0.5) 0 0 25px;
            }
                .consulta input[type="text"] {
                    float:left;
                    height:30px;
                    width:703px;
                    padding:0 0 0 15px;
                    color:#ccc;
                    font-size:19px;
                    background:#fff;
                    border:none;
                    outline:none;
                    font-family: "uni_sansthin_caps";
                                    }
                .consulta input[type="text"]:focus{
                    color:#666;
                }
                .consulta a{
                    display:block;
                    float:left;
                    width:45px;
                    height:30px;
                    background:#3e79b8 url('../images/buscador/consulta_enviar.png') 0 0 no-repeat;
                }
                .consulta a:hover{
                    background-position:0 -31px;
                }
            .desplegar_avanzada, .desplegar_simple{
                display:block;
                float:right;
                padding:0 20px;
                color: #fff;
                font-size:13px;
                 font-family: "uni_sansthin_caps";
                line-height:36px;
                text-shadow:rgba(255,255,255,0.25) 0 1px 0;
                cursor:pointer;
            }
            .desplegar_simple{
                display:none;
            }
        .busqueda_avanzada{
            display:none;
            position:relative;
            padding:20px 0 20px;
            background:#aaa;
            text-align: center;
        }
            .busqueda_avanzada span{
                display:block;
                float:left;
                width:300px;
                margin:0 0 0 10px;
            }
                .busqueda_avanzada label{
                    margin:0 20px 0 10px;
                    color:#fff;
                    font-size:16px;
                    font-family: "uni_sansthin_caps";
                    text-shadow:rgba(0,0,0,0.1) 0 1px 0;
                }
                .busqueda_avanzada select{
                    width: 100%;
                    padding:3px;
                    color:#666;
                    font-size:13px;
                }
            .busqueda_avanzada a{
                display:block;
                position:absolute;
                bottom:10px;
                right:15px;
                color:#eee;
                font-size:13px;
            }
    .buscador_resultados{}
        .buscador_resultados h2{
            margin:35px 0 10px;
            padding:0 0 10px 10px;
            color:#333;
            font-size:22px;
            font-weight:normal;
            border-bottom:solid 1px #333;
        }
        .resultado{
            padding:10px;
            background:#eee;
        }
        .resultado.par{
            background:#fff;
        }
            .resultado img{
                display:block;
                float:left;
                width:90px;
                height:70px;
                background:#009dd0;
            }
            .resultado .info{
                float:left;
                margin:5px 0 0 20px;
                width: 87%
            }
                .resultado .info h3{
                    float:left;
					width: 80%;
                    color:#333;
                    font-size:16px;
                    line-height:24px;
                    font-weight:normal;
                    font-family: "uni_sansthin_caps";
                }

                .resultado .info > span {
                    float: right
                }

                .resultado .info span span{
                    float:left;
                    margin:0 0 0 20px;
                    padding:0 0 0 21px;
                    font-size:14px;
                    line-height:24px;
                    background:url('../images/buscador/info_sprite.png') 0 0 no-repeat;
                }
                .resultado .info span.comentarios{
                    color:#999;
                }
                .resultado .info span.likes{
                    color:#669966;
                    background-position:0 -24px;
                }
                .resultado .info span.dislikes{
                    color:#996666;
                    background-position:0 -48px;
                }
                .resultado .info p{
                    color:#666;
                    font-size:14px;
                    line-height:24px;
                }
        .resultados_footer{
            margin:20px 0 0;
            padding:20px 10px 0;
            border-top:solid 1px #333;
        }
            .mostrando{
                float:left;
                color:#666;
                font-size:14px;
            }
            .pager{
                float:right;
            }
                .pager a{
                    display:block;
                    float:left;
                }
                .pager_prev, .pager_next{
                    width:10px;
                    height:12px;
                    background:url('../images/buscador/pager_prev_next.png') 0 0 no-repeat;
                }
                .pager_prev{
                    margin:0 20px 0 0;
                }
                .pager_next{
                    margin:0 0 0 20px;
                    background-position:-11px 0;
                }
                .pager .pagina{
                    margin:0 5px;
                    color:#666;
                    font-size:14px;
                    line-height:14px;
                }
                .pager .pagina.activa{
                    color:#333;
                    text-decoration:underline;
					cursor: default;
                }
