* {margin:0;padding:0}

html {
	background:#fff;
}

body {
	color:#000;
	font:100.01%/1.1 Verdana, Geneva, sans-serif;
	margin:0 auto;
}

#wrapper{width:990px;margin:0 auto;}

#logotipo {text-align:center;margin:auto;width:600px;}

#logotipo img {padding:0;border:none;}

h1.header {
	font-weight:bold;
	font-size:1.2em;
	color:#FFF;
	margin-bottom:2px;
}

h1 {
	font-weight:normal;
	font-size:1.2em;
	color:#900;
	margin-bottom:2px;
}

h2 {
	font-size:1.05em;
	margin-bottom:10px;
	font-weight:bold;
}

h3 {
	font-weight:normal;
	font-size:1.0em;
	color:#666;
	padding-bottom:10px;
}

h4 {
	font-weight:normal;
	font-size:1.2em;
	color:#900;
	margin-bottom:0px;
}

h1,h2,h3,h4 {
	margin-left:10px;
}

#header h1{text-align:center;}

ol {
	margin:8px 0 0 10px;
}

ol li {
	display:inline;
	margin-right:5px;
}

ul {
	margin-left:10px;
	margin-top:10px;
}

ul li {
	margin-right:9px;
	list-style:none;
}

.vejamais ul {
	margin-left:14px;
	margin-top:10px;
}

.vejamais ul,li {
	margin-right:9px;
}

.vejamais a {
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#4F4127;
}

/* ----------------- */
/* MENU STYLES FIXES */

#menu .headerbar{
	font: bold 14px Verdana;
	color: #f3f3f3;
	background: #e73b37 url(media/titlebar.png) repeat-x center left;
	margin-bottom: 4px;
	text-transform: uppercase;
	padding: 4px 0 4px 10px;
	margin-right:10px;
}
#menu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
	margin-left:10px;
}
#menu ul li {padding-bottom: 2px;}
#menu ul li a{
	color: #A70303;
	display: block;
	padding: 2px 0 4px 0;
	padding-left: 4px; /*link text 19px*/
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #EE9133;
	font-size: 90%;
}
#menu ul li a:hover {color:#F00;}

/* --------------------------- */
/* HORIZONTALMENU STYLES FIXES */

#menuhorizontal ul{
	padding: 6px 0 7px 0; /*6px top padding "ul li a", 7px bottom padding + bottom border "ul li a"*/
	margin: 0;
	text-align: center;
}
#menuhorizontal ul li {display:inline;}
#menuhorizontal ul li a{
	color: #494949;
	padding: 6px 3px 4px 3px;
	margin-right: 20px;
	text-decoration: none;
	/*border-bottom: 3px solid gray;*/
}
#menuhorizontal ul li a:hover, #menuhorizontal ul li a.selected {border-bottom: 3px solid black;background:#FFF;}

/* ------------------- */
/* SUBMENU STYLE FIXES */

#submenu a{font-size:90%;text-decoration:none;margin:0 0 4px 4px;color:#A70303;*margin:0;}
#submenu p{margin:2px 0;padding:2px 0;*margin:0;*padding:0;}

/* ----------------------- */
/* SUB-SECTION STYLE FIXES */

#sub-section .headerbar{
	font: bold 14px Verdana;
	color: #FFF;
	background: #e73b37 url(media/titlebar.png) repeat-x center left;
	margin-bottom: 4px;
	text-transform: uppercase;
	padding: 4px 0 4px 10px;
	margin-right:10px;
}
img {border:0;margin:0;}
p {margin:10px 10px;}

/* ------------------- */
/* FOOTER STYLE FIXES */

#footer p{font-size:10px;font-weight:bold;text-align:center;}

/* --------------------- */
/* UNIVERSAL STYLE FIXES */

pre {
	white-space:normal;
}

#menu,#content,#sub-section,#footer {
	padding:10px 0;
	font-size:.8em;
}

/* ------------------- */
/* CONTENT STYLE FIXES */

#content div {margin:10px;}
#content h1 {font-size:14px;font-weight:bold;}
#content h2 {font-size:18px;}
#content h3 {font-size:10px;}
#content h4 {font-size:12px;}
#content .lista ul li {padding-bottom: 2px;}
#content .lista ul li a{
	color:#666;
	display:block;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #F5F5F5;
	padding:4px 0;
	font-size: 90%;
}
#content .lista ul li a:hover {color:#999;}
#content .texto {line-height:1.2em;text-align:justify;}
.topspace{margin-top:20px;}

/* ------------------- */
/* BOXES STYLE FIXES */

#box01 a, #box02 a, #box03 a, #box04 a, #box05 a{display:inline-block;text-decoration:none;font-weight:bold;color:#333;font-size:11px;}
#box01 a:hover, #box02 a:hover, #box03 a:hover, #box04 a:hover, #box05 a:hover{text-decoration:none;font-weight:bold;color:#900;font-size:11px;}
#box01 li, #box02 li, #box03 li, #box04 li, #box05 li{border-bottom:1px solid #F5F5F5;padding:4px 0;list-style-type:none;}
#box01 h1, #box02 h1, #box03 h1, #box04 h1, #box05 h1{color:#666;display:block;border-bottom:thin solid #CFCFCF;padding:0;padding-bottom:2px;margin-right:10px;}
.boxer li{display:inline-block;padding:2px 0;list-style-type:none;}

/* ------------------- */
/* SUB-SECTION STYLE FIXES */

p.enquete_resposta {font-size:12px;}
.linker{font-size:11px;text-decoration:none;font-weight:bold;color:#666;padding-right:10px;}

/* ---------------- */
/* FORM STYLE FIXES */

input,textarea,select {
	font-family:inherit;font-size:inherit;font-weight:inherit;
}

input,textarea,select {
	*font-size:100%;
}

input[type=text],input[type=password],textarea {
	width:11.25em;*width:10.9em;
}

.campos {
	width:19.25em;*width:18.9em;
	border:inset 1px #ccc;
	background:#FFF;
	color:#666;
	padding:1px 2px;
}

.formfield{
	border:inset 1px #ccc;
	background:#FFF;
	color:#666;
	padding: 1px 2px;
}

.formbutton{
	cursor:pointer;
	border:outset 1px #ccc;
	background:#F3F3F3;
	color:#666;
	font-weight:bold;
	padding: 1px 2px;
}

.buttonfix{
	cursor:pointer;
	border:outset 1px #ccc;
	background:#F3F3F3;
	color:#666;
	font-weight:bold;
	padding: 1px 2px;
	margin-top:4px;
	margin-left:10px;
	clear:both;
}

/*
legenda: (*) são para MSIE hacks e/ou outros browsers com problema de compatibilidade.
*/