/* tags */
* {
    margin: 0;
    padding: 0;
}

/*
*:focus {
    outline: none;
}
*/

body {
    font-family: "Trebuchet MS", Arial, Verdana, Tahoma;
    font-size: 12px;
    color: #666;
	background: #fff;
}

h2 {
    font-size: 24px;
    font-weight: bold;
    color: #FF9933;
    font-style: italic;
    font-family: Georgia;
    border-bottom: 1px solid #FF9933;
    padding-bottom: 4px;
    margin-bottom: 20px;
}

h3 {
    font-size: 14px;
    font-weight: bold;
    color: #009A66;
    font-style: italic;
}

h4 {
    font-size: 12px;
    font-weight: bold;
    color: #FF9933;
    font-style: italic;
}

a {
    font-weight: bold;
    color: #ff9933;
	text-decoration: underline;
}
a:hover {
    font-weight: bold;
    color: #ff9933;
	text-decoration: none;
}

iframe {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
	border: none;
}

img {
	border: 0px;
	behavior: url(/iepngfix.htc);
}

/* all */
.button-continuar {
    width: 66px;
    height: 14px;
    background: url(../images/buttons.png) no-repeat;
    border: 0;
	cursor: pointer;
}

.button-acesar {
    display: block;
    width: 66px;
    height: 14px;
    background: url(../images/buttons.png) 0 -14px no-repeat;
    border: 0;
}

.error {
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #FF9933;
    font-style: italic;
	text-align: center;
	padding-top: 30px;
}

/* container */
#container {
    background: url(../images/bg_BmSuaCasa.jpg) no-repeat fixed;
	width: 924px;
    margin: 0 auto;
}

/* header */
#header-bar{
    height: 24px;
    background: #F5F5F5;
    position: relative;
}

#header-banner{
    height: 170px;
    background: #F5F5F5;
    position: relative;
}

#header .menu-wrapper {
    border-top: 1px solid #006633;
    list-style: none;
    height: 40px;
    background: url(../images/menu_bg.gif) repeat-x;
    background-color: #008e7f;
    text-align: center;
}

#header .menu-left {
    margin: 0 auto;
    width: 670px;
    padding-left: 6px;
    background: url(../images/menu_left.gif) no-repeat;
}

#header .menu-right {
    margin: 0 auto;
    padding-right: 6px;
    background: url(../images/menu_right.gif) right no-repeat;
}


#header ul.menu li {
    display: inline;
	cursor: pointer;
	white-space: nowrap;
}

#header ul.menu li a {
    font-size: 15px;
    font-family: Georgia;
	font-weight: normal;
    color: #fff;
    text-decoration: none;
	cursor: pointer;
}

#header ul.menu li a span {
    padding: 0 10px;
    height: 40px;
    display: inline-block;
    line-height: 42px;
    border-left: 1px solid #99cc99;
    text-shadow: 1px 1px #005950;
}

#header ul.menu li#current a span, #header ul.menu li a span:hover {
    background: url(../images/menu_item_on.gif) 0 3px repeat-x;
}

#banner {
    background: url(../images/main_banner.jpg) no-repeat;
    width: 924px;
    height: 170px;
}

/* content */
#content {
    padding: 20px 0 0px;
    overflow: hidden;
	clear: both;
}

/* footer */
#footer-bar {
    background-color: #008E80;
    border-top: 1px solid #FF9934;
    height: 90px;
    padding-right: 200px;
    padding-top: 10px;
    color: #fff;
    text-align: right;
    position: relative;
	behavior: url(/iepngfix.htc);
}

#footer-bar .main-title {
    font-size: 14px;
    font-family: Georgia;
    font-weight: bold;
    font-style: italic;
}

#footer-bar .sub-title, .sub-title b {
    font-size: 13px;
    font-family: Georgia;
    font-style: italic;
	margin-top: 4px;
	color: #fff;
}

#footer-bar .sub-title span {

}

.fone {
    font-size: 24px;
	font-weight: bold;
}

#footer-bar .redes {
    list-style: none;
    margin-top: 15px;
}

#footer-bar .redes li {
    display: inline;
}

#footer-bar .redes li a {
    display: inline-block;
    padding-left: 22px;
    color: #fff;
    text-decoration: none;
    height: 16px;
    font-size: 12px;
}

#footer-bar .mascote {
    width: 160px;
    height: 175px;
    /*background: url(../images/mascote.png) no-repeat; */
    position: absolute;
    right: 15px;
    bottom: 8px;
	behavior: url(/iepngfix.htc);
}

.home #footer-bar .mascote { display: none; }

