.botoes{
	margin:0 auto;
	height:33px;
	width:126px;
}
.cent_carr{
	width:100%;
	text-align:center;
	z-index:3;
	position:relative;
	margin-top:-500px;
}
.cent_carr2{
	width:100%;
	text-align:center;
	z-index:1000;
	position:relative;
	margin-top:-500px;
}
.invisivel 
{
	 display: none; 
}

.tabelaTitulo {
	font-size: 13px;
	background-color: LightSteelBlue;
	color: black;
	margin: 2px 2px 2px 2px;
	font-family: Arial, Verdana;
	text-align: center;
}
.tabela2
{
	font-size:13px;
	background-color:#dae5ec;
	color:#585858;
	margin:3px 3px 3px 3px;
	font-family:Arial, Verdana;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}
.carregando_dentro{
	background:#fff;
	top left repeat-x fixed;

	border-radius: 6px 6px 6px 6px;
	/*box-shadow: 0 0 5px #CCCCCC inset;
	-webkit-box-shadow: -6px 8px 6px -6px white;
	   -moz-box-shadow: -6px 8px 6px -6px white;
	        box-shadow: -6px 8px 6px -6px white;*/
	border: solid 4px #cdcdcd;
	box-shadow: 0px 0px 2em white;
	-webkit-box-shadow: 0px 0px 3em white;
	-moz-box-shadow: 0px 0px 3em white;
	/*width:360px;
	height:160px;*/
	padding:3px;
	/*margin:0 auto;*/
	position: fixed; 
	z-index: 99999; 
	padding: 0px; 
	margin: 0px; 
	min-width: 380px; 
	max-width: 380px; 
	height:180px;
	top: 179px; 
	left: 471.5px;
	padding:1px 1px 1px 1px;
}
#popup_title {
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F4F4F4;
    border-color: #FFFFFF #FFFFFF #cdcdcd;
    border-style: solid;
    border-width: 1px;
    color:#23358a;
    font-size: 13px;
    font-weight:600;
    line-height: 1.75em;
    margin: 0;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    margin-bottom:5px;
}
.popup_titleaaaa {
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F4F4F4;
    border-color: #FFFFFF #FFFFFF #cdcdcd;
    border-style: solid;
    border-width: 1px;
    color:#23358a;
    font-size: 13px;
    font-weight:600;
    line-height: 1.75em;
    margin: 0;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    margin-bottom:5px;
}

