@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,400italic,700italic,300italic,300);

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
    content  : "\0020";
    display  : block;
    height   : 0;
    overflow : hidden;
}

.clearfix:after {
    clear : both;
}

/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix {
    zoom : 1;
}


button {
    -webkit-appearance : none;
}

html {
    /* min-width: 1090px; */
    min-width : 1090px;
}

body {
    color           : #000;
    font-size       : 13px;
    height          : auto;
    margin          : 0 !important;
    padding         : 0px 0 !important;
    background      : #ffffff;
    font-family     : 'Roboto Condensed', sans-serif;
    background-size : cover;
}


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

a:hover {
    text-decoration : underline;
}

map {
    outline : none;
}

area {
    outline : none;
    cursor  : pointer;
}

strong {
    font-weight : 400;
}

h1 {

}

h2 {
    font-size           : 20px;
    font-weight         : 300;
    margin              : 0 0 13px;
    padding-bottom      : 1px;
    padding-top         : 1px;
    text-transform      : uppercase;
    position            : relative;
    color               : #ff45a6;
    text-align          : left;
    background-position : center;
    padding-left        : 50px;
}

h2:before {
    content  : '';
    width    : 18px;
    height   : 10px;
    bottom   : -10px;
    left     : 22px;
    position : absolute;
}

h3 {
    font-size   : 18px;
    font-weight : 400;
}

h4 {
    font-size   : 16px;
    font-weight : 400;
}

p {
    overflow      : hidden;
    padding       : 0;
    margin-bottom : 13px;
    color         : #000000;
}


#generalWrapper {
    margin : 0 auto;
}

#centerWrapper {
    margin-bottom : 0px;
    margin-top    : 40px;
    z-index       : 289;
    position      : relative;
    z-index       : 2;
    background    : #fff;
    /* margin-bottom: 228px; */
}

#header {
    margin-left  : 0px;
    margin-right : 0px;
}

#headerWrapper {
    /* background: url(/images/bgtitle.jpg) repeat scroll center top; */
    height           : 160px !important;
    /* position: fixed; */
    display          : block;
    z-index          : 1004;
    width            : 100%;
    border-bottom    : 1px solid #cecece;
    border-top       : 33px solid #ff499e;
    /* background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…B3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=); */
    /* background-size: 100%; */
    /* background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(50%, #010c12),color-stop(100%, #0c3851)); */
    background-image : -moz-linear-gradient(right, #010c12 50%, #0c3851);
    /* background-image: -webkit-linear-gradient(right, #010c12 50%,#0c3851); */
    /* background-image: linear-gradient(to left, #010c12 50%,#0c3851); */
    background       : #fff;
}

#footerWrapper {
    background : #42393a;
    border-top : 5px solid #d2d0d0;
    /* position: fixed; */
    /* z-index: 1; */
    /* left: 0; */
    /* right: 0; */
    /* bottom: 0; */
    padding    : 20px 0 0 10px;
}

#text_accueil {
    margin-bottom : 40px;
    padding-right : 50px;
}

.form_contact_offer {
    margin-right     : 6px;
    margin-left      : -3px;
    background-color : #fff;
    margin-bottom    : 40px;
}

.form_contact_offer form {
    margin-right   : 20px;
    margin-left    : 20px;
    padding-bottom : 20px;
    padding-top    : 10px;
}

#credit-simulator {
    margin-left  : 0 !important;
    padding-left : 0;
}

#headerPicture {
    margin-top : 20px;
    /* margin-bottom: 20px; */
    /* margin-bottom: 20px; */
    /* position: absolute; */
    /* z-index: 999; */
    /* width: 280px; */
}

#headerPicture img {
    width  : 390px;
    height : 115px;
}

/******************************************/
/************** Widget MENU ***************/
/******************************************/

.menu {
    height        : 45px;
    margin-bottom : 0;
    margin-top    : 58px;
    /* width: 780px; */
    background    : transparent;
}

.menu li {
    float       : left;
    list-style  : outside none none;
    margin-top  : 0px;
    padding     : 0px 3px 0 9px;
    height      : 45px;
    margin-left : 39px;
}

.menu a {
    box-sizing      : border-box;
    color           : #423c3d;
    display         : block;
    height          : 66px;
    margin          : 1px;
    padding         : 8px 0 0;
    position        : relative;
    text-decoration : none;
}

.menu a span {
    display        : block;
    font-family    : sans-serif;
    font-size      : 14px;
    font-weight    : bold;
    margin         : 4px 0 0;
    text-align     : center;
    text-transform : uppercase;
}

.menu a:hover {
    color : #ff47a2;
}

.menu li#tab_credit {
    float        : right;
    margin-right : 10px;
}

.menu li#tab_credit a {
    padding-top         : 6px;
    background-image    : url(/images/bg-credit-menu.png), url(/images/icon-arrow-right.png);
    background-position : right -10px, 75px 42px;
    background-repeat   : no-repeat;
    border              : none;
}

.menu li#tab_credit span {
    color       : #fff;
    font-size   : 9px;
    line-height : 16px;
    padding     : 0 32px 0 0;
    text-align  : right;
    width       : 70px;
}

.menu .subMenu a {
    background-color : #1c407d;
    padding          : 4px 10px;
    width            : 170px;
    height           : 33px;
    margin-top       : -3px;
    color            : #fff;
}

.menu .subMenu li {
    float  : none;
    margin : 0px;
    height : 32px;
}

.menu .subMenu a span {
    padding        : 0px;
    display        : block;
    text-align     : left;
    float          : left;
    width          : 100%;
    font-size      : 12px;
    text-transform : uppercase;
}

.menu a span.left {
    display : none;
}

.menu a span.right {
    display : none;
}

.menu .subMenu a span.left {
    width : 0%;
}

.menu .subMenu a span.right {
    float      : right;
    clear      : right;
    width      : 0%;
    background : none;
    border     : none;
}

.subMenu {
    margin-bottom : 0px;
    display       : none;
}


#picture_sub_menu {
    width  : 138px;
    margin : 15px 0px 0px 15px;
}


/********** Horizontal Menu SubMenu ************/
.grid_24 .subMenu {
    position    : absolute;
    top         : 89px;
    z-index     : 1001;
    margin-left : -17px;
}


/************** Opened SubMenus  ***************/

body.tabInfo .subMenu.tabInfo {
    display : block;
}

/************** Selected Menus ***************/


/************** Hover Menus ***************/

.menu a:hover span {

}

.menu a:hover span.left {

}

.menu a:hover span.right {

}

/************** Selected SubMenus ***************/


/************** Hover SubMenus ***************/

.menu .subMenu a:hover span {
    color : #ff47a2;
}

