@font-face {
    font-family: 'trade20';
    src: url('../fonts/TradeGothicLTStd-BdCn20.eot?') format('eot'), url('../fonts/TradeGothicLTStd-BdCn20.woff') format('woff'), url('../fonts/TradeGothicLTStd-BdCn20.ttf') format('truetype');
}

@font-face {
    font-family: 'trade18';
    src: url('../fonts/TradeGothicLTStd-Cn18.eot?') format('eot'), url('../fonts/TradeGothicLTStd-Cn18.woff') format('woff'), url('../fonts/TradeGothicLTStd-Cn18.ttf') format('truetype');
}

@font-face {
    font-family: 'rokkitt';
    src: url("../fonts/Rokkitt-Regular.ttf");
}

.contenedor {
    position: relative;
    margin: 0 auto;
    display: table;
    clear: both;
    width: 985px;
    padding-top: 10px;
}
/*Estilos generales*/
.agrupado-boletin {
    display: table;
    margin-bottom: 20px;
    width: 100%;
}

.card-boletin {
    background-color: white;
    border: 1px solid #ccc;
    border-top: 0;
    margin-bottom: 20px;
}

.card-boletin:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #364339;
}

.contenedor-boletin {
    padding: 15px;
}

.asset-selector {
    float: right;
}

.etiqueta-clase-boletin {
    margin-right: 75px;
    position: relative;
    width: 40px;
    float: left;
}

.etiqueta-subtitulo-boletin {
    position: relative;
}

.etiqueta-pie-boletin {
    top: 60px;
}

#selectTipo {
    margin-bottom: 10px;
}

.txtTitle {
    width: 80% !important;
    float: right;
}

#txtSubtitle {
    width: 567px;
    margin-bottom: 20px;
    float: right;
}

.txtFooter {
    width: 80% !important;
    height: 100px !important;
    resize: none;
    float: right;
}

.txtFecha {
    width: 30%;
    float: left;
}

.navSec-centrado {
    width: 980px;
    margin: 0 auto;
    display: table;
}

.gift-carga-seleccionmanual {
    left: 50%;
    position: absolute;
    top: 25%;
}

.contenedor-busqueda-header {
    width: 980px;
    margin: 0 auto;
}

.ms-signInLink {
    display: none;
}

#agrupado-botones {
    width: auto;
    margin: 0 auto;
    padding-top: 8px;
}

.titulo {
    font-family: rokkitt;
    font-weigth: bold;
    font-size: 22px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chk-estilos-inline input {
    display: inline-block !important;
    margin-bottom: 3px !important;
}

.menu-nav-izquierda {
    width: 30px;
    height: 250px;
    background-color: white;
    background-image: url('../img/gras-nav-izq.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    vertical-align: middle;
    float: left;
    cursor: pointer;
}

.menu-nav-izquierda:hover {
    background-color: #e1e1e1;
}

.menu-nav-derecha {
    width: 30px;
    height: 250px;
    background-color: white;
    background-image: url('../img/gras-nav-der.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    vertical-align: middle;
    float: right;
    cursor: pointer;
}

.menu-nav-derecha:hover {
    background-color: #e1e1e1;
}

.menu-nav-contenido {
    width: 900px;
    max-height: 250px;
    background-color: white;
    margin: 0 auto;
    height: 250px;
    overflow-x: none !important;
    overflow-y: auto !important;
}

.menu-nav-contenido .titulo-lista {
    width: 900px;
    max-width: 100%;
}

.mouse-cursor {
    cursor: default;
}

.mouse-pointer {
    cursor: pointer;
}

.ms-siteicon-a img {
    max-width: none;
    max-height: none;
}

.ms-siteicon-a {
    display: table;
}
/*--Estilos link del footer--*/
.titulo-estacion-acceso-rapido a, .titulo-estacion-acceso-rapido a:visited, .titulo-estacion-acceso-rapido a:hover {
    color: black;
    text-decoration: none;
}

/*Estilos Ticker Grass*/
/*-----------------------------*/
.card {
    height: 80px;
    width: 100%;
    border: solid 1px #CCCCCC;
    overflow: hidden;
    border-top: 0;
}

.card:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #364339;
}

.gras-logo {
    height: 80px;
    width: 155px;
    border-right: 1px solid #CCCCCC;
    float: left;
    background-image:url('http://inia.uy/PublishingImages/LOGO-GRAS.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position-x : center;
	background-position-y : center;
}

.grasLogo,
.grasLogo:visited,
.grasLogo:hover {
    text-decoration: none !important;
    color: rgb(68, 68, 68);
    display: block;
    margin-top: -5px;
}

.siglas {
    font-family: trade20, arial;
    font-size: 40px;
    width: 100%;
    height: 49px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    display :none;
}

.gras-slogan {
    font-family: trade18, arial;
    font-size: 11pt;
    width: 100%;
    text-align: center;
    bottom: 7px;
    position: relative;
    margin: 0 auto;
    display: none;
}

.ticker-content {
    position: relative;
    height: 80%;
    top: 20%;
    margin-left: 175px;
    color: #242D49;
    margin-right: 37px;
    overflow: hidden;
}

.ticker-content div {
    overflow: hidden;
    width: 450px;
}

.titulo a {
    text-decoration: none;
    color: #003866;
}

.ticker-content li {
    margin-bottom: 10px;
}

.ticker-content-subtitulo {
    font-family: arial;
    font-size: 12px !important;
    color: #4D4D4D;
    max-height: 30px;
    max-height: 28px\9;
}

.gras-nav {
    width: 37px;
    height: 100%;
    float: right;
    position: relative;
    bottom: 80%;
}

.gras-nav-der {
    background-image: url("../img/gras-nav-der.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 50%;
    background-position: 50%;
    border: none;
    background-color: transparent;
}

.gras-nav-izq {
    background-image: url("../img/gras-nav-izq.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 50%;
    background-position: 50%;
    border: none;
    background-color: transparent;
}

.gras-nav-separator {
    border: solid 1px #CCCCCC;
    top: 50%;
}
/*FIN Estilos Ticker Grass*/
/*-----------------------------*/

/*carrusel destacados**/
/*-----------------RECORTE AQUI------------------------*/
.carrusel {
    height: 297px;
    width: 300px;
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
}

.carrusel:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #6B90D1;
}

.carrusel .carrusel-titulo {
    width: 200px;
    float: left;
    line-height: 37px;
    text-align: left;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    padding-left: 20px;
}

.carrusel-nav {
    height: 37px;
    float: right;
    position: relative;
    width: 80px;
}

.carrusel-nav-der {
    background-image: url("../img/gras-nav-der.png");
    background-repeat: no-repeat;
    width: 39px;
    height: 37px;
    background-position: 50%;
    border: none;
    background-color: transparent;
    float: right;
    cursor: pointer;
}

.slidesjs- {
    background-image: url("../img/gras-nav-der.png");
    background-repeat: no-repeat;
    width: 39px;
    height: 37px;
    background-position: 50%;
    border: none;
    background-color: transparent;
    float: right;
    position: relative;
    z-index: 300;
    bottom: 297px;
    right: 0;
}

.slidesjs-previous {
    background-image: url("../img/gras-nav-izq.png");
    background-repeat: no-repeat;
    width: 39px;
    height: 37px;
    background-position: 45%;
    border: none;
    background-color: transparent;
    float: right;
    position: relative;
    z-index: 300;
    bottom: 297px;
    left: 0;
}

.carrusel-nav-izq {
    background-image: url("../img/gras-nav-izq.png");
    background-repeat: no-repeat;
    width: 39px;
    height: 37px;
    background-position: 50%;
    border: none;
    background-color: transparent;
    float: left;
    cursor: pointer;
}

.carrusel-nav-separator {
    border: solid 1px #CCCCCC;
    width: 0;
    height: 35px;
    margin: 0 auto;
}

.carrusel-titulo {
    width: 220px;
    float: left;
    line-height: 37px;
    text-align: center;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
}

.carrusel-imagen-container {
    margin-top: 37px;
    border-top: 2px solid #4D4D4D;
    height: 258px;
}

.carrusel-imagen {
    height: 258px;
}

.carrusel-destacados-imagen {
    width: 300px;
    height: 258px;
}

.carrusel-texto-titulo {
    font-family: rokkitt;
    font-size: 22px;
    width: 280px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}




/* Center the slideshow */
.container {
    margin: 0 auto;
    position: relative;
}

/* Show active item in the pagination */
.slidesjs-pagination .active {
    color: red;
}

/*Editor Part*/
.basic-form {
    font-family: arial;
    font-size: 12px;
    color: #666666;
}

.repeater-item-template {
}

.basic-form input, .basic-form textarea {
    clear: both;
    display: block;
    margin-bottom: 10px;
    /*width: 100%;*/
}

.cms-input-text {
    width: 271px;
    line-height: 25px;
    height: 25px;
    font-family: arial;
    font-size: 10pt;
    border: 1px solid #CCCCCC !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
    padding: 2px 5px;
}

.contenedor-editor {
    position: relative;
    display: table;
    clear: both;
    width: auto;
    margin: 0;
    min-width: 1095px;
}

.columna-central-editor {
    float: left;
    background-color: #E9E9E9;
    margin: 2px;
    width: auto;
}

.columna-derecha-editor {
    float: right;
    background-color: #e9e9e9;
    margin: 2px;
    width: auto;
    margin-left: 50px;
}

.check-mostrar-datos {
    display: inline-block;
    margin-top: 12px;
}

.cms-input-text:focus {
    background-color: #F2F2F2;
    border-color: #003866 !important;
    outline: none!important;
}

input.btn-cms {
    border: none;
    background-image: url("../img/btn-ver-siguientes.png");
    height: 36px;
    padding: 0;
    color: white;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 5px auto;
    padding-left: 10px;
    padding-right: 10px;
}

input.btn-cms:hover {
    background-position: -36px;
}

input.btn-cms-exportar {
    border: none;
    background-image: url("../img/btn-ver-siguientes.png");
    height: 36px;
    padding: 0;
    color: white;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 5px auto;
    padding-left: 10px;
    padding-right: 10px;
    float: right;
}

input.btn-cms-exportar:hover {
    background-position: -36px;
}

input.btn-cms-agregar {
    border: none;
    background-image: url("../img/btn-ver-siguientes.png");
    height: 36px;
    padding: 0;
    color: white;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 5px auto;
    width: 100%;
}

input.btn-cms-agregar:hover {
    background-position: -36px;
}

.btn-cms-agregar {
    border: none;
    background-image: url("../img/btn-ver-siguientes.png");
    height: 36px;
    padding: 0;
    color: white;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 5px auto;
    width: 100%;
}

.btn-cms-agregar:hover {
    background-position: -36px;
}

.ms-taxonomy-suggestion-container .ms-taxonomy-suggestion-holder {
    min-height: 200px;
}

.basic-form input.basic-btn {
    clear: both;
    display: block;
    padding: 8px 10px;
    background-color: #eaeaea;
    border-left: 1px #f4f4f4 solid;
    border-top: 1px #f4f4f4 solid;
    border-right: 1px #dbdbdb solid;
    border-bottom: 1px #dbdbdb solid;
    width: auto;
    font-size: 14px;
    font-weight: bold;
}

.slidesjs-slide > img {
    width: 300px !important;
    height: auto !important;
}

.btn-form-pdf {
    background-color: white !important;
    width: 378px;
    height: 60px;
    border: 1px solid #CCCCCC;
    border-top: none;
    padding: 10px;
    padding-bottom: 0;
}

.from-pdf-content {
    padding-bottom: 30px;
    background: #e9e9e9;
    padding-left: 30px;
    padding-top: 20px;
    border-bottom: 1px solid #CCCCCC;
}
/********************************* esto a comentar - cambiar en el js *************/
.slidesjs-control {
    position: relative !important;
}

.carrusel-texto-container {
    background-image: url("../img/black-bg.png");
    height: 60px;
    position: relative;
    width: 280px;
    padding: 10px;
    color: #FFFFFF;
    font-family: arial;
    font-size: 10pt;
    bottom: 80px;
}

.carrusel-texto-container a {
    border: none;
    text-decoration: none;
    color: white;
    font-family: arial;
    font-size: 8pt;
}

.carrusel-texto-titulo {
    font-family: rokkitt;
    font-weight: bold;
    font-size: 22px;
}

/************* agregado****************/



/* Prevent the slideshow from flashing on load */
#slides {
    display: block;
}

/* Center the slideshow */
.container {
    margin: 0 auto;
}

/* Show active item in the pagination */
.slidesjs-pagination .active {
    color: red;
}
/*FIN carrusel destacados**/
/*-----------------RECORTE AQUI------------------------*/

/*Estilos Master Page*/
/*-----------------------------------------------------*/

.items-nav-secudnario {
    list-style: none;
    padding: 0;
    display: inline;
}

.items-nav-secudnario li {
    display: inline;
    padding-top: 7px;
    border-top-width: 7px;
    border-top-style: solid;
    border-top-color: transparent;
}

.menu-nav-sec-selected {
    border-top: 7px solid #b1337d !important;
}

.menu-nav-sec {
    border-top: 7px solid transparent;
}

.items-nav-secudnario a {
    font-family: arial;
    font-size: 10pt;
    color: #242D49;
    text-decoration: none;
    margin: 10px;
}

.menu-navegacion-secundario {
    margin-top: 30px;
    /*margin-left: 5%;*/
    float: left;
}

.acceso {
    display: block;
    margin-top: 30px;
    width: 190px;
    text-align: right;
    float: right;
}

.acceso-item {
    display: inline-block;
    font-family: arial;
    font-size: 9pt;
}

.acceso-item a {
    text-decoration: none;
    color: #666666;
}

.separator {
    display: inline-block;
    border: 1px solid #CCCCCC;
    margin-left: 5px;
    margin-right: 10px;
    height: 15px;
    vertical-align: middle;
}

.menu-navegacion-secundario {
    display: inline-block;
}

.idioma {
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 5px;
}

.busqueda {
    text-align: right;
    max-width: 980px;
    bottom: 65px;
    position: relative;
    margin-bottom: -20px;
    width: 600px;
    left: 390px;
    z-index: 3;
}

.ms-srch-result-noResults {
    font-family: Arial !important;
}


.busqueda a:hover {
    text-decoration: none;
}

.btn-busqueda {
    position: relative;
            border-left: 1px #ffffff solid;
            padding-left: 10px;
            padding-bottom: 13px;
			padding-bottom: 14px\9;
            padding-top: 10px;
            right: 0;
            cursor: pointer;
            top: 10px;
            background-color: #003866;
            padding-right: 10px;
}

input.txt-busqueda {
   width: 257px;
            height: 38px;
            border: none;
            background-color: rgba(230, 230, 230, 0.9) !important;
            background-color: #e6e6e6;
            padding: 1px 0;
            /*  box-shadow: inset 0px 15px 0px 0px rgba(0,0,0,0.6);
            -webkit-transform:scale(1.2);
            opacity: 1;*/
            font-family: arial;
            font-size: 12pt;
            padding-left: 10px;
            position: relative;
            left: 0;
            height: 40px\9;
            padding-right: 0;
            margin-right: 27px;
}
a.go-search {
            position: absolute;
            right: 0;
            height:40px !important;
            height:41px\9 !important;
            overflow:hidden;
            display:inline-block
}


.filtros {
    display: inline;
}

input.btn-filtros {
border: none;
background-color: #003866;
color: #FFFFFF;
font-family: arial;
font-size: 10pt;
height: 40px;
width: 131px;
text-align: right;
display: inline;
position: relative;
height: 41px\9;
margin-left: -1px;
right: 29px;
text-align: left;
padding-left: 34px;
vertical-align: top !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
}

input.btn-filtros:hover {
    background-color: #00497A;
    cursor: pointer;
}

 .flecha-filtro {
            position: relative;
            right: 146px;
        }

 .dropdown-filtros {
            border-bottom: 1px solid #CCCCCC;
            border-left: 1px solid #CCCCCC;
            border-right: 1px solid #CCCCCC;
            width: 200px;
            height: auto;
            position: absolute;
            float: right;
            background-color: white;
            z-index: 11;
            right: 37px;
            display: none;
            text-align: left;
        }

.filtros-de-busqueda {
    list-style: none;
    font-family: arial;
    font-size: 10pt;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    padding-right: 10px;
}

.fecha-desde-inpu {
    width: 90px !important;
}

.fecha-hasta input.ms-input {
    width: 90px;
}

.filtros-de-busqueda li {
    line-height: 33px;
    border-bottom: 1px solid #CCCCCC;
}

.link-filtros {
    text-decoration: none;
    color: #EA8057;
}

.link-filtros:hover {
    text-decoration: none;
    color: #EA8057;
}

.link-filtros:visited {
    text-decoration: none;
    color: #EA8057;
}

.no-border {
    border: none !important;
}

.check-busqueda {
    margin-right: 15px;
}

#img-busqueda {
    margin-right: 5px;
    margin-left: 5px;
}

.menu-nav-principal {
    /*margin-top: 115px;*/
    background-color: #003866;
    border-bottom: 1px solid #425f89;
}

.items-nav-principal li {
    display: inline;
    padding-top: 15px;
    padding-bottom: 18px;
}

.items-nav-principal {
    background-color: #003866;
    color: #FFFFFF;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    clear: both;
    text-align: center;
    line-height: 50px;
    overflow: hidden;
}

.items-nav-principal a {
    color: #FFFFFF;
    text-decoration: none;
    font-family: rokkitt;
    font-size: 14pt;
    line-height: 50px;
    padding-top: 16px;
    padding-bottom: 15px;
    padding-left: 16px;
    padding-right: 15px;
    padding-left: 16px\9;
    padding-right: 16px\9;
    font-size: 14.17pt\9;
}

@-moz-document url-prefix() {
    .items-nav-principal a;

{
    padding-top: 16px;
    font-size: 14.42pt;
}

}

.items-nav-principal a:hover {
    background-color: #002D52;
}

.borders {
    border-left: 1px solid #425f89;
}

.logo {
    max-width: 980px;
    height: 90px;
    text-align: left;
    margin: 12px auto;
    margin-bottom: 0;
    position: relative;
    z-index: 1;
}

@-moz-document url-prefix() {
    .menu-nav-principal-selected-investigacion;

{
    width: 993px;
}

}


div[class*="menu-nav-principal-selected-"] {
    background-color: white;
    width: 1270px;
    /*width: 968px\9;*/
    height: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding-bottom: 10px;
    padding-top: 20px;
    position: absolute;
    border-bottom: 1px solid #CCCCCC;
    z-index: 111;
    display: none;
    margin-top: -1px;
}

.menu-nav-principal-selected-Temas {
    overflow: auto;
    max-height: 350px;
}
/*@-moz-document url-prefix() { 
  .menu-nav-principal-selected-temas {
     width: 1000px;
  }
}*/
.titulo-lista {
    font-family: rokkitt;
    font-weight: bold;
    font-size: 15pt;
    color: #003866;
    display: inline-block;
    margin-left: 30px;
    float: left;
    text-align: left;
    max-width: 238px;
}

.listado {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 10px;
}

.listado li {
    background: url("../img/listados.png") left;
    background-repeat: no-repeat;
    padding-left: 14px;
    background-position-y: 7px;
}

.listado a {
    text-decoration: none;
    font: arial;
    font-size: 12pt;
    color: #003866;
    font-weight: normal;
}

.imagen-lista {
    font-family: rokkitt;
    font-weight: bold;
    font-size: 15pt;
    color: #FFFFFF;
    display: inline-block;
    position: relative;
    width: 450px;
    margin-left: 80px;
    height: 200px;
}

.texto-imagen-lista {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px;
    width: 430px;
    font-family: arial;
    font-size: 10pt;
    background-image: url("../img/black-bg.png");
}

.cabezal {
    margin: 0 auto;
}

.cabezal .ms-webpartzone-cell {
    margin-bottom: 0 !important;
}

.columna-central {
    float: left;
    background-color: #E9E9E9;
    margin: 2px;
    width: 670px;
}

.columna-derecha {
    float: right;
    background-color: #e9e9e9;
    margin: 2px;
    width: 300px;
}

.pie {
    width: 100%;
    height: 235px;
    clear: both;
}

.estaciones {
    max-width: 980px;
    background-color: white;
    margin: 0 auto;
    display: table;
    width: 90%;
}

.acceso-rapido-estaciones {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #CCCCCC;
}

.estacion-acceso-rapido {
    font-family: rokkitt;
    font-size: 14pt;
}

.listado-estaciones {
    border: 1px solid #CCCCCC;
    float: left;
    width: 20%;
    margin-left: -1px;
    margin-right: -1px;
    height: 135px;
}

#lasbrujas {
    border-left: 4px solid #003866;
}

#laestanzuela {
    border-left: 4px solid #2DB996;
}

#saltogde {
    border-left: 4px solid #F7C33C;
}

#treintaytres {
    border-left: 4px solid #CC7A66;
}

#tacuarembo {
    border-left: 4px solid #8D8AFA;
}

.titulo-estacion-acceso-rapido {
    padding-left: 15px;
    padding-top: 15px;
    margin-bottom: 20px;
}

.titulo-estacion-acceso-rapido > span {
    clear: both;
    display: block;
    width: 100%;
}

.noticias-estacion-acceso-rapido {
    margin-left: 20px;
}

.listado-noticias-acceso-rapido {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 12pt;
}

.listado-noticias-acceso-rapido li {
    background: url("../img/listados.png") left center;
    background-repeat: no-repeat;
    padding-left: 14px;
    margin-bottom: 10px;
    border: none;
}

.listado-noticias-acceso-rapido a {
    font-family: arial;
    font-size: 10pt;
    color: #666666;
    text-decoration: none;
    display: block;
    width: 90%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.contenedor-datos-redes {
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    margin-top: -1px;
}

.datos-redes {
    margin: 0 auto;
    height: 150px;
    margin-top: 15px;
    width: 300px;
    text-align: center;
}

.datos-de-contacto {
    font-family: arial;
    font-size: 9pt;
    color: #666666;
    position: relative;
    //float: left;
    z-index: 5000;
}

.datos-de-contacto p {
    margin: 3px;
}

.datos-de-contacto a {
    color: #003866;
    text-decoration: none;
}

.redes-sociales {
    font-family: arial;
    font-size: 9pt;
    color: #666666;
    position: relative;
    margin-top: 10px;
}

.redes-sociales img {
    vertical-align: middle;
}

.derechos-mapa {
    width: 90%;
    margin: 0 auto;
    font-family: arial;
    font-size: 8pt;
    color: #666666;
    line-height: 50px;
    min-width: 980px;
}

.derechos {
    color: #CCCCCC;
    float: left;
    width: 33%;
}

.fecha-modificacion {
    text-align: center;
    width: 34%;
    float: left;
}

.mapa-del-sitio {
    float: right;
}

.mapa-del-sitio a {
    text-decoration: none;
    color: #666666;
}
/*---- Modulo Sistemas de Producción/rubros/estaciones exprimentales-----*/
/*-------RECORTE AQUI----------------------------------------------------*/
.modulo-contenedor {
    background-color: white;
    border: 1px solid #CCCCCC;
    border-top: 0;
    overflow: hidden;
    width: 670px;
}

.modulo-contenedor:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #9E9674;
}

.btn-sist-prod {
    font-weight: normal !important;
}

.btn-estacion-prod {
    font-weight: normal !important;
}

.btn-programa-unidad-prod {
    font-weight: normal !important;
}

.tabs-modulo-sist-div {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #4d4d4d;
}

.tabs-modulo-sist {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #4d4d4d;
    overflow: hidden;
    height: 40px;
}

.tabs-modulo-sist li {
    padding: 12px;
    font-family: arial;
    font-size: 10pt;
    border-left: 1px solid #CCCCCC;
    margin-left: -1px;
    line-height: 16px;
    margin-right: -3px;
    cursor: pointer;
    display: inline-block;
}

.activado {
    background-color: #9E9674;
    color: white;
}

.titulo-imagen-tabs-contenido {
    background-color: #003866;
    color: white;
    font-family: rokkitt;
    font-size: 15pt;
    float: left;
    width: 100%;
    height: 40px;
    text-align: center;
    margin-top: 2px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.titulo-imagen-tabs-contenido p {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 259px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.titulo-estacion-tabs-contenido {
    background-color: #003866;
    color: white;
    font-family: rokkitt;
    font-size: 15pt;
    float: left;
    width: 100%;
    height: 40px;
    text-align: center;
    margin-top: 2px;
}

.titulo-estacion-tabs-contenido p {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}

.titulo-programa-unidad-tabs-contenido {
    background-color: #003866;
    color: white;
    font-family: rokkitt;
    font-size: 15pt;
    float: left;
    width: 100%;
    height: 40px;
    text-align: center;
    margin-top: 2px;
}

.titulo-programa-unidad-tabs-contenido p {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.tabs-contenido-sistemas-productivos {
    display: table;
    width: 100%;
}

.imagen-titulo {
    max-width: 259px;
    float: left;
}
/*.imagen-titulo img{
    width: 274px;
    height: 181px;
}*/

.estacion-titulo {
    max-width: 259px;
    float: left;
}

.programa-unidad-titulo {
    max-width: 259px;
    float: left;
}

.programa-unidad-modulo-sistema {
    float: left;
    max-height: 194px;
    max-width: 259px;
    display: none;
}

.estacion-modulo-sistema {
    float: left;
    max-height: 194px;
    max-width: 259px;
    display: none;
}

.imagen-modulo-sistema {
    float: left;
    max-height: 194px;
    max-width: 259px;
    display: none;
}

.estacion-modulo-sistema-activado {
    float: left;
    max-height: 194px;
    max-width: 259px;
    display: block;
}

.programa-unidad-modulo-sistema-activado {
    float: left;
    max-height: 194px;
    max-width: 259px;
    display: block;
}

.imagen-modulo-sistema-activado {
    float: left;
    max-height: 194px;
    max-width: 259px;
    display: block;
}

.tabs-contenido-titulos {
    float: left;
    width: 395px;
    height: 223px;
}

.tabs-contenido-titulos ul {
    list-style: none;
    max-height: 212px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 12px;
    margin-top: 12px;
    padding-left: 5%;
    width: 90%;
}

.tabs-contenido-titulos li {
    border-bottom: 1px solid #CCCCCC;
    margin: 5px 0;
    line-height: 21px;
}

.tabs-contenido-titulos li:last-child {
    border: none;
}

.tabs-contenido-titulos li a {
    text-decoration: none;
    color: #666666;
    font-family: rokkitt;
    font-size: 12pt;
    font-weight: bold;
}

.tabs-contenido-titulos li a:hover {
    color: #003866;
}

.rubros-investigacion {
    display: none;
    width: 100%;
}

.estaciones-experimentales {
    display: none;
    width: 100%;
}

.programas-unidades {
    display: none;
    width: 100%;
}

.slideshow-rubros {
    position: relative;
    width: 635px;
    height: 120px;
    margin: 0 auto;
}

.rubros-investigacion-acceso {
    color: #666666;
    font-family: rokkitt;
    text-decoration: none;
    position: relative;
    text-align: center;
    display: inline-table;
}

.rubros-investigacion-acceso:hover {
    text-decoration: none;
    color: #003866 !important;
}

.rubros-investigacion-acceso:visited {
    color: #666666;
}

.pag-rubros {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 90%;
    max-height: 125px;
    overflow: hidden;
}

.pag-rubros li {
    margin: 15px;
    text-align: center;
    width: 80px;
    display: inline-table !important;
    height: 60px;
    list-style-type: none;
    cursor: pointer;
    vertical-align: top;
}

.slide-rubros {
    width: 635px;
    position: relative;
    margin: 0 auto;
}

.marco-imagen-redonda {
    border-radius: 60px;
    width: 60px;
    height: 60px;
    display: inline-block;
    position: relative;
    margin: 0 auto;
}

#rubros-nav {
    margin: 0 auto;
    float: none;
}

.rubros-nav-der {
    background-image: url("../img/gras-nav-der.png");
    background-repeat: no-repeat;
    width: 39px;
    height: 37px;
    background-position: 50%;
    border: none;
    background-color: transparent;
    float: right;
    cursor: pointer;
}

.rubros-nav-izq {
    background-image: url("../img/gras-nav-izq.png");
    background-repeat: no-repeat;
    width: 39px;
    height: 37px;
    background-position: 50%;
    border: none;
    background-color: transparent;
    float: left;
    cursor: pointer;
}

.rubros-nav-separator {
    border: solid 1px #CCCCCC;
    width: 0;
    height: 35px;
    margin: 0 auto;
    float: left;
}


/* estilos agregados por Victoria miercoles 10/04/2013 6:27 ***********/
.main-content {
    width: 100% !important;
    margin: 0 auto;
    float: none;
    background-color: #E9E9E9;
}

.main-content > div {
    margin: 0 auto;
}

.ms-webpartzone-cell {
    margin-bottom: 10px !important;
}
/*--------CABEZAL HOME FIN----------------*/
.background-cabezal {
    background-image: url("../img/bg-cabeza-home.png");
    width: 100%;
    height: 100%;
    display: table;
}

.card-cabezal {
    clear: both;
    height: 100%;
    margin: 0 auto;
    display: table;
    position: relative;
    width: 980px;
}

.card-cabezal .cabezal-nav {
    left:640px;
}
.card-cabezal .cabezal-nav-izq,
.card-cabezal .cabezal-nav-der {
    height:25px;
}
.card-cabezal .cabezal-nav-separator {
    border-left:none;
    border-right:none;
    border-bottom:none;
    border-top: solid 1px #CCCCCC;
    top: 25px;
    position: absolute;
    width: 28px;
}

.slider-imagenes {
    float: left;
    height: 270px;
    overflow: hidden;
    width: 670px;
    margin-top: 15px;
    min-width: 670px;
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 15px;
    position: relative;
}

.cabezal-home-imagen {
    height: 270px;
    width: 670px;
}

h2 {
    font-size: 16pt !important;
    margin: 0;
    padding: 0;
    font-weight: normal;
    display: inline;
    font-family: rokkitt;
}

h3 {
    font-size: 16pt !important;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-family: rokkitt;
}

h4 {
    font-size: 20pt !important;
    margin: 0;
    padding: 0;
    font-weight: normal;
    display: inline;
    font-family: rokkitt;
}

h5 {
    font-size: 14pt !important;
    font-weight: bold;
    margin: 0;
    padding: 0;
    font-family: rokkitt;
    color: #003866;
}

.cabezal-home-texto {
    position: absolute;
    bottom: 0;
    overflow: hidden;
    background-image: url("../img/black-bg.png");
    color: white;
    font-family: rokkitt;
    font-size: 15pt;
    padding: 10px;
    padding-left: 45px;
    width: 615px;
}

.cabezal-home-texto h2 {
    color: white;
}

.cabezal-home-texto a {
    color: white;
    text-decoration: none;
    font-family: arial;
    font-size: 8pt;
    margin-left: 20px;
    display: inline;
}

.cabezal-home-fotolink {
    position: absolute;
    float: left;
    bottom: 0;
    width: 30px;
    height: 30px;
}

img {
    border: 0;
}

.cabezal-home-noticias-destacadas {
    list-style: none;
    color: white;
    padding: 0;
    float: left;
    width: 300px;
    height: 274px;
    overflow-y: auto;
}

.cabezal-home-noticias-destacadas li {
    font-family: arial;
    font-size: 10pt;
    margin-top: 5px;
    border-bottom: 1px solid #1C5286;
    padding-bottom: 10px;
}

.leer-mas-noticias-destacada {
    border: none !important;
}

.cabezal-home-noticias-destacadas a {
    border: none;
    text-decoration: none;
    color: white;
    font-family: arial;
    font-weight: bold;
}

.cabezal-home-noticias-destacadas h3 {
    color: white;
}

.cabezal-home-noticias-destacadas h3 a {
    font-size: 16pt !important;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-family: rokkitt;
}

/*--------CABEZAL HOME FIN----------------*/
/*--------RESULTADOS DE BUSQUEDA----------------*/
.card-resultados-busqueda {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background: white;
    padding: 15px;
    margin-top: 20px;
    width: 640px;
}

.card-resultados-busqueda:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 105%;
    background: #3279C0;
    margin-bottom: 10px;
    margin-left: -15px;
    margin-top: -15px;
}

.seccion {
    margin: 0 auto;
    /*width: 90%;*/
    margin-top: 20px;
    font-family: rokkitt;
    color: #333333;
    font-size: 15pt;
}

.seccion-titulo {
    border-bottom: 1px solid #333333;
    display: table;
    width: 100%;
    margin: 0 auto;
    float: left;
}

.card-resultados-busqueda .seccion-titulo {
    margin-bottom: 5px;
}

.seccion-titulo-misma-seccion {
    border-bottom: 1px solid #CCCCCC;
    display: table;
    width: 100%;
    margin: 0 auto;
}

.seccion-titulo-rubro {
    display: inline;
    float: left;
    font-weight: bold;
    margin-bottom: 5px;
}

.resultados {
    display: inline;
    float: right;
    font-size: 12pt;
    margin-top: 5px;
}

.seccion-contenido {
    margin-top: 10px;
    float: left;
}

.seccion-descripcion {
    font-family: arial;
    font-size: 10pt;
    color: #333333;
}

.actividad-contenido {
    color: #4D4D4D;
}

.seccion-imagen {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.nombre-actividad a {
    text-decoration: none;
    color: #242D49;
}

.nombre-actividad {
    font-family: rokkitt;
    font-size: 15pt;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 400px;
}

.nombre-favorito a {
    text-decoration: none;
    color: #242D49;
}

.nombre-favorito {
    font-family: rokkitt!important;
    font-size: 15pt!important;
    font-weight: bold!important;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 90%;
}

.nombre-proyecto-search a {
    text-decoration: none;
    color: #242D49;
}

.nombre-proyecto-search {
    font-family: rokkitt;
    font-size: 15pt;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
}

.actividad-contenido {
    margin-bottom: 10px;
    width: 400px;
}

input.btn-ver-siguientes {
    border: none;
    background-image: url("../img/btn-ver-siguientes.png");
    height: 36px;
    width: 160px;
    padding: 0;
    color: white;
    cursor: pointer;
    margin: 0;
    font-family: Arial !important;
}

input.btn-ver-siguientes:hover {
    background-position: -36px;
}

input.btn-ver-siguientes-lnoticias {
    border: none;
    background-image: url("../img/btn-ver-siguientes.png");
    height: 36px;
    width: 160px;
    padding: 0;
    color: white;
    cursor: pointer;
    margin: 0;
    font-family: Arial !important;
}

input.btn-ver-siguientes-lnoticias:hover {
    background-position: -36px;
}

#guardar_cambios {
    padding: 5px;
    display: inline-block;
    float: right;
    margin: 20px;
}

#btn_VerCV {
    float: right;
    margin: 20px;
    margin-right: 0;
}