.carregandoSimNao{
/*background-image: url(../img/imgV2/black-70.png);*/
/*background-repeat:repeat;
display:block;
height:2000px;
visibility:visible;
background:#FFFFFF none repeat scroll 0 0;
margin-top:-1000px;
position:relative;
z-index:1;*/
opacity: 0.6;
filter:alpha(opacity=60);
position: absolute; 
z-index: 500; 
top: 0px; 
left: 0px; 
width: 100%; 
/*height: 100%; */
background: none repeat scroll 0% 0% rgb(51, 51, 51); 
display:block;
visibility:visible;

}
.carregando{
/*background-image: url(../img/imgV2/black-70.png);*/
/*background-repeat:repeat;
display:block;
height:2000px;
visibility:visible;
background:#FFFFFF none repeat scroll 0 0;
margin-top:-1000px;
position:relative;
z-index:1;*/
opacity: 0.8;
filter:alpha(opacity=80);
position: absolute; 
z-index: 99998; 
top: 0px; 
left: 0px; 
width: 100%; 
height: 1805px; 
background: none repeat scroll 0% 0% rgb(51, 51, 51); 
display:block;
visibility:visible;

}
.painelConfirma
{
	background:#f2f4f5;
	margin: 0 auto;
	width:887px;
	height:auto;
	clear:both;
	margin-top: 18px;
	margin-left: 15px;
	margin-right:auto;
	border:1px #e2e2e2 solid;
	font-family:verdana;
	font-size:12px;
	color:#ba0000;
	line-height: 20px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.upperCase
	{
		text-transform:uppercase;
	}
.botao_sim{
	border: 0;
	width:62px;
	height:33px;
	text-align:center;
	vertical-align:middle;
	text-decoration: none;
	margin:0 auto;
	float:left;
	margin-top:5px;
	padding-bottom:5px;
	background: url(../img/b_sim.png) center no-repeat;
	display:block;
}
.botao_sim2{
	border: 0;
	width:62px;
	height:33px;
	text-align:center;
	vertical-align:middle;
	text-decoration: none;
	margin:0 auto;

	margin-top:5px;
	padding-bottom:5px;
	background: url(../img/b_sim.png) center no-repeat;

}

.botao_nao{
	border: 0;
	width:62px;
	height:33px;
	text-align:center;
	vertical-align:middle;
	text-decoration: none;
	margin:0 auto;
	float:left;
	margin-top:5px;
	padding-bottom:5px;
	background: url(../img/b_nao.png) center no-repeat;
	display:block;
}
.botao_nao2{
	border: 0;
	width:62px;
	height:33px;
	text-align:center;
	vertical-align:middle;
	text-decoration: none;
	margin:0 auto;
	float:left;
	margin-top:5px;
	padding-bottom:5px;
	background: url(../img/b_nao.png) center no-repeat;
	
}

.btnFechar a
{
		background:url('../img/btn_Fechar.gif') no-repeat right;
		display:block;
		margin:0 auto;
		text-decoration:none;
		border:0px none;
		height:27px;
		width:87px
}
.btnFechar{
	height:37px;
	width:100px;
	margin:0 auto;
	display:block;
	margin-top:10px;
	margin-bottom:5px;
}
.btnFecharaaa{
		height:37px;
		width:102px;
	margin:0 auto;
	/*display:block;*/
	padding-top:10px;
	padding-bottom:5px;
	clear:both;
}

.fontReq2E
{
	font-family:Arial, Geneva, sans-serif;
	font-size: 14px;
	color: #575759;
	line-height: 15px;
	clear: both;
	margin-left: 5px;
	font-weight:bold;
}
.fontReq2Alerta
{
	font-family:Arial, Geneva, sans-serif;
	font-size: 13px;
	color: yellow;
	line-height: 15px;
	clear: both;
	margin-left: 5px;
	font-weight:bold;
}
.Req2ECorpo
{
	/* Center & style of wrapper */ /*	min-width: 770px; */
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	border-left: 1px solid fff;
	border-right: 1px solid fff;
	border-bottom: 1px solid fff;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	height: auto;
}


.Req2Econteudo{
	float: left;
	width: auto;
	font-family:Arial, Verdana;
	font-size:15px;
	border:1px solid #E2E2E2;
	border-radius:4px 4px 4px 4px;
	background:none repeat scroll 0 0 #F2F4F5;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.n_pag
{
	/*width:440px;*/
	width: 480px;
	height: auto;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #575759;
	margin-top: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto; /*background-color:#e4ebee;  sborder:1px solid #dbdcdc;*/
}
.corpo
{
	/* Center & style of wrapper */ /*	min-width: 770px; */
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	border-left: 1px solid fff;
	border-right: 1px solid fff;
	border-bottom: 1px solid fff;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	height: auto;
}
.grandeAba
{
	height: 100%;
}
.logo2
{
	float: left;
	margin: 0 auto;
	width: 117px;
	height: 126px;
}
.logo2 a
{
	float: left;
	margin: 0 auto;
	width: 117px;
	height: 126px;
	text-decoration: none;
}
.titulo
{
	float: left;
	background: url(../img/titulo.gif) top no-repeat;
	margin: 0 auto;
	width: 690px;
	height: 86px;
	margin-top: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 17px;
	color: #397097;
	text-align: center;
	line-height: 32px;
}
.sub_menu
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin: 0 22px;
	height: 28px;
	width: 780px;
	float: left;
	color: #dfb22e;
}
.sub_menu a
{
	text-decoration: none;
	color: #397097;
}
.sub_menu a:hover
{
	text-decoration: none;
	color: #dfb22e;
}
.b_1
{
	background: #f2f4f5;
	margin: 0 auto;
	width: 930px;
	height: 250px;
	clear: both;
	margin-top: 5px;
	margin-left: 0px;
	border: 1px #e2e2e2 solid;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.b_11
{
	background: #f2f4f5;
	margin: 0 auto;
	width: 930px;
	clear: both;
	margin-top: 5px;
	margin-left: 0px;
	border: 1px #e2e2e2 solid;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.text1
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-align: left;
	width: 730px;
	color: #6c6c6e;
	vertical-align: middle;
	padding-top: 20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.text1 fieldset
{
	border: 0;
}
.text1 label
{
	margin: 1px;
	width: 230px;
	float: left;
}
.b_3
{
	background: url(../img/b_2.gif) center no-repeat;
	width: 871px;
	height: 266px;
	clear: both;
	margin-top: 28px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.b_4
{
	background-color: #f1f3f4;
	border: 1px #e2e2e2 solid;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 871px;
	height: auto;
	clear: both;
	margin-top: 28px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.text2
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-align: left;
	width: 855px;
	color: #6c6c6e;
	vertical-align: middle;
	padding-top: 8px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: auto;
}
.text3
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-align: left;
	width: 855px;
	color: #397097;
	vertical-align: middle;
	padding-top: 15px;
	font-weight: 600;
}
.text4
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	height: 12px;
	text-align: left;
	width: 855px;
	vertical-align: middle;
	padding-top: 8px;
	font-style: italic;
	clear: both;
}
.text2 fieldset
{
	border: 0;
}
.text2 label
{
	margin: 1px;
	width: 207px;
	float: left;
}
.texto
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1pt solid #D6D2C9;
}
.campo_num
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1pt solid #D6D2C9;
	text-align: right;
}
.travar
{
	border: 1px solid #E8E8E8;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	background-color: #dbdcdc;
}
.tam_select
{
	width: 170px;
	border: 1px solid #CCC;
}
.al_avanc
{
	width: 94px;
	height: 37px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10;
	margin-left: auto;
}
.botao_limpar
{
	border: 0;
	width: 111px;
	height: 37px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	margin: 0 auto;
	float: right;
	margin-top: 15px;
	padding-bottom: 15px;
	background: url(../img/b_limpar.gif) center no-repeat;
	display: block;
}
.botao_limp_av
{
	margin:0 auto;
	width:930px;
	height:40px;
}
.botao_av
{
	border: 0;
	width: 111px;
	height: 37px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	margin: 0 auto;
	float: left;
	margin-top: 15px;
	padding-bottom: 15px;
	background: url(../img/b_avancar2.gif) center no-repeat;
	display: block;
}

