.os_search {
	width:100%;
}
#offlajn-ajax-search {
	padding:5px 0 6px;
}
#ajaxvmsearcharea {
	width:170px !important;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	height:34px !important;
}
.os_search_bg {
    background: #ffffff;
    border-radius: 10px;
    bottom: 30px;
    margin: 0 auto;
    max-width: 720px;
    z-index: 998;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 1;
    min-height: 270px;
}
.os_search {
	background:none;
}
.property-mask h4.os-featured, .feat-thumb h4.os-featured {
    background: none repeat scroll 0 0 #f7931d;
    bottom: 28px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    left: 0;
    margin-bottom: 0;
    padding: 6px 10px;
    position: absolute;
    text-transform: uppercase;
}
.property-mask h4, .feat-thumb h4 {
    background: none repeat scroll 0 0 #445064;
    bottom: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    left: 0;
    margin-bottom: 0;
    padding: 6px 10px;
    position: absolute;
    text-transform: uppercase;
}
.module_properties .property-mask {
	margin:0;
}
.property-info .ospico-square, .property-info .ospico-bed, .property-info .ospico-bath, .property-info .ospico-parking{
	background:url(../images/osp_icon.svg) no-repeat;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    margin-right: 6px;
    width: 16px;
}
.property-info .ospico-bed {
    background-position: 0 -16px;
}
.property-info .ospico-bath {
    
    background-position: 0 -32px;
}
.property-info .ospico-parking {
    background-position: 0 -48px;
}
.grid li:hover .property-info .ospico-square {
    background-position: 0 -64px;
}
.grid li:hover .property-info .ospico-bed {
    background-position: 0 -80px;
}
.grid li:hover .property-info .ospico-bath {
    background-position: 0 -96px;
}
.grid li:hover .property-info .ospico-parking {
    background-position: 0 -112px;
}
.os-inner .grid li {
	width:100%;
}
.os-inner .grid li li {
	float:left;
	text-align:center;
}
.os-inner .grid li .property-info .property-icon-square , .os-inner .grid li .property-info .property-icon-parking{ 
	width:30%;
	
}
.os-inner .grid li .property-info .property-icon-bed , .os-inner .grid li .property-info .property-icon-bath{ 
	width:20%;
	
}
.os-inner .grid li .property-info {
	overflow:hidden;
}
.os-inner .grid li .property-info span {
	vertical-align:top;
}
.os-inner .property-icon-parking span {
	margin:0;
}

@media (min-width: 320px) and (max-width:980px) {
	.os-inner .grid li .property-info .property-icon-square, .os-inner .grid li .property-info .property-icon-parking , .os-inner .grid li .property-info .property-icon-bed , .os-inner .grid li .property-info .property-icon-bath {
		width:auto;
	}
}

.t3-slideproperty .cs-style-3 figcaption {
 top:30%;
}
.t3-slideproperty .grid figcaption a {
 background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
}
.t3-slideproperty .os-introtext  {
 	padding:10px;
 	text-align:left;
}
.t3-footnav .t3-module ul > li > a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline;
    padding: 0;
}
.t3-footnav .t3-module ul > li.active > a {
	background:none;
	color:#f7931d;
}
.t3-copyright .nav-stacked {
	text-align:center;
}
.t3-copyright .nav-stacked li {
	display:inline-block;
}
.t3-copyright .nav-stacked li a {
	color:#fff;
	padding:0 8px;
}
.t3-copyright .nav-stacked li a:hover , .t3-copyright .nav-stacked li a:focus {
	background:none;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {
	padding:4px 6px;
	display: inline-block;
}
.t3-wrapper .row-fluid {
	margin:0;
}.head-social .social div{	float:left;	margin-right: 10px;}#t3-header a:hover{    color: #4a4024;	text-decoration:none;}.contactos-topo div{		float:left;}.head-contac li{float:left;}#t3-header .nav > li > a:hover,#t3-header .nav > li > a:focus {    background-color: rgba(238, 238, 238, 0);}.head-contac,.head-login {    border-left: 0px solid #E1E1E1;}.head-login{    padding-top: 10px;}.head-login .email,.head-login .telf{    padding-right: 20px;}.head-search {    margin: 0;    border-left: 0px solid #E1E1E1;    border-right: 0px solid #E1E1E1;}#ajaxvmsearcharea {    border-radius: 5px;}.t3-mainnav .t3-navbar {    padding-left: 0;    padding-right: 0;    float: right;}@media (min-width: 768px){.head-contac.col-sm-2 {    width: 38%; padding: 0 8%;	}	.head-social.col-sm-5 {    width: 15%;	padding-top: 10px;	}	.head-login.col-sm-3 {    width: 30%;}.logo {    text-align: left;    padding: 25px 0 0 0;}}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #735f1e !important;
    background: #907725 !important;
    font-weight: normal !important;
    color: #555555 !important;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
    border: 1px solid #383838 !important;
    background: #505050 !important;
    font-weight: normal !important;
    color: #555555 !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #735f1e !important;
    background: #907725 !important;
    font-weight: normal !important;
    color: #555555 !important;
}

