body {
    font-weight: 400;
    font-size: 14px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    line-height: 1.6;
    color: #444;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: "liga", "kern";
    text-rendering: optimizelegibility;
    background-color: #fff;
}

a {
    -o-transition: .25s;
    -ms-transition: .25s;
    -moz-transition: .25s;
    -webkit-transition: .25s;
    transition: .25s;
}

a:hover {
    text-decoration: none;
    color: #00bed6;
}

h1, .h1 {
    font-size: 30px
}

h2, .h2 {
    font-size: 24px;
}

h3, .h3 {
    font-size: 18px;
}

blockquote {
    padding: 0;
    margin: 0 0 8px 0;
    border: none;
    font-weight: normal !important;
}

/*
body > .container {
    padding: 0
}

body > .container section {
    padding: 0 15px 20px 15px;
}
*/
.contenido_pagina-col2 > h1:first-child, .contenido_pagina-col2 > h2:first-child, .contenido_pagina-col2 > h3:first-child, .contenido_pagina-col2 > h4:first-child, .contenido_pagina-col2 > h5:first-child, .contenido_pagina-col2 > h6:first-child {
    margin-top: 0;
}

/*HEADER*/
#header {margin-bottom: 4px}

#header .header-top {
    padding: 5px 0;
    background-color: #fff;
}
#header .header-top a {
    color: #00bed6;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px
}
#header .menu {
    background-color: #585f69;
}
#header .menu a {
    color: #fff;
}

#header .list-inline {
    margin-left: 0;
    /*padding: 0 15px;*/
}

#header .search input {
    border: solid 1px #607d8b;
    color: #607d8b;
}

#header .search span {
    color: #607d8b;
}

#header .header-top .list-inline-item {
    margin: 0
}

/*menu perfiles*/
#header .list-inline {
    margin-bottom: 0;
}

#header .banner {
    width: 300px;
	margin: 10px 0
}

#header .header-top .dropdown-menu {
    left: -130px
}

#header .header-top .dropdown-menu li {
    text-align: left;
    padding: 5px 0
}

#header .header-top .dropdown-menu li a {
    color: #333;
    text-transform: none;
    font-size: 12px
}

#header .navbar-toggle {
    margin-right: 0;
    margin-top: 0;
    color: #676767;
    border: solid 1px #676767;
    padding: 5px 10px;
}

#header .open-collapse {
    padding: 9px;
    margin-right: 10px;
}

#header .navbar-toggle .icon-bar {
    background-color: #676767
}

#header .navbar-toggle .fa {
    font-size: 19px;
    font-weight: normal;
}

/*
#header .header-top .fa-search {
    color: #fff;
    margin-bottom: 4px
}
*/

#header .header-top li+li:before {
    content: "\007C";
    padding: 0 10px;
    color: #ccc;
}

#header .perfiles {
    margin-top: 50px;
}
/*--------------------*/

/*buscador*/
#header .search {
    display: none;
}
#header .search {
    display: block;
    float: right;
    margin-top: -68px;
    margin-right: 20px;
    position: relative;
}
#header .search input {
    padding: 3px 10px 3px 30px;
    background-color: transparent;
    border-radius: 5px;
}
#header .search span {
    position: absolute;
    left: 8px;
    top: 8px;
}
/*fin buscador*/

/*menu*/
#header .menu {
    /*background-color: #e3e3e3;*/
    padding: 8px 0
}
#header .menu a {
    /*color: #444;*/
    text-transform: uppercase;
    font-size: 14px;
}
#header .menu li {
    border-bottom: none;
    padding: 0;
}
/*--------------------*/

/*Noticias*/
#noticias-principales {
    margin-bottom: 20px
}
/*--------------------*/

/*Accesos directos*/
#accesos-directos {margin-bottom: 20px}
#accesos-directos a {width: 100%; padding: 10px; display: inline-block; color: #fff; height: 90px}
#accesos-directos a:hover {color: #fff; text-decoration: none}
#accesos-directos span {font-size: 24px; margin-top: 15px}
#accesos-directos p {margin: 5px 0 10px 0}
/*--------------------*/