.menu .subMenu a:hover span.left {

}

.menu .subMenu a:hover span.right {

}

/*  text_header  */

#text_header_contact_left, #text_header_contact_right {
    color       : #4c4c4c;
    font-size   : 13px;
    font-weight : normal;
    line-height : 15px;
    margin-top  : 30px;
    padding     : 0;
}

#text_header_contact_right {
    text-align : right;
}

#text_header a {
    color : #fff;
}

#text_header {
    position    : absolute;
    top         : 0;
    margin      : 0 auto;
    z-index     : 999;
    width       : 1080px;
    left        : 0;
    right       : 0;
    /* text-align: center; */
    height      : 33px;
    padding-top : 3px;
}

#text_header h2 {
    background  : transparent;
    font-size   : 32px;
    text-shadow : 0px 1px 4px #000;
    color       : #fff;
}

#text_header .slogan {
    float : left;
    width : 50%;
}

#text_header .ss-slogan {
    font-family : arial;
    font-style  : italic;
    font-weight : normal;
    font-size   : 12px;
    width       : 50%;
    float       : left;
}

#text_header .contact {
    float          : right;
    color          : #ffffff;
    text-transform : uppercase;
    margin-top     : 10px;
    position       : relative;
    padding-left   : 26px;
}

#text_header .contact span {
    color : #ffffff;
    
}

#text_header .contact span.icon {
    display  : block;
    position : absolute;
    width    : 22px;
    height   : 32px;
    top      : -3px;
    left     : 0px;
}

/*  form_title  */

#form_title {
    position : relative;
    z-index  : 176;
    width    : 1070px;
    margin   : 0 auto;
}

body.index #form_title div {
    color          : #ffffff;
    font-family    : 'Pontano Sans', sans-serif;
    font-size      : 12px;
    font-weight    : 400;
    letter-spacing : 2px;
    padding-left   : 18px;
    position       : absolute;
    top            : -148px;
    left           : 13px;
    z-index        : 999;
}

#form_title div {
    color          : #ffffff;
    font-family    : 'Pontano Sans', sans-serif;
    font-size      : 12px;
    font-weight    : 400;
    left           : 53px;
    letter-spacing : 2px;
    padding-left   : 18px;
    position       : absolute;
    top            : -168px;
    left           : 13px;
}

/*  text_accueil  */

#text_accueil .title {
    font-family : 'Roboto Condensed', sans-serif;
    font-weight : 400;
    font-size   : 20px;
    color       : #ffffff;
}

#text_accueil .title div {
    font-size      : 14px;
    color          : #5e6969;
    font-weight    : 700;
    text-transform : uppercase;
}

#text_accueil p {
    color       : #000000;
    font-size   : 16px;
    line-height : 25px;
    background  : transparent;
    font-weight : 300;
    text-align  : justify;
}

#text_accueil ul li {
    font-family : 'Roboto Condensed', sans-serif;
    color       : #000000;
    font-size   : 16px;
    line-height : 25px;
    background  : transparent;
    font-weight : 300;
}

#text_accueil_barbara p {
    background-color : #fff;
    color            : #111;
    font-size        : 14px;
    height           : 200px;
    line-height      : 20px;
    margin-top       : 13px;
    padding          : 12px 12px;
    text-align       : left;
}

/* menu langue */


#menu_lang {
    /* width:auto; */
    float         : right;
    /* color:#ffffff; */
    /* font-weight:500; */
    margin-top    : -26px;
    color         : #fff;
    margin-right  : 15px;
    margin-bottom : 30px;
}

#menu_lang img {
    z-index : 999;
    width   : 30px;
}

#menu_lang a {
    color : #fff;
}

#menu_lang a:hover {
    text-decoration : none;
}

html[lang=fr] #menu_lang .fr,
html[lang=en] #menu_lang .en,
html[lang=de] #menu_lang .de {
    color : #090909;
}


/*  content pages */

.text_page_contenu {
    margin : 20px 20px 0px 0px;
}

/* Search Forms */

.form_search form {
    /* margin:0px 5px; */
}

.form_search input[type=text],
.form_search select,
.form_search input[type=submit] {
    background    : rgb(255, 255, 255);
    width         : 268px;
    padding       : 5px;
    font-size     : 16px;
    line-height   : 1;
    border        : 1;
    border-radius : 0;
    height        : 23px;
    outline       : none;
}

.form_search #submit-element {
    position : relative;
}

.form_search input[type=submit] {
    color               : #fff;
    font-size           : 21px;
    text-transform      : uppercase;
    float               : right;
    padding             : 12px 0px 11px 0px;
    font-family         : 'Pontano Sans', sans-serif;
    letter-spacing      : 2px;
    border              : none;
    background-color    : #ff47a2;
    background-position : 128px center;
    background-repeat   : no-repeat, repeat-x;
    position            : absolute;
    bottom              : -15px;
    left                : 73px;
    height              : 69px;
}

.form_search input[type=submit]:hover {
    background : #42393a;
    color      : #fff;
}


/* Header Search Form */


#form_header {
    background     : rgba(0, 0, 0, 0.65);
    margin         : 10px 0px 20px 0px;
    color          : #000000;
    font-weight    : bold;
    /* padding-left: 35px; */
    padding-top    : 6px;
    padding-bottom : 10px;
    position       : absolute;
    z-index        : 70;
    width          : 1070px;
    margin         : -178px auto 0 auto;
    left           : 0;
    right          : 0;
}

#form_header label {
    font-size   : 15px;
    font-weight : normal;
    color       : #fff;
    line-height : 24px;
}

#form_header #transaction-element {
    margin-left : 100px;
}

#form_header #property_type-label {
    margin-left : 75px;
}

#form_header #min_bedroom-label {
    margin-left : 69px;
}


#form_header #submit-label {
    
    display : none;
}

#form_header dl.zend_form dt {
    width : 10%;
}

#form_header input[type=submit] {
    margin-top : 0px;
}


#form_header #min_surface-label,
#form_header #min_surface-element,
#form_header #max_surface-label,
#form_header #max_surface-element {
    display : none;
}

.form_search_large #city-element, .form_search_large #property_type-element, .form_search_large #property_group-element, .form_search_large #offer_id-element {
    margin-bottom : 10px;
}


/****** Properties array ******/

.property_array a,
.property_array a:hover {
    height          : 326px !important;
    display         : block;
    text-decoration : none;
    text-align      : left;
    color           : #353535;
    margin-bottom   : 5px;
    text-transform  : uppercase;
}

#grid2 .property_array a, #grid2 .property_array a:hover {
    color : #fff;
}

