 textarea
{	
	font-family: Myriad, Arial, verdana, tahoma, arial;
	font-size:12px;
	color:#333333;

}
 table.cld
 {
	padding:0px;
	}
 
table.cld tr td table.calendarioTitulo
{
	font-family: Myriad, Arial, verdana, tahoma, arial;
	font-variant:small-caps;
	background-color:#FFFFFF;
	color:#333333!important;
	text-align:center;
	}
table.cld tr td  table.calendarioTitulo tr td.calendarioTitulo
{
	font-family: Myriad, Arial, verdana, tahoma, arial;
	font-variant:small-caps;
	background-color:#FFFFFF;
	color:#333333!important;
	
	}
 table.cld tr th.calendarioCabecalho
{
	background-color:#6699cc;
	border:1px solid #333333;
	padding:0px;
	}
table.cld tr td.calendarioFimDeSemana
{
	background-color:#cc6666;
	color:#FFFFFF;
	
	border:1px solid #333333!important;
	padding:0px;
	}
table.cld tr td.calendarioOutroMes
{
	background-color:#cccccc;
	border:1px solid #333333;
	padding:0px;
	}
.calendarioHoje
{
	background-color:orange;
	border:1px solid #333333;
	padding:0px;
	}
div.tooltip
{
	border:2px dashed #333333; 
	padding:5px; 
	background-color:#333333;
	color:#ffffff!important; 
	width:350px; 
	
	}
div.tooltip table.tooltip tr th
{
	width:50px!important;
	font-size:14px;
	color:#ffffff!important;
	font-variant:small-caps!important;
	border-bottom:1px dashed #FFFFFF!important;
	border-bottom:1px dashed #FFFFFF;
}
div.tooltip table.tooltip tr td
{
	width:300px!important;
	font-size:14px;
	color:#ffffff!important;
	text-align:left;
	border-bottom:1px dashed #FFFFFF!important;
	border-bottom:1px dashed #FFFFFF;
	padding:5px;
}
table.verProva
{
	width:100%;
	border-collapse:collapse;

	}
	
table.verProva tr th
{
	font-size:11px;
	font-variant:small-caps;
	color:#0099cc;
	border:1px dotted #333333;
	padding:10px;
	}
	
table.verProva tr td.colunas
{
	font-size:10px;
	padding:10px;
	color:#333333;
	border:1px dotted #333333;
	}

table.verProva tr td div.textoVerProva
{
	font-size:12px;
	
	background-color:#0099cc;
	
	height:2px;
	}


#ShowCod
{
	background-color:#333333;
	border:1px solid 333333;
	font-family:myriad, Arial;
	font-size:10px;
	color:#FFFFFF;
	border:1px solid #333333;
	
	}
/*work around para altura minima de 500px;*/
#containerLeft
{
	height:100%;
	min-height:500px;
	
	}
* html #containerLeft 
{
	height:100%;
	min-height:500px;
	}
	
#containerRight
{
	height:100%;
	min-height:500px;
	}
	
* html #containerRight 
{
	height:100%;
	min-height:500px;
	}
