@charset "utf-8";
html { overflow-y: scroll; }
/* body class */
body {
  background: url('/images/textovirtual/body-bg.png') center top;
  background-color: #202a37;
  margin: 0;
}

/* HELPERS */
div#main_container {
  background: url('/images/textovirtual/background.png') center top repeat-x;
  background-color: #f9f9f9;
  margin: 0;
  padding: 0;
  width: 100%;
  border: none;
  position: relative;
  z-index: 10;
  overflow: hidden; /* para ficar completamente ajustado a janela */
}

div#middle_container {
  border: none;
  /*overflow: hidden;*/
}

/* CONTENTORES */
div#main_container div#container1 ol {
  width: 940px;
  min-height: 85px;
  margin: 0 auto;
  padding: 5px 10px 0px;
}
div#main_container div#container2 ol {
  width: 940px;
  min-height: 55px;
  padding: 0px 10px;
  margin: 0 auto;
}
div#main_container div#container3 ol {
  width: 940px;
  padding: 0px 10px;
  margin: 0 auto;
}
div#main_container div#container4 {
  background: url('/images/textovirtual/footer-bg.png') repeat-x center -40px;
  height: 60px;
}
div#main_container div#container4 ol {
  width: 940px;
  clear: both;
  margin: 0 auto;
  padding: 20px 10px 0;
}

/***************************************************************************************/
/* para o IE6 */
div#main_container div ol.contents { *_list-style: none; *_position: relative; *_float: left; *_width: 100%; *_border: none; *_margin:0; *_padding:0; /* *_overflow:hidden; */ *_height: auto; }
div#main_container div ol.contents li { *_position: relative; *_margin: 0; }
/* para os restantes (IE > 7 inclusive) */
div#main_container div > ol.contents { list-style: none; position: relative; *float: left; *width: 100%; border: none; margin:0; padding:0; /* overflow:hidden; */ }
div#main_container div > ol.contents > li { position: relative; margin: 0; }
/***************************************************************************************/

/* para os estilos que utilizem flash */
.flash-container { width: 100%; height: 100%; }

/* CLEARFIX para as janelas de dialogo apresentarem correctamente as listas de plugins */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