.property_array a .photo {
    background     : none repeat scroll 0 0 #f5f5f5;
    height         : 190px;
    margin-bottom  : 0px;
    overflow       : hidden;
    position       : relative;
    vertical-align : bottom;
}

.property_array a img {
    display    : block;
    margin     : auto;
    height     : 103%;
    transition : all .2s ease-in-out;
}

.property_array a:hover img {
    transform : scale(1.1);
}

.property_array .grid_6 {
    width : 304px;
}

.property_array a .photo:after {
    content  : ' ';
    width    : 100%;
    height   : 100%;
    position : absolute;
    top      : 0px;
    left     : 0px;
}

.property_array a:hover .photo:after {

}

.property_array a .infos {
    background-color : #ff47a2;
    border           : 0 dotted #ffffff;
    height           : 70px;
    padding          : 6px 6px 0 8px;
    font-size        : 12px;
}

.property_array a:hover .infos {
    background-color : #ff47a2;
}

.property_array a:hover .infos .price {
    color : #ff47a2;
}

.property_array a .infos .tr_transaction,
.property_array a .infos .key-price,
.property_array a .infos .price {
    font-weight : bold;
}


.property_array a .infos .key-price,
.property_array a .infos .price {
    font-weight : 400;
    color       : #ffffff;
    font-size   : 16px;
}

.property_array a .infos .line {
    display : block;
}

body.offer.search #grid1 a {
    margin-bottom : 25px;
}

body.offer.search .property_array a .photo {
    height : 231px;
}


/* Text Footer */
/* Text Footer */
#text_footer, #text_footer_agence, #text_footer_map {
    padding   : 0px 0 10px 0;
    color     : #fff;
    font-size : 11px;
}

#text_footer .white, #text_footer_map .white, #text_footer_agence .white { /* Old browsers */
    font-size   : 11px;
    line-height : 18px;
}

#text_footer .white .left {
    color           : #ff47a2;
    padding         : 11px 0 0px 0px;
    -moz-box-sizing : border-box;
    box-sizing      : border-box;
    float           : left;
    height          : 120px;
    width           : 349px;
    font-size       : 16px;
    text-align      : center;
    line-height     : 22px;
    margin-left     : 0;
    background      : #fff;
}

#text_footer_map .white .left {
    color           : #ff47a2;
    padding         : 0px 0 0px 0px;
    -moz-box-sizing : border-box;
    box-sizing      : border-box;
    float           : left;
    height          : 200px;
    width           : 349px;
    font-size       : 16px;
    text-align      : center;
    line-height     : 22px;
    margin-left     : 0;
    background      : #fff;
}

#text_footer_agence .white .left {
    color           : #ff47a2;
    padding         : 0px 0 0px 0px;
    -moz-box-sizing : border-box;
    box-sizing      : border-box;
    float           : left;
    height          : 257px;
    width           : 349px;
    font-size       : 16px;
    text-align      : center;
    line-height     : 22px;
    margin-left     : 0;
    background      : #fff;
}

#text_footer .white .left a, #text_footer_map .white .left a, #text_footer_agence .white .left a {
    color : #ff47a2;
}

#text_footer .white .left h3, #text_footer_agence .white .left h3, #text_footer_map .white .left h3 {
    color : #ff47a2;
}

#text_footer .white .center {
    color           : #333;
    padding         : 11px 0 0px 0px;
    -moz-box-sizing : border-box;
    box-sizing      : border-box;
    float           : left;
    height          : 120px;
    width           : 349px;
    font-size       : 16px;
    text-align      : center;
    line-height     : 22px;
    margin-left     : 0;
    background      : #fff;
    margin-left     : 11px;
}

#text_footer_map .white .center {
    color           : #333;
    padding         : 0px 0 0px 0px;
    -moz-box-sizing : border-box;
    box-sizing      : border-box;
    float           : left;
    height          : 200px;
    width           : 349px;
    font-size       : 16px;
    text-align      : center;
    line-height     : 22px;
    margin-left     : 0;
    background      : #fff;
    margin-left     : 11px;
}

#text_footer_agence .white .center {
    color           : #333;
    padding         : 0px 0 0px 0px;
    -moz-box-sizing : border-box;
    box-sizing      : border-box;
    float           : left;
    height          : 257px;
    width           : 349px;
    font-size       : 16px;
    text-align      : center;
    line-height     : 22px;
    margin-left     : 0;
    background      : #fff;
    margin-left     : 11px;
}

#text_footer .white .center a, #text_footer_agence .white .center a, #text_footer_map .white .center a {
    color : #333;
}

#text_footer .white .center h3, #text_footer_agence .white .center h3, #text_footer_map .white .center h3 {
    color : #333;
}

#text_footer .white .right {
    color           : #ff47a2;
    padding         : 11px 0 0px 0px;
    -moz-box-sizing : border-box;
    box-sizing      : border-box;
    float           : left;
    height          : 120px;
    width           : 349px;
    font-size       : 16px;
    text-align      : center;
    line-height     : 22px;
    margin-left     : 11px;
    background      : #fff;
}

#text_footer_agence .white .right {
    color           : #ff47a2;
    padding         : 0px 0 0px 0px;
    -moz-box-sizing : border-box;
    box-sizing      : border-box;
    float           : left;
    height          : 257px;
    width           : 349px;
    font-size       : 16px;
    text-align      : center;
    line-height     : 22px;
    margin-left     : 11px;
    background      : #fff;
}

#text_footer_map .white .right {
    color           : #ff47a2;
    padding         : 0px 0 0px 0px;
    -moz-box-sizing : border-box;
    box-sizing      : border-box;
    float           : left;
    height          : 200px;
    width           : 349px;
    font-size       : 16px;
    text-align      : center;
    line-height     : 22px;
    margin-left     : 11px;
    background      : #fff;
}

#text_footer .white .right a, #text_footer_agence .white .right a, #text_footer_map .white .right a {
    color : #ff47a2;
}

#text_footer .white .right h3, #text_footer_agence .white .right h3, #text_footer_map .white .right h3 {
    color : #ff47a2;
}


#text_footer_links .left.links {
    float      : left;
    font-size  : 12px;
    margin-top : 8px;
    color      : #ffffff !important;
}

#text_footer_links .left.links a, #text_footer .right.copyright a {
    color : #ffffff !important;
}

#text_footer_links .left a, #text_footer .center a {
}

#text_footer_links .left a:hover {
    color : #ff47a2;
}

#text_footer_links .right.copyright {
    float         : right;
    text-align    : right;
    font-size     : 10px;
    margin-top    : 8px;
    color         : #ffffff;
    margin-bottom : 8px;
}

#text_footer_links .right.copyright a {
    color : #ffffff;
}

/****** Offer Search ******/

