

/* bodies */

body {color: #242829; background: #000; font-weight: normal; font-family: "Trebuchet MS", arial;
  font-stretch: narrower;
  margin:0;
  padding:0;
  padding-top: 0px;
  text-align:center;}

/*Estrutura principal*/

#centrar1
{
    background: url(../images/bg_cabecalho.jpg) top repeat-x;
    position: relative;
    padding: 0px;
    height: auto;}
#centrar2
{
    background: transparent;
    position: relative;
    padding: 0px;
    height: auto;}

#centrar3
{position: relative;
 padding: 0px;
 height: 25px;}


/* cabeçalho */

#linha1 {width:925px; height:106px; margin: 0 auto; background: url(../images/cabecalho.jpg) top no-repeat }

  #logotipo{ width:110px; height: 106px; position: relative; float: left;}
    a:hover #logotipo { width:110px; height: 106px; background: url(../images/cabecalho_hover.png) top no-repeat}

  #menus{ width:750px; height: 25px; position: relative; float: right; padding-top: 55px; text-align: left;}
  #lingua {
     position: fixed;
padding: 10px 10px;
padding-left: 860px;
font-size: 1.1em;
text-align: right;
  }

/* menu e conteúdos */

#linha2 {width: 925px; height: auto; margin: 0 auto;  background: url(../images/bg_conteudos.jpg) repeat-y;
           overflow: hidden; clear: both; padding:0px;}
  #esquerda{width: 110px; float: left; min-height: 300px; height: auto;  overflow: hidden; text-align: center; background: url(../images/cabecalho.jpg) 0px -106px no-repeat; padding-top: 64px;}
  #conteudos{width: 755px; min-height: 420px; height: auto;  overflow: hidden;  float: right; padding:0px 20px 0 40px; font-size: 12px; line-height: 18px; text-align: justify; letter-spacing: 0.05em; color:#242829;}
  #navegador {width: auto; height: 18px; padding: 0px; margin-bottom: 12px; border-bottom:1px solid #b5121b;}
   ul#guia, #guia li { list-style-type:none; padding:0; margin:0; }
   #guia {  background:#fff; line-height: 11px; overflow:hide; font-size:11px; font-weight:bold; }
    #guia li { float:left; padding-left: 5px }
    #guia li a { padding:0 3px 2px 3px; background:transparent /*url(../images/guia.png) no-repeat right center*/;}
    #guia li a:link, #guia li a:visited { text-decoration:none; color:#000; }
    #guia li a:hover, #guia li a:focus { text-decoration:underline; color:#b5121b; }

  #menus3 {width: 755px; height: 25px; bottom: 0px; float: right; padding-right: 30px}




/*rodape e fundo*/
#linha3 {width:925px; height:25px; margin: 0 auto; padding: 0px}
  #fundo { clear: both; width:923px; height:15px; margin: 0 auto;background: url(../images/bg_fundo.jpg) top no-repeat; padding: 2px}
  #copy { float: left; width: 700px; font-size: 10px; font-stretch: narrower; letter-spacing: 0.10em; color: #b5121b;  text-align: left;}
  #apoio { width: 205px;  height: 23px; float: right; font-size: 10px; font-stretch: narrower; letter-spacing: 0.09em; color: #b5121b; text-align: right;}
   #apoio:hover {width: 205px;
   filter: alpha(opacity=60); /* internet explorer */
    -khtml-opacity: 0.60;      /* khtml, old safari */
    -moz-opacity: 0.60;       /* mozilla, netscape */
    opacity: 0.60; /* fx, safari, opera */}


/* textos dos conteúdos*/

