@charset "utf-8";
/* CSS reset */
html, body, div, span, applet, object, iframe, table, caption,
tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
    vertical-align: baseline;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
:focus { outline: 0; }
body { background: white; line-height: 1; color: black; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/**/


/*********** defaut ***********/
body { background: url(../imagens/bg_geral.jpg) repeat-x top center #FFF; color:#536790;  font-family:arial, helvetica, sans-serif; font-size:13px; }
a { text-decoration: none; color: inherit; }
#all, #hd, #ct, #md, #ft{ margin:0 auto; }
#ct { width:960px; overflow: hidden; }
#hd,#md,#ft { float:none;clear:both; }
#all { overflow:auto; zoom:1; }
.btnAdd { margin: 10px 0 0 0; }

/* LOGIN */
#box_login { border: medium solid; color: #000000; margin: 75px auto 0; padding: 10px; width: 300px;}
/**/

/*********** hd ***********/
#hd { width:960px; height:213px; background: url(../imagens/topo.jpg) no-repeat; }
#hd #linktopo { width:100px; height:151px; }
#hd #menu { width:960px; height:49px; background: url(../imagens/menu_claro.png) repeat-x top center; color: #FFF; font-weight: bold; font-size: 13px; font-family: trebuchet ms; }
#hd #menu ul {  }
#hd #menu ul li { float: left; }
#hd #menu .menu { height:33px; text-align: center; padding:15px 0 0 0; width:130px; background: url(../imagens/menu_claro.png) repeat-x top center; }
#hd #menu .menu:hover { background: url(../imagens/menu_escuro.png) repeat-x top center; }
/**/

/*********** md ***********/
#md { margin: 0 0 20px 0; }
#md label { font-size: 15px; }
#md .input-border { border: solid 1px; border-color: #536790; height: 21px; }

#md .client_content .input-border { width: 402px; }
#md .client_content ul {  }
#md .client_content ul li { margin: 0 0 5px 0;  }
#md .client_content .colA { float: left; margin: 0 103px 0 0;  width: 452px; }
#md .client_content .colB {}
#md .client_content .client-btn-ul { float: none; clear: both; }

#md .client_content .client-observation-ul { clear: both; float: none; }
#md .client_content .client-observation-ul .client-observation { width: 958px; height: 100px; }

#md  .text-client { width: 661px; height: 171px; }

#md .devedores-name-label { vertical-align: middle; }
#md .devedores-name { margin: 0 10px; width: 250px; vertical-align: middle; }
#md .devedores-btn { vertical-align: middle; }

#md #client-contact { text-align: center; }
/*********************************/

/*********** Tebelas do modulo cliente ***********/
.tabela_listar { border-collapse:separate; border-spacing:4px; font-size:12px; margin-top: 4px; width: 960px; margin: 0 auto; }
.tabela_listar .tabela_topo { font-size:13px; font-weight:bold; color: #b7b7b7; }
.tabela_listar .separador p { background-color: #878787; height: 4px; border: 1px solid #D0D0D0;}
.tabela_listar .conteudo { color: #333; }
.tabela_listar .conteudo td { background-color: #dbdbdb; border: 2px solid #D0D0D0; vertical-align: middle; height: 39px; text-align: left; padding: 0 5px; }
.tabela_listar .conteudo .cellDate { width: 65px; text-align: center; }
.tabela_listar .conteudo .cellStatus { width: 75px; text-align: center; }
.tabela_listar .conteudo .devedorNome { font-size: 13px; width: 830px; border: none; }
.tabela_listar .conteudo .btn-baixar { border: none; }

.tabela_divida { border-collapse:separate; border-spacing:4px; font-size:12px; margin-top: 4px; width: 960px; margin: 0 auto; }
.tabela_divida .conteudo { color: #000; }
.tabela_divida .conteudo td { width: 240px; background-color: transparent; text-align: center; }

.tabela_obs { border-collapse:separate; border-spacing:4px; font-size:12px; margin-top: 4px; width: 960px; margin: 0 auto; }
.tabela_obs .conteudo { color: #000; }
.tabela_obs .conteudo td { background-color: transparent; }
.tabela_obs .conteudo .obhsObs { width: 820px; text-align: left; }

.tabela_prestacao{ border-collapse:separate; border-spacing:4px; font-size:12px; margin-top: 4px; width: 960px; margin: 0 auto; color: #000; }
.tabela_prestacao .conteudo { color: #000; }
.tabela_prestacao .conteudo td { background-color: transparent; }
.tabela_prestacao .conteudo .accountabilityDuplicate{ width: 80px; text-align: center; }
.tabela_prestacao .conteudo .accountabilityValue{ width: 80px; text-align: center; }
.tabela_prestacao .conteudo .accountabilityRegistry{ width: 65px; text-align: center; }
.tabela_prestacao .conteudo .accountabilityInterest{ width: 60px; text-align: center; }
.tabela_prestacao .conteudo .accountabilityPaid{ width: 80px; text-align: center; }
.tabela_prestacao .conteudo .accountabilityObs{ width: 545px; }


.errors { color: red; font-weight: bold; }
/*****************************************************************/

/************* paginação *************/
.pagination { text-align: center; margin: 15px 0 0 0; color: #1F4185; }
.pagination ul li { display: inline; margin: 0 1px 0 0; padding: 2px 7px; border: solid 2px; }
.pagination .current { font-weight: bold; }
.pagination .nothing {  }
/***************************************/


