@CHARSET "ISO-8859-1";

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error{
	border: 1px solid #7ACDE0;
	background: inherit !important;
	color: inherit !important;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a{
	color: inherit !important;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text{
	color: inherit !important;
}

.fileinput-button input {
	-moz-transform : none !important;
	border : none !important;
	border-width : 0 !important;
	transform : translate(-300px, 0) scale(4) !important;
	font-size : 23px !important;
}

* html .fileinput-button {
	line-height : none !important;
	padding : 2px 15px !important;
}

.fileupload-buttonbar {
    width: 99px;
    padding: -0.8em 0.4em !important;
    height: 25px;   
}

.ui-fileupload div.fileupload-buttonbar {
    background: none;
    padding: 0 0 10px 0;
    border: 0 none #FFF;
    margin: 0;      
    width:232px;
}

.ui-fileupload div.fileupload-buttonbar label.ui-button span.ui-button-icon-left{
    display: none;  
}

.fileupload-content {
    border-width: 0 !important;
    padding: 0px !important;
    height: 0px;
    margin-top: -2px;
}

.fileupload-buttonbar ui-widget-header ui-corner-top{
    padding: -0.8em 0.4em !important;
}

.ui-fileupload div.fileupload-buttonbar label.ui-button span.ui-button-text{
     padding: 0.4em 1em 0.4em 1.1em;
}

.fileUploadParaAdicionarDocumento {
	padding: 0px !important;
	float:left;
	width:95px !important;
}

.botaoAbrirModalUploadDocumento {
    padding: 0px !important;
    float:right;
    width:186px !important;
}

/* IE 10  e 11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   .fileUploadParaAdicionarDocumento {
        width:186px !important; 
    }
}

.divFileUpload {
	overflow: hidden; 
	margin-top: 2px;
}

/* Estilos importado de estilo.css do site de Financas */
input.procura{
    background-image: url("../midia/icon_search.png");
    background-position: 8px center;
    background-repeat: no-repeat;
    border-color: #08448C;
    padding-left: 28px; 
}

.jfontsize-disabled {
  opacity: 0.35;
    -moz-opacity: 0.35;
    filter: alpha(opacity=35);
}
.icon-font-normal {
    background: url("themes/default/img/icon_font_normal.png") no-repeat scroll center center transparent;
    width: 16px;
}
/* Alterações sobre build.css */
.site-footer .footer-logo .endereco, .site-footer .footer-logo .contato {
    padding-bottom: 10px;
}

/* table resultado pequeno */
table.report-small th {
  /*width: 300px;*/
    font-size: 11px;
}
table.report-small th, table.report-small td {
  padding: 0px;
    line-height: 15px;
}
table.report-small tbody td {
    font-family: tahoma;
    font-size: 10px;
}
table.report-small{
    margin-bottom: 0;
    margin-top: 0;
}
table.report-small thead tr th span {
  display: block;
    padding: 4px;
}
table.report-small thead tr th span.separator {
    display: block;
    background: #1668be;
    height: 7px;
    padding: 0;
}

table.report-border tbody tr td{
    border:1px solid;
    padding: 4px;
}
table.report-border tbody tr th{
    border:1px solid;
    padding: 4px;
}
table.report-border{
    border:1px solid;
}

/* table para mostrar no Treeview */
.tree_h1{ font-size:18px; color:#1257AA; }
.tree_h2{ font-size:18px; color:#1257AA; }
.tree_h3{ font-size:18px; color:#1257AA; }
.tree_h4{ font-size:17px; color:#1257AA; }
.tree_h5{ font-size:16px; color:#1257AA; }
.tree_h6{ font-size:15px; color:#1257AA; }
.tree_h7{ font-size:14px; color:#1257AA; }
.tree_folha{ font-size:14px; color:#000000; }
table.report-tree-valores{margin-top:0px;margin-bottom:0;}
table.report-tree-valores thead tr th{background:#1257aa;color:#fff;border-left:1px solid #b2e4f0;padding:0; font-size:12px; font-weight:bold;}
table.report-tree-valores thead tr th span{display:block;padding:4px;}
table.report-tree-valores thead tr th span.separator{display:block;background:#1668be;height:0px;padding:0;}
table.report-tree-valores thead tr th.active span.separator{background:#f9e62a url("../img/icon_arrow_down.png") no-repeat center;}
table.report-tree-valores thead tr th:first-child{border-left:0;}
table.report-tree-valores tbody tr td{border-top:1px solid #b2e4f0;border-left:1px solid #b2e4f0;background:#eff9fc; font-size:12px;text-align:right;}
table.report-tree-valores tbody tr td:first-child{border-left:0;}
table.report-tree-valores tbody tr:first-child td{border-top:1px solid #fff;}

/* TreeTable */
table.report-treetable{margin-top:5px;margin-bottom:0;}
table.report-treetable thead tr th{background:#1257aa;color:#fff;border-left:1px solid #b2e4f0;padding:0;}
table.report-treetable thead tr th span{display:block;padding:8px;}
table.report-treetable thead tr th span.separator{display:block;background:#1668be;height:14px;padding:0;}
table.report-treetable thead tr th.active span.separator{background:#f9e62a url("../img/icon_arrow_down.png") no-repeat center;}
table.report-treetable thead tr th.activeDesc span.separator{background:#f9e62a url("../img/icon_arrow_up.png") no-repeat center;}
table.report-treetable thead tr th:first-child{border-left:0;}
table.report-treetable tbody tr td{border-top:1px solid #b2e4f0;border-left:1px solid #b2e4f0;background:#eff9fc; font-family: Tahoma; font-size: 12px;}
table.report-treetable tbody tr td:first-child{border-left:0;}
table.report-treetable tbody tr:first-child td{border-top:1px solid #fff;}

.table-report tbody td {
    font-family: tahoma;
  font-size: 12px;
}

/* cabeçalho dos resultados */
td.ch{
   border-right: 1px dotted #B2E4F0;
   padding-right: 5px;
   padding-botton: 5px;
   padding-top: 5px;
}
td.cv{
   padding-left: 5px; color:#1257AA;
   font-size: small;
}
td.jh_small{
   font-size: small;
}
td.jv_small{
    padding-left: 5px;
}

.tituloCabecalho {
    font-weight:bolder;
    font-size: 16px;
}

.titulo {
    font-family: Helvetica Neue,Verdana,helvetica,sans-serif,Arial;
    font-size: 10pt;
    font-weight: bold;
    font-variant: normal;
    color: #3b7bbc;
    font-style: normal;
    line-height: normal;
    text-decoration: none
}
.tituloNoticia {
    font-family: Helvetica Neue,Verdana,helvetica,sans-serif,Arial;
    font-size: 10pt;
    font-weight: bold;
    font-variant: normal;
    color: #1257AA;
    font-style: normal;
    line-height: normal;
    text-decoration: none
}

.subtitulo {
    font-family: Helvetica Neue,Verdana,helvetica,sans-serif,Arial;
    font-size: 8pt;
    font-weight: bold;
    font-variant: normal;
    color: #1D578B;
    font-style: normal;
    line-height: normal;
    text-decoration: none
}
.subtitulo2 {
    font-family: Helvetica Neue,Verdana,helvetica,sans-serif,Arial;
    font-size: 8pt;
    font-weight: normal;
    font-variant: normal;
    color: #2E478B;
    font-style: normal;
    line-height: normal;
    text-decoration: none
}
.normal {
    font-family: Helvetica Neue,Verdana,helvetica,sans-serif,Arial;
    font-size: 10pt;
    font-weight: normal;
    font-variant: normal;
    color: #555555;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
}
.small{
    font-family: Helvetica Neue,Verdana,helvetica,sans-serif,Arial;
    font-size: 8pt;
    font-weight: normal;
    font-variant: normal;
    color: #555555;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
}
.normalPequena {
    font-family: Helvetica Neue,Verdana,helvetica,sans-serif,Arial;
    font-size: 7pt;
    font-weight: normal;
    font-variant: normal;
    color: #FFFFFF;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
    text-transform:none;
    vertical-align: baseline;
}
.normalPequenaAzul {
    font-family: Helvetica Neue,Verdana,helvetica,sans-serif,Arial;
    font-size: 7pt;
    font-weight: normal;
    font-variant: normal;
    color: #1257AA;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
    text-transform:none;
    vertical-align: baseline;
}
.textoAzul {
    font-family: Helvetica Neue,Verdana,helvetica,sans-serif,Arial;
    font-size: 10pt;
    font-weight: normal;
    font-variant: normal;
    color: #1257AA;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
    text-transform:none;
    vertical-align: baseline;
}
.normalBranco {
    font-family: Helvetica Neue,Verdana,helvetica,sans-serif,Arial;
    font-size: 10pt;
    font-weight: normal;
    font-variant: normal;
    color: #FFFFFF;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
}
.hideme{
    display:none;
    visibility:hidden;
}
.showme{
    display:inline;
    visibility:visible;
}
.showmerow{
    display:table-row;
    visibility:visible;
}
.align-left {
    text-align: left;
}

td.align-right {
    text-align: right;
}

td.align-center {
    text-align: center;
}
td.align-left {
    text-align: left;
}

td.align-right {
    text-align: right;
}

td.align-center {
    text-align: center;
}

.align-justify {
    text-align: justify;
}

#marcaEmprel {
    align:right;
}

.no-close .ui-dialog-titlebar-close {
    display: none;
}


#treeview2 li{
    /*font-size: 12pt;*/
    color:#1257AA;

}
#treeview2 div{

}

.pagination ul li a.paginate_active {
    color: #1257aa;
    background: #F9E62A; /*#EFF9FC;*/
}


/* formatação do menu horizontal emac */

#menuPHP, #menuPHP ul {
    font-size: 10pt;
    float: left;
    width: auto;
    list-style: none;
    line-height: 1;
    background: #FBECB1; 
    font-weight: bold;
    padding: 1px;
    padding-left: 5px;
    border: solid #FBECB1;
    border-width: 0px 0;
    margin: 0 0 0em 0;
    background-color: #F6F7FA;
    z-index:1;
}

#menuPHP a {
    display: block;
    width: auto;
    color: #000;
    text-decoration: none;
    padding: 0.35em 2em;
    z-index:1;
}

#menuPHP a:hover {
    color: #000;
    z-index:1;
}

#menuPHP a.daddy {
    background: url(rightarrow2.gif) center right no-repeat;
    z-index:1;
}

#menuPHP li {
    float: left;
    padding: 0;
    z-index:1;
}

#menuPHP li ul {
    background: #ffffff;
    position: absolute;
    left: -999em;
    height: auto;
    width: 280px;
    font-weight: bold;
    border-width: 0em;
    margin: 0;
    padding-left: 0px;
    z-index:1;
    font-size: 8pt;

}


#menuPHP li li {
    padding-right: 0em;
    width: 100%;
    z-index:1;
}

#menuPHP li ul a {
    width: 300px;
    color:#000;
    z-index:1;
}

#menuPHP li ul ul {
    margin: -1.75em 0 0 13em;
    z-index:1;
}

#menuPHP li:hover ul ul, #menuPHP li:hover ul ul ul, #menuPHP li.sfhover ul ul, #menuPHP li.sfhover ul ul ul {
    left: -999em;
    z-index:1;
}

#menuPHP li:hover ul, #menuPHP li li:hover ul, #menuPHP li li li:hover ul, #menuPHP li.sfhover ul, #menuPHP li li.sfhover ul, #menuPHP li li li.sfhover ul {
    left: auto;
    z-index:1;
}

#menuPHP li:hover, #menuPHP li.sfhover {
    background: #B2E4F0;
    z-index:1;
}

a.addArquivoSolic, a.addArquivoObs {
    background-image: url("../midia/plus.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #000000;
    text-decoration: none;
}

a.removeArquivoSolic, a.removeArquivoObs {
    background-image: url("../midia/minus.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #000000;
    text-decoration: none;
}

a.excluirArquivo {
    font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    color: #1257AA;
    text-decoration: none;
}

a.excluirArquivo:focus {
    outline: thin dotted #333333;
    outline-offset: -2px;
}
a.excluirArquivo:hover, a.excluirArquivo:active {
    outline: 0 none;
    color: #0B3465;
    text-decoration: underline;
}

/* Customizacao para adaptcao */
div.body {margin-bottom: 7px;}
div.body .body {padding-top:3px; padding-bottom: 12px;}

.text-right {text-align: right !important;}
.text-right table {float: right;}
.text-left {text-align: left !important;}
.text-center {text-align: center !important;}

hr {margin:10px 0px;}

body{font-size: 13px;}

.label-inline table td:nth-child(2) {padding-right: 10px;}/* Usar essa classe quando tiver dois radiobuttons juntos*/

/* textos dentro de botoes */
span.ui-button-text {padding:0.2em 0.6em 0.2em 0.5em !important;}

.row {margin-left: 0;}


a#linkLogout {position:relative;top:30px; left: -60px; color:white; text-decoration: none;}
a#linkLogout:hover {color:#CCC;}

.label-inline label {display: inline-block;} /* Aplicado para campos com radio e label ou checkbox e label */
.row > .span2 > label, .row > .span3 > label  {text-align: right;}

.btn.btn-primary {margin-left: 5px;}

.ui-button-text-only .ui-button-text {padding: 0.2em 0.5em !important;}

.ui-button.ui-state-default.ui-button-text-only {margin-bottom: 5px;}

/*Combo em paginacao*/
.ui-paginator-rpp-options {width:65px;}

/*.ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active {    
    background-image:none;
    background-color: #0078ae;
    border-color: #77d5f7;
}*/
.ui-paginator select.ui-state-default, .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active, .ui-paginator .ui-state-default  {
    background-image: none;
    background-color:#0e4f9e;
    background-image:-moz-linear-gradient(top, #1257aa, #08448c);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#1257aa), to(#08448c));
    background-image:-webkit-linear-gradient(top, #1257aa, #08448c);
    background-image:-o-linear-gradient(top, #1257aa, #08448c);
    background-image:linear-gradient(to bottom, #1257aa, #08448c);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1257aa', endColorstr='#ff08448c', GradientType=0);
    color: #FFF;
}



/* Customizacao dos botoes */
.ui-button{
    display:inline-block;
    *display:inline;
    *zoom:1;
    padding:0px 6px;
    margin-left: 5px;
    margin-top: 5px;
    font-size:14px;
    line-height:20px;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    color:#333333;
    text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
    background-color:#ebf7fa;
    background-image:-moz-linear-gradient(top, #ffffff, #ccecf3);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ccecf3));
    background-image:-webkit-linear-gradient(top, #ffffff, #ccecf3);
    background-image:-o-linear-gradient(top, #ffffff, #ccecf3);
    background-image:linear-gradient(to bottom, #ffffff, #ccecf3);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffccecf3', GradientType=0);
    border-color:#ccecf3 #ccecf3 #8ed5e4;
    border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color:#ccecf3;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border:1px solid #b2e4f0;
    *border:0;
    border-bottom-color:#87d5e8;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    *margin-left:.3em;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);color:#1257aa;
}
.ui-button:hover,.ui-button.ui-state-hover,.ui-button:active,.ui-button.active,.ui-button.disabled{
    color:#333333;
    background-color:#ccecf3;
    *background-color:#b7e4ee;}

.ui-button.aligment {
    position: relative;
    top: -2px;
}

label {margin-top:5px;}

.ui-button.ui-state-default{    
    color:#ffffff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color:#1243aa;
    background-image:-moz-linear-gradient(top, #1257aa, #1224aa);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#1257aa), to(#1224aa));
    background-image:-webkit-linear-gradient(top, #1257aa, #1224aa);
    background-image:-o-linear-gradient(top, #1257aa, #1224aa);
    background-image:linear-gradient(to bottom, #1257aa, #1224aa);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1257aa', endColorstr='#ff1224aa', GradientType=0);
    border-color:#1224aa #1224aa #0b1665;
    border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color:#1224aa;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    }
.ui-button.ui-state-default.ui-state-disabled, .ui-button[disabled] { background-color: #CCC}
.ui-button.ui-state-default:hover, .ui-button.ui-state-hover,.ui-button.ui-state-default:active,.ui-button.ui-state-default.active,.ui-button.ui-state-default.disabled,.ui-button.ui-state-default[disabled]{
    color:#ffffff;
    background-color:#1224aa;
    *background-color:#101f93;
}

.ui-radiobutton .ui-radiobutton-box.ui-state-default {
    background: none; !important;
    border-color:#CCC;
    
}

/*.ui-button.ui.button-icon-only {
    margin: 0 !important
}
*/
.ui-button .ui-state-active .ui-icon {
    background-image: url("/dee/javax.faces.resource/ui-icons_f5e175_256x240.png.xhtml?ln=img") !important;
}

.ui-chkbox-box.ui-state-default{ /* Checkbox */
    background-image: none;;
    background-color: transparent;
    margin-right: 3px;
}

.ui-chkbox-box.ui-state-default.ui-state-active .ui-icon, .ui-radiobutton-box.ui-state-default.ui-state-active .ui-icon {
    background-image: url("/dee/javax.faces.resource/ui-icons_000000_256x240.png.xhtml?ln=img") !important;
}

.ui-datapicker-trigger.ui-button.ui-state-default {margin-top:-5px !important; }

/* Estilos para grid - datatable */

table[role="grid"] th.ui-state-default,
table[role="grid"] tfoot td.ui-state-default,
table th.ui-state-default,
.ui-paginator.ui-widget-header {    
    background-image: none; 
    background-color: #eff9fc;
    color: #000 /*#1257aa*/;
}

.ui-datatable table tbody td {white-space:normal !important; padding: 3px;}
.ui-datatable table tfoot td, ui.datatable table thead th {padding: 3px;}

.ui-paginator.ui-widget-header {font-weight: normal;}

/* Accordion */
.ui-accordion .ui-accordion-content {
    border: 1px solid #b2e4f0;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
}

/*.ui-selectonemenu.ui-state-default {background-image: none; background-color: }*/

/*Dialog title e outros headers e backgrounds */
.ui-dialog-titlebar.ui-widget-header,
.ui-datatable-header.ui-widget-header,
.ui-accordion-header.ui-state-default,
.ui-selectonemenu.ui-state-default .ui-state-default,
.ui-datepicker .ui-datepicker-header,
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
    background-image: none;
    background-color:#0e4f9e;
    background-image:-moz-linear-gradient(top, #1257aa, #08448c);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#1257aa), to(#08448c));
    background-image:-webkit-linear-gradient(top, #1257aa, #08448c);
    background-image:-o-linear-gradient(top, #1257aa, #08448c);
    background-image:linear-gradient(to bottom, #1257aa, #08448c);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1257aa', endColorstr='#ff08448c', GradientType=0);
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-highlight {background-color: #71CAF1 !important; border:1px solid #71CAF1; color:#FFF; }

.column-mini {
	   width:1px !important;
}

.column-small {
	width: 80px;
}

.column-medium {
    width:153px;
}

.column-mini2 {
       width:1px !important;
       white-space: nowrap !important;
}

.input-xlarge2 {
	width:350px;
}

/* Caso a class nao seja aplicado direto no input - para tamanhos de campos */
.input-mini input {width: 60px;}
.input-small input {width: 90px;}
.input-cnpj{width:167px;}
.input-cpf{width:130px;}
.input-email{width:246px;}
.label-mesmo-endereco{
    position: relative;
	margin-left: 24px;
/*     top: -30px; */
}
.spanSituacaoDocumento{width: 165px !important;}
.labelSituacaoDocumento{width: 245px !important;}


.label-checkbox {
	position: relative;
    top: -4px;
}

.calendar button {
    position: relative;
    top: -5px;
}

.datatable {
	text-align: center;
}

.caixaDialogoExcluirDocumento {
	line-height: 23px; 
	width: 349px; 
	display:block;
}

.comboMaisInputInline {width: 110px !important;}

/* Garantir que os botoes de mais e menos da tela Cadastro de Evento fiquem com o tamanho de 35px*/
.buttonMais {
	padding-left: 0.3em !important;
	width: 35px !important;
}
.buttonMenos {
    padding-left: 0.5em !important;
    width: 35px !important;
}

label,input,button,select,textarea{
	font-size: inherit !important;
	font-weight:normal;
	line-height:20px;
}

.whiteSpaceNowrap {
    white-space:nowrap !important;
}

.ui-outputlabel.ui-state-error {
    border: 0 none !important;
}

.span1_5 {
	width: 85px;
}

.selectOneMenuFixoEComMargem {
	width:444px !important;
	margin-left:15px;
}

.margemAEsquerda15{
    margin-left:15px !important;	
}

.floatright{
	float:right;
}

.paddingleft10{
	padding-left: 10px !important;
}

.paddingleft100{
    padding-left: 100px !important;
}

.divCenterFileUpload {
	padding-left: 215px !important;
    overflow: hidden; 
}

.noMargin {
	margin: 0 !important;
}