.otro-datos {
    display: table;
    width: 670px;
    background-color: #e6e6e6;
    border-top: 1px solid #CCCCCC;
    position: relative;
    left: -22px;
}

.btn-ver-siguientes {
    border: none;
    height: 36px;
    width: 160px;
    padding: 0;
    color: white;
    cursor: pointer;
    position: relative;
    /*top: 8px;*/
    font-family: arial;
    font-size: 11pt;
}

.btn-ver-siguientes-busqueda {
    border: none;
    height: 36px;
    width: 160px;
    padding: 0;
    color: white;
    cursor: pointer;
    position: relative;
    font-family: arial;
    font-size: 11pt;
    top: 8px;
    display: block;
}

.btn-listado {
    margin: 0 auto;
    width: 160px;
    padding: 10px;
}

.noticias {
    background-color: white;
}

.btn-listado input {
    margin: 0;
}

.btn-ver-siguientes:hover {
    background-position: -36px;
    text-decoration: none;
}

.btn-ver-siguientes:visited {
    color: white;
}

.btn-siguientes {
    background-image: url("../img/btn-ver-siguientes.png");
    height: 36px;
    width: 160px;
    padding: 0;
    color: white;
    text-align: center;
    margin: 0 auto;
    margin-top: 10px;
    cursor: pointer;
}

.btn-siguientes a {
    color: white;
    text-decoration: none;
}

.btn-siguientes a:hover {
    color: white;
    text-decoration: none;
}

.btn-siguientes a:visited {
    color: white;
    text-decoration: none;
}

.btn-siguientes:hover {
    background-position: -36px;
    text-decoration: none;
}

.btn-siguientes.acti input.btn-ver-siguientes {
    display: block !important;
}

.btn-siguientes-noti {
    background-image: url("../img/btn-ver-siguientes.png");
    height: 36px;
    width: 160px;
    padding: 0;
    color: white;
    text-align: center;
    margin: 0 auto;
    margin-top: 10px;
    cursor: pointer;
}

.btn-siguientes-noti a {
    color: white;
    text-decoration: none;
}

.btn-siguientes-noti a:hover {
    color: white;
    text-decoration: none;
}

.btn-siguientes-noti a:visited {
    color: white;
    text-decoration: none;
}

.btn-siguientes-noti:hover {
    background-position: -36px;
    text-decoration: none;
}

.ms-srch-group-border {
    border: none !important;
    padding-left: 0;
}

.ms-srch-group-border #GroupBorderBottom {
    border: none !important;
}

.ms-srch-group-border #GroupBorderTop {
    border: none !important;
}

.ms-srch-result {
    margin: 0;
}

.ms-srch-item {
    width: auto !important;
    margin: 0 !important;
}

::-ms-clear {
    margin-right: 40px;
    color: #999999;
    height: 25px;
}
/*--------RESULTADOS DE BUSQUEDA FIN----------------*/
/*.acceso {
display: inline;
float: right;
margin-top: 30px;
margin-right: 5%;
width: 246px;
}*/

.gras-nav-der {
    background-image: url("../img/gras-nav-der.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 50%;
    background-position: 50%;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.gras-nav-izq {
    background-image: url("../img/gras-nav-izq.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 50%;
    background-position: 50%;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.carrusel {
    height: 297px;
    width: 300px;
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
}

.card {
    height: 80px;
    width: 670px;
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
}

.cabecera {
    text-align: center;
    clear: both;
}
/*--------LISTADO DE ACTIVIDADES COMEINZO--------------*/
.card-listado {
    height: 100%;
    border: solid 1px #CCCCCC;
    border-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 670px;
    background-color: white;
}

.card-listado:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #8FAD7C;
    margin-top: -20px;
    margin-bottom: 20px;
}

.actividad {
    width: 196px;
    display: inline-table;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 20px;
    vertical-align: top;
}

.tres-actividades-activado {
    width: 626px;
    margin: 0 auto;
}

.tres-actividades {
    width: 626px;
    margin: 0 auto;
}

.actividad-categoria-titulo-comentarios {
    color: #003866;
    font-family: arial;
    font-size: 8pt;
}

.actividad-categoria-titulo-comentarios h3 {
    margin-top: 5px;
    margin-bottom: 10px;
    width: 194px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.actividad-categoria-titulo-comentarios a {
    text-decoration: none;
    color: #003866;
}

.actividad-desarrollo {
    margin-top: 10px;
    font-family: arial;
    font-size: 10pt;
    color: #003866;
}
/*--------LISTADO DE ACTIVIDADES FIN--------------*/
/*--------Modulo iframe--------------------*/
.card-iframe {
    border: solid 1px #CCCCCC;
    border-top-width: 4px;
    border-top: 0;
    background-color: white;
    height: 99%;
}

.card-iframe:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #00A693;
}
/*--------FIN Modulo iframe--------------------*/
/*--------Webpart texto--------------------*/
.card-texto {
    width: 650px;
    display: block;
    border: solid 1px #CCCCCC;
    border-top: 0;
    background-color: white;
    padding: 10px;
    font-family: Arial !important;
}

.card-texto:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 103.3%;
    background: #8FAD7C;
    margin-top: -15px;
    margin-bottom: 15px;
    margin-left: -10px;
}

.columna-derecha .card-texto:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 301px;
    background: #8FAD7C;
    margin-top: -10px;
    margin-bottom: 15px;
    margin-left: -10px;
}

.card-texto[style] {
    font-family: Arial !important;
}

.columna-derecha .card-texto {
    width: 280px;
}

.card-texto table td {
    border: none !important;
}
/*--------FIN Webpart iframe--------------------*/
/*--------Cabezal o slider--------------------*/
.card-cabezal-o-slider {
    width: 670px;
    border: solid 1px #CCCCCC;
    border-top: 0;
    background-color: white;
    height: 248px;
    overflow: hidden;
    position: relative;
}

.card-cabezal-o-slider:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #EA8057;
}

.cabezal-o-slider-imagen {
    height: 248px;
    width: 670px;
}

.cabezal-o-slider-texto {
    background-image: url("../img/black-bg.png");
    width: 550px;
    bottom: 0;
    position: absolute;
    padding: 15px;
    color: white;
    right: 0;
    padding-right: 30px;
    min-height: 30px;
    text-align: left;
}

.cabezal-o-slider-texto p {
    margin: 0;
    font-family: arial;
    font-size: 11pt;
}

.cabezal-o-slider-texto h2 {
    display: block;
    color: white;
}

.cabezal-o-slider-texto a {
    color: white;
    text-decoration: none;
    font-family: arial;
    font-size: 8pt;
    display: inline;
    margin-left: 20px;
}

.cabezal-o-slider-texto a:hover {
    color: white;
    text-decoration: none;
}

.cabezal-o-slider-texto a:visted {
    color: white;
    text-decoration: none;
}

.slider-antetiutlo {
    display: inline;
    font-family: arial;
    font-size: 8pt;
}

.slider-categoria {
    display: inline;
    font-family: arial;
    font-size: 8pt;
}

.cabezal-nav {
    height: 61px;
    width: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 300;
}

