 /********************************
			PRINIPAL
*********************************/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	/*text-align: center; hack para o IE */
	background-color: #FFF;
    /* overflow-x: hidden; */
}

.optionMasterRecursive {background-color: #006699; font-weight: bold; font-size: 13px; color: white;}

.optionSlaveRecursive {background-color: white;}

a {
	text-decoration: none;
}

p {
	margin: 0px;
	padding: 0px;
}

.linktopo {
	padding: 0px;
	background-color: olive;
	text-align: right;
	float: right;
}

.topo_titulo {
	/*background-image: url(../../../public/img/topo_titulo.jpg); */
	background-repeat: no-repeat;
	width: 223px;
	height: 25px;
	float: left;
}

#bgsombra {
	/* background-image: url(../../../public/img/bgsombra.png); */
	background-repeat: repeat-y;
	width: 100%;
	margin: 0px auto;
}

#bgsombra_final {
	/*background-image: url(../../../public/img/bgsombra_final.png);*/
	background-repeat: no-repeat;
	width: 100%;
	height: 25px;
	margin: 0px auto;
}

.site {
	width: 100%;
	margin: 0px auto;
	/*text-align: left; hack para o IE */
}

.topo {
	text-align: right;
	background: #f3fbff;
	height: 25px;
	vertical-align: middle;
	border-bottom: 1px gray;
}

#logo {
	background-image: url(banners/banner.png);
	height: 128px;
}

#logo_fake {
	cursor: pointer;
	width: 350px;
	height: 127px;
	float: left;
	background-color: transparent;
}

#banner_informations {
	cursor: pointer;
	width: 350px;
	float: left;
	color: white;
	margin-top:5px;
	font-size:large;
	background-color: transparent;
}

#logo_externo {
	cursor: pointer;
	text-align: left;
	background-image: url(banners/banner_externo.png);
	height: 127px;
}

#logo_fake_externo {

}

#menu {
	background-color: #000;
	/* border-top: 1px solid black border-bottom :   1px solid black; */
}

.conteudo {
	padding: 0px;
	background-color: #E7E7DA;
    overflow: hidden;
}

.rodape {
	text-align: center;
	line-height: 20px;
	margin-top: 10px;
	font-weight: bold;
}

.rodape span {
	font-weight: normal;
}

#linksuteis {
	background-color: #333333;
	border: 1px solid #333333;
	color: #FFF;
	margin: 3px 3px 3px 0px;
}

#linksuteis:hover {
	background-color: #a8f13f;
	border: 1px solid #333333;
	color: #333333;
}

#conteudo_container {
	/* background-image: url(../../../public/img/bgconteudo.png); */
	background-repeat: repeat-x;
	padding: 0;
	margin: 0;
	margin-top:5px;
}

#conteudo { /*	background-color: #f4f3d5; */
	background-color: transparent;
	padding: 0px 5px 0px 5px;
	vertical-align: top;
	overflow: hidden;
}

/*********************************
			CADASTROS
*********************************/
.error,.aviso_ajaxresquest_erro {
	padding: 3px 5px 3px 5px;
	color: white;
	background-color: #FF3333;
	border: 1px solid #FF3333;
	font-weight: bold;
	margin: 5px;
	border-radius: 3px;
	text-shadow: 0px 1px 1px black;
}

.aviso_ajaxresquest_alerta {
	padding: 3px 5px 3px 5px;
	color: white;
	background-color: #FFA800;
	font-weight: bold;
	margin: 5px;
	border-radius: 3px;
	text-shadow: 0px 1px 1px black;
}

/*
.cad_titulo {
	font-size: 14px;
	font-weight: bold;
	color: white;
	background-color: #396941;
	text-align: center;
 	border-radius:5px 5px 0px 0px;
	padding: 2px 0px 2px 0px;
	width: 100%;
}
*/
.cad_conteudo {
	background-color: #f4f3d5;
	border-left: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
	border-radius: 0px 0px 10px 10px;
	padding: 10px;
}

.cad_conteudo_sub {
	background-color: white;
	border: 1px solid #949494;
	padding: 5px;
	margin-bottom: 10px;
	border-radius: 0px 5px 5px 5px;
	width: auto;
	box-shadow: 1px 2px 6px gray;
}

