@charset "utf-8";
@font-face {
    font-family: 'itc_avant_garde_gothic_proMd';
    src: url('../font/itc_avant_garde_pro_md_regular-webfont.eot');
    src: url('../font/itc_avant_garde_pro_md_regular-webfont.eot?#iefix') format('embedded-opentype'), url('../font/itc_avant_garde_pro_md_regular-webfont.woff') format('woff'), url('../font/itc_avant_garde_pro_md_regular-webfont.ttf') format('truetype'), url('../font/itc_avant_garde_pro_md_regular-webfont.svg#itc_avant_garde_gothic_proMd') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* CSS Document */

.mfp-wrap {
    z-index: 100002!important;
}

.head-blue-lighten {
    z-index: 100000000!important;
}

body a,
:focus {
    outline: none!important;
}

.white-popup-block button.mfp-close {
    right: -10px!important;
}

#signaler-abus.white-popup-block button.mfp-close {
    right: 0!important;
}

.abus-taille .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%!important;
}

#alerte-email.white-popup-block button.mfp-close {
    right: 0!important;
}

#alerte-email.white-popup-block #alertformsearchsubmit {
    background: #454F59!important;
    color: #fff!important;
    border: 1px solid transparent!important;
}

#alerte-email.white-popup-block #alertformsearchsubmit a {
    color: #fff!important;
    text-decoration: none!important;
}

#alerte-email.white-popup-block #alertformsearchsubmit a:hover,
#alerte-email.white-popup-block #alertformsearchsubmit a:focus {
    color: #fff!important;
    text-decoration: none!important;
}

.btn-orange:hover,
.btn-orange:focus {
    text-decoration: none!important;
    color: #fff!important;
}

.services-immo .col-sm-4.col-md-5ths.center a {
    cursor: default!important;
}

.coordonnee label,
.profil label,
.info-pro label {
    float: left;
    width: 50%;
    margin-top: 6px;
}

.coordonnee label.error,
.profil label.error,
.info-pro label.error {
    width: 100%!important;
}

input#accepte[type="checkbox"] {
    position: relative;
    top: 3px;
    margin: 4px 5px 0px;
}

.btn.dropdown-toggle.selectpicker.btn-default:hover,
.btn.dropdown-toggle.selectpicker.btn-default:focus,
.btn.dropdown-toggle.selectpicker.btn-default {
    background-color: transparent!important;
    box-shadow: none!important;
}

.dropdown-menu.inner.selectpicker > li > a {
    height: 30px!important;
    background-color: transparent!important;
}

.dropdown-menu.inner.selectpicker > li > a:hover {
    background: #5897FB!important;
    color: #fff!important;
}

.page-template.page-template-Template_page_espace_perso h1 {
    margin-bottom: 60px!important;
}

.header-espace.connected h2 {
    color: #454E59!important;
}


/*page hp*/

#conseils-actu h2 a:hover,
#conseils-actu h2:hover a {
    cursor: pointer!important;
    color: #454F59!important;
}

#conseils-actu h2:hover {
    border-color: #454F59!important;
    color: #454F59!important;
    text-transform: uppercase!important;
}

#conseils-actu h2 {
    border-color: #1991B1!important;
    color: #1991B1!important;
    text-transform: uppercase!important;
}

#conseils-actu h2 a {
    color: #1991B1!important;
    text-decoration: none!important;
}


/*page espace perso annonce*/

.page-template-template-espace_perso-home .services-immo .col-sm-6.col-md-6 a:hover {
    cursor: default!important;
}

.page-template-template-espace_perso-home .services-immo a:hover {
    cursor: pointer!important;
}

.page-template-template-espace_perso-home .services-immo a.btn-orange.btn-create-account:hover,
.page-template-template-espace_perso-home .services-immo a.btn-orange.btn-create-account:focus {
    text-decoration: none!important;
    color: #fff!important;
}

.page.page-id-399 .no-post h5,
.page-id-416 .no-post h5 {
    padding-top: 0!important;
    text-align: left;
    margin-bottom: 14px;
}

.btn-orange:hover,
.btn-black:hover,
.btn-orange:focus,
.btn-black:focus {
    text-decoration: none;
    color: #fff;
}

.page.page-id-399 .no-post,
.page-id-416 .no-post {
    text-align: left;
}

.page-template-Template_page_espace_perso .menu-tabs ul li a {
    line-height: 1.3;
}

.page-template-Template_page_espace_perso .menu-tabs ul li,
.page-template-Template_page_espace_pro .menu-tabs ul li {
    margin: 1px 1px 0 0!important;
}

.page-template-template-depot_annonce .menu-tabs ul li a {
    color: #666666;
}

.page-template-template-depot_annonce .spacer.nbr .col-sm-12.col-md-6:first-child {
    border-right: 1px solid #cccccc;
}

.page-template-template-depot_annonce .two .col-xs-12.col-sm-6.col-md-6,
.page-template-template-depot_annonce .spacer.nbr .col-sm-12.col-md-6 {
    padding-left: 0;
    padding-right: 0;
}

.page-template-template-depot_annonce .surfaces input {
    margin-right: 5px;
    width: 63%;
}

.page-template-template-depot_annonce .add-picture {
    right: 0;
}

.page-template-template-depot_annonce .menu-tabs form {
    border: none;
    padding: 0;
}

.page-template-template-depot_annonce .etape_1_form,
.page-template-template-depot_annonce .etape_2_form {
    border: 1px solid #dddddd;
}

.page-template-template-depot_annonce .etape_1_form {
    padding: 30px 13px 40px 13px;
}

.page-template-template-depot_annonce .etape_2_form {
    padding: 22px 13px;
}

.page.page-id-399.page-template-template-espace_perso-annonce .offre-tab td:last-child,
.page.page-id-399.page-template-template-espace_perso-annonce .offre-tab td.sous-tab.price-center td:last-child {
    width: 100px;
    text-align: center;
    font-weight: bold;
}

.page.page-id-399.page-template-template-espace_perso-annonce .offre-tab td.sous-tab td:last-child {
    width: auto;
    text-align: left;
    font-weight: normal;
}

.page-id-399 .renouveller-paiement.btn-orange {
    margin-top: 20px!important;
    margin-right: 5px!important;
}

.page-template-template-espace_perso-profil .dropdown-menu li a span.text {
    padding: 0 5px!important;
}

.page-template-template-espace_perso-profil .dropdown-menu.inner.selectpicker > li > a {
    line-height: 0!important;
}

#Deleteads.white-popup-block .modal-body p {
    text-align: center!important;
}

#Deleteads.white-popup-block .btn-black.float-left.delete_ok {
    float: none!important;
    margin: 0 auto!important;
    display: block!important;
}


/*page connexion espace pro*/

.page.page-id-4764 .services-immo .col-sm-6.col-md-3.center a,
.page.page-id-4764 .bloc-partenaire .col-xs-12.col-sm-12.col-md-3.center a {
    cursor: default;
}

.page.page-id-4764 .services-immo .col-sm-6.col-md-3.center h4 a {
    font-size: 12px;
}

.page.page-id-4764 .services-immo .col-sm-6.col-md-3.center {
    margin-bottom: 36px;
}


/*page home espace pro*/

.page-id-414 h1,
.page-id-416 h1,
.page-id-418 h1,
.page-id-428 h1,
.page-id-432 h1,
.page-id-420 h1,
.page-id-422 h1,
.page-id-426 h1 {
    margin-bottom: 60px!important;
}

.page-id-414.page-template-Template_page_espace_pro .content-espace,
.page-id-416.page-template-Template_page_espace_pro .content-espace,
.page-id-418.page-template-Template_page_espace_pro .content-espace,
.page-id-428.page-template-Template_page_espace_pro .content-espace,
.page-id-432.page-template-Template_page_espace_pro .content-espace,
.page-id-420.page-template-Template_page_espace_pro .content-espace,
.page-id-422.page-template-Template_page_espace_pro .content-espace,
.page-id-426.page-template-Template_page_espace_pro .content-espace {
    margin-top: 0;
    padding-top: 57px!important;
}

.header-espace.connected.pro {
    height: 99px;
    position: relative;
    padding: 0!important;
    width: 100%!important;
}

.header-espace.connected.pro p {
    color: #FFF;
    font-size: 18px;
    margin-bottom: 0px;
    margin-left: 130px;
}

.header-espace.connected.pro .content_head_tt {
    width: 100%;
    bottom: 9px;
    position: absolute;
}


/*page connexion espace pro*/

.page-id-4764 .header-espace.pro {
    padding: 0!important;
    min-height: 99px!important;
    min-height: auto!important;
    min-height: 99px!important;
    position: relative!important;
}

.page-id-4764 .header-espace.pro h2 {
    position: absolute!important;
    bottom: 9px!important;
}


/*page espace pro profil*/

.page-id-426 .col-xs-12.col-sm-12.col-md-7.civilite_tt span {
    float: left!important;
}

.page-id-426.page-template-Template_page_espace_pro .menu-tabs .coordonnee .col-md-7 label {
    width: 22.5%!important;
}

.page-id-426 .coordonnee label,
.page-id-426 .profil label,
.page-id-426 .info-pro label {
    width: 30%;
    margin-right: 5%;
    line-height: 13px;
}

.page-id-426 .coordonnee input[type="text"],
.page-id-426 .info-pro input[type="text"],
.page-id-426 .coordonnee input[type="password"] {
    width: 65%;
}

.page-id-426 .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 65%!important;
}

.page-id-426 .dropdown-menu.inner.selectpicker a {
    line-height: 0!important;
}


/*page mes annonces*/

.panel-default > .panel-heading.accordion_selectionne {
    background: #464e59!important;
    color: #fff!important;
}

.panel-default > .panel-heading.accordion_selectionne .panel-title {
    color: #fff;
}

.panel-default > .panel-heading.accordion_selectionne .link-acc > a {
    color: #fff;
    border-left: 1px solid #525b6a;
}

.panel-default > .panel-heading.accordion_selectionne .link-acc > a:hover {
    background: #525b6a;
}


/*modif depos annonce*/

.offre-tab .bleu {
    background: #5db2c7;
    color: #fff;
}

.offre-tab .sous-tab tr td.bleu {
    color: #fff!important;
}

.offre-tab .blanc {
    background: #fff;
}

.page.page-id-162 .offre-tab .price-center {
    width: 100px;
}

.pagination > li > a {
    border-color: transparent!important;
}

.pagination > li {
    margin: 1px 1px 0 1px!important;
}

.content-espace .pagination > .active > a,
.content-espace .pagination > .active > a:focus,
.content-espace .pagination > .active > a:hover {
    background: #FF7D37!important;
    color: #fff!important;
}

.page.page-id-3290 .menu-tabs form,
.page.page-id-3301 .menu-tabs form,
.page.page-id-3292 .menu-tabs form,
.page.page-id-3288 .menu-tabs form {
    border: none;
}


/*modif bo commercial annonce à la une*/

.menu-tabs li {
    margin: 1px 1px 0 0;
}

.panel-heading .panel-title > p {
    max-width: 280px!important;
    line-height: 15px!important;
}

.list-annonce-acc.spacer.padding-15 {
    padding-top: 24px!important;
}


/*page derniere annonce*/

.chevron-black.pull-right.fleche {
    margin-top: 15px;
    padding: 9px 10px;
    line-height: 18px;
    margin-left: 5px;
}

.page-template-template-espace_perso-annonce .chevron-black.pull-right.fleche {
    margin-top: 20px;
    padding: 9px 10px;
    line-height: 18px;
    margin-left: 5px;
}


/*page contact*/

.page-template-Template_page_espace_commercial .menu-tabs .dropdown-menu.inner.selectpicker li a {
    line-height: 0!important;
}

.page-id-3295 .display-espace .padding-15,
.page-id-3297 .display-espace .padding-15 {
    padding: 0 10px!important;
}

.page-id-3295 form,
.page-id-3297 form {
    border: none;
}

.page-id-3295 .offre-tab.list-contact .head td,
.page-id-3297 .offre-tab.list-contact .head td {
    text-align: left;
}

