*, input{
font-family: Tahoma, Verdana, Arial;
font-size:11px;
}
iframe {
border:1px Solid #CECECE;
}

BODY {
	font-size: 11px;
	COLOR: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
BODY TABLE {
	MARGIN: 0px;
	COLOR: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
TABLE {
	BORDER: 0px;
}

TD {
empty-cells: show;

}


h1, h2, h3{
	padding-top:2px;
	color: #333333;
}

IMG {
	border: none;
}
.checkbox{
	border: none;
}
A {
	font-size: 11px;
	COLOR: #333333;
	TEXT-DECORATION: none;
}
A:hover {
	COLOR: #999999;
	TEXT-DECORATION: underline;
	text-decoration:none;
}
.menu_left{
	background-image: url(images/bg_menu.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#Nav {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 10px;
	FONT: 1em Verdana, Arial;
	PADDING-TOP: 2px;
	TEXT-DECORATION: none;
	width: 170px;
}
#Nav UL {
	PADDING: 0px;
	MARGIN: 0px;
	LIST-STYLE-TYPE: none;
	TEXT-DECORATION: none;
}
#Nav LI {
	PADDING-TOP: 1px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 1px;
	MARGIN: 0px;
	WIDTH: 160px;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial
}
#Nav A {
	PADDING-TOP: 2px;
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 6px;
	PADDING-BOTTOM: 3px;
	DISPLAY: block;
	MARGIN: 0px;
	CURSOR: pointer;
	COLOR: #333333;
	WIDTH: 160px;
}
#Nav A:visited {
	COLOR: #333333
}
#Nav A:hover {
	PADDING-TOP: 1px;
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 6px;
	PADDING-BOTTOM: 2px;
	MARGIN: 0px;
	BORDER-TOP: #cccccc 1px solid;
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	BORDER-BOTTOM: #cccccc 1px solid;
	BACKGROUND-COLOR: #f1f1f1;
	TEXT-DECORATION: none;
}
H4 {
	MARGIN: 4px 0px 5px 5px;
	FONT-SIZE: 11px;
}
#menu_superior{
	FONT-SIZE: 11px;
	position: absolute;
	width: 583px;
	height: 16px;
	z-index: 1;
	left: 171px;
	top: 85px;
	font-weight: bold;
	color: #333333;
	margin-top: 3px;
}
#menu_superior a{
	color: #000000;
}
#lista_cabecalho{
	background-color: white;
	padding: 1px;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	height:20px;
	border-right:1px Solid #cccccc;
	mouse:pointer;
	mouse:cursor;
}
#lista_cabecalho a{
	font-size: 11px;
	color: White;
	font-weight: bold;
	text-decoration:none;
	mouse:pointer;
    mouse:cursor;
}
#lista_cabecalho td, .lista_cabecalho{
	padding: 3px;
	text-decoration:none;
	background-color: #666666;
	color: white;
	border-right:1px Solid #cccccc;
	height:20px;
	mouse:pointer;
	mouse:cursor;
}

.tr1{
	background-color: #f2f2f2;
	height:20px;
	text-decoration:none;
    border-bottom: #f2f2f2;
    mouse:pointer;
    mouse:cursor;
}
.tr2 {
	background-color: #FFFFFF;
 	padding-left: 2px;
 	height:20px;
	text-decoration:none;
	mouse:pointer;
    mouse:cursor;
}



.tr3 {
	background-color: #cccccc;
	text-decoration:none;
	color:white;
	mouse:pointer;
	mouse:cursor;
}


.tr3 *{
    background-color: #cccccc;
	text-decoration:none;
	color:white;
	mouse:pointer;
    mouse:cursor;
}


.tr3 *:hover{
	text-decoration:none;
	color:white;
	mouse:pointer;
    mouse:cursor;
}

.cabecalho_tabela{
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	border-right:1px Solid #cccccc;

}

.botao{
	border: 1px Solid #CCCCC;
	background-color:#999999;
	color: White;
	padding:3px;
	cursor: pointer;
	cursor: hand;
}

.botaonovo{
	border: 1px Solid #CECECE;
	background-color:#999999;
	color: White;
	padding:3px;
	width:90px;
	text-align:center;
	margin:10px;
	cursor: pointer;
	cursor: hand;
}

.botaofaturar {
	border: 1px Solid #CCCCCC;
	background-color:#333333;
	color: White;
	padding:3px;
	width:90px;
	text-align:center;
	margin:5px;
	cursor: pointer;
	cursor: hand;
}

.tabela_lista{
	width: 99%;
	border:1px Solid #CCCCCC;
	border-right:none;
}

