﻿html, body, form
{
    margin:0px; 
    padding:0px;
    height:100%; 
}

html {
    overflow-y: scroll;
	overflow: -moz-scrollbars-vertical;
}

body {
	margin: 0px; 
	padding: 0px;
	height: 100%;
	text-align:left;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	background-color:#FFFFFF; 
	background-image: url('../../imgs/bg.jpg'); 
	background-repeat:repeat-x;
}

/* DIVs */

#geral { 
	width:790px;
	position:absolute;
	left:50%;
	margin-left:-395px;
	padding:0px;
}

#cabecalho {
	position:relative;
	top:0px;
	width:100%;
	height:128px;
	z-index:1;
}

#menu_cabecalho {
	position:relative;
	top:6px;
	right:5px;
	width:100%;
	height:33px;
	z-index:2; 
	text-align:right;
}

#logo_cabecalho {
	position: relative; float:left;
	top:5px;
	width:240px;
	z-index:3;
}

#login_cabecalho {
	position:relative; float: right;
	top:15px;
	right:5px;
	width:270px;
	z-index:4;
}

#conteudo { 
	text-align:justify;
	position:relative;
	background-image:url('../../imgs/bg_conteudo_interno.jpg');
	background-position:top;
	background-repeat:no-repeat;
	padding:25px;
	min-height:300px;
	padding-bottom:10px;
	overflow:hidden;
	z-index:5;
}

#rodape { 
	width:785px;
	height:22px; 
	position:relative;
	margin-top:15px;
	padding-top:5px;
  	font: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	border-top:1px solid #E8E8E8;
}

#processando
{
    position:absolute;
    color:#666666; 
    background-color:#FFFFCC; 
    border-width:1px; 
    border-color:#CCCCCC; 
    border-style:solid; 
    font-weight:bold; 
    height:50px; 
    width:200px;
    text-align:center;
    vertical-align:middle;
    z-index:2000;
}

.pagebreak { page-break-before:always; }

/* linhas */

