/* LAYOUT */	
body { margin: 0; padding: 0; font: 80%/1.5em  Verdana, Tahoma, Arial,sans-serif; color:#000000; background: #FFF url(../imagens/bg.png) repeat-x; text-align: center; width:100%; }
				
#tudo { margin: 0 auto; padding: 0; width: 900px; text-align: left; }

/* header */
#header { position: relative; height: 70px; margin: 0; padding: 0; color: #808080; }

#logo { position: absolute; margin: 0; padding-right:10px; left: 16px; top:8px; }

#data { position: absolute; margin: 0; padding: 0;	font: bold 10pt Arial, Tahoma, Sans-Serif; text-transform: none; margin-left:35%; width:30%; }

#hora { position:relative; margin: 0; padding: 0; font: bold 10pt Arial, Tahoma, Sans-Serif; left: 65%; width:35px; }

/* busca */
form.busca { position: absolute; right:5px; bottom:10px; padding: 0; margin: 0; border: none; 
		background-color: transparent; }

form.hora { position:relative; padding: 0; margin: 0; border: none; height:1px; background-color: transparent; }

form.busca input.textbox { margin: 0; width: 120px;	border: 1px solid #CCC; background: #FFF;
		color: #333; vertical-align: top; }

form.hora input.hora { padding: 0; margin: 0; font: bold 10pt Arial, Tahoma, Sans-Serif; 
		background-color: transparent; border:0px; }

/* menu */
#menu { clear: both; background: #003399 url("/imagens/menubg.png") repeat-x; height: 30px; margin: 0; font: bolder 1.1em/30px Tahoma, Verdana, Arial, Sans-Serif;	}

#menu ul{ margin: 0; padding: 0 0 0 8px; }
#menu ul li { float: left; list-style: none; border-right: 1px solid #000066; }
#menu ul li a { display: block; text-decoration: none;	padding: 0 15px; color:#FFFF66}
#menu ul li a:hover { color:#FFFFFF; background:  url("/imagens/menu-hover-bg.png") repeat-x; }

#destaque-noticias { position: absolute; margin: 0; padding: 0; bottom:1ex; font: bold 10pt Arial, Tahoma, Sans-Serif; text-transform: none; left:330px; width:400px; height:2ex; }

#conteudo { margin-bottom: 10px; padding-bottom:20px; }

/* sidebar */
#left { float: left; width: 17%; padding-right: 5px; margin: 10px 5px 0 0; border-right: dotted 1px #999999}

#flashs { margin: 4px 0; padding: 5px; text-align: center; display: block; overflow: auto; background:#EFFFFF; border-left: 4px solid #003399; margin-top: 10px; }

#links { margin-top: 10px; }

#sidebar ul.sidemenu { list-style: none; text-align: left; margin: 0 0 7px 0; padding: 0; text-decoration: none; }
#sidebar ul.sidemenu li { border-bottom: 1px solid #EFF0F1;	background: url(../imagens/arrow.gif) no-repeat 3px 6px; padding: 2px 5px 2px 20px; }

* html body #sidebar ul.sidemenu li { height: 1%; }

#sidebar ul.sidemenu li a { font-weight: bolder; background-image: none; text-decoration: none;	}

/* notícias */
#principal { float: left; margin: 10px; padding: 0; width: 40%; margin-bottom: 10px; text-align:justify; }
#principal a { color:#006600;}
#principal a:hover { color:#FF0000 }
#principal a:hover img{ border-color:#FF0000; }
#principal input {	padding: 3px; border:1px solid #c0c0c0; font: normal 1em Verdana, sans-serif; color:#000000; }
#principal span { color:#FF0000; font-weight:bold; }

#noticias-lista { margin: 5px 0; padding: 10px; text-align: left; display: block; overflow: auto; 
		font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace; text-align:justify }
#btn_voltar { float:left; margin: 5px 80px; padding: 10px; text-align:center; }
#btn_avancar { float:left; margin: 5px 0; padding: 10px; text-align:center;}

#download { margin: 5px 0; padding: 10px; text-align: left; color:#000000}

#download span { font-weight:bold; }

#publicidade { float: left; margin-top: 10px; margin-bottom: 10px; border: 1px solid #999999; }

#coluna3 { float: left; margin: 10px 0 0 0; width: 20%; padding-left: 5px; border-left:dotted 1px #999999}

#destaque{ border-bottom:dotted 1px #999999}
#servicos{ border-bottom:dotted 1px #999999}

#rightbar { float: left; width: 17%; padding: 0; margin: 10px 0 10px 0; padding-left: 5px;  float:right; border-left:dotted 1px #999999}

/* elementos do formulário */
form { margin:10px; padding: 5px; border: 1px solid #f2f2f2; background-color: #FAFAFA; }
label { display:block; font-weight:bold; margin:5px 0; }
input { padding: 3px; border:1px solid #eee; font: normal 1em Verdana, sans-serif; color:#777; }
textarea { width:350px; padding:3px; font: normal 1em Verdana, sans-serif; border:1px solid #eee;
	height:100px; display:block; color:#777; }
input.button {  margin: 0; font: bolder 12px Verdana, Sans-serif; border: 1px solid #CCC; padding: 2px 3px; 
	background: #FFF; color: #75A54B; }

/* footer */
#footer { clear: both; color: #666666; background: #FFF url("../imagens/footerbg.gif") repeat-x; height: 50px;}
#footer a { text-decoration: none; font-weight: bold; }
#footer-conteudo { margin: 0 auto; width: 100%; margin-top:10px;  }
#footer-conteudo #footer-end { padding: 0px; margin-left:10px; float: left; text-align: left; }
#footer-conteudo #footer-left { padding: 0px; margin-left:10px; float: left; text-align: left; }
#footer-conteudo #footer-right { padding: 0px; margin-right:15px; float: right; text-align: right; }

/* Elementos do topo */
* { margin:0; 	padding: 0; }

/* links */
a { color:#003300; font-weight:bold; text-decoration: none; }
a:hover { color:#FF9900; font-weight:bold; text-decoration:underline; }

/* padrões */
h1, h2, h3 { font-family: 'Trebuchet MS', Tahoma, Verdana, Sans-serif; font-weight: Bold; }
h1 { font-size: 145%; padding: 5px 10px 5px 5px; color:#003399; background-color: inherit; border-bottom: 1px solid #EFF0F1; }
h2 { font-size: 125%; }
h3 { font-size: 125%; color: #404040; }
h4 { font-size: 105%; }

h2, h3, p {	padding: 5px; margin: 0; }

/* imagens */
img { border: 3px solid #D5D5D5; }
a:hover img { border: 3px solid #FF9900; }
img.sem { border: 3px solid; border-color:#FFFFFF;}
img.logo { border:none; }
a:hover img.sem { border: 3px solid #FF9900; }
img.float-right { margin: 5px 0px 5px 10px; }
img.float-left { margin: 5px 10px 5px 0px; }
img.float-left { margin: 5px 10px 5px 0px; }

#sidebar h1, 
#sidebar p { padding-left: 0; }

ul, ol { margin: 10px 20px; padding: 0 20px; }

/* icones */
#icones { font-size:14px; text-align:right; }

/* Textos */
#recado-mens { text-align:justify; }
#recado-autor { text-align:right; font-weight:bold; }
#ver-todos { color:#000099; text-align:center; font-weight:bold;  }
#mens {color: #FF0000; text-align:center; font-weight:bold;}

/* classes de alinhamento */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }