* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 12px/18px verdana, Tahoma, Verdana, sans-serif;
	height: 100%;
}
.divClear {clear: both; height:0;font-size:0;line-height:0;}

.fl{float:left}
.fr{float:right}

/* topo
-----------------------------------------------------------------------------*/
#header {
	height: 125px;
	/* background: url(../images/bg-topo.jpg) #FFE680; */
}

#header h1{
    background: url(../images/rclogo.png) 0px 35px no-repeat;
    background-size: contain;
    color: #033;
    width: 300;
    height: 100;
    margin-left: 5;
    float: left;
    position: relative;
    left: 42%;
}

#header h1 span{
	display:none;
}
#header h1{
	background: url(../images/rclogo.png) 0px 35px no-repeat;
    background-size: contain;
    color: #033;
    width: 300;
    height: 100;
    margin-left: 5;
    float: left;
    position: relative;
    left: 42%;}

#header h1.logo{
    background: url(../images/rclogo.png) 0px 35px no-repeat;
    background-size: contain;
    color: #033;
    width: 300;
    height: 100;
    margin-left: 5;
    float: left;
    position: relative;
    left: 42%;}
h1.rclogo {
    background: url(../images/logo-renacon.png) 0px 35px no-repeat;
    background-size: contain;
    color: #033;
    width: 265;
    height: 200;
    margin-left: 5;
    float: left;
}

#header .logout{
	float:right;
	margin:40px 60px 0 0;
	padding-left:70px;
	background:url(../images/separador.png) no-repeat 40px 0;
	font-family:Verdana, Geneva, sans-serif
}
#header .logoutem{
	float:right;
	margin:40px 30px 0 0;
	padding-left:70px;
	font-family:Verdana, Geneva, sans-serif
}

#header .logout .naovoce,#header .logoutem .naovoce{
	font-size:9px;
	text-align:justify;
}
#header .logout .naovoce a, #header .logout2 a,#header .logoutem a{
	font-size:9px;
	color: #00a155;
	background:none;
	border:none;
	padding:none;
	margin-left:0px;
	text-decoration:none;
	font-weight:100;
}
#header .logoutem a{
	margin-left:-5px;
}
#header .logout .naovoce a:hover, #header .logout2 a:hover,#header .logoutem a:hover{
	text-decoration:underline;
}

#header .logout2{
	float:right;
	margin:40px 3px 0 50px;
	font-family:Verdana, Geneva, sans-serif
}
/* Login e senha
-----------------------------------------------------------------------------*/

#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#container2 {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-top:200px;
}



/* menu lateral
-----------------------------------------------------------------------------*/
#sideLeft {
	font: 13px/18px verdana, Tahoma, Verdana, sans-serif;
	float: left;
	width: 20%;
	background: #08285e;
	/*height:900px;*/
	height:100vh;
	min-width:185px;
	overflow-y: auto;
}

ul.sidebar{
	list-style:none;	
	border-right:1px solid #252525;
}
ul.sidebar li{
	padding: 0;

}

ul.sidebar li a{
	background: url(../images/bg-link2.png);
	display:block;
	border:none;
	color:#FFF;
	text-align:left;
	text-indent:20px;
	height:30px;
	border-radius:0;
	text-decoration:none;
	line-height:30px;
	padding-left: 16px;
}
ul.sidebar li a:hover,ul.sidebar li a.ativo{
	background:url(../images/bg-link_over.png);
}


ul.sidebar h3{
	margin-top:35px;
	margin-bottom:10px;
	color: #3ece8e;
	text-indent:35px;
	font-size:16px;
}
ul.sidebar h3.relatorio{
	text-indent:33px;
}

/*login*/
.box-inf .conteudo-form .form-interno input[type='password'],
.box-inf .conteudo-form .form-interno input[type='text'],
.box-inf .conteudo-form .form-interno textarea {
  border: 1px solid #bfbfbf;
  border-radius: 2px;
  box-sizing: border-box;
  color: #444;
  font: inherit;
  margin: 0;
  min-height: 2em;
  padding: 6px;
  padding-bottom: 4px;
  width:95%;
}