.cabezal-nav-der {
    background-image: url("../img/flecha-derecha-blanca.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 50%;
    background-position: 50%;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.cabezal-nav-izq {
    background-image: url("../img/flecha-izquierda-blanca.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 50%;
    background-position: 50%;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.cabezal-nav-separator {
    border: solid 1px #CCCCCC;
    top: 50%;
}
/*--------Cabezal o slider--------------------*/

/*--------webpart foto--------------------*/
.card-foto {
    width: 670px;
    border: solid 1px #CCCCCC;
    border-top: 0;
    background-color: white;
}

.card-foto:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #EA8057;
}

.foto-contenedor {
    text-align: center;
    background-color: #cccccc;
    position: relative;
    max-height: 270px;
    max-width: 670px;
    overflow: hidden;
}

.foto-contenedor img {
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
}
/*--------Modulo TABS-----------------------------*/
.card-modulo-tabs {
    width: 65%;
    float: left;
    border: solid 1px #CCCCCC;
    border-top: 0;
    min-width: 670px;
    position: relative;
}

.card-modulo-tabs:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #EA8057;
}

.tabs-controladores {
    min-width: 120px;
    height: 296px;
    font-family: arial;
    font-size: 10pt;
    color: #808080;
    float: left;
    width: 100%;
    background-color: white;
}

.tabs-actividades {
    list-style: none;
    padding: 0;
    margin: 0;
}

.tabs-actividades li {
    padding: 10px;
    cursor: pointer;
}

.tab-activado {
    background-color: #EA8057;
    color: white;
}

.tabs-nav-actividades {
    width: 37px;
    height: 80px;
    margin-top: 20px;
}

.tabs-nav-noticias {
    width: 37px;
    height: 80px;
    margin-top: 20px;
    display: none;
}

.tabs-nav-videos {
    width: 37px;
    height: 80px;
    margin-top: 20px;
    display: none;
}

.tabs-nav-documentos {
    width: 37px;
    height: 80px;
    margin-top: 20px;
    display: none;
}


.tabs-nav-separator {
    border: solid 1px #CCCCCC;
    top: 50%;
}

.tabs-nav-der-actividades {
    background-image: url("../img/gras-nav-der.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 50%;
    background-position: 50%;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.tabs-nav-izq-actividades {
    background-image: url("../img/gras-nav-izq.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 50%;
    background-position: 50%;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.tabs-nav-der-noticias {
    background-image: url("../img/gras-nav-der.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 50%;
    background-position: 50%;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.tabs-nav-izq-noticias {
    background-image: url("../img/gras-nav-izq.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 50%;
    background-position: 50%;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.tabs-nav-der-videos {
    background-image: url("../img/gras-nav-der.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 50%;
    background-position: 50%;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.tabs-nav-izq-videos {
    background-image: url("../img/gras-nav-izq.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 50%;
    background-position: 50%;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.tabs-nav-der-documentos {
    background-image: url("../img/gras-nav-der.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 50%;
    background-position: 50%;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.tabs-nav-izq-documentos {
    background-image: url("../img/gras-nav-izq.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 50%;
    background-position: 50%;
    border: none;
    background-color: transparent;
    cursor: pointer;
}


.contenido-tabs {
    float: right;
    top: 2%;
    height: 98%;
    position: absolute;
    right: 0;
    overflow: hidden;
    width: 550px;
    background-color: white;
}

.actividades {
    height: 100%;
}

.destaque {
    color: #003866;
    font-family: arial;
    font-size: 10pt;
    width: 274px;
    display: inline-block;
    border-left: 1px solid #CCCCCC;
    float: left;
    height: 100%;
}

.placeholder-video {
    position: relative;
    background-image: url('../img/placeholder-video.png');
    top: -185px;
    width: 274px;
    height: 181px;
    cursor: pointer;
}

.destaque-fecha {
    color: #1A1A1A;
}

.actividad-izq p {
    color: #4D4D4D;
}

.destaque-texto {
    margin: 10px;
    position: relative;
}

.destaque-texto h3 {
    text-overflow: ellipsis;
    width: 254px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14pt !important;
}

.destaque-texto p {
    height: 32px;
    overflow: hidden;
    margin-top: 5px;
    margin-bottom: 5px;
}

.destaque-texto-video {
    margin: 10px;
    position: relative;
    top: -185px;
}

.destaque-texto-video h3 {
    text-overflow: ellipsis;
    width: 254px;
    white-space: nowrap;
    overflow: hidden;
}

.destaque-texto-video p {
    max-height: 32px;
    overflow: hidden;
}

.tabs-height-fijo {
    height: 300px;
    background-color: white;
}

.tabs-documentos {
    list-style: none;
    background-color: white;
    border-left: 1px solid #CCCCCC;
    margin: 0;
    height: 297px;
    padding-top: 3px;
    width: 550px;
    overflow: hidden;
}

.tabs-documentos li {
    margin-bottom: 6px;
    background: url("../img/listado_docs-01.png") left center;
    background-repeat: no-repeat;
    padding-left: 14px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 5px;
    margin-right: 25px;
    background-position-y: 50%;
    padding-top: 5px;
}

.tabs-documentos a {
    color: #4D4D4D;
    text-decoration: none;
    font-family: arial;
    font-size: 10pt;
}
/*--------FIN Modulo TABS-------------------------*/

/*--------FIN webpart foto----------------*/

/*--------Ficha Datos Persona--------------------*/
.card-datos-persona {
    width: 670px;
    display: table;
    border: solid 1px #CCCCCC;
    border-top: 0;
    background-color: white;
}

.card-datos-persona:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #003866;
}

.card-datos-persona .otro-datos {
    margin-top: 10px;
}

.tabs-datos-persona {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: 40px;
    color: #808080;
}

.tabs-datos-persona li {
    padding: 12px;
    font-family: arial;
    font-size: 10pt;
    border-left: 1px solid #CCCCCC;
    margin-left: -1px;
    line-height: 16px;
    margin-right: -3px;
    cursor: pointer;
    display: inline-block;
}

.activado-datos-persona {
    background-color: #003866;
    color: white;
}

.contenidos-datos-persona {
    padding: 20px;
    float: left;
}

.imagen-persona {
    float: left;
}

.tabs-contenido-datos-persona {
    float: left;
    width: 462px;
}

.tabs-formacion {
    float: left;
    width: 630px;
}

.experiencia-titulo {
    font-family: arial;
    font-size: 10pt;
    color: #808080;
}

.tabs-formacion-personal p {
    font-family: arial;
    font-size: 10pt;
    margin: 5px;
    margin-bottom: 15px;
}

.tabs-formacion-personal .nombre-completo {
    padding: 0;
    margin-bottom: 10px;
}

.nombre-completo {
    padding-left: 20px;
    font-family: rokkitt;
    font-weight: bold;
    font-size: 17pt;
}

.tabs-contenido-datos-persona ul {
    margin: 0;
    padding-left: 20px;
    list-style: none;
    float: left;
    position: relative;
}

.tabs-contenido-datos-persona a {
    text-decoration: none;
    font-family: arial;
    color: #4384C4;
    font-size: 10pt;
    margin-left: 5px;
}

.tabs-contenido-datos-persona li {
    font-family: arial;
    font-size: 9pt;
    line-height: 30px;
    color: #808080;
    border-bottom: 1px solid #CCCCCC;
}

.dato-personal {
    display: inline;
    color: black;
    margin-left: 30px;
}

.persona-mail {
    display: inline-block;
    padding-left: 20px;
}

.persona-mail img {
    vertical-align: middle;
}

.persona-mail a {
    vertical-align: middle;
}

.listado-dato-personal {
    padding-left: 0 !important;
    width: 379px;
}

.listado-dato-personal li {
    height: auto;
    overflow: hidden;
}

.subrayado-datos {
    display: table;
    border-bottom: 1px solid #CCCCCC;
}

.btn-datos-personales {
    height: 40px;
    margin-top: 10px;
    min-width: 99px;
}

.botones-personales {
    float: right;
}

#txtCVUrl {
    display: none;
}

.tabs-formacion-personal ul {
    margin: 0;
    padding-left: 20px;
    list-style: none;
    float: left;
    position: relative;
}

.tabs-formacion-personal a {
    text-decoration: none;
    font-family: arial;
    color: #4384C4;
    font-size: 10pt;
    margin-left: 5px;
}

.tabs-formacion-personal li {
    font-family: arial;
    font-size: 9pt;
    line-height: 30px;
    color: #808080;
    border-bottom: 1px solid #CCCCCC;
}
/*-- refactor ficha persona --*/
.listas-datos-personales {
    font-family: arial;
    font-size: 10pt;
    clear: both;
    float: left;
    width: 96%;
    margin-top: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #e6e6e6;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 3px;
}

.datos-personales-etiqueta {
    color: #808080;
    margin-right: 10%;
    height: auto;
    display: inline-block;
    width: 10%;
    position: relative;
}

.datos-personales-campo {
    float: right;
    display: inline-block;
    width: 80%;
}
/*-- FIN refactor ficha persona --*/
/*--------FIN Ficha Datos Persona----------------*/
/*--------Seccion titulo/busqueda -----------*/

.card-titulo-seccion {
    width: 670px;
    color: #003866;
    margin-top: 10px;
    margin-bottom: 10px;
}

.card-titulo-seccion a {
    color: #003866;
    text-decoration: none;
    border: none;
}

.titulo-seccion h2 {
    font-weight: bold;
    color: #003866;
    float: left;
}

.iconos-acciones {
    float: right;
}

.breadcrumb-home {
    background-image: url('../img/titulo-seccion.png');
    width: 13px;
    height: 9px;
    display: inline-block;
    background-position: 22px;
}

.breadcrumb {
    background-image: url('../img/titulo-seccion.png');
    width: 6px;
    height: 9px;
    display: inline-block;
    background-position: 8px;
}

.breadcrumb-separator {
    background-image: url('../img/titulo-seccion.png');
    width: 13px;
    height: 15px;
    display: inline-block;
    background-position: 22px;
}

.titulo-seccion-breadcrumb {
    display: inline-block;
    margin-left: 5px;
    font-family: arial;
    font-size: 10pt;
    color: #003866;
    text-decoration: none;
}

.iconos-breadcrumb a {
    margin-right: 5px;
}

.impresion {
    height: 18px;
    width: 16px;
    background: url('../img/titulo-seccion.png') 0 0;
    display: inline-block;
}

.compartir {
    height: 18px;
    width: 16px;
    background: url('../img/titulo-seccion.png') -16px 0;
    display: inline-block;
    margin-left: 5px;
}

.mail {
    height: 18px;
    width: 16px;
    background: url('../img/titulo-seccion.png') -32px 0;
    display: inline-block;
    margin-left: 5px;
}

.lupa {
    height: 18px;
    width: 16px;
    background: url('../img/titulo-seccion.png') -49px 0;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.subrayado {
    border-bottom: 1px solid #003866;
    clear: both;
    margin-bottom: 5px;
}

.cantidad-resultados {
    display: inline-block;
    font-family: arial;
    font-size: 11pt;
    vertical-align: middle;
}
/*--------FIN Seccion titulo/busqueda-----------*/

/*----------ESTILOS CHECKBOX WEBPART TABS---------*/
.checkbox-tabs {
    float: right;
}

.contenedor-checkbox-tabs {
    width: 110px;
}
/*----------FIN ESTILOS CHECKBOX WEBPART TABS---------*/
/*-------Listado vertical 2 - Titulo y link de descarga----*/

.card-listado-vertical-ii {
    float: left;
    border: solid 1px #CCCCCC;
    border-top: 0;
    width: 670px;
    position: relative;
    background-color: white;
    padding-bottom: 20px;
}

.card-listado-vertical-ii:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #003866;
}

.card-listado-vertical-i listado-titulo-subrayado {
    width: 640px !important;
}

.card-listado-vertical-ii listado-titulo-subrayado {
    width: 640px !important;
}

.card-listado-vertical-iii listado-titulo-subrayado {
    width: 640px !important;
}

.listado-titulo-subrayado {
    width: 640px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    margin-left: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.listado-container {
    margin-top: 37px;
    border-top: 2px solid #4D4D4D;
    display: table;
}

.listado-documentos {
    list-style: none;
    background-color: white;
    /*border-left: 1px solid #CCCCCC;*/
    margin: 0;
    padding-top: 3px;
    width: 645px;
    overflow: hidden;
    padding-left: 25px;
}

.listado-documentos li {
    margin-bottom: 6px;
    background: url("../img/listado_docs-01.png") left center;
    background-repeat: no-repeat;
    padding-left: 14px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 5px;
    margin-right: 25px;
    background-position-y: 15px;
    padding-top: 5px;
    display: inline-block;
    width: 605px;
    line-height: 27px;
    font-family: arial;
}

.listado-documentos a {
    color: #003866;
    text-decoration: none;
    font-family: arial;
    font-size: 10pt;
    vertical-align: middle;
}

.listado-documentos a:visited {
    color: #003866;
    text-decoration: none;
}

.btn-descarga {
    width: 85px;
    height: 25px;
    border: 1px solid #ACACAC;
    background-color: #EFEFEF;
    color: black;
    padding: 1px 6px;
    text-align: center;
    line-height: 25px;
    font-size: 8pt !important;
    font-family: arial;
    text-decoration: none;
}

.btn-descarga:hover {
    text-decoration: none;
    border: 1px solid #D3D3D3;
    background-color: #F9F9F9;
}

.btn-descarga:active {
    text-decoration: none;
    border: 1px solid #F9F9F9;
    background-color: #D3D3D3;
}
/*---FIN Listado verticla 2 - Titulo y link de descarga----*/
/*----------Listado Horizontal----------------*/
.card-listado-horizontal {
    min-height: 297px;
    border: solid 1px #CCCCCC;
    border-top-width: 4px;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 670px;
    position: relative;
}

.card-listado-horizontal:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #8FAD7C;
}

.card-listado-horizontal .listado-titulo-subrayado {
    width: 640px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    text-align: left;
    margin-left: 15px;
    color: black;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    min-height: 20px;
}

.listado-horizontal {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 20px;
    overflow: hidden;
}

.horizontal-agrupado-activado {
    width: 100%;
}

.contenedor-listado {
    padding: 20px;
    display: table;
    overflow: hidden;
    padding-top: 0;
    width: 630px;
}

.listado-horizontal li {
    width: 305px;
    display: inline-block;
    color: #003866;
    font-family: arial;
    font-size: 10pt;
    text-align: left;
}

.listado-horizontal-titulo {
    font-family: rokkitt;
    font-weight: bold;
    font-size: 15pt;
    width: 305px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.listado-horizontal-img {
    width: 305px;
    height: 160px;
}

.listado-horizontal-categoria {
    display: block;
    overflow: hidden;
    color: #003866;
    max-height: 48px;
    overflow: hidden;
}

.listado-horizontal-categoria:hover {
    text-decoration: none;
    color: #003866;
}

.listado-horizontal-categoria:visited {
    text-decoration: none;
    color: #003866;
}
/*---------FIN listado Horizontal----------*/
/*---------listado noticias---------------*/
.card-listado-noticias {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 670px;
    position: relative;
    display: table;
}

.card-listado-noticias:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #8FAD7C;
}

.contenedor-noticias {
    padding: 20px;
    display: table;
    width: 630px;
}

.noticias-img {
    width: 119px;
    height: 119px;
    float: left;
    margin-right: 20px;
}

.comentarios-noticias {
    float: right;
    color: #003866;
    font-family: arial;
    font-size: 10pt;
    text-decoration: none;
}

.comentarios-noticias:visited {
    color: #003866;
    text-decoration: none;
}

.recuadro-noticia {
    display: table;
    padding-bottom: 10px;
    border-bottom: dotted 1px #003866;
    margin-bottom: 10px;
    width: 630px;
}

.recuadro-noticia .nombre-actividad {
    width: auto;
}

div.recuadro-noticia .seccion-descripcion {
    float: none;
}

.seccion-descripcion a:hover {
    text-decoration: none;
}

.seccion-descripcion a:visited {
    color: #003866;
}
/*---------FIN listado noticias---------------*/
/*-----------menu subsecciones---------------*/

.card-menu-secciones {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 300px;
    position: relative;
    display: table;
}

.card-menu-secciones:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #003866;
}

.card-menu-secciones .lista-subsecciones a {
    width: 255px;
}

.lista-subsecciones {
    list-style: none;
    color: #003866;
    font-family: rokkitt;
    font-size: 15pt;
    line-height: 25px;
    padding-left: 10px;
    margin-top: 40px;
}

.lista-subsecciones a {
    text-decoration: none;
    color: #003866;
    display: block;
    border-bottom: 1px solid #CCCCCC;
    margin-left: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 200px;
    font-size: 14pt;
}

.lista-subsecciones a:hover {
    font-weight: bold;
    font-size: 14pt;
}

.lista-subsecciones a:visited {
    text-decoration: none;
    color: #003866;
}

.lista-subsecciones img {
    padding-right: 15px;
    float: left;
    margin-top: 5px;
}

.lista-subsecciones-hijos {
    text-indent: 20px;
}

.card-menu-secciones .listado-titulo-subrayado {
    width: 100%;
}
/*-----------FIN menu subsecciones----------*/
/*-----------ficha proyectos---------------*/
.card-ficha-proyectos {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 598px;
    position: relative;
    padding-left: 50px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: table;
}

/*-- Proposito --*/
.card-ficha-proyectos-proposito {
    border: solid 1px #CCCCCC;
    border-top-width: 4px;
    border-top: 4px solid #4384C4;
    overflow: hidden;
    background-color: white;
    float: left;
    position: relative;
    display: block;
}

.proposito-proyecto {
    margin: 2% 5%;
}
/*-- Proposito--*/

.modulo-contenedor:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #9E9674;
}

#PropositoProyecto {
    font-family: Arial !important;
}

.nombre-del-proyecto {
    font-size: 25pt;
    font-family: rokkitt;
    font-weight: bold;
    margin-bottom: 20px;
}

.card-ficha-proyectos table {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    line-height: 30px;
    font-family: arial;
    font-size: 10pt;
    padding: 5px;
    width: 598px;
    margin-bottom: 20px;
}

.card-ficha-proyectos tr {
    border: 1px solid #CCCCCC;
    font-family: arial;
    font-size: 10pt;
}

.card-ficha-proyectos td {
    border: 1px solid #CCCCCC;
    font-family: arial;
    font-size: 10pt;
    padding-left: 10px;
}

.card-ficha-proyectos th {
    border: 1px solid #CCCCCC;
    font-family: arial;
    font-size: 10pt;
    color: #808080;
    text-align: left;
    width: 150px;
    font-weight: normal;
    padding-left: 10px;
}

.card-ficha-proyectos a {
    color: #4384C4;
    text-decoration: none;
}

.card-ficha-proyectos a:hover {
    color: #4384C4;
    text-decoration: none;
}

.card-ficha-proyectos a:visited {
    color: #4384C4;
    text-decoration: none;
}

.img-calendario {
    background-image: url("../img/titulo-seccion.png");
    width: 13px;
    height: 19px;
    background-position-x: 50px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: 5px;
    margin-bottom: 5px;
}

.area-actividad, .temas-relacionados, .resumen-ejecutivo {
    font-family: arial;
    font-size: 10pt;
    color: #808080;
}

.card-ficha-proyectos p {
    margin-top: 3px;
    color: black;
}

@-moz-document url-prefix() {
    .img-calendario;

{
    background-position: 90px 0;
}

}
/*-----------FIN ficha proyectos----------*/

/*-------Listado verticla 1 - Titulo y descripcion----*/

.card-listado-vertical-i {
    float: left;
    border: solid 1px #CCCCCC;
    border-top: 0;
    width: 670px;
    position: relative;
    background-color: white;
    padding-bottom: 20px;
}

.card-listado-vertical-i:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #00A693;
}

.card-listado-vertical-i .listado-container-tit-desc {
    border-top: none;
}

.listado-titulo-subrayado {
    width: 640px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    margin-left: 15px;
}

.listado-container-tit-desc {
    margin-top: 37px;
    display: table;
    border-top: 2px solid #4D4D4D;
}

.listado-tit-desc {
    list-style: none;
    background-color: white;
    margin: 0;
    padding-top: 3px;
    width: 644px;
    overflow: hidden;
    padding-left: 15px;
}

.listado-tit-desc li {
    background: url("../img/listados.png") left center;
    background-repeat: no-repeat;
    padding-left: 25px;
    border: none;
}

.card-listado-vertical-i h2 {
    color: #003866;
}

.card-listado-vertical-i p {
    color: black;
}

.listado-tit-desc p {
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 25px;
    font-family: arial;
    font-size: 10pt;
    color: #003866;
}

.listado-tit-desc a {
    color: #003866;
    text-decoration: none;
    font-family: arial;
    font-size: 10pt;
    vertical-align: middle;
}

.listado-tit-desc a:visited {
    color: #003866;
    text-decoration: none;
}

.btn-descarga {
    float: right;
}
/*---FIN Listado verticla 1 - Titulo y descripcion----*/
/*--------CALL TO ACTION-----------------------*/
.call {
    height: 297px;
    width: 300px;
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
}

.call:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #6B90D1;
}

#myContent p {
    margin: 0;
}

.call-sin-bordes a {
    text-decoration: none;
}

.call-sin-bordes a:hover {
    text-decoration: none;
}

.call-sin-bordes a:visited {
    text-decoration: none;
}

.call a {
    text-decoration: none;
}

.call a:hover {
    text-decoration: none;
}

.call a:visited {
    text-decoration: none;
}

.call-sin-bordes {
    height: 297px;
    width: 300px;
    overflow: hidden;
}

.call-titulo {
    width: 90%;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    margin-left: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.call-imagen-container {
    margin-top: 37px;
    border-top: 2px solid #4D4D4D;
    height: 258px;
}

.call-texto-container {
    background-image: url("../img//black-bg.png");
    height: 60px;
    position: relative;
    width: 280px;
    padding: 10px;
    color: #FFFFFF;
    font-family: arial;
    font-size: 10pt;
    bottom: 85px;
    z-index: 10;
}

.call-texto-desc {
    width: 280px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.call-texto-titulo {
    width: 280px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.call-texto-titulo {
    font-family: rokkitt;
    font-size: 22px;
}
/*---------FIN call to action-----------------*/
/*------lISTADO DE PROYECTOS-----------*/
.card-listado-proyectos {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 100%;
    position: relative;
    display: table;
    padding-bottom: 10px;
}

.card-listado-proyectos:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #4384C4;
}
/*-------fin listado de proyectos-----------*/
/*-------Listado vertical 3------*/
.card-listado-vertical-iii {
    float: left;
    border: solid 1px #CCCCCC;
    border-top: 0;
    width: 670px;
    position: relative;
    background-color: white;
    padding-bottom: 20px;
}

.card-listado-vertical-iii:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #8FAD7C;
}
/*-------FIN Listado vertical 3---------*/
/*------SUPRA rubros------*/
.rubros-scroll {
    overflow: auto;
    background-image: url("../img/bg-rubros.png");
    background-repeat: repeat-x;
    background-size: 1px 115px;
}

.rubros {
    /*display: none;*/
    height: 115px;
    display: none;
    margin-right: -30000px;
    float: left;
    width: auto;
}

.rubros ul {
    display: inline-block;
    list-style: none;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 165px;
    padding-left: 15px;
    vertical-align: top;
}

.rubros li {
    background: url("../img/listados.png") left center;
    background-repeat: no-repeat;
    padding-left: 25px;
    font-family: arial;
    font-size: 10pt;
    color: #003866;
    width: 145px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
}
/*------FIN supra rubros-----*/

/*------listado 4----------*/
.card-listado-blogs {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 670px;
    position: relative;
    display: table;
}

.card-listado-blogs:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #EA8057;
}

.listado-blogs-titulo {
    width: 640px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.contenedor-blog {
    padding: 20px;
    border-top: 2px solid #4D4D4D;
    width: 630px;
    float: left;
}

.recuadro-blog {
    display: table;
    padding-bottom: 10px;
    border-bottom: dotted 1px #003866;
    margin-bottom: 10px;
    width: 100%;
}

.blog-img {
    width: 119px;
    height: 119px;
    float: left;
    margin-right: 20px;
}

.nombre-blog {
    font-family: rokkitt;
    font-size: 15pt;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
}

.nombre-blog a {
    text-decoration: none;
    color: #242D49;
}

.nombre-autor-blog {
    font-family: arial;
    font-size: 10pt;
    color: #808080;
}

.blog-contenido {
    margin-bottom: 10px;
    font-family: arial;
    font-size: 10pt;
    color: #242D49;
}

.link-blogs {
    text-decoration: none;
    color: #EA8057;
    float: right;
    position: absolute;
    right: 15px;
}

.link-blogs:hover {
    text-decoration: none;
    color: #EA8057;
}

.link-blogs:visited {
    text-decoration: none;
    color: #EA8057;
}
/*------FIN listado 4--------*/
/*------listado 5----------*/
.card-listado-cinco {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 670px;
    position: relative;
    display: table;
}

.card-listado-cinco:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #4384C4;
}

.listado-cinco-titulo {
    width: 640px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #003866;
    text-align: left;
    margin-left: 15px;
    margin-right: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.contenedor-listado-cinco {
    padding: 20px;
    display: table;
    width: 630px;
}

.recuadro-listado-cinco {
    display: table;
    padding-bottom: 10px;
    border-bottom: dotted 1px #003866;
    margin-bottom: 10px;
    width: 100%;
}

.recuadro-listado-cinco .seccion-descripcion {
    width: 630px;
}

.listado-cinco-img {
    width: 119px;
    height: 119px;
    float: left;
    margin-right: 20px;
}

.nombre-listado-cinco {
    font-family: rokkitt;
    font-size: 15pt;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
}

.nombre-listado-cinco a {
    text-decoration: none;
    color: #242D49;
}

.listado-cinco-contenido {
    margin-bottom: 10px;
    font-family: arial;
    font-size: 10pt;
    color: #242D49;
}
/*------FIN listado 5--------*/
/*-----Listado op 6 personas------*/
.card-listado-seis {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 670px;
    position: relative;
    display: table;
    padding-bottom: 20px;
}

.card-listado-seis:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #4384C4;
}

.contenedor-listado-seis {
    display: table;
    border-top: 2px solid #4D4D4D;
    width: 100%;
}

.listado-seis-titulo {
    width: 640px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #003866;
    text-align: left;
    margin-left: 15px;
    margin-right: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.recuadro-listado-seis {
    display: table;
    border-bottom: solid 1px #CCC;
    width: 100%;
}

.link-listado-seis {
    text-decoration: none;
    color: #EA8057;
}

.link-listado-seis:hover {
    text-decoration: none;
    color: #EA8057;
}

.link-listado-seis:visited {
    text-decoration: none;
    color: #EA8057;
}

.blog-img {
    width: 95px;
    height: 119px;
    float: left;
    margin-right: 20px;
}

.listado-vertical-pubs-img {
    float: left;
    margin-right: 20px;
}


.nombre-listado-seis {
    font-family: rokkitt;
    font-size: 15pt;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 5px;
}

.nombre-listado-seis a {
    text-decoration: none;
    color: #242D49;
}

.nombre-listado-seis a:hover {
    text-decoration: none;
    color: #242D49;
}

.nombre-listado-seis a:visited {
    text-decoration: none;
    color: #242D49;
}

.listado-seis-cargo {
    font-family: arial;
    font-size: 10pt;
    color: #808080;
}

.ver-ficha {
    margin-bottom: 10px;
    font-family: arial;
    font-size: 10pt;
    color: #242D49;
}

.imagen-titulo-listado-seis {
    border-bottom: solid 1px #CCC;
}
/*-----FIN Listado op 6 personas ------*/
/*------Tipo carrusel 1----------*/
.recuadro-blog-carrusel {
    display: table;
    width: 325px;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.card-listado-blogs-carrusel {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 670px;
    position: relative;
    display: table;
}

.card-listado-blogs-carrusel:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #EA8057;
}

.listado-blogs-carrusel-titulo {
    width: 640px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
}

.agrupado-blog-carrusel {
    margin-top: 10px;
    width: 100%;
    height: 120px;
}

.contenedor-blog-carrusel {
    display: table;
    border-top: 2px solid #4D4D4D;
    height: 120px;
    width: 100%;
}

.seccion-descripcion-blog-carrusel {
    font-family: arial;
    font-size: 10pt;
    color: #333333;
}

.nombre-blog-carrusel {
    font-family: rokkitt;
    font-size: 15pt;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
}

.nombre-blog-carrusel a {
    text-decoration: none;
    color: #003866;
}

.nombre-blog-carrusel a:hover {
    text-decoration: none;
    color: #003866;
}

.nombre-blog-carrusel a:visited {
    text-decoration: none;
    color: #003866;
}

.blog-carrusel-contenido {
    margin-bottom: 10px;
    font-family: arial;
    font-size: 10pt;
    color: #242D49;
}

.blogs-carrusel-nav {
    height: 37px;
    position: relative;
    width: 80px;
    margin: 0 auto;
}

.blogs-nav-der {
    background-image: url("../img/gras-nav-der.png");
    background-repeat: no-repeat;
    width: 39px;
    height: 37px;
    background-position: 50%;
    border: none;
    background-color: transparent;
    float: right;
    cursor: pointer;
}

.blogs-nav-izq {
    background-image: url("../img/gras-nav-izq.png");
    background-repeat: no-repeat;
    width: 39px;
    height: 37px;
    background-position: 50%;
    border: none;
    background-color: transparent;
    float: left;
    cursor: pointer;
}

.blogs-nav-separator {
    border: solid 1px #CCCCCC;
    width: 0;
    height: 35px;
    margin: 0 auto;
    float: left;
}
/*-----Fin Tipo carrusel 1------*/

/*------Tipo carrusel 2----------*/
.card-listado-libros-carrusel {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 670px;
    position: relative;
    display: table;
}

.card-listado-libros-carrusel:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #00A693;
}

.listado-libros-carrusel-titulo {
    width: 640px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
}

.contenedor-libros-carrusel {
    display: table;
    border-top: 2px solid #4D4D4D;
    height: 225px;
    width: 100%;
}

.agrupado-libros-carrusel {
    margin: 15px;
    height: auto;
}

.recuadro-libros-carrusel {
    width: 310px;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    font-family: Arial;
}

.ultima-publicacion-num {
    font-family: Arial;
}

.seccion-descripcion-libros-carrusel {
    font-family: arial;
    font-size: 10pt;
    color: #333333;
}

.nombre-libros-carrusel {
    font-family: rokkitt;
    font-size: 15pt;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
}

.nombre-libros-carrusel a {
    text-decoration: none;
    color: #003866;
}

.nombre-libros-carrusel a:hover {
    text-decoration: none;
    color: #003866;
}

.nombre-libros-carrusel a:visited {
    text-decoration: none;
    color: #003866;
}

.libros-carrusel-contenido {
    margin-bottom: 10px;
    font-family: arial;
    font-size: 10pt;
    color: #242D49;
}

.libros-carrusel-nav {
    height: 37px;
    position: relative;
    width: 80px;
    margin: 0 auto;
}

.libros-nav-der {
    background-image: url("../img/gras-nav-der.png");
    background-repeat: no-repeat;
    width: 39px;
    height: 37px;
    background-position: 50%;
    border: none;
    background-color: transparent;
    float: right;
    cursor: pointer;
}

.libros-nav-izq {
    background-image: url("../img/gras-nav-izq.png");
    background-repeat: no-repeat;
    width: 39px;
    height: 37px;
    background-position: 50%;
    border: none;
    background-color: transparent;
    float: left;
    cursor: pointer;
}

.libros-nav-separator {
    border: solid 1px #CCCCCC;
    width: 0;
    height: 35px;
    margin: 0 auto;
    float: left;
}

.caratula-libro {
    height: 130px;
    width: 90px;
    float: left;
}

.caratula-reserva {
    width: 90px;
    float: left;
}

.btn-reserva {
    height: 30px;
    margin-top: 10px;
    width: 90px;
    font-size: 9pt;
}

.agrupado-datos-libros {
    float: right;
    width: 195px;
    max-height: 200px;
    overflow: hidden;
}

.pesoarchivocarrusel {
    font-family: arial;
    font-size: 10pt;
    color: #808080;
    font-style: italic;
}
/*-----Fin Tipo carrusel 2------*/

/*------Tipo carrusel 3----------*/
.card-listado-revistas-carrusel {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 670px;
    position: relative;
    display: table;
}

.card-listado-revistas-carrusel:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #F7931E;
}

.listado-revistas-carrusel-titulo {
    width: 640px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
}

.contenedor-revistas-carrusel {
    display: table;
    border-top: 2px solid #4D4D4D;
    height: 225px;
    width: 100%;
}

.agrupado-revistas-carrusel {
    margin: 15px;
    height: auto;
}

.recuadro-revistas-carrusel {
    display: table;
    width: 310px;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.seccion-descripcion-revistas-carrusel {
    font-family: arial;
    font-size: 10pt;
    color: #333333;
}

.nombre-revistas-carrusel {
    font-family: rokkitt;
    font-size: 15pt;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
}

.nombre-revistas-carrusel a {
    text-decoration: none;
    color: #003866;
}

.nombre-revistas-carrusel a:hover {
    text-decoration: none;
    color: #003866;
}

.nombre-revistas-carrusel a:visited {
    text-decoration: none;
    color: #003866;
}

.libros-carrusel-contenido {
    margin-bottom: 10px;
    font-family: arial;
    font-size: 10pt;
    color: #242D49;
}

.revistas-carrusel-nav {
    height: 37px;
    position: relative;
    width: 80px;
    margin: 0 auto;
}

.revistas-nav-der {
    background-image: url("../img/gras-nav-der.png");
    background-repeat: no-repeat;
    width: 39px;
    height: 37px;
    background-position: 50%;
    border: none;
    background-color: transparent;
    float: right;
    cursor: pointer;
}

.revistas-nav-izq {
    background-image: url("../img/gras-nav-izq.png");
    background-repeat: no-repeat;
    width: 39px;
    height: 37px;
    background-position: 50%;
    border: none;
    background-color: transparent;
    float: left;
    cursor: pointer;
}

.revistas-nav-separator {
    border: solid 1px #CCCCCC;
    width: 0;
    height: 35px;
    margin: 0 auto;
    float: left;
}

.caratula-revistas {
    height: 130px;
    width: 90px;
    float: left;
}

.caratula-reserva {
    width: 90px;
    float: left;
}

.btn-reserva {
    height: 30px;
    margin-top: 10px;
    width: 90px;
    font-size: 9pt;
}

.agrupado-datos-revistas {
    float: right;
    width: 195px;
    max-height: 200px;
    overflow: hidden;
}
/*-----Fin Tipo carrusel 3------*/

/*-----Tipo carrusel 4------*/
.card-listado-personas-carrusel {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 670px;
    position: relative;
    display: table;
}

.card-listado-personas-carrusel:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #1A5C55;
}

.listado-personas-carrusel-titulo {
    width: 640px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.contenedor-personas-carrusel {
    display: table;
    border-top: 2px solid #4D4D4D;
    height: 190px;
    width: 100%;
}

.agrupado-personas-carrusel {
    height: auto;
}

.recuadro-personas-carrusel {
    display: table;
    float: left;
    margin-left: 1px;
    width: 669px;
}

.persona-carrusel {
    margin-right: 1px;
    float: left;
    position: relative;
}

.foto-persona-carrusel {
    height: 179px;
    width: 166px;
    float: left;
}

.holder-nombre-sede {
    position: absolute;
    width: 150px;
    background-color: #1A5C55;
    bottom: 0;
    font-family: arial;
    font-size: 10pt;
    color: white;
    padding: 8px;
    height: 27px;
}
/*-----FIN Tipo carrusel 4------*/
/*-----Detalle noticias actividad-----*/
.card-detalle-noticia-act {
    width: 598px;
    display: block;
    border: solid 1px #CCCCCC;
    border-top: 0;
    background-color: white;
    padding-left: 50px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #ffffff;
}

.card-detalle-noticia-act:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 112%;
    background: #8FAD7C;
    margin-top: -20px;
    margin-left: -50px;
    margin-bottom: 20px;
}

.detalle-not-cat {
    font-family: arial;
    font-size: 9pt;
    color: #808080;
}

.nombre-de-not-cat {
    font-size: 25pt;
    font-family: rokkitt;
    font-weight: bold;
}

.autor-not-cat {
    font-family: arial;
    font-size: 9pt;
    color: black;
    margin-bottom: 20px;
    position: relative;
    z-index: 95;
}

.agregar-favoritos {
    float: right;
    font-family: arial;
    font-size: 9pt;
    color: #808080;
    display: inline;
    text-decoration: none;
    position: relative;
    bottom: 2px;
}

.agregar-favoritos:hover {
    color: #808080;
}

.agregar-favoritos:visited {
    color: #808080;
}

.icono-fav {
    background-image: url("../img/titulo-seccion.png");
    height: 16px;
    width: 16px;
    display: inline-block;
    background-position: 152px 0;
}

.slider-imagen-not-act {
    height: 248px;
    width: 600px;
}

.slider-texto-not-act {
    background-image: url("../img/black-bg.png");
    width: 500px;
    bottom: 0;
    position: absolute;
    padding: 9px;
    color: white;
    right: 0;
    padding-right: 30px;
    text-align: left;
    overflow: hidden;
    height: 20px;
}

.slider-desc-not-act {
    font-family: arial;
    font-size: 8pt;
    margin-right: 75px;
    width: 420px;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;
}

.slider-not-act {
    position: relative;
    /*display: table;*/
    width: 600px;
    height: 248px;
    overflow: hidden;
}

.carrusel-nav-not-act {
    height: 37px;
    position: relative;
    width: 80px;
    top: -37px;
    float: right;
    z-index: 91;
}

.carrusel-nav-der-not-act {
    background-image: url("../img/flecha-derecha-blanca.png");
    background-repeat: no-repeat;
    width: 39px;
    height: 37px;
    background-position: 50%;
    border: none;
    background-color: transparent;
    float: right;
    cursor: pointer;
}

.carrusel-nav-izq-not-act {
    background-image: url("../img/flecha-izquierda-blanca.png");
    background-repeat: no-repeat;
    width: 39px;
    height: 37px;
    background-position: 50%;
    border: none;
    background-color: transparent;
    float: left;
    cursor: pointer;
}

.texto-not-act {
    font-size: 10pt;
    font-family: arial;
    margin-top: 20px;
}
/*-----FIN detalle noticias actividad----*/
/*--Listado de favoritos---*/
.link-categorizar {
    float: right;
    color: #003866;
    font-family: arial;
    font-size: 10pt;
    text-decoration: none;
    margin-left: 5px;
    margin-right: 5px;
    cursor: pointer;
}

.link-eliminar, .link-eliminar:hover, .link-eliminar:visited {
    float: right;
    color: red !important;
    font-family: arial;
    font-size: 10pt;
    text-decoration: none;
    margin-left: 5px;
    margin-right: 5px;
}

.link-cambiar {
    color: #003866;
    font-family: arial;
    font-size: 10pt;
    text-decoration: none;
    margin-left: 5px;
    margin-right: 5px;
    cursor: pointer;
}

.contenedor-favoritos {
    padding: 20px;
    display: table;
    padding-top: 0;
    width: 90%;
}

.contenedor-favoritos .recuadro-noticia img {
    background-image: url(../img/logo-inia-ph.png);
}

.contenedor-favoritos .actividad-contenido {
    width: 100%;
}

.contenedor-favoritos .recuadro-favorito {
    padding-bottom: 20px;
}

.acti {
    margin-bottom: 20px;
}

.avisoNoFavoritos {
    display: block;
    width: 80%;
    margin-top: 38px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
}
/*--FIN Listado de favoritos---*/
/*--------Modulo Links-----------*/
.card-modulo-links {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 300px;
    position: relative;
    display: table;
}

.card-modulo-links:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #8FAD7C;
}

.card-modulo-links > .listado-titulo-subrayado {
    width: 285px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.card-modulo-links .listado-links {
    width: 250px;
}

.listado-links {
    list-style: none;
    background-color: white;
    /*border-left: 1px solid #CCCCCC;*/
    margin: 0;
    padding-top: 3px;
    overflow: hidden;
    padding-left: 25px;
    width: 275px;
}

.listado-links li {
    margin-bottom: 10px;
    background: url("../img/listado_docs-01.png") left center;
    background-repeat: no-repeat;
    padding-left: 14px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 5px;
    margin-right: 25px;
    background-position-y: 50%;
    padding-top: 2px;
    display: inline-block;
    width: 261px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.listado-links a {
    color: #003866;
    text-decoration: none;
    font-family: arial;
    font-size: 10pt;
    vertical-align: middle;
}

.listado-links a:visited {
    color: #003866;
    text-decoration: none;
}
/*-------FIN Modulo Links--------*/
/*-------Formulario de contacto--------*/
.card-formulario-contacto {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 670px;
    position: relative;
    display: table;
}

.card-formulario-contacto:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #003866;
}

.container-formulario {
    width: 637px;
    margin: 0 auto;
    font-family: arial;
    font-size: 11pt;
}

.form-left {
    width: 280px;
    float: left;
    margin-top: 5px;
    margin-bottom: 10px;
}

.form-right {
    width: 280px;
    float: right;
    margin-top: 5px;
    margin-bottom: 10px;
}

.form-center {
    float: left;
    clear: both;
    margin-top: 5px;
    margin-bottom: 10px;
}

.input-text {
    width: 230px;
    line-height: 25px;
    height: 25px;
    font-family: arial;
    font-size: 10pt;
    padding-left: 5px;
    border: 1px solid #CCCCCC !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
    padding: 2px 5px;
}

.input-text:focus {
    background-color: #F2F2F2;
    border-color: #003866 !important;
    outline: none!important;
}

.label {
    margin-bottom: 5px;
    color: #656565;
    margin-left: 2px;
    font-family: Arial;
}

.contenedor-popup {
    height: 240px;
    width: 400px;
    overflow-y: auto;
}

.msg-favoritos {
    font-family: arial;
    color: #003866;
    font-size: 9pt;
    float: left;
    width: 290px;
}

.mensaje {
    resize: none;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    font-family: arial;
    font-size: 10pt;
    width: 590px;
}

.mensaje:focus {
    background-color: #F2F2F2;
    border-color: #003866;
    outline: none!important;
}

.btn-enviar {
    float: right;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.form-submit {
    width: 100%;
    display: table;
    background-color: #F2F2F2;
    border-top: 1px solid #CCCCCC;
    margin-top: 10px;
}

.form-submit input {
    margin: 20px;
}

.aviso-formulario {
    margin-left: 20px;
    margin-top: 25px;
    color: #003866;
}
/*------FIN Formulario de contacto-----*/
/*-------Filtros de busqueda----------*/
.card-filtros-busqueda {
    width: 300px;
    border: solid 1px #CCCCCC;
    border-top: 0;
    /*overflow: hidden;*/
    background-color: white;
}

.card-filtros-busqueda:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #003866;
}

.container-filtros {
    margin-left: 15px;
    margin-right: 15px;
    display: table;
}

.input-search {
    width: 230px;
    background-color: rgba(230, 230, 230, 0.9) !important;
    background-color: #e6e6e6;
    font-family: arial;
    font-size: 12pt;
    border: none;
    line-height: 25px;
    height: 25px;
    padding-left: 5px;
    padding-right: 35px;
    border: 1px solid transparent;
}

.input-autores {
    width: 260px;
    background-color: rgba(230, 230, 230, 0.9) !important;
    background-color: #e6e6e6;
    font-family: arial;
    font-size: 12pt;
    border: none;
    line-height: 25px;
    height: 25px;
    padding-left: 5px;
    padding-right: 35px;
    border: 1px solid transparent;
}

.input-search:focus {
    border: 1px solid;
    border-color: #003866;
    outline: none!important;
}

.btn-lupa {
    /*background-image: url("../img/btn-buscar.png");*/
    height: 27px;
            width: 30px;
            right: 1px;
            position: absolute;
            background-repeat: no-repeat;
            background-position: 7px;
            border-left: 1px dashed #CCCCCC;
            margin-top: 1px;
            margin-bottom: 1px;
            cursor: pointer;
            font-size: 26px;
            text-align: center;
            color: #666666;
            line-height: 27px;
}
.filter-list {
            width:100% ;
            margin: 0;
            padding: 0;
            font-family: Arial;
        }
.filter-list li {
    float: left;
    background-color: #e5e5e5;
    position: relative;
    padding:5px 20px 5px 10px;
    font-size: 12px;
    color: #666666;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-right: 5px;
    margin-bottom: 5px;


}
.filter-list li:last-child {
    background-color: transparent;
    padding: 5px 0 5px 0;
}
.filter-list li:last-child a:link,
.filter-list li:last-child a:visited{
    color: #1873d1;
}
.delete-filter {
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 12px;
    color: #666666;
    cursor: pointer;
    font-weight: bold;
}

.container-busqueda {
    position: relative;
    display: table;
    margin-bottom: 20px;
    width: 100%;
}

.container-busqueda .input-search {
    width: 86%;
    padding-right: 30px;
}

#filtro-fecha {
    font-family: arial;
    font-size: 10pt;
    display: table;
    margin-bottom: 20px;
}

#fecha-desde {
    float: left;
    width: 130px;
}

#fecha-hasta {
    float: right;
    width: 130px;
    margin-left: 5px;
}

.filtro-label {
    cursor: pointer;
    top: 9px;
    position: relative;
}

.check-filtro {
    display: table;
    margin-left: 15px;
    margin-right: 15px;
    width: 272px;
    height: 35px;
    font-family: arial;
    font-size: 10pt;
    border-bottom: 1px solid #CCCCCC;
}

.filtro-selector {
    width: 237px;
    height: 35px;
    position: relative;
    margin-top: 20px;
    margin-left: 35px;
    font-family: arial;
    font-size: 10pt;
    margin-bottom: 10px;
}

/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
    width: 100% !important;
    height: 31px;
    border: 1px solid #E6E6E6;
    border-radius: 3px;
    float: left;
    z-index: 30!important;
}

.jqTransformSelectWrapper div span {
    font-size: 12px;
    float: none;
    position: absolute;
    white-space: nowrap;
    height: 31px;
    line-height: 15px;
    padding: 8px 0 0 7px;
    overflow: hidden;
    cursor: pointer;
    width: 100% !important;
    /*border: 1px solid #CCCCCC;*/
    /*	border-right: none;*/
}
.card-filtros-busqueda .jqTransformSelectWrapper div span {
overflow: hidden;
    text-overflow:ellipsis;
    display:inline-block;
    width:80% !important
}

.jqTransformSelectWrapper a.jqTransformSelectOpen {
    display: block;
    position: absolute;
    right: -1px;
    width: 31px;
    height: 31px;
    background: url(../img/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
    position: absolute;
    width: 100% !important;
    top: 30px;
    left: 0px;
    list-style: none;
    background-color: #FFF;
    border: solid 1px #CCC;
    display: none;
    margin: 0px;
    padding: 0px;
    max-height: 200px;
    overflow: auto;
    overflow-y: auto;
    z-index: 10;
}

.jqTransformSelectWrapper ul a {
    display: block;
    padding: 5px;
    text-decoration: none;
    color: #333;
    background-color: #FFF;
    font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
    background: #EDEDED;
    color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
    background: #003866;
    color: #fff;
}
/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {
    float: left;
    display: block;
    margin: 0px 4px;
    margin-top: 5px;
}

.jqTransformRadio {
    background: transparent url(../img/radio.png) no-repeat center top;
    vertical-align: middle;
    height: 19px;
    width: 18px;
    display: block; /*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked {
    background-position: 0 -21px;
}

/*------FIN filtros de busqueda-------*/
/*------Seleccion manual------*/
#actividades1, #actividades2, #noticias1, #noticias2, #documentos1, #documentos2, #proyectos1, #proyectos2, #personas1, #personas2, #contenidos1, #contenidos2, #publicaciones1, #publicaciones2, #libros1, #libros2, #revistas1, #revistas2, #faq1, #faq2, #blogs1, #blogs2 {
    list-style-type: none;
    margin: 10px;
    padding: 20px 0 20px;
    float: left;
}

.seleccion-manual-botones {
    clear: both;
    height: 29px;
}

.seleccion-manual-botones-boton {
    float: right;
}

#actividades1 li, #actividades2 li, #noticias1 li, #noticias2 li, #documentos1 li, #documentos2 li, #proyectos1 li, #proyectos2 li, #personas1 li, #personas2 li, #contenidos1 li, #contenidos2 li, #publicaciones1 li, #publicaciones2 li, #libros1 li, #libros2 li, #revistas1 li, #revistas2 li, #faq1 li, #faq2 li, #blogs1 li, #blogs2 li {
    margin: 0 5px 5px 5px;
    padding: 5px;
    font-size: 1.2em;
    width: 250px;
    text-align: center;
}

.clear {
    clear: both;
}

.ui-state-default {
    margin: 0 auto!important;
    cursor: move;
    font-size: 10pt!important;
    margin-top: 5px!important;
    margin-bottom: 5px!important;
    background: #e6e6e6 !important;
    color: #003866!important;
}

.contenedor-seleccion {
    width: 670px;
    border: 1px solid #E6E6E6;
    padding: 20px;
    font-family: arial;
    font-size: 10pt;
    margin: 0 auto;
}

.product-head {
    margin-bottom: 20px;
    border: 1px solid #E6E6E6;
    padding: 10px;
    background-color: white;
    color: #003866;
}

.filterinput {
    width: 635px;
}

.filterinput:focus {
    background-color: #F2F2F2;
    border-color: #003866;
    outline: none!important;
}
/*------FIN seleccion manual----*/
/*------Acordeon----------------*/
.card-acordeon {
    width: 630px;
    border: solid 1px #CCCCCC;
    border-top: 0;
    background-color: white;
    padding: 20px;
}

.card-acordeon:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #003866;
}

.card-acordeon.faq-acordeon {
    border-top: #003866 4px solid;
}

.card-acordeon.faq-acordeon:before {
    content: "";
    position: relative;
    display: block;
    height: 0;
    width: 100%;
}

.container-acordeon {
    color: #003866;
    margin-bottom: 20px;
}

.acordeon-cerrar {
    background-color: #003866;
    width: 20px;
    height: 4px;
    float: right;
    margin-top: 8px;
    cursor: pointer;
}

.acordeon-cerrar-vertical {
    background-color: #003866;
    width: 4px;
    height: 20px;
    float: right;
    margin-right: -12px;
    cursor: pointer;
}

.contenido-acordeon {
    border-bottom: 2px solid #003866;
    cursor: pointer;
    overflow: hidden;
}

.contenido-item {
    display: table;
    margin-top: 15px;
    display: none;
    overflow: hidden;
}

.titulo-item a {
    text-decoration: none;
    color: #242D49;
}

.titulo-item {
    font-family: rokkitt;
    font-size: 15pt;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
}

.item-texto {
    color: #4D4D4D;
}

.acordeon-activado {
    display: table;
}
/*------FIN acordeon--------*/
/*------Widget Blogs--------*/
.card-widget-blogs {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 300px;
    position: relative;
    display: table;
}

.card-widget-blogs:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: orange;
}

.blog-titulo-subrayado {
    width: 285px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    padding-left: 15px;
    border-bottom: 2px solid #4D4D4D;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.widget-blogs-container {
    display: table;
    width: 280px;
    border-bottom: 1px dotted gray;
    margin-left: 10px;
    margin-right: 10px;
}

.widget-blogs-container img {
    margin: 10px;
    margin-left: 0;
    width: 70px;
    height: 70px;
    float: left;
}

.widget-blog-content {
    float: right;
    width: 200px;
    margin-top: 10px;
}

.blog-autor {
    color: #808080;
    font-family: arial;
    font-size: 10pt;
    font-style: italic;
    white-space: nowrap;
    width: 210px;
    text-overflow: ellipsis;
}

.widget-blog-content h2 {
    /*  white-space: nowrap;*/
    width: 210px;
    text-overflow: ellipsis;
}
/*-----FIN widget Blogs------*/
/* --- widget Facebook -----*/
.call-sin-bordes.feeds-facebook,
.call-sin-bordes.feeds-facebook .call,
.call-sin-bordes.feeds-facebook .call-imagen-container {
    height: auto;
}
/*----- Widget embed o video----*/
.card-widget-embed {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 300px;
    position: relative;
    display: table;
}

.card-widget-embed:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #4384C4;
}

.embed-titulo-subrayado {
    width: 285px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    padding-left: 15px;
    border-bottom: 2px solid #4D4D4D;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.embed-contenido {
    height: 258px;
    overflow: hidden;
    width: 300px;
}
/*-----Fin wdiget embed o video----*/
/*----- Widget las mas comentadas---*/
.card-widget-comentadas {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 300px;
    position: relative;
    display: table;
}

.card-widget-comentadas:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #8FAD7C;
}

