
#formularios{
text-transform: capitalize;	
	
}

#header {
	margin: 0px;
	margin-right: 0%;
	height: 80px;
	background:#34A3BA; /*verde*/
	font-weight:normal;
	font-family: Arial,Nimbus Sans L,FreeSans;
}

#logo {
	/* o elemento flutua a equerda do conteudo */
	float: left;
	font-family: Arial,Nimbus Sans L,FreeSans;
	
	
}

#logo h1, #logo p {
	float: left;
	margin: 0px;
	line-height: normal;
	font-weight:normal;
	
}

#logo h1 {
	padding: 53px 0px 0px 7px; /* define a altura do conteudo de <h1> sobre o cabeçalho*/
	font-size:18px;
	color: #FFFFFF; /*Branco*/
		
}

#logo p {
	padding: 53px 0px 0px 0px; /* define a altura do conteudo de <p> sobre o cabeçalho*/
	font-size: 18px;
	color: #FFFFFF;	/*Branco*/
}

#logo a {
	text-decoration: none; 
	color: #FFFFFF; /*Branco*/
}

#submenu {
	float:right;
	font-family: Arial,Nimbus Sans L,FreeSans;
	
}

#submenu ul {
	margin-top:0%;
	padding: 0px 0px 0px 0px; /*altura horizontal do conteudo da tag ul*/
	list-style: none;
}

#submenu li {
	display: inline;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

#submenu a  {
	float: left;
	width: 80px;
	height: 17px;
	margin: 0px;
	padding: 4px 0px 0px 0px; /*altura horizontal, lado direito, lado inferior, lado esquerdo */
	background: #34A3BA;/*verde*/
	text-align: center;
	letter-spacing: -1px;
	font-size:8pt;
	font-weight:normal;
	color:#FFFFFF; /*Branco*/
	text-transform:capitalize;
	text-decoration: none;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	
}

#submenu a:HOVER {
	background:#DFEFEF; /*(este recurso ativa relevo em cores ao passar o mouse) */
	color:#333333; /*preto*/
}

#botoes_internos {
	float:right;
	font-family: Arial,Nimbus Sans L,FreeSans;
	
}

#botoes_internos ul {
	margin-top:0%;
	padding: 0px 0px 0px 0px; /*altura horizontal do conteudo da tag ul*/
	list-style: none;
}

#botoes_internos li {
	display: inline;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

#botoes_internos a  {
	float: left;
	width: 80px;
	height: 17px;
	margin: 0px;
	padding: 4px 0px 0px 0px; /*altura horizontal, lado direito, lado inferior, lado esquerdo */
	background: #34A3BA;/*verde*/
	text-align: center;
	letter-spacing: -1px;
	font-size:8pt;
	font-weight:normal;
	color:#FFFFFF; /*Branco*/
	text-transform:capitalize;
	text-decoration: none;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	
}

#botoes_internos a:HOVER {
	background:#99cccc; /*(este recurso ativa relevo em cores ao passar o mouse) */
	color:#333333; /*preto*/
}


.btn_index{
	background: #34A3BA; /*verde*/
	color:#DFEFEF;/*verde claro*/
	width: 80px;
	height: 20px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	}

.desativa{
	background: #EAECE9; /*cinza*/
	}

	.titulo_1{
    	color:#333333; /*preto*/
        padding:0;
        clear:both;
    }

    .linha_1{
    	color:#333333; /*preto*/
        padding:0;
        clear:both;
    }

    .coluna_1{  
    	color:#333333; /*preto*/  
        height:20px;
        width:360;      
        float:center;
    }
    .coluna_2{  
    	color:#333333; /*preto*/  
        height:15px;
        width:360;      
        float:left;
    }
    
    .coluna_3{  
    	color:#333333; /*preto*/  
        height:200px;
        width:1000px;      
        float:center;
    }

    

#form_btn {
	float:right;
	font-family: Arial,Nimbus Sans L,FreeSans;
}

#form_bt {
	float:inherit;
	font-family: Arial,Nimbus Sans L,FreeSans;
}

