@charset "utf-8";
body { margin: 0; background: #f0f0f0 url(http://static.textovirtual.com/images/epvc/background.gif) top center; }
ol { list-style: none; }

/* CONTENTOR PRINCIPAL */
div#main_container {
  margin: 0px auto 0px auto; /* FF centers de container */
  width: 830px;
  border: none;
}

/* CONTENTORES AUXILIARES */
/* Para todos os browsers (incluisiveo ie6) */
div#container1 { background: url(http://static.textovirtual.com/images/epvc/bg_sprite_a.jpg) 0px 5px no-repeat;
  border: none; height: 230px; margin: 0; padding: 60px 10px 2px 15px;
  *float: left; /* corrigir problema com o IE6 */
}
div#container2 { background: url(http://static.textovirtual.com/images/epvc/bg_repeat_y_solid.png) center top repeat-y;
  border: none; padding: 0 13px 0 14px;
}
div#container3 { background: url(http://static.textovirtual.com/images/epvc/bg_repeat_y_solid.png) center top repeat-y;
  border: none;	margin: 0; padding: 15px 7px 0 17px;
}
div#container4 { background: url(http://static.textovirtual.com/images/epvc/bg_sprite_a.jpg) 0px -350px no-repeat;
  clear: both; height: 60px; margin: 0; padding: 85px 0 0;
}

/* à excepção do IE6 todos os outros utilizam imagens PNG */
div>div#container2 { background-image: url(http://static.textovirtual.com/images/epvc/bg_repeat_y.png); }
div>div#container3 { background-image: url(http://static.textovirtual.com/images/epvc/bg_repeat_y.png); }

/***************************************************************************************/
/* para o IE6 */
div#main_container div.clearfix ol.clearfix { *_list-style: none; *_position: relative; *_float: left; *_width: 100%; *_margin:0; *_padding:0; }
div#main_container div.clearfix ol.clearfix li { *_position: relative; *_margin: 0; }
/* para os restantes */
div#main_container div.clearfix > ol.clearfix { list-style: none; position: relative; *float: left; *width: 100%; margin:0; padding: 0 0 5px 0; }
div#main_container div.clearfix > ol.clearfix > li { position: relative; margin: 0; }

div#container2 ol.clearfix { border-bottom: 2px solid #ddd; }

/* DIVS EXTRA **************************************************************************/
div#extradiv1 { display: none; }
div#extradiv2 { display: none; }

/* 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%; }