

body
{
	/*
    scrollbar-arrow-color: #3F0; 
    scrollbar-3d-light-color:#3CF;
	scrollbar-base-color: #000;
	scrollbar-face-color: #099; 
	scrollbar-dark-shadow-color : #006;
	scrollbar-highlight-color: #CCC; 
	scrollbar-shadow-color: #000;
	*/
	font-family:Arial,sans-serif;
	font-size:0.8em;
}

form input
{
	border:1px solid #f19000;
}
form textarea
{
	border:1px solid #f19000;
}

/* CABECALHO */

.pageheader
{
	width:920px;
}

.logo
{
	float:left;
}

.headerspace
{
	float:left;
/*	margin-left:468px;*/
}

.loginarea
{
	float:left;
}

.log-in
{
	position:absolute;
	z-index:100;
}


	/* MENU */
.menu
{
	font-size:0.9em;
	clear:both;
	margin-bottom:20px;
}

.orangeline
{
	margin:none;
	border:none;
	padding:none;
	width=100%;
}

.orange1
{
	float:left;
	height:25px;
	margin:none;
	border:none;
	padding: 0 0 0 122px;
	background-color:#f19000;
}

.orange2
{
	float:left;
	height:25px;
	margin:none;
	border:none;
	padding: 0 0 0 122px;
	background-color:#d48228;
}

.orangespace
{
	float:left;
	height:25px;
	margin:none;
	border:none;
	padding: 0 0 0 102px;
	background-color:#d48228;
}

.orangemenu
{
/*	font-size:0.8em;*/
	float:left;
	height:25px;
	margin:none;
	border:none;
	width:269px;
	padding: 0 1px 0 0;
	background-color:#f19000;
}

.blueline
{
	clear:both;
	margin:none;
	border:none;
	padding:none;
	width=100%;
}

.blue1
{
	padding=0;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	float:left;
	line-height:20px;
	height:25px;
	margin:none;
	border:none;
	width:122px;
	color:white;
/*	font-size:0.8em;*/
	font-weight:bold;
	background-color:#311557;
	width=100%;
}

.blue2
{
	padding=0;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	float:left;
	line-height:20px;
	height:25px;
	margin:none;
	border:none;
	width:122px;
	color:white;
/*	font-size:0.8em;*/
	font-weight:bold;
	background-color:#280d46;
}

.bluespace
{
	padding=0;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	float:left;
	line-height:20px;
	height:25px;
	margin:none;
	border:none;
	width:102px;
	color:white;
	font-weight:bold;
	background-color:#280d46;
}

.blue1b
{
	padding:none;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	float:left;
	line-height:20px;
	height:25px;
	margin:none;
	border:none;
	width:135px;
	color:white;
/*	font-size:0.8em;*/
	font-weight:bold;
	background-color:#311557;
}

.blueline a:hover
{
color:#311557;
background-color:white;
}

.orangemenu label
{
	color:#311557;
	font-weight:bold;
}

.loginsubmit {
    border: none;
    color:#202090;
/*    font-weight:bold; */
	background:#f19000;
}
.loginsubmit:hover {
    border:none;
    background:#311557;
    font-weight:bold;
	color:#f19000;
}

#passo2
{
/*	display:none; */
}

#passo3
{
/*	display:none; */
}

#passo4
{
/*	display:none; */
}

#passo5
{
/*	display:none; */
}

#passo6
{
/*	display:none; */
}


/* CORPO */

.whitelink:link { color:white;font-weight:bold } /* for unvisited links */
.whitelink:visited { color:white;font-weight:bold } /* for visited links */
.whitelink:hover { color:white;font-weight:bold } /* when mouse is over link */
.whitelink:active { color:white;font-weight:bold } /* when link is clicked */

.pagebody
{
/*	clear:both;*/
	width:980px;
	background-color:white;
}

.pagebody p
{
/*	font-size:1em;*/
	text-align:justify;
	color:#311557;
}

.welcometitle
{
	font-size:1.4em;
	font-weight:bold;
}

.pagebody h1
{
	text-align:center;
	color:#d48228;
}

.pagebody h2
{
	text-decoration:none;
	color:#311557;
/*	color:#d48228; */
}

