* { margin:0; padding:0 }

body {
	margin:10px 0 10px 0;
	font:11px Arial, Helvetica, sans-serif;
	background:url(img/bg.jpg) repeat-x fixed }

a {	outline:none; color: #003366; text-decoration:none }
a:hover { color:#003399  }

img { border:0 }

#all {
	margin:0 auto;
	width:770px;
	background:#fff }

#header {
	position:relative;
	background:url(img/header.jpg) no-repeat;
	height:108px;
	border-bottom:2px solid #ffff00 }
	
#header .data {
	background:#FFFF00;
	color:#1F3F80;
	position:absolute;
	bottom:0;
	left:15px;
	padding:5px;
	font-weight:bold;
	display:block }
	
#header .busca {
	position:absolute;
	display:block;
	right:10px;
	bottom:10px }
	
#header .busca label { color:#CCC }
#header .busca input { font:11px Arial, Helvetica, sans-serif }

#header a.indexlink {
	position:absolute;
	left:15px;
	top:25px;
	width:260px;
	height:50px }

#content { 
	background:url(img/bg_menu.jpg) repeat-y;
	width:770px;
	float:left;
	padding:0 0 30px 0 }

#c1, #c2 { float:left }
#c1 { 
	width:134px;
	padding:12px }

* html #c1 {
	width:136px; 
	padding:11px 10px 11px 12px }
	
#c2 { width:612px }