#form_btn ul {
	margin-top:0px;
	padding: 0px 0px 0px 0px; /*altura horizontal, lado direito, lado inferior, lado esquerdo */
	list-style: none;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}


#form_btn li {
	display: inline;
}

#form_btn a {
	float: left;
	width: 80px;
	height: 20px;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	letter-spacing: -1px;
	font-size:8pt;
	font-weight:normal;
	color:#FFFFFF; /*Branco*/
	text-transform:capitalize;
	text-decoration: none;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	cursor: pointer;
	
}


#form_btn input {
	background: #34A3BA; /*verde*/
	font-size:8pt;
	color:#FFFFFF; /*Branco*/
	text-transform:capitalize;
	text-decoration: none;
	width: 80px;
	height: 20px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	cursor: pointer;
	
}

body {
	margin-left: 0px;
	margin-right:0px;
	margin-top: 0px;
	font-size: 8pt;
	font-family: Arial,Nimbus Sans L,FreeSans;
	background:#FFFFFF; /*Branco*/
	color:#333333;/*preto*/
}

span{font-family: Arial,Nimbus Sans L,FreeSans; font-size: 8pt;}
ul { list-style: none; }
p { margin-bottom: 10px; }
h1 { margin-bottom: 5px; color: #69A90A; font-size: 8pt; }
h2 { margin-bottom: 2px; color: #81C281; font-size: 9pt; }
h3 { color: #709AFE; font-size: 10pt; }
tr {font-family: Arial,Nimbus Sans L,FreeSans; font-size: 8pt;}
a  {color:#333333; text-decoration: none; font-size: 8pt;}
hr {color:#333333; border: 1px outset #34A3BA; }

#tudo_abas * {margin: 0px; padding: 0;}

#geral_abas {
	margin: 32px auto;
	width:auto;
	text-align: left;
	
}

#menu_abas ul {height: 20px;display:table;}
#menu_abas ul li { float: left; margin: 0 4px; }
#menu_abas ul li.primeira { margin-left: 0; }
#menu_abas ul li a {
	display: block;
	float: left;
	padding: 7px 19px;
	background-color: #34A3BA; /*verde*/
	color: #FFFFFF; /*Branco*/
	font-weight:lighter;
	font-size: 8pt;
	text-transform:capitalize;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#menu_abas ul li a.selecionado, #menu ul li{ background-color: #DFEFEF ; color:#333333; text-decoration: none; }

#menu_abas ul li a:HOVER {
	background: #DFEFEF; /*(este recurso ativa relevo em cores ao passar o mouse) */
	color:#333333; /*preto*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
}

#conteudo_abas { background-color: #DFEFEF; color:#34A3BA; padding: 5px; }

.semBordaInput{
border: none;
font-size: 8pt;
background: #DFEFEF;
color:#333333; /*preto*/
font-weight: bold;
}

.semBordaInput2{
border: none;
font-size: 8pt;
background: #DFEFEF;
color:#333333; /*preto*/
font-weight: normal;
}

input {
color:#333333; /*preto*/
font-family:Arial,Nimbus Sans L,FreeSans;
font-size:8pt;
background-color:#FFFFFF; /*Branco*/
border-color: #34A3BA; /*verde*/
border-style:solid;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
text-transform: uppercase;
height: 18px;
}


legend{
color:#333333; /*preto*/
}



select {
color:#333333; /*preto*/
font-family:Arial,Nimbus Sans L,FreeSans;
font-size:8pt;
background-color:#FFFFFF; /*Branco*/
border-color: #34A3BA; /*verde*/
border-style:solid;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
text-transform: uppercase;
height: 18px;
}


textarea {
color:#333333; /*preto*/
font-family:Arial,Nimbus Sans L,FreeSans;
font-size:8pt;
background-color:#FFFFFF; /*Branco*/
border-color: #34A3BA; /*verde*/
border-style:solid;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
text-transform: uppercase;
}

#imagem {
	/*float:left;*/
	/*position: absolute;*/
	padding: 7px 0px 0px 0px; /*altura horizontal da imagem do menu principal*/
	text-align:left;
	list-style: none;
}

#tabela_index { 
		float:left;
		padding: 110px 0px 0px 0px; /*altura horizontal, lado direito, lado inferior, lado esquerdo */
		
	}

#imagem_sigi {
	width: auto;
	float:right;
	padding: 170px 0px 0 0; /*altura horizontal da imagem do menu principal*/
	}