#cabecalho {width: 100%; font-size:18px; font-weight:bold; color: #b5121b; font-stretch: narrower;text-transform: uppercase;  text-align: left; margin-bottom: 9px; }
#conteudos_esq {width: 510px;  float: left}
#conteudos_dir {width: 159px; float: right; text-align: center; padding-left: 10px}
h1, h2, h3, p {font-weight:normal; color: #2b2b2b; margin-bottom: 2px; margin-top: 0;font-stretch: narrower}

h1 {padding: 0px; padding-bottom: 5px; padding-right: 0px; padding-top: 5px; font-size:18px; font-weight:bold; color: #b5121b; font-stretch: narrower;text-transform: uppercase;  text-align: left; margin-bottom: 5px;} /*cabecalhos*/
h2 { padding: 0px; font-size:16px; font-weight:bold; color: 000; margin-bottom: 1px;  font-stretch: narrower;text-transform: uppercase; text-align: left;}
/*subcabecalhos*/
h3 { padding:0px; font-size: 12px; line-height: 18px; text-align: justify; letter-spacing: 0.05em; color:#242829; }
.consultoria {background: url(../images/consultoria.jpg) bottom right no-repeat}
.auditoria {background: url(../images/auditoria.jpg) bottom right no-repeat}


/*estilos de textos, links, tabelas e forms*/
a {text-decoration: none; font-style: normal; color: #b5121b; outline: none}
a:hover{outline: none; color: #000}

td {font-weight: normal; font-size: 11px: }

small { font-weight:normal; color: #2b2b2b; font-size: 11px}


span{}


a.grande img {border: solid 1px #b0a593; padding: 2px; margin: 3px}

hr {background: #b5121b; color:white; border: 0px; height: 1px}

p {font-weight: normal; }
img{ border: 0;}
img.img_fancy { border: 3px; border-color: #b8b9be; border-style:solid; -moz-border-radius: 3px;
border-radius: 3px; }

  ul
{
list-style:square;
  }

input, textarea {padding: 3px; background-color: #fff; border: 1px solid; font-size: 11px; border-color: #b5121b; }
input:hover, textarea:hover {background: #b5121b}
input.actualizar {color: white; padding: 4px; background: #b5121b; font-size: 11px; font-weight: bold; color: #fff }
input.actualizar:hover { color: white; padding: 4px; background: #b5121b; font-size: 11px; font-weight: bold; color: #000 }


td.form{
	font-size:12px;
	text-decoration: none;
	color:#000;
	line-height:13px;
	text-align:left;

}

/*menu terceiro nível*/
 .menu3 a {text-decoration: none; font-style: bold; color: #fff; outline: none}
 .menu3 a:hover {text-decoration: none; font-style: normal; color: #000; outline: none}
ul.menu3 {
    list-style-type:none;
    margin:0;
    padding:4px 0 0 0px;
    position:relative;
    float: right;
    background: gray;

}
ul.menu3 li {
    display:inline;
    height: 18px;
    float:left;
    padding:2px 10px;
    font-size: 12px;
}

 /*MENU topo*/
 .menu a {text-decoration: none; font-style:normal; color: #fff; outline: none; font-weight: bold}
 .menu a:hover {text-decoration: none; font-style: normal; color: #000; outline: none}

ul.menu {
    list-style-type:none;
    margin:0;
    padding:4px 0 0 0px;
    position:relative;
    float: left;

}



ul.menu li {
    display:block;
    height: 18px;
    float:left;
    position:relative;
    margin:0 5px 0 0;
    padding:2px 10px;
    font-size: 13px;


}



ul.menu li.current {
    background:transparent;
     color: #fff;
}
ul.menu li:hover {
    background:transparent;
}

}
ul.menu li.drop:hover, ul.menu li.current:hover {
    -moz-border-radius:0;
    -webkit-border-radius:0;
}
ul.menu li.drop:hover ul {
    display:block;
    z-index:1;
    padding-bottom:8px;
         -moz-border-radius:5px;
    -webkit-border-radius:5px;

}
ul.menu li ul {
    display:none;
    position:absolute;
    width: 130px;
    top:18px;
    left:0;
    list-style-type:none;
    margin:0;
    padding:9px 8px 0 8px;
    background:#b5121b;
     -moz-border-radius:5;
    -webkit-border-radius:5;
     font-size: 12px;
   line-height: 17px;

}
ul.menu li ul a {font-size: 12px; color:#fff}
ul.menu li ul a:hover {font-size: 12px; color:#000;}
ul.menu li ul li {
    float:none;
    height: auto;
    margin:0;
    padding:0;
    border:none;
}


ul.menu li ul li:hover {
    float:none;
    height: auto;
    margin:0;
    padding:0;
    border:none;
    width: 100%;

}