.properties_result_content {
    margin-right : 24px;
    min-height   : 1140px;
}

.properties_result_content .navigation_bar {
    background-color : transparent;
    margin           : 0px 0 20px;
    padding          : 9px 10px 0;
    color            : #000;
}

.properties_result_content .navigation_bar .resume {
    float          : left;
    padding-bottom : 8px;
}

.properties_result_content .navigation_bar .pagination {
    float : right;
}

.properties_result_content .navigation_bar ul {
    list-style : none;
    margin     : 0px;
    padding    : 0px;
}

.properties_result_content .navigation_bar li {
    float       : left;
    height      : 30px;
    margin-left : 24px;
}

.properties_result_content .navigation_bar li a {
    margin          : 0px 5px;
    color           : #000000;
    display         : block;
    text-decoration : none;
}

.properties_result_content .navigation_bar li a:hover {
    text-decoration : underline;
    color           : #e82068;
}

.properties_result_content .navigation_bar li span.current_page, .navigation_bar ul.filters a.current_filter {
    font-weight : bold;
    color       : #e82068;
}

.properties_result_content .navigation_bar li a.next_page, .navigation_bar li a.previous_page {
    width  : 15px;
    height : 15px;
}

.properties_result_content .navigation_bar li a.previous_page {
    background : #000000 url(/share/img/previous-next.png) top left no-repeat;
}

.properties_result_content .navigation_bar li a.next_page {
    background : #000000 url(/share/img/previous-next.png) -15px 0px no-repeat;
}

.properties_result_content .navigation_bar li a.previous_page:hover,
.properties_result_content .navigation_bar li a.next_page:hover {
    background-color : #e82068;
}

.properties_result_content .navigation_bar ul.filters {
    clear  : both;
    margin : 10px auto;
    width  : 590px;
}

.properties_result_content .navigation_bar ul.filters a {
    padding : 0px 0px 10px 0px;
}

.properties_result_content .navigation_bar ul.filters a.current_sorter {

}

.properties_result_content .navigation_bar ul.filters a.asc {
    background : #1c407d url(/images/asc-dsc.png) center -32px no-repeat;
}

.properties_result_content .navigation_bar ul.filters a.desc {
    background : #e82068 url(/images/asc-dsc.png) center 0px no-repeat;
}


.properties_result_content article {
    margin     : 0 0 20px;
    padding    : 0px 0 0px 0;
    position   : relative;
    background : #f3f3f3;
}

.properties_result_content article h2 {
    background : #42393a;
    font-size  : 17px;
    margin     : 0 0 0px;
    padding    : 0;
}

.properties_result_content article h2 a {
    color     : #fff;
    display   : block;
    padding   : 5px 10px;
    font-size : 18px;
}

.properties_result_content article h2 a:hover {
    text-decoration : none;
}

.properties_result_content article h2 a .immotype {
    
    display : inline-block;
}

.properties_result_content article .photo {
    width      : 45%;
    height     : 221px;
    float      : left;
    overflow   : hidden;
    text-align : center;
    display    : block;
    background : #e4e4e4;
}

.properties_result_content article .photo img {
    margin        : 0px auto;
    height        : 100%;
    margin-bottom : 10px;
}

.properties_result_content article .description,
.properties_result_content article .info {
    margin    : 10px 0px 10px 30px;
    font-size : 12px;
    width     : 50%;
    float     : left;
    color     : #000;
}

.properties_result_content article .info .key {
    font-size   : 12px;
    font-weight : bold;
}

.properties_result_content article .__price .value {
    color       : #ff47a2;
    font-weight : bold;
    font-family : 'Roboto Condensed', sans-serif;
    font-weight : 400;
    font-size   : 18px;
}

.properties_result_content article .__price .key {
    display : none;
}

.properties_result_content article a.detail {
    background     : none repeat scroll 0 0 #61b425;
    border         : medium none;
    color          : #fff;
    font-size      : 14px;
    letter-spacing : 1px;
    padding        : 30px 20px;
    position       : absolute;
    right          : 0px;
    bottom         : 0;
}

.properties_result_content article a.detail:hover {
    background      : #ff47a2 !important;
    text-decoration : none;
}

.properties_result_content .no_result {
    margin      : 0px 10px 20px 10px;
    font-weight : bold;
    color       : #fff;
}

/*********** Offer Detail ******************/

.property_detail_content {
    margin-bottom : 20px;
    padding       : 10px 0px 10px 20px;
    background    : #fff;
}

.property_detail_content .navigation_bar ul,
.property_detail_content h1,
.property_detail_content #gallery,
.property_detail_content .offer_childs,
.property_detail_content .situation_description,
.property_detail_content .description,
.property_detail_content .specifications,
.property_detail_content div.googleMap {
    margin-left : 42px;
}

.property_detail_content .offer_childs h2,
.property_detail_content .situation_description h2,
.property_detail_content .description h2,
.property_detail_content .specifications h2,
.property_detail_content div.googleMap h2,
.property_detail_content .form_contact_container h2,
#similar-offers #similar-properties h2 {
    margin-bottom : 18px;
}

.property_detail_content .navigation_bar ul li,
.property_detail_content .navigation_bar ul {
    margin-top    : 0;
    margin-bottom : 0;
}

.property_detail_content .form_contact_container {
    margin-left  : 10px;
    margin-right : 10px;
}

.property_detail_content div.googleMap {
    margin-right : 40px;
}


.property_detail_content h1 {
    color          : #000;
    font-family    : 'Roboto Condensed', sans-serif;
    font-weight    : 300;
    font-size      : 22px;
    text-transform : uppercase;
}

.property_detail_content h2 {
    color         : #ffffff;
    font-family   : 'Roboto Condensed', sans-serif;
    font-weight   : 700;
    font-size     : 20px;
    margin-top    : 20px;
    margin-bottom : 0px;
    line-height   : 30px;
}

.property_detail_content h3 {
    color       : #1c1c1c;
    font-family : 'Roboto Condensed', sans-serif;
    font-weight : 400;
    font-size   : 16px;
}

.property_detail_content .overview .__detail_rent_price,
.property_detail_content .overview .__detail_selling_price {
    margin-bottom : 10px;
}

.property_detail_content .overview .__detail_rent_price .key,
.property_detail_content .overview .__detail_selling_price .key {
    display : none;
}

.property_detail_content .overview .__detail_rent_price .value,
.property_detail_content .overview .__detail_selling_price .value {
    color       : #e82068;
    font-weight : bold;
    font-family : 'Roboto Condensed', sans-serif;
    font-weight : 400;
    font-size   : 18px;
}

.property_detail_content a.back,
.property_detail_content .overview a.contact {
    margin          : 10px 0px;
    display         : inline-block;
    text-decoration : none;
}

