#contacto{
    margin:30px auto;
}
#contacto a{
    color:#d2232a;
}

#contacto #bloqueArriba{
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    max-width: 1250px;
}

#contacto #bloqueArriba #bloqueform{
    background: #E8E8E8;
    padding: 15px;
    letter-spacing: -1px;
    font-weight: lighter;
}

#contacto #bloqueAbajo{
    width:100%;
}

#contacto #bloqueArriba .inputDiv{
    display: inline-block;
    width: 40%;
}

#contacto #bloqueArriba .inputDiv:last-of-type {
    width: 66%;
  }

#contacto p{
    font-size: 14px;
    display: inline;
    padding: 10px;
}

#contacto #textDatos{
    font-size: 11px;
    letter-spacing: 0px;
}

#contacto .datosPriv{
    font-size: 12px;
    margin-left: 12px;
}

#contacto .textTerms{
    font-size: 17px;
}

#contacto h2{
    margin-top: 50px;
    color: #888;
    font-size: 32px;
    font-weight: bold;
}

#contacto iframe{
    width: 100%;
    height: 650px;
    display: block;
}

@media all and (max-width:480px){
    #contacto #bloqueAbajo, #contacto #bloqueIzquierda{
        width:95%;
        float:none;
        margin:auto;
    }
}

#contacto textarea{
    width:98%;
    height:100px;
    border:1px solid #ccc;
    padding:10px;
    resize:vertical;
}
#contacto input[type="text"], #contacto input[type="email"]{
    width:100%;
    max-width:470px;
    padding:7px;
    border:1px solid #ccc;
    width: 85%;
}

#contacto input[type="checkbox"]{
    margin-left: 10px;
}

#contacto input[type="submit"]{
    margin-top: 30px;
}

#contacto .descInput{
    display:block;
    padding-left: 10px;
    padding-top: 3px;
}


@media(max-width:768px) {
    #contacto #bloqueArriba .inputDiv {
        display: block;
        width: 100%;
    }
}

