html {margin:0; padding:0; width:100%; height:100%;}

body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font:11px arial;
	color:#fff;
	background:#02040f url(/images/fundo.jpg) top center no-repeat;
}

/* --- genreric --------------------------------------------- */
h1	{margin-bottom:14px; font:18px arial; font-weight:bold; color:#e8e8e8;}
h2	{font:12px arial; font-weight:bold; color:#84d5f9; padding:0; margin:0;}
p	{font:12px arial; line-height:18px; color:#ffffff; text-align:justify;}
li 	{list-style-position:inside;}

a 		{font:12px arial; color:#84d5f9; text-decoration:none;}
a:hover {font:12px arial; color:#84d5f9; text-decoration:underline;}

.branco, .branco:hover	{color:#ffffff;}
.ciano,	 .ciano:hover	{color:#84d5f9;}
.cinza,	 .cinza:hover	{color:#e8e8e8;}
.yellow, .yellow:hover	{color:#eef44c;}
.red,	 .red:hover		{color:red;}

.cianoG, .cianoG:hover	{font:14px arial; color:#84d5f9;}

form {padding:0; margin:0;}

.data {font:10px arial; color:#666666;}

.imgLeft	{float:left; margin-right:10px;}
.imgRight	{float:right; margin-left:10px;}

#space {clear:both; height:10px; width:10px;}
.selected {color:#fff; background:#2a3d48;}

hr {border:1px #84d5f9 dotted;}


/* --- formularios --------------------------------------------- */
label {float:left; clear:left; text-align:right; margin-right:10px;}
.edit,select,textarea {font:10px arial; color:#000000; border:1px #7e7e7e solid;}
.edit:focus, .editNoWidth:focus, select:focus, textarea:focus {background-color:#bbe3f6;}

.botao {width:120px; font:11px arial; font-weight:bold; color:#ffffff; background-color:#356890; border:1px #053869 solid;}
.btNoWidth {font:10px arial; color:#666666; background-color:#FFFFDD;}

.transparent {
   filter:alpha(opacity=80); 
   -moz-opacity: 0.8; 
   opacity: 0.8; 
}


/* --- site --------------------------------------------- */
#top {margin:10px auto 0; padding:0; width:814px; clear:both;}

#home {margin:0 auto 0; padding:0; width:814px; height:554px; clear:both;}

#logo {float:left; width:814px; height:60px; clear:both; text-align:center;}

#interna {margin:0 auto 0; width:814px; height:auto; clear:both;}
#interna #int_top	 {float:left; width:814px; height:12px; background:url(/images/int_top.png) no-repeat;}
#interna #int_bot	 {float:left; width:814px; height:12px; background:url(/images/int_bot.png) no-repeat;}
#interna #int_centro {float:left; width:790px; height:100%; padding:0 12px 0 12px; background:url(/images/int_centro.png) repeat-y;}

#interna #int_centro #conteudo	{float:left; width:651px; height:100%; padding:0 12px 0 0;}

#bannerUniversoV {float:left; margin:6px 12px 0 0;}
#bannerUniversoH {float:left; margin:6px 12px 0 0;}


#baseFlashTxt {position:relative; width:1px; height:1px; border:0px red solid;}
#flashTxt {position:absolute; top:20px; left:20px; width:160px; height:400px; z-index:10;}


#interna #int_centro #lateral	{float:left; width:126px;}

#interna #int_centro #lateral #arq_sub {float:left; width:114px; height:auto; background:#3e707d; padding:6px;}
#interna #int_centro #lateral #arq_sub a {float:left; clear:left; width:110px; padding:2px; margin:3px 0 3px 0; font:11px arial; color:#ffffff; text-decoration:none;}
#interna #int_centro #lateral #arq_sub a:hover {color:#3e707d; background:#c7d4d8; text-decoration:none;}	
#interna #int_centro #lateral #arq_sub #on { color:#000000; background:#c7d4d8; float:left; clear:left; width:110px; padding:2px; margin:3px 0 3px 0; font:11px arial; text-decoration:none;}


#interna #int_centro #lateral #destaq1 {float:left; width:114px; height:auto;  padding:6px; background:#484f7f;}


#acervo_categ {clear:both; height:auto; width:100%; padding:4px; margin:30px 0 30px 0; background:#212354; font:14px arial; }
.trecho {padding:15px;}
#time {float:left; width:200px; margin-right:15px; margin-bottom:15px;}
#time a {font:11px arial;}
#time p {font:11px arial; color:#b5e4f9; text-align:left;}




#bot {margin:0 auto 0; padding:0; width:814px; clear:both;}
#bot #rights {text-align:center;}
#bot #menuBot {float:right; margin-right:30px;}
	


         /*** Flash Notices and Errors ***/
div.errorExplanation {
	background-color:#f8f8c6;
	border:1px solid #eaeaea;
	color:#000000;
	padding:20px;
	margin:15px;
}

span.fieldWithErrors input {
	background-color:#f8f8c6;
}
	
.errorExplanation h2 {
	color:red;
}