/**********************************************
   Projeto:Poupex 
   Data de criação: 12/2013
   Descrição: Folha de Estilo Geral
   
***********************************************/
@CHARSET "ISO-8859-1";


/*Css geral*/
html { font-size:12px !important; font-family: Arial,sans-serif !important; height: 100%; }
body { font-size:12px !important; font-family: Arial,sans-serif !important; background-color: #F5F5F5; min-width: 800px; height: 100%; }
ul li { list-style-position: inside; list-style-type: disc;  margin-left:15px;}
ul li ul li{ list-style-position: inside; list-style-type: circle;  }
.linha { width:100% !important; float:left !important; margin-bottom: 10px !important; margin-top:5px !important; }
.linha85 { width:85%; float:left; margin-bottom: 10px; margin-left: 85px; margin-top: 25px; }
.linhaCenter { width:100%; float:left; margin-top: 9px; }
fieldset { padding:5px !important; border:1px solid #cccccc !important; border-radius:3px;}
fieldset legend{font-weight: bold; font-size:12px; color: #154093}
.separaFieldset { margin-left: 10px; }
.separaFieldsetR { margin-right: 10px; }
.alinharSelectOneRadio{margin-top:-5px;}
.cRed { color: red; }
.alinhaCampo{margin-top:20px;}
.b{font-weight: bold;}
strong{font-weight: bold !important;}
Textarea {resize: none; border-radius:3px;}
.tituloCenter { font-weight: bold; text-align: center; }

/*Topo*/
#topo { height: 100px; width: 100%; }
#topo .topo-conteudo { width:100%; height: 75px; position: absolute;  background: url(/sci-internet/javax.faces.resource/bgTopo.png.xhtml?ln=images) repeat-x scroll center center transparent;  }
#topo .topo-conteudo img { margin-left: 40px; margin-top: 22px; }
#topo .topo-conteudo .versao { color: white; left: 150px; position: absolute; top: 20px; font-family:arial,sans-serif;  }
#topo .topo-conteudo .versao .sistema { color: white; left: 148px; position: absolute; width: 260px;  top: 4px; font-weight:bold; font-size : 16px; font-family:arial,sans-serif;  }
#topo .topo-conteudo .versao .sisVersao { color: white; left: 198px; position: absolute; top: 25px; font-weight:bold; font-size : 12px; font-family:arial,sans-serif;  }
#topo .topo-conteudo .versao .tituloVersao { color: white; left: 150px; position: absolute; top: 25px; font-weight:bold; font-size : 12px; font-family:arial,sans-serif;  }
#topo .topo-conteudo .topo-conteudo-direito { float:right; width:500px; height:64px; color:white; font-size:11px; font-family:arial,sans-serif; }
#topo .topo-conteudo .topo-conteudo-direito .topo-controles { float:right; background: url(/sci-internet/javax.faces.resource/bg-topo-controles.png.xhtml?ln=images) no-repeat scroll center center transparent; height: 13px; padding:5px 10px 5px 35px; width: 120px; color:#333333; }
#topo .topo-conteudo .topo-conteudo-direito .topo-controles .linkSair { background: url(/sci-internet/javax.faces.resource/icone-sair.png.xhtml?ln=images) no-repeat scroll left center transparent; padding-left:17px; color:#333; margin-left:20px; float: left; height: 15px; line-height: normal; text-decoration: none; }
#topo .topo-conteudo .topo-conteudo-direito .topo-controles .linkAjuda { background: url(/sci-internet/javax.faces.resource/icone-ajudaT2.png.xhtml?ln=images) no-repeat scroll left center transparent; padding-left:17px; color:#333; height: 20px; float: left; height: 15px; line-height: normal; margin-left:10px; text-decoration: none;}
#topo .topo-conteudo .topo-conteudo-direito .topo-info-unidade { margin-right: 80px; margin-top: 8px; padding-left: 30px; position: absolute; right: 14px; top: 24px; }
#topo .topo-conteudo .topo-conteudo-direito .topo-info-usuario { background: url(/sci-internet/javax.faces.resource/icone-usuario.png.xhtml?ln=images) no-repeat scroll left center transparent; margin-right: 142px; margin-top: 8px; padding-left: 30px; position: absolute; right: 140px; top: 24px; }
#topo .topo-conteudo .topo-conteudo-direito .topo-info-perfil { margin-right: 165px; margin-top: 22px; padding-left: 30px; position: absolute; right: 140px; top: 24px; }
#topo .topo-conteudo .topo-conteudo-direito .topo-info-unidade label.titulo { margin-right:2px; font-weight: bold;  }
#topo .topo-conteudo .topo-conteudo-direito .topo-info-usuario label.titulo { margin-right:2px; font-weight: bold;  }
#topo .topo-conteudo .topo-conteudo-direito .topo-info-unidade label.resposta { margin-right:4px; }
#topo .topo-conteudo .topo-conteudo-direito .topo-info-usuario label.resposta { margin-right:4px; }
#topo .ultAcesso { float:right; margin-right: 35px; margin-top: -16px; padding-left: 30px; position: absolute; right: 140px; top: 24px; }
#topo .ultAcesso label.titulo { font-weight:bold; margin-right:3px; font-family:Verdana, Geneva, sans-serif; font-size:10px;  }
#topo .ultAcesso label.resposta { margin-right:7px; font-family:Verdana, Geneva, sans-serif; font-size:11px; }
#topo .rf-p { background-color: #F5F5F5;}

/*BotÃµes*/
button, input[type="reset"], input[type="submit"], input[type="button"] { float:right; border:1px solid #62020A; background: url(/sci-internet/javax.faces.resource/bg-btn.gif.xhtml?ln=images) repeat-x scroll center center transparent; color:white !important; padding:4px; font-size:12px; font-weight: bold; margin-left: 4px; }
button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover { float:right; border:1px solid #62020A; background: url/sci-internet/javax.faces.resource/bg-btn.gif.xhtml?ln=images) repeat-x scroll center center transparent; color:#62020A !important; padding:4px; cursor:pointer; }
.btn-acao{ padding-right:10%;}
.botaoExcluir { width:20px !important; height:20px !important; float:right; border: none !important; background: url(/sci-internet/javax.faces.resource/icone-excluir.png.xhtml?ln=images) no-repeat scroll center center transparent !important;  font-size:12px; font-weight: bold;  }
.botaoEditar { width:20px !important; height:20px !important; float:right; border: none !important; background: url(/sci-internet/javax.faces.resource/icone-editar.png.xhtml?ln=images) no-repeat scroll center center transparent !important;  font-size:12px; font-weight: bold;  }
.botaoDetalhar { width:20px !important; height:20px !important; float:right; border: none !important; background: url(/sci-internet/javax.faces.resource/icone-detalhar.png.xhtml?ln=images) no-repeat scroll center center transparent !important;  font-size:12px; font-weight: bold; }
.botaoAdicionar { width:24px !important; height:24px !important; float:right; border: none !important; background: url(/sci-internet/javax.faces.resource/plus.png.xhtml?ln=images) repeat-x scroll center center transparent !important; padding:4px; font-size:12px; font-weight: bold; margin-left: 4px; }
.botaoConfigurar{ width:20px !important; height:20px !important; float:right; border: none !important; background: url(/sci-internet/javax.faces.resource/icone-config.png.xhtml?ln=images) no-repeat scroll center center transparent !important;  font-size:12px; font-weight: bold; }


/*****MENU*****/
#topo .menu { margin-left: 200px;background-color: white;border-bottom: 2px solid #E1E1E9;height: 30px;padding-top: 62px; }
#topo .menu a { color:#333; text-decoration: none; margin-top:1px; display: block; margin-top: 0px; }
/*LEVEL ONE*/
ul.dropdown {margin: 0px 14px 19px 22px;padding: 4px 10px 12px 14px; }
ul.dropdown li { float: left;	list-style: none;font: 12px Tahoma, arial }
ul.dropdown li a { display: block; background: #fff; padding: 5px 12px; text-decoration: none; border-right: 1px solid white; width: auto;	color: #000 !important;	white-space: nowrap}
ul.dropdown a:hover	{ background: #1A4473; color: #fff !important; }
/*LEVEL TWO*/
ul.dropdown ul {margin: 0;padding: 0;position: absolute;visibility: hidden;	border-top: 1px solid white;display: block;	z-index: 100;}
ul.dropdown ul li { float: none;display: inline;}
ul.dropdown ul li a { width: auto;background: #9F1B1B;color: #fff !important;display: block;} 
ul.dropdown ul li a:hover { background: #FDFDFD;color: #000 !important; padding: 12px 13px 14p 15px; }
.hsub{ background: url(/sci-internet/javax.faces.resource/iconArrowLeftAhover.png.xhtml?ln=images) no-repeat scroll right center #9F1B1B !important; } 
.hsub:hover { background: url(/sci-internet/javax.faces.resource/iconArrowLeftHover.png.xhtml?ln=images) no-repeat scroll right center #FDFDFD !important;}
/*LEVEL THREE*/
ul.dropdown ul ul { left: 100%; margin-top: -26px; background:#EAEAEA; }
ul.dropdown li:hover > ul { visibility: visible; }


/**** Migalha****/
#barraMigalha { width:100%; height:25px; color:#333; font-size:11px; font-family:Verdana, Geneva, sans-serif; position: absolute; z-index: 3; }
#barraMigalha .migalha { padding-left:15px; width: auto; }
#barraMigalha .migalha img { padding-top:10px; float:left; margin-right:5px; border:none;}
#barraMigalha .migalha a.link { color:#333; float:left; margin-top:12px; margin-right:5px; border:none;}
#barraMigalha .migalha a.link:hover { text-decoration:underline; }
#barraMigalha .migalha .logoMigalha { padding-top:15px;border:none ; background: url(/sci-internet/javax.faces.resource/inicio.gif.xhtml?ln=images) no-repeat scroll center center transparent; }
#barraMigalha .migalha .separador { padding-top:15px;border:none; background: url(/sci-internet/javax.faces.resource/iconArrowLeft.gif.xhtml?ln=images) no-repeat scroll center center transparent; }

/*Conteudo*/
#corpo { min-height: 480px; width: 100%; overflow: auto; padding-top: 40px; }
.corpo-conteudo { width:900px; margin:0 auto; position:relative; padding-bottom:10px;}
#corpo .barraTitulo { border: medium none; text-align:center; background: url(/sci-internet/javax.faces.resource/bg-rodape.gif.xhtml?ln=images) repeat-x scroll center center transparent !important; color:white; padding:9px; font-size:12px;  }
#corpo table.tabulacao { width: 100%; }
#corpo table.tabulacao tr td { padding:5px; }
#corpo table.tabulacao tr td label.titulo { width: 100%; display: block; margin-bottom: 5px; }
#corpo table.tabulacao tr td input.btn-normal { margin-top: -2px; position: absolute; }
input[type="text"], input[type="password"] { height: 20px;  font-size: 12px; border-radius:3px;  margin-top: 2px;}
input[disabled="disabled"], input[disabled="disabled"], select[disabled="disabled"], Textarea[disabled="disabled"] {background-image: none; background-color: #f1f1f1}
select { font-size: 12px; height: 24px; padding: 2px; border-radius:3px; margin-top: 2px;}
#corpo .rf-ds { background: none; }
#corpo .titulo { font-weight: bold; font-size: 12px;}
#corpo label, input{font-size:12px; }
#corpo label {margin-bottom:5px;}
#corpo .coluna10pc { float:left; width: 10%; }
#corpo .coluna12pc { float:left; width: 12%; }
#corpo .coluna15pc { float:left; width: 15%; }
#corpo .coluna16pc { float:left; width: 16%; }
#corpo .coluna20pc { float:left; width: 20%; }
#corpo .coluna22pc { float:left; width: 22%; }
#corpo .coluna25pc { float:left; width: 25%; }
#corpo .coluna30pc { float:left; width: 30%; }
#corpo .coluna33pc { float:left; width: 33%; }
#corpo .coluna35pc { float:left; width: 35%; }
#corpo .coluna40pc { float:left; width: 40%; }
#corpo .coluna45pc { float:left; width: 45%; }
#corpo .coluna47pc { float:left; width: 47%; }
#corpo .coluna50pc { float:left; width: 50%; }
#corpo .coluna55pc { float:left; width: 55%; }
#corpo .coluna56pc { float:left; width: 56%; }
#corpo .coluna60pc { float:left; width: 60%; }
#corpo .coluna62pc { float:left; width: 62%; }
#corpo .coluna65pc { float:left; width: 65%; }
#corpo .coluna70pc { float:left; width: 70%; }
#corpo .coluna75pc { float:left; width: 75%; }
#corpo .coluna80pc { float:left; width: 80%; }
#corpo .coluna32pc { float:left; width: 32%; }
#corpo .coluna90pc { float:left; width: 90%; }
#corpo .coluna100pc { float:left; width: 100%; }
#corpo .colunaTabela90pc { width: 90%; }
#corpo .colunaTabela50pc { width: 50%; }
#corpo .colunaTabela10pc { width: 10%; }
#corpo .colunaTabela45pc { width: 45%; }
#corpo .colunaTabela55pc { width: 55%; }
#corpo .linhaSubTitulo { margin-top: 11px; }
#corpo .center { text-align: center; }
#corpo .fRight { float: right !important;  }
#corpo .teste {  width: 90px;  }
.coluna25pc { float:left; width: 25%; }
.coluna55pc { float:left; width: 55%; }
.coluna15pc { float:left; width: 15%; }
.coluna20pc { float:left; width: 20%; }

/*Usado fora do #corpo, exemplo: modal*/
.corpo-conteudo { width:900px; margin:0 auto; position:relative; padding-bottom:25px; min-height: 600px;}

.coluna3pc { float:left; width: 3%; }
.coluna5pc { float:left; width: 5%; }
.coluna6pc { float:left; width: 6%; }
.coluna7pc { float:left; width: 7%; }
.coluna8pc { float:left; width: 8%; }
.coluna9pc { float:left; width: 9%; }
.coluna10pc { float:left; width: 10%; }
.coluna11pc { float:left; width: 11%; }
.coluna12pc { float:left; width: 12%; }
.coluna13pc { float:left; width: 13%; }
.coluna14pc { float:left; width: 14%; }
.coluna15pc { float:left; width: 15%; }
.coluna16pc { float:left; width: 16%; }
.coluna17pc { float:left; width: 17%; }
.coluna18pc { float:left; width: 18%; }
.coluna19pc { float:left; width: 19%; }
.coluna20pc { float:left; width: 20%; }
.coluna21pc { float:left; width: 21%; }
.coluna22pc { float:left; width: 22%; }
.coluna23pc { float:left; width: 23%; }
.coluna24pc { float:left; width: 24%; }
.coluna25pc { float:left; width: 25%; }
.coluna26pc { float:left; width: 26%; }
.coluna27pc { float:left; width: 27%; }
.coluna28pc { float:left; width: 28%; }
.coluna29pc { float:left; width: 29%; }
.coluna30pc { float:left; width: 30%; }
.coluna31pc { float:left; width: 31%; }
.coluna32pc { float:left; width: 32%; }
.coluna33pc { float:left; width: 33%; }
.coluna34pc { float:left; width: 34%; }
.coluna35pc { float:left; width: 35%; }
.coluna36pc { float:left; width: 36%; }
.coluna37pc { float:left; width: 37%; }
.coluna38pc { float:left; width: 38%; }
.coluna39pc { float:left; width: 39%; }
.coluna40pc { float:left; width: 40%; }
.coluna41pc { float:left; width: 41%; }
.coluna42pc { float:left; width: 42%; }
.coluna43pc { float:left; width: 43%; }
.coluna44pc { float:left; width: 44%; }
.coluna45pc { float:left; width: 45%; }
.coluna46pc { float:left; width: 46%; }
.coluna47pc { float:left; width: 47%; }
.coluna48pc { float:left; width: 48%; }
.coluna49pc { float:left; width: 49%; }
.coluna50pc { float:left; width: 50%; }
.coluna51pc { float:left; width: 51%; }
.coluna52pc { float:left; width: 52%; }
.coluna53pc { float:left; width: 53%; }
.coluna54pc { float:left; width: 54%; }
.coluna55pc { float:left; width: 55%; }
.coluna56pc { float:left; width: 56%; }
.coluna57pc { float:left; width: 57%; }
.coluna58pc { float:left; width: 58%; }
.coluna59pc { float:left; width: 59%; }
.coluna60pc { float:left; width: 60%; }
.coluna61pc { float:left; width: 61%; }
.coluna62pc { float:left; width: 62%; }
.coluna63pc { float:left; width: 63%; }
.coluna64pc { float:left; width: 64%; }
.coluna65pc { float:left; width: 65%; }
.coluna66pc { float:left; width: 66%; }
.coluna67pc { float:left; width: 67%; }
.coluna68pc { float:left; width: 68%; }
.coluna69pc { float:left; width: 69%; }
.coluna70pc { float:left; width: 70%; }
.coluna71pc { float:left; width: 71%; }
.coluna72pc { float:left; width: 72%; }
.coluna73pc { float:left; width: 73%; }
.coluna74pc { float:left; width: 74%; }
.coluna75pc { float:left; width: 75%; }
.coluna76pc { float:left; width: 76%; }
.coluna77pc { float:left; width: 77%; }
.coluna78pc { float:left; width: 78%; }
.coluna79pc { float:left; width: 79%; }
.coluna80pc { float:left; width: 80%; }
.coluna81pc { float:left; width: 81%; }
.coluna82pc { float:left; width: 82%; }
.coluna83pc { float:left; width: 83%; }
.coluna84pc { float:left; width: 84%; }
.coluna85pc { float:left; width: 85%; }
.coluna86pc { float:left; width: 86%; }
.coluna87pc { float:left; width: 87%; }
.coluna88pc { float:left; width: 88%; }
.coluna89pc { float:left; width: 89%; }
.coluna90pc { float:left; width: 90%; }
.coluna91pc { float:left; width: 91%; }
.coluna92pc { float:left; width: 92%; }
.coluna93pc { float:left; width: 93%; }
.coluna94pc { float:left; width: 94%; }
.coluna95pc { float:left; width: 95%; }
.coluna96pc { float:left; width: 96%; }
.coluna97pc { float:left; width: 97%; }
.coluna98pc { float:left; width: 98%; }
.coluna99pc { float:left; width: 99%; }
.coluna100pc { float:left; width: 100%; }


/*Tamanhos*/
.w5pc { width: 5%; }
.w6pc { width: 6%; }
.w7pc { width: 7%; }
.w8pc { width: 8%; }
.w9pc { width: 9%; }
.w10pc{	width: 10%;}
.w11pc{	width: 11%;}
.w12pc{	width: 12%;}
.w13pc{	width: 13%;}
.w14pc{	width: 14%;}
.w15pc{	width: 15%;}
.w16pc{	width: 16%;}
.w17pc{	width: 17%;}
.w18pc{	width: 18%;}
.w19pc{	width: 19%;}
.w20pc{	width: 20%;}
.w21pc{	width: 21%;}
.w22pc{	width: 22%;}
.w23pc{	width: 23%;}
.w24pc{	width: 24%;}
.w25pc{	width: 25%;}
.w26pc{	width: 26%;}
.w27pc{	width: 27%;}
.w28pc{	width: 28%;}
.w29pc{	width: 29%;}
.w30pc{	width: 30%;}
.w31pc{	width: 31%;}
.w32pc{	width: 32%;}
.w33pc{	width: 33%;}
.w34pc{	width: 34%;}
.w35pc{	width: 35%;}
.w36pc{	width: 36%;}
.w37pc{	width: 37%;}
.w38pc{	width: 38%;}
.w39pc{	width: 39%;}
.w40pc{	width: 40%;}
.w41pc{	width: 41%;}
.w42pc{	width: 42%;}
.w43pc{	width: 43%;}
.w44pc{	width: 44%;}
.w45pc{	width: 45%;}
.w46pc{	width: 46%;}
.w47pc{	width: 47%;}
.w48pc{	width: 48%;}
.w49pc{	width: 49%;}
.w50pc{	width: 50%;}
.w51pc{	width: 51%;}
.w52pc{	width: 52%;}
.w53pc{	width: 53%;}
.w54pc{	width: 54%;}
.w55pc{	width: 55%;}
.w56pc{	width: 56%;}
.w57pc{	width: 57%;}
.w58pc{	width: 58%;}
.w59pc{	width: 59%;}
.w60pc{	width: 60%;}
.w61pc{	width: 61%;}
.w62pc{	width: 62%;}
.w63pc{	width: 63%;}
.w64pc{	width: 64%;}
.w65pc{	width: 65%;}
.w66pc{	width: 66%;}
.w67pc{	width: 67%;}
.w68pc{	width: 68%;}
.w69pc{	width: 69%;}
.w70pc{	width: 70%;}
.w71pc{	width: 71%;}
.w72pc{	width: 72%;}
.w73pc{	width: 73%;}
.w74pc{	width: 74%;}
.w75pc{	width: 75%;}
.w76pc{	width: 76%;}
.w77pc{	width: 77%;}
.w78pc{	width: 78%;}
.w79pc{	width: 79%;}
.w80pc{	width: 80%;}
.w81pc{	width: 81%;}
.w82pc{	width: 82%;}
.w83pc{	width: 83%;}
.w84pc{	width: 84%;}
.w85pc{	width: 85%;}
.w86pc{	width: 86%;}
.w87pc{	width: 87%;}
.w88pc{	width: 88%;}
.w89pc{	width: 89%;}
.w90pc{	width: 90%;}
.w91pc{	width: 91%;}
.w92pc{	width: 92%;}
.w93pc{	width: 93%;}
.w94pc{	width: 94%;}
.w95pc{	width: 95%;}
.w96pc{	width: 96%;}
.w97pc{	width: 97%;}
.w98pc{	width: 98%;}
.w99pc{	width: 99%;}
.w100pc{width: 100%;}
 
 /*Margens*/
.fRight{float:right;}
.fLeft{float:left;}
.mLeft4px{ margin-left:4px;}
.mLeft10px{margin-left:10px;}
.mLeft20px{ margin-left:20px;}
.mRight10px{margin-right:10px;}
.mRight70px{margin-right:70px;}
.mTop20px { margin-top:20px;}

/*Validacao de formulÃ¡rios*/
.icone-atencao {display: inline-block;margin:  3px 6pc -3px 2px;}
.error {color: red;display: inline-block;font-size: 0.8em;font-style: bold;margin: -94px;}
.linha-obrigatoriedade{display: inline-block;font-size: 0.8em;font-style: bold;float: right;}
.pep { border: none !important; }
.formata-icone-obrigatoriedade { margin: 1px; }
.error-input {border: 1px solid #ff0000 !important;}

/*Rich:tabPanel*/
.rf-tab-cnt { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #C4C0B9; font-family: Arial,sans-serif; font-size: 11px; padding: 10px; overflow: hidden;}
.rf-tab-lbl { font-family: Arial,sans-serif; font-size: 11px; line-height: 24px !important; white-space: nowrap;}
.rf-dt-ndTabela { border-bottom: 1px solid #C4C0C9; border-right: 1px solid #C4C0C9; color: #000000; font-family: Arial,sans-serif; font-size: 11px; padding: 4px; text-align: center; }

/*Rich:popupPanel  Modal*/
.rf-pp-hdr-cnt { color: #FFFFFF !important; font-family: Arial,sans-serif; font-size: 11px;  font-weight: bold; overflow: hidden; padding: 2px 2px 2px 10px; text-align: center; text-overflow: ellipsis; white-space: nowrap; }
.rf-pp-hdr { background: url(/sci-internet/javax.faces.resource/bg-rodape.gif.xhtml?ln=images) repeat-x scroll 0 0 transparent !important; border-top-left-radius: 0; border-top-right-radius: 0;  padding: 2px; position: relative; }
.rf-pp-cntr { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #C4C0B9; border-radius: 0 0 0 0; z-index: 100; height: auto !important;  position: absolute; width: 600px !important; overflow: visible; margin: 0 auto;}
.rf-pp-cnt-scrlr { background: none repeat scroll 0 0 #FFFFFF; border-bottom-left-radius: 0; border-bottom-right-radius: 0; left: 0; overflow: auto; top: 0; height: auto !important; width: 600px !important;}
.rf-pp-shdw { background-color: #000000; border-radius: 0 0 0 0; bottom: -6px; left: 6px; opacity: 0.1;  position: absolute; top: 6px; z-index: -1; width: 600px !important;}
.rf-pp-cntr.impressao{max-height: auto !important; top: 10px !important; width: auto !important;border: 3px solid #C4C0B9;}

/*Rich:dataTable*/
.rf-dt-shdr-c {  background: url(/sci-internet/javax.faces.resource/bg-rodape.gif.xhtml?ln=images)  repeat-x scroll center center transparent !important; color: white !important; border-bottom: 1px solid #C4C0C9;border-right: 1px solid #C4C0C9; font-family: Arial,sans-serif; font-size: 11px; font-weight: bold;  padding: 4px;  text-align: center;}
.rf-dt { width: 100%;}  
.rf-dt-r{height: 100% !important;}
.rf-dt-shdr-c { background: url(/sci-internet/javax.faces.resource/bg-rodape.gif.xhtml?ln=images) repeat-x scroll center center transparent; color:white; }
.rf-dt-ftr-c { background: url(/sci-internet/javax.faces.resource/bg-rodape.gif.xhtml?ln=images) repeat-x scroll center center transparent; color:white;  }
.rf-p-hdr { border: medium none; background: url(/sci-internet/javax.faces.resource/bg-rodape.gif.xhtml?ln=images) repeat-x scroll center center transparent !important; color:white; padding:9px; font-size:12px;  }
.rf-pp-hdr-cnt { border: medium none; background: url(/sci-internet/javax.faces.resource/bg-rodape.gif.xhtml?ln=images) repeat-x scroll center center transparent !important; color:white; padding:9px; font-size:12px;  }
.rf-p-b { border: 1px solid #ccc; overflow:auto; font-size:12px;  }
.rf-dt-c{text-align: center !important;}

/*Rich:message*/
.rf-msg-err, .rf-msgs-err {background:  url(/sci-internet/javax.faces.resource/icone-alerta.png.xhtml?ln=images) no-repeat  center left transparent !important; color: #FF0000 !important; height:16px !important;}
.rf-msg{display:inline;	margin-top:5px !important;}
.rf-msg-det, .rf-msgs-det {	color:#FF0000 !important;margin-top:5px !important;display:inline-block !important;}
.rf-msg-err, .rf-msgs-err, .rf-msg-ftl, .rf-msgs-ftl, .rf-msg-inf, .rf-msgs-inf, .rf-msg-wrn, .rf-msgs-wrn, .rf-msg-ok, .rf-msgs-ok {   padding-left: 20px;  padding-right: 2px;  margin-top:5px !important;}

/*Rich:calendar*/
.rf-cal-tl{background-color: #154093 !important; color:#FFFFFF !important;}
.rf-cal-hdr-month{background-color: #154093 !important; color:#FFFFFF !important;}
.rf-cal-day-lbl{background-color: #154093 !important; color:#FFFFFF !important; border-color: #FFFFFF !important;}
.rf-cal-week{background-color: #FFFFFF !important; color:#333333 !important; font-weight: bold !important;}
.rf-cal-holiday{background-color: #FFFFFF !important; font-weight:bold; color: #FF7800 !important;}
.rf-cal-today{background-color: #9F1B1B !important; color:#FFFFFF !important;}
.rf-cal-tl-ftr{background-color: #154093 !important; color:#FFFFFF !important;}
.rf-cal-btn{ margin-left:3px;}
.rf-cal-inp { width: 75px; }
.rf-cp-hdr{	background-color: #ffffff !important;  background-image:none !important; background-position: none !important; background-repeat: none !important; border-color: none !important; border-style: none !important; border-top-left-radius: none !important; border-top-right-radius: none !important;  border-width: none !important;color: #000000; cursor: pointer; font-family: Arial,sans-serif; font-size: 11px; font-weight: bold; padding: 2px;}
.rf-cal-extr tr td { padding:0 !important; } 

/*Rich:fileUpload*/
.upload .rf-fu {style="height: 5px" !important; }

.upload .rf-fu-btn-cnt-clr {display: none;}
.upload .rf-fu-itm-lnk {width:20px !important; height:5px !important; float:right;  border: none !important;text-align: center; background: url(/sci-internet/javax.faces.resource/icone-excluir.png.xhtml?ln=images) no-repeat scroll center center transparent !important;   }
.upload .rf-fu-btn-clr {style="height: 20px" !important;}
.upload .rf-fu-lst {style="height: 20px" !important; }
.upload .rf-fu-hdr {style="height: 20px" !important; }
.upload .rf-fu-btns-lft {style="height: 20px" !important; }

span.rf-fu-itm-st {margin-top: 5px !important; color: blue !important; }

/*Rich:pickList*/
.rf-pick-lst-dcrtn{	margin-right:20px;margin-left:20px;}
.rf-pick{margin-top:5px;}

/*RodapÃ©*/
#rodape { border-top: 1px solid #0B2046; border-bottom: 1px solid #0B2046; background: url(/sci-internet/javax.faces.resource/bg-rodape.gif.xhtml?ln=images) repeat-x scroll center center transparent; color: white; font-family: Arial,sans-serif; font-size: 11px; height: 30px; text-align: center; width: 100%; }
#rodape label { margin-top: 8px; width: 100%; }

.msgModal{font-weight:bold; font-family:Arial,sans-serif; font-size:11px; padding: 2px 2px 2px 10px; overflow: hidden; display: block;}

.inputRequired{border: solid 1px red !important; outline-color: red;}
label.inputRequired{border: none !important;}
.rf-cal.inputRequired{border: none !important;}
.inputRequired.rf-cal input[type="text"]{border: solid 1px red !important;}