#footer-bar .redes li.youtube, #footer-bar .redes li.facebook {
	float: right;
	margin-left: 15px;
}


#footer-bar .redes li.share {
	float: right;
}

#footer-bar .redes li.youtube a {
    background: url(../images/redes.png) 0 -16px no-repeat;
}

#footer-bar .redes li.facebook a {
    background: url(../images/redes.png) 0 -32px no-repeat;
}

#footer-bar .redes li.addthis_button a {
    
}

#footer {
    text-align: center;
    padding-bottom: 5px;
	margin-top: 30px;
	clear: both;
}

#footer ul.menu {
    list-style: none;
    margin: 12px 0;
		text-align: left;
}

#footer ul.menu li {
    display: inline;
    padding: 0 6px;
    border-right: 1px solid #FFDAB5;
}

#footer ul.menu li a {
    color: #008E80;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
}

#footer ul.menu li.item17 {
    border: none;
}

#footer-text {
    font-style: italic;
    color: #ADADAD;
    font-family: Georgia;
    font-size: 12px;
	margin-top: 12px;
}

#footer .empresa-do-grupo {
	margin-bottom: 6px;
  margin-top: -34px;
  text-align: right;
	color: #008E80;
	font-size: 11px;
}

#footer .empresa-do-grupo img {
	vertical-align: sub;
}

/* custom */

#date {
    color: #999999;
    position: absolute;
    left: 10px;
    top: 4px;
	font-size: 11px;
}

#header .search {
    position: absolute;
    top: 0;
    right: 0;
}

#header .search .inputbox {
    border: 1px solid #C4C4C4;
    background-color: #C4C4C4;
    width: 150px;
    margin: 0;
    color: #fff;
    position: absolute;
    top: 0;
    right: 36px;
    font-size: 11px;
    padding: 4px;
    font-weight: normal;
}

#header .search .button {
    border: none;
    background: url(../images/search_button.png) no-repeat;
    width: 36px;
    height: 24px;
    text-align: left;
    cursor: pointer;
}

.lojas {
    float: left;
    width: 230px;
    height: 330px;
    background: url(../images/mini_mapa.png) no-repeat;
	behavior: url(/iepngfix.htc);
}


.lojas  h1{
    font-size: 16px;
    font-weight: bold;
    color: #009966;
    font-style: italic;
    font-family: Georgia, "Times New Roman";
	margin-bottom: 3px;
}
.lojas h2{
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    font-style: italic;
    font-family: Georgia, "Times New Roman";
    border-bottom: 0px;
    padding-bottom: 0px;
    margin-bottom: 10px;
}

.lojas p {
    margin-bottom: 28px;
    font-family: Georgia;
}

.lojas .select {
    height: 95px;
	margin-top: 10px;
}

.lojas .endereco {
    background: url(../images/endereco_bg.png) no-repeat;
    height: 104px;
    padding-top: 20px;
    font-size: 11px;
    color: #009965;
    line-height: 16px;
	margin-top: 10px;
	behavior: url(/iepngfix.htc);
}

#estado, #cidade, #bairro, #loja {
    margin-bottom: 10px;
	border: 1px solid #77c3aa;
	width: 130px;
	font-size: 11px;
	font-family: "Trebuchet MS", Arial;
}

.simulador {
    float: left;
    width: 346px;
    height: 340px;
    margin: 0 10px;
    padding: 0 30px;
    background: url(../images/simulador_bg.gif) 50% 0 no-repeat;
}

.simulador h1 {
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    color: #009966;
    font-style: italic;
    font-family: Georgia, "Times New Roman";
}

.simulador h2 {
    font-size: 14px;
    font-weight: normal;
    color: #333333;
    font-style: italic;
    font-family: Georgia, "Times New Roman";
    border-bottom: 0px;
    padding-bottom: 0px;
    margin-bottom: 10px;
    text-align: center;
}

.simulador .pergunta {
    font-size: 14px;
    color: #FF9900;
	font-weight: bold;
    display: inline-block;
	margin-bottom: 7px;
    width: 210px;
}

.simulador .value {
    font-size: 15px;
    color: #FF9900;
	font-weight: bold;
    display: inline-block;
    padding-left: 4px;
}

.simulador .textfield {
    height: 20px;
    width: 135px;
    border: 1px solid #FD9A01;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial;
}

.simulador .textfield2 {
    width: 84px;
    border: 1px solid #FD9A01;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial;
	text-align: right;
	padding-right: 4px;
}

.simulador .textfield3 {
    width: 64px;
    border: 1px solid #FD9A01;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial;
	text-align: right;
	padding-right: 4px;
}