.comentadas-titulo-subrayado {
    width: 285px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    padding-left: 15px;
    border-bottom: 2px solid #4D4D4D;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tabs-list-widget-comentadas {
    padding: 0;
    margin: 0;
    list-style: none;
}

.tabs-list-widget-comentadas li {
    display: inline-block;
    width: 133px;
    padding-left: 15px;
    line-height: 30px;
    font-family: arial;
    font-size: 10pt;
    cursor: pointer;
}

.tab-selected {
    background-color: #4D4D4D;
    color: #ffffff;
}

.listado-widget-comentadas {
    list-style: none;
    background-color: white;
    margin: 0;
    padding-top: 3px;
    overflow: hidden;
    padding-left: 24px;
    width: 250px;
}

.listado-widget-comentadas li {
    margin-bottom: 10px;
    background: url("../img/listado_docs-01.png") left center;
    background-repeat: no-repeat;
    padding-left: 14px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 5px;
    background-position-y: 50%;
    padding-top: 2px;
    display: inline-block;
    width: 235px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.listado-widget-comentadas a {
    color: #003866;
    text-decoration: none;
    font-family: arial;
    font-size: 10pt;
    vertical-align: middle;
}

.listado-widget-comentadas a:visited {
    color: #003866;
    text-decoration: none;
}
/*---- FIN las mas comentadas -----*/
/*---- Widget Revista INIA --------*/
.card-widget-revista {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 300px;
    position: relative;
    display: table;
}

.card-widget-revista:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #003866;
}

.widget-revista-titulo {
    width: 285px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    padding-left: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: table;
}

.link-revistas {
    color: #EA8057;
    text-decoration: none;
}

.link-revistas:visited {
    color: #EA8057;
    text-decoration: none;
}

.link-revistas:hover {
    color: #EA8057;
    text-decoration: none;
}

.contenedor-link-revistas {
    float: right;
    margin-right: 10px;
    background-image: url("../img/flecha-derecha.png");
    background-repeat: no-repeat;
    background-position: 0 14px;
    width: 75px;
    text-align: right;
}

.recuadro-revistas-widget {
    display: table;
    width: 280px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}

.agrupado-revistas-widgets {
    float: right;
    width: 165px;
    margin-left: 10px;
    height: 130px;
    margin-bottom: 10px;
}

.revista-widget-temas {
    font-family: Rokkitt;
    font-size: 14pt;
    color: black;
    width: 150px;
}

.revista-widget-temas p {
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: arial;
    font-size: 10pt;
    color: #808080;
    font-style: italic;
    min-width: 135px;
}

.revista-widget-temas .btn-descarga {
    float: left;
    margin-top: 10px;
    width: 100px;
}

/*---- FIN Widget Revista INIA --------*/
/*--- webpart otras opciones ---------*/
.card-otras-opciones {
    border: solid 1px #CCCCCC;
    border-top: 0;
    background-color: white;
    float: left;
    width: 670px;
    position: relative;
    display: table;
}

.card-otras-opciones:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #003866;
}

.opciones-titulo-subrayado {
    width: 655px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    padding-left: 15px;
    border-bottom: solid 2px black;
}

.titulo-opciones {
    font-family: rokkitt;
    font-size: 14pt;
    padding-bottom: 5px;
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 10px;
    margin-top: 10px;
}

input.btn-ver-sedes {
    border: none;
    background-image: url("../img/btn-ver-siguientes.png");
    height: 36px;
    width: 80px;
    padding: 0;
    color: white;
    cursor: pointer;
    margin-left: 20px;
}

.contenedor-opciones {
    padding: 10px;
    display: table;
    width: 650px;
}

.contenedor-select {
    width: 300px;
}

.opciones-sede {
    position: relative;
}

.agrupado-links {
    margin-top: 10px;
    margin-left: 10px;
}

.agrupado-links a {
    color: #EA8057;
    text-decoration: none;
    display: table;
    font-family: arial;
    font-size: 10pt;
    line-height: 20px;
    background-image: url("../img/flecha-derecha.png");
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 20px;
    cursor: pointer;
}

.agrupado-links a:visited {
    color: #EA8057;
    text-decoration: none;
}

.agrupado-links a:hover {
    color: #EA8057;
    text-decoration: none;
}
/*----Fin webpart otras opciones ----*/
/*-----Rich text editor--------------*/
#editor {
    min-height: 300px;
}

#editor:focus {
    border: 1px solid #003866 !important;
    outline: none!important;
}

#editorTitle {
    margin-bottom: 10px;
    font-family: rokkitt;
    font-size: 14pt;
    color: #003866;
    position: relative;
    display: inline-block;
    width: 625px;
    line-height: 35px;
    border-top: 1px solid #E6E6E6;
    margin: 0 auto;
}

#editar-datos-personales {
    margin: 0 auto;
    width: 625px;
    position: relative;
    padding: 0;
}

#subir-curriculum {
    width: 635px;
    margin: 0 auto;
}

.aspNetDisabled {
    display: none;
}
/*-----FIN Rich text editor----------*/
/*----Representantes de los productores----*/
.card-listado-representantes {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 670px;
    position: relative;
    display: table;
    padding-bottom: 20px;
}

.card-listado-representantes:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #F7931E;
}

.contenedor-representantes {
    padding: 20px;
    display: table;
}

.listado-titulo-representantes {
    width: 655px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    padding-left: 15px;
    border-bottom: 2px solid black;
}

.representantes-subtitulo {
    padding: 15px;
    display: block;
    float: left;
    font-family: arial;
    font-size: 10pt;
    color: #808080;
    border-bottom: 1px solid #CCCCCC;
    width: 640px;
    float: left;
}

.recuadro-representantes {
    display: table;
    border-bottom: solid 1px #CCCCCC;
}

.resultados-img {
    width: 94px;
    height: 128px;
    float: left;
    margin-right: 20px;
    border-right: 1px solid #CCCCCC;
}

.nombre-representante a {
    text-decoration: none;
    color: #242D49;
}

.nombre-representante a:hover {
    text-decoration: none;
    color: #242D49;
}

.nombre-representante a:visited {
    text-decoration: none;
    color: #242D49;
}

.nombre-representante {
    font-family: rokkitt;
    font-size: 15pt;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 5px;
    width: 670px;
}

.representante-contenido {
    color: #808080;
    font-family: arial;
    font-size: 10pt;
}

.link-representantes {
    color: #EA8057;
    text-decoration: none;
    font-family: arial;
    font-size: 10pt;
    line-height: 20px;
    background-image: url("../img/flecha-derecha.png");
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 20px;
}

.link-representantes:visited {
    color: #EA8057;
    text-decoration: none;
}

.link-representantes:hover {
    color: #EA8057;
    text-decoration: none;
}
/*--Responsive--*/
.responsive-header {
    display: none;
}
/*-- Widget calendario --*/
.card-widget-calendar {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    width: 300px;
    position: relative;
    display: table;
}

.card-widget-calendar:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #00A693;
}

.calendario-titulo {
    width: 285px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    padding-left: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.card-widget-calendar .ui-datepicker-header {
    border-bottom: 2px solid #4D4D4D;
}

@-moz-document url-prefix() {
    .card-widget-calendar .ui-datepicker-header;

{
    border-bottom: 2px solid #4D4D4D;
    display: inline-block;
}

}

div.date-container {
    position: relative;
}

div.date-container .ui-datepicker {
	top: 34px !important;
	left: 0px !important;
}

div.date-container .ui-datepicker-header {
   background: #003866 !important;
   border: none !important;
 }

div.date-container .ui-datepicker-title {
    display: table;
    width: auto;
    height: 30px;
    line-height: 30px;
    font-family: rokkitt;
    font-size: 14pt;
    text-align: center;
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
}

.ui-datepicker-title {
    display: inline-block;
    width: 218px;
    height: 30px;
    line-height: 30px;
    font-family: rokkitt;
    font-size: 14pt;
    text-align: center;
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
}

div.date-container .ui-datepicker select.ui-datepicker-month,
div.date-container .ui-datepicker select.ui-datepicker-year {
	width: auto !important;
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif !important;
    font-size: 10pt !important;
    margin: 2px !important;
}

@-moz-document url-prefix() {
    .ui-datepicker-title;

{
    float: left;
}

}

.ui-datepicker-title select {
    border: none;
    margin: 0;
    padding: 0;
    font-family: rokkitt;
    line-height: 30px;
    font-size: 14pt;
}

.card-widget-calendar .ui-datepicker-prev {
    background-image: url("../img/gras-nav-izq.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
    width: 40px;
    height: 30px;
    display: table;
    float: left;
}

.card-widget-calendar .ui-datepicker-next {
    background-image: url("../img/gras-nav-der.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
    width: 40px;
    height: 30px;
    display: table;
    float: right;
}

.card-widget-calendar .ui-icon {
    display: none;
}

.card-widget-calendar .ui-datepicker-calendar {
    width: 100%;
    border-collapse: collapse;
}

.card-widget-calendar .ui-datepicker-calendar th {
    border: none;
    color: #CCCCCC;
    padding: 0;
    height: 30px;
    font-weight: normal;
}

.card-widget-calendar table td {
    border: none;
    border-right: 1px solid #CCCCCC;
    text-align: right;
    padding-right: 10px;
    height: 30px;
}

.card-widget-calendar table td a {
    text-decoration: none;
    color: #808080 !important;
    font-family: rokkitt;
    background: none !important;
    font-size: 12pt!important;
    cursor: pointer;
}

.card-widget-calendar table tr {
    border: none;
}

.ui-dialog-titlebar-close {
    position: absolute;
    top: 0;
    right: 5px;
    cursor: pointer;
    background: url("../img/cerrar.png") !important;
    background-position: 95% 50% !important;
    background-repeat: no-repeat !important;
    border: none;
    width: 15px;
    height: 15px;
    padding: 0;
}

.ui-button-text {
    display: none;
}

.tooltip {
    margin-top: -20px;
    margin-left: 15px;
    height: auto !important;
    margin-bottom: 10px;
}

.contenido-tooltip ul {
    margin: 0;
    list-style: none;
    padding: 0;
    font-family: Rokkitt;
    font-size: 12pt;
}

.mapa-tooltip {
    font-family: Rokkitt;
    font-size: 12pt;
    color: black;
}


.contenido-tooltip ul a {
    color: #003866 !important;
}

.contenido-tooltip ul a:hover {
    color: #003866 !important;
    text-decoration: none;
}

.contenido-tooltip ul a:visited {
    color: #003866 !important;
}

.ui-dialog {
    background-color: white;
    width: 250px;
    height: auto !important;
    border: 1px solid #CCCCCC;
    border-left: 4px solid #00A693;
    z-index: 900;
}

.ui-dialog-titlebar {
    height: 23px;
}

.imagen-calendario {
    background-image: url("../img/titulo-seccion.png");
    background-repeat: no-repeat;
    height: 19px;
    width: 13px;
    background-position: -64px 3px;
    display: inline-block;
    margin-right: 5px;
}

.tooltip-dia {
    display: inline-block;
    font-family: rokkitt;
    font-size: 12pt;
    color: #00A693;
}

.tooltip-mes {
    display: inline-block;
    margin-right: 5px;
    font-family: rokkitt;
    font-size: 12pt;
    color: #00A693;
}

.puntita {
    background-image: url("../img/punta-calendario-01.png");
    background-repeat: no-repeat;
    position: absolute;
    bottom: -8px;
    height: 10px;
    width: 10px;
    left: 125px;
}

.ui-datepicker-current {
    display: none;
}

.clanedario-leyenda {
    border-top: 2px solid #CCCCCC;
    font-family: arial;
    font-size: 10pt;
    color: #808080;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.leyenda-actividades-estacion {
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 10px;
}

.leyenda-otras-actividades {
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 10px;
}

.leyenda-actividades-pasadas {
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 10px;
}

.actividades-estacion-detalle {
    width: 10px;
    height: 10px;
    background-color: #8FAD7C;
    display: inline-block;
    margin-right: 12px;
    margin-left: 5px;
}

.otras-actividades-detalle {
    width: 10px;
    height: 10px;
    background-color: #00A693;
    display: inline-block;
    margin-right: 12px;
    margin-left: 5px;
}

.actividades-pasadas-detalle {
    width: 10px;
    height: 10px;
    background-color: #CCCCCC;
    display: inline-block;
    margin-right: 12px;
    margin-left: 5px;
}

.calendario-actividades-pasadas {
    background-color: #CCCCCC;
    color: white;
}

.calendario-otras-actividades {
    background-color: #00A693;
    color: white;
}

.card-widget-calendar .calendario-otras-actividades a {
    color: white !important;
}

.calendario-actividades-estacion {
    background-color: #8FAD7C;
    color: white;
}

.card-widget-calendar .calendario-actividades-estacion a {
    color: white !important;
}

.card-widget-calendar .calendario-actividades-pasadas a {
    color: white !important;
}

.ui-dialog:focus {
    outline: none;
}

.ui-button:focus {
    outline: none;
}

.clanedario-leyenda .agrupado-links {
    padding-top: 10px;
    padding-left: 10px;
    border-top: 1px solid #CCC;
    margin: 0;
}

.clanedario-leyenda .agrupado-links a {
    background-image: url("../img/act_anteriores.png");
    background-position: 0 3px;
}

.clanedario-leyenda #btnGenerarPdf {
    background-image: url("../img/exp_calendario.png");
    background-position: 0 3px;
}
/*-- Fin widget calendario --*/
/*-- Webpart Calendario --*/

.card-webpart-calendar {
    width: 670px;
    border: solid 1px #CCCCCC;
    border-top: 0;
    background-color: white;
    overflow: hidden;
    position: relative;
}

.card-webpart-calendar:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #EA8057;
}

.calendario-titulo-webpart {
    width: 655px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    padding-left: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.card-webpart-calendar .ui-datepicker-title {
    display: table;
    width: 87%;
    height: 30px;
    line-height: 30px;
    font-family: rokkitt;
    font-size: 14pt;
    text-align: center;
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
}

.card-webpart-calendar .ui-datepicker-prev {
    background-image: url("../img/gras-nav-izq.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
    width: 40px;
    height: 30px;
    display: table;
    float: left;
}

.card-webpart-calendar .ui-datepicker-next {
    background-image: url("../img/gras-nav-der.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
    width: 40px;
    height: 30px;
    display: table;
    float: right;
}

.card-webpart-calendar .ui-icon {
    display: none;
}

.card-webpart-calendar .ui-datepicker-calendar {
    width: 100%;
    border-collapse: collapse;
}

.card-webpart-calendar .ui-datepicker-calendar th {
    border: none;
    color: #666666;
    padding: 0;
    font-family: arial;
    font-size: 10pt;
    font-weight: normal;
    font-size: 9pt;
    line-height: 25px;
}

.card-webpart-calendar .ui-datepicker-calendar thead {
    border-bottom: 2px solid #CCCCCC;
}

.card-webpart-calendar table td {
    border: none;
    border-right: 1px solid #CCCCCC;
    text-align: right;
    padding-right: 10px;
    width: 14%;
}

.card-webpart-calendar table td a {
    text-decoration: none;
    color: #1A1A1A !important;
    font-family: rokkitt;
    background: none !important;
    font-size: 12pt!important;
    cursor: pointer;
}

.card-webpart-calendar table tr {
    border: none;
    line-height: 30px;
}

.card-webpart-calendar .ui-datepicker-header {
    border-bottom: 2px solid #4D4D4D;
    display: table;
    width: 100%;
}

.card-webpart-calendar .ui-datepicker-current-day {
    border: 1px solid #CCCCCC !important;
    background-color: lavender;
}

.calendario-actividad-seleccionada a {
    font-weight: bold;
}
/*-- FIN webpart Calendario --*/
/*-- Widget twitter --*/
.card-twitter {
    height: 150px;
    width: 300px;
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    display: table;
    background-color: white;
}

.card-twitter:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #6B90D1;
}

.twit-titulo-subrayado {
    width: 285px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    padding-left: 15px;
    border-bottom: 2px solid #4D4D4D;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.twitter-slide {
    position: relative;
    width: 300px;
    height: 110px;
    background-image: url("../img/twitter-gde-01.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    overflow: hidden;
}

.twit-twit {
    width: 260px;
    padding: 20px;
    font-family: arial;
    font-size: 12px;
}
/*-- Fin widget twitter --*/
/*-- Widget proyectos asociados --*/
.card-proyectos-asociados {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 300px;
    position: relative;
}

.card-proyectos-asociados:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #EA8057;
}

.lista-proyectos {
    list-style: none;
    color: #003866;
    font-family: rokkitt;
    font-size: 15pt;
    line-height: 25px;
    padding-left: 20px;
}

.lista-proyectos a {
    text-decoration: none;
    color: #003866;
    display: block;
    border-bottom: 1px solid #CCCCCC;
    margin-left: 25px;
    margin-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 200px;
}

.lista-proyectos a:hover {
    font-weight: bold;
}

.lista-proyectos a:visited {
    text-decoration: none;
    color: #003866;
}
/*-- FIN widget proyectos asociados --*/
/*-- Login --*/
.login-popup {
    width:420px;
    height: 370px;
    background-color: #ffffff;
    position: relative;
    top: 7%;
    margin: 0 auto;
}

.error-msg-popup {
    height: 475px !important;
}

.login-cierra {
    position: absolute;
    right: -15px;
    top: -15px;
    cursor: pointer;
}

.login-head {
    background-image: url("../img/login-bg.png");
    background-repeat: repeat-x;
    width: 100%;
    height: 80px;
}

.login-head h4 {
    color: #ffffff;
    line-height: 80px;
    margin-left: 30px;
}

.login-left {
    width:90%;
    background-color: #ffffff;
    padding: 5%;
	height:300px;
}

.login-right {
    width: 46%;
    height: 100%;
    float: left;
    padding: 2%;
    background-color: #ffffff;
}

#login-email-label {
    line-height: 30px;
    font-family: arial;
    font-size: 10pt;
    margin-left: 5px;
    float: left;
}

#login-documento-label {
    line-height: 30px;
    font-family: arial;
    font-size: 10pt;
    margin-left: 5px;
    float: left;
}

#login-tipo-doc {
    position: relative;
    font-family: arial;
    font-size: 10pt;
    margin-top: 10px;
}

.login-documento {
    margin-top: 5px;
    font-family: arial;
    font-size: 10pt;
    color: #4D4D4D;
	margin:0 auto;
	display:table
}

.login-etiqueta {
    font-family: arial;
    font-size: 10pt;
    color: #4D4D4D;
	display:block;
	clear:both;
}

.login-datos input.cms-input-text {
    width: 320px;
    margin-top: 10px;
}

.login-datos-email input.cms-input-text {
    width: 266px;
    margin-top: 10px;
}

.login-datos {
    margin-top: 10px;
}

.login-pass {
	margin:20px auto 0 auto;
	display:table;
}
.login-pass .cms-input-text {
width:320px;}

#login-pass {
    width: 266px;
    margin-top: 10px;
}

.login-ingreso {
    margin-top: 20px;
	text-align:center
}

.a-ingreso {
    color: #003866;
    text-decoration: none;
    font-family: arial;
    font-size: 10pt;
	clear:both;
	display:block;
	padding-top:10px;
}

.a-ingreso:hover {
    color: #003866;
    text-decoration: none;
}

.a-ingreso:visited {
    color: #003866;
    text-decoration: none;
}

input.btn-ingreso {
    border: none;
    background-image: url("../img/btn-ver-siguientes.png");
    height: 36px;
    width: 105px;
    padding: 0;
    color: white;
    cursor: pointer;
	margin: 0 auto;
}

#ingerso-FB {
    background-image: url("../img/botonIngresarFacebook.png");
    background-repeat: no-repeat;
    width: 190px;
    height: 28px;
    position: absolute;
    margin-top: 10px;
}

.login-right p {
    font-family: arial;
    font-size: 10pt;
    color: #003866;
}

#txt-FB {
    margin-top: 50px;
}
/*-- Fin login --*/
/*-----Galeria de imagenes----*/
.card-galeria-fotos {
    width: 670px;
    display: table;
    border: solid 1px #CCCCCC;
    border-top: 0;
    position: relative;
    background-color: #808080;
}

.card-galeria-fotos .agrupado-slide {
    display: block;
    width: 670px;
    height: 360px;
    overflow: hidden;
}

.card-galeria-fotos .agrupado-slide a.fancybox {
    width: 670px;
    height: 360px;
    display: block;
    position: relative;
}

.card-galeria-fotos .agrupado-slide a.fancybox img {
    width: 100% !important;
    height: auto !important;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
}

.card-galeria-fotos:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #F7931E;
}

.agrupado-slide {
    position: relative;
    width: 100%;
    height: 100%;
}
/*.agrupado-slide img{
    width: 100%;
    height: 100%;
}*/
.contenedor-galeria-webpart {
    position: relative;
    height: 360px;
}

.contenedor-galeria {
    position: relative;
    height: 360px;
}

.galeria-recuadro-texto {
    position: relative;
    bottom: 47px;
    bottom: 48px\9;
    height: 44px;
    width: 400px;
    background-image: url("../img/black-bg.png");
    left: 270px;
}

.galeria-texto {
    color: #ffffff;
    font-family: arial;
    font-size: 10pt;
    vertical-align: middle;
    line-height: 44px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-left: 20px;
}

.galeria-nav {
    height: 95px;
    position: absolute;
    width: 670px;
    top: 145px;
    z-index: 300;
}

.galeria-nav-izq {
    height: 100%;
    width: 30px;
    float: left;
    background-image: url("../img/black-bg.png");
    cursor: pointer;
}

.galeria-nav-izq > img {
    width: 10px;
    height: 9px;
    position: relative;
    display: block;
    margin: auto;
    top: 47px;
}

.galeria-nav-der {
    height: 100%;
    width: 30px;
    float: right;
    background-image: url("../img/black-bg.png");
    cursor: pointer;
}

.galeria-nav-der > img {
    width: 10px;
    height: 9px;
    position: relative;
    display: block;
    margin: auto;
    top: 47px;
}

.galeria-nav-izquierda {
    height: 100px;
    width: 30px;
    left: 0;
    left: 1px\9;
    background-image: url("../img/black-bg.png");
    cursor: pointer;
    position: absolute;
    top: 30%;
}

@-moz-document url-prefix() {
    .galeria-nav-izquierda;

{
    left: 1px;
}

}

.galeria-nav-izquierda > img {
    width: 10px;
    height: 9px;
    position: relative;
    display: block;
    margin: auto;
    top: 47px;
}

.galeria-nav-derecha {
    height: 100px;
    width: 30px;
    right: 0;
    right: 1px\9;
    background-image: url("../img/black-bg.png");
    cursor: pointer;
    position: absolute;
    top: 30%;
}

@-moz-document url-prefix() {
    .galeria-nav-derecha;

{
    right: 1px;
}

}

.galeria-nav-derecha > img {
    width: 10px;
    height: 9px;
    position: relative;
    display: block;
    margin: auto;
    top: 47px;
}

.lightbox-nav-izq {
    height: 100%;
    width: 30px;
    float: left;
    background-image: url("../img/black-bg.png");
    cursor: pointer;
}

.lightbox-nav-izq > img {
    width: 10px;
    height: 9px;
    position: relative;
    display: block;
    margin: auto;
    top: 47px;
}

.lightbox-nav-der {
    height: 100%;
    width: 30px;
    float: right;
    background-image: url("../img/black-bg.png");
    cursor: pointer;
}

.lightbox-nav-der > img {
    width: 10px;
    height: 9px;
    position: relative;
    display: block;
    margin: auto;
    top: 47px;
}

.galeria-pager {
    height: 92px;
    width: 100%;
    background-color: #808080;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.thumbs-nav-izq {
    height: 90px;
    width: 98px;
    background-image: url("../img/flecha-izquierda-blanca.png");
    background-repeat: no-repeat;
    background-position: 46px;
    cursor: pointer;
    float: left;
}

.thumbs-nav-der {
    height: 90px;
    width: 98px;
    background-image: url("../img/flecha-derecha-blanca.png");
    background-repeat: no-repeat;
    background-position: 46px;
    cursor: pointer;
    float: right;
}

.thumbs-galeria {
    height: 100%;
    width: 472px;
    margin: 0 auto;
    overflow: hidden;
}

.galeria-pager li {
    width: 90px;
    float: left;
    margin: 2px;
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
}

.galeria-pager a {
    width: 88px;
    padding: 2px;
    display: block;
    border: none;
}

.galeria-pager li.activeSlide a {
    background: orange;
}

.galeria-pager a:focus {
    outline: none;
}

.galeria-pager img {
    border: none;
    display: block;
}
/*-----FIN Galeria de imagenes----*/
/*-----------FIN error 404---------------*/
.card-404 {
    border: solid 1px #CCCCCC;
    overflow: hidden;
    background-color: white;
    width: 650px;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 5px;
    display: table;
    margin: 0 auto;
}

.error-content .card-titulo-seccion {
    width: 670px;
    color: #003866;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}

.texto-404 {
    font-family: arial;
    font-size: 10pt;
    color: #808080;
    text-align:center;
}

.texto-404 p {
    margin-top: 3px;
    text-align: center;
}

#img-404 {
    background-image: url("../img/crack.png");
    width: 200px;
    height: 117px;
    margin: 0 auto;
}

