
/* CSS do sistema, infra estrutura do site e body */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1f1f1f;
	text-decoration: none;
	overflow: auto;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FAFAFA;
}

.bgMeio { 
	background: url(../images/bgMeio.jpg); 
	background-repeat:repeat; 
}

#header {
	background-color: #f2f2f2;
}

.barraAzHeader {
	background-image: url(../images/barraAzHeader.jpg);
	background-repeat: repeat-x;
	background-color: #333366;
	background-position: bottom;
}

#footer {
	background-image: url(../images/bgFooter.jpg);
	background-color: #f8f8f8;
	background-repeat: repeat-x;
	background-position: top;
}

.footer {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000; 
	text-decoration: none; 
	line-height: 19px; 
	font-weight: normal
}

.footer:hover {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #0066CC; 
	text-decoration: underline; 
	line-height: 19px; 
	font-weight: normal
}

a { text-decoration:underline; color:#0066ff; cursor: pointer; }

a:link { text-decoration:underline; color:#0066ff; }

a:visited { text-decoration:underline; color:#800080; }

#content a:hover { text-decoration:underline; color:#23297a; }

#content a:visited { text-decoration:underline; color:#800080; }


/* fontes e css de textos em geral */

.verd_9_blk { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none }

.verd_9_blk:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #23297a; text-decoration: underline}

.verd_10_blk { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none }

.verd_10_blk:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #23297a; text-decoration: underline}

.verd_10j_blk {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #1f1f1f; text-align: justify; text-decoration: none}

.verd_10j_blk:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #23297a; text-decoration: underline; text-align: justify }

.verd_10jline_blk { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-align: justify; text-decoration: none ; line-height: 18px}

.verd_10jline_blk#content {
	padding-left:8px;
	padding-right:8px;
}

.verd_10line_blk { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none ; line-height: 18px}

.verd_10jline_blk:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #23297a; text-align: justify; text-decoration: underline; line-height: 18px }

.verd_12b_blk { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #1f1f1f; text-align: justify; text-decoration: none ; font-weight: bold}

.verd_10_wht { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none }



/* estilos para formularios */

.form100perc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1f1f1f;
	text-decoration: none;
	background-color: #f5f5f5;
	border: 1px #cccccc solid;
	width: 100%;
}

.formNormal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1f1f1f;
	text-decoration: none;
	background-color: #f9f9f9;
	border: 1px #cccccc solid;
}

.formBot { 
	font-family:Verdana, Arial; 
	font-size:11px; 
	font-weight: bold;
	color:#1f1f1f; 
	text-decoration:none; 
	border: outset #dedede 1px;
	margin-left:4px;
	padding:2px; 
	background-color:#f5f5f5;
}

.searchForm {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:normal;
	width: 155px;
	height:20px;
	background-color:#f5f9fb;
	vertical-align:top;
	padding: 2px;
	margin: 6px 0 0 0;
	border: 0;
}

#cse-search-box {
	margin: 0;
	padding: 0;
}


/* estilos para imagens */

.brdImg {  border: 1px solid #A54B0E}

.link, #link {  cursor: pointer; cursor: hand }

.bordaFotoHome { border:solid 1px #999999; margin-right: 8px; margin-bottom: 5px; margin-top: 6px; }




/* ferramentas de texto - aumenta, diminui, reset */

#fixo {   }



/* tabelas de menu e conteudo */

#mainContent { width: 559px; }

#homeContent { padding-left: 8px; padding-right: 8px; padding-top: 10px; }

.bgMenuLja { background-color:#da251c; }

.bgMenuLjaEs { background-color:#bb0600; }

.bgMenuMarr { background-color:#9e0000; }

.bgMenuAzul { background-color:#23297a; }

.bgMenuCz { background-color:#dfdfdf; }

.bgMenuCzcl { background-color:#eeeeee; }

.bgMenuCzEsc { background-color:#d4d4d4; }

 #tbAltCor { background: url("../images/tbAltCz.gif"); border: 1px solid #cacaca; border-width: 0 1px 1px 1px; }

 #tbAltCor td { height: 25px; padding-top:5px; }
 
.pontilhaTop { border-top: dotted 1px #CCCCCC; }

.pontilhaDown { border-bottom: dotted 1px #CCCCCC; }

#galeriaLine1 { border-top: #e2e2e2 1px solid; border-bottom:#e2e2e2 1px solid; margin: 3px }

#galeriaLine2 { border-bottom: #e2e2e2 1px solid; margin: 3px }
  
  



/* config menu 1 laranja */

#master { z-index: 3; }

/* 1 menu config */
#menu {  
	z-index: 500;
	position: relative;
	top: 0px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

/* 1 menu bg itens */
#menu li { 
	height: 24px;
	margin: 0px;
	padding: 2px;
	font-size: 10px;
	border-bottom: 1px;
	border-bottom-style:solid;
	border-bottom-color: #FFFFFF;
	}

/* 1 menu bg itens ultimo */
#menu li.semLinha { 
	height: 20px;
	margin: 0px;
	padding: 2px;
	font-size: 10px;
	border-bottom: 0px;
	border-bottom-style:solid;
	border-bottom-color: #FFFFFF;
	}

/* 1 menu with sub item */
#menu li.sub a, 
#menu li.sub span {
	background: url(../images/menuArrow.gif) no-repeat 100% 50%; 
	cursor: pointer; 
	cursor: hand;
	}

/* 1 menu item config */
#menu li a, 
#menu li span {
	width: 160px;
	height: 14px;
	display: block;
	padding: 5px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	}

/* 1 menu bg itens hover */
#menu li:hover,
#menu li.sfhover { 
	background: url(../images/menuHov.jpg) repeat-x 100% 50%;
	}

/* 1 menu bg itens hover */
#menu li:hover a, 
#menu li.sfhover a {
	background: url(../images/menuHov.jpg) repeat-x 100% 50%;
	}

#menu li a:hover {
	height: 14px;
	text-decoration: underline;
	background: url(../images/menuOnBg.jpg) repeat-x 100% 50%;
	}
	
#menu li a:active {
	background: url(../images/menuOnBg.jpg) repeat-x 100% 50%;
	}



/* sub menu laranja config */
#menu li ul {  
	z-index: 150000;
	clear: left;
	position: absolute;
	width: 180px;
	left: -999em;
	margin: -31px 0 0 160px;
	padding: 2px;
	list-style: none;
	list-style-position:outside;
	border-top: none;
	border-bottom: none;
	}

/*  sub menu laranja item config */
#menu li ul li { 
	width: 176px;
	height: auto;
	text-transform: none;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	border: none;
	background: none;
	border-bottom: 1px;
	border-bottom-style:solid;
	border-bottom-color: #FFFFFF;
	}
	
/*  sub menu laranja bg itens ultimo */
#menu li ul li.subSemLinha { 
	width: 176px;
	height: auto;
	text-transform: none;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	border: none;
	background: none;
	border-bottom: 1px;
	border-bottom-style:solid;
	border-bottom-color: #bb0600;
	}

/*  sub menu laranja bg table itens */
#menu li ul li a, 
#menu li:hover ul li a,
#menu li.sfhover ul li a,
#menu li ul li span {
	width: auto;
	height: auto;
	padding: 5px;
	border: none;
	font-weight: bold;
	text-align: left;
	color: #fff;
	background: none;
	}
	