.page-id-3295 .offre-tab.list-contact td,
.page-id-3297 .offre-tab.list-contact td {
    padding: 8px 5px!important;
    text-align: center;
}

.page-id-3295 .offre-tab.list-contact td .btn-black,
.page-id-3297 .offre-tab.list-contact td .btn-black {
    padding: 4px!important;
}


/*page fiche technique*/

.page-id-4762 .coordonnee label,
.page-id-4762 .profil label,
.page-id-4762 .info-pro label {
    width: 30%!important;
    margin-right: 5%!important;
}

.page-id-4762 .coordonnee input[type="text"],
.page-id-4762 .info-pro input[type="text"],
.page-id-4762 .coordonnee input[type="password"] {
    width: 65%!important;
}

.page-id-4762 #register-user .coordonnee .btn-group {
    width: 65%!important;
}

.page-id-4762 .menu-tabs .civilite label {
    width: 10%!important;
}


/*page inscription commerciale*/

.page-id-168 .nav-espace {
    display: none;
}

.page-id-168 .display-espace {
    width: 100%!important;
}

.page-id-168 .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 50%!important;
}

.page-id-168 .menu-tabs form {
    border: none!important;
}

.page-id-168 .logo-upload p > label.logo_tt {
    width: 20%!important;
}


/*page annonce*/

.page-id-127 .sidebar-contact-agence .zone-3 label.error {
    width: 100%!important;
    float: left!important;
}

.page-id-116 .select2-dropdown {
    z-index: 10000!important;
    top: -14px!important;
}

.page-id-116 .select2-dropdown.select2-dropdown--above {
    z-index: 10000!important;
    top: 0!important;
}

.page-id-116 .sidebar > h3:hover {
    color: #454F59!important;
}

.page-template-template-resultat_recherche #classiwrapper .list-annonce {
    width: 100%!important;
}

.page-id-116 .btn.dropdown-toggle.selectpicker.btn-default:hover,
.page-id-116 .btn.dropdown-toggle.selectpicker.btn-default:focus,
.page-id-116 .btn.dropdown-toggle.selectpicker.btn-default {
    background-color: #fff!important;
}

.page-id-116.page-template-template-resultat_recherche #classiwrapper .list-annonce article.col-md-4:first-child {
    padding-left: 0!important;
}

.page-id-116.page-template-template-resultat_recherche #classiwrapper .list-annonce article.col-md-4:last-child {
    padding-right: 0!important;
}

.liste-sidebar-a-la-une .col-md-5 {
    background: #fff;
}

.page-id-139 .select2-container--default .select2-selection--single {
    height: 32px!important;
}

.page-template-template-depot_annonce .logo-upload img {
    float: left!important;
    margin: 0 10px 10px 0!important;
    width: 100%!important;
    height: auto!important;
    max-width: 185px!important;
}


/*page depot annonce*/

.page-id-416 form.depot-annonce .offre-tab,
.page-id-399 form.depot-annonce .offre-tab {
    margin-top: 15px!important;
}

.page-id-3108 .header-espace.connected {
    padding: 0!important;
    height: 100px!important;
    position: relative!important;
}

.page-id-3108 .header-espace.connected h2 {
    padding-top: 0!important;
    color: #fff!important;
    font-family: Tahoma!important;
    font-size: 20px!important;
    font-weight: normal!important;
    position: absolute!important;
    bottom: 9px!important;
}

#confirmDepot.white-popup-block .popup-agence h2 {
    margin-bottom: 10px!important;
}

.page-id-3108 .col-lg-6 {
    margin-bottom: 20px!important;
}

.page-id-3108 .col-lg-6:first-child .content_espace {
    border: 1px solid #fff!important;
}

.page-id-3108 .col-lg-6:last-child .content_espace {
    border: 1px solid #fff!important;
}


/*page espace perso particulier*/

.list-favoris .panel-default .superficie img {
    margin-right: 6px!important;
}

.list-favoris .panel-default .superficie {
    margin-right: 4px!important;
}

.list-favoris .panel-default .txt-blue {
    padding-left: 20px!important;
}

.list-favoris .panel-default .panel-heading p {
    margin-top: 5px!important;
    margin-bottom: 0!important;
    line-height: 0!important;
}

.list-favoris .panel-default .panel-heading .panel-title > p {
    line-height: 0!important;
}

.list-favoris .link-acc > a {
    padding: 18px!important;
}


/*modif inscription*/

.page-id-139 .select2-container--open .select2-dropdown--below {
    top: -15px!important;
}

#alertmail_ok.white-popup-block button.mfp-close,
#mail_send_ok.white-popup-block button.mfp-close {
    right: 0!important;
}

#alertmail_ok.white-popup-block #loadpage_search,
#alertmail_ok.white-popup-block button.btn.btn-default {
    margin-bottom: 20px!important;
    background: #FF6713!important;
    border: 1px solid transparent!important;
    font-style: normal!important;
    color: #fff!important;
}

#alertmail_ok.white-popup-block .modal-header {
    padding: 0!important;
}

#alertmail_ok.white-popup-block .modal-body {
    padding: 15px 0!important;
    text-align: center!important;
}

#alertmail_ok.white-popup-block #loadpage_search a,
#alertmail_ok.white-popup-block button.btn.btn-default a {
    text-decoration: none!important;
    color: #fff!important;
    font-style: normal!important;
}


/*popup resultat recherche contact*/

#contact_popup_search_result.white-popup-block .e-mail {
    width: 60%!important;
    float: left!important;
    margin-right: 5%!important;
}

#contact_popup_search_result.white-popup-block .phone {
    width: 35%!important;
    float: right!important;
}

#contact_popup_search_result.white-popup-block .form-agence textarea,
#contact_popup_search_agence_result .form-agence textarea {
    margin-top: 24px!important;
}

#contact_popup_search_result.white-popup-block .zone-2 div.col-md-12,
#contact_popup_search_agence_result .zone-2 div.col-md-12 {
    margin-bottom: 20px!important;
}

#contact_popup_search_result.white-popup-block .form-agence .submit input[type="button"],
#contact_popup_search_agence_result .form-agence .submit input[type="button"] {
    border-radius: 5px!important;
    padding: 5px 40px!important;
}


/*list annonce*/


/*.menu-affiner > li:nth-child(2){padding:10px 24px 11px!important;}*/

.menu-affiner > li.item7 {
    border-right: 1px solid transparent!important;
    padding-right: 2px!important;
}


/*page annonce*/

.page-id-127 .local-map .map-inner .off-screen {
    display: none!important;
}

.page-template-template-page-search #tabs-avance .title-form,
.page-template-template-recherche_avancee #tabs-avance .title-form,
.page-template-template-page-search #acces-direct h4,
.page-template-template-recherche_avancee #acces-direct h4,
.page-template-template-alert_mail #tabs-avance .title-form,
.page-template-template-alert_mail #acces-direct h4 {
    padding: 9px 10px!important;
}

.page-template-template-recherche_avancee #content .container2,
.page-template-template-page-search #content .container2,
.page-template-template-alert_mail #content .container2 {
    padding: 0 5px!important;
}

.tab-form-avance .row.mutliSelect .col-sm-6.col-md-3 {
    margin-bottom: 0!important;
}

.tab-form-avance .row.mutliSelect .col-sm-6.col-md-3 p:last-child {
    margin-bottom: 0!important;
}

.page-template-template-alert_mail .col-md-4.sidebar-widget {
    margin-top: 91px!important;
}

.local-map {
    width: 640px!important;
    /*padding: 5px!important;*/
    padding: 15px 5px!important;
}

.page-id-3303 .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 50%!important;
}

.page-template-template-espace_commercial-profil-pro .bootstrap-filestyle.input-group {
    float: left!important;
    margin-top: 20px!important;
}

.page-template-template-espace_commercial-profil-pro .logo-upload.spacer {
    width: 100%!important;
    float: left!important;
}


/*.page-template-template-espace_commercial-profil-pro .logo-upload .form-control{width:150px!important;}*/

.page-template-template-espace_commercial-profil-pro .logo-upload p img {
    margin-right: 0!important;
    float: right!important;
    margin-top: 0!important;
}

.page-template-template-espace_commercial-profil-pro .logo-upload p label {
    width: 150px!important;
    margin-top: 25px!important;
}

.page-template-template-espace_commercial-profil-pro .logo-upload p .bootstrap-filestyle.input-group label {
    margin-top: 0!important;
}

.bootstrap-select.btn-group .dropdown-menu {
    min-height: 90px!important;
    min-height: auto!important;
    min-height: 90px!important;
    max-height: 350px!important;
    max-height: auto!important;
    max-height: 350px!important;
}

.pagination > li > a.next {
    border-radius: 0!important;
    background: none!important;
    margin: 0!important;
    font-size: 14px!important;
}

.pagination > li > a.next .fa,
.pagination > li > a.prev .fa {
    /*font-size:15px!important;*/
}

.pagination > li > a.next:hover,
.pagination > li > a.prev:hover {
    color: #888!important;
}

.pagination > li > a {
    margin-right: 10px!important;
}

.pagination > li > a.prev {
    border-radius: 0px!important;
    background: none!important;
    margin: 0 10px 0 0!important;
    font-size: 14px!important;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-radius: 0!important;
}

.pagination {
    width: 100%!important;
    text-align: center!important;
}

.pagination > li {
    float: none!important;
    display: inline-block!important;
}

.offre-tab.list-contact .head td {
    font-size: 11px!important;
    text-align: center!important;
    vertical-align: middle!important;
}


/*page contact_bo_commerciale*/

.display-espace label#hiddenRecaptcha-error.error {
    width: 100%!important;
}

.g-recaptcha {
    margin: 0 auto 20px auto!important;
}


/*ajout favori*/

.add-to-my-favorite.favorisadded_tt {
    background: transparent url("../images/picto/back_add_favoris.png")!important;
}

.page-template-template-depot_annonce .display-espace label.error {
    width: 100%!important;
}

.page-template-template-depot_annonce .display-espace label#terms_of_service-error.error {
    width: auto!important;
}


/*delete favori*/

#popup-delete-favoris.white-popup-block .btn.btn-default.center-block {
    margin-bottom: 20px!important;
    border: none!important;
    background: #FF6713!important;
    color: #fff!important;
}

.icon-espace-pro {
    background: url(../images/picto/image_picto_pro.png) no-repeat left top!important;
}

.icon-espace-pro.class_header_part {
    background: url("../images/picto/espace-pro.png") no-repeat left top!important
}

.page-template-template-espace_perso-home p.facilite {
    margin-top: 3px!important;
}


/*pagination title_search*/

.title-search .pagination {
    width: auto!important;
    margin-right: 0!important;
}

.title-search .pagination li:last-child a {
    margin-right: 6px!important;
}


/*page agence*/

#agence2 .col-xs-9.col-sm-9.col-md-9 {
    width: 66%!important;
}

#agence2 .phone-agence.picto-blue i {
    margin-right: 5px!important;
}

.page-template-template-resultat_recherche_agence .select-type .liste {
    padding-bottom: 8px!important;
}


/*mes coordonee bo*/

.page-template-template-espace_commercial-profil-contact .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 65%!important;
}


/*tag pub*/

.immo_pub_header {
    text-align: center!important;
    padding: 5px 0 5px 0!important;
}


/*hp mes dernier recherche*/

.last-search-content ul {
    width: 300px!important;
}

.last-search-content ul li {
    width: 100%!important;
    float: left!important;
    text-align: left!important;
}


/*recherche avancee*/

#acces-direct ul li {
    width: 150px!important;
}


/*page aucune annonce*/

.page-id-116 .list-annonce.clearfix {
    width: 100%!important;
    clear: both!important;
}

.page-id-116 .list-annonce.clearfix .col-md-4:first-child {
    padding-left: 0!important;
}

.page-id-116 .list-annonce.clearfix .col-md-4:last-child {
    padding-right: 0!important;
}

.page-id-116 #list-annonce .filtre h1:hover {
    border-left: 3px solid #454F59 !important;
    color: #454F59!important;
}

.page-id-116 #list-annonce .filtre h1:hover a,
.page-id-116 #list-annonce .filtre a:hover {
    color: #454F59!important;
    text-decoration: none!important;
}

