.accordion_headings{
	padding:7px;
	background:#ccc;
	color:#000000;
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings:hover{
	background:#ccc;
}

.accordion_child{
	padding:15px;
	background:#fff;
}

.header_highlight{
	background:#ccc;
	color:#222;
}

.form_titlerow{
	font-family:Tahoma, sans-serif;
	font-size:11px;
	color:#000;
	text-align:left;
	background-color:#fff;
	height:30px;
}

.form_title{
	font-family:Tahoma, sans-serif;
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-align:right;
	padding-right:5px;
}

.form_field{
	font-family:Tahoma, sans-serif;
	font-size:11px;
	color:#000;
	text-align:left;
}

a {
	font-family:Arial, Tahoma, Verdana;
	text-decoration: none;
	color:#454545;
}

.container {
	display:block;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	border:0px;
}

.linhas {
	line-height:150%;
}

.showhide {
	display: none;
}
.show {
	display: block;
}
.hide {
	display: none;
}

.bold {
	font-weight:bold;
}

.italico {
	font-style:italic;
}

.t10 {
	font-size:10px;
}

.t11 {
	font-size:11px;
}

.t12 {
	font-size:12px;
}

.t14 {
	font-size:14px;
}

.t16 {
	font-size:16px;
}

.t18 {
	font-size:18px;
}

.laranja {
	color:#CB2E21;
}

.branco {
	color:#fff;
}

.cinza {
	color:#454545;
}

.pesquisa {
	font-family:Arial, "Microsoft Sans Serif";
	font-size:11px;
	color:#000000;
	background-image:url(/images/input_pesquisa_bg.png);
	background-repeat:repeat-x;
	background-color: transparent;
	border:0;
	height:24px;
	margin:0;
	padding-top:8px;
}

.inputbox {
	font-family:Arial, "Microsoft Sans Serif";
	font-size:11px;
	color:#454545;
	border:1px solid #CCCCCC;
	height:20px;
	margin:0px;
	padding-top:5px;
	padding-left:5px;
}

.inputcombo {
	font-family:Arial, "Microsoft Sans Serif";
	font-size:11px;
	color:#454545;
	border:1px solid #CCCCCC;
	margin:0px;
	height:25px;
}

.textbox {
	font-family:Arial, "Microsoft Sans Serif";
	font-size:11px;
	color:#454545;
	border:1px solid #CCCCCC;
	height:20px;
	margin:0px;
	padding-top:5px;
	padding-left:5px;
}

td.menuon { background-image:url(/images/menu_item_bg.jpg); background-repeat:repeat-x; color:#FFFFFF;}
td.menuoff { color:#FFFFFF;}

td.submenu1on { background-image:url(/images/submenu_menu1_.png); background-repeat:no-repeat;}
td.submenu1off { background-image:url(/images/submenu_menu1.png); background-repeat:no-repeat;}

td.submenu2on { background-image:url(/images/submenu_menu2_.png); background-repeat:no-repeat;}
td.submenu2off { background-image:url(/images/submenu_menu2.png); background-repeat:no-repeat;}

td.submenuon { background-color:#C8C8C8;}
td.submenuoff { }

td.submenu5on { background-image:url(/images/submenu_menu5_.png); background-repeat:no-repeat;}
td.submenu5off { background-image:url(/images/submenu_menu5.png); background-repeat:no-repeat;}

td.cellon { background-image:url(/images/prova_campos1.jpg); background-repeat:no-repeat;}
td.celloff { background-image:url(/images/prova_campos.jpg); background-repeat:no-repeat;}

td.pluson { background-color:#FFFFFF; color:#FFFFFF;}
td.plusoff { color:#FFFFFF;}

.bloco_paginacao{background-color:#fff; padding:5px}
.paginacao_on{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; margin-right:1px; text-decoration:none; display:block; float:left; padding-left:6px; padding-right:6px; color:#7F7F7F; border:1px solid #ccc; text-align:center; line-height:20px}
.paginacao_off{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin-right:1px; text-decoration:none; display:block; float:left; padding-left:6px; padding-right:6px; color:#fff; border:1px solid #7F7F7F; background-color:#7F7F7F; text-align:center; line-height:20px}


#ds_h div{width:100%;left:1px;top:1px}
#ds .hh1{height:1px}
#ds .hh2{height:2px}
#ds .hh3{height:3px}
#ds .hh4{height:4px}
#ds .hh5{height:5px}
#ds .hh6{height:6px}
#ds_v div{height:9999px; left:1px;top:1px}
#ds_v{height:0;}
#ds .v1{width:1px}
#ds .v2{width:2px}
#ds .v3{width:3px}
#ds .v4{width:4px}
#ds .v5{width:5px}
#ds .v6{width:6px}

#mapa_container{
	position:relative;
	display:block;
	width:576px;
	height:402px;
}

.ds{background:#565A61;position:absolute;z-index:999;overflow:hidden}
#ds .o1{ opacity:.1;filter:alpha(opacity=10)}
#ds .o2{ opacity:.08;filter:alpha(opacity=8)}
#ds .o3{ opacity:.06;filter:alpha(opacity=6)}
#ds .o4{ opacity:.04;filter:alpha(opacity=4)}
#ds .o5{ opacity:.02;filter:alpha(opacity=2)}

/* ComboDivs */ 

div.xm_selects{ 
	overflow:hidden;
	position: absolute;
	width: 36px; 
	border:1px solid #EAEAEA;
	display: none;
	z-index: 5;
	font-weight: normal;
	min-height:20px;
}
div.xm_selects a{ 
	width: auto;
	display: block;
	background: #ffffff;
	padding:3px;
	text-indent: 5px;
	text-decoration: none;
	color:#00306D;
	clear:left;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	text-align:left;
	overflow:hidden;
}
* html div.xm_selects a{ /*IE 6 (e menores) hack */
	width: 100%;
}
div.xm_selects a:hover{
	background: #EBEBEB;
	color:#000000;
}
div.xm_selects_input{
	display:block;
	padding:3px;
	text-align:center;
	width:36px;
	white-space:nowrap;
	height:25px;
	line-height:25px;
}
* html div.xm_selects_input a{ /*IE 6 (e menores) hack */
	width: 100%;
}

/* ComboDivs End*/

select{
	font-size:11px;
}

.vermelho{
	color:#FF0000;
}

fieldset legend{
	color:#000000;
}

/* General styling for both valid and invalid input */
.invalidInput,.validInput{
	display:compact;
	padding:0px;
}
/* Style for invalid input */
.invalidInput{
	border:1px solid #CC2A29;
}

/* Style for valid input */
.validInput{
	border:0px solid #96CA2D;
}