.botao_avancar
{
	border: 0;
	width: 111px;
	height: 37px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	margin: 0 auto;
	float: left;
	margin-top: 0px;
	padding-bottom: 15px;
	background: url(../img/b_avancar2.gif) center no-repeat;
	display: block;
}

.botao_finalizar
{
	border: 0;
	width: 111px;
	height: 37px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	margin: 0 auto;
	float: left;
	margin-top: 0px;
	padding-bottom: 15px;
	background: url(../img/b_finalizar.gif) center no-repeat;
	display: block;
}

.botao_voltar
{
	border: 0;
	width: 111px;
	height: 37px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	margin: 0 auto;
	float: left;
	margin-top: 15px;
	padding-bottom: 15px;
	background: url(../img/b_voltar2.gif) center no-repeat;
	display: block;
}

.botao_voltar_right
{
	border: 0;
	width: 111px;
	height: 37px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	margin: 0 auto;
	float: right;
	margin-top: 0px;
	padding-bottom: 15px;
	background: url(../img/b_voltar2.gif) center no-repeat;
	display: block;
}
.botao_salvar
{
	border: 0;
	width: 111px;
	height: 37px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	margin: 0 auto;
	padding-bottom: 15px;
	background: url(../img/btnSalvar.gif) center no-repeat;
	display: block;
}
.botao_alerta
{
	border: 0;
	width: 50px;
	height: 50px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	margin: 0 auto;
	float: left;
	margin-top: 15px;
	padding-bottom: 15px;
	background: url(../img/alerta.png) center no-repeat;
	display: block;
	
}

.botao_enviar
{
	border: 0;
	width: 111px;
	height: 37px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	margin: 0 auto;
	float: left;
	margin-top: 15px;
	padding-bottom: 15px;
	background: url(../img/b_enviar2.gif) center no-repeat;
	display: block;
}

.botao_buscar_pq
{
	border: 0;
	width: 111px;
	height: 37px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	float: left;
	padding-bottom: 15px;
	background: url(../img/b_buscar.gif) center no-repeat;
	display: block;
}
botao_av a
{
	background: url(../img/b_avancar2.gif) center no-repeat;
	display: block;
	width: 111px;
	height: 22px;
	text-decoration: none;
}
botao_av a:hover
{
	background: url(../img/b_avancar2.gif) center no-repeat;
	display: block;
	width: 111px;
	height: 22px;
	text-decoration: none;
}