.entrar {
  padding:10px;
  width:200px;
}
.email-linha,.senha-linha {
  margin: 0 0 1.5em;
}
.conteudo-form{
  border-left:1px solid #ececec;
  border-right: 1px solid #ececec;
  border-top: 1px solid #c5c5c5;
  border-bottom:1px solid #d8d8d8;
  background:#fcfcfc;
  width:400px;
  margin:0 auto;
  text-align:left;
}
.boxbtn-novo{
  border-left:1px solid #ececec;
  border-right: 1px solid #ececec;
  border-top: 1px solid #c5c5c5;
  border-bottom:1px solid #d8d8d8;
  background:#fcfcfc;
  width:270px;
  margin:0 auto;
  text-align:left;
  float:left;
  position:relative;
}
.boxbtn-novo .box-newint{
  border: 1px solid #e5e5e5;
  font-family:Verdana, Geneva, sans-serif;
  font-size:14px;
  margin:10px;
}

.boxbtn-novo .box-newint div{
  width:90px;
  margin:0 auto;
    
}
.boxbtn-novo .box-newint h4{
  padding:10px;
  color:#414550;
  background-color:#e8e8e8;
  text-align:center;
}

.boxbtn-novo .box-newint button#btNovo{
  margin:15px auto !important;
}
.boxbtn-novo .box-newint .novo_btn span.ui-button-text{
  background-color:#00a155!important;
  text-align:center;
  color:#fff;
  text-shadow:none;
}
.form-interno{
  background: #ededed;
  border: 1px solid #e5e5e5;
  padding: 20px 25px 15px;
  font-family:Verdana, Geneva, sans-serif;
  font-size:14px;
  margin:10px;
}


.conteudo-form2{
  border-left:1px solid #ececec;
  border-right: 1px solid #ececec;
  border-top: 1px solid #c5c5c5;
  border-bottom:1px solid #d8d8d8;
  background:#fcfcfc;
  width:600px;
  margin:0 auto;
  text-align:left;
}

.box-inf{
	margin:50px auto 0 auto;
	text-align:center;
	
}
.box-inf .logo{
	margin:20px auto 0 auto;	
}
.box-inf p {
	padding:20px;
	width:700px;
	margin:0 auto;
}
.box-inf a{
	height:25px;
	line-height:12px;
	
}
.boxempresa{
  position:relative;
  margin-bottom:60px;
}

.boxempresa span.texto{
  display:block;
}
.boxempresa input{
  width:480px;
  clear:both;
  margin-top:20px;
}

.formtoken{
  float:left;
  margin-bottom:20px;
  padding: 10px !important;
  padding-bottom: 4px;
}
.formtoken span{
  margin-top:15px;	
  display:block;
	
}


#continterno{
	float:left;
	margin-left:5%;
	position:relative;
	width:70%;
}
/*Tabelas*/
table{
	font: 13px verdana, Tahoma, Verdana, sans-serif;
	border:0px solid #999;
	border-collapse:collapse;
	text-align:left;
} 


table.transacaoTable {
	text-align:left;
} 

table tr th{
	border:1px solid #e8e8e8;
	padding:10px 5px;
	color:#000;
	background-color:#f1f1f1;
	text-align:left;
	border-bottom:1px solid #414550!important;
	
}
table tr td{
	border:0px solid #e8e8e8;
	padding:5px;
	
}
table tr td.labelWizColumn{
	border:0px solid #e8e8e8;
	padding:5px;
	width:200px;
	
}
table tr td.labelColumn{
	border:0px solid #e8e8e8;
	padding:5px;
	width:150px;
	
}
table th.tittabela{
	background:#5c6578;
	padding:5px;
	color:#FFF;
}
table td.paginacao{
	background:#E8E8E8;
	padding:1px;
	color:#FFF;
	text-align:center;
	
}
table td.ok{
	/* background:url(../images/resultado.png) center 4px no-repeat; */
	background:url(../images/status-ok.png) center 4px no-repeat;
	height:30px;
	
}
table td.naook{
	/* background:url(../images/resultado.png) center -23px no-repeat; */
	background:url(../images/status-naook.png) center 4px no-repeat;
	height:30px;
}

table thead tr th{
	background:#e8e8e8!important;
	color:#4a4e58!important;
}
h2{
	color:#00a155;
	font-family:Verdana, Geneva, sans-serif;
	font-size:20px;
	text-align:left;
	margin:0 0 15px 0;
}
table thead tr th.tabdescr{width:40%!important;margin:0px}

.box-contratos{
	border:solid #4a4e58 1px;
	margin-left:-14px;
	padding:20px;
	padding-bottom:0;
	font-family:Verdana, Geneva, sans-serif
}
.divClear {clear: both; height:0;font-size:0;line-height:0;}