.simulador .descricao {
    font-size: 12px;
    color: #999;
    margin-bottom: 2px;
	font-style: italic;
}

.atendimento {
    float: left;
    width: 265px;
    height: 330px;
}

.atendimento a {
    float: left;
    width: 230px;
    height: 276px;
	text-decoration: none;
}

.atendimento  h1 {
    font-size: 16px;
    font-weight: bold;
    color: #009966;
    font-style: italic;
    font-family: Georgia, "Times New Roman";
	margin-bottom: 3px;
	text-align: right;
}
.atendimento h2 {
    font-size: 13px;
    font-weight: normal;
    color: #333333;
    font-style: italic;
    font-family: Georgia, "Times New Roman";
    border-bottom: 0px;
    padding-bottom: 0px;
    margin-bottom: 10px;
	text-align: right;
}

.atendimento h2 b {
    color: #333333;
    font-weight: bold;
}


.produtos {
  list-style: none;
  clear: both;
	overflow: hidden;
	padding-top: 1px;
	margin-bottom: 10px;
	height: 420px;
}

/*
.produtos li {
    float: left;
    width: 288px;
    margin-right: 22px;
    margin-bottom: 10px;
}

.produtos li.last {
    margin: 0;
}
*/

.produtos h1, .produtos h1 a {
    font-size: 16px;
    font-weight: bold;
    color: #009A66;
    font-style: italic;
    font-family: Georgia;
	text-align: center;
	margin-top: 10px;
	text-decoration: none;
}

.produtos h2 {
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    font-style: italic;
    font-family: Georgia, "Times New Roman";
    border-bottom: 0px;
    padding-bottom: 0px;
    margin-bottom: 10px;
	text-align: center;
}

.home-column {
	border-bottom:1px solid #FDCC7F;
	border-top:1px solid #FDCC7F;
	float:left;
	height:400px;
	margin-right:19px;
	padding-top:10px;
	width:289px;
}

.home-column-center {
    background: url(../images/sem_youtube.png) no-repeat;
	border-bottom:1px solid #FDCC7F;
	border-top:1px solid #FDCC7F;
	float: left;
	width: 308px;
	height:410px;
	margin-right:19px;
	/*padding-top:61px;*/
}

.home-column-center .atencao {
    color: #ffffff;
    font-family: Georgia,"Times New Roman";
    font-size: 12px;
	background-color: #3a8c7e;
	width: 288px;
	height: 120px;
    margin: 7px 0;
	padding: 15px 10px 0 10px;
	text-align: center ;
}

.home-column-center .atencao b {
	color: #fea600 !important;
}

.saiba-mais {
    clear: both;
    float: left;
    width: 595px;
    height: 520px;
    background: url(../images/quadros_bg.gif) no-repeat;
    padding: 6px 0 0 5px;
}

.saiba-mais h1 {
    font-size: 16px;
    font-weight: bold;
    color: #009966;
    font-style: italic;
    font-family: Georgia, "Times New Roman";
	margin-bottom: 10px;
	padding-left: 15px;
}

#acompanhar-processo-home {
	width: 590px;
	height: 102px;
	margin-left: -70px;
}

.saiba-mais .hr {
	margin: 10px 0px;
	height: 1px;
	width: 595px;
	background-color: #ccc;
}

.saiba-mais li {
    width: 280px;
	height: 65px;
    margin-bottom: 10px;
}

.jb-home {
	padding-left: 15px;
	float: right;
}

.passo {
    background: url(../images/ico_passo_a_passo.png) left top no-repeat;
	float: left;
	behavior: url(/iepngfix.htc);
}

.amortizacao {
    background: url(../images/ico_formas_de_amortizacao.png) left top no-repeat;
	float: right;
    margin: 0;
	behavior: url(/iepngfix.htc);
}

.documentos {
    background: url(../images/ico_documentos_necessarios.png) left top no-repeat;
	float: left;
	behavior: url(/iepngfix.htc);
}
.cet {
    background: url(../images/ico_cet.png) left top no-repeat;
	float: right;
    margin: 0;
	behavior: url(/iepngfix.htc);
}
.cesh {
    background: url(../images/ico_cesh.png) left top no-repeat;
	float: left;
    margin: 0;
	behavior: url(/iepngfix.htc);
}
.fgts {
    background: url(../images/ico_uso_fgts.png) left top no-repeat;
	float: right;
	behavior: url(/iepngfix.htc);
}

.seguros {
    background: url(../images/ico_seguros.png) left top no-repeat;
	float: left;
    margin: 0;
	behavior: url(/iepngfix.htc);
}
.dicas {
    background: url(../images/ico_dicas_para_escolher_imovel.png) left top no-repeat;
	float: right;
	behavior: url(/iepngfix.htc);
}