.animation
{
	width:1000px;
	float:left;
}


.leftpanel
{
	margin:none;
	padding:none;
	width:100px;
	float:left;
/*	border: 5px ridge #311557;
	background-color:#efefff;
	text-align:center;*/
}

.lefttitle
{
	padding:5px;
	background-color:#f19000; 
	color:#311557;
	font-size:1.5em;
	text-align:center;
}

.centerpanel
{
	margin:25px;
	padding:10px;
	width:916px;
	float:left;
	color:#311557;
/*	background-color:#efefff;*/
/*	border: 5px ridge #efefff;*/
}

.centerpanel2
{
	margin:25px;
	padding:10px;
	width:660px;
	float:left;
	color:#311557;
/*	background-color:#efefff;*/
/*	border: 5px ridge #efefff;*/
}

.buystep
{
	padding-left:5px;
	color:white;
	font-weight:bold;
	text-decoration:underline;
}

.buystep2
{
	padding-left:5px;
	color:white;
	font-weight:bold;
}

.buystep3
{
	padding-left:10px;
	color:white;
	font-weight:bold;
	line-height:30px;
}

.rightpanel
{
	margin:none;
	padding:10px;
	width:230px;
	float:left;
/*	border: 5px ridge #311557; */
	background-color:#efefff;
}

.rightpanel2
{
	margin:25px 0 0 0;
	padding:10px;
	width:230px;
	float:left;
/*	border: 5px ridge #311557; */
	background-color:#efefff;
}

.rightpanel p
{
	font-size:1em;
}

.righttitle
{
	background-color:#f19000; 
	color:#311557;
	font-size:1.5em;
}

.sitemap
{
	font-size:1em;
	margin:0 auto;
	padding:none;
	width:980px;
/*	clear:both;*/
	background-color:#efefff;
/*	background-color:#ffef80; 
	border: 5px ridge #303090;*/
}
.sitemap a:link { color:#311557 } /* for unvisited links */
.sitemap a:visited { color:#311557 } /* for visited links */
.sitemap a:hover { color:#311557 } /* when mouse is over link */
.sitemap a:active { color:#311557 } /* when link is clicked */

.ptitle
{
	font-weight:bold;
	text-decoration:underline;
}

.mapcontent
{
	width:230px;
	text-align:center;
	border-right: 1px solid #cfcfdf;
}

.spacer
{
	width:130px;
}


/* RODAPE */
.pagefooter
{
	margin:none;
	padding:0 10px 0 10px;
	font-size:1em;
	font-weight:bold;
	width=958px;
	line-height: 25px;
	height:30px;
	clear:both;
	color:#311557;
}

.pagefooter span
{
	width=100%;
	text-align:middle;
}


.footerlink:link  /* for unvisited links */
{ 
	color:black;background-color:#ffff40;font-weight:bold;text-decoration:none 
}
.footerlink:visited /* for visited links */
{ 
	color:black;background-color:#ffff40;font-weight:bold;text-decoration:none 
}
.footerlink:hover /* when mouse is over link */
{ 
	color:black;background-color:#ffff40;font-weight:bold;text-decoration:none 
} 
.footerlink:active /* when link is clicked */
{ 
	color:black;background-color:#ffff40;font-weight:bold;text-decoration:none 
} 



/* For generic page styles. Not for sliders. */

/*body {background:#F6F6F6;font:normal 0.9em Arial; margin:0; padding:0; padding-bottom:60px;}*/
h2 {display:inline;}
.div1, .div2 {width:700px;margin:0 auto;}
.div1 {margin-top:30px;margin-bottom:60px;text-align:center;line-height:20px;}
.div1 P {font-size:18px;}
.div1 a, .div2 a {color:#07C;}
.div2 {margin-top:70px;}
.div2 li {padding-top:6px;padding-bottom:6px;}
.green {color:Green;}
.cn {font-family: "Courier New", Georgia;}
#status {display:inline-block; margin-left:26px;line-height:50px;height:50px;vertical-align:middle;}

.code
{
    border: dashed 1px #BCBCCB; padding:8px 12px; background-color: #F3F3F9; white-space:pre; font-family:"Courier New", Georgia;
    font-size:12px; margin:6px 0;overflow:auto; 
}