html {
	height:100%
}

body {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	//*letter-spacing: -1em;*/
}

h2{
	color:#646464;
}

.adv{
	width:700px;
	height:90px;
}

.btn-primary-disabled{
	background-color:#B94A48 !important;
	opacity: 1 !important;
  	filter: alpha(opacity=100) !important;
  	cursor: default !important;
  	background-image: none !important;
	-webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.btn-nav{
	text-align:left;
	padding-left:20px;
}

.btn-top-right{
	margin-top:15px;
}

.block{
	display:block;
}

.center-check{
	margin-top:8px !important;
	margin-right:5px !important;
	margin-bottom:8px !important;
}

#map-canvas{
	position: relative;
	float: left;
	width: 460px;
	height: 200px;
}

.carousel-img{
	width:auto;
	height:200px;
	text-align:center;
}

.carousel-thumb{
	width: 60px;
	height: 40px;
	margin: 1px 1px 3px 0px;
	padding: 4px;
	border: 1px solid #AAA;
	background: #ddd;
	cursor: pointer;
	cursor: hand;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}

.carousel-thumb:hover{
	background:#AAA;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.carousel-thumbnail{
	text-align:center;
}

#checkCEP{
	vertical-align:top;
	margin-top:7px;
	margin-left:7px;
	margin-right:3px;
}

.cep-auto-ckbox-text{
	line-height:26px;
}

.cep-auto-ckbox{
	display: inline;
	padding-top:5px;
	margin-left:10px !important;
}

.center-text{
	text-align:center !important;
}

.client-type-label{
	width: 10px;
	text-align: center;
}

.client-logo{
	text-align: center !important;	
}

.client-logo img{
	height:40px;
}

.client-name{
	font-size:25px;
	text-align:center;
	margin-top:10px;
	margin-left:-20px;
}

.client-vis h4{
	color:#F5F5F5;
	background-color:#646464;
}

.display-none{
	display:none !important;
}

.dropdown-menu > li > a:hover{
	background: #faa932 !important;
	color:white;
}

.fb-mini{
	display: block !important;
	background: url(../img/fb_mini.jpg);
	float: left;
	width:12px;
	height:12px;
	margin-top:2px;
	margin-right:2px;
}

.fixed-height-30{
	height:30px;
}

.flashMessageDiv{
	position:absolute;
	top:10px;
	z-index:9999;
}

.flot_label{
	display:block;
	transform: rotate(45deg) !important;
    -ms-transform:rotate(45deg) !important; /* IE 9 */
    -moz-transform:rotate(45deg) !important; /* Firefox */
    -webkit-transform:rotate(45deg) !important; /* Safari and Chrome */
    -o-transform:rotate(45deg) !important; /* Opera */
}

.frame {
	width:1024px;
	margin:auto;
}


.gradient {
	padding-top: 0;
	background: #F6F6F6; /* Old browsers */
	min-height: 100%;
}

.hist-picker{
	width:80px;
}

td .icon-edit{
	color:#646464;
}

.icon_td-4{
	width:102px !important;
}

.icon-dollar{
	color:#084408;
}

.icon-eye-open{
	color:#3A87AD;
}

.icon-file{
	color:#555;
}

.icon-fixed-width {
  width: 1.28571429em !important;
  display: inline-block !important;
  text-align: center;
}

.icon-list-alt{
	color:#333;
}

.icon-lock , .icon-unlock{
	color:#6b6b14;
}

.icon-money{
	color:#084408;
}

.icon-ok-circle{
	color:#468847;
}

.icon-plus-sign-alt{
	color:#B94A48;
	
}

.icon-remove-circle, .icon-red{
	color:#B94A48;
}

.icon-tint{
	color:#b41010;
}

.icon-external-link{
	color:#117b27;
}

.img-polaroid{
	height: 150px;
	width: auto;
}

.imovel_vis:hover{
	text-decoration:none; 
}

.imoveis-logo{
	width:200px !important;
}

.imoveis-logo img:hover{
	width:200px !important;
	height:auto !important;
}

.imoveis-well{
    clear:both !important;
}

