
/* -------------------------ATENCAO: NOS URLS DE BACKGROUND, SUBSTITUIR O NOME DO SITE -------------------------*/


/* *************************************** RESET *************************************** */
html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend, caption { border: 0; font-size: 100%; margin: 0; padding: 0; }
.disabled {display: none;}
.Disabled {display: none;}
* {outline: none;}
img a {border: none;}
/***************************************\\\FORMATACOES DE CONTEUDOS///****************************************/
.imagemTextoSemWrap {
	float: left;
	margin-right: 10px;
	width: 202px;
}
.textoSemWrap {
	float: left;
	width: 320px
}
/***************************************\\\HISTORICO///****************************************/
.historico                              { color: #66b4d8; font-size: 0.85em; }
.historico a                            { color: #66b4d8; text-decoration: none; }
.historico a:hover                      { color: #80ad00; text-decoration: underline; }
.historicoMarcado                       { color: #66b4d8; font-size: 0.85em; font-weight: bold; }
.historico img, .historicoMarcado img   { margin: 0 3px; }
/* ***************************************- MENU VERTICAL *************************************** */
/* \\\\\ NIVEL 1 \\\\\ */
.menuVertical1 {
	color: #0082be;
	font-size: 0.9em;
}
.menuVertical1 a {
	text-decoration: none;
	padding: 5px 12px 5px 5px;
	display: block;
	border-bottom: 1px dotted #4da8d1;
}
.menuVertical1 a:hover {
	text-decoration: none;
	color: #0082be;
	background-color: #FFFFFF;
    background-image: url(../Images/bullet_menu_nivel1.png);
	background-repeat: no-repeat;
	background-position: 222px 50%;
}
/* \\\\\ NIVEL 1 MARCADO \\\\\ */
.menuVertical1Marcado {
	font-weight: bold;
	color: #0082be;
	font-size: 0.9em;
}
.menuVertical1Marcado a {
	text-decoration: none;
	color: #0082be;
	border-bottom: 1px dotted #4da8d1;
	padding: 5px 12px 5px 5px;
	display: block;
	background-color: #FFFFFF;
    background-image: url(../Images/bullet_menu_nivel1.png);
	background-repeat: no-repeat;
	background-position: 222px 50%;
}
.menuVertical1Marcado a:hover {
	text-decoration: none;
	color: #80ad00;
}
/* \\\\\ NIVEL 1 ULTIMO ELEMENTO \\\\\ */
.menuVertical1Ultimo {
	color: #0082be;
	font-size: 0.9em;
}
.menuVertical1Ultimo a {
	text-decoration: none;
	padding: 5px 12px 5px 5px;
	display: block;
}
.menuVertical1Ultimo a:hover {
	text-decoration: none;
	color: #0082be;
	background-color: #FFFFFF;
    background-image: url(../Images/bullet_menu_nivel1.png);
	background-repeat: no-repeat;
	background-position: 222px 50%;
}
/* \\\\\ NIVEL 1 ULTIMO ELEMENTO MARCADO \\\\\ */
.menuVertical1UltimoMarcado {
	font-weight: bold;
	color: #0082be;
	font-size: 0.9em;
}
.menuVertical1UltimoMarcado a {
	text-decoration: none;
	color: #0082be;
	padding: 5px 12px 5px 5px;
	display: block;
	background-color: #FFFFFF;
    background-image: url(../Images/bullet_menu_nivel1.png);
	background-repeat: no-repeat;
	background-position: 222px 50%;
}
.menuVertical1UltimoMarcado a:hover {
	text-decoration: none;
	color: #80ad00;
}
/* \\\\\ NIVEL 2 \\\\\ */
.menuVertical2 {
	color: #0082be;
	font-size: 0.9em;
}
.menuVertical2 a {
	text-decoration: none;
	padding: 5px 5px 5px 15px;
	color: #0082be;
	border-bottom: 1px solid #d8ecf6;
	display: block;
	background-color: #FFFFFF;
    background-image: url(../Images/bullet_menu_outrosniveis.png);
	background-repeat: no-repeat;
	background-position:  5px 50%;
}
.menuVertical2 a:hover {
	text-decoration: none;
	color: #80ad00;
	background-color: #FFFFFF;
    background-image: url(../Images/bullet_menu_outrosniveis-ovr.png);
	background-repeat: no-repeat;
	background-position:  5px 50%;
}

/* \\\\\ NIVEL 2 MARCADO \\\\\ */
.menuVertical2Marcado {
	text-decoration: none;
	color: #0082be;
	font-weight: bold;
	font-size: 0.9em;
}
.menuVertical2Marcado a {
	text-decoration: none;
	padding: 5px 5px 5px 15px;
	color: #0082be;
	border-bottom: 1px solid #d8ecf6;
	display: block;
	background-color: #FFFFFF;
    background-image: url(../Images/bullet_menu_outrosniveis-ovr.png);
	background-repeat: no-repeat;
	background-position:  5px 50%;
}
.menuVertical2Marcado a:hover {
	text-decoration: none;
	color: #80ad00;
}
/* \\\\\ NIVEL 3 \\\\\ */
.menuVertical3 {
	color: #0082be;
	font-size: 0.9em;
}
.menuVertical3 a {
	text-decoration: none;
	padding: 5px 5px 5px 25px;
	color: #0082be;
	border-bottom: 1px solid #d8ecf6;
	display: block;
	background-color: #eef7fb;
    background-image: url(../Images/bullet_menu_outrosniveis.png);
	background-repeat: no-repeat;
	background-position:  15px 50%;
}
.menuVertical3 a:hover {
	text-decoration: none;
	color: #80ad00;
	background-color: #eef7fb;
    background-image: url(../Images/bullet_menu_outrosniveis-ovr.png);
	background-repeat: no-repeat;
	background-position:  15px 50%;
}

/* \\\\\ NIVEL 3 MARCADO \\\\\ */
.menuVertical3Marcado {
	text-decoration: none;
	color: #0082be;
	font-weight: bold;
	font-size: 0.9em;
}
.menuVertical3Marcado a {
	text-decoration: none;
	padding: 5px 5px 5px 25px;
	color: #0082be;
	border-bottom: 1px solid #d8ecf6;
	display: block;
	background-color: #eef7fb;
    background-image: url(../Images/bullet_menu_outrosniveis-ovr.png);
	background-repeat: no-repeat;
	background-position:  15px 50%;
}
.menuVertical3Marcado a:hover {
	text-decoration: none;
	color: #80ad00;
}
/* *************************************** LISTAS *************************************** */
/* \\\\\ NIVEL 1 \\\\\ */
ul{
	list-style-type: none;
    padding: 0;
    margin: 0;
}
li{
    background-image: url(../Images/bullet_list_nivel1.png);
	background-repeat: no-repeat;
	background-position:  0 4px;
    padding-left: 8px;
    margin: 4px 0 6px 0;
}
/* \\\\\ NIVEL 2 \\\\\ */
li ul{
	list-style-type: none;
    padding: 0;
    margin: 5px 0 0 0;
}
li ul li{
    background-image: url(../Images/bullet_list_outrosniveis.png);
	background-repeat: no-repeat;
	background-position:  15px 4px;
    padding-left: 22px;
    margin: 4px 0 6px 0;
	font-size: 0.95em;
}
/***************************************\\\PAGINACAO///****************************************/
.caixaPaginacaoGeral{
	clear: left;		
	width: 724px;
	padding-top: 20px;
	margin-left: 0;
	text-align: center;
	font-size: 0.8em;
}
/*\\\PAGINACAO - Imagens///*/
a.botaoAnterior{	
	text-decoration: none;
	width: 16px;
	height: 15px;
	float: left;
    background-image: url(../Images/seta_paginacao_tras.png);
	background-repeat: no-repeat;
}
a:hover.botaoAnterior{
	background-image: url(../Images/seta_paginacao_tras-ovr.png);
	background-repeat: no-repeat;
	text-decoration: none;
}
a.botaoSeguinte{
	text-decoration: none;
	width: 16px;
	height: 15px;
	float: right;
    background-image: url(../Images/seta_paginacao_frente.png);
	background-repeat: no-repeat;
}
a:hover.botaoSeguinte {
    background-image: url(../Images/seta_paginacao_frente-ovr.png);
	background-repeat: no-repeat;
	text-decoration: none;
}
.pagerLinkDisabled {
    display: none;
}
/*\\\PAGINACAO - Numerico///*/
.paginacaoNumerica{	
	color: #FFFFFF;
	line-height: 20px;
	padding: 4px 4px;
	background-color: #99cde5;
	margin: 0 1px;
}
a.paginacaoNumerica{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #99cde5;
}
a:hover.paginacaoNumerica {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #a5ce00;
}
.paginacaoNumericaCurrent {
	color: #FFFFFF;
	line-height: 20px;
	padding: 4px 4px;
	margin: 0 1px;
	background-color: #0082be;
}
/* *************************************** TEXTO NORMAL *************************************** */
/*- SMALL -*/
.textoSmall            { font-size: 0.85em; }
.textoSmall a          { color: #0082be; text-decoration: none; }
.textoSmall a:hover    { color: #0082be; text-decoration: underline; }
/*- MEDIUM -*/
.textoMedium            { color: #555555; }
.textoMedium td         { color: #555555; }
.textoMedium a          { color: #0082be; text-decoration: none; }
.textoMedium a:hover    { color: #0082be; text-decoration: underline; }
/* *************************************** TEXTO CLARO *************************************** */
/*- SMALL -*/
.textoClaroSmall            { color: #80ad00; font-size: 0.85em; }
.textoClaroSmall a          { color: #80ad00; text-decoration: none; }
.textoClaroSmall a:hover    { color: #80ad00; text-decoration: underline; }
/*- MEDIUM -*/
.textoClaroMedium         	{ color: #80ad00; }
.textoClaroMedium a         { color: #80ad00; text-decoration: none; }
.textoClaroMedium a:hover   { color: #80ad00; text-decoration: underline; }
/* *************************************** TEXTO BRANCO *************************************** */
/*- SMALL -*/
.textoBrancoSmall            { color: #FFFFFF; font-size: 0.85em; }
.textoBrancoSmall a          { color: #FFFFFF; text-decoration: underline; }
.textoBrancoSmall a:hover    { color: #FFFFFF; text-decoration: underline; }
/*- MEDIUM -*/
.textoBrancoMedium            { color: #FFFFFF; }
.textoBrancoMedium a          { color: #FFFFFF; text-decoration: underline; }
.textoBrancoMedium a:hover    { color: #FFFFFF; text-decoration: none; }
/* *************************************** GERAL *************************************** */
.separadorLinha   { background-image: url(../Images/separador_linha.png); background-repeat: repeat-x; background-position:  center center; clear: both; height: 21px; }
.separadorTracejado   { background-image: url(../Images/separador_tracejado.png); background-repeat: repeat-x; background-position:  center center; clear: both; height: 21px; }
.separadorSombreado   { background-image: url(../Images/separador_sombreado.png); background-repeat: repeat-x; background-position:  center center; clear: both; height: 21px; }
.espacamentoPequeno    { clear: both; height: 10px; }
.espacamentoMedio      { clear: both; height: 20px; }
.espacamentoGrande     { clear: both; height: 30px; }
/* *************************************** FORMULARIOS GERAL *************************************** */
.camposGeral	        { font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; color: #0082be; border: 1px dotted #75bcdd; font-size: 0.85em; height: 14px; margin: 0; padding: 2px; }
.labelsFormulariosGeral { color: #80ad00; font-size: 0.85em; text-align: right; margin-right: 5px; line-height: 20px; }
/* *************************************** PESQUISA INTERIOR *************************************** */
.pesquisaInteriorTopContainer       { padding: 10px; background-image: url(../Images/pixel_azul_transparente.png); overflow: hidden; margin: 10px 0; }
.ttlPesquisarPor				    { font-size: 1.1em; margin-bottom: 10px; color: #0082be; }
.botaoPesquisaInterior		        { background-image: url(../Images/btn_pesquisa_interior.png); background-repeat: no-repeat; background-position:  center center; border: 0; width: 13px; height: 20px; cursor: pointer; margin-left: 5px; }
.txtAPesquisarXPalavras             { clear: both; margin: 10px 0; font-size: 0.8em; }
.pesquisaInteriorBottomContainer    { margin: 10px 0 0 0; }
.txtNumeroDeResultados              { clear: both; margin: 10px 0; font-size: 0.8em; }
/* *************************************** MAPA DO SITE *************************************** */
.siteMapContainer       { padding: 10px; background-image: url(../Images/pixel_azul_transparente.png); overflow: hidden; }
/* *************************************** ERRO E SUCESSO *************************************** */
.erro       { color: #d50000; font-size: 0.9em; text-align: left; }
.sucesso    { color: #78bb2a; font-size: 0.9em; text-align: left; }
/* *************************************** CLEARFIX *************************************** */
/*.clearFix                { display: inline-block; }
.clearFix:after          { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
html[xmlns] .clearFix    { display: block; }
* html .clearFix         { height: 1%; }*/
/* *************************************** ALIGN *************************************** */
.alignLeft       { text-align: left; }
.alignRight      { text-align: right; }
.alignCenter     { text-align: center; }
.vAlignTop       { vertical-align: top; }
.vAlignBottom    { vertical-align: bottom; }
.vAlignMiddle    { vertical-align: middle; }
/* *************************************** PADDING *************************************** */
.paddingTop1px                { padding-top: 1px; }
.paddingBottom1px             { padding-bottom: 1px; }
.paddingLeft1px               { padding-left: 1px; }
.paddingRight1px              { padding-right: 1px; }
.paddingTotal1px              { padding: 1px; }
.paddingTop2px                { padding-top: 2px; }
.paddingBottom2px             { padding-bottom: 2px; }
.paddingLeft2px               { padding-left: 2px; }
.paddingRight2px              { padding-right: 2px; }
.paddingTotal2px              { padding: 2px; }
.paddingTop5px                { padding-top: 5px; }
.paddingBottom5px             { padding-bottom: 5px; }
.paddingLeft5px               { padding-left: 5px; }
.paddingRight5px              { padding-right: 5px; }
.paddingTotal5px              { padding: 5px; }
.paddingLeftRigthBottom5px    { padding: 0 5px 5px 5px; }
.paddingTop10px               { padding-top: 10px; }
.paddingBottom10px            { padding-bottom: 10px; }
.paddingLeft10px              { padding-left: 10px; }
.paddingRight10px             { padding-right: 10px; }
.paddingTotal10px             { padding: 10px; }
.paddingTop15px               { padding-top: 15px; }
.paddingBottom15px            { padding-bottom: 15px; }
.paddingLeft15px              { padding-left: 15px; }
.paddingRight15px             { padding-right: 15px; }
.paddingTotal15px             { padding: 15px; }
.paddingTop20px               { padding-top: 20px; }
.paddingBottom20px            { padding-bottom: 20px; }
.paddingLeft20px              { padding-left: 20px; }
.paddingRight20px             { padding-right: 20px; }
.paddingTotal20px             { padding: 20px; }
/* *************************************** MARGIN *************************************** */
.marginTop1px        { margin-top: 1px; }
.marginBottom1px     { margin-bottom: 1px; }
.marginLeft1px       { margin-left: 1px; }
.marginRight1px      { margin-right: 1px; }
.marginTotal1px      { margin: 1px; }
.marginTop2px        { margin-top: 2px; }
.marginBottom2px     { margin-bottom: 2px; }
.marginLeft2px       { margin-left: 2px; }
.marginRight2px      { margin-right: 2px; }
.marginTotal2px      { margin: 2px; }
.marginTop5px        { margin-top: 5px; }
.marginBottom5px     { margin-bottom: 5px; }
.marginLeft5px       { margin-left: 5px; }
.marginRight5px      { margin-right: 5px; }
.marginTotal5px      { margin: 5px; }
.marginTop10px       { margin-top: 10px; }
.marginBottom10px    { margin-bottom: 10px; }
.marginLeft10px      { margin-left: 10px; }
.marginRight10px     { margin-right: 10px; }
.marginTotal10px     { margin: 10px; }
.marginTop15px       { margin-top: 15px; }
.marginBottom15px    { margin-bottom: 15px; }
.marginLeft15px      { margin-left: 15px; }
.marginRight15px     { margin-right: 15px; }
.marginTotal15px     { margin: 15px; }
.marginTop20px       { margin-top: 20px; }
.marginBottom20px    { margin-bottom: 20px; }
.marginLeft20px      { margin-left: 20px; }
.marginRight20px     { margin-right: 20px; }
.marginTotal20px     { margin: 20px; }
.marginTop25px       { margin-top: 25px; }
.marginBottom25px    { margin-bottom: 25px; }
.marginLeft25px      { margin-left: 25px; }
.marginRight25px     { margin-right: 25px; }
.marginTotal25px     { margin: 25px; }
/* *************************************** FLOAT *************************************** */
.floatLeft     { float: left; }
.floatRight    { float: right; }
/* *************************************** CLEAR*************************************** */
.clearLeft     { clear: left; }
.clearRight    { clear: right; }
.clearBoth     { clear: both; }
/* *************************************** OVERFLOW *************************************** */
.overflowHidden   { overflow: hidden; }
.overflowAuto     { overflow: auto; }
/* *************************************** DISPLAY *************************************** */
.displayInline         { display: inline; }
/*.displayInlineBlock    { display: inline-block; }*/
/* *************************************** HEIGHT e WIDTH *************************************** */
.height1Px   { height: 1px; }
.width1Px    { width: 1px; }