.duvidas {
    background: url(../images/ico_duvidas_frequentes.png) left top no-repeat;
	float: left;
    margin: 0;
	behavior: url(/iepngfix.htc);
}

.tarifas {
    background: url(../images/ico_tarifas.png) left top no-repeat;
	float: right;
	behavior: url(/iepngfix.htc);
}

.saiba-mais li.last {
    margin: 0;
}

.saiba-mais ul {
    list-style: none;
    clear: both;
}

.saiba-mais h2, .saiba-mais h2 a{
    font-size: 13px;
    font-weight: bold;
    color: #ff9933;
    font-style: italic;
    font-family: Georgia, "Times New Roman";
	margin: 10px 0 0 0;
	padding: 0 0 0 75px;
	text-indent: -5.7em;
    border-bottom: 0px;
	text-decoration: none;
}


.saiba-mais div {
    font-size: 12px;
    font-weight: normal;
    color: #333;
    font-style: italic;
    font-family: Georgia, "Times New Roman";
	padding: 0 0 0 75px;
    border-bottom: 0px;
}

/*
.saiba-mais ul li {
    width: 198px;
    margin-bottom: 20px;
    float: left;
}

.saiba-mais ul li a {
    color: #FF9900;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    font-family: Georgia;
    text-decoration: none;
}


.saiba-mais ul li .intro {
    font-size: 12px;
    font-style: italic;
    font-family: Georgia;
}
*/

.ultimas-noticias {
    float: right;
    width: 285px;
    padding: 0px;
	border: 0;
	overflow: hidden;
}

.ultimas-noticias h1 {
    font-size: 16px;
    font-weight: bold;
    color: #009966;
    font-style: italic;
    font-family: Georgia, "Times New Roman";
	margin-bottom: 10px;
	padding-left: 0px;
}

#left-column{
    float: left;
    border: 1px solid #80CCB2;
    width: 172px;
    padding: 6px 8px;
	margin-bottom: 0px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

#right-column{
    float: left;
    border: 1px solid #80CCB2;
    float: left;
    width: 97px;
    padding: 0px 8px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

#main-column{
    float: left;
    width: 579px;
    margin: 0 20px;
}

#main-column strong, b {
	color: #009966;
	text-decoration: none;
}

#main-column ul, ol {
	margin-left: 20px;
}

#produtos-banners ul  {
	margin-left: 0px;
}

.link2 {
    font-weight: bold;
    color: #009966;
	text-decoration: none;
}
.link2:hover {
    font-weight: bold;
    color: #009966;
	text-decoration: underline;
}

.loja {
    overflow: hidden;
	/*background: url(../images/mapa.png) right top no-repeat;
	min-height: 270px;
	behavior: url(/iepngfix.htc);*/
}

.loja .select {
    float: left;
    width: 128px;
    height: 48px;
    margin-right: 20px;
}

.loja .select label {
    color: #009965;
    font-size: 11px;
    font-weight: bold;
}

.loja #result {
    clear: both;    
	margin-left: 0px;
}

.loja #result li {
    padding: 20px 0;
    border-top: 1px solid #CCCCCC;
    color: #009965;
	height: 130px;
	list-style: none;
}

.loja #result li .nome {
    color: #FF9933;
    font-weight: bold;
	list-style: none;
}

.loja #result li span {
    color: #666666;
    display: inline-block;
    width: 80px;
    text-align: right;
    padding-right: 10px;
}

.loja #result li .logo {
    width: 137px;
    float: left;
}

.loja #result li .content {
    width: 420px;
    float: right;
}


.loja #result li .info {
    color: #009965;
    display: inline-block;
    width: 100%;
    text-align: left;
    padding-right: 10px;
}


.icons {
    list-style: none;
}

.icons div {
    color: #009865;
    font-weight: bold;
    font-size: 12px;
    font-family: Georgia;
    margin-bottom: 4px;
}

.icons li {
    padding: 8px 0;
    border-bottom: 1px solid #ccc;
}

#icons-final {
    padding: 10px 0 6px 0;
    border-bottom: 0px;
}

#right-column .menu {
    list-style: none;
}

#right-column .menu li {
    line-height: 18px;
}

#right-column .menu a {
    color: #009865;
    font-weight: bold;
    font-size: 12px;
    font-family: Georgia;
    text-decoration: none;
}
/*
#left-column .saiba-mais, #left-column span {
    display: inline;
    height: auto;
    width: inherit;
    background: none;
    clear: both;
    padding: 0;
    margin-top: 16px;
}



#left-column .saiba-mais ul li, #left-column ul li  {
		height: 20px;
    line-height: 20px;
    margin: 0;
    float: none;
		padding-top: 3px;
}

*/