/*  sub menu laranja bg table span */
#menu li ul li.sub a, 
#menu li ul li.sub span {
	background: url(../images/menuArrow.gif) no-repeat 100% 50%;
	}

/*  sub menu laranja bg table itens hover */
#menu li ul li a:hover, 
#menu li ul li.sub li a:hover {
	height: auto;
	color: #fff;
	background: url(../images/menuSubOn.jpg) repeat-x 100% 50%;
	}
	
/*  sub menu laranja borda table 
#menu li ul li.sub:hover { 
	background: url(../images/menuSubOnArrow.jpg) repeat-x 100% 50%;
	}
*/



/*  sub-sub menu laranja table */
#menu li:hover ul ul,  
#menu li.sfhover ul ul {
	left: -999em;
	}

/* sub-sub menu laranja pos esquerda */
#menu li:hover ul,  
#menu li li:hover ul, 
#menu li.sfhover ul, 
#menu li li.sfhover ul { 
	left: auto;
	}
	
/* sub-sub menu laranja table pos */
#menu li ul ul { 
	margin: -31px 0 0 166px;
	}
	
/* sub-sub menu laranja bg table */
#menu li ul li.sub ul li a { 
	background: none;
	}

/* sub-sub menu laranja bg table */
#menu li ul li:hover, 
#menu li ul li.sfhover {
	border-top-color: #c1c1c1;
	background-color: #CC6666;
	background: url(../images/menuSubOn.jpg) repeat-x 100% 50%;
	}

#menu li ul li.sub a:hover { 
	background: url(../images/menuSubHovArrow.jpg) repeat-x 100% 50%; 
	}

/* sub-sub menu laranja bg itens ultimo */
#menu li ul li.subSemLinha2 { 
	width: 176px;
	height: auto;
	text-transform: none;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	border: none;
	background: none;
	border-bottom: 1px;
	border-bottom-style:solid;
	border-bottom-color: #9e0000;
	}
	