.tabela_lista td {
	padding:3px;
	color: #4b667a;
	border-right:1px Solid #CCCCCC;
}

.tabela_lista_faturamento{
	width: 99%;
	border:1px Solid #CCCCCC;
	border-right:none;
}
.tabela_lista_faturamento td {
	padding:1px;
	color: #333333;
	border-right:1px Solid #CCCCCC;
}

#miolo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#miolo TABLE {
	BORDER: 0px;
}
#rodape{
	font-size: 10px;
}

input, select, textarea{
	border: 1px Solid #CCCCCC;
	background-color:#CCCCCC;
	color:#333333;
}

.botao {
	border: 1px Solid;
	background-color:#F2F2F2;
	color:#333333;
	cursor: pointer;
	cursor: hand;
	border-color: #CCCCCC;
}

h1{
	font-size: 16px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	margin-top: 2px;
	margin-bottom: 5px;
}

h2{
	font-size: 12px;
	margin-bottom: 10px;
	background-position: center center;
	border: none;
	padding: 5px;
}

h3{
	font-size: 12px;
	margin-top: 2px;
	margin-bottom: 5px;
	font-weight: bold;
}

.calendario_linha{
	background-color: #F2F2F2;
}

.calendario_selecionado {
	color: #FFFFFF;
	background-color: #999999;
	font-weight: bold;
}

