

/*   ***********************************  L A Y O U T   ******************************** */

* { margin: 0; padding: 0; }		


body {
	scrollbar-face-Ccolor: #E2E2E2; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;	SCROLLBAR-SHADOW-COLOR: #dee3e7;
	SCROLLBAR-3DLIGHT-COLOR: #DCDCDC; SCROLLBAR-ARROW-COLOR: #818080; SCROLLBAR-TRACK-COLOR: #efefef;
	SCROLLBAR-DARKSHADOW-COLOR: #A4A4A4;													
	COLOR: #000; 
	background-color: #ffffff;
	FONT-FAMILY: Tahoma;										
	font-size: 11px;																	 
}

a:link, a:visited, a:hover, a:active {	color: #000000; text-decoration: none; }
a:hover {	color: #344693;	}

#layout	{
 margin:auto;
 width:780px; 
}

	#layout_topo {width: 780px; height: 80px;}
		#topo {width: 780px; height: 80px;}
		.topoLogo {float:left; width:294px; padding: 14px 3px 4px 4px;}
		.topoBanner {float:left; width:477px; padding: 5px 1px 8px 8px;}

	#layout_fundocolunas {background: url('/_portal/_imagens/layout_fundocolunas.gif') repeat; width:780px;}
		#layout_colesq {float: left; width: 147px; padding-left:9; font-family: Tahoma; text-align: left;
						padding-left:10; padding-right:9; padding-top:4; padding-bottom:3}
		#layout_conteudo {float: left; width: 490px; padding: 0 4 0 0;}
		#layout_coldir {float: left; width: 134px; font-size: 9px; color: #8E8F8F; font-family: Arial; text-align: left;
						padding-left:2; padding-right:2;}

	#layout_rodape {float: center1; width: 780px; background: url('/_portal/_imagens/rodape_fundo.gif'); no-repeat;
					font-size: 9px; color: #8E8F8F; font-family: Arial; text-align: left; padding-left:160; padding-right:134;
					padding-top:7; padding-bottom:0}



/*   ***********************************  P A G I N A C A O   ******************************** */

