body {
	background: #ffffff;
	margin: 0px;
	color: #333333;
	font: 80% Arial, Verdana, Tahoma;
	line-height: 16px;
}

a:link {color: #003366; text-decoration: underline;}
a:visited {color: #336699; text-decoration: underline;}
a:hover {color: #333333; text-decoration: none;}
a:active {color: #ff9933; text-decoration: none;}

input, select, textarea {
	color: #333333;
	font: 100% Arial, Verdana, Tahoma;
}

td {font: 80% Arial, Verdana, Tahoma;}

h1 {
	font: bold 120% Arial, Tahoma, Trebuchet MS, Verdana;
	color: #cb7c00;
	margin: 0px;
} 

/* DEFINE FONT SIZE 1 */
.fontp {font:7pt Tahoma, Arial, Verdana;}
.font_tab {font:9pt Tahoma, Arial, Verdana;}
.tituloprod { font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; }

/* DEFINE CORES DE FONT */
.font_branco, .font_branco A:link, .font_branco A:hover, .font_branco A:visited, .font_branco A:active    {color:#ffffff;}

/* DEFINE CORES */
.azul1 {background-color:#eaf2f7;}
.azul2 {background-color:#ecf5fc;}
.laranja {background-color:#ffedc3;}
.cinza {background-color:#f7f7f7;}
.branco {background-color:#ffffff;}

.topo {
	width: 100%;
	background: #003366 url('../img/topo_back.gif') repeat;
}

.topo_linha {
	width: 100%;
	height: 20px;
	background-color:#f0f0f0;
}

.centro {
	width: 760px;
} 

.inv {
	display: None;
} 

.popup {
	width: 650px;
} 

/* DEFINE BOXES */
.sombra {
	border-right: solid 3px #efefef;
	border-bottom: solid 3px #efefef;
	margin-bottom: 5px;
}

.sombra_inv {
	border-right: solid 3px #efefef;
	border-bottom: solid 3px #efefef;
	margin-bottom: 5px;
	display: None;
}

.listras {
	background: url('../img/back_listras.gif') repeat;
}

.borda_cinza {  
	background-color: #ffffff;
	border: solid 1px #cccccc;
	padding:10px;
	text-align:left;
}

.borda_laranja {  
	background-color: #ffedc3;
	border: solid 1px #eda700;
	padding:5px;
	text-align:left;	
}

.borda_azul {  
	background-color: #eaf2f7;
	border: solid 1px #b8cbd6;
	padding:5px;
	text-align:left;	
}

.campo {  
	padding-left:100px;
	line-height: 180%;
	text-align:left;	
	margin-top:10px;	
	margin-bottom:25px;
}

.conteiner {
	position:relative;
	width:730px;
}

.caixaConsulta {
	position:relative;
	width:230px;
	float:left;
	margin-right:20px;
}


h3.tituloprod {
	margin:0px;
	background-color:#e18532;
	padding-top:15px;
	padding-bottom:6px;
	padding-left:15px;
	font-size:16px;
	height:24px;
	*height:45px;
}

.caixaCont {
	position:relative;
	height:380px;
	padding:10px;
	padding-bottom:0px;
	background-image:url(../img/caixaFundo.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
}

.txtInput {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	padding:2px;
	border:1px solid #35865B;
}

.caixaBorda {
	position:absolute;
	margin:0px;
	padding:0px;
}
.boraT {
	top:0px;
}
.boraL {
left:0px;
}
.boraR {
right:0px;
}
.boraB {
bottom:0px;
}

.clean-gray{
	border:solid 1px #DEDEDE; 
	background:#EFEFEF;
	color:#222222;
	padding:4px;
	text-align:center;
}
.clean-yellow{
	border:solid 1px #DEDEDE; 
	background:#FFFFCC;
	color:#222222;
	padding:4px;
	text-align:center;
}
.clean-ok{
	border:solid 1px #349534; 
	background:#C9FFCA;
	color:#008000;
	padding:4px;
	text-align:center;
}
.clean-error{
	border:solid 1px #CC0000; 
	background:#F7CBCA;
	color:#CC0000;
	padding:4px;
	text-align:center;
}

.required {
	font-weight: bold;
}

.fieldError {
	background-color: #fbf4d6;
}

.contatoEmp {
	border: 0px solid #000000;
	background-color: #f7f7f7;
}


#layerFundo {
	position:fixed;
	width:100%;
	height:100%;
	
	_position:absolute;
	_width: expression(  ( Math.floor(document.body.offsetWidth) ) + 'px' );
	_height: expression( ( Math.floor(document.body.offsetHeight) ) + 'px' );
	
	top:0px;
	left:0px;
	display:none; 
	background-color:#FFF;
	
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity:.7;
	-ms-filter:alpha(opacity=70);
	opacity:.7;
	
	z-index:9;
}

.opacidadeBaixa {
	filter:alpha(opacity=30);
	opacity:0.3;
}
.opacidadeNormal {
	filter:alpha(opacity=100);
	opacity:1;
}
#layerCaixa {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-170px;
	margin-left:-245px;
	_position:absolute;
	_margin-top:0px;
	/*_top: expression( ( 30 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );*/
	_top: expression( ( ( (document.documentElement.offsetHeight - document.getElementById("layerCaixa").clientHeight) /2 - 160 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width:490px;
	z-index:10;
	display:none;
}
.layerConteudo {
	position:absolute;
	width:466px;
	top:24px;
	padding:10px;
	background-color:#FFFFFF;
	border:2px solid #09397B;
	border-top:none;
	z-index:11;
}
.imgFechar {
	position:absolute;
	top:6px;
	right:8px;
}

.abaAzul {
  position:relative;
  padding:0px;
  padding-left:10px;
  margin:0px;
  background-image:url(http://www3.catho.com.br/salario/img/imgAbaAzulM.gif);
  background-repeat:repeat-x;
  background-position:top;
  text-transform:uppercase;
  height:24px;
  line-height:26px;
}

/* TIPOGRAFIA */
.txtPreto {
  color:#000;
}
.txtAzulEscuro {
  color:#183b88;
}
.txtBranco {
  color:#FFF;
}
.txtVermelho {
  color:#DB0000;
}
.txtLaranja {
  color:#EC8211;
}
.txtLaranjaClaro {
  color:#ffa648;
}

.txtAmarelo {
  color:#C89A12;
}
.txtVerde {
  color:#447C44;
}


.txtDestaque {
  font-size:22px;
}
.txtGrande {
  font-size:18px;
}
.txtItem {
  font-size:16px;
}
.txtMedio {
  font-size:14px;
}
.txtTexto {
  font-size:12px;
}
.txtPequeno {
  font-size:11px;
}
.txtMini {
  font-size:10px;
}



.imgA { position:absolute; }
.imgT { top:0px; }
.imgB { bottom:0px; _bottom:-1px; }
.imgL { left:0px; }
.imgR { right:0px; _right:-1px; }
.imgMargem { margin-right:10px; }
.imgClientes { padding-right:10px; border-right:1px dotted #999; padding-top:10px; padding-bottom:25px; }