#containermenu
{
	height:100%;
	min-height:500px;
	background-color:#333333;}
* html #containermenu 
{
	height:100%;
	min-height:500px;
	background-color:#333333;
	}
#container
{
	height:100%;
	min-height:500px;
	height: auto !important; /* Firefox, Safari, IE7, etc */
	height: 500px; /* IE6 */
	min-height:500px; /* Firefox, Safari, IE7, etc */
}
* html #container 
{
	height:100%;
	min-height:500px;
	height: auto !important; /* Firefox, Safari, IE7, etc */
	height: 500px; /* IE6 */
	min-height:500px; /* Firefox, Safari, IE7, etc */
	}
.scroll{
	background-color:#FFFFFF;
    color:#333333;
    font-size:16px;
    padding-left:15px;
    padding-top:15px;
    overflow:auto;
    overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: scroll;

    height:400px;
}
table
{
	border-collapse:collapse;
}

body
{
	font-family: Myriad, Arial, verdana, tahoma, arial;
	font-size:10px;
	background-color:#666666;
	border:0px;
	scrollbar-base-color: #333333; 
    scrollbar-face-color: #0099cc; 
    scrollbar-highlight-color: #66ccff;
    scrollbar-3dlight-color: #66ccff; 
    scrollbar-shadow-color: #66ccff; 
    scrollbar-darkshadow-color: #66ccff;  
    scrollbar-track-color: #66ccff; 
    scrollbar-arrow-color: #333333;
}
img{border:0px;}

/**************************************************************************/
/******************************GRELHA*************************************/
/**************************************************************************/
table.grelha{
	width:850px;
	table-layout:auto;	
/*para centrar a tabela*/
	margin-left:auto; 
	margin-right:auto;
/*para centrar a tabela*/
}
table.grelha tr td.include{
	padding:0px;
	margin:0px;
	height:100%;
	vertical-align:top;
	/*border:1px solid yellow;*/
}
/**************************************************************************/
/******************************BODY*************************************/
/**************************************************************************/




table.body
{
	display:block;
	width:695px!important;
	width:695px;
	padding:0px;
	height:100%;
	min-height:500px;
	border-collapse:collapse;
	position:relative;
	z-index:20000;
	

}

table.body tr td
{
	padding:0px;
	vertical-align:top;
	height:100%;
	min-height:500px;
	
}

table.body tr td.rightBorder12
{
	width:12px!important;
	width:12px;
	background-color:#333333;
	height:100%;
	min-height:500px;
	
}

table.body tr td.leftBorder8{
	width:8px!important;
	width:8px;
	background-color:#333333;
	height:100%;
	min-height:500px;
}

table.body tr td.body{
	background-color:#FFF;
	width:675px!important;
	width:675px;
	margin-top:0px;
	height:100%;
	min-height:500px;
	
}



table.body tr td.body table.texto 
{
	width:635px;
	margin-left:auto;
	margin-right:auto;
	vertical-align:top!important;
	vertical-align:top;
	padding-left:20px!important;
	padding-left:20px;
	

}

table.body tr td.body table.texto tr td.juncaocolunas
{
	width:635px;


}

table.body tr td.body table.texto tr td.colunadividida
{
	width:300px;
}

table.body tr td.body table.texto tr td.colunadividida table
{
	width:100%;
}

	
table.body tr td.body table.texto tr td.colunadividida table tr td.titulo1
{
	font-size:20px!important;
	font-family:Impact, Arial;
	text-align:left;
	color: #333333;
	vertical-align:top;
	padding-left:8px;
	padding-bottom:8px;
	padding-top:20px;
	border-bottom:1px solid #333333;
	width:300px!important;
	width:300px;
	
}



table.body tr td.body table.texto tr  td.juncaocolunas table tr td.titulo1
{
	font-size:20px!important;
	font-family:Impact, Arial;
	text-align:left;
	color: #333333;
	vertical-align:top;
	padding-left:8px;
	padding-bottom:8px;
	border-bottom:1px solid #333333;
	width:635px;
	
}

table.body tr td.body table.texto tr  td.juncaocolunas table tr td.titulo1ARV
{
	font-size:20px!important;
	font-family:Impact, Arial;
	text-align:left;
	color: #333333;
	vertical-align:top;
	padding-left:8px;
	padding-bottom:8px;
	border-bottom:1px solid #333333;
	
	
}
	
table.body tr td.body table.texto tr td.titulo2
{	
	font-size: 13px;
	Font-variant:small-caps;
	color: #0099cc;	
	padding-left:10px;
	line-height:14px;
	
	margin-top:0px;
	padding-top:10px;
	font-weight:bold;
	text-align:left;
}
	
table.body tr td.body  table.texto tr td table tr td.texto
{	
	text-align:justify;
	font-size: 12px;
	Font-variant:normal;
	color: #333333;	
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	
	
}

table.body tr td.body  table.texto tr td table tr td.texto span.erro 
{	
	text-align:justify;
	font-size: 12px;
	Font-variant:normal;
	background-color:Red;
	color: #FFFFFF;	
	padding-left:10px;
	vertical-align:middle!important;
	font-weight:bold;
	padding:5px;
	padding-left:35px;
	background-color:#cc3300;

	color:#FFFFFF;
	background-image: url(../images/body_erro.png);
	BACKGROUND-REPEAT: no-repeat;

}
.erro
{	
	text-align:justify;
	font-size: 12px;
	Font-variant:normal;
	
	color: #FFFFFF;	
	padding:10px;
	vertical-align:middle!important;
	font-weight:bold;
	padding:5px;
	padding-left:35px;
	background-color:#cc3300;
	color:#FFFFFF;
	/*background-image: url(../images/body_erro.png);*/
	BACKGROUND-REPEAT: no-repeat;

	
}
select
{
	font-size:11px;
	background-color:#333333;
	color:#ffffff;
	border-bottom:1px solid #FFFFFF;
	}
/*input[type="text"]
{	
	font-size:11px;
	background-color:#333333;
	color:#ffffff;
	border:1px solid #333333;
	
	
}
input[type="password"]
{	
	font-size:11px;
	background-color:#333333;
	color:#ffffff;
	border:1px solid #333333;
	
	
}
*/
input[type="browse"],input[type="submit"], input[type="file"] 
{	
	font-size:11px;
	background-color:#333333;
	color:#ffffff;
	border:1px solid #333333;

}

input { /*this is for IE/WIN only*/ 

	/*background-color: expression(((this.type=="file")||(this.type=="browse")||(this.type=="submit")||(this.type=="button")||(this.type=="text"))?'#333333':''); 
	color: expression(((this.type=="file")||(this.type=="browse")||(this.type=="submit")||(this.type=="button")||(this.type=="text"))?'#ffffff':''); 
	size: expression(((this.type=="file")||(this.type=="browse")||(this.type=="submit")||(this.type=="button")||(this.type=="text"))?'#ffffff':''); 
	border-width: expression(((this.type=="file")||(this.type=="browse")||(this.type=="submit")||(this.type=="button")||(this.type=="text"))?'1px':''); 
	border-style: expression(((this.type=="file")||(this.type=="browse")||(this.type=="submit")||(this.type=="button")||(this.type=="text"))?'solid':''); 
	border-color: expression(((this.type=="file")||(this.type=="browse")||(this.type=="submit")||(this.type=="button")||(this.type=="text"))?'#333333':''); 
	width: expression(((this.type=="file")||(this.type=="browse")||(this.type=="submit")||(this.type=="button")||(this.type=="text"))?'120px':''); 
	float: expression(((this.type=="file")||(this.type=="browse")||(this.type=="submit")||(this.type=="button")||(this.type=="text"))?'right':''); */
}

table.body tr td.body  table.texto tr td table tr td.mais
{	
	font-size: 12px;
	Font-variant:small-caps;
	color: #333333;	
	padding-left:20px;
	margin-top:0px;
	padding-bottom:8px;
	text-align:right;
	border-top:1px dotted #333333;
	
	
}

table.body tr td.body  table.texto tr td a:link,  a:visited
{	
	text-decoration:none;
	color: #0099cc;	
}
table.body tr td.body  table.texto tr td  a:hover
{	
	text-decoration:none;
	color: #333333;	
}
	
table.body tr td.body table.texto tr td hr
{
	margin-top:2.5px;
	margin-bottom:0px;

	color:#333333;
	height:1px;
	
	
}

table.body tr td.body  table.texto tr td
{	
	font-size: 12px;
	Font-variant:normal;
	text-align: Justify;
	color: #333333;	
	line-height: 16px;
	vertical-align:top;
}
	
table.body  td.body table.texto tr td div.image
{	
	float:right;
	padding-left:10px;
	text-align:center;
}
	
table.body  td.body  table.texto tr td div.image span.caption
{	
	font-size:8px;
}
	
table.body  td.body  table.texto tr td table.myDataGrid
{
	
	table-layout:fixed;
	
	font-family: Myriad, Arial, verdana, tahoma, arial;
	border-collapse:collapse;
	background-color:#FFFFFF;
	border:0px!important;
	border:0px;
	margin-bottom:20px;
	margin-top:20px;
	
	}

table.body  td.body  table.texto tr td table.formulario
{

	font-family: Myriad, Arial, verdana, tahoma, arial;
	border-collapse:collapse;
	background-color:#FFFFFF;
	border:0px!important;
	border:0px;
	margin-bottom:20px;
	margin-top:20px;
	
	}

 table.body  td.body  table.texto tr td table.myDataGrid tr th
{
	
	border:0px!important;
	border:0px;
	text-align:left;
	color:#333333;
	font-weight:bold!important;
	font-weight:bold;
	font-size: 12px;
	padding:2px;
	padding-left:10px;
	
	border-bottom:1px dotted #333333!important;
	border-bottom:1px dotted #333333;
	font-variant:small-caps;
	
	}
.assiduidade td
{
	border:0px!important;
	border:0px;
	color:#333333;
	font-size: 11px;
	padding:2px;
	
	border:1px dotted #333333!important;
	border:1px dotted #333333;
	text-align:center;
	
	
	}
.assiduidade th
{
	border:0px!important;
	border:0px;
	color:#333333;
	font-size: 11px;
	padding:2px;
	font-variant:small-caps;
	border-bottom:1px dotted #333333!important;
	border-bottom:1px dotted #333333;
	
	
	}
 table.body  td.body  table.texto tr td table.formulario tr th
{
	
	border:0px!important;
	border:0px;
	text-align:left;
	color:#333333;
	font-weight:bold!important;
	font-weight:bold;
	font-size: 12px;
	padding:2px;
	padding-left:10px;
	border-bottom:1px dotted #333333!important;
	border-bottom:1px dotted #333333;
	font-variant:small-caps;
	
	}
	
 table.body  td.body  table.texto tr td table.myDataGrid tr td
{
	border:0px!important;
	border:0px;
	color:#333333;
	font-size: 11px;
	padding:2px;
	padding-left:10px;
	border-bottom:1px dotted #333333!important;
	border-bottom:1px dotted #333333;
	
	width:10%;

	}
	
 table.body  td.body  table.texto tr td table.formulario tr td
{
	border:0px!important;
	border:0px;
	color:#333333;
	font-size: 11px;
	padding:2px;
	border-bottom:1px dotted #333333!important;
	border-bottom:1px dotted #333333;
	

	}
	
 table.body  td.body  table.texto  input[type="submit"]
{
	float:right;
	width:120px;
	
	}
table.body  td.body  table.texto  input
{
	/*float: expression((this.type=="submit")?'right':''); 
	width: expression((this.type=="submit")?'120px':''); */
}
	
	 table.body  td.body  table.texto tr td table.formulario tr td table tr td
{
	padding:0px;
	margin:0px;
	border-bottom:1px dotted #FFFFFF!important;
	border-bottom:1px dotted #FFFFFF;
	

	}

div.image
{	
	float:right;

	padding-left:10px;
	text-align:center;
	width:100px;
	height:100px;
}

/**************************************************************************/
/******************************MENU**************************************/
/**************************************************************************/
table.menu{
	table-layout:fixed;
	width:155px;
	background-color:#333333;
	padding:0px;
	height:100%;
	min-height:500px;
	vertical-align:top;
	
	
}

table.menu td{
	
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	vertical-align:top;
	height:100%;
	min-height:500px;
	
}
table.menu td.top {
	background-color:#333333;
	height:50px;
	height:50px!important;
	color:#0099cc;
}

table.menu tr td.top div.line38 {
	height:38px;
	text-align:left;
	padding-left:24px;
}
table.menu tr td.top div.line25
{
	height:50px;
}

table.menu tr td.top table.links tr td.texto div.line18, td.link div.line18{
	height:18px!important;
	height:18px;
	font-size:10px;
	font-family: Myriad, Arial, verdana, tahoma;
	text-align:left;
	float:right;
	
	
}

div.erro
{
	padding:5px;
	padding-left:35px;
	background-color:#333333;
	color:#FFFFFF;
	background-image: url(../images/body_erro.png);
	BACKGROUND-REPEAT: no-repeat;
	width:133px;
	border-bottom:5px solid #333333;
	padding:5px;
	
	
}




table.menu tr td.top table.links tr  td.link div.line18 table 
{
	width:100%;
	border-collapse:collapse;
	border:0px;
	
}

table.menu tr td.top table.links tr  td.link div.line18 table td
{
	width:100%;
	border-collapse:collapse;
	border:0px;
	height:100%;
	
}

table.menu tr td.top table.links tr  td.link div.line18 table tr td.imagemLink
{
	text-align:right;
	margin:0px;
	padding:0px;
}

table.menu tr td.top table.links tr  td.link div.line18 table tr td.textoLink
{
	text-align:left;
	width:100%;
	padding-left:12px;
	font-size:13px!important;
	font-size:13px;
	
}


table.menu tr td.top table.links tr td.texto{
	color:#FFFFFF;
	
	padding-left:12px;
}

table.menu tr td.top input.submeter
{
	background-color:#4D4D4D;
	color:#ffffff;
	width:50px;
	border:1px solid #0099cc;
	font-size:11px;
	font-family: Myriad, Arial, verdana, tahoma;
	/*background-image:url(images/access.png)!important; */
}


table.menu tr td.caixaTexto
{
	background-color:#333333;
	color:#333333;
	width:85px;
	
	font-size:11px;
	font-family: Myriad, Arial, verdana, tahoma;
	/*background-image:url(images/access.png)!important; */
}

table.menu td.top {	
	font-size:11px;
	font-family: Myriad, Arial, verdana, tahoma;
	color:#FFFFFF;
	padding-bottom:0px;
	padding-left:6px;
	vertical-align:top!important;
	text-align:right;
	padding-top:0px;
}

table.menu tr td.top table.links{
	width:143px;
	padding:0px;
	cursor:pointer;
	cursor:hand;
	text-transform:uppercase;
}

table.menu td.top table.links tr td{
	font-variant:small-caps;
	background-color:#4D4D4D;
	color:White;
	vertical-align:bottom!important;
	vertical-align:bottom;
	height:18px!important;
	height:18px;
	border-bottom:5px solid #333333;
}

table.menu td.top table.links td.img{
	vertical-align:bottom; 
	padding:0px;
	margin:0px;
	vertical-align:bottom!important;
}

table.menu tr td.top table.links tr  td.link a:link div.line18 table tr td.imagemLink
{
	background-color:#4D4D4D;
	text-decoration:none;
}

table.menu tr td.top table.links tr  td.link a:hover div.line18 table tr td.imagemLink
{
	background-color:#FFFFFF;
	text-decoration:none;
}

table.menu tr td.top table.links tr  td.link a:visited div.line18 table tr td.imagemLink
{
	background-color:#4D4D4D;
	text-decoration:none;
}

table.menu td.txtExtra
{
	padding-left:24px;
	}
table.menu td.txtExtra table.aviso, table.ajuda{
	margin-top:40px;	
	
}

table.menu td.txtExtra table.aviso td, table.ajuda td{
	width:143px!important;
	font-family: Myriad, Arial, verdana, tahoma, arial;
	color:#FFF;
	font-size:11px;
	text-align:right;
	padding-right:0px;
	
	
}

table.menu  tr td.txtExtra table.aviso tr td.titulo, table.ajuda tr td.titulo {
	font-size:20px;
	font-weight:bold;
	color:#99ccff;
	vertical-align:bottom;
	vertical-align:bottom!important;
	font-family: arial, tahoma, arial;
	padding-right:6px;
	border-bottom:1px solid #99ccff;
	font-variant:small-caps;
}

table.menu tr td.txtExtra table.aviso tr td.vazio, table.ajuda tr td.vazio
{
	width:12px!important;
	width:12px;
}
table.menu tr td.txtExtra table.aviso tr td.texto, table.ajuda tr td.texto
{
	font-size:11px;
	color:#FFF;
	padding-right:6px;
	padding-left:6px;
	text-align:right;
	margin-top:0px;
	padding-top:6px;
	font-family: myriad, arial,verdana, tahoma;
	
}




/**************************************************************************/
/******************************FOOTER*************************************/
/**************************************************************************/
table.footer
{
	table-layout:fixed;
	background-color:#333333;
	font-size: 10px;
	font-family: Myriad, Arial;
	text-align:left;
	color: #333333;	
	border:0px;
	width:695px;
	height:137px;
}

table.footer td
{
	padding:0px;
}

table.footer tr td.rightBorder12
{
	width:12px!important;
	width:12px;
	background-color:#333333;
}

table.footer tr td.leftBorder8
{
	width:8px!important;
	width:8px;
	background-color:#333333;
}

table.footer tr td.white54
{
	width:54px!important;
	width:54px;
	background-color:#FFFFFF;
}

table.footer tr td.white43
{
	width:43px!important;
	width:43px;
	background-color:#FFFFFF;
}

table.footer tr td.white492
{
	width:492px!important;
	width:492px;
	background-color:#FFFFFF;
}

table.footer tr td.blue54
{
	width:54!important;
	width:54;
	background-color:#333333;
}

table.footer tr td.blue43
{
	width:43!important;
	width:43;
	background-color:#333333;
}

table.footer tr td.blue492
{
	width:492!important;
	width:492;
	background-color:#333333;
}

table.footer tr td.trac
{
	background-color:#FFFFFF;
	text-align:center;
	
	cursor:pointer;
	cursor:hand;
	
	width:43px;
}
table.footer tr td.trac div.trac
{
	background-color:#FFFFFF;
	text-align:left;
	border-left: 2px dotted #4D4D4D!important;
	border-top:0px solid white;
	border-right:0px solid white;
	border-bottom:0px solid white;
	height:38px;
	width:43px;
	border:1px solid #FFFFFF;
	
	
}
table.footer tr td.white492 div#mor, div#tlf, div#ema
{
	line-height:12px;
}

table.footer tr td.white54 div.line65, td.white43 div.line65,td.white492 div.line65
{
	height:65px;
}

table.footer tr td.blue54 div.line8, td.blue43 div.line8, td.blue492 div.line8
{
	height:8px;
}

table.footer tr td.white54 div.line14, td.white43 div.line14,td.white492 div.line14
{
	height:14px;
}

table.footer tr td.white54 div.line38, td.trac div.line38, td.white492 div.line38
{
	height:38px;
}





/**************************************************************************/
/******************************LOGO***************************************/
/**************************************************************************/
table.logo
{
	table-layout:inherit;
	width:155px!important;
	width:155px;
	height:137px!important;
	height:137px;
	background-color:#333333;
	
}

table.logo tr td
{
	padding:0px!important;
	padding:0px;
	/*border:1px solid red;*/
}

table.logo tr td.logo
{
	vertical-align:bottom;
	padding-left:36px!important;
	padding-left:36px;
	cursor:pointer;
	cursor:hand;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

table.logo tr td div.line25
{
	height:25px;
	padding:0px;
}

table.logo tr td div.line12
{
	height:12px;
	padding:0px;
}

table.logo tr td div.line22
{
	height:22px;
	padding:0px;
}
table.logo tr td.logo div.line40
{
	height:40px;
}
table.logo tr td.logo div.line38
{
	height:38px;
}


/**************************************************************************/
/******************************ID******************************************/
/**************************************************************************/
table.id
{
	table-layout:inherit;
	width:155px!important;
	width:155px;
	height:135px!important;
	height:135px;
	background-color:#333333;
	
}

table.id tr td 
{
	padding:0px!important;
	padding:0px;
}


table.id tr td div.line52
{
	height:52px;
}



table.id tr td.vazio
{
	padding:0px!important;
	padding:0px;
}

table.id tr td.vazio div.line8
{
	height:8px;
}
/*TROCAR BACKGROUND-COLOR NAS DIFERENTES AREAS*/
table.id tr td.color
{
	height:25px!important;
	height:25px;
	width:8px!important;
	width:8px;
	background-color:#0099cc;
	padding:0px;
}

table.id tr td.color div.line25
{
	height:25px;
}

table.id tr td.logo
{
	height:30px!important;
	height:30px;
	text-align:right;
	vertical-align:bottom;
	padding-right:4px!important;
	padding-right:4px;
}

table.id tr td.logo div.line30
{
	height:30px;
	}
	
table.header div.line50
{
	height:50px;
	vertical-align:top;
	text-align:right;
	font-family:myriad, Arial;
	font-size:10px;
	color:#333333;
	
}

table.id tr td.area
{
	height:18px!important;
	height:18px;
	text-align:right;
	vertical-align:bottom;
	padding-right:4px!important;
	padding-right:4px;
}

table.id tr td div.line32
{
	height:32px;
}

/**************************************************************************/
/******************************HEADER*************************************/
/**************************************************************************/
table.header
{
	table-layout:fixed;
	font-family: Myriad, Arial, verdana, tahoma, arial;
	font-size:10px;
	background-color:#333333;
	border-collapse:collapse;
	width: 695px; 
	height: 135px;
}

table.header tr td
{
	padding:0px;
}


/* Links de linguas */
table.header tr td.lang
{
	text-transform:uppercase;
	text-align:center;
	cursor:pointer;
	cursor:hand;
	text-decoration:none;
	width:43px;
	color:#ffffff;
}

table.header tr td.lang a:link
{
	color:#ffffff!important;
	color:#ffffff;
	text-decoration:none;
}

table.header tr td.lang a:hover
{
	color:#333333!important;
	color:#333333;
	text-decoration:none;
}

table.header tr td.lang a:visited
{
	color:#FFFFFF!important;
	color:#FFFFFF;
	text-decoration:none;
}
/*margens de cor azul e de outra cor*/
table.header tr td.border8
{
	width:8px;
	background-color:#333333;
}

table.header tr td.border8Color
{
	width:8px;
	background-color:#0099cc;
}

table.header tr td.border4
{
	width:4px;
	background-color:#333333;
}
/*linha onde estão os links home, out e mapa*/
table.header td.left
{
	background-color:#FFF;
	width:54px;
}

table.header tr td.titulo
{
	background-color:#FFFFFF;
	cursor:pointer;
	cursor:hand;
	width:472px;
	font-size:25px;
	color:#333333;
	font-weight:bold;
	font-variant:small-caps;
	font-family: Myriad,  verdana;
	padding-bottom:0px!important;
	padding-bottom:0px;
	margin-bottom:0px!important;
	margin-bottom:0px;
	
}





table.header tr td.trac
{
	background-color:#FFFFFF;
	cursor:pointer;
	cursor:hand;
	width:43px;
}

table.header tr td.trac div.trac, table.header tr td.titulo div.trac
{
	background-color:#FFFFFF;
	text-align:left;
	border-left: 2px dotted #333333!important;
	border-top:0px solid white;
	border-right:0px solid white;
	border-bottom:0px solid white;
	height:30px;	
	}

table.header td.white43txt div.trac
{
	border-left: 2px dotted #333333!important;
	height:10px;
	

}


/*linha em branco*/
table.header td.white54
{
	background-color:#FFF;
	width:45px; 
}

table.header td.white472
{
	background-color:#FFF;
	width:472px; 
}

table.header td.white43
{
	background-color:#FFF;
	width:43px; 
}

table.header td.white43txt 
{
	background-color:#FFF;
	width:43px; 
	text-align:center;
	cursor:default;
	cursor:pointer;
	cursor:hand;
	font-size:10px;
	Font-variant:small-caps;
	vertical-align:top;
}

table.header td.white43txt a:link
{
	text-decoration:none;
	color:#333333;
	
}
table.header td.white43txt a:hover
{
	text-decoration:none;
	color:#0099cc;
}
table.header td.white43txt a:visited
{
	text-decoration:none;
	color:#333333;
}


/*linha onde estão o menu de top e o texto dos links home, out e mapa*/

table.header tr td.txt
{
	background-color:#0099cc;
	text-align:center;
	cursor:default;
	cursor:pointer;
	cursor:hand;
	font-size:10px;
	Font-variant:small-caps;
	vertical-align:top;
}

table.header tr td.secondMenu 
{
	background-color:#0099cc;
	margin:0px;
}
/**//* the blue theme */
table.header tr td.secondMenu *::-moz-any-link br,*:-moz-any-link br { 
/*a workarround for mozilla*/
	display:none;
}

table.header tr td.secondMenu div#menu * {
	border-collapse: collapse; /*removes the cell-borders*/
	cursor: pointer; /*because IE displays the text cursor if the link is inactive*/
}

table.header tr td.secondMenu .disabled {
	color: red !important;
	background: none !important;
}
/*trocar cor das css*/
table.header tr td.secondMenu div#menu {
	background: #0099cc;
	font: 12px Myriad, Arial, verdana, tahoma;
	white-space: nowrap;
	width: 100%;
	height:21px!important;
	height:21px; 
}

