body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #E5E5E5;
	color: #333333;
	margin: 2px;
}
td {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.cabecalho {
	width: 99%;
	min-width: 780px;
	height: 60px;
	min-height: 60px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #90A8AF;
	border-right-color: #90A8AF;
	border-left-color: #90A8AF;
	background-color: #FFFFFF;
	background-image: url(cabecalho.gif);
	padding-right: 1px;
	padding-left: 1px;
}
.menubarra {
	width: 99%;
	min-width: 780px;
	height: 20px;
	min-height: 20px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #90A8AF;
	border-left-color: #90A8AF;
	background-color: #F8F8F8;
	padding-right: 1px;
	padding-left: 1px;
	border-bottom-width: 1px;
	border-bottom-color: C8D5DC;
}
.conteudo {
	width: 99%;
	min-width: 780px;
	min-height: 450px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #90A8AF;
	border-left-color: #90A8AF;
	background-color: #FFFFFF;
	padding-right: 1px;
	padding-left: 1px;
	background-image:url(../../imagem/mapa-mboimirim-com-logos.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
.rodape {
	width: 99%;
	min-width: 780px;
	height: 30px;
	min-height: 30px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #90A8AF;
	border-left-color: #90A8AF;
	border-bottom-color: #90A8AF;
	background-color: #FFFFFF;
	padding-right: 1px;
	padding-left: 1px;
	background-image: url(rodape.jpg);
}
.textopequeno {
	font-size: 10px;
}
.linkCabecalho {
	font-weight: 300;
	color: #0033FF;
	text-decoration: underline;
}

div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem {
  font-family: "MS Sans Serif", Arial, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}

div.menuBar {
	background-color: #F8F8F8;
	padding: 4px 2px 4px 2px;
	text-align: left;
	border: 2px solid #F0F0F0;
}

div.menuBar a.menuButton {
  background-color: transparent;
  color: #000000;
  cursor: default;
  left: 0px;
  margin: 1px;
  padding: 2px 6px 2px 6px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
}

div.menuBar a.menuButton:hover {
  background-color: transparent;
  color: #000000;
}

div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
  background-color: #DDE5EA;  
  color: #FF0000;
  left: 1px;
  top: 1px;
}

div.menu {
	background-color: #F8F8F8;
	left: 0px;
	padding: 0px 1px 1px 0px;
	position: absolute;
	top: 0px;
	visibility: hidden;
	z-index: 101;
	border: 2px solid #F0F0F0;
}

div.menu a.menuItem {
  color: #000000;
  cursor: default;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #DDE5EA;
  color: #FF0000;
}

div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

div.menu div.menuItemSep {
  border: 1px inset #e0e0e0;
  margin: 4px 2px;
}
.caixaDesativada {
	background-color: #ECE9D8;
	border: 1px solid #CCCCCC;
}
.fieldset600px {
	width: 600px;
}
.numeroFA {
	border: 1px dashed #333333;
	text-align: left;
	vertical-align: top;
}
.letra9px {font-size: 9px}
.letra16px {font-size: 16}
#page paginaFA{
	/*
	size:612.0pt 792.0pt;
	margin:70.85pt 66.25pt 14.2pt 3.0cm;
	*/
}
#paginaRelatorio{
	page: paginaFA;
	background-color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
}
#paginaRelatorio td {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	height:25px;
	padding: 0px;
	vertical-align:middle;
	
}
.bordaEscala td {
	background-color: #E7FFE6;
	padding: 4px;
	border-spacing: 0px;
	border: 1px solid #CCCCCC;
}
.bordaListagem td {
	background-color: #F8F8F8;
	border-spacing: 0px;
	border: 1px solid #CCCCCC;
}
.bordaListagem th {
	background-color: #DDE5EA;
	border-spacing: 0px;
	border: 1px solid #CCCCCC;
}
.letra10px {
	font-size: 10px;
	font-family: "Courier New", Courier, mono;
}
.bordaBottom1px {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.botaoPequeno {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
div.Indicator {
	display:          none;
	position:         absolute;
	right:            0px;
	top:              0px;
	margin:           2px 2px 0px 0px;
	padding:          3px;
	border:           0px none;
	background-color: #FF0000;
	color:            #FFFFFF;
	font-weight:      bold;
}
.caixaAjuda {
	background-color: #F8F8F8;
	border-spacing: 0px;
	border: 1px solid #CCCCCC;
}
.statusVermelho {
	color: #FF0000;
}.borda1pxSolidCinza {
	border: 1px solid #666666;
	background-color: #FFFFFF;
}
.bordainferior {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.vermelhoPequeno {
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-weight: bold;
}
acronym {
        border-bottom: 1px dashed #00cc00;
        cursor: help;
}
h1 {
	font-family: "Arial Black", Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: normal;
}
.arial7pts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
}
.title {
  width: 99%;
  text-align: center;
}
.title .date {
  font-size: 16px;
  text-align: center;
  color: #333333;
}
.next img {
  border-width: 0px;
  margin-right: 3px;
  margin-top: 7px;
  float: right;
}
.prev img {
  border-width: 0px;
  margin-right: 3px;
  margin-top: 7px;
  float: left;
}
.minical {
  font-size: 12px;
  border-collapse: collapse;
  margin: 0px 0px 5px 0px;
}
.minical caption {
  font-weight: bold;
  color: #B04040;
}
.minical caption a:hover {
  color: #0000FF;
}
.minical th, 
.minical td.empty {
  color: #333333 ;
  text-align: center;
  background-color: #FFFFFF;
}
.minical td {
  padding: 0px 2px;
  border: 1px solid #FFFFFF;
  text-align: center;
}
.minical td a {
  display: block;
  text-align: center;
  margin: 0px;
  padding: 3px;
}
.minical td.weekend {
  background-color: #EEEEEE;
}
.minical td#today {
  background-color: #FFFF00;
}
.minical td.hasevents {
  background-color: #DDDDFF;
  font-weight: bold;
}
/* Folha de estilos para utilizacao no DropDown list (Google Suggest) */
	
	#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		/*width:175px;*/
		width:300px;	/* Width of box */
		/*height:250px;*/
		height:100px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #317082;	/* Dark green border */
		background-color:#FFF;	/* White background color */
		text-align:left;
		font-size:0.9em;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:1px;
		cursor:pointer;
		font-size:0.9em;
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#317082;
		color:#FFF;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}
	
	form{
		display:inline;
	}
	
/* TOOLTIP BOX */	
  .tooltip{
  position:absolute;
  font:11px arial, verdana, helvetica, sans-serif;
  padding:0;
  color:#039;
  text-decoration:none;
  /*border-bottom:1px dotted #039;*/
  cursor:help;
  z-index:24;
  }
.tooltip:hover{
  background:transparent;
  z-index:25;
  }
.tooltip span{display: none}
.tooltip:hover span{
  display:block;
  position:absolute;
  width:250px;
  top:2em/*3em*/;
  text-align:justify;
  left:0;
  font: 11px arial, verdana, helvetica, sans-serif;
  padding:5px 10px;
  border:1px solid #999;
  background:#DDE5EA;
  color:#000;
  }

  .left{
   float:left;
   
padding-right:40px;
  }
/* --- */
