
* {
	margin:0;
	padding:0;
}

body {background-image:url(../images/backgrounds/bg.jpg); background-repeat:repeat-x ;background-color:#f8f8f8}

/*INICIO ESTILOS DAS DIVS PRINCIPAIS*/
#topo_login {width:820px; height:124px; background-image:url(../images/backgrounds/bg_topo_login.jpg); background-position:left; background-repeat:no-repeat; background-color:#FFF; position:absolute; margin-left:-410px; left:50%; z-index:1; top:30px}

	#logo {width:134px; height:96px; margin-top:13px; margin-left:50px; float:left}
	#texto {width:300px; height:124px; line-height:122px; margin-left:30px; float:left}
	#img {width:159px; height:105px; float:right; margin-top:10px; margin-right:10px}

#hack-login {height:154px; width:774px; margin:auto}

#conteudo_login {width:774px; height:387px; background-image:url(../images/backgrounds/bg_login.jpg); background-repeat:no-repeat; margin:auto}

	#hack_back { width:362px; margin:auto; height:58px}	
	#login {width:362px; height:233px; margin:auto; background-image:url(../images/backgrounds/login.jpg); background-repeat:no-repeat}
	#login_agent {width:362px; height:281px; margin:auto; background-image:url(../images/backgrounds/login_agent.jpg); background-repeat:no-repeat}
	
#rodape {width:774px; margin:auto; height:37px; margin-top:0px; padding-top: 10px; padding-bottom: 5px; margin-bottom:20px}
	
	#rodape_left {width:199px; height:37px; float:left; margin-left:15px}
	#rodape_right {width:84px; height:37; float:right; margin-right:15px}
	#rodape_center {width:300px; height:37px; line-height:36px; text-align:right; margin-right:20px; float:right}
	
#topo {width:946px; position:absolute; margin-left:-473px; left:50%; z-index:1; top:18px; height:111px; background-image:url(../images/backgrounds/bg_topo.jpg); background-color:#FFF; background-position:left; background-repeat:no-repeat}
	
	#logo_internas {width:134px; height:96px; margin-top:8px; margin-left:50px; float:left}
	#texto_internas {width:250px; height:111px; line-height:109px; float:right}
	
#hack {height:96px; width:974px; margin:auto}
	
#conteiner_conteudo {width:946px; margin:auto; background-image:url(../images/backgrounds/conteudo.jpg); background-repeat:repeat-x; background-color:#385eb4; border:1px solid #5d8afd; padding:14px; padding-top:45px}

	#conteudo {width:940px; background-color:#FFF; padding:3px; margin:auto}
	#rodape_conteudo {width:946px; height:8px; background-image:url(../images/backgrounds/bg_rodape.jpg); background-repeat:no-repeat; margin:auto}

/*INICIO ESTILOS DAS FONTES*/
div {font-family:Arial; color:#000; font-size:12px}
p {font-family:Arial; color:#000; font-size:12px}

h1 {font-family:Arial; color:#004796; font-size:12px; font-weight:bold}  /*titulo azul*/
h2 {font-family:Arial; color:#000; font-size:18px; font-weight:bold}  /*titulo preto*/
h3 {font-family:Arial; color:#fff; font-size:14px; font-weight:bold} /*texto branco*/
h4 {font-family:Arial; color:#333; font-size:11px; font-weight:bold} /*texto cinza*/

.texto_rodape {font-family:Arial; color:#404142; font-size:10px}

/*LINKS*/
a:link, a:visited, a:active {font-family:Arial; color:#404142; font-size:12px; text-decoration:underline; font-weight:bold}
a:hover {font-family:Arial; color:#ff8b00; font-size:12px; text-decoration:underline; font-weight:bold}

/*MENU*/
.menu:link, .menu:visited, .menu:active {display:block; float:left; margin-right:2px; padding-left:15px; padding-right:15px; height:38px; line-height:36px; font-family:Arial; font-size:13px; font-weight:bold; color:#FFF; background-color:#2e549e; text-align:center; text-decoration:none}
.menu:hover {display:block; float:left; margin-right:2px; padding-left:15px; padding-right:15px; height:38px; line-height:36px; font-family:Arial; font-size:13px; font-weight:bold; color:#FFF; background-image:url(../images/btn_menu/bg_menu.jpg); background-repeat:repeat-x; text-align:center; text-decoration:none}

/*ADICIONAR*/
.adicionar:link, .adicionar:visited, .adicionar:active {display:block; width:115px; height:46px; background-image:url(../images/btn_menu/btn_adicionar_listar.jpg); background-position:top left; background-repeat:no-repeat}
.adicionar:hover {display:block; width:115px; height:46px; background-image:url(../images/btn_menu/btn_adicionar_listar.jpg); background-position:bottom left; background-repeat:no-repeat}

/*LISTAR*/
.listar:link, .listar:visited, .listar:active {display:block; width:115px; height:46px; background-image:url(../images/btn_menu/btn_adicionar_listar.jpg); background-position:top right; background-repeat:no-repeat}
.listar:hover {display:block; width:115px; height:46px; background-image:url(../images/btn_menu/btn_adicionar_listar.jpg); background-position:bottom right; background-repeat:no-repeat}

/*PROCURAR*/
.procurar:link, .procurar:visited, .procurar:active {display:block; width:77px; height:26px; background-image:url(../images/btn_menu/btn_procurar.jpg); background-position:top; background-repeat:no-repeat}
.procurar:hover {display:block; width:77px; height:26px; background-image:url(../images/btn_menu/btn_procurar.jpg); background-position:bottom; background-repeat:no-repeat}

/*AVANCAR*/
.avancar:link, .avancar:visited, .avancar:active {display:block; width:26px; height:26px; background-image:url(../images/btn_menu/btn_voltar_avancar.jpg); background-position:top right; background-repeat:no-repeat}
.avancar:hover {display:block; width:26px; height:26px; background-image:url(../images/btn_menu/btn_voltar_avancar.jpg); background-position:bottom right; background-repeat:no-repeat}

/*VOLTAR*/
.voltar:link, .voltar:visited, .voltar:active {display:block; width:26px; height:26px; background-image:url(../images/btn_menu/btn_voltar_avancar.jpg); background-position:top left; background-repeat:no-repeat}
.voltar:hover {display:block; width:26px; height:26px; background-image:url(../images/btn_menu/btn_voltar_avancar.jpg); background-position:bottom left; background-repeat:no-repeat}

/*SELECT*/
.select {position: absolute; width:126px; height:26px; padding-left:15px; overflow: hidden; background-image:url(../images/backgrounds/select.jpg); background-repeat:no-repeat; font-family:Arial; font-size:12px; color:#000; font-weight:bold; line-height:24px; border:0; _background-image:none}

/*SELECT01*/
.select01 {font-family:Arial; font-size:11px; color:#314f9e; background-color:#c1d4ff; padding:4px; padding-bottom:6px; padding-top:6px}

/*SELECT02*/
.select02 {font-family:Arial; font-size:11px; color:#314f9e; background-color:#e7eeff; padding:4px; padding-bottom:6px; padding-top:6px}

/*CAMPOS*/
.campos {width:389px; height:26px; line-height:24px; color:#666; font-size:12px; font-family:Arial; padding-left:15px; padding-right:15px; background-image:url(../images/backgrounds/form.jpg); background-repeat:no-repeat; border:0; *background-attachment:fixed}

/*LOGIN E SENHA*/
.login_e_senha {
width:266px; 
height:39px; 
line-height:37px; 
color:#666; 
font-size:25px; 
font-family:Arial; 
padding-left:15px; 
padding-right:15px; 
padding-top:5px; 
background-color:#FFF; 
border:1px solid #999;
vertical-align: middle;
}

strong {
font-weight: bold;
}

strong.titulo {
font-size: 14px;
}

input {
border: 1px #999 solid;
line-height:14px;
font-size: 12px;
height:18px;
margin-right: 5px;
padding-top:5px; 
padding-bottom:0px; 
vertical-align: middle;
}

input.upload {
border: 1px #999 solid;
height: 20px;
line-height: 20px;
font-size: 11px;
}

input.submitupload {
border: 1px #999 solid;
font-size: 11px;
}

select {
border: 1px #999 solid;
line-height:14px;
font-size: 10px;
height:22px;
margin-right: 5px;
vertical-align: middle;
}

input.tiny {
border: 1px #999 solid;
height: 18px;
font-size: 11px;
}

textarea {
border: 1px #999 solid;
font-size: 12px;
}

.submit {
width:77px; 
height:26px; 
color: #fff;
font-size: 12px;
font-family: Arial,Helvetica,Verdana;
font-weight: bold;
padding-bottom: 2px;
background-image:url(../images/btn_menu/btn_procurar.jpg); 
background-position:top; 
background-repeat:no-repeat;
}

.submit:hover {
width:77px; 
height:26px; 
color: #fff;
font-size: 12px;
font-family: Arial,Helvetica,Verdana;
font-weight: bold;
padding-bottom: 4px;
background-image:url(../images/btn_menu/btn_procurar.jpg); 
background-position:bottom; 
background-repeat:no-repeat;
}

input.checkbox {
line-height:14px;
font-size: 12px;
height:22px; 
}

.menuopcoes {
float: right;
width:115px; 
height:46px;
line-height:46px;
text-align: center;
text-decoration: none;
vertical-align:middle;
margin-top: 7px;
margin-bottom: 5px;
background-image:url(../images/btn_menu/btn_default.jpg); 
background-position:top; 
background-repeat:no-repeat;
}

.menuopcoes:hover {
float: right;
width:115px; 
height:46px;
line-height:46px;
text-align: center;
vertical-align:middle;
text-decoration: none;
margin-top: 6px;
margin-bottom: 5px;
background-image:url(../images/btn_menu/btn_default.jpg); 
background-position:bottom; 
background-repeat:no-repeat;
}

a.menuopcoesdiv {
color: #000000;
text-decoration: none;
font-size: 11px;
}

.tableMenuOpcoes {
background-color: #aeaeae;
}


a.linkmenuopcoesdiv {
font-weight: bold;
font-size:12px;
cursor: pointer;
}

td.linkmenuopcoesdiv {
font-weight: bold;
cursor: pointer;
}

a.link {
text-decoration: none;
cursor: pointer;
}

a.linksmall {
font-size: 10px;
text-decoration: none;
cursor: pointer;
}

table.border {
background: #cdcdcd;
border: 1px #fff solid;
}

table.form {
background: #fff;
height: 35px;
border: 1px #d5dfea solid;
padding-bottom: 5px;
}

table.list {
margin-top: 5px;
border: 1px #d5dfea solid;
background: #fff;
}

table.listint {
border-spacing: 0px;
border: 0px;
padding: 0px;
}

td.listintsmall {
font-size: 10px;
vertical-align: middle;
border-spacing: 0px;
border-top: 1px #d5dfea solid;
}

TH {
background-color:#d6dcec;
color: #000;
font-weight: bold;
height: 30px;
text-align: left;
font-size: 12pt;
}

.search {
background-color:#ffae00;
color: #fff;
font-weight: bold;
height: 40px;
text-align: left;
font-size: 14px;
padding-left: 10px;
padding-bottom: 3px;
}

.bntsearch {
width:77px; 
height:26px; 
color: #fff;
align: center;
font-size: 12px;
font-family: Arial,Helvetica,Verdana;
padding-bottom: 2px;
font-weight: bold;
background-image:url(../images/btn_menu/btn_procurar.jpg); 
background-position:top; 
background-repeat:no-repeat;
}

.bntsearch:hover {
width:77px; 
height:26px; 
color: #fff;
font-size: 12px;
font-family: Arial,Helvetica,Verdana;
font-weight: bold;
padding-bottom: 4px;
background-image:url(../images/btn_menu/btn_procurar.jpg); 
background-position:bottom; 
background-repeat:no-repeat;
}

TH.int {
background: #d6dcec;
color: #000;
font-weight: bold;
height: 35px;
text-align: left;
font-size: 14px;
padding: 5px;
}

TH.sub {
background: #d6dcec;
color: #000;
font-weight: bold;
height: 35px;
text-align: center;
font-size: 12px;
padding: 5px;
border-top: 1px #d5dfea solid;
}

a.aba {
color: #fff;
cursor: pointer;
}

TH.aba {
background: #336699;
color: #fff;
font-weight: bold;
height: 35px;
text-align: left;
font-size: 12px;
padding: 5px;
}

TH.list {
height: 35px;
padding-left: 5px;
}

TR.listover {
background: #efefef;
}

TR.list {
background: #fff;
padding: 5px;
}

TD {
vertical-align: middle;
}

TD.sub {
background: #336699;
color: #ffffff;
font-weight: bold;
height: 30px;
text-align: center;
font-size: 14px;
padding: 0px;
}

TD.list {
vertical-align: middle;
padding: 10px;
border-top: 1px #d5dfea solid;
}


TD.label {
font-size: 13px;
vertical-align: middle;
font-weight: bold;
}

TD.input {
vertical-align: middle;
float:left;
padding: 3px;
margin-left:10px; 
*margin-top:6px; 
*margin-left:5px;
}

TD.message {
font-size: 10px;
vertical-align: top;
}

.helpDiv {
padding-top: 5px; 
padding-left: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
position:absolute; 
background: #d5dfea; 
visibility:hidden;
}

TD.auth {
vertical-align: middle;
}

.txtaviso {
font-weight: bold;
color: #990000;
}

.menuModulo {
padding: 5px;
}

IMG {
border: 0px;
}

.boxtop { 
height: 19px;
color: #000;
}


.box { 
color: #5b5b5b;
padding: 0 10px 15px 10px;
margin: 0 0 10px 0;
}

TD.listoptions {
font-size: 10px;
border-top: 1px #d5dfea solid;
}

.menuDiv {
padding-top: 5px; 
padding-left: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
position:absolute; 
visibility:hidden;
}

TD.none {
	font-family: Verdana, Helvetica, Arial, Lucida; 
	font-size: 8pt;
	line-height: 1.0;
	color:#ffffff;
}

.tableDivInvis {
position: relative;
display: none;
}

.tableDivVis {
position: relative;
display: block;
}


.menuDivInvis {
position: absolute;
display: none;
z-index: 100;
}

.menuDivVis {
position: absolute;
display: block;
z-index: 100;
}

/* Layout CSS */
#global {
	margin: 0 auto;
	width: 990px;
	padding-left: 9px;
}

#bar_top {
	clear:both;
	width:982px;
	height:103px;
}

#main_menu {
	float:left;
	margin-left:150px;
	_margin-left:80px;
	margin-top:30px;
	width:840px;
}

#users {
	text-align:right;
	float:right;
	padding: 5px;
}

#menu_search {
	display:block;
	float: right;
	margin-top:-20px;
	_margin-top:-40px;
	_padding-top:50px;
	margin-right:20px;
}

#content {
	clear: both;
}

#global_footer {
	clear: both;
}

#footer_img {
	clear:both;
	width:1000x;
	margin-left:-8px;
}

.abaInvis {
	position: relative;
	display: none;
}

.abaVis {
	position: relative;
	display: block;
}

a.aba {
	font-size: 14px;
	color: #FFFFFF;
}

TH.aba {
   background: #336699;
	color: #FFFFFF;
	font-weight: bold;
	height: 30px;
	text-align: left;
	font-size: 14px;
	padding: 5px;
}

table.tab {
background: #FFFFFF;
border: 1px #d5dfea solid;
}

TD.total {
padding: 5px;
color: #fff;
border-top: 2px #000 solid;
font-weight: bold;
background: #6699ee;
}

.bt_busca {
	width:15px;
	height:15px;
	border:none;
}

table.formlogin {
background: #fff;
margin-top: 10px;
}

TH.formlogin {
background-color:#336699;
color: #fff;
height: 50px;
text-align: center;
font-size: 14pt;
}

TD.formlogin {
padding: 10px;
font-size: 14pt;
vertical-align: middle;
}

TD.formloginlabel {
margin-top: 10px;
font-size: 10pt;
vertical-align: middle;
}

input.formlogin {
border:0px;
background: #fff;
}

.bodyMain {
padding: 0px;
spacing: 0px;
width: 950px;
align: center;
}
