/*............................................
 CSS Document 
Data:08/2013
VersÃƒÂ£o: 1.0 | 12/09/2013
DPF
Stefanini_DF
Estilo padrÃƒÂ£o para toda infra estrutura dos Sistemas
...........................................*/

/*Geral*/
body {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial,
		sans-serif;
	font-size: 0.75em;
}

input {
	font-size: 12px;
}

a img {
	border-width: 0;
} /*IE7*/
fieldset {
	padding: 0;
	border: 1px solid #cccccc;
}

select {
	background: url("../images/input_background.gif") repeat-x scroll 0 0
		White;
	border: 1px solid #CCCCCC;
	color: black;
	vertical-align: middle;
	visibility: visible;
	width: auto;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color: black !important;
	text-decoration: none;
}

.b {
	font-weight: bold;
}

.bNone {
	border-top: none !important;
	border-bottom: none !important;
	border-right: none !important;
	border-left: none !important;
}

.bRight {
	border-right: 1px solid #cccccc;
}

legend {
	color: black;
	margin-left: 5px;
}

.bkgCinza {
	background: #CCCCCC no-repeat;
}

hr {
	width: 100%;
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	background-color: #7D7D7D;
	border-color: #7D7D7D;
	color: #7D7D7D;
	overflow: none;
}

.cBlue {
	color: blue;
}

/*FlutuaÃƒÂ§ÃƒÂ£o*/
.fLeft {
	float: left;
}

.fRight {
	float: right;
}

.fCenter {
	float: center;
}

.fJustify {
	float: Justify;
}

/*Largura*/
.w805px {
	width: 805px !important;
}

.w465px {
	width: 465px;
}

.w250px {
	width: 250px;
}

.w155px {
	width: 155px;
}

.w190px {
	width: 190px;
}

.w100pc {
	width: 100%;
}

.w99dot5 {
	width: 99.5%;
}

.w98pc {
	width: 98%;
}

.w97dot5 {
	width: 97.5%;
}

.w90pc {
	width: 90%;
}

.w89pc {
	width: 89%;
}

.w88pc {
	width: 88%;
}

.w87pc {
	width: 87%;
}

.w86pc {
	width: 86%;
}

.w85pc {
	width: 85%;
}

.w84pc {
	width: 84%;
}

.w83pc {
	width: 83%;
}

.w82pc {
	width: 82%;
}

.w81pc {
	width: 81%;
}

.w80pc {
	width: 80%;
}

.w79pc {
	width: 79%;
}

.w78pc {
	width: 78%;
}

.w77pc {
	width: 77%;
}

.w76pc {
	width: 76%;
}

.w75pc {
	width: 75%;
}

.w74pc {
	width: 74%;
}

.w73pc {
	width: 73%;
}

.w72pc {
	width: 72%;
}

.w71pc {
	width: 71%;
}

.w70pc {
	width: 70%;
}

.w69pc {
	width: 69%;
}

.w68pc {
	width: 68%;
}

.w67pc {
	width: 67%;
}

.w66pc {
	width: 66%;
}

.w65pc {
	width: 65%;
}

.w63pc {
	width: 63%;
}

.w62pc {
	width: 62%;
}

.w60pc {
	width: 60%;
}

.w55pc {
	width: 55%;
}

.w50pc {
	width: 50%;
}

.w45pc {
	width: 45%;
}

.w49pc {
	width: 49%;
}

.w48pc {
	width: 48%;
}

.w47pc {
	width: 47%;
}

.w46pc {
	width: 46%;
}

.w43pc {
	width: 43%;
}

.w40pc {
	width: 40%;
}

.w32dot5pc {
	width: 32.5%;
}

.w37pc {
	width: 37%;
}

.w30pc {
	width: 30%;
}

.w24pc {
	width: 24%;
}

.w25pc {
	width: 25%;
}

.w22pc {
	width: 22%;
}

.w20pc {
	width: 20%;
}

.w15pc {
	width: 15%;
}

.w10pc {
	width: 10%;
}

.w9pc {
	width: 9%;
}

.w8pc {
	width: 8%;
}

.w7pc {
	width: 7%;
}

.w6pc {
	width: 6%;
}

.w5pc {
	width: 5%;
}

.w4pc {
	width: 4%;
}

.wMA {
	width: -moz-available;
}

.w50px {
	width: 50px;
}

/*Alinhamento*/
.tACenter {
	text-align: center;
}

.tALeft {
	text-align: left;
}

.tARight {
	text-align: right;
	margin-top: 5px;
}

.lHeight18px {
	line-height: 18px;
}

.fMargin {
	margin: 8px;
}
/*BotÃƒÂµes e Links*/
.btnForm {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	display: inline-block;
	text-align: right;
}

input.btn {
	background: url("../images/input_background.gif") repeat-x scroll 0 0
		White;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid #CCCCCC;
	color: black;
	font-size: 11px;
	cursor: pointer;
}

input.btnMN {
	background: url("../images/input_background.gif") repeat-x scroll 0 0
		White;
	border: 1px solid #CCCCCC;
	color: black;
	font-size: 11px;
	vertical-align: middle;
	visibility: visible;
}

.btnAcao {
	background: url("../images/input_background.gif") repeat-x scroll 0 0
		White;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 2px;
	border: 1px solid #CCCCCC;
	color: black;
	font-size: 11px;
	vertical-align: middle;
	visibility: visible;
	cursor: pointer;
	float: right;
}

.btnFechar {
	width: 20px;
	height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.btnModal {
	background: url("../images/input_background.gif") repeat-x scroll 0 0
		White;
	margin-left: 5px;
	border: 1px solid #CCCCCC;
	color: black;
	font-size: 0.9em;
	vertical-align: middle;
	visibility: visible;
	cursor: pointer;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

.btnCenter {
	background: url("../images/input_background.gif") repeat-x scroll 0 0
		White;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid #CCCCCC;
	color: black;
	font-size: 11px;
}

input.btn:disabled {
	background: url("../images/input_background.gif") repeat-x scroll 0 0
		White;
	color: #BBBBBB;
}

.btnDetalhar {
	background: url("../images/ico_detalhar_cubo.gif") repeat-x scroll 0 0
		White;
	border: 1px solid #CCCCCC;
	width: 20px;
	heigth: 17px;
}

.btnEditar {
	background: url("../images/ico_alterar_cubo.gif") repeat-x scroll 0 0
		White;
	border: 1px solid #CCCCCC;
	width: 20px;
	heigth: 17px;
}

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}
/*Margin*/
.mZero {
	margin: 0 !important;
}

.mTotal {
	margin: 12px !important;
}

/*pixel*/
.mTopN {
	margin-top: -8px;
}

.mT {
	float: left;
	white-space: nowrap;
	clear: none;
	margin-top: -5px;
}

.mTop3px {
	margin-top: 3px;
}

.mTop4px {
	margin-top: 4px;
}

.mTop5px {
	margin-top: 5px;
}

.mTop7px {
	margin-top: 7px !important;
}

.mTop10px {
	margin-top: 10px;
}

.mTop12px {
	margin-top: 12px;
}

.mTop20px {
	margin-top: 20px;
}

.mTop25px {
	margin-top: 25px !important;
}

.mRight4px {
	margin-right: 4px;
}

.mRight10px {
	margin-right: 10px;
}

.mRight30px {
	margin-right: 30px;
}

.mRight320px {
	margin-right: 320px;
}

.mLeft4px {
	margin-left: 4px;
}

.mLeft5px {
	margin-left: 5px;
}

.mLeft10px {
	margin-left: 10px;
}

.mLeft13px {
	margin-left: 13px;
}

.mLeft20px {
	margin-left: 20px;
}

.mLeft40px {
	margin-left: 40px !important;
}

.mLeft60px {
	margin-left: 60px !important;
}

.mLeft80px {
	margin-left: 80px;
}

.mLeft100px {
	margin-left: 100px;
}

.mLeft110px {
	margin-left: 110px;
}

.mLeft115px {
	margin-left: 115px;
}

.mLeft120px {
	margin-left: 120px;
}

.mBottom20 {
	margin-bottom: 20px;
}

.mBottom10 {
	margin-bottom: 10px;
}

.mBottom5px {
	margin-bottom: 5px;
}

/*porcentagem*/
.mRight10pc {
	margin-right: 10%;
}

.mLeft33pc {
	margin-left: 33%;
}

.mLeft10pc {
	margin-left: 10%;
}

.mLeft44pc {
	margin-left: 44%;
}

/*TOPO*/
#topo {
	background: url(../images/bg_topo.gif) repeat-x bottom left;
	width: auto;
	position: relative;
	height: 92px;
}