.property_detail_content a.back,
.property_detail_content .overview a.contact,
.property_detail_content .form_contact input[type=submit] {
    background     : #61b425;
    color          : #ffffff;
    font-weight    : bold;
    font-size      : 12px;
    text-transform : uppercase;
    border         : none;
    padding        : 3px 15px;
    font-family    : 'Roboto Condensed', sans-serif;
    font-weight    : 300;
    letter-spacing : 1px;
}


/* Contact Page */

#html_contact_simple {
    margin     : 0px;
    font-size  : 12px;
    /* margin-left: -40px; */
    /* margin-right: -40px; */
    margin-top : -47px;
}


body.contact.simple #center {
    margin-bottom : 10px;
    padding-top   : 0px;
    margin-top    : 47px;
    background    : transparent;
}

body.contact.simple .form_contact {
    margin : 0 28px 20px 0px;
}

body.contact.simple .form_contact legend {
    margin : 0 0px 0px 20px;
}


body.contact.simple .form_contact span.required_legend,
body.contact.simple .form_contact dt {
    width       : 35%;
    margin-left : 30px;
}

body.contact.simple .form_contact span.required_legend {
    margin-top : 12px;
}

body.contact.simple .form_contact dd {
    width       : 40%;
    margin-left : 10px;
    box-sizing  : border-box;
}

body.contact.simple .form_contact dd input[type=text],
body.contact.simple .form_contact dd textarea {
    width      : 100%;
    box-sizing : border-box;
}

body.contact.simple .form_contact input[type=submit] {
    background     : #ff47a2;
    color          : #ffffff;
    font-weight    : bold;
    font-size      : 12px;
    text-transform : uppercase;
    border         : none;
    padding        : 3px 15px;
    font-family    : 'Roboto Condensed', sans-serif;
    font-weight    : 300;
    letter-spacing : 1px;
}


/* SlideShow */

#slideshow1 {
    /* height: 414px; */
    /* background-image: url('/images/header_center.png'); */
    /* background-repeat: no-repeat; */
    /* background-position: top center; */
    /* margin-left: -12px; */
}

#slideshow1 img {
    margin-left : 20px;
    margin-top  : 28px;
}

/* Contact map */
#html_contact_map {
    margin-top : -130px !important;
}


/* text_phone */
#text_phone {
    /* width: 232px; */
    /* margin-top: 20px; */
}

.property_detail_content .form_contact_container p,
#text_phone p {
    margin-top  : 10px;
    background  : #ffffff;
    padding     : 10px;
    color       : #ffffff;
    font-size   : 18px;
    font-family : 'Roboto Condensed', sans-serif;
    font-weight : bold;
    margin      : 0px 0px 10px 0px;
}

.property_detail_content .form_contact_container p,
#text_phone p {
    margin-top  : 10px;
    background  : #42393a;
    padding     : 10px;
    color       : #fff;
    font-size   : 18px;
    font-family : 'Roboto Condensed', sans-serif;
    font-weight : 300;
    margin      : -10px -2px 10px 0px;
}

.property_detail_content #gallery #big_photo img {
    border       : 1px solid #ccc;
    height       : 400px;
    margin-right : 20px;
    max-height   : 400px;
    max-width    : 577px;
    min-height   : 400px;
    text-align   : center;
    width        : auto;
}

.property_detail_content #gallery li img {
    height    : 70px;
    max-width : 100%;
}

.property_detail_content #gallery li a {
    background : none repeat scroll 0 0 #ffffff;
    border     : 1px solid #cccccc;
    display    : block;
    margin     : 0 10px 10px 0;
    text-align : center;
}

.property_detail_content #gallery #big_photo {
    margin     : 0 0 10px;
    text-align : center;
}

.property_detail_content #gallery li img {
    height    : 80px !important;
    max-width : 100%;
}

.property_detail_content #gallery li a {
    background : none repeat scroll 0 0 #dddddd;
    border     : 1px solid #cccccc;
    display    : block;
    margin     : 0 10px 10px 0;
    text-align : center;
}


#build-label {
    text-align : left;
}

#build-element {
    text-align  : left;
    padding-top : 7px;
}


.property_flip {
    height        : 320px;
    left          : 0px;
    position      : relative;
    text-align    : center;
    width         : 510px;
    margin-top    : 0;
    margin-left   : 6px;
    margin-bottom : 13px;
}

.property_flip .property_title {
    color         : #42393a;
    font-weight   : 400;
    margin-bottom : 3px;
}

.property_flip .text_container {
    opacity     : 1;
    height      : 84px;
    background  : #f5f5f5;
    padding-top : 10px;
}


body.offer.search .grid_6 {
    width : 304px;
}

body.offer.search #header .grid_6 {
    width : 240px;
}

.biens_rand .grid_6 {
    width         : 260px;
    height        : 228px;
    margin-bottom : 4px;
}

.biens_rand2 .grid_6 {
    width         : 309px;
    height        : 256px;
    margin-bottom : 4px;
}


#slide1 .anythingSlider {
    height : 280px;
}

.text_page_contenu {
    background-color : transparent;
    margin           : 10px 0 11px 0;
    padding          : 0 0 20px 0;
    margin-top       : 7px;
    font-size        : 16px;
    font-weight      : 300;
}

#ul_slide1 a:hover {
    
    text-decoration : none;
}

#ul_slide1 a:hover {
    
    color               : #ffffff;
    transition          : ease-out;
    transition-duration : 1s;
    transition-delay    : 0s;
    
}

#ul_slide1 .city {
    font-size      : 14px;
    font-weight    : 700;
    padding-left   : 11px;
    text-transform : uppercase;
}


#ul_slide1 .price {
    
    
    font-weight  : 700;
    padding-left : 11px;
    
}

.anythingSlider .photo {
    border         : 8px solid #222;
    height         : 200px !important;
    margin         : 2px 2px 10px;
    overflow       : hidden;
    position       : relative;
    text-align     : center;
    vertical-align : bottom;
}


.anythingSlider .photo img {
    display : block;
    height  : 109% !important;
    margin  : auto;
}

span.required_legend {
    color     : red;
    display   : block;
    font-size : 10px !important;
    
}


.property_detail_content .navigation_bar ul, .property_detail_content h1, .property_detail_content #gallery, .property_detail_content .offer_childs, .property_detail_content .situation_description, .property_detail_content .description, .property_detail_content .specifications, .property_detail_content div.googleMap {
    margin-left : 0 !important;
}

.property_detail_content div#googleMapContainer {
    height : 310px !important;
    /* width: 1030px !important; */
}

