/* CSS ODEBRECHT 2.0 */
/* Norman / W3C Validate */


* {margin:0; padding:0; border:0; list-style:none;}

body {
	background:#b2aaa4;
	font:12px Arial, Helvetica, sans-serif;
	color: #434343;
	text-align:center;
	margin:30px 0 30px 0;
}
a{ text-decoration:none;}
a:hover {text-decoration:underline;}

.clear {clear:both;}

div.hr{ background: url(http://www.odebrechtonline.com.br/relatorioanual/2006/pt/images/hr.gif) repeat-x center; margin: 5px 0 15px 0; height: 1px; }
html>body div.hr{ padding: 5px 0 5px 0; margin: 0 0 8px 0; }
div.hr hr{ display: none; }

div#desktop {margin: auto; width:898px; border:1px solid #cfbeb1; background:#fff; text-align:left;}
/* topbar */
div#desktop div#topbar{width:100%; height:93px; background:url(http://www.odebrechtonline.com.br/relatorioanual/2006/pt/images/bg_topbar.gif) top repeat-x; float:left;}
div#desktop div#topbar div.label{width:750px; float:left;}
div#desktop div#topbar div.label h1 a{ margin:14px 0 0 30px; background:url(http://www.odebrechtonline.com.br/relatorioanual/2006/pt/images/marca_odebrecht.gif) no-repeat; width:148px; height:63px; font-size:10%; text-indent:-15000em; float:left;}
div#desktop div#topbar div.languages{width:145px; float:left; text-align:center;font-size:10px; vertical-align:middle; line-height:90px; color:#b2aaa4;}
div#desktop div#topbar div.languages a{text-decoration:underline;  color:#b2aaa4;}

/* general content */
div#desktop div#conteudo{ float:left; width:100%; background:#ebe4de;}

/* left */
div#desktop div#conteudo div#esquerda{ float:left; width:309px; background:#ebe4de;}
div#desktop div#conteudo div#esquerda div.espaco_select{ margin:70px 0 0 40px;}
div#desktop div#conteudo div#esquerda ul{margin-top:113px; display:block;}
div#desktop div#conteudo div#esquerda ul li{height:16px; width:282px; margin-bottom:19px;}
div#desktop div#conteudo div#esquerda form {margin:0 27px 10px 0; padding:0; clear:left; z-index:1000;}
div#desktop div#conteudo div#esquerda form option {padding-right:30px;}
div#desktop div#conteudo div#esquerda form select.fselect { width:220px; border:1px solid #cfbeb1; height:24px; color:#00445e; background:#fff; text-align:left; float:right;}
html>body div#desktop div#conteudo div#esquerda form select.fselect { height:18px; vertical-align:middle; line-height:18px;}

/* right */
div#desktop div#conteudo div#direita{ float:left; width:587px; background:#fff; position:relative;}
html>body div#desktop div#conteudo div#direita{ width:589px;}
div.margem{padding:0 22px 0 22px;}
p.editoria{ font:17px Georgia, "Times New Roman", Times, serif; color:#552500; margin:25px 0 18px 0;}
p.titulo { font:24px Georgia, "Times New Roman", Times, serif; color:#00445e; margin:0 0 30px 0;}
p.olho {margin:0 0 5px 0;}
p {margin:0 0 23px 0; line-height:17px;}
.marrom{ font:14px Georgia, "Times New Roman", Times, serif; color:#997c66;}
.vermelho{ font:12px Georgia, "Times New Roman", Times, serif; color:#552500;}
p.azul{color:#00445e;}
p a{ color:#997c66; text-decoration:underline;}
p.azul a{ color:#00445e; text-decoration:underline; margin-right:30px;}
span {font:12px Georgia, "Times New Roman", Times, serif; color:#9d845f;}
p.rodape {font:10px Arial, Helvetica, sans-serif; color:#434343;}

/* Separador */
div#desktop div#separador{ position:absolute; left:-130px; top:30px; height:35px; width:323px; z-index:100;}


/* Box Foto */
div#box_foto {padding:0; background:#F5F1EE; width:540px; border-top:25px solid #fff; border-bottom:35px solid #fff;}
html>body div#box_foto { width:550px;}
div#box_foto div.boxb {background:#F5F1EE;}
div#box_foto div.boxb div.texto{ float:left;}
div#box_foto div.boxb div.texto div.imagem p{ padding:0 !important;}
div#box_foto div.boxb div.texto p{ padding:0 10px 0 0; margin-left:10px;}
div#box_foto div.boxb div.texto p.titulo_f{ margin:0 0 15px 0; height:40px; font:bold 14px Georgia, "Times New Roman", Times, serif; color:#552500; padding:10px 20px 0 5px; background:#FFF;}
div#box_foto div.boxb div.texto p.texto_f{ font:11px Arial, Helvetica, sans-serif; color:#343434; padding:0 20px 0 5px; line-height:16px;}
div#box_foto div.boxb div.imagem{ float:right; width:300px; padding:0 0 0 10px;}
div#box_foto div.boxb div.imagem p{ font:10px Arial, Helvetica, sans-serif; color:#552500; text-align:right; margin-right:5px;}


/* Menu Novo */

div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  color: #fff;
}

div.menuBar {
  background-color: #0C4C65;
  border: 2px solid;
  border-color: #D0C0B3 #D0C0B3 #D0C0B3 #D0C0B3;
  padding: 4px 2px 4px 8px;
  text-align: left;
  width:200px;
}

div.menuBar a.menuButton {
  background-color: transparent;
  border: 1px solid #0C4C65;
  color: #fff;
  cursor: default;
  left: 0px;
  margin: 1px;
  padding: 2px 6px 2px 6px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
}

div.menuBar a.menuButton:hover {
  background-color: transparent;
  border-color: #f0f0f0 #3F7285 #3F7285 #f0f0f0;
  color: #e7e7e7;
}

div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
  background-color: #3F7285;
  border-color: #e7e7e7 #f0f0f0 #f0f0f0 #e7e7e7;
  color: #e7e7e7;
  left: 1px;
  top: 1px;
}

div.menu {
  background-color: #FEFEFD;
  border: 1px solid;
  border-color: #D0C0B3 #D0C0B3 #D0C0B3 #D0C0B3;
  left: 0px;
  padding: 0px 1px 1px 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}

div.menu a.menuItem {
  color: #00445E;
  cursor: default;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
  line-height: 14px;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #9D816C;
  color: #fff;
}

div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em; color:#00445E;
}

div.menu div.menuItemSep {
  border-top: 1px solid #D0C0B3;
  border-bottom: 1px solid #f0f0f0;
  margin: 4px 2px;
}