.cad_conteudo_sub_ini_pessoal {
	/* background-color: white; */
	border: 1px solid #949494;
	padding: 15px 5px 5px 5px;
	margin-bottom: 10px;
	border-radius: 0px 5px 5px 5px;
	width: auto;
}

.cad_conteudo_sub_margin {	
	margin: 15px;
}

.cad_conteudo_sub_exp {
	background-color: white;
	border: 1px solid #949494;
	padding: 5px;
	margin-bottom: 10px;
	border-radius: 0px 5px 5px 5px;
	width: 500px;
}

.cad_conteudo_sub_alt {
	background-color: #f4ffe3;
	border: 1px solid #949494;
	padding: 5px;
	margin-bottom: 10px;
	border-radius: 0px 5px 5px 5px;
	width: auto;
}

.cad_conteudo_sub_pad {
	background-color: #fffeef;
	border: 1px solid #949494;
	padding: 5px;
	margin-bottom: 10px;
	border-radius: 0px 5px 5px 5px;
	width: auto;
	margin-left: 70px;
}

.cad_conteudo_sub_galeria {
	background-color: black;
	border: 1px solid #949494;
	padding: 5px;
	margin-bottom: 10px;
	border-radius: 0px 5px 5px 5px;
	width: auto;
}

/*
.cad_conteudo_sub_interno{
	background-color: #e8ffd8;
	border: 1px solid #0FBA2E;
	padding: 5px;
	margin-bottom: 10px;
 	border-radius:0px 5px 5px 5px;
 	width: 710px;
 	text-align: center;
}
/*
.cad_titulo_sub {
	padding: 3px 3px 3px 3px;
	font-size: 13px;
	font-weight: bold;
	color: white;
	width: 250px;
 /*	background-image:  url(../../../public/img/cad_titulo_sub.gif); */
	/*	height: 30px; */ /*	border-radius: 5px 5px 0px 0px;
 	background-color: #396941;
 	text-align: left;
} */ /*
.cad_titulo_sub_interno {
	padding: 3px 3px 3px 3px;
	font-size: 13px;
	font-weight: bold;
	color: white;
	width: 250px;
 /*	background-image:  url(../../../public/img/cad_titulo_sub.gif); */
	/*	height: 30px; 
 	border-radius: 5px 5px 0px 0px;
 	background-color: #0FBA2E;
 	text-align: left;
 	margin-top: 10px;
}
*/
.cad_titulo_help,.cad_titulo_help a:link,.cad_titulo_help a:hover,.cad_titulo_help a:visited,.cad_titulo_help a:active
	{
	float: right;
	margin: 0 5px 0 5px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	color: #cc0000;
	background-color: #FFF;
	border-radius: 10px;
}

.cad_titulo_help a:hover {
	background-color: #FFF;
	color: #000;
	border-radius: 10px;
}

