@CHARSET "ISO-8859-1";

body {
	margin:0;
	padding:0;
	font-family: 'Roboto', sans-serif!important;
}

.wrapper940 {
	overflow:hidden;
	margin:0 auto;
/* 	padding-left: 150px; */
}
.left, .right {
	width:460px;
	float:left;
	display:inline;
	overflow:hidden;
}

.right {
	margin:0 0 0 20px;
}
		
.header {
	width:100%;
	min-width:1140px;
	height:90px;
	overflow:hidden;
	background: transparent url("./images/externo/bg-top.png") repeat-x scroll center bottom;
	border-bottom: 4px solid #C8C8C8;
/* 	background-color: #005A89; */
}

.top {
	width:1140px;
	overflow:hidden;
	color: white;
	margin:0 auto;
}

.tSisSmall {
	color: #666;
	font-weight:bold;
	font-size:28px;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
}

.tSisBig {
	font-size: 14px;
	display: block;
	color: #0078B7;
	font-style:italic;
}

.ext-body {
	width: 940px;
	font-weight:300;
	font-size:14px;
	margin:auto;
	padding:0 0 31px 0;
	overflow:hidden;
	background-color: white;
	font-family: 'Roboto', sans-serif!important;	
}

.welcome-screen {
	width:940px;
	overflow:hidden;
}

.welcomeMessage {
	width:940px;
	overflow:hidden;
	float:left;
}

.welcomeMessage .message {
	margin:0 0 0 60px;
}
	
.footer {
	width:100%;
	background:#005A89;
	overflow:hidden;
	padding-bottom: 14px;
}

.footer-sec-icon {
	float: right;
	display: inline;
	width: 9,5%;
	margin-top: 10px;
}

.footerInfo {
	padding: 6px 0 6px 0;
	margin-top: 6px;
	width: 50%;
	color: white;
}

/* window */
.z-window-embedded {
	width:100%;
	min-width:940px;
	overflow:hidden;
	margin:0;
	padding:0;
}

.z-window-embedded .z-window-embedded-tl , .z-window-embedded .z-window-embedded-cnt-noborder {
	padding:0;
	margin:0;
}

/* window */
/*menu*/
.menu {
	width:940px;
	overflow:hidden;
	margin: 0;
}

