body{
    margin:0;
    padding:0;
    background-color: #ebeaea;
}

.boton-menu{
    text-decoration:none !important;
    color: #ebeaea;  
    font-family: "Roboto", Sans-serif;
    transition: all .2s ease-in-out; 
}

.boton-menu :hover{
    transform: scale(1.05);
}

#footer-form{
    background-color: white;
    text-align: center;

}

h2{
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 800;
    color:#F57E29;
}

.msn_err {
    color:#DF0101;/*rojo*/
    font-family: "Roboto", Sans-serif;
}

.txt1{
    border: none;
    color: #7a7a7a;
    font-size:1em;
    padding-left:15px;
    text-decoration: none;
    height:50px;
    width:85%;
    border-radius:10px;
    margin-bottom:5px;
}

.txt_area {
    border: none;
    color: #7a7a7a;
    font-size:1em;
    padding-left:15px;
    text-decoration: none;
    width:85%;
    border-radius:10px;
    margin-bottom:5px;
}

select{
    border: none;
    margin-bottom:15px !important;
    height: 50px;
    padding-left:15px;
    border-radius:10px;
}

.etq_1 {
    color: #555;
    font-family: "Roboto", Sans-serif;
}

.etq_2 {
    color: #F57E29;
    font-family: "Roboto", Sans-serif;
}

.bt_naranjo {    
    background: #F57E29;/*naranjo-claro*/
    padding: 5px;
    border: 1px solid #F57E29;
    border-radius:10px;
    
    color: #fff;
    font-size: 20px;
    width:  60%;
    height: 50px;
    cursor: pointer;
}

.bt_naranjo:hover {
    background:linear-gradient(to bottom, #FE642E 5%, #FE642E 100%);
	background-color: #FE642E;/*naranjo-oscuro*/
    border: #FE642E;/*naranjo-oscuro*/
}

@media (orientation: landscape) {
    table{
        width: 60% !important;
    }
}

@media (orientation: portrait) {
    table{
        width: 90% !important;
    }
}