.page-id-116 .resultat_recherches .box_border {
    padding: 12px!important;
}


/*page annonce*/

.page-id-127 .list-annonce .col-md-4:first-child {
    padding-left: 0!important;
}

.page-id-127 .list-annonce .col-md-4:last-child {
    padding-right: 0!important;
}

#carousel-product .carousel-control {
    top: 40%!important;
}

.menu-affiner > li > a span.ok.ok_phone {
    background: none!important;
    box-shadow: none!important;
    text-decoration: none!important;
    color: #FF6713 !important;
    text-shadow: none!important;
    text-align: left!important;
    font-size: 13px!important;
    margin: -2px 0 0 0!important;
    padding: 0!important;
    position: inherit!important;
    float: left!important;
    width: 110px;
}

.page-template-template-annonce .fixNavigation li a.bg.phone-agence {
    width: 200px!important;
    padding: 11px 12px !important;
}

.page-template-template-annonce .fixNavigation li a.bg {
    font-size: 13px!important;
}

.fixNavigation {
    height: auto!important;
}

.page-template-template-annonce .fixNavigation li p {
    font-weight: bold!important;
    font-size: 22px!important;
    padding: 2px 5px 0 5px!important;
    color: #FFF!important;
    margin: 0!important;
}

.page-template-template-annonce .fixNavigation li h2,
.page-template-template-annonce .fixNavigation li .titre2 {
    font-weight: bold!important;
    font-size: 22px!important;
    padding: 0 5px 0 5px!important;
    color: #FFF!important;
    margin: 6px 0 0 0!important;
}

.page-template-template-annonce .fixNavigation li .titre2 {
    line-height: 1.1;
    display: block;
}

.page-template-template-annonce .fixNavigation li:nth-child(2) {
    padding: 12px 5px!important;
}

.page-template-template-annonce .fixNavigation > li:first-child {
    padding: 9px 5px!important;
}

.page-template-template-annonce .fixNavigation li.item2 {
    padding: 11px 5px!important;
}

.phone-contact-agence.value_phone {
    display: none!important;
}

.page-template-template-annonce .fixNavigation .bg i {
    width: 20px!important;
    float: left!important;
}

#popup-delete-favoris.white-popup-block .modal-header {
    padding: 0 15px!important;
}

#popup-delete-favoris.white-popup-block .modal-body {
    padding: 10px 15px!important;
}

#popup-delete-favoris.white-popup-block .modal-header h2 {
    margin-bottom: 5px!important;
}

#popup-delete-favoris.white-popup-block button.mfp-close {
    right: 0!important;
}

.display-espace h5 {
    margin-top: 0!important;
}

.page-id-46 .sidebar-widget {
    padding-top: 191px!important;
}

.a-la-une .description {
    height: 43px;
    overlow: hidden;
}


/*#conseils-actu .container-img.col-md-4 img{width:auto!important;}*/

.actu article .col-md-4 img {
    max-width: 100%!important;
    margin-top: 20px;
}

.actu article .col-md-4 {
    padding-left: 10px!important;
}

.page-id-42 .col-md-4.sidebar-widget {
    padding: 127px 0 0 0!important;
}

.container-left-img .img-list > img {
    max-width: 100%!important;
    height: auto!important;
    margin-left: 0!important;
    vertical-align: middle!important;
    margin-top: 0;
}

.liste-recherche.list-agence .container-left-img .img-list > img {
    margin-left: auto!important;
    margin-right: auto!important;
    margin: auto!important;
}


/*modif conseil actu*/

.actu .first-article img {
    max-width: 100%!important;
    height: auto!important;
    width: auto!important;
    max-height: none!important;
}

.col-xs-3.col-sm-3.col-md-3.logo-agence-single img,
.contact-agence .logo-agence-single img {
    max-width: 100%!important;
    height: auto!important;
    min-width: 80px!important;
}

.page-id-1929.page-template-template-resultat_recherche_agence .col-md-4.sidebar-widget {
    padding-top: 0!important;
}

.sidebar.sidebar-a-la-une h3:hover {
    color: #337ab7 !important;
    border-left: 3px solid #337ab7 !important;
}

.page-id-46 #content .container2 {
    width: 998px!important;
}


/*modif */

.page-id-1929.page-template-template-resultat_recherche_agence .liste-recherche article {
    margin: 0 0 30px 0!important;
}

.agences .right-logo img {
    width: 100%!important;
    max-width: 75px!important;
}

.resultat_recherches .liste-recherche article,
.resultat_recherches .a-la-une {
    height: 282px!important;
}

.resultat_recherches .a-la-une {
    padding: 0!important;
    box-shadow: none!important;
    border: 1px solid #ccc!important;
}

.liste-recherche .container-left-img,
.a-la-une .container-left-img {
    height: 280px!important;
    line-height: 280px!important;
}

.liste-recherche .container-description,
.a-la-une .container-description {
    height: 280px!important;
}

.a-la-une .container-description {
    width: 422px!important;
}

.liste-recherche .container-description p.description,
.a-la-une .container-description p.description {
    height: 83px!important;
    overflow: hidden!important;
}

.page-template-template-recherche_avancee #tabs-avance label.left-align {
    width: 70px!important;
}

.top-black .container > a {
    font-family: 'itc_avant_garde_gothic_proMd'!important;
    font-size: 11px!important;
}

.resultat_recherches .bootstrap-select.btn-group .btn .caret {
    top: -4px!important;
}

.menu-affiner > li.item4 p input,
.menu-affiner > li.item5 p input {
    width: 200px!important;
}

#conseils-actu h4,
#conseils-actu h3 {
    margin-top: 2px!important;
    margin-bottom: 2px!important;
}

#conseils-actu h3 {
    border: 0!important;
    padding-left: 0!important;
}

#conseils-actu h3 a {
    color: #000!important;
    font-size: 17px!important;
    font-weight: bold!important;
}

.plus_de_photos {
    top: inherit!important;
    bottom: 4px!important;
}

textarea.nom_entreprise_tt {
    width: 50%!important;
    margin: 0 0 10px 0!important;
    padding: 0 5%!important;
    float: left!important;
    resize: none!important;
    height: 50px!important;
    overflow: auto!important;
    border: 1px solid #ccc!important;
}

#alerte_mail_header .select2.select2-container.select2-container--default {
    width: 100%!important;
}

.page-template-Template_page_espace_commercial .display-espace .btn-orange {
    margin-top: 15px!important;
}

.last-search-content ul li span {
    display: block!important;
    font-size: 12px!important;
}


/*popup delete alert mail*/

#delete_alert_mail.white-popup-block button.mfp-close {
    right: 0!important;
}

#delete_alert_mail .modal-header {
    padding: 0 15px!important;
}

#delete_alert_mail .modal-header h2 {
    padding-top: 0!important;
    padding-bottom: 0!important;
    min-height: inherit!important;
}

#delete_alert_mail .btn.btn-default {
    background: #ff6713 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-size: 12px;
    line-height: 24px;
    padding: 6px 18px;
    text-transform: uppercase!important;
}

.depot-wrap .box-particulier {
    background: #fff!important;
}

.popup-body #thumbnil {
    width: 100%!important;
    height: auto!important;
}

#save_image_cropped.btn.btn-default {
    background: #ff6713 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff!important;
    font-size: 12px;
    line-height: 24px;
    padding: 6px 18px;
    text-transform: uppercase!important;
    cursor: pointer!important;
    margin: 0 10px!important;
}

#save_image_cropped.btn.btn-default a {
    color: #fff!important;
}

#form_cropped {
    width: 100%!important;
    text-align: center;
    padding: 10px 0;
    background: #e8e8e8;
}


/*cookies*/

.head_cook {
    position: fixed;
    bottom: 0;
    z-index: 1000000;
    background: #fff;
    width: 100%;
    padding: 10px 0!important;
    font-size: 12px;
}

.head_cook .col-md-9 {
    text-align: justify;
    font-size: 11px;
}

.head_cook .col-md-2 {
    text-align: right;
    padding-top: 0px;
}

.head_cook .col-md-2 a {
    margin-top: 8px;
    border-right: 1px dashed #000;
    display: inline-block;
    padding-right: 30px;
    color: #000;
}

.head_cook .col-md-1 {
    text-align: center;
}

.head_cook .col-md-1 a {
    color: #000;
    font-size: 15px;
    margin-top: 3px;
    display: inline-block;
}

#carousel-actu p.description {
    height: auto!important;
}


/*modif seo*/

h1.logo {
    border: 0!important;
    margin: 0!important;
    padding-left: 0!important;
}

.title h3 {
    text-align: center!important;
    font-size: 18px!important;
    font-weight: normal!important;
    border: 0!important;
    margin-top: 8px!important;
    padding-left: 0!important;
}

.title h3 > a {
    color: #000;
    font-weight: normal!important;
    text-transform: uppercase!important;
    font-size: 14px!important;
}

.title h3 > a:hover {
    color: #1a91b1!important;
}

#list-annonce .title h3 {
    font-size: 11px!important;
    font-weight: bold;
    border: 0!important;
}

page-id-2 .select2-container {
    width: 100%!important;
}

.sidebar > span.titre3 {
    border-left: 3px solid #337ab7 !important;
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 4px;
    padding-top: 4px;
    display: block;
    padding-left: 12px!important;
    color: #337ab7!important;
}

.sidebar > span.titre3 a:hover,
.sidebar > span.titre3:hover a {
    color: #454f59!important;
}

.sidebar > span.titre3:hover {
    border-left: 3px solid #454f59 !important;
    color: #454f59!important;
}

.titre_popup {
    color: #1991b1;
    margin-bottom: 40px;
    text-transform: uppercase;
    border-left: 3px solid #1991b1;
    padding-left: 10px!important;
    display: block!important;
    margin-top: 20px!important;
    font-size: 22px!important;
    font-weight: 500;
    line-height: 1.1;
}

.liste-recherche .container-left-img a.img-list,
.a-la-une .container-left-img a.img-list {
    display: list-item!important;
    background: #fff;
}

#ajax_recherche_avance .container-description h2 {
    border: 0!important;
    font-size: 18px!important;
}

#ajax_recherche_avance .container-description h2.localisation {
    font-size: 12px!important;
    margin: 0!important;
}

#ajax_recherche_avance .container-description h2 a {
    color: #000!important;
}

.page-id-116 .title-search h1 {
    border: medium none !important;
    color: #4f5963 !important;
    padding: 0 !important;
    font-size: 18px;
    text-transform: uppercase;
}

.page-id-116 .title-search h1 {
    float: left;
    max-width: 600px;
}

#signaler-abus input,
#signaler-abus button,
#signaler-abus textarea {
    margin-bottom: 20px!important;
}

#footer h3,
#footer span.titre3_footer {
    border: medium none;
    color: #fff;
    margin-bottom: 25px;
    margin-top: 0;
    padding: 0;
    font-size: 18px;
    display: block;
}

#alertformsearch .btn-group.bootstrap-select.input-group-btn {
    display: inline-block!important;
    width: 100%!important;
    margin-bottom: 20px!important;
}

#alertformsearch .input-group.filtre {
    margin-top: 0!important;
    padding: 0!important;
}

.actu article h3,
.actu article p,
.actu article h2 {
    margin-left: 15px!important;
}

#content .row.recherche .title-form,
#content .row.professionnel-map .title-form {
    border: 0!important;
}

#content .title-form {
    background: #454f59 none repeat scroll 0 0!important;
    color: #fff!important;
    font-size: 14px!important;
    margin: 0 0 10px!important;
    padding: 9px 6px!important;
}

.page-id-1929 .clearfix.title-search h1 {
    border: 0!important;
    color: #454e59;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0!important;
    padding: 0!important;
}

.liste-recherche .container-description > h2 {
    border: 0!important;
    padding: 0 18px!important;
}

.list-agence h2 a {
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}

.liste-recherche .container-description > h1 {
    border: 0!important;
    border: 0 none !important;
    padding: 0 18px !important;
    font-size: 20px!important;
    margin-bottom: 20px!important;
}

