* { margin:0; padding:0 }

body {
	background:url(img/bgbody.jpg) repeat-x 0 -2px;
	font:13px Tahoma, Verdana, Sans-serif }

#allw { background:url(img/bgfooter.jpg) bottom repeat-x }

#all {
	width:775px;
	margin:0 auto }

p { margin:0 0 15px }
a { color:#0093DD; outline:none }

#header { 
	width:775px;
	position:relative }

#header a.url { position:absolute; top:15px; left:30px; color:#CCC; font-size:11px; text-decoration:none }

#header .menu {
	padding:9px 0 0 0;
	height:34px }

#header .menu ul { list-style:none; float:right; margin:0 8px 0 0 }
#header .menu ul li { float:left; margin:0 2px 0 0; position:relative }
#header .menu ul li a {
	background:url(img/bglinkmenu.jpg) no-repeat;
	font-weight:bold;
	color:#666;
	text-decoration:none;
	width:173px; display:block;  height:25px; padding:9px 0 0 12px }

#header .menu ul li a:hover {
	color:#FFF;
	background:url(img/bglinkmenu.jpg) no-repeat 0 -36px }

#header .menu ul li ul {
	z-index:10;
	position:absolute;
	width:160px;
	padding:0 0 4px 0;
	background:url(img/bgsubmenu.gif) no-repeat bottom;
	top:34px;
	right:-8px;
	display:none }
	
/* Fix IE. Hide from IE Mac \*/
* html #header .menu ul li { float: left; }
* html #header .menu ul li a { height: 1%; }
/* End */	

#header .menu ul li ul li a { 
	width:140px; background:none; height:auto; font-weight:normal;
	padding:2px 12px 2px 8px; font-size:11px; border-bottom:1px solid #CCC }

#header .menu ul li ul li a.end { border:0 }
#header .menu ul li ul li a:hover { background:#73B7DE; color:#FFF }
#header .menu ul li:hover ul { display: block; }
#header .menu ul li:hover ul, #header .menu ul li.over ul { display: block }

#header .destaque {
	border-top:5px solid #007BC3;
	border-bottom:5px solid #007BC3;
	height:175px; margin:0 0 5px 0 }

#header h1 { display:none }	
#header .logo{ position:absolute; top:80px; left:10px; width:185px; height:77px }

#middle { position:relative; float:left }

#middle .quadro {
	background:url(img/bgquadro.jpg) no-repeat center center;
	height:285px; margin:0 0 10px; float:left; width:775px; }

#middle .small {
	background-color:#FFF;
	/* for IE 
	filter:alpha(opacity=8);
	CSS3 standard 
	opacity:0.8;	*/
	border:20px solid #FFF;
	position:absolute;
	top:18px;
	width:663px;
	height:208px;
	overflow:auto;
	left:36px }

#middle.small div { color:#000 }

#middle .normal { 
	float:left; padding:15px 50px 15px 50px;
	width:675px; border-bottom:2px dotted #CCC; margin:0 0 15px }