.capa a { color:#000000 }
.capa img { float:left; margin:0 10px 0 0; width:67px }
.capa .descricao { font:normal 10px Tahoma, Arial, Helvetica, sans-serif }

ul,
ul ul { list-style:none }
	
ul.menu {
	margin:10px 0 0 0;
	width:134px;
	float:left;
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif }
	
ul.institucional { margin:10px 0 10px 0 }

ul.menu li {
	clear:both;
	border-bottom:1px solid #AAAAFF }
	
ul.menu li.submenu {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	width:124px;
	padding:3px 5px 4px 5px;
	border:0;
	background:url(img/bg_submenu.gif) no-repeat }

#c1 a { text-decoration:none }

ul.menu li a {
	width:124px;
	padding:3px 5px 3px 5px;
	display:block;
	color:#1F3F80 }
	
ul.menu li a:hover  {	background:url(img/bg_link-menu.jpg) no-repeat }

ul.menu li ul.colunista li { 
	border-top:1px solid #ccc;
	border-bottom:0 }

.default { 
	padding:12px;
	width:588px; 
	float:left;
	background:url(img/bg_title-session.jpg) repeat-x }

.defaultf { 
	position:relative;
	padding:12px;
	width:180px; 
	float:left;
	background:url(img/bg_title-session.jpg) repeat-x }

.defaultf2 { 
	position:relative;
	padding:12px;
	width:384px; 
	float:left;
	background:url(img/bg_title-session.jpg) repeat-x }

.noticiaD { position:relative }
	
.noticiaD .case { 
	margin:5px 0 20px;
	font-weight:bold;
	color:#1F3F80 }
	
.noticiaD .texto br { margin:0 0 15px 0; display:block}
	
h1 {
	font:40px "Times New Roman", Times, serif;
	letter-spacing:-1px;
	color:#B3BDD4 }
	
h1.b {
	font:25px "Times New Roman", Times, serif;
	letter-spacing:-1px;
	color:#B3BDD4 }

h2 {
	font:27px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1px;
	color:#1F3F80 }

h3 {
	font:17px Georgia, "Times New Roman", Times, serif;
	color:#000 }

.home .destaque h2 { 
	line-height:29px;
	margin:0 0 5px 0; }

h2 .data,
ul.noticias .data {
	letter-spacing:normal;
	font:11px Arial, Helvetica, sans-serif;
	color:#666 }
	
.sizefont {
	position:absolute;
	top:20px;
	display:block;
	text-align:right;
	right:12px;
	color:#666 }
	
.sizefont a,
.selectdia a {
	width:20px;
	text-align:center;
	line-height:20px;
	color:#fff;
	background:#1F3F80;
	border:3px solid #1F3F80 }

.sizefont a:hover,
.selectdia a:hover {
	color:#fff;
	background:#102143;
	border:3px solid #102143 }
	
.noticiaD {
	display:block; 
	position:relative }
	
.noticiaD .fotos {
	margin:0 0 0 10px;
	width:270px;
	float:right;
	position:relative }

.noticiaD .fotos #small { 
	position:relative; 
	float:right }

.noticiaD .fotos #big {
	z-index:1000;
	position:absolute;
	top:30px;
	right:0 }
	
* html .noticiaD .fotos #big { top:29px }

.noticiaD .fotos #small .zoom,
.noticiaD .fotos #big .zoom {
	cursor:pointer;
	position:absolute;
	top:4px;
	right:4px;
	border:0 }
	
.noticiaD .fotos .legenda {
	background:#8F9FBF;
	color:#fff;
	text-align:center;
	display:block;
	padding:5px }

.noticiaD .fotos ul.thumbs li {
	float:left;
	margin:5px 5px 0 0 }
	
.noticiaD .fotos ul.thumbs li a {
	display:block;
	width:22px;
	color:#fff;
	line-height:22px;
	text-align:center;
	background:#8F9FBF }
	
.noticiaD .formcomentario label {
	width:65px;
	float:left }
	
.noticiaD .formcomentario {
	width:280px;
	padding:10px;
	background:#eee;
	border:1px solid #ccc;
	display:block }
	
.noticiaD .formcomentarioinput,
.noticiaD .formcomentario textarea, select.data { font:11px Arial, Helvetica, sans-serif }

.noticiaD .formcomentario label,	
.noticiaD .formcomentario input,
.noticiaD .formcomentario textarea { margin:0 0 5px 0 }

.noticiaD .texto { font:13px Arial, Helvetica, sans-serif }

ul.noticias li {
	display:block;
	clear:both;
	width:580px;
	padding:5px 0 5px 0;
	float:left;
	margin:0 0 5px 0 }
	
ul.noticias li a {
	font:bold 15px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1px;
	color:#1F3F80 }

.home .colA, .home .colB { float:left; width:270px; padding:0 10px 0 10px }

.home ul.noticia li {
	padding:8px 0 8px 0;
	overflow:hidden;
	width:270px;
	border-bottom:1px solid #CCC }
	
.home ul.noticia  a { color:#000; text-decoration:none }

.home ul.noticia li .data {
	font:9px Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	color:#1F3F80 }

.home ul.noticia li .resumo {
	display:block;
	font:italic 12px Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	margin:0 0 5px 0 }
	
.home ul.noticia li .arquivos {
	width:270px;
	height:290px;
	border-bottom:1px solid red;
	overflow:hidden }
	
.recado li {
	padding:10px 0 10px 0;
	border-bottom:1px solid #999 }
	
.recadoD li {
	float:left;
	width:330px }
	
.recado .data { color:#999 }
.recado .local { color:#003366 }

.enquete .submit,
.recado .submit,
.recado select { font:11px Arial, Helvetica, sans-serif }

.recado label {
	width:75px;
	float:left;
	text-align:right;
	padding:0 5px 0 0;
	margin:0 0 3px 0;
	font-weight:bold;
	color:#999 }
	
.recado input,
.recado textarea { 
	font:12px Arial, Helvetica, sans-serif; 
	margin:0 0 3px 0 }

.formrecado {
	width:240px;
	float:right }

.enquete .barratotal {
	float:left;
	background:#eee;
	margin:0 0 3px 0;
	display:block;
	width:176px }

.enquete .barra {
	color:#FFF;
	float:left;
	height:10px;
	text-align:center }
	
.enquete .porcento {
	color:#999;
	margin:0 0 0 5px;
	float:left;
	font:9px Tahoma, Arial, Helvetica, sans-serif }
	
.paginador {
	display:block;
	clear:both }
	
.fale { font-size:12px }
	
.fale label {
	float:left;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align:right;
	padding:0 5px 0 0;
	margin:0 0 3px 0;
	width:100px }
	
.fale input { margin:0 0 3px 0 }

#footer {
	clear:both;
	position:relative;
	background:url(img/footer.jpg) no-repeat bottom;
	height:50px }
	
#footer a {
	position:absolute;
	width:80px;
	height:20px;
	left:35px;
	top:10px }