/*Wizard da tela de contratos*/
.navwizard ul.ui-wizard-step-titles{margin-left:20px}
.navwizard ul li.ui-wizard-step-title{	background:url(../images/paginador.png); 
	width: 110px; 
	height: 24px; 
	color: #878786; 
	display: block; 
	float: left; 
	margin-left:-18px; 
	text-align: left; 
	text-indent:18px; 
	position: relative; 
	line-height: 24px;  
	font-size:13px;
	padding:0;
	border:none;}
    
.navwizard ul li.ui-state-highlight,ul li.ui-wizard-step-title{border:none!important}

.navwizard ul li.usuario{ 
	z-index: 9010; 
}

.navwizard ul li.empresa{ 
	z-index: 9001; 
}

.navwizard ul li.contrato{ 
	z-index: 9914; 
}
.navwizard ul li.financeiro{ 
	z-index: 9913; 
}
.navwizard ul li.indicadores{ 
	z-index: 9912; 
}
.navwizard  ul li.veiculo{ 
	z-index: 9911; 
}
.navwizard  ul li.agente{ 
	z-index: 9910; 
}
.navwizard ul li.credor{ 
	z-index: 9909; 
}
.navwizard ul li.devedor{ 
	z-index: 9908; 
}

.navwizard ul li.confirmacao{ 
	z-index: 9907; 
	text-indent:7px!important;
}
div.ui-selectonemenu-items-wrapper .ui-state-highlight, .ui-autocomplete-list-item .ui-state-highlight{
	border:none!important;
	text-shadow:none!important;
	background:#40444f;
	color:#fff;
}
	
	
.navwizard ul li.ui-state-highlight{ 
	background: url(../images/paginadorAtive_gdr.png); 
	width: 110px; 
	height: 24px; 
	color: #fff; 
	position: relative; 
	text-align: center;  
	line-height: 24px; 
	margin-left: -17px;
    text-indent:0px; 
	border:none;
}
.navwizard .ui-wizard{
	text-align:left;
}