.rodape3 a
{
	color: #393b3d;
}
.rodape3 a:hover
{
	background-color: #393b3d;
	color: #FFF;
}
.rodape
{
	display: block;
	height: 66px;
	width: 934px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 3px;
}

.rodape2
{
	width: 450px;
	float: left;
	text-align: right;
	height: 28px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #393b3d;
	margin-right: 15px;
	font-weight: 400;
	margin-top: 1px;
}
.rodape3
{
	width: 450px;
	float: left;
	height: 40px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #393b3d;
	margin-left: 15px;
	text-align: left;
	margin-top: 8px;
}
.linha_rodape1
{
	width: 934px;
	height: 20px;
	background-image: none;
	background-position: top;
	background-repeat: no-repeat;
	display: block;
	float: left;
}
.al_rod
{
	margin: 0 auto;
	display: block;
	height: 40px;
	width: 960px;
	float: left;
}
.al_rod2
{
	margin: 0 auto;
	display: block;
	height: 10px;
	width: 960px;
	float: left;
}
.al_rod3
{
	display: block;
	height: 50px;
	width: 960px;
	float: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.al_rod4
{
	margin: 0 auto;
	display: block;
	height: 100px;
	width: 960px;
	float: left;
}
.al_rod5
{
	margin: 0 auto;
	display: block;
	height: 60px;
	width: 960px;
	float: left;
}
.font1
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #1672b3;
	line-height: 13px;
}
.font1vermelho
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color:Red;
	line-height: 13px;
	font-weight:bold;
}


.font2
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #575759;
	line-height: 11px;
	clear: both;
	margin-left: 5px;
}
.font2 a
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #1672b3;
	line-height: 12px;
	height: 12px;
	text-decoration: none;
	font-weight: 500;
}
.font2 a:hover
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #dead20;
	line-height: 12px;
	height: 12px;
	text-decoration: none;
	font-weight: 500;
}
.font3
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #575759;
	line-height: 12px;
}

