@font-face {
    font-family:'RooneyPro';
    src: url('../fonts/RooneyPro-Regular.eot') format("truetype");
    src: url('../fonts/RooneyPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/RooneyPro-Regular.woff') format('woff'), url('../fonts/RooneyPro-Regular.ttf') format('truetype'), url('../fonts/RooneyPro-Regular.svg#RooneyPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:"RooneyPro-Bold";
    src: url('../fonts/RooneyPro-Bold.otf') format("truetype");
    src: url('../fonts/RooneyPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/RooneyPro-Bold.woff') format('woff'), url('../fonts/RooneyPro-Bold.ttf') format('truetype'), url('../fonts/RooneyPro-Bold.svg#RooneyPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:"RooneyPro-Italic";
    src: url('../fonts/RooneyPro-RegularItalic.otf') format("truetype");
    src: url('../fonts/RooneyPro-RegularItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/RooneyPro-RegularItalic.woff') format('woff'), url('../fonts/RooneyPro-RegularItalic.ttf') format('truetype'), url('../fonts/RooneyPro-RegularItalic.svg#RooneyPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
html {
    background: #393e42;
}
html body {
    font-family:"RooneyPro", "Times New Roman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    height:100%;
    background: #393e42;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzM5M2U0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #000000 0%, #393e42 15%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(15%, #393e42));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #000000 0%, #393e42 15%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #000000 0%, #393e42 15%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #000000 0%, #393e42 15%);
    /* IE10+ */
    background: linear-gradient(to bottom, #000000 0%, #393e42 15%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#393e42', GradientType=0);
    /* IE6-8 */
    background-repeat: no-repeat;
    color: #000;
}
i {
    font-family:"RooneyPro-Italic", "RooneyPro", "Times New Roman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-style: normal;
}
/* General font for bold */
 strong {
    font-family:"RooneyPro", "Times New Roman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
/* General width for all rows */
 .row {
    width: 1000px;
}
/* General color for all links */
 a, a:hover, a:visited {
    color: #000;
}
h1, h2, h3, h4, h5, h6 {
    font-family:"RooneyPro", "Times New Roman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
/* Language selection block */
 div#languages-block div.row {
    background-color: #fff;
    text-align: right;
}
div#languages-block ul {
    list-style-type: none;
    margin-bottom: 0px;
}
div#languages-block ul li {
    display: inline;
    padding-left: 5px;
}
/* Logo, top menu and user login/info block */
 div#logo-and-top-menu-block div.row {
    background-color: #fff;
}
div#logo-and-top-menu-block div.main-container {
    border-bottom: 1px solid #000;
}
div#logo-and-top-menu-block div.logo {
    border-top: 1px solid #000000;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 15px;
    margin-left: 15px;
    width: 17.5%;
}
div#logo-and-top-menu-block div.logo img {
    padding-top: 10px;
    padding-bottom: 10px;
}
div#logo-and-top-menu-block div.top-menu {
    border-top: 1px solid #000000;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 15px;
    width: 78%;
}
div#logo-and-top-menu-block ul.nav-bar {
    background: none;
    margin-top: 10px;
}
div#logo-and-top-menu-block ul.nav-bar > li {
    border: none;
    line-height: 15px;
    padding-bottom: 10px;
}
div#logo-and-top-menu-block ul.nav-bar > li a {
    color: #000;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 10px;
}
div#logo-and-top-menu-block ul.nav-bar > li:hover {
    background: none;
}
div#logo-and-top-menu-block div.top-menu div.top-menu-block {
    width: 68%;
}
div#logo-and-top-menu-block div.top-menu div.top-menu-block h1,
div#logo-and-top-menu-block div.top-menu div.top-menu-block span {
    display: block;
    font-weight: bold;
    line-height: 1.1em;
    color: #ed790a;
    font-size: 20px;
    font-family:"RooneyPro-Italic", "RooneyPro", "Times New Roman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    margin: 0px;
    padding-top: 10px;
}
div#logo-and-top-menu-block div.top-menu div.login {
    padding-left: 0px;
    padding-top: 7px;
    width: 32%;
}
div#logo-and-top-menu-block p.social {
    margin-bottom: 5px;
    float: none;
    text-align: right;
}
div.login-form p.login-text {
    color: #009cf7;
    font-size: 15px;
    line-height: 1.2em;
    font-weight: bold;
    margin-bottom: 10px;
}
div.login-form p.login-text.small {
    font-size: 14px;
    line-height: 1em;
}
div.login-form p.login-text a {
    color: #009cf7;
}
div.login-form input.box {
    height: 24px;
    margin-bottom: 5px;
    padding: 0 5px;
}
div.login-form input.submit-image {
    padding-top: 5px;
    padding-right: 8px;
}
div.login-form form .row .columns {
    width: 45%;
}
div.login-form form .row div.submit {
    padding-left: 0px;
    padding-right: 0px;
    text-align: right;
    width: 10%;
}
div.login-form form p {
    margin-bottom: 5px;
}
.nav-bar > li > a:first-child {
    font-size: 13px;
}
/* Left menu block */
 div#left-menu-with-billboard-right-menu div.left-menu {
    width: 20.6%;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
