.page header{
    margin-top: 250px;
    text-align: left;
    margin-left: 25px;
    font-size:2.5em;
}

.page header h1{
    font-size: 1em;
    line-height: 1.1em;
    margin-top: 40px;
}

.page section{
    margin: 10px 25px;
    text-align: left;
    max-width: 100%;
    font-size: 1.5em;
}

.bg_presupuestos {background-image: url('../img/fondos/operadoras.png');}
.bg_contacto {background-image: url('../img/fondos/Xauen_1.png');}

.gris a{color:#000 !important;}
#header .gris nav ul li.selected a {
    border-bottom: 2px solid #000 !important;
}

.page section form p{
    margin-bottom: 0;
    font-size: 0.7em;
    line-height: 1em;
}

input[type="text"], textarea{
    width: 80%;
    max-width: 600px;
    font-size: 0.5em;
    color: #646464;
    line-height: 1em;
    padding: 0 5px;
    margin-bottom: 15px;
}

input{height: 30px; }
textarea{height: 60px; margin-top: 10px; padding: 10px 0;}

input[type="submit"]{
    margin-top: 0px;
    font: 0.7em 'NeutraDisplayNormal', Arial, sans-serif;
    background: none;
    border: 3px solid #fff;
    color: #fff;
}


#cuadro_contacto{
    margin: -15px 0 25px 25px; 
    padding: 10px; 
    width:250px; 
    text-align: center;
} #cuadro_contacto h1 {font-size:2.3em; margin:0; font-family: 'NeutraDisplayMedium';}
#cuadro_contacto p{font-size:1.3em; margin:0; font-family: 'NeutraDisplayNormal';}

.fontmin{font-size: 0.9em; line-height: 0.9em;}

@media only screen and (max-width: 990px){

}

@media only screen and (max-width: 740px){
    .page header{
        margin-top: 200px;
    }

}

@media only screen and (max-width: 550px) {
    .page header{margin-top: 120px;}
    .page header {line-height: 0.7em;}
    .page header h1{ font-size: 0.7em;}
    .page section{font-size: 1.2em;}

    #cuadro_contacto{width: 200px;}
     #cuadro_contacto h1 {font-size:1.7em; }
    #cuadro_contacto p{font-size:1em;}
}

@media only screen and (max-width: 350px) {
}