.liste-recherche .container-description > h1 a {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.liste-recherche .container-description > h1 a:hover {
    color: #454f59!important;
}

.present-agence h1 {
    border: 0!important;
    color: #000000!important;
    font-size: 18px!important;
    padding: 0!important;
    margin-left: 0!important;
    margin-bottom: 20px!important;
    font-weight: bold!important;
}

.present-agence .zone1 h1 {
    font-size: 16px!important;
}

.page-template-Template_page_espace_pro .header-espace.connected h1,
.page-template-template-depot_annonce .header-espace.connected h1 {
    border: 0!important;
    color: #454e59!important;
    font-size: 22px !important;
    margin-bottom: 0!important;
    padding-left: 130px !important;
    text-transform: none!important;
    font-weight: bold!important;
    margin-top: 0!important;
}

.page-template-Template_page_espace_pro .header-espace.connected .blue-content,
.page-template-template-depot_annonce .header-espace.connected .blue-content {
    color: #fff!important;
}

.nav-espace h2 {
    margin: 0!important;
    border: 0!important;
    padding: 0!important;
    font-size: 12px!important;
}

.nav-espace h2 a {
    color: #cccccc!important;
}

.nav-espace h2 a:hover {
    color: #fff!important;
}

#tabs-avance .col-sm-6.col-log.col-md-3 label {
    width: 85%!important;
}

.dropdown-header span {
    font-weight: bold!important;
}

.dropdown-menu.inner.selectpicker {
    overflow-x: inherit!important;
}

.titre_actu_mobile {
    display: none!important;
}

.actu article .text-right {
    bottom: inherit!important;
}

.page-id-426 .coordonnee .couv_civilite span {
    float: left!important;
}

.page-id-426 .coordonnee .couv_civilite {
    /*float:left!important;*/
}

.content_logiciel_utilise input[type="radio"] {
    float: left!important;
    margin-right: 4px;
}

.head-alertes.alertes-liste .couv_h4 {
    width: 60%!important;
}

.head-alertes.alertes-liste .link-acc {
    width: 40%!important;
}

.head-alertes.alertes-liste .link-acc > a {
    float: left!important;
}

.head-alertes.alertes-liste .couv_h4 h4 {
    margin-top: 15px!important;
}

.head-alertes.alertes-liste .couv_h4 {
    width: 60%!important;
}

.head-alertes.alertes-liste .link-acc {
    width: 20%!important;
}

.head-alertes.alertes-liste .link-acc > a {
    float: left!important;
}

.page-template-template-depot_annonce .display-espace label#terms_of_service-error.error {
    float: left!important;
}

.page-template-template-depot_annonce .display-espace .submit-container {
    padding-bottom: 30px;
}

@media screen and (max-width: 1280px) {
    .row.contact-agence.hidden-sm.hidden-xs {
        display: none!important;
    }
}

@media screen and (min-width: 1024px) {
    .page-id-139 .select2-container--default .select2-selection--single {
        width: 219px!important;
    }
    .page-template-template-inscription .select2.select2-container.select2-container--default {
        width: auto!important;
    }
}

@media screen and (max-width: 1024px) {
    #header #loginBox .form-signin {
        display: none!important;
    }
    .depot-wrap .box-particulier {
        background: #fff!important;
    }
    .dropdown dd ul,
    .dropdown_piece dd ul {
        font-size: 18px!important;
    }
    .menu-affiner li ul {
        width: 300px!important;
    }
    #connexion_page label.error {
        width: 100%!important;
        margin-bottom: 10px!important;
    }
    .bloc-partenaire li a img {
        max-width: 90px!important;
        width: 100%!important;
        height: auto!important;
    }
    .mfp-container {
        position: fixed!important;
        top: 0!important;
        height: auto!important;
    }
    .mfp-content {
        top: 100px!important;
    }
    .liste-recherche .container-description p.description,
    .a-la-une .container-description p.description {
        font-size: 15px!important;
    }
    #descriptif-annonce .descriptif p {
        font-size: 15px!important;
    }
    /*#loginContainer a:hover{background:none!important;}*/
    .page-id-32 #breadcrumbs,
    .page-id-1929 #breadcrumbs {
        display: none!important;
    }
    .page-id-32 #conseils-actu {
        display: none!important;
    }
    .page-id-32 .recherche p {
        width: 100%!important;
    }
    .page-id-32 .recherche p label {
        width: 25%!important;
    }
    .page-id-32 .recherche p label.error {
        width: 100%!important;
    }
    .page-id-32 .recherche p .select2-container,
    .page-id-32 .recherche p #nom_agence {
        width: 50%!important;
    }
    .row.contact-agence.hidden-sm.hidden-xs {
        display: none!important;
    }
    .publicite2 {
        display: none!important;
    }
}

@media screen and (min-width: 1001px) and (max-width: 1024px) {
    .owl-carousel .owl-wrapper {
        width: 100%!important;
    }
    .owl-carousel .owl-item {
        width: 300px!important;
        margin: 0 0 20px 0!important;
    }
    #connexion_page col-md-6 {
        width: 50%!important;
    }
    #connexion_page input[type="text"],
    #connexion_page input[type="password"] {
        width: 60%!important;
        float: left!important;
    }
    #connexion_page label {
        float: left!important;
        margin-top: 5px!important;
        margin-right: 5px!important;
    }
    .mfp-container {
        position: fixed!important;
        top: 0!important;
    }
    #header #loginBox .form-signin {
        display: none!important;
    }
    .page-template-template-inscription .select2.select2-container.select2-container--default {
        width: auto!important;
    }
    .page-id-139 .select2-container--default .select2-selection--single {
        width: 219px!important;
    }
}

@media only screen and (device-width:1024px) {
    .page-template-template-inscription .select2.select2-container.select2-container--default {
        width: auto!important;
    }
    .page-id-139 .select2-container--default .select2-selection--single {
        width: 219px!important;
    }
}

@media screen and (min-width: 761px) and (max-width: 1000px) {
    .alert_mail_footer {
        width: 100%!important;
    }
    .alert_mail_footer .alerte-email.sidebar {
        display: block!important;
        padding: 7px 0!important;
        width: 40%!important;
        margin: 0 auto 10px auto!important;
    }
    .page-id-4764 .separate.center {
        clear: both!important;
    }
    .page-id-4764 .mdp_oublie {
        margin-bottom: 50px!important;
    }
    .menu-affiner.fixNavigation > li:first-child {
        float: left!important;
        padding: 0!important;
        margin-top: 0!important;
    }
    .page-id-116.page-template-template-resultat_recherche #classiwrapper .list-annonce article.col-md-4:first-child,
    .page-id-116.page-template-template-resultat_recherche #classiwrapper .list-annonce article.col-md-4:last-child {
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
    #header #loginBox .form-signin {
        display: none!important;
    }
    .tab-form-avance .row.mutliSelect .col-sm-6.col-md-3 p:last-child {
        margin-bottom: 10px!important;
    }
    #tabs-avance .row .nbr_chambres {
        width: 100%!important;
    }
    #alerte_mail_header span.col-md-5 {
        float: left!important;
    }
    .alerte-mail > span {
        float: right!important;
    }
    .page-id-116 .resultat_recherches {
        width: 100%!important;
    }
    .menu-affiner li ul li {
        width: 100%!important;
    }
    .dropdown dd ul,
    .dropdown_piece dd ul {
        font-size: 18px!important;
    }
    .liste-recherche .container-button a,
    .liste-recherche .container-button > span {
        float: left!important;
    }
    .a-la-une .container-left-img,
    .liste-recherche .container-left-img {
        width: 30%!important;
        /*height:180px!important;*/
        position: relative!important;
        float: left!important;
    }
    .container-left-img .img-list > img {
        margin-top: 0!important;
        position: absolute!important;
        max-width: 120px!important;
        width: 100%!important;
    }
    .liste-recherche .container-description {
        /*height:180px!important;*/
    }
    .liste-recherche .container-button {
        margin-top: 20px!important;
        position: absolute!important;
    }
    .local-map {
        width: 100%!important;
    }
    #map-canvas {
        width: 100%!important;
    }
    .annonces-similaires .header-annonce img {
        height: auto!important;
    }
    .header-annonce {
        height: auto!important;
    }
    .deposer-annonce {
        margin: 0 auto!important;
    }
    .immo_pub_header {
        display: none!important;
    }
    #conseils-actu > article {
        /*margin:10px 0!important;*/
    }
    #conseils-actu .container-img.col-md-4 {
        width: 33.3333%!important;
        float: left!important;
    }
    #conseils-actu .container-img.col-md-4 img {
        width: 100%!important;
    }
    #conseils-actu .row-second .container-img.col-md-4 {
        width: 33.3333%!important;
    }
    #conseils-actu .row-second .container-img {
        float: right!important;
    }
    #conseils-actu {
        padding: 0 20px 0 0!important;
    }
    #conseils-actu .description-actu {
        padding: 10px!important;
    }
    #list-annonce .col-md-4 {
        width: 33.3333%!important;
        float: left!important;
    }
    #conseils-actu .description-actu {
        width: 66.6667%!important;
        float: left!important;
    }
    .col-md-4.sidebar-widget {
        display: none!important;
    }
    #acces-direct ul {
        width: 100%!important;
    }
    #acces-direct ul li {
        width: 100%!important;
    }
    #tabs-avance .col-md-12.bloc-adresse-mail label.left-align {
        clear: none!important;
    }
    #alerte_mail_header span.col-md-5 {
        width: 50%!important;
    }
    #alerte_mail_header label#adressemail-error.error {
        width: 100%!important;
        float: left!important;
    }
    /*menu affiner*/
    .menu-affiner > li > a {
        padding: 19px 8px!important;
    }
    #list-annonce .header-annonce {
        height: 112px!important;
    }
    #list-annonce .header-annonce img {
        width: 100%!important;
        height: auto!important;
    }
    .menu-affiner.fixNavigation li ul {
        left: 0!important;
    }
    .menu-affiner.fixNavigation {
        max-width: 730px!important;
        width: 100%!important;
        height: inherit!important;
        height: 50px!important;
    }
    .menu-affiner.fixNavigation li {
        margin-top: 5px!important;
        border: 0!important;
    }
    .bg img {
        margin-top: -2px!important;
    }
    .liste-recherche .container-description {
        width: 70%!important;
        position: relative!important;
    }
    .annonces-similaires .header-annonce {
        height: 112px!important;
    }
    .page-template-template-annonce .fixNavigation > li:first-child {
        float: left!important;
    }
    .page-template-template-annonce .fixNavigation li h2,
    .page-template-template-annonce .fixNavigation li .titre2 {
        font-size: 10px!important;
    }
    .page-template-template-annonce .fixNavigation li p {
        font-size: 10px!important;
    }
    .page-template-template-annonce .fixNavigation li #prix_annonce {
        font-size: 10px!important;
    }
    .page-template-template-annonce .fixNavigation li a.bg {
        font-size: 10px!important;
    }
    .menu-affiner > li > a span.ok.ok_phone {
        font-size: 10px!important;
        margin: 0!important;
    }
    .page-template-template-annonce .fixNavigation li {
        padding: 9px 5px!important;
    }
    .page-id-46 #content .container2 {
        padding-left: 15px!important;
        width: 100%!important;
        max-width: none!important;
    }
    /*page conseil actu*/
    .actu article .col-md-4 {
        width: 33.3333%!important;
        float: left!important;
    }
    .actu article .col-md-8 {
        width: 66.6667%!important;
        float: left!important;
    }
    .actu article .col-md-4 {
        height: auto!important;
    }
    .actu article .text-right {
        position: inherit!important;
        margin-bottom: 10px!important;
        bottom: 0!important;
    }
    .actu .first-article img {
        width: 100%!important;
    }
    .list.actu article {
        padding-bottom: 0!important;
    }
    .list.actu article {
        width: 100%!important;
    }
    .col-md-8 > .background-white {
        width: 100%!important;
    }
    #carousel-actu p.description {
        height: auto!important;
    }
    /*.page-id-139 .select2.select2-container.select2-container--default{width:48%!important;float:left!important;}*/
    .page-id-408 .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
        width: 48%!important;
    }
    /*.page-id-139 .select2-selection.select2-selection--single{width:130%!important;}*/
    .page-id-139 .profil > p {
        margin-left: 0!important;
    }
    .profil > p {
        width: 100%!important;
    }
    .coordonnee label,
    .profil label,
    .info-pro label {
        margin-right: 2%!important;
    }
    .coordonnee input[type="text"],
    .info-pro input[type="text"],
    .coordonnee input[type="password"] {
        width: 48%!important;
    }
    .profil > p > label,
    .coordonnee > .civilite > label,
    .info-pro label {
        width: 22.5%!important;
    }
    .inscript_immo label {
        width: 50%!important;
    }
    .page-id-168 .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
        width: 48%!important;
    }
    .page-id-139 .container {
        width: 100%!important;
        max-width: none!important;
    }
    #connexion_page label {
        width: 40%!important;
        float: left!important;
        margin-bottom: 10px!important;
    }
    #connexion_page input[type="text"],
    #connexion_page input[type="password"] {
        width: 60%!important;
        float: left!important;
        max-width: 200px!important;
        margin-bottom: 10px!important;
    }
    #connexion_page input.btn-black {
        width: 40%!important;
    }
    .single #content h1 {
        width: 70%!important;
        font-size: 20px!important;
    }
    .single #content .title-search .pagination {
        float: right!important;
    }
    .page-id-2 .tab-form {
        width: 100%!important;
    }
    .page-id-2 .tab-form .ui-widget-content {
        width: 100%!important;
    }
    .page-id-2 .select2-container {
        width: 100%!important;
    }
    .page-id-2 .tab-form .styled-select {
        background: #ffffff url("../images/select.png") no-repeat scroll 99% center!important;
    }
    #acces-direct .col-xs-6.col-sm-6.col-md-6 {
        clear: none!important;
    }
    #acces-direct .col-xs-6.col-sm-6.col-md-6:first-child {
        padding-left: 0!important;
        padding-right: 5px!important;
    }
    #acces-direct .col-xs-6.col-sm-6.col-md-6:last-child {
        padding-left: 5px!important;
        padding-right: 0!important;
    }
    #content .container2 {
        padding-left: 0 !important;
        width: 100%!important;
        max-width: none!important;
    }
    .page-template-template-resultat_recherche .fixNavigation > li > a {
        padding: 5px 8px!important;
    }
    .bg img {
        background: #ff8442 none repeat scroll 0 0;
        height: auto;
        max-width: 40px;
        width: 100%;
    }
    h1.logo img {
        max-width: 50px!important;
        height: auto!important;
        width: 100%!important;
        margin-top: 6px!important;
    }
    .fixNavigation .bg {
        float: left!important;
    }
    /*page creer espace perso part*/
    #connexion_page .col-md-12 {
        width: 100%!important;
        clear: both!important;
    }
    .information input[type="checkbox"] {
        float: left!important;
        margin-right: 10px!important;
        margin-left: 15px!important;
    }
    .information label {
        display: inherit!important;
        text-align: left!important;
    }
    .page-template-template-espace_perso-home .nav-espace {
        width: 35%!important;
    }
    .page-id-34 .display-espace {
        width: 65%!important;
    }
    .page-id-34 .services-immo.espace {
        float: left!important;
        margin: 15px 0!important;
        width: 100%!important;
    }
    .page-id-34.page-template-template-espace_perso-home p.facilite {
        float: left!important;
        margin: 5px 0 0 10px!important;
    }
    .page-id-34.page-template-template-espace_perso-home .espace.services-immo h4 {
        padding-left: 10px!important;
    }
    .page-id-4764 .identification {
        margin-bottom: 50px!important;
    }
    .page.page-id-4764 .services-immo .col-sm-6.col-md-3.center {
        padding-left: 5px!important;
        padding-right: 5px!important;
    }
    .menu-affiner > li.item7 {
        border-right: 0!important;
    }
    .mfp-container {
        position: fixed!important;
        top: 0!important;
    }
    .page-template-template-inscription .select2.select2-container.select2-container--default {
        width: 48%!important;
    }
    .page-id-139 .select2-container--default .select2-selection--single {
        width: 100%!important;
    }
    .page-id-139 .selection {
        width: 100%!important;
    }
    #connexion_page .connect input {
        margin-top: 10px!important;
    }
    .page-id-32 .search-plus.last-search-inner .float-right {
        float: right!important;
    }
    .page-id-32 #content .title-search h1 {
        font-size: 20px!important;
    }
    .page-id-1929 .menu-affiner.fixNavigation li.affiner-first {
        display: none!important;
    }
    .page-id-1929 .menu-affiner.fixNavigation li {
        margin-top: 0!important;
    }
    input#accepte[type="checkbox"] {
        margin: 2px 5px 0;
        position: relative;
        top: 0;
    }
    section#ajax_recherche_avance .container-description .date_publication {
        padding-top: 0px!important;
    }
}

