/*BOOTSTRAP*/

body {
    background-color: #e5f6fe  !important;
}

.img-thumbnail {
    background-color: #e5f6fe  !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: #004b6a  !important;
}

.page-header {
    border-bottom: 1px dashed #004b6a  !important;
    color:#004b6a  !important;
}

.table > thead > tr > .danger,
.table > tbody > tr > .danger,
.table > tfoot > tr > .danger,
.table > thead > .danger > td,
.table > tbody > .danger > td,
.table > tfoot > .danger > td,
.table > thead > .danger > th,
.table > tbody > .danger > th,
.table > tfoot > .danger > th {
    background-color: #004b6a  !important;
}

.has-error .input-group-addon {
    color: #ffffff;
    background-color: #004b6a  !important;
    border-color: #ffffff;
}

.btn-danger {
    color: #ffffff;
    background-color: #004b6a  !important;
    border-color: #004b6a  !important;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
    background-color: #004b6a  !important;
    border-color: #004b6a  !important;
}

.btn-danger .badge {
    color: #004b6a  !important;
    background-color: #fff;
}

.nav > li > a:hover,
.nav > li > a:focus {
    color:#e5f6fe  !important;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    color: #e5f6fe  !important;
}

.breadcrumb > li + li:before {
    padding: 0 5px;
    color: #004b6a  !important;
    content: "/\00a0";
}

.breadcrumb > .active {
    color: #004b6a  !important;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 2;
    color: #ffffff;
    cursor: default;
    background-color: #004b6a  !important;
    border-color: #004b6a  !important;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    background-color: #004b6a  !important;

}

.pager li > a,
.pager li > span {
    background-color: #004b6a  !important;
}

.label-danger {
    background-color: #004b6a  !important;
}

.thumbnail {
    background-color: #e5f6fe  !important;
}

.alert-success {
    background-color: #3b8fb3  !important;
}

.alert-danger {
    background-color: #004b6a  !important;
}

.progress-bar-success {
    background-color: #3b8fb3  !important;
}

.progress-bar-danger {
    background-color: #004b6a  !important;
}

.panel-footer {
    background-color: #3b8fb3  !important;
}


.panel-default > .panel-heading {
    background-color: #3b8fb3  !important;
}

.panel-success > .panel-heading {
    background-color: #3b8fb3  !important;
}

.panel-danger > .panel-heading {
    background-color: #004b6a  !important;
}

.panel {
    background-color: #3b8fb3  !important;
}

.well {
    background-color: #bfe0ef  !important;
}

.modal-content {
    background-color: #004b6a  !important;
}

.modal-header {
    border-bottom: 1px solid #bfe0ef  !important;
}

.modal-footer {
    border-top: 1px solid #bfe0ef  !important;
}

.list-group-item {
    background-color: #004b6a  !important;
}

hr {
    border-top: 1px dashed #004b6a  !important;
}

.dropdown-menu {
    background-color: #bfe0ef  !important;
}

/*TREE*/

.tree .tree-folder .tree-folder-header:hover {
    background-color: #004b6a !important;
}
.tree .tree-folder .tree-folder-header .tree-folder-name,
.tree .tree-item .tree-item-name {
    color: #3b8fb3 !important;
}
.tree .tree-item:hover {
    background-color: #004b6a !important;
}
.green {
    color: #3b8fb3 !important;
}
.red {
    color: #004b6a !important;
}

/*ESTILS*/

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: #004b6a;
}

.nav-justified {
    background-color: #3b8fb3;
    border: 1px dashed #004b6a;
}

.nav-justified > li > a {
    background-color: #3b8fb3;
}

.nav-justified > .active > a, .nav-justified > .active > a:hover, .nav-justified > .active > a:focus {
    background-color: #004b6a;

}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    background-color: #3b8fb3;
}

/*** Esquema 5 ***/

/* Borde imágenes */

.img-responsive {
    border: 4px solid #bfe0ef;
}

/* Título del Qué hacemos, que realmente son accordions */

.panel-title {
    color: #fff !important;
}

.panel-body {
    background: #bfe0ef;
    color: #333;
}

/* Botones del Contacta e icono de Login de arriba a la derecha */

.btn-success {
    background-color: #3b8fb3;
    border-color: #3b8fb3;
    color: #ffffff;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    background-color: #276e8d;
    border-color: #276e8d;
    color: #ffffff;
}


.btn-primary {
    background-color: #004b6a;
    border-color: #004b6a;
    color: #ffffff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-color: #003950;
    border-color: #003950;
    color: #ffffff;
}

.nav-justified > .active > a, .nav-justified > .active > a:focus {
    background: #276e8d;
}

.nav > li > a:active, .nav > li > a:focus {
    background: #276e8d;
}


.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
     color: #ffffff !important;
     text-decoration: none;
     background-color: #3b8fb3 !important;
}

.idioma {
    background-color: #3b8fb3;
    padding: 10px;
    border-radius: 5px;
    margin-right: -9px;
}

.label_idioma, .label_idioma:hover {
    color: #ffffff !important;
    font-weight: bold;
    text-decoration: none;
}

.label_idioma:hover {
    color: #ffffff !important;
    font-weight: bold;
    text-decoration: none;
    background-color: #276e8d !important;
}