#left-column ul.menu {
    margin-top: 9px;
	border-top: 1px solid #CCCCCC;
	list-style: none;
    margin-left: 0px;
	padding-top: 8px;
}

#left-column ul li a {
    color:#009865;
    font-family:Georgia;
    font-size:12px;
    font-weight:bold;
    margin-bottom:4px;
    text-decoration: none;
}

#left-column ul.menu-saiba-mais li a {
    color:#009865;
    font-family:Georgia;
    font-size:11px;
    font-weight:bold;
    margin-bottom:8px;
    text-decoration: none;
	font-style: italic;
}

#left-column ul.menu-saiba-mais {
    margin-bottom:8px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 8px;
}

#left-column ul li {
	margin-bottom: 2px;
}

#left-column .menu-saiba-mais {
    list-style: url(../images/arrow.png);
    margin-left: 18px;
}

.form-descricao {
    color:#009865;
    font-size:14px;
    font-weight:bold;
    margin-bottom:30px;
    font-style: italic;
}


#emailForm .label-top {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    color: #FF9933;
    font-style: italic;
    width: 100px;
	text-align: right;
	position: relative;
}

#emailForm .label-normal {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    color: #FF9933;
    font-style: italic;
    width: 100px;
	text-align: right;
}

#emailForm div {
    margin-bottom: 10px;
}

#emailForm .inputbox {
    border: 1px solid #78C4AA;
		width: 250px;
}

#emailForm .inputbox2 {
    border: 1px solid #78C4AA;
		width: 80px;
}

#emailForm .inputbox3 {
    border: 1px solid #78C4AA;
		width: 20px;
}

#emailForm .inputbox4 {
    border: 1px solid #78C4AA;
		width: 106px;
}

#emailForm .submit {
    display: inline-block;
    width: 66px;
    height: 14px;
    background: url(../images/buttons.png) 0 -28px no-repeat;
    border: 0;
    cursor: pointer;
	margin-left: 105px;
}

#emailForm .reset {
    display: inline-block;
    width: 66px;
    height: 14px;
    background: url(../images/buttons.png) 0 -42px no-repeat;
    border: 0;
    cursor: pointer;
}

#interservicer {
	width: 517px;
	height: 102px;
	background-color: #f3f3f3;
	padding: 0px;
}

.table_produtos {
	font-size: 11px;
	font-weight: normal;
	color: #4e4e4e;
	background-color: #fff;
	text-decoration: none;
}
.table_produtos tr td {
	height: 30px;
	padding: 0 5px;
}

.table_produtos span strong {
	color: #fff;
}

#tabela_seguro {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-color: #ff9933;
	padding: 10px;
	width: 559px;
	margin-top: 10px;
	text-align: center;
}
	
/* overwrites */
.clear {
	clear: both;
	overflow: hidden;
}

.last {
	margin-right: 0;
}

#produtos-banners  {
	list-style: none;
	margin-left: 0;
}

#produtos-banners li {
	margin-bottom: 20px;
	margin-left: -20px;
}

#produtos-banners li a {
	cursor: pointer;
}

#produtos-banners li a span {
    display: block;
	width: 579px;
	visibility: visible;
}

#produtos-banners li.bmsuacasa {
   background: url(../images/produtos_banners.jpg) 0 0 no-repeat;
   cursor: pointer;
   height: 100px;
}

#produtos-banners li.bmsuacasa:hover {
   background: url(../images/produtos_banners.jpg) -579px 0 no-repeat;
   height: 100px;
}

#produtos-banners li.bmsuacasaoffice {
   background: url(../images/produtos_banners.jpg) 0 -100px no-repeat;
   cursor: pointer;
   height: 100px;
}

#produtos-banners li.bmsuacasaoffice:hover {
   background: url(../images/produtos_banners.jpg) -579px -100px no-repeat;
   height: 100px;
}

#produtos-banners li.bmsuacasaterreno {
   background: url(../images/produtos_banners.jpg) 0 -200px no-repeat;
   cursor: pointer;
   height: 100px;
}

#produtos-banners li.bmsuacasaterreno:hover {
   background: url(../images/produtos_banners.jpg) -579px -200px no-repeat;
   height: 100px;
}

#produtos-banners li.bmsuacasacreditofacil {
   background: url(../images/produtos_banners.jpg) 0 -300px no-repeat;
   cursor: pointer;
   height: 100px;
}