@media only screen and (device-width: 768px) {
    /*.page-id-139 .select2-container--default .select2-selection--single{width:133%!important;}*/
    /* For general iPad layouts */
}

@media screen and (max-width:768px) {
    .head-alertes.alertes-liste .couv_h4 h4 {
        margin-top: 8px!important;
    }
}

@media screen and (max-width:767px) {
    .page-id-426.page-template-Template_page_espace_pro .menu-tabs .coordonnee .col-md-7 label {
        width: 30%!important;
    }
}

@media screen and (max-width:760px) {
    .page-template-template-annonce .fixNavigation li h2,
    .page-template-template-annonce .fixNavigation li .titre2 {
        font-size: 10px!important;
    }
    .page-id-32 .recherche p label {
        width: 30%!important;
    }
    .page-id-32 .search-plus.last-search-inner .float-right {
        float: right!important;
    }
    .page-id-32 #content .title-search h1 {
        font-size: 20px!important;
    }
    .page-id-139 .select2-container--default .select2-selection--single {
        width: 280px!important;
    }
    #header #loginBox .form-signin {
        display: none!important;
    }
    .alert_mail_footer {
        width: 100%!important;
    }
    .alert_mail_footer .alerte-email.sidebar {
        display: block!important;
        padding: 7px 0!important;
        width: 40%!important;
        margin: 0 auto 10px auto!important;
    }
    .menu-affiner.fixNavigation li {
        margin-top: 8px!important;
        border: 0!important;
    }
    .page-template-template-resultat_recherche .fixNavigation > li > a {
        padding: 5px 2px!important;
    }
    .menu-affiner.fixNavigation li:first-child {
        margin-top: 0!important;
    }
    .bg img {
        margin-top: -2px!important;
    }
    .menu-affiner.fixNavigation {
        left: 0!important;
    }
    .page-id-4764 .identification {
        margin-bottom: 50px!important;
    }
    .page-id-34 .display-espace {
        width: 50%!important;
    }
    .page-id-34 .services-immo.espace {
        float: left!important;
        margin: 15px 0!important;
        width: 100%!important;
    }
    .page-id-34.page-template-template-espace_perso-home p.facilite {
        float: left!important;
        margin-left: 10px!important;
    }
    .page-id-34.page-template-template-espace_perso-home .espace.services-immo h4 {
        padding-left: 10px!important;
    }
    .information input[type="checkbox"] {
        float: left!important;
        margin-right: 10px!important;
        margin-left: 15px!important;
    }
    .information label {
        display: inherit!important;
        text-align: left!important;
    }
    .white-popup-block button.mfp-close,
    #alertmail_ok.white-popup-block button.mfp-close,
    #alertmail_ok.white-popup-block button.mfp-close {
        right: 0!important;
    }
    .page-id-4762 .menu-tabs .civilite label {
        width: 30%!important;
    }
    .page-id-168 .logo-upload p > label.logo_tt {
        width: 24%!important;
    }
    .dropdown dd ul,
    .dropdown_piece dd ul {
        font-size: 18px!important;
    }
    .tab-form-avance .row.mutliSelect .col-sm-6.col-md-3 p:last-child {
        margin-bottom: 10px!important;
    }
    .row.budget span,
    #alerte_mail_header span.col-md-5 {
        float: left!important;
    }
    .col-sm-12.col-md-6.nbr_pieces,
    #tabs-avance .row .nbr_chambres {
        float: left!important;
        width: 50%!important;
        margin-right: 0!important;
    }
    .col-sm-12.col-md-6.nbr_chambres.nbr_chambreshide {
        float: left!important;
        width: 50%!important;
    }
    .title-search h2,
    .title-search h1 {
        max-width: 250px!important;
    }
    .immo_pub_header {
        display: none!important;
    }
    #content .container2 {
        padding-left: 0 !important;
        width: 100%!important;
        max-width: none!important;
    }
    .page-id-46 #content .container2,
    .page-id-107 #content .container2 {
        padding-left: 15px!important;
        width: 100%!important;
        max-width: none!important;
    }
    .menu-affiner > li.item4 p label,
    .menu-affiner > li.item5 p label {
        float: left!important;
        width: 40%!important;
        margin-right: 5%!important;
    }
    .menu-affiner > li.item4 p input,
    .menu-affiner > li.item5 p input {
        width: 45%;
        float: left;
    }
    .liste-recherche .container-button a,
    .liste-recherche .container-button > span,
    .a-la-une .container-button > a,
    .a-la-une .container-button > span {
        float: left!important;
    }
    .a-la-une .container-left-img,
    .liste-recherche .container-left-img {
        width: 100%!important;
        height: auto!important;
        max-height: none!important;
    }
    .container-left-img .img-list > img {
        margin-top: 0!important;
    }
    .page-template-template-inscription .select2.select2-container.select2-container--default {
        width: 278px!important;
    }
    .local-map {
        width: 100%!important;
    }
    #map-canvas {
        width: 100%!important;
    }
    .annonces-similaires .header-annonce img {
        height: auto!important;
    }
    .header-annonce {
        height: auto!important;
    }
    .deposer-annonce {
        margin: 0 auto!important;
    }
    .espace.services-immo img {
        margin-right: 10px!important;
    }
    .col-md-12.bloc-adresse-mail .container-left-align.col-md-5 {
        width: 100%!important;
        margin-bottom: 10px!important;
    }
    .col-md-12.bloc-adresse-mail .container-left-align.col-md-5 #adressemail-error.error {
        width: 100%!important;
        float: left!important;
    }
    #conseils-actu > article {
        margin: 10px 0!important;
    }
    #conseils-actu .container-img.col-md-4 {
        width: 33.3333%!important;
        margin: 0!important;
        padding: 0!important;
        float: left!important;
    }
    #conseils-actu .container-img.col-md-4 img {
        width: 100%!important;
    }
    #conseils-actu .row-second .container-img.col-md-4 {
        width: 33.3333%!important;
        margin-right: 0!important;
    }
    #conseils-actu .row-second .container-img {
        float: right!important;
    }
    #conseils-actu {
        padding: 0 10px!important;
    }
    #conseils-actu .description-actu {
        width: 66.6667%!important;
        float: left!important;
    }
    #list-annonce .col-md-4 {
        width: 50%!important;
        float: left!important;
    }
    .col-md-4.sidebar-widget {
        display: none!important;
    }
    #acces-direct ul {
        width: 100%!important;
    }
    #acces-direct ul li {
        width: 100%!important;
    }
    .row.budget .container-left-align {
        width: 50%!important;
        margin-right: inherit!important;
    }
    #tabs-avance .col-md-12.bloc-adresse-mail label.left-align {
        clear: none!important;
    }
    #alerte_mail_header label#adressemail-error.error {
        width: 100%!important;
        float: left!important;
    }
    #list-annonce .header-annonce {
        height: 112px!important;
    }
    #list-annonce .header-annonce img {
        width: 100%!important;
        height: auto!important;
    }
    /*.menu-affiner.fixNavigation{display:none!important;}*/
    .bg img {
        background: #ff8442 none repeat scroll 0 0;
        height: auto;
        max-width: 40px;
        width: 100%;
    }
    .fixNavigation .bg {
        float: left!important;
    }
    .menu-affiner.fixNavigation > li:first-child {
        float: left!important;
        padding: 5px!important;
    }
    .menu-affiner.fixNavigation {
        width: 100%!important;
        height: 50px!important;
    }
    .liste-recherche .container-description {
        width: 100%!important;
    }
    .annonces-similaires .header-annonce {
        height: 112px!important;
    }
    /*page conseil actu*/
    .actu article .col-md-4 {
        width: 33.3333%!important;
        float: left!important;
    }
    .actu article .col-md-8 {
        width: 66.6667%!important;
        float: left!important;
    }
    .actu article .col-md-4 {
        height: auto!important;
    }
    .actu article .text-right {
        position: inherit!important;
        margin-bottom: 10px!important;
        bottom: 0!important;
    }
    .actu .first-article img {
        width: 100%!important;
    }
    .list.actu article {
        padding-bottom: 0!important;
    }
    .list.actu article {
        width: 100%!important;
    }
    .col-md-8 > .background-white {
        width: 100%!important;
    }
    #carousel-actu p.description {
        height: auto!important;
    }
    .profil > p > label,
    .coordonnee > .civilite > label {
        width: 48%!important;
    }
    #connexion_page label {
        margin-bottom: 10px!important;
    }
    #connexion_page input[type="text"],
    #connexion_page input[type="password"] {
        margin-bottom: 10px!important;
    }
    .single #content h1 {
        width: 70%!important;
        font-size: 20px!important;
    }
    .single #content .title-search .pagination {
        float: right!important;
    }
    /*modif seo*/
    h1.logo img {
        max-width: 36px!important;
        height: auto!important;
        width: 100%!important;
        margin-top: 6px!important;
    }
    .page-id-2 .tab-form {
        width: 100%!important;
    }
    .page-id-2 .tab-form .ui-widget-content {
        width: 100%!important;
    }
    .page-id-2 .tab-form .styled-select {
        background: #ffffff url("../images/select.png") no-repeat scroll 99% center!important;
    }
    .page-id-2 .select2-container {
        width: 100%!important;
    }
    #acces-direct .col-xs-6.col-sm-6.col-md-6 {
        clear: none!important;
    }
    #acces-direct .col-xs-6.col-sm-6.col-md-6:first-child {
        padding-left: 0!important;
        padding-right: 5px!important;
    }
    #acces-direct .col-xs-6.col-sm-6.col-md-6:last-child {
        padding-left: 5px!important;
        padding-right: 0!important;
    }
    .mfp-container {
        position: fixed!important;
        top: 0!important;
    }
    .a-la-une .container-left-img,
    .liste-recherche .container-left-img {
        width: 30%!important;
        height: 280px!important;
        max-height: none!important;
        position: relative!important;
        float: left!important;
    }
    .container-left-img .img-list > img {
        margin-top: 0!important;
        position: absolute!important;
        width: 100%!important;
    }
    .liste-recherche .container-description {
        height: 280px!important;
        width: 70%!important;
        position: relative!important;
    }
    .liste-recherche .container-button,
    .a-la-une .container-button {
        margin-top: 20px!important;
        position: absolute!important;
    }
    .page-id-1929 .menu-affiner.fixNavigation li.affiner-first {
        display: none!important;
    }
    .page-id-1929 .menu-affiner.fixNavigation li {
        margin-top: 0!important;
    }
    input#accepte[type="checkbox"] {
        margin: 2px 5px 0;
        position: relative;
        top: 0;
    }
    .page-template-template-inscription .select2.select2-container.select2-container--default {
        width: 50%!important;
    }
    .page-id-139 .select2-container--default .select2-selection--single {
        width: 100%!important;
    }
    .page-id-139 .selection {
        width: 100%!important;
    }
    section#ajax_recherche_avance .container-description .date_publication {
        padding-top: 0px!important;
    }
    .annonces-similaires .header-annonce {
        height: 200px!important;
    }
    .list-annonce .header-annonce a {
        height: 200px!important;
        display: block!important;
    }
}

