* { margin:0; padding:0 }

body { 
	font:11px "Trebuchet MS", Arial, Sans-serif;
	background:#DFDFDF url(img/bgbody.jpg) repeat-x top }

#all {
	position:relative;
	background:#FFF;
	width:775px;
	margin:0 auto }

#header {
	position:relative;
	background:url(img/bgheader.jpg);
	height:183px }

#header h1,
#header h2 { visibility:hidden }
#header img.logo { position:absolute; top:35px; left:15px }
#header img#topo { position:absolute; top:0; right:0 }
#header img.filiese { position:absolute; top:0; right:30px }
	
ul { list-style:none }
p { margin:0 0 15px }
a { color:#027BC0; outline:0 }
img { border:0 }

.menu { 
	width:165px; 
	float:left;
	font-weight:bold;
	padding:5px 15px 0 15px;
	background:url(img/bgmenu.jpg) no-repeat top left }
	
.menu ul,
.menu div { margin:0 0 15px }
 
.menu ul li { padding:3px 0 3px 5px; border-bottom:1px solid #333 }	
.menu a { 
	color:#027BC0; 
	text-decoration:none;
	display:block;
	background:url(img/bglinkmenu.gif) no-repeat top right }
	
.menu a:hover { 
	color:#000;
	background:url(img/bglinkmenu.gif) no-repeat right -28px }
	
.content { 
	width:550px; 
	float:left; 
	padding:10px 15px 10px 15px }

.menu h2 {
	font-size:16px;
	color:#CCC; 
	letter-spacing:-1px;
	font-style:italic;
	padding:0 0 5px;
	margin:0 0 3px;
	background:url(img/bgh2.jpg) no-repeat right bottom }

.links a { 
	background:none}
	
.links a:hover { 
	background:none}
	
.content h2 {
	text-transform:capitalize;
	font-size:17px;
	color:#027BC0; 
	letter-spacing:-1px;
	font-style:italic;
	padding:0 0 5px;
	margin:0 0 3px;
	background:url(img/bgh2.jpg) no-repeat right bottom }
	
.detail h2 { background:url(img/bgh2.jpg) no-repeat left bottom; margin:0 0 10px }

.bemvindo,
.noticia { 
	width:330px; 
	float:left; 
	padding:0 10px 0 0 }
	
.noticia .titulo { font-size:18px; letter-spacing:-1px }
.noticias .titulo { font-size:25px; letter-spacing:-2px; margin:0 0 20px }	
.noticias .texto { margin:0 0 20px }	
.noticia .data { color:#666 }
.noticias .data { color:#666; display:block }
.noticias img { margin:5px 0 15px 15px; border:3px solid #DDD; padding:2px; cursor:pointer }
.noticias { font-size:13px }
.noticias ul  { margin:0 0 20px }
.noticias ul li .data { color:#666; display:inline }
.noticias ul li { padding:5px 0 5px; border-bottom:1px solid #CCC }
.noticias ul li .titulo { font-size:14px; font-weight:bold; letter-spacing:normal; display:inline }	

.eventos ul  { margin:0 0 20px }
.eventos ul li .data { color:#666; display:inline }
.eventos ul li { padding:5px 0 5px; border-bottom:1px solid #CCC }
.eventos ul li .titulo { font-size:14px; font-weight:bold; letter-spacing:normal; display:inline }	

.convenios ul { margin:10px 0 10px }
.convenios ul li a span { font-weight:bold; padding:3px 3px 3px 15px; border-bottom:1px solid #FFF; display:block; background:#EEE url(img/seta.gif) no-repeat 5px 7px }
.convenios ul li ul { margin:0 0 0 15px }
.convenios ul li ul li { background:url(img/seta.gif) no-repeat 5px 7px; padding:3px 3px 3px 15px; }
.convenios ul li ul li a { color:#000 }
.convenios .titulo { font-size:16px; font-weight:bold }
.convenios img { margin:0 15px 15px 0 }

.parceiros ul { margin:10px 0 10px }
.parceiros ul li a span { color:#027BC0; font-weight:bold; padding:3px 3px 3px 15px; border-bottom:1px solid #FFF; display:block; background:url(img/seta.gif) no-repeat 5px 7px }
.parceiros ul li ul { margin:0 0 0 15px }
.parceiros ul li ul li { background:url(img/seta.gif) no-repeat 5px 7px; padding:3px 3px 3px 15px; }
.parceiros ul li ul li a { color:#000 }

.cursos ul  { margin:0 0 20px }
.cursos ul li .data { color:#666; display:inline }
.cursos ul li { padding:5px 0 5px; border-bottom:1px solid #CCC }
.cursos ul li .titulo { font-size:14px; font-weight:bold; letter-spacing:normal; display:inline }	

.legislacao ul { float:right; width:180px; padding:10px; background:#EEE; margin:0 0 15px 15px }
.legislacao ul li { background:url(img/seta.gif) no-repeat 5px 8px; padding:3px 3px 3px 15px; border-bottom:1px solid #CCC }
.legislacao .titulo { font-size:16px; font-weight:bold }

.publicidade { 
	width:200px;
	overflow:hidden;
	float:right; 
	clear:right;
	padding:0 0 0 10px }

.publicidade img { margin:0 0 10px }	

.filiese form, .contato form { margin:10px 0 0 0}
.filiese label, .contato label { margin:0 0 5px; clear:both }
.filiese label span, .contato label span {
	float:left;
	width:150px;
	margin:0 2px 0 0;
	border-bottom:1px solid #CCC }
	
.honorarios table tr td { padding:5px }

#footer {
	position:relative;
	padding:50px 0 0 210px;
	background:url(img/bgfooter.jpg) no-repeat bottom;
	height:65px;
	clear:both }
	
#footer ul li { display:inline; padding:0 5px 0 0; margin:0 5px 0 0; border-right:1px solid #CCC }
#footer ul li.last { border:0 }
#footer .copy { margin:5px 0 0 0; color:#666 }
#footer a.dev { 
	text-indent:-1000000px;
	width:105px; height:23px; 
	background:url(img/logo-contacovirtual.gif); 
	position:absolute; bottom:33px; left:45px }

#avisos {	
	position: absolute; 
	width:150px;  
	top:10px;
	right:10px; 
	font-weight:bold;
	padding:10px;
	z-index:100; 
	color:#BB0000;
	border:2px solid #BB0000; 
	background-color:#FFF }
	
#avisos h2{ color:#BB0000; background:none }

#avisos a.close {
	color:#FFF;
	background:#BB0000;
	padding:2px;
	float:left;
	width:15px;
	height:15px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	position:absolute;
	top:5px;
	right:5px }
	
	
#imoveis .nav {
	float:right;
	width:195px }
	
#imoveis .nav fieldset {
	background:#D8E3F9;
	padding:10px;
	border:1px solid #6E99E9 }

#imoveis .nav fieldset  legend{
	color:#FFF;
	width:100%;
	padding:2px 0;
	text-align:center;
	font-weight:bold;
	background:#077ABD }
	
#imoveis .nav fieldset select {
	width:100%;
	padding:2px;
	margin-bottom:3px;
	font:11px Verdana }
	
#imoveis .nav  form { margin-bottom:10px }

#imoveis .nav input.submit {
	margin-top:5px;
	color:#FFF;
	padding:4px 1px;
	border:0;
	font:11px Verdana;
	text-align:center;
	font-weight:bold;
	background:#077ABD }

#imoveis table #box {
	float:left;
	width:330px;
	font:11px Verdana }

#imoveis table {
	float:left;
	font:11px Verdana }

#imoveis table tr td {
	border-bottom:1px solid #077ABD;
	padding:3px 2px }

#imoveis table tr.head td { 
	color:#FFF;
	font-weight:bold;
	background:#077ABD }
	
#popup {
	position:absolute; 
	border:5px solid #EEE; 
	z-index:10000; 
	top:50px; 
	left:50%; 
	margin:0 0 0 -175px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px }
	
#popup .close {
	position:absolute; 
	color:#993366; 
	top:0; 
	right:0; 
	width:50px;
	height:10px;
	padding:5px;  
	display:block }
