body { margin:0; padding:0; font-size:11px; line-height:16px; font-family: Arial, Tahoma; background-color:#D8E1FE}
a:link,
a:visited {
  color:#003F8C;
}
a:hover {
  color:#002046;
}
.linkimagem
{
    border: 0px;
    text-decoration: none;
}

.linkimagem img
{
    border: 0px;
}
.orange { color:#fe5800;}
img {
	padding: 0;
	margin: 0;
	border:0;
}

#container {
text-align:center;
margin: 0pt auto;
width:768px;

}
fieldset {
padding:5px;
width:90%;
border:1px solid #B8CBEB;
}
legend {
background-color:#74ABFF;

color:#FFFFFF;
padding:3px;
}
.editNoFocus{background-color: #FFF;border: 1px solid #CCC;overflow: auto;font-size: 12px;}

.editFocus{background-color: #D8E1FE;border: 1px solid #B8CBEB;overflow: auto;font-size: 12px;}




#header { background: url(/images/header_bckg2.png) repeat-x ; height:215px; text-align:center; margin: 1pt auto;  }
#login {
text-align:right;
}
#logo a{ color:#FFFFFF; text-decoration:none; font-weight:bold; height:12px; font-size:20px; text-transform:uppercase;}
#logo a:hover { }
#menu {color:#fff; text-align:center; margin: 1pt auto; width:568px; margin-left:200px;}
#menu ul{ width:780px; margin:0 auto;list-style:none; padding:0; text-align:left;}
#menu ul li{display:inline}
#menu ul a { display:block; float:left; font-weight:bold; font-size:13px; text-decoration:none; color:#fff; background:url(images/menu_enactive.gif) no-repeat bottom center; padding:8px 10px; width:126px; text-align:center; text-transform:uppercase;}
#menu ul a:hover { background:url(/images/menu_over.gif) no-repeat bottom center; color:#232323;}
#menu ul a.active { background:url(/images/menu_enactive1.gif) no-repeat bottom center; color:#232323;}
#menu ul a.active:hover { background:url(/images/menu_active.gif) no-repeat bottom center; color:#232323;}

#fundo { position:relative; float:left; width:100%;}

#main {position:relative;float:left; padding-left:1px; background-color:#FFF; width:768px;}
#head_image { height:150px; background:url(/images/head_bckg.jpg) no-repeat #fe5d00; padding:30px 0 30px 50px; line-height:24px;}
#slogan { color:#fff; font-family: "Arial Narrow", Arial, Tahoma; font-size:21px; text-transform:uppercase; }
#under_slogan_text { color:#ffff00; font-size:10px; line-height:12px; padding-top:15px;}
#content {  padding:0; width:780px;}
#content h1 { margin:20px 0 0 0; text-transform:uppercase; font-size:20px; color:#000; font-weight:normal;}
#text {float:left; width:530px; padding-left:20px;}
#sidebar { background:url(/images/sidebar_bckg.gif) repeat-x; margin:20px 0 0 560px; color:#6f6e6e; padding:20px; }
#sidebar h2 {color:#fe5800; margin:0 0 15px 0; font-size:14px; font-weight:bold; text-transform:uppercase;}

#esquerda {color:#000; float:left;  position:relative; width:200px;}
#areas{ background-color:#E9EAFE; border-right:none;}

#esquerda_menu ul{ margin:0 auto;list-style:none; padding:0; text-align:left;}
#esquerda_menu ul li{display:inline}
#esquerda_menu ul a { display:block; font-weight:bold; font-size:10px; text-decoration:none; color:#fff; background:url(images/menu_esquerda_enactive.gif) no-repeat bottom center; padding:7px 0px; width:200px; text-align:center; text-transform:uppercase;}
#esquerda_menu ul a:hover { background:url(/images/menu_esquerda_active.gif) no-repeat bottom center; color:#232323;}
#esquerda_menu ul a.active { background:url(/images/menu_esquerda_active2.gif) no-repeat bottom center; color:#232323;}
#esquerda_menu ul a.active:hover { background:url(/images/menu_esquerda_active.gif) no-repeat bottom center; color:#232323;}

#direita {color:#000; float:left; position:relative; width:200px;}
#areas2{ border:1px solid #0099FF; background-color:#E9EAFE; width:150px;}

#footer {background:url(/images/footer_bckg.gif) repeat-x 0 2px; height:94px; margin-top:0px; clear:both;}
#left_footer { float:left; padding:40px 0 0 30px; text-transform:uppercase; color:#FFFFFF; font-weight:bold; font-size:11px;}
#left_footer a { color:#FFFFFF;}
#left_footer a:hover { text-decoration:none;}
#right_footer { float:right;  padding:40px 30px 0 0; text-transform:uppercase; color:#FFFFFF; font-weight:bold; font-size:11px; text-align:right;}
#right_footer a { color:#FFFFFF;}
#right_footer a:hover { text-decoration:none;}











table.ead {
	border-collapse:collapse;
	border:1px solid #CACFD5;
}
caption.ead {
	font: 1.8em/1.8em Arial, Helvetica, sans-serif;
	text-align: left;
	text-indent: 10px;
	border: 1px solid #9BC8FF;
	background: url(bg_caption.jpg) right top;
	background: #D9E8FF;
	height: 35px;
	color: #3A739C;
}
thead.ead th {
	background: url(bg_th.gif) repeat-x right;
	height: 30px;
	color: #333333;
	font-size:8px;
	padding-left:2px;
	padding-right:2px;
	font-weight: bold;
	border-right: 1px solid #999999;
	text-transform:uppercase;
}
tbody.ead tr {
	background: #FFFFFF;
}
tbody.ead tr:hover, tbody.ead tr.odd:hover {
	background: #C8CDDB;
}
tbody.ead tr.odd {
	background: #FFFFFF url(bg_td2.png) repeat-x;
}

tbody.ead th {
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	text-align: left;
}
tbody.ead td {
	color: #000000;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	text-align: center;
}

tfoot.ead th {
	height:30px;
	background: url(bg_th.gif) no-repeat  ;
	color: #FFFFFF;
}

tfoot.ead td {
	height:30px;
	border-right: 1px solid #999999;
	padding:0px;
	margin:0px;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align:middle;
	font-weight: bold;
	background: url(bg_th.gif) right;
	color: #000000;
}

.ead ul {
	list-style-image: none;	list-style-type: none;
	padding: 0px;	margin: 0px;
	text-align:center;
}
ul.ead li {
	float:left;
	font-size: 15px;
	background: url(bg_th.gif) repeat-x  right;
	padding-top: 5px;	padding-right: 2px;
	padding-bottom: 5px;	padding-left: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	margin-right:3px;
}
ul.ead li:hover {
	background-color: #E4E4C2;
	padding-bottom: 5px;
	padding-top: 5px;
}
a.paginacao {
	color: #000;
	text-decoration: none;
	display: block;
}
a:hover.paginacao {
	color: #666666;
	text-decoration: none;
	display: block;
}



 /* ABAS */ 
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
    
.animatedtabs{
overflow: hidden;
width: 100%;
font-size: 11px; /*font of menu text*/
}


.animatedtabs ul{
list-style-type: none;
list-style-image: none;
margin: 0;
margin-left: 0px; /*offset of first tab relative to page left edge*/
padding: 0;
}

.animatedtabs li{
float: left;
margin: 0;
padding: 0;
}

.animatedtabs a{
float: left;
position: relative;
top: 0px; /* 1) Number of pixels to protrude up for selected tab. Should equal (3) MINUS (2) below */
background: url(/estilo/abas/tab-blue-left.gif) no-repeat left top;
margin: 0;
margin-right: 0px; /*Spacing between each tab*/
padding: 0 0 0 8px;
text-decoration: none;
border-bottom:1px solid #999999;

}

.animatedtabs a span{
float: left;
position: relative;
display: block;
background: url(/estilo/abas/tab-blue-right.gif) no-repeat right top;
padding: 3px 10px 6px 2px; /* 2) Padding within each tab. The 3rd value, or 3px, should equal (1) MINUS (3) */
font-weight: bold;
color: black;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.animatedtabs a span {float:none;}
/* End IE5-Mac hack */


.animatedtabs .selected a{
background-position: 0 -125px;
top: 0;
border-bottom:1px solid #FFF;
}

.animatedtabs .selected a span{
background-position: 100% -125px;
color: black;
padding-bottom: 8px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
top: 0;
}

.animatedtabs a:hover{
background-position: 0% -125px;
top: 0;
}

.animatedtabs a:hover span{
background-position: 100% -125px;
 /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
top: 0;
}

#titulo {
background:url(/images/titulo.gif) no-repeat;
width:768px;
height:35px;
	font-family: "Times New Roman", Times, serif;
	font-size: 26px;
	color: #3C3C3C;
	text-align:center;
	padding-top:5px;
}

div.frontblock {
  margin-top: 12px;
  margin-bottom: 25px;
  border: #0099CC solid 1px;
  -moz-border-radius-bottomleft: 20px;
  -moz-border-radius-bottomright: 20px;
  font-size: 0.95em;
}

h1.frontblock, h2.frontblock {
  border: #0099CC solid 1px;
  background-image: url(/images/gradient.jpg);  
  background-position: top;  
  background-repeat: repeat-x;  
  padding: 1px 10px;
  display: inline;
  position: relative;
  top: -0.5em;
  left: 8px;
  font-weight: normal;
}


p.fronttext.p1 {
  min-height: 90px;
}
p.fronttext.p2 {
  min-height: 90px;
}
p.fronttext.p3 {
  min-height: 125px;
}
p.fronttext.p4 {
  min-height: 105px;
}