#produtos-banners li.bmsuacasacreditofacil:hover {
   background: url(../images/produtos_banners.jpg) -579px -300px no-repeat;
   height: 100px;
}

#produtos-banners li.bmsuacasaconstrucao {
   background: url(../images/produtos_banners.jpg) 0 -400px no-repeat;
   cursor: pointer;
   height: 100px;
}

#produtos-banners li.bmsuacasaconstrucao:hover {
   background: url(../images/produtos_banners.jpg) -579px -400px no-repeat;
   height: 100px;
}

#produtos-banners li.bmsuacasareforma {
   background: url(../images/produtos_banners.jpg) 0 -500px no-repeat;
   cursor: pointer;
   height: 100px;
}

#produtos-banners li.bmsuacasareforma:hover {
   background: url(../images/produtos_banners.jpg) -579px -500px no-repeat;
   height: 100px;
}

.condicoes_gerais {
    font-weight: bold;
    color: #008e7f;
	text-decoration: underline;
	font-style: italic;
	font-size: 11px;
}
.condicoes_gerais:hover {
    font-weight: bold;
    color: #008e7f;
	text-decoration: none;
	font-style: italic;
	font-size: 11px;
}

.passo_a_passo_link {
    font-weight: bold;
    color: #ff9933;
	text-decoration: underline;
	font-style: italic;
}
.passo_a_passo_link:hover {
    font-weight: bold;
    color: #ff9933;
	text-decoration: none;
	font-style: italic;
}

.saiba-mais-items {
    clear: both;
    float: left;
    width: 560px;
    height: 310px;
    background: none;
    padding: 6px 0 0 5px;
}

.contato {
	font-size: 11px;
}

.txtjuridico {
	font-size: 10px;
}


#link-pdf {
    list-style: none;
    clear: both;
}

#link-pdf li {
    width: 400px;
	height: 25px;
	margin-left: -20px;
    margin-bottom: 0px;
    background: url(/images/bot_pdf.png) left top no-repeat;
	padding-left: 40px;
}


#main-column .saiba-mais-items ul {
	margin-left: 0px;
}

.highlight  {
	color: #009966;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.contact {
	height: 420px;
}

#system-message {
    font-size: 14px;
    font-weight: bold;
    color: #FF6602;
    font-style: italic;
    width: 250px;
	text-align: center;
}

#system-message ul {
	list-style: none;
	margin-left: 0;
}

.formulario {
    float: left;
    width: 400px;
}

.mensagem {
    width: 160px;
    float: right;
}

/* simulador - interna e resultado */

#simulador_interna label {
    font-size: 15px;
    font-weight: bold;
    color: #FF9933;
    font-style: normal;
	margin-top: 12px;
	width: 260px;
	float: left;
	clear: left;
}

#simulador_interna input {
    width: 84px;
    border: 1px solid #FD9A01;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial;
	margin-top: 12px;
	text-align: right;
	padding-right: 4px;
}

#simulador_interna .radio {
	width: auto;
	margin-right: 4px;
}

#simulador_interna select {
    height: 20px;
    width: 135px;
    border: 1px solid #FD9A01;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial;
	margin-top: 12px;
}
#simulador_interna .descricao {
	color:#999;
	font-style: italic;
	margin-top: 5px;
}
#simulador_interna .value {
    font-size: 15px;
    color: #FF9900;
	font-weight: bold;
    display: inline-block;
    padding-left: 4px;
}
#simulador_interna .continuar {
    width: 74px;
    height: 14px;
    background: url(../images/but_continuar.png) 0 0 no-repeat;
    border: 0;
    cursor: pointer;
	margin-top: 0px;
	clear: both;
}

#form-opcao h3 {
    font-size: 12px;
    font-weight: bold;
    color: #009A66;
    font-style: normal;
}
#form-opcao label {
    font-size: 12px;
    font-weight: normal;
    color: #FF9933;
    font-style: normal;
}

#form-opcao .taxaright {	
	float: left;
	width: 345px;
	padding-top: 10px;
	margin-bottom: 5px;
}

#form-opcao .taxaleft {	
	float: right;
	width: 215px;
	padding-top: 10px;
	margin-bottom: 5px;
}

#form-opcao .taxa_end {
	float: left;
	width: 560px;
	padding-top: 10px;
	margin-bottom: 5px;
	clear: both;
}

#form-opcao  .custas {
	width: 120px;
	float: left;
    color: #009A66;
}

#form-opcao  .clear {
	clear: both;
}

#form-opcao  select {
	border: 1px solid #77c3aa;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial;
}