/* sub-sub menu laranja bg table itens hover */
#menu li.sub ul li.sub li:hover,
#menu li.sub ul li.sub ul a:hover, 
#menu li.sub ul li.sub ul li a:hover {
	height: auto;
	color: #fff;
	background: url(../images/menuSubOn2.jpg) repeat-x 100% 50%;
	}
















/* config menu 2 */

#master2 { z-index: 2; }

/* menu 2 config */
#menu2 {  
	z-index: 500;
	position: relative;
	top: 0px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

/* menu 2 bg itens */
#menu2 li { 
	height: auto;
	margin: 0px;
	padding: 2px;
	font-size: 10px;
	border-bottom: 1px;
	border-bottom-style:solid;
	border-bottom-color: #23297a;
	}

/* menu 2 bg itens ultimo */
#menu2 li.semLinha { 
	height: auto;
	margin: 0px;
	padding: 2px;
	font-size: 10px;
	border-bottom: 0px;
	border-bottom-style:solid;
	border-bottom-color: #23297a;
	}

/* menu 2 with sub item */
#menu2 li.sub a, 
#menu2 li.sub span {
	background: url(../images/menuArrowBlk.gif) no-repeat 100% 50%; 
	cursor: pointer; 
	cursor: hand;
	}

/* menu 2 item config */
#menu2 li a, 
#menu2 li span {
	width: 160px;
	height: auto;
	display: block;
	padding: 5px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #23297a;
	}

/* menu 2 bg itens hover */
#menu2 li:hover,
#menu2 li.sfhover { 
	background: url(../images/menu2Hov.jpg) repeat-x 100% 50%;
	}

/* menu 2 bg itens hover */
#menu2 li:hover a, 
#menu2 li.sfhover a {
	background: url(../images/menu2Hov.jpg) repeat-x 100% 50%;
	}

#menu2 li a:hover {
	height: auto;
	text-decoration: underline;
	background: url(../images/menu2OnBg.jpg) repeat-x 100% 50%;
	}
	
#menu2 li a:active {
	background: url(../images/menu2OnBg.jpg) repeat-x 100% 50%;
	}
	
	
	


/* sub menu 2 config */
#menu2 li ul {  
	z-index: 150000;
	clear: left;
	position: absolute;
	width: 180px;
	left: -999em;
	margin: -31px 0 0 160px;
	padding: 2px;
	list-style: none;
	list-style-position:outside;
	border-top: none;
	border-bottom: none;
	}

/* sub menu 2 item config */
#menu2 li ul li { 
	width: 176px;
	height: auto;
	text-transform: none;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	border: none;
	background: none;
	border-bottom: 1px;
	border-bottom-style:solid;
	border-bottom-color: #23297a;
	}
	
/* sub menu 2 bg itens ultimo */
#menu2 li ul li.subSemLinha { 
	width: 176px;
	height: auto;
	text-transform: none;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	border: none;
	background: none;
	border-bottom: 1px;
	border-bottom-style:solid;
	border-bottom-color: #d6d6d6;
	}

/* sub menu 2 bg table itens */
#menu2 li ul li a, 
#menu2 li:hover ul li a,
#menu2 li.sfhover ul li a,
#menu2 li ul li span {
	width: auto;
	height: auto;
	padding: 5px;
	border: none;
	font-weight: bold;
	text-align: left;
	color: #23297a;
	background: none;
	}
	
/* sub menu 2 bg table span */
#menu2 li ul li.sub a, 
#menu2 li ul li.sub span {
	background: url(../images/menuArrow.gif) no-repeat 100% 50%;
	}

/* sub menu 2 bg table itens hover */
#menu2 li ul li a:hover, 
#menu2 li ul li.sub li a:hover {
	height: auto;
	color: #23297a;
	background: url(../images/menu2OnBgCz.jpg) repeat-x 100% 50%;
	}
	
/* sub menu 2 borda table 
#menu2 li ul li.sub:hover { 
	background: url(../images/menuSubOnArrow.jpg) repeat-x 100% 50%;
	}
*/


/*  sub-sub menu laranja table */
#menu2 li:hover ul ul,  
#menu2 li.sfhover ul ul {
	left: -999em;
	}

/* sub-sub menu laranja pos esquerda */
#menu2 li:hover ul,  
#menu2 li li:hover ul, 
#menu2 li.sfhover ul, 
#menu2 li li.sfhover ul { 
	left: auto;
	}
	
/* sub-sub menu laranja table pos */
#menu2 li ul ul { 
	margin: -31px 0 0 166px;
	}
	
/* sub-sub menu laranja bg table */
#menu2 li ul li.sub ul li a { 
	background: none;
	}