#logo {
	background: url("../images/logo_PF.png") no-repeat transparent;
	float: left;
	width: 76px;
	height: 84px;
	margin: 5px 0 0 14px;
}

#infoTopo {
	font-weight: bold;
	margin: 0 0 0 15px;
	float: left;
	width: 56%;
}

#infoTopo label {
	float: left;
	width: 90%;
}

#infoOrgao {
	padding-top: 7px;
	color: white;
}

#infoGestor {
	padding-top: 15px;
}

#infoSistema {
	padding-top: 3px;
	color: #9A6837;
}

#infoVersao {
	font-size: 0.9em;
	color: #9A6837;
	font-weight: normal;
}

#infoUser {
	float: right;
	font-size: 95%;
	line-height: 17px;
	padding-top: 35px;
	width: 29%;
}

#infoUser label {
	float: left;
}

#infoNome {
	background: url(../images/user.gif) no-repeat scroll top left;
	padding-left: 20px;
}

#infoAcesso a {
	background: url(../images/ico_sair.gif) no-repeat scroll top left;
	width: 16px;
	height: 16px;
	position: absolute;
	margin: 0 0 0 9px;
}

#breadcrumbs {
	text-transform: lowercase;
	width: 100%;
	line-height: 1.6em;
	font-size: 0.95em;
}

#loginAcesso {
	text-transform: lowercase;
	width: 20%;
	float: right;
	position: relative;
	font-size: 95%;
}

/*Login*/
.body #login {
	height: auto;
	margin: 0 auto 3%;
	padding-top: 3%;
	position: relative;
	width: 595px;
}

.body #login fieldset legend {
	color: black;
	font-weight: bold;
}

.body #login fieldset {
	padding: 10px;
}

.body #login fieldset .titulo {
	float: left;
	width: 55px;
}

.loginRequired {
	color: red;
	font-size: 11px;
}

ul.loginRequired {
	float: left;
	list-style-type: none;
	margin: 10px 0 0;
	padding: 0;
	text-align: center;
	width: 100%;
}

.body #login fieldset .actionButtons {
	float: left;
	padding-left: 1px;
	text-align: right;
	width: 95%;
}

.body #login fieldset input.txtBox {
	font-size: 12px;
	padding-left: 1px;
	background: url("../images/input_background.gif") repeat-x scroll 0 0
		White;
	border: 1px solid #CCCCCC;
	color: black;
	font-size: 0.9em;
	vertical-align: bottom;
	visibility: visible;
	width: 121px;
	float: left;
}

/*Menu*/
.rich-toolbar {
	background-image: none;
	background-color: #E4D39B;
	border: 1px solid #000;
	border-left: none;
	border-right: none;
}

.rich-toolbar-item {
	border-right: 1px solid #000;
	padding: 0; /*retirar padding para voltar*/
}

.rich-toolbar-item a { /*text-decoration: none;*/
	color: black;
	display: block;
	height: 20px;
	padding: 4px 10px 0;
	text-decoration: none;
}

.rich-toolbar-item a:hover {
	text-decoration: none;
}

.rich-toolbar-item span form {
	text-decoration: none;
	margin: 0;
}

.rich-tab-active {
	background: url("../images/bg_header_formext_select.gif") repeat-x
		scroll 0 0 #FFFFFF;
	border-left: 0em solid #CCCCCC;
	border-right: 0em solid #CCCCCC;
	border-top: 0em solid #CCCCCC;
	float: left;
	height: 19px;
	padding: 5px 8px;
	text-decoration: none;
}

.rich-tabhdr-side-cell {
	border-top-color: #CCCCCC;
}

.rich-tabhdr-side-border {
	background-image: url("../images/background-aba.gif");
}

.rich-tab-inactive {
	background: url("../images/bg_header_formext.gif") repeat-x scroll 0 0
		#EFE7C9;
	border-left: 0em solid #CCCCCC;
	border-right: 0em solid #CCCCCC;
	border-top: 0em solid #CCCCCC;
	float: left;
	height: 30px;
	padding: 4px 8px;
	text-decoration: none;
}

.rich-tab-bottom-line {
	border-bottom: 1px solid #ccc;
}

.rich-tab-disabled {
	background: url("../images/bg_header_formext.gif") repeat-x scroll 0 0
		#EFE7C9;
	border-left: 0em solid #CCCCCC;
	border-right: 0em solid #CCCCCC;
	border-top: 0em solid #CCCCCC;
	float: left;
	height: 19px;
	padding: 4px 8px;
	text-decoration: none;
	color: #000000;
}

.rich-tabpanel-content {
	background-color: #FFFFFF;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-right-color: #CCCCCC;
}

.rich-menu-list-border {
	background-color: #E4D39B;
	border-color: #000;
	margin-left: -1px;
	margin-top: 0px;
}

.rich-menu-list-bg {
	background-image: none;
	border-left-color: #E4D39B;
	border-right-color: #E4D39B;
	border-top-color: #E4D39B;
}

.rich-menu-item-label-selected {
	color: white;
	background-color: black;
}

.rich-menu-item-hover {
	background-color: black;
	border-color: #000;
	color: #FFF;
}

.dr-menu-label-select {
	background-color: #E4D39B;
	border: 1px solid #E4D39B;
	text-decoration: none;
}

.dr-menu-label-unselect {
	background-color: #E4D39B;
	text-decoration: none;
}

.rich-toolbar-item a:hover,.rich-ddmenu-label-select {
	/*background-color: transparent;*/
	background-color: black;
	color: #fff;
	text-decoration: inherit;
}

.rich-ddmenu-label-select {
	display: block;
	height: 18px;
	padding: 4px 5px 0 5px;
	text-decoration: none;
	margin: 0;
	float: left;
	border: 1px solid black;
}

.rich-menu-group-hover {
	background-color: #000000;
	background-image: url(../images/seta_group.png);
	background-position: right;
	background-repeat: no-repeat;
	border: 1px solid black;
}

.rich-menu-group-enabled {
	background-image: url(../images/seta_group_black.png);
	background-position: right;
	background-repeat: no-repeat;
}

.dr-menu-node-icon {
	display: none;
}

/*ConteÃƒÂºdo*/
.body {
	min-height: 420px;
}

.boxbreadCrumb {
	width: 99%;
	margin-top: 7px;
	margin: 0 5px;
}

.boxbreadCrumb .seta {
	font-size: 15px;
}

.boxbreadCrumb span {
	margin-left: 5px;
	margin-right: 5px;
}

#infoMigualhaPao {
	float: left;
	font-size: 95%;
	width: 75%;
	margin-bottom: 20px;
}

#infoDataAcesso {
	float: right;
	font-size: 95%;
	margin-top: 0px;
	margin-right: 2px;
}

.conteudo {
	padding: 20px;
	min-height: 400px;
}

.rich-panel-body {
	padding: 0;
}
/*FormulÃƒÂ¡rio*/
.bloco {
	border: 1px solid #DBDBDB;
	margin: 2px;
	clear: both;
	overflow: auto;
	line-height: 13px;
}

.blocoCentralizado {
	border: 1px solid #CCCCCC;
	margin: 15px auto 0;
	min-height: 300px;
	padding-bottom: 0;
	width: 800px;
}

.containerTitulo {
	background: #E3D398 url(../images/bg_header_table.gif) repeat-x;
	color: black;
	font-weight: bold; /*border-top: 1px solid #DBDBDB;*/
	border-bottom: 1px solid #9C9C9C;
	text-transform: inherit;
	text-align: left; /*padding: 0.4em 1em 0.4em 1em;*/ /* mexer */
	/*height:15px;*/
	float: left;
	width: 100%;
}

.containerTitulo .titulo {
	float: left;
	margin: 7px 0 0 8px;
}

.icons {
	float: right;
	width: 150px;
}

.icons a.iconInicio {
	background: url(../images/ico_home.gif) no-repeat scroll center center
		transparent;
	display: block;
	float: right;
	height: 25px;
	margin-right: 5px;
	margin-top: 2px;
	width: 25px;
}

.icons a.iconInicio:hover {
	background: url(../images/ico_home_over.gif) no-repeat scroll center
		center transparent;
	width: 25px;
	height: 25px;
	display: block;
	float: right;
	margin-right: 5px;
	margin-top: 2px;
}

.icons a.iconVoltar {
	background: url(../images/ico_voltar.gif) no-repeat scroll center center
		transparent;
	display: block;
	float: right;
	height: 25px;
	margin-right: 5px;
	margin-top: 2px;
	width: 25px;
}

.icons a.iconVoltar:hover {
	background: url(../images/ico_voltar_over.gif) no-repeat scroll center
		center transparent;
	width: 25px;
	height: 25px;
	display: block;
	float: right;
	margin-right: 5px;
	margin-top: 2px;
}

