body {
	margin: 0px;
}

/* Solicite um consultor */

.solicite { background: url("bg-solicite.png") repeat; bottom:0px; padding-top: 22px; position: fixed; width: 100%; z-index: 99999; }
.solicite .validator { position: absolute; right: 10px; top: 10px; }

.solicite .center { margin: 0 auto; position: relative; width: 740px; }
.solicite .center > span { color: #fff; font: bold 16px Arial; float: left; margin-right: 40px; }

.solicite ul li { list-style-type: none; }
div { position: relative; }

.tooltips { position: relative; top: -10px; }
.tooltips li { background: none 45px 0 no-repeat; color: #fff; cursor: pointer; float: left; height: 40px; margin-bottom: 0; padding-left: 0; position: relative; top: -12px; width: 75px; }
.tooltips li a { color: #fff; cursor: pointer; font: bold 12px Arial; height: 38px; line-height: 18px; text-indent: -9999px; width: 30px; }
.solicite .formas-contato span { background: none; }

.solicite .minimizar { color: #fff; cursor: pointer; display: block; font: bold 12px Arial; float: right; line-height: 16px; margin-top: 2px; text-indent: -9999px; width: 112px; }
.solicite .minimizar:hover { text-decoration: none; }

/* tooltip */
.tooltips a { position: absolute; }
.tooltips li > span { background: url("bg-divisao.png") right 0 repeat-y; display: block; height: 50px; padding: 14px 23px; }

.popup { background: #ff9300 url(bg-tooltip.png) repeat-x; color: #fff; display: block; padding: 6px 10px; position: absolute; width: 220px; border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; z-index: 50; }
.popup span { font: bold 12px Arial; display: block; height: 15px; text-align: center; text-shadow: 1px 1px 2px #64810e; -moz-text-shadow: 1px 1px 2px #d68504; -webkit-text-shadow: 1px 1px 2px #d68504; }
.chat .popup { width: 90px; }
.formas-contato .popup { width: 150px; }

/* newsletter */
.news { color: #f5dfc2; float: left; font: bold 12px Arial; height: 30px; margin-top: 22px; padding: 0 5px 5px 42px; position: relative; width: 165px; }
.news input { cursor: pointer; left: 6px; position: absolute; top: 7px; }
.contato-telefone .news label { color: #999; cursor: pointer; margin-left: 0; }

.actives { opacity: 0.3; }

.botao { cursor: pointer; font: bold 12px Arial; height: 35px; }
.contato-telefone input.botao, .contato-telefone input.botao:hover { background: #ffae00; border: 1px solid #8cb70c; color: #fff; float: right; margin-top: 20px; width: 140px; text-shadow: 1px 1px 0 #74970c; -moz-text-shadow: 1px 1px 0 #e5a000; -webkit-text-shadow: 1px 1px 0 #e5a000;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aed639', endColorstr='#8cb70c');
background: -webkit-gradient(linear, left top, left bottom, from(#aed639), to(#8cb70c));
background: -moz-linear-gradient(top,  #aed639,  #8cb70c); }

.bg-contato-telefone { float: left; height: 40px; }
.contato-telefone { background: #f1f1f1 url(bg-formulario-telefone.png) repeat-x; border-top: 4px solid #333; border-right: 4px solid #333; border-left: 4px solid #333; bottom: 62px; display: none; height: 140px; left: 120px; padding: 30px; position: absolute; width: 400px; border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; }
.contato-telefone .validator img { left: 165px; }
.contato-telefone ul input { background: #fff url("bg-input.jpg") repeat-x; border: 1px solid #ccc; color: #666; font: bold 12px Arial; outline: 0; padding: 10px; width: 170px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.contato-telefone .campos input { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.contato-telefone input.botao:hover { border-color: #749219; }
.contato-telefone ul input:focus { border: 1px solid #b9e33d; -moz-box-shadow: 0 0 3px #FDC761; -webkit-box-shadow: 0 0 3px #c7f540; -moz-transition: all 0.25s ease-in-out 0s; -webkit-transition: all 0.25s ease-in-out 0s; }
.contato-telefone fieldset { border: none; }
.contato-telefone label { color: #666; font: bold 12px Arial; margin-left: 12px; }
.contato-telefone ul { float: right; width: 190px; }
.contato-telefone ul:first-child { float: left; margin-right: 16px; }
.contato-telefone ul + ul .ddd { margin-right: 3px; width: 32px; }
.contato-telefone ul + ul input { width: 107px; }
.contato-telefone li { float: left; height: 35px; margin-bottom: 10px; padding: 0; position: relative; }
.contato-telefone li label { background-color: #fff; bottom: 9px; position: absolute; z-index: 1; }
.label-telefone, .label-celular { left: 60px; }

.botao-maximizar { cursor: pointer; display: block; height: 22px; position: absolute; right: -6px; text-indent: -9999px; top: -40px; width: 29px; }
.titulo-maximizar { background: url(../images/titulo-maximizar-seta.png) right 9px no-repeat; display: none; position: absolute; right: 28px; top: -40px; width: 257px; }
.titulo-maximizar span { background: #262626; color: #eee; display: block; font: bold 12px Arial; line-height: 23px; margin-right: 3px; padding: 0 10px; top: -39px; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; }

/* sprite */
.news, .botao-maximizar, .solicite .minimizar, .solicite .telefone a, .solicite .chat a, .solicite .formas-contato a, .tooltips li:hover { background: url(sprite.png) no-repeat; }
.news { background-position: 0 0; } 
.botao-maximizar { background-position: 0 -63px; } 
.solicite .minimizar { background-position: 0 -115px;  } 
.solicite .telefone a { background-position: 0 -167px; } 
.solicite .chat a { background-position: 0 -246px; } 
.solicite .formas-contato a { background-position: 0 -327px; } 
.tooltips li:hover { background-position: 33px -485px; }