@media screen and (max-width:700px) {
    .title-search h2,
    .title-search h1 {
        max-width: none!important;
    }
    .page-id-673 .row.title-search {
        margin-left: -10px!important;
        margin-right: -10px!important;
    }
    .local-map {
        width: 100%!important;
        margin-bottom: 20px!important;
    }
    .liste-recherche.list-agence .container-left-img .img-list > img {
        margin-top: 0!important;
        /*position:absolute!important;*/
        width: 100%!important;
        max-width: 150px!important;
        height: auto!important;
    }
    .liste-recherche.list-agence .container-description,
    .liste-recherche.list-agence .container-left-img {
        height: 200px!important;
    }
    .liste-recherche.list-agence .container-left-img {
        line-height: 200px!important;
    }
    .a-la-une .container-left-img,
    .liste-recherche .container-left-img {
        width: 40%!important;
    }
    .liste-recherche .container-description,
    .a-la-une .container-description {
        width: 60%!important;
    }
    .page-id-32 .recherche p label {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .page-template-template-inscription .select2.select2-container.select2-container--default {
        width: auto!important;
    }
    .page-id-139 .select2-container--default .select2-selection--single {
        width: 208px!important;
    }
    .logo {
        left: 15px;
    }
    #recherche_formulaire .select2-container--default .select2-selection--multiple {
        width: 100%!important;
    }
    .liste-recherche .container-description {
        height: 295px!important;
    }
    .resultat_recherches .liste-recherche article,
    .resultat_recherches .a-la-une {
        height: 297px!important;
    }
    .a-la-une .container-description {
        height: 295px !important;
        position: relative !important;
        width: 60%!important;
    }
    .a-la-une .container-left-img,
    .liste-recherche .container-left-img {
        height: 295px!important;
    }
    #conseils-actu {
        display: none!important;
    }
    .last-search-content {
        width: 100%!important;
    }
    .last-search-content ul {
        width: 100%!important;
    }
    #breadcrumbs {
        display: none!important;
    }
    .page-id-107 h1,
    .page-template-default h1,
    .page-template h1 {
        margin-bottom: 10px!important;
        margin-top: 0!important;
    }
    .page-template .popup-header h1 {
        margin-top: 20px!important;
    }
    #acces-direct {
        display: none!important;
    }
    #tabs-avance .ui-tabs-panel {
        margin-bottom: 20px!important;
    }
    .depot-annonce .type-bien .col-md-3 {
        margin-bottom: 0!important;
    }
    .content-espace {
        margin-bottom: 20px!important;
    }
    .col-md-12.bloc-adresse-mail input[type="text"] {
        width: 220px!important;
    }
    .page-id-116 #list-annonce {
        display: none!important;
    }
    .criteres_recherche .liste,
    .box_alerte .liste {
        float: left!important;
        margin-right: 2px!important;
        margin-bottom: 10px!important;
    }
    .a-la-une .container-left-img,
    .liste-recherche .container-left-img {
        line-height: 280px!important;
    }
    .container-left-img .img-list > img {
        position: inherit!important;
    }
    .container-button a,
    .container-button > span {
        border-bottom: 0!important;
    }
    .page-template-template-annonce .fixNavigation {
        display: none!important;
    }
    .page-id-127 .title-search .pagination {
        margin-top: 0!important;
    }
    #carousel-product .carousel-inner i.fa-search-plus {
        display: none!important;
    }
    .mfp-bg {
        position: relative!important;
    }
    .mfp-content {
        top: 0!important;
    }
    .mfp-container {
        position: relative!important;
    }
    .acceptation_checkbox input#accepte {
        float: left!important;
        /*width:10%!important;*/
    }
    .acceptation_checkbox label {
        width: 80%!important;
        float: left!important;
    }
    .page-template-template-inscription .select2.select2-container.select2-container--default {
        width: 50%!important;
    }
    .page-id-139 .select2-container--default .select2-selection--single {
        width: 100%!important;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        width: 80%!important;
    }
    .acceptation_checkbox label {
        width: 80%!important;
        float: left!important;
    }
    .page-id-34 .display-espace {
        width: 100%!important;
        float: left!important;
        display: none!important;
    }
    .content-espace {
        padding-top: 10px!important;
    }
    .page-template.page-template-Template_page_espace_perso h1 {
        margin-bottom: 10px!important;
    }
    .blue-content {
        padding: 4px 5px!important;
        display: inline-block!important;
        width: 140px!important;
    }
    .page-id-4764 .identification {
        margin-bottom: 30px!important;
    }
    .content-espace > p {
        padding-top: 18px!important;
    }
    .page-id-162 .bloc-partenaire {
        display: none!important;
    }
    .page-id-4764 .center.identification.services-immo {
        display: block!important;
    }
    /*.page-id-4764 .services-immo{display:none!important;}*/
    .page-id-162 .nav-espace {
        display: none!important;
    }
    .page-id-162 #header .deposer-annonce {
        display: none!important;
    }
    .page-id-2 .tab-form .ui-widget-content {
        padding: 1em 10px!important;
    }
    h1.logo img {
        max-width: 60px!important;
        height: auto!important;
        width: 100%!important;
        margin-top: 3px!important;
    }
    #nav-open .fa.fa-bars {
        font-size: 33px!important;
    }
    .head-blue-darken {
        padding: 18px 0 10px 0!important;
    }
    .head-blue-lighten .navigation-mobile li a {
        font-size: 16px!important;
    }
    .menu-footer ul.col-md-4 {
        margin-bottom: 20px!important;
    }
    .publicite1,
    .publicite2 {
        display: none!important;
    }
    .page-id-137 .services-immo .col-sm-4.col-md-5ths.center {
        width: 50%!important;
        float: left!important;
        height: 150px!important;
    }
    .page.page-id-4764 .services-immo .col-sm-6.col-md-3.center {
        width: 50%!important;
        float: left!important;
        height: 180px!important;
    }
    .page-id-139 .container.container2 .container {
        padding-left: 0!important;
        padding-right: 0!important;
        width: 100%!important;
    }
    .page-template-template-inscription .container .col-md-8 h1 {
        margin-left: 0!important;
    }
    .page-id-139 .deposer-annonce {
        display: none!important;
    }
    .col-sm-12.col-md-6.nbr_pieces {
        float: left!important;
    }
    .alertform {
        width: 100%!important;
    }
    .suppr-select {
        position: relative!important;
        z-index: 10000!important;
        top: -5px!important;
    }
    .criteres_recherche .liste,
    .box_alerte .liste {
        padding-bottom: 0!important;
    }
    .suppr-select i {
        font-size: 30px!important;
    }
    .liste-recherche .container-button a,
    .liste-recherche .container-button > span,
    .a-la-une .container-button a,
    .a-la-une .container-button > span {
        height: 50px!important;
        float: none!important;
        padding: 0 5px!important;
        vertical-align: middle!important;
        display: table-cell!important;
    }
    .page-template-template-page-search .col-sm-12.col-md-6.nbr_chambres,
    .page-template-template-page-vacance .col-sm-12.col-md-6.nbr_chambres {
        width: 50%!important;
        margin-right: 0!important;
        float: left!important;
    }
    .page-template-template-page-search .col-sm-12.col-md-6.nbr_pieces,
    .page-template-template-page-vacance .col-sm-12.col-md-6.nbr_pieces {
        width: 50%!important;
        margin-right: 0!important;
        float: left!important;
    }
    .page-id-162 .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        padding: 15px 5px!important;
    }
    #annonce-une {
        margin-bottom: 0!important;
    }
    .title-form {
        line-height: 30px!important;
    }
    #recherche_agence_formulaire .search-plus .simple-link {
        padding-left: 0!important;
    }
    #recherche_agence_formulaire .btn-orange {
        padding: 6px 5px!important;
    }
    .page-id-32 .recherche-agence {
        padding: 0!important;
    }
    .ui-tabs .ui-tabs-nav li.ui-state-active a {
        font-weight: normal!important;
    }
    .head-blue-darken .top-nav li {
        float: none!important;
        display: inline-block!important;
    }
    #annonce-une .header-annonce img {
        max-height: 140px!important;
        min-height: 140px!important;
    }
    #annonce-une .header-annonce img.avatar {
        height: auto!important;
        min-height: inherit!important;
        max-height: inherit!important;
    }
    .page-template-template-depot_annonce_choix .deposer-annonce {
        display: none!important;
    }
    .bloc-partenaire h5 {
        border: 0!important;
    }
    .bloc-partenaire ul {
        margin: 0!important;
        padding: 0!important;
    }
    .bloc-partenaire ul li {
        margin: 0 0 10px 0!important;
        padding: 0!important;
    }
    .ttr_alerte .alerte-mail {
        float: none!important;
    }
    #ajax_recherche_avance .container-description h2 {
        font-size: 14px!important;
    }
    .container-pagination ul li a {
        display: block!important;
    }
    .container-pagination ul li a.prev,
    .container-pagination ul li a.next {
        display: block!important;
    }
    .page-template-template-annonce .row.annonces-similaires {
        display: none!important;
    }
    .title-search .pagination {
        float: right!important;
    }
    .title-search .pagination li:last-child a {
        margin-right: 0!important;
    }
    .page-template-template-resultat_recherche_agence .select-type .liste {
        padding-bottom: 0!important;
    }
    .box_inner .descriptionr {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
    .page-id-1929 .box_border {
        margin-bottom: 20px!important;
        margin-left: -10px!important;
        margin-right: -10px!important;
    }
    .page-id-1929 .bloc-advanced {
        margin-bottom: 0!important;
    }
    .list-annonce.row {
        margin-bottom: 20px!important;
    }
    .page-id-44 .container2 a.deposer-annonce,
    .page-id-44 .container2 a.alerte-email {
        text-decoration: none!important;
    }
    /*.liste-recherche .container-description p.description, .a-la-une .container-description p.description{font-size:11px!important;line-height:14px!important;}*/
    .liste-recherche .container-description p.description,
    .a-la-une .container-description p.description {
        position: relative;
        text-align: inherit!important;
    }
    /*.liste-recherche .container-description p.description:after, .a-la-une .container-description p.description:after{content:"...";width:70%;height:20px;background:#fff;position:absolute;right:-16px;bottom:0;}*/
    #carousel-actu {
        display: none!important;
    }
    #content h1,
    #list-annonce h2,
    #annonce-une h2,
    #conseils-actu h2,
    #content h2,
    .white-popup-block h2 {
        margin-bottom: 10px!important;
    }
    .centre-interet.spacer .col-sm-3.col-md-3 {
        width: 50%!important;
        float: left!important;
    }
    .centre-interet.spacer .couv_sm_md3 {
        margin: 0!important;
        padding: 0!important;
        width: 100%!important;
        clear: both!important;
    }
    .tab-form-avance .row.mutliSelect .col-sm-6.col-md-3,
    .tab-form-avance .row#comodite .col-sm-6.col-md-3 {
        width: 50%!important;
        float: left!important;
    }
    .page-id-137 .services-immo {
        margin: 60px 0 50px 0!important;
    }
    .services-immo {
        margin: 60px 0 0 0!important;
    }
    .bloc-partenaire h5 {
        margin-top: -70px!important;
    }
    .bloc-partenaire h5 br {
        display: none!important;
    }
    section#ajax_recherche_avance .container-description .date_publication {
        margin-top: 60px!important;
    }
    .pagination > li > a.prev {
        font-size: 12px!important;
    }
    .pagination > li > a.next {
        font-size: 12px!important;
    }
    .container-pagination ul li a {
        font-size: 12px!important;
        margin: 0!important;
    }
    .pagination > li > a,
    .pagination > li > span {
        padding: 6px 5px!important;
    }
    .page-id-32 .recherche p .select2-container,
    .page-id-32 .recherche p #nom_agence {
        width: 50%!important;
        float: right!important;
    }
    .row.recherche .title-form,
    .row.professionnel-map .title-form {
        line-height: 1.1!important;
    }
    .row.present-agence {
        margin-bottom: 20px!important;
    }
    .page-id-32 .title-search .pagination {
        margin-right: 10px!important;
    }
    .identification > p {
        font-size: 11px!important;
    }
    #image-gallery.modal.fade.in {
        display: none!important;
    }
    .page-id-32 .recherche p label {
        width: 50%!important;
    }
    .row.liste-recherche.list-agence {
        margin-left: -10px!important;
        margin-right: -10px!important;
    }
    .annonces-similaires .header-annonce {
        height: 200px!important;
    }
    .list-annonce .header-annonce a {
        height: 200px!important;
        display: block!important;
    }
    .container-pagination ul li a.prev i {
        left: -10px!important;
    }
    .container-pagination ul li a.next i {
        right: -10px!important;
    }
    /*.actu article .col-md-4{width:41.66666667%!important;}.actu article .col-md-8{width:58.33333333%!important;}*/
    .actu article .col-md-4 {
        width: 100%!important;
    }
    .actu article .col-md-8 {
        width: 100%!important;
    }
    .actu article .text-right {
        bottom: 30px !important;
        margin-bottom: 0!important;
        position: inherit !important;
    }
    .actu .first-article {
        position: relative!important;
    }
    .actu article.first-article .text-right {
        bottom: 20px!important;
    }
    .actu article .text-right {
        width: 100%!important;
    }
    .actu article h3,
    .actu article p,
    .actu article h2 {
        margin-left: 0!important;
    }
    .actu article.first-article h3,
    .actu article.first-article p,
    .actu article.first-article h2 {
        margin-left: 15px!important;
    }
    .actu article.first-article .text-right {
        margin: 15px 15px 15px -10px!important;
    }
    .actu article.first-article p.description {
        padding-right: 10px!important;
    }
    .actu article p.description {
        padding-right: 0!important;
    }
    .single #content h1 {
        width: 100%!important;
        font-size: 13px!important;
        margin-top: 0!important;
        margin-bottom: 10px!important;
        padding-right: 0!important;
    }
    .title-search .pagination {
        margin-top: 0!important;
    }
    .single #content span.meta {
        display: none!important;
    }
    .page-id-667 .alerte-email.sidebar,
    .page-id-44 .alerte-email.sidebar {
        display: none!important;
    }
    .nav-espace {
        width: 100%;
        text-align: center;
        margin-top: 10px;
        padding-top: 3px;
    }
    .nav-espace a,
    .nav-espace span {
        background: none;
        font-size: 14px;
        padding: 3px;
        margin-bottom: 3px;
    }
    .nav-espace .active span {
        background: #5eb2c8;
    }
    .nav-espace a:hover {
        background: #5eb2c8;
    }
    .nav-espace li {
        display: inline-block;
    }
    .nav-espace li:last-child a {
        border-bottom: 1px solid #505a67;
    }
    .centre-interet.spacer .col-sm-6.col-md-3 {
        width: 50%;
        float: left;
        height: 130px;
    }
    .centre-interet input[type="checkbox"] {
        float: left;
        margin-right: 6px;
        margin-top: 2px;
    }
    .centre-interet p {
        width: 100%;
        margin: 0;
        padding: 0;
        float: left;
    }
    .page-id-408 .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
        width: 50%!important;
    }
    .accepte_recevoir label {
        float: left;
        width: 70%;
    }
    .page-template-template-depot_annonce .display-espace label#terms_of_service-error.error {
        width: 100%!important;
        /*font-size:10px!important;position:absolute!important;top:-18px!important;*/
    }
    .head-alertes.alertes-liste .couv_h4 h4 {
        margin-top: 15px!important;
    }
}