.cad_form_txf {
	border: 1px solid gray;
    font-size: 15px;  
    outline: none;  
    background: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #eee), color-stop(100%, #fff));
  	background: -moz-linear-gradient(top, #eee, #fff);
	border-radius: 3px;
	padding: 3px;
	margin-bottom: 4px;
}


input.cad_form_txf:focus, textarea.cad_form_txf:focus {
    background: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #d8e9ff), color-stop(100%, #fff));
 	background: -moz-linear-gradient(top, #d8e9ff, #fff);
    border: 1px solid #006699;
}

.cad_form_txf_alterado {
	background-color: #FFC1C1;
}
.cad_form_txf_semalteracao {
	background-color: #DCF5DF;
}

.cad_form_cont_label {
	margin-top: 3px;
	text-align: right;
	float: left;
	width: 150px;
	margin-left: 50px;
	padding-top: 4.5px;
}

.cad_form_cont_label_ajax_result {
	text-align: right;
	float: left;
	width: 100px;
	/* margin-left: 70x; */
	padding-top: 4px;
}

.cad_form_cont_campo {
	text-align: left;
	margin-left: 10px;
	float: left;
}

.cad_form_cont_campobox {
	position:relative;
	text-align: justify;
	margin-left: 210px;
	margin-right: 20px;
}

.cad_form_repeat {
	clear: both;
	margin-left: 50px;
}

.cad_form_txf:focus {
	background-color: #F4F3D5;
}

.cad_form_txf:disabled {
	background-color: #EAEAEA;
	color: black;
	border: 1px solid gray;
	cursor: not-allowed;
}

.cad_form_txf_alterado:disabled {
	background-color: #FFC1C1;
}

.cad_permissao_grupo { /* display: block; */
	width: 400px;
	float: none;
	text-align: center;
	overflow: hidden;
	float: left;
	text-align: left;
}

.cad_permissao_grupo_titulo {
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	display: block;
}

.cad_form_button_ok {
	border-radius: 3px;
	font-size: 18px;
	background-color: green;
	border: 1px solid green;
	color: white;
	margin-right: 15px;
}

.cad_form_button_corrigir {
	border-radius: 3px;
	font-size: 18px;
	background-color: orange;
	border: 1px solid orange;
	color: white;
	margin-right: 15px;
}

.cad_form_button_cancelar {
	border-radius: 3px;
	font-size: 18px;
	background-color: #ea1616;
	border: 1px solid #ea1616;
	color: white;
}

#cad_botoes {
	padding-top: 15px;
	clear: both;
	margin-top: 10px;
	text-align: left;
}

.cad_ajax_botoes {
	padding: 3px 3px 3px 3px;
	font-size: 13px;
	font-weight: bold;
	color: white;
	width: 730px;
	border-radius: 5px 5px 5px 5px;
	background-color: #4564a2;
	text-align: left;
	cursor: pointer;
}

.ESPACAMENTO {
	clear: both;
}

#form {
	margin: 0px;
	padding: 0px;
	height: auto;
}

#NDOCU {
	padding: 3px;
	background-color: #f4f3d5;
	border-radius: 0px 3px 3px 3px;
	color: black;
	/*	margin-bottom: 5px; */
	border: gray 1px solid;
	clear: both;
}

.NDOCU_titulo {
	padding: 5px;
	background-color: #84c225;
	color: white;
	font-weight: bold;
	border-radius: 3px 3px 0px 0px;
	text-decoration: none;
	float: left;
	text-shadow: 0px 1px 1px black;
}

#Result_sub {
	padding-top: 10px;
}

/********************************
		LOADING JQUERY
*********************************/
#ajax-overlay {
	width: 100%;
	min-height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	background-image: url(../../../public/img/ajax-bg.png);
	display: none;
	text-align: center;
	cursor: wait;
}

#ajax-indicator {
	position: absolute; /* fixed not supported by IE */
	background-color: white;
	border: 2px solid white;
	border-radius: 5px;
	top: 35%;
	left: 40%;
	width: 20%;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
	color: black;
	padding: 0.4em;
	margin: 10% auto 0 auto;
	box-shadow: 0px 2px 10px gray;
}

html>body #ajax-indicator {
	position: fixed;
}

#ajax-indicator span {
	background-position: 0% 40%;
	background-repeat: no-repeat;
	background-image: url(../../../public/img/loading.gif);
	padding-left: 26px;
	vertical-align: bottom;
}

#outputholder {
	width: 100%;
	min-height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1100;
	background-image: url(../../../public/img/ajax-bg.png);
	text-align: center;
	cursor: wait;
	display: none;
}

#output {
	position: absolute; /* fixed not supported by IE */
	top: 35%;
	left: 40%;
	width: 20%;
	padding: 0.4em;
	margin: 10% auto 0 auto;
}

html>body #output {
	position: fixed;
}

.welcome_cont {
    padding: 7px;
	float: right;
	margin-top: 5px;
	margin-right: 10px;
    background-color: rgba(42,131,181,0.7);
	border-radius: 1px;
}

#welcome_avatar {
	width: 80px;
	height: 80px;
	background-image: url(../../../public/img/semfoto.jpg);
	padding: 0px;
	float: left;
	border-radius: 5px;
	border: 0px solid black;
}

.welcome_texto {
	margin-left: 12px;
	float: left;
	padding: 3px;
	color: white;
	width: 220px;
	line-height: 19px;
	font-size: 13px;
	letter-spacing: -1px;
	text-shadow: 0px 1px 1px black;
}