.property_detail_content h2 {
    color         : #e82068;
    font-size     : 22px;
    font-weight   : 300;
    line-height   : 30px;
    margin-bottom : 0;
    margin-top    : 20px;
    width         : 100% !important;
    background    : transparent;
    max-width     : 100%;
    padding-left  : 0;
    padding-left  : 50px;
}

body.offer.search .property_array h2 {
    /* width: 222px !important; */
}


.offer detail container_24 .grid_8 {
    margin-left : -10px;
    width       : 752px !important;
}

.form_search #max_price-element select, .form_search #max_bedroom-element select, .form_search #max_surface-element select, .form_search #min_price-element select, .form_search #min_bedroom-element select, .form_search #min_surface-element select {
    width : 84px !important;
}

.anythingBase .panel {
    background : none repeat scroll 0 0 #262523 !important;
    display    : block;
    float      : left;
    margin     : 0;
    overflow   : hidden;
    padding    : 0;
}

.form_search #city-element select, .form_search #property_type-element select, .form_search #property_group-element select {
    width : 105% !important;
}

.anythingSlider .photo {
    border         : 8px solid #262523 !important;
    box-shadow     : 0 0 0px #999999 !important;
    height         : 140px;
    margin         : 2px 2px 4px;
    overflow       : hidden;
    position       : relative;
    text-align     : center;
    vertical-align : bottom;
}

#headerWrapper .container_24 .grid_15 {
    width : 590px !important;
}

.container_24 .grid_15 {
    width : 755px !important;
}

body.offer.detail .grid_16 {
/ / width: 722 px !important;
}

#header .grid_16 {
    width : 630px !important;
}

body.offer.detail .container_24 .grid_8 {
    width : 290px;
}

.property_detail_content #gallery #big_photo {
    height     : 400px !important;
    margin     : 0 0 10px;
    text-align : center;
}

.property_detail_content .overview .links a {
    color        : #333 !important;
    display      : inline-block;
    margin-right : 10px;
    padding-left : 20px;
    position     : relative;
}

.container_24 .grid_7 {

}


/* Barre info homepage */
#text_hp {
    background    : #000;
    color         : #fff;
    padding       : 5px;
    font-size     : 14px;
    padding-left  : 10px;
    padding-right : 0px;
    text-align    : right;
    height        : 25px;
    line-height   : 25px;
}

#text_hp a {
    background     : #262523;
    padding-left   : 6px;
    padding-right  : 6px;
    padding-top    : 1px;
    padding-bottom : 1px;
    color          : #fff;
    font-size      : 15px;
    margin-left    : 15px;
}


body.index .espace_form_search {
    margin-top    : -158px !important;
    margin-bottom : 0 !important;
    z-index       : 79;
}


.espace_form_search {
}

#text_actu {
    height   : 430px;
    overflow : scroll;
}

#text_actu h3 {
    font-size : 18px;
}

#text_actu img {
    width        : 181px;
    height       : 188px;
    float        : left;
    margin-right : 20px;
}

#text_fbwall_title h2 {
    height     : 30px;
    background : #eeefef;
}

#text_fbwall_title {
    height : 45px;
}

#text_fbwall {
    margin-top : -46px;
}

#text_gestion h2, #text_syndic h2, #text_viager h2 {
}

.text-pdf {
    font-weight : bold;
    font-size   : 15px;
}

.btn-pdf {
    background     : #262523;
    padding-left   : 7px;
    padding-right  : 7px;
    padding-top    : 1px;
    padding-bottom : 1px;
    color          : #fff;
    font-size      : 15px;
    margin-left    : 5px;
}

#text_agence_searchform h2 {
    background          : transparent none repeat scroll 0px 0px;
    background-position : right top;
    background-repeat   : no-repeat;
    color               : #fff;
    font-size           : 36px;
    line-height         : 40px;
    height              : 174px;
    margin-bottom       : -20px;
    margin-top          : 90px;
    text-align          : left;
    text-shadow         : 0px 0px 6px #000;
}

.properties_result_content ul.filters a.desc {

}

.img-barbara {
    border-radius : 150px;
    
    width         : 150px;
    
    height        : 150px;
    float         : left;
    display       : block;
    margin-top    : 9px;
    margin-left   : 9px;
    margin-right  : 23px;
}

.div-barbara {
    display        : block;
    
    font-size      : 22px;
    
    line-height    : 24px;
    
    margin-top     : 26px;
    color          : #262523;
    letter-spacing : 1px;
    margin-left    : 40px;
}

.property_flip .property_alt {
    color       : #42393a;
    height      : 56px;
    overflow    : hidden;
    line-height : 18px;
}

.property_flip {
    background : transparent;
}

#header2Wrapper .container_24, #header2Wrapper .container_24 .grid_24 {
    width  : 100%;
    margin : 0;
}

body.offer #text_phone p {
    margin : -13px 0px 10px 0px;
}

.addthis_sharing_toolbox {
    margin-top : 20px;
}

#thermal_insulation_block {
    margin-top : 10px;
}

.properties_result_content .listing_views li a, .properties_result_content .listing_views li span {
    background : #ffffff;
}

.properties_result_content .listing_views {
    display : none;
}

.container_24 .grid_24 {
    width : 1070px;
}

.container_24 .grid_12 {
    width : 530px;
}

body.login #center {
    background : #fff;
}

#grid1 {
    margin-bottom : 40px;
}

body.offer.search #grid1 {
    margin-top    : 0;
    margin-bottom : 20px;
}

body.offer.search #grid1 h2 {
    color      : #ff47a2;
    text-align : left;
    font-size  : 20px;
}

#grid1 h2 {
    /* background: transparent; */
    /* color: #333; */
    /* font-weight: 300; */
    /* text-transform: uppercase; */
    /* font-size: 27px; */
    /* margin: 0px 0px 15px 0; */
    /* padding-left: 0; */
    /* text-align: left; */
}

#grid1 h2 a {
    height         : auto !important;
    display        : inline-block;
    text-transform : none;
    margin-left    : 20px;
    font-size      : 14px;
    vertical-align : middle;
    background     : #1c407d;
    padding        : 0 5px;
    color          : #fff;
    
}

#grid1.property_array a .infos {
    background-color : #eaeaea;
    color            : #42393a;
    width            : 220px;
    margin           : -38px auto;
    z-index          : 999;
    position         : relative;
}

#grid1.property_array a .infos .price {
    color     : #42393a;
    font-size : 19px;
}

#grid1.property_array a:hover .infos {
    background-color : #ff45a6;
    color            : #fff;
}

#grid1.property_array a:hover .infos .price {
    color : #fff;
}