#tabela_grid{

padding: 0px 0px 0px 0px; /*altura horizontal, lado direito, lado inferior, lado esquerdo */

}

#tabela_grid th{
background:#34A3BA; /*verde*/
color: #FFFFFF; /*Branco*/
font-size: 8pt;
font-family: Arial,Nimbus Sans L,FreeSans;
font-weight: normal;
line-height: 1.3em;
text-transform: capitalize;
}


#fundo{
	background:#FFFFFF; /*verde*/
}
#tabela_grid tr{
background: #DFEFEF;
color: #333333; /*preto*/
font-size: 8pt;
font-family: Arial,Nimbus Sans L,FreeSans;
font-weight: normal;
line-height: 1.3em;
text-transform:uppercase; /*todas as letras serão maiusculas */
}

#tabela_grid tr:HOVER{
	background:#FFFFFF; /*Branco*/ 
}

#tabela_grid a{
color: #333333; /*preto*/
font-size: 8pt;
font-family: Arial,Nimbus Sans L,FreeSans;
font-weight: normal;
}

#tabela_grid a:HOVER{
	/*background:#FFFFFF; /*Branco*/ /*(este recurso ativa relevo em cores ao passar o mouse) */
	/*color:#333333; /*preto*/
	text-decoration:none;
}

#faixa1  {
margin-top:5px;
float:none;
border: 1px outset #34A3BA; /*verde*/
}

#faixa2 {
margin-top:0%;
float:none;
border: 1px outset #34A3BA; /*verde*/
}

#faixa3 {
margin-top:0%;
float:left;
width: 30%;
}


#mensagem {
margin-top:30px;
float:left;
width: 70%;
color: #34A3BA;
font-size: 12pt;
}

#mensagem_ok {
margin-top:28px;
float:left;
width: 70%;
color: blue;
font-size: 12pt;
}

#mensagem_erro {
margin-top:28px;
float:left;
width: 70%;
color: red;
font-size: 12pt;
}


html, body {
	height:99%;
	font-family: Arial,Nimbus Sans L,FreeSans;
	
	}

#tudo {
	min-height: 99%;
	position: relative;
	}

* html #tudo {
	height: 99%; /* hack para IE6 hq trata height como min-height */
	}
	
#conteudo {
	padding-bottom: 20px;
	
}
	

.clear {clear:both;}

#roda_pe  {
	height:4%;
	width:100%;
	position:absolute;
	bottom: 0;
	font-size:8pt;
	color:#FFFFFF; /*Branco*/	
	background: #34A3BA; /*verde*/
	font-weight:normal;
	
}

#roda_pe1  {
	height:8%;
	width:100%;
	position:absolute;
	bottom: 0;
	font-size:8pt;
	background: #FFFFFF; /*verde*/
	font-weight:normal;
}
.roda_pe1{
	color:#FFFFFF;/*Branco*/
	float:left;
	font-size:8pt;
	font-family: Arial,Nimbus Sans L,FreeSans;
	padding: 6px 0px 0px 7px;
}

.roda_pe2{
	color:#FFFFFF; /*Branco*/
	font-weight:normal;
	float:right;
	font-size:8pt;
	font-family: Arial,Nimbus Sans L,FreeSans;
	padding: 6px 7px 0px 0px;
}
.roda_pe3{
	color:#AAAAAA; /*Branco*/
	font-weight:normal;
	float: none;
	font-size:8pt;
	font-family: Arial,Nimbus Sans L,FreeSans;
	padding: 7px 8px 0px 0px;
}

.roda_pe_paginacao{
	color:black;
	float:left;
	font-size:8pt;
	font-family: Arial,Nimbus Sans L,FreeSans;
	padding: 6px 10px 0px 7px; /*altura horizontal, lado direito, lado inferior, lado esquerdo */
}