#img-registro {
    background-image: url("../img/registro-01.png");
    background-repeat: no-repeat;
    width: 96px;
    height: 74px;
    margin: 0 auto;
    margin-top: 20px;
}

#img-registro-exito {
    background-image: url("../img/registro-02.png");
    background-repeat: no-repeat;
    width: 96px;
    height: 74px;
    margin: 0 auto;
    margin-top: 20px;
}

#img-404 p {
    display: table;
    margin: 0 auto;
    text-align: center;
}

.card-404 h4 {
    display: table;
    margin: 0 auto;
    text-align: center;
    color: black !important;
}

.error-content .ms-rtestate-field {
    display: block !important;
    height: 310px;
}

.error-content .ms-rtestate-field .ms-rtestate-read {
    width: 980px;
    display: block !important;
    margin: 0 auto;
}
/*-----------FIN error 404----------*/
/*---- Registro de usuario --*/
.card-registro {
    width: 980px;
    margin: 0 auto;
}

.registro-pasos {
    border: solid 1px #CCCCCC;
    background-color: white;
    display: table;
    width: 978px;
    cursor: pointer;
    background-color: #ffffff;
}

.contenedor-paso {
    width: 306px;
    height: 40px;
    float: left;
    padding: 10px;
    display: table;
}

.contenedor-paso-selected {
    width: 306px;
    height: 40px;
    float: left;
    padding: 10px;
    display: table;
    background-color: #00A693;
}

.contenedor-paso-selected .registro-pasos-titulo {
    color: #ffffff;
}

.registro-pasos-titulo {
    color: #808080;
    position: relative;
    margin-left: 20px;
}

.registro-pasos-titulo p {
    margin: 0;
    font-family: rokkitt;
    font-size: 12pt;
}

.registro-pasos-titulo-triangulo {
    width: 0;
    height: 0;
    border-top: 31px solid transparent;
    border-bottom: 31px solid transparent;
    border-left: 15px solid #00A693;
    float: left;
}

.punta-derecha {
    background-image: url("../img/pasos_punta-01.png");
    width: 10px;
    height: 60px;
    position: absolute;
    top: -10px;
    right: -10px;
    background-position: 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
    ::i-block-chrome, .punta-derecha {
        height: 59px;
    }

    ::i-block-chrome, .agrupado-registro-usuario {
        width: 978px;
    }

}

.contenedor-paso .punta-derecha {
    background-position: 0 -60px;
}

.contenedor-paso-selected .punta-derecha {
    background-position: 0 0;
}

.contenedor-paso-selected h2 {
    color: #FFFFFF!important;
}




#formulario-datos-personales {
    margin-top: 10px;
    background-color: #ffffff;
    border: solid 1px #CCCCCC;
    display: table;
    width: 938px;
    padding: 20px;
    padding-top: 30px;
}
/* Mi Perfil - Listados */
.miperfil-agrupado-parent {
    width: 100%;
    overflow: hidden;
    clear: both;
}

.miperfil-agrupado-izq {
    width: 315px;
    float: left;
    font-family: arial;
    font-size: 10pt;
    padding: 1%;
    padding-top: 13px;
    margin-left: 1%;
}

.miperfil-agrupado-der {
    width: 315px;
    font-family: arial;
    font-size: 10pt;
    padding: 2%;
    margin-left: 50%;
}

.miperfil-agrupado-izq .datos-personales-etiqueta {
    width: 100%;
    margin: 0;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 10px;
}

.miperfil-agrupado-der .datos-personales-etiqueta {
    width: 100%;
    margin: 0;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 10px;
}

.miperfil-datos-separador {
    margin-bottom: 5px;
}

.miperfil-boton-actualizar {
    clear: both;
    padding-top: 10px;
    text-align: center;
}

.miperfil-datos-titulo {
    width: 90%;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    margin-left: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.miperfil-datos-container {
    margin-bottom: 20px;
}

.miperfil-datos-action-titulo {
    width: 90%;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    font-weight: bold;
    color: #1A1A1A;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.miperfil-datos-email {
    float: left;
    margin-top: 10px;
}

.miperfil-datos-txt {
    width: 230px;
    height: 25px;
    margin-top: 10px;
    border-radius: 3px;
    border-width: 1px;
    border-color: #CCCCCC;
    float: left;
    clear: both;
}

.miperfil-error-txt {
    float: left;
}

.miperfil-datos-pwd-lbl {
    float: left;
}

.miperfil-datos-pwd-txt {
    float: right;
    margin-right: 10px!important;
    width: 200px;
}

.miperfil-datos-action {
    margin-top: 20px!important;
    margin-left: 0px!important;
    margin-right: 20px!important;
    cursor: pointer;
    background-image: url("../img/btn-ver-siguientes.png");
    height: 36px;
    width: 185px!important;
    border: none;
    font-family: Arial !important;
    text-align: center;
    color: white!important;
    font-size: 14px !important;
}

.miperfil-datos-error-lbl {
    padding-left: 15px!important;
    float: left;
    width: 600px;
}

.miperfil-datos-ddl {
    width: 242px;
    position: relative;
    height: 30px;
    float: left;
    margin-top: 11px;
    border-radius: 3px;
    border-width: 1px;
    border-color: #CCCCCC;
}

.mi-perfil-datos-nac-err {
    visibility: hidden;
    color: red;
}

.miperfil-descargas {
    padding: 5px;
    display: table;
    padding-top: 0;
    width: 90%;
}

.miperfil-descargas-parent {
    width: 100%;
    padding-top: 10px;
    padding-left: 15px;
    overflow: hidden;
    clear: both;
}

.miperfil-descargas-izq {
    width: 515px;
    float: left;
}

.miperfil-descargas-der {
    width: 100px;
    margin-left: 515px;
}
/* Mi Perfil - Widget */
.miperfil-widget {
    width: 300px;
    height: 270px;
    display: table;
    border: solid 1px #CCCCCC;
    border-top: 0;
    background-color: white;
}

.miperfil-widget:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #4384C4;
}

.miperfil-widget-titulo {
    width: 90%;
    height: 50px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    margin-left: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.miperfil-widget-bold {
    color: #242d49;
    font-family: rokkitt!important;
    font-size: 14pt!important;
    font-weight: bold!important;
    margin-left: 35px!important;
    width: 90%;
}

.miperfil-widget-plain {
    color: #242d49;
    font-family: rokkitt!important;
    font-size: 13pt!important;
    margin-left: 35px!important;
    width: 90%;
}

.miperfil-widget-separator {
    color: #242d49;
    border-bottom: dotted 1px #003866;
    margin-left: 35px!important;
    width: 80%;
    height: 5px;
    margin-bottom: 10px;
}
/* Mi Perfil - Toolbar */
.miperfil-toolbar-container {
    display: block;
    width: 100%;
    margin-bottom: 0;
    margin-top: 0;
    background-color: rgba(230, 230, 230, 0.9) !important;
    height: 40px;
    border-bottom: 1px #cccccc solid;
}

.miperfil-toolbar-title {
    color: #242d49;
    font-family: rokkitt!important;
    font-size: 18pt!important;
    border: none!important;
    background-color: transparent!important;
    padding-top: 8px!important;
    cursor: pointer;
    float: left;
}

input.miperfil-toolbar-title {
    padding-top: 0px !important;
}

.fl-right {
    float: right;
}

.fl-right input,
.fl-right div,
.fl-right a {
    float: left;
}

.fl-right input {
    margin-right: 10px;
}

.fl-right input[type="image"] {
    margin-top: 5px;
}

.miperfil-toolbar-button {
    color: #444;
    font-family: rokkitt!important;
    font-size: 14pt!important;
    border: none!important;
    background-color: transparent!important;
    padding-top: 12px!important;
    cursor: pointer;
    margin-right: 20px;
    margin-left: 10px;
    padding-right: 0px !important;
}

.fl-right input.miperfil-toolbar-info {
    vertical-align: middle;
    cursor: pointer;
    margin-top: 12px;
    margin-right: 10px;
}
/** carrousel Alertas ***/

.miperfil-toolbar-container .cabezal-o-slider-multiple {
    float: left;
    background-color: #e1e1e1;
    width: 550px!important;
    position: relative;
    height: 40px;
}

.miperfil-toolbar-container .cabezal-nav {
    float: left;
    position: relative;
    height: 40px;
    background-color: #e1e1e1;
}

.miperfil-toolbar-container .cabezal-o-slider-texto {
    padding: 0;
    min-height: 40px;
    background-image: none;
}

.miperfil-toolbar-container .cabezal-o-slider-texto a {
    min-height: 40px;
    height: 40px;
    padding-top: 0;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.miperfil-toolbar-container .cabezal-o-slider-texto a span {
    color: #444444;
    font-size: 12px !important;
}

.miperfil-toolbar-container .cabezal-nav-der,
.miperfil-toolbar-container .cabezal-nav-izq {
    background-image: none;
}

.miperfil-toolbar-container .cabezal-nav-der img,
.miperfil-toolbar-container .cabezal-nav-izq img {
    margin-left: 10px;
}
/* Mi Perfil - Favoritos - Categorias */
.categorias-cloud {
    margin-top: 50px;
    margin-bottom: 30px;
    margin-left: 10px;
    margin-right: 20px;
}

.categorias-cloud-link {
    background-image: url("../img/btn-ver-siguientes.png");
    font-family: arial!important;
    font-size: 10pt!important;
    color: white!important;
    margin-bottom: 5px!important;
    border-width: 1px!important;
    border-color: white!important;
    cursor: pointer!important;
}

.categorias-cloud-link:hover {
    background-color: gray!important;
    background-image: none;
    border-color: #00497A!important;
    font-family: arial!important;
    font-size: 10pt!important;
    color: white!important;
    margin-bottom: 5px!important;
    border-width: 1px!important;
    border-color: gray!important;
    cursor: pointer!important;
}

.categorias-cloud-link-sel {
    background-color: gray!important;
    background-image: none;
    font-family: arial!important;
    font-size: 10pt!important;
    color: white!important;
    margin-bottom: 5px!important;
    border-color: gray!important;
    cursor: pointer!important;
}

.categorias-cloud-link-adm {
    color: #242d49;
    border: none!important;
    background-color: transparent!important;
    margin-bottom: 5px!important;
    cursor: pointer;
    vertical-align: middle!important;
}

.categorias-cloud-link-clear {
    margin-bottom: 5px!important;
    margin-left: 10px!important;
    margin-right: 10px!important;
    cursor: pointer!important;
}

.categorias-adm-container {
    padding-top: 10px!important;
    padding-left: 5px!important;
    min-height: 220px;
}

.categorias-adm-title {
    border: none!important;
    background-color: transparent!important;
    margin-bottom: 5px!important;
    cursor: pointer;
    width: 237px!important;
    vertical-align: middle!important;
}

.categorias-adm-input-text {
    margin-top: 10px!important;
    margin-bottom: 10px!important;
    margin-left: 5px!important;
    border-radius: 3px;
    border-color: lightgray!important;
    width: 230px!important;
    vertical-align: auto!important;
}

.categorias-adm-title-edit {
    margin-top: 10px!important;
    margin-bottom: 10px!important;
    margin-left: 5px!important;
    border-radius: 3px;
    width: 230px!important;
    border-color: lightgray!important;
    vertical-align: auto!important;
}

#formulario-areas-interes {
    margin-top: 10px;
    background-color: #ffffff;
    border: solid 1px #CCCCCC;
    display: table;
    width: 938px;
    padding: 20px;
    padding-top: 30px;
}

#registro-finaliza-contenedor {
    margin-top: 10px;
    background-color: #ffffff;
    border: solid 1px #CCCCCC;
    display: table;
    width: 938px;
    padding: 20px;
    padding-top: 30px;
}

#registro-finaliza-contenedor h3 {
    font-size: 13pt !important;
    font-weight: bold;
}

#registro-finaliza-contenedor .mensaje-error {
    border-top: 1px solid #CCC;
    width: 98%;
    margin-top: 5px;
}

.agrupado-izq {
    width: 31%;
    float: left;
    font-family: arial;
    font-size: 10pt;
    padding: 1%;
}

.agrupado-centro {
    width: 31%;
    float: left;
    font-family: arial;
    font-size: 10pt;
    padding: 1%;
}

.agrupado-der {
    width: 31%;
    float: left;
    font-family: arial;
    font-size: 10pt;
    padding: 1%;
}

.agrupado-tamanio-completo {
    width: 98%;
    float: left;
    font-family: arial;
    font-size: 10pt;
    padding: 1%;
}

.agrupado-tamanio-completo .jqTransformCheckboxWrapper {
    margin-top: 0;
    margin-right: 5px;
}

.datos-personales-etiqueta-contenedor {
    height: 65px;
}

.agrupado-izq .datos-personales-etiqueta {
    width: 100%;
    margin: 0;
    margin-bottom: 5px;
}

.agrupado-centro .datos-personales-etiqueta {
    width: 100%;
    margin: 0;
    margin-bottom: 5px;
}

.agrupado-der .datos-personales-etiqueta {
    width: 100%;
    margin: 0;
    margin-bottom: 5px;
}

.agrupado-izq .input-text {
    width: 98%;
    margin-bottom: 15px;
}

.agrupado-centro .input-text {
    width: 98%;
    margin-bottom: 15px;
}

.agrupado-der .input-text {
    width: 98%;
    margin-bottom: 15px;
}

.paso-1-select {
    width: 100%;
    position: relative;
    height: 35px;
    float: left;
    margin-bottom: 10px;
}

#paso-1-ocupacion {
    border: 1px solid #CCC;
    border-radius: 3px;
    width: 100%;
}

.agrupado-tamanio-completo a {
    font-family: arial;
    font-size: 10pt;
    color: #003866;
    text-decoration: none;
}

.agrupado-tamanio-completo a:hover {
    color: #003866;
    text-decoration: none;
}

.agrupado-tamanio-completo a:visited {
    color: #003866;
    text-decoration: none;
}

.listadoColumnas {
    width: 25%;
    float: left;
}

.mensaje-error {
    border-top: 1px solid #CCC;
    width: 100%;
    margin-top: 20px;
    padding-top: 10px;
    color: #b20000;
}

.mensaje-error span {
	color: #b20000 !important;
}

.mensaje-success span {
    color: green !important;
}

.card-registro .form-submit {
    width: 978px;
    display: table;
    background-color: #F2F2F2;
    border: 1px solid #CCCCCC;
    border-top: 0;
    margin-top: 0;
}

.mensaje-error img {
    vertical-align: middle;
    margin-right: 10px;
}

.areas-agrupado-izq {
    width: 50%;
    float: left;
    height: auto;
}

.areas-agrupado-der {
    width: 50%;
    float: right;
    height: auto;
}

.areas-agrupado-der label {
    color: black;
    font-family: arial;
    font-size: 10pt;
}

.areas-agrupado-der h3 {
    font-size: 13pt !important;
    font-weight: bold;
}

.areas-agrupado-der .mensaje-error {
    border-top: 1px solid #CCC;
    width: 98%;
    margin-top: 5px;
}

.areas-agrupado-der .jqTransformCheckboxWrapper {
    margin-top: 0;
    margin-top: -1px\9;
    margin-right: 10px;
}

.areas-agrupado-central {
    width: 100%;
    float: right;
    height: auto;
    margin-top: 20px;
}

.areas-agrupado-central > div > div {
clear:both !important;
position:relative;
height:20px;}



/*
div.jqtransformdone label {
position:absolute;
left:20px;
top:0px;}

.areas-agrupado-central .jqTransformCheckboxWrapper {
position:absolute;
top:0px;
left:0px
}*/

.areas-agrupado-central label {
    color: black;
    font-family: arial;
    font-size: 10pt;
}

.areas-agrupado-central h3 {
    font-size: 13pt !important;
    font-weight: bold;
}

.areas-agrupado-central .mensaje-error {
    border-top: 1px solid #CCC;
    width: 100%;
    margin-top: 5px;
}

.areas-agrupado-central .jqTransformCheckboxWrapper {
    margin-top: 0 !important;
    margin-right: 10px;
}

.areas-agrupado-izq label {
    color: black;
    font-family: arial;
    font-size: 10pt;
}

.areas-agrupado-izq h3 {
    font-size: 13pt !important;
    font-weight: bold;
}

.areas-agrupado-izq .mensaje-error {
    border-top: 1px solid #CCC;
    width: 98%;
    margin-top: 5px;
}

.areas-agrupado-izq .jqTransformCheckboxWrapper {
    margin-top: 0;
    margin-right: 10px;
}

.checks-paso2 {
    margin-top: 5px;
    margin-bottom: 20px;
}

#btn-anterior {
    float: left;
    margin-left: 20px;
}

.etiqueta-registro-final {
    color: #808080;
    font-family: arial;
    font-size: 10pt;
    margin-bottom: 10px;
}

.agrupado-registro-final {
    width: 250px;
    float: left;
    margin-right: 30px;
}

#paso-1-pass {
    margin-top: 5px;
}

#paso-1-rep-pass {
    margin-top: 5px;
}

.registro-finaliza .agrupado-tamanio-completo {
    padding: 0;
    width: 100%;
    margin-top: 30px;
}

.agrupado-tamanio-completo #ingerso-FB {
    position: relative;
    cursor: pointer;
}

#agrupado-registro-acceso {
    margin-top: 10px;
}

.agrupado-tamanio-completo .field {
    margin-top: 10px;
}
/*-- Fin registro de usuario --*/
/*-- Webpart Encuestas --*/
.card-encuestas {
    border: solid 1px #CCCCCC;
    border-top-width: 4px;
    border-top: 4px none #00A693;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 655px;
    position: relative;
    display: table;
    height: 263px;
}

.card-encuestas:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #00A693;
}

.titulo-encuesta {
    width: 655px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    padding-left: 15px;
}

#encuesta-contenido {
    width: 70%;
    float: right;
    margin-right: 10%;
}

#encuesta-contenido h2 {
    font-weight: bold;
}

.encuesta-respuesta {
    line-height: 30px;
    font-family: arial;
    font-size: 10pt;
    margin-left: 5px;
}

.encuesta-pregunta {
    padding-left: 130px;
}

#encuesta-contenido .login-radiobtn {
    margin-top: 10px;
}

.btn-votar {
    width: 115px !important;
    margin-right: 20px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.card-encuestas ul {
    float: right;
    padding: 6px 30px 0;
    width: 505px;
}

ul.results li {
    background: none repeat scroll 0 0 #F6F6F6;
    clear: both;
    list-style: none outside none;
    margin: 0 0 11px;
    overflow: auto;
    padding: 0;
    position: relative;
}

ul.results li p {
    color: #00326B;
    float: none;
    font-size: 15px;
    left: 7px;
    line-height: 28px;
    margin: 0;
    position: absolute;
    top: 4px;
    width: auto;
}

ul.results li span.percentage {
    background: none repeat scroll 0 0 #6FB179;
    display: block;
    float: left;
}

ul.results li span.number {
    color: #444444;
    font-size: 13px;
    font-weight: bold;
    margin-right: 5px;
    margin-top: 2px;
    position: absolute;
    right: 0;
    top: 9px;
}

ul.results li span.percentage, ul.results li {
    height: 35px;
}
/*-- Webpart encuestas fin --*/
/*-- beneficios por registrarse --*/
.slide-beneficios-txt {
    font-family: rokkitt;
    font-size: 12pt;
    color: #808080;
    text-align: center;
}

.slide-img-txt {
    line-height: 20px;
}

.slides-beneficios {
    width: 80%;
    margin: 0 auto;
}

.slide-beneficios-img {
    background-image: url("../img/macbook.png");
    width: 480px;
    height: 313px;
}

#beneficios-nav-izq {
    background-image: url("../img/gras-nav-izq.png");
    width: 30px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: absolute;
    top: 50%;
    border-right: 1px solid #CCC;
    cursor: pointer;
}

#beneficios-nav-der {
    background-image: url("../img/gras-nav-der.png");
    width: 30px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: absolute;
    top: 50%;
    border-left: 1px solid #CCC;
    right: 0;
    cursor: pointer;
}
/*-- fin beneficios por registrarse --*/
/*-- widget mis temas --*/
.card-mis-temas {
    width: 300px;
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    display: table;
}

.card-mis-temas:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #00A693;
}

.mis-temas-titulo {
    width: 285px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    padding-left: 20px;
}

.card-mis-temas .container-busqueda {
    margin: 0 auto;
    clear: both;
}

#btn-agregar {
    width: 100px;
    margin: 15px;
}

.check-ver-temas {
    margin-left: 15px;
    margin-top: 15px;
    width: 160px;
    position: absolute;
}

.check-ver-temas .jqTransformCheckboxWrapper {
    margin: 0;
}

.check-ver-temas label {
    cursor: pointer;
    float: right;
    width: 135px;
    font-family: arial;
    font-size: 10pt;
}

.listado-temas {
    float: left;
    width: auto;
    padding: 0;
    margin: 0;
    margin-left: 15px;
    font-family: arial;
    font-size: 10pt;
    margin-bottom: 15px;
}

.listado-temas li {
    background: url("../img/listado_docs-01.png") left center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 5px;
    background-position-y: 50%;
    padding-top: 5px;
    display: inline-block;
    padding-left: 15px;
    width: 255px;
    margin-right: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.listado-temas a {
    font-family: arial;
    font-size: 10pt;
    color: #003866;
    text-decoration: none;
}

.listado-temas a:hover {
    text-decoration: none;
}

.listado-temas a:visited {
    text-decoration: none;
    color: #003866;
}
/*-- fin widget mis temas --*/
/*-- Widget mapas --*/
.card-mapas {
    width: 300px;
    display: table;
    border: solid 1px #CCCCCC;
    border-top: 0;
    background-color: white;
}

.card-mapas:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #4384C4;
}

.tabs-list-mapas {
    padding: 0;
    margin: 0;
    list-style: none;
    border-bottom: 2px solid;
    height: 37px;
}

.tabs-list-mapas li {
    display: inline-block;
    width: 117px;
    padding-left: 14px;
    line-height: 37px;
    font-family: arial;
    font-size: 9pt;
    cursor: pointer;
    border-right: 1px solid #CCC;
    color: #999;
    padding-right: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tabs-list-mapas .tabs-maps-selected {
    color: black;
}

.tabs-list-mapas-singletab {
    border: none !important;
    width: 100% !important;
}

#first-tab-mapas {
    width: 100%;
    height: 258px;
}

#second-tab-mapas {
    width: 100%;
    height: 258px;
}
/*--FIN widget mapas --*/
/*-- webpart mapas --*/
.card-wp-mapas {
    width: 670px;
    display: table;
    border: solid 1px #CCCCCC;
    border-top: 0;
    background-color: white;
}

.card-wp-mapas:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #8FAD7C;
}

.mapas-titulo {
    width: 655px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    padding-left: 15px;
    border-bottom: 2px solid;
}

#wp-mapa-container {
    padding: 5px;
    float: left;
    width: 660px;
    height: 250px;
}
/*-- fin webpart mapas --*/
/*-- widget galeria --*/
.carrusel-galeria {
    height: 297px;
    width: 300px;
    border: 0;
    border-top: 0;
    overflow: hidden;
}

.carrusel-galeria:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #EA8057;
}
/*--Fin widget galeria--*/
/*-----lightbox Galeria de imagenes----*/
#background-lightbox {
    background-image: url("../img/black-bg.png");
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
}

.card-galeria-fotos-lightbox {
    width: 670px;
    display: table;
    background-color: white;
    position: relative;
    margin: 0 auto;
    top: 20%;
}

.lightbox-agrupado-slide {
    position: relative;
    width: 670px !important;
    height: 445px !important;
    background-color: #ffffff;
}

.lightbox-agrupado-slide img {
    width: 670px;
    height: 360px;
}

.lightbox-contenedor-galeria {
    position: relative;
    height: 445px;
}

.lightbox-galeria-recuadro-texto {
    height: auto;
    width: auto;
    background-color: white;
    min-height: 80px;
    padding-left: 50px;
    padding-right: 50px;
    overflow: hidden;
}

.lightbox-galeria-texto {
    color: #808080;
    font-family: rokkitt;
    font-size: 12pt;
    vertical-align: middle;
    text-align: center;
}

.galeria-nav {
    height: 95px;
    position: absolute;
    width: 670px;
    top: 145px;
    z-index: 300;
}

.galeria-nav-izq {
    height: 100%;
    width: 30px;
    float: left;
    background-image: url("../img/black-bg.png");
    cursor: pointer;
}

.galeria-nav-izq > img {
    width: 10px;
    height: 9px;
    position: relative;
    display: block;
    margin: auto;
    top: 47px;
}

.galeria-nav-der {
    height: 100%;
    width: 30px;
    float: right;
    background-image: url("../img/black-bg.png");
    cursor: pointer;
}

.btn-cerrar {
    background-image: url("../img/fancy_close.png");
    background-repeat: no-repeat;
    position: absolute;
    height: 30px;
    width: 30px;
    top: -15px;
    right: -15px;
    z-index: 900;
    cursor: pointer;
}
/*-----FIN lightbox Galeria de imagenes----*/
/*-- Webpart publicaciones--*/
.card-publicaciones {
    width: 670px;
    border: solid 1px #CCCCCC;
    border-top: 0;
    background-color: white;
}

.card-publicaciones:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #4384C4;
}

.card-publicaciones .btn-descarga {
    float: left;
    width: 120px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.publicaciones-contenedor {
    padding: 10px;
    display: table;
    width: 97%;
}

.publicacion-img {
    float: left;
    display: table;
    width: 135px;
    color: #808080;
    font-family: arial;
    font-size: 8pt;
    font-style: italic;
    text-align: center;
}

.publicacion-img input {
    width: 100%;
    height: 30px;
    font-size: 10pt;
}

.publicaciones-agrupado-datos {
    float: left;
    display: table;
    width: 78%;
}

.publicaciones-contenedor p {
    font-family: arial;
    font-size: 10pt;
}

.divisor {
    height: 1px;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 20px;
    float: left;
    clear: both;
}

.publicaciones-titulo {
    font-family: arial;
    font-size: 10pt;
    color: #808080;
    margin-bottom: 0;
}

.publicaciones-agrupado-datos h3 {
    color: #003866;
    margin-left: 20px;
    margin-bottom: 20px;
}

.listas-datos-publicaciones {
    font-family: arial;
    font-size: 10pt;
    clear: both;
    float: left;
    width: 96%;
    margin-top: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #e6e6e6;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 3px;
}

.publicaciones-etiqueta {
    float: left;
    color: #808080;
    margin-right: 5%;
    height: auto;
    display: inline-block;
    width: 30%;
}

.publicaciones-campo-corto {
    float: left;
    display: inline-block;
    width: 25%;
    vertical-align: top;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.barra-separator {
    border-left: 1px solid #e6e6e6;
    float: left;
    height: 30px;
    height: 29px\9;
    margin-top: -10px;
    margin-bottom: -5px;
    margin-right: 5px;
    position: relative;
    width: 1px;
}

.publicaciones-campo {
    float: right;
    display: inline-block;
    width: 65%;
    vertical-align: top;
}

.publicaciones-etiqueta-corta {
    float: left;
    display: inline-block;
    display: table;
    vertical-align: top;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #808080;
    margin-right: 5px;
}

.ultima-publicacion-cat {
    font-family: arial;
}
/*--FIN webpart publicaciones--*/
/*-- Webpart ultimas publicaciones --*/
.card-ultimas-publicaciones {
    width: 670px;
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background: white;
}

.card-ultimas-publicaciones:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #EA8057;
}

.card-ultimas-publicaciones .btn-siguientes {
    margin-bottom: 10px;
}

.publicacion-titulo-subrayado {
    width: 655px;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    padding-left: 15px;
    border-bottom: 2px solid #4D4D4D;
    white-space: nowrap;
    text-overflow: ellipsis;
}

@-moz-document url-prefix() {
    .publicacion-titulo-subrayado;

{
    float: none;
}

}

.seccion-publicaciones {
    margin: 0 auto;
    width: 90%;
    margin-top: 20px;
    font-family: rokkitt;
    color: #333333;
    font-size: 15pt;
    display: table;
}

.ultimas-publicaciones-autores {
    color: #4D4D4D;
    font-family: Arial;
}

.card-ultimas-publicaciones .seccion-contenido {
    margin-top: 10px;
    margin-bottom: 10px;
}

.ultimas-publicaciones-titulo {
    font-family: arial;
    font-size: 10pt;
}

.ultimas-publicaciones-descarga {
    color: #808080;
    font-style: italic;
    margin-top: 10px;
    line-height: 25px;
}

.ultimas-publicaciones-descarga a {
    float: left;
    margin-right: 10px;
}

.ultimas-publicaciones-descarga a:visited {
    color: black;
}

.ultimas-publicaciones-descarga input {
    height: 30px;
    font-size: 8pt;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 10px;
}

.nombre-publicacion {
    font-family: rokkitt;
    font-size: 15pt;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    max-height: 69px;
    overflow: hidden;
}

.nombre-publicacion a, .nombre-publicacion a:hover, .nombre-publicacion a:visited {
    color: #003866;
    text-decoration: none;
}

.ultimas-publicaciones-descarga .btn-descarga {
    width: 76px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.card-ultimas-publicaciones .ultimas-publicaciones-descarga .btn-descarga {
    margin-top: 0;
}

.caratula-reserva {
    margin-right: 15px;
    height: 210px;
}
/*-- FIn webpart ultimas publicaciones --*/
/*-- deteccion IE 8--*/
.texto-404 ul {
    padding: 0;
    width: 320px;
    margin: 0 auto;
    list-style: none;
}

.texto-404 ul li {
    background: url("imagenes/listado_docs-01.png") left center;
    background-repeat: no-repeat;
    padding-left: 14px;
    margin-bottom: 5px;
}

.texto-404 ul li a {
    text-decoration: none;
    color: #003866;
}

.texto-404 ul li a:hover {
    text-decoration: none;
    color: #003866;
}

.texto-404 ul li a:visited {
    text-decoration: none;
    color: #003866;
}

.texto-404 ul li img {
    vertical-align: middle;
    bottom: 2px;
    position: relative;
    margin-right: 5px;
}
/*-- fin deteccion IE 8 --*/
/*-- galeria de videos --*/
.card-galeria-video {
    width: 670px;
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: #ffffff;
    position: relative;
}

.card-galeria-video:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #8FAD7C;
}

.galeria-video-tabs {
    width: 200px;
    float: left;
    border-right: 1px solid #CCC;
}

.galeria-agrupado-tab-img-container {
    float: left;
    width: 60px;
    height: 58px;
    display: block;
    overflow: hidden;
    position: relative;
    background-color: #e1e1e1;
    margin-top: 2px;

}

.galeria-agrupado-tab-img-container img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.galeria-agrupado-tab p {
    float: right;
    width: 130px;
    margin: 14px 5px;
    font-family: arial;
    font-size: 10pt;
    height: 32px;
    overflow: hidden;
}

.galeria-agrupado-tab {
    display: table;
    cursor: pointer;
}

.galeria-agrpado-tab-activado {
    background-color: #e6e6e6;
}

.galeria-video-pic {
    float: right;
    width: 469px;
    height: 240px;
    display: none;
    position: relative;
    overflow: hidden;
}

.galeria-video-pic-activado {
    display: block;
}

.galeria-video-pic {
    position: relative;
}

.galeria-video-pic img {
    width: 100%;
    height: auto !important;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.galeria-video-pic-etiqueta {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 40px;
    width: 425px;
    background-image: url("../img/black-bg.png");
}

.galeria-video-pic-etiqueta p {
    margin: 10px 0;
    width: 425px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-family: arial;
    font-size: 10pt;
    color: white;
    margin-left: 10px;
}

.galeria-video-titulo {
    width: 640px;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 2px solid black;
}

.placeholder-galeria-video {
    position: absolute;
    bottom: 0;
    cursor: pointer;
    left: 0;
}
/*-- fin de galeria de videos --*/
/*-- estilos tablas de cooperacion --*/
.card-tablas {
    overflow: hidden;
    background-color: white;
    float: left;
    width: 645px;
    position: relative;
    padding-left: 5px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    border: solid 1px #CCCCCC;
    border-top: 0;
}

.modulo-contenedor:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #9E9674;
}

.card-tablas table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 15px !important;
}

