/****TAGS****/
* {margin:0;padding:0;border:0px;}
html {height:100%;}
body {height:100%;background:#fff url(../img/fundo_internas.jpg) repeat-x left top;font:10px Verdana, Arial, Tahoma;}
ul {list-style:none;}
.float {float:left;}
.right {float:right;}

/****GERAL****/
img.float, input.float, select.float {float:left;}
img.right, input.right, select.right {float:right;}
.clear {clear:both;width:auto;height:0px;line-height:0px;visibility:hidden;}
.clearObj {clear:both;display:block;}

.area_login{color:#0c4da2;}

/****LINKS****/
.link01 {color:#ffffff;text-decoration:none;}
.link01:hover {text-decoration:underline;}

/****CORES****/
.cor {color:#696a6a;}
.cor2 {color:#17469e;}

/****PÁGINA INICIAL****/
#bg_body {background:url(../img/bg_geral_inicial.jpg) repeat-x 0 0 #113469;}
#geral {width:970px;margin:0 auto;}
.conteudo_inicial {float:left;display:inline;width:970px;height:430px;padding:0px 0px 60px 0px;background:url(../img/fundo_inicial.jpg) no-repeat 0 200px;}
.logo_inicial {float:left;display:inline;width:325px;height:173px;margin:215px 0 0 70px; background:url(../../../img/logo.png) no-repeat 0 0; text-indent:-9999px;}
.formAgrupa {float:right;display:inline;width:280px;height:220px;margin:230px 120px 0px 0px;}
.baggioForm {float:left;display:inline;width:280px;padding:20px 0px 0px 0px;}
/***Form Login***/
form.baggioForm dl.loginForm {float:left;display:inline;}
form.baggioForm dl.loginForm dt {float:left;display:inline;height:50px;}
form.baggioForm dl.loginForm dd {float:left;display:inline;height:50px;}
form.baggioForm dl.loginForm dd input{background:url(../img/bg-input-restrita.png) no-repeat 0 0; width:200px; height:25px; font:12px Arial, Helvetica, sans-serif; color:#666;}
form.baggioForm dl.loginForm dd input#opera_email, form.baggioForm dl.loginForm dd input#opera_senha {float:left;display:inline;width:140px;margin:10px 0px 0px 0px;background:#e8e8e8;border:1px solid #dcd8d8;font:11px Verdana, Arial, Tahoma;padding:3px;}
form.baggioForm dl.loginForm dd input#opera_email:hover, form.baggioForm dl.loginForm dd input#opera_senha:hover {background:#c1c1c1;}  
.btSenhaEsqueceu a{float:left;display:inline;width:139px;padding:0px;font:12px Arial, Helvetica, sans-serif;margin:12px 0 0 40px;cursor:pointer; color:#17469e; text-decoration:none;}
.btSenhaEsqueceu a:hover{text-decoration:underline; color:#0d65f5;}
form.baggioForm dl.loginForm dd .btAcessar {float:left;display:inline;margin:10px 0 0 6px;padding:0px;width:65px;height:19px; border:none; background:url(../img/bt_acessar.jpg) no-repeat left top;cursor:pointer;}
form.baggioForm dl.loginForm dd .btAcessar:hover {background:url(../img/bt_acessar-over.jpg) no-repeat left top; border:none;}
form.baggioForm dl.loginForm dd .btEnviar {float:left;display:inline;margin:10px 0 0 162px;padding:0px;width:65px;height:19px; border:none; background:url(../img/bt_enviar.jpg) no-repeat left top;cursor:pointer;}
form.baggioForm dl.loginForm dd .btEnviar:hover {background:url(../img/bt_enviar_over.jpg) no-repeat left top; border:none;}
form.baggioForm dl.loginForm #opera_email-label{float:left;display:inline;width:55px;height:24px;background:url(../img/seta.gif) no-repeat 0 0; color:#17469e; font-weight:bold; font-size:12px; padding-top:3px;}
form.baggioForm dl.loginForm #opera_senha-label{float:left;display:inline;width:55px;height:24px;background:url(../img/seta.gif) no-repeat 0 0; color:#17469e; font-weight:bold; font-size:12px; padding-top:3px;}
.formAgrupa form dl.loginForm span{font-weight:bold; color:#0d65f5; margin-left:70px;}


/****INTERNAS****/
.topo{float:left;display:inline;width:970px;height:130px;position:relative;}
.logo{float:left; display:inline; width:175px;height:80px; background:url(../../../img/logo-small.png) no-repeat 0 0;text-indent:-9999px; margin:12px 0 0;}
.conteudo{float:left;display:inline;padding:30px 0;}
.bt_sair {float:right;display:inline;width:60px;height:20px;margin:102px 0px 0px 0px;background: url(../img/bt_sair.jpg) no-repeat top right;font:13px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#0d65f5;text-decoration:none;}
.bt_sair:hover {background:url(../img/bt_sair-over.jpg) no-repeat top right;text-decoration:none; color:#0c4da2}
/****Menu*****/
#agrupa_menu {float:left;display:inline;width:550px;height:44px;margin:89px 0 0 40px;}
ul.dropdown, ul.dropdown li, ul.dropdown ul {list-style:none;margin:0px;padding:0px;}
ul.dropdown {float:left; position:relative; z-index:597;}
ul.dropdown li.hover, ul.dropdown li:hover {position:relative;z-index:599;cursor:pointer;}
ul.dropdown ul {visibility:hidden;position:absolute;top:100%;left:0;z-index:598;width:100%;margin-left:-1px;}
ul.dropdown ul li {float:none;}
ul.dropdown ul ul {top:1px;left:99%;}
ul.dropdown li:hover > ul {visibility:visible;}
/****Menu principais - Cor - BG*****/
ul.dropdown li {float:left;line-height:1.3em;vertical-align:middle;zoom:1;background:url(../img/bullet_menu.gif) no-repeat right 13px;color:#17469e;}
ul.dropdown span {display:block;padding:14px 40px 12px 10px;font:bold 13px Verdana, Arial, Helvetica, sans-serif;}
ul.dropdown span:hover {color:#0d65f5;}
ul.dropdown li.hover, ul.dropdown li:hover {background:#fdfafa url(../img/bullet_menu-over.gif) no-repeat right 12px;color:#063c83;border-top:1px solid #063c83;border-right:1px solid #063c83;border-bottom:1px solid #063c83;border-left:1px solid #063c83;}
/****Sub Menus - Cor - BG*****/
ul.dropdown li ul li:hover {border:none;}
ul.dropdown li a {display:block;width:200px;padding:10px 0px 10px 20px;font:11px Verdana, Arial, Helvetica, sans-serif;color:#0c4da2;background:#efefef url(../img/bullet_submenu.gif) no-repeat 8px 14px;text-decoration:none;border-top:0px solid #063c83;border-right:1px solid #063c83;border-bottom:1px solid #063c83;border-left:1px solid #0d65f5;}
ul.dropdown li a:hover {background:#fdfafa url(../img/bullet_submenu2.gif) no-repeat 8px 14px;}

/*****TELA 1******/
.agrupa_dados {float:left;display:inline;width:830px;margin-left:30px;}
.tit_tela1 {float:left;display:inline;width:700px;font:24px Verdana, Arial, Helvetica, sans-serif;color:#0d65f5;}
.lista_tela1 {float:left;display:inline;width:800px;margin-top:30px;}
.item_lista_tela1 {padding:0 0 10px 20px;background:url(../img/bullet2.gif) no-repeat 0 2px;font:12px Verdana, Arial, Helvetica, sans-serif; color:#0c4da2; font-weight:bold;}

/*****TELA 2****/
.form_dados {float:left;display:inline;width:950px;background:url(../img/bg_form.jpg) no-repeat left top;margin-top:20px;padding:20px 0px 0px 20px;}
/***Form Cadastro***/
form.form_dados dl.form {float:left;display:inline;}
form.form_dados dl.form dt {float:left;display:inline;width:540px;}
form.form_dados dl.form dt#Cancelar-label, form.form_dados dl.form dt#Salvar-label {float:left;display:inline;width:0px;}
form.form_dados dl.form dt label {float:left;display:inline;background:url(../img/bullet.gif) no-repeat 5px 9px;margin-top:10px;padding:5px 0px 10px 15px;font-size:12px;color:#000000;}
form.form_dados dl.form dd {float:left;display:inline;width:940px;}
form.form_dados dl.form dd#Cancelar-element, form.form_dados dl.form dd#Salvar-element {float:left;display:inline;width:100px;margin:20px 0px 0px 5px;}
form.form_dados dl.form dd input {float:left;display:inline;width:150px;margin:10px 0px 0px 5px;background:#fff;border:1px solid #7a7a7a;font:11px Verdana, Arial, Tahoma;padding:3px;}
form.form_dados dl.form dd input:hover {background:#e1e1e1;} 
form.form_dados dl.form dd textarea {float:left;display:inline;width:150px;margin:10px 0px 0px 5px;background:#fff;border:1px solid #7a7a7a;font:11px Verdana, Arial, Tahoma;padding:3px;}
form.form_dados dl.form dd .bt_cancelar, form.form_dados dl.form dd .bt_salvar {float:left;display:inline;width:80px;padding:5px 10px;margin:0px;background:#efefef;border:2px solid #17469e;font-size:11px;font-weight:bold;color:#17469e;cursor:pointer;}
form.form_dados dl.form dd .bt_cancelar:hover, form.form_dados dl.form dd .bt_salvar:hover {background:#17469e; color:#fff;}

/*****TELA 3****/
.agrupa_form2 {float:left;width:970px;background:url(../img/fundo_form_cadastro.jpg) no-repeat top left;}
.bt_filtro {float:right;display:inline;width:70px;height:20px;margin:20px 20px 5px 0;padding:0 0 0 25px;background: url(../img/bullet_filtros.jpg) no-repeat top left;font:14px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#333;text-decoration:none;}
.bt_filtro:hover {color:#000;text-decoration:underline;}
.form_cadastro {float:left;display:inline;width:950px;margin-top:5px;padding:20px 0px 10px 20px;background: url(../img/fundo_filtro.jpg) repeat-y top left;}
.linha_cadastro {float:left;display:inline;padding:10px;margin-right:5px;}
.desc_cadastro {float:left;display:inline;padding:0 0 5px 20px;background:url(../img/bullet.gif) no-repeat 5px 4px;font-size:12px;color:#414042;}
.desc_cadastro2 {float:left;display:inline;padding:0 0 5px 10px;font-size:12px;font-weight:bold;}
.campo_form, .campo_form_over {float:left;display:inline;z-index:10;margin-left:20px;background:#fff;border:1px solid #7a7a7a;font:11px Verdana, Arial, Tahoma;padding:3px;}
.campo_form_over {background:#e1e1e1;}
.agrupa_busca {float:right;display:inline;width:440px;height:37px;margin:0px 20px 0px 0px;padding:33px 0 0 40px;background:url(../img/fundo_buscar.jpg) no-repeat 0px 5px;}
.bt_busca {float:left;display:inline;margin:0px 0px 0px 5px;padding:4px 8px;font-weight:bold;color:#fff;text-decoration:none;}
.link_ok {background:#257977;}
.link_ok:hover {background:#145552;text-decoration:none;}
.link_limpar {background:#9a9b9b;}
.link_limpar:hover {background:#7c7d7d;text-decoration:none;}
.agrupa_bt_cadastrar {float:left;display:inline;width:80%;margin-left:25px;}
.bt_cadastrar {float:left;display:inline;margin:0px 0px 0px 5px;padding:5px 20px;font-weight:bold;color:#fff;border:2px solid #7f0000;}
.link_cadastrar {background:#cc0000;text-decoration:none;}
.link_cadastrar:hover {background:#7f0000;}

/***tabela****/
table.tabela {float:left;width:970px;border:1px solid #efefef;}
table.tabela thead {background:#063c83;}
table.tabela tbody, table.tabela tfoot {background:#fff;}
table.tabela tr {width:970px;text-align:left}
table.tabela tr th {color:#fff;font-weight:bold;padding:5px 0px 5px 20px;border-right:1px solid #dddddf;}
table.tabela tr td {color:#000000;padding:5px 0px 5px 20px;border:1px solid #dddddf;}
.bot_link_altera {padding:3px 10px 7px 20px;background:url(../img/icone_alterar.jpg) no-repeat left top;color:#414042;text-decoration:none;}
.bot_link_altera:hover {color:#414042;text-decoration:underline;}
.bot_link_conteudo {padding:3px 10px 7px 20px;background:url(../img/icone_ver.jpg) no-repeat left top;color:#414042;text-decoration:none;}
.bot_link_conteudo:hover {color:#414042;text-decoration:underline;}

/***paginação****/
.paginacao {float:right;display:inline;height:50px;margin-top:20px;} 
#page_nums {z-index:10;margin-left:5px;background:#fff;border:1px solid #dddddf;font:11px Verdana, Arial, Tahoma;padding:3px;}
#paginacao_input {width:40px;}
.txt_paginacao {float:left;display:inline;margin-top:2px;font:11px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#7f7f81;margin-right:20px;}
#paginacao_primeira, #paginacao_anterior {float:left;display:inline;width:63px;height:17px;padding:2px 0 0 30px;font:11px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#333;margin-right:5px;text-decoration:none;cursor:pointer;}
#paginacao_primeira:hover, #paginacao_anterior:hover {text-decoration:underline;}
#paginacao_proxima, #paginacao_ultima {float:left;display:inline;width:83px;height:17px; padding:2px 0 0 10px;font:11px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#333;margin-right:20px;text-decoration:none;cursor:pointer;}
#paginacao_proxima:hover, #paginacao_ultima:hover {text-decoration:underline;}
.numero_paginacao {float:left;display:inline;padding:4px 7px;font:11px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;margin-right:5px;color:#818181;text-decoration:none;}
.numero_paginacao a {padding:2px 5px;border:1px solid #cdcbcd;text-decoration:none;color:#818181; cursor:pointer;}
.numero_paginacao a:hover {border:1px solid #257977;text-decoration:none;background:#fafafa;color:#257977;}

/****SELO****/
#selo {width:290px;margin:0px auto;clear:both;height:50px;}
.txt_selo {float:left;width:auto;font:10px Verdana, Arial, Verdana;padding:10px 10px 0px 10px;}