
body {
	color:#000;
	background:#f7f7f7;
	margin:0px;
	margin-top: 10px;
	padding:0px;
	TEXT-ALIGN: center;
	font: 8px verdana;
}
p {
	font:10px verdana;
	margin:0px;
	padding:3px 0px;
}

A {
	COLOR: #d07070; TEXT-DECORATION: none; vertical-spacing: 30px; font-weight: bold;
}
A:hover {
	BACKGROUND: #ececec; COLOR: #d07070; TEXT-DECORATION: none
}
#csswebdesign h1{
    BORDER-BOTTOM: #cdcdcd 4px solid;
		COLOR: #707070;
		FONT-FAMILY: impact;
		FONT-SIZE: 31px;
		MARGIN: 0px;
		height: 25px;
		padding-top: 10px;
		padding-left: 17px;
		TEXT-DECORATION: none;
		text-align: left;
		background: #f7f7f7;
text-transform: lowercase;
}
#csswebdesign h2 {
    text-transform: lowercase;
		color: #d04040;
		font: 18px verdana;
		margin-left: 20px;
		margin-top: 25px;
		border-bottom: 1px solid #ffffff;
		width: 420px;
		margin-bottom: 0px;
}   
#csswebdesign h3 {
    margin-top: 5px;
		margin-left: 250px;
		font: 10px tahoma;
		color: #808080;
		margin-bottom: 8px;
	
}
#regras {
	margin: 0px 0px 0px 10px;
	text-align:justify;
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
	color:#6f6f6f;
	width: 400px;
  background:#f5f5f5;
	margin-bottom: 10px;
}
#regras p {
	background:#f5f5f5;
  font: 10px verdana;
	text-align: justify;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	padding-left: 8px;
	padding-right: 8px;
}
#regras  h4
{ 
	COLOR: #d04040;
	FONT: 18px Verdana;
	TEXT-TRANSFORM: lowercase;
	padding-left: 18px;
	padding-top: 8px;
  padding-bottom: 12px;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	margin: 0px;
}
.pzen{
	padding:0px;
	padding-bottom: 10px;
	margin:0px;
	text-align:right;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 5px;
}
#regras  h4.orie span
{
	COLOR: #d04040;
	FONT: 18px Verdana;
	TEXT-TRANSFORM: lowercase;
	margin-right: 125px;
	padding-left: 18px;
	border-bottom: 1px solid #c0c0c0;
}
#entrada  h4.apre span, 
#entrada  h4.fina span, 
#texto  h4.estr span, 
#texto  h4.porq span,
#texto  h4.pode span {
	COLOR: #d04040;
	FONT: 12px Verdana;
	TEXT-TRANSFORM: lowercase;
	margin-right: 125px;
	padding-left: 18px;
	border-bottom: 1px solid #c0c0c0;
	font-weight: bold;
	}
	
#tudo {
	position:relative; /* acrescimo por Maurício Samy Silva */
	padding-bottom:10px;
	background-color:#ececec;
	width: 620px;
	text-align: left;	
}
#entrada {
	margin: 0px 0px 0px 10px;
	text-align:justify;
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
	color:#6f6f6f;
	width: 400px;
  background:#f5f5f5;
	margin-bottom: 10px;
}
#entrada p {
	background:#f5f5f5;
  font: 10px verdana;
	text-align: justify;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	padding-left: 8px;
	padding-right: 8px;
}
#entrada  h4
{ 
	COLOR: #d04040;
	TEXT-TRANSFORM: lowercase;
	padding-left: 18px;
	padding-top: 8px;
  padding-bottom: 12px;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	margin: 0px;	
}
#entrada  h4.apre {
	border-top: 1px solid #e0e0e0;
}
.papre{
	padding:3px 0px;
	margin-bottom:0px;
  padding-bottom: 10px;
}
.pfina1{
	padding:3px 0px;
	margin:0px;
}
.pfina2{
	padding:3px 0px;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 10px;
	margin-bottom: 5px;
}
#texto {
	margin: 0px 0px 0px 10px;
	text-align:justify;
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
	color:#6f6f6f;
	width: 400px;
  background:#f5f5f5;
}
#texto  h4
{ 
	COLOR: #d04040;
	TEXT-TRANSFORM: lowercase;
	padding-left: 18px;
	padding-top: 8px;
  padding-bottom: 12px;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	margin: 0px;	
}

