@charset "UTF-8";
/*------------------------------------------------------------------------------------------------
# UNLAM STYLE (Noviembre 2010) - CH.Framework
# Copyright 2010 UNLaM. Todos los derechos reservados.
# Website: http://www.unlam.edu.ar
# Contact: webmaster@unlam.edu.ar
# Version: 2.0
  ----------------------------------------------------------------------------------------------*/

@media screen, projection {

    /*------------------------------------------------------------------------------------------------
      Header Content
      ----------------------------------------------------------------------------------------------*/
    #header h1 {
        margin: 20px 0;
    }

    #header h1, #header h1 a {
        float: left;
        height: 60px;
        width: 200px;
    }

    #header h1 a {
        background: transparent url(../imagenes/logos/unlam_logo_ch.png) no-repeat scroll;
    }

    @media (min-width: 992px) {
        #header h1, #header h1 a {
            width: 450px;
        }

        #header h1 a {
            background-image: url(../imagenes/logos/unlam_logo.png);
        }
    }
    #header h1 a span {
        visibility: hidden;
        display: none;
    }

    #outerlinks {
        position: absolute;
        top: 20px;
        right: 0;
        color: #666;
    }

    #outerlinks a {
        color: #999;
        border: none;
        padding: 0 2px;
        text-shadow: 0 1px #333;
    }

    #outerlinks a:hover,
    #outerlinks a:focus {
        color: #CCC;
        background: none;
    }

    #social {
        float: right;
        margin: 18px 0 0 20px;
    }

    #social .webmail {
        float: left;
    }

    #social .facebook {
        float: left;
    }

    #social .twitter {
        float: left;
    }

    #social .instagram {
        float: left;
    }

    #social .english {
        float: left;
    }

    .others-apps {
        float: left;
    }   

    .others-apps .nav > li > a {
        padding: inherit;
    }

    .others-apps .nav > li > a.dropdown-toggle:hover {
        border-bottom: none !important;
        background-color: inherit;
        color: #FFF;
    }

    #menu-apps .dropdown-menu > li > a {
        color: #001505 !important;
    }

    #social .facebook a {
        background: transparent url(../imagenes/iconos/fb.png) no-repeat 0 0;
        width: 32px;
        height: 32px;
        margin-top: 15px;
        margin-right: 4px;
        display: block;
    }

    #social .twitter a {
        background: transparent url(../imagenes/iconos/tw.png) no-repeat 0 0;
        width: 32px;
        height: 32px;
        margin-top: 15px;
        margin-right: 4px;
        display: block;
    }

    #social .instagram a {
        background: transparent url(../imagenes/iconos/ig.png) no-repeat 0 0;
        width: 32px;
        height: 32px;
        margin-top: 15px;
        margin-right: 4px;
        display: block;
    }

    #social .english a {
        background: transparent url(../imagenes/iconos/ico_en.png) no-repeat 0 0;
        width: 32px;
        height: 32px;
        margin-top: 15px;
        margin-right: 4px;
        display: block;
    }

    #social .others-apps li {
        width: 32px;
        height: 32px;
        margin-top: 15px;
        margin-right: 4px;
        display: block;        
    }

    #social .webmail a {
        background: transparent url(../imagenes/iconos/email.png) no-repeat 0 0;
        width: 32px;
        height: 32px;
        margin-top: 15px;
        margin-right: 4px;
        display: block;
    }

    #social .webmail a:hover {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
    }

    #social .facebook a:hover {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
    }   

    #social .twitter a:hover {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
    }

    #social .instagram a:hover {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
    }

    #social .english a:hover {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
    }

    .others-apps a:hover {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
    }

    #searcher {
        float: right;
        margin: 35px 0 0;
        z-index: 1;
        position: relative;
    }

    /*------------------------------------------------------------------------------------------------
      Footer Content
      ----------------------------------------------------------------------------------------------*/
    #footer p {
        margin: 30px 0;
        color: #999;
        text-align: center;
    }

    #footer a {
        color: #999;
        text-decoration: underline;
    }

    #footer a:hover,
    #footer a:focus {
        color: #CCC;
    }

    #footer h6.contact {
        background: transparent url(../imagenes/iconos/contact.png) no-repeat scroll 0 -1px;
        padding-left: 25px;
    }

    #footer h6.information {
        background: transparent url(../imagenes/iconos/information.png) no-repeat scroll 0 -1px;
        padding-left: 25px;
    }

    #footer h6.newsletter {
        background: transparent url(../imagenes/iconos/newsletter.png) no-repeat scroll 0 -1px;
        padding-left: 25px;
    }

    /*------------------------------------------------------------------------------------------------
      General Content
      ----------------------------------------------------------------------------------------------*/
    #downloads {
        margin-top: 2em;
        float: left;
        display: inline;
        width: 100%;
        position: relative;
    }

    #downloads ul {
        float: left;
        margin: 0;
        width: 50%;
    }

    #downloads ul li {
        line-height: 2.5em;
        padding: 0 22px;
    }

    #downloads ul li.access {
        background: transparent url(../imagenes/iconos/download_mdb.gif) no-repeat scroll 0 7px;
    }

    #downloads ul li.word {
        background: transparent url(../imagenes/iconos/download_doc.gif) no-repeat scroll 0 7px;
    }

    #downloads ul li.excel {
        background: transparent url(../imagenes/iconos/download_xls.gif) no-repeat scroll 0 7px;
    }

    #downloads ul li.powerpoint {
        background: transparent url(../imagenes/iconos/download_ppt.gif) no-repeat scroll 0 7px;
    }

    #downloads ul li.comprimido {
        background: transparent url(../imagenes/iconos/download_zip.gif) no-repeat scroll 0 7px;
    }

    #downloads ul li.pdf {
        background: transparent url(../imagenes/iconos/download_pdf.gif) no-repeat scroll 0 7px;
    }

    #downloads ul li.imagen {
        background: transparent url(../imagenes/iconos/download_img.gif) no-repeat scroll 0 7px;
    }

    #downloads ul li.txt {
        background: transparent url(../imagenes/iconos/download_txt.gif) no-repeat scroll 0 7px;
    }

    #downloads ul li.audio {
        background: transparent url(../imagenes/iconos/download_mp3.gif) no-repeat scroll 0 7px;
    }

    #downloads ul li.enlace {
        background: transparent url(../imagenes/iconos/download_ext.gif) no-repeat scroll 0 7px;
    }

    #downloads ul li a {
        font-size: 0.9em;
    }

    #cursos {
        margin-top: 2em;
        float: left;
        display: inline;
        width: 100%;
        position: relative;
    }

    #cursos .mod-head span {
        float: right;
        font-size: 0.69em;
        width: 170px;
    }

    #cursos ul {
        margin: 5px 0 0;
        width: 100%;
    }

    #cursos ul li {
        background: transparent url(../imagenes/iconos/cursos.png) no-repeat scroll 0 3px;
        padding: 0 0 15px 22px;
        overflow: hidden;
    }

    #cursos ul li span#nombre-curso {
        float: left;
        width: 400px;
    }

    #cursos ul li span#fecha-curso {
        float: right;
        font-size: 0.89em;
        width: 170px;
    }

    p.word-download {
        background: transparent url(../imagenes/iconos/download_doc.gif) no-repeat scroll 0 2px;
        padding-left: 22px;
    }

    p.zip {
        background: transparent url(../imagenes/iconos/download_zip.gif) no-repeat scroll 0 2px;
        padding-left: 22px;
    }

    /*------------------------------------------------------------------------------------------------
      Home Content
      ----------------------------------------------------------------------------------------------*/
    #calendar {
        margin-bottom: 21px;
    }

    #noticias ul li {
        margin-bottom: 10px;
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 10px;
    }

    .col-heading {
        font: normal 20px/40px "Open Sans", Arial, Verdana, Helvetica, sans-serif;
        letter-spacing: 1px;
        border-bottom: 4px solid #444;
        text-transform: uppercase;
    }

    #news .nav-tabs {
        background-color: #FFF;
        overflow: hidden;
        margin-bottom: 0;
        border: none;
        padding: 25px 30px;
    }

    #news .nav-tabs > li {
        margin-bottom: 0;
        margin-right: 10px;
    }

    #news .nav-tabs > li:last-child {
        margin-right: 0px;
    }

    #news .nav-tabs > li > a {
        background-color: #B99;
        color: #FFF;
        margin: 0;
        padding: 6px 7%;
        border: none;
        border-radius: 0;
    }

    #news .nav-tabs > li > a:hover {
        background-color: #ab2b4c;
    }

    @media (min-width: 992px) {
        #news .nav-tabs > li {
            margin-right: 3px;
        }

        #news .nav-tabs > li > a {
            padding: 6px 8px;
        }
    }
    @media (min-width: 1200px) {
        #news .nav-tabs > li {
            margin-right: 5px;
        }

        #news .nav-tabs > li > a {
            padding: 6px 17px;
        }
    }
    #news .nav-tabs > .active > a,
    #news .nav-tabs > .active > a:hover,
    #news .nav-tabs > .active > a:focus {
        color: #fff;
        background-color: #ab2b4c;
        border: none;
    }

    #news .tab-content {
        background-color: #FFF;
        margin-bottom: 20px;
    }

    #news .tab-content > .tab-pane {
        padding: 0 30px 30px;
    }

    #news .page-header {
        margin: 0 0 24px;
        padding: 0;
    }

    #news .page-header h4 {
        line-height: 17px;
    }

    #news .list-group {
        margin: 0 -30px -30px;
    }

    #news a.list-group-item {
        padding: 20px 30px;
        border: none;
        border-top: 1px dashed #cccccc;
        color: #333333;
    }

    #news a.list-group-item:hover {
        background-color: #EEC;
    }

    #news .list-group-item-heading {
        font-size: 13px;
        color: #aaaaaa;
        text-transform: uppercase;
    }

    #info .media {
        background-color: #ffffff;
        margin: 0 0 20px;
    }

    #info .media .box {
        padding: 20px;
        display: block;
        border-top: 1px dashed #ccc;
    }

    #info .media .box:hover {
        background-color: #EEC;
    }

    #info .media .box:first-child {
        border-top: none;
    }

    #info .media .pull-left {
        margin-right: 15px;
    }

    #info .media .media-heading a {
        color: #333333;
    }

    #info .media .media-text h5 {
        text-transform: uppercase;
        margin: 14px 0 5px;
    }

    #info .media .media-text p {
        line-height: 1.5;
        margin: 0;
    }

    #multimedia {
        background: transparent url(../imagenes/layout/multimedia_bg.jpg) no-repeat scroll 0 0;
        background-position: top center;
        background-size: cover;
    }

    #videos {
        padding: 30px 0 80px;
    }

    #videos h3 {
        color: #fff;
        text-transform: uppercase;
        font-size: 20px;
    }

    #videos p {
        margin-bottom: 30px;
        color: #fff;
    }

    #videos .carousel-indicators {
        bottom: 40px;
    }

    #videos .carousel-indicators li {
        background-color: rgba(255, 255, 255, 0.2);
        border: none;
        margin: 3px;
        width: 12px;
        height: 12px;
    }

    #videos .carousel-indicators .active {
        background-color: #ffffff;
        margin: 3px;
    }

    #videos .item-thumbs {
        position: relative;
        overflow: hidden;
        cursor: pointer;
        margin-bottom: 30px;
    }

    #videos .item-thumbs a + img {
        width: 100%;
        padding: 10px;
        background: rgba(0, 0, 0, 0.5);
    }

    #videos .item-thumbs .hover-wrap {
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all 450ms ease-out 0s;
        -moz-transition: all 450ms ease-out 0s;
        -o-transition: all 450ms ease-out 0s;
        transition: all 450ms ease-out 0s;
    }

    #videos .item-thumbs:hover .hover-wrap,
    #videos .item-thumbs.active .hover-wrap {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    #videos .item-thumbs .overlay-img {
        position: absolute;
        width: 100%;
        height: 100%;
        background: #000000;
        opacity: 0.70;
        filter: alpha(opacity=70);
    }

    #videos .item-thumbs .overlay-img-thumb {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -16px 0 0 -16px;
        color: #FFFFFF;
        font-size: 32px;
        line-height: 1em;
        opacity: 1;
        filter: alpha(opacity=100);
    }

    #videos .item-thumbs .item-meta {
        padding: 20px;
    }

    #videos .item-thumbs .item-meta h5 {
        font-size: 14px;
        line-height: 24px;
        font-weight: bold;
        color: #fff;
        margin: 0;
    }

    #videos .item-thumbs .item-meta p {
        font-size: 12px;
        color: #c6c7c7;
        margin: 0;
    }

    #sites {
        background: rgba(0, 0, 0, 0.5);
        padding: 0 0 70px;
    }

    #sites h3 {
        color: #fff;
        text-transform: uppercase;
        margin: 50px 0 20px;
        font-size: 20px;
    }

    #sites .thumbnail {
        margin: 20px 0;
        padding: 0;
        background-color: transparent;
        border: none;
        border-radius: none;
    }

    @media (min-width: 992px) {
        #sites .thumbnail {
            margin: 0;
        }
    }
    #sites .thumbnail > img,
    #sites .thumbnail a > img {
        border-radius: 3px;
    }

    #contact {
        background: rgba(0, 0, 0, 1);
    }

    #contact h3 {
        color: #fff;
        text-transform: uppercase;
        margin: 50px 0 20px;
        font-size: 20px;
    }

    #contact p {
        line-height: 50px;
        color: #999;
        font-size: 16px;
        margin: 0;
    }

    #contact iframe {
        margin: 50px 0 30px;
        border: 0px solid #009266;
    }

    #banner-full {
        padding-top: 20px;
        padding-bottom: 10px;
    }

    #content {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    #content .well {
        background-color: #FFF;
        border: none;
        border-radius: 0;
        box-shadow: none;
        padding: 20px;
    }

    #maincontent ul li,
    #maincontent ol li {
        margin: 0 0 15px 0;
    }

    #maincontent ul.img {
        padding-left: 0;
    }

    #maincontent ul.img li {
        background: none;
        padding: 0 0 1.5em 0;
        overflow: hidden;
        list-style: none;
    }

    #maincontent ul.img li h4 {
        margin-top: 0;
    }

    #maincontent ul.img li img {
        display: inline;
        float: left;
        margin-bottom: 1em;
        margin-right: 1em;
    }

    #maincontent img {
        max-width: 200px;
    }

    #maincontent img.full {
        max-width: 100%;
    }

    #maincontent .addthis_inline_share_toolbox_490h {
        padding: 20px 0 10px;
    }

    #sidebar .nav {
        margin: -15px;
    }

    #sidebar .nav > li > a {
        color: #333;
    }

    #sidebar .nav > li > a:hover {
        color: #ab2b4c;
        background: #e0e0e0;
    }

    #photowide {
        position: relative;
    }

    #photowide .caption {
        position: static;
        background-color: #001606;
    }

    #photowide .caption h2 {
        margin: 15px 0;
        padding: 0;
        color: #FFF;
        font-size: 20px;
        text-transform: uppercase;
    }

    @media (min-width: 768px) {
        #content {
            padding-top: 30px;
            padding-bottom: 30px;
        }

        #maincontent .well {
            min-height: 700px;
        }

        #photowide .caption {
            position: absolute;
            bottom: 20px;
            left: 0;
            right: 0;
            background-color: transparent;
        }

        #photowide .caption h2 {
            padding: 5px 15px;
            background: rgb(255, 255, 255);
            background: rgba(255, 255, 255, .9);
            display: inline;
            color: #333;
            font-size: 24px;
        }
    }

    /*------------------------------------------------------------------------------------------------
      News Content
      ----------------------------------------------------------------------------------------------*/
    h5.date {
        margin-top: 0;
    }

    h5.date span {
        color: #FFF;
        background-color: #666;
        text-transform: uppercase;
        font-size: 13px;
        margin-right: 5px;
        padding: 2px 8px;
    }

    h4.brief {
        font-size: 16px;
    }

    /*------------------------------------------------------------------------------------------------
      Search Content
      ----------------------------------------------------------------------------------------------*/
    #searchContent ol {
        padding-top: 1em;
    }

    #searchContent ol li {
        padding: 10px;
    }

    #searchContent ol li a {
        text-transform: capitalize;
    }

    #searchContent ol li p {
        margin-bottom: 0;
    }

}
