
/* CSS Layout*/
body{
margin-top:15px;
background:url(images/background.jpg) no-repeat #FFFFFF;
}
#corpo
{
width:845px;
margin:0 auto;
}
#logo{
float:left;
height:70px;
}
#idioma{
float:right;
margin-top:40px;
width:300px;
}
#menu_superior{
background:url(images/fundo_menu_superior.png) no-repeat;
width:845px;
height:40px;
float:left;
}
#submenu{
/*background:url(images/fundo_menu_superior.png) no-repeat;*/
width:845px;
float:left;
height:40px;
}
#submenu_itens{
position:absolute;
margin:0 auto;
width:845px;
height:40px;
z-index:1;
}
#submenu_itens1{
position:absolute;
margin:0 auto;
width:845px;
height:40px;
z-index:1;
}
#lateral{
float:left;
width:235px;
padding-left:5px;
padding-right:5px;
padding-top:15px;
padding-bottom:15px;
}
#login{
padding-top:15px;
padding-left:15px;
padding-bottom:5px;
width:245px;
height:150px;
background:url(images/fundo_login.png) no-repeat;
color:#FFFFFF;
}
#conteudo{
float:right;
width:590px;
padding-left:5px;
padding-right:0px;
padding-top:5px;
padding-bottom:5px;
}
#rodape{
float:left;
width:845px;
border-top: 2px solid #003366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#003366;
padding-top:10px;
}

/*Css Site*/
td, tr, p, div {
  font-family      : Arial, Helvetica, sans-serif;
  color            : #003399;
  font-size        : 12px;
  line-height      : 20px;
}

ul{
list-style-image: url(images/ul.png);
list-style-position: outside;
}

h4 {
  font-family      : Lucida Sans;
  color            : #003366;
  font-size        : 16px;
  display          :block;
  height           :30px;
  padding-left     :20px;
  padding-top      :10px;
  background       : url(images/h4.jpg) no-repeat #DF6B0B;
}
h3 {
  font-family      : Lucida Sans;
  color            : #003366;
  font-size        : 14px;
  display          :block;
  border-bottom: solid 2px #003366;
  height           :25px;
}
.img{
border: solid 3px #FFFFFF;
}

a:link, a:visited {
  color            : #003399;
  text-decoration  : none;
}

a:hover {
  color            : #FF9900;
  text-decoration  : underline;
}

/* Css Menu Superior */
a.mainlevel {
font-size: 15px;
font-weight:bold;
font-family:Trebuchet MS;
padding-left:6px;
padding-top:9px;
padding-bottom:9px;
padding-right:6px;
display:inline;
line-height:38px;
text-decoration: none;
color:#FFFFFF;
border-left:solid #006699 1px;
border-right:solid #000099 1px;
}

a.mainlevel:hover, a.mainlevel#active_menu {
background:url(images/menu_sup_hover.jpg) repeat-x;
}

/* menu lateral */

#menu_lat_top{

width:245px;
height:25px;
background:url(images/menu_lat_top.png) no-repeat;
}
#menu_lat_bot{

width:245px;
height:25px;
background:url(images/menu_lat_bot.png) no-repeat;
}
#menu_lat_cet{
width:245px;
background:#003E71;
}

/* Css Menu Lateral */
a.mainlevel-lat {
font-size: 10px;
font-weight:bold;
font-family:Verdana;
padding-left:25px;
padding-top:4px;
padding-bottom:5px;
padding-right:10px;
display:block;
line-height:20px;
text-decoration: none;
color:#FFFFFF;
background:url(images/menu_lat_icone.png) no-repeat;
}

a.mainlevel-lat:hover, a.mainlevel-lat#active_menu-lat {
background:url(images/menu_sup_hover.jpg) repeat-x 0px 5px;
}

/*menu servicos -srv*/
/* Css Menu Superior */
a.mainlevel-srv {
font-size: 13px;
font-weight:bold;
font-family:Trebuchet MS;
padding-left:10px;
padding-top:9px;
padding-bottom:9px;
padding-right:10px;
display:inline;
line-height:38px;
text-decoration: none;
color:#003366;
/*border-left:solid #006699 1px;
border-right:solid #000099 1px;
background:url(images/menu_sup_hover.jpg) repeat-x;*/
}

a.mainlevel-srv:hover, a.mainlevel-srv#active_menu-srv {
color:#FFFFFF;
background:#003366;
}

/*CSS tabela modulo*/
/* ################# SECTION LISTING SETTINGS ################# QM: ok */
.sectiontableheader {
  font-size        : 11px;
  font-weight      : bold;
  text-align       : center;
  color            : #FFFFFF;
  background       : #003366;
  vertical-align   : middle;
  height           : 20px;
  border-right     : 1px solid #fff;
  padding          : 0px 10px;
}

.sectiontableentry1 {
  background       : #D3DFEE;
  padding          : 3px 5px;
}

.sectiontableentry2 {
  background       : #F1F4FA;
  padding          : 3px 5px;
}
/*Conteudo Aberto*/
.contentheading, .componentheading {
  font-family      : Lucida Sans;
  font-weight      :bold;
  color            : #003366;
  font-size        : 16px;
  display          :block;
  height           :35px;
  width            : 570px;
/*  padding-left     :20px;
  padding-top      :5px;
 -moz-padding-top  :10px;*/
 padding: 5px 0px 0px 20px;
 background       : url(images/h4.jpg) no-repeat #DF6B0B;
}

.contentpaneopen{
width:590px;
}
a.destaquelink{
	color:#003;
	font-weight:bold;
	text-decoration:underline;
}
a.destaquelink:hover{
	color:#F60;
}