/*BotÃƒÂµes*/
span.ui-button-text{background-image:url(../images/bg-button.png);background-color: #00a155!important;}
/*Ãƒï¿½cone de botÃƒÂ£o avanÃƒÂ§ar*/
.ui-icon-arrowthick-1-e{background:url(../images/btn-proximo.png)5px 3px no-repeat!important}
/*Ãƒï¿½cone de botÃƒÂ£o voltar*/
.ui-icon-arrowthick-1-w{background:url(../images/btn-anterior.png)5px 3px no-repeat!important}

.ui-icon-closethick{background:url(../images/btn_fechar.png)2px 0px no-repeat !important}

/*Ãƒï¿½cone de botÃƒÂ£o buscar*/
.ui-icon-search{background:url(../images/btn_busca.png)no-repeat 0 2px!important}
/*Ãƒï¿½cone de botÃƒÂ£o novo*/
.ui-icon-plus{background:url(../images/btn-novo.png)no-repeat 0 2px!important}

/*Selecionar arquivo*/
.ui-icon-plusthick{background:url(../images/thumb_icones.png)no-repeat -32px -128px!important}

/*Download*/
.ui-icon-arrowthichk-s{}

/*PaginaÃƒÂ§ÃƒÂ£o primeiro*/
.ui-icon-seek-first{background:url(../images/thumb_icones.png)no-repeat -80px -160px!important}

/*PaginaÃƒÂ§ÃƒÂ£o voltar*/
.ui-icon-seek-prev{background:url(../images/thumb_icones.png)no-repeat -48px -160px!important}

/*PaginaÃƒÂ§ÃƒÂ£o prÃƒÂ³ximo*/
.ui-icon-seek-next{background:url(../images/thumb_icones.png)no-repeat -32px -160px!important}

/*PaginaÃƒÂ§ÃƒÂ£o ÃƒÂºltimo*/
.ui-icon-seek-end{background:url(../images/thumb_icones.png)no-repeat -64px -160px!important}

/*Adicionar*/
.ui-icon-arrow-1-e{background:url(../images/thumb_icones.png)no-repeat -32px -32px!important}

/*Adicionar a todos*/
.ui-icon-arrowstop-1-e{background:url(../images/thumb_icones.png)no-repeat -208px -32px!important}

/*remover*/
.ui-icon-arrow-1-w{background:url(../images/thumb_icones.png)no-repeat -96px -32px!important}

/*remover a todos*/
.ui-icon-arrowstop-1-w{background:url(../images/thumb_icones.png)no-repeat -240px -32px!important}

/*remover a todos*/
.ui-icon-tag{background:url(../images/thumb_icones-branco.png)no-repeat -192px -128px!important}

/*excluir*/
.ui-icon-trash{background:url(../images/thumb_icones-branco.png)no-repeat -176px -96px!important}

/*check ativo*/
.ui-chkbox .ui-icon-check{background:url(../images/thumb_icones.png)no-repeat -64px -144px!important ;}

/*Download*/
.ui-icon-arrowthichk-s{background:url(../images/thumb_icones-branco.png)no-repeat -224px -48px!important ;}

/*selecionar arquivos*/
.ui-icon-plusthick{background:url(../images/thumb_icones-branco.png)no-repeat -32px -96px!important ;}

.ui-icon-arrowreturnthick-1-n{background:url(../images/thumb_icones.png)no-repeat -16px -64px!important ;}

.ui-icon-cancel{background:url(../images/thumb_icones.png)no-repeat 0 -128px!important ;}

/*cor de fundo para parte inferior da tabela*/
.ui-datatable-footer{background-color:#08285e!important}
.ui-paginator-bottom{background-color:#E8E8E8!important}
/*cor de fundo para o fundo e o tÃƒÂ­tulo da tabela*/
 table tr.ui-datatable-even.ui-state-hover,table tr.ui-datatable-odd.ui-state-hover { border: 1px solid #999999/*{borderColorHover}*/; background: #5b6477!important; color: #ffffff!important/*{fcHover}*/; }
 
 th.ui-datatable-header,ui-widget-header{background:#08285e!important;color:#ffffff!important;text-shadow:none;}

/*Cor ao passar o mouse sobre os campos de formulÃƒÂ¡rios*/
.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield{
	background:#ffffff;-moz-box-shadow:inset 0 2px 2px #8f8f8f;-webkit-box-shadow:inset 0 2px 2px #8f8f8f;box-shadow:inset 0 2px 2px #f1f1f1;color:#414550;}

.ui-widget-content ui-datatable-even ui-state-highlight, ui-widget-content ui-datatable-odd ui-state-highlight{border:1px solid #414550;background:#E8E8E8;color:#414550/*{fcHighlight}*/;text-shadow:none}

.ui-widget-header{text-shadow:none;}

tr.ui-state-highlight{color:#414550!important; background:#E8E8E8!important; text-shadow:none!important; border:1px solid #414550!important}

.ui-messages-info, .ui-message-info{background:#E8E8E8!important; color:#414550!important; border:none!important;}

button.ui-wizard-nav-next{margin-right:-9px;}

button.ui-wizard-nav-next span.ui-button-text, button.ui-wizard-nav-back span.ui-button-text{background-color:#00a155!important; color:#fff!important;text-shadow:none;}
.ui-picklist.ui-widget{width:280px; margin-top:25px;}
.ui-picklist .ui-picklist-list{width:280px;}
.ui-picklist-item.ui-corner-all table tr td{font-size:10px;color:#212121}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-shadow.ui-draggable.ui-overlay-visible{width:650px;left: 449px; top: 122px; visibility: visible; z-index: 1024;}

.vertical{height:200px; background-color:#e8e8e8; border-left:#f3f3f3 1px solid; float:left; width:1px; margin: 0 40px;}

.vertical-pagar{height:105px; background-color:#e8e8e8; border-left:#f3f3f3 1px solid; float:left; width:1px; margin: 0 40px;}

.ui-button-text.btn-ativo {color:#FFF;text-shadow:none; border:none!important;width:100px; text-indent:-25px;}
.ui-button-text.btn-inativo {color:#FFF;text-shadow:none;border:none!important; width:100px;text-indent:-15px;}

span.finaliza{font-size:16px;padding-top:100px; display:block}
.ui-button-text.emprativa{text-indent:-15px;}
.ui-button-text.emprinativa {text-indent:-10px;}
.ui-button-text.emprativa,.ui-button-text.emprinativa {width:110px; color:#FFF;text-shadow:none}
.ui-button-text.emprativa.ativo,.ui-button-text.emprinativa.ativo {background-color:#00a155!important}
.ui-button-text.btn-ativo.ativo,.ui-button-text.btn-inativo.ativo {background-color:#00a155!important}

.ui-selectmanymenu.ui-inputfield.ui-widget.ui-widget-content.ui-corner-all{height:200px; overflow:scroll-y;width:250px; border:1px solid #d3d3d3;font-size:12px}
.ui-radiobutton-box.ui-widget.ui-corner-all.ui-radiobutton-relative.ui-state-default{border:2px solid #bbb}

.ui-selectonelistbox .ui-selectlistbox-item, .ui-selectmanymenu .ui-selectlistbox-item{border:1px solid #fff;padding:3px;}

.ui-widget-content .ui-state-active{background-color:#5c6679!important; border:0px solid #fff!important; padding:3px; color:#fff!important; text-shadow:none}

.tabResult{background:url(../images/seta.jpg) no-repeat center right; width:280px;}
.tabResult:last-child{background:none;}

.btn-registrar{
	width:150px!important;
	height:35px; 
	line-height:24px; 
	cursor:pointer; 
	border:1px solid #CCC; 
	border-radius:4px; 
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color:#555555;
	background-image:url(../images/bg-button.png);
	background-color:#e8e8e8;
	text-shadow:0px 1px 0px rgba(255,255,255,0.7);
}
.btn-registrar:hover{
	border:1px solid #999999/*{borderColorHover}*/;
	color:#555555;
	background-image:url(../images/bg-button.png);
	background-color:#e8e8e8;
	-webkit-box-shadow: 0px 0px 8px #85b2cb, inset 0px 1px 0px #fff;
	box-shadow:0px 0px 8px #85b2cb, inset 0px 1px 0px #fff;
	
}

.buscar_btn span.ui-button-text{
  background-color:#00a155!important;
  text-align:center;
  color:#fff;
  text-shadow:none;
}

/*imagem do fundo dos botÃƒÆ’Ã‚Âµes Radio, nas pÃƒÆ’Ã‚Â¡ginas em empresas e grupos*/
.ui-radiobutton-icon.ui-icon.ui-icon-bullet{background:url(../images/thumb_icones.png) -81px -145px}

/*.ui-radiobutton-box.ui-widget.ui-corner-all.ui-radiobutton-relative.ui-state-default{background:url(../images/thumb_icones.png) -80px -145px}*/

.ui-datepicker .ui-datepicker-prev,.ui-icon-circle-triangle-w,.ui-datepicker-prev.ui-corner-all.ui-state-hover.ui-datepicker-prev-hover{background:url(../images/thumb_icones.png) -95px -44px;width:20px!important}

.ui-datepicker .ui-datepicker-next,.ui-icon-circle-triangle-e,.ui-datepicker-next.ui-corner-all.ui-state-hover.ui-datepicker-next-hover{background:url(../images/thumb_icones.png) -28px -44px; width:20px!important}

.ui-icon-circle-triangle-e.ui-state-active,ui-icon-circle-triangle-w.ui-state-active{opacity:0}

img.csv{position:absolute; right:1px}
img.csvexcel{position:absolute; right:40px}

.ui-messages-info {text-align:left; }

.ui-radiobutton-relative.ui-state-default.ui-state-active{padding:0!important; border:2px solid #bbb!important; background:#FFF!important}

.erroCel{position:absolute; bottom:60px;left:172px}
.espcelula{width:120px!important}
.boxescolha{padding:0.16em!important; padding-top:3px!important}
.btnSelecionarEmpresa{width: 150px!important }


.ui-treetable-toggler.ui-icon-triangle-1-s{background:url(../images/thumb_icones.png) -16px -207px!important; position:absolute; left:60px}

.ui-treetable-toggler.ui-icon-triangle-1-e{background:url(../images/thumb_icones.png) -0px -207px!important; position:absolute; left:60px}

tr.ui-widget-content.report {background:#f2f2f2}
tr.ui-widget-content.report td{border:0px solid #f2f2f2;}
tr.ui-widget-content.report td.icon-linha div.ui-tt-c{padding-left:30px!important;background:url(../images/icone-lotestabela.png) 15px center no-repeat!important; }

.ui-accordion .ui-accordion-header {
	background: #f1f1f1 !important;
	height: 22px !important;
	text-align: left !important;
}

.alinhar-btn-right{
	text-align: right !important;
	width: 100% !important;
}

#custom_footer{
	border-width: 0px 0 0 !important;;
	margin: 0.5em 0 0;
	padding: 0.5em 1em;
	text-align: left;
}

#customCadastro_footer{
	border-width: 0px 0 0 !important;;
	margin: 0.5em 0 0;
	padding: 0.5em 1em;
	text-align: left;
}

#customTaxaContrato_footer{
	border-width: 0px 0 0 !important;;
	margin: 0.5em 0 0;
	padding: 0.5em 1em;
	text-align: left;
}

#txtDataContratoTaxa_input{
	width: 100% !important;
}

#txtDataContrato_input{
	width: 100% !important;
}

.ui-dialog-titlebar-close{
	background-color: #f5f5f5 !important;
}

input[type='text'] {
	width: 100% !important;
}

input[type='password'] {
	width: 100% !important;
}