table.header tr td.secondMenu div#menu .a {
   background: #0099cc;
   border: 1px solid #0099cc;
   color: #ffffff;
   text-decoration: none;
}

/*trocar cor nas css*/
table.header tr td.secondMenu div#menu .a table {
   display: block;
   font: 12px Myriad, Arial, verdana, tahoma;
   white-space: nowrap; 
   width:110px!important;
   width:110px;
   /*margin-top:3px;*/
}

table.header tr td.secondMenu div#menu table, div#menu table a {
   display: none;
   width:100px!important;
   width:100px;
   background: #0099cc;
}

table.header tr td.secondMenu div#menu  div.menuitem .a:hover {
   background: #0099cc;
   border: 1px solid #0099cc;
   color: #66ccff;
   margin-right:-1px; /*resolves a problem with Opera not displaying the right border*/
  
}

table.header tr td.secondMenu div#menu div.menuitem:hover {
  
   color: #66ccff;
   margin-right:-1px; /*resolves a problem with Opera not displaying the right border*/
   margin: 1px 1px 1px 1px;
   padding: 1px 1px 1px 1px;
   
}

table.header tr td.secondMenu div#menu div.menuitem .a:hover table, div#menu div.menuitem:hover table{
   background: #0099cc;
   border-right: 1px solid #0099cc; /*resolves a jump problem*/
   display: block;
   position: absolute;
   white-space: nowrap;
   visibility:visible;
}
table.header tr td.secondMenu div#menu div.menuitem .a:hover table a, div#menu div.menuitem:hover table a 
{
	
   border-right: 1px solid #0099cc; /*resolves a jump problem*/
   color: #ffffff;
   display: block;
   border-bottom: 1px solid #0099cc;
   padding: 0px 0px 0px 12px;
   text-decoration: none;
   white-space: nowrap;
   z-index: 1000;
   
}

