/*****************************************************************
* Copyright(c) Grupo OVD 										 *
******************************************************************
* CSS das aplicacoes para a intranet do Grupo OVD				 *
******************************************************************
* Autor: Grupo OVD / Commcepta 								 	 *
* Criacao: Setembro/2011				  					 	 *	
******************************************************************
* Dt Atualizacao | Responsavel | Descricao 						 *
*                |             |  								 *
******************************************************************/

@charset "UTF-8";
/* CSS Document */


/*IMPORTS
---------------------------------------------------------------------------------------------------*/
@import "ovd_menu.css";
@import "ovd_datatable.css";
@import "ovd_paginator.css";
@import "jquery-ui-1.8.16.custom.css";


/*GERAL
---------------------------------------------------------------------------------------------------*/
html, body								{ background:#fff; margin:0px; padding:0px; height:100%;}

h1, h2, h3								{ font-family:Verdana, Geneva, sans-serif; font-weight:bold; color:#000;}
h1										{ display:block; font-size:16px; background:url(../imgs/bullet-title.png) no-repeat 0px 15px; margin:0px 0px 18px 0px; padding:13px 0px 13px 20px; border-top:dotted 1px #666; border-bottom:dotted 1px #666; text-transform:uppercase;}
h1.borderBottom							{ display:block; font-size:16px; background:url(../imgs/bullet-title.png) no-repeat 0px 15px; margin:0px 0px 18px 0px; padding:13px 0px 13px 20px; border-top:0; border-bottom:dotted 1px #666; text-transform:uppercase;}
h2										{ font-size:11px; text-transform:uppercase; margin:0px 0px 0.5em 0px;}
h3										{ font-size:11px; margin: 0px 0px 0.5em 0px; }

a										{ text-decoration:none}
a:hover									{ text-decoration:underline; color:#ef8200;}

ul.listaPadrao 							{ list-style:none; margin:0px; padding:0px; }
ul.listaPadrao li						{ background:url(../imgs/bullet-listas.png) no-repeat 0px 2px; margin:8px 0px 0px 0px; padding:0px 0px 8px 12px; border-bottom:dotted 1px #666; }

.abas div ul.listaPadrao				{ padding:8px;}
.abas div .ui-datatable					{ margin:0px;}


/*FORM ELEMENTS*/
fieldset								{ float:left; height:45px; margin: 0px 0px 0px 5px; padding: 0px; border:none; font-size:11px; line-height:1;}
fieldset:first-child					{ margin: 0px 0px 0px 0px;}
legend									{ margin:0px; padding: 0px 0px 5px 10px; font-size:11px; font-weight:bold; line-height:1; background:url(../imgs/bullet-listas.png) no-repeat 0px 2px;}
label									{ font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#000; text-transform:uppercase; font-weight:bold; padding-top:0px; margin: 0px 10px 0px 5px; line-height:20px;}
label.padrao							{ margin:0px 20px 0px 0px; padding: 0px 0px 5px 5px; font-size:11px; font-weight:bold; line-height:1; background:url(../imgs/bullet-listas.png) no-repeat 0px 2px; text-transform:capitalize;}
select									{ margin: 0px !important; padding: 3px !important; border: 1px solid #b9b9b9 !important; outline:none; line-height: 19px!important; height: 25px !important; /*font-size:100%;*/ font-size:10px !important; }

input									{ box-sizing: content-box !important; }
input[type="text"],
input[type="password"]					{ display:block; float:left; height:18px; margin: 0px 5px 0px 0px; padding: 2px !important; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#000; line-height:18px !important; background-color:#FFF; border: solid 1px #b9b9b9; outline:none; vertical-align:middle; }

input[type!="chekbox"][disabled="disabled"]		{ background-color:#D3D3D3 !important; font-weight:bold; color:black; opacity: .70 ;filter:Alpha(Opacity=70);}
input[type="chekbox"][disabled="disabled"]	 	{ background-color:#FFFFFF !important; }

input[type="text"].padrao,
input[type="password"].padrao			{ display:inline; float:none; height:18px; margin: 0px 5px 0px 0px; padding: 2px !important; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#000; line-height:18px !important; background-color:#FFF; border: solid 1px #b9b9b9; outline:none; vertical-align:middle;}


input.warning							{ background-color:#FFC1C1 !important; font-weight:bolder;}

/*specific*/
.genericBlock input[type="text"]		{ width:250px;}

.genericRow.filtros fieldset			{ width:275px;}
.genericRow.filtros select				{ width:265px;}
.genericRow.filtros input				{ width:260px;}

.filtrosRight fieldset 					{ width:330px;}
.filtrosRight select					{ width:330px;}

.filtrosRight input[type="text"]		{ width:100%; margin:0px;}
.filtrosRight input[type="text"].comBot	{ width:290px !important;}

.bots									{ float:right !important; margin-bottom:1px;}
.bots div								{ /*display:inline-block !important; */float:left !important; margin: 0px 0px 0px 3px; /*line-height:1 !important;*/}
.bots input								{ width:20px;}

.botDeTexto 							{ white-space: nowrap; width:auto;}
.botDeTexto a:hover						{ color:#000; }

.calendar input[type="text"]			{ width:130px;color:#000000;}
.placa 	  input[type="text"]			{color:#000000;}

/*HEADER
---------------------------------------------------------------------------------------------------*/
#header									{ display:block; position:relative; width:100%; background:url(../imgs/bg-header.gif) repeat-x; z-index:10; }
#headerBox								{ display:block; position:relative; width:980px; height:116px; margin:0px auto 0px auto; background:url(../imgs/bg-header-box.jpg) no-repeat 0px 0px; }

#logotipoOVD							{ display:block; position:absolute; width:112px; height:61px; top:15px; left:35px; }
#logotipoAplicacao						{ display:block; position:absolute; max-height:61px; top:15px; left:163px; }

#usuario								{ display:block; position:absolute; width:217px; top:17px; right:35px; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#000; line-height:11px; }
#usuarioBox								{ display:block; float:left; width:165px; height:58px; overflow:hidden; padding:0px 10px 0px 0px;}
#usuarioBox img							{ display:block; float:left; margin:0px 10px 0px 0px; padding:5px; border:solid 1px #aaaaaa; background:#b9b9b9; }
#usuarioBox span						{ display:block; margin-top:10px;}
#sair									{ display:block; float:left; }
#sair a									{ display:block; margin:24px 0px 0px 8px; background:url(../imgs/bullet-sair.png) no-repeat 0px 2px; padding:0px 0px 0px 10px; color:#000; font-weight:bold; text-decoration:none; }
#sair a:hover							{ text-decoration:underline; }

#menu									{ display:block; position:absolute; width:910px; height:32px; top:84px; left:35px; background:url(../imgs/bg-menu.png) no-repeat 0px 0px; z-index:20; }
#separadoresMenu						{ display:block; position:absolute; height:31px; background:url(../imgs/separadores-menu.png) repeat-x 0px 0px; }

#menusistemas							{ display:block; position:absolute; width:220px; top:-1000px; right:35px; overflow:hidden; z-index:1000; font-family:Verdana, Geneva, sans-serif;}
#menusistemas span						{ display:block; width:220px; height:30px; overflow:hidden; background: url(../imgs/menusistemas-sprite.png) no-repeat 0px 0px #ffb900; font-size:9px; font-weight:bold; line-height:30px; text-align:center; text-transform:uppercase;}
#menusistemas ul						{ margin: 0px; padding:0px; list-style:none; background-color:#333}
#menusistemas li						{ margin:0px; padding:0px; width:220px; height:30px;}
#menusistemas li a						{ display:block; width:190px; height:29px; margin:0px; padding: 0px 10px 0px 20px; background-color:#000; border-bottom:1px solid #333; font-size:9px; text-transform:uppercase; color:#fff; line-height:30px; }
#menusistemas li a:hover				{ text-decoration:none; background-color:#333; color:#fc0;}
#menusistemas .aba						{ display:block; width:220px; height:19px; background: url(../imgs/menusistemas-sprite.png) no-repeat 0px -60px; cursor:pointer;}


/*FOOTER
---------------------------------------------------------------------------------------------------*/
#footer									{ display:block; position:relative; width:100%; height:56px; background:url(../imgs/bg-footer.gif) repeat-x; }
#footerBox								{ display:block; position:relative; width:910px; height:56px; margin:0px auto 0px auto; }
.copyright								{ display:block; position:absolute; top:14px; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#000; }
.version								{ display:block; position:relative; top:14px; float:right; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#000; }

/*SESSION TIMEOUT COMPONENT
---------------------------------------------------------------------------------------------------*/
#divCounter								{ border-radius: 50% 50% 50% 50%;display: inline-block;margin-right:50px;border:solid 4px red ;width:40px;height:30px;text-align:center;vertical-align:5px;font-family:Verdana, Geneva, sans-serif; font-size:15px; font-weight:bold;padding-top:10px; float:left;}
#sessionTimeoutButtons					{ float:right;}
#sessionClock							{ background-color:black;color:white;font-family:Verdana, Geneva, sans-serif; font-size:9px;text-align:center;position:absolute; width:60px; top:55px; right:0px;}

/*CONTENTS
---------------------------------------------------------------------------------------------------*/

/*CONTENTS*/
#contents								{ display:block; position:relative; width:100%; padding:0px 0px 50px 0px; background:url(../imgs/bg-contents.gif) repeat-x #e6e5e5; }
#contentsBox							{ display:block; position:relative; width:980px; margin:0px auto 0px auto; overflow:hidden/*to clear floats*/;}


/*BREADCRUMB*/
#breadcrumb								{ display:block; position:relative; width:910px; height:35px; margin:0px auto 0px auto; background:url(../imgs/bg-breadcrumb.png) no-repeat 0px 0px;}
#breadcrumbBox							{ display:block; position:relative; float:right; width:627px; height:35px;}
#breadcrumbBox.semarvore				{ width:910px; }
#breadcrumbBox ul						{ list-style:none; margin:21px 0px 0px 0px; padding:0px;}
#breadcrumbBox ul li					{ float:left; font-family:Verdana, Geneva, sans-serif; font-size:10px; background:url(../imgs/bullet-migalha.png) no-repeat 0px 2px; padding:0px 12px 0px 14px; }
#breadcrumbBox ul li a					{ text-decoration:none; color:#000; }
#breadcrumbBox ul li a:hover			{ text-decoration:underline; color:#ef8200; }
#breadcrumbBox .voltar					{ /*float:right;*/ position:absolute; right:0px; bottom:2px; font-family:Verdana, Geneva, sans-serif; font-size:10px; background:url(../imgs/bullet-voltar.png) no-repeat 0px 2px; padding:0px 0px 0px 10px; }
#breadcrumbBox .voltar a				{ text-decoration:none; color:#000; }
#breadcrumbBox .voltar a:hover			{ text-decoration:underline; color:#ef8200; }


.breadCrumbTable						{ float: left;}
.breadCrumbTable ul						{ list-style:none; height:25px; margin:0px 0px 0px 0px; padding:0px; line-height:25px;}
.breadCrumbTable ul li					{ float:left; font-family:Verdana, Geneva, sans-serif; font-size:10px; background:url(../imgs/bullet-migalha.png) no-repeat 0px 8px; padding:0px 12px 0px 14px; }
.breadCrumbTable ul li a				{ text-decoration:none; color:#000; }
.breadCrumbTable ul li a:hover			{ text-decoration:underline; color:#ef8200; }


/*ARVORE*/
#arvore									{ display:block; position:relative; float:left; width:288px; min-height:334px; margin:0px 0px 0px 15px; padding: 34px 0px 72px 0px;}
#arvoreContents							{ display:block; width:188px; min-height:334px; padding:0px 50px 0px 50px; background:url(../imgs/bg-arvore-middle.png) repeat-y;} 


/*PGCONTENTS*/
#pgContents								{ display:block; position:relative; float:left; width:627px; min-height:467px; margin:0px 0px 0px 15px;}
#pgContents.semarvore					{ width:910px; margin:0px 0px 0px 35px; }


/*COLUMNS*/
.columnLeft								{ display:block; float:left; width: 270px; margin:0px 16px 0px 0px; overflow:hidden;}
.columnLeft select					 	{ width: 270px; margin-right: 0px; }
.columnLeft input						{ width: 264px; margin-right: 0px; }
.columnRight							{ display:block; float:left; width: 270px; margin:0px 0px 0px 0px;  overflow:hidden;}
.columnRight select						{ width: 270px; margin-right: 0px; }
.columnRight input[type!="radio"]		{ width: 264px; margin-right: 0px; }
.columnRight input[type="radio"]		{ vertical-align: middle; }


/*TOP BOTS*/
.topBots								{ display:block; position:absolute; top:10px; right:0px;}
.topBots div 							{ float:left; font-size:11px; padding:0px 0px 0px 5px; }


/*BOTTOM BOTS*/
#bottomBots								{ display:block; float:right; width:627px; height:44px; margin:8px 35px 0px 0px; border-top:dotted 1px #666; border-bottom:dotted 1px #666;}
#bottomBots.semarvore					{ width:910px;}
#bottomBots div							{ float:right; margin: 10px 0px 10px 0px;}


/*ABAS*/
.abas									{ margin:0px 0px 18px 0px; }


/*BOX PRODUTO*/
.boxProduto								{ display:block; min-height:137px; margin:0px 0px 18px 0px; padding:0px; overflow:hidden;}
.boxProdutoDescricao					{ display:block; float:left; width:380px; border-right:solid 1px #b9b9b9; padding:15px; font-size:10px;}
.boxProdutoImg							{ display:block; float:left; width:204px; min-height:127px; border-left:solid 1px #b9b9b9; margin:0px 0px 0px -1px; padding:5px; font-size:10px; text-align:center;}
.boxProdutoImg img						{ margin: 2px 0px 0px 0px;}
.boxProdutoImg div						{ text-align:right;}


/*GENERIC BLOCK*/
.genericBlock 							{ display:block; margin:0px 0px 18px 0px; overflow:hidden; clear:both;}


/*GENERIC BOX*/
.genericBox								{ display:block; margin:0px 0px 18px 0px; padding:5px; overflow:hidden; clear:both;}
.genericBox .ui-datatable				{ margin: 0px 0px 0px 0px;}
.genericBox td div						{ text-align:center;}
.genericBox th div						{ text-align:center;}


/*GENERIC ROW*/
.genericRow								{ display:block; padding:0px; overflow:hidden;}
.genericRow.filtros						{ margin: 15px 15px 5px 15px; border-bottom:1px dotted #000;}

.genericRow.filtrosRight				{ margin: 0px 0px 15px 15px; }
.genericRow.filtrosRight:first-child	{ margin: 15px 0px 15px 15px; }
.genericRow.filtrosLeft	fieldset		{ margin: 5px; }

.genericRow.actions						{ margin: 5px 15px 0px 0px; }
.genericRow.actions .botDeTexto			{ float:right; }


/*TABLE ELEMENTS*/
.tableHeaderItem 						{ display: inline-block; float:left; margin: 0px 20px 0px 0px; height:25px; overflow: visible;}
.tableHeaderItem * 						{ float:left; margin-left:2px;}
.tableHeaderSelect						{ margin: 0px !important; padding: 3px !important; border: 1px solid #b9b9b9 !important; outline:none; line-height: 19px!important; height: 25px !important; font-size:100%; }


/* MESSAGE */
.alertBoxContainer						{ display:block; min-height:30px; margin: 0px 0px 20px 0px;}
#alertBox								{ display:block; width:270px; height:40px; padding: 15px 15px 15px 80px; overflow:hidden; border:1px solid #ffcc00; background: url(../imgs/iconWarn.png) no-repeat 23px 20px #fff7d9; margin: 0 auto 0px auto; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#000; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}


/* CSS para as telas de Login, Cadastro de Usu�rio, Reiniciar Senha e Alteracao de Senha
---------------------------------------------------------------------------------------------------*/
#publicBg								{ width:100%; height:100%; background:url(../imgs/cadastro_bg.gif) repeat-x center center #e5e5e5; margin:0px; padding:0px; border:none;}
#publicContents						    { display:block; width:100%; height:100%; background:url(../imgs/cadastro_bgimg.gif) no-repeat center center; margin:0px; padding:0px; border:none; position:absolute;}

#publicBox								{ display:block; width:550px; height:auto; position:absolute; top:50%; left:50%; overflow:hidden; font-size: 10px;}
#publicBox .genericBox					{ width:510px; height:auto; padding: 13px 20px 20px 20px; border:none;}

.login									{ display:block; width:450px!important; height:auto!important; margin: -130px auto 0px -225px;}
.login .genericBox						{ width:410px!important; height:auto; padding: 13px 20px 20px 20px!important; border:none;}
.cadastroUsuario						{ margin: -250px auto 0px -275px;}
.alteracaoSenha            				{ margin: -170px auto 0px -275px;}
.confirmacaoEmail						{ margin: -110px auto 0px -275px;}
.page404								{ margin: -74px auto 0px -275px;}

#publicBox h1							{ display:block; font-size:16px; background:url(../imgs/bullet-title.png) no-repeat 0px 3px; margin:5px 0px 25px 0px; padding:0px 0px 13px 20px; border-top:none; border-bottom:dotted 1px #666; text-transform:uppercase;}
#publicBox .botDeTexto					{ float:right; margin:0px 20px 0px 15px;}
#publicBox .rodapeRow					{ border-top:1px dotted #000; margin: 10px 15px 0px 15px; padding: 2px 0px 0px 0px; text-align:right;}
#publicBox .rodapeRow a					{ margin:0px; padding: 0px 0px 5px 10px; font-size:11px; background:url(../imgs/bullet-listas.png) no-repeat 0px 2px;}
#publicBox .rodapeRow img				{ bottom:10px; right:20px; }
#publicBox .consultaRow					{ border-top:1px dotted #000; margin: 10px 0px 0px 0px; padding: 15px 0px 0px 0px;}
#publicBox .consultaRow a				{ margin:0px; padding: 0px 0px 5px 10px; font-size:11px; background:url(../imgs/bullet-listas.png) no-repeat 0px 2px;}

.filtrosPublic							{ padding: 0px!important;}
.filtrosPublic fieldset					{ width:500px; height:35px; margin: 0px 0px 0px 27px;}
.filtrosPublic label					{ width:120px; margin:0px; padding: 0px 0px 0px 10px; font-size:11px; font-weight:bold; line-height:22px; background:url(../imgs/bullet-listas.png) no-repeat 0px 7px; float:left;}
.filtrosPublic input					{ width:200px; margin:0px; padding: 0px; float:left; font-size:12px}
.filtrosPublic select					{ width:200px;}
.filtrosPublic a						{ color:blue;}
.filtrosPublic .errorMessage			{ margin:20px 20px 30px 10px;color:red; text-align:center; font-size: 11px; font-weight:bolder;}
.filtrosPublic .successMessage			{ margin:10px 20px 30px 20px;font-size: 11px; font-weight:bolder;}

.filtrosLogin							{ padding: 0px!important;}
.filtrosLogin fieldset 					{ width:360px!important; height:35px!important; margin: 0px 0px 0px 27px;}
.filtrosLogin label						{ width:100px!important; margin:0px; padding: 0px 0px 0px 10px; font-size:11px; font-weight:bold; line-height:22px; background:url(../imgs/bullet-listas.png) no-repeat 0px 7px; float:left;}
.filtrosLogin input[type="text"]		{ width:234px!important; margin:0px; padding: 0px; float:left;}
.filtrosLogin input[type="password"]	{ width:234px!important; margin:0px; padding: 0px; float:left;}
.filtrosLogin select					{ width:250px!important;}

img[title="Grupo OVD"]					{ position:absolute; bottom:30px!important; right:20px!important;}


/*JQUERY UI ELEMENTS OVERRIDE
---------------------------------------------------------------------------------------------------*/
/* INPUTS */
.ui-widget-content input[type="text"]		{ background:white; border: solid 1px #B9B9B9}
.ui-widget-content input[type="password"]	{ background:white; border: solid 1px #B9B9B9;color:#000000!important;}
.ui-corner-all input[type="text"] 			{ border-radius: 0px}
.ui-corner-all input[type="password"]       { border-radius: 0px}

/*DATATABLE*/
.ui-datatable								{ margin:0px 0px 18px 0px;}
.ui-datatable-header						{ overflow:hidden; padding: 5px !important;}
.ui-datatable table thead tr th				{ height:25px; padding: 5px !important; font-size:10px; text-transform:uppercase; text-align:left; vertical-align:middle; background: #E4E4E4 url(../imgs/ui-bg_highlight-hard_75_e4e4e4_1x100.png) 50% 50% repeat-x !important; border: 1px solid #B9B9B9 !important;}
.ui-datatable table tbody tr td				{ height:25px; padding: 5px; font-size:9px; text-align:left; vertical-align:middle; }

/*TABS*/
.ui-tabs .ui-tabs-nav 						{ text-transform:uppercase; }
.ui-tabs									{ font-size:10px;}
.ui-tabs .ui-tabs-panel						{ padding:5px!important;}

/*BUTTON*/
.ui-button									{ text-transform:uppercase; font-size:10px;}
.ui-button									{ font-size:10px!important;}
.ui-icon-representante						{ background:none; background:url(../imgs/ui-icons_complemento.gif) no-repeat 0px 0px !important;}

/* PICKLIST */
.ui-picklist .ui-picklist-list 				{ width:150px !important;height:150px !important;}

/* MESSAGES */
.ui-messages						   		{ font-size:12px !important; margin:15px 0px 0px 0px; padding:0px; text-align:left;}

/* DIALOGS */
.ui-dialog									{ font-size:11px!important;}
											
											

/*AJAX STATUS*/
.ajaxDialog .ui-dialog	.ui-dialog-titlebar	{ background: transparent; border:none;}

/* CAMPOS DINAMICOS COM UI:REPEAT */
.repeatTable	{ display: block; margin:0px 0px 18px 0px; padding:5px; overflow:hidden; clear:both; font-size:11px; font-weight:bold; line-height:1; }
.repeatRow		{ display: table-row; width: 100%; margin: 0 auto; vertical-align: middle; }
.repeatCell		{ display: table-cell; vertical-align: middle; padding: 0px 0px 5px 10px;  }

/* Manter documentos */
#iptTextoPesquisa 	{ width: 520px; }
#selGrupo			{ width: 250px; }
#selTipoDocumento	{ width: 250px; }

/* Componente de Upload de arquivos */
.ui-fileupload-buttonbar, .ui-fileupload-content 	{ border: none !important;	width: 0% !important; padding: 0px !important; margin: 0px !important; }
.ui-fileupload-choose 								{ width: 170px !important; }

.genericBoxLeft		{ float: left; }
.genericBoxRight	{ float: right; }

/* Picklists do cadastro de publicacoes */
.ui-picklist .ui-picklist-list 		{ width: 175px !important; }

#frmEditarPublicacao\:selEmpresa ul { height: 100px !important; }
 
/* Icones da tela de visualizacao de publicacoes */
.icone-flag	 	{ display: inline-block; vertical-align: middle; margin: 0px 5px 0px 5px; }
.legenda	 	{ margin:0px 20px 0px 0px; padding: 0px 0px 5px 5px; font-size:11px; font-weight:normal; line-height:1; text-transform:capitalize;}

/* Consultar Logs de Visualizacao de Publicaçoes */
#frmVisualizarlogs\:btnTipoPesquisa td { height: 55px; }

.calendar input { width: 125px !important; }

.watchVideoPlayer{
	display: block;
	background: url(../imgs/fundo_iframe_video.png);
}

.watchVideoFlashPlayer{
	display: none;
	background: url(../imgs/fundo_iframe_video.png);
}

.loadingWatchVideoFlashPlayer{
	background: url(../imgs/fundo_iframe_video.png);
	display: none;
}
	
/* IE ONLY */		
@media screen and (min-width:0\0) { 
 	.watchVideoPlayer{
		display: none;
	}

	.watchVideoFlashPlayer{
		display: block;
	}
	
	.loadingWatchVideoFlashPlayer{
		display: block;
	}
}

.ui-confirm-dialog-message	{ display: block; }

/* alternancia de cores nas tabelas de publicacoes e logs de publicacao */ 
.datatable-row-odd-grey {
	background: #E8E8E8 !important;
}

.row-publicacao-naolida {
	font-weight: bold;
}

.grid-publicacoes thead tr td {
	height: 25px;
	padding: 5px !important;
	font-size: 10px;
	text-transform: uppercase;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #B9B9B9 !important;
}

.table-publicacoes {
	margin: -1px 0px 0px 0px;
}

.table-publicacoes .ui-datatable-header {
	height: 13px !important;
	font-size: 10px;
	text-transform: uppercase;
	text-align: left !important;
	vertical-align: middle;
	border-top-right-radius: 0px !important;
	border-top-left-radius: 0px !important;
	/*background: #ffc200 url(../imgs/ui-bg_highlight-hard_100_ffc200_1x100.png) 50% 50% repeat-x;*/
}

.table-publicacoes .ui-datatable-tablewrapper thead {
	display: none;
}

/* icones de destaque e status de visualizacao da publicacao */
.icone-publicacao-lida {
	background-image: url(../imgs/lida.png);
	width: 12px;
	height: 13px;
	background-color: transparent;
}

.icone-publicacao-naolida {
	background-image: url(../imgs/nao_lida.png);
	width: 12px;
	height: 10px;
	background-color: transparent;
}

.icone-publicacao-destaque {
	background-image: url(../imgs/destaque.png);
	background-position-y: 0;
	background-position-x: 2px;
	background-repeat: no-repeat;
	width: 19px;
	height: 14px;
}

.icone-publicacao-destaque-legenda {
	background-image: url(../imgs/destaque.gif);
	background-position-y: 1px;
	background-position-x: 2px;
	background-repeat: no-repeat;
	width: 19px;
	height: 20px;
	background-color: #FDC300;
	margin-left: 2px;
}

/* ajustes dos tamanhos das picklists da tela de edicao de publicacao */
#frmEditarPublicacao\3a pckCargos > tbody > tr > td > ul {
	height: 205px !important;
}

#frmEditarPublicacao\3a selSetor > tbody > tr > td > ul {
	height: 170px !important;
}

#frmEditarPublicacao\3a selEmpresa > tbody > tr > td > ul {
	width: 190px !important;
}

#frmEditarPublicacao\3a selEmpresa > tbody > tr > td > ul {
	height: 163px !important;
}

.tituloPublicacao{
	padding-left: 5px;
	font-size: 12px;
}

.tagsPublicacao{
	font-weight: normal;
	margin-left: 29px;
	font-size: 9px;
	color: #777777;	
}

.tagsPublicacaoDestaque{
	font-weight: normal;
	margin-left: 59px;
	font-size: 9px;
	color: #777777;	
}

.tagsPublicacaoManutencao{
	font-weight: normal;
	margin-left: 7px;
	font-size: 9px;
	color: #777777;	
}

.panelgrid-noborder tr {
	border-width: 0px !important;
}

.panelgrid-noborder td {
	border-width: 0px !important;
}

.panelgrid-nopadding td {
	padding: 0px !important;
	height: auto !important;
}

.ui-inputfield, .ui-inputfield.ui-state-hover, .ui-inputfield.ui-state-focus { border: solid 1px #b9b9b9 !important; background: #FFF !important; border-radius: 0; }

.ui-autocomplete-multiple { display: inline-block; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#4c4c4c; text-decoration:none; width:100%; margin-left: -1px; }
.ui-autocomplete-multiple-container { width: 100%; height: 30px; }
.ui-autocomplete-token { background-color: #FFF8D2 !important; background-image: none !important; border-color: #FFDC4A !important; margin: 5px !important; }
.ui-autocomplete-input-token input { border: 0 none !important; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#4c4c4c; text-decoration:none; margin: 3px; }
.ui-autocomplete-token-label { padding: 0em 1em 0em 0.5em; font-size:14px; color:#4c4c4c; text-decoration:none; }


/* Home Publicacoes */
.indice-container { background-color: #EBEDE8; border-radius: 8px; float: left; width: 230px; margin-top: 8px; padding: 0; }
.indice-container .links-container { background-color: #FFC700; border-bottom: 3px solid #FFFFFF; padding-bottom: 10px; }
.indice-container .links-container a { font: bold 12px Verdana, Geneva, sans-serif; text-decoration:none; color: #333; }
.indice-container .links-container a:hover { font: bold 12px Verdana, Geneva, sans-serif; text-decoration:none; }
.indice-container ul { list-style-type: none; margin: 0; padding: 10px 0px 0px 30px; cursor: pointer; }
.indice-container #indice-last-item { list-style: none; list-style-type: none; }
.indice-container ul li { list-style-type: disc; }
.indice-container ul li a:hover { text-decoration: none; color: inherit; }
.indice-container .indice-item.selected-true { background: #d1d1d1 url(../imgs/colunaesq_seta_menu.png) no-repeat 220px 20px; }
.indice-container .indice-item { background: url(../imgs/colunaesq_seta_menu.png) no-repeat 220px 20px; font:11px Verdana, Geneva, sans-serif; color:#4c4c4c; text-decoration:none; border-bottom: solid 2px #FFF; margin-left: -30px; padding: 5px 0 5px 30px; }
.indice-container .indice-item:hover { background: #F7F7F7  url(../imgs/colunaesq_seta_menu.png) no-repeat 220px 20px; }
.indice-container .indice-item a { text-decoration: none; color: inherit; font:11px Verdana, Geneva, sans-serif; }
.indice-container .indice-item a:hover { text-decoration: none; color: inherit; font: bold 11px Verdana, Geneva, sans-serif; }
.indice-container .indice-item-nome { display: block; }
.indice-container .indice-item-destaque { float: left; margin-right: 35px; margin-left: -20px; }
.indice-container .indice-item-nao-lido { float: left; margin-right: 35px; }
.indice-container .indice-item-lido { }
.indice-container .indice-todas { background: url(../imgs/colunaesq_seta_todaspb.png) no-repeat 220px 17px; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#138700; font-weight:bold; text-decoration:none; margin-left: -30px; padding: 10px 0 0 13px; height: 25px; }
.indice-container .indice-todas:hover { background: #FEFEFE url(../imgs/colunaesq_seta_todaspb.png) no-repeat 220px 17px; }
.filtro-tags-container { background-color: #EBEDE8; border-radius: 8px; float: right; width: 665px; margin-top: 8px; padding: 3px; }
.filtro-tags-container .ui-autocomplete-multiple ul { border-radius: 7px; }
.filtro-tags-container button { vertical-align: bottom; margin-left: -30px; margin-bottom: 4px; }
.listagem-publicacoes-container { float: right; clear: right; margin-top: 8px; width: 670px; }
.listagem-publicacoes-container .titulo-listagem { background-color: #EBEDE8; border-radius: 8px; padding: 8px; margin-bottom: 3px; }
.listagem-publicacoes-container .titulo-listagem .titulo { font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#717171; font-weight:bold; text-decoration:none; }
.listagem-publicacoes-container .titulo-listagem .qtde-total { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#717171; margin-left: 15px; }
.listagem-publicacoes-container .titulo-listagem .ordernacao {  float: right; margin-top: -3px; }
.listagem-publicacoes-container .titulo-listagem .ordernacao select { font: 11px Verdana, Geneva, sans-serif !important; color:#717171; width: 230px; border-radius: 5px; height: auto !important; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); background: #FFFFFF url(../imgs/seta-ordenacao.png) no-repeat 206px 0px; }
.listagem-publicacoes-container .titulo-listagem .ordernacao select::-ms-expand { display: none; }
.listagem-publicacoes-container .painel-tipo-conteudo { background: none;  border: none; padding: 3px 0 0 0; }
.listagem-publicacoes-container .painel-tipo-conteudo .ui-panel-content { padding: 0; }
.listagem-publicacoes-container .painel-tipo-conteudo .ui-panel-titlebar { border: 1px solid #C0C0C0; }
.listagem-publicacoes-container .painel-tipo-conteudo .ui-panel-titlebar-icon { float: left; margin: 0; border: none; background: none; }
.listagem-publicacoes-container .painel-tipo-conteudo .nome-tipo { margin-left: 5px; font-family: Verdana, Geneva, sans-serif; font-size: 14px; color: #616161; font-weight: bold; font-style: italic; text-decoration: none; }
.listagem-publicacoes-container .painel-tipo-conteudo .qtde-publicacoes { float: right; font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #616161; text-decoration: none;}
.listagem-publicacoes-container .publicacao-container { margin-top: 3px; }
.listagem-publicacoes-container .publicacao-container .flags-publicacao { float: Left; }
.listagem-publicacoes-container .publicacao-container .flags-publicacao .icone-flag { margin: 0; width: 20px; height: 20px; background-position: 4px 5px; background-repeat: no-repeat; display: block; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.listagem-publicacoes-container .publicacao-container .flags-publicacao .icone-flag:first-child { margin-top: 6px; }
.listagem-publicacoes-container .publicacao-container .flags-publicacao .flag-destaque { background-position: 4px 4px; background-color: #FDC300; }
.listagem-publicacoes-container .publicacao-container .flags-publicacao .flag-nao-lida { background-color: #b9b9b9; }
.listagem-publicacoes-container .publicacao-container .flags-publicacao .flag-lida {   background-position: 4px 3px; background-color: #ffffff; }
.listagem-publicacoes-container .publicacao-container .descr-publicacao { margin-left: 20px; border-radius: 5px; background-color: #ffffff; padding: 7px; height: 32px; }
.listagem-publicacoes-container .publicacao-container .descr-publicacao.lida-true { border: 3px solid #ffffff; } 
.listagem-publicacoes-container .publicacao-container .descr-publicacao.lida-false { border: 3px solid #b9b9b9; }
.listagem-publicacoes-container .publicacao-container .descr-publicacao.em-destaque-true { border: 3px solid #FFC900; }
.listagem-publicacoes-container .publicacao-container .descr-publicacao .icone { float:left; width: 32px; height: 32px; }
.listagem-publicacoes-container .publicacao-container .descr-publicacao .icone.generico { background: #FFFFFF url(../imgs/tipo_conteudo_generico.png) no-repeat 0px 0px; }
.listagem-publicacoes-container .publicacao-container .descr-publicacao .icone.pesquisa { background: #FFFFFF url(../imgs/tipo_conteudo_pesquisa.jpg) no-repeat 0px 0px; }
.listagem-publicacoes-container .publicacao-container .descr-publicacao .icone.video { background: #FFFFFF url(../imgs/tipo_conteudo_video.png) no-repeat 0px 0px; }
.listagem-publicacoes-container .publicacao-container .descr-publicacao .icone.pdf { background: #FFFFFF url(../imgs/tipo_conteudo_pdf.png) no-repeat 0px 0px; }
.listagem-publicacoes-container .publicacao-container .descr-publicacao .icone.word { background: #FFFFFF url(../imgs/tipo_conteudo_word.png) no-repeat 0px 0px; }
.listagem-publicacoes-container .publicacao-container .descr-publicacao .icone.excel { background: #FFFFFF url(../imgs/tipo_conteudo_excel.png) no-repeat 0px 0px; }
.listagem-publicacoes-container .publicacao-container .descr-publicacao .icone.power-point { background: #FFFFFF url(../imgs/tipo_conteudo_ppt.png) no-repeat 0px 0px; }
.listagem-publicacoes-container .publicacao-container .descr-publicacao .icone.imagem { background: #FFFFFF url(../imgs/tipo_conteudo_imagem.png) no-repeat 0px 0px; }
.listagem-publicacoes-container .publicacao-container .descr-publicacao .detalhes-publicacao { float: left; width: 571px; }
.listagem-publicacoes-container .publicacao-container .descr-publicacao .publicacao-titulo { font: bold 12px Verdana, Geneva, sans-serif; color:#717171; text-decoration:none; float: left; }
.listagem-publicacoes-container .publicacao-container .descr-publicacao .publicacao-tags { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#717171; font-style:italic; text-decoration:none; float: left; clear: left; width: 540px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.listagem-publicacoes-container .publicacao-container .descr-publicacao .publicacao-acao { float: right; font: bold 12px Verdana, Geneva, sans-serif; text-decoration:none; margin-left: 10px; }
.listagem-publicacoes-container .publicacao-container .descr-publicacao .publicacao-baixar { color: #FF1B1C; background: #FFFFFF url(../imgs/bt_baixar.png) no-repeat 0px 2px; padding-left: 11px; }
.listagem-publicacoes-container .publicacao-container .descr-publicacao .publicacao-visualizar { color: #20208E; background: #FFFFFF url(../imgs/bt_visualizar.png) no-repeat 0px 2px; padding-left: 13px; }
.listagem-publicacoes-container .publicacao-container .descr-publicacao .publicacao-responder { color: #009933; background: #FFFFFF url(../imgs/bt_responder.png) no-repeat 0px 2px; padding-left: 13px; }
.filtro-biblioteca-container { font:10px Verdana, Geneva, sans-serif; color:#4c4c4c; text-decoration:none; background-color: #EBEDE8; float: left; width: 200px; margin-top: 8px; border-radius: 8px; padding: 15px; }
.filtro-biblioteca-container label { margin: 0 }
.filtro-biblioteca-container ul { margin-top: 0; padding: 0 0 0 5px; }
.filtro-biblioteca-container .filtro-biblioteca-item { overflow: hidden; padding-top: 10px; }
.filtro-biblioteca-container .filtro-biblioteca-item .ui-chkbox { margin-right: 5px; padding-bottom: 3px; }
.filtro-biblioteca-container .filtro-biblioteca-item .ui-chkbox-box { background: #ffffff; border: #B0B0B0 solid 1px; position: relative; top: 3px; }
.filtro-biblioteca-container .filtro-biblioteca-item .ui-chkbox-box .ui-chkbox-icon { display: block; }
.filtro-tipo-conteudo-container { font:10px Verdana, Geneva, sans-serif; color:#4c4c4c; text-decoration:none; background-color: #EBEDE8; float: left; clear: left; width: 200px; margin-top: 8px; border-radius: 8px; padding: 15px; }
.filtro-tipo-conteudo-container label { margin: 0 }
.filtro-tipo-conteudo-container ul { margin-top: 0; padding: 0 0 0 5px; }
.filtro-tipo-conteudo-container .filtro-tipo-conteudo-item { overflow: hidden; padding-top: 10px; }
.filtro-tipo-conteudo-container .filtro-tipo-conteudo-item .ui-chkbox { margin-right: 5px; padding-bottom: 3px; }
.filtro-tipo-conteudo-container .filtro-tipo-conteudo-item .ui-chkbox-box { background: #ffffff; border: #B0B0B0 solid 1px; position: relative; top: 3px; }
.filtro-tipo-conteudo-container .filtro-tipo-conteudo-item .ui-chkbox-box .ui-chkbox-icon { display: block; }
.filtro-disponivel-desde-container { font:10px Verdana, Geneva, sans-serif; color:#4c4c4c; text-decoration:none; background-color: #EBEDE8; float: left; clear: left; width: 200px; margin-top: 8px; border-radius: 8px; padding: 15px; }
.filtro-disponivel-desde-container #iptDisponivelDesde { display: block; }
.filtro-disponivel-desde-container input.hasDatepicker { width: 138px !important; }
.voltar-home { background: url(../imgs/seta-voltar-home.png) no-repeat 15px 15px; font: bold 11px Verdana, Geneva, sans-serif; color: #138700; text-decoration: none; padding: 10px 0 0 25px; height: 25px; }

#painel-help { float: right; clear: right; margin-top: 8px; width: 670px; }
.como-funciona-container { font:12px Verdana, Geneva, sans-serif; text-align: justify; background-color: #ffffff; border: 1px solid #b9b9b9; border-radius: 8px; }
.como-funciona-container .ui-panel { border: none; }
.como-funciona-container .ui-panel .ui-panel-titlebar { background: url(../imgs/bg-menu.png) no-repeat 0px 0px; border: none; }
.como-funciona-container .publicacao-baixar { color: #FF1B1C; background: #FFFFFF url(../imgs/bt_baixar.png) no-repeat 0px 2px; padding-left: 11px; font-weight: bold; }
.como-funciona-container .publicacao-visualizar { color: #20208E; background: #FFFFFF url(../imgs/bt_visualizar.png) no-repeat 0px 2px; padding-left: 13px; font-weight: bold; }
.como-funciona-container .tabela-tipos { display: table; }
.como-funciona-container .tabela-tipos .linha-tabela-tipos { display: table-row; }
.como-funciona-container .tabela-tipos .linha-tabela-tipos .celula-tipo { display: table-cell; width: 212px; padding: 10px; }
.como-funciona-container .tabela-tipos .linha-tabela-tipos .celula-tipo .nome-tipo{ font-weight: bold; }
.como-funciona-container .tabela-tipos .linha-tabela-tipos:not(:last-child) .celula-tipo { border-bottom: 1px solid #b9b9b9; }
.como-funciona-container .tabela-tipos .linha-tabela-tipos .celula-tipo:not(:last-child),.celula-tipo:first-child  { border-right: 1px solid #b9b9b9; }
.como-funciona-container .indice-todas { font-family: Verdana, Geneva, sans-serif; font-weight: bold; color:#138700; text-decoration:none; }
.como-funciona-container .manuais-container { display: inline-block; padding-bottom: 5px; }
.como-funciona-container .manuais-container > div { float: left; width: 50%; }
.como-funciona-container .manuais-container a { background: #FFFFFF url(../imgs/icon-manual.png) no-repeat 260px 0px; display:block; padding: 3px 50px 0 0; height: 42px; }
.como-funciona-container .rodape { margin-left: 5px; }

/* Consulta de Logs */
.listagem-logs-publicacoes { display: inline-block; background: #fff; width: 657px; border: 1px solid #b9b9b9; border-radius: 5px; padding: 11px 0 0 11px; }
.listagem-logs-publicacoes .listagem-logs-vazio {   text-align: center; font: italic 12px Verdana, Geneva, sans-serif; padding-bottom: 11px; }
.listagem-logs-publicacoes .box-selecao-publicacao { float: left; background: #EFEFEF; border: 1px solid #E6E5E5; border-radius: 5px; width: 300px; margin: 0 11px 11px 0; padding: 7px; }
.listagem-logs-publicacoes .box-selecao-publicacao .publicacao-titulo { font: bold 11px Verdana, Geneva, sans-serif; color:#717171; text-decoration:none; float: left; }
.listagem-logs-publicacoes .box-selecao-publicacao .publicacao-tags { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#717171; font-style:italic; text-decoration:none; float: left; clear: none; width: 250px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.listagem-logs-publicacoes .box-selecao-publicacao .icone { float:left; width: 32px; height: 32px; }
.listagem-logs-publicacoes .box-selecao-publicacao .icone.generico { background: url(../imgs/tipo_conteudo_generico.png) no-repeat 0px 0px; }
.listagem-logs-publicacoes .box-selecao-publicacao .icone.pesquisa { background: url(../imgs/tipo_conteudo_pesquisa.jpg) no-repeat 0px 0px; }
.listagem-logs-publicacoes .box-selecao-publicacao .icone.video { background: url(../imgs/tipo_conteudo_video.png) no-repeat 0px 0px; }
.listagem-logs-publicacoes .box-selecao-publicacao .icone.pdf { background: url(../imgs/tipo_conteudo_pdf.png) no-repeat 0px 0px; }
.listagem-logs-publicacoes .box-selecao-publicacao .icone.word { background: url(../imgs/tipo_conteudo_word.png) no-repeat 0px 0px; }
.listagem-logs-publicacoes .box-selecao-publicacao .icone.excel { background: url(../imgs/tipo_conteudo_excel.png) no-repeat 0px 0px; }
.listagem-logs-publicacoes .box-selecao-publicacao .icone.power-point { background: url(../imgs/tipo_conteudo_ppt.png) no-repeat 0px 0px; }
.listagem-logs-publicacoes .box-selecao-publicacao .icone.imagem { background: url(../imgs/tipo_conteudo_imagem.png) no-repeat 0px 0px; }
#painel-logs .listagem-logs-publicacoes .box-selecao-publicacao { background-color: #fff; border: none; }
#painel-logs .listagem-logs-publicacoes .box-selecao-publicacao .box-selecao-publicacao { background-color: #fff; }
#painel-logs .listagem-logs-publicacoes .box-selecao-publicacao .icone { background-color: #fff; }
#painel-logs .listagem-logs-publicacoes .logs-container { clear: both; }
#painel-logs .listagem-logs-publicacoes .logs-container .box-log-visualizacao { float: left; background: #EFEFEF; border: 1px solid #E6E5E5; border-radius: 5px; width: 300px; margin: 0 10px 10px 0; padding: 7px; }
#painel-logs .listagem-logs-publicacoes .logs-container .nome-usuario { display: block; font: bold 13px Verdana, Geneva, sans-serif; color:#717171; text-decoration:none; }
#painel-logs .listagem-logs-publicacoes .logs-container .publicacao-visualizada { display: block; font: italic 12px Verdana, Geneva, sans-serif; color:#1c8f01; text-decoration:none; }
#painel-logs .listagem-logs-publicacoes .logs-container .publicacao-nao-visualizada { display: block; font: bold 12px Verdana, Geneva, sans-serif; color:#d00000; text-decoration:none; }

#frmNovaPublicacao .ui-autocomplete-input { width: 250px; }
.ui-autocomplete-list { font: bold 12px Verdana, Geneva, sans-serif; }

#frmEditarPublicacao .ui-autocomplete-multiple { width: 872px; }
#frmEditarPublicacao .ui-autocomplete-multiple ul { height: 60px; }
#frmEditarPublicacao .ui-autocomplete-multiple input { width: 220px; }

#frmEditarPublicacao\3a iptArquivoPesquisa > div.ui-fileupload-content.ui-widget-content.ui-corner-bottom{
	width: 100% !important;
}

.responder-titulo-publicacao{  
	font: bold 16px Verdana, Geneva, sans-serif;
  	color: #717171;
  	text-decoration: none;
  	margin: 0px 0px 0px 0px;
  	background-color: #DBDDD8;
  	padding: 10px; 
}
.responder-titulo-questao{
	font: bold 13px Verdana, Geneva, sans-serif;
  	color: #000000;
  	text-decoration: none;
  	margin: 2px 0px 0px 0px;
  	background-color: #EBEDE8;
  	padding: 10px;
}

.responder-resposta{
	overflow: auto;
	max-height: 200px;
	margin: 10px;
}

.responder-descricao-publicacao{
	max-height: 300px;
	overflow: auto;
	font: 13px Verdana, Geneva, sans-serif;
  	color: #717171;
  	text-align: justify;
  	padding-right: 10px;
}

.responder-imagem-publicacao {
	float: left;
	width: 300px;
	margin-right: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}

.listagem-logs-publicacoes .painel-exportar { float: right; margin-right: 10px; }
.listagem-logs-publicacoes .painel-exportar .exportar-excel { color:#138700; float: right; font: bold 12px Verdana, Geneva, sans-serif; text-decoration:none; }

.picklist-grupo td:first-child {
	vertical-align: bottom !important;
}
.picklist-grupo td:first-child + td + td {
	vertical-align: bottom !important;
}

.picklist-grupo input {
	width: 145px !important;
	margin: 5px 5px 5px 0px !important;
}