.welcome_logout {
	background-color: transparent;
	margin-top: 5px;
	padding-top: 5px;
	clear: both;
	text-shadow: 0px 1px 1px black;
	background-image: url(../../../public/img/icones/stop.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0 5px;
}

.welcome_logout a {
	color: white;
}

.separador {
/*	clear: borth; */
	border-top: 1px solid #949494;
	padding-top: 2px;
	padding-bottom: 2px;
}

/**********************************************************************
 				MENU  SUPERIOR AJAX	
*********************************************************************/
#painelmenu {
	/*background-image: url(../../../public/img/bgsombra.png);*/
	background-repeat: repeat-y;
	width: 100%;
	margin: 0px auto;
	display: none;
        overflow-x: hidden;
        overflow-y: hidden;
}

.painelmenu_texto {
	width: 100%;
	margin: 0px auto;
	text-align: left; /* hack para o IE */
	color: black;
	overflow: hidden;
	overflow-x: hidden;


}

.mostrarmenu,.mostrarmenu a:link,.mostrarmenu a:visited,.mostrarmenu a:active
{
	padding: 4px 15px 5px 15px;
	font-weight: bold;
	color: white;
	float: left; 
	border-left: 1px solid #ffffff;
	background-color: #2a83b5;
	text-shadow: 0px 1px 1px #333;
}

.mostrarmenu a:hover {
	text-decoration: underline;
}

.menu_superiorajax {
	float: right;
	text-align: right;
	padding-left: 15px;
}

#cad_conteudo_protocolo_externo {
	background-image: url(../../../../public/img/seta_prot.png);
	background-repeat: repeat-y;
}

/**********************************************************************
 							LOG
**********************************************************************/
.log_container {
	margin: 0px 8px 10px 8px;
	background-color: #FFF;
	color: #000;
	padding: 5px;
	font-size: 12px;
	overflow-y: scroll;
	overflow-x: auto;
	height: 200px;
	border-left: 1px solid #84C225;
	border-top: 2px solid #84C225;
	border-bottom: 2px solid #84C225;
	border-right: 1px solid #84C225;
}

.log_container_ajax_request {
	margin: 0px auto 0px auto;
	background-color: #FFF;
	color: #000;
	padding: 5px;
	font-size: 12px;
	overflow-y: scroll;
	overflow-x: auto;
	height: 200px;
}

.log_titulo {
	margin: 10px 0px 0px 8px;
	background-repeat: repeat-x;
	font-size: 14px;
	font-weight: bold;
	color: white;
	background-color: #84C225;
	text-align: center;
	border-radius: 5px 5px 0px 0px;
	padding: 2px 0px 2px 0px;
	width: 300px;
}

.log_linha1 {
	background-color: #F0F0F0;
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
}

.jquery-text-shadow-text {
	position: relative;
	z-index: 10;
}

.ui-spinner {position: relative; border: 0px solid white; }
.ui-spinner-buttons {position: absolute}
.ui-spinner-button {overflow: hidden}

.interface_table
{
    display: table !important;
    width: 100%;
}

.interface_table thead
{
    color: #fff;
    text-align: left;
}

.interface_table thead th div
{
    background-color: #006699;
    padding: 4px;
    border-bottom: 1px solid #000;
}

.interface_table thead th:first-child div
{
	border-radius: 5px 0 0 0;
}

.interface_table thead th:last-child div
{
	border-radius: 0 5px 0 0;
}

.interface_table tbody tr.link:hover
{
    background-color: #a8f13f;
}

.interface_table td
{
    padding: 4px;
    border-bottom: 1px solid #B6B6B6;
    font-weight: bold;
}

.interface_table td.cell
{
    padding: 6px 4px;
}

.interface_table a.link
{
    padding: 2px 0;
    display: block;
    width: 100%;
    height: 100%;
}

.interface_table a.no-link
{
    padding: 2px 0;
    display: block;
    width: 100%;
    height: 100%;
    color: #000000
}

#etiqueta_conteudo {
margin-left:0;
margin-right:0;
width:100%;
}

.etiqueta{
float:left;
margin-left:30;
}

#session_timeout_counter {
	text-shadow: 0px 0px white;
	padding: 0px 1px 0 1px;
}

.hidden{
	display:none;
}

.imagem_pessoa {
	margin-top: 10px;
	margin-right: 20px;
	float:right;
	right: 10px;
	border: 1px solid #ddd;
	box-shadow: 0px 0px 5px 3px #ddd;
}

.clear_left{
	clear:left;
	display:flex;
}