.calendario_botao {
	background-image: url(../tools/images/calendar.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	border: none;
	cursor: pointer;
	cursor: hand;
}

.calendario_botao_interno{
	background-color: #999999;
	border: 1px Solid;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	border-bottom-color: #CCCCCC;
}

.tabela_calendario{
	border: 1px Solid #C8DAE4;
	background-color:#F9FCFE;
}

.boxerro{
	color:#333333;
	background-color:#FFFFFF;
	z-index:99;
	text-align:center;
	visibility:hidden;
	position: absolute;
	border: 1px solid #CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin:auto;
	display:table;
}

.boxerro table {
	color: #333333;
	background-image: url(images/boxerro_up.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0;
	padding: 0px;
}

.boxerro .titulo {
	font: 20px Verdana, Arial, Helvetica, sans-serif;
}

.boxerro .alerta{
	width: 36px;
	height: 35px;
	background-image: url(images/atencao.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.botao_adicionar_select{
	background-image: url(images/add.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	cursor: pointer;
	cursor: hand;
	border: none;
}

/* MENU LATERAL */
.menu_lateral_tabela{
	position: absolute;
	width: 150px;
	right: 0px;
	top: 130px;
	border: none;
}
#td_menu{
	background-image: url(../img/fundo_barra_lateral.jpg);
	background-repeat: no-repeat;
	background-color: #999999;
}

.menu_lateral_se{
	width: 10px;
	height: 10px;
	//background-image: url(images/menu_lateral_se.gif);
	background-repeat: repeat;
	background-position: left bottom;
}
.menu_lateral_ie{
	width: 10px;
	height: 10px;
	background-image: url(images/menu_lateral_ie.gif);
	background-repeat: repeat;
	background-position: left bottom;
}
.menu_lateral_s{
	background-image: url(images/botaov01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.menu_lateral_i{
	background-image: url(images/botaov02.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.menu_lateral_coluna{
	width: 10px;
	background-image: url(../tools/images/botaoh.gif);
	background-repeat: repeat-y;
}
.menu_lateral_div_mostra{
    margin:0px;
	width: 10px;
	height: 67px;
	background-image: url(../tools/images/recolhe2.gif);
	cursor: pointer;
}
.menu_lateral_div_oculta{
    margin:0px;
	width: 10px;
	height: 67px;
	background-image: url(../tools/images/recolhe.gif);
	cursor: pointer;
}
.pesquisa_tabela{
	background-color: #F2F2F2;
}

.pesquisa_cabecalho{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	width: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.pesquisa_sobe{
	background-image: url(images/seta_sobe.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 12px;
}
.pesquisa_desce{
	background-image: url(images/seta_desce.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 12px;
}
.botao_registrar{
	cursor: pointer;
	cursor: hand;
	background-image: url(images/register.GIF);
	background-repeat: no-repeat;
	background-position: center center;
	height: 19px;
	width: 100px;
	border: none;
}

.botao_logar{
	cursor: pointer;
	cursor: hand;
	background-image: url(images/sigin.GIF);
	background-repeat: no-repeat;
	background-position: center center;
	height: 19px;
	width: 100px;
	border: none;
}


.link_miolo{
	font-size: 11px;

}
.link_impressao{
	background-image: url(images/pdf.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 16px;
	width: 16px;
}

.link_excell{
	background-image: url(images/csv.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 18px;
	width: 22px;
}
/* HOT SITES*/
.hot_sites_barra_lateral_superior{
	background-image: url(images/hot_sites_lateral_superior.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 4px;
	width: 165px;
}

.hot_sites_barra_lateral_inferior{
	background-image: url(images/hot_sites_lateral_inferior.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 4px;
	width: 165px;
}
.hot_sites_barra_lateral_ul {
	padding-left: 20px;
	margin: 0px;
	list-style-image: url(images/hot_sites_lateral_bullet.gif);
}
.hot_sites_barra_lateral_link {
	font-size: 9px;
	text-decoration: underline;
}


.menu_iframe_selecionado{
	background-color: #999999;
	border: 3px inset #F2F2F2;
}
.menu_iframe_selecionado a{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.menu_iframe_inativo{
	background-color: #F2F2F2;
	border: 3px outset #F2F2F2;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}

/*CSS NOVOS*/
.fundo_geral {
background-color:white;
}

.fundo_topo_boxes {
height:27px;
background-image: url(../img/fundo_topo_noticias.jpg);
background-repeat:repeat-x;
}

.miolo_login{
	border: 1px Solid #CCCCCC;
	background-color: WHITE;
	height:249px;
}

.miolo_interna{
	border-left: 1px Solid #CCCCCC;
	border-right: 1px Solid #CCCCCC;
	background-color: White;
	border:1px Solid #CCCCCC;
}

.txt_login{
	color:#333333;
	margin:16px;
	padding-bottom:15px;
}
.txt_login td {
	color:#333333;
}

.input_login{
	border: 1px Solid;
	border-color:#CCCCCC;
	background-color:#999999;
	color:white;
	font-size: 10px;
}

.lnk_red {
color:red;
text-decoration:none;
}

.lnk_red:hover {
	color:#999999;
	text-decoration:none;
}

.lnk_logout {
color:White;
text-decoration:none;

}

.lnk_logout:hover {
color:#cecece;
text-decoration:none;
}

.btn_submit{
	border: 1px Solid #cccccc;
	background-color:#999999;
	color:white;
	font-size:11px;
}

.corpo_menu{
height:530px;
background-image: url(../img/fundo_menu.gif);
background-repeat:repeat-y;
}

.topo_menu{
height:27px;
padding-top:2px;
background-image: url(../img/fundo_topo_menu.gif);
background-repeat:no-repeat;
}

.boxLogin {
	background-repeat:no-repeat;
	border:1px Solid;
	border-color:#CCCCCC;
}

.boxLogin td {
line-height:19px;
}

/* Estilos do menu */
.prodsmenu{
	color: White;
	cursor:pointer;
	cursor:hand;
	font-size: 11px;
	font-weight:normal;
	width:181px;
    height:27px;
}

.prodsmenu table{
color:White;
width:181px;
padding-left:5px;
height:25px;
}

.prodsmenu td{
	color:#333333;
	width:184px;
	padding:5px;
	border:1px Solid;
	border-color:#CCCCCC;
	height: 15px;
}

.prods{
	color:#333333;
	display:table;
	background-color:#F2F2F2;
	width:182px;
	padding-top:5px;
	padding-bottom:10px;
	line-height:19px;
}

.prodsmenu a{
	color:#999999;
	font-weight:normal;
	text-decoration:none;
}

.prodsmenu a:hover{
	color:#CCCCCC;
	text-decoration:none;
}



.lnk_menu {
	text-decoration:none;
	color:#333333;
}

.lnk_menu:hover {
	text-decoration:none;
	color:#CCCCCC;
}

.opencases{
	font-weight:bold;
	color:#FFFFFF;
	display:table;
	background-color: #999999;
}

.opencases table{
	font-weight:bold;
	color:#FFFFFF;
	background-color: #999999;
	width:184px;
	padding:1px;
	display:table;
}

.opencases td{
	color:#FFFFFF;
	padding-left:5px;
}

.txt_faleconosco{
	border:1px Solid White;
}

.titulo_img {
	padding:1px;
	border:1px Solid #CECECE;
	background-color:#CCCCCC;
	font-size:11px;
	font-weight:bold;
	display:table-cell;
	height:25px;
	width:99%;
	margin-bottom:10px;
}

.menumove {
	font-size:9px;
	color: #999999;
	text-decoration:none;
	cursor: pointer;
	cursor: hand;
}

.menumove:hover {
	font-size:9px;
	color: #CECECE;
	text-decoration:none;
	cursor: pointer;
	cursor: hand;
}