.ui-widget-header {
    background: #dedede;
}

.os_search .tab-content>.active .span6{
	color:#505050;
}

#listings .agent-properties.property-list .property-price {
    position: absolute;
    top: 0;
    left: 0;
	right: inherit;
    background: inherit !important;
}

#listings .agent-properties.property-list .cat-price {
    padding: 5px 10px !important;
	    background: rgba(80, 80, 80, 0.85) !important;
}

#listings .agent-properties.property-list .property-price span.price {
    font-size: 12px !important;
}

#listings .agent-properties.property-list .property-price span.pcategory a {
    font-size: 16px !important;
}

#listings .agent-properties.property-list .property-mask h4, .feat-thumb h4 {
    font-size: 13px !important;
    padding: 5px 8px !important;
	background: #505050 !important;
	    font-style: italic;
    text-transform: none !important;
}

#listings .agent-properties.property-list .property-mask h4.os-featured,
#listings .agent-properties.property-list .feat-thumb h4.os-featured {
    font-size: 12px;
 background: #907726 !important;
}

#listings .agent-properties.property-list .property-icon-square:hover,
#listings .agent-properties.property-list .property-icon-bed:hover,
#listings .agent-properties.property-list .property-icon-bath:hover,
#listings .agent-properties.property-list .property-icon-parking:hover {
    background: rgba(221, 221, 221, 0)!important;
}

#listings .agent-properties.property-list .grid figcaption a {
    background: rgba(0, 0, 0, 0)!important;
}

#listings .agent-properties.property-list .pimage figcaption i,
#listings .agent-properties.property-list .feat-thumb figcaption i,
#listings .agent-properties.property-list .feat-medium figcaption i {
    background: rgba(255, 255, 255, 0.31)!important;
}

#listings .agent-properties.property-list .property-desc h4,
#listings .agent-properties.property-list .property-desc h4 a:link,
#listings .agent-properties.property-list .property-desc h4 a:visited {
    font-weight: 800;
}

#listings .agent-properties.property-list .span4{
	    margin-bottom: 30px;
}

.ospsearch_submit .btn-primary{
    background: #907725 !important;
    border: 1px solid #7b6620 !important;
    text-shadow: 0 0px 0 rgba(0,0,0,0.0);
    border-radius: 0px;
    box-shadow: inset 0 0px 0 rgba(255,255,255,0.2), 0 0px 0px rgba(0,0,0,0.05);
}

.ospsearch_submit .btn-primary:hover{
    background: #505050 !important;
    border: 1px solid #333333 !important;
}

.modulecategorias li{
    background: url(../images/list.png)0px 5px no-repeat;
    line-height: 39px;
    font-weight: 800;
    text-indent: 21px;
}

.modulecategorias li a,
.modulecategorias li a:visited{
color:#505050;
}

.modulecategorias li a:hover{
color:#907725;
text-decoration:none;
}

.comprar-portugal{
    text-align: center;
}

.comprar-portugal .imagem img{
border: 1px solid #907725;
border-radius: 100%;
    padding: 15px;
	background: #fff;
}

.comprar-portugal .frase-1{
font-size: 14px;
    text-align: center;
    font-weight: 800;
    padding: 40px 0 10px 0;
    text-transform: uppercase;
    color: #444;
	    line-height: 18px;
}

.comprar-portugal .frase-2{
    padding: 5px 0 15px 0;
    line-height: 20px;
}

.comprar-portugal .botao a{
    background: #907725;
    padding: 10px 20px;
    color: #fff;
    text-decoration: none;
}

.comprar-portugal .botao{
    padding-bottom: 25px;
    padding-top: 10px;
}



.comprar-portugal .botao a:hover{
    background: #505050;
	text-decoration: none;
}


.t3-spotlight-1 .col-lg-4{
    padding: 0px 30px;
}

.comprar-portugal .ftexto{
    border: 1px solid #d6d6d6;
    margin-top: -30px;
    padding: 0 15px;
	    min-height: 230px;
}

.vender-banner{
    margin-top: 50px;
}