/* sub-sub menu laranja bg table */
#menu2 li ul li:hover, 
#menu2 li ul li.sfhover {
	border-top-color: #c1c1c1;
	background-color: #CC6666;
	background: url(../images/menu2OnBgCz.jpg) repeat-x 100% 50%;
	}

#menu2 li ul li.sub a:hover { 
	background: url(../images/menuSubHovArrow.jpg) repeat-x 100% 50%; 
	}

/* sub-sub menu laranja bg itens ultimo */
#menu2 li ul li.subSemLinha2 { 
	width: 176px;
	height: auto;
	text-transform: none;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	border: none;
	background: none;
	border-bottom: 1px;
	border-bottom-style:solid;
	border-bottom-color: #9e0000;
	}
	
/* sub-sub menu laranja bg table itens hover */
#menu2 li.sub ul li.sub li:hover,
#menu2 li.sub ul li.sub ul a:hover, 
#menu2 li.sub ul li.sub ul li a:hover {
	height: auto;
	color: #23297a;
	background: url(../images/menuSubOn2.jpg) repeat-x 100% 50%;
	}













/* config menu 3 */

#master3 { z-index: 1; }

/* menu 3 config */
#menu3 {  
	z-index: 500;
	position: relative;
	top: 0px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

/* menu 3 bg itens */
#menu3 li { 
	height: auto;
	margin: 0px;
	padding: 2px;
	font-size: 10px;
	border-bottom: 1px;
	border-bottom-style:solid;
	border-bottom-color: #23297a;
	}

/* menu 3 bg itens ultimo */
#menu3 li.semLinha { 
	height: auto;
	margin: 0px;
	padding: 2px;
	font-size: 10px;
	border-bottom: 0px;
	border-bottom-style:solid;
	border-bottom-color: #23297a;
	}

/* menu 3 with sub item */
#menu3 li.sub a, 
#menu3 li.sub span {
	background: url(../images/menuArrow.gif) no-repeat 100% 50%; 
	}

/* menu 3 item config */
#menu3 li a, 
#menu3 li span {
	width: 160px;
	/*height: 14px;*/
	height: auto;
	display: block;
	padding: 5px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #23297a;
	}

/* menu 3 bg itens hover */
#menu3 li:hover,
#menu3 li.sfhover { 
	background: url(../images/menu2Hov.jpg) repeat-x 100% 50%;
	}

/* menu 3 bg itens hover */
#menu3 li:hover a, 
#menu3 li.sfhover a {
	background: url(../images/menu2Hov.jpg) repeat-x 100% 50%;
	}

#menu3 li a:hover {
	height: auto;
	text-decoration: underline;
	background: url(../images/menu2OnBg.jpg) repeat-x 100% 50%;
	}
	
#menu3 li a:active {
	background: url(../images/menu2OnBg.jpg) repeat-x 100% 50%;
	}







/* limpa float */
#menu:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }
	
#menu2:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }
	
	






/* alternate rows table */

.standard, .enhanced {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border-collapse: collapse;
	caption-side: bottom;
	margin: 5 0;
	padding: 0;
	border-left:#e5e5e5 1px solid;
	border-right:#e5e5e5 1px solid;
	}
	
.standard a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-decoration:none; }

.standard a:hover {	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#0066CC; text-decoration:underline }

.standard a:link { text-decoration:underline; color:#0066ff; }

.standard a:visited { text-decoration:underline; color:#800080; }

.standard #seta {  
	background-image:url(../images/setaDupla.gif); 
	background-repeat:no-repeat; 
	background-position: 10 6; 
	padding-left: 23px; 
	}
	
.standard td, .enhanced td {
	border-bottom: 1px solid #e5e5e5;
	padding: .5em;
	}
	
.standard th, .enhanced th {
	border-bottom: 1px solid #e5e5e5;
	font-weight: bold;
	padding: .5em;
	text-align: left;
	}
	
caption {
	color: #999;
	font-size: .9em;
	font-weight: normal;
	margin: 0;
	padding: .5em 0;
	}

.tbTitCinza {
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	background-color: #f6f6f6;
	}



/* banner float */
#bannerFloat { 
	width: 100%;
	position:relative;
	z-index:4900;
}

#divBanner {
	position:absolute;
	float:left;
	left:30px;
	top:20px;
	width:694px;
	height: auto;
	z-index:5000;
	padding: 4px;
	background-color:#FFFFFF;
}

#fechaDiv {
	position:relative;
	background-color:#FFFFFF;
	left:0px;
	float:left;
	top:0px;
	width:100%;
	height:auto;
	text-align:right;
	z-index:5100;
}