#formPesquisa{
padding: 0px 0px 0px 0px;
}

 /* cria a div pop-up*/
    .popup{
    	position: fixed; /*Define a posição absoluta da pop-up*/
    	top: 20%; /*Distancia da margem superior da página */
    	left: 25%; /*Distancia da margem esquerda da página */
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		background-color: #ffffff;
		border:1px solid #34A3BA;
    	/*padding: 20px 20px 20px 20px; /*Margem interna da pop-up*/
    	/*background-image: url("../images/bordaPopup.png");; /*Cor de fundo da pop-up*/
    	color: #000066; /*Cor do texto da pop-up*/
    	display: none; /* Estilo da pop-up*/
    	filter:alpha(opacity=60);
  		opacity:0.9;
  		z-index:100;
  		
    }
    
    .form_login{
    	float:center;
    	top: 50%; /*Distancia da margem superior da página */
    	width: 450px; /*Largura da pop-up*/
    	height: 210px; /*Altura da pop-up*/
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		background-color: #ffffff;
		border:1px solid #34A3BA;
    	/*padding: 20px 20px 20px 20px; /*Margem interna da pop-up*/
    	/*background-image: url("../images/bordaPopup.png");; /*Cor de fundo da pop-up*/
    	color: #000066; /*Cor do texto da pop-up*/
  		z-index:100;
    }
    
    .background
{


  filter:alpha(opacity=60);
  opacity:0.2;
}

    .popupCarregando{
    	position: fixed; /*Define a posição absoluta da pop-up*/
    	top:29%; /*Distancia da margem superior da página */
    	left: 42%; /*Distancia da margem esquerda da página */
    	width: 128px; /*Largura da pop-up*/
    	height: 81px; /*Altura da pop-up*/
    	padding: 15px 15px 15px 15px; /*Margem interna da pop-up*/
    	background-image: url("../images/bordaPopupCarregandoPeq.png");; /*Cor de fundo da pop-up*/
    	color: #00abbc; /*Cor do texto da pop-up*/
    	font-weight: bold;
    	font-size:8px;
    	display: none; /* Estilo da pop-up*/
    	filter:alpha(opacity=60);
  		opacity:0.9;
  		z-index:100;
    }
    
    	#escurece {
		visibility:hidden;
		position:absolute;
		padding:0px;
		left:0px;
		top:0px;
		right:0px;
		bottom:0px;
		background-color:#000000;
		width:100%;
		height:100%;
		filter:alpha(opacity=60);
  		opacity:0.5;
		z-index:99;
	}

	.invisivel { display: none; }
	.visivel { visibility: visible; }	
	
	.oculto { display: none; }
	.mostra { visibility: visible; }
		
	.desativado { background:#EAECE9; disabled:disabled;}
	
	
		#novo_grid{
	
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;	
		position:relative;
	}
	
	.linha_grid_h{
		font-size: 8pt;
		font-family: Arial,Nimbus Sans L,FreeSans;
		height:20px; 
		background:#34a3ba; 
		color:#ffffff;
		-webkit-border-top-left-radius: 15px;
		-webkit-border-top-right-radius: 15px;
		-moz-border-radius-topleft: 15px;
		-moz-border-radius-topright: 15px;
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
		text-transform: capitalize;
	}
	
	.coluna_grid_h{
		font-size: 8pt;
		font-family: Arial,Nimbus Sans L,FreeSans;
		color:#ffffff;
		border-right: 1px solid #ffffff; 
		text-align:center;
		float:left;
		text-transform: capitalize;
		
	}

	.linha_grid{
		font-size: 8pt;
		font-family: Arial,Nimbus Sans L,FreeSans;
		height:15px; 
	}
	.linha_grid:HOVER{
	background:#FFFFFF; /*Branco*/ 
}
	
	.linha_grid:HOVER{
	background:#FFFFFF; /*Branco*/ 
}

	.coluna_grid{
		font-size: 8pt;
		font-family: Arial,Nimbus Sans L,FreeSans;
		color:#ffffff;
		padding: 1px 1px 1px 1px;
		border: 1px solid #000000; 
		text-align:center;
		float:left;
		text-transform: capitalize;
	}
	
		.linha_grid_b{
		font-size: 8pt;
		font-family: Arial,Nimbus Sans L,FreeSans;
		height:20px; 
		position: absolute;
		bottom: 0px;
		width:100%;
		background:#34a3ba; 
		-webkit-border-bottom-right-radius: 15px;
		-webkit-border-bottom-left-radius: 15px;
		-moz-border-radius-bottomright: 15px;
		-moz-border-radius-bottomleft: 15px;
		border-bottom-right-radius: 15px;
		border-bottom-left-radius: 15px;
		text-transform: capitalize;
	}
	
	.coluna_grid_b{
		font-size: 8pt;
		font-family: Arial,Nimbus Sans L,FreeSans;
		color:#ffffff;
		border-right: 1px solid #ffffff; 
		text-align:center;
		float:left;
		text-transform: capitalize;
		
	}
	
	
	#top_grid{
	height:25px;
	text-transform:uppercase; /*todas as letras serão maiusculas */	
	background: #ffffff;

}
#esq_top_grid{
	background:#34A3BA; /*verde*/
	color: #FFFFFF; /*Branco*/
	font-size: 8pt;
	font-family: Arial,Nimbus Sans L,FreeSans;
	font-weight: normal;
	line-height: 1.3em;
	text-transform: capitalize;
	-webkit-border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;
}

