body{
    margin: 0;
    padding: 0;
    background: #fd8300 url(../img/sx_bg_orange.png) repeat-x 0 -206px;
    color: #000;
    font: normal 11px/16px Arial, Helvetica, sans-serif;
}

body.sx-lp-fr-body-topoffer{
    background-position: 0 -122px;
}

img{
    border: 0;
}

a{
    color: #000;
    text-decoration: none;
}

a:hover{
    text-decoration: underline;
}

.sx-lp-fr-base{
    width: 940px;
    margin: 0 auto;
    position: relative;
}

.sx-lp-fr-cont{
    width: auto;
    background: #fff;
    padding: 6px;
    overflow: hidden;
    margin-top: 30px;
}

#sx-lp-fr-topoffers{
    text-align: center;
    margin: 0 0 30px;
}

#sx-lp-fr-topoffers div{
    width: 33%;
    margin: 50px 0 20px;
    display: inline-block;
    vertical-align: top;
}

#sx-lp-fr-topoffers div img, #sx-lp-fr-topoffers div a.sx-gc-button-cta-green{
    margin: auto 0;
}

#sx-lp-fr-topoffers div a.sx-gc-button-cta-green{
    margin: 20px auto;
    float: none;
}

.sx-lp-fr-cont-left, .sx-lp-fr-cont-right{
    border: 4px solid #c8c8c8;
    border-width: 0 0 0 4px;
}

.sx-lp-fr-cont-right{
    border-width: 4px 4px 4px 0;
    background: #fff url(../img/sx_form_bg.png) no-repeat 525px center;
}

.sx-lp-fr-cont-right div{
    vertical-align: top;
}

#sx-lp-fr-logo, #sx-lp-fr-claim, #sx-lp-fr-cars, #sx-lp-fr-claim-topoffer{
    vertical-align: top;
    margin-top: 20px;
}

#sx-lp-fr-claim{
    margin-left: 168px;
}

#sx-lp-fr-claim-topoffer{
    margin-left: 168px;
}

#sx-lp-fr-cars{
    margin: 0 0 5px;
}

#sx-lp-fr-coupon{
    margin: 20px 35px 10px 10px;
}

#sx-lp-fr-form{
    display: inline-block;
    width: 350px;
}

#sx-lp-fr-form label{
    font: normal 13px/18px Arial, Helvetica, sans-serif;
    width: 60px;
    display: inline-block;
    vertical-align: middle;
}

#sx-lp-fr-form label.sx-lp-fr-err{
    font: normal 11px/14px Arial, Helvetica, sans-serif;
    padding: 12px 0 0 60px;
    color: #905020;
    width: auto;
    height: 14px;
}

#sx-lp-fr-form label.sx-lp-fr-err span{
    display: none;
}

#sx-lp-fr-form input{
    font: normal 12px/18px Arial, Helvetica, sans-serif;
    height: 22px;
    width: 280px;
}

#sx-lp-fr-form input#sx-js-lp-fr-cp{
    width: 60px;
}

#sx-lp-fr-form input#sx-js-lp-fr-ville{
    width: 165px;
}

#sx-lp-fr-form #sx-js-lp-fr-ville_label{
    text-align: right;
    padding-right: 5px;
    width: 40px;
}

#sx-lp-fr-form input#sx-js-lp-fr-nwlt, #sx-lp-fr-form #sx-js-lp-fr-nwlt_label{
    width: auto;
    vertical-align: middle;
    margin-top: 10px;
}

#sx-lp-fr-form input#sx-js-lp-fr-nwlt, #sx-js-lp-fr-btnhome{
    margin-left: 60px;
}

#sx-lp-fr-form label.sx-lp-fr-cp-err{
    width: 115px;
}

#sx-lp-fr-form label.sx-lp-fr-ville-err{
    padding-left: 0;
}

.sx-gc-button-cta-green{
    margin: 0 0 20px;
    text-align: center;
    font: bold 18px/24px Arial, Helvetica, sans-serif;
    color: #fff;
    width: 78%;
}

#sx-lp-fr-topoffers p a.sx-gc-button-verysmall-next{
    display: inline;
    text-align: left;
    margin-left: 360px;
}

#sx-lp-fr-topoffers p{
    text-align: left;
}

#sx-js-lp-fr-btnhome, #sx-js-lp-fr-results{
    display: none;
}
#sx-js-lp-fr-results{
    width: 78%;
    padding: 6px;
    margin: 0 0 20px 60px;
    border: 2px solid #667651;
    color: #667651;
    background: #b1db95;
    border-radius: 5px;
    font: normal 12px/16px Arial, Helvetica, sans-serif;
}

.sx-lp-fr-footer, .sx-lp-fr-footer li{
    padding: 0;
    margin: 20px 0;
}

.sx-lp-fr-footer li{
    display: inline-block;
    margin: 0 30px 0 0;
}