.paginacao {MARGIN: 15 5 5 5; DISPLAY: block; TEXT-ALIGN: center; font-family:Tahoma; font-size:10 pt; color:#000000}
.paginacao A {border:1px solid #FFFFFF; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: #000000; MARGIN-RIGHT: 0; PADDING-TOP: 1px; TEXT-DECORATION: none; font-family:Tahoma; font-size:10 pt}
.paginacao A.atual {border:1px solid #EBEBEB; background:whitesmoke; font-family:Tahoma; font-size:10 pt}
.paginacao A:hover {border:1px solid solid #EBEBEB; background:whitesmoke; TEXT-DECORATION: none; font-size:10 pt; font-family:Tahoma}


					

/*   ***********************************      C A P A      ******************************** */

#capa_patrocinio {width: 470px; float: center; font-family: Arial; font-size: 8pt; color: #c0c0c0; text-align: right; padding: 10 2 10 9;}

#capa_manchete {padding: 2px;}
#capa_manchete_titulo {font-family: Tahoma; font-size: 16pt;}
#capa_manchete_chamada {text-align: justify; font-family: Tahoma; font-size: 11pt; padding: 0 0 10 0;}					

#capa_chapeu {font-family:  Tahoma; font-size: 8pt; color: #344693; font-weight: bold }
#capa_area1 {padding: 2px; width: 60%; display: inline;}
#capa_area1_corpo {padding: 0 10 10 0;}
#capa_area1_titulo{ font-family: Tahoma; font-size: 10pt; color: black; font-weight: bold }
#capa_area1_chamada{text-align: justify; font-family: Tahoma; font-size: 9pt; color: black}

#capa_area2 {padding: 0px; width: 100%;}
#capa_area2_corpo {vertical-align: top; text-align: justify; width: 32%; padding: 4px; margin: 2px; display: inline;}
#capa_area2_titulo{text-align: left; font-family: Tahoma; font-size: 9pt; color: black; font-weight: bold }
#capa_area2_chamada{text-align: justify; font-family: Tahoma; font-size: 8pt; color: black}

#capa_slide {vertical-align: top; padding: 2px; width: 185px; height: 200px; display: inline; background-color: #f9f9f9;}

#capa_ultimas_titulo {width: 100%; padding: 5 8 0 8; color: gray; font-family: Tahoma; font-size: 14pt; color: #c0c0c0;}
#capa_ultimas_quadro {width: 100%; margin: 5 8 0 8; padding: 3; font-family: Tahoma; font-size: 9pt; color: black; border: solid 1px #c0c0c0; border-top: solid 3x #c0c0c0;}
#capa_ultimas_linha {background: url('/_portal/_imagens/titulo_linha.gif') repeat; height: 4px; padding: 0. margin: 0;}					
#capa_ultimas_corpo {text-align: justify; padding: 3; color: gray; font-family: Tahoma; font-size: 8pt;}
#capa_ultimas_cabeca { padding: 2;}
#capa_ultimas_noticia { padding: 2; color: gray; font-family: Tahoma; font-size: 10pt;}					
#capa_ultimas_vermais { width: 100%; padding: 2 10 10 10; color: gray; font-family: Tahoma; font-size: 8pt; text-align: right; font-weight: bold;}						
					
/*   ***********************************  N O T I C I A S   ******************************** */
					
#noticias_ferramentas_esq {display: inline; width: 70%; margin: 8 0 8 0; background-color: #f8f8f8; font-family: Tahoma; font-size: 8pt; color: gray; text-align: left;}
#noticias_ferramentas_dir {display: inline; width: 30%; margin: 8 0 8 0; background-color: #f8f8f8; font-family: Tahoma; font-size: 8pt; color: gray; text-align: right;}				
#noticias_titulo {width: 100%; padding: 10  6 6 6; font-family: Tahoma; font-size: 16pt; color: black; text-align: left; font-weight: bold}				
#noticias_linha {width: 100%; padding: 10 6 6 6; font-family: Tahoma; font-size: 10pt; color: black; font-style: italic; text-align: left;}				
#noticias_autor {width: 100%; padding: 10 6 0 6; font-family: Tahoma; font-size: 10pt; color: gray; text-align: left;}				
#noticias_corpo {width: 100%; padding: 15 10 10 10; font-family: Tahoma; font-size: 10pt; color: black; text-align: justify;}

#noticias_relacionadas_titulo {width: 96%; padding: 5 0 0 8; color: gray; font-family: Tahoma; font-size: 14pt; color: #c0c0c0;}
#noticias_relacionadas_quadro {width: 96%; margin: 5 0 0 8; padding: 3; font-family: Tahoma; font-size: 9pt; color: black; border: solid 1px #c0c0c0; border-top: solid 3x #c0c0c0;}
#noticias_relacionadas_noticia {padding: 3; color: gray; font-family: Tahoma; font-size: 9pt;}
#noticias_relacionadas_linha {background: url('/_portal/_imagens/titulo_linha.gif') repeat; height: 4px; padding: 0. margin: 0;}
#noticias_relacionadas_vermais { width: 100%; padding: 2 10 10 10; color: gray; font-family: Tahoma; font-size: 8pt; text-align: right; font-weight: bold;}						

#noticias_quadro {margin: 0 10 5 3; width: 180; float: left; text-align: left; background-color: #f8f8f8;}				
#noticias_quadro_creditos {width: 150px; float: left; color: #c0c0c0;  font-family: Arial; font-size: 8pt; }				
#noticias_quadro_legenda {color: #000; font-family: Arial; font-size: 8pt; padding: 2px;}				



/*   ***********************************  R E S U L T A D O   ******************************** */

#resultado_titulo {display: inline; width: 40%; padding: 5 8 0 8; color: gray; font-family: Tahoma; font-size: 14pt; color: #c0c0c0;}
#resultado_detalhes {display: inline; width: 60%; padding: 5 8 0 8; color: gray; font-family: Tahoma; font-size: 8pt; color: #c0c0c0; text-align: right;}
#resultado_quadro {width: 100%; margin: 5 8 0 8; padding: 3; font-family: Tahoma; font-size: 9pt; color: black; border: solid 1px #c0c0c0; border-top: solid 3x #c0c0c0;}



/*   ***********************************  E N Q U E T E S   ******************************** */

#enquete_titulo {display: inline; width: 100%; padding: 15 8 0 8; color: gray; font-family: Tahoma; font-size: 14pt;}
#enqueteData {padding: 0px 0px 5px 8px; float: left; display: inline; width: 65%; color: gray; font-family: Tahoma; font-size: 9pt; color: gray;}
#enqueteVotos {padding: 0px 8px 5px 0px; float: left; display: inline; width: 35%; color: gray; font-family: Tahoma; font-size: 9pt; color: gray; text-align: right;}
#enquete_quadro {width: 100%; margin: 5 8 0 8; padding: 3; font-family: Tahoma; font-size: 9pt; color: black; border: solid 1px #c0c0c0; border-top: solid 3x #c0c0c0;}



/*   ***********************************  G A L E R I A   ******************************** */

#galeria_quadro {border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0;
width: 210; height: 180; display: inline; padding: 4; font-family: Tahoma; font-size: 9pt;
color: black; border-top: 1x solid #c0c0c0; background: #f5f5f5; margin-left:15; margin-right:15; margin-top:15;
margin-bottom:0;}

#galeria_foto {text-align: center;}
#galeria_legenda {text-align: center; padding: 3;}





/* -------------------------   				VALIDACOES 					  --------------------------- */


/*  ************************ TODOS OS CAMPOS   ************************ */
.textareaRequiredMsg,
.textareaMinCharsMsg,
.textareaMaxCharsMsg,
.textareaValidMsg,
.checkboxRequiredMsg, .checkboxMinSelectionsMsg, .checkboxMaxSelectionsMsg,
.selectRequiredMsg, .selectInvalidMsg,
.textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg,
.textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg,
.textfieldValidMsg 
{display: none;}

/* ************************   CAMPOS NEGADOS  ************************  */
.checkboxRequiredState .checkboxRequiredMsg,
.checkboxMinSelectionsState .checkboxMinSelectionsMsg,
.checkboxMaxSelectionsState .checkboxMaxSelectionsMsg,
.selectRequiredState .selectRequiredMsg,
.selectInvalidState .selectInvalidMsg,
.textareaRequiredState .textareaRequiredMsg,
.textareaMinCharsState .textareaMinCharsMsg,
.textareaMaxCharsState .textareaMaxCharsMsg,
.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState 
.textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg,
.textfieldMaxCharsState .textfieldMaxCharsMsg 
{background: url('/_sistema/_imagens/ico_validacao_erro.gif') no-repeat; padding: 0 0 0 15px; display: block; 
FONT-SIZE: 10px; FONT-FAMILY: Tahoma; color: #CC3333;}


/* ************************  CAMPO ACEITO ************************  */
.selectValidState select, select.selectValidState, 
.textareaValidState textarea, textarea.textareaValidState,
.textfieldValidState input, input.textfieldValidState
{background-color: #F5F5F5;}


/*   ************************ CAMPO NEGADO   ************************ */

select.selectRequiredState, .selectRequiredState select,
select.selectInvalidState, .selectInvalidState select,
textarea.textareaRequiredState, .textareaRequiredState textarea, 
textarea.textareaMinCharsState, .textareaMinCharsState textarea, 
textarea.textareaMaxCharsState, .textareaMaxCharsState textarea,
input.textfieldRequiredState, .textfieldRequiredState input, 
input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, 
input.textfieldMinValueState, .textfieldMinValueState input, 
input.textfieldMaxValueState, .textfieldMaxValueState input, 
input.textfieldMinCharsState, .textfieldMinCharsState input, 
input.textfieldMaxCharsState, .textfieldMaxCharsState input
{background-color: #FDE6E6;}


/*  ************************ CAMPO FOCO  ************************  */
.selectFocusState select, select.selectFocusState,
.textareaFocusState textarea, textarea.textareaFocusState,
.textfieldFocusState input, input.textfieldFocusState
{background-color: #EAE9E9; color: black;}


/*  ************************ CAMPO PISCANDO  ************************  */
.textareaFlashState textarea, textarea.textareaFlashState,
.textfieldFlashText input, input.textfieldFlashText
{color: red !important;}




.campo_normal {display: block;	background: #F5F5F5;color: #818080; font: 11pt "Verdana"; border-top: 1px solid #B1AFAF; border-left: 1px solid #B1AFAF; border-bottom: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC;} 
.campo_select  {display: block;	background: #F5F5F5;color: #818080; font: 11pt "Verdana"; border-top: 1px solid #B1AFAF; border-left: 1px solid #B1AFAF; border-bottom: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC;} 