/*Actividades*/
.actividad-home .titulo {
    font-size: 14px;
    line-height: 18px;
}
.actividad-home .bajada {
    font-size: 12px
}
/*Agenda*/
.agenda article p {font-size: 12px; line-height: 16px; margin-bottom: 2px; font-weight: 600} 
.agenda article h3 {font-size: 14px; line-height: 18px; margin-top: 0; margin-bottom: 0} 
/*--------------------*/

/*Destacados*/
.destacado {
    padding: 30px 20px;
    border: solid 1px #eee;
    border-radius: .25rem;
}
.destacado img {margin-bottom: 20px}
.destacado h3 {font-size: 16px}

.destacado:hover {
    color: #fff
}

.destacado:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.destacado.cyan:hover {
    background-color: #00bed6
}
.destacado.verde-azulado:hover {
    background-color: #18ba9b
}
.destacado.verde:hover {
    background-color: #72c02c
}
.destacado.rosa:hover {
    background-color: #e81c62
}
.destacado.violeta:hover {
    background-color: #9a69cb
}
/*--------------------*/

/*Accesos Directos*/
.acceso-directo {
    margin-bottom: 20px
}
.rounded-circle {
    width: 40px;
    height: 40px;
    color: #fff;
    font-size: 16px;
    text-align: center
}
.rounded-circle .fa {
    position: relative;
    top: 45%;
    display: block;
    -webkit-transform: translateY(-45%);
    -ms-transform: translateY(-45%);
    transform: translateY(-45%);
    z-index: 2;
}
.acceso-directo .media-body-flex h3 {
    font-size: 18px;
    margin: 0 0 10px 0
}
.acceso-directo .media-body-flex h3 a {
    color: #000;
}
.acceso-directo .media-body-flex h3 a:hover {
    color: #00bed6;
}
/*--------------------*/

/*Utiles*/
.utiles {
    box-shadow: 0 20px 25px -12px rgba(0, 0, 0, 0.09);
    transition-property: all;
    transition-timing-function: ease;
    transition-delay: 0s;
    transition-duration: .3s;
    border: solid 1px #eee;
    padding: 25px
}

.utiles .rounded-circle {
    display: inline-block;
    font-size: 22px
}

.utiles i {
    margin-right: 0.71429rem !important;
    margin-top: 0.35714rem !important;
    color: #72c02c !important;
}
/*--------------------*/

/*Calls To Action*/
.call-to-action {padding: 20px 10px}
/*.call-to-action p {margin-right: 10px; color: #fff}*/
/*--------------------*/

/*Footer*/
#footer {
    background-color: #2c4451;
    color: #fff;
    margin-top: 30px
}
#footer .footer {
    /*padding: 30px 0;*/
    margin: 0 auto;
    background-color: transparent;
}
#footer .footer-info {
    background-color: #1f3745;
    padding: 10px 0
}

.de-interes .fa {
    margin-right: 0.57143rem;
    margin-top: 8px;
    color: #fff;
    font-size: 10px;
}
.de-interes a, .direcciones-utiles a {
    color: #fff;
    font-size: 14px
}
#footer .de-interes, #footer .comunicacion, #footer .direcciones-utiles {
    padding: 30px 0
} 
#footer .subrayado {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: solid 1px #3398dc
}
.footer .comunicacion h4 {
    margin-top: 0
}

.footer .comunicacion ul {
    margin-bottom: 30px
}

.footer .comunicacion li {
    border-bottom: solid 1px #4a5c66;
    padding: 10px 0
}
.footer .comunicacion a {
    color: #fff
}

#footer .social {
    color: #fff;
    width: 40px;
    height: 40px;
    display: inline-block;
    padding: 7px;
    margin-right: 10px;
    text-align: center;
    font-size: 24px;
    background: #fff;
    border-radius: 2px;
}
/*--------------------*/