.menu .rounded {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.welcomeMessage .z-label {
	width:110px;
	height:30px;
	display:block;
	margin:0 10px 10px 0;
	overflow:hidden;
	font-size:15px;
	color:#333333;
	font-weight:300;
	text-align:right;
	line-height:30px;
}

.welcomeMessage a.black {
	font-size:14px;
	font-weight:bold;
	color:#000;
}

.welcomeMessage .newUser {
	width:120px;
	height:40px;
	overflow:hidden;
	padding:0 0 0 42px;
	background:url('../images/externo/img-new-padrao.png') 0 0 no-repeat;
}

.welcomeMessage h3.stitle {
	margin:0;
	padding:0;
	font-size:16px;
	color:#005A89;
	font-weight: 300;
	line-height:1.1em;
}

.welcomeMessage p {
	font-size:13px;
	color:#333;
	font-weight:400;
	margin: 0 0 15px 0;
}
	
/* ============================================================= formatação para leitura */

.read {
	overflow:hidden;
	margin:30px auto 0 auto;
	color:#333;
	font-size:13px;
	line-height:1.3em;
}
			
.read h1, .read h2, .read h3, .read h4, .read h5, .read h6 {
	
	color:#267EB7;
	font-weight:300;
	margin:0 0 15px 0;
	line-height:1.2em;
}

.read h1 {
	font-size:28px;
}

.read h2 {
	font-size:24px;
}

.read h3 {
	font-size:20px;
}

.read h4 {
	font-size:16px;
}

.read h5 {
	font-size:15px;
}

.read h6 {
	font-size:14px;
	color:#666;
	font-style:italic;
}

.read p {
	font-size:13px;
	font-weight:400;
	color:#333;
	margin:0 0 15px 0;
	line-height:1.5em;
}

.read strong {
	font-weight: 600;
}

.read li {
	font-weight:400;
	font-size:13px;
	line-height:1.4em;
}

.read ul li {
	list-style:inside disc;
}

.read ol li {
	list-style:inside decimal;
}

.read ul, .read ol {
	margin:10px 15px 10px 10px;
	padding:10px;
}

.read ul ol, .read ul ul {
	margin:0 0 0 10px;
	padding:5px;
}

.read ol ul, .read ol ol {
	margin:0 0 0 10px;
	padding:5px;
}

.read blockquote {
	border-left:3px solid #267EB7;
	background:#D3E6F5;
	padding:20px;
	margin:0 20px 15px 20px;
	overflow: hidden;
}

.read blockquote p:last-child {
	margin:0;
}

.read small {
	
	font-size:14px;
	color:#333;
	font-style:italic;
	font-weight:300;
}

.read a {
	color:#267EB7;
	text-decoration:underline;
}

.loginContadores {
	background-color: white;
	padding: 30px;
}

/* ============================================================= formatacao para leitura */

.contadoresIdentidadeVisual {
	text-align: center;
	border-bottom: 1px solid silver;
	margin-bottom: 25px;
	padding-bottom: 61px;
}

.contadoresTextoUsuarios {
	width: 52%;
	float: left;
}

.contadoresLinkAcesso {
	background-color: #005A89;
	padding: 10px;
	border-radius: 3px;
}

.contadoresLinkAcesso p {
	color: white;
}

.contadoresBtnAcesso a {
	display: block;
  	padding: 28px;
  	padding-left: 125px;
  	border: 1px solid white;
  	border-radius: 3px;
  	color: white!important;
  	font-size: 15px;
  	background: url('../images/externo/imgCertDig.png') -15px -5px no-repeat;
  	text-decoration: none!important;
}

div.contadoresBtnAcesso:hover {
	text-decoration: underline!important;
	background-color: #005A89;
	background: -moz-linear-gradient(top, #09482B 0%, #007B3D 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(8,89,48,1)), color-stop(100%,rgba(8,89,48,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(9,72,43,1) 0%,rgba(8,89,48,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(9,72,43,1) 0%,rgba(8,89,48,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(9,72,43,1) 0%,rgba(8,89,48,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(9,72,43,1) 0%,rgba(8,89,48,1) 100%); /* W3C */
}

.extMenu {
	background-color: #005A89;
	padding: 0px;
	width: 150px;
	height: 30px;
	float: right;
}

.extMenu p {
	color: white;
}

.extMenu:hover {
	text-decoration: none!important;
	background: #00B0D4; /* Old browsers */
/* 	background: -moz-linear-gradient(top, rgba(9,72,43,1) 0%, rgba(8,89,48,1) 100%); FF3.6+ */
/* 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(8,89,48,1)), color-stop(100%,rgba(8,89,48,1))); Chrome,Safari4+ */
/* 	background: -webkit-linear-gradient(top, rgba(9,72,43,1) 0%,rgba(8,89,48,1) 100%); Chrome10+,Safari5.1+ */
/* 	background: -o-linear-gradient(top, rgba(9,72,43,1) 0%,rgba(8,89,48,1) 100%); Opera 11.10+ */
/* 	background: -ms-linear-gradient(top, rgba(9,72,43,1) 0%,rgba(8,89,48,1) 100%); IE10+ */
/* 	background: linear-gradient(to bottom, rgba(9,72,43,1) 0%,rgba(8,89,48,1) 100%); W3C */
}

.extMenuLink a {
	display: block;
  	padding: 7px;
  	padding-left: 23px;
  	color: white!important;
  	font-size: 12px;
  	background: url('../images/externo/arrow.png') 9px 9px no-repeat;
  	background-size: 5%;
  	text-decoration: none!important;
}

/*  ############################################   ImobWeb ##########################################################*/
body-imob {
	margin: 0;
/* 	font-family: "Open Sans"; */
	font-family: 'Roboto', sans-serif!important;
	font-size: 16px;
}

.wrapper1140-imob {
	overflow:hidden;
	margin:0 auto;
	width: 1140px;
/* 	padding-left: 150px; */
}

.wrapper1140-imob .read{
	overflow:hidden;
	margin:0 auto;
	width: 940px;
	padding-left: 200px;
}

.imobIdentidadeVisual {
	text-align: center;
	border-bottom: 1px solid silver;
	padding-bottom: 20px;
}

.imobAcesso {
	background-color: #005A89;
	background: -moz-linear-gradient(top, #09482B 0%, #007B3D 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(8,89,48,1)), color-stop(100%,rgba(8,89,48,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(9,72,43,1) 0%,rgba(8,89,48,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(9,72,43,1) 0%,rgba(8,89,48,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(9,72,43,1) 0%,rgba(8,89,48,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(9,72,43,1) 0%,rgba(8,89,48,1) 100%); /* W3C */
	padding: 10px;
	border-radius: 30px;
	width: 350px;
	height: 150px;
/* 	float: inherit; */
}

.z-grid-AcessoImob {
	background: transparent none repeat scroll 0% 0%;
}

.z-grid-AcessoImob div {
	background: transparent none repeat scroll 0% 0%;
}

.z-grid-AcessoImob div table tbody tr td div span{
	color: white;
}

.background: transparent none repeat scroll 0% 0%;

.left-imob, .right-imob {
	width:460px;
	float:left;
	display:inline;
	overflow:hidden;
}

.z-button .z-button-cm {
	background-image: none;
}

.z-button .z-button-cl, .z-button .z-button-cr {
	background-image: none;
}

.z-button .z-button-tl, .z-button .z-button-tr, .z-button .z-button-bl, .z-button .z-button-br{
	background-image: none;
}

.z-button .z-button-tm, .z-button .z-button-bm  {
	background-image: none;
}

.z-tabs-scroll .z-tabs-cnt {
    background-color: none;
    background-image: none;
    background: none;
    margin: 0px;
    border: 0px;
    border-bottom: none ;
}



.btn-primary {
    color: #fff!important;
    background-color: #0087c2!important;
/*     border-color: white!important; */
    font-size: 17px!important;
    width: 160px!important;
	height: 35px!important;
	border-radius: 10px!important;
	font-family: 'Roboto', sans-serif !important;
	font-weight: bold;
}

.btn-primary:hoover {
    color: #0087c2!important;
    background-color: #005D86!important;
/*     border-color: white!important; */
    font-size: 17px!important;
    width: 160px!important;
	height: 35px!important;
	border-radius: 10px!important;
	font-family: 'Roboto', sans-serif !important;
	font-weight: bold;
}

.active.btn-primary, 
.focus.btn-primary, 
.btn-primary:active, 
.btn-primary:focus, 
.btn-primary:hover, 
.open > .btn-primary.dropdown-toggle {
    color: #fff!important;
    background-color: #005D86!important;
    border-color: #005D86!important;
}

.btn-logoff {
    color: #fff!important;
    background-color: #1A1E4A!important;
    border-color: #FFF!important;
    font-size: 13px!important;
    width: 100px!important;
	height: 22px!important;
	border-radius: 5px!important;
	font-family: 'Roboto', sans-serif !important;
}

.logotipo-login-ext {
	margin: auto;
	margin-top: 82px;
	display: block;
}

.box-login-ext {
	margin: auto;
	margin-top: 46px;
	border-radius: 7px;
	padding: 20px;
	width: 325px;
	
	background: rgba(227,229,230,1);
	background: -moz-linear-gradient(top, rgba(227,229,230,1) 0%, rgba(194,199,204,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(227,229,230,1)), color-stop(100%, rgba(194,199,204,1)));
	background: -webkit-linear-gradient(top, rgba(227,229,230,1) 0%, rgba(194,199,204,1) 100%);
	background: -o-linear-gradient(top, rgba(227,229,230,1) 0%, rgba(194,199,204,1) 100%);
	background: -ms-linear-gradient(top, rgba(227,229,230,1) 0%, rgba(194,199,204,1) 100%);
	background: linear-gradient(to bottom, rgba(227,229,230,1) 0%, rgba(194,199,204,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e5e6', endColorstr='#c2c7cc', GradientType=0 );
}

.box-login-ext-header-1 {
	margin: 0;
  	text-align: center;
  	font-weight: 100;
  	font-size: 29px;
  	font-variant: small-caps;
  	margin-bottom: 17px;
}

.box-login-ext span,
.box-login-ext span {
	width: 27%;
	font-size: 14px;
	display: inline-block!important;
	text-align:right;
}

.box-login-ext input[type=text],
.box-login-ext input[type=password] {
	  width: 60%;
	  display: inline-block!important;
}

.box-login-ext button {
	display: inline-block!important;
	width: 77%!important;
 	margin-top: 23px;
	margin-bottom: 4px;
  	margin-left: 12%;
  	font-size: 14px!important;
  	background-color: #005A89!important;
  	padding: 10px;
  	height: auto!important;
}


/* ... Bootstrap ... */
.form-control {
  display: block;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
/* *** */

.footer-login-ext {
	background-color: #005A89;
	color: white;
	padding: 10px;
	bottom: 0;
	position: fixed;
	width: 100%;
	text-align: center;
}

.menu2 a {
	display: block;
	padding: 5px 10px;
	color: black;
	text-align: center;
}