#form-opcao .gerar-calculo {
    display: inline-block;
    width: 88px;
    height: 14px;
    background: url(../images/but_gerar-calculos.png) 0 0 no-repeat;
    border: 0;
    cursor: pointer;
}

 .enviar-simulacao {
    display: inline-block;
    width: 313px;
    height: 14px;
    background: url(../images/but_enviar-simulacao.png) 0 0 no-repeat;
    border: 0;
    cursor: pointer;
	float: right;
	margin: 5px 10px 50px 0;
}

 .nova-simulacao {
    display: inline-block;
    border: 0;
	float: left;
	margin: 5px 0 10px 0;
}
#simulador_resultado {
	border-top: 1px dashed #009966;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 8px;
	clear: both;
}
#simulador_resultado .keyon {
	background-color: #d9f0e8;
	width: 579px;
	height: 22px;
	padding: 5px 0 0 5px;
}
#simulador_resultado .keyoff {
	background-color: #ffffff;
	width: 579px;
	height: 22px;
	padding: 5px 0 0 5px;
}
#simulador_resultado .item {
	float: left;
	width: 349px;
}
#simulador_resultado .value {
	float: left;
	width: 230px;
}
#simulador_resultado  .tabela-resultado {
	margin-top: 15px;
}
#simulador_resultado #simulador_conteudo {
	margin-top: 10px;
	clear: both;
}

#simulador_resultado  .ver-evolucao {
	text-align: center;
	color: #005539;
	font-size: 15px;
    height: 50px;
}

#simulador_resultado  .info-limite{
    height: 80px;
}

#enviar-simulacao {
/*	border-top: 1px dashed #009966;
	margin-top: -45px;
	padding-top: 8px; 
	clear: both; */
}

#enviar-amigo {
	margin: 10px;
}

#enviar-simulacao label, #enviar-amigo label {
    font-size: 12px;
    font-weight: bold;
    color: #FF9933;
    font-style: normal;
	margin-top: 8px;
	display: block;
}

#enviar-simulacao input, #enviar-amigo input {
	border: 1px solid #77c3aa;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial;
}

#enviar-simulacao #nome, #email, #seu_nome, #seu_email, #para_nome, #para_email {
	width: 220px;
}
#enviar-simulacao #ddd {
	width: 20px;
	margin-right: 8px;
}
#enviar-simulacao #telefone, #cep {
	width: 60px;
}

.enviarloja-simulacao {
    display: inline-block;
    width: 55px;
    height: 14px;
    background: url(../images/but_enviar.png) 0 0 no-repeat;
    border: 0;
    cursor: pointer;
	margin: 10px 0 10px 0;
}

#evolucao-contrato {
	width: 97%;
	margin: 10px;
}

#evolucao-contrato table {
    font-family: "Trebuchet MS", Arial, Verdana, Tahoma;
    font-size: 12px;
    color: #666;
	width: 100%;
	border-width: 0px;
	border-spacing: 2px;
}

#evolucao-contrato table th{
	font-weight: bold;
	color: #009966;
	text-align: center;
	background-color: #D9F0E8;
	height: 25px;
}
#evolucao-contrato table td{
	background-color: #D9F0E8;
	text-align: right;
	padding: 3px;
	height: 25px;
}

#download-simulacao {
	width: 300px;
	height: 60px;
}

/* simulador - interna e resultado */

#assinatura {
	text-align: right;
	color: #ADADAD;
	font-size: 11px;
}

#assinatura a {
	color: #777777;
}


.carta-credito {
}

.carta-credito .inputbox {
	border: 1px solid #77C3AA;
    font-size: 12px;
    width: 300px;
}

.carta-credito label {
	color: #FF9933;
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    margin-top: 8px;
}

.carta-credito .cep input {
	width: 80px;
}

.carta-credito .field {
	overflow: hidden;
}

.carta-credito .field div {
	float: left;
	padding-right: 10px;
}

.carta-credito .field .inputbox {
	width: 125px;
}

.carta-credito .uf input {
	width: 26px !important;
}

.carta-credito .renda input {
	width: 60px;
}

.carta-credito .endereco input {
	width: 249px !important;
}

.carta-credito .numero input {
	width: 40px !important;
}

.carta-credito #carta-ddd {
	width: 20px;
}

.carta-credito #carta-telefone {
	width: 100px;
}

#simulador_resumo {
	overflow: hidden;
	margin-top: 20px;
}

#simulador_resumo .col-left {
	float: left;
	width: 49%;
}

#simulador_resumo .col-right {
	float: right;
	width: 49%;	
}

#simulador_resumo .title {
	color: #009A66;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px dashed #009966;
	margin-bottom: 10px;
}