.icons a.iconAjuda {
	background: url(../images/ico_ajuda.gif) no-repeat scroll center center
		transparent;
	display: block;
	float: right;
	height: 25px;
	margin-right: 5px;
	margin-top: 2px;
	width: 25px;
}

.icons a.iconAjuda:hover {
	background: url(../images/ico_ajuda_over.gif) no-repeat scroll center
		center transparent;
	width: 25px;
	height: 25px;
	display: block;
	float: right;
	margin-right: 5px;
	margin-top: 2px;
}

.icons a.iconCancelar {
	background: url(../images/ico_cancelar.gif) no-repeat scroll center
		center transparent;
	display: block;
	float: right;
	height: 25px;
	margin-right: 5px;
	margin-top: 2px;
	width: 25px;
}

.icons a.iconCancelar:hover {
	background: url(../images/ico_cancelar_over.gif) no-repeat scroll center
		center transparent;
	width: 25px;
	height: 25px;
	display: block;
	float: right;
	margin-right: 5px;
	margin-top: 2px;
}

.iconsField {
	float: right;
	margin-top: -33px;
	width: 150px;
}

.iconsField a.iconPesquisarField {
	background: url(../images/ico_pesquisar.gif) no-repeat scroll center
		center transparent;
	display: block;
	float: right;
	height: 25px;
	margin-right: 5px;
	margin-top: 2px;
	width: 25px;
}

.iconsField a.iconPesquisarField:hover {
	background: url(../images/ico_pesquisar_over.gif) no-repeat scroll
		center center transparent;
	width: 25px;
	height: 25px;
	display: block;
	float: right;
	margin-right: 5px;
	margin-top: 2px;
}

.iconsField a.iconImprimirField {
	background: url(../images/ico_imprimir.gif) no-repeat scroll center
		center transparent;
	display: block;
	float: right;
	height: 25px;
	margin-right: 5px;
	margin-top: 2px;
	width: 25px;
}

.iconsField a.iconImprimirField:hover {
	background: url(../images/ico_imprimir_over.gif) no-repeat scroll center
		center transparent;
	width: 25px;
	height: 25px;
	display: block;
	float: right;
	margin-right: 5px;
	margin-top: 2px;
}

.iconsField a.iconVoltarField {
	background: url(../images/ico_voltar.gif) no-repeat scroll center center
		transparent;
	display: block;
	float: right;
	height: 25px;
	margin-right: 5px;
	margin-top: 2px;
	width: 25px;
}

.iconsField a.iconVoltarField:hover {
	background: url(../images/ico_voltar_over.gif) no-repeat scroll center
		center transparent;
	width: 25px;
	height: 25px;
	display: block;
	float: right;
	margin-right: 5px;
	margin-top: 2px;
}

.iconsField a.iconAvancarField {
	background: url(../images/ico_avancar.gif) no-repeat scroll center
		center transparent;
	display: block;
	float: right;
	height: 25px;
	margin-right: 5px;
	margin-top: 2px;
	width: 25px;
}

.iconsField a.iconAvancarField:hover {
	background: url(../images/ico_avancar_over.gif) no-repeat scroll center
		center transparent;
	width: 25px;
	height: 25px;
	display: block;
	float: right;
	margin-right: 5px;
	margin-top: 2px;
}

.clear {
	clear: both;
}

.containerSubtitulo {
	background: #E3D398 url(../images/bg_header_table.gif) repeat-x;
	color: black;
	font-weight: bold;
	padding: 4px;
	border-bottom: 1px solid #9C9C9C;
}

.form5px {
	padding: 5px;
	_overflow: auto;
}

.form10px {
	padding: 10px;
	_overflow: auto;
	clear: both;
}

.form20px {
	padding: 20px;
	_overflow: auto;
	clear: both;
}

.rich-panel {
	border-color: #DBDBDB;
	display: block;
	overflow: auto;
	margin: 0 auto;
	width: 969px;
	min-height: auto;
}

.treeView {
	float: left;
	border: 1px solid #ccc;
	width: 180px;
}

.conteudoTreeView {
	float: left;
	border: 1px solid #ccc;
	padding: 5px;
	width: 775px;
}

.dr-pnl {
	border-color: #DBDBDB;
	display: block;
	width: 99.5%;
	overflow: auto;
}

.dr-pnl-b {
	padding: 0;
	overflow: hidden;
}

.manyList {
	width: 180px;
	height: 50px;
}

.manyListBox {
	width: 100%;
	height: 70px;
}

.tArea {
	width: 99.5%;
	height: 300px;
}

.imgAnexar {
	float: left;
	width: 200px;
}

.imgDoc {
	float: right;
}

.imgAnexarMenuVertical {
	float: right;
	width: 180px;
}

.imgAnexarDetalharPessoa {
	float: right;
}

.imgAnexarMenuVertical img {
	float: right;
}

.imgAnexar img {
	float: right;
}

.lnHeight20px {
	line-height: 20px;
}

.panelMedium {
	margin: 0 auto;
	/*max-width: 1230px; min-height: 400px; min-width: 972px;*/
	width: 90%;
}

.panelMedium2 {
	margin: 0 auto;
	/*max-width: 1230px; min-height: 400px; min-width: 972px;*/
	width: 95%;
}

.panelSmall {
	margin: 0 auto;
	max-width: 1230px;
	min-height: 400px;
	min-width: 600px;
}

/*Colunas, titulos e linhas (TabulaÃƒÂ§ÃƒÂ£o)*/
.rich-fileupload-toolbar-decor {
	margin-top: -20px;
	margin-left: 10px;
}