#dir_top_grid{
	background:#34A3BA; /*verde*/
	color: #FFFFFF; /*Branco*/
	font-size: 8pt;
	font-family: Arial,Nimbus Sans L,FreeSans;
	font-weight: normal;
	line-height: 1.3em;
	text-transform: capitalize;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;
}


#bot_grid{
	height:25px;
	text-transform:uppercase; /*todas as letras serão maiusculas */	
	background: #ffffff;

}
#bot_grid_td{
	text-align:center;
	background:#34A3BA; /*verde*/
	color: #ffffff; /*Branco*/
	font-size: 8pt;
	font-family: Arial,Nimbus Sans L,FreeSans;
	font-weight: normal;
	line-height: 1.3em;
	text-transform: capitalize;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
}


#tabela_grid td{
		background: #DFEFEF;
}
#tabela_grid td:HOVER{
	background:#ecf6f6; /*Branco*/ 
}

#tabela_grid th:HOVER{
	background:#5ab7ca; /*Branco*/ 
}




#nome_empresa {
	/* o elemento flutua a direita do conteudo */
	float:right;
	font-family: Arial,Nimbus Sans L,FreeSans;
	
	
}

#nome_empresa h1, #nome_empresa p {
	float:right;
	margin: 0px;
	line-height: normal;
	font-weight:normal;
	
}

#nome_empresa h1 {
	padding: 53px 7px 0px 7px; /* define a altura do conteudo de <h1> sobre o cabeçalho*/
	font-size:18px;
	color: #FFFFFF; /*Branco*/
		
}

#nome_empresa a {
	text-decoration: none; 
	color: #FFFFFF; /*Branco*/
}

.ui-notify { width:350px; position:fixed; top:10px; right:10px; }
.ui-notify-message { padding:10px; margin-bottom:15px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px }
.ui-notify-message h1 { font-size:14px; margin:0; padding:0 }
.ui-notify-message p { margin:3px 0; padding:0; line-height:18px }
.ui-notify-message:last-child { margin-bottom:0 }
.ui-notify-message-style { background:#000; background:rgba(0,0,0,0.8); -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; box-shadow: 0 0 6px #000; }
.ui-notify-message-style h1 { color:#fff; font-weight:bold }
.ui-notify-message-style p { color:#fff }
.ui-notify-close { color:#fff; text-decoration:underline }
.ui-notify-click { cursor:pointer }
.ui-notify-cross { margin-top:-4px; float:right; cursor:pointer; text-decoration:none; font-size:12px; font-weight:bold; text-shadow:0 1px 1px #fff; padding:2px }
.ui-notify-cross:hover { color:#ffffab }
.ui-notify-cross:active { position:relative; top:1px }

.campo_obrigatorio {

	border-color:#FF0000;
}