﻿body{

	margin: 0px;

	background: #fff url(../images/bg.jpg) repeat-x;

	font: 11px Verdana;

	color: #6a6a6a;

}

.bt_voltar{

	border: 0 none;

	float: right;

	cursor: pointer;

	padding: 0px;

}



#topo{

	clear: both;

	height: 52px;

}

#boxTopo{

	background: url("../images/bg_topo.jpg") no-repeat 50% 0%;

	min-height: 500px;

	margin-top: 1px;

}

#meio{

	width: 930px;

	margin: 0 auto;

	padding: 15px;

	padding-bottom: 0px;

}



/* menu topo */

#menuTopo{

	width: 635px;

	height: 51px;

	float: right;

	margin-right: 30px;

	overflow: hidden;

	font: bold 11px Arial;

}

#menuTopo img{

	border: 0 none;

}

#menuTopo:after{

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden;

}

#menuTopo ul{

	width: 100%;

	padding: 4px 0;

	margin: 0;

	text-align: center;

}

#menuTopo ul li{

	display: inline;	

}

#menuTopo ul li a{

	color: #e4e4e4;

	padding: 33px 15px;

	line-height: 50px;

	margin: 0;

	text-decoration: none;

	background: url(../images/separador_menu_tp.jpg) right no-repeat;

}

#menuTopo ul li a:hover, .chromestyle ul li a.selected{ 

	color: #ffde00;

}



/* menu drop down */

.dropmenudiv{

	background: #196eb8;

	position:absolute;

	top: 0;

	line-height:18px;

	z-index:100;

	visibility: hidden;

	margin-top: -18px;

	margin-left: -5px;

	width: 180px;

}



.dropmenudiv a{

	width: auto;

	display: block;

	text-indent: 3px;

	border-bottom: 1px solid #155c9a;

	padding: 2px 0;

	text-decoration: none;

	color: #e4e4e4;

	padding: 5px 20px 5px 20px;

	font: bold 11px Arial;

}



* html .dropmenudiv a{

	width: 100%;

}



.dropmenudiv a:hover{

	background-color: #124e84;

	color: #ffde00;

}



/* estrutura comum */

#subTopo{

	margin: 40px 0px 20px 0px;

	clear: both;

	min-height: 200px;

}

#noticiasTopo{

	float: left;

	width: 324px;

	color: #FFF;

}

.aBranco{

	color: #FFF;

	font-weight: normal;

	text-decoration: none;

}

.aBranco:hover{

	text-decoration: underline;

}

#bannerTopo{

	float: right;

	width: 532px;

	height: 203px;

	margin: 12px 18px;

	overflow: hidden;

	text-align: center;

	vertical-align: middle;

}

#bannerTopo img{

	border: 0 none;

}

h2{

	font-size: 18px;

	font-weight: bold;

	color: #FFF;

}

a{

	font-weight: bold;

	color: #ffde00;

}

#produtosHome{

	width: 899px;

	background: #FFF;

	padding: 0px 15px 0px 15px;

	overflow: hidden;

}

#qd_produtosHome{

	clear: both;

}



/*  slider */



#slider ul, #slider li{

	margin:0;

	padding:0;

	list-style:none;

}

#slider, #slider li{ 

	width:899px;

	height:97px;

	overflow:hidden; 

}

#slider img{

	border: 0 none;

}

span#prevBtn{

	float: left;	

}

span#nextBtn{

	float: right;

}	





/* estrutura comum */



#produtosHome a{

	font-size: 10px;

	color: #104777;

}



/* botoes produtos home */

#slider div{

	width: 114px;

	height: 97px;

	margin-left: 13px;

	overflow: hidden;

	float: left;

}	



.btAutos{

	background: url(../images/bt_autos.jpg) no-repeat;

}

.btEmpresarial{

	background: url(../images/bt_empresarial.jpg) no-repeat;

}

.btOutros{

	background: url(../images/bt_outros.jpg) no-repeat;

}

.btResidencia{

	background: url(../images/bt_residencia.jpg) no-repeat;

}

.btRiscoEngenharia{

	background: url(../images/bt_risco_engenharia.jpg) no-repeat;

}

.btEmpresarialBaresRestaurantes{

	background: url(../images/bt_empresarial_bares_restaurantes.jpg) no-repeat;

}

.btSeguroFiancaLocaticia{

	background: url(../images/bt_suguro_fianca_locaticia.jpg) no-repeat;

}

.btVida{

	background: url(../images/bt_vida.jpg) no-repeat;

}

.btCondominio{

	background: url(../images/bt_condominio.jpg) no-repeat;

}



#conteudo{

	clear:both;

	overflow: hidden;

	margin-top: 15px;

}



#conteudoMapa{

	clear:both;

	overflow: hidden;

	margin-top: 15px;

	height:500px;

}



#conteudoMapaTexto{

	clear:both;

	overflow: hidden;

	margin-top: 15px;

	height:500px;

}



#divPerguntasFrequentes{

	float:right;

	overflow:hidden;

	margin-top: 5px;

	width: 330px;

	margin-left:15px;

	margin-bottom:15px;

	background:#EBEBEB;

	padding: 20px;

}

#divPerguntasFrequentes li{

	list-style: none;

}



#div1, #div2, #div3, #div4{

	float: left;

	margin-right: 13px;

	font-size: 10px;

	color: #6a6a6a;

}

#div1{

	width: 260px;

}

#div2{

	width: 260px;

}

#div3{

	width: 175px;

}

#div4{

	width: 190px;

	margin-right: 0px;

}



.boxNewsletter{

	width: 225px;

	height: 44px;

	background: url(../images/box_newsletter.jpg);

	vertical-align: middle;

	padding-top: 20px;

	padding-left: 20px;

}

.inputNewsletter{

	color: #a0a0a0;

	font-size: 11px;

	font-weight: bold;

	background: #fff;

	border: 1px solid #daddde;

	padding: 3px;

	line-height: 14px;

	width: 140px;

}



.form{

	color: #a0a0a0;

	font-size: 11px;

	font-weight: bold;

	background: #fff;

	border: 2px solid #daddde;

	padding: 3px;

	line-height: 14px;

	width: 95%;

}

.formTrabalhe{

	color: #a0a0a0;

	font-size: 11px;

	font-weight: bold;

	background: #fff;

	border: 2px solid #daddde;

	padding: 3px;

	line-height: 14px;

	width: 650px;

}



.linkAzul{

	color: #104777;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

}



.linkAzul2{

	color: #104777;

	font-size: 10px;

	font-weight: bold;

	text-decoration: none;

}



.linkCinza{

	color: #a0a0a0;

	font-size: 10px;	

	font-weight: normal;

	font-stretch: condensed;

}

#loginHome{

	background: url(../images/box_login_home.gif) no-repeat; 

	padding-top: 50px;

	padding-left: 10px;

	padding-right: 20px;

}



#rodape{

	clear: both;

	background: #efefef url(../images/bg_rodape.jpg) repeat-x;

	padding: 30px;

	min-height: 180px;

	text-align: center;

}



#rodape div{

	margin: 0 auto;

	width: 960px;

}



#rodape div div{

	padding: 10px;

	float: left;

	border-right: 1px solid #c4c4c4;

	text-align: left;

	min-height: 130px;

}



#rodape div ul{

	line-height: 16px;

}



.linkComum{

	color: #6a6a6a;	

	font-weight: normal;

	text-decoration: none;

}

.linkComum:hover{

	text-decoration: underline;

}



/* auto complete */



.autocomplete_list * {

	font: 11px Verdana;

}



.autocomplete_list {

	background: #f2f2f2;

	display: block;

	text-align: left; 

	z-index: 200; 

}



.autocomplete_list, .autocomplete_list ol, .autocomplete_list li { 

	list-style-type: none; 

	margin: 0; 

	padding: 0;

	clear: both;

}



.autocomplete_list li {

	margin: 0; 

	padding: 4px 6px;

	text-align: left;

	cursor: pointer; 

}



.autocomplete_list .current_item { 

	background-color: #DBDBDB;

	color: #ffde00;	

}



.autocomplete_list li { 

	color: #303030;

}





.autocomplete_list a { 

	color: #5E5E5E;

	font: 11px Arial;

	text-decoration: none;

	text-transform: capitalize;

	width: 100%;

	display: block;

}



.autocomplete_list b { 

	font: bold 11px Arial;

}



.autocomplete_list span { 

	color: #111;

	font-weight: bold;

}



.autocomplete_icon { 

	background-image: url(../images/autocomplete.gif);	

	cursor: pointer;

	cursor: hand;	

}





.paginacao { 

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

    text-align: center;

	text-decoration: none;

}



.h1{

	color: #104777;

	font-size: 20px;

}



#linhaBusca{

	padding: 5px; 

	margin: 5px; 

	line-height: 16px;

}



#linhaBusca a{

	color: #6a6a6a;

	font-weight: normal;

	text-decoration: none;

}



#linhaBusca a:hover{

	text-decoration: underline;

}



#paginacao{

	padding: 3px;

	border-top: 2px solid #F0F0F0;

	text-align: center;

}



#paginacao select{

	border: 0 none;

}



h3{

	font-weight: bold;

	font-size: 14px;

	color: #104777;	

}

p{

	line-height: 17px;

}



#boxFoto{

	float: right;

	max-width: 280px;

	margin-left: 10px;

	margin-bottom: 10px;

	background: #F1F1F1;

	border: 1px solid #D3D3D3;

	padding: 5px;

	text-align: center;

	font-size: 9px;

}



#boxFoto img{	

	width: 270px;

	border: 0 none;

}



#boxFoto div{

	border: 3px solid #CCC;

}

#boxFoto div:hover{

	border: 3px solid #F90;	

}



#thumb{

	overflow: hidden;

	width: 53px;

	height: 40px;

	float: left;

	margin: 5px;

	border: 3px solid #CCC;

}



#thumb img{

	width: 80px;

}



#boxFoto div:hover{

	border: 3px solid #F90;

}



#conteudo-coluna2{

	width: 514px;

	margin-left: 15px;

	margin-right: 15px;

	float: left;

}

.form_dir{

	width:430px;

	#width:500px;

}



.form_div{

	margin-top:10px;

}



.form_esq{

	width:150px;

	float:left;

	margin-top:1px;

}



.form_dir{

	width:430px;

	#width:500px;

}



iframe {

	border: 0 none;

}



.boxDownload{

	width: 150px;

	background: #eee; 

	border-bottom: 3px solid #ddd; 

	margin: 5px; 

	padding: 5px; 

	text-align: center; 

	float: left;

	min-height: 120px;

}