div.left-menu form.custom div.custom.dropdown a.current {
    overflow: hidden;
    padding: 0 6px;
    width: 133px;
    min-height: 25px;
}
div.left-menu form.custom div.custom.dropdown.medium {
    background-color: #fff;
}
div.left-menu form.custom {
    margin-bottom: 0px;
}
div.left-menu form.custom div.custom.dropdown.medium {
    width: 159px !important;
}
div.left-menu form.custom div.custom.dropdown.open.medium ul {
    width: 181px !important;
}
div.left-menu div.contact-block p {
    color: #fff;
    font-size: 15px;
    margin-top: 20px;
    margin-bottom: 6px;
    width: 105px;
    line-height: 15px;
}
div.left-menu div.contact-block p a {
    font-weight: bold;
    color: #fff;
}
div.left-menu p.left-menu-header {
    font-size: 25px;
    color: #fff;
    line-height: 30px;
    margin-bottom: 10px;
}
div.left-menu div.search-content {
    padding: 20px 27px 20px 15px;
    background: #ed790a;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWE4MDEzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOTllNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #ed790a 0%, #009cf7 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ed790a), color-stop(100%, #009cf7));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #ed790a 0%, #009cf7 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #ed790a 0%, #009cf7 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #ed790a 0%, #009cf7 100%);
    /* IE10+ */
    background: linear-gradient(135deg, #ed790a 0%, #009cf7 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed790a', endColorstr='#009cf7', GradientType=1);
    /* IE6-8 fallback on horizontal gradient */
}
div.left-menu #SubmitImage {
    margin-right: 5px;
    cursor: pointer;
    color: #fff;
}
div.left-menu div.banner {
    padding: 0px;
}
div.left-menu div.banner div.banner-description {
    margin-top: 10px;
}
div.left-menu div.banner div.banner-description p {
    line-height: 15px;
}
div.left-menu div.banner div.banner-description a {
    color: #fff;
}
div.left-menu div.banner div.transparent-bg {
    color: #fff;
}
div.left-menu div.banner p.banner-header {
    font-size: 20px;
}
/* Main content block */
 .row div.main-content {
    background-color: #fff;
    padding-left: 0px;
    padding-right: 0px;
    width: 59.7%;
    min-height: 505px;
}
.row div.main-content div.main-content {
    width: 100%;
}
div.nine.columns.main-content {
    width: 79.4%;
    border-left: 2px solid #fff;
}
div.seven.columns.main-content {
    width: 62.8%;
}
div.main-content .row {
    margin: 0px;
    padding: 0px;
}
div.main-content div.billboard {
    padding-left: 0px;
    padding-right: 0px;
}
div.main-content div.home-content {
    padding-left: 0px;
    padding-right: 0px;
}
div.main-content div.home-content a {
    color: #fff;
}
div.main-content div.home-content table {
    border-top: 2px solid #fff;
}
div.main-content div.home-content table.list td {
    vertical-align: middle !important;
}
div.main-content div.billboard div.carousel-block {
    padding: 0px;
}
table.list {
    background-color: #ed790a;
    border: none;
    border-radius: 0px;
    margin-bottom: 0px;
}
table.list tr td a {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    font-family:"RooneyPro", "Times New Roman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
table.list tr td {
    width: 33%;
    border-right: 1px solid #fff;
}
table.list tr td:last-child {
    border-right: none;
}
div.main-content table.default {
    border: none;
}
div.main-content table.default tr td {
    padding: 5px 2px 0px 4px;
    border-right: 1px solid #ddd;
}
div.main-content table.default tr td:last-child {
    border-right: none;
}
div.main-content table.default tr td div.banner-content {
    padding: 0px 5px;
}
div.main-content table.default tr td p.header-banner {
    font-size: 16px;
    font-weight: bold;
    color: #ed790a;
    line-height: 17px;
    margin-bottom: 5px;
}
div.main-content table.default tr td div.description-banner p {
    margin-bottom: 0px;
    line-height: 17px;
}
div.attribute-bottom-column div.columns {
    padding: 0px;
}
div.bottom-column {
    padding: 0px;
    margin-bottom: 10px;
}
div.main-content div.attribute-bottom-column div.content-view-embed div.class-banner {
    padding: 5px 3px 5px 4px;
    margin-bottom: 10px;
    display: table-cell;
}
div.main-content div.attribute-bottom-column div.last div.content-view-embed div.class-banner {
    border: none;
}
div.main-content div.attribute-bottom-column div.content-view-embed div.class-banner div.banner-content {
    padding: 3px 5px 0px 5px;
}
div.main-content div.attribute-bottom-column div.content-view-embed div.class-banner p.header-banner {
    font-size: 16px;
    font-weight: bold;
    color: #ed790a;
    line-height: 17px;
    margin-bottom: 5px;
}
div.main-content div.attribute-bottom-column div.content-view-embed div.class-banner div.description-banner p {
    margin-bottom: 0px;
    line-height: 17px;
}
div.main-content div.attribute-bottom-column div.columns {
    display: table-cell;
    float: none;
    border-right: 1px solid #ddd;
}
div.main-content div.attribute-image.left img {
    margin-right: 10px;
    margin-bottom: 10px;
}
div.main-content div.attribute-image.right img {
    margin-left: 10px;
    margin-bottom: 10px;
}
div#path {
    padding-top: 10px;
}
div.background {
    background-color: #fff;
}
div.main-content div.children-menu ul {
    list-style-type: none;
}
div.main-content div.children-menu ul li:first-child {
    padding-left: 0px;
}
div.main-content div.children-menu ul li {
    float: left;
    border-right: 1px solid #000;
    padding: 0px 5px;
}
div.main-content div.children-menu ul li:last-child {
    border-right: 0px;
}
div.main-content div.children-menu ul li a {
    color: #000;
}
div.main-content div.children-menu ul li.current a {
    color: #000;
}
div.main-content div.attribute-short ul, div.main-content div.attribute-long ul {
    margin-left: 15px;
}
div.main-content div.message-warning ul {
    margin-left: 15px;
}
div.main-content h1 {
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    background: none repeat scroll 0 0 #ed790a;
    border: 1px solid #ed790a;
    border-radius: 2px 2px 2px 2px;
    display: block;
    margin-left: 0;
    overflow: hidden;
    padding: 6px 10px 7px;
}
div.main-content div.quote {
    background-color: #F5F5F5;
    padding: 5px 10px;
}
div.main-content div.quote p {
    color: #009cf7;
    font-weight: bold;
}
div.main-content span.inline_input input {
    width: 5%;
    float: left;
}
div.main-content span.inline_input_medium input {
    width: 18%;
    float: left;
}
div.content-view-full div.class-information_form div.small {
    padding: 0px;
}
div.main-content h2 {
    font-size: 16px;
    color: #009cf7;
}
div.main-content h3 {
    font-size: 14px;
    color: #009cf7;
}
div.main-content a {
    color: #009cf7;
}
div.main-content label {
    line-height: 30px;
    margin-right: 10px;
}
div.object-left, table.object-left {
    clear: left;
    float: left;
    margin: 0.25em 2em 0.25em 0;
}
div.object-right, table.object-right {
    clear: right;
    float: right;
    margin: 0.25em 0.25em 0.25em 0;
}
/* Housing search results */
 .search-results ul li {
    list-style-type: none;
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #E9E9E9;
    border-radius: 2px 2px 2px 2px;
    display: block;
    margin-left: 0;
    overflow: hidden;
    padding: 6px 10px 7px;
    margin-bottom: 10px;
}
.search-results div.sort-results ul li.list {
    background: url('../images/ico_listado.png');
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 20px;
}
.search-results div.sort-results div.sort-text {
    margin-right: 5px;
}
.search-results div.sort-results ul li.bookmark {
    background: url('../images/ico_preferit.png');
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 20px;
}
.search-results div.sort-results ul li.visits {
    background: url('../images/ico_btn_visitar.png');
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 20px;
}
.search-results ul li .gallery ul {
    margin: 0px;
}
.search-results ul li .gallery ul li {
    background: none;
    border: none;
    display: inline;
    padding: 0px 10px 0px 0px;
}
.search-results div.sort-results form.custom {
    margin-bottom: 0px;
}
.search-results div.sort-results form.custom div.custom.dropdown {
    margin-bottom: 0px;
}
.search-results div.sort-results div.custom.dropdown ul li {
    display: block;
}
.search-results div.sort-results {
    background-image: none;
    border: 1px solid #009CF7;
    border-radius: 4px 4px 4px 4px;
    display: block;
    padding: 6px 10px 0px;
    margin-bottom: 20px;
    background-color: #009CF7;
    height: 46px;
}
.search-results p.sort-text {
    margin: 6px 10px 0px 0px;
}
.search-results div.sort-results .columns {
    padding-left: 0px;
    padding-right: 0px;
}
.search-results div.sort-results ul {
    margin-bottom: 5px;
    margin-top: 5px;
}
.search-results div.sort-results ul li {
    display: inline;
    background: none;
    border: none;
    border-right: 1px solid #fff;
}
.search-results div.sort-results ul li:last-child {
    border: none;
}
.search-results div.sort-results ul li a {
    color: #fff;
}
.search-results ul li .housing-details {
    padding: 0px;
}
.search-results ul li .housing-details h2, .search-results ul li .housing-details h3 {
    margin-bottom: 5px;
    margin-top: 5px;
}
.search-results ul li .housing-details p {
    margin-bottom: 5px;
}
.search-results ul li .housing-bo {
    padding: 0px;
    background-color: #D3DBE8;
    height: 24px;
}
.search-results ul li .housing-bo a {
    font-weight: bold;
}
.search-results ul li .housing-bo .housing-type {
    vertical-align: middle;
}
.search-results ul li .housing-bo .housing-type a {
    font-size: 12px;
}
.search-results ul li .housing-bo .housing-type img {
    float: right;
}
.search-results ul li .user-options {
    padding-top: 25px;
}
.search-results ul li .user-options .option {
    color: #FFFFFF;
    font-size: 1.2em;
    margin-bottom: 10px;
    font-weight: bold;
    margin: 0 auto 10px;
    width: 130px;
}
.search-results ul li .user-options .option div.icon {
    display: inline-block;
    width: 22px;
}
.search-results ul li .user-options .option div.icon img {
    position: relative;
    top: 1px;
}
.search-results ul li .user-options .option a {
    background-color: #009CF7;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    padding: 3px 8px;
}
.search-results ul li .user-options .option a:hover {
    background-color: #aaaaaa;
}
.search-results ul li .user-options .option.disabled {
    background-color: #aaaaaa;
    padding: 3px 8px;
}
/* Bookmarks list page */
 .content-bookmarks ul li {
    list-style-type: none;
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #E9E9E9;
    border-radius: 2px 2px 2px 2px;
    display: block;
    margin-left: 0;
    overflow: hidden;
    padding: 6px 10px 7px;
    margin-bottom: 10px;
}
.content-bookmarks div.sort-results ul li.list {
    background: url('../images/ico_listado.png');
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 20px;
}
.content-bookmarks div.sort-results ul li.bookmark {
    background: url('../images/ico_preferit.png');
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 20px;
}
.content-bookmarks div.sort-results ul li.visits {
    background: url('../images/ico_btn_visitar.png');
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 20px;
}
.content-bookmarks ul li .gallery ul {
    margin: 0px;
}
.content-bookmarks ul li .gallery ul li {
    background: none;
    border: none;
    display: inline;
    padding: 0px 10px 0px 0px;
}
.content-bookmarks div.sort-results {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #E9E9E9;
    border-radius: 4px 4px 4px 4px;
    display: block;
    padding: 6px 10px 0px;
    margin-bottom: 20px;
    /*background-color: #ff6701;*/
    background-color: #ed790a;
    height: 46px;
}
.content-bookmarks ul li .housing-details {
    padding: 0px;
}
.content-bookmarks ul li .housing-details h2, .search-results ul li .housing-details h3 {
    margin-bottom: 5px;
    margin-top: 5px;
}
.content-bookmarks ul li .housing-details p {
    margin-bottom: 5px;
}
.content-bookmarks ul li .housing-bo {
    padding: 0px;
    background-color: #D3DBE8;
    height: 24px;
}
.content-bookmarks ul li .housing-bo a {
    font-weight: bold;
}
.content-bookmarks ul li .housing-bo .housing-type {
    vertical-align: middle;
}
.content-bookmarks ul li .housing-bo .housing-type a {
    font-size: 12px;
}
.content-bookmarks ul li .housing-bo .housing-type img {
    float: right;
}
.content-bookmarks ul li .user-options {
    padding-top: 25px;
}
.content-bookmarks ul li .user-options .option {
    color: #FFFFFF;
    font-size: 1.2em;
    margin-bottom: 10px;
    font-weight: bold;
}
.content-bookmarks ul li .user-options .option div.icon {
    display: inline-block;
    width: 22px;
}
.content-bookmarks ul li .user-options .option div.icon img {
    position: relative;
    top: 1px;
}
.content-bookmarks ul li .user-options .option a {
    background-color: #009CF7;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    padding: 3px 8px;
}
.content-bookmarks ul li .user-options .option a:hover {
    background-color: #aaaaaa;
}
.content-bookmarks ul li .user-options .option.disabled {
    background-color: #aaaaaa;
    padding: 3px 8px;
}
.content-bookmarks div.sort-results .columns {
    padding-left: 0px;
    padding-right: 0px;
}
.content-bookmarks div.sort-results ul {
    margin-bottom: 5px;
    margin-top: 5px;
}
.content-bookmarks div.sort-results ul li {
    display: inline;
    background: none;
    border: none;
    border-right: 1px solid #fff;
}
.content-bookmarks div.sort-results ul li:last-child {
    border: none;
}
.content-bookmarks div.sort-results ul li a {
    color: #fff;
}
/* Visits */
 .visits_list ul li {
    list-style-type: none;
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #E9E9E9;
    border-radius: 2px 2px 2px 2px;
    display: block;
    margin-left: 0;
    overflow: hidden;
    padding: 6px 10px 7px;
    margin-bottom: 10px;
}
.visits_list div.sort-results ul li.list {
    background: url('../images/ico_listado.png');
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 20px;
}
.visits_list div.sort-results ul li.bookmark {
    background: url('../images/ico_preferit.png');
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 20px;
}
.visits_list div.sort-results ul li.visits {
    background: url('../images/ico_btn_visitar.png');
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 20px;
}
.visits_list div.sort-results {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #E9E9E9;
    border-radius: 4px 4px 4px 4px;
    display: block;
    padding: 6px 10px 0px;
    margin-bottom: 20px;
    /*background-color: #ff6701;*/
    background-color: #ed790a;
    height: 46px;
}
.visits_list ul li .user-options .option a:hover {
    background-color: #aaaaaa;
}
.visits_list ul li .user-options .option.disabled {
    background-color: #aaaaaa;
    padding: 3px 8px;
}
.visits_list div.sort-results .columns {
    padding-left: 0px;
    padding-right: 0px;
}
.visits_list div.sort-results ul {
    margin-bottom: 5px;
    margin-top: 5px;
}
.visits_list div.sort-results ul li {
    display: inline;
    background: none;
    border: none;
    border-right: 1px solid #fff;
}
.visits_list div.sort-results ul li:last-child {
    border: none;
}
.visits_list div.sort-results ul li a {
    color: #fff;
}
/* Housing full view */
 .class-housing ul li {
    list-style-type: none;
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #E9E9E9;
    border-radius: 2px 2px 2px 2px;
    display: block;
    margin-left: 0;
    overflow: hidden;
    padding: 6px 10px 7px;
    margin-bottom: 10px;
}
.class-housing div.sort-results {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #E9E9E9;
    border-radius: 4px 4px 4px 4px;
    display: block;
    padding: 6px 10px 0px;
    margin-bottom: 20px;
    background-color: #ed790a;
    height: 46px;
}
div.sort-results ul li {
    margin-left: 5px;
}
.class-housing div.sort-results ul li.list {
    background: url('../images/ico_listado.png');
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 20px;
}
.class-housing div.sort-results ul li.bookmark {
    background: url('../images/ico_preferit.png');
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 20px;
}
.class-housing ul li .gallery ul {
    margin: 0px;
}
.class-housing ul li .gallery ul li {
    background: none;
    border: none;
    display: inline;
    padding: 0px 10px 0px 0px;
}
.class-housing div.sort-results .sort-form-block {
    margin-left: 20px;
}
.class-housing div.sort-results ul {
    margin-bottom: 5px;
    margin-top: 5px;
}
.class-housing div.sort-results ul li {
    display: inline;
    background: none;
    border: none;
    border-right: 1px solid #fff;
}
.class-housing div.sort-results ul li:last-child {
    border: none;
}
.class-housing div.sort-results ul li a {
    color: #fff;
}
.class-housing ul li .housing-details {
    padding: 0px;
}
.class-housing ul li .housing-details h2, .class-housing ul li .housing-details h3 {
    margin-bottom: 5px;
    margin-top: 5px;
}
.class-housing ul li .housing-details h1{
    margin-bottom: 5px;
    margin-top: 5px;
    background:none;
    border:none;
    padding:0;
    font-weight:bold;
    font-size:16px;
}
.class-housing ul li .housing-details h2{
    font-size: 14px;
}
.class-housing ul li .housing-details p {
    margin-bottom: 5px;
}
.class-housing ul li .housing-bo {
    padding: 0px;
    background-color: #D3DBE8;
    height: 24px;
}
.class-housing ul li .housing-bo a {
    font-weight: bold;
}
.class-housing ul li .housing-bo .housing-type {
    vertical-align: middle;
}
.class-housing ul li .housing-bo .housing-type a {
    font-size: 12px;
}
.class-housing ul li .housing-bo .housing-type img {
    float: right;
}
.class-housing ul li .user-options {
    padding-top: 25px;
}
.class-housing ul li .user-options .option {
    color: #FFFFFF;
    font-size: 1.2em;
    margin-bottom: 10px;
    font-weight: bold;
    margin: 0 auto 10px;
    width: 130px;
}
.class-housing ul li .user-options .option div.icon {
    display: inline-block;
    width: 22px;
}
.class-housing ul li .user-options .option div.icon img {
    position: relative;
    top: 1px;
}
.class-housing ul li .user-options .option a {
    background-color: #009cf7;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    padding: 3px 8px;
}
.class-housing ul li .user-options .option a:hover {
    background-color: #aaaaaa;
}
.class-housing ul li .user-options .option.disabled {
    background-color: #aaaaaa;
    padding: 3px 8px;
}
span.services-icon {
    margin-right: 5px;
    padding: 0px;
}
.class-housing .house-rooms-block h4 {
    color: #fff;
    background-color: #ED790A;
    margin-bottom: 0px;
    padding: 10px 5px;
    font-size: 14px;
}
.class-housing .rooms-header {
    background-color: #E3AA99;
    color: #fff;
    border-top: 2px solid #fff;
}
.class-housing .rooms-block {
    background-color: #EFEFEF;
}
.class-housing .rooms-block p {
    color: #009cf7;
}
.class-housing .rooms-block div.room_number {
    text-align: center;
    background-color: #009cf7;
    color: #fff;
}
.class-housing .rooms-block div.room_number p {
    color: #fff;
}
.class-housing .rooms-block div.favourite, .class-housing .rooms-block div.visit, .class-housing .rooms-block div.reserve {
    color: #fff;
}
.class-housing .rooms-block .option {
    background-color: #009cf7;
}
.class-housing .rooms-block div.favourite a, .class-housing .rooms-block div.visit a, .class-housing .rooms-block div.reserve a {
    color: #fff;
}
.class-housing .house-rooms-block div.columns {
    padding: 0px 5px;
    border-right: 2px solid #fff;
    height: 40px;
}
.class-housing .house-rooms-block div.columns:last-child {
    border-right: none;
}
.class-housing .house-rooms-block p {
    font-size: 0.9em;
    padding: 5px 0px;
    margin: 0px;
    line-height: 14px;
}
.class-housing .house-rooms-block div.room_number {
    width: 5%;
}
.class-housing .house-rooms-block div.meters {
    width: 8%;
}
.class-housing .house-rooms-block div.price {
    width: 10%;
}
.class-housing .house-rooms-block div.room-type, .class-housing .house-rooms-block div.available, .class-housing .house-rooms-block div.consume {
    width: 12.3%;
}
.class-housing .house-rooms-block div.favourite, .class-housing .house-rooms-block div.visit, .class-housing .house-rooms-block div.reserve {
    width: 10%;
    padding: 0px;
}
.class-housing .rooms-block div.icon {
    display: inline-block;
    width: 22px;
}
.class-housing .rooms-block div.icon img {
    position: relative;
    top: 1px;
}
.class-housing .rooms-block .option {
    display: block;
    height: 100%;
}
.class-housing .rooms-block .option a {
    font-weight: bold;
    display: block;
    width: 100%;
    height: 100%;
    padding: 3px 5px;
}
.class-housing .rooms-block .option a:hover {
    background-color: #aaaaaa;
}
.class-housing .stepcarousel .panel {
    background-color: transparent;
    padding: 0px;
    border: none;
}
.class-housing a.gmaps.full-residence {
    display: inline-block;
    left: 40px;
    position: relative;
    top: -17px;
}
.class-housing a.gmaps.full-residence img {
    position: relative;
    top: 6px;
}
.class-housing .interesting_info_block h4 {
    color: #fff;
    background-color: #ED790A;
    margin-bottom: 0px;
    padding: 10px 5px;
    font-size: 14px;
}
.class-housing span.transport_icon {
    margin-right: 10px;
    display: inline;
}
.class-housing span.transport_icon img {
    vertical-align: middle;
    padding-bottom: 3px;
}
.class-housing span.transport-heading {
    margin-right: 15px;
}
.class-housing div.metro-block, .class-housing div.bus-block {
    margin: 10px 0px;
}
.class-housing div.for-your-info-block {
    margin-bottom: 10px;
}
.class-housing div.for-your-info-block p {
    font-size: 12.5px;
}
.class-housing div.for-your-info-header {
    color: #009CF7;
    margin: 20px 0px 10px 0px;
}
div#Modal-terms {
    display: none;
}
/* Orbit carousel */
 #slider {
    margin-bottom: 0px;
    width: 794px;
    height: 414px;
    background-color: #fff;
    background-image: none;
    overflow: hidden;
}
#slider img, #slider div {
    display: none;
}
div.carousel-block ul.orbit-bullets {
    bottom: 0px;
    left: 75%;
}
div.carousel-block ul.orbit-bullets li {
    background: url("../images/orbit/bullets_all.png") no-repeat scroll 0px 0 transparent;
    width: 20px;
    height: 20px;
}
div.carousel-block ul.orbit-bullets li.active {
    background-position: -20px 0;
}
div.carousel-block div.timer {
    display: none;
}
div.main-content div.navigator {
    margin-bottom: 10px;
}
div.main-content div.navigator .previous-block {
    text-align: left;
}
div.main-content div.navigator .numbers-block {
    text-align: center;
}
div.main-content div.navigator .next-block {
    text-align: right;
}
div.main-content div.navigator .numbers-block .pages .other, div.main-content div.navigator .numbers-block .pages .current {
    margin-right: 3px;
}
div.share-options {
    padding: 0px;
}
.addthis_toolbox {
    float: left;
    margin-right: 2px;
    padding-top: 4px;
    padding-left: 2px;
    width: 86px;
}
.orange-text {
    color: #ed790a;
}
.bold {
    font-weight: bold;
}
.break {
    clear: both;
}
/* Right menu block */
 div#left-menu-with-billboard-right-menu div.right-menu {
    padding: 0px;
    width: 19.7%;
}
div.right-menu div.banner {
    padding: 10px 15px 0px 0px;
}
div.right-menu div.banner p.banner-header {
    font-size: 20px;
    color: #fff;
}
div.right-menu div.banner p.banner-header-orange {
    font-size: 16px;
    color: #fff;
    background-color: #ed790a;
    padding: 5px;
    margin-bottom: 0px;
}
div.right-menu div.banner p.banner-header-orange a {
    color: #fff;
}
div.left-menu div.banner img, div.right-menu div.banner img {
    display: block;
}
div.right-menu div.banner div.banner-footer-orange {
    color: #fff;
    background-color: #ed790a;
    margin-bottom: 5px;
    line-height: 28px;
    padding-left: 5px;
}
div.right-menu div.banner div.banner-footer-orange a {
    color: #000;
}
div.right-menu div.banner div.banner-footer-orange .go-link {
    background-color: #000;
    float: right;
    font-size: 0px;
    height: 28px;
}
div.right-menu div.banner div.banner-footer-orange .go-link a {
    padding: 5px 10px 0;
    display: block;
}
/* Footer block */
 div#footer {
    color: #FFFFFF;
    font-size: 13px;
    margin: 20px 0;
    text-align: center;
}
div#footer address {
    font-style: normal;
}
div#footer a {
    color: #fff;
    line-height: 20px;
}
/* Calendar */
 div.event-calendar-calendarview h2 {
    margin-left: 15px;
}
div.ezagenda_day_event h2 {
    float: left;
    margin-top: 5px;
    margin-left: 0px;
    width: 78%;
}
div.ezagenda_day_event.full h2 {
    width: 85%;
}
div.ezagenda_day_event div.full-cancel-link {
    float: right;
    margin-top: 5px;
}
div.ezagenda_day_event div.full-cancel-link a {
    float: none;
}
div.ezagenda_day_event.full {
    float: left;
    width: 100%;
}
div.event-calendar-calendarview h3 {
    float: left;
    margin-top: 3px;
}
div.ezagenda_day_event {
    padding: 5px 10px;
    margin-bottom: 10px;
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #E9E9E9;
    border-radius: 2px 2px 2px 2px;
}
div.ezagenda_day_event p {
    margin-bottom: 0px;
}
span.ezagenda_date {
    float: left;
}
#ezagenda_calendar_right {
    padding-left: 0px;
}
div.event-calendar-calendarview .button {
    margin-top: 10px;
}
div.event-calendar-calendarview div.loading {
    float: left;
    margin-left: 25px;
    display: none;
}
#request_visit {
    margin-top: 10px;
}
a.cancelVisit {
    float: right;
}
div.class-banner_limited div.image-block {
    padding: 0px;
}
div.class-banner_limited div.image-block div.attribute-image {
    float: left;
    margin-right: 10px;
}
div.class-banner_limited h2 {
    margin-top: 0px;
    margin-bottom: 5px;
}
div.class-banner_limited div.attribute-description p {
    margin-bottom: 5px;
}
div.class-banner_limited div.contact-info span.email, div.class-banner_limited div.contact-info span.webpage {
    font-size: 0.9em;
}
div.class-banner_limited div.contact-info span {
    margin-right: 20px;
    height: 14px;
    vertical-align: middle;
    line-height: 20px;
}
div.class-banner_limited div.contact-info span.webpage {
    margin-right: 0px;
}
div.class-banner_limited div.stats table {
    border-collapse: collapse;
    width: 100%;
}
div.class-banner_limited div.stats table tr th, div.class-banner_limited div.stats table tr td {
    padding: 5px 2px;
    border: 1px solid #ccc;
    text-align: center;
}
div.class-banner_limited div.stats {
    clear: both;
    margin-top: 20px;
}
div.children div.row {
    margin-bottom: 20px;
}
table img {
    max-width: none;
}
div.date div.element img {
    margin-top: 32px;
}
div.element.text {
    margin-top: 76px;
    padding: 0 20px 0px 0px;
}
div.element.inputtext {
    margin-top: 32px;
}
div.no-padding, .no-padding, .row form .row .columns.no-padding {
    padding: 0px;
}
div.no-padding-left {
    padding-left: 0px;
}
div.no-padding-right {
    padding-right: 0px;
}
.yui-calcontainer {
    z-index: 999;
}
.yui-calcontainer .title {
    display: none;
}
div.warning ul {
    margin-left: 20px;
}
div.user-register label {
    color: #009CF7;
    cursor: default;
}
div.user-register label.sublabel {
    color: #000;
}
div.user-register div.conditions {
    margin-top: 20px;
}
div.user-register div.buttonblock {
    margin-top: 40px;
}
div.date div.icon {
    padding: 0px;
    width: 30px;
}
div.housing-details div.main-image img {
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
    width: auto;
}
div.housing-details div.gallery {
    border-top: 1px solid #ddd;
    padding-top: 10px;
}
div.housing-details div.services {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
div.date img.ui-datepicker-trigger {
    position: relative;
    top: 30px;
}
/* Register hack for solving incompatibility with jquery-ui */
 div.user-register div.dropdown, div.user-register div.dropdown ul {
    width: 300px !important;
}
div.user-register form.custom div.date div.custom.dropdown, div.user-register form.custom div.date div.custom.dropdown ul {
    width: 100px !important;
}
/* Congress forms hack for solving incompatibility with jquery-ui */
 div.class-congress-feedback-form div.dropdown, div.class-congress-feedback-form div.dropdown ul {
    width: 300px !important;
}
/* Search result hack for solving incompatibility with jquery-ui */
 div.search-results div.dropdown, div.search-results div.dropdown ul {
    width: 185px !important;
}
/* Reservation form */
 div#reservation-form img.ui-datepicker-trigger {
    top: 20px;
}
div#reservation-form div.inputtext {
    float: left;
    margin-top: 16px;
}
div#reservation-form div.element.text {
    margin-top: 52px;
    padding-left: 20px;
}
div#reservation-form div.buttons-block {
    margin-top: 20px;
}
p.error, div.error p {
    color: #ff0000;
    margin-bottom: 5px;
}
div#reservation-form div.companions {
    margin-top: 10px;
}
div#reservation-form div#companion_ids {
    margin-top: 10px;
}
div.no-header {
    margin-top: 10px;
}
/* Reservation list */
 div.reservation h2 {
    float: left;
    margin-top: 5px;
    margin-left: 0px;
    width: 78%;
}
div.reservation.full h2 {
    width: 80%;
}
div.reservation div.full-cancel-link {
    float: right;
    margin-top: 5px;
}
div.reservation div.full-cancel-link a {
    float: none;
}
div.reservation.full {
    float: left;
    width: 100%;
}
div.reservation {
    padding: 5px 10px;
    margin-bottom: 10px;
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #E9E9E9;
    border-radius: 2px 2px 2px 2px;
}
div.reservation p {
    margin-bottom: 0px;
}
span.status {
    float: left;
}
/* Confirm visit */
 .confirm-visit ul li {
    list-style-type: none;
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #E9E9E9;
    border-radius: 2px 2px 2px 2px;
    display: block;
    margin-left: 0;
    overflow: hidden;
    padding: 6px 10px 7px;
    margin-bottom: 10px;
}
.confirm-visit div.sort-results {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #E9E9E9;
    border-radius: 4px 4px 4px 4px;
    display: block;
    padding: 6px 10px 0px;
    margin-bottom: 20px;
    background-color: #ed790a;
    height: 46px;
}
.confirm-visit div.sort-results ul li.list {
    background: url('../images/ico_listado.png');
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 20px;
}
.confirm-visit div.sort-results ul li.bookmark {
    background: url('../images/ico_preferit.png');
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 20px;
}
.confirm-visit ul li .gallery ul {
    margin: 0px;
}
.confirm-visit ul li .gallery ul li {
    background: none;
    border: none;
    display: inline;
    padding: 0px 10px 0px 0px;
}
.confirm-visit div.sort-results .sort-form-block {
    margin-left: 20px;
}
.confirm-visit div.sort-results ul {
    margin-bottom: 5px;
    margin-top: 5px;
}
.confirm-visit div.sort-results ul li {
    display: inline;
    background: none;
    border: none;
    border-right: 1px solid #fff;
}
.confirm-visit div.sort-results ul li:last-child {
    border: none;
}
.confirm-visit div.sort-results ul li a {
    color: #fff;
}
/* Upload reservation files */
 .accepted_upload_files ul li {
    list-style-type: none;
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #E9E9E9;
    border-radius: 2px 2px 2px 2px;
    display: block;
    margin-left: 0;
    overflow: hidden;
    padding: 6px 10px 7px;
    margin-bottom: 10px;
}
.accepted_upload_files div.sort-results {
    margin-top: 10px;
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #E9E9E9;
    border-radius: 4px 4px 4px 4px;
    display: block;
    padding: 3px 10px 0px;
    margin-bottom: 20px;
    background-color: #ed790a;
    height: 46px;
}
.accepted_upload_files div.sort-results ul li.list {
    background: url('../images/ico_listado.png');
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 20px;
}
.accepted_upload_files div.sort-results ul li.bookmark {
    background: url('../images/ico_preferit.png');
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 20px;
}
.accepted_upload_files div.sort-results ul {
    margin-bottom: 5px;
    margin-top: 5px;
}
.accepted_upload_files div.sort-results ul li {
    display: inline;
    background: none;
    border: none;
    border-right: 1px solid #fff;
}
.accepted_upload_files div.sort-results ul li:last-child {
    border: none;
}
.accepted_upload_files div.sort-results ul li a {
    color: #fff;
}
div.user-register input[type="text"] {
    height: 28px;
    margin-bottom: 5px;
    padding-bottom: 4px;
}
/* Site map */
 .content-view-sitemap table {
    border: none;
}
.content-view-sitemap ul {
    margin-left: 25px;
}
/* Modal windows */
 h2.modal_header {
    background-color: #ED790A;
    padding: 5px;
    font-size: 20px;
}
div#colorbox a {
    color: #009CF7;
}
a.pdfmyurl {
    background: url('../images/pdfmyurl.png');
    width: 16px;
    height: 16px;
    margin: 0px 2px;
    float: left;
}
div.main-title {
    margin: 0 0 5px;
}
div.main-title h1 {
    margin:0px;
}
div#footer .renderedtable {
    margin:0 auto 18px;
}
div#footer .renderedtable td {
    padding: 0.5em 0 0 1em;
}
div#footer .renderedtable ul {
    padding-left: 1.5em;
}
div#footer .renderedtable ul li a {
    color: #ED790A;
}
.cityFilter {
    background-color: #009CF7;
    background-image: none;
    border: 1px solid #009CF7;
    border-radius: 4px;
    display: block;
    height: 46px;
    margin-bottom: 20px;
    padding: 6px 10px 0;
}
.one.columns.visit_avail_info{
    width: 10%;
    padding: 0px !important;
}
.one.columns.visit_avail_info a{
    color: white;
}
.one.columns.view_room {
    float:left;
    padding:0px;
}