/* CSS Document */

body
{
	margin:0;
	padding:0;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}


#corpo1
{
	width:780px;
	margin:0px auto;
	background:#F4F4F4;
	
	
}

#corpo2
{
	width:780px;
	margin:0px auto;
	background:#FFF;
	padding-top:15px;
}

#banner
{
	width:780px;
	background:#FFF url('images/banner.jpg') no-repeat top left;
	height:105px;
}

#barra_sup
{
	margin-top:-1px;
	background:#FFF url('images/barra_sup.jpg') no-repeat top left;
	width:780px;
	height:28px;
}

#barra_sup li
{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	border-right:2px solid #FFF;
	padding-right:5px;
	padding-left:5px;
	margin-top:5px;
	float:left;
	display:inline;
	font-weight:bold;
}

#barra_sup li a
{
	color:#FFF;
	text-decoration:underline;
}

#barra_sup li a:hover
{
	text-decoration:none;
	color:#CCC;
}

#corpo_principal
{
	border-top:4px solid #E4E4E4;
	border-right:2px solid #EEE;
	border-left:2px solid #EEE;
	background:#FFF;
	margin-top:3px;
	height:575px;
	width:776px;
}

#lado_esq
{
	/*background:#FFF;*/
	width:180px;
	*width:160px;
	height:530px;
	display:inline;
	float:left;
	padding-bottom:10px;
	_margin-right:15px;
	text-align:left;
}


#lado_dir
{
	width:595px;
	*width:585px;
	margin-left:0px;
	background:#FFF !important;
	height:550px;
	overflow:auto;
	padding-bottom:10px;
	margin-top:5px;
	border-left:1px dashed #E4E4E4;
}

#saudacao
{
	width:500px;
	margin:0px auto;
	border:5px solid #EEE;
	padding:10px;
	margin-top:220px;
}

#saudacao li
{
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#58758C;
	width:500px;
	font-weight:bold;
	text-align:center !important;
	font-size:0.95em;
	padding:3px;
}


#formulario
{
	font-family:Arial;
	text-align:left;
	background:#FFF;
	margin-top:5px;
	padding-top:5px;
	padding-right:15px;
	padding-left:0px;
	padding-right:0px;
	width:550px;
	*width:535px;
}

#formulario hr
{
	width:525px;
	margin-left:5px;
	margin-top:15px;
	margin-bottom:10px;
}

#formulario li
{
	list-style:none;
	margin-bottom:10px;
	font-size:0.75em;
	margin-left:15px;
	_margin-left:5px;
}

#formulario .label
{
	float:left;
	color:#333;
	width:180px;
	text-align:right;
	margin-right:15px;
	padding:2px;
	display:inline-table;
}

#formulario .label2
{
	color:#333;
	padding:2px;
}

#formulario input 
{
	background:#FFF;
	border:1px solid #999;
	color:#333;
	padding:2px;
}

#formulario #titulo 
{
	width:535px;
	*width:520px;
	margin-bottom:10px;
	margin-top:10px;
}

#formulario .titulo2
{
	font-weight:bold;
	margin-top:20px;
	background:#FFF;
	border-bottom:1px dotted #333;
	width:525px;
	padding-left:10px;
	margin-left:10px;
}

#formulario textarea
{
	background:#FFF;
	color:#333;
	border:1px solid #999;
}

.aviso
{

	font-size:0.75em;
	font-weight:bold;
	color:#A61117;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	background:#FFF;
	width:570px;
}

.cadastro
{
	margin-top:20px;
	*margin-top:-25px;
	margin-bottom:20px;
	width:780px;
	text-align:center;
	
}

.cadastro a
{
	text-decoration:none;
	font-weight:bold;
	color:#A61117;
	margin-top:20px;
	margin-bottom:20px;
	text-decoration:underline;
	font-size:0.75em;
}

.cadastro a:hover
{
	text-decoration:none;
}



/********************************************/

#menu
{
	width:150px;
	margin-left:15px;
	background:#FFF;
	margin-top:5px;
}

div#menu .titulo
{
	font-weight:bold;
	background:#FFF url('../images/menuTitulo.jpg') repeat-x left center;
	width:150px;
	height:25px;
	border:0;
	font-size:0.75em;
	font-weight:bold;
	padding-top:10px;
}

div#menu li
{	
	list-style:none;
	border-bottom: 1px solid #ccc;
	position: relative;
	color:#58758C;
	width:150px;
}


div#menu li ul {
	position: absolute;
	left: 149px; /* Set 1px less than menu width */
	*left:110px;
	top: -21px;
	*top:-5px;
	display: none;
	font-size:1em;
	padding:5px;
	}

/* Styles for Menu Items */
div#menu li a {
	display: block;
	text-decoration: none;
	font-weight:bold;
	background: #fff; /* IE6 Bug */
	padding: 5px;
	padding-right:17px;
	border-bottom: 1px solid #ccc;
	text-align:right;
	font-size:0.75em;
	color:#58758C;
}

/* Fix IE. Hide from IE Mac \*/
* html li { float: left; height: 1%; }
* html li a { height: 1%; }
/* End */

div#menu li a:hover {  } /* Hover Styles */
		
div#menu li ul li a { padding: 5px; padding-left:15px; background:#FFF; text-align:left} /* Sub Menu Styles */

div#menu ul li a:hover { background:#f9f9f9;} /* Sub Menu Styles */
		
div#menu li:hover ul, div#menu li.over ul { display: block; } /* The magic */


/*************************************************************/


#titulo
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#A61117;
	background:#EEE;
	margin-left:15px;
	margin-right:13px;
	font-weight:bold;
	text-align:center;
	padding:5px;
	margin-top:5px;
}

#filtro
{
	border:1px solid #EEE;
	width:535px;
	*width:500px;
	margin-left:15px;
	margin-top:5px;
	padding:5px;
	*padding-right:0px;
	*padding-left:0px;
	text-align:left;
}

#filtro li
{
	margin-left:20px;
	width:490px !important;
	color:#000;
	margin-top:8px;
	*margin-top:4px;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
}


#filtro a.filtro1
{
	font-weight:normal;
	color:#000;
	text-decoration:none;
	margin-left:0px;
}

#filtro a.filtro1:hover
{
	font-weight:bold;
	color:#000;
	text-decoration:none;
	margin-left:0px;
	background:#FFF;
}


#filtro .titulo
{
	list-style:none;
	color:#A61117;
	margin-left:0px;
	font-weight:bold;
	padding:5px;
	margin-top:0px;
}


#filtro li a, .link2Filtro
{
	padding:5px;
	text-decoration:none;
	color:#A61117;
	text-align:right !important;

}


#filtro li a:hover
{
	text-decoration:none;
	background:#EEE
}


/*RODAPE DA PÁGINA*/

#rodape
{
	background:#FFF url('images/barra_sup.jpg') no-repeat top left;
	width:780px;
	height:28px;
	margin-top:10px;
	margin:0px auto;
	text-align:center !important;
}

#rodape li
{
	list-style:none;
	color:#FFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	padding-top:5px;
	width:780px;
}

#rodape li a 
{
	text-decoration:none;
	color:#FFF;

}

