html
{
    position: relative;
    min-height: 100%;
}
body
{
    margin: 0 0 65px;
}

header#cabecera{
    height: 100px;
    /*  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1)), url('../images/silueta skyline.gif') repeat-x top left;*/
    background-color: #75254e;   
    padding-top: 1%;
    color:white;
    font-family: arial bold;
}
#bloque_cabecera_acceso{
    height: auto;
    /*  background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1)), url('../images/silueta skyline.gif') repeat-x top left;*/
    /*  background-color: #75254e;   */
    padding-top: 1%;
    color:white;
    font-family: arial bold; 
}
#bloque_cabecera_acceso a, #bloque_cabecera_acceso h3{
    /*  background-color: #75254e;   */
    text-align: right;
    /*   text-decoration: underline;*/
    color:white;
    font-family: arial bold; 
}

#contenedor_cabecera{
    width: 980px;
    margin: 0 auto;
    /* background-image: url(../images/otra2.png);*/
    /*  background-repeat: no-repeat;*/
    max-width: 100%;
}

#cuerpo-footer{
    background-color: #75254e;
    width: 100%;
    bottom: 0;
    position: absolute;
    /* height: 55px; */
    height: 74px; /* Vanesa 27-12-17 */
    text-align: center;
    padding-top: 10px;
    color: white;
    font-weight: bold;
}

a#enlace_ata{ /* Vanesa 27-12-17 */
    color: #f2a435;
}

a#enlace_ata:link, a#enlace_ata:visited, a#enlace_ata:hover, a#enlace_ata:active{ /* Vanesa 27-12-17 */
    text-decoration: none;
}

p#titulo_menu{
    font-weight: bolder;
}

#titulo_blanco{
    color: white;
}

#titulo_rojo{
    color: #D61920;
    text-decoration: underline;
}

.logoCabecera img:nth-child(2) {
    margin-top: 15px;
}

nav#nav-menu {
    background: none;
    border: 0;
    margin-bottom: 0px;
}

nav#nav-menu ul{
    width: 100%;
}

/*nav#nav-menu ul li a:hover{
    height: 29px;
    padding-top: 4px;
}*/

nav#nav-menu ul.nav li.menu a{
    font-weight: bolder;
    color: white;
    background: transparent;
}

nav#nav-menu ul.nav li.active,
nav#nav-menu ul.nav li.menu a:hover,
nav#nav-menu ul.nav li.menu:hover{
    background-color: #F7A800;
    margin-top: 4px;
    height: 33px;
}

nav#nav-menu ul.nav li.active a,
nav#nav-menu ul.nav li.menu a:hover,
nav#nav-menu ul.nav li.menu:hover,
nav#nav-menu ul.nav li.menu:hover button{
    color: #d61920;
}
ul.nav li.active, 
ul.nav li.menu a:hover, 
ul.nav li.menu:hover{
    background-color: #F7A800;
    margin-top: 2px;
    height: 33px;
}

ul.nav li a {
    padding-top: 8px;
}

/*Submenu*/
li.dropdown{
    top: 1px;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
}

.dropdown-menu{
    background-color: white;
}

#btn_multilevel{
    color: white;
    background-color: transparent !important;
    border-color: transparent !important;
    font-weight: bold !important;
}

/* mi css super chupi way */
#titulo_menu {
    width: 100%;
}

#btn-menu-responsive {
    background: white;
    margin: 4px 0px 0px 0px;
}

/* this is no necesary */
@media (max-width: 992px) {
    .logoCabecera img {
        /* display: none; */
    }
}

@media (max-width: 766px) {
    #cabecera + .container {
        clear: both;
    }
    nav ul {
        background: white;
    }
}

@media (max-width: 767px){
    #1_6{
        top:95px;
    }
    #1_7{
        top:60px;
    }
    div.navbar_collapse{
        height: 250px !important;
    }
    ul.navbar-nav, ul.navbar-nav:hover{
        height: 290px !important;
    }

}
@media only screen and (max-width: 600px) {
    #bloque_cabecera_acceso a, #bloque_cabecera_acceso h3{
        text-align: center;
    }
}