.input-error{	
  border-color: #b94a48 !important;
  color: #b94a48 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}

.input-error:focus {
  border-color: #953b39 !important;  
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392 !important;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392 !important;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392 !important;
}

.input-warning{	
  border-color: #e66219 !important;
  color: #e66219 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}

.input-warning:focus {
  border-color: #e66219 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e66219 !important;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e66219 !important;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e66219 !important;
}


.label-inline{
	padding-top:5px;
	text-align:right;
}

.label-inline-offset1{
	margin-left:100px !important;
}

.label-link{
	text-decoration:none;
	color:white;
}

.label-link:hover{
	text-decoration:none;
}

.logo{
	margin-left:-20px;
}

.margin-bottom{
	margin-bottom: 10px ;
}

.margin-bottom-thick{
	margin-bottom:2px !important;
}

.margin-left{
	margin-left:10px ;
}

.margin-left-big{
	margin-left:20px;
}

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

.margin-top-big{
	margin-top: 40px ;
}

.margin-top-fix{
    margin-top: 33px;
}

@media (min-width: 768px) and (max-width: 979px) {
    .margin-top-big{
	margin-top: 10px ;
}
    
}

@media (max-width: 767px) {
    .margin-top-fix{
    margin-top: 10px;
}
    .margin-top-big{
	margin-top: 10px ;
}
}
.menu{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
    width:500px;
    font-weight: bold;
	font-size: 14px;
}

.menu li{
	display:inline-block;
    *display:inline; /*IE7*/
    *zoom:1; /*IE7*/
    float:none;
}

.modal-border-radius{
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}

.nav-tabs{
	border:none;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover{
	text-shadow: 0 0px 0px rgba(0, 0, 0, 0);
	background:none;
	background-color: #f5f5f5;
	*background-color: #f5f5f5;
	color: #faa932;
	padding-bottom: 10px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.nav-tabs > li > a{


	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa932;
	*background-color: #373435;
	background-image: -moz-linear-gradient(top, #5f5f5f, #373435);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5f5f5f), to(#373435));
	background-image: -webkit-linear-gradient(top, #5f5f5f, #373435);
	background-image: -o-linear-gradient(top, #5f5f5f, #373435);
	background-image: linear-gradient(to bottom, #5f5f5f, #373435);
	background-repeat: repeat-x;
	border-color: #373435 #373435 #2c3db5;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5f5f5f', endColorstr='#ff373435', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
}

.nav-tabs > li > a:hover{
	color: #ffffff;
    background:none;
	background-color: #faa932;
	*background-color: #373435;
	color: #fff;
	text-decoration: none;
}

.no-margin-bottom{
	margin-bottom:0px !important;
}
.no-margin-left{
	margin-left:0px !important;
}

.no-margin-top{
	margin-top:0px !important;
}

.no-padding{
	padding:0px !important;
}

.no-padding-left{
	padding-left:0px !important;
}

.no-padding-top{
	padding-top:0px !important;
}

.no-padding-bottom{
	padding-bottom:0px !important;
}

.pag{
	white-space:normal;
	margin: 0 auto;
	text-align:center;
}

.pag-lh{
	line-height:20px !important;
}

.pie-bg{
	background-color:white;
	border-radius:1em;
}

.popover-title{
	background-color:#5f5f5f !important;
	color:white;
}

.print-only{display:none;}

.property-vis h4{
	color:#F5F5F5;
	background-color:#646464;
}

.pull-none{
	float:none;
}

.gold-bold{
	color:#FAA831;
	font-weight: bold;
}

.report-box{
	text-align:center;
}

.report-btn{
	width:100px;
	height:100px;
	display:table;
}

.report-btn:hover{
	text-decoration: none;
}

.report-cell{
	display:table-cell;
	vertical-align:middle;
	color:white;
}

.restricted-area{
	font-weight: bold;
	color:#B00E15 !important;
	text-align: right;
	margin-right: 20px;
}

.select-separator{
	background-color:#ccc;
	border-bottom:1px solid #ddd;
	height:2px;
}

.selectSN{
	padding-left:2px;
}

.status{
	display:block;
	width:40px;
	text-align:center;
}

.tab-menu{
	position:absolute;
	top:100px;
}

.table-clean td{
	padding:3px;
	border:none;
}

.text-right {
	text-align: right;
	margin-left: -10px;
	margin-right: 10px;
}

.top{
	padding-left:20px;
	padding-right:20px;
	margin-top:10px;
	margin-bottom:20px;
	height:80px;
}


.unbreakable{	
	white-space: nowrap;
}

.valign-middle td{
	vertical-align:middle !important;
}

.well{
	margin-top:28px;
}

.well-title{
	color:#666;
	margin:0px 0px 5px 0px;
	line-height:30px;
}

.well-title-btn{
	font-weight:normal;
}

.word-break-normal{
	word-break: normal !important;
}

::selection {
	background: #bbb; /* Safari */
	}
::-moz-selection {
	background: #bbb; /* Firefox */
}

.div-imv{
	text-align:center;
	background-color:#f5f5f5;
	margin-top:5px;
	margin-bottom:5px;
	padding-top: 25px;
	box-shadow: 2px 2px 5px 0px rgba(51, 51, 51, 0.22);
}

.img-display{
	width:200px;
	height:160px;
	padding: 4px;
	background-color: #FFF;
	border: 1px solid #CCC;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.btn-det{
	width:70px;
	float:left;
	height:25px;
	line-height:25px;
	margin-bottom:25px;
	border-radius:0px;
	width: 184px;
}

.BoxTitle {

font-weight: bold;
font-size: 14px;
background: #5F5F5F;
color: #FFF;
}
.text-center{
	text-align:center;
}

.label-index{
	font-size: 13px;
	text-align: right;
	width:100px;
	float:left;
	margin:5px 10px 0px 0px;
}


#big-ads-carousel{float:left;}