.default ul { margin:0 0 15px 20px; list-style:square }
.default h2,
.default h3,
.default h4 { margin:0 0 10px }
.default h3 { font-size:15px; color:#CC0000; margin:30px 0 5px 0 }
.default h4 { font-size:13px; color:#007BC3; border-bottom:1px solid #007BC3; padding:0 0 5px; margin:0 0 5px }
.servicos h4 { color:#000; border:0 }

#middle .parceiros { height:85px; margin:0 0 5px; clear:both }

#middle .home {
	position:absolute;
	right:30px;
	top:20px;
	color:#FFF;
	height:246px;
	width:250px;
	text-align:right }

.box {
	padding:7px 15px 15px 15px;
	width:214px;
	height:224px;
	overflow:hidden;
	margin:0 0 0 12px;
	float:left;
	background:#FFF url(img/bgbox.jpg) no-repeat }

#middle .box h2 { color:#000; margin:0 0 20px }

#middle h2 { 
	font:18px Tahoma, Verdana, Sans-serif;
	color:#007BC3;
	margin:0 0 15px	}

.normal h2, .quadro h2 { border-bottom:1px solid #007BC3; padding:0 0 10px; margin:0 0 10px }
.noticia span, .noticias span { display:block }
.noticia .data, .noticias .data { font-size:11px; color:#666 }
.noticia .titulo { font-size:15px; font-weight:bold }
.noticias .titulo { font:28px Arial; letter-spacing:-1px; margin:5px 0 10px }
.noticias .arquivo { float:right; margin:0 0 10px 10px; padding:5px; border:1px solid #CCC }
.noticias .arquivo .legenda { display:block; text-align:center; color:#007BC3 }

.noticias ul { margin:0 0 20px 20px; list-style:square }
.noticias ul li { margin:0 0 5px; border-bottom:1px dotted #CCC; padding:0 0 5px 0  }
.noticias ul li a { color:#000; text-decoration:none }
.noticias ul li a:hover { text-decoration:underline }
.noticias ul li span { display:inline }
.noticias ul li .data { border-right:1px solid #CCC; padding:0 3px 0 0 }
.noticias ul li .titulo { font:bold 13px Tahoma; letter-spacing:normal }

#departamento { cursor:pointer; text-decoration:underline; background:url(img/bgdepartamento.gif) no-repeat 20px 4px; padding:0 0 0 35px } 

.contentDep { display:none; padding:0 0 0 35px }

.paginador span { display:inline }

.historia .arquivo { float:right; margin:0 0 10px 10px }

.locais .thumbs { float:left; width:110px; padding:0 0 0 10px;height:430px; overflow:auto; margin:0 20px 0 0 }
.locais .thumbs img { border:3px solid #EEE; margin:0 0 5px }
.locais .thumbs img:over;
.locais .thumbs img:hover { border:3px solid #007BC3 }

.consultas ul { list-style:square; margin:0 0 0 20px }
.consultas ul li { margin:0 0 10px }
.box ul li { margin:0 0 5px }

.newsletter1 { position:relative }
.newsletter1 form { padding:5px 0 0 0 }
.newsletter1 fieldset { border:0 }
.newsletter1 p { margin:0 0 5px }
.newsletter1 label { color:#666; font-size:11px }
.newsletter1 input.text { margin:0 0 5px; height:20px; border:1px solid #666 }
.newsletter1  #newsletter1 { 
	background:#FFF url(img/bgbox.jpg) no-repeat -1px -36px;
	z-index:100; position:absolute; top:36px; left:1px; 
	width:212px; padding:20px 14px 20px 14px }

.bgrandom { padding:10px 30px 30px 30px; margin:0 0 30px; width:400px; float:left }
.bgrandom script { padding:0; margin:0 }

.poemas .outros { float:left; width:200px }
.poemas .outros h4 { color:#AAA; border:0; margin:0 0 20px }

.clientes ul { list-style:none; width:93% }
.clientes ul li { border-bottom:1px solid #CCC; width:100%; float:left; margin:0 0 10px; padding:0 0 10px; clear:both }
.clientes ul li img { border:2px solid #DDD; margin:0 15px 0 0 }

.contabilistas h2 { position:relative }
.contabilistas form.search { width:205px; position:absolute; right:0; top:5px }
.contabilistas form.search input.text { float:left }
.contabilistas form.search input.button { padding:1px; margin:-2px 0 0 0 }
.contabilistas table { font-size:11px; margin:0 0 15px }
.contabilistas table thead th { border-bottom:1px solid #CCC; padding:3px; background:#DDD }
.contabilistas table tr td { border-bottom:1px solid #CCC; padding:3px }
.contabilistas table td.nome { font-weight:bold }
.contabilistas form {  margin:-10px 0 0 0 }
.contabilistas fieldset { padding:10px; border:1px solid #CCC; margin:0 0 10px; background:#EEE }
.contabilistas fieldset legend { padding:3px; color:#007BC3; font-weight:bold }
.contabilistas fieldset label span { float:left; width:80px }
.contabilistas input.button { font:bold 11px Tahoma; padding:5px; cursor:pointer }
.contabilistas input.cancela { color:#CC0000; border:0 }
.contabilistas textarea { font:13px Tahoma; padding:5px }

.contato label span  { float:left; width:100px; margin:0 0 2px }
.contato label input.text ,
.contato label textarea { border:1px solid #666; background:#EEE; padding:2px; margin:0 0 2px }

#banner {
	position:absolute;
	border:5px solid #FFF;
	z-index:100;
	left:50%;
	top:50%;
	margin:-150px 0 0 -150px }

#footer {
	height:55px;
	padding:60px 0 0 0;
	text-align:center;
	font-size:11px;
	clear:both }