.font4
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #1672b3;
	line-height: 11px;
}
.font5
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #575759;
	clear: both;
	margin-left: 5px;
}
.font6
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color:Black ;
	font-weight:bold;
}
.font12
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #1672b3;
	line-height: 11px;
	clear: both;
	margin-left: 5px;
	font-weight:bold;
}
.tab1
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFF;
	background-color: #083b7f;
	width: 160px;
	text-align: center;
}
.tab2
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFF;
	background-color: #083b7f;
	width: 160px;
	text-align: center;
}
.tab3
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFF;
	background-color: #083b7f;
	width: 410px;
	text-align: center;
}
.tab4
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFF;
	background-color: #083b7f;
	width: 200px;
	text-align: center;
}
.tab5
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFF;
	background-color: #083b7f;
	width: 510px;
	text-align: center;
}
.tab5_1
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #083b7f;
	background-color: #FFF;
	width: 510px;
	text-align: center;
}
.tab5_1 a
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #083b7f;
	background-color: #FFF;
	width: 510px;
	text-align: center;
}
.tab5_2
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #083b7f;
	background-color: #dde3f2;
	width: 510px;
	text-align: center;
}
.tab5_2 a
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #083b7f;
	background-color: #dde3f2;
	width: 510px;
	text-align: center;
}
.tab1_1
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #083b7f;
	background-color: #FFF;
	width: 160px;
	text-align: center;
}
.tab1_1 a
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #083b7f;
	background-color: #FFF;
	width: 160px;
	text-align: center;
}
.tab2_1
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #083b7f;
	background-color: #FFF;
	width: 160px;
	text-align: center;
}
.tab3_1
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #083b7f;
	background-color: #FFF;
	width: 410px;
	text-align: center;
}
.tab4_1
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #083b7f;
	background-color: #FFF;
	width: 200px;
	text-align: center;
}
/*.tab4_1 a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#083b7f;
	background-color:#FFF;
	width: 200px;
	text-align: center;
}*/
.tab1_2
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #083b7f;
	background-color: #dde3f2;
	width: 160px;
	text-align: center;
}
.tab2_2
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #083b7f;
	background-color: #dde3f2;
	width: 160px;
	text-align: center;
}
.tab3_2
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #083b7f;
	background-color: #dde3f2;
	width: 410px;
	text-align: center;
}
.tab4_2
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #083b7f;
	background-color: #dde3f2;
	width: 200px;
	text-align: center;
}
/*.tab4_2 a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#dead20;
	background-color:#dde3f2;
	width: 200px;
	text-align: center;
}*/
.tab4_3
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #083b7f;
	background-color: #dde3f2;
	width: 200px;
	text-align: center;
}
/*.tab4_3 a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#083b7f;
	background-color:#dde3f2;
	width: 200px;
	text-align: center;
}*/
.g_volt_avanc
{
	height: 32px;
	width: 99%;
	margin-top: 10;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 10px;
	clear: both;
	position: absolute;
	top: 800px;
}
.painel1
{
	height: 1300px;
}
.b_voltar_al
{
	border: 0;
	width: 359px;
	height: 32px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	float: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#b_voltar_f2
{
	border: 0;
	width: 111px;
	height: 28px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	margin: 0 auto;
	float: left;
}
#b_voltar_f2 a
{
	background: url(../img/b_voltar2.gif) center no-repeat;
	display: block;
	width: 111px;
	height: 28px;
	text-decoration: none;
}
#b_voltar_f2 a:hover
{
	background: url(../img/b_voltar2.gif) center no-repeat;
	display: block;
	width: 111px;
	height: 28px;
	text-decoration: none;
}

#b_avanc_f2
{
	border: 0;
	width: 111px;
	height: 22px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	margin: 0 auto;
	float: left;
}
#b_avanc_f2 a
{
	background: url(../img/b_avancar2.gif) center no-repeat;
	display: block;
	width: 111px;
	height: 28px;
	text-decoration: none;
}
#b_avanc_f2 a:hover
{
	background: url(../img/b_avancar2.gif) center no-repeat;
	display: block;
	width: 111px;
	height: 28px;
	text-decoration: none;
}
#b_env
{
	border: 0;
	width: 111px;
	height: 22px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	margin: 0 auto;
	float: left;
}
#b_env a
{
	background: url(../img/b_enviar2.gif) center no-repeat;
	display: block;
	width: 111px;
	height: 28px;
	text-decoration: none;
}
#b_env a:hover
{
	background: url(../img/b_enviar2.gif) center no-repeat;
	display: block;
	width: 111px;
	height: 28px;
	text-decoration: none;
}
.c_ad_dir
{
	float: left;
	background-color: #DFDFDF;
	height: 22px;
	text-align: left;
	margin-top: 10;
	margin-right: auto;
	margin-bottom: 10;
	margin-left: -5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #3475b6;
	width: 100%;
	clear: both;
}
.c_ad_dir2
{
	float: left;
	width: 465px;
	background-color: #DFDFDF;
	height: 22px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #575759;
}
.incluir
{
	background: url(../img/botao.gif) center no-repeat;
	display: block;
	width: 94px;
	height: 22px;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	font-size: 10px;
	text-decoration: none;
	border: 0px;
	float: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.bImprimir
{
	background: url(../img/botao_imprimir.gif) center no-repeat;
	width: 175px;
	height: 22px;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	font-size: 10px;
	text-decoration: none;
	border: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.prox_ant
{
	float: right;
	width: 185px;
	background-color: #DFDFDF;
	height: 22px;
	text-align: right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #dfb22e;
}
.prox_ant a
{
	color: #1672b3;
}
.c_dir_fund
{
	margin: 0 auto;
	background-color: #e4ebee;
	padding: 5px 5px 5px 5px;
	border: 2px solid #FFF;
}

.c_cnae
{
	float: left;
	width: 230px;
	height: 20px;
	font-size: 11px;
}
.c_alterar
{
	float: left;
	width: 730px;
	height: 36px;
}
.b_alterar
{
	float: left;
	width: 100px;
	height: 40px;
}
.b_cnae
{
	float: left;
	width: 100px;
	height: 20px;
	font-size: 11px;
}
.d_cnae
{
	float: left;
	width: 590px;
	height: 20px;
	font-size: 11px;
	display: block;
}
.g_cnae
{
	margin: 0 auto;
	width: 100%;
	height: 20px;
	color: #575759;
	font-family: Verdana, Geneva, sans-serif;
}
.g_h_p_cnae
{
	width: 100%;
	height: 30px;
	font-family: Verdana, Geneva, sans-serif;
	clear: both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.g_alterar
{
	width: 100%;
	height: 72px;
	font-family: Verdana, Geneva, sans-serif;
	clear: both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.h_p_cnae
{
	width: 100%;
	height: 20px;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	clear: both;
	color: #575759;
	font-size: 11px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 5px;
}
.h_cnae
{
	width: 545px;
	height: 19px;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	color: #1672b3;
	font-size: 11px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.p_cnae
{
	width: 805px;
	height: 19px;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	color: #1672b3;
	font-size: 11px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.botao
{
	width: 94px;
	height: 40px;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	display: block;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	font-size: 10px;
	background-repeat: no-repeat;
	background-position: center;
	border: 0;
	background-color: #f1f3f4;
	background-image: url(../img/botao.gif);
	vertical-align: middle;
}

.botaosimples
{
	width: 194px;
	font-family: Verdana, Geneva, sans-serif;
	display: block;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	background-repeat: no-repeat;
	background-position: center;
	color: #FFF;
	font-size: 11px;
	border: 0;
	
	background-image: url(../img/botaolongo.gif);
	vertical-align: middle;
}

.b_h_cnae
{
	width: 94px;
	height: 20px;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	display: block;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	font-size: 10px;
	background-repeat: no-repeat;
	background-position: left center;
	border: 0;
	background-image: url(../img/botao.gif);
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.at_cnae
{
	float: left;
	clear: both;
	height: 7px;
	width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.t_cnae
{
	width: 208px;
	height: 19px;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	color: #575759;
	font-size: 11px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.sel_tamanho
{
	width: 396px;
}


/*   - version 0.4 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* Horizontal Tabbed Panels
 *
 * The default style for a TabbedPanels widget places all tab buttons
 * (left aligned) above the content panel.
 */

/* This is the selector for the main TabbedPanels container. For our
 * default style, this container does not contribute anything visually,
 * but it is floated left to make sure that any floating or clearing done
 * with any of its child elements are contained completely within the
 * TabbedPanels container, to minimize any impact or undesireable
 * interaction with other floated elements on the page that may be used
 * for layout.
 *
 * If you want to constrain the width of the TabbedPanels widget, set a
 * width on the TabbedPanels container. By default, the TabbedPanels widget
 * expands horizontally to fill up available space.
 *
 * The name of the class ("TabbedPanels") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabbedPanels container.
 */
.TabbedPanels
{
	margin-top: 5px;
	float: left;
	clear: none;
	width: 940px; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

/* This is the selector for the TabGroup. The TabGroup container houses
 * all of the tab buttons for each tabbed panel in the widget. This container
 * does not contribute anything visually to the look of the widget for our
 * default style.
 *
 * The name of the class ("TabbedPanelsTabGroup") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabGroup container.
 */
.TabbedPanelsTabGroup
{
	margin: 0px;
	padding: 15px;
}

/* This is the selector for the TabbedPanelsTab. This container houses
 * the title for the panel. This is also the tab "button" that the user clicks
 * on to activate the corresponding content panel so that it appears on top
 * of the other tabbed panels contained in the widget.
 *
 * For our default style, each tab is positioned relatively 1 pixel down from
 * where it wold normally render. This allows each tab to overlap the content
 * panel that renders below it. Each tab is rendered with a 1 pixel bottom
 * border that has a color that matches the top border of the current content
 * panel. This gives the appearance that the tab is being drawn behind the
 * content panel.
 *
 * The name of the class ("TabbedPanelsTab") used in this selector is not
 * necessary to make the widget function. You can use any class name you want
 * to style this tab container.
 */
.TabbedPanelsTab
{
	position: relative;
	top: 1px;
	float: left;
	background-color: #F8F9FA;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #E6E6E6;
	color: #BFBFC1;
	margin-right: 10px;
}

.TabbedPanelsTab:before
{
	display: block;
	line-height: 0;
	margin: 0 auto;
	background: url(../img/td.gif) top right no-repeat;
	content: url(../img/te.gif);
}

/* This selector is an example of how to change the appearnce of a tab button
 * container as the mouse enters it. The class "TabbedPanelsTabHover" is
 * programatically added and removed from the tab element as the mouse enters
 * and exits the container.
 */
.TabbedPanelsTabHover
{
	background-color: #f1f3f4;
	color: #000;
}

/* This selector is an example of how to change the appearance of a tab button
 * container after the user has clicked on it to activate a content panel.
 * The class "TabbedPanelsTabSelected" is programatically added and removed
 * from the tab element as the user clicks on the tab button containers in
 * the widget.
 *
 * As mentioned above, for our default style, tab buttons are positioned
 * 1 pixel down from where it would normally render. When the tab button is
 * selected, we change its bottom border to match the background color of the
 * content panel so that it looks like the tab is part of the content panel.
 */
.TabbedPanelsTabSelected
{
	background-color: #f1f3f4;
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color: #dead20;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f1f3f4;
	margin-right: 10px;
}
.TabbedPanelsTabSelected:before
{
	display: block;
	line-height: 0;
	background: url(../img/td.gif) top right no-repeat;
	content: url(../img/te.gif);
	margin: 0 auto;
}

/* This selector is an example of how to make a link inside of a tab button
 * look like normal text. Users may want to use links inside of a tab button
 * so that when it gets focus, the text *inside* the tab button gets a focus
 * ring around it, instead of the focus ring around the entire tab.
 */
.TabbedPanelsTab a
{
	color: black;
	text-decoration: none;
}

/* This is the selector for the ContentGroup. The ContentGroup container houses
 * all of the content panels for each tabbed panel in the widget. For our
 * default style, this container provides the background color and borders that
 * surround the content.
 *
 * The name of the class ("TabbedPanelsContentGroup") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the ContentGroup container.
 */
.TabbedPanelsContentGroup
{
	clear: both;
	background-color: #f1f3f4;
}
.TabbedPanelsContentGroup:before
{
	display: block;
	line-height: 0;
	background: url(../img/td.gif) top right no-repeat;
	content: url(../img/te.gif);
	margin: 0 auto;
}

/* This is the selector for the Content panel. The Content panel holds the
 * content for a single tabbed panel. For our default style, this container
 * provides some padding, so that the content is not pushed up against the
 * widget borders.
 *
 * The name of the class ("TabbedPanelsContent") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the Content container.
 */
.TabbedPanelsContent
{
	padding: 4px;
}

/* This selector is an example of how to change the appearnce of the currently
 * active container panel. The class "TabbedPanelsContentVisible" is
 * programatically added and removed from the content element as the panel
 * is activated/deactivated.
 */
.TabbedPanelsContentVisible
{
	font-family: Verdana, Geneva, sans-serif;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

/* Vertical Tabbed Panels
 *
 * The following rules override some of the default rules above so that the
 * TabbedPanels widget renders with its tab buttons along the left side of
 * the currently active content panel.
 *
 * With the rules defined below, the only change that will have to be made
 * to switch a horizontal tabbed panels widget to a vertical tabbed panels
 * widget, is to use the "VTabbedPanels" class on the top-level widget
 * container element, instead of "TabbedPanels".
 */

/* This selector floats the TabGroup so that the tab buttons it contains
 * render to the left of the active content panel. A border is drawn around
 * the group container to make it look like a list container.
 */
.VTabbedPanels .TabbedPanelsTabGroup
{
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTab
{
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTabSelected
{
	background-color: #EEE;
	border-bottom: solid 1px #999;
}

/* This selector floats the content panels for the widget so that they
 * render to the right of the tabbed buttons.
 */
.VTabbedPanels .TabbedPanelsContentGroup
{
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
	border-bottom: 1px solid #E6E6E6;
}

fieldset
{
	border: 1px solid #dbdcdc;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: relative;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-bottom: 5px;
}
.rel
{
	margin: 50px 0 0 33px;
	padding: 25px;
	position: relative;
	z-index: inherit;
	zoom: 1; /* For IE6 */
}

#TabContainer1_body
{
	background-color: #f1f3f4;
}

.headerLista
{
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	background-color: #081845;
	font-size: 12px;
	text-align: center;
}
.rowTable
{
	font-family: Verdana, Geneva, sans-serif;
	color: #081845;
	background-color: #FFF;
	font-size: 12px;
	text-align: center;
}
.rowTableAlte
{
	font-family: Verdana, Geneva, sans-serif;
	color: #081845;
	background-color: #acbbe7;
	font-size: 12px;
	text-align: center;
}
.rowTableSelected
{
	font-family: Verdana, Geneva, sans-serif;
	color: #FFFFFF;
	background-color: #4e67ae;
	font-size: 12px;
	text-align: center;
}
.rowTableSelected a
{
	font-family: Verdana, Geneva, sans-serif;
	color: #FFFFFF;
	background-color: #4e67ae;
	font-size: 12px;
	text-align: center;
}
.tabela_requerimento
{
	margin: 0 auto;
	float: left;
	width: 780px;
	font-family: verdana;
	font-size: 12px;
	margin-bottom: 5px;
}
.errorequerimento
{
	font-size: 15px;
	margin-bottom: 5px;
	font-family: verdana;
	color: #cb0000;
}	
.tab_requerimento1
{
	color: #6C6C6E; /*background-color:#f2f3f4;*/
}
.tab_requerimento2
{
	/*background-color:#5689ad;*/
	color: #cb0000;
}
.tabela
{
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana, arial, helvetica;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
.subtitulo
{
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana, arial, helvetica;
	color: #000000;
	background-color: #DDDDDD;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
.subtituloborder
{
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana, arial, helvetica;
	color: #000000;
	background-color: #DDDDDD;
}
.selected
{
	font-weight: bold;
	font-size: 8pt;
	color: #008bc9;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #aabfff;
}

.selected A:link
{
	color: #ffffff;
}

.selected A:visited
{
	color: #ffffff;
}
.dados
{
	font-size: 8pt;
	font-family: Verdana, arial, helvetica;
}
.AlternativeDataList
{
	background-color: 7d9fc2;
	font-size: 8pt;
	font-family: Verdana, arial, helvetica;
}

.b_adicionar
{
	border: 0;
	width: 94px;
	height: 19px;
	text-decoration: none;
	background: url(../img/botao_adicionar.gif) center no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	font-size: 10px;
}
.b_excluir
{
	border: 0;
	width: 94px;
	height: 19px;
	text-decoration: none;
	background: url(../img/botao_excluir.gif) center no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	font-size: 10px;
}
.b_gravar
{
	border: 0;
	width: 94px;
	height: 19px;
	text-decoration: none;
	background: url(../img/botao.gif) center no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	font-size: 10px;
}

.b_gravar_Grande
{
	border: 0;
	width: 285px;
	height: 19px;
	text-decoration: none;
	background: url(../img/botaolongo.gif) center no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	font-size: 10px;
}

.datagrid_item
{
	color: Black;
	background-color: white; 
}



.fonteOutros label
{
	width: 350px !important; /*float:none!important;	*/
}


.campoUpload
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	border: 1pt solid #E0E9F1;
}
.campoUpload input,file
{
	
	width:128px;
	height:20px;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	display:block;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:10px;
	background-repeat: no-repeat;
	background-position: left center;
	border:0;
	background-image: url(../img/botao_g1.gif);
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.tabelaTitulo2 {
	font-size: 15px;
	background-color: LightSteelBlue;
	color: black;
	margin: 3px 3px 3px 3px;
	font-family: Arial, Verdana;
}

.BordasReq2E {
	border: 1px thin solid #dcdcdc;
}
.botaoAjuda2
{
	background:url(../img/btn_ajuda.gif) center no-repeat;		
	width:81px;
	height:36px;
	text-decoration:none;
	border:0;
	clear:both;
	margin-bottom:15px;
	margin-left:11px;
	float:right;
}

.btnContrato {
    -moz-box-shadow: 0px 10px 14px -7px #276873;
    -webkit-box-shadow: 0px 10px 14px -7px #276873;
    box-shadow: 0px 10px 14px -7px #276873;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #599bb3), color-stop(1, #408c99));
    background:-moz-linear-gradient(top, #599bb3 5%, #408c99 100%);
    background:-webkit-linear-gradient(top, #599bb3 5%, #408c99 100%);
    background:-o-linear-gradient(top, #599bb3 5%, #408c99 100%);
    background:-ms-linear-gradient(top, #599bb3 5%, #408c99 100%);
    background:linear-gradient(to bottom, #599bb3 5%, #408c99 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#599bb3', endColorstr='#408c99',GradientType=0);
    background-color:#599bb3;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    padding:8px 15px;
    text-decoration:none;
    text-shadow:0px 1px 0px #3d768a;
}
.btnContrato:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #408c99), color-stop(1, #599bb3));
    background:-moz-linear-gradient(top, #408c99 5%, #599bb3 100%);
    background:-webkit-linear-gradient(top, #408c99 5%, #599bb3 100%);
    background:-o-linear-gradient(top, #408c99 5%, #599bb3 100%);
    background:-ms-linear-gradient(top, #408c99 5%, #599bb3 100%);
    background:linear-gradient(to bottom, #408c99 5%, #599bb3 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#408c99', endColorstr='#599bb3',GradientType=0);
    background-color:#408c99;
}
.btnContrato:active {
    position:relative;
    top:1px;
}