/* CSS Document */
body, select, input, textarea, td, a{font-family:Tahoma; font-size:11px;}
body {color:#333333; margin:0px; padding:15px; background-color:#FFFFFF; overflow-x:hidden; overflow-y:auto;}
select{padding-left:2px; padding-right:2px; border:solid 1px #b6becb;}
input {font-size:12px; padding:2px; height:20px; border:solid 1px #b6becb;}
textarea{padding:5px; border:solid 1px #b6becb;}
a {color:#000000; text-decoration:none;}
img{border:none}
fieldset {padding:5px;}
legend{font-size:12px; padding-bottom:3px; color:#365f91;}

/*Estilo do DAR Pessoa*/
.Subtitulo{font-size:8px; color:#000000;}
.LinhaDigitavel{font-size:11px; color:#000000;}
.titulo{font-size:8px; color:#000000;}
.tituloMaior{ font-size:10px; color:#000000;}
.DARPessoabackground{ background-color:#CCCCCC;}
/*FIM*/

.bodyBotoes {padding:0px; background-color:#D5E4F2; overflow-x:hidden;}
.bodyExtrato{padding: 0px;background: url(../Imagens/background.jpg) no-repeat 0px -100px;overflow-x:hidden;}
.bodyExtratoInternet{padding:0px; background:url(../Imagens/background.jpg) 0px -100px; overflow-x:hidden; margin:10px;}

.Botao {color:#000000; cursor:pointer; height:20px; border:none; background:url(../Imagens/btnCentro.png); background-repeat:no-repeat;}
.Botao:before{color:#000000; cursor:pointer;	display:block; line-height:0; content:url(../Imagens/btnDireita.png); float:right;}
.BotaoOver{color:#000000; cursor:pointer;	border:none; height:20px; background:url(../Imagens/btnCentroOver.png) repeat-x;}
.BotaoOver:before{border:0px; color:#000000; cursor:pointer; display:block; line-height:0; content:url(../Imagens/btnDireitaOver.png); float:right;}
.Botao2{color:#000000; cursor:pointer; height:20px; width:90px; border:none; background:url(../../Imagens/botao.png); background-repeat:no-repeat;}
.BotaoOver2{color:#000000; cursor:pointer; height:20px; width:90px; border:none; background:url(../../Imagens/botaoOver.png) repeat-x;}

.debito {color:#FF0000;}
.linhaseparacao {width:100%; border:none; height:1px; color:#92b2d9;}

.disable { background-color:#ebeef0;}
.enable {background-color:#ffffff;}

.TresPontos{border:0px; color:#000000; cursor:pointer; height:18px; width:18px; cursor:pointer; background:url(../Imagens/tresPontos.png); background-repeat:no-repeat;}
.TresPontosOver{border:0px; color:#000000; cursor:pointer; height:18px; width:18px; cursor:pointer; background:url(../Imagens/tresPontosOver.png); background-repeat:no-repeat;}

.bordaEsquerdaGrossa {border-left:3px #8cb2e3 solid;}
.bordaEsquerdaFina {border-left:#999999 1px solid;}
.bordaDireitaGrossa {border-right:#8cb2e3 3px solid;}
.bordaDireitaFina {border-right:#999999 1px solid;}
.bordaAbaixoGrossa {border-bottom:#8cb2e3 3px solid}		
.bordaAbaixoFina {border-bottom:#999999 1px solid}
.bordaAcimaGrossa {border-top:#8cb2e3 3px solid}	
.bordaAcimaFina {border-top:#999999 1px solid}
.bordaFina {border:#999999 1px solid}
.bordaFina2 {border:#d0d7e5 1px solid}

/* Extrato */
.gridExtratoN td { padding:5px; color:#c01b4e; background-color:#d5e4f2;}

.gridExtrato { border-collapse:collapse; margin:5px; background-color:#FFFFFF; border:1px solid #000000; }
.gridExtrato td { border:1px solid #808080; padding:3px; font-size: 11px; }
/* Fim Extrato */

.grid {border-collapse:collapse;}
.grid td {border:1px solid #d0d7e5; padding:3px;}

.nogrid td {border:none;}
.nopadding td {padding-left:5px;}

.semEstilo {font-size:12px; height:19px; border:none;}

.moldura {border-left: 3px #8cb2e3 solid; border-right: 3px #8cb2e3 solid;background-color:#d5e4f2;padding:4px;width:100%;}

.moldura table {background-color:#FFFFFF;}

.molduraBotoes td { background-color:#d5e4f2;}

.HeaderGridCabecalho td {font-size:12px; height:20px; color:#15428b; text-align:center; font-weight:normal;}
.HeaderGrid td {font-size:12px; background-color:#e1e8f0; padding-left:5px; padding-right:5px; height:20px; color:#15428b; text-align:center; font-weight:normal;}
.TitleGrid td {font-size:12px; background-color:#e1e8f0; padding-left:5px; padding-right:5px; height:20px; color:#333333; text-align:left; font-weight:normal;}

.RowGrid td {font-size:12px; background-color:#FFFFFF; padding-left:5px; padding-right:5px; height:20px; color:#000000;  cursor:pointer;}
.AlternatingRowGrid td{font-size:12px; background-color:#EDF3FE; padding-left:5px; padding-right:5px; height:20px; color:#000000;  cursor:pointer;}
.SelectedRowGrid td{font-size:12px; background-color:#b9d3e1; padding-left:5px; padding-right:5px; height:20px; cursor:pointer;}

.left { text-align:left;}
.center { text-align:center;}
.right { text-align:right;}

.msgErro {color:#c01b4e;}
.msgOk {color:#006699;}

.Tahoma_16_333333 {font-size:16px; color:#333333;}
.Tahoma_14_333333 {font-size:14px; color:#333333;}

.Maiuscula {text-transform:uppercase;}
.Maiuscula_Esquerda {text-transform:uppercase; text-align:left}
.Maiuscula_Direita {text-transform:uppercase; text-align:right} 
.Minuscula {text-transform:lowercase;}

.FooterGrid{color:White; background-color:#a8c0e2; font-weight:bold;}
.textbox{border:solid 2px #FFBD69; background-color:#FFFFFF;}

.textoPaginacao{font-size:12px; color:#000000; height:15px;}
.textoHeaderPaginacao{font-size:12px; color:#154A93; padding-left:3px; height:15px;}
.backPaginacao{background-color:#B7CFE9;}

#modalPage{display:none; position:absolute; width:100%; height:100%; top:0px; left:0px;}
.modalBackground{ filter:Alpha(Opacity=40); -moz-opacity:0.4; opacity:0.4; width:100%; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px'); background-color:#999999; position:absolute; top:0px; left:0px;}
.modalContainer{ position:relative; width:100%; left:20%; top:40%; z-index:1;}
.modal{ background-color:#D5E4F2; border:solid 3px #92B2D9; position:relative; top:-150px; z-index:2; width:570px; height:330px; padding:0px;}
.modalTop{width:100%; height:20px; background-color:#B7CFE9; padding:4px; color:#154A93; text-align:left; size:12px;}
.modalTop a, .modalTop a:visited {color:#ffffff;}
.modalBody {padding:10px;}

.topMenu {BORDER-RIGHT:#C6CFD6 2px solid; BORDER-TOP:#C6CFD6 2px solid; BORDER-LEFT:#C6CFD6 2px solid; Z-INDEX:20; VISIBILITY:hidden; POSITION:absolute; BACKGROUND-COLOR:#E7EAED; visible:false;}
.topMenuItem {PADDING:2px; CURSOR:pointer; COLOR:#000000; BORDER-BOTTOM:#c6cfd6 2px solid; POSITION:relative; BACKGROUND-COLOR:#E7EAED; FONT-WEIGHT:normal; FONT-SIZE:8pt; LINE-HEIGHT:10pt; visible:false;}
.topMenuItemMouseover {PADDING:2px; CURSOR:pointer; COLOR:#000000; BORDER-BOTTOM:#c6cfd6 2px solid; POSITION:relative; BACKGROUND-COLOR:#CED8EC; FONT-WEIGHT:normal; FONT-SIZE:8pt; LINE-HEIGHT:10pt; visible:false;}
.topMenuItemArrow {FLOAT:right; POSITION:relative; visible:false;}

.cursorDefault td {	cursor:default;}
.campoObrigatorio {color:#FF0000;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding:0; margin:0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {font:12px Arial, Helvetica, sans-serif; color:#333333;}

#TB_secondLine {font:10px Arial, Helvetica, sans-serif; color:#666666;}

#TB_window a:link {color:#666666;}
#TB_window a:visited {color:#666666;}
#TB_window a:hover {color:#000;}
#TB_window a:active {color:#666666;}
#TB_window a:focus{color:#666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%;}
.TB_overlayBG {background-color:#999999; filter:alpha(opacity=40); -moz-opacity:0.4; opacity:0.4;}

* html #TB_overlay { position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');  width:103%;}

#TB_window {position:fixed; background:#ffffff; z-index:102; color:#000000; display:none; border:solid 3px #92B2D9; text-align:left; top:50%; left:50%;}

* html #TB_window { position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

#TB_window img#TB_Image {display:block; margin:15px 0 0 15px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666;}

#TB_caption{height:25px; padding:7px 30px 10px 25px; float:left;}

#TB_closeWindow{height:25px; padding:11px 25px 10px 0; float:right;}

#TB_closeAjaxWindow{padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right;}

#TB_ajaxWindowTitle{float:left; padding:7px 0 5px 10px; margin-bottom:1px;}

#TB_title{width:100%; height:20px; background-color:#B7CFE9; padding:4px; color:#154A93; text-align:left; size:12px;}

#TB_ajaxContent{clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}

#TB_ajaxContent.TB_modal{padding:15px;}

#TB_ajaxContent p{padding:5px 0px 5px 0px;}

#TB_load{position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

#TB_HideSelect{z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%;}

* html #TB_HideSelect { /* ie6 hack */ position:absolute;  height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}

#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px;}

/*TABNAV*/
#tabnav {width:100%; margin:0;}
#tabs { height:20px; position:relative;}
#content {position:relative; padding:10px; margin-top:-2px; border:2px solid #dcdddd; z-index:-1;}
#content div {width:100%;}

.link {display: block; height:25px; margin:0 1px 0 0; padding:5px 20px 5px 20px; float:left; overflow:hidden; text-align:center; text-decoration:none; color:#333; border:2px solid #DCDDDD; background-color:#DCDDDD; border-top-left-radius:7px; border-top-right-radius:7px; -webkit-border-top-left-radius:7px; -webkit-border-top-right-radius:7px; -moz-border-radius-topleft:7px; -moz-border-radius-topright:7px; -webkit-transform-origin:left top; -moz-transform-origin:left top; -o-transform-origin:left top; z-index:0; -webkit-transform-origin-x:0%; -webkit-transform-origin-y:0%;}

.link-main { display: block; height:25px; margin:0 1px 0 0; padding:5px 20px 5px 20px; float:left; overflow:hidden; text-align:center; text-decoration:none; color:#333; border-bottom:2px solid #FFF; background-color:#FFF; border-top-left-radius:7px; border-top-right-radius:7px; -webkit-border-top-left-radius:7px; -webkit-border-top-right-radius:7px; -moz-border-radius-topleft:7px; -moz-border-radius-topright:7px; -webkit-transform-origin:left top; -moz-transform-origin:left top; -o-transform-origin:left top; z-index:0; -webkit-transform-origin-x:0%; -webkit-transform-origin-y:0%;}

#cabecalho {width:100%; font-family:Arial; margin-bottom:15px;}
#cabecalho .C1 img {height:66px; float:left; overflow:auto;}
#cabecalho .C2 {margin:0 0 0 10px; float:left; overflow:auto;}
#cabecalho .C2 .estado {font-size:16px; line-height:1.5em; font-weight:bold;}
#cabecalho .C2 .secretaria {font-size:12px; line-height:1.2em; }
#cabecalho .C2 .departamento {font-size:12px; line-height:1.2em; }
#cabecalho .C2 .nome {font-size:12px; line-height:1.2em; }