#simulador_resumo .col-right .title {
	margin-bottom: 30px;
}

#simulador_resumo td {
	border-collapse: collapse;	
	border-spacing: 0;
	padding: 0;
}

#simulador_resumo thead td {
	font-size: 14px;
	color: #06A36D;
	border-bottom: 1px solid #009966;
	padding: 0 0 4px;
}

#simulador_resumo tbody td { 
	border-bottom: 1px solid #80CCB3; 
	padding: 6px;
	color: #06A36D;
	border-right: 1px solid #80CCB3;
	border-top: 1px solid #80CCB3;
}

#simulador_resumo tbody .label {
	background: #40B38C;
	color: #fff;
	width: 50%;
	border-right: none;
}

#simulador_resumo .icons a {
	padding-top: 42px;
	width: 60px;
	float: left;
	margin-right: 40px;
	color: #666;
	font-size: 11px;	
	font-weight: normal;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
}

#simulador_resumo .icons .last {
	margin-right: 0;
}

#simulador_resumo .col-right .imprimir {
	background: url(../images/icones/imprimir.png) center top no-repeat;
}

#simulador_resumo .col-right .download {
	background: url(../images/icones/download.png) center top no-repeat;
}

#simulador_resumo .col-right .enviar {
	background: url(../images/icones/enviar.png) center top no-repeat;
}

#simulador_resumo .col-right .gerar {
	background: url(../images/icones/gerar.png) center top no-repeat;
	width: 130px;
	margin-right: 0;
}

#simulador_resumo .col-right .enviar_loja {
	background: url(../images/icones/enviar_loja.png) center top no-repeat;
	width: 130px;
	margin-right: 0;	
}

.btn_enviar_loja {
	background: url(../images/icones/enviar_loja.png) left center no-repeat;
	margin-right: 0;
	border-top: 1px dashed #039F94;
	padding: 22px 0 22px 75px;
	border-bottom: 1px dashed #039F94;
	display: block;
	margin-bottom: 40px;
	text-decoration: none;
	font-size: 15px;
	margin-top: 32px;
}


/*info window*/
#Fitta_InfoWindow * { font-size: 11px; !important font-family:Arial, Helvetica, sans-serif; !important }
#Fitta_InfoWindow { width: 260px; line-height: 120%;}
#Fitta_InfoWindow_contents { background: url(../images/infoWindow_bg.png) repeat; height: auto; }
#Fitta_InfoWindow_beak { width: 27px; height: 12px; background: url('../images/infoWindow_beak.png') bottom left no-repeat transparent; }
* html #Fitta_InfoWindow_beak { /* Alpha transparencies hack for IE */  background-image:none;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/infoWindow_beak.png', sizingMethod='crop');}
#Fitta_InfoWindow_tl { height: 18px; width: 15px; background: url('../images/infoWindow_tl.png') top left no-repeat; }
#Fitta_InfoWindow_tr { height: 18px; width: 15px; background: url('../images/infoWindow_tr.png') top right no-repeat; }
#Fitta_InfoWindow_bl { height: 18px; width: 15px; background: url('../images/infoWindow_bl.png') bottom left no-repeat; }
#Fitta_InfoWindow_br { height: 18px; width: 15px; background: url('../images/infoWindow_br.png') bottom right no-repeat; }
#Fitta_InfoWindow_t { height: 18px !important; width: 45px; background: url('../images/infoWindow_t.png') repeat-x; }
#Fitta_InfoWindow_l { height: 1px; width: 14px; background: url('../images/infoWindow_l.png') left top repeat-y; }
#Fitta_InfoWindow_r { height: 1px; width: 14px; background: url('../images/infoWindow_r.png') right top repeat-y; }
#Fitta_InfoWindow_b { height: 18px; width: 1px; background: url('../images/infoWindow_b.png') left bottom repeat-x; }
#Fitta_InfoWindow_close { width:19px; height:19px; margin-top: 9px; margin-left: -8px; left: 215px; background: url('../images/infoWindow_close.png') bottom left no-repeat transparent; cursor: pointer; }
#Fitta_InfoWindow h2 { background: #221D71; color: #fff; margin: 0; border: 0; position: relative; top:-3px; left: -11px; width: 236px; padding: 0 3px 3px 3px; }
#Fitta_InfoWindow b.title { font-size: 12px; display: block; color: #000000; margin: 0; border: 0; position: relative; top:0; left: -3px; width: 236px; padding: 0 3px 3px 3px; }
div#Fitta_InfoWindow_contents p { text-align:justify; padding: 0; !important margin: 0; }

#Fitta_InfoWindow strong, #Fitta_InfoWindow b { color: #000000; }
