/**
* 
*   CABECERA
*
*/

#t3-header {
    background: #F0F8FF;
    width: 100%;
    padding: 0;
    margin: 0;
}
#t3-header > div.container > div.row {
    background: url("../images/frontis_2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;    
}

#t3-header .span .clearfix {
    margin-left: 0;
}

/** Modulos de la cabezera  **/
.info-contacto span {
    text-align: right;
}

.bannergroup-externo {
    text-align: center;
}

.bannergroup-externo .banneritem {
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
}

.bannergroup-externo .banneritem a img {
    max-width: 200px !important;
}

.bannergroup-externo .banneritem .clr {
    display: none;
}



/**
*
* BARRA DE NAVEGACION PRINCIPAL (MENU)
*
*/

#t3-mainnav {
    border-top:0;
}

.t3-mainnav .navbar {
    color:  azure;
}

.navbar .nav > li > a {
    color: azure;
}



/**
*
* CONTENIDO 
*
*/
#t3-mainbody {
    padding-top:10px;
}
@media (min-width: 768px) {
    #t3-mainbody > .row {
        margin-left: -40px;
    }
}

.blog-items {
    margin-left: 40px;
}

.blog-item {
    margin-bottom: 40px;
}


/**
*
* Navegacion - Comun
* (Menus)
*/

ul.nav-child li a, 
ul.dropdown-menu li a span.separator {
    color: #666;
}

.nav {
    display: inline-block;
    width: 100%;
}

.t3-navhelper {
    background-color: #F0F8FF;
    padding-bottom: 5em;
    border-top: solid 0.5px #64A4D3;
    border-bottom: solid 0.5px #64A4D3;
}

.t3-footer {    
    background-color: #001C41;
    color: #F0F8FF;
}

#t3-mainnav > div > div > div.always-show > ul.nav > li {
    display: inline-block;
    min-width: 25%;
    text-align: center;
}

/***
*
* Barra Lateral  / Links y Menues                           
*
*/

/** Linea roja y azul (gob.cl style) de los títulos de menu **/
.t3-sidebar > .t3-module > .module-inner > .module-title::before {
    content: "";
    background: linear-gradient(
        to right,
        #006fb3 0,#006fb3 30%, 
        #fe6565 30%,#fe6565 100%
    );
    display: block;
    height: 3px;
    left: 0;
    right: 0;
    position: relative;
    bottom: 0;
}


/** Esconde el contenido de los modulos de la barra lateral.    **/
/** esconde el contenido de los menus de la barra lateral       **/
ul.nav.hidden {
    display: none;
}
/* 
.t3-sidebar > .t3-module.desplegable > .module-inner > .module-ct {
    display: none;
} */


/** Estilo de los titulos de la barra lateral.  **/
/** estilos de los menus.                       **/
.t3-sidebar > .t3-module > .module-inner > .module-title {
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #F0F8FF;
    border: solid 0.5px #64A4D3;
    border-radius: 5px;
    color: #001C41;
    cursor: pointer;
   /* background: #001C41;*/
   /* color: #64A4D3; */
    border-radius: 10px;
   /* color: azure; */

}

.t3-sidebar > .t3-module {
    margin-bottom: 10px;
}

#t3-mainnav {
    background: #0168b3; 
}

#t3-mainnav ul.nav > li.current {
    background: #0168b3;
    color: #001C41;
}

.t3-mainnav .navbar .nav > .active > a,
.t3-mainnav .navbar .nav > .active > a:hover,
.t3-mainnav .navbar .nav > .active > a:focus {
    background: #0168b3;
    color: #F0F8FF;
    padding-left: 10px;
    padding-right: 10px;
    border: 0;
    font-weight: bolder;
}

.t3-mainnav .navbar .nav > li > a:focus,
.t3-mainnav .navbar .nav > li > a:active {
    background: #0168b3;
    font-weight: bolder;
}

#t3-mainnav > div.container > div.navbar-inner {
    margin: 0;
    border: 0;
}

#t3-mainnav >  div.container > div.navbar-inner > div.nav-collapse > ul.nav > li > a {
    border: 0;
}
.open > .dropdown-menu {
    width: 100%;
    background-color: #0168b3;
}
.open > .dropdown-menu  > .nav-child > li > a {
    color:#F0F8FF;
}

#t3-mainnav li.open > ul.dropdown-menu > li > a {
    color:#F0F8FF;
    border:0;
}

/* TODO:     Intentos por cambiar el color de fondo de los menues desplegables  */
/*           color actual: gris                                                 */
/*           color requerido: azul oscuro                                       */
#t3-mainnav li.dropdown.parent.open > ul.dropdown-menu > li.open,
#t3-mainnav li.dropdown.parent.open > ul.dropdown-menu > li.open:hover,
#t3-mainnav li.dropdown.parent.open > ul.dropdown-menu > li.open > a,
#t3-mainnav li.dropdown.parent.open > ul.dropdown-menu > li.open > a:hover {
    background-color: #0168b3;
    font-weight: bold;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  color: #eee;
  background-color: #0168b3;
}

/* 
#t3-header > div > div > div.span8.logo {
    
} */
#t3-header > div > div > div.span8.logo > div > a > img {
    margin-top:20px;
}

#t3-header > div > div > div.span8.logo > div > a > img::after {
    content: "Hospital de la República de Castro";
}

.t3-sidebar .module-ct {
    color: inherit;
    padding: 0;
    zoom: 1;
    padding-left: 20px;
    border-left: 2px solid #F0F8FF;
}

h1.article-title, h1.page-title {
    color: #001C41;
    text-align: center;
}

.custom .info-contacto {
    color: #001C41;
    background: #f0f8ff;
    padding: 15px;
    text-transform: uppercase;
    text-align: center;
}

.custom .info-contacto span {
    text-align: center;
}

.custom .info-contacto span a {
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    color: #001C41;
}

.t3-module {
    margin-bottom: 5px;
}

.logo-image span {
    display: inline-block;
    vertical-align: text-top;
}

#t3-header h1 {
    color: azure;
    text-shadow: 2px 2px #666;
}

img.logo-img {
    padding-top:30px;
}

/**
.modulelink.unitario .module-inner .module-title {
    background: #001C41;
    color: #64A4D3;
    border-radius: 10px;
    color: azure;
}*/
.t3-sidebar.modulelink.diferente > .t3-module > .module-inner > .module-title {
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #F0F8FF;
    border: solid 0.5px #64A4D3;
    border-radius: 5px;
    color: #001C41;
    cursor: pointer;
    background: #001C41;
    color: azure;


}
.modulelink.diferente .module-inner .module-title {
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #F0F8FF;
    border: solid 0.5px #64A4D3;
    border-radius: 5px;
    color: #001C41;
    cursor: pointer;
    background: #001C41;
    color: azure;
}

*/



article > header > h2.article-title {
    text-align: center;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
}
*/
@media (max-width: 767px) {
    .off-canvas #off-canvas-nav {
        top:0;
        bottom: 0;
        position: fixed;
    }
}

@media (max-width: 767px) {
    .off-canvas #off-canvas-nav .t3-mainnav {
        top:0;
        bottom:0;
        position: fixed;
    }
}
#searchForm {
    background-color: #F0F8FF;
}