.linha {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

.linhaM {
	float: left;
	margin-bottom: 5px;
	width: 100%;
}

.subtitulo {
	font-weight: bold;
	margin-left: 5px;
}

.tituloFull {
	float: left;
	width: 100%;
	font-weight: bold;
}

.titulo {
	font-weight: bold;
	margin-right: 4px;
}

.tituloAR {
	float: left;
	font-weight: bold;
	margin-right: 8px;
	text-align: right;
	width: 129px;
}

.tituloAL {
	float: left;
	font-weight: bold;
	margin-right: 8px;
	text-align: left;
	width: 129px;
}

.tituloNormalR {
	float: left;
	margin-right: 4px;
	margin-top: 3px;
	text-align: right;
}

.tituloNormal {
	float: left;
	margin-right: 4px;
	margin-top: 3px;
}

.titulo_150 {
	float: left;
	width: 150px;
	font-weight: bold;
}

/* Titulo PX   */
.titulo320px {
	float: left;
	width: 320px;
	font-weight: bold;
}

.titulo300px {
	float: left;
	width: 300px;
	font-weight: bold;
}

.titulo295px {
	float: left;
	width: 295px;
	font-weight: bold;
	line-height: 20px;
}

.titulo290px {
	float: left;
	width: 290px;
	font-weight: bold;
}

.titulo270px {
	float: left;
	width: 270px;
	font-weight: bold;
}

.titulo260px {
	float: left;
	width: 260px;
	font-weight: bold;
}

.titulo250px {
	float: left;
	width: 250px;
	font-weight: bold;
}

.titulo245px {
	float: left;
	width: 245px;
	font-weight: bold;
}

.titulo240px {
	float: left;
	width: 240px;
	font-weight: bold;
}

.titulo234px {
	float: left;
	width: 234px;
	font-weight: bold;
}

.titulo230px {
	float: left;
	width: 230px;
	font-weight: bold;
}

.titulo220px {
	float: left;
	width: 220px;
	font-weight: bold;
}

.titulo210px {
	float: left;
	width: 210px;
	font-weight: bold;
}

.titulo200px {
	float: left;
	width: 200px;
	font-weight: bold;
}

.titulo195px {
	float: left;
	width: 195px;
	font-weight: bold;
}

.titulo190px {
	float: left;
	width: 190px;
	font-weight: bold;
}

.titulo180px {
	float: left;
	width: 180px;
	font-weight: bold;
}

.titulo170px {
	float: left;
	width: 170px;
	font-weight: bold;
}

.titulo169px {
	float: left;
	width: 169px;
	font-weight: bold;
}

.titulo167px {
	float: left;
	width: 167px;
	font-weight: bold;
}

.titulo166px {
	float: left;
	width: 166px;
	font-weight: bold;
}

.titulo165px {
	float: left;
	width: 165px;
	font-weight: bold;
}

.titulo160px {
	float: left;
	width: 160px;
	font-weight: bold;
	min-height: 15px;
}

.titulo_150px {
	float: left;
	width: 150px;
	font-weight: bold;
}

.titulo150px {
	float: left;
	width: 150px;
	font-weight: bold;
}

.titulo155px {
	float: left;
	width: 155px;
	font-weight: bold;
}

.titulo145px {
	float: left;
	width: 145px;
	font-weight: bold;
}

.titulo144px {
	float: left;
	width: 144px;
	font-weight: bold;
}

.titulo143px {
	float: left;
	width: 143px;
	font-weight: bold;
}

.titulo142px {
	float: left;
	width: 142px;
	font-weight: bold;
}

.titulo141px {
	float: left;
	width: 141px;
	font-weight: bold;
}

.titulo140px {
	float: left;
	width: 140px;
	font-weight: bold;
}

.titulo135px {
	float: left;
	width: 135px;
	font-weight: bold;
}

.titulo130px {
	float: left;
	width: 130px;
	font-weight: bold;
}

.titulo125px {
	float: left;
	width: 125px;
	font-weight: bold;
}

.titulo120px {
	float: left;
	width: 120px;
	font-weight: bold;
}

.titulo115px {
	float: left;
	width: 115px;
	font-weight: bold;
}

.titulo110px {
	float: left;
	width: 110px;
	font-weight: bold;
}

.titulo100px {
	float: left;
	width: 100px;
	font-weight: bold;
}

.titulo95px {
	float: left;
	width: 95px;
	font-weight: bold;
}

.titulo90px {
	float: left;
	width: 90px;
	font-weight: bold;
}

.titulo89px {
	float: left;
	width: 89px;
	font-weight: bold;
}

.titulo88px {
	float: left;
	width: 88px;
	font-weight: bold;
}

.titulo87px {
	float: left;
	width: 87px;
	font-weight: bold;
}

.titulo86px {
	float: left;
	width: 86px;
	font-weight: bold;
}

.titulo85px {
	float: left;
	width: 85px;
	font-weight: bold;
}

.titulo84px {
	float: left;
	width: 84px;
	font-weight: bold;
}

.titulo83px {
	float: left;
	width: 83px;
	font-weight: bold;
}

.titulo82px {
	float: left;
	width: 82px;
	font-weight: bold;
}

.titulo81px {
	float: left;
	width: 81px;
	font-weight: bold;
}

.titulo80px {
	float: left;
	width: 80px;
	font-weight: bold;
}

.titulo70px {
	float: left;
	width: 70px;
	font-weight: bold;
}

.titulo60px {
	float: left;
	width: 60px;
	font-weight: bold;
}

.titulo50px {
	float: left;
	width: 50px;
	font-weight: bold;
}

.titulo40px {
	float: left;
	width: 40px;
	font-weight: bold;
}

.titulo30px {
	float: left;
	width: 30px;
	font-weight: bold;
}

.titulo20px {
	float: left;
	width: 20px;
	font-weight: bold;
}

.titulo15px {
	float: left;
	width: 15px;
	font-weight: bold;
}

.titulo10px {
	float: left;
	width: 10px;
	font-weight: bold;
}

.titulo05px {
	float: left;
	width: 05px;
	font-weight: bold;
}

.titulo5px {
	float: left;
	font-weight: bold;
	width: 5px;
	margin-top: 4px;
}

/* Titulo PC   */
.titulo57pc {
	float: left;
	font-weight: bold;
	width: 57%;
}

.titulo55pc {
	float: left;
	font-weight: bold;
	width: 55%;
}

.titulo46pc {
	float: left;
	font-weight: bold;
	width: 46%;
}

.titulo45pc {
	float: left;
	font-weight: bold;
	width: 45%;
}

.titulo44pc {
	float: left;
	font-weight: bold;
	width: 44%;
}

.titulo41pc {
	float: left;
	font-weight: bold;
	width: 41%;
	margin-top: 4px;
}

.titulo40pc {
	float: left;
	font-weight: bold;
	width: 40%;
	margin-top: 4px;
}

.titulo36pc {
	float: left;
	font-weight: bold;
	width: 36%;
}

.titulo33pc {
	float: left;
	font-weight: bold;
	width: 33%;
}

.titulo31pc {
	float: left;
	font-weight: bold;
	width: 31%;
}

.titulo30pc {
	float: left;
	font-weight: bold;
	width: 30%;
}

.titulo29pc {
	float: left;
	font-weight: bold;
	width: 29%;
}

.titulo25pc {
	float: left;
	font-weight: bold;
	width: 25%;
	margin-top: 4px;
}

.titulo24pc {
	float: left;
	font-weight: bold;
	width: 24%;
	margin-top: 4px;
}

.titulo22pc {
	float: left;
	font-weight: bold;
	width: 22%;
	margin-top: 4px;
}

.titulo20pc {
	float: left;
	font-weight: bold;
	width: 20%;
	margin-top: 4px;
}

.titulo17pc {
	float: left;
	font-weight: bold;
	width: 17%;
	margin-top: 4px;
}

.titulo16pc {
	float: left;
	font-weight: bold;
	width: 16%;
}

.titulo15pc {
	float: left;
	font-weight: bold;
	width: 15%;
	margin-top: 4px;
}

.titulo14pc {
	float: left;
	font-weight: bold;
	width: 14%;
	margin-top: 4px;
}

.titulo12pc {
	float: left;
	font-weight: bold;
	width: 12.3%;
	margin-top: 4px;
}

.titulo10pc {
	float: left;
	font-weight: bold;
	width: 10%;
	margin-top: 4px;
}

.titulo8pc {
	float: left;
	font-weight: bold;
	width: 8.3%;
	margin-top: 4px;
}

.titulo7pc {
	float: left;
	font-weight: bold;
	width: 7%;
	margin-top: 4px;
}

.titulo5pc {
	float: left;
	font-weight: bold;
	width: 5%;
	margin-top: 4px;
}

/* Titulo PX PC TAR  */
.titulo13pcTAR {
	float: left;
	font-weight: bold;
	width: 13%;
	margin-right: 4px;
	margin-top: 4px;
	text-align: right;
}

.titulo15pcTAR {
	float: left;
	font-weight: bold;
	width: 15%;
	margin-right: 4px;
	margin-top: 4px;
	text-align: right;
}

.titulo16pcTAR {
	float: left;
	font-weight: bold;
	width: 16%;
	margin-right: 4px;
	margin-top: 4px;
	text-align: right;
}

.titulo17pcTAR {
	float: left;
	font-weight: bold;
	width: 17%;
	margin-right: 4px;
	margin-top: 4px;
	text-align: right;
}

.titulo20pcTAR {
	float: left;
	font-weight: bold;
	margin-right: 4px;
	margin-top: 4px;
	text-align: right;
	width: 20%;
}

.titulo21pcTAR {
	float: left;
	font-weight: bold;
	width: 21%;
	margin-right: 4px;
	margin-top: 4px;
	text-align: right;
}

.titulo25pcTAR {
	float: left;
	font-weight: bold;
	width: 25%;
	margin-right: 4px;
	margin-top: 4px;
	text-align: right;
}

.titulo31pcTAR {
	float: left;
	font-weight: bold;
	width: 31%;
	margin-right: 4px;
	margin-top: 4px;
	text-align: right;
}

.titulo33pcTAR {
	float: left;
	font-weight: bold;
	margin-right: 4px;
	margin-top: 4px;
	text-align: right;
	width: 33%;
}

.titulo36pcTAR {
	float: left;
	font-weight: bold;
	margin-right: 4px;
	margin-top: 4px;
	text-align: right;
	width: 36%;
}

.titulo46pcTAR {
	float: left;
	font-weight: bold;
	margin-right: 4px;
	margin-top: 4px;
	text-align: right;
	width: 46%;
}

.titulo150pxTAR {
	float: left;
	width: 150px;
	font-weight: bold;
	text-align: right;
	margin-right: 4px;
}

.tituloLeft130pxTAR {
	float: left;
	margin-right: 4px;
	text-align: left;
	width: 130px;
	font-weight: bold;
	margin-top: 3px;
}

.tituloLeft150pxTAR {
	float: left;
	margin-right: 4px;
	text-align: left;
	width: 150px;
	font-weight: bold;
	margin-top: 3px;
}

/* Titulo PxFN */
.titulo486pxFN {
	float: left;
	width: 486px;
	margin-left: 10px;
}

.titulo402pxFN {
	float: left;
	width: 402px;
}

.titulo390pxFN {
	float: left;
	width: 390px;
}

.titulo453pxFN {
	float: left;
	width: 453px;
}

.titulo300pxFN {
	float: left;
	width: 300px;
}

.titulo240pxFN {
	float: left;
	width: 240px;
	margin-left: 10px;
}

.titulo215pxFN {
	float: left;
	width: 215px;
}

.titulo190pxFN {
	float: left;
	width: 190px;
	margin-left: 10px;
}

.titulo160pxFN {
	float: left;
	width: 160px;
	margin-left: 10px;
}

.titulo155pxFN {
	float: left;
	width: 155px;
}

.titulo150pxFN {
	float: left;
	width: 150px;
}

.titulo140pxFN {
	float: left;
	width: 140px;
	margin-left: 10px;
}

.titulo125pxFN {
	float: left;
	width: 125px;
	margin-left: 10px;
}

.titulo120pxFN {
	float: left;
	width: 120px;
}

.titulo115pxFN {
	float: left;
	width: 115px;
	margin-left: 10px;
}

.titulo114pxFN {
	float: left;
	width: 114px;
}

.titulo110pxFN {
	float: left;
	width: 110px;
	margin-left: 10px;
}

.titulo100pxFN {
	float: left;
	width: 100px;
	margin-left: 10px;
}

.titulo103pxFN {
	float: left;
	width: 103px;
}

.titulo90pxFN {
	float: left;
	width: 90px;
	margin-left: 10px;
}

.titulo70pxFN {
	float: left;
	width: 70px;
	margin-left: 10px;
}

.titulo65pxFN {
	float: left;
	width: 65px;
	margin-left: 10px;
}

.titulo60pxFN {
	float: left;
	width: 60px;
	margin-left: 10px;
}

.titulo50pxFN {
	float: left;
	width: 50px;
	margin-left: 10px;
}

.titulo40pxFN {
	float: left;
	width: 40px;
	margin-left: 10px;
}

/* Titulo DOT PC  */
.titulo19dot6pc {
	float: left;
	font-weight: bold;
	width: 19.6%;
	margin-top: 4px;
}

.titulo14dot7pc {
	float: left;
	font-weight: bold;
	width: 14.7%;
	margin-top: 4px;
}

.titulo14dot5pc {
	float: left;
	font-weight: bold;
	width: 14.5%;
	margin-top: 4px;
}

.titulo13dot8pc {
	float: left;
	font-weight: bold;
	width: 13.8%;
	margin-top: 4px;
}

/* Titulo  PC MT */
.titulo40pcMT {
	float: left;
	font-weight: bold;
	width: 40%;
	margin-top: 4px;
}

.titulo33pcMT {
	float: left;
	font-weight: bold;
	width: 33%;
	margin-top: 4px;
}

.titulo30pcMT {
	float: left;
	font-weight: bold;
	width: 30%;
	margin-top: 4px;
}

.titulo20pcMT {
	float: left;
	font-weight: bold;
	width: 20%;
	margin-top: 4px;
}

/*  Titulo PX AR  */
.titulo150pxAR {
	float: left;
	width: 150px;
	text-align: right;
	font-weight: bold;
}

.titulo120pxAR {
	float: left;
	width: 120px;
	font-weight: bold;
	text-align: right;
}

.titulo100pxAR {
	float: left;
	width: 100px;
	font-weight: bold;
	text-align: right;
	margin-right: 5px;
}

.titulo80pxAR {
	float: left;
	width: 80px;
	font-weight: bold;
	text-align: right;
}

/*  Colunas  */
.coluna100pc {
	float: left;
	width: 100%;
}

.coluna95pc {
	float: left;
	width: 95%;
}

.coluna90pc {
	float: left;
	width: 90%;
}

.coluna88pc {
	float: left;
	width: 88%;
}

.coluna80pc {
	float: left;
	width: 80%;
}

.coluna75pc {
	float: left;
	width: 75%;
}

.coluna70pc {
	float: left;
	width: 70%;
}

.coluna66pc {
	float: left;
	width: 66%;
}

.coluna65pc {
	float: left;
	width: 65%;
}

.coluna61pc {
	float: left;
	width: 61%;
}

.coluna60pc {
	float: left;
	width: 60%;
}

.coluna58pc {
	float: left;
	width: 58%;
	margin-left: 10px;
}

.coluna56pc {
	float: left;
	width: 56%;
}

.coluna52pc {
	float: left;
	width: 52%;
}

.coluna55pc {
	float: left;
	width: 55%;
}

.coluna50pc {
	float: left;
	width: 50%;
}

.coluna49pc {
	float: left;
	width: 49%;
}

.coluna48pc {
	float: left;
	width: 48%;
}

.coluna47pc {
	float: left;
	width: 47%;
}

.coluna46pc {
	float: left;
	width: 46%;
}

.coluna45pc {
	float: left;
	width: 45%;
}

.coluna44pc {
	float: left;
	width: 44%;
}

.coluna43pc {
	float: left;
	width: 43%;
}

.coluna42pc {
	float: left;
	width: 42%;
}

.coluna41pc {
	float: left;
	width: 41%;
}

.coluna40pc {
	float: left;
	width: 40%;
}

.coluna39pc {
	float: left;
	width: 39%;
}

.coluna38pc {
	float: left;
	width: 38%;
}

.coluna37pc {
	float: left;
	width: 37%;
}

.coluna36pc {
	float: left;
	width: 36%;
}

.coluna35pc {
	float: left;
	width: 35%;
}

.coluna34pc {
	float: left;
	width: 34%;
}

.coluna33pc {
	float: left;
	width: 33%;
}

.coluna32pc {
	float: left;
	width: 32%;
}

.coluna31pc {
	float: left;
	width: 31%;
}

.coluna30pc {
	float: left;
	width: 30%;
}

.coluna28pc {
	float: left;
	width: 28%;
}

.coluna27pc {
	float: left;
	width: 27%;
}

.coluna25pc {
	float: left;
	width: 25%;
}

.coluna24pc {
	float: left;
	width: 24%;
}

.coluna22pc {
	float: left;
	width: 22%;
}

.coluna21pc {
	float: left;
	width: 21%;
}

.coluna20pc {
	float: left;
	width: 20%;
}

.coluna17pc {
	float: left;
	width: 17%;
}

.coluna15pc {
	float: left;
	width: 15%;
}

.coluna14pc {
	float: left;
	width: 14%;
}

.coluna13pc {
	float: left;
	width: 13%;
}

.coluna12pc {
	float: left;
	width: 12%;
}

.coluna11pc {
	float: left;
	width: 11%;
}

.coluna10pc {
	float: left;
	width: 10%;
}

.coluna9pc {
	float: left;
	width: 9%;
}

.coluna8pc {
	float: left;
	width: 8%;
}

.coluna7pc {
	float: left;
	width: 7%;
}

.coluna6pc {
	float: left;
	width: 6%;
}

.coluna5pc {
	float: left;
	width: 5%;
}

.coluna4pc {
	float: left;
	width: 4%;
}

.coluna3pc {
	float: left;
	width: 3%;
}

.coluna2pc {
	float: left;
	width: 2%;
}

.resposta1Col {
	float: left;
	width: 540px;
}

.resposta2Col {
	float: left;
	width: 200px;
}

.resposta3Col {
	float: left;
	width: 110px;
}

/*Radios*/
table.radio50pc {
	width: 100%;
}

table.radio50pc label {
	vertical-align: 2px;
	font-size: 11px;
}

table.radio50pc tr td {
	float: left;
	margin-right: 15px;
	width: 48%;
	*width: auto;
	margin-bottom: 10px;
}

table.radio label {
	vertical-align: 2px;
	font-size: 11px;
}

table.radio tr td {
	float: left;
	margin-right: 15px;
}

/*check Box*/
table.ckBox label {
	vertical-align: 2px;
	font-size: 11px;
}

table.ckBox tr td {
	float: left;
	margin-right: 15px;
}

/*Mensagens*/
.mensagem_sucesso {
	background-color: #FFFFCC;
	border: 1px solid #008000;
	color: #008000;
	font-family: tahoma, arial, verdana;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	vertical-align: middle;
	width: 98%;
}

.mensagem_erro {
	background-color: #FFFFCC;
	border: 1px solid #800000;
	color: #800000;
	font-family: tahoma, arial, verdana;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	vertical-align: middle;
	width: 98%;
}

.mensagem {
	width: 98%;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFCC;
	color: #FF0000;
	font-family: tahoma, arial, verdana;
	font-size: 11px;
	font-weight: bold;
	border: #FF0000 1px solid;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

/*Tabela de Pesquisa*/
.dr-table-header {
	background: White url(../images/bg_header_table.gif) repeat-x;
	border-right: 1px solid #C0C0C0;
}

.dr-table-subheader {
	background: White url(../images/bg_header_table.gif) repeat-x;
	border-right: 1px solid #C0C0C0;
}

.dr-table-subheadercell {
	border-right: inline;
}

.odd-row {
	background-color: #EBEBEB;
}

.even-row {
	background-color: #CCCCC;
}

.active-row {
	background-color: #F2F0E6;
}

.dr-table-footer {
	background: White url(../images/bg_header_table.gif) repeat-x;
	height: 23px;
}

.dr-table-subheadercell {
	text-align: center;
}

.dr-table-cell {
	text-align: center;
}

.dr-table {
	border: 1px solid #C0C0C0;
}

.dr-table-row-pointer {
	cursor: pointer;
}

.rich-table {
	width: 100%;
}

td a.adicionar {
	background: url(../images/ico_add_cubo.png) no-repeat scroll center
		center transparent;
	display: block;
	height: 18px;
	margin-right: 3px;
	margin-top: 2px;
	width: 18px;
	display: inline-block;
}

td a.adicionar:hover {
	background: url(../images/ico_add_cubo_over.png) no-repeat scroll
		center center transparent;
	width: 18px;
	height: 18px;
	display: block;
	margin-right: 3px;
	margin-top: 2px;
	display: inline-block;
}

td a.editar {
	background: url(../images/ico_alterar_cubo.gif) no-repeat scroll center
		center transparent;
	display: block;
	height: 18px;
	margin-right: 3px;
	margin-top: 2px;
	width: 18px;
	display: inline-block;
}

td a.editar:hover {
	background: url(../images/ico_alterar_cubo_over.gif) no-repeat scroll
		center center transparent;
	width: 18px;
	height: 18px;
	display: block;
	margin-right: 3px;
	margin-top: 2px;
	display: inline-block;
}

td a.excluir {
	background: url(../images/ico_excluir_cubo.gif) no-repeat scroll center
		center transparent;
	display: block;
	height: 18px;
	margin-right: 3px;
	margin-top: 2px;
	width: 18px;
	display: inline-block;
}

td a.excluir:hover {
	background: url(../images/ico_excluir_cubo_over.gif) no-repeat scroll
		center center transparent;
	width: 18px;
	height: 18px;
	display: block;
	margin-right: 3px;
	margin-top: 2px;
	display: inline-block;
}

td a.excluir_lista {
	background: url(../images/ico_excluir_lista.png) no-repeat scroll center
		center transparent;
	display: block;
	height: 18px;
	margin-right: 3px;
	margin-top: 2px;
	width: 18px;
	display: inline-block;
}

td a.excluir_lista:hover {
	background: url(../images/ico_excluir_lista_over.png) no-repeat scroll
		center center transparent;
	width: 18px;
	height: 18px;
	display: block;
	margin-right: 3px;
	margin-top: 2px;
	display: inline-block;
}

td a.editar {
	background: url(../images/ico_alterar_cubo.gif) no-repeat scroll center
		center transparent;
	display: block;
	height: 18px;
	margin-right: 3px;
	margin-top: 2px;
	width: 18px;
	display: inline-block;
}

td a.editar:hover {
	background: url(../images/ico_alterar_cubo_over.gif) no-repeat scroll
		center center transparent;
	width: 18px;
	height: 18px;
	display: block;
	margin-right: 3px;
	margin-top: 2px;
	display: inline-block;
}

td a.pesquisar {
	background: url(../images/ico_pesquisar.gif) no-repeat scroll center
		center transparent;
	display: block;
	height: 18px;
	margin-right: 3px;
	margin-top: 2px;
	width: 18px;
}

td a.pesquisar:hover {
	background: url(../images/ico_pesquisar_over.gif) no-repeat scroll
		center center transparent;
	width: 18px;
	height: 18px;
	display: block;
	margin-right: 3px;
	margin-top: 2px;
}

td a.detalhar {
	background: url(../images/ico_detalhar_cubo.gif) no-repeat scroll center
		center transparent;
	display: block;
	height: 18px;
	margin-right: 3px;
	margin-top: 2px;
	width: 18px;
	display: inline;
}

td a.detalhar:hover {
	background: url(../images/ico_detalhar_cubo_over.gif) no-repeat scroll
		center center transparent;
	width: 18px;
	height: 18px;
	display: block;
	margin-right: 3px;
	margin-top: 2px;
	display: inline;
}

td a.up {
	background: url(../images/ico_up.gif) no-repeat scroll center center
		transparent;
	display: block;
	height: 18px;
	margin-right: 3px;
	margin-top: 2px;
	width: 18px;
}

td a.up:hover {
	background: url(../images/ico_up_over.gif) no-repeat scroll center
		center transparent;
	width: 18px;
	height: 18px;
	display: block;
	margin-right: 3px;
	margin-top: 2px;
}

td a.down {
	background: url(../images/ico_down.gif) no-repeat scroll center center
		transparent;
	display: block;
	height: 18px;
	margin-right: 3px;
	margin-top: 2px;
	width: 18px;
}

td a.down:hover {
	background: url(../images/ico_down_over.gif) no-repeat scroll center
		center transparent;
	width: 18px;
	height: 18px;
	display: block;
	margin-right: 3px;
	margin-top: 2px;
}

.centralizar {
	height: 20px;
	margin: 0 auto;
	position: relative;
	width: 63px;
}

.centro {
	margin: 0 auto;
	position: relative;
}

.columnAlignRight {
	text-align: right;
}

.columnAlignLeft {
	text-align: left;
}

table.dr-table tbody tr.impar {
	background-color: #f3f3f3;
}

table.dr-table tbody tr.par {
	background-color: #fff;
}

a.editarInput {
	background: url(../images/ico_alterar_cubo.gif) no-repeat scroll center
		center transparent;
	display: block;
	height: 18px;
	margin-right: 3px;
	margin-top: 2px;
	width: 18px;
}

/*PaginaÃƒÂ§ÃƒÂ£o das tabelas de pesquisa*/
.dr-dscr-t {
	background-color: transparent;
}

.dr-dscr-button-dsbld {
	color: gray;
}

.dr-dscr-t {
	border-width: 0;
}

.dr-dscr-button,.dr-dscr-sepctrl {
	background-color: transparent;
	border-color: transparent;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

.btnsPaginacao {
	padding: 0 0 0 25%;
	width: 150px;
	margin-top: 3px;
}

.btnsPaginacao table tr {
	background: transparent;
}

.dr-dscr-inact {
	border-top-color: gray;
	color: gray;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

/*Calendar*/
.rich-calendar-input {
	width: 24%;
}

.rich-calendar-header {
	border-bottom-color: black;
}

.rich-calendar-tool {
	background-color: #E4D39B;
	color: #766326;
}

.rich-calendar-month {
	background-color: #E4D39B;
}

.rich-calendar-days {
	background-color: #E4D39B;
	border-bottom-color: black;
}

.rich-calendar-exterior {
	border-color: #000;
}

.rich-calendar-footer {
	background-color: #E4D39B;
	border-top-color: black;
}

.rich-calendar-toolfooter {
	background-color: #E4D39B;
	color: #766326;
}

.rich-calendar-week {
	background-color: #E4D39B;
	border-bottom-color: black;
	border-right-color: black;
	color: #766326;
}

.rich-calendar-cell {
	border-bottom-color: white;
	border-right-color: white;
}

.rich-calendar-holly {
	background-color: white;
	color: red;
}

.rich-calendar-select {
	background-color: #E4D39B;
	color: #000000;
	border: 1px solid black;
}

.rich-calendar-hover {
	background-color: #E4D39B;
	color: #000000;
}

.rich-calendar-tool-btn-hover {
	background-color: #D6BC65;
	border: 1px solid #D6BC65;
}

.rich-calendar-button {
	display: '';
}

/*richFacesSkin*/

/*rich-fileupload*/
.rich-fileupload-list-overflow {
	height: 100% !important;
	overflow: auto !important;
	overflow-y: auto !important;
	overflow-x: hidden !important;
}

.rich-fileupload-toolbar-decor {
	border: none !important;
	padding: 2px !important;
	background-color: none !important;
	width: 100% !important;
}

.rich-fileupload-list-decor {
	border: none !important;
	background-color: none !important;
	width: 100% !important;
	margin-left: 0px !important;
}

.rich-fileupload-name {
	width: 100% !important;
	height: 23px !important;
	padding: 0px 0px 0px 10px !important;
}

.rich-fileupload-name-padding {
	width: 100% !important;
	padding: 2px 0 2px 0 !important;
}

.rich-fileupload-del {
	display: none !important;
	width: 90px !important;
	text-align: center !important;
	padding-top: 3 !important;
	padding-bottom: 3 !important;
}

.rich-fileupload-scroll {
	width: 10px !important;
	text-align: center !important;
}

.rich-fileupload-font {
	font-family: Arial, Verdana, sans-serif !important;
	font-size: 11px !important;
}

.rich-fileupload-table-td {
	border: none !important;
	white-space: nowrap !important;
}

.rich-fileupload-anc {
	color: #0078D0 !important;
}

.rich-fileupload-enrty-dis {
	background-color: none !important;
	text-color: red !important;
	a .color: red !important;
	padding: 2px !important;
}

.rich-fileupload-button {
	background-image: none !important;
	border: none !important;
	cursor: pointer !important;
	padding: 0px !important;
	text-align: left !important;
}

.rich-fileupload-button-border {
	float: right !important;
	border: none !important;
	margin: 0px !important;
}

.rich-fileupload-button-dis {
	cursor: pointer !important;
	padding: 0px !important;
}

.rich-fileupload-button-content {
	font-weight: 700;
	color: #000 !important;
	text-decoration: underline !important;
	display: block !important;
	padding: 0px !important;
	text-align: left !important;
	white-space: nowrap !important;
}

.rich-fileupload-button-light {
	background-image: none !important;
	border: none !important;
	cursor: pointer !important;
	padding: 0px !important;
	text-align: left !important;
}

.rich-fileupload-button-press {
	padding: 0px !important;
	background-image: none !important;
	border: none !important;
	text-align: left !important;
}

.rich-fileupload-ico {
	padding-left: 5px !important;
	vertical-align: middle !important;
}

.rich-fileupload-ico-add {
	
}

.rich-fileupload-ico-add-dis {
	color: #C0C0C0 !important;
	background-image: none !important;
	display: none !important;
}

.rich-fileupload-ico-start {
	
}

.rich-fileupload-ico-start-dis {
	color: #C0C0C0 !important;
}

.rich-fileupload-ico-stop {
	background-image: none !important;
	display: none !important;
}

.rich-fileupload-ico-clear {
	display: none !important;
}

.rich-fileupload-ico-clear-dis {
	color: #C0C0C0 !important;
	display: none !important;
}

.rich-fileupload-ico-clear {
	background-image: none !important;
}

.linkDoc {
	position: absolute;
	width: 185px;
	margin-left: 5px;
}

.btnExcDoc {
	float: right !important;
	margin-right: -38px;
}

/*rich-fileupload botoes*/
.rich-fileupload-buttonProcurar {
	text-decoration: none !important;
	padding: 2px 5px !important;
	background: url("../images/input_background.gif") repeat-x scroll 0 0
		White;
	border: 1px solid #CCCCCC;
	color: black;
	font-size: 0.9em;
	vertical-align: middle;
	visibility: visible;
	font-weight: lighter;
	cursor: pointer;
	float: right;
}

.rich-fileupload-button-Modal {
	text-decoration: none !important;
	background: url("../images/input_background.gif") repeat-x scroll 0 0
		White;
	border: 1px solid #CCCCCC;
	color: black;
	font-size: 0.9em;
	vertical-align: middle;
	visibility: visible;
	font-weight: lighter;
	cursor: pointer;
}

/*ValidaÃƒÂ§ÃƒÂµes e AtenÃƒÂ§ÃƒÂ£o*/
.cWhite {
	color: white;
}

.cRed {
	color: red;
}

.cBlack {
	color: black;
}

.cGreen {
	color: green;
}

.error {
	float: left;
	padding: 0;
}

.errors {
	color: #000000;
	vertical-align: middle;
	font-weight: bold;
}

.errorsRed {
	color: red;
	vertical-align: middle;
	font-weight: bold;
}

.required {
	color: #FF0000;
	padding-left: 6px;
	padding-top: 1px;
}

.legendaValidacao {
	float: right;
	padding: 0 3px 3px 0;
}

.errors input,.errors textarea,.errors select {
	border: 1px solid red !important;
}

label.obrigatorio:after {
	content: " ";
	background: transparent url(../images/required.gif) no-repeat center
		center;
	height: 10px;
	margin-left: 2px;
	margin-top: 2px;
	position: relative;
	width: 10px;
	display: inline-block;
}

.mAtencao {
	margin-left: -15px !important;
	margin-top: -10px !important;
}
/*Loading and modal*/
img.loading {
	float: left;
	margin-left: 37px;
	margin-bottom: 5px;
}

.dr-mpnl-pnl {
	border-color: white;
	background-image: none;
}

.dr-mpnl-pnl-h {
	background: #E3D398 url(../images/bg_header_table.gif) repeat-x;
	color: black;
	font-weight: bold;
	padding: 4px;
	border: 1px solid #9C9C9C;
}

.dr-mpnl-pnl-b {
	border: 1px solid #DBDBDB;
	padding: 0;
}

.hidelink {
	cursor: pointer;
}

.dr-table-headercell {
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
	text-align: center;
}

.dr-mpnl-pnl {
	border-color: white;
	background-image: none;
}

.dr-mpnl-pnl-h {
	background: #E3D398 url(../images/bg_header_table.gif) repeat-x;
	color: black;
	font-weight: bold;
	padding: 4px;
	border: 1px solid #9C9C9C;
}

.dr-mpnl-pnl-b {
	border: 1px solid #DBDBDB;
	padding: 0;
}

.hidelink {
	cursor: pointer;
}

.dr-table-headercell {
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
	text-align: left;
}

.dr-mpnl-pnl-text {
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}

/*Relatorios*/
.blocoRelatorio {
	width: 99.5%;
	*width: 97.5%;
	float: left;
	margin-bottom: 20px;
}

.tituloBrasao {
	width: 99.6%;
	*width: 99.6%;
	float: left;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	background: White url(../images/input_background.gif) repeat-x;
	height: 200px;
	text-align: center;
	padding: 5px 0;
	line-height: 16px;
}

.tituloRelatorio {
	width: 99.6%;
	*width: 99.6%;
	float: left;
	border: 1px solid #CCC;
	font-weight: bold;
	background: White url(../images/input_background.gif) repeat-x;
	text-align: center;
	padding: 5px 0;
}

.tituloRelatorio20pc {
	width: 20%;
	*width: 99.6%;
	float: left;
	border: 1px solid #CCC;
	font-weight: bold;
	background: White url(../images/input_background.gif) repeat-x;
	text-align: center;
	padding: 5px 0 5px 0.55%;
	min-height: 14px;
}

.tituloRelatorio60pc {
	width: 57.8%;
	*width: 99.6%;
	float: left;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	background: White url(../images/input_background.gif) repeat-x;
	text-align: center;
	padding: 5px 0 5px 0.55%;
}

.tituloRelatorio80pcTL {
	width: 79%;
	*width: 99.6%;
	float: left;
	border: 1px solid #CCC;
	font-weight: bold;
	background: White url(../images/input_background.gif) repeat-x;
	text-align: left;
	padding: 5px 0 5px 0.55%;
}

.tituloRelatorio20pcR {
	width: 19.4%;
	float: left;
	background: White url(../images/input_background.gif) repeat-x;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 5px 0 5px 0.55%;
}

.conteudoRel49pcR {
	width: 49.3%;
	float: left;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 5px 0 5px 0.5%;
}

.conteudoRel49pcL {
	width: 49.2%;
	float: left;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 5px 0 5px 0.5%;
}

.conteudoRel12pcL {
	width: 11.7%;
	float: left;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 5px 0 5px 0.55%;
}

.conteudoRel25pcL {
	width: 24.2%;
	float: left;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 5px 0 5px 5px;
}

.conteudoRel25pcR {
	width: 24.15%;
	float: left;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 5px 0 5px 0.55%;
}

.assinatura {
	width: 400px;
	border-top: 1px solid black;
	height: 25px;
	margin: 0 auto;
	position: relative;
	text-align: center;
}

.tituloRelatorioT1 {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	margin-bottom: 10px;
}

.tituloBrasaoT1 {
	font-size: 12px;
	text-align: center;
	margin-bottom: 10px;
	line-height: 18px;
}

.tituloBrasaoT1 .tituloForm {
	font-size: 16px;
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
}

.tituloRelatorioN1 {
	float: left;
	text-align: left;
	margin-left: 5px;
	margin-bottom: 10px;
	border: none !important;
}

.tituloRelatorioN2 {
	float: left;
	text-align: left;
	margin-left: 15px;
	margin-bottom: 10px;
	border: none !important;
}

.tituloRelatorioN3 {
	float: left;
	text-align: left;
	margin-left: 25px;
	margin-bottom: 10px;
	border: none !important;
}

.subTituloRelatorioN1 {
	float: left;
	text-align: left;
	margin-left: 2px;
	margin-bottom: 10px;
	border: none !important;
}

.subTituloRelatorioN2 {
	float: left;
	text-align: left;
	margin-left: 2px;
	margin-bottom: 10px;
	border: none !important;
}

.subTituloRelatorioN3 {
	float: left;
	text-align: left;
	margin-left: 2px;
	margin-bottom: 10px;
	border: none !important;
}
/*5 colunas */
.conteudoRel20pcL {
	width: 19.22%;
	float: left;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 5px 0 5px 0.55%;
}

.conteudoRel20pcR {
	width: 19.65%;
	float: left;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 5px 0 5px 0.5%
}

.conteudoRel40pcR {
	width: 39.5%;
	float: left;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 5px 0 5px 0.55%
}

.conteudoRel33pcL {
	width: 32.55%;
	float: left;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 5px 0 5px 0.55%
}

.conteudoRel33pcC {
	width: 32.7%;
	float: left;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 5px 0 5px 0.5%;
}

.conteudoRel33pcR {
	width: 32.6%;
	float: left;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 5px 0 5px 0.5%;
}

.conteudoRel70pcR {
	width: 68.3%;
	float: left;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 5px 0 5px 0.55%;
}

.conteudoRel70pcL {
	width: 68.3%;
	float: left;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 5px 0 5px 0.55%;
}

.conteudoRel30pcL {
	width: 30%;
	float: left;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 5px 0 5px 0.55%;
}

.conteudoRel30pcR {
	width: 30%;
	float: left;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding-left: 5px;
}

.conteudoRel30pcLH280 {
	width: 30%;
	height: 280px;
	float: left;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 5px 0 5px 0.55%;
}

.conteudoRel30pcLH84 {
	width: 30%;
	height: 84px;
	float: left;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 5px 0 5px 0.55%;
}

.conteudoRel100pc {
	width: 99.1%;
	*width: 99%;
	float: left;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding: 5px 0 5px 0.5%;
}

/*Abas verticais*/
.abaVertical {
	padding: 5px;
	width: 220px;
	min-height: 600px;
	float: left; /*border-right: 1px solid #666666;*/
	/*background-color: #E2D39A;*/
	/*background: #E2D39A url("../images/detalhe-aba-vertical.gif") no-repeat scroll 164px bottom; */
}

.abaVerticalG {
	padding: 5px;
	height: 1230px;
	width: 160px;
	min-height: 600px;
	float: left;
	border-right: 1px solid #666666;
	/*background: #E2D39A url("../images/detalhe-aba-verticalG.gif") no-repeat scroll 164px bottom; */
}

.abaVertical h1,.abaVerticalG  h1 {
	font-size: 12px;
	text-align: center;
}

.abaVerticalTop {
	/*background: transparent url(../images/top-aba-vertical.gif) no-repeat center bottom; */
	width: 159px;
	margin-left: 10px;
	height: 14px;
}

.abaVerticalContainer {
	/* background: transparent url(../images/container-aba-vertical.gif) repeat-y center center;*/
	width: 139px;
	padding: 0 10px 10px 10px;
	margin-left: 10px;
	min-height: 400px;
}

.abaVerticalContainer .abaSelecionada {
	border-radius: 5px 0 0 5px;
	float: left;
	background-color: white;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
	line-height: 2px;
	margin-bottom: 5px;
	margin-left: -1px;
	padding: 4px;
	width: 138px;
}

.abaVerticalContainer .abaSelecionada .tituloPrincipal {
	float: left;
	width: 100%;
}

.abaVerticalContainer .abaSelecionada img {
	float: left;
	margin-left: 3px;
	width: 29px;
}

.abaVerticalContainer .abaSelecionada a.abaTitulo {
	float: left;
	font-size: 10px;
	margin-left: 5px;
	margin-top: 12px;
	vertical-align: 10px;
}

.abaVerticalContainer .abaSelecionada span.abaTitulo {
	float: left;
	font-size: 10px;
	margin-left: 5px;
	margin-top: 12px;
	vertical-align: 10px;
}

.abaVerticalContainer .abaNormal {
	margin-left: -1px;
	margin-bottom: 5px;
	padding: 4px;
	width: 138px;
	float: left;
	overflow: auto;
}

.abaVerticalContainer .abaNormal a.abaTitulo {
	float: left;
	font-size: 10px;
	margin-left: 5px;
	margin-top: 7px;
	vertical-align: 10px;
}

.abaVerticalContainer .abaNormal .tituloPrincipal {
	float: left;
	width: 100%;
}

.abaVerticalContainer .abaNormal .tituloPrincipal a.abaTitulo {
	margin-top: 7px;
	display: block;
	float: left;
	margin-left: 6px;
	font-size: 10px;
}

.abaVerticalContainer .abaNormal .tituloPrincipal span.abaTitulo {
	margin-top: 7px;
	display: block;
	float: left;
	margin-left: 6px;
	font-size: 10px;
}

.abaVerticalContainer .abaNormal img {
	float: left;
	margin-left: 3px;
	width: 29px;
}

.abaVerticalContainer a.abaTitulo {
	font-size: 10px;
	text-decoration: none;
	margin-left: 4px;
	vertical-align: 10px;
}

.abaVerticalContainer a.abaSubtitulo {
	height: 12px;
	text-decoration: none;
	margin-top: 5px;
	font-size: 10px;
	padding-left: 40px;
	margin-left: 4px;
	vertical-align: 10px;
	float: left;
}

.abaVerticalContainer span.abaSubtitulo {
	height: 12px;
	text-decoration: none;
	margin-top: 5px;
	font-size: 10px;
	padding-left: 40px;
	margin-left: 4px;
	vertical-align: 10px;
	float: left;
}

.abaVerticalContainer span.desabilitado {
	color: #aaa;
	text-decoration: none;
}

.abaVerticalBottom {
	background: transparent url(../images/bottom-aba-vertical.gif) no-repeat
		center bottom;
	width: 159px;
	margin-left: 10px;
	height: 88px;
}

.conteudoAbaVertical {
	/*margin-left: 170px; margin-right: 11px; max-width: 1033px; min-width: 760px; padding: 10px; position: absolute; width: -moz-available; width:72% \9; width:calc( 100%  - 240px ); *margin-left: 0px;*/
	
}

.bg-abaVertical {
	background-color: #E2D39A;
}

.blocoAbaVertical {
	border: 1px solid #DBDBDB;
	border-left: 1px solid #888; /*clear: both;*/
	line-height: 13px;
	overflow: auto;
	width: 900px;
	background-color: white;
	min-height: 600px;
}

.rich-dataGrid { /*border-left: 0px transparent white !important; 
        border-right: 0px transparent white !important;*/
	border-left: 0px none !important;
	border-right: 0px none !important;
	border-bottom: 0px none;
	border-top: 0px none !important;
	border-bottom-width: 0px;
	border-bottom-color: 0px transparent white !important;
}

/*impressÃƒÂ£o protocolo*/
.impressaoTable {
	border: 1px solid black;
	border-collapse: collapse;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}

.impressaoTable tr th {
	padding: 5px;
	background: url(images/brasao.jpg) 16% center no-repeat;
}

.impressaoTable tr th  h1 {
	font-size: 10px;
	margin: 2px;
}

.impressaoTable tr td {
	border: 1px solid black;
	font-size: 10px;
	padding: 0 5px;
}

.impressaoTable tr td h2 {
	font-weight: bold;
	font-size: 10px;
	margin: 0
}

.conteudoModal {
	height: 440px;
	overflow: auto;
}

hr.hrImpressao {
	border: 1px solid #CCCCCC;
	clear: none;
	float: left;
	margin: 6px 0 0 4px;
	overflow: auto;
	width: 44.9%;
}

/*RelatÃƒÂ³rio para modal*/
/*Modal*/
.rich-mpnl-mask-div-opaque {
	opacity: 0.5 !important;
}
/* 
#modalOcupacao {
	width: 800px;
	height: 100% !important;
}

#modalIncluirCaso{
	width: 450px!important;
	height: 100% !important;
}

.dr-mpnl-shadow {
	width: 800px !important;
	height: 100% !important;
}

.rich-mpnl-shadow {
	width: 800px !important;
	height: 100% !important;
}

.dr-mpnl-ovf-hd {
	width: 800px !important;
	height: 100% !important;
}

.dr-mpnl-trim {
	width: 800px !important;
	height: 100% !important;
}

.dr-mpnl-pnl {
	width: 800px !important;
	height: 100% !important;
}

.rich-mp-content {
	width: 800px !important;
	height: 100% !important;
} */

/*RodapÃƒÂ©*/
#suporte a {
	width: auto;
	position: relative;
	float: right;
	top: 5.5em;
	*top: 4.2em;
	cursor: hand;
}

#rodape {
	border-top: 1px solid black;
	clear: both;
	background: url(../images/bg_rodape.gif) repeat-x center;
	position: relative;
	width: 100%;
	height: 58px;
	text-align: center;
	top: 0;
}

#txtRodape {
	font-size: 0.9em;
	padding-bottom: 1px;
	padding-top: 15px;
}