/*Helpers*/
.bg-1 {background-color: #00bed6 !important;}
.bg-2 {background-color: #26c7dc !important;}
.bg-3 {background-color: #ff3333 !important;}
.bg-4 {background-color: #72c02c !important;}
.bg-5 {background-color: #fafafa !important;}
.bg-6 {background-color: #3398dc !important;}
.bg-7 {background-color: #e64b3b !important;}
.bg-8 {background-color: #585f69 !important;}
.bg-9 {background-color: #e81c62 !important;}
.bg-10 {background-color: #676767 !important;}
.bg-11 {background-color: #18ba9b !important;}
.bg-12 {background-color: #1f3745 !important;}

.color-1 {color: #00bed6 !important;}
.color-2 {color: #26c7dc !important;}
.color-3 {color: #ff3333 !important;}
.color-4 {color: #72c02c !important;}
.color-5 {color: #fafafa !important;}
.color-6 {color: #3398dc !important;}
.color-7 {color: #e64b3b !important;}
.color-8 {color: #585f69 !important;}
.color-9 {color: #e81c62 !important;}
.color-10 {color: #676767 !important;}
.color-11 {color: #18ba9b !important;}
.color-12 {color: #1f3745 !important;}

a.color-1:hover {color: #00bed69c !important;}
a.color-2:hover {color: #26c7dc9c !important;}
a.color-3:hover {color: #ff33339c !important;}
a.color-4:hover {color: #72c02c9c !important;}
a.color-5:hover {color: #fafafa9c !important;}
a.color-6:hover {color: #3398dc9c !important;}
a.color-7:hover {color: #e64b3b9c !important;}
a.color-8:hover {color: #585f699c !important;}
a.color-9:hover {color: #e81c629c !important;}
a.color-10:hover {color: #6767679c !important;}
a.color-11:hover {color: #18ba9b9c !important;}
a.color-12:hover {color: #1f37459c !important;}

.border-color-1 {border-color: #00bed6 !important;}
.border-color-2 {border-color: #26c7dc !important;}
.border-color-3 {border-color: #ff3333 !important;}
.border-color-4 {border-color: #72c02c !important;}
.border-color-5 {border-color: #fafafa !important;}
.border-color-6 {border-color: #3398dc !important;}
.border-color-7 {border-color: #e64b3b !important;}
.border-color-8 {border-color: #585f69 !important;}
.border-color-9 {border-color: #e81c62 !important;}
.border-color-10 {border-color: #676767 !important;}
.border-color-11 {border-color: #18ba9b !important;}
.border-color-12 {border-color: #1f3745 !important;}

.alert, .alert.celeste {background-color: #00bed6; overflow: auto; text-align: center}
.alert.verde {background-color: #72c02c}
.alert.rojo {background-color: #ff3333}

.alert, .alert p, .alert a,
.alert.celeste, .alert.celeste p, .alert.celeste a,
.alert.verde, .alert.verde p, .alert.verde a,
.alert.rojo, .alert.rojo p, .alert.rojo a
{
    color: #fafafa;
}

.transition-1 {
    transition: all .3s ease;
    transition-delay: 0s;
}
.color-facebook {background-color: #3b5998 !important}
.color-twitter {background-color: #55acee !important}
.color-youtube {background-color: #bb0000 !important}
.color-instagram {background-color: #e4405f !important}
.btn-secondary {
    color: #292b2c;
    background-color: #fff;
    border-color: #ccc;
}
/*--------------------*/

/*OVERWRITE */
.MenuSector {
    margin-bottom: 15px;
    padding: 5px;
    background-color: #f6f6f6;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
}
.MenuSector .sector {
    display: none !important;
}

.MenuSector .breadcrumb.pull-right {
    float: left !important;
}

.breadcrumb>li+li:before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
}

.MenuSector a, .MenuSector a:hover {
    color: #444 !important;
}

.MenuSector .breadcrumb>.active {
    color: #444;
}

.MenuSector a {padding: 0 !important; font-weight: bold;}
.MenuSector .breadcrumb {
    padding: 0;
    margin: 3px 0 0 0;
    background-color: transparent;
}

.MenuSector .location {
    font-size: 18px;
    display: block;
    padding: 8px 15px;
}

/* ---------------------------*/
/* ----- Menú Izquierdo ----- */
/* ---------------------------*/
.menu_izq nav.affix {
    top: 10px;
}

.menu_izq nav.affix-bottom {
  position: absolute;
}

.menu_izq > p {
    border: none;
    text-transform: uppercase;
    border-bottom: solid 1px #00bed6;
    font-size: 18px;
    padding: 0 0 2px 0;
    margin: 0 0 3px 0;
}
.contactenos .cabecera {
    border-bottom: 1px solid #676767;
    color: #676767;
    font-weight: bold;
    margin-bottom: 8px;
    padding: 4px 0;
    text-transform: uppercase;
    font-size: 13px;
}
.menu_izq nav a {
    position: relative;
    padding: 10px 0 10px 20px;
    margin-left: 0;
    -o-transition: .25s;
    -ms-transition: .25s;
    -moz-transition: .25s;
    -webkit-transition: .25s;
    transition: .25s;
    display: block;
    border-bottom: solid 1px #ddd;
    color: #464646;
    font-size: 14px;
}

.menu_izq nav a:hover {
    text-decoration: none;
    color: #00bed6;
    /*background-color: #e7fcff*/
}

.menu_izq nav a::after {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 10px;
    top: 14px;
}

.menu_izq .btn {
    padding: 10px;
}

.menu_izq .btn::after {
    content: "";
    left: 0;
    top: 0;
}

.contactenos {
    font-size: 12px;
    margin-top: 15px;
    background-color: #f6f6f6;
    padding: 5px;
}
.menu_izq nav .contactenos a, #menu-offcanvas .contactenos a {
    position: relative;
    padding: 0;
    margin-left: 0;
    display: inline;
    border-bottom: none;
    font-size: 12px;
}
.menu_izq nav .contactenos a::after {
    content: none;
}

#menu-offcanvas .contactenos {
    background-color: transparent;
    color: #fafafa;
}

#menu-offcanvas .contactenos .cabecera {
    border-bottom: 1px solid #3398dc;
    color: #fafafa;
}

#menu-offcanvas .contactenos .fa {display: none}

.contenido_pagina-col2 {border: none}

.box-image, .box-image-padding {width: 400px}



.contactenos p {
    align-content: center;
    align-items: baseline;
}

.contactenos span {
    margin-right: 5px;
}

.contactenos a {
    word-wrap: break-word;
    max-width: 90%;
    display: inline-block;
}

/*MEDIA QUERIES*/
@media (min-width: 1200px) { /*escritorio pantalla grande*/
    #header .navbar-collapse {
        display: none !important
    }
    .menu_izq nav, .menu_izq> p {
        width: 262.5px
    }
}

@media (min-width: 992px) and (max-width: 1199px) { /*escritorio pantalla pequeña*/
    .direcciones-utiles strong {display: none}
    #header .navbar-collapse {
        display: none !important
    }
    .menu_izq nav, .menu_izq> p {
        width: 212.5px
    }
}

@media (min-width: 768px) and (max-width: 991px) { /*tablet*/
    #header .menu a {font-size: 12px}
    #header .banner {width: 100%}
    #header .perfiles {margin-top: 10px}
    #footer .direcciones-utiles {
        padding-top: 0
    }
    #footer .direcciones-utiles li {
        display: inline-block;
        width: 49%
    }
    #header .navbar-collapse {
        display: none !important
    }
    .menu_izq nav, .menu_izq> p {
        width: 220.5px
    }

    #header .search {
        margin-top: 10px;
    }
    #header .perfiles {
        margin-top: 0;
    }

    .actividad-home {
        border-bottom: solid 1px #ccc;
        padding: 10px 0;
    }
    .actividad-home img {
        display: none
    }
    .acceso-directo {
        border-bottom: solid 1px #ccc;
        padding-bottom: 10px;
        align-items: center;
    }
    .acceso-directo .media-body-flex p {
        display: none
    }
}

@media (max-width: 767px) { /*mobile*/
    #header .banner {width: 200px}
    #header .search {
        margin-top: 0;
        margin-bottom: 10px;
        float: none
    }
    #header .perfiles {
        margin-top: 4px;
        background-color: #00bed6;
        padding: 5px 0;
    }
    #header .header-top .perfiles a {
        color: #fff;
    }
    #header .perfiles .list-inline {
        display: -webkit-box!important;
        display: -webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important;
        float: none !important;
        margin-left: 0px !important;
        -webkit-box-pack: justify!important;
        -webkit-justify-content: space-around!important;
        -ms-flex-pack: justify!important;
        justify-content: space-around!important;
    }
    #header .perfiles .list-inline-item {
        padding-left: 8px
    }
    #header .menu {
        display: none
    }
    
    #header .header-top a {color: #585f69;}
    #header .header-top li+li:before { content: none }
    #header .header-top li:first-child {border-left: none}
    #header .navbar-nav li {
        width: 49%;
        display: inline-block;
    }

    .MenuSector {
        position: absolute;
        margin-top: -9px;
        padding: 0 15px;
        left: 0;
        width: 100%
    }
    .MenuSector .sector {
        display: block !important
    }
    .MenuSector .sector a {
        color: #444 !important
    }
    #menu-offcanvas .btn {
        width: 95%;
        margin: 0 auto;
    }

    /*#header .list-inline { margin-bottom: 10px }*/
    .container main, .container > section {margin-top: 30px;}

    .actividad-home {
        border-bottom: solid 1px #ccc;
        padding: 10px 0;
    }
    .actividad-home img {
        display: none
    }
    .acceso-directo {
        border-bottom: solid 1px #ccc;
        padding-bottom: 10px;
        align-items: center;
    }
    .acceso-directo .media-body-flex p {
        display: none
    }
}

@media (max-width: 350px) { /*casos especiales*/
    #header .banner {
        width: 150px
    }
    #header .header-top a {
        font-size: 10px;
    }
    .box-image, .box-image-padding {width: 100%}
}
/*FIN MEDIA QUERIES*/

/*offcanvas menu*/
.cbp-spmenu {background: #1f3745; position: fixed}
.cbp-spmenu h3 {color: #dadada; font-size: 14px; padding: 20px 10px; margin: 0; font-weight: bold; background: #1f3745; text-align:center}
.cbp-spmenu h3 .glyphicon {top: 0; right: 0; font-weight: normal; font-size: 12px; color: #fff; display:block; position: absolute; border: none;}
.cbp-spmenu a {display: block; color: #fafafa; font-size: 12px}
/* Orientation-dependent styles for the content of the menu */
.cbp-spmenu-vertical {width: 240px; height: 100%; top: 0; z-index: 1000}
.cbp-spmenu-vertical a {border-bottom: 1px solid #2c4451; padding: 10px}
.cbp-spmenu-horizontal {width: 100%; height: 150px; left: 0; z-index: 1000; overflow: hidden}
.cbp-spmenu-horizontal h3 {height: 100%; width: 20%; float: left}
.cbp-spmenu-horizontal a {float: left; width: 20%; padding: 0.8em; border-left: 1px solid #258ecd}
/* Vertical menu that slides from the left or right */
.cbp-spmenu-left {left: -240px}
.cbp-spmenu-right {right: -240px}
.cbp-spmenu-left.cbp-spmenu-open {left: 0px}
.cbp-spmenu-right.cbp-spmenu-open {right: 0px}
/* Horizontal menu that slides from the top or bottom */
.cbp-spmenu-top {top: -150px}
.cbp-spmenu-bottom {bottom: -150px}
.cbp-spmenu-top.cbp-spmenu-open {top: 0px}
.cbp-spmenu-bottom.cbp-spmenu-open {bottom: 0px}
/* Push classes applied to the body */
.cbp-spmenu-push {overflow-x: hidden; position: relative; left: 0}
.cbp-spmenu-push-toright {left: 240px}
.cbp-spmenu-push-toleft {left: -240px}
/* Transitions */
.cbp-spmenu, .cbp-spmenu-push {-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease}
@media screen and (max-width: 55.1875em){
    .cbp-spmenu-horizontal {font-size: 75%; height: 110px}
    .cbp-spmenu-top {top: -110px}
    .cbp-spmenu-bottom {bottom: -110px}

}
@media screen and (max-height: 26.375em){
    .cbp-spmenu-vertical {font-size: 90%; width: 190px}
    .cbp-spmenu-left, .cbp-spmenu-push-toleft {left: -190px}
    .cbp-spmenu-right {right: -190px}
    .cbp-spmenu-push-toright {left: 190px}
}
/*offcanvas menu*/

/*Hacks*/
#cse-search-box .glyphicon-search span {display: none}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {border-radius:0}
#cse-search-box .input-group {margin-right: 15px}

img.pull-left {
    margin-top: 5px;
    margin-right: 10px;
}

.fa-facebook.compartir {
    background-color: #43609c;
}
.fa-twitter.compartir {
    background-color: #62addb;
}

.compartir {
    width: 22px;
    height: 22px;
    display: inline-block;
    padding: 5px;
    margin-left: 0;
    text-align: center;
    font-size: 12px;
    background: #ccc;
    color: #fff;
    border-radius: 2px;
}

.list-aviso .label {
    float: right;
    /* margin-top: 22px; */
}

.box-images-index {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    min-height: 160px;
    margin-bottom: 15px;
}
.box-images-index .caption {
    position: absolute; bottom: 10px; background-color: rgba(33, 33, 33, 0.7); padding: 0 15px
}
.box-images-index .caption a, .box-images-index .caption h3 {color: #fff; font-size: 24px; font-weight: normal}



/*Core Owl Carousel CSS File - v1.3.2*/
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .item img{display:block;width:100%;height:auto}
/*Owl Carousel CSS3 Transitions - v1.3.2*/
.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}100%,75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}100%,75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}100%,75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}
/*Owl Carousel Owl Demo Theme - v1.3.2*/
.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{display:inline-block;zoom:1;margin:5px;padding:3px 10px;font-size:12px}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) center center no-repeat}.owl-carousel{margin-bottom:20px}.owl-theme .owl-controls .owl-buttons div{opacity:1;color:#333;filter:Alpha(Opacity=100);background:#fff;border:1px solid #eee;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-controls .owl-buttons div:hover{background:#F5F7F7}.controlls-over .owl-controls{position:absolute;top:50%;left:0;right:0;margin-top:-20px}.controlls-over .owl-controls .owl-prev{float:left}.controlls-over .owl-controls .owl-next{float:right}.controlls-over .owl-pagination{position:absolute;bottom:0;left:0;right:0}.owl-theme.controlls-over .owl-controls .owl-page{background:rgba(0,0,0,.3)}.owl-theme.controlls-over .owl-controls .owl-page:first-child{-webkit-border-top-left-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-bottomleft:10px;border-top-left-radius:10px;border-bottom-left-radius:10px}.owl-theme.controlls-over .owl-controls .owl-page:last-child{-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;border-top-right-radius:10px;border-bottom-right-radius:10px}.owl-theme.controlls-over .owl-controls .owl-page span{background:#fff}.owl-carousel .owl-item div{position:relative}.owl-carousel .owl-caption{padding:10px;position:absolute!important;left:0;top:0;right:0;margin-top:0;max-width:100%;background:rgba(0,0,0,.3);display:block;color:#fff}.owl-carousel .owl-caption p{color:#fff;font-size:13px;line-height:20px;padding:0;margin:0}.owl-carousel .owl-caption h1,.owl-carousel .owl-caption h1 a,.owl-carousel .owl-caption h2,.owl-carousel .owl-caption h2 a,.owl-carousel .owl-caption h3,.owl-carousel .owl-caption h3 a{color:#fff;font-size:21px;line-height:21px;font-weight:700;margin-bottom:10px}.owl-carousel .owl-caption a{color:#fff;font-weight:700}
.owl-carousel .owl-caption.bottom {
    bottom: 0;
    top: auto;
}


/*filetype*/
.filetype {padding-left:5px; border-left: solid 2px #ccc}
.filetype .label {font-size: 60%; display: inline-block; vertical-align: middle}
.filetype .label.pdf {background-color: #BB4B45;}/* #ED5A52 E45959 */
.filetype .label.ppt {background-color: #d95a00}
.filetype .label.doc {background-color:#4574BB}
.filetype .label.exc {background-color: #195938}
.filetype .label.image {background-color:#874A83}
/*fin filetype*/

img.pull-left, .box-image.pull-left, .box-image-padding.pull-left {margin-top: 5px; margin-right:10px}
img.pull-right, .box-image.pull-right, .box-image-padding.pull-right {margin-top: 5px; margin-left:10px}

.item-box {
    margin: 16px 0;
    width: 100%;
    position: relative;
}

.item-box .item-hover {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.item-box .overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.item-box:hover .item-hover {
    opacity: 0.8;
    filter: alpha(opacity=8);
}

.item-box .item-hover .inner {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 60%;
    margin-top: -30px;
    z-index: 100;
}