hr { width:100%; color:#CCCCCC; height:1px; line-height:1px; margin-top:2px; margin-bottom:2px; padding:0px; border:none; border-top:1px solid #CCCCCC; }

/* Títulos */

h1 { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	color:#336699;
	margin:0px;
	padding:0px;
}

h2 { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px;
	line-height:18px;
	font-weight:normal;
	color:#FF9900; 
	padding-bottom: 0px; 
	margin: 0px;
}

h3 { 
	font-family: Arial Narrow, Arial, Helvetica, sans-serif; 
	font-size: 17px; 
	font-weight:normal;
	color:#666666;
	padding-left: 1px; 
	padding-bottom: 0px; 
	margin: 0px; margin-bottom: 0px;
}

h4 { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:20px;
	font-weight:normal;
	color:#336699;
	margin:0px;
	padding:0px;
	line-height:22px;
}

ul { margin:0px; padding:0px; }
li { margin:0px; margin-left:10px; padding:0px; }

/* Links */
a { text-decoration:none; }
a:link { color:#666666; text-decoration: none; }
a:visited { color: #666666; text-decoration: none; }
a:hover { color: #666666; text-decoration: underline; }
a:active { text-decoration: none; }

a.cabecalho { text-decoration:none; }
a.cabecalho:link { color:#CCCCCC; text-decoration: none; }
a.cabecalho:visited { color: #CCCCCC; text-decoration: none; }
a.cabecalho:hover { color: #CCCCCC; text-decoration: underline; }
a.cabecalho:active { text-decoration: none; }

/* TABELAS e GRIDS */

td.menu { width: 1%; vertical-align:top; }
td.conteudo { width: 99%; padding: 10px; background-image: url('../../imgs/bg_topo_conteudo.jpg'); background-repeat: repeat-x; background-position: top; background-color: #FFFFFF; border:1px solid #E8E8E8; }

.dir { text-align:right; }
.centro { text-align:center; }
.meio { vertical-align:middle; }
.base { vertical-align:bottom; }

.tb_filtro { background-color:#F5F5F5; border-color:#E8E8E8; border-width:1px; border-style:solid; width:100%; }
.tb_filtro td { padding:4px; }

table.grid_cabecalho { background-color:#CCCCCC; border-color:#E8E8E8; border-width:1px; border-style:solid; border-bottom:none; width:100%; }
div.grid_cabecalho { background-color:#666666; border-color:#E8E8E8; border-width:1px; border-style:solid; border-bottom:none; padding:2px; }
table.grid_cabecalho td { padding:4px; }

table.none td { padding:0px; padding-right:3px; }

.agenda_dir {
    border-right: #E8E8E8 1px solid; background-color:#FFFFFF;
}

.agenda_inf
{
    border-bottom: #FFFFFF 1px solid; background-color:#FFFFFF;
}

.form {
    position:relative;
    width:740px;
}

.popup {
    position:relative;
    background-image:url('../../imgs/bg_topo_conteudo.jpg');
    background-position:top;
    background-repeat:repeat-x;
    background-color:#FFFFFF;
    padding:10px;
    width:780px;
    height:90%;
}

#popup_cabecalho {
    position:relative;
    border-top:3px solid #666666;
    background-color:#333333;
    background-image: url('../../imgs/bg_cabecalho.jpg');
    background-repeat: repeat-x;
    background-position: bottom;
    padding:5px;
}

#popup_conteudo { 
    position:relative;
    height:85%;
    overflow:auto;
    font-size:12px;
    font-weight:bold;
    color:#666666;
}

.campo { 
    float:left;
    padding:5px;
}

.colW1 { width:105px; }
.colW2 { width:230px; }
.colW3 { width:355px; }
.colW4 { width:480px; }
.colW5 { width:542px; }
.colW6 { width:730px; }

.separador { 
    width:750px;
    height:1px;
    background-color:#E8E8E8;
    margin-top:5px;
    margin-bottom:5px;
    float:left;
}

.box { 
    background-color:#f5f5f5;
    border: 1px solid #e8e8e8;
    padding: 10px;
}

#imprimir { display:none; }


/* FORMULARIOS */

input {
	font-family: Arial;
	color:#666666;
	font-size: 11px;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background-color: #FFFFFF;
	border-style:1px;
}

.btn {
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	cursor:hand;
	height:18px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFFFFF; 
	font-weight:bold;
	background-color:#336699;
	padding:3px;
	height:25px;
}

.btn_login {
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	cursor:hand;
	height:18px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#999999; 
	font-weight:bold;
	background-color:#F5F5F5;
}

.none { padding:0px; margin:0px; background-color:#ffffff; border:1px solid #ffffff; }

/* BORDAS */

.BD1
{
    border-color:#E8E8E8; 
    border-width:1px; 
    border-style:solid; 
}


/* GRIDS */

.grid { width:100%; border-width:1px; border-color:#E8E8E8; border-style:solid; }
.grid th { text-align:left; }
.grid td { padding:4px; text-align:left; }
.grid_cabecalho { background-color:#666666; color:#FFFFFF; }
.grid_cabecalho th { text-align:left; padding:6px; }
.grid_cabecalho a:link { color:#FFFFFF; text-decoration:none; }
.grid_cabecalho a:visited { color:#FFFFFF; text-decoration:none; }
.grid_cabecalho a:active { color:#FFFFFF; text-decoration:none; }
.grid_cabecalho a:hover { color:#FFFFFF; text-decoration:underline; }
.grid_linha { background-color:#FFFFFF; text-align:left; }
.grid_linha2 { background-color:#F5F5F5; text-align:left; }
.grid_linha:hover { background-color:#FFFCCC; text-align:left; }
.grid_linha2:hover { background-color:#FFFCCC; text-align:left; }
.grid_rodape { font-weight:bold; text-align:center; }
.grid_paginacao { font-weight:bold; text-align:center; }
.grid_vazio { color:#CCCCCC; }

/* Modal Popup */

.modal {
	background-image:url('../../imgs/transparente.png'); 
	z-index:1000; 
}