.card-tablas .one-column-emphasis {
    font-family: arial;
    font-size: 12px;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
    margin: 20px;
    margin: 0 auto;
}

.card-tablas thead {
    font-size: 100%;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0;
    background: transparent;
}

.card-tablas th {
    font-size: 100%;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0;
    background: transparent;
    font-family: Rokkitt;
    text-align: left;
}

.card-tablas tr {
    font-size: 100%;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    outline-width: 0;
    border: none;
    background-color: transparent;
}

.card-tablas tr:hover {
    background-color: #e8edff;
    cursor: pointer;
}

.card-tablas td {
    font-size: 100%;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0;
    background: transparent;
}

.one-column-emphasis th {
    font-size: 14pt;
    font-weight: normal;
    color: #003866;
    padding: 12px 15px;
}

.card-tablas tbody {
    font-size: 100%;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0;
    background: transparent;
}

.card-tablas .one-column-emphasis td {
    color: #808080;
    border-top: 1px solid #808080;
    padding: 10px 15px;
}

.card-tablas .pais {
    min-width: 85px;
    max-width: 450px;
}

.card-tablas .instituto {
    min-width: 90px;
}

.card-tablas .listado-coop {
    list-style: none;
    padding: 0;
    margin: 0;
}

.card-tablas .listado-coop li {
    display: inline-block;
}

.card-tablas #txtNumeroPagina {
    width: 30px;
}

.card-tablas .paginados {
    width: 225px;
    margin: 0 auto;
}
/*--fin estilos tablas de cooperacion --*/
/*-- ficha convenios --*/
.card-convenios {
    overflow: hidden;
    background-color: white;
    float: left;
    width: 630px;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.card-convenios:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #9E9674;
}

.card-convenios .publicaciones-agrupado-datos {
    width: 100%;
}

.nombre-del-convenio {
    font-size: 25pt;
    font-family: rokkitt;
    font-weight: bold;
    margin-bottom: 20px;
}

.publicaciones-agrupado-datos table,
.publicaciones-agrupado-datos tr,
.publicaciones-agrupado-datos td,
.publicaciones-agrupado-datos th {
    border: 1px solid #e6e6e6;
    border-collapse: collapse;
    line-height: 30px;
    font-family: arial;
    font-size: 10pt;
    padding: 5px;
}

.tabla-convenios {
    width: 96%;
    margin-left: 20px;
    margin-top: 15px;
    max-width: 565px;
    text-align: center;
}

.objetivo-convenio {
    margin-left: 20px;
    color: black;
    max-height: 300px;
    overflow-y: auto;
    max-width: 575px;
}

.subtitulo-convenio {
    margin-bottom: 20px;
}

.titulo-agrupado-convenio {
    margin-bottom: 15px;
}
/*--Fin ficha de convenio --*/
/*--Estilos media player container--*/
.columna-derecha .mediaPlayerContainer:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #9E9674;
}

.columna-derecha .mediaPlayerContainer {
    background-color: white;
    border: 1px solid #CCC;
    border-top: 0;
}

.columna-derecha .mediaPlayerAdditionalControls {
    display: none;
}

.columna-derecha .mediaPlayerTitleOverlay {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    height: 100%;
    background-color: transparent;
    opacity: 1;
    width: 100%;
    margin-top: 5px;
}

.columna-derecha .mediaPlayerTitleOverlay a,
.columna-derecha .mediaPlayerTitleOverlay a:hover,
.columna-derecha .mediaPlayerTitleOverlay a:visited {
    color: black;
    font-family: arial;
    font-size: 10pt;
    line-height: 37px;
    padding-left: 15px;
    text-decoration: none;
}

.mediaPlayerContainer video {
    height: 75%;
    position: relative;
    z-index: 3;
}

.mediaPlayerContainer > div.video-title > span {
	min-height: 37px;
	font-family: arial;
    font-size: 10pt;
	color: #1A1A1A;
	text-align: left;
}
.mediaPlayerContainer > div.video-desc > span {
    font-family: arial;
    font-size: 8pt;
}

.mediaPlayerContainer > div.video-title {
    border-bottom: 2px solid;
}

.mediaPlayerContainer > div.video-title {
	padding: 15px 10px;
}

.mediaPlayerContainer > div.video-desc {
	padding: 5px 10px;
}

.mediaPlayerInitialPlayButton {
    z-index: 4;
}
/*--FIN Estilos media player container--*/
/*--Pop up favoritos--*/
.form-favoritos-content {
    background: #e9e9e9;
    border-bottom: 1px solid #CCCCCC;
    width: 378px;
    padding: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.selector-categoria {
    width: 352px !important;
    line-height: 25px;
    height: 25px;
    font-family: arial;
    font-size: 10pt;
    padding-left: 5px;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    vertical-align: middle;
    margin-bottom: 10px;
}

.selector-otra-categoria {
    width: 340px !important;
    margin-bottom: 10px;
}

.btn-form-favoritos {
    background-color: white !important;
    width: 362px;
    height: 40px;
    border: 1px solid #CCCCCC;
    border-top: none;
    padding-right: 36px !important;
    padding-bottom: 0;
}
/*--Fin pop up favoritos--*/
/*----MENU FAVORTIOS------*/
.card-menu-favortios {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 300px;
    position: relative;
    display: table;
}

.card-menu-favortios:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #003866;
}

.lista-favoritos {
    list-style: none;
    color: #003866;
    font-family: rokkitt;
    font-size: 15pt;
    line-height: 25px;
    padding-left: 20px;
    width: 270px;
}

.lista-favoritos li {
    width: 270px;
    border-bottom: 1px solid #ccc;
}

.lista-favoritos li:last-child {
    border: none;
}

.subelementoFavorito {
    text-align: right;
    float: right;
}

.lista-favoritos li a {
    text-decoration: none;
    color: #4d4d4d;
    margin-left: 5px;
}

.lista-favoritos li a:hover,
.lista-favoritos li a:visited {
    color: #4d4d4d;
    text-decoration: none;
}

.categFavoritos {
    color: #4d4d4d;
    font-size: 11pt;
}

.categFavoritos li {
    padding-left: 30px;
    width: 240px;
}

.categFavoritos li:last-child {
    border-bottom: 1px solid #CCC;
}
/*----FIN MENU FAVORTIOS------*/
/*----MAPA DEL SITIO----------*/
.texto-mapa {
    font-family: arial;
    font-size: 10pt;
    color: #808080;
}

.texto-mapa ul {
    list-style: none;
    margin: 0;
    display: none;
}

.texto-mapa p {
    width: 20%;
    border: 1px solid #B8B8B8;
    line-height: 30px;
    background-color: #e6e6e6;
    color: #4d4d4d;
    padding-left: 2%;
    cursor: pointer;
    margin: 0;
}

.texto-mapa li {
    background-color: #E6E6E6;
    border: 1px solid #B8B8B8;
    color: #4D4D4D;
    cursor: pointer;
    line-height: 20px;
    padding: 5px 5% 5px 2%;
    position: relative;
    width: 30%;
}

/*--- FIN MAPA DEL SITIO ---*/
/*---------LISTADO MENSAJES-------------*/
.card-listado-mensajes {
    border: solid 1px #CCCCCC;
    border-top: none;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 99%;
    position: relative;
    display: table;
    max-width: 670px;
}

.card-listado-mensajes:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #3279C0;
}

.mensajes-titulo {
    width: 90%;
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    margin-left: 20px;
}

.seccion-datos-envio {
    font-family: arial;
    font-size: 10pt;
    color: #333333;
}

.mensaje-contenido {
    color: #4D4D4D;
    font-family: arial;
    font-size: 13px;
    margin: 5px 0 5px 0;
    padding: 5px 0 5px 0;
}

.seccion-datos-destino {
    font-family: arial;
    font-size: 10pt;
    color: #333333;
    width: 50%;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
}

.contenedor-mensajes {
    padding: 0 20px 10px 20px;
    display: table;
}

.recuadro-mensaje {
    display: table;
    padding-bottom: 10px;
    margin-bottom: 10px;
    width: 620px !important;
}

.separator-mensaje {
    border-bottom: dotted 1px #003866;
    margin-bottom: 15px;
    height: 5px;
    width: 100%;
}

.recuadro-mensaje .btn-descarga {
    line-height: 0;
    cursor: pointer!important;
}

/*---LISTADO MENSAJES----*/

/*-----ACTIVACION--------*/
#img-activacion {
    background-image: url("imagenes/registro-02.png");
    width: 96px;
    height: 74px;
    margin: 0 auto;
    margin-top: 20px;
}
/*-----Listado de temas-------*/
.card-listado-temas {
    border: solid 1px #CCCCCC;
    border-top: none;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 99%;
    position: relative;
    display: table;
    max-width: 670px;
}

.card-listado-temas:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #8FAD7C;
}

.contenedor-alertas {
    border-top: 2px solid #4D4D4D;
    padding: 10px;
    margin-left: 10px;
}

.temas-titulo {
    width: 95%;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    margin-left: 20px;
}
/*--contraseña--*/
.card-confirmar-password {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 670px;
    position: relative;
    display: table;
}

.card-confirmar-password:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #003866;
}

.passUser {
    color: #808080;
}

.contenedorPasssword {
    width: 95%;
    margin-left: 5%;
    margin-bottom: 20px;
}

.contenedorPasssword label {
    float: left;
    width: 150px;
    margin: 0;
    line-height: 30px;
}

.errorPass {
    position: relative;
    top: 20px;
    left: 5%;
    font-family: arial;
    font-size: 10pt;
    color: red;
}
/*--Webpart comentarios--*/
.card-comentarios {
    border: solid 1px #CCCCCC;
    border-top: 0;
    overflow: hidden;
    background-color: white;
    float: left;
    width: 668px;
    position: relative;
}

.card-comentarios:before {
    content: "";
    position: relative;
    display: block;
    height: 4px;
    width: 100%;
    background: #00A693;
}

.titulo-webpart {
    float: left;
    line-height: 37px;
    font-family: arial;
    font-size: 10pt;
    color: #1A1A1A;
    text-align: left;
    padding-left: 15px;
    width: 70%;
}

.dejarComment {
    color: #EA8057;
}

.link-comentarios {
    float: right;
    color: #EA8057;
    text-decoration: none;
    font-family: arial;
    font-size: 10pt;
    line-height: 37px;
    background-image: url("../img/flecha-derecha.png");
    background-repeat: no-repeat;
    background-position: 0 13px;
    padding-left: 20px;
    padding-right: 15px;
}

.link-comentarios:hover, .link-comentarios:hover {
    color: #EA8057;
    text-decoration: none;
    cursor: pointer;
}

.agrupado-comentario {
    padding: 0 40px 20px 40px;
}

.fechaComentario {
    color: #808080;
    font-family: 'rokkitt';
    font-size: 15pt;
    display: inline-block;
    margin-right: 15px;
}

.autorComentario {
    color: black;
    font-family: 'rokkitt';
    font-size: 15pt;
    display: inline-block;
}

.abuso {
    float: right;
    color: #808080;
    text-decoration: none;
    font-family: arial;
    font-size: 10pt;
    line-height: 21px;
    cursor: pointer;
}

.abuso:hover, .abuso:visited {
    color: #808080;
    text-decoration: none;
}

.moderar {
    float: right;
    margin-right: 20px;
    color: #808080;
    text-decoration: none;
    font-family: arial;
    font-size: 10pt;
    line-height: 21px;
    cursor: pointer;
}

.moderar:hover, .moderar:visited {
    color: #808080;
    text-decoration: none;
}

.comentario {
    font-family: arial;
    font-size: 10pt;
    margin-left: 95px;
}

.areaComentario {
    resize: none;
    margin-left: 15px;
    margin-right: 15px;
    width: 628px;
    height: 75px;
    border: 1px solid #CCC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline-color: #003866;
    font-family: arial;
    font-size: 10pt;
}

.datos-comment {
    margin-bottom: 5px;
}

.btn-enviarComentario {
    margin-right: 20px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}












/*--fancybox--*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('../img/fancybox_sprite.png');
}

.fancybox-prev span {
    width: 30px;
    background-image: url("../img/black-bg.png");
    height: 100px!important;
    left: 0 !important;
}

.fancybox-next span {
    width: 30px;
    background-image: url("../img/black-bg.png");
    height: 100px!important;
    right: 0 !important;
}

.fancybox-prev span > img {
    width: 10px;
    height: 9px;
    position: relative;
    display: block;
    margin: auto;
    top: 47px;
}

.fancybox-next span > img {
    width: 10px;
    height: 9px;
    position: relative;
    display: block;
    margin: auto;
    top: 47px;
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('../img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('../img/blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
    background-image: url("../img/black-bg.png");
}

.fancybox-prev span {
    left: 10px;
}

.fancybox-next span {
    right: 10px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('../img/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
    text-align: center;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
    padding-bottom: 20px;
    color: #808080;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

/*--fancibox--*/

/*-----ESTILOOOOOOOS BUSQUEDA DE IMAGENES----*/

.seccion-imagen-busqueda {
    width: 30% !important;
    height: 200px;
    overflow: hidden !important;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    position: relative;
    margin: 7px !important;
    background-color: #e6e6e6;
    padding: 0 !important;
}


.txt-resultado-imagen {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-image: url(../img/black-bg.png);
    color: white;
    font-size: 10pt;
}


.seccion-video-busqueda {
    width: 570px;
    height: 250px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    position: relative;
    margin-bottom: 5px;
    background-color: #e6e6e6;
}

.video-placeholder {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    background-image: url(../img/placeholder-video.png);
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: center center;
}

#ulgrandtree li a {
    bottom: 0;
    float: right;
    line-height: 30px;
    position: absolute;
    right: 0;
}

.btn-view-navSec {
    display:block;
    width:40px;
    height:40px;
    position:absolute;
    top:-5000px;
    right:-5000px;
}
.btn-view-navSec a {
    width:100%;
    height:100%;
    display:block;
    cursor:pointer
}



@media only screen and (min-width: 1000px) {

    .acceso {
        display: block !important;
        margin-top: 30px;
        width: 190px;
        text-align: right;
        float: right;
    }
}


span.jqTransformCheckboxWrapper {
float:left;
display:inline-block !important;

}

div.jqtransformdone label {
display:block !important;
margin-left:27px;
}


/****** comienza responsive********/



