body div.page {
    background: #fff url(/images/infos/comb.jpg) no-repeat bottom left;
    min-height: 520px;
    height: 520px;
    overflow: show;
}

.vcard {
    position: relative;
    left: 324px;
    top: -32px;
}

.vcard .fn, .vcard .type, .vcard .region, .vcard .postal-code, .vcard .country-name {
    display: none;
}

.vcard .tel {
    font-size: 200%;
    font-weight: bold; 
    float: left !important; 
    float: none;
    display: block !important;
    display: inline;
}

.vcard .adr {
    float: left;
    display: block !important;
    display: inline;
    padding: 2px 0 0 5px !important;
    padding: 0;
    font-weight: bold;
}

.vcard .area-code {
    color: #0cbedc;
}

.openningHours, .salonServices, .estheticServices, .otherServices {
    float:left;
    margin: 0 0 0 15px;
}


.openningHours {
    margin: 0;
    padding: 0 20px 0 339px;
}

.openningHours ol, .openningHours ol li {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.openningHours ol div {
    float: left;
}

.openningHours ol div.day {
    clear: left;
    width: 5.8em;
}

.openningHours ol div.time {
    float: left;
    font-weight: bold;
}

.salonServices ul, .estheticServices ul {
    display: block;
    margin: 0;
    padding: 0 0 0 20px;
}

.otherServices, .makeupServices {
    margin: 15px 0 0 0;
}


.otherServices img {
    display: block;
    width: 32px;
}

p.contactUs {
    padding: 15px 0 0 349px;
}


.content p.social {
    padding: 0 0 0 349px;
}

.content p.social img {
    padding: 0 3px;
    text-decoration: none;
}
