@charset "utf-8";
/* CSS Document */
/* classes */
.t-justify{text-align: justify;}

body    { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; color: #676767; line-height: 17px; background: url(../img/bg_fundo_bot.jpg) bottom repeat-x #e8e8dc; position: relative;}
a {color: #3681c3;  text-decoration: none;  }
a:hover { color: #2e9bfb; }

ol { list-style-type: decimal; margin: 0 0 0 20px; padding: 0; }
ol li { margin: 7px 0; }

.no_background { background: none !important; }
.no_border { border: none !important; }
.no_margin-left { margin-left: 0 !important; }
.vanish    { display: none !important; }


#wrap                        { background: url(../img/bg_fundo_top.jpg) top repeat-x; max-height:900px; display: table; width: 100%; height: 900px; }
#wrap #container            { position: relative; }
#wrap #container .sombra     { background: url(../img/shadow_boxes.png); display: block; height: 2px; position: absolute; right: 0; bottom: -3px; left: 0;}

/*
#garoto    { background: url(../img/garoto.png) no-repeat; width: 137px; height: 531px; position: absolute; bottom: 0; right: 15px; }
#garota    { background: url(../img/garota.png) no-repeat; width: 119px; height: 531px; position: absolute; bottom: 0; left: 15px; }
*/

#wrap #container #ferramentas    { border-top: 1px #dcdcdc solid; border-bottom: 1px #dcdcdc solid; position: relative;}
#wrap #container #ferramentas #fer_inside { background: #f6f6f7; text-align: center; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
#wrap #container #ferramentas #fer_inside ul { width: 950px; margin: 0px auto; text-align: right; padding: 4px 0; }
#wrap #container #ferramentas #fer_inside ul li { display: inline-block; font-size: 12px; margin-left: 5px; }
#wrap #container #ferramentas #fer_inside ul li a { text-decoration: underline; }

#wrap #container #conteudo { width: 950px; margin: 0 auto; text-align: left; margin-top: 10px; display: table; }

#wrap #container #conteudo #left_columm { width: 250px; float: left; display: table; }
#wrap #container #conteudo #right_columm { width: 690px; float: left; display: table; margin: 90px 0 0 10px; }

#wrap #container #conteudo #footer { width: 946px; float: left; }
#wrap #container #conteudo #footer .box_inside { display: table; width: 935px; }
#wrap #container #conteudo #footer ul { float: right; }
#wrap #container #conteudo #footer p { font-size: 12px; float: left; padding: 15px 0 11px 20px; }
#wrap #container #conteudo #footer #ministerio_educacao { background: url(../img/ministerio_educacao.png) no-repeat; text-indent: -9999px; display: block; overflow: hidden; width: 180px; height: 38px; float: right;}

#wrap #container .botao { border: 1px #b2c1ce solid; background: #fff; margin: 5px 5px; display: inline; display: inline-block; position: relative; }
#wrap #container .botao a { padding: 6px 12px; display: block; font-size: 15px; font-weight: bold; }
#wrap #container .botao .sombra { background: #dcdcdc; }

#wrap #container .box-half { border: 1px #dcdcdc solid; padding: 1px; margin-bottom: 10px; position: relative; width: 336px !important; float: left; margin-left: 10px; }

#wrap #container .box { border: 1px #dcdcdc solid; padding: 1px; margin-bottom: 10px; position: relative; float: left; width: 686px; background: #fff; }
#wrap #container #conteudo #left_columm .box { width: 240px }
#wrap #container .box h1 { font-size: 16px; padding: 3px 0 7px 5px; background: url(../img/dt_horizontal.png) 0 bottom repeat-x #f6f6f7; color: #727272; font-weight: bold;}
#wrap #container .box h2 { color: #3681c3; font-size: 17px; margin: 6px 0; }
#wrap #container .box .box_inside { background: #f6f6f7; padding: 5px; }
#wrap #container .box .box_inside ul { margin-left: 15px; }
#wrap #container .box .box_inside ul li { background: url(../img/bullet_conteudo.png) 0 7px no-repeat; padding: 0 0 0 10px; margin-bottom: 6px; }
#wrap #container .box .box_error { background: #f6f6f7; padding: 5px; color: red;}

#wrap #container .box_warning        { border: 1px #e9b2b2 solid; padding: 1px; margin-bottom: 10px; position: relative; float: left; width: 686px; }
#wrap #container .box_warning h1     { font-size: 16px; padding: 3px 0 7px 5px; background: url(../img/dt_horizontal_red.gif) 0 bottom repeat-x #f4d9d9; color: #a52f2f; font-weight: bold;}
#wrap #container .box_warning .box_inside     { background: #f4d9d9; padding: 5px; color: #962b2b; }

#main-token-celular .box_warning        { border: 1px #e9b2b2 solid; padding: 1px; margin-bottom: 10px; position: relative; float: left; width: 98%; }
#main-token-celular .box_warning h1     { font-size: 16px; padding: 3px 0 7px 5px; background: url(../img/dt_horizontal_red.gif) 0 bottom repeat-x #f4d9d9; color: #a52f2f; font-weight: bold;}
#main-token-celular .box_warning .box_inside     { background: #f4d9d9; padding: 5px; color: #962b2b; }

#dialog-atualizar-cadastro .box_warning        { border: 1px #e9b2b2 solid; padding: 1px; margin-bottom: 10px; position: relative; float: left; width: 98%; }
#dialog-atualizar-cadastro .box_warning h1     { font-size: 16px; padding: 3px 0 7px 5px; background: url(../img/dt_horizontal_red.gif) 0 bottom repeat-x #f4d9d9; color: #a52f2f; font-weight: bold;}
#dialog-atualizar-cadastro .box_warning .box_inside     { background: #f4d9d9; padding: 5px; color: #962b2b; }
#msg-contador-reenvio { color: #FF0000; }

#wrap #container #conteudo #left_columm #logo_fies    { background: url(../img/logo_fies.png) no-repeat; width: 223px; height: 80px; text-indent: -9999px; overflow:hidden; margin-bottom: 10px; margin-left: 10px; }
#wrap #container #conteudo #left_columm #menu_principal { font-size: 17px; font-weight: normal; }
#wrap #container #conteudo #left_columm #menu_principal ul li { border-bottom: 1px #dcdcdc solid; margin: 5px 0; padding: 0 0 3px 0; }

#wrap #container #conteudo #left_columm #box_acesso    h1 { background: #438f4e; border-bottom: 1px #215e2a solid; color: #fff; font-weight: bold; padding: 5px 0 5px 5px;}
#wrap #container #conteudo #left_columm #box_acesso strong { display: block; }
#wrap #container #conteudo #left_columm #box_acesso p { background: url(../img/dt_horizontal.png) 0 bottom repeat-x; padding: 3px 0 6px 0 }

#wrap #container #conteudo #right_columm .box_warning        { border: 1px #e9b2b2 solid; padding: 1px; margin-bottom: 10px; position: relative; float: left; width: 686px; background: #fff; }
#wrap #container #conteudo #right_columm .box_warning h1     { font-size: 16px; padding: 3px 0 7px 5px; background: url(../img/dt_horizontal_red.gif) 0 bottom repeat-x #f4d9d9; color: #a52f2f; font-weight: bold;}
#wrap #container #conteudo #right_columm .box_warning .box_inside     { background: #f4d9d9; padding: 5px; color: #962b2b; }

#wrap #container #conteudo #left_columm .box_informacao .box_inside { background: #fbfbfb !important; }
#wrap #container #conteudo #left_columm .box_informacao h1 { background: #f5af16; border-bottom: 1px #f58619 solid; color: #fff; font-weight: bold; padding: 5px 0 5px 5px;}
#wrap #container #conteudo #left_columm .box_informacao strong { display: block; color: #f5af19; }
#wrap #container #conteudo #left_columm .box_informacao p { background: url(../img/dt_horizontal.png) 0 bottom repeat-x; padding: 3px 0 6px 0 }
#wrap #container #conteudo #left_columm .box_informacao ul li { background: url(../img/bullet_aviso.png) 0 7px no-repeat; padding: 0 0 0 10px; margin-bottom: 6px; }

#wrap #container #conteudo .box_informacao_interno { left:430px; position:absolute; width: 240px; }
#wrap #container #conteudo .box_informacao_interno .box_inside { background: #fbfbfb !important; margin: 0px; padding: 2px 0 0 2px; line-height: 14px;}
#wrap #container #conteudo .box_informacao_interno h1 { background: #f5af16; border-bottom: 1px #f58619 solid; color: #fff; font-weight: bold; margin: 0px; padding: 0 0 0 5px; line-height: 16px; font-size: 14px; }
#wrap #container #conteudo .box_informacao_interno p { margin: 0; }

#wrap #container #conteudo #right_columm #aviso_principal .box_inside { background: url(../img/bg_abas_box.png) bottom repeat-x #fbfbfb !important; }
#wrap #container #conteudo #right_columm #aviso_principal h1 { background: #f5af16; border-bottom: 1px #f58619 solid; color: #fff; font-weight: bold; padding: 5px 0 5px 5px;}
#wrap #container #conteudo #right_columm #aviso_principal h2 { color: #f5af16; }
#wrap #container #conteudo #right_columm #aviso_principal strong { display: block; color: #f5af19; }
#wrap #container #conteudo #right_columm #aviso_principal ul li { background: url(../img/bullet_aviso.png) 0 7px no-repeat; padding: 0 0 0 10px; margin-bottom: 6px; }

/*Abas Style*/
#wrap #container .box h1.aba                    { padding: 4px 3px 0 3px !important; }
#wrap #container .box h1.aba ul                 { display: table; margin-bottom: -1px; margin-left: 0px; height: 26px; }
#wrap #container .box h1.aba ul li              { float: left; background: url(../img/right_aba_end.png) top right no-repeat !important; font-size: 12px; padding: 0 6px 0 0 !important; height: 25px; margin: 0 -1px 0 0 !important; }
#wrap #container .box h1.aba ul li a            { display: table; color: #c3baa6; background: url(../img/left_aba_ini.png) top left !important; padding: 0 0 0 6px; }
#wrap #container .box h1.aba ul li a span       { background: #fff; padding: 5px 4px 3px 4px; display: block; float: left; font-weight: normal; }
#wrap #container .box h1.aba ul li.current_aba  { margin-top: 1px !important; }
#wrap #container .box h1.aba ul li.current_aba a{ color: #F5AF16 !important; }

/*table style*/
.tabled                         { border: 1px #c9c9c9 solid; padding: 1px; position: relative; }
.tabled .sombra                 { background-color: #dedede !important; }
table                           { width: 100%; background: #fff; font-size: 13px; }
table tbody tr td               { padding: 2px 5px; border-right: 1px #fff solid; border-bottom: 1px #fff solid; text-align: center; vertical-align: middle; }
table tbody tr td:last-of-type  { border-right: none !important; }
table tbody tr:last-of-type td  { border-bottom: none !important; }
table tbody tr:first-of-type    { border-top: 1px #fff solid !important; }

table tbody tr.par              { background: #f1f1f1; }
table tbody tr.impar            { background: #fff; }
table thead tr td,
table tr.header td { background: #3681c3; text-align: center; padding: 2px 5px; color: #fff; font-size: 14px; font-weight: bold; vertical-align: middle; border-right: 1px #fff solid; border-bottom: 1px #0f4a7e solid; }
table thead tr td:last-of-type  { border-right: none !important; }
table tbody tr td ul li             { display: inline; margin: 0; padding: 0; overflow: hidden; text-indent: -9999px; float: left; cursor: pointer; }
table tbody tr td ul li.edit_icon   { background: url(../imgs/icon_edit.png) no-repeat !important; width: 14px; height: 13px; }
table tbody tr td ul li.del_icon    { background: url(../imgs/icon_del.png) no-repeat !important; width: 13px; height: 13px; }

.confirmacao tbody tr td { background: #3399cc; text-align: left; padding: 2px 5px; color: #fff; font-size: 14px; font-weight: bold; vertical-align: middle; border-right: 1px #fff solid; border-bottom: 1px #fff solid; }

/* form style */
form            { line-height: 28px; font-size: 12px; }
form p             { margin: 10px 0; }

form input,
.container-label label
{
    border: 1px #b2c1cd solid;
    padding: 3px;
    background: #fff;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #676767;
}
form textarea     { border: 1px #b2c1cd solid; padding: 3px; background: #fff; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; color: #676767; }
form select        { border: 1px #b2c1cd solid; padding: 3px; }
form label        { text-align:right; font-weight: bold; color: #3681c3; margin: 0 0px 2px 0; padding: 5px 1px; float: left; width: 240px; background-color: #f1f1f1 !important; line-height: 18px;}
form label.simulador { width: 300px; }
form span        { margin-left: 5px; }
form .sombra    { margin: 0 !important; }
form field        { float:left; padding-bottom: 7px; }
form br            { clear: both; }
.container-label label
{
    border: 0;
    font-size: 12px;
    background-color: #F6F6F7 !important;
    font-weight: normal;
    text-align: left;
}

.grande-label{
    width: 370px !important;
}

.container-label.pequeno label
{
    width: 65px;
}

#co_banco-element>label:first-child{
     width: 155px;
}

#co_banco-element {
    padding: 0;
}


.container-label.grande label
{
    width: 220px;
}


/*form .error     { border: 1px solid red; }*/

/*label.error { text-align: left; margin-left: 210px; float: left; color: red; font-style: italic; display: inline-block; line-height: 1,8; vertical-align: top;}*/

/* box simulador */
.box_simulador            { line-height: 28px; font-size: 12px; }
.box_simulador p          { margin: 5px 0; }
.box_simulador label      { text-align:right; font-weight: bold; color: #3681c3; margin: 0 0px 2px 0; padding: 5px 1px; float: left; width: 300px; background-color: #f1f1f1 !important; line-height: 18px; }
.box_simulador span       { margin-left: 5px; }
.box_simulador field      { float:left; padding-bottom: 7px; }
.box_simulador br         { clear: both; }
.box_simulador h6         { font-size: 10px; float:left; }

.documentacao{color:#3681C3 !important;}
.documentacao p{margin-bottom: 10px;}
.ui-icon {margin-left: 40px;}

.documentacao ul      { margin-left: 15px; }
.documentacao ul li   { background: url(../img/bullet_conteudo.png) 0 7px no-repeat; padding: 0 0 0 10px; margin-bottom: 6px; }
.documentacao ul li a { color:#3681C3; }

.documentacao.normal{
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #676767 !important;
}

.botao { cursor: pointer; }
span.required { color: #f00; }
span.red { color: #f00; }
input.medio { width: 300px; }
input.email { width: 300px; }
input.grande { width: 400px; }

#loading{ background:url(../img/ajax.gif) no-repeat 5px 50% #fff; border:1px solid #666; padding:2px 5px 3px 30px; text-align:left; margin: 0; display:none; position:fixed; bottom: 5px; right:5px; z-index:100; text-align:left; }

#impressao,.print_only,.hidden { display:none;}
.print_only {visibility: hidden; }

.botaoImpressao { cursor: pointer}

span.hashtag {
    float: right;
    font-size: 9px;
}

.box_simulador span.multiline {
    position: absolute;
    padding-top: 18px;
}


#wrap #container .aditamento{
    background: none repeat scroll 0 0 #3681C3;
    border-bottom: 1px solid #0F4A7E;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    width: 682px;
}

#aviso_principal .title{
    border-bottom: 2px solid #FFFFFF;
}

#wrap #container #conteudo #right_columm #aviso_principal.aditamento h1 {
    background: none repeat scroll 0 0 #3681C3;
    border-bottom: 1px solid #3681C3;
}

#wrap #container .aditamento h1.aba ul {
    border-bottom: 15px solid #FFFFFF;
    width: 679px;
}

#wrap #container .aditamento h1.aba ul li a {
    color: #676767;
}

#wrap #container .aditamento h1.aba ul li.current_aba a {
    color: #3681C3 !important;
}

div.element{
    clear: left;
}
.clear-both {
    clear: both;
}

label.value-radio{
    background: none!important;
    color: #676767;
    font-weight: normal;
    clear: left;
    text-align: left;
    white-space: nowrap;
}
label.value-radio span{
    vertical-align: 10%;
}

.vermelho{
    color: #ff0000;
    float: left;
}


.padl15{
    padding-left: 15px;
}
/******************************************************************************/

.box dl dt {
    clear: left;
}

.box .content .element span, .box .content dl dd {
    padding: 0 0 0 15px;
}

.box .element span, .box dl dd {
    float: left;
    margin-left:0;
    padding:0;
    padding: 0 0 0 15px;
}

.box .element .span-width {
    width: 404px;
}

.disabled-form {
    background-color: #F6F6F7;
    border:0;
}

.asterisco { background: url('../img/asterisco.gif') 6px 4px no-repeat; }

/******************************************************************************/