#texto p {
	background:#f5f5f5;
  font: 10px verdana;
	text-align: justify;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	padding-left: 8px;
	padding-right: 8px;
}
#texto  h4.estr {
	border-top: 1px solid #e0e0e0;
}
#texto  h4.porq {
  padding-top: 0px;
	margin-top: 0px;
	
}
.pestr1 { 
	padding:3px 0px;
	margin:0px;
}
.pestr2 { 
	padding:3px 0px;
	margin-bottom:0px;
	padding-bottom: 10px;
}
.ppqc1, .ppqc2, .ppqc3 { 
	padding:3px 0px;
	margin-bottom:0px;
}
.ppqc4{ padding:3px 0px;
	margin-bottom:0px;
	padding-bottom: 10px;

}
.ppcss1, .ppcss2 { 
	padding:3px 0px;
	margin:0px;
}
.ppcss3 {
	padding:3px 0px;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 10px;
	margin-bottom: 5px;
}

#busca {
	background-color: #f5f5f5;
	padding: 0px 0px 10px 15px;
	margin:0px;
	margin-left: 10px; 
	border-top: #e0c0c0 1px solid;
	width: 262px;
	TEXT-TRANSFORM: lowercase;
	margin-bottom: 10px;
}
#busca span {
	COLOR: #d04040;
	FONT: 18px Verdana;
	TEXT-TRANSFORM: lowercase;
	margin-right: 125px;
}
#busca p {
	FONT: 10px tahoma;
	TEXT-TRANSFORM: lowercase;
	text-align: right;
	margin-bottom: 7px;
	padding-right: 15px;
}

#busca A {
	COLOR: #707070;
	TEXT-DECORATION: none;
}
#busca input {
	background: #f7f7f7;
	COLOR: #707070;
	TEXT-DECORATION: none;
	border: #c0c0c0 1px solid;
	font: 10px tahoma; 
}
#busca A:hover {
	BACKGROUND: #ececec;
	COLOR: #d07070;
	TEXT-DECORATION: none;
}
#busca form {
	margin:0px;
}
.ptema{ 
	padding:10px 0px 5px 0px;
	text-align:center;
	border-bottom:none;
	font-weight:bold;
	COLOR: #d04040;
	FONT: 18px Verdana;
	TEXT-TRANSFORM: lowercase;
}
#menu {
	position:relative;
	top: -112px;
   	float: right;
	right: 10px;
	width:170px;
	font: 10px verdana;
	padding:0px;
	margin:0px; 
	margin-left: 20px;
	background-color:#e0e0e0;
	color: #a0a0a0;
	text-align:left;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
#menu ul {
	list-style: none;
	margin: 0px;
	padding:0px 15px 15px 5px;
}
#menu li {
	margin: 0px;
	padding:3px;
	border-bottom: 1px dashed #c0c0c0;
  padding-top: 8px; 
}
#menu li a {
	margin: 0px;
	padding:0px;
	text-decoration: none;
	display: block;
	COLOR: #808080; TEXT-DECORATION: none; vertical-spacing: 30px; font-weight: bold;
}
#menu li a:hover {
	BACKGROUND: #ececec; COLOR: #d07070; TEXT-DECORATION: none
	}
#navMenu {
	padding:0px; 
	margin:0px;
	position: absolute;
	top: 53px;
}


#navMenu ul {
	BACKGROUND-COLOR: #e2e2e2;
	FLOAT: left;
	FONT: 11px verdana;
	LIST-STYLE: none;
	MARGIN: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	width: 100%; 
	text-transform: lowercase;
}
#navMenu li {
	list-style: none; 
	margin: 0px;
 	display: inline;
}
#navMenu li a {
		BORDER-BOTTOM: #e2e2e2 2px solid;
		COLOR: #888;
		FLOAT: left;
		PADDING-BOTTOM: 2px;
		PADDING-LEFT: 25px;
		PADDING-RIGHT: 25px;
		PADDING-TOP: 2px;
		TEXT-DECORATION: none
}
#navMenu li a:hover {
	BACKGROUND: #ececec;
	BORDER-BOTTOM: #ffffff 2px solid;
	COLOR: #d07070
}
acronym {
	color:#a0a0a0;
	border-bottom: 1px solid #c0c0c0;
	}
/* Atualizacoes pelo Maujor */
/* Em 2005-09-22 */
fieldset {border:none;}    
input .i-texto{ }
input .i-buscar{ }
input .i-mapa{ }
/* Em 2005-09-29 */
fieldset {margin:0;padding:0;}  /* Em 2005-09-29 */