@media screen and (max-width:480px) {
    .centre-interet.spacer .col-sm-6.col-md-3 {
        width: 50%;
        float: left;
        height: 130px;
    }
    .centre-interet input[type="checkbox"] {
        float: left;
        margin-right: 6px;
        margin-top: 2px;
    }
    .centre-interet p {
        width: 100%;
        margin: 0;
        padding: 0;
        float: left;
    }
    .page-template-Template_page_espace_perso .menu-tabs ul li a {
        font-size: 12px;
    }
    .page-id-32 #content .title-search h1 {
        font-size: 15px!important;
    }
    .actu article .col-md-4 {
        width: 100%!important;
    }
    .actu article .col-md-8 {
        width: 100%!important;
    }
    .actu article .col-md-8 h2,
    .actu article .col-md-8 p {
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .annonces-similaires .header-annonce {
        height: 112px!important;
    }
    .list-annonce .header-annonce a {
        height: 112px!important;
        display: block!important;
    }
    .bloc-partenaire h5 {
        margin-top: -36px!important;
    }
    .tab-form-avance .row.mutliSelect .col-sm-6.col-md-3,
    .tab-form-avance .row#comodite .col-sm-6.col-md-3 {
        width: 100%!important;
        float: left!important;
    }
    /*.centre-interet.spacer label{float:left!important;width:80%!important;}*/
    .centre-interet.spacer .col-sm-3.col-md-3 {
        width: 50%!important;
        float: left!important;
    }
    .title-search .pagination {
        float: none!important;
    }
    .title-search .pagination li:last-child a {
        margin-right: 0!important;
    }
    /*.liste-recherche .container-description p.description, .a-la-une .container-description p.description{font-size:10px!important;line-height:13px!important;}*/
    .ui-tabs .ui-tabs-nav li {
        width: 65px!important;
        text-align: center!important;
    }
    .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        float: none!important;
    }
    .head-blue-darken .top-nav li {
        float: left!important;
        display: inherit!important;
    }
    .recherche-agence .row {
        padding: 5px!important;
    }
    .container-left-img .agence {
        left: 0!important;
        right: inherit!important;
    }
    .a-la-une .container-left-img,
    .liste-recherche .container-left-img {
        line-height: 220px!important;
    }
    .logo {
        left: 15px;
    }
    .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        padding: 10px 3px!important;
        font-size: 13px!important;
    }
    .recherche-avance {
        float: none!important;
    }
    #list-annonce .col-md-4 {
        float: left !important;
        width: 100% !important;
    }
    .last-search-content {
        top: 20px!important;
        width: 100%!important;
    }
    .alert_mail_footer .alerte-email.sidebar {
        width: 65%!important;
    }
    #tabs-avance .ui-tabs-panel input[type="button"] {
        float: none!important;
        margin-top: 10px!important;
        margin-bottom: 0!important;
    }
    .content-espace {
        margin-bottom: 20px!important;
    }
    .page-id-162 .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        padding: 15px 3px!important;
        font-size: 11px!important;
        line-height: 1.3;
    }
    .logo-upload .add-picture {
        position: inherit!important;
    }
    .page-id-162 .submit-container label {
        width: 90%!important;
    }
    .row.budget .container-left-align {
        width: auto!important;
    }
    .budget span:first-child {
        margin-left: 0!important;
    }
    #tabs-avance .row .nbr_chambres {
        margin-bottom: 20px!important;
        width: 50%!important;
        margin-right: 0!important;
    }
    #tabs-avance label {
        font-size: 11px!important;
    }
    #tabs-avance b {
        font-size: 11px!important;
        height: 35px!important;
    }
    .col-sm-12.col-md-6.nbr_pieces {
        width: 50%!important;
        float: left!important;
    }
    .row.surfaces .container-left-align.col-md-5,
    .row.surfaces .col-md-5 {
        width: 100%!important;
    }
    .row.surfaces .container-left-align.col-md-5 input,
    .row.surfaces .col-md-5 input {
        float: right!important;
    }
    .page-id-116 .title-search h1 {
        margin: 0!important;
        padding: 0!important;
    }
    .page-id-116 .title-search {
        padding-top: 0!important;
    }
    .resultat_recherches .liste-recherche article,
    .resultat_recherches .a-la-une {
        height: auto!important;
    }
    .a-la-une .container-left-img,
    .liste-recherche .container-left-img {
        width: 100%!important;
        height: 220px!important;
        margin-bottom: 0!important;
    }
    .liste-recherche .container-description,
    .a-la-une .container-description {
        width: 100%!important;
        height: 295px!important;
    }
    .container-button .action-contact {
        word-wrap: break-word!important;
    }
    .container-description .picto-type {
        top: -220px!important;
    }
    .page-id-127 .zone-3 .condition input[type="checkbox"] {
        float: left!important;
        width: 7%!important;
        margin-right: 3%!important;
    }
    .page-id-127 .zone-3 .condition label {
        width: 87%!important;
        float: left!important;
        margin-right: 3%!important;
    }
    .page-template-template-inscription .select2.select2-container.select2-container--default {
        width: 50%!important;
    }
    .page-id-139 .select2-container--default .select2-selection--single {
        width: 100%!important;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        width: 80%!important;
    }
    .acceptation_checkbox label {
        width: 80%!important;
        float: left!important;
    }
    form#user1 p {
        width: 100%!important;
        margin: 0 0 10px 0!important;
        padding: 0!important;
        float: left!important;
        width: 100%!important;
    }
    .container {
        width: 100%!important;
    }
    .profil.spacer label {
        width: 100%!important;
    }
    .coordonnee .civilite_container span {
        /*width:90px!important;*/
    }
    .coordonnee .civilite_container input[type="radio"] {
        margin-left: 0!important;
    }
    .head-blue-darken .container {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .head-blue-darken .top-nav li.espace-pro > a {
        padding: 6px 3px 7px!important;
    }
    .head-blue-darken .top-nav li > a {
        padding: 4px 2px!important;
    }
    .head-blue-darken .top-nav ul {
        margin-left: -10px!important;
    }
    .search-plus.last-search-inner a {
        font-size: 11px!important;
    }
    .search-plus.last-search-inner .derniere-recherche {
        float: left!important;
    }
    .search-plus.last-search-inner .recherche-avance {
        float: right!important;
    }
    .search-plus.last-search-inner {
        width: 100%!important;
        margin-bottom: 10px!important;
        clear: both!important;
    }
    .page-id-166 #min-price,
    .page-id-166 #max-price {
        float: right!important;
    }
    .row.budget span {
        float: none!important;
    }
    #alerte_mail_header span.col-md-5 {
        float: left!important;
    }
    .bloc-partenaire h5 {
        border: 0!important;
    }
    .bloc-partenaire ul {
        margin: 0!important;
        padding: 0!important;
    }
    .bloc-partenaire ul li {
        margin: 0 0 10px 0!important;
        padding: 0!important;
    }
    .title-search .alerte-mail {
        margin-left: 0!important;
        padding: 0!important;
    }
    .col-xs-12.col-sm-6.col-md-6.civilite_container .fieldset {
        width: 100%!important;
        float: left!important;
    }
    .col-xs-12.col-sm-6.col-md-6.civilite_container .error_container {
        width: 50%!important;
        float: left!important;
        position: inherit!important;
    }
    .col-xs-12.col-sm-6.col-md-6.civilite_container .error_container label.error {
        position: inherit!important;
        margin-top: 5px!important;
        margin-bottom: 5px!important;
    }
    .centre-interet.spacer label {
        width: 70%!important;
        float: left!important;
    }
    .identification > p {
        font-size: 11px!important;
    }
    .content-espace {
        padding-top: 2px!important;
    }
    .row.professionnel-map .title-form > b {
        float: left!important;
    }
    .titre_actu_mobile {
        display: block!important;
    }
    .actu article .col-md-8 h2 {
        display: none!important;
    }
    .actu article h3,
    .actu article p,
    .actu article h2 {
        margin-left: 0!important;
    }
    .actu article .col-md-4 img {
        margin-bottom: 20px!important;
    }
    .single #content h1 {
        width: 100%!important;
        font-size: 13px!important;
        margin-top: 0!important;
        margin-bottom: 10px!important;
    }
    .title-search .pagination {
        margin-top: 0!important;
    }
    .actu .first-article h2,
    .actu .first-article p,
    .actu .first-article h3 {
        margin-left: 10px!important;
        margin-right: 10px!important;
    }
    .actu .first-article img {
        width: 90%!important;
        margin: 0 0 0 10px!important;
    }
    .page-template-Template_page_espace_pro .g-recaptcha,
    .page-template-template-espace_perso-profil .g-recaptcha,
    .page-template-template-inscription .g-recaptcha {
        margin: 0 auto;
        display: block;
    }
    .couv_civilite {
        width: 50%;
        float: left!important;
    }
    .couv_civilite div {
        /*width:100%;*/
        float: left;
        margin: 0;
        padding: 0;
    }
    .offre-tab .sous-tab tr td {
        font-size: 10px!important;
        height: 50px!important;
    }
    .header-espace.connected.pro {
        position: inherit!important;
        height: auto!important;
    }
    .header-espace.connected.pro .content_head_tt {
        position: inherit!important;
    }
    .head-alertes.alertes-liste .couv_h4 h4 {
        font-size: 12px!important;
    }
}

