body  {
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	background: url("../img/fundo.gif") top no-repeat #fff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #4A4645;
}

p { margin: 0; }

form {padding:0; margin:0;}

.twoColFixRtHdr #mainContent h1 { font-size:26px; color:#043D80; margin:0 0 10px; background:url(../img/bullet_big.gif) no-repeat 0px 10px; 
							padding: 0 0 0 26px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left;}
h2 { font-size:16px; color:#043D80; padding-left:26px; font-weight:bold; margin-top:-8px; text-align:left;}
h3 { font-size:12px; color:#043D80; font-weight:bold; text-align:left;}

a img {border:none;}
a { color:#043D80; text-decoration:none;}
a:hover { color:#555; text-decoration:none;}

a.botao {font-size: 10px; margin:0 0 20px 0; padding:3px 5px ; background:#A6DAF5; border: 1px solid #003F84; color:#003F84;}
a.botao:hover, a.botCurrent{font-size: 10px; margin:0; padding:3px 5px ; background:#003F84; border: 1px solid #003F84; color:#ffffff;}

.lang { font-size:10px; font-weight:bold;}
.langcurrent { font-size:10px; font-weight:bold; color:#555; background-color:#C5E6F7}
.imglangCurrent {border-bottom:1px #043D80 solid;}

input {font-size:: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; }

/*input {font-size: 10px; width:170px; margin:2px 0; padding:0;}*/
input.botao {font-size: 10px; width:80px;margin:5px 0 0; padding:0; background:#A6DAF5; border: 1px solid #fff; color:#003F84;}


/* ******* formulario ******* */
fieldset {border-top:1px solid #999999; border-left:0; border-right:0; border-bottom:0;}
legend {font-weight:bold; color:#003E83}
label { display:block; padding:5px 0 0;}
#formulario input, #formulario textarea, #formulario select {margin:0; font-size:11px; }
#formulario input.xl, #formulario textarea.xl, #formulario select.xl  {width:348px; }
#formulario input.l, #formulario textarea.l, #formulario select.l  {width:200px; }
#formulario input.m, #formulario textarea.m, #formulario select.m  {width:150px; }
#formulario input.s, #formulario textarea.s, #formulario select.s  {width:50px; }

#formulario .info {color:#999999;}

.twoColFixRtHdr #container { 
	position: relative; /* adding position: relative allows you to position the two sidebars relative to this container */
	width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
/*	background:  #FFFFFF;*/
	background: url("../img/padrao.gif");
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
} 

.twoColFixRtHdr #header { background: #ffffff;  margin:0; padding: 5px 0 0 0; } 
.twoColFixRtHdr #headerLang { background: #ffffff; margin:0px 0 2px 0; padding: 0; } 
/*.twoColFixRtHdr #sidebar1 { float: right; width: 200px; background: url(../img/fundo_area_direita.gif) no-repeat 0 190px; padding: 0px 0px; color:#FFFFFF;}*/
/*.twoColFixRtHdr #sidebar1 { float:right; width: 200px; right: 0; background: url(../img/fundo_area_direita.gif) no-repeat 0 190px; padding: 0px 0px; color:#FFFFFF;}*/
.twoColFixRtHdr #sidebar1 {  width: 200px; background: url(../img/fundo_area_direita.gif) no-repeat 0 190px; padding: 0; color:#FFFFFF;}
.twoColFixRtHdr #sidebar1 h1 { font-size:14px; color:#fff; font-weight:normal; margin:5px 0 0; font-family:Verdana, Arial, Helvetica, sans-serif;}
.twoColFixRtHdr #sidebar1padding { padding: 0px 10px; margin:0; background:#003F84;}
.twoColFixRtHdr #sidebar1 p { margin: 0; padding: 0px 10px; }
.twoColFixRtHdr #sidebar1 input {font-size: 10px; width:170px; margin:2px 0; padding:0;}
.twoColFixRtHdr #sidebar1 input.botao {font-size: 10px; width:80px;margin:5px 0 5px; padding:0; background:#A6DAF5; border: 1px solid #fff; color:#003F84;}
.twoColFixRtHdr #sidebar1 a { color:#00B9F1; text-decoration:none;}
.twoColFixRtHdr #sidebar1 a:hover { color:#999; text-decoration:none;}

/*.twoColFixRtHdr #sidebar2 { float:right; width: 170px; margin:0 0px 0 0; padding: 60px 0 0; color:#000000;}*/
.twoColFixRtHdr #sidebar2 { width: 180px; margin:0; padding:0 15px 0 0; color:#4A4645;  text-align:left;}
.twoColFixRtHdr #sidebar2 h2 { font-size:16px; color:#043D80; padding-left:0px; font-weight:bold; margin-top:0px; text-align:left;}
.twoColFixRtHdr #sidebar2 ul { list-style-image: url(../img/bullet.gif); }
.twoColFixRtHdr #sidebar2 li { margin-left:-20px; margin-bottom:5px; } 

.sidebar2 #sidebar2 { width: 180px; margin:0; padding:0 15px 0 0; color:#ffffff;  text-align:left;}
.sidebar2 #sidebar2 h2 { font-size:16px; color:#043D80; padding-left:0px; font-weight:bold; margin-top:0px; text-align:left;}
.sidebar2 #sidebar2 ul { list-style-image: url(../img/bullet.gif); }
.sidebar2 #sidebar2 li { margin-left:-20px; margin-bottom:5px; } 

.twoColFixRtHdr #mainContent { padding: 0 15px; text-align:justify;} 
.twoColFixRtHdr #footer { margin:10px 0; padding:10px 0; background:#fff; } 
.twoColFixRtHdr #footer p { margin: 0; 	padding: 10px 0; }
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.twoColFixRtHdr #mainContent ul { list-style-image: url(../img/bullet.gif); }


/* Root = Horizontal, Secondary = Vertical */
ul#navmenu { margin: 0; border: 0 none; padding: 0; width: 800px; /*For KHTML*/ list-style: none; height: 25px; background: #484644;}

ul#navmenu li { margin: 0; border: 0 none; padding: 0; float: left; /*For Gecko*/ display: inline; list-style: none; position: relative;/*  height: 22px;*/}

ul#navmenu li li { border-bottom:#fff solid 1px;}

ul#navmenu ul { margin: 0; border: 0 none; padding: 0; width: 180px; list-style: none; display: none; position: absolute; top: 24px; left: 0;}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{ clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden;}

ul#navmenu ul li { width: 180px; float: left; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/}

/* Root Menu */
ul#navmenu a { padding: 1px 7px; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; background: #484644;
  /*background:url(../img/botao.gif) top right #043D6A;*/
  color: #fff; font: bold 11px/22px Arial, Helvetica, sans-serif; text-decoration: none; height: auto !important; height: 1%; /*For IE*/}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a { /*background: #00A6D6;*/ /*background:url(../img/fundo_menu.png) top right;*/ color: #FFF;}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  padding: 5px 6px;
  background: #CCE5F6;
 /* background:url(../img/fundo_menu.png) top right;*/
  color: #666;
  line-height:14px;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #003F84;
  color: #FFF;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #EEE;
  color: #000;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}