#grid2 h2 {
    font-size           : 20px;
    font-weight         : 300;
    margin              : 0 0 13px;
    padding-bottom      : 1px;
    padding-top         : 1px;
    text-transform      : uppercase;
    position            : relative;
    color               : #e82068;
    text-align          : left;
    background-position : center;
    padding-left        : 70px;
}

#grid2 h2 a {
    height         : auto !important;
    display        : inline-block;
    text-transform : none;
    margin-left    : 20px;
    font-size      : 14px;
    vertical-align : middle;
    background     : #cc0002;
    padding        : 0 5px;
    color          : #fff;
}

#grid2.property_array a .infos {
    background-color : #1c407d;
    color            : #fff;
}

#grid2.property_array a .infos .price {
    color     : #fff;
    font-size : 19px;
}

#grid2.property_array a:hover .infos .price {
    color : #353535;
}

#grid2.property_array a:hover .infos {
    background-color : #beb6a5;
    color            : #353535;
}

#grid3 h2 {
    background     : transparent;
    color          : #1c407d;
    font-weight    : 300;
    text-transform : uppercase;
    font-size      : 20px;
    margin         : 0px 0px 15px 0;
    padding-left   : 0;
}

#grid3 h2 a {
    height         : auto !important;
    display        : inline-block;
    text-transform : none;
    margin-left    : 20px;
    font-size      : 14px;
    vertical-align : middle;
    background     : #1c407d;
    padding        : 0 5px;
    color          : #fff;
}

#grid3.property_array a .infos {
    background-color : #fff;
}

#grid3.property_array a .infos .price {
    color     : #1c407d;
    font-size : 19px;
}

#grid3.property_array a:hover .infos {
    background-color : #1c407d;
    color            : #fff;
}

#grid3.property_array a:hover .infos .price {
    color : #fff;
}

.container_24 .grid_8.biens_rand {
    width : 1070px;
}

.container_24 .grid_8.biens_rand2 {
    width : 310px;
}

.container_24 {
    width : 1070px;
}

.container_24 .grid_17 {
    width : 780px;
}

#frm_search {
    margin-left : 40px;
}

#text_slideshow ul li {
    margin-left : 0px;
}

#text_slideshow {
    /* margin-top: 160px; */
    z-index    : 1;
    min-height : 390px;
    overflow   : hidden;
    height     : 550px;
}

.googleMap {
}

body.offer.search .property_array a, body.offer.search .property_array a:hover {
    height : 269px !important;
}

body.offer.search article .__price {
}

#build-label, #build-element {
    display : none;
}

#similar-properties {
    padding       : 0px !important;
    margin-left   : 0px;
    margin-right  : 0px;
    margin-bottom : 100px;
    width         : 1035px;
}

.transaction buy {
    font-weight : 400;
}

.similar-property .immotype, .similar-property .price {
    color : #333;
}

.form_contact_offer dd label:not(:first-child) {
    margin-left : 8px;
}

#fieldset-offer {
    margin-top : 15px;
}

#photoflip_title h2 {
    margin-bottom : -10px;
}

#text_footer ul li {
    list-style-type : none;
    display         : inline-block;
    margin-left     : 13px;
    margin-bottom   : 9px;
}

#text_footer .grey {
    margin-top : 20px;
}

#text_footer .grey .left {
    float       : left;
    width       : 477px;
    font-size   : 14px;
    font-weight : 300;
}

#text_footer .grey .centre {
    float       : left;
    width       : 264px;
    font-size   : 14px;
    font-weight : 300;
}

#text_footer .grey .right {
    float       : left;
    width       : 284px;
    font-size   : 14px;
    font-weight : 300;
}

#text_footer .left.links {
    float      : left;
    width      : 600px;
    margin-top : 20px;
}

#text_footer .right.copyright {
    margin-top : 20px;
    text-align : right;
}


#menu ul.subMenu li a {
    background : #929292;
    color      : #fff;
}

#text_facebook {
    width         : 430px;
    height        : 320px;
    margin-bottom : 50px;
}

#fnaim {
    margin-top : 0px;
}

#text_gestion a {
    color : #1c407d;
}

body.offer.detail.by a.map, body.offer.detail.by div.googleMap {
    /* display: none; */
}

#text_footer .grey .right ul {
    margin-top : -5px;
}

body.contact.simple .container_24 .grid_12 {
    width : 470px;
}

#text_calc {
    position : relative;
    width    : 950px;
    margin   : 0 auto;
}

#text_calc a {
    position : absolute;
    z-index  : 999;
    right    : 60px;
    top      : 15px;
    width    : 70px;
    outline  : none;
}

#text_calc a img {
    width : 100%;
}

body.print .container_24 .grid_12 {
    width : 470px;
}

body.print .property_detail_content #gallery #big_photo {
    height : 320px !important;
}

body.print .property_detail_content #gallery #big_photo img {
    border       : 1px solid #ccc;
    height       : 311px;
    margin-right : 20px;
    max-height   : 311px;
    max-width    : 470px;
    min-height   : 311px;
    text-align   : center;
    width        : auto;
}

.properties_result_content .no_result {
    margin      : 0px 10px 20px 10px;
    font-weight : normal;
    color       : #4b494b;
}

#text_newsletter h2 {
    text-align : center;
}

#text_newsletter p {
    text-align  : center;
    font-size   : 15px;
    font-weight : lighter;
}

#mailchimpForm input[type=submit] {
    float       : left;
    margin-left : 10px;
    border      : none;
    background  : #1c407d;
    padding     : 9px;
    color       : #fff;
    font-size   : 14px;
    font-weight : lighter;
}

#mailchimpFormContainer {
    width         : 315px;
    margin        : 0 auto;
    margin-bottom : 30px;
}

/*#mailchimpForm #email-label:before {
	   content:'Adresse email';
	   width:18px;
	   height:10px;
	   bottom:-10px;
	   left:22px;
	   position:absolute;
   }*/
#mailchimpForm #email-element input {
    width       : 200px;
    padding     : 7px;
    font-size   : 14px;
    font-weight : lighter;
}

body.offer.rt .agency_fees {
    display : none;
}

li#tab_home {
}

li#tab_home a {
    /* text-indent: -9999px; */
    /* background: url(/images/home.png); */
    /* background-repeat: no-repeat; */
    /* background-position: center center; */
    /* width: 58px; */
    /* margin-top: -12px; */
}

.col-left {
    float        : left;
    width        : 798px;
    margin-right : 20px;
}

.col-right {
    float : left;
    width : 140px;
}

.col-right h2 {
    font-size : 17px;
}

.equipe {
    width         : 120px;
    float         : left;
    margin-right  : 5px;
    margin-left   : 5px;
    margin-bottom : 10px;
}

.equipe img {
    width : 100%;
}

