body {
	font-family: verdana, arial, helvetica, sans-serif, normal, small;
	font-size: 12px;
	color: #000000;
	background: white;
	margin: 0px;
}

td,p {
	font-family: normal, small, verdana, arial, helvetica, sans-serif;
	font-size: 12px;
}

input,textarea,select {
	font-size:12px;
	color: #333333;
}

legend{
	font-size:12px;
	font-weight: bold;
}

label{
 	font-size:11px;
}

.cLeftMenu {
	width: 50;
	vertical-align: top;
	height: 535;
	padding: 5 0 0 0;
}

.cVerticalLine {
	
}

.cBodyContext {
	width: 1024;
	vertical-align: top;
	padding: 5 10 1 7;
	font-size: 12px;
	height: 535;
	font-family: Arial, Helvetica, sans-serif;
}

.panelTitle {
	background-color: #003399;
	color: #eeeeee;
	font-weight: bold;
	border-color: #3366ff #000033 #000033 #3366ff;
	border-width: 1;
	border-style: solid;
	padding: 1;
}

.panelBody {
	background-color: #eeeeee;
	border-color: black;
	border-width: 0 1 1 1;
	border-style: solid;
	padding: 2;
}

.pageTitle {
	background-color: black;
	color: white;
	font-weight: bold;
	font-size: medium;
	border-color: white white white white;
	border-width: 0;
	border-style: solid;
	padding: 0;
	text-align: left;
}

a:link {
	color: black;
	text-decoration: none;
}

a:visited {
	color: black;
	text-decoration: none;
}

a:hover {
	color: red;
	text-decoration: none;
}

#menubody {
	background: #FFFFFF;
	color: #333333;
	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
	font-size: .8em;
	margin: 0px;
	padding: 0px;
}

.errorMessage {
	color: red;
	font-style: italic;
}

.xbutton {
	margin: 3px;
	height: 20px;
	border: solid 0 #fff;
	width: 85px;
	background: transparent url(../css/graphics/submit.jpg) no-repeat;
}

.minibutton {
	margin: 3px;
	height: 20px;
	border: solid 0 #fff;
	width: 54px;
	background: transparent url(../css/graphics/minibutton.jpg) no-repeat;
}

.xbutton100 {
	margin: 3px;
	height: 20px;
	border: solid 0 #fff;
	width: 130px;
	background: transparent url(../css/graphics/button100_20.jpg) no-repeat;
}

table.comBordaSimples {
	border-collapse: collapse;
    border: solid 1px gray;
    border-bottom: solid 2px darkgray;
	font-size: 11px;
}

table.textoInput {
	border-collapse: collapse;
	font-size: 11px;
}

table.comBordaSimples td {
	border: 1px solid gray;
    height: 22px;
	font-size: 11px;
	padding: 1 0 1 3;
}

table.comBordaSimples th {
    color: black;
    font-size: 11px;
    font-weight: normal;
    background: url(../css/graphics/tableheader.jpg) repeat-x top;
    padding: 4 5 4 5;
}

tr.comBordaSimplesImpar {
	background: #F5F5F5;
}

tr.comBordaSimplesImpar:hover{
     background: #CCCCCC;
}

tr.comBordaSimplesPar {
	background: white;
}

tr.comBordaSimplesPar:hover {
	background: #CCCCCC;
}

tr.footer {
	background: #ECF3FB;
	border: 1px solid #A8C7FF
}

.linkbutton {
	background-color: white;
	border: thin solid #0000E6;
	border-width: 1;
	text-align: center;
	padding: 1 14 2 14;
	font-size: 12px;
	margin-left: 30%;
}

.textocorrencia {
	border: 1px solid #aaaaaa;
	width: 852px;
	height: 200px;
}

.calendar {
	width: 80px;
	padding-left: 5px;
	margin-left: 16px;
}

.title {
	font-size: 12;
	font-weight: bold;
}

.linkBtn {
	border: solid 0 #fff;
	background-position: center;
	margin-left: 50;
}

.checkBox {
	align: center;
	margin-left: 40;
}

.collum {
	border: none;
	font-size: 10pt;
	padding: 0 0 2 5;
	align: center;
	text-align: center;
}

.mensagemErro {
	border: 1px solid red;
	background: #FAF0E6;
	font-size: 12px;
	color: red;
	margin-top: 15px;
	padding: 3 3 3 3;
	margin-left: auto;
	margin-right: auto;
	width: 500px;
	text-align: center;	
}

/* Detalhe da permissao negada (issue #203): o texto vem com quebras de linha do
   servidor, entao pre-line preserva as linhas sem precisar montar HTML na mensagem. */