table.header tr td.secondMenu div#menu div.menuitem .a:hover table a:hover, div#menu div.menuitem:hover table a:hover {
   background: #66ccff;
   border-bottom: 1px solid #66ccff;
   color: #0099cc;
   display: block;
   
   padding: 0px 0px 0px 12px;
   text-decoration: none;
   z-index:1000;
   
}

table.header tr td.secondMenu td {
   border-width: 0px;
   padding: 0px 12px 0px 12px;
}

table.header tr td.secondMenu  .menuitem {
   float: left;
   margin: 1px 1px 1px 1px;
   padding: 1px 1px 1px 1px;
   width:90px;
  
}

table.header tr td.secondMenu .menuitem img
{
	float:right;
	margin-top:-4px!important;
    width:11px;
    height:11px;  
   /*border: 1px solid red;*/
}

table.header tr td.secondMenu .menuitem * {
	padding: 0px 0px 0px 0px;
	
   
}
table.header tr td.secondMenu #other {
   height: 21px;visibility: visible;
}

table.header tr td.secondMenu #moz{
	height: 1px;visibility: visible;
	
	
}

table.header tr td.secondMenu #moz::-moz-cell-content{
	height: auto; visibility: visible;
	
	
}

table.header tr td.secondMenu #other::-moz-cell-content{
 height: 1px; visibility: hidden;
}

table.header tr td.secondMenu #holder {
   width: 100%;
}

table.header tr td.secondMenu a br,a:hover br { /*workarround for mozilla*/
	float:left;
	width:0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
 
/*para as celulas da linha 5*/
table.header tr td.cel
{
	background-color:#0099cc;
	cursor:pointer;
	cursor:hand;
	padding-left:10px;
}

/* Altura da linha 3*/
table.header div.line5
{
	height:5px;
}
/* Altura da linha 5*/
table.header div.line4
{
	height:4px;
}
/* Altura da linha 4*/
table.header div.line21
{
	height:21px;
}


/* Altura da linha 6*/
table.header div.line30
{
	height:50px;
}
/* Altura da linha 1*/
table.header div.line20
{
	height:20px;
}
/* Altura da linha 2*/
table.header div.line32
{
	height:32px;
}