@charset "utf-8";
html { overflow-y: scroll; }
/* body class */
.ev {
  background: url('http://static.textovirtual.com/images/designs/edit-value/page-bg.gif') center top repeat;
  margin: 0;
}

/* HELPERS */
div#main_container {
  margin: 0px auto 0px auto; /* FF centers de container */
  width: 910px;
  border: none;
}

div#middle_container {
  width: 866px;
  padding: 0 22px;
  border: none;
  /*overflow: hidden;*/
  background: url('http://static.textovirtual.com/images/designs/edit-value/bg-line.png') center top repeat-y;
}

/* CONTENTORES */
div#container1 {
  height: 43px;
  margin: 0;
  padding: 43px 26px 0;
  *overflow: hidden;
  background: url('http://static.textovirtual.com/images/designs/edit-value/bg_sprite.png') 0px 10px no-repeat;
}
div#container2 {
  width: 866px;
  margin: 0;
  padding: 0;
}
div#container3 {
  width: 866px;
  margin: 20px 0;
  padding: 0;
}
div#container4 {
  clear: both;
  margin: 0 0 -8px;
  padding: 10px 20px;
  min-height: 23px;
  background: url('http://static.textovirtual.com/images/designs/edit-value/bg_sprite.png') 0px -82px no-repeat;
}

/***************************************************************************************/
/* 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 */
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; }
/***************************************************************************************/

/* configurações para cada página */
div#container2 { background-position: 0px 0px; background-repeat: no-repeat; }
body.equipa           div#container2,
body.equipo           div#container2,
body.team             div#container2 { padding: 260px 0 0; background-image: url('http://static.textovirtual.com/images/designs/edit-value/equipa-top.jpg'); }
body.servicos         div#container2,
body.servicios        div#container2,
body.services         div#container2 { padding: 260px 0 0; background-image: url('http://static.textovirtual.com/images/designs/edit-value/servicos-top.jpg'); }
body.media            div#container2,
body.artigos-economia div#container2,
body.videos           div#container2,
body.clipping         div#container2,
body.press-release    div#container2,
body.logo-marca       div#container2,
body.galeria-fotos    div#container2 { padding: 260px 0 0; background-image: url('http://static.textovirtual.com/images/designs/edit-value/media-top.jpg'); }
body.investigacao     div#container2 { padding: 260px 0 0; background-image: url('http://static.textovirtual.com/images/designs/edit-value/investigacao-top.jpg'); }
body.rede             div#container2 { padding: 260px 0 0; background-image: url('http://static.textovirtual.com/images/designs/edit-value/rede-top.jpg'); }
body.bolsa-de-ideias  div#container2 { padding: 260px 0 0; background-image: url('http://static.textovirtual.com/images/designs/edit-value/bolsa-de-ideias-top.jpg'); }
body.contactos        div#container2,
body.contactos-es     div#container2,
body.contacts         div#container2 { padding: 260px 0 0; background-image: url('http://static.textovirtual.com/images/designs/edit-value/contactos-top.jpg'); }
body.formacao         div#container2 { padding: 260px 0 0; background-image: url('http://static.textovirtual.com/images/designs/edit-value/formacao-top.jpg'); }
body.clientes                div#container2,
body.testemunhos-de-clientes div#container2,
body.lista-de-clientes       div#container2 { padding: 260px 0 0; background-image: url('http://static.textovirtual.com/images/designs/edit-value/clientarea-top.jpg'); }


/* para os estilos que utilizem flash */
.flash-container { width: 100%; height: 100%; }

/* reset style */
body, ul, ol { margin: 0; padding: 0; }
li { list-style-type: none; }
img { border: none; }

/* clearfix */
.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%; }