.vender-banner .titulo{
    color: #fff;
    font-size: 35px;
    font-weight: 800;
}

.vender-banner .texto{
    color: #dadada;
    padding: 20px 0;
    font-size: 16px;
}

.vender-banner .botao{
    margin-top: 25px;
}

.vender-banner .botao a{
    background: #fff;
    padding: 10px 25px;
    font-weight: 800;
    font-size: 15px;
}

.vender-banner .botao a:hover{
    background: #505050;
    color: #fff;
	text-decoration:none;
}

.footer2 .morada,
.footer2 .telf,
.footer2 .email{
    float: left;
    margin-right: 20px;
	    margin-bottom: 15px;
}

.footer2 {
    line-height: 18px;
}

.footer2 .titulo{
    color: #907726;
    font-weight: 800;
    font-size: 14px;
    border-bottom: 1px solid #ccc;
    text-transform: uppercase;
}

.digitspot {
    text-align: right;
}

#back-to-top .btn-primary {
    background: #907726 !important;
    border-color: #77621f!important;
}

#filter-bar .btn-group .btn-info{
    text-shadow: 0 0px 0 rgba(0,0,0,0.0);
    background-color: #505050;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0.0) rgba(0,0,0,0.0);
    background-image: linear-gradient(to bottom,#907726,#907726);
	box-shadow: inset 0 0px 0 rgba(255,255,255,0), 0 0px 0px rgba(0,0,0,0.05);
} 

#filter-bar .btn-group .btn-info:hover,
#filter-bar .btn-group .btn-info:focus{
    background-image: linear-gradient(to bottom,#505050,#505050);
	background-position: 0px;
} 

#filter-bar .btn-group .btn-warning{
    text-shadow: 0 0px 0 rgba(0,0,0,0.0);
    background-color: #505050;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0.0) rgba(0,0,0,0.0);
    background-image: linear-gradient(to bottom,#505050,#505050);
	box-shadow: inset 0 0px 0 rgba(255,255,255,0), 0 0px 0px rgba(0,0,0,0.05);
} 

#filter-bar .btn-group .btn-warning:hover,
#filter-bar .btn-group .btn-warning:focus{
    background-image: linear-gradient(to bottom,#907726,#907726);
	background-position: 0px;
}    

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus{
	color: #ffffff;
    background-color: #505050;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
}

.tab-content .tab-pane h3{
    color: #907725;
    font-size: 21px;
}

.tab-content .tab-pane strong{
    color: #505050;
}

.tab-content .tab-pane input[type="checkbox"] {
    margin: 0px 0 0;
}

.tab-content .tab-pane .row-fluid .span6 {
    width: 37%;
}

.tab-content .tab-pane .ui-slider-horizontal{
    width: 95% !important;
}

.tab-content .tab-pane .input-small {
    width: auto !important;
}