@media screen and (max-width:450px) {
    .page-id-32 .title-search .pagination {
        margin-left: 10px!important;
    }
    #rc-imageselect,
    .g-recaptcha {
        transform: scale(0.7);
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
        -webkit-transform-origin: center top;
        transform-origin: center top;
        width: 100%!important;
    }
    .menu-tabs form.recherche_form #valider_recherche {
        margin-top: 20px;
    }
}

@media screen and (max-width:380px) {
    #rc-imageselect,
    .g-recaptcha {
        transform-origin: 40% top;
    }
}

@media screen and (max-width:320px) {
    .identification > p {
        font-size: 10px!important;
    }
    .row.professionnel-map .title-form {
        line-height: inherit!important;
    }
    .row.professionnel-map .title-form > b {
        float: left!important;
    }
    .centre-interet.spacer label {
        width: 60%!important;
        float: left!important;
    }
    .acceptation_checkbox label {
        width: 60%!important;
        float: left!important;
    }
    #rc-imageselect,
    .g-recaptcha {
        transform: scale(0.6);
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        -webkit-transform-origin: 20% top;
        transform-origin: 20% top;
    }
    .blue-content {
        padding: 4px 5px!important;
        display: inline-block!important;
        width: auto!important;
    }
    .title-search .pagination {
        float: none!important;
        margin-left: 10px!important;
    }
    .couv_civilite span {
        /*width:60%;*/
    }
    .page-template-Template_page_espace_perso .menu-tabs ul li a,
    .page-template-Template_page_espace_pro .menu-tabs ul li a {
        font-size: 11px!important;
    }
}

#slider-thumbs .list-inline img {
    width: 100%!important;
    height: auto!important;
}

.list-inline li a {
    border: 2px solid #ffffff;
    cursor: pointer;
    display: table-cell!important;
    height: 60px!important;
    overflow: hidden!important;
    vertical-align: middle!important;
    width: 60px;
}

.detail_content .present-agence .col-md-6 img.wp-user-avatar {
    width: 100%!important;
    max-width: 120px!important;
    height: auto!important;
    margin-bottom: 20px!important;
}

.jcrop-holder {
    width: 100%!important;
    height: auto!important;
}

.jcrop-holder img,
img.jcrop-preview {
    /*width:100%!important;*/
    max-width: inherit;
    position: inherit!important;
}

.libelle-phone-contact-agence.ok button {
    background: #ff6713;
    color: #fff;
    padding: 2px 10px;
    border: 1px solid #c5c5c5;
}


/*page 404*/

.text_page_404 {
    width: 100%;
    margin: 126px 0 79px 0;
    padding: 0;
    text-align: center;
}

.text_page_404 img {
    margin: 0 auto 67px auto;
    display: block;
}

.text_page_404 p {
    margin: 0;
    padding: 0;
    font-family: Tahoma;
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
    color: #1f92b2;
}

.text_page_404 .retour_acaueil {
    margin: 77px 0 0 0;
    padding: 0;
}

.text_page_404 .retour_acaueil a {
    color: #fff;
    background: #ff6713;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 7px 13px;
}


/*modif sur slide*/

#carousel-product.carousel.slide {
    margin-top: 0!important;
}

.menu-tabs form.recherche_form {
    border: 0!important;
}

.menu-tabs form.recherche_form .btn.dropdown-toggle.selectpicker.btn-default {
    float: left;
    margin: -4px 0 0 0;
}

.menu-tabs form.recherche_form #valider_recherche {
    background: #ff6713 none repeat scroll 0 0;
    color: #fff;
    padding: 6px 16px;
    font-size: 14px;
    border: 0;
    text-transform: uppercase;
}

.menu-tabs .recherche_annonce {
    border: 0!important;
    width: 100%;
    float: left;
}

.menu-tabs .recherche_annonce .control-label.col-md-5 {
    text-align: right;
}

.menu-tabs .recherche_annonce .col-md-7 {
    text-align: left;
}

.menu-tabs .recherche_annonce .form-group {
    width: 100%;
    float: left;
}

.menu-tabs .recherche_annonce input[type="text"] {
    width: 220px!important;
}

.menu-tabs .recherche_annonce #valider_recherche {
    background: #ff6713 none repeat scroll 0 0;
    color: #fff;
    padding: 6px 16px;
    font-size: 14px;
    border: 0;
    text-transform: uppercase;
}

.list-annonce-acc1.border-gray.padding-15.spacer {
    width: 100%;
    float: left;
}

.immo_pub_header {
    text-align: center!important;
    padding: 5px 0 5px 0!important;
    /* width: 728px;*/
    margin-right: auto;
    margin-left: auto;
    /*height: 100px;*/
    height: auto;
    min-height: 100px;
}

#recherche_formulaire .select2.select2-container.select2-container--default {
    width: 100%!important;
}


/*modif*/

.alerte-email.sidebar.alerte-mail.popup-with-form:hover {
    border: 0!important;
    color: #fff!important;
}

.annonce-page-agence {
    margin: 0 0 20px 0;
    padding: 0;
    list-style-type: none
}

.annonce-page-agence li {
    margin: 0 0 10px 0;
    padding: 0;
    font-weight: bold;
}

#carousel-product .img-responsive {
    width: 100%!important;
}


/*.home #slider{position:relative!important;background:#eeeeee!important;}*/

.couv_container_slide {
    position: absolute!important;
    top: 0!important;
    z-index: 10000000;
    width: 100%!important;
}

h1.logo {
    z-index: 10!important;
}

.home .tp-bannershadow.tp-shadow2 {
    background: none!important;
}

.select2-container {
    z-index: 100000000!important;
}

.loader {
    position: fixed;
    z-index: 9999;
    background: url('../images/loading.gif') 50% 50% no-repeat;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    cursor: wait;
}

.page-id-166 .bootstrap-select.btn-group .btn .caret,
.page-template-template-espace_commercial-recherche .bootstrap-select.btn-group .btn .caret {
    top: 5px!important;
}


/*modif block slide sur annonce*/

.desc_text {
    width: 100%;
    margin: 10px 0 0 0;
    padding: 0 10px;
    float: left;
}

.desc_text_inner {
    background: #1a91b1;
    border-radius: 5px;
    padding: 9px;
}

.desc_text_inner p {
    margin: 0;
    padding: 0;
    color: #fff;
    font-family: Tahoma;
    font-size: 10px;
    text-align: justify;
}

#slider-thumbs {
    padding-top: 80px!important;
    height: 405px!important;
    float: left;
    width: 100%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #slider-thumbs {
        height: 401px!important;
    }
}

#slider-thumbs .other-information {
    width: 100%!important;
    text-align: center!important;
    margin-top: 50px!important;
}

#slider-thumbs .carousel-inner {
    width: 91%!important;
}

#slider-thumbs .list-inline li a {
    width: 135px!important;
    height: 135px!important;
}

#slider-thumbs .left.thumbs-control,
#slider-thumbs .right.thumbs-control {
    margin-top: 58px!important;
}

#slider-thumbs .list-inline {
    text-align: center;
    margin-left: -15px!important;
    width: 1000px!important;
    overflow: hidden!important;
}

#slider-thumbs .list-inline > li {
    float: left;
    padding-left: 7px;
}

.form-agence textarea {
    height: 50px!important;
}

#signupForm.form-agence .zone-3 .condition {
    width: 100%;
    float: left;
}

#signupForm.form-agence .zone-3 label {
    width: 90%;
}

#slider-thumbs .list-inline img {
    width: 135px!important;
    height: 135px!important;
}

@media screen and (max-width:767px) {
    #slider-thumbs {
        height: auto!important;
        padding-top: 20px!important;
        padding-bottom: 20px!important;
    }
    #slider-thumbs .other-information {
        margin-top: 0!important;
    }
}