.equipe h3 {
    margin-top    : 10px;
    font-size     : 14px;
    font-weight   : bold;
    font-style    : italic;
    margin-bottom : 0;
    color         : #1c407d;
}

.equipe h4 {
    font-size   : 13px;
    font-weight : normal;
}

#text_documents-utiles a {
    color : #1c407d;
}

#text_documents-utiles h3 {
    font-weight : 300;
}

#text_documents-utiles ul {
    margin-bottom : 20px;
}

html[lang=de] .menu li {
    margin-left : -3px;
}

h2:before {
    width      : 35px;
    height     : 2px;
    background : #42393a;
    display    : block;
    text-align : left;
    content    : '';
    top        : 15px;
    position   : absolute;
    left       : 0;
}

.property_detail_content h2 {

}

.property_detail_content h2:before {
}

.evidence {
    color          : #42393a;
    font-size      : 15px;
    vertical-align : text-bottom;
    margin-left    : 5px;
}

.properties_result_content article.gallery .photo {
    width      : 100%;
    margin     : 0px 0%;
    height     : 336px;
    background : #eeeeee;
}

.properties_result_content article.gallery .photo:hover {
    text-decoration : none;
}

.properties_result_content article.gallery {
    width           : 32%;
    margin-right    : 19px;
    float           : left;
    -moz-box-sizing : border-box;
    box-sizing      : border-box;
    height          : 373px;
    margin-bottom   : 20px;
    padding-bottom  : 0;
}

.properties_result_content article.gallery .__surface,
.properties_result_content article.gallery .__ground,
.properties_result_content article.gallery .__bedroom,
.properties_result_content article.gallery .__room {
    display     : block;
    color       : #3b3b3b;
    text-align  : left;
    margin-left : 10px;
    margin-top  : 1px;
    max-width   : 185px;
}

.property_array a img {
    display    : block;
    margin     : auto;
    height     : 103%;
    transition : all .2s ease-in-out;
}

.property_array a:hover img {
    transform : scale(1.1);
}

.properties_result_content article:hover a.detail {
    background : #ff47a2;
}

body.offer.detail .grid_16 {
    width : 740px;
}

#jquery-lightbox {
    z-index : 1013 !important;
}

#jquery-overlay {
    z-index : 1012 !important;
}

b, strong {
    font-weight : bold;
}

h3 {
    color          : #fff;
    font-weight    : 300;
    text-transform : uppercase;
}

.columns {
    -webkit-columns            : 3;
    -moz-columns               : 3;
    columns                    : 3;
    -webkit-column-gap         : 2em;
    -moz-column-gap            : 2em;
    column-gap                 : 2em;
    break-inside               : auto;
    -webkit-column-break-after : always;
}

#text_promotions ul {
    font-size : 15px;
}

#text_promotions ul:nth-child(6) {
    break-inside               : column;
    -webkit-column-break-after : always;
}

body.offer.detail #centerWrapper {
    margin-top : 20px;
}

ul.img-list li {
    display       : inline-block;
    width         : 250px;
    margin-left   : 17px;
    margin-bottom : 20px;
    overflow      : hidden;
}

ul.img-list li:first-child {
    margin-left : 0;
}

ul.img-list li:nth-child(4n+1) {
    margin-left : 0;
}

ul.img-list {
    margin-bottom : 20px;
    display       : inline-block;
}

ul.img-list li span {
    display    : block;
    text-align : center;
    margin-top : 10px;
}

.properties_result_content .navigation_bar li:nth-child(3), .properties_result_content .navigation_bar li:nth-child(4) {
    display : none;
}

.rose {
    color       : #b80075;
    font-weight : bold;
}

.black {
    color       : #000;
    font-weight : bold;
}

.btn {
    color     : #acacac;
    border    : 1px solid #acacac;
    font-size : 19px;
    padding   : 5px 10px;
}

.btn:hover, .btn:active {
    background      : #acacac;
    color           : #fff;
    text-decoration : none;
}

.property_detail_content .overview {
    margin : 0px 0px 0px 10px;
}

.col-img-text {
    display          : -webkit-box;
    display          : -ms-flexbox;
    display          : flex;
    -webkit-box-pack : justify;
    -ms-flex-pack    : justify;
    justify-content  : space-between;
    align-items      : center;
    margin-top       : 30px;
}

.col-1 {
    width            : 410px;
    -webkit-box-pack : center;
    -ms-flex-pack    : center;
    justify-content  : center;
    display          : -webkit-box;
    display          : -ms-flexbox;
    display          : flex;
}

.col-1 img {
    /* width: 330px; */
}

.col-2 {
    width : calc(100% - 410px);
}

.partenaires {
    margin-bottom : 50px;
    margin-top    : 30px;
}

.partenaires a {
    margin-right : 60px;
}

.partenaires a img {
    height : 100px;
}

body.offer.search #grid1.property_array a .infos {
    /* margin: -30px auto 0 auto; */
    width : 260px;
}

.properties_result_content article .photo .status_banner, .property_array .photo .status_banner {
    display                  : block;
    text-align               : center;
    position                 : absolute;
    color                    : #ffffff;
    z-index                  : 100;
    width                    : 130px;
    font-size                : 11px;
    line-height              : 14px;
    height                   : 15px;
    letter-spacing           : 1px;
    -webkit-transform        : scale(1.0) rotate(-45deg) translate3d(0, 0, 0);
    -webkit-transform-origin : 0% 0%;
    -moz-transform           : scale(1.0) rotate(-45deg);
    -moz-transform-origin    : 0% 0%;
    -o-transform             : scale(1.0) rotate(-45deg);
    -o-transform-origin      : 0% 0%;
    -ms-transform            : scale(1.0) rotate(-45deg);
    -ms-transform-origin     : 0% 0%;
    transform                : scale(1.0) rotate(-45deg);
    transform-origin         : 0% 0%;
    -webkit-font-smoothing   : antialiased;
    -moz-osx-font-smoothing  : grayscale;
    top                      : 84px;
    left                     : -10px;
}

.text-facebook {
    height      : 30px;
    color       : #fff;
    line-height : 30px;
    float       : left;
    margin      : 0 0px 0 0;
    width       : 100%;
    text-align  : right;
}

#text_header .col-left p {
    margin : 5px 0 0 0;
    color  : #fff;
}

#text_header .col-right {
    float : right;
    color : #fff;
    width : 200px;
}

#text_header .col-right a img {
    width       : 26px;
    margin-top  : -4px;
    margin-left : 10px;
}

#text_header .col-right a:hover {
    text-decoration : none;
}

.g-recaptcha {
    margin-left : -125px;
}

body.offer.detail .g-recaptcha {
    margin-left : -110px;
}

