
/*MEDIA QUERIES GLOBALES*/
body {
    font-family: "Open Sans";
    font-size: 14px;
/*    line-height: 1.2;*/
    color: #666;
}
#topBar{
    border-bottom: 1px solid #eee;
    font-size: 0.923em;
    padding: 15px 0 10px 0; 
    display: none;
}
#topBar div a{
    color: #555;
    transition: all 0.15s linear;
}
.top-bar-content strong {
    color: #000;
}
#top-bar-social a{
    display: block;
    float: left;
    margin-right: 5px;
    font-size: 14px;
}
.wpex-social-btn {
    display: block;
    display: inline-block;
    font-size: inherit;
    color: inherit;
    padding: 0;
    height: 1.846em;
    line-height: 1.846em;
    width: 1.846em;
    transition: 0.15s all;
    cursor: pointer;
    text-align: center;
    border-radius: inherit;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
#top-bar-social a.wpex-social-btn {
    height: 26px;
    line-height: 26px;
    width: 26px;
    padding: 0;
}
.wpex-social-btn-minimal{
    border: 1px solid #eee;
}

#topNav a.logo{
    height: 80px;
    line-height: 75px;
}
.logo img{
    /*max-height: 65px;*/
   /* max-height: 53px;*/
    max-height: 75px;
}
#header.fixed #topNav a.logo>img {
   /* height: 38px;*/
   height: 50px;
}
#header.fixed #topNav a.logo{
    line-height: 55px;
}
#topMain>li>a{
    height: 80px;
    line-height: 60px;
}
#topMain.nav-pills>li>a{
    color: #666;
}
#topBar ul li a, #mainMenu ul li a, #topMain ul li a{
    text-transform: none;
}
#topMain.nav-pills>li.active>a{
    color: #d73231;
}
section#slider{
    background-color: #FFF;
}
a:focus, a:hover{
    color: #d73231 !important;
}
#footer {
    background: #262626;
    color: #777;
}
#footer>.container {
    padding-top: 41px;
    margin-bottom: 42px;
    margin-top:65px;
}
#footer>.container strong{
    color: #999;
}
#footer>.container a:hover{
    color: #FFF !important;
}
#footer>.copyright {
    background-color: #222;
    padding: 20px 0;
    color: #999;
}
.footer-title{
    display: block;
    line-height: 1.5;
    color: #fff;
    font-weight: 600;
    font-size: 1.077em;
    margin: 0 0 20px;
}
.td-first {
    text-align: right;
    white-space: nowrap !important;
    font-weight: strong !important;
}
.td-second {
    padding-left: 6px;
    word-wrap: break-word;
    white-space: normal;
}

/* Revolution Slider 4 bullets style
.tp-bullets.simplebullets.navbar {
    height: 35px;
    padding: 0px 0px;
}
.tp-bullets.simplebullets .bullet {
    cursor: pointer;
    position: relative !important;
    background: rgba(0, 0, 0, 0.5) !important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 5px !important;
    height: 5px !important;
    border: 4px solid rgba(0, 0, 0, 0) !important;
    display: inline-block;
    margin-right: 4px !important;
    margin-bottom: 14px !important;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -ms-transition: background-color 0.2s, border-color 0.2s;
    transition: background-color 0.2s, border-color 0.2s;
    float:none !important;
}
.tp-bullets.simplebullets .bullet.last {
    margin-right: 0px
}
.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: rgba(255, 255, 255, 1) !important;
    width: 5px !important;
    height: 5px !important;
    border: 4px solid rgba(0, 0, 0, 1) !important;
}*/