@media only screen and (max-width: 1000px) {
    body {
        margin: 0;
        overflow: hidden;
    }

div.jqtransformdone label {
  margin-top: 0px;
  margin-right: 8px;
  display:inline-block !important;
  width: 188px !important;
  line-height: 12px !important;
  margin-left:0px;
}



.checks-paso2 {
margin-top:17px !important}


    .card {
        height: 80px;
    }


    .siglas {
        font-size: 16pt;
        height: 45px;
        top: 7px;
    }

    .gras-slogan {
        font-size: 8pt;
    }

    .ticker-content {
        margin-left: 75px;
    }

    .btn-view-navSec {
        top:60px;
        right:40px;
        z-index:111111;
    }
    .menu-navegacion-secundario {
        display:none;
        width:50%;
        position:absolute;
        top:90px;
        left:20px;
        z-index:11111111;
        background-color:#ffffff;
        border:1px #cccccc solid;

    }

    .btn-view-navSec a > span {
        background-color:#cccccc;
        display:block;
        width:100%;
        height:10px;
        margin-bottom:5px;


    }
    .menu-navegacion-secundario ul li {
        clear:both;
        display:block;
        width:100%;
        border-top-width:7px !important;
        border-top-color:#ffffff !important;
        line-height:120%;
        font-size:18pt;
    }


    .items-nav-secudnario {
        width:100%;
        display:block;
    }
    .items-nav-secudnario a {
        font-size:8pt;
        margin:5px
    }
    /*--Master responsive--*/
    .cabecera {
        min-width: 0;
    }

    .logo {
        position: relative;
        margin-bottom: 12px;
        background-color:#ffffff;
        height:200px;
        width:100%;
        clear:both;
    }

    .logo #siteIcon {
        height:130px;
        width:auto !important;
        line-height:100%;

    }
    .logo #siteIcon .ms-siteicon-a {
        width:auto;
        max-width:500px;
        max-height:130px;
        margin-left:30px;
    }
    .logo #siteIcon .ms-siteicon-a img {
        width:400px;
        height:auto;
        min-height:130px;
        max-width:400px;
    }




    .acceso {
        display: none;
    }


    .busqueda {
        margin: 0;
        width: 100%;
        position: absolute;
        right: 0;
        top:100px;
        border: 1px solid #e6e6e6;
        background-color: white;
        z-index: 950;
        bottom: auto;
        display: none;
        left: 0px;
    }

    .input {
        width: 100%;
        position: relative;
    }

    input.txt-busqueda {
        width: 98%;
        margin: 0;
        left: 0;
        padding-left: 2%;

    }


    .inputSearch a {
        position: absolute;
        top: 0px;
        right: 0;
        background-color: #e6e6e5;
        width:70px;
        height:70px !important;
        display:block;
    }

    .dropdown-filtros {
        display: block;
        margin: 0;
        float: left;
        position: relative;
        width: 100%;
        padding: 0;
        right: 0;
        border: none;
    }

    input.btn-filtros {
        display: none;
    }

    .flecha-filtro {
        display: none;
    }

    .menu-nav-principal {
        display: none;
    }

    .pie {
        display: none;
    }

    .responsive-header {
        display:block;


    }

    .responsive-menu {
        width: 100%;
        height: 40px;
        background-color: #003866;
    }

    .responsive-secciones {
        position: relative;
        height: 40px;
    }

    .btn-responsive-secciones {
        width: 30%;
        height: 40px;
        background-color: #003866;
        color: #ffffff;
        overflow: hidden;
        font-family: Rokkitt;
        font-size: 1.5em;
        position: relative;
        text-align: center;
        line-height: 40px;
        border-left: 1px solid #ffffff;
        display: inline-block;
        cursor: pointer;
        float: left;
    }

    .btn-responsive-secciones select {
        border: none;
        margin: 0;
        background: transparent;
        color: #003866;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        padding: 0;
        width: 100%;
        height: 40px;
        position: absolute;
        left: 0;
        cursor: pointer;
        font-family: arial;
        font-size: 12pt;
    }

    @-moz-document url-prefix() {
        .btn-responsive-secciones select;

    {
        background: transparent;
        color: white;
        padding-top: 40px;
    }

    }

    .btn-responsive-icon {
        background-color: #003866;
        background-image: url("../img/responsive/nav_sec_responsive_search-01.png");
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: inline-block;
        width: 13%;
        height: 100%;
        /*position: absolute;*/
        float: left;
        border-left: 1px solid white;
        cursor: pointer;
    }

    .btn-responsive-icon-calendar {
        background-color: #003866;
        background-image: url("../img/responsive/nav_sec_calendar-01.png");
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: inline-block;
        width: 13%;
        height: 100%;
        /*position: absolute;*/
        border-left: 1px solid white;
        /*left: 74%;*/
        float: left;
        cursor: pointer;
    }

    .btn-responsive-icon-settings {
        background-color: #003866;
        background-image: url("../img/responsive/nav_sec_responsive-01.png");
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: inline-block;
        width: 13%;
        height: 100%;
        /*position: absolute;*/
        border-left: 1px solid white;
        /*left: 86%;*/
        float: left;
        cursor: pointer;
    }

    .acceso {
        display:none;
        margin: 0;
        background-color: white;
        border: 1px solid #e6e6e6;
        position: absolute;
        top: 320px;
        right: 30px;
        padding-left: 10px;
        z-index: 950;
        padding:20px;

    }

    .acceso-item {
        display: block;
        font-size:14pt;
        line-height:20pt;
        padding:5px 5px 5px 20px;
    }

    .separator {
        display: none;
    }

    .acceso-item {
        display: block;
    }

    .acceso-item img {
        display: none;
    }

    .contenedor {
        position: relative;
        margin: 0 auto;
        display: table;
        clear: both;
        width: 100%;
        min-width: 0;
    }

    .columna-central {
        float: none;
        background-color: #E9E9E9;
        margin: 2px;
        width: auto;
    }

    .columna-derecha {
        float: none;
        background-color: #e9e9e9;
        margin: 2px auto;
        width: 300px;
    }

    .pie {
        display: block;
        width: 100%;
        height: 100%;
        overflow: hidden;
        -moz-transition: all .5s linear;
        -webkit-transition: all .5s linear;
        transition: all .5s linear;
    }

    .estaciones {
        min-width: auto;
        width: 90%;
        -moz-transition: all .5s linear;
        -webkit-transition: all .5s linear;
        transition: all .5s linear;
    }

    .acceso-rapido-estaciones li {
        min-width: 100%;
        width: auto;
        -moz-transition: all .5s linear;
        -webkit-transition: all .5s linear;
        transition: all .5s linear;
    }

    .listado-estaciones {
        min-width: 100%;
        width: auto;
        -moz-transition: all .5s linear;
        -webkit-transition: all .5s linear;
        transition: all .5s linear;
    }

    .derechos-mapa {
        min-width: auto;
        -moz-transition: all .5s linear;
        -webkit-transition: all .5s linear;
        transition: all .5s linear;
    }
    /*-- Fin Master responsive--*/

    /*-- Cabezal o Slider--*/
    .cabezal {
        overflow: hidden;
    }

    .card-cabezal-o-slider {
        width: auto;
    }

    .cabezal-o-slider-imagen {
        width: 100%;
    }

    .cabezal-o-slider-texto {
        left: 0;
        padding: 5px;
        width: 65%;
        -moz-transition: all .5s linear;
        -webkit-transition: all .5s linear;
        transition: all .5s linear;
    }
    /*-- Fin Cabezal o Slider --*/

    /*-- Cabezal Home --*/
    .card-cabezal {
        width: 100%;
    }

    .slider-imagenes {
        width: 100%;
        min-width: 0;
        margin: 0;
		margin-top:27px;
        height:auto;
    }


    .cabezal-home-imagen > img {
        width:100%;
        height:auto!important;
    }

    .cabezal-home-texto {
        width: 100%;


    }
    .cabezal-home-noticias-destacadas {
        width: 100%;
        height:auto;
    }
    .cabezal-home-noticias-destacadas li {
        padding-left:20px;
		font-size:16pt;

    }
    .cabezal-home-noticias-destacadas li a {

        display:block;
    }
    .cabezal-home-noticias-destacadas li h3 {

        display:block;
    }

    /*-- Fin Cabezal Home --*/
    /* menu superior */
    .contenedor-busqueda-header {
        width:100%;
        clear:both;
        display:block;

    }


    /*-- Ficha proyectos --*/
    .card-ficha-proyectos {
        border: solid 1px #CCCCCC;
        border-top-width: 4px;
        border-top: 4px solid #003866;
        overflow: hidden;
        background-color: white;
        float: left;
        width: 90%;
        position: relative;
        padding-left: 5%;
        padding-right: 5%;
        padding-top: 20px;
        padding-bottom: 20px;
        display: block;
    }

    .card-ficha-proyectos:before {
        content: "";
        position: relative;
        display: block;
        height: 4px;
        width: 100%;
        background: #003866;
    }

    .card-ficha-proyectos table {
        width: auto;
        margin-bottom: 20px;
    }
    /*-- fin ficha proyectos --*/
    /*-- ficha persona --*/
    .card-datos-persona {
        width: 99%;
        display: block;
        border: solid 1px #CCCCCC;
        border-top-width: 4px;
        border-top: 4px solid #003866;
        background-color: white;
    }

    .tabs-datos-persona {
        list-style: none;
        margin: 0;
        padding: 0;
        overflow: hidden;
        height: auto;
        color: #808080;
    }

    .contenidos-datos-persona {
        padding: 5%;
        float: left;
        width: 90%;
    }

    .tabs-contenido-datos-persona {
        float: left;
        width: 90%;
    }

    .nombre-completo {
        padding-left: 5%;
        font-family: rokkitt;
        font-weight: bold;
        font-size: 17pt;
    }

    .persona-mail {
        display: inline-block;
        padding-left: 5%;
    }

    .tabs-contenido-datos-persona ul {
        margin: 0;
        padding-left: 5%;
        list-style: none;
        float: left;
        position: relative;
    }

    .listado-dato-personal {
        width: 70%;
    }
    /*-- fin ficha persona --*/
    /*-- responsive iframe --*/
    .card-iframe {
        width: 89%;
        display: block;
        border: solid 1px #CCCCCC;
        border-top-width: 4px;
        border-top: 4px solid #00A693;
        background-color: white;
        padding: 5%;
    }
    /*-- fin responsive iframe --*/
    /*-- GRAS responsive --*/
    .gras-slogan {
        font-size: 8pt;
        display: none;
    }

    .card {
        height: 130px;
        width: auto;
        border: solid 1px #CCCCCC;
        border-top: 0;
        overflow: hidden;
        background-color: white;
    }

    .siglas {
        font-size: 55pt;
        height: auto;
        top: 0;
        padding-top:4px;
    }

    .gras-logo {
        width: 30%;
        height: 150px;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        float: left;
    }
    .gras-nav-separator {
        display: none;
    }

    .gras-nav-der {
        background-image: url("../img/gras-nav-der.png");
        background-repeat: no-repeat;
        width: 30px;
        height: 30px;
        background-position: 50%;
        border: none;
        background-color: transparent;
        cursor: pointer;
        float: right;
        -moz-transition: all .5s linear;
        -webkit-transition: all .5s linear;
        transition: all .5s linear;
    }

    .gras-nav-izq {
        background-image: url("../img/gras-nav-izq.png");
        background-repeat: no-repeat;
        width: 30px;
        height: 30px;
        background-position: 50%;
        border: none;
        background-color: transparent;
        cursor: pointer;
        float: right;
    }

    .ticker-content {
        position: relative;
        height: 150px;
        top: -1px;
        color: #242D49;
        margin-right: 37px;
        overflow: hidden;
        width: 69%;
        border-top: 1px solid #CCCCCC;
        padding-top: 10px;
        padding-bottom: 10px;
        margin: 0;
        -moz-transition: all .5s linear;
        -webkit-transition: all .5s linear;
        transition: all .5s linear;
        text-align: center;
    }
    .ticker-content .titulo {
        font-size:1.5em !important;

    }
    .ticker-content-subtitulo {
        font-size:1.5em !important;
    }
    .ticker-content > div {
        height:150px !important
    }

    .ticker-content > div {
        top:10px !important;
    }

    .gras-nav {
        width: auto;
        height: 30px;
        float: right;
        position: absolute;
        top: 4px;
        right: 0;
        -moz-transition: all .5s linear;
        -webkit-transition: all .5s linear;
        transition: all .5s linear;
    }

    .ticker-content div {
        width: 100%;
    }

    .ticker-content .titulo {
        font-size: 12pt;
    }

    .ticker-content-subtitulo {
        font-size: 10pt;
    }
    /*-- Fin GRAS responsive --*/
    /*-- listado de noticias responsive --*/
    .card-listado-noticias {
        width: auto;
    }

    .contenedor-noticias {
        padding: 2%;
        -moz-transition: all .5s linear;
        -webkit-transition: all .5s linear;
        transition: all .5s linear;
    }

    .noticias-img {
        margin-right: 2%;
        -moz-transition: all .5s linear;
        -webkit-transition: all .5s linear;
        transition: all .5s linear;
    }

    .recuadro-noticia {
        padding-bottom: 2%;
        margin-bottom: 2%;
        -moz-transition: all .5s linear;
        -webkit-transition: all .5s linear;
        transition: all .5s linear;
    }

    .recuadro-noticia span {
        display: inline-block;
    }

    .comentarios-noticias {
        float: left;
        clear: both;
        -moz-transition: all .5s linear;
        -webkit-transition: all .5s linear;
        transition: all .5s linear;
    }

    .seccion-descripcion {
        margin-left: 20%;
        display: table;
        width: 152px;
    }

    .comentarios-noticias {
        margin-top: 10px;
        -moz-transition: all .5s linear;
        -webkit-transition: all .5s linear;
        transition: all .5s linear;
    }
    /*-- listado noticias responsive --*/
    /*-- listado de actividades responsive--*/
    .card-listado {
        height: 100%;
        border: solid 1px #CCCCCC;
        border-top: 4px solid #8FAD7C;
        padding-top: 20px;
        width: auto;
        background-color: white;
    }

    .tres-actividades-activado {
        width: 100%;
        margin: 0 auto;
        -moz-transition: all .5s linear;
        -webkit-transition: all .5s linear;
        transition: all .5s linear;
    }

    .actividad {
        width: 90%;
        display: inline-table;
        margin: 5%;
        margin-top: 0;
        margin-bottom: 20px;
        -moz-transition: all .5s linear;
        -webkit-transition: all .5s linear;
        transition: all .5s linear;
    }

    .actividad-foto {
        margin: 0 auto;
        width: 196px;
    }

    .actividad-categoria-titulo-comentarios a {
        float: right;
        position: relative;
        bottom: 50px;
        -moz-transition: all .5s linear;
        -webkit-transition: all .5s linear;
        transition: all .5s linear;
    }
    /*-- fin listado de actividades responsive --*/
    /*-- Listado Horizontal responsive --*/
    .card-listado-horizontal {
        width: auto;
        display: block;
        float: none;
    }

    .card-listado-horizontal .listado-titulo-subrayado {
        width: 90%;
        margin-left: 5%;
    }

    .contenedor-listado {
        padding: 2%;
        width: 96%;
        display: block;
        float: left;
    }

    .listado-horizontal li {
        width: 100%;
    }

    .listado-horizontal-img {
        margin: 0 auto;
        float: left !important;
    }

    .listado-horizontal-categoria {
        float: left !important;
        clear: both;
    }

    .listado-horizontal-titulo {
        width: 90%;
        float: left !important;
        clear: both;
    }
    /*-- FIn listado Horizontal responsive --*/
    /*-- Listado opcion 4 responsive --*/
    .card-listado-blogs {
        width: auto;
    }

    .listado-blogs-titulo {
        width: 94%;
        margin-left: 3%;
        margin-right: 3%;
    }

    .contenedor-blog {
        padding: 2%;
    }
    /*-- FIN listado opcion 4 responsive --*/
    /*-- Listado opcion 6 responsive --*/
    .card-listado-seis {
        width: auto;
        display: block;
        float: none;
    }

    .listado-seis-titulo {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%;
    }
    /*-- FIN Listado opcion 6 responsive --*/
    /*-- Listado proyectos --*/
    .card-listado-proyectos {
        width: auto;
        display: table;
    }
    /*-- Fin Listado proyectos --*/
    /*-- Listado tipo Carrusel 1 responsive --*/
    .card-listado-blogs-carrusel {
        float: none;
        width: auto;
        display: block;
    }

    .listado-blogs-carrusel-titulo {
        width: 96%;
        padding-left: 2%;
        padding-right: 2%;
    }

    .recuadro-blog-carrusel {
        width: 47%;
        margin-left: 3%;
        margin-right: 1%;
    }

    .contenedor-blog-carrusel {
        height: 140px;
    }
    /*-- Fin listado tipo carrusel 1 responsive --*/
    /*-- Listado libros responsive --*/
    .card-listado-libros-carrusel {
        float: none;
        width: auto;
        display: block;
    }

    .card-listado-libros-carrusel .btn-descarga {
        margin-top: 10px;
        width: 76px;
        font-style: normal;
    }

    .card-listado-libros-carrusel .caratula-reserva {
        margin-right: 10px;
    }

    .listado-libros-carrusel-titulo {
        width: 90%;
        padding-left: 5%;
        padding-right: 5%;
    }

    .agrupado-libros-carrusel {
        margin: 1%;
        width: 100%;
    }

    .recuadro-libros-carrusel {
        margin-left: 0;
        margin-right: 0;
        width: 48.4%;
    }

    .agrupado-datos-libros {
        width: 100%;
        float: left;
    }
 /*-- 
    .caratula-libro {
        display: none;
    }
   FIN listado libros responsive --*/
    /*-- Listado revistas responsive --*/
    .card-listado-revistas-carrusel {
        float: none;
        width: auto;
        display: block;
    }

    .listado-revistas-carrusel-titulo {
        width: 90%;
        padding-left: 5%;
        padding-right: 5%;
    }

    .agrupado-revistas-carrusel {
        margin: 1%;
        width: 100%;
    }

    .recuadro-revistas-carrusel {
        margin-left: 0;
        margin-right: 0;
        width: 48.4%;
    }

    .agrupado-datos-revistas {
        width: 100%;
        float: left;
    }

    .caratula-revistas {
        display: none;
    }
    /*-- FIN listado revistas responsive --*/
    /*-- Listado personas responsive --*/
    .card-listado-personas-carrusel {
        width: auto;
        float: none;
        display: block;
    }

    .listado-personas-carrusel-titulo {
        width: auto;
        padding-left: 2%;
        padding-right: 0;
    }

    .agrupado-personas-carrusel {
        width: 100%;
    }

    .recuadro-personas-carrusel {
        width: auto;
        margin: 0 auto;
        right: -1.5%;
        position: relative;
    }

    .holder-nombre-sede {
        width: 96%;
        padding: 2%;
        height: 50px;
    }

    .foto-persona-carrusel {
        height: 100%;
        width: 100%;
        float: left;
    }

    .persona-carrusel {
        width: 24%;
    }
    /*-- FIN listado personas --*/
    /*-- listado vertical 1 responsive --*/
    .card-listado-vertical-i {
        width: auto;
    }

    .listado-titulo-subrayado {
        width: 98%;
        margin-left: 2%;
    }

    .listado-container-tit-desc {
        width: 100%;
    }

    .listado-tit-desc {
        padding-top: 1%;
        width: 96%;
        padding-left: 2%;
    }
    /*-- Fin listado vertical 1 responsive --*/
    /*-- Listado vertical 2 responsive --*/
    .card-listado-vertical-ii {
        width: auto;
    }

    .listado-container {
        margin-top: 2%;
        width: 100%;
    }

    .listado-documentos {
        padding-top: 1%;
        width: 98%;
        padding-left: 2%;
    }

    .listado-documentos li {
        margin-bottom: 1%;
        padding-left: 2%;
        padding-bottom: 1%;
        padding-top: 1%;
        width: 96%;
    }
    /*-- Fin listado vertical 2 responsive --*/
    /*-- Listado vertical 3 responsive --*/
    .card-listado-vertical-iii {
        width: auto;
    }
    /*-- Fin INIA - DIS - Web Part Listado Opcion V responsive --*/
    .card-listado-cinco {
        width: auto;
    }

    .listado-cinco-titulo {
        width: 98%;
        margin-left: 2%;
        margin-right: 2%;
    }

    .contenedor-listado-cinco {
        padding: 2%;
    }

    .seccion-descripcion {
        margin-left: 0;
    }
    /*-- Fin listados opcion 5 responsive --*/
    /*-- Sistemas reproductivos responsive --*/
    .modulo-contenedor {
        width: auto;
    }

    .tabs-contenido-sistemas-productivos {
        width: 100%;
        margin: 0 auto;
    }

    .tabs-contenido-titulos {
        float: left;
        width: 100%;
    }

    .tabs-contenido-titulos ul {
        padding: 0;
        width: auto;
        text-align: center;
        margin: 0;
    }

    .estacion-titulo {
        max-width: 100%;
        float: none;
    }

    .estacion-modulo-sistema-activado {
        margin: 0 auto;
        float: none;
    }

    .estacion-modulo-sistema {
        float: none;
    }

    .tabs-modulo-sist {
        height: auto;
    }

    .tabs-modulo-sist li {
        display: block;
        margin: 0;
        text-align: center;
    }

    .estaciones-experimentales {
        width: 100%;
        margin: 0 auto;
    }

    .slideshow-rubros {
        width: 315px;
        margin: 0 auto;
    }

    .pag-rubros {
        width: 100%;
    }

    .slide-rubros {
        width: 315px;
        margin: 0 auto;
    }

    .pag-rubros li {
        margin: 1%;
        height: 18%;
        width: 11%;
    }

    .marco-imagen-redonda {
        border-radius: 35px;
        width: 35px;
        height: 35px;
    }

    .imagen-titulo {
        max-width: 100%;
        float: none;
    }

    .imagen-modulo-sistema-activado {
        float: none;
        margin: 0 auto;
    }

    .imagen-modulo-sistema {
        float: none;
    }
    /*-- Fin sistemas reproductivos responsive --*/
    /*-- Otras opciones responsive --*/
    .card-otras-opciones {
        width: auto;
    }

    .opciones-titulo-subrayado {
        width: 98%;
        padding-left: 2%;
    }

    .contenedor-opciones {
        padding: 1%;
        width: 98%;
    }

    .titulo-opciones {
        padding-bottom: 1%;
        margin-bottom: 1%;
        margin-top: 2%;
    }
    /*-- FIN otras --*/
    /*-- resultados de busqueda responsive --*/
    .card-resultados-busqueda {
        width: auto;
    }

    .seccion-imagen {
        float: none;
        width: 107px;
        margin: 0 auto;
    }

    .seccion-descripcion {
        width: auto;
    }
    /*-- FIN resultados de busqueda responsive --*/
    /*-- Tab actividades responsive --*/
    .card-modulo-tabs {
        width: auto;
        float: none;
        min-width: 0;
    }

    .tabs-controladores {
        min-width: 0;
        height: auto;
        float: none;
        width: 100%;
    }

    .tabs-actividades li {
        text-align: center;
    }

    .contenido-tabs {
        float: none;
        width: 100%;
        height: 575px;
        position: relative;
    }

    .tabs-nav-actividades {
        width: 81px;
        margin-top: 0;
        height: 40px;
        margin: 0 auto;
        position: relative;
    }

    .tabs-nav-der-actividades {
        width: 40px;
        float: right;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .tabs-nav-izq-actividades {
        width: 40px;
        margin-top: 10px;
        margin-bottom: 10px;
        float: left;
        position: absolute;
    }

    .tabs-nav-noticias {
        width: 81px;
        margin-top: 0;
        height: 40px;
        margin: 0 auto;
        position: relative;
    }

    .tabs-nav-der-noticias {
        width: 40px;
        float: right;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .tabs-nav-izq-noticias {
        width: 40px;
        margin-top: 10px;
        margin-bottom: 10px;
        float: left;
        position: absolute;
    }

    .tabs-nav-videos {
        width: 81px;
        margin-top: 0;
        height: 40px;
        margin: 0 auto;
        position: relative;
    }

    .tabs-nav-der-videos {
        width: 40px;
        float: right;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .tabs-nav-izq-videos {
        width: 40px;
        margin-top: 10px;
        margin-bottom: 10px;
        float: left;
        position: absolute;
    }

    .tabs-nav-documentos {
        width: 81px;
        margin-top: 0;
        height: 40px;
        margin: 0 auto;
        position: relative;
    }

    .tabs-nav-der-documentos {
        width: 40px;
        float: right;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .tabs-nav-izq-documentos {
        width: 40px;
        margin-top: 10px;
        margin-bottom: 10px;
        float: left;
        position: absolute;
    }

    .tabs-nav-separator {
        border: solid 1px #CCCCCC;
        width: 0px;
        height: 40px;
        float: right;
    }

    .actividades {
        margin: 0 auto;
        width: 100%;
        height: 600px;
    }

    .noticias {
        margin: 0 auto;
        width: 100%;
        height: 600px;
    }

    .videos {
        margin: 0 auto;
        width: 100%;
        height: 600px;
    }

    .documentos {
        margin: 0 auto;
        width: 100%;
        height: 302px;
        border: 1px solid #CCCCCC;
    }

    .documentos div {
        width: 100%;
    }

    .tabs-height-fijo {
        height: 600px;
        width: 100%;
    }

    .destaque {
        width: 49.5%;
        border: 1px solid #CCCCCC;
        overflow: hidden;
    }

    .tabs-documentos {
        width: auto;
        padding-left: 2%;
        border: none;
    }

    .tabs-documentos li {
        margin-right: 5px;
    }

    .destaque-texto h3 {
        width: 210px;
    }
    /*-- FIN tab actividades responsive --*/
    /*-- Formulario de contacto responsive --*/
    .card-formulario-contacto {
        float: none;
        width: auto;
        display: block;
    }

    .call-titulo {
        width: 98%;
        margin-left: 2%;
    }

    .container-formulario {
        width: 95%;
    }

    .form-right {
        float: left;
    }

    .form-center {
        float: left;
        width: 98%;
    }

    .mensaje {
        width: 100%;
    }

    .field {
        width: 100%;
    }

    .form-left {
        width: 98%;
    }

    .form-right {
        width: 98%;
    }

    .input-text {
        width: 100%;
    }
    /*-- FIN Formulario de contacto responsive --*/
    /*-- Webpart calendario responsive --*/
    .card-webpart-calendar {
        width: auto;
    }

    .card-webpart-calendar .ui-datepicker-title {
        width: auto;
        border-left: none;
        border-right: none;
        margin: 0 auto;
    }
    /*-- FIN webpart calendario responsive --*/
    /*-- Responsive detalle noticia --*/
    .card-detalle-noticia-act {
        width: auto;
        display: block;
        padding-left: 5%;
        padding-right: 2%;
        padding-top: 2%;
        padding-bottom: 2%;
    }

    .agregar-favoritos {
        float: left;
    }

    .autor-not-cat {
        float: left;
    }

    .slider-not-act {
        width: 100%;
        overflow: hidden !important;
    }

    .slider-imagen-not-act {
        width: 100%;
        overflow: hidden !important;
    }

    .slider-texto-not-act {
        width: 45%;
        padding: 15px;
        color: white;
        left: 0;
        padding-right: 0;
        text-align: left;
        overflow: hidden;
        height: auto;
    }

    .slider-desc-not-act {
        margin-right: 0;
        width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        display: inline-block;
        overflow: hidden;
    }
    /*-- FIN responsive detalle noticia --*/
    /*-- responsive webpart foto --*/
    .card-foto {
        width: auto;
        display: block;
    }

    .cabezal-o-slider-texto {
        left: 0;
        padding: 2%;
        width: 65%;
        -moz-transition: all .5s linear;
        -webkit-transition: all .5s linear;
        transition: all .5s linear;
    }
    /*-- FIN responsive webpart foto --*/
    /*-- responsive webpart texto --*/
    .card-texto {
        width: auto;
        display: block;
        padding: 2%;
    }
    /*-- FIN responsive webpart texto --*/
    /*-- Responsive titulo resultado de busqueda --*/
    .card-titulo-seccion {
        width: auto;
    }
    /*-- FIN responsive titulo resultado de busqueda --*/
    /*-- responsive representantes de los productores --*/
    .card-listado-representantes {
        width: auto;
        display: block;
        float: none;
    }

    .listado-titulo-representantes {
        width: 100%;
        padding-left: 2%;
    }

    .representantes-subtitulo {
        padding: 2%;
        width: 96%;
    }

    .recuadro-representantes {
        width: 100%;
    }


    .nombre-representante {
        width: 100%;
    }
    /*-- FIN responsive representantes de los productores --*/
    /*--Galeria de fotos responsive--*/
    .card-galeria-fotos {
        width: 99.7%;
        left: 0;
    }

    .thumbs-nav-der {
        height: 30px;
        width: 38px;
    }

    .thumbs-nav-izq {
        height: 30px;
        width: 38px;
    }
    /*--Fin Galeria de fotos responsive--*/
    /*--Responsive Encuestas--*/
    .card-encuestas {
        width: 99.7%;
    }

    .card-encuestas .titulo-encuesta {
        width: 100%;
    }
    /*--Fin Responsive Encuestas--*/
    /*--galeria de video responsive--*/
    .card-galeria-video {
        width: 99.6%;
    }

    .galeria-video-tabs {
        width: 100%;
    }

    .galeria-agrupado-tab {
        width: 100%;
    }

    .galeria-agrupado-tab p {
        width: 80%;
    }
    /*--Fin galeria de video responsive--*/
    /*-- responsive representantes de los productores --*/
    .card-listado-representantes {
        width: auto;
        display: block;
        float: none;
    }

    .listado-titulo-representantes {
        width: 100%;
        padding-left: 2%;
    }

    .representantes-subtitulo {
        padding: 2%;
        width: 96%;
    }

    .recuadro-representantes {
        width: 100%;
    }

    .nombre-representante {
        width: 100%;
    }
    /*-- FIN responsive representantes de los productores --*/
    /*-- responsive comentarios --*/
    .card-comentarios {
        width: 100%;
        display: block;
    }

    .titulo-webpart {
        width: 95%;
    }

    .link-comentarios {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .agrupado-comentario {
        padding: 0 15px 20px 15px;
    }

    .comentario {
        margin-left: 0;
    }

    .areaComentario {
        width: 90%;
    }

    .card-comentarios input.btn-ver-siguientes {
        width: 92%;
    }
    /*-- responsive comentarios --*/
    /*--webpart mapas responsive--*/
    .card-wp-mapas {
        width: 99.7%;
    }

    .mapas-titulo {
        width: 97%;
    }

    #wp-mapa-container {
        width: 98%;
    }
    /*---Fin webpart mapas responsive---*/
    /*--Responsive publicaciones--*/
    .card-publicaciones {
        width: 99.7%;
    }

    .publicacion-titulo-subrayado {
        width: 97%;
    }

    .publicaciones-contenedor {
        width: 96%;
    }
    /*--Fin responsive publicaciones--*/


    /*  widgets derecha */
    /*******************/

    .columna-derecha {
        width:100%;
        clear:both;
    }

    .call-sin-bordes {
        width:100%;
        height:550px;
    }
    .call {
        width:100%;
        height:600px !important;
      
    }
    .call-texto-container {
	width:100%;
	min-height:60px;
	height:auto;
	position:absolute;
	bottom:0;
}
    .call-texto-titulo {

    width:85%;
	
}
.call-texto-container {
	width:100%;

}
    .call-imagen-container {
        height:500px !important;
        text-align:center;
        overflow:hidden;

        width:100%;
        display:block;
        position:relative;
    }
    .call-imagen-container img {
        width:auto;
        margin:0 auto;
        height:500px !important
    }

    .carrusel,
    .carrusel-imagen-container {
        width:100% !important;
        height:400px;
    }

    .carrusel-imagen-container .container > div,
    .carrusel-imagen-container .container > div > div,
    .carrusel-imagen-container .carrusel-destacados-imagen
    {
        width:100% !important;

    }
    .carrusel-imagen-container .container > div > div {
        height:500px !important;
    }
    .carrusel-destacados-imagen {
        text-align:center;
        height:400px !important}

    .carrusel-texto-container {
        width:100%;
    }
    .carrusel-imagen-container .carrusel-destacados-imagen img {
        height:100% !important;
        width:auto !important;
    }
    .carrusel-texto-container {
        position:absolute;
        top:260px;
        height:auto;
    }

    .card-widget-calendar {
        width: 100%;
    }
    .calendario-titulo {
        width:100%;

    }
    .card-widget-calendar table td {
        height: 45px;

    }

    .card-widget-calendar table td a {
        font-size: 1.5em !important;
    }


    .card-widget-calendar .ui-datepicker-prev,
    .card-widget-calendar .ui-datepicker-next {
        width:20%;
        height:50px;
    }
    .ui-datepicker-title  {
        width:50%;
        height:50px;
    }
    .card-cabezal-o-slider {

        height:350px
    }
    .cabezal-o-slider-imagen {
        height:350px !important;
    }
    .cabezal-o-slider-imagen > img {
        width:100% !important;
        height:auto !important;


    }

    .recuadro-personas-carrusel {
        width:100%;
    }
    .contenedor-personas-carrusel {
        height:250px
    }

    .card-menu-secciones {
        width:100%;
    }
    .card-menu-secciones .lista-subsecciones a {
        width:100%;
    }

    .card-filtros-busqueda {
        width:100%;
    }

    .container-filtros {
        width:250px;
        margin: 0 5%;
    }
    .container-busqueda .input-search {
        width:100%;
        padding-right:0px;
    }
    .btn-lupa {
        right:0;
        top:0;
        background-position:center center;
    }
    div#filtro-fecha {
        width:100%;

    }
    div#fecha-desde {
        width:45%;
    }
    div#fecha-desde table {
        width:100%;
    }
    div#fecha-desde table .ms-dtinput .input-search {
        width:100% !important;

    }
    div#fecha-hasta {
        width:45%;
    }
    div#fecha-hasta table {
        width:100%;
    }
    div#fecha-hasta table .ms-dtinput .input-search {
        width:100% !important;}
    input#inputAutor.input-autores {
        width:100% !important;
    }

    .check-filtro {
        width:90%;
        margin:0 5%;
    }

    .card-modulo-links {
        width:100%;
    }
    .card-modulo-links > .listado-titulo-subrayado {
        width:100%;
    }
    .card-modulo-links .listado-links {
        width:90%;
        margin:0 5%;

    }
    .listado-links li {
        width:100%;

    }
    .columna-derecha .card-texto {
        width:95%;
        margin:0;

    }
    
    .card-listado-cinco {
	 width:100%;
	}
	.contenedor-listado-cinco {
		width:100%;
	}
	.listado-cinco-img {
	 width:240px !important;
	 height:auto;
	}
	.seccion-descripcion {
	width:50% !important;
	float:left
}

.card-ultimas-publicaciones {
	 width:100%;
}

.card-mapas {
width:97%;
	
}
.tabs-list-mapas {
	height:50px;
	line-height:50px;
	font-size:200%;
}
.tabs-list-mapas li {
line-height:50px;
font-size:22pt !important
	
}

.wp-user-account .cabezal-o-slider-multiple,
.wp-user-account .miperfil-toolbar-fbdesvincular,
.wp-user-account input.miperfil-toolbar-button,
.wp-user-account input.miperfil-toolbar-info {
	display:none
}
.contenedor-noticias {
	width:96%;
}
.card-listado-noticias {
	width:100%;
}
.recuadro-noticia {
	width:98%;
	position:relative;
}

.card-widget-revista {
	width:100%;
}

.actividad > div {
width:50%;
display:inline-block;
float:left;

}
.actividad > div > img {
	width:80%;
	height:auto;
}
.actividad-categoria-titulo-comentarios a {
	clear:both;
	bottom:auto;
	display:block;
	width:100%;
}
.columna-derecha div.ms-WPBody.noindex {
	width:100% !important;
	height:auto !important
}
.mediaPlayerContainer video {
	width:100% !important;
	height:500px !important
}
.columna-derecha .card-texto::before {
	width:105% !important;
	margin:-20px 0 0 -20px;
}

.ms-srch-group-content .seccion-contenido {
	width:100%;
}
.ms-srch-group-content .seccion-imagen {
	float:left;
	width:30%;
}
.ms-srch-group-content .seccion-descripcion {
	float:left;
	width:50%;
}

.galeria-video-pic {
float:none;
margin:0 auto;
	
}
.galeria-agrupado-tab p {
	float:none;
	margin:10px auto;
	font-size:18pt;
}



}
















@media only screen and (max-device-width: 1000px) {




.listado-links a {
	font-size:20pt !important
}

.card-webpart-calendar .ui-datepicker-calendar th {
	font-size:22pt !important;
	line-height:40px;
}
.card-webpart-calendar table tr {
line-height:40px;

}
.card-webpart-calendar table tr td a {
	font-size:22pt !important;
	line-height:40px;
}
.card-webpart-calendar .ui-datepicker-title {
	height:40px;
	line-height:40px;
	font-size:22pt;
}


.fl-right a.miperfil-toolbar-button {
	font-size:20pt !important;
}
.miperfil-toolbar-title {
	font-size:25pt !important;
}
.miperfil-toolbar-fbdesvincular {
	margin-right:10px;
	font-family: rokkitt!important;
}
.miperfil-toolbar-fbdesvincular a {
	font-size:20pt !important;
}
.actividad > div,
.actividad > div a {
	font-size:200% ;
}
.actividad > div h3 {
	font-size:28pt !important;
	width:80% !important;
}

.nombre-actividad {
	font-size:22pt;

}
.actividad-contenido {
	width:85%;
	font-size:18pt;
	position:relative;
}
a.comentarios-noticias {
	position:absolute;
	top:0;
	right:0;
}
.wp-user-account {
	font-size:18pt;
}
.seccion-descripcion {
	width:100%;
}
input.btn-ver-siguientes-lnoticias {
	font-size:18pt;
		line-height:60px;
		height:60px;
		padding:10px 20px;
}

    .items-nav-secudnario {
        width:100%;
        display:block;

    }
    .items-nav-secudnario li {
        padding-top:30px;
    }
    .items-nav-secudnario a {
        font-size:22pt;
        line-height:40px;
    }


    /* RESPONSIVE MENU */

    .responsive-header {
        display:block;


    }

    .responsive-menu {
        height: 70px;
    }

    .responsive-secciones {
        height: 70px;
    }

    .btn-responsive-secciones {
        height: 70px;
        line-height:70px;
        font-size:300%;
    }
    .btn-view-navSec {

        width:80px;
        height:60px;
    }
    .btn-view-navSec a > span {
        height:20px;
        margin-bottom:10px;
    }
.btn-busqueda {
	/*padding:30px 30px;*/
	background-color:#003866;
	display:block;
}
.btn-busqueda img{
	/*padding:30px 30px;*/
	width:40px;
}

   

    input.txt-busqueda {
        height:70px;
        font-size:300%;
    }

    .cabezal-home-texto h2 {
        font-size:250% !important;
        width:75%;
        display:block;
    }


    .cabezal-home-texto > a {
        position:absolute;
        width:20%;
        height:50px;
        overflow:hidden;
        font-size:1.5em;
        top:40%;
        right:50px;
        z-index:1111;

    }
    .cabezal-home-fotolink  {
        display:none;
    }
    .cabezal-home-texto > a img {
        display:none;
    }
    .cabezal-home-noticias-destacadas h3 a {
        font-size:150% !important;
    }

    .leer-mas-noticias-destacada a {
        font-size:3em;
        padding-top:20px;
    }



    /* TABS sistema de producción / rubros investigación / direcciones regionales */
    .card-modulo-tabs{
        width:100%
    }
    .tabs-modulo-sist li {
        font-size: 3em;
        line-height: 150%;
        padding: 1em;
    }

    .imagen-titulo img {
        max-width: 100%;
        width: auto !important;
        height: 400px !important;
        max-height: 400px !important;
    }

    .slideshow-rubros {
        width: 100% !important;
        margin: 0px;
    }

    .pag-rubros li {
        width: 19% !important;
    }

    .titulo-imagen-tabs-contenido {
        background-color: #003866;
        color: white;
        font-family: rokkitt;
        font-size: 2em !important;
        float: left;
        width: 100%;
        height: auto;
        text-align: center;
        margin-top: 2px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .imagen-modulo-sistemas-activado {
        max-width: 100%;
        width: 100%;
        height: 100%;
        max-height: auto;
    }

    .titulo-estacion-tabs-contenido {
        height: auto;
    }

    .titulo-estacion-tabs-contenido p {
        max-width: 100%;
        width: 100%;
        font-size: 2em;
    }

    .titulo-imagen-tabs-contenido p {
        font-size: 2em;
    }

    .estacion-modulo-sistema-activado {
        font-size: 4em;
        max-height: 100%;
        height: auto;
    }

    .tabs-contenido-titulos {
        height: auto !important;
    }

    .tabs-contenido-titulos ul {
        max-height: 100%;
        height: 100%;
    }

    .estacion-titulo img {
        width: 500px !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: 800px !important;
    }

    .tabs-height-fijo {
        width: 100%;
    }



    .tabs-contenido-titulos ul li {
        line-height: 400%;
    }

    .tabs-contenido-titulos ul li a {
        font-size: 4em;
    }

    .ticker-content .titulo {
        font-size:4em !important;

    }
    .ticker-content-subtitulo {
        font-size:2.5em !important;
        max-height:100px !important;
    }
    .ticker-content > div {
        height:200px !important
    }


    .tabs-controladores {
        font-size: 3em;
    }

    .tabs-actividades li {
        padding: 20px;
    }


    /* actividades */

    /*** destacados ***/
    .tabs-height-fijo {
    min-height:700px;
}
    .destaque {
    border:none;
    }
    .destaque > img {
        width: 100% !important;
    }

    .destaque-texto h3 {
        font-size: 300% !important;
        width: 100% !important;
        text-overflow:none !important;
        white-space:normal;
        overflow:visible;
    }

    .destaque-texto p,
    .destaque-texto a {
        font-size: 2.5em !important;
    }

    .destaque-texto p {
        height: auto !important;
    }

    /***************************/

    /***** PUBLICACIONES INIA ******/
    .contenedor-libros-carrusel {
        height: 500px !important;
    }

    .caratula-reserva {
        width: 28%;
        height: 100px !important;
    }

    .card-listado-libros-carrusel .btn-descarga {
        width: 80%;
        margin: 0 auto;
        font-size: 3em !important;
        line-height: 50px;
        height: 50px;
    }

    .pesoarchivocarrusel {
        width: 100%;
        display: block;
        clear: both;
        text-align: center;
        font-size: 1.5em;
    }

    .ultima-publicacion-cat {
        font-size: 2em;
    }

    .ultima-publicacion-num {
        font-size: 2em;
    }

    .nombre-publicacion {
        font-size: 34px;
        max-height: 100%;
		min-height:170px;
        overflow: auto;
    }

    .listado-libros-carrusel-titulo {
        font-size: 2em;
        line-height: 200%;
    }

    .listado-libros-carrusel-titulo,
    .call-titulo,
    .carrusel-titulo,

    .calendario-titulo {
        font-size:20pt !important;
    }
    .carrusel .carrusel-titulo {
        width:500px;

    }

    .carrusel-texto-desc {
        font-size:18px !important;
    }
    .carrusel-texto-container a{
        font-size:18pt ;
        position:absolute;
        top:30px;
        right:30px;
    }
    .carrusel-texto-titulo {
        font-size:300%;
    }

    .calendario-titulo {
        line-height:50px
    }
    .card-widget-calendar table td {
        font-size: 2em;
    }
    .destaque > img {
        width:300px !important;
        height:auto !important;
    }

    .ui-datepicker-title  {
        font-size:18pt;

    }
    div.date-container .ui-datepicker select.ui-datepicker-month, div.date-container .ui-datepicker select.ui-datepicker-month, div.date-container .ui-datepicker select.ui-datepicker-year {
        width: auto !important;
    }

    .acceso {
        top: 300px;
        right: 30px;
        line-height: 40px;
        width:auto;

    }

    .acceso-item {
        font-size:22pt !important;
        line-height:26pt;
        padding:15px 10px 15px 20px;
    }

    .cabezal-home-imagen {
        width: 100%;
        margin: 0;
        min-height:400px;
        padding:0;
    }
    .cabezal-o-slider-texto {
	width:96%;
	
}

  .cabezal-o-slider-texto a {
	position:absolute;
	right:20px;
	font-size:20pt!important;
	top:20px;
}

    .cabezal-o-slider-texto h2 {
        font-size:40pt !important
    }
    .cabezal-o-slider-texto p {
	font-size:18pt !important;
}

    .titulo-seccion h2 {
        font-size:26pt !important
    }
    .iconos-breadcrumb,
    .iconos-acciones {
        display:none
    }

    .card-texto,
    .card-texto p,
    .card-texto span
 {
        font-size:16pt !important
    }
    .holder-nombre-sede {
        font-size:200%;
        height:80px;
    }
    .revistas-carrusel-nav {
        height:60px;
    }

    .card-menu-secciones .lista-subsecciones a {
        width:90%;
        font-size:30pt !important;
        white-space: pre-wrap;
overflow: auto;

    }
    .lista-subsecciones a:hover {
	font-weight:normal;
}
    .lista-subsecciones {
        line-height:50px;
    }


    .container-filtros {
        width:250px;
        margin: 0 5%;
    }
    .container-busqueda .input-search {
        height:80px;
        line-height:80px;
        width:100%;
        padding-right:0px;
    }
    .btn-lupa {
        height:80px;
        width:80px;
        right:0;
        top:0;
        background-position:center center;
    }
    div#filtro-fecha {
        width:100%;

    }
    div#fecha-desde {
        width:45%;
    }
    div#fecha-desde table {
        width:100%;
    }
    div#fecha-desde table .ms-dtinput .input-search {
        width:100% !important;
        height:80px !important;
    }
    div#fecha-hasta {
        width:45%;
    }
    div#fecha-hasta table {
        width:100%;
    }
    div#fecha-hasta table .ms-dtinput .input-search {
        width:100% !important;
        height:80px !important;
    }
    input#inputAutor.input-autores {
        width:100% !important;
        height:80px;
    }

    .check-filtro {
        width:90%;
        margin:0 5%;
        font-size:200%;
        line-height:50px;
    }
    span.jqTransformCheckboxWrapper {
        margin-top:20px !important;
    }

    .container-filtros label {
        font-size:200%;
    }

    .listado-links li  {
        line-height: 50px;
    }
    .listado-links li a  {
        font-size:200%;
    }

    .listado-personas-carrusel-titulo,
    .listado-titulo-subrayado,
    .call-titulo,
    .carrusel .carrusel-titulo,
    .listado-cinco-titulo,
    .publicacion-titulo-subrayado,
    .publicacion-titulo-subrayado
    
    
    
    {
        line-height:50px !important;
        font-size:200% !important;
    }

    .carrusel-imagen-container {
        margin-top:50px;
    }
    .carrusel-texto-desc {
        font-size:18pt !important;
    }
    .listado-estaciones {
        font-size:200% !important;
        height:auto}

    .listado-noticias-acceso-rapido a {
        font-size:200%;
    }
    .titulo-estacion-acceso-rapido a > span {
        font-size:200% !important;
    }
    .nombre-listado-cinco {
    
    font-size:200%;
}
.nombre-listado-cinco {
	font-size:28pt !important
}
.card-listado-vertical-i h2 {
	font-size:28pt !important
}

