@font-face {
    font-family: 'museo_sans300';
    src: url('../fonts/museosans-300-webfont.eot');
    src: url('../fonts/museosans-300-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/museosans-300-webfont.woff') format('woff'),
        url('../fonts/museosans-300-webfont.ttf') format('truetype'),
        url('../fonts/museosans-300-webfont.svg#museo_sans300') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'museo_sans100';
    src: url('../fonts/museosans-100-webfont.eot');
    src: url('../fonts/museosans-100-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/museosans-100-webfont.woff') format('woff'),
        url('../fonts/museosans-100-webfont.ttf') format('truetype'),
        url('../fonts/museosans-100-webfont.svg#museo_sans100') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MuseoSans700';
    src: url('../fonts/museosans_700.eot');
    src: url('../fonts/museosans_700.eot') format('embedded-opentype'),
        url('../fonts/museosans_700.woff') format('woff'),
        url('../fonts/museosans_700.ttf') format('truetype'),
        url('../fonts/museosans_700.svg#MuseoSans700') format('svg');
}
@font-face {
    font-family: 'museo_sans500';
    src: url('../fonts/museosans_500-webfont.eot');
    src: url('../fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/museosans_500-webfont.woff') format('woff'),
        url('../fonts/museosans_500-webfont.ttf') format('truetype'),
        url('../fonts/museosans_500-webfont.svg#museo_sans500') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'adelle_basic_rgbold';
    src: url('../fonts/adellebasic_bold-webfont.eot');
    src: url('../fonts/adellebasic_bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/adellebasic_bold-webfont.woff') format('woff'),
        url('../fonts/adellebasic_bold-webfont.ttf') format('truetype'),
        url('../fonts/adellebasic_bold-webfont.svg#adelle_basic_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'adelle_basic_rgbold_italic';
    src: url('../fonts/adellebasic_bolditalic-webfont.eot');
    src: url('../fonts/adellebasic_bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/adellebasic_bolditalic-webfont.woff') format('woff'),
        url('../fonts/adellebasic_bolditalic-webfont.ttf') format('truetype'),
        url('../fonts/adellebasic_bolditalic-webfont.svg#adelle_basic_rgbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {background:url(../images/bg.jpg) center top; font-family:'museo_sans300'; background-size: 100%;}

img{max-width:100%; height:auto;}

.space25{margin-bottom:25px; clear:both;}
.space45{margin-bottom:45px; clear:both;}


header{background:url(../images/header-bg.jpg) left top repeat-x; height:148px;}

.logo-nav{padding:20px 0 0; margin-left:-15px;}
.header-right{float:right;}


.top-links {text-align:right; padding:18px 0 10px 0;}
.top-links select{float:right; border-radius:4px; font-size:11px; border:0; height:17px; width:142px; margin-left:15px;}
.top-links ul{margin:0; padding:0; list-style:none; float:right;}
.top-links ul li{display:inline-block; font:normal 10px/22px 'museo_sans100'; padding:0 9px;}
.top-links ul li a{color:#fff; font-size: 14px;}

.skiptranslate { height: 10px; }

/*.navbar-collapse{margin-top:8px;}*/

.navbar-nav > li > a{padding:13px 5px 13px 10px; background:url(../images/nav-divider.png) left top no-repeat; color:#08355C; font-style:italic; font-size:12px; font-weight:bold; font-family:'adelle_basic_rgbold_italic';}
.navbar-nav > li:last-child > a{padding-right:0;}
.navbar-nav > li > a:hover{color:#89B7DB; background-color:none; background:url(../images/nav-divider.png) left top no-repeat;}
.navbar-collapse{padding:0;}

.social-network{float:right; text-align:right;}
.social-network img{margin:14px 8px 0 0;}
.social-network .search-input-content {float: right; height: 17px; padding: 0; position: relative; width: 193px; margin-top:15px;}
.social-network .search-input-content:before {height: 17px; line-height: 19px; text-align: center; width: 28px;}
.social-network .search-input {
    background: #FFFFFF;
    border: 0;
    border-radius: 8px;
    color: #595959;
    font-family: 'museo_sans100';
    font-size: 15px;
    height: 22px;
    line-height: 20px;
    padding: 0 15px 0 28px;
    width: 193px;
    color: #97bfe2;
}
.halflings.search:before{content:url(../images/search-icon.png);}
.halflings:before {display: inline-block; left: 0; margin: 4px 5px 0 0; position: absolute; text-transform: none; top: 0; vertical-align: middle;}

.main-content{background:#FFFFFF; box-shadow: 3px 0 5px #e0e2e2,  -3px 0 5px #e0e2e2; padding-top:23px;}
.central_content{margin-left: 0;}
.banner{margin-top:-23px;}

.carousel-control {padding-top:10%; width:5%;}
.carousel a.left{background: url(../images/arrow_left.png) no-repeat 0 0; right:0; top:120px;}
.carousel a.right{background: url(../images/arrow_right.png) no-repeat 100% 0; right:0; top:120px;}

.carousel-control{color:#F4A63A; text-shadow:none;}
.carousel-control:hover, .carousel-control:focus{color:#F4A63A;}

.notice{background:#f4a63a; padding:15px; margin:30px 0;}
.notice .carousel-inner{width:90%; margin:0 auto;}
.notice h2{background:url(../images/heading-bg.jpg) right top no-repeat #07355b; font:normal 18px/23px 'MuseoSans700'; padding-left:30px; color:#fff; text-transform:uppercase; margin:0 auto 10px; width:90%;}

.carousel-cont{background:#fff; overflow:hidden; min-height: 220px; margin-bottom: 5px;}
.carousel-cont div{text-align:center;}
.carousel-cont p{margin:5px 10px 10px; font-size:12px;}
.carousel-cont h3{
    background-color:#336699; 
    color: #fff; 
    font-size:12px; 
    padding:5px 10px;
    margin: 0px;
}

.carousel-cont-image{
    position: relative;
    z-index: 9;
}

.carousel-cont-image img{
    width: 100%;
    /*margin-top: -20%;*/
}

.carousel-cont-image p{
    margin: 0 !important;
}

.home-banner{margin-bottom:22px;}

.activities{font:normal 14px/18px 'museo_sans300';}
.activities h2{background:url(../images/act-bg.png) left top no-repeat #07355b; padding-left:82px; margin:0 0 32px -15px; font:normal 18px/54px 'MuseoSans700';color:#fff; text-transform:uppercase;}
.activities h3{font:normal 30px/35px 'museo_sans100'; color:#6ea6d4; margin:0 0 30px;}
.activities h4{font:normal 16px/20px 'adelle_basic_rgbold'; margin:0 0 10px; color:#000; min-height: 60px;}
.activities span{font-size:12px; font-family:'museo_sans300';}
/*.activities p{margin:0 0 30px;}*/

img.left-align{float:left; margin-right:20px;}

.seminar-img{position:relative; z-index:9; margin-bottom:15px;}
.seminar-text{position:absolute; left:0; top:7px; background:url(../images/blue-bg.png) right top no-repeat; font:normal 10px/16px 'museo_sans500'; padding:0 18px 0 12px; color:#fff;}

.border-divider{border-left:1px dotted #87b5db;}
.border-divider h2{background:#07355c; font:normal 18px/40px 'MuseoSans700'; color:#FFFFFF; padding:0 7px; margin:0 0 10px;}

.access-area{padding:0 10px; margin-bottom:30px; font:normal 14px/25px 'museo_sans300';}
.access-area input[type=text], .access-area input[type=password]{width:100%; height:30px; border:2px solid #5e9bd0; border-radius:7px; padding:0 8px; margin-bottom:7px; font:italic 14px 'museo_sans300'; margin-bottom:7px;}
.access-area input[type=submit]{background:#f5a639; font-size:12px; color:#FFFFFF; height:22px; border:0; cursor:pointer; border-radius:7px; padding:0 25px; margin-top:15px;}
.access-area input[type=submit]:hover{
    background: #07355C;
}
.access-area a{color:#f5a639; text-decoration:underline;}
.access-area a:hover{text-decoration:none;}

a.become-member{background:url(../images/btn-member.png) center top no-repeat; height:53px; display:block; text-align:center; font-size:24px; color:#fff; text-decoration:none; line-height:53px; font-family:'adelle_basic_rgbold';}

.facebook{margin-bottom:22px;}
.twitter{margin-bottom:40px;}

.news-section{padding-top:12px; padding-bottom:12px; border-bottom:4px solid #6ea6d4; border-top:4px solid #6ea6d4; margin-bottom:10px;}
.news-section h2{font:normal 18px/22px 'museo_sans300'; color:#6ea6d4; margin:0 0 10px;}
.news-section h3{font:normal 12px/22px 'museo_sans300'; color:#07355c; border-bottom:1px dotted #f2ac83; margin:0 0 7px;}
.news-section .blue-box{background:#e2edf6; padding:5px; font-size:10px; line-height:14px; color:#f5a63a;}
.news-section .blue-box p{margin-bottom:25px;}

.moduletable_content_home{
    width: 100%;
    margin-bottom: 20px;
    float: left;
}

.categories-module_content_home li{
    list-style-type: none !important;
    width: 50%;
    float:left;
}

.categories-module_content_home li h4{
    font: normal 16px/18px 'adelle_basic_rgbold';
    color: #0a4f8a;
    margin-top: 0;
}

.categories-module_content_home li a:hover{
    color: #07355c !important;
}

.categories-module_content_home li h4 a{
    color: #428bca;
    text-decoration: none;
}

.categories-module_content_home li p{
    font: normal 11px/13px 'museo_sans300';
    color: #000;
}

.collaborates{text-align:center;}
.collaborates h2{font:normal 18px/22px 'museo_sans300'; color:#6ea6d4; margin:0 0 10px;}

.footer{background:#06355c; padding:12px 0;}
ul.footer-menu{margin:17px 0 0; padding:0; list-style:none;}
ul.footer-menu li{padding:0 15px; font-size:14px; font-weight:bold; display:inline-block; font-family:'adelle_basic_rgbold';}
ul.footer-menu li a{color:#FFFFFF; text-decoration:none;}
ul.footer-menu li a:hover{text-decoration:underline;}

.bottom{border-bottom:20px solid #f5a639; padding:23px 0; font-weight:bold; font-size:14px; color:#f4a639; text-align:center; font-family:'adelle_basic_rgbold';}


/*-----home institution------*/

.activities h5{font-weight:bold; font-size:18px; color:#0a508b; margin:0 0 10px; font-family:'adelle_basic_rgbold';}
.blue-border-rgt{border-right:1px solid #4e7399;} 

.anteriores{margin-top:10px; font:normal 14px/18px 'museo_sans300'; color:#000000;}
.anteriores h2{background:#07355c; font:normal 18px/40px 'MuseoSans700'; color:#FFFFFF; padding:0 7px; margin:0 0 45px;}
.anteriores h3{font:normal 18px/22px 'museo_sans100'; color:#85b4da; margin:0 0 10px;}
.anteriores h3 a{color:#85b4da; text-decoration:underline;}
.anteriores h3 a:hover{text-decoration:none;}
.anteriores p{margin:0 0 20px;}
.anteriores img{float:left; margin-right:17px;}

.numero .col-sm-4{margin-bottom:45px;}

a.orange-btn{background:#f5a639; padding:3px 35px; color:#FFFFFF !important; font-size:12px; text-decoration:none !important; border-radius:7px;}
a.orange-btn:hover{background:#07355c;}

/*-------Home Socios----------*/

.socios{font:normal 14px/18px 'museo_sans300';}
.socios h2{background:url(../images/act-bg.png) left top no-repeat #07355b; padding-left:82px; margin:0 0 32px -15px; font:normal 18px/54px 'MuseoSans700';color:#fff; text-transform:uppercase;}
.socios h3{font:normal 30px/35px 'museo_sans100'; color:#6ea6d4; margin:0 0 10px;}
.socios h4{font:normal 16px/20px 'adelle_basic_rgbold'; margin:0 0 10px; color:#000;}
.socios span{font-size:12px; font-family:'museo_sans300';}
.socios p{margin:0 0 30px;}
.socios img.left-align{float:left; margin-right:20px;}


.border-socio{border-left:1px dotted #87b5db;}
.border-socio h2 {background:#07355C;   color: #FFFFFF;   font: 18px/40px 'MuseoSans700';  margin: 0; padding: 0 7px;}

.social_sec h2{margin-bottom:10px;}

.socio_logout{margin-bottom:30px; background:#f1f6fa; padding:9px; border:2px solid #dadada; border-top:none;}
.socio_logout h4{font:bold 16px/18px 'adelle_basic_rgbold';; margin:0 0 10px; color:#000;}
.socio_logout ul{margin:0; padding:0;}
.socio_logout ul li{margin:0; padding:0 0 10px 0; list-style-type:none;}
.socio_logout ul li a{font:normal 14px/18px 'museo_sans300'; color:#eb701f; text-decoration:underline;}
.socio_logout ul li a:hover{text-decoration:none;}
.socio_logout input[type=submit]{background:#f5a639; font-size:12px; color:#FFFFFF; height:22px; border:0; cursor:pointer; border-radius:7px; padding:0 25px;}

.articulos h2{background:url(../images/act-bg.png) left top no-repeat #07355b; padding-left:82px; margin:15px 15px 32px 0; font:normal 18px/54px 'MuseoSans700';color:#fff; text-transform:uppercase;}
.articulos h3{font:bold 16px/18px 'MuseoSans700'; color:#0a4f8a; padding:18px 0 0 14px;}


.scariolo h4{ font:normal 16px/18px 'adelle_basic_rgbold'; color:#0a4f8a; margin-top:0;  }

.scariolo h4 a{
    color: #428bca !important;
    text-decoration: none !important;
}
.scariolo h4 a:hover{ 
    color: #07355c !important;
    text-decoration: none;
}

.scariolo h4:hover{
    color: #428bca;
}

.lock_sec h4:hover{
    color: #cedce8;
}

.scariolo p{font:normal 11px/13px 'museo_sans300'; color:#000;}

.sidesocio-banner{margin-top:15px!important;}

.articulos_main{padding-bottom:26px;}

.activida h4{ font:normal 16px/18px 'adelle_basic_rgbold';; color:#000;}
.activida p{font:normal 12px/16px 'museo_sans300'; color:#000;}

.articles_small{
    padding: 10px;
}

/*--------------Home Invitados------------*/

.off_sec h4, .off_sec span{color:#ccc;}

.lock_sec h4{color:#cedce8;}
.lock_sec p{color:#ccc;}


/*-----Noticias Clinic------*/

.news-clinic{}
.news-clinic h2{font:normal 14px/25px 'MuseoSans700'; border-bottom:1px solid #3a5999; margin-bottom:25px;}
.news-clinic h3{font-size:36px; line-height:42px; margin:0 0 30px; font-family:'adelle_basic_rgbold';}
.news-clinic h4{font-size:18px; line-height:25px; margin:0 0 10px; font-family:'adelle_basic_rgbold';}

.news-clinic .social-icons{margin-right:15px;}
.news-clinic ul{margin:0 0 10px 15px; padding:0;}
.news-clinic ul li{margin:0; padding:0; list-style-type:disc;}
.news-clinic a{color:#07355c; text-decoration:underline;}
.news-clinic a:hover{text-decoration:none;}

/*-----Noticias Seccion------*/

.seccion-box .col-sm-6{margin-bottom:45px;}
.seccion-box .col-sm-6 img{margin-bottom:16px;}

/*---- Menú superior----*/
.nav-child{
    background-color: #0A4F89;
    list-style: none;
    width: 200px;
    position: absolute;
    padding: 10px;
    display: none;
    z-index: 150;
}

.nav-child li{
    border-bottom: 1px solid #77ABD6;
    padding: 5px 0;
}

.nav-child li:last-child{
    border-bottom: none;
}

.nav-child li a{
    color: white;
    font-size: 14px;
}

.nav-child li a:hover{
    color: #89B7DB;
    text-decoration: none;
}

.third_level_menu{
    position: absolute;
    left: 180px;
    top: 0px;
    display: none;
}

.third_level_menu_parent{
    float: right;
    color: white;
    font-weight: bold;
}

.cat_list_item{
    min-height: 305px;
}

.cat_list_item p img{
    text-align: center;
}

.counter{
    float: left;
}

.pagination ul{
    float:left;
    list-style: none;
}

.pagination li{
    float: left;
    padding: 3px;
    color: #6DA5D4;
    font-size: 12px;
    text-decoration: none !important;
    border-radius: 7px;
    margin: 0 5px;
}

.pagenav{
    color: #6DA5D4;
}

.pagenav:hover{
    color: #07355c;
}

.pagination-start, .pagination-prev, .pagination-next, .pagination-end{
    color: #fff !important;
    background: #f5a639;
}

.pagination-start a, .pagination-prev a, .pagination-next a, .pagination-end a{
    color: #fff !important;
}

.pagination-start span, .pagination-prev span, .pagination-next span, .pagination-end span{
    color: #fff !important;
}

.pagination-start a:hover, .pagination-prev a:hover, .pagination-next a:hover, .pagination-end a:hover{
    text-decoration: none;
}

.pagination-start:hover, .pagination-prev:hover, .pagination-next:hover, .pagination-end:hover{
    background: #07355c;
}

.latest_activities{
    margin-top: 20px;
    padding: 10px;
}

.latest_activities_inner{
    min-height: 300px;
}

/** Formularios **/
.visform input[type=submit], .visform input[type=reset]{
    background: #f5a639;
    font-size: 12px;
    color: #FFFFFF;
    height: 22px;
    border: 0;
    cursor: pointer;
    border-radius: 7px;
    padding: 0 25px;
    margin-top: 15px;
}

.visform input[type=submit]:hover, .visform input[type=reset]:hover{
    background: #07355C;
}

.bannergroup_banner_solidario{
    margin: 20px 0;
    background: #07355c;
    font: normal 18px/40px 'MuseoSans700';
    color: #FFFFFF;
    padding: 0 7px;
    margin: 0 0 10px;
}

.avPlayerContainer{
    width: auto !important;
}

.avPlayerBlock div{
    width: auto !important;
}

#system-message .warning, #system-message .error{
    background: #0A4F89;
    color: white;
    margin: 5px -15px 5px -15px;
    padding: 10px;
}

#system-message .message{
    background: #0A4F89;
    color: white;
    margin: -5px -15px -10px -15px;
    padding: 10px;
}

.btn-primary{
    background-color:f #f5a639;
    text-transform: uppercase;
    border: none;
}

.btn-primary:hover{
    background-color: #07355C !important;
}

.mod_events_latest_table{
    margin: 10px;
}

#jevents_body h2{
    color: #fff !important;
}

ul.actions img {
    width: 20px;
}

.user_invitado{
    color: #ccc !important;
}

.col-sm-25{
    width: 20%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}

.kheader h2 span, .kmsg-header h2 span{
    margin-left: 90px !important;
}

.navbar-nav li a{
    color: #A1C4E4;
}

.navbar-nav li a:hover{
    color: #08355C;
}

.cookie_button{
    height: 24px !important;
}

.separator_articles{
    margin: 20px;
    border: 1px solid #428BCA; 
}

@media (max-width: 990px) {

    .navbar-nav > li > a{padding:13px 2px 13px 7px; font-size:9px;}

    #google_translate_element{
        display: none;
    }
}

@media screen and (max-width: 837px) {

    .scariolo h4{ margin-top:10px;}

    .navbar-toggle{ background: url(../images/menu_toggle.png) no-repeat 0 0;}	

}

@media (max-width: 767px) {

    .col-sm-25{ width: 100%;}

    header{background:#08355c; height:auto;}
    .logo-nav{text-align:center;}

    .top-links{text-align:left; background:#a1c4e4; margin:10px -15px 0; padding-left:10px; padding-right:10px;}
    .top-links ul{float:left;}	

    /*.social-network{float:left;}*/
    .navbar-toggle{float:left;}

    .navbar-nav{margin:7.5px 0;}
    .navbar-nav > li > a{background:none; font-size:12px;}
    .navbar-nav > li > a:hover{background:none;}

    .top-links select{float:none; margin-left:9px; margin-bottom:10px;}
    .goog-te-gadget-simple {float:none !important; margin-left:9px !important; margin-bottom:10px !important;}

    .nav-child{
        display: none !important;
    }

    .navbar-nav li a:hover{
        color: #fff;
    }
}

@media screen and (max-width: 640px) {

    .carousel-control{width: 10%;}	
    .carousel a.left{left:-10px;}
    .carousel a.right{right:-10px;}


}

@media (max-width: 360px) {

    .social-network{float:left; padding-bottom:10px; width:100%;}

    .social-network .search-input-content{float:left;}
    .social-network .pull-right{float:left;}

}
.goog-te-gadget-simple {
    float:right !important; 
    border-radius:4px !important; 
    font-size:11px !important; 
    border:0 !important; 
    width:142px !important; 
    margin-left:15px !important;
}

#google_translate_element {
    float: right;	
}

#field59{
    float:left;
}

#twitter-widget-0{
    
}

.social-network img:hover{
    opacity: 0.8;
}