@import url(http://fonts.googleapis.com/css?family=Merriweather:400,300,700,900);
@import url(http://fonts.googleapis.com/css?family=Lato:400,900,700,300);

*{margin: 0;}

html {font-size: 12px;}

.pagina {
    width: 960px; 
    margin: 0 auto 0 auto;}

.separador {
    width: 100%; 
    clear: both;}

.bold {
    font-weight: 700;
    }

/* BODY */

body{
    text-align: left;
    font-size: 1rem;
    background: #fff;
    color: #313131;
    }

/* FIN BODY */



/* HEADER */

.header {
    width: 960px;
    height: 120px;
    }

.header_left {
    width: 480px;
    height: 26.5%;
    position: absolute;
    float: left;
    background: #ffed27;
    text-align: right;
    }

.logo {
    font-family: 'Merriweather', serif;
    font-size: 2rem;
    display: inline-block;
    margin-top: 8%;
    margin-right: 5%;
    }

.header_right {
    max-width: 50%;
    position: relative;
    float: right;
    margin-top: 5%;
    padding-right: 7%;
    border-bottom: 1px solid #e5e5e5;
    font-family: 'Merriweather', serif; 
    font-weight: 700; 
    font-size: 1.1rem; 
    font-weight: 700;
    }



ul.menu {
    margin: 4% 0 14.5% 0;
    }

ul.menu > li {
    display: inline-block;
    margin-left: 12px;
    list-style: none;
    position: relative;}

ul.menu > li > a,
ul.drop-down li a {
    position: relative;
    display: inline-block;
    color: #a5a5a5;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 20px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;}

ul.menu > li > a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #2C2C2D;
    opacity: 0;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;}
            

ul.menu > li > a.active,
ul.menu > li > a:hover {
    color: #2C2C2D;
    padding-bottom: 8px;}

ul.menu > li > a.active:before,
ul.menu > li > a:hover:before {
    opacity: 1;
position: absolute;}


  
ul.menu ul li a:hover{
 color: #2C2C2D;
 cursor:pointer;
    
}
  
ul.menu li:hover ul ul,ul.menu li:hover ul ul ul,ul.menu li.iehover ul ul,ul#menu li.iehover ul ul ul {
 display: none;
 cursor:pointer;
}
  
ul.menu li:hover ul,ul#menu ul li:hover ul,ul.menu ul ul li:hover ul,ul.menu li.iehover ul,ul.menu ul li.iehover ul,ul.menu ul ul li.iehover ul {
 display: block;
 cursor:pointer;
}

.integrantes_desp {
    position: absolute;
    width: 160px;
    font-size: 1rem;
    }

.integrantes_desp li {
    list-style: none;}

.integrantes_desp a {
    text-decoration: none;
    }

.integrantes_desp > li > a,
ul.drop-down li a {
    position: relative;
    display: inline-block;
    color: #a5a5a5;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 20px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;}

.integrantes_desp > li > a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #2C2C2D;
    opacity: 0;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;}
            

.integrantes_desp > li > a.active,
.integrantes_desp > li > a:hover {
    color: #2C2C2D;
    padding-bottom: 8px;}

.integrantes_desp > li > a.active:before,
.integrantes_desp > li > a:hover:before {
    opacity: 1;
position: absolute;}

.integrantes_desp ul li a{
 color: #2C2C2D;
    
}
  
.integrantes_desp ul li a:hover{
 color: #2C2C2D;
 cursor:pointer;
    
}
  
.integrantes_desp li:hover ul ul,ul.menu li:hover ul ul ul,ul.menu li.iehover ul ul,ul#menu li.iehover ul ul ul {
 display: none;
 cursor:pointer;
}
  
.integrantes_desp li:hover ul,ul#menu ul li:hover ul,ul.menu ul ul li:hover ul,ul.menu li.iehover ul,ul.menu ul li.iehover ul,ul.menu ul ul li.iehover ul {
 display: block;
 cursor:pointer;
}

/* FIN HEADER */

/* SECTION */

.datos {
    width: 960px;
    margin-top: 5%;
    }

 .datos_titulo {
     width: 100%;
     text-align: center;
     font-size: 1.4rem;
     font-family: 'Merriweather', serif; 
     font-weight: 700;
     }

.datos_linea {
    margin: 0 auto 0 auto;
    margin-bottom: 2%;
    }

.datos_titulo a {
    text-decoration: none;
    color: #313232;
    }

.datos_obligatorios {
    width: 100%;
    font-family: 'Merriweather', serif;
    font-size: 2rem; 
    }

.datos_texto {
    width: 80%;
    margin: 5% auto 5% auto;
    }

.datos_obligatorios_1 {
    width: 50%;
    position: absolute;
    float: left;
    font-size: 1.1rem;
    text-align: left;
    font-family: 'Lato', sans-serif;
    }

.datos_obligatorios_1_txt {
    margin-top: 2%;
    }

.datos_obligatorios_2 {
    width: 50%;
    position: relative;
    float: right;
    margin-bottom: 3%;
    font-size: 1.1rem;
    text-align: left;
    font-family: 'Lato', sans-serif;
    }

.datos_obligatorios_2_txt {
    margin-top: 2%;
    }

section_2 {
    width: 100%;
    margin-bottom: 5%;
    }

.datos_obligatorios_3 {
    width: 80%;
    margin: 2% auto 2% auto;
    }

.datos_3_equipo {
        position: absolute;
        float: left;
        margin-top: 5%;
        margin-bottom: 2%;
        text-align: left;
        font-size: 1.4rem;
        font-family: 'Merriweather', serif; 
        font-weight: 700;}

.datos_3_linea {
    position: relative;
    float: left;
    margin-top: 7%;
    margin-bottom: 2%;
    margin-left: 18%;
    }

.datos_3_texto {
    font-size: 1.1rem;
    text-align: left;
    font-family: 'Lato', sans-serif;
    }




/* FIN SECTION */


/* FOOTER */

footer {
    width: 100%;
    margin-top: 2%;
    }

.footer_linea {
    margin-bottom: 2%;
    }

.footer_texto {
    font-family: 'Lato', sans-serif;
    font-size: 0.8rem;
    color: #8d8d8d; 
    text-align: center;
    }

/* FIN FOOTER*/