/*
www.devsaran.com
*/


/* Reset
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/* Body & Main
================================================== */
/* ALTERADO */
body {
	background: #fff;
	font: 14px/23px Arial, sans-serif;
	/*color: #a1a1a1;*/
	color: #666666;/*#828282;*/ /*#a1a1a1;*/
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	}

body a { color: #00ad8d; }
body a:hover { text-decoration: none; color: #00ad8d; }
/*set max img width*/
/* Main Wraps
================================================== */


.corporate-blue{
	color:#004684;
}

.corporate-green{
	color:#00ad8d;
}

/*main*/
#wrap { float:left; width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.wrap { width: 1195px; margin: 0 auto; }
#main-content { margin: 0 0 18px; clear: both; width:100%; }
.container { background: #fff; float:left; width:100%; }

/* SIDEBAR ISSUE */
#content { float: left; width: 886px;}
/* SBI:: #content { float: left; width: 886px;width:100%; height:auto;}*/


body.no-sidebars #content { width: 100%; }
#sidebar { float: right; width: 297px; margin-top:-5px; margin-left:11px;}

/* Commons
================================================== */

/*clear floats*/
.remove-margin { margin-right: 0 !important; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clear { clear: both; height: 0; line-height: 0; }
/*blockquote*/
blockquote { position: relative; margin: 30px 20px; padding-left: 25px; font-style: italic; font-weight: bold; color: #000; quotes: "\201C""\201D""\2018""\2019"; }
blockquote:before { color: #000; content: open-quote; font-size: 3em; line-height: .1em; position: absolute; top: 20px; left: -10px; }
blockquote p:last-child { margin: 0; }
/*preformatted text*/
pre { background: #fff url("images/pre-bg.png") repeat; margin: 40px 0px; padding: 25px 20px; line-height: 25px; border: 1px solid #ddd; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
ul, ol { margin: 0 0 1em 1.5em; }
ul { list-style: disc; }
ol { list-style-type: decimal; }
ol ol { list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
table { margin: 0 0 1.5em; width: 100%; border:1px solid #ddd; border-right:none; background:#fff; }
th { font-weight: bold; padding:10px 10px; background:#555; color:#fff; }
tr { padding:5px 5px; }
td { padding:5px 10px; border-top:1px solid #ddd; border-right:1px solid #ddd; }
/* Typography
================================================== */
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1, h2, h3, h4, h5, h6 { color: #000; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #004684; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #004684; text-decoration: none; }
h1 { font-size: 1.714em; margin: 0 0 20px; }
h2 { font-size: 1.286em; }
h3 { font-size: 1.286em; }
h4 { font-size: 1em; }
h5 { font-size: 0.857em; }
h6 { font-size: 0.714em; }
#main-content { font-size: 1em; }
p { margin: 0 0 20px; }
p img { margin: 0; }
em { font-style: italic; }
strong { font-weight: bold; }
small { font-size: 80%; }
hr { border: solid rgba(0, 0, 0, 0.2); border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }
.block hr {border: solid rgba(0, 0, 0, 0)}
p a, p a:visited { line-height: inherit; }
a:link { text-decoration: none; }
a:focus { outline: 0; }
a { outline: 0; }
p a, p a:visited { line-height: inherit; }
a:focus { outline: 0; }
/* Header
================================================== */

/*pre-header*/
#pre-header { margin: 20px 0 15px; }
#header-social { float: right; margin: 0; }
#header-social li { float: left; display: block; margin-left: 5px; margin-bottom: 5px; }
#header-social a, #header-social img { display: block; }
#header-social img:hover { opacity: 0.6; }
/*header*/
#header { position: relative; float: left; padding-bottom: 7px; position: relative; width: 100%; }
#site-logo { float: left; padding: 30px 0 20px 0; }
/*logo*/
#logo h1 a, #logo h2 a {/* display: block; float: left; font-weight: 700; padding: 0px; margin: 0px; text-decoration: none; color: #fff; padding: 40px 10px; text-transform: uppercase; letter-spacing: 1px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; */ }
#logo img { display: block; max-width: 100%; }
#logo h1, #logo h2 { font-size: 2.286em; line-height: 1em; margin: 0; }
/* Main Navigation
================================================== */

/*hide responsive nav*/
#top-bar .selector, #navigation .selector { display: none; }
/*core*/
#main-menu > ul, #main-menu > ul * { margin: 0; padding: 0; list-style: none; }
#main-menu > ul { line-height: 1.0; }
#main-menu > ul ul { position: absolute; top: -999em; width: 180px; }
#main-menu > ul ul li { width: 100%; }
#main-menu > ul li:hover { visibility: inherit; }
#main-menu > ul li { float: left; position: relative; }
#main-menu > ul a { display: block; position: relative; }
#main-menu > ul li:hover ul, #main-menu > ul li.sfHover ul { left: 0px; top: 30px; z-index: 99; }
#main-menu > ul li:hover li ul, #main-menu > ul li.sfHover li ul { top: -999em; }
#main-menu > ul li li:hover ul, #main-menu > ul li li.sfHover ul { left: 180px; top: 1px; }
/*styling*/
#navigation { float:left; width:100%; background:#004684; position:relative; z-index:9999 }
#navigation #main-menu > ul > li:hover > ul, #main-menu > ul li.sfHover > ul { top: 32px; }
#navigation #main-menu > ul li li:hover ul, #main-menu > ul li li.sfHover ul, #main-menu > ul li li:hover ul, #main-menu > ul li li.sfHover ul { left: 200px; top: -10px; }
#navigation #main-menu > ul a { font-size: 15px; font-weight:bold; line-height: 32px; color: #fff; text-transform:uppercase; padding: 0 15px; text-decoration: none; }
#navigation #main-menu > ul li { float: left; position: relative; }
#navigation #main-menu > ul > li > a:hover { color: #3fc4ac; }
#navigation #main-menu > ul > li > a.active { background: #eaf4f6; color: #3fc4ac; }
#navigation #main-menu > ul > li.sfHover > a, #navigation a.active, #navigation a.active:hover, #navigation #main-menu > ul > li > a.active-trail { color: #fff; }
/*drop-down styles*/
#navigation #main-menu > ul ul { position: absolute; top: -999em; width: 200px; z-index: 9999; left: 0; padding-top: 10px; border-radius: 2px; }
#navigation #main-menu > ul ul > li:first-child { -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; }
#navigation #main-menu > ul ul > li:last-child { -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; }
#navigation #main-menu > ul ul li { background: #e73420; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
#navigation #main-menu > ul ul li:first-child { border-top: 0; }
#navigation #main-menu > ul ul li:last-child { border-bottom: 0; }
#navigation #main-menu > ul ul a { display: block; padding: 10px; color: #fff; height: auto; margin: 0px; border: 0px; font-size: 0.929em; font-weight: normal; text-shadow: none; }
#navigation #main-menu > ul ul li > a:hover { background-color: #bf2615; }
/* Homepage
================================================== */

#home-slider { margin-bottom: 30px; }
#site-slogan { padding: 20px; background: #fff; margin-bottom: 30px; font-weight: 300; text-align: center; font-size: 1.857em; }
/* Slider
================================================== */

/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
/* FlexSlider Necessary Styles */
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; cursor: pointer} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { width: 100%; display: block; }
.view-slider .flexslider .slides img { height: 301px; }
.flex-pauseplay span { text-transform: capitalize; }
/* Clearfix for the .slides element */
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
/* No JavaScript Fallback */
.no-js .slides > li:first-child { display: block; }
/*main*/
.flexslider-container { position: relative; }
.flexslider { position: relative; }
.flexslider ul { margin: 0; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.flexslider .slidefull {position: relative; bottom:30px; text-align: center;}
.flexslider .slidefull a {background-color: rgb(0, 0, 0); padding:2px 15px; background-color: rgba(0, 0, 0, 0.5); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-size: 11px; color:#FFFFFF;}
#single-post-slider .flex-direction-nav li a.flex-next, #single-post-slider .flex-direction-nav li a.flex-prev { position: absolute; display: block; width: 40px; height: 60px; line-height: 60px; position: absolute; top: 50%; margin-top: -30px; cursor: pointer; font-size: 1em; text-align: center; background: #000; color: #fff !important; opacity: 0.5; -moz-opacity: 0.5; -webkit-opacity: 0.5; }
#single-post-slider .flex-direction-nav li a.flex-next { right: 0; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
#single-post-slider .flex-direction-nav li a.flex-prev { left: 0; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
#single-post-slider .flex-direction-nav li a:hover { opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; color: #fff; text-decoration: none; }
#breadcrumbs { font-size: 11px; }
/* =Content
----------------------------------------------- */

.node h2.title { font-size: 20px; line-height: 1em; font-family:arial; }
h1.page-title { font-size: 2em; line-height: 1.2em; margin-bottom: 0px; }
#content .node-teaser { padding-bottom:30px; border-bottom:1px solid #DDDDDD; margin-bottom: 15px; }
.node-teaser img { border: 1px solid #CCCCCC; padding: 6px; height: auto; max-width: 97.4%; margin: 0.5em 1em 0.5em 0; float: left; }
.node-teaser p { margin-bottom: 1em; }
.region-content-top { position:relative; float:left; width:100%; }
/* Sidebar
================================================== */

.sidebar-bg { }
#sidebar .block > h2 { font-weight: bold; margin-bottom: 20px; }
#sidebar .block > h2 span { background: #f9f9f9; padding-right: 15px; }
#sidebar .block { }
#sidebar a { color: #666; }
#sidebar a:hover { color: #00ad8d; text-decoration: none; }
/* Preface
================================================== */

/*Preface main*/
#preface-area { background: #fff url("images/vintage.png"); padding: 40px; font-size: 0.929em; position: relative; margin-bottom: 20px; }
.preface-block { float: left; width: 260px; margin-right: 50px; }
.preface-block.remove-margin { margin-right: 0; }
.preface-block .block { margin-bottom: 30px; }
#preface-area .region-header .block { margin-bottom: 30px; }
#preface-area .block > h2 { font-size: 1.143em; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; }
/* Footer
================================================== */

/*footer main*/
#footer-area { float:left; width:100%; position: relative; }
#footer-area a { color: #aaa; }
#footer-area a:hover { color: #e73420; text-decoration: none; }
.footer-block { float: left; margin-left: 27px; margin-right: 3px; width: 261px; }
.footer-block.remove-margin { margin-right: 0; margin-left: 35px; }
.footer-block .block { margin-bottom: 30px; }
#footer-area .region-footer .block { }
/*copyright*/
#copyright { margin: 15px 0; text-align: center; font-size: 0.786em; }
/* -------------- Form Elements  ------------- */

fieldset { background: #ffffff; border: 1px solid #cccccc; margin-top: 10px; margin-bottom: 32px; padding: 0 0 10px; position: relative; top: 12px; /* Offsets the negative margin of legends */ -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.fieldset-wrapper { margin-top: 25px; }
.node-form .vertical-tabs .fieldset-wrapper { margin-top: 0; }
.filter-wrapper { top: 0; padding: 1em 0 0.2em; -khtml-border-radius-topright: 0; -khtml-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
.filter-help a { font-size: 0.857em; padding: 2px 20px 0; }
.filter-wrapper .form-item label { margin-right: 10px; }
.filter-wrapper .form-item { padding: 0 0 0.5em 0.5em; }
.filter-guidelines { padding: 0 1.5em 0 0.5em; }
fieldset.collapsed { background: transparent; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
fieldset legend { background: #dbdbdb; border: 1px solid #ccc; border-bottom: none; display: block; height: 2em; left: -1px; line-height: 2; padding: 0; position: absolute; text-indent: 10px; text-shadow: 0 1px 0 #fff; top: -12px; width: 100%; -khtml-border-radius-topleft: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
fieldset.collapsed legend { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
fieldset .fieldset-wrapper { padding: 0 10px; }
fieldset .fieldset-description { margin-top: 5px; margin-bottom: 1em; line-height: 1.4; font-style: italic; }
input { margin: 2px 0; padding: 4px; }
input, textarea { font-size: 0.929em; }
textarea { line-height: 1.5; }
textarea.form-textarea, select.form-select { padding: 4px; }
input.form-text, textarea.form-textarea, select.form-select { border: 1px solid #ccc; }
.password-suggestions ul li { margin-left: 1.2em; }
.form-item { margin-bottom: 1em; margin-top: 2px; }
.form-item label { font-size: 0.929em; }
.form-type-radio label, .form-type-checkbox label { margin-left: 4px; }
.form-type-radio .description, .form-type-checkbox .description { margin-left: 2px; }
.form-actions { padding-top: 10px; }
/* Contact Form */

.contact-form #edit-name { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.contact-form #edit-mail { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.contact-form #edit-subject { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.contact-form #edit-message { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -khtml-border-top-left-radius: 4px; -khtml-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.contact-form .resizable-textarea .grippie { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -khtml-border-bottom-left-radius: 4px; -khtml-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
/* Comment form */

.comment-form label { float: left; font-size: 0.929em; }
.comment-form input, .comment-form .form-select { margin: 0; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.comment-form .form-type-textarea label { float: none; }
.comment-form .form-item, .comment-form .form-radios, .comment-form .form-type-checkbox, .comment-form .form-select { margin-bottom: 10px; overflow: hidden; }
.comment-form .form-type-checkbox, .comment-form .form-radios { margin-left: 120px; }
.comment-form .form-type-checkbox label, .comment-form .form-radios label { float: none; margin-top: 0; }
.comment-form input.form-file { width: auto; }
.comment-form .form-text { display: block; margin: 0; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.comment-form .form-item .description { font-size: 0.786em; line-height: 1.2; margin-left: 120px; }
#content h2.comment-form { margin-bottom: 0.5em; }
.comment-form .form-textarea { -khtml-border-radius-topleft: 4px; -khtml-border-radius-topright: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.comment-form fieldset.filter-wrapper .fieldset-wrapper, .comment-form .text-format-wrapper .form-item { margin-top: 0; margin-bottom: 0; }
.filter-wrapper label { width: auto; float: none; }
.filter-wrapper .form-select { min-width: 120px; }
.comment-form fieldset.filter-wrapper .tips { font-size: 0.786em; }
#comment-body-add-more-wrapper .form-type-textarea label { margin-bottom: 0.4em; }
#edit-actions input { margin-right: 0.6em; }
/* Other Overrides */

div.password-suggestions { border: 0; }
.ui-widget-overlay { background: #222222; opacity: 0.7; }
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane { padding: 1em; }
#forum .name { font-size: 1.083em; }
#forum .description { font-size: 1em; }
/* Form Buttons */

button, input[type="submit"], input[type="reset"], input[type="button"] { border: 1px solid #38bfab; color: #fff; position: relative; cursor:pointer; font-weight:bold; background:url("images/green_btn.png") repeat-x scroll 0 0 transparent; padding: 3px .8em 3px .8em; font-size: 13px; border-radius:4px 4px 4px 4px; -webkit-border-radius:4px 4px 4px 4px; -moz-border-radius:4px 4px 4px 4px; font-family: arial; }
button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover { background:url("images/green_btn_hover.png") repeat-x scroll 0 0 transparent; }
button.full-width, input[type="submit"].full-width, input[type="reset"].full-width, input[type="button"].full-width { width: 100%; padding-left: 0 !important; padding-right: 0 !important; text-align: center; }
#block-search-form { padding-bottom: 7px; }
#block-search-form .content { margin-top: 0; }
#search-form input#edit-keys, #block-search-form .form-item-search-block-form input { color: #A1A5A7; float: left; font-size: 12px; height: 17px; line-height: 17px; width: 202px; border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px }
#search-block-form input.form-submit, #search-form input.form-submit { margin-left: 0; margin-right: 0; height: 28px; width: 39px; padding: 0; cursor: pointer; text-indent: -9999px; background: url(images/search-btn.png) no-repeat center top; overflow: hidden; border:none }
#search-form .form-item-keys label { display: block; }
ol.search-results { padding-left: 0; }
.search-results li { border-bottom: 1px solid #d3d7d9; padding-bottom: 0.4285em; margin-bottom: 0.5em; }
.search-results .search-snippet-info { padding-left: 0; }
.meta { font-weight: 400; font-size: 0.929em; margin: 5px 0 10px 0; }
.meta a { color: #999; }
.meta a:hover { color: #000; }
.meta li { display: inline; margin-right: 5px; margin-right: 10px; }
.meta strong { font-weight: 600; color: #111; }
.meta li:last-child { margin-right: 0; padding-right: 0; background: none; }
.links li a { color: #00ad8d; padding: 4px 5px; font-weight: normal; }
.links li a:hover { color: #00ad8d; }
/*-------------------------------------------*
/* Fix CKEditor style
/*-------------------------------------------*/
#content table.cke_editor { background: transparent; border: 0; }
#content table.cke_editor td { background: transparent; padding: 0; border: 0; }
/*-------------------------------------------*
/* Poll, Buttons, Form
/*-------------------------------------------*/
.poll .vote-form .choices .title { font-size: 14px; font-weight: normal; line-height: 2; }
.poll .vote-form .choices { margin: 0; }
.form-item label { font-size: 13px; font-weight: bold; }
/*-------------------------------------------*
/* Menus and item lists
/*-------------------------------------------*/
.item-list ul { margin: 0; padding: 0 0 0 1.5385em; }
.item-list ul li { margin: 0; padding: 0; }
ul.menu li { margin: 0; padding: 0; }
ul.inline { clear: both; }
ul.inline li { margin: 0; padding: 0; }
/*-------------------------------------------*
/* Admin Tabs
/*-------------------------------------------*/
.tabs-wrapper { border-bottom: 1px solid #b7b7b7; margin: 0 0 5px 0; }
ul.primary { border: none; margin: 0; padding: 0; }
ul.primary li a { background: none; border: none; display: block; float: left; line-height: 1.5385em; margin: 0; padding: 0 1em; border-radius: 4px 4px 0 0; margin-right: 5px; }
ul.primary li a:hover, ul.primary li a.active { background: #666; border: none; color: #fff; }
ul.primary li a:hover { background: #888; text-decoration: none; }
ul.secondary { background: #666; border-bottom: none; clear: both; margin: 0; padding: 0; }
ul.secondary li { border-right: none; }
ul.secondary li a, ul.secondary li a:link { border: none; color: #ccc; display: block; float: left; line-height: 1.5385em; padding: 0 1em; }
ul.secondary li a:hover, ul.secondary li a.active { background: #888; color: #fff; text-decoration: none; }
ul.secondary a.active { border-bottom: none; }
ul.inline, ul.links.inline { margin-left: 0; }
/*-------------------------------------------*
/* Tabs and Tags
/*-------------------------------------------*/
.field-name-field-tags { margin: 0 0 10px 0; }
.field-name-field-tags a { background: #e73420; margin-right: 5px; margin-bottom: 5px; border-radius: 2px; color: #fff; font-size: 0.929em; padding: 2px 6px; }
.field-name-field-tags a:hover { background: #111; color: #fff; }
.field-name-field-tags div { display: inline; }
/*-------------------------------------------*
/* Profile
/*-------------------------------------------*/
.profile { margin: 1.5385em 0; }
.profile dd { margin-bottom: 1.5385em; }
.profile h3 { border: none; }
.profile dt { margin-bottom: 0; }
.password-parent { width: 36em; }
/* Comments */

.comment h2.title { margin-bottom: 1em; }
.comment div.user-picture img { margin-left: 0; }
.comment { margin-bottom: 20px; display: table; vertical-align: top; }
.comment .attribution { display: table-cell; padding: 0 35px 0 0; vertical-align: top; overflow: hidden; }
.comment .attribution img { margin: 0; border: 1px solid #d3d7d9; }
.comment .attribution .username { white-space: nowrap; }
.comment .comment-submitted p { margin: 4px 0; font-size: 1.071em; line-height: 1.2; }
.comment .comment-submitted .comment-time { font-size: 0.786em; }
.comment .comment-submitted .comment-permalink { font-size: 0.786em; text-transform: lowercase; }
.comment .content { font-size: 0.929em; line-height: 1.6; }
.comment .comment-arrow { background: url(images/comment-arrow.gif) no-repeat 0 center transparent; border-left: 1px solid; border-right: 1px solid; height: 40px; margin-left: -36px; margin-top: 15px; position: absolute; width: 20px; }
.comment .comment-text { padding: 0 25px 10px 35px; display: table-cell; vertical-align: top; position: relative; width: 100%; border-left: 1px solid #d3d7d9; }
.comment .indented { margin-left: 40px; }
.comment-unpublished { margin-right: 5px; padding: 5px 2px 5px 5px; }
.comment .comment-text .comment-arrow { border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }
/*-------------------------------------------*
/* Navigation
/*-------------------------------------------*/
.item-list .pager { }
.item-list .pager li { background: #cfcfcf; border-radius: 3px; margin-right: 4px; text-shadow: 1px 1px #fff; }
/*-------------------------------------------*
/* Forum
/*-------------------------------------------*/
.field-name-taxonomy-forums div { display: inline; margin-top: 4px; }
.field-name-taxonomy-forums .field-items { }
#forum .title { font-size: 16px; }
#forum .submitted { font-size: 12px; font-family: Lucida Grande, Verdana, Arial, sans-serif; background: transparent; padding: 0; }
#forum .container { background: #a1a1a1; color: #fff; }
#forum .container a { color: #000; font-weight: bold; }
#forum div.indent { margin-left: 2px; }
.forum-starter-picture { float: left; padding: 4px; border: 1px solid #d9d9d9; margin: 5px 7px 5px 0; }
#forum th { background: #434343; text-shadow: none; color: #fff; }
#forum th a { color: #fff; }
#forum td.forum .icon, #forum .icon div { background: url(images/no-new-posts.png) no-repeat; width: 35px; height: 35px; }
#forum .name a { font-size: 16px; }
#admin-menu, #admin-menu .dropdown { z-index:99999 }
/* header css */

.social-links { display: inline; float: left; margin-left: 64px; margin-top: 12px; }
.social-links .content ul { margin:0; padding:0; list-style:none; float:left }
.social-links .content ul li { float:left; margin:0 3px }
.social-links .content ul li a { float:left; background-image:url(images/social-icons.png); background-repeat:no-repeat; height:16px; width:13px; }
.fb { background-position:0 0; }
.google { background-position:-19px 0; }
.twitter { background-position:-38px 0; }
.linkendin { background-position:-57px 0; }
.language-swichter { float:left; margin-top:0; margin-left:15px; display:inline-block;}
#block-lang-dropdown-language {line-height: 1em; margin-top: 10px;}
.language-swichter .form-item {margin:0; line-height: 1em; }
.square-meter { display:inline; float: left; margin-left: 7px;  margin-top: 7px; }
.square-meter .content ul { margin:0; list-style:none; background:#fff; position:absolute; top:100%; left:0; float:left; width:46px; display:none; border:1px solid #333; padding: 4px; }
.square-meter .content { color: #004684; font-size: 13px; line-height: 18px; }
.squre-feet { float:left; position:relative }
.meter-squre { float: left; margin-left: 7px; /*padding-top: 1px;*/ position: relative; }
.square-meter .content span { float:left; padding-right:15px; background:url(images/arrow.png) right -103px no-repeat }
.welcome-name { float:right; margin:10px 10px 0 0; display:inline }
.welcome-name p, .welcome-name p a { font-size:13px; color:#004684; line-height:18px; margin:0 }
.myparis-outer { float:right;position:relative; margin:6px 5px 1px }
.myparis-dropdown { position:relative; float:left; width:138px; color:#004684; text-transform:uppercase; height:21px; padding:3px 9px; background:url(images/dropdown-bg.png) 0 0 no-repeat; font-size: 13px; }
.myparis-outer ul { margin:0; padding:0; position:absolute; top:100%; right:0; width:150px; border:1px solid #8f8f8f; display:none; background:#fff; z-index:99 }
.myparis-outer ul li { display:block; padding:4px; }
.myparis-outer ul li a { display:block; color: #004684; }
.myparis-dropdown > span { cursor:pointer; position:absolute; top:0; right:0; float: right; height: 26px; width: 138px; z-index:99; padding:3px 9px; color:#004684 }
.contact-info { float:right; width:75%; padding-right:5px; padding-top:12px; }
.contact-info p { margin:0; text-align:right; color:#004684; font-size:13px; line-height:18px; }
.contact-info p.number { font-size:18px; color:#004684; line-height:27px; background:url(images/phone-icon.png) right 0 no-repeat; padding-right:29px; margin-bottom: 2px; }
.contact-info span { color:#00ad8e }

/* navigation css */
#main-menu { float:left; width:100% }
#main-menu .content ul { margin:0; padding:0; list-style:none; width:100%; clear:both; }
#main-menu .content ul li { }
#main-menu .content ul li a { font-size:15px; color:#ffffff; text-transform:uppercase; padding:12px 21px; font-weight:bold; display: block; }
#main-menu .content ul li li a { padding: 11px 21px 10px 21px; font-size:14px; color:#004684; font-weight:normal; text-transform:none; background:none }
#main-menu .content ul li li a:hover { color: #00AD8D; }
#main-menu .content ul li li { background:url(images/submenu_sep.png) 0 center no-repeat }
#main-menu .content ul li li:first-child { background:none }
#main-menu .content ul li li.sfHover a { color:#00ad8d }
#main-menu .content > ul > li > a:hover, #navigation #main-menu .content > ul > li.sfHover > a, #navigation a.active, #navigation a.active:hover, #navigation #main-menu .content > ul > li > a.active-trail { background:#eaf4f6; color:#3fc4ac !important; }
#main-menu .sf-menu li:hover > ul, #main-menu .sf-menu li.sfHover > ul { left: 0; top: 2.8em; }
#main-menu .sf-sub-indicator { left:5px; }
#main-menu .content ul li.sfHover.menuparent .sf-sub-indicator { background:url("images/arrow.png") no-repeat scroll 0 2px transparent; }
#main-menu .content ul li.menuparent a.active .sf-sub-indicator { background:url("images/arrow.png") no-repeat scroll 0 2px transparent; }
.block-search { float:right; padding-bottom:0!important; margin:4px 4px 0 0; }
#main-menu .block-superfish { float:left; }
/* header-bottom */
.header-bottom { float:left; width:100%; background:#eaf4f6; border-bottom:1px solid #d8e9ec; min-height:35px; position:relative; z-index:999; clear:both; }
.my-selection { float:right; }
.selection-dropdown { position:relative; float:right; width:163px; color:#fff; text-transform:uppercase; height:25px; padding:3px 13px; background:url(images/selection-dropdown.png) 0 0 no-repeat; font-size:12px; line-height:27px; margin:2px 0 0 0; cursor:pointer; }
.selection-dropdown:hover { color:#fff; }
.my-selection .d-down ul.show { margin:0; padding:0 12px; position:absolute; top:33px; right:0px; width:670px; border:1px solid #0d8970; display:none; background:#eaf4f6 }
.my-selection .d-down ul.show li { display:block; padding:14px 0; text-transform: uppercase; font-size: 12px; width:100%; float:left; background:url(images/divider.jpg) repeat-x center bottom }
.my-selection .d-down ul.show li a { display:block; color:#fff }
.my-selection .d-down span { cursor:pointer; position:absolute; top:0; right:0; float: right; height: 43px; text-indent: -9999px; width: 40px; z-index:99 }
.d-down { position:relative; float:right }
.print-icons { float:right; padding-top:7px; padding:11px 19px 0 0 }
.print-icons ul { float:left; margin:0; padding:0; list-style:none; }
.print-icons ul li { float:left; margin:0 2px; }
.print-icons ul li a { text-indent:-9999px; float:left; background-image:url(images/print-icons.png); background-repeat:no-repeat; width:20px; height:16px; }
.print { background-position:-26px 0; }
.message { background-position:0 0; }
/* breadcrub css */
#breadcrumbs { background: none repeat scroll 0 0 #FFFFFF; color: #9B9B9B; clear: both; font-size: 14px; font-style: italic; width: 100%; }
.breadcrumb { padding:4px 0 5px; background:#fff }
.m_height { min-height: 198px; }
#breadcrumbs .wrap { position:relative; }
#breadcrumbs small { display: none; float:left; text-indent:-99999px; background:url(images/ph-logo.png) 0 0 no-repeat; width:39px; height:20px; position:absolute; top:5px; left:-52px; }
#breadcrumbs small.show { display:block }
#breadcrumbs .breadcrumbs-right {float:right; margin-top: 4px;}
#breadcrumbs .breadcrumbs-right .back a {margin:0;background: transparent; color:#004684; width: inherit; padding:0; font-style:normal; font-weight: bold; font-size: 14px;}
#breadcrumbs .breadcrumbs-right .back a:hover {color:#004684 !important; text-decoration: underline}
#breadcrumbs .breadcrumbs-right .back a:before {content:"<< "}
/*.front*/ #sidebar { float: left; /*margin-left: 6px;*/ margin-top: 15px; width: 298px; }
/* slider css */
.Slider { float:left; width:100%; position:relative; }
.view-slider .flex-control-paging { z-index:99; bottom: 19px; position: absolute; right: 28px; }
.view-slider .flex-control-paging li { float:left; padding:3px 4px; background:url(images/pager-bg.png) 0 0 repeat-x; }
.view-slider .flex-control-paging li a { cursor:pointer; float:left; text-indent:-99999px; border-top:1px solid #9f9f9f; border-right:1px solid #dfdfdf; border-left:1px solid #dfdfdf; background:#fff; width:7px; height:8px; }
.view-slider .flex-control-paging li a.flex-active { background:#00ab8c; border-top:1px solid #006b57; border-right:1px solid #00967a; border-left:1px solid #00967a; }
.view-slider ul.flex-direction-nav { bottom: 19px; float: left; position: absolute; right: 15px; width: 93px; }
.view-slider ul.flex-direction-nav li a { background:url(images/slider-arrow.png) 0 0 no-repeat; width:7px; height:13px; float:left; text-indent:-99999px; }
.view-slider ul.flex-direction-nav li a.flex-next { float:right; background-position:-88px 0 }
.Slider .view-header { position:absolute; right:36px; top:20px; float:left; width:370px; z-index:9 }
.Slider .flexslider { float: left; height: 300px; overflow: hidden; width: 100%; }
.Slider .view-header h3 { background:#18326d; color:#fff; font-size: 21px; font-weight: normal; margin-bottom: 5px; padding: 6px 0 6px 11px; }
.Slider .view-header p { color:#474747; font-size:12px; line-height:18px; background:url(images/parismap-bg.png) 0 0 repeat; padding: 2px 9px 8px; }
.Slider .view-header a { font-style:italic; color:#474747; font-size:12px; line-height:18px; text-decoration:underline }
.Slider .view-header a:hover { text-decoration:none }
.front #main-content { margin-top:-4px }
.apartment-paris { float:left; width:100%; }
.apartment-paris h2 { font-weight:normal; font-size:26px; color:#8a8888; font-weight:bold; margin:0 0 3px; line-height:26px; }


/* ALTERADO */
/*.apartment-paris p { font-size:15px; line-height:20px; color:#999; margin-bottom:8px; text-align:justify }*/
.apartment-paris p { font-size:14px; line-height:20px; color:#666666; margin-bottom:8px; text-align:justify }



.apartment-paris p a { font-style:italic; text-decoration:underline; }
.apartment-paris p a:hover { text-decoration:none }
/*.full-content { display:none }*/
.paris-map { position:absolute; bottom:0; left:0; border:1px solid #c1c2c2; background:url(images/parismap-bg.png) 0 0 repeat; width:582px; height: 298px; z-index:9 }
.paris-map h2 { font-weight:normal; font-size:20px; line-height:22px; color:#626262; padding:12px 23px 0 23px }
.paris-map h3 { font-weight:normal; font-size:20px; line-height:22px; color:#626262; padding:12px 23px 0 23px }
.map { float: left; padding: 27px 0 0 40px; }
.right-sec { color: #4A4B4C; display: inline; float: right; font-size: 13px; margin-right: 21px; margin-top: -6px; width: 42.8%; }
.row1:first-child { padding-bottom: 6px; }
.row1 { float: left; padding-bottom: 12px; width: 100%; }
.row1 p { line-height: 16px; margin: 0; }
.chkbox { float:left; width:100%; padding-bottom:9px; }
.chkbox label { float:left; line-height: 17px; padding-left: 8px; }
.chkbox input { float:left }
.row1 > select { width:100%; }
.half select { width:110px; float:left }
.right-sec input[type="submit"] { cursor:pointer; padding:2px 43px; float:right; text-transform:capitalize; border:1px solid #696b6b; color:#fff; background:url(images/search-bg.png) 0 0 repeat-x; }
.right-sec input[type="submit"]:hover { background:#27b8a8; }
.row1 small { float:left; padding:0 5px; font-size:14px; }
.right-sec a { float:left; color:#4a4b4c; margin-top:-5px; }
.row1 > .newListSelected { width:100%!important }
.half .newListSelected { width:111px!important; }
.row1 > .newListSelected .SSContainerDivWrapper { width:247px; }
.stylish-select .SSContainerDivWrapper { width: 253px; }
.half .newListSelected .SSContainerDivWrapper { width: 108px; }
/* homepage tabbing css */
.front h1.page-title { display:none }
.front #sidebar .block { margin-bottom: 5px; }
/*.front*/ .sidebar-links { float: left; padding: 12px 14px; width: 87%; }
.front .sidebarlinks-outer { padding-bottom: 63px; }
.products-tabbing { float:left; width:100%; margin-top:15px; }
.tab-header { float:left; width:100% }
.tab-header ul { margin:0; padding:0; list-style:none; float:left; width:100%; }
.tab-header ul li { background: none repeat scroll 0 0 transparent !important; float: left; border: medium none !important; margin: 0 !important; }
.tab-header ul li a { background: none repeat scroll 0 0 transparent; border-left: 1px solid #FFFFFF; border-right: 1px solid #E0E7EC; border-top: 1px solid #FFFFFF; color: #333333 !important; float: left; font-size: 14px; line-height: 18px; padding: 10px 31px 8px !important; text-transform: uppercase; }
.tab-header ul li:hover a { background:#deeaef !important; color:#02967c !important; border-top:1px solid #bdccd5; border-right:1px solid #bdccd5; border-left:1px solid #bdccd5; position: relative; top: 2px; margin-top: -2px; height: 19px; }
.tab-header ul li.ui-state-active a { background: none repeat scroll 0 0 #deeaef !important; border-left: 1px solid #BDCCD5; border-right: 1px solid #BDCCD5; border-top: 1px solid #BDCCD5; color: #02967C !important; font-weight: bold !important; height: 19px; margin-top: -2px; padding: 10px 31px 8px !important; position: relative; top: 2px; }
.tab-header ul li:first-child a { border-left:1px solid #E0E7EC; }
.tab-header ul li.ui-state-active:first-child a, .tab-header ul li:first-child:hover a { border-left:1px solid #8fa6b4;}
.tab-content { float:left; width:100%; border:1px solid #96abb9; width: 99.9%; }
.tab-content ul { margin:0; padding:8px 0 3px; list-style:none; float:left; width:100%; background:#deeaef; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }/*padding:8px 0 7px; #1087*/
.tab-content ul li { float: left; margin: 0 0 0 19px; width: 31%; }
.products-tabbing #tabs { border: medium none; clear: both; margin-bottom: 0; padding: 0; width: 100%; }
.tab-content ul li img { vertical-align:middle; }
.tab-content ul li h6 { font-size:12px; font-weight:bold; line-height:18px; text-transform:uppercase; color:#333333; margin-top:4px; letter-spacing: -1px; }
.tab-content ul li p { font-size:12px; line-height:18px; color:#292929; margin-bottom:0 }
.tab-content ul li p strong { font-size:16px; padding-right:3px; }
.view-all { float:left; width:100%; text-align:right; border-top:1px solid #bdccd5; background:#deeaef; }
.view-all a { font-size:14px; color:#333; line-height:18px; margin-right:14px }
.furnised-block { float:left; width:100%; margin-top:14px; }
.furnised-section { float:left; width:100% }
.furnised-section ul { margin:0; padding:0 0 0 11px; float:left; list-style:none; }
.furnised-section ul li { float:left; width:267px; padding:0 12px; }
.furnised-section .views-field-title, .furnised-section .views-field-title a { font-size:18px; font-weight:300; line-height:30px; color:#777777; margin-bottom:6px; }
.furnised-section .views-field-field-image { display:inline }
.furnised-section .views-field-field-image img { float:left; margin:8px 17px 10px 6px; }
.furnised-section .views-field-body, .furnised-section .views-field-body * { display:inline }
.furnised-section .views-field-body p:first-child { display:block; margin-bottom:24px }
.furnised-section .views-field-body p { display: /*inline-*/ block; line-height: 23px; margin-bottom: 0; text-align: justify; }
.furnised-section .views-field-view-node, .furnised-section .views-field-view-node * { display:inline }
.furnised-section .views-field-view-node a { text-decoration:underline; font-style:italic; }
.furnised-section .views-field-view-node a:hover { text-decoration:none }
/* footer css */
#footer-bottom { float:left; width:100%; }
.block-footer-message { float:left; font-size:12px; line-height:15px; color:#d5e2e8; }
.footer-logo { float:left; margin:7px 22px 0 28px; width:55px; }
.block-footer-message p {
    float: left;
    line-height: 14px;
    margin: 0;
    width: 84%;
}
.block-footer-message p span {
    display: block; white-space: nowrap;
}
.block-footer-message p span.legal_notice span{display:inline;}
.footer-bottom { background: #164F7F; float: left; margin-bottom: 20px; padding: 6px 0 11px; width: 100%; }
.footer-middle { float:left; width:100%; background:#d5e2e8 }
.footer-menu { float:left; width:100% }
.footer-menu .content ul { float:left; width:100%; margin:0; padding:0; list-style:none }
.footer-menu .content ul li { float:left; padding:20px 17px 20px 33px; list-style:none }
.footer-menu .content ul li a { font-size:14px; line-height:18px; color:#464a4b; font-weight:bold; float:left; }
.footer-menu .content ul li a:hover { color:#00AD8D }
#footer-area .block > h2 { font-size: 14px; color:#164f7f; padding-bottom: 0px; margin-bottom: 2px; }
#footer-area .block > h3 { font-size: 14px; color:#164f7f; padding-bottom: 0px; margin-bottom: 2px; }
#footer-area .block ul { margin:0; padding:0; list-style:none; float:left; width:100% }
#footer-area .block ul li { list-style:none; float:left; width:100% }
#footer-area .block ul li a { font-size:14px; line-height:24px; color:#464a4b; display:block }
#footer-area .block ul li a:hover { color:#00AD8D }
#footer-block-wrap { float:left; width:100%; background:#eaf4f6; padding-bottom:57px; padding-top:13px; }
/* sidebar css */
.sidebar-links { float:left; width:87%; padding: 10px 10px 12px 10px; }
.sidebar-links h4, .sidebar-links h3 { font-size:16px; line-height:18px; color:#666565; font-weight:bold; margin-bottom: 4px; }
.sidebar-links ul { float:left; width:100%; list-style:square; margin: 0 0 3px 14px; }
.sidebar-links ul li a { color: #666565; display: block; font-size: 14px; line-height: 24px; }
.sidebarlinks-outer { float:left; width:100%; background:#cacaca; }
.align-right { float:right }
.align-left { float:left }
.box-student { float:left; width:100% }
.box-student .content ul { margin:0; padding:0; list-style:none; float:left; width:100% }
.box-student .content ul li { min-height:99px; float:left; width:100% }
.box-student .content ul li img { vertical-align:middle }
.purple { background:#794c82; }


.box-student .green {background: url(images/studentbox/student-box-green.jpg) left 0 no-repeat; background-size: 149px 99px;}
.box-student .blue {background: url(images/studentbox/student-box-blue.jpg) right 0 no-repeat; background-size: 149px 99px;}
.box-student .red {background: url(images/studentbox/student-box-red.jpg) left 0 no-repeat; background-size: 149px 99px;}

.blue { background:#1d4870; }
.blue .right { float:right; }
.blue .right a { width:auto; margin-top:0; }
.red { background:#b03403; }
.box-student .content ul li h3 { font-size:14px; color:#fff; line-height:18px; font-weight:bold; text-transform:uppercase; border:1px solid #fff; margin: 13px 0px 0px 11px; padding: 2px 8px 3px; }
#sidebar .box-student .content ul li h3 a { font-size:14px; color:#fff; }
.box-student .content ul li.blue h3 { margin: 13px 31px 0px 0px; }
/* sticky nav css */
#header-wrap { float:left; width:100%; position:relative; z-index:99999 }
.sticky-nav { background: url("images/breadcrumb-shadow.png") repeat-x scroll center bottom transparent; float: left; padding-bottom: 14px; width: 100%; z-index: 9999; }
.half.ref_no { float: right; }
.sticky-nav.fixed { position:fixed; top:0; }
.logged-in .sticky-nav.fixed { top:30px }
/* Search page css */
.listing, .search-criteria { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.listing-page { float:left; width:100% }
.listing-page > h4 { font-size:20px; line-height:22px; color:#004684; font-weight:bold; position: relative; float: left; }
.listing-page > h1 { font-size:20px; line-height:22px; color:#004684; font-weight:bold; position: relative; float: left; }
.listing-page .tabs-head li a.tab_gallery {width:70px;}
.listing-page .tabs-head li a.tab_list {width:40px;}
.tabs-head { float:left; width:100%; margin-top: -27px; }
.tabs-head ul { background: none repeat scroll 0 0 transparent; border: medium none; float: left; list-style: none outside none; margin: 0; padding: 0 !important; width: 100%; }
.tabs-head ul li { float:right; }
.tabs-head ul li a { border-top:1px solid #bbbaba; color: #004684; font-weight: bold; float: left; font-size: 14px; line-height: 18px; padding: 9px 18px 7px 19px; text-transform: uppercase; border-right: 1px solid #BBBABA; }
.tabs-head ul li a.tab_gallery { border-right: 1px solid #bbbaba; cursor: default;}
.tabs-head ul li a.tab_list { border-left: 1px solid #bbbaba; cursor: default;}
.tabs-head ul li a.active { margin-bottom: -1px; position: relative; z-index: 99; color: #02967C; font-weight: bold; border-bottom:1px solid #fff; }
.listing, .grid_view { float:left; border:1px solid #bdbcbc; padding:13px 5px 8px 25px; margin-left: 0px; }
.sort-by { float:left; width:100%; margin: 0 0 25px; }
.sort-by .first { float:left; /*margin-right:5px;*/ width:22.4%; /*Original: width:22%*/ }
.tabs_details .sort-by ul { margin:0; padding: 4px 0 0; list-style:none; float:right; /*float:left;*/ padding: 6px 0 0 0; }
.sort-by ul li { float:left; margin:0 4px; }
.sort-by ul li a { font-size:14px; color:#999999; line-height:18px; }
.sort-by ul li a.prev, .sort-by ul li a.next { text-decoration:underline; color:#040404 }
.sort-by ul li a.active, .sort-by ul li a:hover { color:#040404 }
.sort-by input { border:1px solid #bdbcbc; padding:6px 10px; color:#040404; width:60% }
.bottom-sec { padding-top:0; margin: 0; }
ul.lists-sec { float:left; margin:0; list-style:none; width:100%; color:#828182 }
.grid-sec { color: #828182; float: left; list-style: none outside none; margin: 0; padding: 0 0 69px; width: 100%; }
ul.lists-sec > li { float:left; width:100%; /*padding-top:13px; margin-bottom:16px;*/ padding-top:23px; margin-bottom:20px; border-top:1px solid #b0afaf; }
ul.lists-sec > li:first-child { border-top:none; padding-top:0 }
ul.lists-sec li h5, .grid-sec h5, ul.lists-sec li h5 a, .grid-sec h5 a { color:#00ad8d; font-size:14px; line-height:18px; text-transform:uppercase; margin:0; padding-bottom:15px; }
ul.lists-sec li h2, .grid-sec h2, ul.lists-sec li h2 a, .grid-sec h2 a { color:#00ad8d; font-size:14px; line-height:18px; text-transform:uppercase; margin:0; padding-bottom:15px; }
.product-image { float:left; }
.product-content { float:right; width:379px }
ul.lists-sec li .left { width:100%; /*660px*/; float:left }
ul.lists-sec li .right { width:180px; float:right }
.map-area { float:left; width:100%; color: #828182; }
.map-area img { float:left; padding-right:10px; margin-top:-9px;/* width:57px;height:auto; */ cursor:pointer }
.map-area span { float:left; line-height: 29px; font-weight: bold; }
.map-area p { float:right; margin:0; line-height:29px; font-weight: bold; }
.tabs_details ul.bedroom-sec { float:left; width:100%; margin:0; padding:6px 0; list-style:none; font-size: 13px;}

.bedroom-sec li { float:left; font-weight: bold; }
.nearest { float:left; width:100%; margin-bottom: 3px; }
.nearest span { float:left; padding-right:22px; background:url(images/metro-icon.png) right center no-repeat; margin-right:15px; }
.nearest .name { float:left; margin:0 }
.metro { float:left; width:33% }
.rer { float:left; width:20% }
.tram { float:left; width:35% }
.metro span { float:left; line-height:23px; }
.metro ul { margin: 0 0 0 2px; float:left; padding:0; list-style:none }
.metro ul li { float:left }
.rer span { float:left; line-height:15px; }
.rer ul { margin: 0 0 0 2px; float:left; padding:0; list-style:none }
.rer ul li { float:left }
.tram span { float:left; line-height:15px; }
.tram ul { float:left; padding:0; list-style:none; margin: 0 0 0 4px; }
.tram ul li { float:left }
ul.lists-sec li .right h6 { font-size:14px; line-height:18px; color:#33bda4; margin-bottom:20px }
ul.lists-sec li .right .price { font-size:14px; font-weight:bold; line-height:18px; color:#33bda4; margin-bottom:26px }
ul.lists-sec li .right p { line-height: 24px; margin:0 }
.product-content p a { font-style:italic }
.border { border-left:1px solid #bebdbd; padding-left:12px; }
.right a { /*color:#fff !important;*/color:#fff; font-size:13px; width:156px; text-align:center; margin-top:6px; display:inline-block }
.button .add { border-radius: 4px 4px 4px 4px; clear: both; color: #FFFFFF !important; display: block; font-size: 13px; margin: 6px auto 25px; text-align: center; width: 156px; }
a.add { background:url("images/green_btn.png") repeat-x scroll 0 0 transparent; }
a.add:hover { background:url("images/green_btn_hover.png") repeat-x scroll 0 0 transparent }
a.remove { background:#004684; margin-top: 9px; }
a.remove:hover { background:#015eb0; }
.product-content > p { line-height: 21px; margin-bottom:4px; }
.tram a, .metro ul li a { margin:0 2px; }
.metro5, .metro8, .metro1, .rer a, .tram a { background-image:url(images/sprite.png); background-repeat:no-repeat; display:inline-block; width:20px; height:20px; text-indent:-9999px; }
.metro a, .rer a, .tram a { background-image:url(images/sprite.png); background-repeat:no-repeat; display:inline-block; width:20px; height:20px; text-indent:-9999px; }

.metro217 {background-position: -1px 0;}
.metro218 {background-position: -57px 0;}
.metro219 {background-position: -115px 0;}
.metro220 {background-position: -171px 0;}
.metro221 {background-position: -226px 0;}
.metro222 {background-position: -1px -33px;}
.metro223 {background-position: -58px -33px;}
.metro224 {background-position: -116px -33px}
.metro225 {background-position: -171px -33px;}
.metro226 {background-image:url(images/sprite.png); background-repeat:no-repeat; display:inline-block; width:20px; height:20px; text-indent:-9999px;background-position: -226px -33px; }
.metro227 {background-position: -1px -65px;}
.metro228 {background-position: -57px -65px;}
.metro229 {background-position: -116px -65px;}
.metro230 {background-position: -171px -65px;}
.metro231 {background-position: -226px -65px;}
.metro232 {background-position: -2px -106px;}

.rer233 {background-position:  0 -159px;}
.rer234 {background-position: -57px -159px;}
.rer235 {background-image:url(images/sprite.png); background-repeat:no-repeat; display:inline-block; width:20px; height:20px; text-indent:-9999px; background-position: -116px -160px;}
.rer236 {background-position: -171px -160px;}
.rer237 {background-position: -227px -159px;}

.tram238 {background-position:  0 -212px;}
.tram239 {background-position:  -57px -212px;}
.tram240 {background-position:  -171px -212px;}
.tram241 {background-position:  -226px -212px;}

.tram242 {background-image:url(images/tram4.png) !important; background-repeat: no-repeat !important; }
.tram243 {background-image:url(images/tram5.png) !important; background-repeat: no-repeat !important;  }
.tram244 {background-image:url(images/tram7.png) !important; background-repeat: no-repeat !important; }


.bottom-sec p { float:left; margin:0; padding: 4px 10px 0 0; }
a.back-top { float:left; text-decoration:underline; margin:5px 0 0 44px }
a.back-top:hover { text-decoration:none }
/* search criteria sidebar css */
.search-criteria { float:left; width:100%; background:#eaf4f6; border:1px solid #b0b0b0; padding:8px 17px 0 18px; margin-bottom:10px; }
.refine h4 { font-size:16px; color:#474747; text-transform:uppercase; margin-bottom:13px; }
/*
.apart-lists { float:left; width:100%; margin:0; padding:0; list-style:none }
.apart-lists li { float:left; width:100%; color: #474747; }
*/
.delete { display:inline-block; float:right; background:url(images/delete-icon.png) 0 0 no-repeat; width:12px; height:15px; text-indent:-99999px; margin-top:3px }
.search-btns { float:left; width:100%; padding-bottom: 13px; padding-top: 5px; }
.search-btns input { float:left; padding:2px 1px 2px; font-size: 14px; font-weight: normal; min-width: 128px; }/*padding:3px 1px 2px;*/
.search-btns input:first-child { margin-right:4px; }
a.refine-btn { margin-bottom:10px; font-size:16px; color:#474747; text-transform:uppercase; background:url(images/arrows.png) right -103px no-repeat; font-weight:bold; float:left; width:100% }
.row { float:left; width:100%; padding-bottom:10px; font-size:13px; }
.row small { float: left; font-size: 14px; padding: 0 11px; color:#4a4b4c }
body .row > .newListSelected { width:99%; }
.row input[type="submit"] { float:right; width:98px; padding-top:3px; padding-bottom:3px; }/*padding-top:2px; padding-bottom:2px;*/
.chkboxes { float:left; width:100%; padding-bottom:20px; }
.chkboxes ul { margin:0; padding:0; list-style:none; }
.chkboxes ul li { float:left; width:20%; padding-bottom:5px; }
.chkboxes h6 { font-size:14px; color:#646464; line-height:18px; font-weight:normal; }
.chkboxes h5 { font-size:14px; color:#646464; line-height:18px; font-weight:normal; }
.search-criteria .refine .row { padding-bottom: 15px; }
.chkboxes ul li input { float:left; margin: 4px 5px 0 0; }
.chkboxes ul li { float:left; /*Original: background-image:url(images/sprite.png);*/ /*Original: background-repeat:no-repeat;*/ height:22px; /*Original: text-indent:-9999px;*/ }
.metros1 { background-position:22px 0 }
.metros2 { background-position:-34px 0 }
.metros3 { background-position:-92px 0 }
.metros4 { background-position:-148px 0 }
.metros5 { background-position:-203px 0 }
.metros6 { background-position:22px -31px }
.metros7 { background-position:-34px -31px }
.metros8 { background-position:-92px -31px }
.metros9 { background-position:-148px -31px }
.metros10 { background-position:-203px -31px }
.metros11 { background-position:22px -63px }
.metros12 { background-position:-34px -64px }
.metros13 { background-position:-92px -64px }
.metros14 { background-position:-148px -64px }
.metros15 { background-position:-203px -64px }
.metros16 { background-position:22px -105px }
.RER1 { background-position:22px -158px }
.RER2 { background-position:-34px -158px }
.RER3 { background-position:-92px -158px }
.RER4 { background-position:-148px -158px }
.RER5 { background-position:-203px -158px }
.traways1 { background-position:22px -211px }
.traways2 { background-position:-34px -211px }
.traways3 { background-position:-92px -211px }
.traways4 { background-position:-148px -211px }
.traways5 { background-position:-203px -211px }
.form-sec { float:left; width:100%; display:none; }
a.refine-btn.active { background-position:right 3px }
.location { padding-bottom:15px; }
.row span { color:#646464; }
.immediate { float:right; width:85px; color:#646464; }
.immediate input { float: left; margin-top: 17px; vertical-align: bottom; }
.half.immediate > label { float: right; line-height: 16px; text-align: right; width: 62px; }
.date { float:left; background:url(images/calender-icon.png) right 0 no-repeat; padding-bottom: 2px; padding-right: 43px; }
/* css3 */
.search-criteria { border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px; -moz-border-radius:3px 3px 3px 3px; }
.my-selection ul, .myparis-outer ul, .right a { border-radius:4px 4px 4px 4px; -webkit-border-radius:4px 4px 4px 4px; -moz-border-radius:4px 4px 4px 4px; }
.tab-header ul li:hover a, .tab-header ul li.ui-tabs-active a { border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; }
.right-sec input[type="submit"] { margin: -5px 0 0; text-shadow:0 1px 1px #333; text-shadow:0 1px 1px #333; text-shadow:0 1px 1px #333; border-radius:4px 4px 4px 4px; -webkit-border-radius:4px 4px 4px 4px; -moz-border-radius:4px 4px 4px 4px; }
.sort-by input { -moz-box-shadow:    inset 0 1px 4px #BDBEBE; -webkit-box-shadow: inset 0 1px 4px #BDBEBE; box-shadow:inset 0 1px 4px #BDBEBE; border-radius:4px 4px 4px 4px; -webkit-border-radius:4px 4px 4px 4px; -moz-border-radius:4px 4px 4px 4px; }
.sf-sub-indicator { height: 15px; }
.language-icon { max-width:24px; vertical-align: middle; /*margin-right:7px;*/ margin-right:4px;}
.first + .first { margin-right: 4px; }
.grid-sec > li { float: left; width: 33%; }
.grid-sec .map-area span.heading { color: #828182; display: block; font-size: 14px; line-height: 22px; float: none; font-weight: normal; }
.grid-sec .map-area h6 { color: #828182; display: block; font-size: 14px; line-height: 22px; }
.grid-sec .product-content { float: none; text-align: center; width: 100%; }
.grid-sec .product-image { float: none; }
.map-area p.ref { line-height: 26px; margin: 0; float: none; font-weight: normal; }
.grid-sec .map-area { color: #828182; float: none; width: 100%; }
.back a { background: url("images/white_arw.png") no-repeat scroll 5px 5px #004684; border-radius: 4px 4px 4px 4px; color: #FFFFFF; display: block; width:150px; font-size: 12px; padding: 0 21px 0 25px; margin-bottom: 12px; text-decoration: none; }
.back a:hover { color:#fff !important; background:url("images/white_arw.png") no-repeat scroll 5px 5px #015eb0; }
.page_title h3, .page_title h1 { color: #00AD8D; float: left; font-size: 16px; margin-bottom: 20px; margin-right: 4%; text-transform: uppercase; width: 77%; }
/*
.page_title #photo_count { background: url("images/360_icon.png") no-repeat scroll 0 7px transparent; float: left; min-height: 22px; padding-left: 32px; width: 70px; margin-top: 5px; margin-left: 22px;}
.page_title .photo_count { color: #004684; display: block; font-size: 11px; line-height: 17px; margin-top: 4px; padding: 0 8px; }
*/
#imageSliderWrapper { clear: both; }
#slider { float: left; margin-right: 2%; width: 79%; }
#carousel { float: left; width: 18%; margin-top: -8px; padding-top: 15px; }
.thumb_img { margin-bottom: 4px; }
#tabs { border: medium none; clear: both; margin-bottom: 15px; padding: 10px 0 0; width: 98.5%; }
#tabs .tabs-head { border-left: 1px solid #BBBABA; border-right: 1px solid #BBBABA; border-top: 1px solid #BBBABA; float: none; max-height: 34px; margin-top: 0; width: auto; }
#tabs .tabs-head ul li {
	background: none repeat scroll 0 0 transparent;

	/* TABS ISSUE */
	border: none;
	/* TI:: border: medium none;*/

	float: left;
	margin: 0;
	padding: 0;
	}
#tabs .tabs_details { border: 1px solid #BBBABA; clear: both; padding: 30px 14px 6px 20px; }
.ui-tabs .ui-tabs-panel { padding: 0 !important; clear: both; }
#tabs .tabs-head { display: block; }
#tabs .tabs-head ul li a {
	border-right: 1px solid #BBBABA;
	border-top: medium none;
	color: #004684;
	float: left;

	/* TABS ISSUE */
	font-size: 12px;
	/* TI:: font-size: 13px;*/

	font-weight: bold;
	line-height: 18px;
	/*padding: 9px 31px 7px 31px;*/
	padding: 9px 29px 7px 28px;
	text-transform: uppercase;
	}
#tabs .tabs-head ul li:first-child a { border-left:none; }
#tabs .tabs-head ul li.ui-tabs-active a { border-bottom: 1px solid #FFFFFF; color: #1d9c8d; font-weight: bold; margin-bottom: -1px; position: relative; z-index: 99; }
.descriptions p, .descriptions ul li { color: #828182; font-size: 14px; line-height: 24px; list-style:none; }
.features h4 { color: #00AD8D; font-size: 14px; font-weight: normal; text-transform:uppercase; }
.features h5 { color: #828182; font-size: 14px; font-weight: bold; margin-top: 26px; }
.features ul li,
 .features .feature-item-list { color:#828182; font-size: 14px; line-height: 24px; }
.features ul { list-style: none outside none; margin: 0; padding: 0; }
.feature_col { float: left; width: 33%; } /*width: 25%;*//*width: 28%;*/
.bxslider { margin: 0; }
#slider .flex-prev { font-size: 0; background: url("images/bx-prev.png") no-repeat scroll 0 0 transparent; display: block; height: 45px; left: 13px; position: absolute; text-indent: -999px; top: 41%; width: 23px; }
#slider .flex-next { font-size: 0; background: url("images/bx-next.png") no-repeat scroll 0 0 transparent; display: block; height: 45px; position: absolute; right: 11px; text-indent: -999px; top: 41%; width: 23px; }
.bx-wrapper { position:relative; }
#sidebar .prev_next a.previous {display: block; float: left; font-weight: bold; font-size: 14px; margin-bottom: 14px; min-width: 107px; padding: 0; color:#004684; }
#sidebar .prev_next a.previous:before {content: "<< "}
#sidebar .prev_next a.previous:hover { text-decoration: underline; }
#sidebar .prev_next a.next { display: block; float: right; font-weight: bold; font-size: 14px; margin-bottom: 14px; min-width: 106px; padding: 0; text-align: right; color:#004684;}
#sidebar .prev_next a.next:after {content: " >>"}
#sidebar .prev_next a.next:hover { text-decoration: underline; }
.search_result { background: none repeat scroll 0 0 #eaf4f6; border: 1px solid #B0B0B0; clear: both; margin-bottom: 11px; padding: 16px 4px 13px 16px; width: auto; }
.search_result .content ul li.price { color: #818281; font-size: 16px; font-weight: bold;  }
.search_result .content ul li.price .small { margin: 0; font-size: 0.7em; font-weight: normal;}
.search_result ul { clear: both; float: none; list-style: none outside none; margin: 0; }
.search_result .content ul li { clear: both; color: #818281; font-size: 14px; }
.search_result .content ul li label { float: left; width: 50%; }
.search_result .content ul li span { float: left; width: 50%; }
.search_result .reference { color: #818281; font-size: 16px; }
#sidebar .search_buttons > a ,#sidebar .search_buttons ul li a{ background: url("images/green_btn.png") repeat-x scroll 0 0 transparent; border-radius: 4px 4px 4px 4px; color: #FFFFFF; float: left; font-size: 13px; margin-bottom: 10px; /*margin-right: 16px !important;*/ /*min-width: 125px;*/ text-align: center; display: block; }
#sidebar .search_buttons ul li.last a{margin-right:0px}
#sidebar .search_buttons > a:hover,#sidebar .search_buttons ul li a:hover { background: url("images/green_btn_hover.png") repeat-x scroll 0 0 transparent; }
.nearest_public .rer span { float: none; line-height: 25px; }
.prev_next { clear: both; }
.nearest_public .metro { clear: both; float: none; width: 100%; }
.nearest_public .rer ul li { float: none; }
.nearest_public .rer { float: none; width: 100%; clear: both; }
.map_result > label { display: block; float: left; width: 70px; }
.map_result > span { float: left; width: 73%; }
.map_result { clear:both; padding-top: 9px; }
.nearest_public { clear: both; margin-left: -3px; padding-top: 14px; }
.nearest_public h3 { color: #474747; font-size: 16px; margin-bottom: 8px; text-transform: uppercase; }
.nearest_public h4 { color: #474747; font-size: 16px; margin-bottom: 8px; text-transform: uppercase; }
.nearest_public .rer ul li span.RER3 { background-position: -114px -158px; background-image: url("images/sprite.png"); background-repeat: no-repeat; display: inline-block; height: 22px; text-indent: -9999px; width: 22px; }
.nearest_public .metro ul li { background: url("images/metro_symbol.png") no-repeat scroll 0 0 transparent; float: left; margin-bottom: 6px; min-height: 16px; padding-left: 30px; padding-top: 1px; }
#carousel .flex-prev { background: url("images/up_arw.png") no-repeat scroll 0 0 transparent; display: block; font-size: 0; height: 8px; left: 44%; line-height: 0; margin: -10px auto 10px; position: absolute; top: 0; width: 15px; }
/*#carousel .flex-viewport { height: 437px !important; margin-bottom: 8px; }*/
#carousel .flex-viewport {height: 455px !important; margin-bottom: 8px;}
#carousel .flex-next { background: url("images/down_arw.png") no-repeat scroll 0 0 transparent; display: block; font-size: 0; height: 8px; line-height: 0; margin: -6px auto 10px; width: 15px; }
.detail_page { padding-left: 23px; }
.detail_page .page_title h3 { margin-bottom: 16px; }
.detail_page .page_title h1 { margin-bottom: 10px; padding-top:5px;  }
#carousel > a { display: block; margin-bottom: 4px; }
.tabs_details ul { margin: 0 0 25px; }
.detail_page_sidebar { margin-left: -3px; margin-top: 7px; width: 100%; }
.search_buttons { margin-bottom: 5px; margin-left: -2px; margin-top: 13px; }
.search_buttons.second { margin-top: 9px; }
.search_map { margin-top: -4px; }
.search_map > img { margin-left: 18px; }
.maps { margin: 20px 0 0 33px; }
.maps_metro > input[type="checkbox"] { float: left; margin-right: 8px; margin-top: 5px; }
.maps_metro { clear: both; margin-top: 15px; }
.maps_metro > label { color: #000000; float: left; font-size: 14px; display: block; }
.fees li { background: none repeat scroll 0 0 #D2EBE9; clear: both; margin-bottom: 13px; width: 100%; }
.epcinfo h3, .epcinfo h4 { color: #22A193; font-size: 16px; font-weight: normal; margin-bottom: 20px; text-transform: uppercase; }
#imageSliderWrapper .flexslider .slides > li { display: block; }
/*#imageSliderWrapper #carousel .slides > li { float: none !important; height: 100px; margin-bottom: 10px; }*/
#imageSliderWrapper #carousel .slides > li {float: none !important; height: 117px;}
.products-tabbing .tab-header { border-right:1px solid #E0E7EC;border-top:1px solid #E0E7EC ; float: left; width: 100%; border-radius:3px 0 0 0; }
.ie9 .myparis-dropdown { font-size: 13px; }
.ie9 .chkbox input, .ie8 .chkbox input, .ie7 .chkbox input { margin: -2px 0 0; }
.ie9 .chkbox, .ie8 .chkbox { padding-bottom: 5px; }
.ie8 .language-icon { max-width:24px; }
.ie7 .right-sec input[type="submit"] { width: 150px; }
.ie7 .flex-direction-nav li { float: left; }
.ie7 .myparis-dropdown { font-size: 13px; }
.mac .right a { width:158px; } /*width: 160px;*/

.mac .blue .right a{
	width:auto;
}

#lang_dropdown_form_language {vertical-align: middle}
#lang-dropdown-select-language { width:auto !important; padding: 2px;}
.row1 > img { height: auto; width: 100%; }
.products_tabbing { display: none; }
.map { width:239px; height:199px; /* Original: background: url(images/map.png) no-repeat 40px 27px;*/ float:left; }
.map.right_map { padding:0 0 10px 10px; background-position:10px 0; }
.map.right_map1 { background-position:0 0; }
.search_map .map { padding: 0px 0 15px 0px; }
.search_map .group-address-quarter  { color: #818281; }
.login_block { display:none; }
.products-tabbing .ui-widget-header { background: none repeat scroll 0 0 transparent; border: medium none; margin: 0 !important; padding: 0 !important; }
.tab-content .ui-tabs-panel { border: medium none !important; padding: 0 !important; }
.scroller { clear: both; }
.scroller_block { background: url("images/price_bg.png") no-repeat scroll 0 5px transparent; display: block; height: 18px; width: 252px; }
.price_min { margin-left: -1px; }
.price_max { margin-left: 130px; }
.form-sec .scroller_block { background: url("images/price_bg1.png") no-repeat scroll 0 5px transparent; width: 264px; }
.sort-by label { float:left; margin-right: 10px; }


/* ALTERADO */
.breadcrumb > a { color: #00AD8D;/*#666565;*/ /*#9B9B9B;*/ /* display: block; float: left; */ margin-right: 3px; }

/* ALTERADO */
.breadcrumb{
	color: #00AD8D; /*#666565;*/
}

/* ALTERADO */
.breadcrumb span.delimiter{
	color: #ccc;/* #00AD8D;*/
}


.sort-by .newListSelected { width: 127px !important; }
.sort-by #views-widget-per-page .newListSelected { width: 55px !important; }
.location input { background: url("images/select-bg.png") repeat-x scroll 0 0 transparent; border: 1px solid #89A3B5; border-radius: 4px 4px 4px 4px; color: #777; height: 27px; margin: 0; padding: 0 5px; width: 95%; font-family: arial; }
#popup { display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9999999; }
.fade { background: none repeat scroll 0 0 #000000; display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999999; opacity: 0.6; }
#center { border: 10px solid #121212; margin: 6% auto; width: 679px; position:relative; }
#close { background: none repeat scroll 0 0 #000000; border-radius: 20px 20px 20px 20px; cursor: pointer; float: right; position: absolute; right: -22px; top: -21px; }
.fullscreen { position: absolute; right: 10px; top: 8px; z-index: 99; cursor:pointer; }
#center > img { vertical-align: middle; cursor:pointer; }
#block-clock-clock .clock-clock-wrapper-2 { float: left; width:26%; }
#block-clock-clock .clock-clock-wrapper-2 span { float: right; }
.stylish-select .selectedTxt { color: #777777; }
.ui-tabs-panel ul li a:hover { color:#00AD8D; }
.block.block-clock { float: right; padding-right:5px; }
.clock-date { color: #004684; display: block; font-size: 13px; }
/******************/
.apartment-paris h1 { color:#004684; font:bold 26px/28px arial; margin-bottom:5px }
.date:hover { background:url("images/calender-icon-green.png") no-repeat scroll right 0 transparent; cursor:pointer }
.message:hover { background:url("images/print-icons-green.png") no-repeat 0 2px }
.print:hover { background:url("images/print-icons-green.png") no-repeat -26px 0 }
.stylish-select .newListSelHover .selectedTxt { background:url("images/select-arrow.png") no-repeat scroll 96% -26px transparent!important }
#search-block-form input.form-submit:hover, #search-form input.form-submit:hover { background:url("images/search-btn-hover.png") no-repeat scroll center top transparent }
.my-selection .d-down ul.show li .left { width:71%; float:left; background:url("images/sep.png") repeat-y scroll right 0 transparent; padding-right:28px }
.my-selection .d-down ul.show li .left h3, .my-selection .d-down ul.show li .right h3 { color:#00ad8d; font:bold 14px/16px arial; margin-bottom:16px }
.my-selection .d-down ul.show li .left h3 { text-transform:uppercase }
.my-selection .d-down ul.show li .left h3 a, .my-selection .d-down ul.show li .right h3 a { color:#00ad8d; font:bold 14px/16px arial; margin-bottom:16px }
.my-selection .d-down ul.show li .right h3 { margin-bottom:33px; text-transform:lowercase }
.my-selection .d-down ul.show li .right { float: left; width: 22%; padding-left: 10px; }
/* .selection-dropdown .arrow{background:url("images/shadow-arrow.png") no-repeat scroll right 0 transparent} */
.my-selection .d-down ul.show li ul li { color:#828182; font:14px/16px arial }
.my-selection .d-down ul.show li.last { background:none }
.img-sec { float:left; margin-right:9px }
.detail_txt, .my-selection .d-down ul.show li .right { color:#828182; font:14px/20px arial; text-transform:capitalize }
.detail_txt { text-transform:capitalize; }
.detail_txt strong { display:block }
.selection-dropdown a, .selection-dropdown a:hover { color:#fff }
/*************/
.maptxt { width:256px; float:left; height:106px; background: #e2eef6; border:1px solid #cfcfcf; box-shadow:2px 2px 9px #8c9092; padding:14px; position:relative; z-index:999; display:none; }
.maptxt h3 { color:#22a193; font:14px/16px arial; margin-bottom:6px; padding:0; }
.maptxt h3 a { color:#22a193!important; font:14px/16px arial!important; }
.maptxt p { color:#818282; font:12px/16px arial; margin-bottom:0px }
.selection-dropdown.change, .selection-dropdown:hover { background:url(images/selection-dropdown.png) 0 -48px no-repeat; }
.maptxt .thumb { float:left; padding-right:10px }
.maptxt p.link { margin-top:21px; }
.maptxt p.link a { color:#a9b0b2 !important; font:12px/14px arial; text-decoration:underline; margin-right:7px; font-style:normal; }
.maptxt p a { color:#229487; font-style:italic; }
.paris-map .thumb-arrow { background:url(images/map-arrow.png) no-repeat 0 0; width:12px; float:left; height:24px; position:absolute; left:-12px; top:38px }
.maptxt p.link a:hover { color:#22a193 !important; }
/***********/
.loaction-box { width:100%; float:left; position:relative; z-index:99 }
.loaction-link { float:left; background:url("images/select-bg.png") repeat-x scroll 0 0 transparent; border:1px solid #89A3B5; border-radius:4px 4px 4px 4px; color:#777777; padding:0 0 0 7px; width:242px; margin-bottom:12px }
.loaction-link span { background:url("images/select-arrow.png") no-repeat scroll 96% 5px transparent; height:27px; width:100%; float:left; line-height:27px; color:#777777 }
.location_detail { background:#eaf4f6; padding:17px 27px; box-shadow:2px 2px 9px 3px #A0A0A0; width:305px; /*width:566px;*/ margin-top:0px; float:left; display:none; position:absolute; top:28px; color:#818284; font:14px/22px arial }
.location_detail h3 { color:#777777; padding-left: 0; font-weight: normal; margin-bottom:9px; font-size:18px }
.location_detail input[type="checkbox"] { margin-right:14px; color:#818284; font:14px/16px arial }

/* Search Criteria page dropdown */
/*.search-criteria .location_detail {background: none repeat scroll 0 0 #eaf4f6; box-shadow: 2px 2px 9px 3px #A0A0A0; color: #818284; display: none; float: right; font: 14px/22px arial; margin-right: 10px;  margin-top: 0; padding: 17px 27px; position: relative; top: 0; width: 566px;}*/
.search-criteria .location_detail {
    background: none repeat scroll 0 0 #eaf4f6;
    box-shadow: 2px 2px 9px 3px #A0A0A0;
    color: #818284;
    display: none;
    float: right;
    font: 14px/22px arial;
    margin-right: 10px;
    margin-top: 0;
    padding: 17px 27px;
    position: absolute;
    right: 0;
    top: 32px;
    width:305px; /*width:566px;*/
}

.search-criteria .location_detail h3 {
	color:#777777;
	padding-left: 0;
	font-weight: normal;
	margin-bottom:9px;
	font-size:18px
}

.search-criteria .loaction-link {background:url("images/select-bg.png") repeat-x scroll 0 0 transparent; border:1px solid #89A3B5; border-radius: 4px 4px 4px 4px; color:#777777; float:left; margin-bottom: 2px; padding:0 0 0 7px; width: 242px; }


.button-list { width:100%; float:left; margin-top:36px }
.button-list input[type="button"] { float:left; margin-right:22px; border:0px; padding:2px 41px !important; text-shadow:none; background:url("images/search-bg.png") repeat-x scroll 0 0 transparent }
.button-list input[type="button"].ok { padding:2px 51px !important }
.loaction-link:hover span, .loaction-box a.active span { background:url("images/select-arrow.png") no-repeat scroll 96% -26px transparent!important }
#block-block-12 .loaction-link { width:250px; margin-top:12px }
/* #block-block-12  .loaction-link span{background:none;color:#777777;font-family:arial;font-size:0.929em}
#block-block-12 .loaction-link:hover span, #block-block-12  .loaction-box a.active span{background:none!important} */
#block-block-12 .location_detail { right:2px; top:46px }
#block-block-12 .loaction-link span { line-height:29px }
.morecontent span { display:none; }
.right-sec .newListSelected { z-index:999; }
.products-tabbing, .furnised-block { width:886px; float:left }
.box-student { margin-top:15px; width:298px; float:left; margin-left:11px }
 body.i18n-fr .box-student .content ul li h3 {max-width: 97px;}
 body.i18n-fr .box-student .content ul li.blue h3{margin: 13px 23px 0px 0px;}
.region-content-bottom { width:100%; float:left }
.front .sidebarlinks-outer { width:298px; float:left; margin-top:5px; margin-left:11px }
#block-block-10 .content ul li a { color:#fff }
/* .sel-footer{display:none} */
.halfright { float:right }
#block-block-17 { float: right; padding-right: 5px; }
.floorplans img { display: block; }
.prev_next ul { display: block; list-style: none outside none; margin: 0; padding: 0; }
.back ul, .maps_metro ul, .floorplans ul { list-style: none outside none; margin: 0; padding: 0; display: block; }
.back{clear:both;}
.page_title {
    clear: both;
}
#block-block-12 .thumb-arrow, .detail_page_sidebar .thumb-arrow{background:url("images/map-arrow-right.png") no-repeat scroll 0 0 transparent;right: -12px; width:12px; float:left; height:24px; position:absolute; top:38px;}
#first-time {
    display: none;
}









/* INI: QUICKTABS PIXEL CRAYONS */

#block-quicktabs-featured-home,
#block-quicktabs-featured-rent-studios,
#block-quicktabs-featured-rent-houses,
#block-quicktabs-featured-rent-lofts,
#block-quicktabs-featured-buy-apartments-flats,
#block-quicktabs-featured-buy-studios,
#block-quicktabs-featured-buy-houses,
#block-quicktabs-featured-buy-lofts{
float:left;
width: 886px;
margin-top:15px;
border:none;
}
#block-quicktabs-featured-home #quicktabs-featured_home,
#block-quicktabs-featured-rent-studios #quicktabs-featured_home,
#block-quicktabs-featured-rent-houses #quicktabs-featured_home,
#block-quicktabs-featured-rent-lofts #quicktabs-featured_home,
#block-quicktabs-featured-buy-apartments-flats #quicktabs-featured_home,
#block-quicktabs-featured-buy-studios #quicktabs-featured_home,
#block-quicktabs-featured-buy-houses #quicktabs-featured_home,
#block-quicktabs-featured-buy-lofts #quicktabs-featured_home,
#quicktabs-featured_rent_studios,
#quicktabs-featured_rent_houses,
#quicktabs-featured_rent_lofts,
#quicktabs-featured_buy_apartments_flats,
#quicktabs-featured_buy_studios,
#quicktabs-featured_buy_houses,
#quicktabs-featured_buy_lofts{
    border-radius: 3px 0 0;
    border-right: 1px solid #E0E7EC;
    border-top: 1px solid #E0E7EC;
    float: left;
    width: 100%;
}
#quicktabs-featured_home .quicktabs-tabs li.active a,
#quicktabs-featured_rent_studios .quicktabs-tabs li.active a,
#quicktabs-featured_rent_houses .quicktabs-tabs li.active a,
#quicktabs-featured_rent_lofts .quicktabs-tabs li.active a,
#quicktabs-featured_buy_apartments_flats .quicktabs-tabs li.active a,
#quicktabs-featured_buy_studios .quicktabs-tabs li.active a,
#quicktabs-featured_buy_houses .quicktabs-tabs li.active a,
#quicktabs-featured_buy_lofts .quicktabs-tabs li.active a{
    cursor: text;
}
#quicktabs-featured_home ul.quicktabs-tabs,
#quicktabs-featured_rent_studios ul.quicktabs-tabs,
#quicktabs-featured_rent_houses ul.quicktabs-tabs,
#quicktabs-featured_rent_lofts ul.quicktabs-tabs,
#quicktabs-featured_buy_apartments_flats ul.quicktabs-tabs,
#quicktabs-featured_buy_studios ul.quicktabs-tabs,
#quicktabs-featured_buy_houses ul.quicktabs-tabs,
#quicktabs-featured_buy_lofts ul.quicktabs-tabs {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
	height: 38px;
}
#quicktabs-featured_home ul.quicktabs-tabs li,
#quicktabs-featured_rent_studios ul.quicktabs-tabs li,
#quicktabs-featured_rent_houses ul.quicktabs-tabs li,
#quicktabs-featured_rent_lofts ul.quicktabs-tabs li,
#quicktabs-featured_buy_apartments_flats ul.quicktabs-tabs li,
#quicktabs-featured_buy_studios ul.quicktabs-tabs li,
#quicktabs-featured_buy_houses ul.quicktabs-tabs li,
#quicktabs-featured_buy_lofts ul.quicktabs-tabs li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    float: left;
    margin: 0 !important;
	width: auto;
	padding:0;
}
#quicktabs-featured_home ul.quicktabs-tabs li a ,
#quicktabs-featured_rent_studios ul.quicktabs-tabs li a ,
#quicktabs-featured_rent_houses ul.quicktabs-tabs li a ,
#quicktabs-featured_rent_lofts ul.quicktabs-tabs li a ,
#quicktabs-featured_buy_apartments_flats ul.quicktabs-tabs li a ,
#quicktabs-featured_buy_studios ul.quicktabs-tabs li a ,
#quicktabs-featured_buy_houses ul.quicktabs-tabs li a ,
#quicktabs-featured_buy_lofts ul.quicktabs-tabs li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    /*border-left: 1px solid #FFFFFF;*/
    border-right: 1px solid #E0E7EC;
    border-top: 1px solid #FFFFFF;
    color: #333333 !important;
    float: left;
    font-size: 14px;
    line-height: 18px;
    padding: 10px 31px 8px !important;
    text-transform: uppercase;
	font-weight: bold;
	text-decoration:none;
}
#quicktabs-featured_home ul.quicktabs-tabs li:hover a,
#quicktabs-featured_rent_studios ul.quicktabs-tabs li:hover a,
#quicktabs-featured_rent_houses ul.quicktabs-tabs li:hover a,
#quicktabs-featured_rent_lofts ul.quicktabs-tabs li:hover a,
#quicktabs-featured_buy_apartments_flats ul.quicktabs-tabs li:hover a,
#quicktabs-featured_buy_studios ul.quicktabs-tabs li:hover a,
#quicktabs-featured_buy_houses ul.quicktabs-tabs li:hover a,
#quicktabs-featured_buy_lofts ul.quicktabs-tabs li:hover a {
    background: none repeat scroll 0 0 #deeaef !important;
    border-left: 1px solid #BDCCD5;
    border-right: 1px solid #BDCCD5;
    border-top: 1px solid #BDCCD5;
    color: #02967C !important;
    height: 19px;
    margin-top: -2px;
    position: relative;
    top: 2px;

}
#quicktabs-featured_home ul.quicktabs-tabs li.active a,
#quicktabs-featured_rent_studios ul.quicktabs-tabs li.active a,
#quicktabs-featured_rent_houses ul.quicktabs-tabs li.active a,
#quicktabs-featured_rent_lofts ul.quicktabs-tabs li.active a,
#quicktabs-featured_buy_apartments_flats ul.quicktabs-tabs li.active a,
#quicktabs-featured_buy_studios ul.quicktabs-tabs li.active a,
#quicktabs-featured_buy_houses ul.quicktabs-tabs li.active a,
#quicktabs-featured_buy_lofts ul.quicktabs-tabs li.active a {
    background: none repeat scroll 0 0 #deeaef !important;
    border-left: 1px solid #BDCCD5;
    border-right: 1px solid #BDCCD5;
    border-top: 1px solid #BDCCD5;
    color: #02967C !important;
    font-weight: bold !important;
    height: 19px;
    margin-top: -2px;
    padding: 10px 31px 9px !important;
    position: relative;
    top: 2px;
}
#quicktabs-featured_home ul.quicktabs-tabs li:first-child a ,
#quicktabs-featured_rent_studios ul.quicktabs-tabs li:first-child a ,
#quicktabs-featured_rent_houses ul.quicktabs-tabs li:first-child a ,
#quicktabs-featured_rent_lofts ul.quicktabs-tabs li:first-child a ,
#quicktabs-featured_buy_apartments_flats ul.quicktabs-tabs li:first-child a ,
#quicktabs-featured_buy_studios ul.quicktabs-tabs li:first-child a ,
#quicktabs-featured_buy_houses ul.quicktabs-tabs li:first-child a ,
#quicktabs-featured_buy_lofts ul.quicktabs-tabs li:first-child a {
    border-left: 1px solid #E0E7EC;
}
#quicktabs-featured_home ul.quicktabs-tabs li.active:first-child a,
#quicktabs-featured_rent_studios ul.quicktabs-tabs li.active:first-child a,
#quicktabs-featured_rent_houses ul.quicktabs-tabs li.active:first-child a,
#quicktabs-featured_rent_lofts ul.quicktabs-tabs li.active:first-child a,
#quicktabs-featured_buy_apartments_flats ul.quicktabs-tabs li.active:first-child a,
#quicktabs-featured_buy_studios ul.quicktabs-tabs li.active:first-child a,
#quicktabs-featured_buy_houses ul.quicktabs-tabs li.active:first-child a,
#quicktabs-featured_buy_lofts ul.quicktabs-tabs li.active:first-child a,
#quicktabs-featured_home ul.quicktabs-tabs li:first-child:hover a ,
#quicktabs-featured_rent_studios ul.quicktabs-tabs li:first-child:hover a ,
#quicktabs-featured_rent_houses ul.quicktabs-tabs li:first-child:hover a ,
#quicktabs-featured_rent_lofts ul.quicktabs-tabs li:first-child:hover a ,
#quicktabs-featured_buy_apartments_flats ul.quicktabs-tabs li:first-child:hover a ,
#quicktabs-featured_buy_studios ul.quicktabs-tabs li:first-child:hover a ,
#quicktabs-featured_buy_houses ul.quicktabs-tabs li:first-child:hover a ,
#quicktabs-featured_buy_lofts ul.quicktabs-tabs li:first-child:hover a {
    border-left: 1px solid #8FA6B4;
}
#quicktabs-container-featured_home,
#quicktabs-container-featured_rent_studios,
#quicktabs-container-featured_rent_houses,
#quicktabs-container-featured_rent_lofts,
#quicktabs-container-featured_buy_apartments_flats,
#quicktabs-container-featured_buy_studios,
#quicktabs-container-featured_buy_houses,
#quicktabs-container-featured_buy_lofts {
    border: 1px solid #96ABB9;
    float: left;
    width: 99.9%;
	padding:0;
}
#quicktabs-container-featured_home ul,
#quicktabs-container-featured_rent_studios ul,
#quicktabs-container-featured_rent_houses ul,
#quicktabs-container-featured_rent_lofts ul,
#quicktabs-container-featured_buy_apartments_flats ul,
#quicktabs-container-featured_buy_studios ul,
#quicktabs-container-featured_buy_houses ul,
#quicktabs-container-featured_buy_lofts ul {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #deeaef;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 8px 0 7px;
    width: 100%;
}
#quicktabs-container-featured_home ul li,
#quicktabs-container-featured_rent_studios ul li,
#quicktabs-container-featured_rent_houses ul li,
#quicktabs-container-featured_rent_lofts ul li,
#quicktabs-container-featured_buy_apartments_flats ul li,
#quicktabs-container-featured_buy_studios ul li,
#quicktabs-container-featured_buy_houses ul li,
#quicktabs-container-featured_buy_lofts ul li {
    float: left;
    margin: 0 0 0 19px;
    width: 31%;
}

#quicktabs-featured_home .quicktabs-style-basic ,
#quicktabs-featured_rent_studios .quicktabs-style-basic ,
#quicktabs-featured_rent_houses .quicktabs-style-basic ,
#quicktabs-featured_rent_lofts .quicktabs-style-basic ,
#quicktabs-featured_buy_apartments_flats .quicktabs-style-basic ,
#quicktabs-featured_buy_studios .quicktabs-style-basic ,
#quicktabs-featured_buy_houses .quicktabs-style-basic ,
#quicktabs-featured_buy_lofts .quicktabs-style-basic {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    margin: 0 !important;
    padding: 0 !important;
}

#quicktabs-container-featured_home .quicktabs-tabpage,
#quicktabs-container-featured_rent_studios .quicktabs-tabpage,
#quicktabs-container-featured_rent_houses .quicktabs-tabpage,
#quicktabs-container-featured_rent_lofts .quicktabs-tabpage,
#quicktabs-container-featured_buy_apartments_flats .quicktabs-tabpage,
#quicktabs-container-featured_buy_studios .quicktabs-tabpage,
#quicktabs-container-featured_buy_houses .quicktabs-tabpage,
#quicktabs-container-featured_buy_lofts .quicktabs-tabpage  {
    border: 1px solid #96ABB9;
    float: left;
    width: 99.9%;
}
#quicktabs-container-featured_home .quicktabs-tabpage ul,
#quicktabs-container-featured_rent_studios .quicktabs-tabpage ul,
#quicktabs-container-featured_rent_houses .quicktabs-tabpage ul,
#quicktabs-container-featured_rent_lofts .quicktabs-tabpage ul,
#quicktabs-container-featured_buy_apartments_flats .quicktabs-tabpage ul,
#quicktabs-container-featured_buy_studios .quicktabs-tabpage ul,
#quicktabs-container-featured_buy_houses .quicktabs-tabpage ul,
#quicktabs-container-featured_buy_lofts .quicktabs-tabpage ul {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #deeaef;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 8px 0 7px;
    width: 100%;
}
#quicktabs-container-featured_home .quicktabs-tabpage  ul  li,
#quicktabs-container-featured_rent_studios .quicktabs-tabpage  ul  li,
#quicktabs-container-featured_rent_houses .quicktabs-tabpage  ul  li,
#quicktabs-container-featured_rent_lofts .quicktabs-tabpage  ul  li,
#quicktabs-container-featured_buy_apartments_flats .quicktabs-tabpage  ul  li,
#quicktabs-container-featured_buy_studios .quicktabs-tabpage  ul  li,
#quicktabs-container-featured_buy_houses .quicktabs-tabpage  ul  li,
#quicktabs-container-featured_buy_lofts .quicktabs-tabpage  ul  li {
    float: left;
    margin: 0 0 0 19px;
    width: 31%;
}
#quicktabs-container-featured_home .quicktabs-tabpage  ul  li  li,
#quicktabs-container-featured_rent_studios .quicktabs-tabpage  ul  li  li,
#quicktabs-container-featured_rent_houses .quicktabs-tabpage  ul  li  li,
#quicktabs-container-featured_rent_lofts .quicktabs-tabpage  ul  li  li,
#quicktabs-container-featured_buy_apartments_flats .quicktabs-tabpage  ul  li  li,
#quicktabs-container-featured_buy_studios .quicktabs-tabpage  ul  li  li,
#quicktabs-container-featured_buy_houses .quicktabs-tabpage  ul  li  li,
#quicktabs-container-featured_buy_lofts .quicktabs-tabpage  ul  li  li{
	width:100%;
	margin:0;
}
#quicktabs-container-featured_home .quicktabs-tabpage ul li img,
#quicktabs-container-featured_rent_studios .quicktabs-tabpage ul li img,
#quicktabs-container-featured_rent_houses .quicktabs-tabpage ul li img,
#quicktabs-container-featured_rent_lofts .quicktabs-tabpage ul li img,
#quicktabs-container-featured_buy_apartments_flats .quicktabs-tabpage ul li img,
#quicktabs-container-featured_buy_studios .quicktabs-tabpage ul li img,
#quicktabs-container-featured_buy_houses .quicktabs-tabpage ul li img,
#quicktabs-container-featured_buy_lofts .quicktabs-tabpage ul li img {
    vertical-align: middle;
}
#quicktabs-container-featured_home .quicktabs-tabpage ul li h6 ,
#quicktabs-container-featured_rent_studios .quicktabs-tabpage ul li h6 ,
#quicktabs-container-featured_rent_houses .quicktabs-tabpage ul li h6 ,
#quicktabs-container-featured_rent_lofts .quicktabs-tabpage ul li h6 ,
#quicktabs-container-featured_buy_apartments_flats .quicktabs-tabpage ul li h6 ,
#quicktabs-container-featured_buy_studios .quicktabs-tabpage ul li h6 ,
#quicktabs-container-featured_buy_houses .quicktabs-tabpage ul li h6 ,
#quicktabs-container-featured_buy_lofts .quicktabs-tabpage ul li h6 {
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.1px!important;
    line-height: 18px;
    margin-top: 4px;
	margin-bottom:0;
    text-transform: uppercase;
}
#quicktabs-container-featured_home .quicktabs-tabpage ul li p,
#quicktabs-container-featured_rent_studios .quicktabs-tabpage ul li p,
#quicktabs-container-featured_rent_houses .quicktabs-tabpage ul li p,
#quicktabs-container-featured_rent_lofts .quicktabs-tabpage ul li p,
#quicktabs-container-featured_buy_apartments_flats .quicktabs-tabpage ul li p,
#quicktabs-container-featured_buy_studios .quicktabs-tabpage ul li p,
#quicktabs-container-featured_buy_houses .quicktabs-tabpage ul li p,
#quicktabs-container-featured_buy_lofts .quicktabs-tabpage ul li p {
    color: #292929;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0;
}
#quicktabs-container-featured_home .quicktabs-tabpage ul li p strong,
#quicktabs-container-featured_rent_studios .quicktabs-tabpage ul li p strong,
#quicktabs-container-featured_rent_houses .quicktabs-tabpage ul li p strong,
#quicktabs-container-featured_rent_lofts .quicktabs-tabpage ul li p strong,
#quicktabs-container-featured_buy_apartments_flats .quicktabs-tabpage ul li p strong,
#quicktabs-container-featured_buy_studios .quicktabs-tabpage ul li p strong,
#quicktabs-container-featured_buy_houses .quicktabs-tabpage ul li p strong,
#quicktabs-container-featured_buy_lofts .quicktabs-tabpage ul li p strong {
    font-size: 16px;
    padding-right: 3px;
}
.quicktabs-hide{
	display:none;
}
.view-all {
    background: none repeat scroll 0 0 #deeaef;
    border-top: 1px solid #BDCCD5;
    float: left;
    text-align: right;
    width: 100%;
}
.view-all a {
    color: #333333;
    font-size: 14px;
    line-height: 18px;
    margin-right: 14px;
}
.box-student{
margin:0px 0px 10px 0px!important;
}
/*.front*/ .sidebar-links{
width:93.5% /*!important*/;
}
a.add:hover{
	color:#fff!important;
}

/* END: QUICKTABS PIXEL CRAYONS */




/* INI: QUICKTABS OVERRIDE MB */

/*
#quicktabs-container-featured_home .quicktabs-tabpage .add { border-radius: 4px 4px 4px 4px; clear: both; color: #FFFFFF !important; display: block; font-size: 13px; margin: 6px auto 25px; text-align: center; width: 156px; }
*/

/* END: QUICKTABS OVERRIDE MB */




/* ---------------------------------------- */
/*                MB STYLES                 */
/* ---------------------------------------- */
.hide,
.hide-inline-label,
.hide-inline-labels .label-inline,
.gw-hide,
.gw-hide-inline-label,
.gw-hide-inline-labels .label-inline{
	display:none;
}

/* social icons override */
.social-links .pinterest,
.gw-social-links .gw-pinterest{
	background-image: url(images/pinterest-icon.png) !important;
}

/* login logout */
a.logout:link,
a.logout:visited,
a.gw-logout:link,
a.gw-logout:visited {
	color: #CF142B;
}

a.logout:hover,
a.qw-logout:hover{
	color:#CF142B;
}

/* quicktabs */
.quicktabs-hide-title-h3 h3,
.gw-quicktabs-hide-title-h3 h3{
	display:none;
}

/* news */
.gw-news-hide-title-h3 h3{
	display:none;
}

/* search block
.gw-search{
	width:251px !important;
}
*/
.gw-search .form-item input[name="search_block_form"]{
	width:200px !important;
}



/* sidebar menus */
#sidebar .sidebar-links{
	background-color:#cacaca;
	margin-bottom: 0px !important; /* faz o override .front #sidebar .block {margin-bottom: 5px;} */
}
#sidebar .sidebar-links ul li.leaf{
	list-style-image: none;
}

ul li.leaf {
	list-style-type: none; /*ATRF*/
}

/* display da search list */
.gw-ds-column-test .group-left{
width:660px;
}

.gw-ds-column-test .group-right{
width:180px;
}

/* Foi mudada a css porque quando se introduz o tabs_details no campo Css Class da view altera o _ para -. */
.tabs-details ul.bedroom-sec { float:left; width:100%; margin:0; padding:6px 0; list-style:none }
.tabs-details .sort-by ul { margin:0; padding: 4px 0 0; list-style:none; float:left; padding: 6px 0 0 0; }
#tabs .tabs-details { border: 1px solid #BBBABA; clear: both; padding: 30px 14px 6px 20px; }
/*.tabs-details ul { margin: 0 0 25px; }*/


/* Foi adicionado código para formatar alguns campos do lado direito da search list */
/*
.gw-ds-column-test .group-right .ref {
float:left;
width: 50%;
}

.gw-ds-column-test .group-right .type {
float:left;
width: 50%;
}

.gw-ds-column-test .group-right .available {
float:left;
width: 50%;
}


.gw-ds-column-test .group-right .category {
float:left;
width: 50%;
}
*/


/*
.field.field-name-field-rentbuy.field-type-taxonomy-term-reference.field-label-above{
	display:none;
}
*/


.contact-us .ds-2col-fluid > .group-left {
width:40%
}

.contact-us .ds-2col-fluid > .group-right {
width:60%
}

.half-price-right{
float:right;
}

.half-price-left{
float:left;
}

.width-size{
width:100px;
}


.my-selection .d-down ul.show { margin:0; padding:0 12px; position:absolute; top:31px; right:0px; width:670px; border:1px solid #0d8970; display:none; background:#eaf4f6 }

/* GW Metros/RER/Trams Images*/
.metro1,
.metro2,
.metro3,
.metro32,
.metro4,
.metro5,
.metro6,
.metro7,
.metro72,
.metro8,
.metro9,
.metro10,
.metro11,
.metro12,
.metro13,
.metro14,
.tram1,
.tram2,
.tram3,
.tram3a,
.tram3b,
.rerA,
.rerB,
.rerC,.rer19,
.rerD,
.rerE{ background-repeat:no-repeat; display:inline-block; width:16px; height:16px; text-indent:-9999px; background-position:0 0 !important;}

.metro1{ background-image:url(images/transportsicons/metro1.png);}
.metro2{ background-image:url(images/transportsicons/metro2.png);}
.metro3{ background-image:url(images/transportsicons/metro3.png);}
.metro32{ background-image:url(images/transportsicons/metro3b.png);}
.metro4{ background-image:url(images/transportsicons/metro4.png);}
.metro5{ background-image:url(images/transportsicons/metro5.png);}
.metro6{ background-image:url(images/transportsicons/metro6.png);}
.metro7{ background-image:url(images/transportsicons/metro7.png);}
.metro72{ background-image:url(images/transportsicons/metro7b.png);}
.metro8{ background-image:url(images/transportsicons/metro8.png);}
.metro9{ background-image:url(images/transportsicons/metro9.png);}
.metro10{ background-image:url(images/transportsicons/metro10.png);}
.metro11{ background-image:url(images/transportsicons/metro11.png);}
.metro12{ background-image:url(images/transportsicons/metro12.png);}
.metro13{ background-image:url(images/transportsicons/metro13.png);}
.metro14{ background-image:url(images/transportsicons/metro14.png);}
.tram1{ background-image:url(images/transportsicons/tram1.png) !important;}
.tram2{ background-image:url(images/transportsicons/tram2.png) !important;}
.tram3{ background-image:url(images/transportsicons/tram3.png) !important;}
.tram3a{ background-image:url(images/transportsicons/tram3a.png) !important;}
.tram3b{ background-image:url(images/transportsicons/tram3b.png) !important;}
.rerA{ background-image:url(images/transportsicons/rerA.png) !important;}
.rerB{ background-image:url(images/transportsicons/rerB.png) !important;}
.rerC,.rer19{ background-image:url(images/transportsicons/rerC.png) !important;}
.rerD{ background-image:url(images/transportsicons/rerD.png) !important;}
.rerE{ background-image:url(images/transportsicons/rerE.png) !important;}


.contact-us .metro10{
	background-image:url(images/transportsicons/metro8.png) !important;
}


/* GW Para conseguir fazer a terceira tab do contact us*/
.contact-us .maps{
margin:0px;
}

/* GW Colocado para poder fazer uma margem na galeria da search */
.grid-sec > li {
float: left;
width: 33%;
padding-bottom: 20px;
}

/* INI GW FORMATAÇÃO DO PRICE RANGE SLIDER */
#form-search .scroller .ui-slider-horizontal .ui-slider-handle {
top: 0px;
margin-left: -.6em;
}

#form-search .ui-widget-content {
border: 1px solid #aaaaaa;
/*background: #e3e4e4 url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;*/ /*não foi possivel encontrar esta imagem*/
/*background-color: #e3e4e4;*/
color: #222222;

border: 1px solid #aaaaaa !important;
background: #e3e4e4 url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x !important;
background-color: #e3e4e4 !important;
}

#form-search .ui-widget-header {
/*background: #229487 url(images/ui-bg_flat_100_00ad8d_40x100) 50% 50% repeat-x;*/ /*não foi possivel encontrar esta imagem*/
background-color: #229487;
color: #222222;
font-weight: bold;
}

#form-search .ui-slider-horizontal {
height: .5em;
}

#form-search .ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1em;
height: 1em;
cursor: default;
}

#form-search .ui-state-focus, .ui-widget-content .ui-state-focus {
border: 1px solid #999999;
background: #dadada;
font-weight: normal;
color: #212121;
}

#form-search .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border: 1px solid #999999;
background: #e3e4e4;
font-weight: normal;
color: #555555;
}


/* END GW FORMATAÇÃO DO PRICE RANGE SLIDER */

/* INI Formatação dos icons print e mail */
.print-icons {
padding: 5px 5px 0 0;
}

.print_mail{
margin-left: 0.5em;
}
/* END Formatação dos icons print e mail */

/* Formatação das linhas do search criteria */
.search-criteria .refine .row {
padding-bottom: 10px;
height: 30px !important;
}




/* MY SELECTIONS */
#mys-page .button ul.mys-buttons{
	list-style-type: none;
}

#mys-page .button ul.mys-buttons li{
	float: left;
	padding: 15px;
}

#mys-page .button ul.mys-buttons-select{
	list-style-type: none;
	float:right;
	padding:0px;
	margin:0px;
}

#mys-page .mys-select-all{
	/*margin-top: 17px;*/
	margin-top: 11px;
	vertical-align:-2px; /* alinha a label (#mys-page .mys-select-all-label) em relação á checkbox*/
}

#mys-page .mys-select-all-label{
	color:#014783;
	/*margin-top: 20px;*/
}

#mys-page .mys-select{
	vertical-align:middle;
}

#mys-page .mys-select-label{
	display: inline;
	color:#014783;
	margin-top: 7px;
	vertical-align:middle;
}

.my-selections-page .mys-remove{
	margin-left: 16px;
	margin-top: 7px;
}

#mys-page .mys-remove-label{
	display: inline;
	color:#014783;
	margin-top: 20px;
}

#mys-page .mys-buttons-label{
	margin-top: 5px;
}



#mys-page .listing .mys-select{
}

#mys-page .listing .mys-select-label{
	display: inline;
	color:#014783;
	margin-top: 50px;
}

.my-selections-page .listing .mys-remove{
	margin-top: 17px;
}

#mys-page .listing .mys-remove-label{
	display: inline;
	color:#014783;
	margin-top: 50px;
}


#mys-page .mys-select-delete{
	text-align:left;
	padding: 0px 0px 0px 15px;
}

/* ADD TO/REMOVE FROM MY SELECTION BUTTONS */

/*input.remove {
    background: none repeat scroll 0 0 #004684;
    margin-top: 9px;
}*/

button.remove, input.remove[type="submit"],
input.remove[type="reset"],
input.remove[type="button"] {
    /* #COMMENTED
		background: #004684;
    border: 1px solid #004684;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: arial;
    width:121px !important;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 10px !important;
    position: relative;*/
}


.search_buttons input.remove[type="submit"] {
    /* #COMMENTED
		background: #004684;
    border: 1px solid #004684;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: arial;
    position: relative;
    width:125px !important;
    margin:0px;
    font-weight:normal;
    text-decoration: none;
    padding: 3px 0px 3px 0px !important;
    left:2px;*/
}

.details-btn button.remove,
.details-btn input.remove[type="submit"],
.details-btn input.remove[type="reset"],
.details-btn input.remove[type="button"] {
  width:137px !important;
  padding: 3px 10px 4px  10px !important;
  min-width: inherit !important;
  margin-right: 0 !important;
}

.GRID-ROW-CLASS input.remove[type="submit"],
.group-right input.remove[type="submit"] {
	/* #COMMENTED
    background: #004684;
    border: 1px solid #004684;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius:4px 4px 4px 4px;
    -moz-border-radius:4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: arial;
    font-size: 13px;
    position: relative;
    width:156px;
    margin:0px;
    font-weight:normal;
    text-decoration: none;
    padding: 3px 3px 3px 3px;
    top:5px;
		*/
}

.search_buttons input.add[type="submit"],
.search_buttons input.download[type="submit"] {
    border: 1px solid #38bfab;
    color: #fff;
    position: relative;
    cursor:pointer;
    background:url("images/green_btn.png") repeat-x scroll 0 0 transparent;
    font-size: 13px;
    border-radius:4px 4px 4px 4px;
    -webkit-border-radius:4px 4px 4px 4px;
    -moz-border-radius:4px 4px 4px 4px;
    font-family: arial;
    width:125px;
    margin:0px;
    font-weight:normal;
    text-decoration: none;
    padding: 3px 0px 3px 0px;
    left:2px;
}

.GRID-ROW-CLASS input.add[type="submit"],
.group-right input.add[type="submit"] {
    border: 1px solid #004684;
    color: #fff;
    position: relative;
    cursor:pointer;
    background: #004684;
    background-image: url("images/add-heart.png"); /* fallback */
    background-image: url("images/add-heart.png"), linear-gradient(#15578f, #004684); /* W3C */
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 13px;
    border-radius:4px 4px 4px 4px;
    -webkit-border-radius:4px 4px 4px 4px;
    -moz-border-radius:4px 4px 4px 4px;
    font-family: arial;
    width:141px;
    margin:0px;
    font-weight:normal;
    text-decoration: none;
    padding: 4px 3px 4px 3px;
    font-weight: bold;
}

.listing .item-list .pager li,
.grid-view .item-list .pager li {
	float: left;
	margin: 0 4px 0 4px;
	background: transparent;
	width: auto;
	padding: 0px;
}

.listing .pager .first a,
.listing .pager-previous a,
.listing .pager .last a,
.listing .pager .pager-next a,
.grid-view .pager .first a,
.grid-view .pager-previous a,
.grid-view .pager .last a,
.grid-view .pager .pager-next a{
	color: #040404 !important;
	text-decoration: underline;
}

#views-widget-sort-order.first {
	margin-right: 4px;
 	width: 16%;
}

#views-widget-per-page.first {
	margin-right: 4px;
 	width: 20%;
}

.listing .item-list,
.grid-view .item-list {
	float:right;
	/*overflow: auto;*/
	zoom:1;
}
.listing .bottom-sec .item-list,
.grid-view .bottom-sec .item-list {
  float:right;
	margin-top: -1px;
}


.listing-page .grid-view .sort-by {
 	padding-top:0px;
	margin-top: -20px;
}

#mys-page .listing .first #sort_order{
	margin-right: 4px;
 	width: 16%;
}


/* HIDES THE EXPOSED FILTER BLOCK FROM THE SERACH VIEW */
.sort-order-items{
	display: none !important;
}


/* OVERRIDES the icons list defaults */
.rer { float:left; width:auto; margin-right: 10px;}
.metro { float:left; width:auto; margin-right: 10px; }
.tram { float:left; width:auto; /*margin-right: 10px;*/ }

.myparis-dropdown{
	white-space:nowrap;
	cursor: pointer;
}


/*
.region-content .sidebar-links{
	float:right;
	max-width:250px;
}

.region-content .sidebar-links{
	background-color:#cacaca;
	margin-bottom: 0px !important;
}
.region-content .sidebar-links ul li.leaf{
	list-style-image: none;
}
*/

/*
.translation-link{
	display:none;
}
*/




/* width of content bottom left and content bottom navigation on sellers page*/
.content_bottom_left
{
    float: left;
    width:73%;
    padding-right:10px;
}

.content_bottom_nav
{
    float: right;
    width:25%;
    padding-left:10px;
}




/* CONTENT TOP PAGE IMAGE STYLE  */
.content-top-page-image{
	width: 100%;
	height: 301px;
	overflow-x:hidden;
	clear:both; margin-bottom: 15px;
}
.content-top-page-image-text{
	float:right; width:501px; height:inherit; background-color:#004684;background: -moz-linear-gradient(left, rgba(30,87,153,0) 0%, rgba(24,84,149,0.7) 19%, rgba(19,81,146,1) 35%, rgba(0,70,132,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30,87,153,0)), color-stop(19%,rgba(24,84,149,0.7)), color-stop(35%,rgba(19,81,146,1)), color-stop(100%,rgba(0,70,132,1)));
	background: -webkit-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(24,84,149,0.7) 19%,rgba(19,81,146,1) 35%,rgba(0,70,132,1) 100%);
	background: -o-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(24,84,149,0.7) 19%,rgba(19,81,146,1) 35%,rgba(0,70,132,1) 100%);
	background: -ms-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(24,84,149,0.7) 19%,rgba(19,81,146,1) 35%,rgba(0,70,132,1) 100%);
	background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(24,84,149,0.7) 19%,rgba(19,81,146,1) 35%,rgba(0,70,132,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#004684',GradientType=1 );  background-image();
}

.content-top-page-image-text-wrapper,
.content-top-page-title h1{
	/*text-shadow: 1px 1px 6px rgba(0, 0, 0, 1);*/
	text-shadow: 2px 2px 7px rgba(0, 0, 0, 1);
}

.content-top-page-image-text-wrapper{
	float:right;
	color:#fff;
	/****margin-top:25px;*/
	margin-top:32px;
	margin-right:20px;
	width:50%;
}
.content-top-page-title{
	float:left;
	width:auto;
	margin-top:30px;
	margin-left:45px;/*margin-top:20px; margin-left:40px;*/
}
/*
.content-top-page-title h1{
	margin:0px;
	padding:0px;
	margin-top:3px;
	color:#fff;
	font-size:38px !important;
}

.content-top-page-image-text-wrapper h2{
	color:#fff;
	font-size:19px;
	margin-bottom:10px;
	font-weight:normal;
}
*/

.content-top-page-title h1{
	margin:0px;
	padding:0px;
	margin-top:3px;
	color:#fff;
	font-size:36px !important;
}

.content-top-page-image-text-wrapper *{
	font-size: 16px !important;
}

.content-top-page-image-text-wrapper h2{
	color:#fff;
	font-size:24px !important;
	/****margin-bottom:10px;*/
	margin-bottom:17px;
	font-weight:normal;
}


/* --- */



/**/
.my-search-params-holder{
	list-style: none;
}
.my-search-params-holder li{
	float: left;
	display: block;
	margin-left: 5px;
	margin-bottom: 5px;
}
.my-search-params-holder li .mys-param-label{
	font-weight:bold;
}
.my-search-params-holder li .mys-param-value{

}
/**/

/**/
.apartment-paris{
	margin-bottom:5px;
}


/**/
a.refine-btn{
font-size:15px;
}

/**/
.products-tabbing .products-tabbing{
	margin-top:0px;
}

.box_currency
{
  border:1px solid #ccc;
  padding:2px;
  margin-top: 0;
}

.dpea{background-image:url(images/arhead.png);background-repeat:no-repeat;background-position:right;padding-right:4px;}
#dpe{margin:0 auto auto 0;}
.dph{text-align:center;}
.aro{background-image:url(images/blarr.png);background-repeat:no-repeat;background-color:grey;background-position:left;margin-right:2px;}
.marg{background-color:grey;padding:0px 1px;color:white;font-weight:bold;}
.dphe{background-color:;text-align:center;font-weight:bold;color:;}
.dphg{background-color:#8A19DF;text-align:center;font-weight:bold;color:#fff;}
.dpe0{border-spacing:0 1px ;background-color:#fff;height:180px;}
.bt hr {margin:5px 0; }
.dpe0 td{ border:none; }


/* VO MB: NEW BACKGROUND FOR MY PARIS HOUSING DROPDOWN */
.myparis-outer { float:right;  position:relative; margin:6px 5px 1px }
.myparis-dropdown {
  height:21px; padding:3px 9px;
  background: url('images/dropdown-bg.png') no-repeat right top #007e6d;
  padding-right: 26px;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
}
.myparis-dropdown > span {
  cursor:pointer; position:absolute; top:0; left:0; float: right; height: 21px; width: 105px; z-index:99; color:#fff;
  background: #00ad8d;
  background-image: url("images/add-heart.png"); /* fallback */
  background-image: url("images/add-heart.png"), linear-gradient(#00ad8d, #008F74); /* W3C */
  background-repeat: no-repeat;
  background-position: 0 1px;
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  padding:3px 9px 3px 30px !important;
}
.myparis-outer ul { margin:0; padding:0; position:absolute; top:100%; right:0; width:172px; border:1px solid #8f8f8f; display:none; background:#fff; z-index:99 }

/* VO MB: property decription format: list display*/
.listing .product-content .product-description{
	text-align: left;
}
.listing .product-content .product-description a {
  text-decoration: underline;
  white-space: nowrap;
}


/* VO MB: hides the transport icon */
.nearest span{
	background:none;
	padding-right:0px;
	margin-right:5px;
}


/* VO MB: center the add to my selection button */
.listing .gw-item-list .group-right .right div input.remove,
.listing .right div .add{
	text-align: center;
	margin-left:16px;
  margin-bottom: 15px;
}


/* VO MB: gives the same colors to the sort by drop boxes <a> */
.newList a,
.newList a:link,
.newList a:visited{
	color: #666 !important;
}

.newList a:hover{
	color: #00ad8d !important;
}

/**/
p.ref span.label-inline{
	font-weight:normal;
	padding:0px;
	margin:0px;
	float:none;
	margin-right:5px;
	line-height:normal;
}

.grid-sec .map-area .heading{

}

.grid-sec .map-area .price{
	float: none;
	color: #33bda4;
	font-weight:bold;
}

.grid-sec .map-area p.ref{

}



/* rent/results & buy/results */
.search-criteria .right_map{
	margin: -27px 0 0 -40px;
}
.search-criteria .right_map .map{
	margin-bottom:27px;
}


/**/
#sidebar{
	margin-top:0px;
}

.detail_page_sidebar{
	margin-top:0px;
}

/* prev & next button navigation */
.prev_next{
  margin-left: -3px;
	/*max-width:298px;*/
}

.gw_item-list.search_result .map.right_map1{
	margin-bottom:12px;
}

.gw_item-list.search_result .nearest_public .metro li{
	background-image: none !important;
	padding-left: 5px;
}

.gw_item-list.search_result .nearest_public ul,
.gw_item-list.search_result .nearest_public li{
	clear:none;
	float:left;
}

.gw_item-list.search_result .nearest_public .metro li,
.gw_item-list.search_result .nearest_public .metro li a{
	width:20px;/* !important;*/
	/*desactivado height:20px;*//*desactivado !important;*/
}

.gw_item-list.search_result .nearest_public .rer li,
.gw_item-list.search_result .nearest_public .rer li a{
	vertical-align:middle;
}

.gw_item-list.search_result .nearest_public .metro li,
.gw_item-list.search_result .nearest_public .metro li a{
	vertical-align:top;
}

.gw_item-list.search_result .nearest_public .tram li,
.gw_item-list.search_result .nearest_public .tram li a{
	vertical-align:top;
}

.gw_item-list.search_result .nearest_public .rer{
	position:relative;
	height:30px;
	margin-bottom:5px;
}

.gw_item-list.search_result .nearest_public .rer,
.gw_item-list.search_result .nearest_public .metro,
.gw_item-list.search_result .nearest_public .tram{
	position:relative;
	height:30px;
}

.listing .product-content {
  margin-top: 5px;
}

.listing .product-content  .metro span,
.listing .product-content  .rer span,
.listing .product-content  .tram span {
  text-indent: -2000px;
  overflow: hidden;
  display: inline-block;
  width:22px;
  height: 21px;
}

.listing .border {
  margin-bottom: 5px;
}

.listing .product-content .metro,
.listing .product-content .rer,
.listing .product-content .tram {
  margin-top: 10px;
}
.listing .product-content .metro ul,
.listing .product-content .rer ul,
.listing .product-content .tram ul {
  /*margin-bottom: 10px;*/
  margin-bottom: 0px;
  margin-top: 5px;
}
.listing .product-content .metro li,
.listing .product-content .rer li,
.listing .product-content .tram li {
  line-height: 16px;
}
.listing .product-content .metro img,
.listing .product-content .rer img,
.listing .product-content .tram img {
  vertical-align: top !important;
}
.listing .product-content .metro span {
  background:url(images/transportsicons/16x16/L_M.png) no-repeat 0 5px;
  background-size: 16px 16px;
}
.listing .product-content .rer span {
  background:url(images/transportsicons/16x16/L_R.png) no-repeat 0 5px;
  background-size: 16px 16px;
}
.listing .product-content .tram span {
  background:url(images/transportsicons/16x16/L_T.png) no-repeat 0 5px;
  background-size: 16px 16px;
}

/**/
.detail_page_sidebar .metro{
	float:none;
	clear:both;
}

.detail_page_sidebar .nearest_public .metro ul li{
	background:transparent;
}

.detail_page_sidebar .tram{
	float:none;
	clear:both;
}


/* Fees & Charges */
.views-field-field-fees-charges-text{
	color: #828182; font-size: 14px; line-height: 24px; list-style:none;
	margin-bottom: 20px;
}
.fees-title{
	display:block;
	margin-bottom: 10px;
}




/* COLUMN RIGHT TOP MARGIN */
.margin-top-15,
.column-right-first{
	margin-top:15px !important;
}


/* OVERRIDES :: TRICK */
.field.field-name-field-type.field-type-taxonomy-term-reference.field-label-above{
	display:none;
}

/* Feature:: titulo apenas numa linha */
.ui-tabs-panel ul li .ds-1col h6{
	overflow: hidden;
	white-space:nowrap;
	width:93%;
}

#tabs .tab-content .ui-tabs-panel .view-all{
	padding:1px 0px !important;
}



/**/
.search-criteria .ref_no .form-item{
	margin-top:0px;
	border:1px solid #ccc;
	height:25px;
	padding:1px;
	width:111px;
}
.search-criteria .ref_no .form-item input{
	border:none;
	color: #777777;
	background: transparent;
}

.search-criteria .date .form-item{
	margin-top:0px;
	border:1px solid #ccc;
	height:27px;
	padding:1px;
	width:111px;
}
.search-criteria .date .form-item input{
	border:none;
	color: #777777;
	background: transparent;
}

.search-criteria .date .form-item,
.search-criteria .ref_no .form-item{
	width: width:111px;
	border: 1px solid #89a3b5;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	background: url(images/select-bg.png) repeat-x !important;
}



#tabs .tabs-head ul li a{
}

#tabs .tabs-head ul li:last-child a{
	padding:0px;

	/* TABS ISSUE:: margin:0px;*/
	/* TABS ISSUE:: padding: 9px 29px 7px 29.5px !important; */
	padding: 9px 39px 7px 40px;

	border-right:1px solid #fff;

}

#tabs .tabs-head ul li.ui-state-default a{
	/*border-bottom:1px solid #000;*/ /*#BBBABA;*/
}

#tabs .tabs-head ul li.ui-state-active a{
	/* TABS ISSUE */
	/*border-bottom:2px solid #fff;*/
}

.node-type-real-estate-property #tabs .tabs-head {
  border:none;
}
.node-type-real-estate-property #tabs .tabs_details {
  border-top:none;
}
.node-type-real-estate-property #tabs .tabs-head ul.ui-tabs-nav {
  background-color: #00ad8d;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-top:1px solid #ffffff;
}
.node-type-real-estate-property #tabs .tabs-head ul li.ui-state-default {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;

}
.node-type-real-estate-property #tabs .tabs-head ul li.ui-state-default.ui-state-active {
  background-color: #FFFFFF;
  border:1px solid #bbbaba;
  border-bottom: none;
  margin-left: -1px;
  margin-top: -1px;
}
.node-type-real-estate-property #tabs .tabs-head ul li.ui-state-default.ui-state-active:first-child {
  margin-left: 0;
}
.node-type-real-estate-property #tabs .tabs-head ul li.ui-state-default a {
  border-top:none;
  border-right:1px solid #FFFFFF;
  color:#FFFFFF;
}
.node-type-real-estate-property #tabs .tabs-head ul li.ui-state-default:last-child a {
  border-right:none;
}
.node-type-real-estate-property #tabs .tabs-head ul li.ui-state-default.ui-state-active a{
  color:#00ad8d;
}
/* SIDE BAR ISSUE*/
.region.region-content{ float:left; width:100%;}
/* SBI:: .region.region-content{ float:left; width: 74.5%;}*/



/* FULLSCREEN GALLERY */
#fullscreen_nav a:link,
#fullscreen_nav a:visited{
	display:block;
	padding:0px;
	margin:0px;

	opacity: 0.5;
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;

	color: #000;
	text-decoration: none;
	background-color:#fff;
	font-size:20px;
	font-weight:bold;

	overflow: hidden;
	padding:10px;

	width:20px;
	height:20px;

	text-align:center;
	vertical-align: middle;
}

#fullscreen_nav a:hover{
	opacity: 0.7;
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
}

#fullscreen_nav a img{
	margin-bottom:3px;
}

#fullscreen_nav a#prev_image,
#fullscreen_nav a#next_image{
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	top:50%;
}

#fullscreen_nav a#prev_image{
	left:50px;
	background: #fff url(images/fullscreen/icons/ph_prev.png) center center no-repeat;
}

#fullscreen_nav a#next_image{
	right:50px;
	background: #fff url(images/fullscreen/icons/ph_next.png) center center no-repeat;
}

#fullscreen_nav a#exit_fullscreen{
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	border-bottom-left-radius: 7px;
}

#fullscreen_nav a#pause_slideshow,
#fullscreen_nav a#resume_slideshow{
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	 border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
	border-top-right-radius: 7px;
}







/*
 * TEMPLATE: CONTACT DETAILS: INI
 */
.contact-details{
	position:relative;
	display: block;
	background-color:transparent;
	font-weight:bold;
	font-size:15px;
	float:left;

}



	/* GENERAL --------------------------------------------- */
	.contact-details.blue{
		color: #31507f;
	}
	.contact-details.green{
		color: #00ad8d;
	}
	.contact-details.blue a{
		color: #31507f;
		text-decoration:underline;
	}
	.contact-details.green a{
		/*color: #00ad8d;*//* cor normal de sistema */
		text-decoration:underline;
	}

	.contact-details.horizontal.line{
		width:100%;
		margin: 30px 0px 20px 0px;
	}

	/* HORIZONTAL LINE --------------------------------------------- */
	.contact-details.horizontal.line{
		background-color:transparent;
	}

	.contact-details.horizontal.line .contact-details-text{
		float:left;
		width:auto;
	}

	.contact-details.horizontal.line .contact-details-icon{
		display:inline-block;
		width:90px;
		height:24px;
		margin-right:19px;
	}

		/* blue */
		.contact-details.horizontal.line.blue .contact-details-text{
			/*color: #31507f;*/
			line-height: 24px;/*24px*/
		}
		.contact-details.horizontal.line.blue .contact-details-icon{
			float:left;/* se usar spans não é preciso */
			background: transparent url("images/icons/contact_icons_87x24_blue.png") left center no-repeat
		}

		/* green */
		.contact-details.horizontal.line.green .contact-details-text{
			color: #00ad8d;/* cor normal de sistema */
			line-height: 24px;/*24px*/
		}
		.contact-details.horizontal.line.green .contact-details-icon{
			float:left;
			background: transparent url("images/icons/contact_icons_87x24_green.png") left center no-repeat
		}



	/* VERTICAL BOX --------------------------------------------- */
	.contact-details.vertical.box{
		width:258px; /*334 = -38-38 = 258*/
		height:auto; /*544 = -50-50 = 444*/
		background-color:#cacaca;

		padding-top:50px;
		padding-bottom:50px;
		padding-left:38px;
		padding-right:38px;
	}

	.contact-details.vertical.box .contact-details-icon{
		display:block;
		width:100%;
		height:40px;
		margin-bottom:30px;
	}

	.contact-details.vertical.box.blue .contact-details-icon{
		float:none;
		background: transparent url("images/icons/contact_icons_145x40_blue.png") center center no-repeat
	}

	.contact-details.vertical.box.green .contact-details-icon{
		float:none;
		background: transparent url("images/icons/contact_icons_145x40_green.png") center center no-repeat
	}

	.contact-details.vertical.box .contact-details-text{
		width:100%;
		text-align: center;
		line-height: 30px;
	}

	/* faz com que as linhas definidas por span fiquem em linhas diferentes */
	.contact-details.vertical.box .contact-details-text span{
		display: block;
		width: 100%;
	}


	/* HORIZONTAL BOX --------------------------------------------- */
	.contact-details.horizontal.box{
		width:377px;
		height:290px;
		background-color:#cacaca;

		padding-top:85px;
		padding-bottom:15px;
		padding-left:100px;
		padding-right:100px;
		margin-left: 21px;
	}

	.contact-details.horizontal.box .contact-details-icon{
		display:block;
		width:100%;
		height:30px;
		margin-bottom:40px;
	}

	.contact-details.horizontal.box.blue .contact-details-icon{
		float:none;
		background: transparent url("images/icons/contact_icons_109x30_blue.png") center center no-repeat
	}

	.contact-details.horizontal.box.green .contact-details-icon{
		float:none;
		background: transparent url("images/icons/contact_icons_109x30_green.png") center center no-repeat
	}

	.contact-details.horizontal.box .contact-details-text{
		width:100%;
		text-align: center;
		line-height: 30px;
	}

	/* faz com que as linhas definidas por span fiquem em linhas diferentes */
	.contact-details.horizontal.box .contact-details-text span{
		display: block;
		width: 100%;
	}


/* TEMPLATE: CONTACT DETAILS: END */




/* TEMPLATE: EPC: INI */
.epc{
	position:relative;
	display: block;
	width:100%;
	clear:both;
	color:#fff;
}

.epc .epc-image{
	display:inline-block;
	float:left;
	margin-right:23px; /* este substitui: .epc .epc-separator{...}*/
}

.epc .epc-image img{
	width: 198px;
	height: 198px;
}

.epc .epc-separator{
	display:inline-block;
	float:left;
	width: 23px;
	height: 198px;
}

.epc .epc-text{
	display:inline-block;
	float:left;
	width: 575px; /*655 = 570 +60 +25*/
	height: 168px; /*198 = 30 */
	background-color:#004684;
	padding-left:60px;
	padding-right:25px;
	padding-top: 30px;
}

.epc .epc-text a:link,
.epc .epc-text h2 a:visited,
.epc .epc-text h2 a:hover{
	color:#fff;
	text-decoration:underline;
}


.epc .epc-text ul{
	list-style:url("images/icons/tick.png");
	list-style-position:outside;
}

.epc .epc-text li{
	padding-bottom:11px;
}


/* TEMPLATE: EPC: END */




/* TEMPLATE: FURNISHED: INI */
.furnished{
	position:relative;
	width:100%;
	clear:both;
}

.furnished .furnished-block{
	float:left;
}

.furnished .furnished-block:first-child{
	width:416px;/*432=416+16*/
	margin-left:0px;
	margin-right:16px;
}

.furnished .furnished-block:last-child{
	width:415px;/*431=415+16*/
	margin-left:16px;
	margin-right:0px;
}

.furnished .furnished-block .furnished-block-left,
.furnished .furnished-block .furnished-block-right{
	float:left;
}

.furnished .furnished-block h2{
	background-color:#00487b;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	padding-top:7px;
	color:#fff;
	height:31px;/*38*/
}


.furnished .furnished-block h2 a:link,
.furnished .furnished-block h2 a:visited,
.furnished .furnished-block h2 a:hover{
	color:#fff;
	text-decoration:underline;
}

.furnished .furnished-block ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

.furnished .furnished-block li{
	margin:0px;
	padding:0px;
	padding-bottom:8px;/*20*/
	text-align:justify;
	line-height: 125%;
}


.furnished .furnished-block .furnished-block-label{
	color:#00487b;
	font-weight:bold;child
}

.furnished .furnished-block .furnished-block-label a:link,
.furnished .furnished-block .furnished-block-label a:visited,
.furnished .furnished-block .furnished-block-label a:hover{
	color:#00487b;
	text-decoration:underline;
}

.furnished .furnished-block .furnished-block-text{
	/*font-size:12px;*/
}

.furnished .furnished-block .furnished-block-text a:link,
.furnished .furnished-block .furnished-block-text a:visited,
.furnished .furnished-block .furnished-block-text a:hover{
	color:#828282;
	text-decoration:underline;
}

.furnished .furnished-block:first-child .furnished-block-left{
	width:195px;
	margin-right:25px;
	height:327px;
}

.furnished .furnished-block:first-child .furnished-block-right{
	width:195px;
	margin-top: 34px;
	/* #1 height:292px;*/
	float: right;
}



.furnished .furnished-block:last-child .furnished-block-left{
	width:195px;
	height:292px;
	margin-right:25px;
}

.furnished .furnished-block:last-child .furnished-block-right{
	margin-top:34px;/*38*/
	width:195px;
}

.furnished .furnished-block .furnished-block-right h2 {display: none;}


/* TEMPLATE: FURNISHED: END */






/* TEMPLATE: PROPERTY MANAGEMENT: INI */

.property{
	position:relative;
	display: block;
	width:100%;
	clear:both;
}

.property .property-image{
	display:inline-block;
	float:left;
	margin-right:23px;
}

.property .property-image img{
	width: 254px;
	height: 239px;
}

.property .property-text{
	display:inline-block;
	float:left;
	width: 524px;
	height: 214px; /* 239 - 10 - 15 */
	background-color:#004684;
	padding-left:60px;
	padding-right:25px;
	padding-top: 15px;
	padding-bottom: 10px;
	color: #fff;
}

.property .property-text a:link,
.property .property-text h2 a:visited,
.property .property-text h2 a:hover{
	color:#fff;
	text-decoration:underline;
}


.property .property-text ul{
	list-style:url("images/icons/tick.png");
	list-style-position:outside;
}

.property .property-text li{
	padding-bottom:0px;
}

.property .property-block{
	float:left;
	width: 267px;
	margin-right: 21px;
	margin-left: 21px;
}

.property-block-left{
	margin-left: 0px !important;
}

.property-block-right {
	margin-right: 0px !important;
}


.property .property-block-title-area {
  height: 50px;
	background-color:#00487b;
	text-align:center;
	font-weight:bold;
	font-size:17px;
	color:#fff;
   position: relative;
}

.property .property-block-title-text {
  position: absolute;
  display: table;
  height: 50px;
  width: 267px;
}

.property .property-block-title-text p {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 3px 10px;
}

.property .property-block-title-text p a:link,
.property .property-block-title-text p a:visited,
.property .property-block-title-text p a:hover{
	color:#fff;
	text-decoration:underline;
}




.property .property-block h4{
	background-color:#00487b;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	padding-top:7px;
	color:#fff;
	height:31px;/*38*/
}


.property .property-block h4 a:link,
.property .property-block h4 a:visited,
.property .property-block h4 a:hover{
	color:#fff;
	text-decoration:underline;
}

.property .property-block ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

.property .property-block li{
	margin:0px;
	padding:0px;
	padding-bottom:8px;/*20*/
	text-align:justify;
	line-height: 125%;
}


.property .property-block .property-block-text{
	/*font-size:12px;*/
}

.property .property-block .property-block-text a:link,
.property .property-block .property-block-text a:visited,
.property .property-block .property-block-text a:hover{
	color:#828282;
	text-decoration:underline;
}


.property .property-block-row-separator{
	clear: both;
	line-height: 0;
	height: 10px;
}


/* TEMPLATE: PROPERTY MANAGEMENT: END */







/* TEMPLATE: RENOVATION SERVICES: INI */


.renovation {
	position:relative;
	display: block;
	width:100%;
	clear:both;
}

.renovation .renovation-image{
	display:inline-block;
	float:left;
	margin-right:23px;
}

.renovation .renovation-image img{
	width: 298px;
	height: 198px;
}


.renovation .renovation-text{
	display:inline-block;
	float:left;
	width: 480px;
	height: 168px;
	background-color:#004684;
	padding-left:60px;
	padding-right:25px;
	padding-top: 30px;
	color: #fff;
}

.renovation .renovation-text a:link,
.renovation .renovation-text h2 a:visited,
.renovation .renovation-text h2 a:hover{
	color:#fff;
	text-decoration:underline;
}


.renovation .renovation-text ul{
	list-style:url("images/icons/tick.png");
	list-style-position:outside;
}

.renovation .renovation-text li{
	padding-bottom:11px;
}

/* TEMPLATE: RENOVATION SERVICES: END */






/* TEMPLATE: STEP BY STEP LETTING GUIDE: INI */

.step {
	position:relative;
	display: block;
	width:100%;
	clear:both;
}


.step .step-block{
	float:left;
	width: 267px;
	margin-right: 21px;
	margin-left: 21px;

}

.step .step-block-text{
	text-align: justify;
}

.step .step-block-left{
	margin-left: 0px;
}

.step .step-block-right {
	margin-right: 0px;
}


.step .step-block-title-area {
  height: 50px;
	background-color:#00487b;
	text-align:center;
	font-weight:bold;
	font-size:17px;
	color:#fff;
   position: relative;
}

.step .step-block-title-text {
  position: absolute;
  display: table;
  height: 50px;
  width: 267px;
}

.step .step-block-title-text p {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 3px 10px;
}

.step .step-block-title-text p a:link,
.step .step-block-title-text p a:visited,
.step .step-block-title-text p a:hover{
	color:#fff;
	text-decoration:underline;
}



.step .step-block ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

.step .step-block li{
	margin:0px;
	padding:0px;
	padding-bottom:8px;/*20*/
	text-align:justify;
	line-height: 125%;
}


.step .step-block .step-block-text a:link,
.step .step-block .step-block-text a:visited,
.step .step-block .step-block-text a:ho	ver{
	color:#828282;
	text-decoration:underline;
}


.step .step-block-row-separator{
	clear: both;
	line-height: 0;
	height: 10px;
}


/* TEMPLATE: STEP BY STEP LETTING GUIDE: END */







/* TEMPLATE: WHY LET WITH PARIS HOUSING: INI */

.why {
	position:relative;
	display: block;
	width:100%;
	clear:both;
}

.why .why-block{
	float:left;
	width: 267px;
	margin-right: 21px;
	margin-left: 21px;
	margin-bottom: 10px;
}

.why .why-block-left{
	margin-left: 0px;
}

.why .why-block-right {
	margin-right: 0px;
}

.why .why-block-title-area {
  height: 50px;
	background-color:#00487b;
	text-align:center;
	font-weight:bold;
	font-size:17px;
	color:#fff;
   position: relative;
}

.why .why-block-title-text {
  position: absolute;
  display: table;
  height: 50px;
  width: 267px;
}

.why .why-block-title-text p {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 3px 10px;
}

.why .why-block-title-text p a:link,
.why .why-block-title-text p a:visited,
.why .why-block-title-text p a:hover{
	color:#fff;
	text-decoration:underline;
}

.why .why-block ul{
	/*list-style:none;*/
	margin:0px;
	padding:0px;
}

.why .why-block li{
	margin:0px;
	padding:0px;
	padding-bottom:8px;/*20*/
	text-align:justify;
	line-height: 125%;
}


.why .why-block .why-block-text{
	/*font-size:12px;*/
}

.why .why-block .why-block-text a:link,
.why .why-block .why-block-text a:visited,
.why .why-block .why-block-text a:hover{
	color:#828282;
	text-decoration:underline;
}


.why .why-block-row-separator{
	clear: both;
	line-height: 0;
	height: 10px;
}

/* TEMPLATE: WHY LET WITH PARIS HOUSING: END */





/* ACCORDION: INI */
.accordion{
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.accordion h2{
    font-size: 12pt;
    margin: 0px;
    padding: 10px;
    background: #004684 url("images/icons/arrow_down.gif") 98% center no-repeat;
    color: #fff;
    border-bottom: 1px solid #fff;

    /* Disable text highlighting when clicking */
    -webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.accordion h2:hover{
	cursor: pointer;
}

.accordion li div.accordion-content{
    display: none;
    padding: 10px;
    background: #f9f9f9;
    border: 1px solid #ddd;
}

.accordion li div.accordion-content strong{
	color: #164f7f;

}

.accordion li:hover div.accordion-content{
    /*display: block; (javascript enabled) */
}

.accordion li.open div.accordion-content{
	/*display: block;*/
}

.accordion li.open h2 {
	background: #004684 url("images/icons/arrow_up.gif") 98% center no-repeat;
}
/* ACCORDION: END */







/* TEMPLATE: FEES / TERMS AND CONDITIONS: INI */

.terms {
	position:relative;
	display: block;
	width:100%;
	clear:both;
}

.terms .accordion-content p {
	margin: 0 0 10px;
}

.terms .accordion-content p ~ ul {
	margin-top: -10px;
}



/* TEMPLATE: FEES / TERMS AND CONDITIONS: END */



/* TEMPLATE: ABOUT US / THE TEAM: INI */

.team {display: block; width: 100%;}

.team .team-block {
	/*float: left;*/
	width: 247px;
	height: 230px;
	background-color: #004684;
	text-align: center;
	color: white;
	padding: 20px 10px;
	margin-bottom: 140px;
	display:inline-block;/*new*/
}

.team .team-block-left {margin-left: 0px; margin-right: 21px;}
.team .team-block-center {margin-left: 21px; margin-right: 21px;}
.team .team-block-right {margin-left: 21px; margin-right: 0px;}

.team .team-block span {display: block;}

.team .team-block .team-block-name,
.team .team-block .team-block-lang-title {
	font-weight: bold;
}
.team .margin_120 {margin-bottom: 120px !important; }
.team .team-block .team-block-role {height: 50px;}
.team .team-block .team-block-lang-text {height: 35px;}




/* TEMPLATE: ABOUT US / THE TEAM: END */


/* TEMPLATE: ABOUT US / OUR SERVICES: INI */
.services-block {
	margin-bottom: 10px;
	min-height: 179px;
}
.services-image {
	width: 268px;
	height: 179px;
	float: left;
}
.services-right {
	min-height: 179px;
	float: left;
}

.services-content ul {
	margin:0px;
	padding: 22px 0px 0px 62px;
}

.services-content ul li {
	line-height: 30px;
}

.services-title {
	height: 45px;
	width: 573px;
	line-height: 45px;
	color: #fff;
	background-color: #004684;
	font-weight: bold;
	padding-left: 45px;
}
/* TEMPLATE: ABOUT US / OUR SERVICES: END*/

/* TEMPLATE: ABOUT US / Guarantees: INI */

.guarantees-block{
	width: 217px;
	height: 135px;
	float: left;
 	color:#fff;
 	padding: 25px;
	text-align: center;
	margin: 0px 21px 42px 21px;
}

.block-left {margin-left: 0px !important;}
.block-right {margin-right: 0px !important;}

.guarantees-title {font-size: 18px; margin-top: 10px; font-weight: bold; height: 100px;}
.guarantees-content {font-size: 16px;}

.no-bottom-margin{ margin-bottom: 0px;}

.guarantees-block.blue {background-color: #004684;}
.guarantees-block.green {background-color: #00AD8D;}
/* TEMPLATE: ABOUT US / Guarantees: END */

.right-column-logos {margin-top: 20px;padding: 15px 0px;text-align: center; border: 1px solid #DDDDDD; background-color: #FCFCFC;}
.right-column-logos p  {margin:0;}

.preco_condicoes .price {font-size: 16px; font-weight: bold;} /* ATRF */





/* META TAGS */
fieldset#edit-metatags--2,
fieldset#edit-metatags--3,
fieldset#edit-metatags--6{
	display:none !important;
}
#comments #edit-metatags,
#lang_dropdown_form_language #edit-metatags,
.property-listing-list #edit-metatags{
	display:none !important;
}

/* META TAGS: CSS3 */
[id*="edit-metatags--"]{display:none !important;}
[id*="webform-client-form-"] #edit-metatags{display:none !important;}






/* SEARCH CRITERIA */
.search-criteria small{
	margin: 2px 0px 0px 0px;
}

.search-criteria .loaction-box{
	margin-bottom:10px;
}

.chkboxes ul li{
	max-width:51px;
}

.search-criteria .ref_no .form-item{
	width:auto;
}

.search-criteria .loaction-link{
	display:block;
	width:97.5%;
}


/* MENUS SIDEBAR: muda de cor quando estiverem no node correspondente */
#sidebar a.active-trail.active:link,
#sidebar a.active-trail.active:visited,
#sidebar a.active-trail.active:hover,
#sidebar a.active:link,
#sidebar a.active:visited,
#sidebar a.active:hover {
	color:#3fc4ac !important;
}




#sidebar .search_buttons.second li.last > a,
#sidebar .search_buttons.second ul li.last a{
	margin-right: 12px !important;
}



/*
 * Regra geral
 * Os utilizadores uqe não estão logados não tem a classe .logged-in
 */
.logged-in .sticky-nav.fixed { top:30px }
/* Regras para os utilizadores admin e manager */
.logged-in.user-type-admin  .sticky-nav.fixed{ top:30px }
.logged-in.user-type-manager  .sticky-nav.fixed{ top:30px }
/* Regras para os utilizadores autenticados */
.logged-in.user-type-authenticated-user  .sticky-nav.fixed{ top:0px }


/*
 * Comentado por estar a afectar outros elementos
 *
.search_result .content ul li span:last-child { font-size:12px }
*/


/*
 * List image
 * div que é escrita quando não existe imagem
 */
div.image-list-my-class{
	/*
	width:267px;
	height:178px;
	*/

	/*product-image cmis-image*/

	width:289px;
	height:185px;
}


img.image-list-empty{
	width:267px;
	height:178px;
}



.clockbox-block,
#clockbox{
	min-width:23px;
	height:26px;
}



/* property details price */
.rent.property-details .price .property-price,
.buy.property-details .price .property-price{
    /*width: 60px;*/
    width:auto;
}

/* property details price-condition */
.rent.property-details .price .property-price-condition{
    width: 55px !important;
    font-size: 14px;
}

.buy.property-details .price .property-price-condition {
    width: 66px !important;
    font-size: 14px;
}


/* para esconder a tab da galeria ao inicio */
.listing-page .tabs_details .grid_view{
	display:none;
}


#ui-datepicker-div{
	z-index:999 !important;
}


.stylish-select .SSContainerDivWrapper{
	z-index:100 !important;
}





/*
 * RENT RESULTS grid view preenchido
 * Layout de browser
 */
.view-content.rows-lt-3 li.GRID-ROW-CLASS{
	width:282px !important;
	height:335px !important;
}

/* quando tem rows vazias */
.view-content.rows-lt-3 li.GRID-ROW-CLASS{
	margin-right: 2px;
}
.view-content.rows-lt-3 li.GRID-ROW-CLASS.empty-row{
	margin-right: 3px;
}

/*
.tabs_details ul{
	width:854px;
}
*/


ul.lists-sec{
	max-width:854px;
	width:854px;
}

ul.grid-sec{
	max-width:854px;
	width:854px;

	margin: 0px;
	padding: 0px;
}


/*grid-sec*
 * 886px
 * /


/*
 * NODE LISTINGS
 * preprocess_field
 */
/* remove a margem do sort-by que está vazio */
.property-listing-list .sort-by.sort-by-empty{
  	margin: 0;
}

.property-listing-list .view-filters{
	/*display:none;*/
}

#views-exposed-form-search-test-default .views-exposed-form{
	display:none;
}

.property-listing-list form .views-exposed-widget{
	/*display:none;*/
}

.property-listing-list form .views-widget-sort-by,
.property-listing-list form .views-widget-sort-order,
.property-listing-list form .views-widget-per-page,
.property-listing-list form .views-submit-button{
	display:block;
}

.property-listing-list  .tabs-head li:first-child,
.property-listing-list .tab_gallery{
	display:none;
}

.property-listing-list  .tabs-head ul{
	margin:0px;
}

/* remove o padding da primiera linha da lista de imóveis */
.property-listing-list .item-list .views-row-first{
	padding-top:0;
}

.property-listing-list .item-list ul{
	list-style: none;
	margin:0px;
	padding:0px;
	padding: 6px 0px;
}

.property-listing-list .item-list ul {
max-width: 854px;
width: 854px;
}

.property-listing-list ul {
	margin: 0 0 25px;
}


ul.lists-sec li .right p,
.property-listing-list .right p{
	line-height: 21px;
	margin: 0;
	color: #828182;
	text-align: left;
}

.property-listing-list .group-left p{
	color: #828182;
}

.property-listing-list .group-left{
	width: 660px;/*77%;*/
	float: left;
}

.property-listing-list .group-right{
	width: 180px;/*22%;*/
	padding-left:14px;
}

.property-listing-list .item-list ul:first-child > li {
	float: left;
	width: 100%;
	padding-top: 13px;
	margin-bottom: 16px;
	border-top: 1px solid #b0afaf;
}

.property-listing-list .item-list ul:first-child > li:first-child{
	border-top: 0px;
}


.property-listing-list .item-list ul.pager > li {
	float:none;
	width: auto;
	padding-top: 0px;
	margin-bottom: 0px;
	border:none;
}

.property-listing-list .item-list .group-left h2,
.property-listing-list .item-list .group-left h2 a {
	color: #00ad8d;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	margin: 0;
	padding-bottom: 15px;
}

.property-listing-list .item-list .metro ul,
.property-listing-list .item-list .rer ul,
.property-listing-list .item-list .tram ul {
	margin: 0 0 0 0px;
	float: left;
	padding: 0;
	list-style: none;
	width:auto;

	margin-bottom: 0px;
	margin-top: 5px;
}

.property-listing-list .nearest{
	display: none;
}


.metro span,
.rer span,
.tram span {
	float: left;
	line-height: 21px;
}

.property-listing-list .sort-by .first { float:left; margin-right:5px; width:auto; }

.property-listing-list .view-footer .item-list{
	width:auto;
}
.property-listing-list .view-footer .item-list .pager{
	min-width:auto !important;
	/*width:auto !important;*/
}
.property-listing-list .view-footer a.back-top{
	margin: 0px 5px 0 44px;
}

a.back-top { float:right; text-decoration:underline; margin:5px 5px 0 44px }


/* a mesma regra que: ul.lists-sec*/
.property-listing-list .item-list ul{
	float: left;
	margin: 0;
	list-style: none;
	width: 100%;
	color: #828182;
}

/* a mesma regra que:; "ul.lists-sec li .right .price" */
.property-listing-list ul li .right .price {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #33bda4;
	margin-bottom: 20px;
}


/*---*/


/* all */
::-webkit-input-placeholder { font-style:italic; }
::-moz-placeholder { font-style:italic; } /* firefox 19+ */
:-ms-input-placeholder { font-style:italic; } /* ie */
:-moz-placeholder { font-style:italic; }


/* PARA ESCONDER A LISTAGEM GALERY NAS PÁGINAS DO SITE */
#sidebar #block-views-search-test-block-1{
	display:none;
}

/* */
#mys-page .sort-order-widget{ /*form[name="form_listings"] .first*/
	width:16%;
}

#mys-page .items-per-page-widget{ /*form[name="form_listings"] .first*/
	width:20%;
}

#mys-page .items-per-page-widget .newListSelected{
	width:55px !important;
}



/* MY SEARCHES PAGE*/


/**********************************************
* My Searchs: my-searchs-page;
**********************************************/
.my-searchs-page{
	position:relative;
}

.my-searchs-page .my-search-item{
	margin-bottom:0px;
}

.my-searchs-page .my-search-item-left{
	width:100%;
	height:auto;
}

.my-searchs-page .my-search-item-title{
	padding-bottom:5px;
}

.my-searchs-page .my-search-right{
	width:100%;
	height:auto;
}

.my-searchs-page .my-search-right-holder{
	text-align:right;
}

.my-searchs-page ul.search-actions{
	list-style: none;
	width:auto;
	float:right; margin:0px;
}

.my-searchs-page ul.search-actions li{
	float:left;
	display:block;
}

.my-searchs-page ul.search-actions li a {
	color: #fff; /*#004684;*/ /*#00ad8d;*/ /*#666;*/
	display: block;
	font-size: 12px;
	line-height: 100%;
}

.my-searchs-page ul.search-actions li button {
	margin-left:5px;
}

.my-searchs-page ul.search-actions li a {
	width:auto;
	/*padding: 5px 10px;*/
	/*text-decoration:underline;*/
}

.my-searchs-page ul.search-actions li.delete-search a {
	width:auto;
	padding:0px;
	margin:0px;
	/*margin-top:6px; */
	/*padding: 5px 10px;*/
	/*text-decoration:underline;*/
}

.my-searchs-page ul.search-actions li a:hover {
	color: #fff; /*#00ad8d;*/
	/*text-decoration: none;*/
}



.my-searchs-page .listing .mys-remove{
	margin-top: 6px;
}
.my-searchs-page .mys-remove{
	margin-left: 0px;
}

.my-searchs-page .search-title-holder{
	position:relative;
	width:100% !important;
}

.my-searchs-page .search-title-text{
	min-width:0px;
	width:0px;
	width:260px;
	float:left;
	margin-right:5px;
}

.my-searchs-page .save-this-search{
	text-align:center;
	min-width:0px;
	width:0px;
	float:left;
	font-weight:normal;
	width:auto;
	height:25px;
	text-decoration: none;
}


.my-searchs-page .all-search-params {
  margin: 0 0 0 5px;
}

/*---*/




/* OUR OFFICE CONTACT US */
/*
p.our-office-contact-us a,
p.our-office-contact-us a:link.
p.our-office-contact-us a:visited{
	color: #004684 !important;
	text-decoration: underline !important;
}

p.our-office-contact-us a:hover{
	color: #004684  !important;
	text-decoration: none !important;
}
*/


/******************************************************************
 * MAIN OVERRIDE
 ******************************************************************/
/* property detail page: tabs */
#tabs .tabs-head ul li a{
	padding: 9px 27px 7px 25px;
}

.sort-by label {
	margin-right: 5px;
	margin-top:3px;
}

#mys-page .button ul.mys-buttons li{
	width: 130px;
	padding: 15px 3px;
}

#mys-page .button ul.mys-buttons li.mys-buttons-select-all{
	padding-left:15px;
}

#mys-page .button .add {
	width: 130px;
}


#mys-page .grid_view .mys-select-delete{
	text-align:center;
	padding:0px;
}


.apartment-paris h2 { font-weight:normal; font-size:21px; color:#8a8888; font-weight:bold; margin:0 0 3px; line-height:26px; }


.readmore-toogle{
	display:none;
}


.page_title h3, .page_title h1 {
	color: #00AD8D;
	float: left;
	font-size: 16px;
	margin-bottom: 20px;
	margin-right: 2%;
	text-transform: uppercase;
	width: 79%;
	overflow-x:hidden;
}


/* VO REVIEW 20141211
.safari .square-meter,
.ff .square-meter,
.opera .square-meter,
.chrome .square-meter { padding-top: 4px; }

.safari.safari5 .square-meter,
.chrome.chrome37 .square-meter{ padding-top: 6px; }
---*/

/* VO REVIEW 20141211 */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
	line-height:100%;
}
/*---*/

/* VO REVIEW 20141211 */
#sidebar h3,
#sidebar h3 span{
	color:#004684;
}


.location_detail h3 {
	color:#777777 !important;
	padding-left: 0;
	font-weight: normal !important;
	margin-bottom:9px;
	font-size:18px
}

.location_detail .form-item label{
	font: 14px/22px arial;
	font-weight:normal;
}

	/* por causa da search criteria */
.search-criteria .location_detail h3 {
	color:#777777 !important;
	padding-left: 0;
	font-weight: normal !important;
	margin-bottom:9px;
	font-size:18px
}
	/* por causa da search criteria */
.search-criteria .location_detail .form-item label{
	font: 14px/22px arial;
	font-weight:normal;
}


.location_detail .form-checkboxes,
.location_detail .form-item,
.location_detail .form-radios .form-item{
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

/*---*/

.tabs_details .maps_metro,
#features-tab- .maps_metro{
	display:none;
}

/*
.tabs_details #tabs-3 div.view:first-child{
	margin-top: -150px;
}
*/

/*
.tabs_details #tabs-3 div.view:first-child .field-content{
	height:389px;
	overflow: hidden;
}
.tabs_details #tabs-3 div.view:first-child .field-content iframe{
	margin-top:-150px;
	height:500px;
}
*/

.breadcrumb span.inline.even,
.breadcrumb span.inline.odd{
	color:#00ad8d;
}

li.hide-pdf-button a{
	background: #eaf4f6 !important;/*url("images/green_btn.png") repeat-x scroll 0 0 transparent;*/
	border-radius: 4px 4px 4px 4px;
	color: #eaf4f6 !important;
	float: left;
	font-size: 13px;
	margin-bottom: 10px;
	margin-right: 16px !important;
	min-width: 125px;
	text-align: center;
	display: block;
	cursor:default !important;
}

.contact-us-link:links,
.contact-us-link:visited{
	font-weight:bold !important;
	color:#004684 !important;
}
.contact-us-link:hover{
	color:#00ad8d !important;
}


.image-floorpan-my-class{
	margin-bottom: 25px;
}

.image-floorpan-my-class:last-child{
	margin-bottom: 0px;
}

.block-refine-your-search{
	margin-top:10px;
	border-top:10px solid #fff;
}



/* NEAREST STATION */
.nearest-stations-list .nearest-station-label{
	display:inline-block;
	background-repeat:no-repeat;
	height:16px;
	line-height: 16px;
	background-position:0 0;
	text-indent:20px;
}
.nearest-stations-list li {
  margin-bottom: 10px;
}
.nearest-stations-list li li {
  margin-bottom: 0;
}
.nearest-stations-list .station-name {
  margin:5px 0 0 0;
  clear: both;
  color:#818281;
}

.nearest-station-lines-start,
.nearest-station-lines-end{
	display:inline-block;
}

.nearest-stations-list .nearest-station-lines{
}

.nearest-stations-list .nearest-station-line{
}

.nearest-stations-list .nearest-station-line span{
	display:inline-block;
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	line-height: 16px;
	background-position:0 0;
	text-indent:-9999px;
}


.gw_item-list.search_result .nearest_public .nearest-stations-list  ul,
.gw_item-list.search_result .nearest_public .nearest-stations-list li{
	clear:none;
	float:none;
}

.view-property-details-view .gw_item-list ul {
  margin: 0;
  list-style: none;
}

/*
.nearest-station-line .metro-line,
.nearest-station-line .rer-line,
.nearest-station-line .tram-line{ background-repeat:no-repeat; display:inline-block; width:16px; height:16px; text-indent:-9999px; background-position:0 0 !important;}
*/

/*
.nearest-stations-list .metro a,
.nearest-stations-list .rer a,
.nearest-stations-list .tram a { background-image:url(images/sprite.png); background-repeat:no-repeat; display:inline-block; width:auto; height:20px; text-indent:-9999px; }
*/


h4.public-transport-title,
h4.near-station-title{
	color: #474747;
	font-size: 16px;
	margin: 15px 0;
	text-transform: uppercase;
  font-weight: bold;
}


/* YOUR SEARCH CRITERIA */
/*.apart-lists { float:left; width:100%; margin:0; padding:0; list-style:none !important;}*/
/*.apart-lists-item,.apart-lists li{_float:left;_ width:100%; color: #474747; display: inline-block; }*/
/*.apart-lists-item-label{ display:inline-block; font-size:11px; width:100px;}*/
/*.apart-lists-item-value{ display:inline-block; font-size:11px; max-width:135px;}*/
.data-form-action-delete-icon{
	cursor:pointer;
	background:url(images/delete-icon.png) 249px 2px no-repeat;
}


.refine h4 { font-size:16px; color:#474747; text-transform:uppercase; margin-bottom:7px; }
.apart-lists { float:left; width:100%; margin:0; padding:0; list-style:none;}
.apart-lists-item,.apart-lists li{width:100%; color: #474747; display: inline-block;}
.apart-lists-item-label,
.apart-lists-item-value{display:inline-block;; color:#828182;font-size:14px;}
.apart-lists-item-label{width:120px;vertical-align:top;}
.apart-lists-item-value{max-width:125px;}


/* titulo sem link das NEWS*/
.home-page-news-title {
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  color: #777777;
  margin-bottom: 6px;
}


/* para riscar o texto */
.strikeout{
	text-decoration:line-through;
}



/**********************************************
* INI
* 20150402
* Color modifications
* Metting: Hérve, Eric,...
**********************************************/
body, /* >> cor do texto geral */
.apartment-paris p, /* >> texto do site dos conteúdos */
#sidebar a, /* >> links dos menus da coluna do lado direito */
#footer-area .block ul li a /* >> links dos menus do footer*/
{
	/*color: #666666;*//*Default color*/
	color: #333333; /*Override: New: Color #1*/
}

.home-page-news-title /* >> Cor dos titulos das News */
{
	color: #004684; /*Override:  New: Color #1*/
	font-weight:bold; /*Override: New*/
}

#tabs h2 a.ui-tabs-anchor /* >> título dos tabs Featured*/
{
	/*
	Observação
	===========
	Featured tabs titles
	> Estes títulos também poderiam ficar melhores por causa da alteração das cores dos outros títulos.
	*/
}
/*---*/

/**********************************************
* Text line height
**********************************************/
/* TEXT
.apartment-paris p{
	line-height: 20px;
}

.why .why-block li{
	line-height: 125%;
}
*/
/* LINKS
.sidebar-links ul li a{
	line-height: 24px;
}
*/

.apartment-paris p, /* Texto de entrada nas homepages */
.v-homepage-news p, /* Home page news */
.why .why-block li, /* TIPO: http://www.paris-housing.com/fr/locations/services-corporate */
.furnished .furnished-block li, /* TIPO:http://www.paris-housing.com/fr/locations/locations-meublees-ou-vides-Paris */
.content p{ /* TIPO: http://www.paris-housing.com/fr/gestion-locative  */
	line-height: 20px;
}
/*---*/



/*

http://www.paris-housing.com/
Apartment Rentals in Paris
line-height: 20.7999992370605px;

http://www.paris-housing.com/rent/let-process

*/

/**********************************************
* Homepage news
**********************************************/
.v-homepage-news{

}

.v-homepage-news .views-field-title{
	min-height: 60px;
}
/*---*/


/**********************************************
* Map
* Removes the div background
**********************************************/
/*
.content .map,
.right_map .map div:first-child{
	background:transparent;
}
*/
/*---*/


/**********************************************
* Images
* graysclae
**********************************************/
img.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

img.grayscale-disabled {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

.grayscale img{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.grayscale-disabled img{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

/*
img {
  filter: gray; IE6-9
  filter: grayscale(1); Firefox 35+
  -webkit-filter: grayscale(1); Google Chrome, Safari 6+ & Opera 15+
}

img:hover {
  filter: none;
  -webkit-filter: grayscale(0);
}
*/

/*
.your_image {
	 -webkit-filter: grayscale(100%);
         -moz-filter: grayscale(100%);
         -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
          filter: grayscale(100%);
          filter: url(filters.svg#grayscale);
          filter: gray;

}
*/



/*---*/



/**********************************************
* Property details features
**********************************************/
.features h4,
.fees h4{
	color: #00AD8D;
	font-size: 14px;
	font-weight: normal;
	text-transform:uppercase;
}

sup,
.super{
	font-size:10px;
	vertical-align:super;
}

.fees-and-charges.buy{

}

.fees-and-charges .fees-and-charges-block{
	margin-bottom: 15px;
}

.fees-and-charges.buy p{
	  margin: 0 0 5px;
}


/**/
.tabs_details .fees-and-charges ul{
	margin: 0 45px 25px;
}
.fees-and-charges p,.fees li {
    background: none repeat scroll 0 0 transparent;
    /*.features ul li, .features .feature-item-list*/
    color: #828182;
    font-size: 14px;
    line-height: 24px;
}
.fees-and-charges .fees-title {
    display: block;
    margin-bottom: 10px;
    /*.features h5*/
    color: #828182;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0px;
}
/**/

/**********************************************
* Search results Grid View
**********************************************/
.grid_view .grid-sec{
	margin-bottom: 30px;
}
/*---*/



/**********************************************
* My selections & My Searches
**********************************************/
/*
#mys-page .sort-by{
	  margin-top: -26px;
	  margin-bottom: 4px;
}
#mys-page .button ul.mys-buttons li{
	padding: 22px 3px 8px 3px;
}
*/
/*---*/


/**********************************************
* My selections: my-selections-page;
**********************************************/
.my-selections-page .sort-by{
	  margin-top: -26px;
	  margin-bottom: 4px;
}
.my-selections-page .button ul.mys-buttons li{
	padding: 22px 3px 8px 3px;
}
/*---*/


/**********************************************
* Property detail page: price
**********************************************/
.property-details li.price{
	position: relative;
}
.price-separator{
	display:inline-block;
	float:none !important;
	width:auto !important;
}
.price-transaction-fees-included{
	display:inline-block;
	white-space:nowrap;
	font-weight:normal;
	font-size:14px;
}
.search_result.node-real-estate-property .content ul li {
  line-height: 1.4em;
}


.search_result.node-real-estate-property .content.property-details ul li.reference label,
.search_result.node-real-estate-property  .content.property-details ul li.reference span {
  margin: 8px 0;
  font-size: 1.1em;
}
.search_result.node-real-estate-property .content.property-details ul li.price {
  line-height: 1em;
}



/**********************************************
* Heights
**********************************************/
.height-1{height: 1px;}
.height-2{height: 2px;}
.height-3{height: 3px;}
.height-4{height: 4px;}
.height-5{height: 5px;}

.height-10{height: 10px;}
.height-11{height: 11px;}
.height-12{height: 12px;}
.height-13{height: 13px;}
.height-14{height: 14px;}
.height-15{height: 15px;}

.height-20{height: 20px;}
.height-21{height: 21px;}
.height-22{height: 22px;}
.height-23{height: 23px;}
.height-24{height: 24px;}
.height-25{height: 25px;}


.search-criteria{
	margin-top:10px;
}

body.page-results .search-criteria{
	margin-top:0px;
}


/******************************************************************
 * LANGUAGES OVERRIDE
 ******************************************************************/
.current-language-fr{
}

/* property detail page: tabs */
.current-language-fr #tabs .tabs-head ul li a{
	padding: 9px 23px 7px 22px;
}

/* property detail page: back to the results button */
.current-language-fr .back a{
	width: 185px ;
}

.current-language-fr .sort-by label {
	margin-right: 2px;
}

.current-language-en .property-price-condition{
	font-size:12px !important;
}

.buy .property-price-condition{
	float:none !important;
	font-size: 10px !important;
}

.current-language-en .price-separator{
	font-size:14px !important;
}

/*
.current-language-en .price-transaction-fees-included{
	margin-left:-207px;
}

.current-language-fr .price-transaction-fees-included{
	margin-left:-210px;
}
*/

/* ERRORS */
.messages.error{
	display:none;
}




.breadhere {
  padding-top: 4px;
  padding-right: 3px;
  float: left;
  color: #ccc;
  z-index: 999;
  position: relative;
}


.details-btn {
  margin-top: 5px;
  margin-bottom: 5px;
}


#sidebar .property-detail-sidebar .search_buttons {margin-bottom: 12px;}
#sidebar .property-detail-sidebar .search_buttons:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }


.gw-item-list .group-right input.remove,
.gw-item-list .GRID-ROW-CLASS input.remove,
#sidebar .property-detail-sidebar .search_buttons a,
#sidebar .property-detail-sidebar .st_sharethis_custom,
.GRID-ROW-CLASS input.remove[type="submit"],
.group-right input.remove[type="submit"],
.property-listing-list .listing-page .group-right input.remove[type="submit"]
 {
  border:1px solid #008F74;
  color: #fff;
  position: relative;
  cursor:pointer;
  background: #00ad8d;
  background: linear-gradient(#00ad8d, #008F74);
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 13px;
  border-radius:4px 4px 4px 4px;
  -webkit-border-radius:4px 4px 4px 4px;
  -moz-border-radius:4px 4px 4px 4px;
  font-family: arial;
  margin:0px;
  font-weight:normal;
  text-decoration: none;
  font-weight: bold;
  /*min-width: 130px;*/
  float:left;
  /*margin-right: 16px;*/
  padding: 1px 3px 1px 3px;
  text-align: center;

	padding: 4px 3px 5px 3px;/*0px 3px 4px 3px;*/
  margin-right: 0 !important;
  float: inherit;
  width: 141px;
  top: 0;
  text-align: center;
  margin-left: 16px;
  margin-bottom: 15px;
}
.gw-item-list .group-right input.remove:hover,
.gw-item-list .GRID-ROW-CLASS input.remove:hover,
#sidebar .property-detail-sidebar .search_buttons a:hover {
  background: #008F74;
  background: linear-gradient(#00ad8d, #008F74);
}


#sidebar .property-detail-sidebar .search_buttons .last a,
#sidebar .property-detail-sidebar .search_buttons.second .last a,
#sidebar .property-detail-sidebar .last .st_sharethis_custom {
  margin-right: 0 !important;
}


.current-language-fr #sidebar .property-detail-sidebar .search_buttons.second a {
  font-size: 0.85em;
}


.details-btn a,
.details-btn input,
#sidebar .details-btn a,
#sidebar .details-btn input,
#sidebar .property-detail-sidebar .search_buttons.second a {
  border: 1px solid #004684;
  color: #fff;
  position: relative;
  cursor:pointer;
  background: #004684;
  background: linear-gradient(#15578f, #004684) !important;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 13px;
  border-radius:4px 4px 4px 4px;
  -webkit-border-radius:4px 4px 4px 4px;
  -moz-border-radius:4px 4px 4px 4px;
  font-family: arial;
  margin:0px;
  font-weight:normal;
  text-decoration: none;
  font-weight: bold;
  /*min-width: 120px;*/
  float:left;
  margin-right: 16px;
  padding: 1px 3px 1px 3px;
  text-align: center;
}



.details-btn a,
.details-btn input{
  /*min-width: 137px;*/
}


#sidebar .details-btn a,
#sidebar .details-btn input {
  /*min-width: 137px;*/
}


.details-btn a:hover,
.details-btn input:hover,
#sidebar .details-btn a:hover,
#sidebar .details-btn input:hover,
#sidebar .property-detail-sidebar .search_buttons.second a:hover {
  color:#FFFFFF;
}


.details-btn a,
.details-btn input,
#sidebar .details-btn a,
#sidebar .details-btn input {/*ch_buttons.second*/
/*min-width: 136px;*/
}

.details-btn input.add,
#sidebar .details-btn input.add {
  background-image: url("images/add-heart.png") !important; /* fallback */
  background-image: url("images/add-heart.png"), linear-gradient(#15578f, #004684) !important; /* W3C */
  background-repeat: no-repeat !important;
  background-position: 0 0 !important;
  padding: 5px 3px 5px 3px;
  margin-right: 0 !important;
}

.gw-item-list .group-right input.remove,
.gw-item-list .GRID-ROW-CLASS input.remove {
  padding: 4px 3px 4px 3px;
  margin-right: 0 !important;
  float:inherit;
  width:141px;
  top:0;
}


#sidebar .property-detail-sidebar .search_buttons a.dl-pdf {
  background-image: url("images/dl-pdf.png"); /* fallback */
  background-image: url("images/dl-pdf.png"), linear-gradient(#00ad8d, #008F74);
  background-repeat: no-repeat;
  background-position: 0 0;
  /*padding-left: 15px;*/
  /*min-width: 108px;*/
}

#sidebar .property-detail-sidebar .st_sharethis_custom {
  background-image: url("images/share.png"); /* fallback */
  background-image: url("images/share.png"), linear-gradient(#00ad8d, #008F74);
  background-repeat: no-repeat;
  background-position: 0 0;
  /*padding-left: 15px;*/
  /*min-width: 108px;*/
  margin-left: 0;
}


#sidebar .property-detail-sidebar .st_sharethis_custom:hover,
#sidebar .property-detail-sidebar .search_buttons a:hover,
.details-btn a:hover,
.details-btn input:hover,
#sidebar .details-btn a:hover,
#sidebar .details-btn input:hover,
#sidebar .property-detail-sidebar .search_buttons.second a:hover {
  -moz-box-shadow: 2px 2px 5px 0px #656565;
  -webkit-box-shadow: 2px 2px 5px 0px #656565;
  -o-box-shadow: 2px 2px 5px 0px #656565;
  box-shadow: 2px 2px 5px 0px #656565;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=5);
}


#sidebar .property-detail-sidebar .st_sharethis_custom:active,
#sidebar .property-detail-sidebar .search_buttons a:active,
.details-btn a:active,
.details-btn input:active,
#sidebar .details-btn a:active,
#sidebar .details-btn input:active,
#sidebar .property-detail-sidebar .search_buttons.second a:active {
  -moz-box-shadow: inset 0px 0px 10px 0px #656565;
  -webkit-box-shadow: inset 0px 0px 10px 0px #656565;
  -o-box-shadow: inset 0px 0px 10px 0px #656565;
  box-shadow: inset 0px 0px 10px 0px #656565;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=NaN, Strength=10);
}

.share {float: right; /*margin-top: 8px;*/ margin-right: 8px}
.share span {
  display: inline-block;
  width: 25px;
  height: 22px;
  background: url('images/share.png') no-repeat 0 0;
  cursor: pointer;
  overflow: hidden;
  text-indent: -2000px;
}

.share .print-page {
  vertical-align: 5%;
  margin-right: 0;
  float:left;
}

#main-menu .share .print-page img.print-icon{
	margin-top: 12px;
}
#main-menu .share span.st_sharethis_custom{
	margin-top: 8px;
}


.detail_page #carousel {margin-top: 0; padding-top: 0; }

.listing-page .bottom-sec > p {
  display: none;
}
.listing-page a.back-top { float:left; text-decoration:underline; margin:5px 5px 0 5px }


.node-real-estate-property.view-mode-property_display_view_buy .li-type,
.node-real-estate-property.view-mode-property_display_view_buy .li-lift,
.node-real-estate-property.view-mode-property_display_view_buy .li-area,
.node-real-estate-property.view-mode-property_details_view .li-type,
.node-real-estate-property.view-mode-property_details_view .li-lift,
.node-real-estate-property.view-mode-property_details_view .li-area {
  padding-top: 10px;
}



/*
 * #ND
 * dpe
 * /sites/all/themes/paris_housing/php/my_templates/vert.php
 */
#dpe
{
	position:relative;
}

/* GENERAL */
#dpe .dpe-float-left
{
	float:left;
}
#dpe .dpe-float-right
{
	float:right;
}

#dpe-holder
{
	position:relative;
	width:100%;
}

/* ROW */
 #dpe .dpe-row
 {
	margin-bottom:2px;
	font-size: 12px;
	position:relative;
	display:block;
	clear:both;
}
#dpe .dpe-row .dpe-units,
#dpe .dpe-row .dpe-label,
#dpe .dpe-row .dpe-index .dpe-index-units,
#dpe .dpe-row .dpe-index .dpe-index-label
{
	padding:3.5px 5px 3px 5px;
}

#dpe .dpe-row .dpe-units
{
	width:80px;
}
#dpe .dpe-row .dpe-units,
#dpe .dpe-row .dpe-index .dpe-index-units
{
	font-size:9px;
}
#dpe .dpe-row .dpe-index .dpe-index-units
{
	font-weight:bold;
}

/* COLORS */
#dpe .dpe-bk-green-a
{
	background-color: #CCFF33;
}
#dpe .dpe-bk-green-b
{
	background-color: #5DA436;
}
#dpe .dpe-bk-green-c
{
	background-color: #A3Cf2A;
}
#dpe .dpe-bk-green-d
{
	background-color: #F6DF1B;
}
#dpe .dpe-bk-green-e
{
	background-color: #F29020;
}
#dpe .dpe-bk-green-f
{
	background-color: #EB422C;
}
#dpe .dpe-bk-green-g
{
	background-color: #EA2039;
}



#dpe .dpe-label
{
	color:#fff;
}
#dpe .dpe-label span
{
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
}
#dpe .dpe-index-label
{
	border-right:2px solid #FFFFFF;
}
#dpe .dpe-index-label span
{
	/*text-shadow: 0px 0px 3px rgba(255, 255, 255, 1);*/
	font-weight:bold;
}

/* INDEX */
#dpe .dpe-index-triangle
{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15.5px 18px 15.5px 0;
	border-color: transparent #000000 transparent transparent;
}
#dpe .dpe-index-label
{
	background-color: #000000;
	color: #FFFFFF
}
#dpe .dpe-index-units
{
	background-color: #CCCCCC;
	color: #000000;
}

/* SCALE */
#dpe .dpe-triangle
{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15.5px 0 15.5px 18px;
}



#dpe .label-a .dpe-units
{
	padding-right:7%;
}
#dpe .label-b .dpe-units
{
	padding-right:10%;
}
#dpe .label-c .dpe-units
{
	padding-right:13%;
}
#dpe .label-d .dpe-units
{
	padding-right:16%;
}
#dpe .label-e .dpe-units
{
	padding-right:19%;
}
#dpe .label-f .dpe-units
{
	padding-right:22%;
}
#dpe .label-g .dpe-units
{
	padding-right:25%;
}


#dpe .label-a .dpe-index
{
	margin-left:19%;
}
#dpe .label-b .dpe-index
{
	margin-left:16%;
}
#dpe .label-c .dpe-index
{
	margin-left:13%;
}
#dpe .label-d .dpe-index
{
	margin-left:10%;
}
#dpe .label-e .dpe-index
{
	margin-left:6%;
}
#dpe .label-f .dpe-index
{
	margin-left:4%;
}
#dpe .label-g .dpe-index
{
	margin-left:1%;
}


/* TRIANGLES */
#dpe .label-a .dpe-triangle
{
	border-color: transparent transparent transparent #CCFF33;
}
#dpe .label-b .dpe-triangle
{
	border-color: transparent transparent transparent #5DA436;
}
#dpe .label-c .dpe-triangle
{
	border-color: transparent transparent transparent #A3Cf2A;
}
#dpe .label-d .dpe-triangle
{
	border-color: transparent transparent transparent #F6DF1B;
}
#dpe .label-e .dpe-triangle
{
	border-color: transparent transparent transparent #F29020;
}
#dpe .label-f .dpe-triangle
{
	border-color: transparent transparent transparent #EB422C;
}
#dpe .label-g .dpe-triangle
{
	border-color: transparent transparent transparent #EA2039;
}

#dpe .dpe-graphic-title
{
text-transform: uppercase;
}

#dpe .dpe-graphic-title
{
	margin-bottom:5px;
}
#dpe .dpe-graphic-top-subtitle,
#dpe .dpe-graphic-bottom-subtitle
{
margin-top:10px;
margin-bottom:10px;
}

#features-tab-
{
	width: 99% !important;
}



/*
 * #ND flag,language,square,currency
 * Large screens
 */
.social-links
{
	margin-top: 12px;
}
#block-lang-dropdown-language{
	margin-top: 9px;
}
.safari #block-lang-dropdown-language{
	margin-top: 10px;
}

.square-meter{
	margin-top: 9px;
}
.safari .square-meter{
	margin-top: 12px;
}

.region.region-header-right
{
	background: transparent;
	border-radius: 0px;
}

#sidebar li div.details-btn a.contact{
	width:46%;
	margin-right: 0px;
	float:left;
}
#sidebar li div.details-btn form#myselection_add{
	width:46%;
	float:right;
}
#sidebar li div.details-btn form#myselection_add input.add{
	width:100%;
}

#sidebar #node-real-estate-property-property-details-view-group-ul-2 li:first-child{
	width:50%;
	float:left;
}#sidebar #node-real-estate-property-property-details-view-group-ul-2 li.last{
	width:50%;
	float:right;
}

#sidebar #node-real-estate-property-property-details-view-group-ul-2 li #btn-property-download-pdf{
	margin-right: 0px;
	width: 86%;
    margin-left: 2px;
    text-indent:15px;
    height: 18px;
    line-height: 19px;
}
#sidebar #node-real-estate-property-property-details-view-group-ul-2 li .st_sharethis_custom{
	width: 86%;
    margin-left: 3px;
    height: 18px;
    line-height: 19px;
}


#sidebar #node-real-estate-property-property-details-view-group-ul-second-search-button li:first-child{
	width:50%;
	float:left;
}
#sidebar #node-real-estate-property-property-details-view-group-ul-second-search-button li.last{
	width:50%;
	float:right;
}
#sidebar #node-real-estate-property-property-details-view-group-ul-second-search-button li:first-child a{
	margin-right: 0px;
	width: 86%;
    margin-left: 2px;
}
#sidebar #node-real-estate-property-property-details-view-group-ul-second-search-button li.last a{
	width: 86%;
    margin-left: 3px;
}


.after-tabs{
}
.after-tabs .details-btn.clearfix{
	margin-top:15px;
}
.after-tabs .details-btn a.contact{
	width:145px;
	margin-left:0px;
	margin-right:16px;
	margin-top:0px;
	margin-bottom:0px;
}

.after-tabs .details-btn form#myselection_add{
	float:left;
	width:145px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.after-tabs .details-btn form#myselection_add input.add{
	width:100%;
}


/*RESULTS*/
.lists-sec .group-left,
.lists-sec .group-right{
    /*overflow: hidden;*/
    zoom: 1;
}

.lists-sec .group-left div,
.lists-sec .group-right div {
    /*overflow: auto;*/
    zoom: 1;
}

.lists-sec .group-left div.product-content,
.lists-sec .group-left div.map-area{
	overflow:visible;
}


.lists-sec .metro,
.lists-sec .rer,
.lists-sec .tram,
.grid_view .metro,
.grid_view .rer,
.grid_view .tram {
	margin-right: 25px;
}

.lists-sec .tram,
.grid_view .tram{
	margin-right: 0px;
}

.listing-page .product-image a{
	display:inline-block;
	width:267px;
	height: 178px;
	background-color: #f6f6f6;
}

div.grid-view ul.grid-sec li.GRID-ROW-CLASS .product-image a{
	display:inline-block;
	width:267px;
	height: 178px;
	background-color: #f6f6f6;
}

div.grid-view ul.grid-sec li.GRID-ROW-CLASS .gallery-status{
	float: none;
  display: block;
	font-weight: normal;
}

.listing-page bottom-sec sort-by{
	margin: 0px;
}

/*
.listing-page .tabs-head{
	display:block;
}
*/

div.grid-view ul.grid-sec li.GRID-ROW-CLASS .price{
	font-weight: bold;
	color: #00ad8d;
}

.lists-sec .nearest,
.grid_view .nearest{
	display:none;
}


#header p.block-login{
	margin:0px;
}

#header a.login{
	height:20px !important;
}

#sidebar #node-real-estate-property-property-details-view-group-price-content p.small{
	display: block;
  clear: both;
  /*text-align: right;*/
  /*padding-right: 12px;*/
}

#sidebar #node-real-estate-property-property-display-view-buy-group-price-content span.property-price-condition{
	display: block;
  /*text-align: right;*/
  /*padding-right: 12px;*/
	width: 100% !important;
}

#sidebar #node-real-estate-property-property-display-view-buy-group-price-content span.property-price-condition .price-transaction-fees-included{
	font-size: 12px;
    font-weight: normal;
    width: 100%;
    /*margin-right: 14px;*/
    display: block;
    clear: both;
}



#sidebar #node-real-estate-property-property-display-view-buy-group-ul-2{
}

#sidebar #node-real-estate-property-property-display-view-buy-group-ul-2 li,
#sidebar #node-real-estate-property-property-details-view-group-ul-2 li{
	width: 49%;
    display: inline-block;
    height: 27px;
    /* margin-bottom: 10px; */
    position: relative;
    float: left;
}

#sidebar #node-real-estate-property-property-display-view-buy-group-ul-2 li a,
#sidebar #node-real-estate-property-property-details-view-group-ul-2 li a{
	width: 89%;
}

#sidebar #node-real-estate-property-property-display-view-buy-group-ul-2 li a.dl-pdf,
#sidebar #node-real-estate-property-property-details-view-group-ul-2 li a.dl-pdf{
	text-indent: 18px;
}

#sidebar #node-real-estate-property-property-display-view-buy-group-ul-2 li form,
#sidebar #node-real-estate-property-property-details-view-group-ul-2 li form{
	width:98%;
	margin-right: 1px;
}

#sidebar #node-real-estate-property-property-display-view-buy-group-ul-2 li form input,
#sidebar #node-real-estate-property-property-details-view-group-ul-2 li form input{

	border: 1px solid #008F74;
    color: #fff;
    position: relative;
    cursor: pointer;
    background: #00ad8d;
    background: linear-gradient(#00ad8d, #008F74);
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 13px;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    font-family: arial;
    margin: 0px;
    font-weight: normal;
    text-decoration: none;
    font-weight: bold;
    /* min-width: 130px; */
    /*float: left;*/
    /* margin-right: 16px; */
    padding: 1px 3px 1px 3px;
    text-align: center;
		height: 27px;
		width: 97%;
}

#sidebar #node-real-estate-property-property-display-view-buy-group-ul-2 li span.st_sharethis_custom{
	width: 91%;
  float: right;
}

#sidebar #node-real-estate-property-property-display-view-buy-group-second-search-button{
	width:100%;
}

#sidebar #node-real-estate-property-property-display-view-buy-group-ul-second-search-button{
	width:100%;
}

#sidebar #node-real-estate-property-property-display-view-buy-group-ul-second-search-button li:first-child{
	width:51%;
	float: left;
}

#sidebar #node-real-estate-property-property-display-view-buy-group-ul-second-search-button li:first-child a{
	width: 88%;
}

#sidebar #node-real-estate-property-property-display-view-buy-group-ul-second-search-button li.last{
	width:49%;
	float: left;
}

#sidebar #node-real-estate-property-property-display-view-buy-group-ul-second-search-button li.last a{
	width:90%;
}


#sidebar #node-real-estate-property-property-display-view-buy-group-ul-2 li.contact-us-button,
#sidebar #node-real-estate-property-property-display-view-buy-group-ul-2 li.add-to-my-selection,
#sidebar #node-real-estate-property-property-details-view-group-ul-2 li.contact-us-button,
#sidebar #node-real-estate-property-property-details-view-group-ul-2 li.add-to-my-selection
{
	display:none;
}



/*rent results list*/
.property-listing-list .sort-by ul li{
	margin: 0px 2px;
}
/*hides the elements more then 6*/
/*
.property-listing-list .view-filters ul.pager li.pager-item:nth-child(n+6){
	display:none;
}
*/
.property-listing-list .view-content ul:first-child > li:firs-child:nth-child(n+7){
	display: none;
}
.property-listing-list .tabs_details .sort-by ul.pager{
	padding: 6px 12px 0 0;
}
.property-listing-list .view-content ul:first-child {
    margin: 0 0 25px;
}
.property-listing-list .view-content ul:first-child > li.views-row{
	padding-top: 24px;
	margin-bottom: 0px;
}
.property-listing-list .view-content ul:first-child > li.views-row:first-child{
	margin-top: -16px;
}
.property-listing-list .view-content ul:first-child > li.views-row .group-left h2 a{
	font-size: 16px;
}


.property-listing-list .view-footer a.back-top{
	margin: 0px 5px 0 2px;
}

.property-listing-list .view-footer .item-list .pager{

}


.property-listing-list .tabs_details .view .view-content .item-list ul > li div:first-child .group-left,
.property-listing-list .tabs_details .view .view-content .item-list ul > li div:first-child{
	z-index:999;
}






/*my selection*/
#mys-page.my-selections-page{
}
#mys-page.my-selections-page .lists-sec li .left{
	width:auto;
}
#mys-page.my-selections-page .lists-sec li .left .product-content{
	margin-left: 15px;
}
#mys-page.my-selections-page .sort-by{
	margin:0px;
	padding:0px;
	margin-bottom: 15px;
}
#mys-page.my-selections-page .sort-by .sort-by-widget{
	margin-left: 0px;
}
#mys-page.my-selections-page .button{
	display: block !important;
  float: left;
	margin: 0 auto;
  width: auto;
	margin-top: 2px;
	margin-bottom: 25px;
	margin-left:0px
}
#mys-page.my-selections-page .button .tabs_details ul{
	margin-left: 190px;
}
#mys-page.my-selections-page .button ul.mys-buttons li{
	width: auto;
	padding: 0;
	margin:0;
	padding: 0px 3px !important;
}
#mys-page.my-selections-page .button ul.mys-buttons li.mys-buttons-select-all{
	margin-left: 20px;
}
#mys-page.my-selections-page .button .mys-buttons li a{
	margin:0px;
}
#mys-page.my-selections-page .button .mys-buttons li input.mys-select-all{
	margin:0px;
	vertical-align: 0px;
}
#mys-page.my-selections-page .lists-sec li .right .border{
	position: relative;
	clear: both;
}

#mys-page.my-selections-page .tabs_details .sort-by ul{
	margin-right: 17px;
}






#mys-page.my-searchs-page{
}
#mys-page.my-searchs-page .all-search-params {
    margin: 0 0 0 0px;
}
#mys-page.my-searchs-page .apart-lists-item-label{
	width: 150px;
}
#mys-page.my-searchs-page .apart-lists-item-value{
	font-weight: bold;
}
#mys-page.my-searchs-page .tabs_details .sort-by ul{

}





/*virtual tour*/
#fullscreen_vt a#exit_vt{
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	border-bottom-left-radius: 7px;
}

#fullscreen_vt a#exit_vt:link,
#fullscreen_vt a#exit_vt:visited{
	display:block;
	padding:0px;
	margin:0px;

	opacity: 0.5;
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;

	color: #000;
	text-decoration: none;
	background-color:#fff;
	font-size:20px;
	font-weight:bold;

	overflow: hidden;
	padding:10px;

	width:20px;
	height:20px;

	text-align:center;
	vertical-align: middle;
}

#fullscreen_vt a#exit_vt:hover{
	opacity: 0.7;
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
}

#fullscreen_vt a#exit_vt img{
	margin-bottom:3px;
}


.text-align-center{
	text-align:center !important;
}
.text-align-left{
	text-align:left !important;
}
.text-align-right{
	text-align:right !important;
}
.text-align-justify{
	text-align:justify !important;
}

.page_title #photo_count { background: transparent; float: left; min-height: 22px; padding-left: 37px; width: 70px; margin-top: 5px; margin-left: 0px;}
.page_title .photo_count { color: #004684; display: block; font-size: 11px; line-height: 17px; margin-top: 4px; padding: 0 8px; }

/*
.page_title #photo_count.virtual-tour { background: url("images/360_icon.png") no-repeat scroll 0 7px transparent; float: left; min-height: 22px; padding-left: 32px; width: 70px; margin-top: 5px; margin-left: 22px;}
.page_title #photo_count.virtual-tour:hover{
	cursor:pointer;
}
*/
.page_title #photo_count .virtual-tour-icon{
	display:none;
}
.page_title #photo_count.virtual-tour{
	padding-left:0px;
	width:155px;
	cursor:pointer;
}
.page_title #photo_count.virtual-tour .virtual-tour-icon{
	height: 31px;
    display: inline-block;
    float: left;
    position: absolute;
}
.page_title #photo_count.virtual-tour .photo_count{
	margin-left:59px;
}

.grid_view .map-area .available{
	font-weight: normal;
	width: 100%;
}
.grid_view .map-area .ref-nb{
	font-weight: normal;
	width: 100%;
}

.page-results-54 .grid_view .map-area span,
.page-results-58 .grid_view .map-area span{
	line-height: 25px;
}

.page-results-54 .grid_view .map-area .price,
.page-results-58 .grid_view .map-area .price{
	margin-top:3px;
}

.page-results-54 .grid_view .map-area .ref-nb,
.page-results-58 .grid_view .map-area .ref-nb{
	margin-bottom:3px;
}


#sidebar .buy-detail .search_buttons a.dl-pdf{
	margin-left: 0px;
	height:18px;
	line-height: 18px;
}

#sidebar .buy-detail .search_buttons .st_sharethis_custom{
	height:18px;
	line-height: 18px;
}


#sidebar .details-btn form#myselection_add input.remove{
	width: 100% !important;
	height: 27px !important;
}
.after-tabs .details-btn form#myselection_add input.remove{
	height: 27px !important;
	/*background: linear-gradient(#15578f, #004684) !important;*/
}


.page_title .photo_count {
    /*padding: 0 14px 0 8px;*/
		padding: 0 0 0 8px;
    text-align: right;
		width: 109px;
}
.page_title #photo_count.virtual-tour .photo_count {
    /*padding: 0 14px 0 8px;*/
		padding: 0 0 0 8px;
    text-align: right;
		width: 87px;
}
.page_title .photo_count_number {
	display: block;
	margin-top:-4px;
	padding-right: 12px;
	font-weight:bold;
}
.page_title .photo_count_label {
	display: block;
	margin-top:-3px;
	font-weight:bold;
}


.current-language-fr #clockbox {
    width: 400px !important;
}


#sidebar .detail_page_sidebar .group-public-transportation div.metro,
#sidebar .detail_page_sidebar .group-public-transportation div.rer,
#sidebar .detail_page_sidebar .group-public-transportation div.tram{
	display:none !important;
}

.property-listing-list .group-left, .property-listing-list .group-right{
	margin-bottom: 20px;
}

.search-criteria .loaction-box + div[style="clear:both; height:10px;"]{
	display:none;
}

.search-criteria .loaction-box{
	margin-bottom:20px;
}

.search-btns input{
	padding-bottom:3px;
}/*padding-bottom:0px;*/

.property-listing-list .view-content ul:first-child > li.views-row{
	z-index:0 !important;
}

.item-list{
	z-index:0 !important;
}
.newListSelected{
	z-index: 9999 !important;
}

#virtual-tour-small-screens{
	display:none;
}


/*
#1 hides. Extra rules in the responsive2.css
*/
.block-back-to-search-results .back a {
    background: url(images/white_arw.png) no-repeat scroll 5px 5px #004684;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
		width: auto;
    font-size: 12px;
    padding: 0 21px 0 25px;
    margin-bottom: 12px;
    text-decoration: none;
}

/*#1*/
.small-screens
{
	display:none;
}

/*#1*/
.xxlg,.xlg,.lg,.xmd,.md,.sm,.xs,.xxs{
}

/*#1*/
.my-selection-nb-box{
	display: inline-block;
	position:relative;
	width:auto;

	text-indent: 0px !important;
}
.my-selection-nb {
    display: inline-block;
    position: relative;
    line-height: 100%;
    vertical-align: text-top;
    /*margin-top: 1px;*/

		background-color: #eaf4f6;
		border: 1px solid #d8e9ec;
		padding: 2px 3px 1px 3px;
		font-size: 10px;
		font-weight: bold;
		color: #004684;

		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px; /* future proofing */
		-khtml-border-radius: 3px; /* for old Konqueror browsers */

		text-indent: 0px !important;
}

/*
.myparis-dropdown
min-width 154px;

.myparis-dropdown > span
max-width: 122px;

.myparis-outer ul
width: 186px

@media (max-width: 1099px) and (min-width: 960px)
.myparis-outer {
    width: 193px;
}


@media only screen and (max-width: 959px) and (min-width: 768px)
#header .myparis-outer{
}

@media only screen and (max-width: 767px)
#header .region-header-right .myparis-dropdown > span {
}

*/
.tab-content ul li{
	text-align: center;
	width: 30%;
}
.tab-content ul li.views-row a{
	width:100%;
	height:100%;
}
.box-with-ribbon {
  width: 100%;
	height: 100%;
  position: relative;
  /*border: 1px solid #BBB;
  background: #EEE;*/
}
.page-results .box-with-ribbon{
  width: 267px;
	height: 168px;
  position: relative;
	display: inline-block;
  /*border: 1px solid #BBB;
  background: #EEE;*/
}
.front .tab-content .box-with-ribbon{
  width: 100%;
	height: 100%;
  position: relative;
	display: inline-block;
  /*border: 1px solid #BBB;
  background: #EEE;*/
}
.box-with-ribbon .ribbon {
  position: absolute;
  left: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.box-with-ribbon .ribbon span.ribbon-red {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#FF0049 0%, #FF0049 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.box-with-ribbon .ribbon span.ribbon-red::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #FF0049;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #FF0049;
}
.box-with-ribbon .ribbon span.ribbon-red::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #FF0049;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #FF0049;
}
.box-with-ribbon .ribbon span.ribbon-yellow {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#FDCC2F 0%, #FDCC2F 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.box-with-ribbon .ribbon span.ribbon-yellow::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #FDCC2F;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #FDCC2F;
}
.box-with-ribbon .ribbon span.ribbon-yellow::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #FDCC2F;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #FDCC2F;
}

.box-with-ribbon .ribbon span.ribbon-corporate-blue {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#004684 0%, #004684 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.box-with-ribbon .ribbon span.ribbon-corporate-blue::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #004684;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #004684;
}
.box-with-ribbon .ribbon span.ribbon-corporate-blue::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #004684;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #004684;
}

.box-with-ribbon .ribbon span.ribbon-corporate-green {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#00AD8D 0%, #00AD8D 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.box-with-ribbon .ribbon span.ribbon-corporate-green::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #00AD8D;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #00AD8D;
}
.box-with-ribbon .ribbon span.ribbon-corporate-green::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #00AD8D;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #00AD8D;
}

/*
.front .ui-tabs-panel li .node-real-estate-property > a,
.not-front .ui-tabs-panel li .node-real-estate-property > a,
.front .ui-tabs-panel li .node-real-estate-property > div + a,
.not-front .ui-tabs-panel li .node-real-estate-property > div + a,
.front .ui-tabs-panel li .node-real-estate-property > div + div > a,
.not-front .ui-tabs-panel li .node-real-estate-property > div + div + a,
.front .ui-tabs-panel li .node-real-estate-property > div.box-with-ribbon a,
.not-front .ui-tabs-panel li .node-real-estate-property > div.box-with-ribbon a{
	display: block;
	max-width: 267px;
	max-height: 178px;
	background-color: #f6f6f6;
}
*/
