
h3 {
    margin: 10px;
}

h4 {
    margin: 15px;
}

p {
    margin: 10 px;
}

form p:nth-of-type(2) > span:nth-child(n+2) {
    margin-left: 5px;
}

form p:nth-of-type(1) span:nth-child(n+1) {
    margin-left: 5px;
}

span {
    display: inline-block;
    /*margin: auto;*/
    padding: 10px;
}

label {
    margin-right: 8px;
}

input[type="submit"] {
    font-size: 110%;
    margin: 10px 20px;
}

input[name="codigoPostal"],
input[name="numero"], 
input[name="piso"],
input[name="puerta"] {
    width: 50px;
    margin-right: 10px;
}

/*input[name="codigoPostal"]{
    width: 60px;
}*/

span span {
    color: #D33;
}
.red {
    color:#D33;
}

.green {
    color: #3A3;
}

textarea{
    font-family: "Philosopher";
    border: 1px solid #54C754;
    border-radius: 5px;
    padding: 5px;
    width: 70%;
}

div[class="g-recaptcha"]{
    padding: 10px;
}

@media (min-width: 1100px){
    section {
        margin:0;
        max-width: 60%;
        float: left;
        margin-bottom: 40px;
    }

    aside{
        width: 32%;
        margin: 5% auto;
        float:left;
    }
}

@media (max-width: 1099px) {
    aside {
    margin: 5% auto;
    }
}

input[type="submit"]{
    padding: 5px;
    border-radius: 10px;
}