.bloc-simulateur {
    margin: 10px 0;
    padding: 28px 35px 30px;
    background: #43596b; }
p + .bloc-simulateur, ul + .bloc-simulateur {
    margin-top: 25px; }
.bloc-simulateur header {
    display: table-cell;
    vertical-align: middle;
    padding-right: 50px;
    width: 24%; }
.bloc-simulateur header .icon-simulateur {
    display: block;
    margin: 0 0 12px;
    width: 49px;
    height: 60px;
    background: transparent url(https://media.nexity.fr/nfr2014/img/icons/simulateur.png) no-repeat 0 0;
    background-size: 49px 60px; }
.ie8 .bloc-simulateur header .icon-simulateur {
    background-image: url(https://media.nexity.fr/nfr2014/img/icons/simulateur-ie8.png); }
.bloc-simulateur header .title {
    margin: 0 0 14px;
    font-family: Joey,"FS Joey","Trebuchet MS",Arial,Helvetica;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: white; }
.bloc-simulateur header .title span {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 18px;
    line-height: 1.125rem; }
.bloc-simulateur header hr {
    margin: 0;
    width: 25px;
    height: 2px;
    text-align: left;
    font-size: 0;
    background: #8e9ba6;
    border: 0; }
.bloc-simulateur a {
    display: block; }
.bloc-simulateur .form-simulateur {
    display: table-cell;
    width: 76%; }
.bloc-simulateur .form-simulateur .field {
    float: left;
    margin: 0 0 18px;
    width: 50%; }
.bloc-simulateur .form-simulateur .field:first-child {
    padding-right: 30px; }
@media all and (max-width: 1010px) {
    .bloc-simulateur .form-simulateur .field:first-child {
        padding-right: 0; } }
.bloc-simulateur .form-simulateur .field.long {
    width: 100%; }
@media all and (max-width: 1010px) {
    .bloc-simulateur .form-simulateur .field {
        width: 100%; } }
.bloc-simulateur .form-simulateur label {
    display: block;
    margin: 0 0 12px;
    text-transform: uppercase;
    font-family: Joey,"FS Joey","Trebuchet MS",Arial,Helvetica;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    line-height: 1rem;
    color: white;
    -webkit-transition: font-size 0.4s;
    -moz-transition: font-size 0.4s;
    -ms-transition: font-size 0.4s;
    -o-transition: font-size 0.4s;
    transition: font-size 0.4s;
    cursor: pointer; }
.bloc-simulateur .form-simulateur input[type="text"] {
    display: block;
    padding: 0 13px;
    width: 100%;
    height: 32px;
    font-family: Joey,"FS Joey","Trebuchet MS",Arial,Helvetica;
    font-size: 18px;
    font-size: 1.125rem;
    color: #57585b;
    border: 1px solid white; }
.ie8 .bloc-simulateur .form-simulateur input[type="text"] {
    padding-top: 10px; }
.bloc-simulateur .form-simulateur select {
    display: block;
    padding: 0 0 0 13px;
    width: 100%;
    height: 32px;
    font-family: Joey,"FS Joey","Trebuchet MS",Arial,Helvetica;
    font-size: 18px;
    font-size: 1.125rem;
    color: #57585b;
    background: white url(https://media.nexity.fr/nfr2014/img/select-arrow.png) no-repeat right center;
    background-size: 23px 6px;
    border: 1px solid white; 
    -webkit-appearance: initial;
}
.ie8 .bloc-simulateur .form-simulateur select, .ie9 .bloc-simulateur .form-simulateur select, .ff .bloc-simulateur .form-simulateur select {
    background: white !important; }
.ie8 .bloc-simulateur .form-simulateur select {
    padding: 5px 0 5px 13px; }
.ff .bloc-simulateur .form-simulateur select {
    padding-top: 4px; }
.bloc-simulateur .form-simulateur option {
    padding: 0 0 0 13px; }
.bloc-simulateur .form-simulateur input[type="submit"] {
    display: block;
    width: 100%;
    height: 45px;
    text-align: center;
    text-transform: uppercase;
    font-family: Joey,"FS Joey","Trebuchet MS",Arial,Helvetica;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 45px;
    line-height: 2.8125rem;
    color: white;
    background: #43596b;
    border: 2px solid #8e9ba6;
    -webkit-transition: background 0.15s;
    -moz-transition: background 0.15s;
    -ms-transition: background 0.15s;
    -o-transition: background 0.15s;
    transition: background 0.15s;
    /*@include desktop(){*/
    /*}*/ }
.bloc-simulateur .form-simulateur input[type="submit"]:hover {
    background: #8e9ba6; }