.recuadro-listado-cinco .seccion-descripcion {
	font-size:16pt !important;
}

.publicacion-titulo-subrayado {
	line-height:50px !important;
	
}
.ultimas-publicaciones-descarga .btn-descarga {
	line-height:50px !important;
	font-size:10pt !important;
	height:50px !important
}

.filtro-selector {
	width:500px;
	height:80px;
}
.jqTransformSelectWrapper {
	height:50px;
	font-size:18pt;
}
.jqTransformSelectWrapper div span {
	font-size:18pt;
	height:50px;
	line-height:50px;
}
.jqTransformSelectWrapper ul a {
	font-size:18pt;
	line-height:50px;
}

.jqTransformSelectWrapper a.jqTransformSelectOpen {
	height:50px;
	background-color:#cccccc;
}
.btn-siguientes {
	height:50px !important
}

input.btn-ver-siguientes 
 {
	font-size:20pt;
	margin-bottom:20px;
	height:60px !important;
	line-height:50px !important;
	width:auto;
	padding:10px 20px;
}

  .call-texto-titulo {
    font-size:200% !important;
	
}
.call-texto-container {
	font-size:18pt;
}

.filtros-de-busqueda li {
	clear:both;
	display:block;
	width:100%;
}
}













/* FORMULARIO */



.box-form-inia {
    position: relative;
    padding: 45px 15px 15px;
    margin: 0 auto;
    background-color: #fafafa;
    box-shadow: inset 0 3px 6px rgba(0,0,0,.05);
    border-color: #e5e5e5 #eee #eee;
    border-style: solid;
    border-width: 1px 0;
    width: 1050px;
}

.clear2 {
    clear: both;
    display: block;
}
.box-form-inia * {
    font-family: helvetica, arial, sans-serif;

    color:#666666;
}

.row {
    display: table-row;
}

.form-row {
    clear: both;
    width: 100%;
    box-sizing:border-box;
    margin-bottom: 10px;
    display: table;
}
.header-form {
    padding-bottom: 15px;
    border-bottom: 1px #cccccc dotted;
}
.box-form-inia .header-form label {

}
.box-form-inia label {
    display: block;
    margin-bottom: 5px;
    font-weight: 700;
}
.inline-control {
    display: inline-table;
    float: left;
}
.inline-control.grid_5 {
    width: 40%;
}

.inline-control:first-child {
    clear: both;
}
.box-form-inia input[type=text],
.input-control {
    display: block;
    width: 95%;
    height: 20px;
    padding: 6px 2%;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

select.select-control {
    display: block;
    width: 88%;
    height: 34px;
    padding: 6px 5%;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.radios-btn {
    width: 40px;
    margin-left: 20px;
    display: inline-block;
}

.radios-btn-ninguno {
    width: 70px;
    margin-left: 10px;
    display: inline-block;
}

.radios-btn input[type="radio"] {
    margin:0 5px;}

#estUsu_chzn,
#idPai_chzn,
#Temas_chzn,
#Rubros_chzn,
#ocuOtr_chzn{
    width:88% !important;
}
.form-actions  {
    padding-top:10px;
    text-align:right;
}
.form-actions  input
{
    padding:10px 20px;
    background-color:#003866;
    border-color:#00497A;
    color: #ffffff;
    cursor:pointer;

}
.form-actions  input:hover  {
    background-color: #00497A;
}

.chzn-container-multi .chzn-choices .search-field {
    width:100%;}
.chzn-container-multi .chzn-choices .search-field  input {
    width:90% !important;}

.tableBusqueda {
    width:100%;
    overflow-x:hidden;
	overflow-y:hidden;
    table-layout: fixed;
    max-height:520px;
    margin-top:20px;
}
#headerContainer {
width:100%;
overflow:hidden;}
#tableResult {
overflow-y:auto;
max-height:480px;
overflow-x:auto;}

.tableResultadoBusqueda thead:first-child th {
    background-color:#00497A;
    border:1px #ffffff solid;
    color:#ffffff;
    padding:0;
    text-align:center;
}

.box-form-inia  table {
    border-collapse:collapse;
}

.tableResultadoBusqueda  td {
    border-bottom: 1px solid #cccccc;
   /* padding: 15px;*/
}
.tableResultadoBusqueda tr:nth-child(even)
{
    background-color:#e1e1e1;}
.tableResultadoBusqueda tr:first-child th:nth-child(1),
.tableResultadoBusqueda tr:first-child th:nth-child(2),
.tableResultadoBusqueda tr:first-child th:nth-child(3),
.tableResultadoBusqueda tr:first-child th:nth-child(4),
.tableResultadoBusqueda tr:first-child th:nth-child(5) {
    border-right:none;
    border-left:none;
}
.tableResultadoBusqueda {
width:3580px !important;}

#tableHeaderBusqueda {
width:3600px !important;
}

.tableBusqueda {
position:relative;}



.tableResultadoBusqueda tbody tr td {
padding-left:5px}
.tableResultadoBusqueda tbody tr td:nth-child(1) {
width:45px !important;
}
.tableResultadoBusqueda tbody tr td:nth-child(2) {
width:40px !important;

}
.tableResultadoBusqueda tbody tr td:nth-child(3) {
width:40px !important;

}
.tableResultadoBusqueda tbody tr td:nth-child(4) {
width:30px !important;

}
.tableResultadoBusqueda tbody tr td:nth-child(5) {
width:30px !important;
}

.tableResultadoBusqueda tbody tr td:nth-child(6) {
width:80px !important;
word-break:break-all;
padding-right:5px
}
.tableResultadoBusqueda tbody tr td:nth-child(7) {
width:100px !important;
word-break:break-all;
padding-right:5px
}
/* .tableResultadoBusqueda tbody tr td:nth-child(8) {
width:150px !important;
word-break:break-all;
padding-right:5px
} */
.tableResultadoBusqueda tbody tr td:nth-child(8) {
width:200px !important;
word-break:break-all;
padding-right:5px
}
.tableResultadoBusqueda tbody tr td:nth-child(9) {
width:185px !important;
word-break:break-all;
padding-right:5px;
text-align:center;
}
.tableResultadoBusqueda tbody tr td:nth-child(10) {
width:150px !important;
word-break:break-all;
padding-right:5px
}
.tableResultadoBusqueda tbody tr td:nth-child(11) {
width:150px !important;
word-break:break-all;
padding-right:5px;
text-align:center;
}
.tableResultadoBusqueda tbody tr td:nth-child(12) {
width:150px !important;
word-break:break-all;
padding-right:5px;
text-align:center;
}
.tableResultadoBusqueda tbody tr td:nth-child(13) {
width:150px !important;
word-break:break-all;
padding-right:5px
}
.tableResultadoBusqueda tbody tr td:nth-child(14) {
width:150px !important;
word-break:break-all;
padding-right:5px
}
/*ID de Ciudad*/
.tableResultadoBusqueda tbody tr td:nth-child(15) {
width:150px !important;
word-break:break-all;
padding-right:5px;
text-align:center;
}
/*Codigo Postal*/
.tableResultadoBusqueda tbody tr td:nth-child(16) {
width:100px !important;
word-break:break-all;
padding-right:5px;
text-align:center;
}
/*Tipo de Doc*/
.tableResultadoBusqueda tbody tr td:nth-child(17) {
width:100px !important;
word-break:break-all;
padding-right:5px;
text-align:center;
}
/*No de Doc*/
.tableResultadoBusqueda tbody tr td:nth-child(18) {
width:100px !important;
word-break:break-all;
padding-right:5px;
text-align:center;
}
/*Institucion*/
.tableResultadoBusqueda tbody tr td:nth-child(19) {
width:150px !important;
word-break:break-all;
padding-right:5px
}
/*Cargo*/
.tableResultadoBusqueda tbody tr td:nth-child(20) {
width:150px !important;
word-break:break-all;
padding-right:5px
}
/*Cargo*/
/* .tableResultadoBusqueda tbody tr td:nth-child(21) {
width:150px !important;
word-break:break-all;
padding-right:5px
} */
/*Ocupacion*/
.tableResultadoBusqueda tbody tr td:nth-child(21) {
width:200px !important;
word-break:break-all;
padding-right:5px
}
/*Recibe Newsletter*/
.tableResultadoBusqueda tbody tr td:nth-child(22) {
width:150px !important;
word-break:break-all;
padding-right:5px;
text-align:center;
}
/*Recibe Revista*/
.tableResultadoBusqueda tbody tr td:nth-child(23) {
width:150px !important;
word-break:break-all;
padding-right:5px;
text-align:center;
}
/*Usuario dio consentimiento*/
.tableResultadoBusqueda tbody tr td:nth-child(24) {
width:250px !important;
word-break:break-all;
padding-right:5px;
text-align:center;
}
/*Fecha*/
.tableResultadoBusqueda tbody tr td:nth-child(25) {
width:195px !important;
word-break:break-all;
padding-right:5px;
text-align:center;
}
/*Temas de interes*/
.tableResultadoBusqueda tbody tr td:nth-child(26) {
width:200px !important;
word-break:break-all;
padding-right:5px
}
/*Rubros de Interes*/
.tableResultadoBusqueda tbody tr td:nth-child(27) {
width:200px !important;
word-break:break-all;
padding-right:5px
}


/******* cabezal *****/

#tableHeaderBusqueda thead tr th {
padding-left:5px;}

#tableHeaderBusqueda thead tr th:nth-child(1) {
width:60px !important;
}
#tableHeaderBusqueda thead tr th:nth-child(2) {
width:40px !important;

}
#tableHeaderBusqueda thead tr th:nth-child(3) {
width:40px !important;

}
#tableHeaderBusqueda thead tr th:nth-child(4) {
width:30px !important;

}
#tableHeaderBusqueda thead tr th:nth-child(5) {
width:34px !important;
}

#tableHeaderBusqueda thead tr th:nth-child(6) {
width:80px !important;
word-break:break-all;
padding-right:5px
}
#tableHeaderBusqueda thead tr th:nth-child(7) {
width:100px !important;
word-break:break-all;
padding-right:5px
}
/* #tableHeaderBusqueda thead tr th:nth-child(8) {
width:150px !important;
word-break:break-all;
padding-right:5px
} */
#tableHeaderBusqueda thead tr th:nth-child(8) {
width:200px !important;
word-break:break-all;
padding-right:5px
}
#tableHeaderBusqueda thead tr th:nth-child(9) {
width:185px !important;
word-break:break-all;
padding-right:5px
}
#tableHeaderBusqueda thead tr th:nth-child(10) {
width:150px !important;
word-break:break-all;
padding-right:5px
}
#tableHeaderBusqueda thead tr th:nth-child(11) {
width:150px !important;
word-break:break-all;
padding-right:5px
}
#tableHeaderBusqueda thead tr th:nth-child(12) {
width:150px !important;
word-break:break-all;
padding-right:5px
}
#tableHeaderBusqueda thead tr th:nth-child(13) {
width:150px !important;
word-break:break-all;
padding-right:5px
}
#tableHeaderBusqueda thead tr th:nth-child(14) {
width:150px !important;
word-break:break-all;
padding-right:5px
}
/*ID de Ciudad*/
#tableHeaderBusqueda thead tr th:nth-child(15) {
width:150px !important;
word-break:break-all;
padding-right:5px;

}
/*Codigo Postal*/
#tableHeaderBusqueda thead tr th:nth-child(16) {
width:100px !important;
word-break:break-all;
padding-right:5px
}
/*Tipo de Doc*/
#tableHeaderBusqueda thead tr th:nth-child(17) {
width:100px !important;
word-break:break-all;
padding-right:5px
}
/*No de Doc*/
#tableHeaderBusqueda thead tr th:nth-child(18) {
width:100px !important;
word-break:break-all;
padding-right:5px
}
/*Institucion*/
#tableHeaderBusqueda thead tr th:nth-child(19) {
width:150px !important;
word-break:break-all;
padding-right:5px
}

/*Cargo*/
/* #tableHeaderBusqueda thead tr th:nth-child(20) {
width:150px !important;
word-break:break-all;
padding-right:5px
}  */
/*Cargo*/
#tableHeaderBusqueda thead tr th:nth-child(20) {
width:150px !important;
word-break:break-all;
padding-right:5px
}
/*Ocupacion*/
#tableHeaderBusqueda thead tr th:nth-child(21) {
width:200px !important;
word-break:break-all;
padding-right:5px
}
/*Recibe Newsletter*/
#tableHeaderBusqueda thead tr th:nth-child(22) {
width:150px !important;
word-break:break-all;
padding-right:5px;

}
/*Recibe Revista*/
#tableHeaderBusqueda thead tr th:nth-child(23) {
width:150px !important;
word-break:break-all;
padding-right:5px
}
/*Usuario dio consentimiento*/
#tableHeaderBusqueda thead tr th:nth-child(24) {
width:250px !important;
word-break:break-all;
padding-right:5px
}
/*Fecha*/
#tableHeaderBusqueda thead tr th:nth-child(25) {
width:195px !important;
word-break:break-all;
padding-right:5px
}
/*Temas de interes*/
#tableHeaderBusqueda thead tr th:nth-child(26) {
width:200px !important;
word-break:break-all;
padding-right:5px
}
/*Rubros de Interes*/
#tableHeaderBusqueda thead tr th:nth-child(27) {
width:200px !important;
word-break:break-all;
padding-right:25px
}

#tablaPublicos,
#tablaPersonales {
	max-height:250px;
	overflow-y:scroll;
}
 #tblHeaderListaGrupos th:nth-child(5) {
 padding-right:27px;
 }

/* LISTA DE GRUPOS */

.box-form-inia-lista-grupos {
    position: relative;
    padding: 45px 15px 15px;
    margin: 0 auto;
    background-color: #fafafa;
    box-shadow: inset 0 3px 6px rgba(0,0,0,.05);
    border-color: #e5e5e5 #eee #eee;
    border-style: solid;
    border-width: 1px 0;
    width: 650px;
}

.box-form-inia-lista-grupos * {
    font-family: helvetica, arial, sans-serif;

    color:#666666;
}

.box-form-inia-lista-grupos label {
    display: block;
    margin-bottom: 5px;
    font-weight: 700;
}
.box-form-inia-lista-grupos table {
    border-collapse:collapse;
}

.tableHeaderListadoGrupos thead:first-child th {
    background-color:#00497A;
    border:1px #ffffff solid;
    color:#ffffff;
    padding:10px 15px;
    text-align:left;	
}


.tableListadoGrupos  td {
    border-bottom: 1px solid #cccccc;
    padding: 15px;	
}
.tableListadoGrupos tr:nth-child(even)
{
    background-color:#e1e1e1;
}

.tableListadoGrupos td:nth-child(2)
{
    text-align:left;
}
.tableListadoGrupos td:nth-child(4),
.tableListadoGrupos td:nth-child(5)
{
    text-align:center;
}
.tableListadoGrupos td:nth-child(3)
{
    text-align:right;
}

.tableListadoGrupos tr:first-child th:nth-child(1),
.tableListadoGrupos tr:first-child th:nth-child(2),
.tableListadoGrupos tr:first-child th:nth-child(3),
.tableListadoGrupos tr:first-child th:nth-child(4),
.tableListadoGrupos tr:first-child th:nth-child(5) {
    border-right:none;
    border-left:none;
}

.tableListadoGrupos tr:not(:first-child) td:nth-child(3)
{
	text-align: right;
}
.tableListadoGrupos tr:not(:first-child) td:nth-child(4),
.tableListadoGrupos tr:not(:first-child) td:nth-child(5)
{
	text-align: center;
}

.tableListadoGrupos tr td:nth-child(1)
{
	width:100px !important;
}
.tableListadoGrupos tr td:nth-child(2),
.tableListadoGrupos tr td:nth-child(3)
{
	width:140px !important;
}
.tableListadoGrupos tr td:nth-child(4),
.tableListadoGrupos tr td:nth-child(5)
{
	width:60px !important;
}


.tableHeaderListadoGrupos tr th:nth-child(1)
{
	width:100px !important;
}
.tableHeaderListadoGrupos tr th:nth-child(2),
.tableHeaderListadoGrupos tr th:nth-child(3)
{
	width:140px !important;
}
.tableHeaderListadoGrupos tr th:nth-child(4),
.tableHeaderListadoGrupos tr th:nth-child(5)
{
	width:60px !important;
}

.tableHeaderListadoGrupos tr:first-child th:nth-child(1),
.tableHeaderListadoGrupos tr:first-child th:nth-child(2),
.tableHeaderListadoGrupos tr:first-child th:nth-child(3),
.tableHeaderListadoGrupos tr:first-child th:nth-child(4),
.tableHeaderListadoGrupos tr:first-child th:nth-child(5) {
    border-right:none;
    border-left:none;
}

.tableHeaderListadoGrupos tr td {
    text-align:center;
	font-weight:bold;
    padding: 10px;
}
#tblHeaderPublicos{
	width: 130px;
}

.autor-lista-grupos {
    color:#00497A;    
}

.texto-not-act p img,
.texto-not-act img  {
width:100%;
 
}

.ws-popover-opener {
	margin-top: 3px;
	min-width: 12px;
	height: 20px;
}

.input-button-size-2 {
	margin-right:-44px
}

.step-controls {
	margin-top:3px;
}

.datos-personales-etiqueta-contenedor > .input-buttons {
	margin-top: 10px;
}

.hidden {
    height: 0;
    padding: 0 !important;
    display: none;
}

#left-container {
    float: left;
}

#right-container {
    float: right;
}

#right-container > div {
    float: right;
}

.recomendados-hidden {
    display: none;
}

.generic-tooltip {
    width: 200px;
    height: auto;
    display: block;
    box-shadow: 2px 2px 5px #cccccc;
    border: 1px #cccccc solid;
    padding: 10px;
    position: absolute;
    z-index: 11;
    background-color: #ffffff;
    right: 0;
}

.hotmail-message {
    float: right;
}



/* WP LLAMADOS */

.llamados-wp {
    width: 670px;
}

.u-hover-pointer:hover{
  cursor: pointer;
}

.img-profile{
  width: 200px;
}

.u-inlineblock{
  display: inline-block;
}

.flat-btn {
  width: 135px;
  display: inline-block;
  margin: 0 0px;
  font-family: "Lato", sans-serif;
  font-size: 16.5px;
  padding: 12px 20px;
  border: 0;
  background: #003866;
  color: #FFF;
  cursor: pointer;
  outline: 0;
}
.flat-btn:hover {
  background: #005580;
}

.card-llamados-personal{
  color:#7b7b7b;
  background-color: white;
  border-top: 4px solid #F7C33C;
}
.card-llamados-licenciamientos{
  color:#7b7b7b;
  background-color: white;
  border-top: 3px solid #2DB996;
}
.card-llamados-licitaciones{
  color:#7b7b7b;
  background-color: white;
  border-top: 3px solid #8D8AFA;
}
.card-llamados-infraestructura{
  color:#7b7b7b;
  background-color: white;
  border-top: 3px solid #003866;
}
.card-llamados-otros{
  color:#7b7b7b;
  background-color: white;
  border-top: 3px solid #CC7A66;
}
.card-llamados-title{
      border-bottom: 2px solid #525252;
      padding: 13px 0px 9px 20px;
      margin-bottom: 0px;
      font-size: 10pt !important;
      font-family: arial;
      color: #1A1A1A;
}

.card-llamado{
        width: 610px;
  	margin: auto 0px;
    display: inline-flex;
    border-bottom: #a5a5a5 dashed 1px;
    padding: 15px 30px;
}

.card-llamado-busqueda{
        width: 610px !important;
  	margin: auto 0px !important;
    display: inline-flex !important;
    border-bottom: #a5a5a5 dashed 1px !important;
    padding: 15px 30px !important;
	font-family:arial !important;
}

.card-llamado-busqueda a{
  color:#525252 !important; 
  text-decoration: none !important;
}

.card-llamado a{
  color:#525252;
  text-decoration: none;
}
.card-llamado-info{
  width: 70%;
}

.card-llamado:last-child{
    border-bottom: none;
}

.card-llamado-date{
  position: relative;
  font-size: 14px;
  width: 30%;
  color:#525252;
  text-align: center;
}
.card-llamado-date p{
  margin: 0 0 0 0;
}

.myicon-grupo{
  margin-right: 5px;
  color: #003866;
}

.myicon-marcadormap{
  font-size: 16px;
  margin-left: 3px;
  margin-right: 8px;
  color: #003866;
}

.viewmore-llamados{
	font-size:11pt !important;
}
.u-hover:hover {
  cursor: pointer;
}
.u-textcenter {
  text-align: center;
}
.u-bold {
  font-weight: 600;
}
.u-italic {
  font-style: italic;
}
.u-onlydesktop {
  display: block;
}
@media screen and (max-width: 1000px) {
  .u-onlydesktop {
    display: none;
  }
}
.u-onlymobile {
  display: none;
}
@media screen and (max-width: 1000px) {
  .u-onlymobile {
    display: block;
  }
  .logo{
	display:none;
  }
  .pie .estaciones{
	display:none;
  }
  .busqueda .dropdown-filtros{
	display:none !important;
  }
  .modulo-contenedor{
	display:none;
  }
  
  .card-filtros-busqueda {
	display:none;
  }
  
  .cabezal-nav{
	display:none;
  }
}
.frame {
  margin: 0 auto;
  max-width: 100%;
}
.frame:after {
  content: "";
  display: table;
  clear: both;
}
[class*='r-col'] {
  float: left;
  padding: 1px;
}
.r-col-1 {
  vertical-align: middle;
  width: 8.333333333333%;
  display: inline-block;
}
.r-col-2 {
  vertical-align: middle;
  width: 16.66666666666667%;
  display: inline-block;
}
.r-col-3 {
  vertical-align: middle;
  width: 20%;
  display: inline-block;
}
.r-col-4 {
  vertical-align: middle;
  width: 32.333333%;
  display: inline-block;
}
.r-col-5 {
  vertical-align: middle;
  width: 40.66666666666667%;
  display: inline-block;
}
.r-col-6 {
  vertical-align: middle;
  width: 50%;
  display: inline-block;
}
.r-col-7 {
  vertical-align: middle;
  width: 58.33333333333333%;
  display: inline-block;
}
.r-col-8 {
  vertical-align: middle;
  width: 66.66666666666667%;
  display: inline-block;
}
.r-col-9 {
  vertical-align: middle;
  width: 75%;
  display: inline-block;
}
.r-col-10 {
  vertical-align: middle;
  width: 83.33333333333333%;
  display: inline-block;
}
.r-col-11 {
  vertical-align: middle;
  width: 91.66666666666666%;
  display: inline-block;
}
.r-col-12 {
  vertical-align: middle;
  width: 100%;
  display: inline-block;
}
.responsive-menu {
  display: none;
  background: #fff;
  color: #003866;
}
@media screen and (max-width: 1000px) {
  .responsive-menu {
    display: inline-block;
    height: 134px;
  }
}
.responsive-menu-bars {
  font-size: 40px !important;
  padding: 11px 15px;
}
.responsive-menu-img {
  width: 230px;
  padding: 10px 0px;
}
.responsive-menu-lang {
  font-family: arial;
  font-size: 20px;
  margin-right: 20px;
}
.responsive-menu-bar {
  background: #003866;
  color: #fff;
}
.responsive-menu-bar-list {
  padding: 0;
  margin: 0;
  text-align: center;
  list-style: none;
  font-family: rokkitt;
  font-size: 32px;
}
.responsive-menu-bar-list li,
.responsive-menu-bar-list i {
  height: 60px;
  line-height: 60px;
}
.responsive-menu-modal-list {
  font-family: arial;
  margin: 0;
  padding: 0;
  padding-left: 39px;
  padding-right: 10px;
  background: #003866;
  color: #fff;
  list-style: none;
  padding-top: 11px;
}
.responsive-menu-modal-list-title {
  padding-top: 15px;
  color: white;
      font-size: 30pt !important;
}
.responsive-menu-modal-list-items {
  padding: 20px;
  border-bottom: 1px solid #fff;
  font-size: 30px;
}
.responsive-menu-modal-list-items:last-child {
  border: 0px;
}
.responsive-menu-modal-accordion {
  font-family: arial;
  margin: 0;
  padding: 0;
  padding-left: 10px;
  padding-right: 10px;
  background: #003866;
  color: #fff;
  list-style: none;
}
.responsive-menu-modal-accordion-title {
  padding-top: 15px;
}
.responsive-menu-modal-accordion-title-back {
  padding: 0 10px;
  font-size: 25px !important;
}
.responsive-menu-modal-accordion-items {
  padding: 10px;
}
.responsive-menu-modal-accordion-items:last-child {
  border: 0px;
}
.responsive-menu-modal-accordion-items-contain-list {
  padding-top: 10px;
}

.responsive-menu #DeltaSiteLogoResponsive{
  display: inline-block;
}

i.fa.fa-bars.responsive-menu-bars {
    padding: 22px 26px;
    font-size: 55px !important;
}

i.fa.fa-search.responsive-menu-search {
    font-size: 25px !important;
    cursor:pointer;
}
.responsive-secciones-close{
	cursor:pointer;
}
.responsive-secciones-4{
	cursor:pointer;
}
.responsive-tecnologias-4{
	cursor:pointer;
}
.responsive-menu-lang a {
    text-decoration: none;
    color: #003866;
}

.u-blur{
	filter:blur(6px);
	-ms-filter:blur(6px);
	-webkit-filter:blur(6px);
	-moz-filter:blur(6px);
}

.responsive-menu-modal {
    position: absolute;
    top: 130px;
    width: 66%;
    left: 17%;
    z-index: 9000;
    min-height: 280px;
    background: #003866;
    display:none;
	text-align:left;
}

.menu-sec-login{
display:none !important;
}
@media screen and (max-width: 1000px) {
  .menu-sec-login{
  display:block !important;
  }
  .caratula-libro {
    height: 170px;
	width:120px;
    float: left;
}
.fa-back{
    float: left;
    display: block;
    position: relative;
    zoom: 1.5;
    top: 8px;
    right: 16px;
    cursor: pointer;
}
}
#background-lightbox-menu {
    background-image: url("../img/black-bg.png");
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
}