.detalhePermissao {
	margin-top: 8px;
	padding-top: 6px;
	border-top: 1px solid red;
	font-size: 11px;
	text-align: left;
	white-space: pre-line;
}

.mensagemInfo {
	border: 1px solid blue;
	background: #CCD9FF;
	font-size: 12px;
	color: blue;
	margin-top: 15px;
	padding: 3 3 3 3;
	margin-left: auto;
	margin-right: auto;
	width: 500px;
	text-align: center;
}

.mensagemWarn {
	border: 1px solid #664D00;
	background: #FFF3CC;
	font-size: 12px;
	color: #806200;
	margin-top: 15px;
	padding: 3 3 3 3;
	margin-left: auto;
	margin-right: auto;
	width: 500px;
	text-align: center;
}

.imagemErro {
	border: 0px solid red;
	background: white;
	padding-top: 15px;
}

.imagemInfo {
	border: 0px solid blue;
	background: white;
	padding-top: 15px;
}

.imagemWarn {
	border: 0px solid #664D00;
	background: white;
	padding-top: 15px;
}

.barraTopMenu {
	color: black;
	width: 100%;
	height: 24px;
	text-align: right;
	border-left: 0px solid black;
	border-right: 0px solid black;
	background: transparent url(../css/graphics/barraMenu.jpg) repeat-x;
}

.foot {
	font-size: 12px;
	font-weight: bold;
	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
	background: #cc0000 url(../images/shadow.png) repeat-x left bottom
		!important;
	border-top: 1px solid #666;
	margin: 0;
	color: white;
	text-align: right;
	padding-bottom: 5px;
	padding-right: 5px;
}

.top1 {
	font-size: 12px;
	font-weight: bold;
	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
	background: white url(../css/graphics/top1.png) no-repeat;
	border: 0px;
	margin: 0;
	color: black;
	text-align: left;
	padding: 0 0 0 0;
	border-collapse: separate;
	height: 53px;
	width: 100%;
	align: left;
}

.top2 {
	font-size: 12px;
	font-weight: bold;
	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
	background: white url(../css/graphics/top2.png) no-repeat;
	border: 0px;
	margin: 0;
	color: black;
	text-align: left;
	padding: 0 0 0 0;
	border-collapse: separate;
	height: 63px;
}

.mainGrid {
	font-size: 10px;
	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
	border: 0px;
	margin: 0;
	color: black;
	text-align: left;
	padding: 0 0 0 0;
}

.barra {
	background: white url(../css/graphics/barra.jpg) repeat-x;
	border: 0px;
	margin: 0;
	color: black;
	text-align: left;
	padding: 0 0 0 0;
}

.barras {
	border: 0px;
	text-decoration: none;
	margin: 0;
	color: black;
	padding: 0 0 0 0;
	font-size-adjust: none;
	font-size: 15px;
}

.linha {
	border-top: 2px solid #CC0000;
	margin-top: 10;
}

.linhaCinza {
	border-top: 2px solid #B3B3B3;
    margin-top: 10;
}

.linhaDupla {
	border-top: 2px solid #CC0000;
	border-bottom: 2px solid #CC0000;
    margin-top: 10;
    margin-bottom: 10;
	text-shadow: gray;
}

.data {
	border-top: 20px solid #CC0000;
	margin: 2px;
}

.barraTopico {
	font-size: 12px;
	padding: 6 0 6 6;
	margin-top: 10;
	color: black;
	display: block;
}

.barraEsquerda {
	background: url(../css/graphics/barLeft.jpg) 0 100% no-repeat;
	padding: 0 0 0 0;
}

.barraDireita {
	background: url(../css/graphics/barRight.jpg) 100% 100% no-repeat;
	padding: 0 0 0 0;
}

.barraCentro {
	background: url(../css/graphics/barMiddle.jpg) 100% 100% repeat-x;
	width: 95%;
	margin-left: 15;
}

.cabecalho {
	border: 1px solid red;
	background: #FAF0E6;
	font-size: 12px;
	color: red;
	margin-top: 15px;
	padding: 3 3 3 3;
}

.nodeFolder
{
    font-size: 10px;
    font-family: Verdana, Geneva, sans-serif;
    text-decoration: none
}

.nodeFolderRed
{
    font-size: 10px;
    color: red;
    font-family: Verdana, Geneva, sans-serif;
    text-decoration: none
}

.textCabecalho {
	text-align: center; 
	background: #EDEDED;
}

.linhaClient {
	text-align: left; 
	height: 85%;
}

.panelFrame {
	border: 1px solid blue;
	align: center;
	text-align: center;
	
}

.statusInfoB {
	font-size: 10px;
	color: red;
}