@media only screen and (max-width: 1023px) {
    #formulario_div{
        display:none;
    }
}

@media only screen and (min-width: 1024px) {
    #aviso_div{
        display:none;
    }
}

#aviso_div{
    margin: 10%; 
}
form#Formulario input {
    width: 60px;
}

textarea{
    width:91%;
}

.rosco {
    height: 700px;
    background-image: url(../imagenes/fondo2.jpg);
    background-size: 87% 87%;
    background-repeat: no-repeat;
    background-position-x: 23px;
}

div.lado {
    margin-top:30px;
}

.lado p.lado {
    text-align: center;
}

p#total_dsp {
    margin-bottom: 125px;
}

div.espacio {
    height: 25px;
}

input#nif,input#email{
    width: 100% !important;
}

.form_control
{
    width: 100%;
}

div.espacio{
    height: 46px;
}

.columna2{
    margin-left:12px; 
}

div.primero{
    margin-top: 245px;
    margin-left: 25px;
}

div.segundo
{
    margin-left: 25px;
}
div.tercero
{
    margin-left: 22px;
}

div.cuarto
{
    margin-left: 22px;
}

div.quinto
{
    margin-left: 22px;
}

div.sexto label{
    max-width: 92%;
    margin-left: 25px;
}

div.sexto
{
    max-width: 92%;
    margin-left: 25px;
}

div.septimo
{
    margin-top: 10px;
    margin-left: 25px;
}

input#bienestar, #mantenimiento,#seguridad, #inversiones, #empleo, #deportes, #financieros, #administracion, #educacion

{
    /* -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    height: 60px;
    border-radius: 50px; */
    padding-left: 9px;
    width: 48px;

}

div.educacion{

    margin-top: 35px;
}

p.title{

    text-align: center;
    font-size:15px;
    font-weight: bold;
    margin-bottom: 5px;
}

p#mantenimiento_dsp,#deportes_dsp,#bienestar_dsp,#empleo_dsp,#educacion_dsp,#inversiones_dsp,#financieros_dsp,#seguridad_dsp,#administracion_dsp

{

    font-weight: bold;
    font-size: 19px;
    font-style: italic;
}

p#total_dsp {

    font-weight: bold;
    font-size: 35px;
    font-style: italic;

}

hr{border-top: 2px solid black;
    margin-top:5px;
    margin-bottom: 15px;
}


.help-block.form-error{

    background-color:white;
    border: 1px solid black;
    position: absolute;
}

.rojo{

    color:red;

}

.negro{

    color:black;
}