.tab-pane .span12 .btn-info{
    text-shadow: 0 0px 0 rgba(0,0,0,0.0);
    background-color: #505050;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0.0) rgba(0,0,0,0.0);
    background-image: linear-gradient(to bottom,#907726,#907726);
	box-shadow: inset 0 0px 0 rgba(255,255,255,0), 0 0px 0px rgba(0,0,0,0.05);
} 

.tab-pane .span12 .btn-info:hover,
.tab-pane .span12 .btn-info:focus{
    background-image: linear-gradient(to bottom,#b39630,#b39630);
    background-position: 0px;
    background-color: #a5882b;
} 

.tab-pane .span12 .btn-warning{
    text-shadow: 0 0px 0 rgba(0,0,0,0.0);
    background-color: #505050;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0.0) rgba(0,0,0,0.0);
    background-image: linear-gradient(to bottom,#505050,#505050);
	box-shadow: inset 0 0px 0 rgba(255,255,255,0), 0 0px 0px rgba(0,0,0,0.05);
} 

.tab-pane .span12 .btn-warning:hover,
.tab-pane .span12 .btn-warning:focus{
    background-image: linear-gradient(to bottom,#6f6f6f,#6f6f6f);
	background-position: 0px;
}

.ospsearch_div .elementlabel {
    padding-left: 10px;
	margin-top: 10px;
}

#t3-content .block_caption {
    margin-bottom: 20px;
    background: #eee;
}


.detailsView .property-title{
    border-left: 5px solid #d0d0d0 !important;
    margin-bottom: 10px;
}

.detailsView .property-title a{
display: none;
}

.detailsView .attribute-list {
    width: 100%;
}

.attribute-list .meta-block {
    color: #907725;
}

.attribute-list .meta-block span {
    color: #505050;
}

.detailsView .attribute-list .property-icon-square:hover,
.detailsView .attribute-list .property-icon-bed:hover,
.detailsView .attribute-list .property-icon-bath:hover,
.detailsView .attribute-list .property-icon-parking:hover,
.detailsView .attribute-list .propertyinfoli:hover,
 {
    background: #f1f1f1!important;
}

.detailsView .propertyinfoli {
    background-image: none!important;
    padding: 6px 5px 6px 10px !important;
}

.detailsView .attribute-table,
.detailsView .attribute-list {
    margin-top: 0 !important;
}

.os_property-item .wrap {
    background-color: #ffffff !important;
    margin-bottom: 25px !important;
    margin-top: 25px !important;
}

.os_property-item .property-meta li a:hover,
.os_property-item .property-meta li a:focus {
    color: #907725;
    text-decoration: none;
    outline: none;
}

.detailsBar .nav-tabs {
    text-transform: uppercase;
    font-weight: 500;
}

.os_dpe_marker {
    width: 20% !important;
    background: #907725 url(../images/energetico-check.png)50% 20% no-repeat !important;
    color: #fff !important;
    font-weight: 800;
    font-size: 0;
}

.detailsBar {
    padding-bottom: 25px !important;
}

.os_property-item h4 {
    font-size: 18px;
    color: #907725;
}

.os_property-item .features .row-fluid h4 {
    font-size: 16px;
    color: #505050;
}

.osicon-publish:before,
.osicon-save:before,
.osicon-ok:before,
.osicon-checkmark:before {
color:#907725 !important;
}

.listing-features h5 {
    margin-top: 10px !important;
}

.listing-features h5 strong {
    color: #505050; 
}

.listing-features span12{
    color: #505050;}

.features .btn-info {
    background: #907725 !important;
    border: 1px solid #7b6620 !important;
    text-shadow: 0 0px 0 rgba(0,0,0,0.0);
    border-radius: 0px;
    box-shadow: inset 0 0px 0 rgba(255,255,255,0.2), 0 0px 0px rgba(0,0,0,0.05);
}

.features .btn-info:hover,
.features .btn-info:focus {
    background: #505050 !important;
    border: 1px solid #333333 !important;
}

.os_property-item .listingActions-list .propertyinfoli{
    background-color: #f5f5f5 !important;	
}

.shell legend span {
    font-family: 'Roboto', sans-serif !important;
    color: #505050 !important;
    font-size: 21px !important;
    font-weight: 800 !important;
}

.shell fieldset {
    border: none!important;
    border-top: 0px solid #EBEBEB!important;
}

.shell {
    margin-top: 60px;
}

.shell .block_caption {
display:none;
}

.relate_property a {
    font-size: 13px;
}

.relate_property a:hover {
text-decoration:none;
}

.relate_property .property_type_name {
    font-weight: 700;
    font-size: 14px;
}

.relate_property .property_description .price .market_price {
    font-weight: 700;
    color: #505050;
    font-size: 14px;
}

.relate_property .property_address{
    line-height: 18px;
}

.tab-pane .btn-primary,
.tab-pane .btn-info {
	background: #907725 !important;
    border: 1px solid #7b6620 !important;
    text-shadow: 0 0px 0 rgba(0,0,0,0.0);
    border-radius: 0px;
    box-shadow: inset 0 0px 0 rgba(255,255,255,0.2), 0 0px 0px rgba(0,0,0,0.05);
}

.tab-pane .btn-primary:hover,
.tab-pane .btn-info:hover {
    background: #505050 !important;
    border: 1px solid #333333 !important;
}

.sp-accordion.sp-accordion-style3 .toggler span span {
    background: #e8e8e8;
    color: #404040;
    margin-top: 5px;
}

.sp-accordion.sp-accordion-style3 .toggler,
.sp-accordion.sp-accordion-style3 .toggler span,
.sp-accordion.sp-accordion-style3 .toggler span span {
    height: auto;
    line-height: 18px;
    letter-spacing: 1px;
    padding: 5px;
	    background: #e8e8e8;
    margin-bottom: 2px;
}

.sp-accordion.sp-accordion-style3 h4{
    color: #f7931d;
    padding-top: 15px;
}

.mainmenu li.dropdown >a:after{
    content: none;
}

#t3-header .head-contac .nav-stacked>li {
    float: left;
}

.os_dpe_energy_container{font-size:0px !important;}

.os_dpe_energy_container span{
font-size: 14px !important;
font-weight: 800 !important;
}


