/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800,300italic,400italic,600italic,700italic,800italic);



@font-face {
  font-family: 'ITCAvantGardeStd-XLt';
  src: url('../fonts/ITCAvantGardeStd-XLt/ITCAvantGardeStd-XLt.eot');
  src: url('../fonts/ITCAvantGardeStd-XLt/ITCAvantGardeStd-XLt.woff2') format('woff2'),
       url('../fonts/ITCAvantGardeStd-XLt/ITCAvantGardeStd-XLt.woff') format('woff'),
       url('../fonts/ITCAvantGardeStd-XLt/ITCAvantGardeStd-XLt.ttf') format('truetype'),
       url('../fonts/ITCAvantGardeStd-XLt/ITCAvantGardeStd-XLt.svg#ITCAvantGardeStd-XLt') format('svg'),
       url('../fonts/ITCAvantGardeStd-XLt/ITCAvantGardeStd-XLt.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

body { background: #342a21; font-family: 'Open Sans', sans-serif;}

.ccomment-powered { display: none!important;}

.page-header { margin-top: 20px;}

.alert { margin-top: 10px; border-radius: 0;}
.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.alert-error h4 {
	color: #b94a48;
}

a:hover,
a:focus,
a { text-decoration: none; outline: none;}

.btn-brown { background: #52463e; border-color: #52463e; color: #ffffff;}
.btn-brown:hover,
.btn-brown:focus { color: #ffffff;}

.pagination li a { color: #685a53;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {  background-color: #685a53; border-color: #685a53;}

.site-main-container .innerpage-wrapper .item-page a,
.site-main-container .innerpage-wrapper .item-page p a { color: #DBDBEA; text-decoration: underline;}

.site-main-container { }

.site-main-container  .homepage-wrapper .navigation-div .navigation-div-menu-home { font-family: 'Open Sans'; padding: 15px;  min-height: 260px;}
.site-main-container  .homepage-wrapper .navigation-div .navigation-div-menu-home ul li a {color: #ffffff; padding-bottom:0;  }
.site-main-container  .homepage-wrapper .navigation-div .navigation-div-menu-home ul li a:focus,
.site-main-container  .homepage-wrapper .navigation-div .navigation-div-menu-home ul li a:hover { background: none; }
.site-main-container  .homepage-wrapper .navigation-div .navigation-div-menu-home ul li { letter-spacing:3px;}
.site-main-container  .homepage-wrapper .navigation-div .navigation-div-menu-home ul li .navigation-div-menu-first {padding-bottom: 15px; letter-spacing: 8px;}

.site-main-container  .homepage-wrapper .top-link-wrapper-home { color: #555555; font-size: 15px; position: absolute; right: 30px; text-transform: uppercase; top: 30px; }
.site-main-container  .homepage-wrapper .top-link-wrapper-home a { color :#555555; }
.site-main-container  .homepage-wrapper .top-link-wrapper-home .lang-active a { text-decoration: underline;}
.site-main-container  .homepage-wrapper .top-link-wrapper-home .social-icons-div { display: inline-table; margin-left: 15px; }
.site-main-container  .homepage-wrapper .top-link-wrapper-home .mod-languages  { display: inline-block; float: left; padding-top: 5px;}


.homepage-wrapper { position: relative; }
.homepage-wrapper .logo-div { padding: 2% 5%; display: table; position: absolute; top: 0; left: 0;}
.homepage-wrapper .logo-div h5 { color: #FFFFFF; margin: 15px 0; line-height: normal; font-size: 11px; width: 280px;}

.homepage-wrapper .navigation-div { background: rgba(52,42,33, 0.90); padding: 0 5%; display: table; width: 100%; position: absolute; bottom: 17%;}


.homepage-wrapper .navigation-div .menu-div-item:first-child { border-left: 1px solid rgba(255,255,255,0.2);}
.homepage-wrapper .navigation-div .menu-div-item { font-family: 'ITCAvantGardeStd-XLt'; border-right: 1px solid rgba(255,255,255,0.2); text-align: center; padding: 70px 25px; color: #ffffff; letter-spacing: 8px; font-size: 14px;  text-transform: uppercase;
	-webkit-transition: background-color 200ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
}


.homepage-wrapper .navigation-div .menu-div-item.active,
.homepage-wrapper .navigation-div .menu-div-item:hover { background: rgba(52,42,33, 1);}
.homepage-wrapper .navigation-div .menu-div-item span { display: block; margin-top: 20px;}


.innerpage-wrapper .menu-wrapper { padding: 0; position: fixed; left: 0; width: 280px; height: 100%; background: #342a21; z-index: 9;}
.innerpage-wrapper .menu-wrapper .logo-div { padding: 20px;}
.innerpage-wrapper .menu-wrapper .logo-div h5 { color: #FFFFFF; text-align: center; margin: 15px 0; line-height: normal; font-size: 11px;}

.innerpage-wrapper .menu-wrapper .menu-div { height: 445px;}
.innerpage-wrapper .menu-wrapper .menu-div .mCSB_inside > .mCSB_container { margin-right: 17px;}
.innerpage-wrapper .menu-wrapper .menu-div .mainmenu-ul { padding: 0; margin: 0; text-align: center;}
.innerpage-wrapper .menu-wrapper .menu-div .mainmenu-ul li a { display: block; padding: 20px 0; text-transform: uppercase; font-size: 15px; color: #beaea6;
	-webkit-transition: background-color 200ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
	font-weight: 400;
}
.innerpage-wrapper .menu-wrapper .menu-div .mainmenu-ul li.active a,
.innerpage-wrapper .menu-wrapper .menu-div .mainmenu-ul li a:hover { background: #52463e; color: #ffffff;}

.innerpage-wrapper .menu-wrapper .menu-div .mainmenu-ul li a:focus { background: none;}

.innerpage-wrapper .menu-wrapper .menu-div .mainmenu-ul li.active .dropdown-menu { display: block;}
.innerpage-wrapper .menu-wrapper .menu-div .mainmenu-ul li.active .dropdown-menu li.active a { color: #ffffff;}
.innerpage-wrapper .menu-wrapper .menu-div .nav li .dropdown-menu { float: none; position: relative; background: rgba(0, 0, 0, 0.3); text-align: center; margin: 0; border-radius: 0; border: none;}
.innerpage-wrapper .menu-wrapper .menu-div .nav li .dropdown-menu li a { color: #beaea6; background: none; font-size: 14px; text-transform: capitalize; padding: 10px 20px;}
.innerpage-wrapper .menu-wrapper .menu-div .nav li .dropdown-menu li a:hover { color: #ffffff;}
.innerpage-wrapper .menu-wrapper .menu-div .nav li.open a.dropdown-toggle { background: none; color: #ffffff;}




.innerpage-wrapper .innerpage-content-wrapper { padding-left: 280px; display: table; position: absolute; left: 0; height: 100%; width: 100%;}

.innerpage-wrapper .content-wrapper { background: rgba(52,42,33, 0.9); padding-left: 50px; padding-right: 50px;}
.innerpage-wrapper .content-wrapper .content-div { text-align: left; color: #ffffff; margin-top: 90px; padding-bottom: 30px; height: 550px;}
.innerpage-wrapper .content-wrapper .content-div h2 { color: #beaea6; font-size: 32px;}

.innerpage-wrapper .content-wrapper .content-div .article-info { margin-bottom: 15px;}
.innerpage-wrapper .content-wrapper .content-div .article-info label { font-weight: normal; margin-right: 10px; color: #FFFFFF;}

.contact-page-container .innerpage-wrapper .content-wrapper .content-div { height: 636px;}
.innerpage-wrapper .content-wrapper .content-div .contact-wrapper { font-size: 12px;}
.innerpage-wrapper .content-wrapper .content-div .contact-wrapper h2 { margin-bottom: 15px; color: #beaea6; font-size: 25px;}
.innerpage-wrapper .content-wrapper .content-div .contact-wrapper .contact-address { margin-bottom: 20px;}
.innerpage-wrapper .content-wrapper .content-div .contact-wrapper .contact-address dt { width: auto; float: left;}
.innerpage-wrapper .content-wrapper .content-div .contact-wrapper .contact-address dt .fa { font-size: 20px;}
.innerpage-wrapper .content-wrapper .content-div .contact-wrapper .contact-address dt .fa-map-marker { font-size: 25px; padding-top: 5px;}
.innerpage-wrapper .content-wrapper .content-div .contact-wrapper .contact-address dd { margin-bottom: 15px; margin-left: 35px;}
.innerpage-wrapper .content-wrapper .content-div .contact-wrapper .contact-address dd a { color: #ffffff;}
.innerpage-wrapper .content-wrapper .content-div .contact-wrapper .contact-form { margin-top: 20px;}
.innerpage-wrapper .content-wrapper .content-div .contact-wrapper .contact-form .control-group { margin-bottom: 15px;}
.innerpage-wrapper .content-wrapper .content-div .contact-wrapper .contact-form label { color: #beaea6; font-weight: normal;}
.innerpage-wrapper .content-wrapper .content-div .contact-wrapper .contact-form .form-control { border-color: #342a21; border-radius: 0;}
.innerpage-wrapper .content-wrapper .content-div .contact-wrapper .contact-form .form-control.invalid { border-color: #d43f3a;}
.innerpage-wrapper .content-wrapper .content-div .contact-wrapper .contact-form textarea.form-control { height: 120px;}
.innerpage-wrapper .content-wrapper .content-div .contact-wrapper .contact-form .btn-send { border-radius: 0; padding: 8px 16px; font-weight: 700; text-transform: uppercase;}

.innerpage-wrapper .content-wrapper .content-div .ccomment .btn-link,
.innerpage-wrapper .content-wrapper .content-div .ccomment .btn-link:hover,
.innerpage-wrapper .content-wrapper .content-div .ccomment a:hover,
.innerpage-wrapper .content-wrapper .content-div .ccomment a { color: #beaea6; text-shadow: none;}
.innerpage-wrapper .content-wrapper .content-div .ccomment-form { background: #ffffff; padding: 10px; text-align: left;}

.innerpage-wrapper .content-wrapper .blog-left-content-wrapper { margin-top: 90px; padding-bottom: 30px; }
.innerpage-wrapper .content-wrapper .blog-left-content-wrapper .latestnews { height: 550px;}
.innerpage-wrapper .blog-right-content-wrapper { margin-top: 90px; padding-bottom: 20px; }
.innerpage-wrapper .blog-right-content-wrapper .blog-content-wrapper { height: 550px;}

.innerpage-wrapper .content-wrapper .blog-left-content-wrapper div.blogpage_posts_module { text-align: right;}
.innerpage-wrapper .content-wrapper .blog-left-content-wrapper div.blogpage_posts_module h3 { color: #beaea6; font-weight: 300; font-size: 30px; margin-bottom: 20px;}
.innerpage-wrapper .content-wrapper .blog-left-content-wrapper .latestnews { list-style: none;}
.innerpage-wrapper .content-wrapper .blog-left-content-wrapper .latestnews li { border-bottom: 1px solid #50463c; padding: 10px 0;}
.innerpage-wrapper .content-wrapper .blog-left-content-wrapper .latestnews li:first-child { padding-top: 0;}
.innerpage-wrapper .content-wrapper .blog-left-content-wrapper .latestnews li a { color: #FFFFFF; font-weight: 400;}

.innerpage-wrapper .blog-right-content-wrapper .blog-wrapper { padding: 0 30px 0 20px;}
.innerpage-wrapper .blog-right-content-wrapper .blog-wrapper .blog-page-header h3 { color: #685a53; font-weight: 300; font-size: 30px; margin-bottom: 20px; margin-top: 0;}
.innerpage-wrapper .blog-right-content-wrapper .blog-wrapper .blog-content-wrapper .items-row { padding: 15px 0;}
.innerpage-wrapper .blog-right-content-wrapper .blog-wrapper .blog-content-wrapper .items-row:first-child { padding-top: 0;}
.innerpage-wrapper .blog-right-content-wrapper .blog-wrapper .blog-page-item-wrapper .blog-page-item-page-header h3 { margin-top: 0; margin-bottom: 5px; color: #2b2b2b; font-size: 22px;}
.innerpage-wrapper .blog-right-content-wrapper .blog-wrapper .blog-page-item-wrapper .btn-readmore { background: #685a53; color: #ffffff; text-transform: uppercase; border-radius: 0;}
.innerpage-wrapper .blog-right-content-wrapper .blog-wrapper .blog-page-item-wrapper .article-info { margin-bottom: 5px;}
.innerpage-wrapper .blog-right-content-wrapper .blog-wrapper .blog-page-item-wrapper .article-info label { font-weight: normal; margin-right: 10px; color: #6b6b6b;}


.innerpage-wrapper .content-wrapper .mCSB_outside + .mCSB_scrollTools { right: -33px; }

.innerpage-wrapper .top-links-wrapper { position: absolute; right: 30px; top: 30px; color: #555555; text-transform: uppercase; font-size: 15px;}
.innerpage-wrapper .top-links-wrapper a { color: #555555;}
.innerpage-wrapper .top-links-wrapper .lang-active a { text-decoration: underline;}
/*.innerpage-wrapper .top-links-wrapper a:hover,
.innerpage-wrapper .top-links-wrapper a:focus { color: #FFFFFF;}*/
.innerpage-wrapper .top-links-wrapper .social-icons-div { display: inline-table; margin-left: 15px;}
.innerpage-wrapper .top-links-wrapper .mod-languages  { display: inline-block; float: left; padding-top: 5px;}


.innerpage-wrapper .innerpage-content-wrapper .content-wrapper .content-div .jea-properties .jea-items a {color:#beaea6;}
.innerpage-wrapper .innerpage-content-wrapper .content-wrapper .content-div .jea-properties .limitbox .input-mini { color:#000000;}

.innerpage-wrapper .innerpage-content-wrapper .content-wrapper .content-div .jea-properties .jea-items .properties-btn{ background: #685a53; color: #ffffff; text-transform: uppercase; border-radius: 0;}

.innerpage-wrapper .innerpage-blog-wrapper .blog-right-content-wrapper .content-div .property-information-table { padding-left: 0px; padding-right: 0px; }
.innerpage-wrapper .innerpage-blog-wrapper .blog-right-content-wrapper .content-div .property-detail-table { padding-left: 5px; padding-right: 5px;}

.innerpage-wrapper .innerpage-blog-wrapper .blog-right-content-wrapper .content-div .panel-default .information-property { background:#52463e; color:#ffffff;}
.innerpage-wrapper .innerpage-blog-wrapper .blog-right-content-wrapper .content-div .panel-default .details-property { background:#52463e; color:#ffffff;}

.innerpage-wrapper .innerpage-content-wrapper .innerpage-blog-wrapper .content-wrapper .blog-left-content-wrapper .mod-jea-emphasis a { color: #ffffff; }
.innerpage-wrapper .innerpage-content-wrapper .innerpage-blog-wrapper .content-wrapper .blog-left-content-wrapper .mod-jea-emphasis .image-wrapper { padding-top: 10px;}

.innerpage-wrapper .innerpage-content-wrapper .innerpage-blog-wrapper .content-wrapper .blog-left-content-wrapper .mod-jea-emphasis .properties-price { color: #ffffff;}
.innerpage-wrapper .innerpage-content-wrapper .innerpage-blog-wrapper .content-wrapper .blog-left-content-wrapper .mod-jea-emphasis  .properties-jea-btn { padding-top: 10px;}
.innerpage-wrapper .innerpage-content-wrapper .innerpage-blog-wrapper .content-wrapper .blog-left-content-wrapper .mod-jea-emphasis  .properties-jea-btn .properties-detail-btn { background: #685a53; color: #ffffff; text-transform: uppercase; border-radius: 0;}

.innerpage-wrapper .innerpage-blog-wrapper .blog-right-content-wrapper .content-div .property-page-title h1 { font-size: 22px; }

.innerpage-wrapper .innerpage-blog-wrapper .blog-right-content-wrapper .content-div .properties-back-btn { background: #685a53; color: #ffffff; text-transform: uppercase; border-radius: 0;} 


.innerpage-wrapper .innerpage-content-wrapper .content-wrapper .content-div .properties-back-btn { background: #685a53; color: #ffffff; text-transform: uppercase; border-radius: 0;}

.innerpage-wrapper .innerpage-content-wrapper .content-wrapper .content-div .prev-next-navigation .btn:hover{ color:#ffffff;}

.body-overlayed .shadow  #jea-squeezeBox-navblock { padding-top: 15px;}
.body-overlayed .shadow  #jea-squeezeBox-navblock  #jea-squeezeBox-prev { color: #ffffff;}
.body-overlayed .shadow  #jea-squeezeBox-navblock  #jea-squeezeBox-next { color: #ffffff; float:right;}

.innerpage-wrapper .blog-right-content-wrapper .property-details-wrapper { padding: 0 30px 0 20px;}
.innerpage-wrapper .blog-right-content-wrapper .property-details-container { height: 550px;}

/*.innerpage-wrapper .article-content-wrapper-articleId-17-maitre-fabrice-maurel { background :#ffffff url(../images/fabrice.jpg) no-repeat !important;}
.innerpage-wrapper .article-content-wrapper-articleId-15-maitre-biguenet-maurel { background :#ffffff url(../images/cecile.jpg) no-repeat !important;}
.innerpage-wrapper .article-content-wrapper-articleId-16-maitre-lisa-boussinot { background :#ffffff url(../images/lisa.jpg) no-repeat !important;}
.innerpage-wrapper .article-content-wrapper-articleId-14-senior-consultant-philip-van-nieuwenhuizen { background :#ffffff url(../images/philip.jpg) no-repeat !important;}*/


.innerpage-wrapper .innerpage-content-wrapper .innerpage-blog-wrapper .content-wrapper .blog-left-content-wrapper .moduletable { text-align: right;}
.innerpage-wrapper .innerpage-content-wrapper .innerpage-blog-wrapper .content-wrapper .blog-left-content-wrapper .moduletable h3 { color: #ffffff;  font-size: 30px;  font-weight: 300; margin-bottom: 15px;}

.innerpage-wrapper .innerpage-content-wrapper .innerpage-blog-wrapper .content-wrapper .blog-left-content-wrapper .moduletable .nav li { border-bottom: 1px solid #50463c;}
.innerpage-wrapper .innerpage-content-wrapper .innerpage-blog-wrapper .content-wrapper .blog-left-content-wrapper .moduletable .nav li a{ color: #ffffff;}

.innerpage-wrapper .innerpage-content-wrapper .innerpage-blog-wrapper .content-wrapper .blog-left-content-wrapper .moduletable .nav li a:hover,
.innerpage-wrapper .innerpage-content-wrapper .innerpage-blog-wrapper .content-wrapper .blog-left-content-wrapper .moduletable .nav li a:focus{ background :none;}


#map-canvas { height: 116%; position: absolute; top: 0; bottom: 0px; left: 0; right: 0; z-index: 0; }
#map-canvas .gm-style { left: 210px !important;}

.innerpage-content-wrapper .content-wrapper .content-div .link-div { padding-bottom: 5px;}
.innerpage-content-wrapper .content-wrapper .content-div .link-div li a:hover,
.innerpage-content-wrapper .content-wrapper .content-div .link-div li a:focus { background: #52463e; color: #ffffff; border: 1px solid #52463e; }

.innerpage-content-wrapper .content-wrapper .content-div .link-div li a { color: #beaea6;}


@media(max-height: 720px) {

	.innerpage-wrapper .menu-wrapper { /*overflow: scroll;*/}

}

@media(min-height: 640px) {
	.site-main-container  .homepage-wrapper .navigation-div .navigation-div-menu-home { /*min-height: 340px; */}

}



@media(min-width: 1200px) {

	.innerpage-wrapper .content-wrapper .content-div .contact-wrapper .contact-address dt { clear: right; float: right;}	
	.innerpage-wrapper .content-wrapper .content-div .contact-wrapper .contact-address dd { margin-right: 35px; margin-left: 0;}

}

@media (max-width: 1200px) {
	
	.innerpage-wrapper .innerpage-content-wrapper { background-image: none!important;}
	.innerpage-wrapper .content-wrapper .content-div { margin-top: 30px; text-align: left;}
	.innerpage-wrapper .content-wrapper { padding-left: 15px; padding-right: 15px;}
	.innerpage-wrapper .content-wrapper .content-image-wrapper { margin-left: -15px; margin-right: -15px;}
	
	.innerpage-wrapper .content-wrapper .content-div { padding-right: 15px;}
	.innerpage-wrapper .content-wrapper .mCSB_outside + .mCSB_scrollTools { right: 0;}
	
	
	.innerpage-wrapper .innerpage-blog-wrapper .content-wrapper { height: auto!important;}
	
	.innerpage-wrapper .content-wrapper .blog-left-content-wrapper { margin-top: 30px;}
	.innerpage-wrapper .content-wrapper .blog-left-content-wrapper .latestnews { height: auto;}
	
	.innerpage-wrapper .blog-right-content-wrapper { margin-top: 30px;}
	
	.innerpage-wrapper .innerpage-blog-wrapper .content-image-wrapper .pssitebkgd { background: #ffffff;}
	
}


@media (max-width: 991px) {

	.homepage-wrapper .navigation-div { position: relative; bottom: 0;}

	.homepage-wrapper .navigation-div .menu-div-item { border-bottom: 1px solid rgba(255,255,255,0.2);}
	.homepage-wrapper .navigation-div .menu-div-item:nth-child(3) { border-left: 1px solid rgba(255,255,255,0.2);}
	
}


@media (max-width: 767px) {

	.innerpage-wrapper .menu-wrapper .menu-div { height: auto;}
	.innerpage-wrapper .content-wrapper .content-div { height: auto;}

	.innerpage-wrapper .menu-wrapper { position: relative; width: 100%;}
	.innerpage-wrapper .menu-wrapper .menu-div { margin-top: 0;}
	.innerpage-wrapper .menu-wrapper .menu-div .navbar { background: #685a53; margin-left: 10px; margin-right: 10px; color: #ffffff;}
	.innerpage-wrapper .menu-wrapper .menu-div .navbar .navbar-brand { color: #ffffff;}
	.innerpage-wrapper .menu-wrapper .menu-div .navbar .navbar-toggle { background: #342a21;}
	.innerpage-wrapper .menu-wrapper .menu-div .navbar .navbar-toggle span { background: #ffffff;}
	.innerpage-wrapper .menu-wrapper .menu-div .navbar .navbar-nav li a { color: #ffffff; text-transform: uppercase; text-align: center; border-bottom: 1px solid rgba(255,255,255,0.2);}
	.innerpage-wrapper .menu-wrapper .menu-div .navbar .navbar-nav li a:hover { background: none;}
	.innerpage-wrapper .menu-wrapper .menu-div .navbar .navbar-nav li:last-child a { border-bottom: none;}

	.innerpage-wrapper .content-wrapper { height: auto!important;}
	.innerpage-wrapper .innerpage-content-wrapper { padding-left: 0;}

	
	
}


@media (max-width: 530px) {

	.homepage-wrapper .navigation-div .menu-div-item { width: 100%; border-left: 1px solid rgba(255,255,255,0.2); border-bottom: 1px solid rgba(255,255,255,0.2);}
	.site-main-container  .homepage-wrapper .navigation-div .navigation-div-menu-home { min-height: auto;}
}