#page-wrap {
    margin: 50px;
}
/*p {
    margin: 20px 0; 
}*/

    /* 
    Generic Styling, for Desktops/Laptops 
    */
    table { 
        width: 100%; /*width: 95%; */
        border-collapse: collapse; 
        margin:0 auto;
    }

    table tr {
        background-color: #eee;
    }

    table tr:nth-child(even) {
        background-color: #eee;
    }
     
    table tr:nth-child(odd) {
        background-color: #fff;
    } 

    th { 
        background: #d73231; 
        color: white; 
        font-weight: bold; 
    }   
    td, th { 
        /*padding: 6px;
        border: 1px solid #ccc; 
        text-align: left; */
    }

    /* Zebra striping 
    tr:nth-of-type(odd) { 
        background: #eee; 
    }
    th { 
        background: #d73231; 
        color: white; 
        font-weight: bold; 
    }
    td, th { 
        padding: 6px; 
        border: 1px solid #ccc; 
        text-align: left; 
    }*/

    td.center{
        text-align: center;
    }

    th.del{background-color: #fff; color: #747474;}

.pdf{
    color:#2B579A;
    font-size:24px; 
    vertical-align:baseline; 
    text-align:center;
}

.table{
    display: table;
}
.table-row{
    display: table-row;
}
.table-cell{
    display: table-cell;
}

.enlacesPers{
    cursor:pointer;
    text-decoration:underline;
}

/*NUEVAS MEDIA QUERIES*/
/*@media (min-width: 320px) and (max-width: 479px){
nav span.breadcrumb_last, nav span.breadcrumb-trail span a{
    display: none;
    }

}*/
/*
@media (max-width: 320px){

}*/
/*TAMAÑO 320px a 479px*/
@media (min-width: 320px) and (max-width: 479px){
    #topNav ul.dropdown-menu {
        border-top: 3px solid #d73231;
    }
    #footer{
        text-align: center;
    }
}
/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) { ... }



/*TAMAÑO 480px a 599px*/
@media (min-width: 480px) and (max-width: 599px) { 
    #topNav ul.dropdown-menu {
        border-top: 3px solid #d73231;
    }
    #footer{
        text-align: center;
    }
}

@media (min-width: 600px) and (max-width: 767px) { 

    #topNav ul.dropdown-menu {
        border-top: 3px solid #d73231;
    }
    #footer{
        text-align: center;
    }
}

@media (min-width: 768px) and (max-width: 899px) { 
    .container {
        padding-right: 0px;
        padding-left: 0px; 
    } 
    #topBar{
        display:block;
    }
    #header.fixed #topNav a.logo>img{
        height:67px;
    }

    #topNav ul.dropdown-menu {
        border-top: 3px solid #d73231;
    }
    #footer{
        text-align: center;
    }
}

@media (min-width: 900px) and (max-width: 1199px) { 
.container {
        padding-right: 0px;
        padding-left: 0px; 
    } 
    #topBar{
        display:block;
    }

    #header.fixed #topNav a.logo>img{
        height:65px;
    }
    #topNav ul.dropdown-menu {
        border-top: 3px solid #d73231;
    }

    #footer{
        text-align: center;
    }
}

@media (min-width: 1200px){
    /*@media only screen and (max-width: 1215px) {*/

.container {
        padding-right: 0px;
        padding-left: 0px; 
    } 
    #topBar{
        display:block;
    }

    #topMain.nav-pills>li>a {
        font-size:13px;
    }
    
#header.fixed #topNav a.logo>img {
   /* height: 38px;*/
   height: 50px;
}
    #topNav ul.dropdown-menu {
        border-top: 3px solid #d73231;
    }
    #footer{
        text-align: center;
    }
}

@media (max-width: 600px){

}
/*TERMINAN NUEVAS MEDIA QUERIES*/

/*// Extra small devices (portrait phones, less than 576px)
// No media query since this is the default in Bootstrap*/

/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) { ... } 

/*// Medium devices (tablets, 768px and up)*/

@media (min-width: 768px){
    /*.container {
        padding-right: 0px;
        padding-left: 0px; 
    } 
    #topBar{
        display:block;
    }
    #header.fixed #topNav a.logo>img{
        height:67px;
    }
    #topNav ul.dropdown-menu {
        border-top: 3px solid #d73231;
    }*/
}

/*@media (min-width: 900px) {
    .container {
            padding-right: 0px;
            padding-left: 0px; 
        } 
        #topBar{
            display:block;
        }

        #topNav ul.dropdown-menu {
        border-top: 3px solid #d73231;
    }
}
*/
/*// Large devices (desktops, 992px and up)*/
/*@media (min-width: 992px) {
    .content{
        padding-bottom:40%;
        padding-left:6%;
        font-size:14px !important;
    }
}*/
/*// Extra large devices (large desktops, 1200px and up)*/
/*@media (min-width: 1200px) { ... }*/
@media (min-width: 1200px){
    /*@media only screen and (max-width: 1215px) {*/
/*    #topMain.nav-pills>li>a {
        font-size:13px;
    }

    #header.fixed #topNav a.logo>img{
        height:67px;
    }
    #topNav ul.dropdown-menu {
        border-top: 3px solid #d73231;
    }
    #footer{
        text-align: center;
    }*/
}
