body {
	margin:0;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:0.9em;
	text-align:center;
	background:url('../images/background.gif') fixed #FFF;
	color:#000;
}

#body {
	width:770px;
	background-color:#FFF;
	border:0;
	margin:0 auto;
	text-align:left;
	position:relative;
}

p,form,ul,li,h1,h2,h3 { margin:0; padding:0 }
h2 { color:#047ECF; font-weight:bold; font-size:1.5em }
ul,li { list-style-type:none }
a img { border:0 }
a { color:#005187; text-decoration:underline }
a:hover { color:#A00000; text-decoration:underline }

img, div { behavior:url(/tomazmkt/Web/public/images/iepngfix.htc) }

h1 { font-size:1.7em; font-weight:bold }

div.message { padding:5px; margin:0 0 15px 0; background-color:#E9E9E9 }
div.message img { float:left; width:18px; height:18px; margin-right:8px }
div.message p { padding:3px 0 4px 0 }

img.bullet { width:19px; height:19px; float:left; margin-right:5px }
img.borda { border:1px solid #999; padding:2px }
img.seta { width:7px; height:7px }
img.btcomprar { width:59px; height:22px }

span.obrig { color:red; font-weight:bold }

#top { font-size:0.75em; padding:0 0 20px 0; text-align:right; color:#666 }
#top p { padding:5px 5px 10px 5px }
#top img { width:770px; height:176px; margin-top:80px }

#menu {
	color:#444;
	position:absolute;
	width:230px;
	height:380px;
	top:0;
	left:15px;
}

#menu ul { margin:95px 10px 0 30px; font-size:0.9em; position:absolute }
#menu li { padding:0 0 6px 0 }
#menu a { color:#505050; text-decoration:none; font-weight:normal }
#menu a:hover { color:#000; text-decoration:none; font-weight:bold }

#center { padding:10px 20px 10px 20px; font-size:0.78em }

#clear { clear:both; height:30px; border-bottom:2px solid #005288; margin:0 20px 0 20px }

#footer {
	width:770px;
	background-color:#FFF;
	margin:0 auto;
	font-size:0.75em;
	padding:5px 0 20px 0;
	letter-spacing:0px;
	line-height:15px;
	color:#666;
}

ul.menubottom { margin-top:80px; width:230px; float:left }
ul.menubottom li { padding-bottom:10px }

ul.main { width:470px; float:left; margin-left:30px }

li.link { text-align:right; padding-top:3px; clear:both }
li.link a { color:#047ECF; text-decoration:underline; font-style:italic; font-weight:normal }
li.paginas a { text-decoration:none }

div.pagina { text-align:left; padding-bottom:10px }
div.pagina li.aba h2 { font-size:1.2em }
div.pagina h3 { padding-top:15px }
div.pagina div.bloco { margin: 25px 0 10px 0; clear: both }
div.pagina div.foto, div.pagina div.objeto { float:left; margin:3px 25px 15px 0 }
div.pagina div.foto img { border:0px solid #999; padding:0px }
div.pagina div.bloco p.creditos { font-size: 0.85em; font-style: italic }
div.pagina div.bloco p.legenda { background-color:#E4E4E4; color:#333; font-size:0.85em; padding:5px }
div.pagina div.bloco span.texto { font-size: 1em; line-height: 17px }
div.pagina div.bloco p.titulo { font-size: 1.05em; font-weight: bold; padding: 0 0 20px 0 }

div.noticia { text-align:left; padding:10px 0 30px 0 }
div.noticia p.datahora { font-size: 0.9em; padding-bottom: 5px; border-bottom: 1px solid #E4E5E6; color: #666 }
div.noticia h1 { font-size: 2em; font-weight: bold; letter-spacing: -1px; padding: 15px 0 5px 0 }
div.noticia h2 { font-size: 1.1em; font-weight: normal; color: #666; padding: 0 0 10px 0 }
div.noticia p.fonte { padding: 25px 0 10px 0; font-size: 0.82em; color: #666 }
div.noticia div.bloco { margin: 25px 0 10px 0; clear: both }
div.noticia div.foto, div.noticia div.objeto { float: left; margin: 3px 20px 20px 0 }
div.noticia div.foto img { border: 1px solid #666 }
div.noticia div.bloco p.creditos { font-size: 0.85em; font-style: italic }
div.noticia div.bloco p.legenda { background-color: #EEE; color: #333; font-size: 0.9em; padding: 8px }
div.noticia div.bloco span.noticia { font-size: 1.2em; line-height: 18px }
div.noticia div.bloco p.titulo { font-size: 1.05em; font-weight: bold; padding: 0 0 20px 0 }

div.artigo { text-align:left; padding:10px 0 30px 0 }
div.artigo p.datahora { font-size: 0.9em; padding-bottom: 5px; border-bottom: 1px solid #E4E5E6; color: #666 }
div.artigo h1 { font-size: 2em; font-weight: bold; letter-spacing: -1px; padding: 15px 0 20px 0 }
div.artigo p.txt { font-size: 1.2em; line-height: 18px }

table.form { width:100% }
table.form td { padding-top:8px; padding-bottom:1px }
table.form th, table.form td.botoes { background-color:#005187; padding:6px; font-weight:bold; color:#FFF }
table.form td.label { padding-left:5px; padding-right:10px; padding-top:10px; vertical-align:top }
table.form td.top { vertical-align:top }
table.form td.separador { height:25px }
table.form td.barra { border-bottom:1px solid #DDD }
table.form span.txt { color:#808080; font-size:11px }
table.form span.obrig { color:red; font-weight:bold }

input.t1, select, textarea, input.b1 { font-size:1em; font-family:Tahoma }

label.error {
	display:block;
	color:#D00000;
	font-size:0.95em;
	background:url('../images/warning.gif') no-repeat;
	padding-left:16px;
	margin-top:3px;
}
