@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#999; list-style:none; }
body { overflow:-moz-scrollbars-vertical; background:url(img/Topo.jpg) repeat-x top left; }

a, #cursor, .cursor { text-decoration:none; cursor:pointer; }
a:focus { outline:none; }
a:hover { text-decoration:underline; }
img { border:none; }
p { text-indent:20px; margin:10px; text-align:justify }

#hr, .pontilhado { margin:15px 10px; display:block; border-bottom:1px dotted #DCDCDC }

input[type=submit],input[type=button],input[type=reset] { border:1px solid #e7e8e9; background:#F0F0F0; color:#626262; padding:2px 3px; }
input[type=text],input[type=password],select,textarea { border:1px solid #e7e8e9; padding:2px 3px; font-size:10px; color:#626262; }
input[type=text],input[type=password] { padding:3px; color:#626262; } 
input[type=text]:focus,input[type=password]:focus,select:focus,textarea:focus { border:1px solid #808285; }

#login, #senha { width:60px; text-align:center }

/* GERAL */
#corpo { width:990px; margin:0 auto; min-height:510px; }

	#topo { width:inherit; height:216px; }

	#divTotal { width:980px; margin:5px; }
	#div1,#div2,#div3,#div4 { width:320px; min-height:500px; margin:5px; float:left; }
	#div1 { width:270px; padding-top:30px; overflow:hidden; margin-left:-15px; }
	#div2 { width:485px; }
	#div3 { width:215px;  }
	#div4 { width:714px; }
	
	#caixa{ position:absolute; top:380px; left:50%; margin-left:-430px; z-index:100; width:145px; overflow:hidden; }
	
	.barra, .barraR { background:url(img/bgBarra.gif) no-repeat top left; }
	.barraR { background-position:top right; }
	
	#acessoRestrito { width:auto; height:59px; line-height:77px; background:url(img/imgAcessoRestrito.jpg) no-repeat center; text-align:center; }
	#not { width:420px; margin:0 auto; margin-top:20px; height:400px; }

	#titulo,#tituloIndex { font-size:15px; margin:20px 0 30px 30px; color:#d71920; font-weight:bold; text-transform:uppercase }
	#tit, #tit2 { padding-left:40px; font-size:12px; font-weight:bold; }
	#tit2 { border-top:1px solid #9d9da1; padding-top:10px; }
	#titNot{ font-size:16px; font-weight:bold; }
	#tituloIndex { border:none; text-align:left }
	
	.sTrabalhe { background:url(img/sTrabalhe.gif) no-repeat 550px 10px; }
	.sConsultores { background:url(img/sConsultores.gif) no-repeat right 10px; }
	
	#mapa { float:right; margin-top:30px; }
	#divCon { width:330px; }
	
	#menu { display:block; height:30px; line-height:30px; text-align:center; border:1px dotted #DCDCDC; border-left:none; border-right:none; margin:20px 30px }
	#menu ul { display:block; text-align:center; line-height:30px; height:30px }
	#menu ul li { display:inline; line-height:30px; padding:0 20px; border-right:1px dotted #DCDCDC; }
	#menu ul li:hover { cursor:pointer; color:#d71920; }
	#menu ul li:last-child { border:none }
	
	#galeria { display:block; height:100px; line-height:100px; text-align:center; margin:30px 0; }
	#galeria ul { display:block; }
	#galeria ul li { display:inline; padding:5px; height:75px; width:117px; }
	#galeria ul li img { border:1px solid #CCC; padding:5px; }
	
	ul#notResumo { margin-left:30px; }
	ul#notResumo li { margin:30px 0; height:82px; }

	ul#notResumoIndex { text-align:left; }
	ul#notResumoIndex li { margin:0 10px 0 15px; width:380px; }
	
	#not-titulo { margin:0 10px; height:82px; }
	#saibaMais { float:right; background:url(img/imgSeta.png) no-repeat center center; width:100px; height:82px; cursor:pointer; }
	
	ul#listaIpt{ list-style:none; }
		ul#listaIpt li{ background:url(img/iptItem.gif) no-repeat center left; margin-left:10px; padding:4px 0 4px 30px;}
		
	#mapadosite{ line-height:16px; margin:15px 0 0 30px; }
		#mapadosite .indent{ position:relative; left:30px; }
	
#rodape { clear:both; width:inherit; height:100px; text-align:center; color:#b1b3b6; margin:35px 0 10px 0; }
	#rodape ul { display:block; text-align:center; margin-top:10px; }
	#rodape ul li { display:inline; padding:0 10px; border-right:1px solid #b1b3b6; }
	#rodape ul li:last-child { border:none; } 
	#rodape ul li:hover { text-decoration:underline; cursor:pointer; }
	
#divEndereco { width:auto; height:30px; line-height:30px; background:#f7f7f8; text-align:center; color:#999; font-weight:bold }

/*JQUERY VALIDATE*/
label.error { color: red; display:block; }
input.error, select.error, textarea.error { border:1px solid red; }
