/* GLOBAL */
body { background: no-repeat center top; }
div#geral, div#footer { width:935px; margin:0 auto; }
div#geral { position:relative; height:100%; overflow:hidden; }
div#footer { border-top:1px solid; margin-top:20px; padding-top:10px; }
div#body { margin-top:65px; position:relative; }
div#barraMinisterio { background:#ffcf00 url(../_img/global/bgBarraMin.gif) repeat-x left top; height:26px; }
div#barraMinisterio div { width:913px; padding-left:22px; margin:0 auto; }

p.alerta { font-family:"Trebuchet MS"; font-size:.75em; margin-top:10px; line-height:28px; font-weight:bold; display:none; }
p.alerta span { color:#fff; background: no-repeat 10px center; padding-left:31px; line-height:28px; }
p#registroSucesso { background-image: url(../_img/registro/registroSucesso.gif); }
p#registroSucesso span { background-image: url(../_img/home/icoValidada.png); }
p#registroFalha { background-image: url(../_img/registro/registroFalha.gif); display:none; }
p#registroFalha span { background-image: url(../_img/home/placaAlerta.png); }
div#registroSucesso { background:#539843 url(../_img/registro/registroSucesso.gif) repeat-x left bottom; padding:10px; }
div#registroSucesso p { background: url(../_img/home/icoValidada.png) no-repeat left center; color:#fff; padding:0 0 0 31px; }

h1#titulo { margin:32px 0 45px 14px; }
h1#titulo a { background: url(../_img/global/bgTitulo.png) no-repeat center; display:block; height:150px; width:363px; }
body.interna h2 { margin-top:100px; margin-bottom:10px; font-weight:bold; }
h2 span { font-size:.75em; font-weight:lighter; }

div#menu { background: repeat-x; height:34px; width:100%; position:absolute; top:214px; left:0; z-index:999; }
body.login div#menu { display:none; }
div#menu div { margin:0 auto; width:935px; position:relative; }
div#menu a { font-size:13px; }
div#menu ul { }
div#menu ul li { display:inline; float:left; padding:6px 0 5px; }
div#menu ul li.ativo { background: url(../_img/global/bgMenuItem.gif) repeat-x left top; border-left:1px solid; }
div#menu ul li.ativo a { font-weight:bold; }
div#menu ul li a { color:#fff; padding:0 13px; border-right:1px solid #fff; margin:0; }

div#menu p.alignRight { line-height:34px; }
div#menu p.alignRight a { color:#fff; }
a#brMinhasLE { background: url(../_img/global/) no-repeat center; margin-top:3px; }
a#btMeusPedidos { background: url(../_img/global/) no-repeat center; margin-top:3px; }

#footer .vcard { font-family: Tahoma; font-size:12px; }
#footer .vcard .org { font-weight:bold; }

#usuarioLogado, #usuarioLogin { position:absolute; top:44px; right:0; }
div#usuarioLogado p { font-size:.88em; text-align:right; }
div#usuarioLogado span { color:#474747; display:block; font-size:.75em; text-align:right; }
div#usuarioLogado ul { clear:left; float:right; margin-top:5px; }
div#usuarioLogado ul li { display:inline; float:left; margin-left:10px; }
div#usuarioLogado ul li a { background: no-repeat left center; color:#000; display:block; font-size:12px; padding:0px 0 3px 22px; }

form#usuarioLogin { width:280px; }
form#usuarioLogin h4.indent { background: url(../_img/home/titAcesso.gif) no-repeat left top; height:15px; width:121px; margin-bottom:10px; margin-left:25px; }
form#usuarioLogin label { display:inline-block; float:left; font-size:12px; width:45px; }
form#usuarioLogin li { clear:left; margin-bottom:3px; }
form#usuarioLogin input#loginNome { width:194px; }
form#usuarioLogin input#loginSenha { width:110px; float:left; margin-right:3px; }
form#usuarioLogin input#loginEntrar { background: url(../_img/home/loginEntrar.gif) no-repeat center; display:inline-block; height:20px; width:81px; border:none; padding:0; }
form#usuarioLogin p#esqueciSenha { color:#000; font:11px "Tahoma"; margin-left:76px; }

div.bgBoxContent { padding:12px 0; position:relative; margin-bottom:12px; }
div.top, div.bot { background-repeat: no-repeat; position:absolute; height:15px; left:0; }
div.top { top:0; background-position:left top; }
div.bot { bottom:0; background-position:left bottom; }
div.center { background: repeat-y left top; height:100%; overflow:hidden; }

div.boxExtended { float:left; }
div.boxExtended div.top { background-image: url(../_img/global/box932Top.gif); width:932px; }
div.boxExtended div.bot { background-image: url(../_img/global/box932Bot.gif); width:932px; }
div.boxExtended div.center { background-image:url(../_img/global/box932Center.gif); width:908px; padding:0 12px; }

a.btAjuda { background: url(../_img/global/icoAjuda.gif) no-repeat left center; color:#000; font-size:12px; position:absolute; top:12px; right:12px; font-family:"Tahoma"; padding-left:22px; line-height:1.6em; }

/* modal */
div.modal { display:none; background:#000; position:absolute; opacity:.5; filter:alpha(opacity=50); height:100%; width:100%; top:0; left:0; z-index:999; overflow:hidden; }

/* paginacao */
p.paginacao { text-align:center; clear:both; }
p.paginacao span { font-weight:bold; padding:0 3px; }
p.paginacao a { color:#616161; padding:0 3px;  }
p.paginacao a.set { background: no-repeat center; border:none; margin-top:3px; padding-left:0; }

/* formulario  */
form { margin:15px 0; }
form fieldset { border-bottom:1px solid; margin-bottom:10px; padding-bottom:8px; }
form legend { font-variant:small-caps; font-weight:bold; font-family:"Trebuchet MS"; margin-left:20px; }
form li { margin-bottom:5px; height:100%; overflow:hidden; }
form li label { font-size:.75em; display:block; float:left; text-align:right; width:155px; margin:  0 10px 0 20px; }
form li span { font-size:.69em; display:block; float:left; text-align:right; width:175px; margin-right:10px; }
form li small { font-size:.69em; }
form li ins { font-size:.69em; text-decoration:none; }
form li dfn { font-size:.69em; display:block; float:left; margin-left:76px; margin-right:99px; }
form li strong { font-size:.75em !important; }
form li label.radio { display:inline !important; width:auto; }
form li input.radio { float:left; margin-top:4px; }
form li input { font-size:.75em; }
input.btRegistrar, input.btAdicionar, input.btFechar, a.btFechar, a.btImprimirRelat, a.btImprimir { background: no-repeat left top; color:#000; display:block;  border:none; font-size:.69em; text-align:center; }
input.btRegistrar, input.btAdicionar, input.btEnviar, .btSalvar, .btCancelar, .btBuscar { background-image: url(../_img/registro/botao.gif); margin-left:185px; width:71px; display:block; line-height:15px !important; border:none; }
input.btFechar, a.btFechar, a.btImprimir, { background-image: url(../_img/registro/btFechar.gif); width:81px; height:19px; }
a.btImprimir { text-decoration:none; font-family:"Tahoma"; }
a.btImprimirRelat { background-image: url(../_img/registro/btImprimirRelat.gif); height:28px; width:103px; font-family:"Tahoma"; font-size:11px; text-decoration:none; line-height:26px; }
span.info { font-size:.88em; }

div#boxExcluir { background:url(../_img/registro/boxExcluir.png) no-repeat center; float:right; height:61px; width:237px; position:relative; }
div#boxExcluir h5 { display:block; width:210px; text-align:center; font-family:"Trebuchet MS"; margin:8px 0 5px; }
div#boxExcluir p { display:block; width:210px; text-align:center; font-family:"Trebuchet MS"; font-size:1.25em; }
div#boxExcluir a { display:block; height:26px; overflow:hidden; position:absolute; bottom:3px; right:2px; text-indent:-50em; width:23px; }