@charset "utf-8";

/**
 * DESIGN DA PÁGINA INICIAL (para escolher a lingua)
 */
/* body class */
.vinalia-design-inicio { 
  background-color: #e5e4ec;
  margin: 0; 
}

/* HELPERS */
.vinalia-design-inicio div#main_container {
  background: url('http://static.textovirtual.com/images/vinalia/logo-inicio.jpg') center 8px no-repeat;
  margin: 0px auto 0px auto;
  width: 800px;
  border: none;
}
.vinalia-design-inicio div#header_container {
  width: 800px;
  height: 51px;
  border: none;
}
.vinalia-design-inicio div#middle_container { display: none; }
.vinalia-design-inicio div#footer_container { display: none; }

/* CONTENTORES */
.vinalia-design-inicio div#container1 {
  width: 800px;
  margin: 0;
  padding: 390px 15px 0px 15px;
  float: left;
}
.vinalia-design-inicio div#container2 { display: none; }
.vinalia-design-inicio div#container3 { display: none; }
.vinalia-design-inicio div#container4 { display: none; }

/**
 * DESIGN DAS PÁGINAS DO SITE
 */
/* body class */
.vinalia-design { 
  background-color: #920146;
  margin: 0; 
}

/* HELPERS */
.vinalia-design div#main_container {
  background: url('http://static.textovirtual.com/images/vinalia/container_bg.png') center top repeat-y;
  margin: 0px auto 0px auto;
  width: 800px;
  border: none;
}

.vinalia-design div#middle_container {
  background: url('http://static.textovirtual.com/images/vinalia/design_a_header.png') center top no-repeat;
  width: 800px;
  border: none;
  position: relative;
}
.vinalia-design div#middle_container_aux {
  width: 800px;
  border: none;
}
.vinalia-design div#footer_container {
  background: url('http://static.textovirtual.com/images/vinalia/design_a_footer.png') center bottom no-repeat;
  width: 800px;
  height: 51px;
  border: none;
}

/* DECORAÇÃO */
.vinalia-design div#middle_bg1 {
  background: url('http://static.textovirtual.com/images/vinalia/logo-pt.png') center bottom no-repeat;
  width: 220px;
  height: 87px;
  border: none;
  position: absolute;
  left: 33px;
  bottom: 2px;
}

/* CONTENTORES */
.vinalia-design div#container1 {
  width: 443px;
  min-height: 510px;
  margin: 0;
  padding: 35px 10px 10px 20px;
  float: left;
}
.vinalia-design div#container2 {
  width: 300px;
  height: 323px;
  margin: 0;
  padding: 17px 17px 5px 5px;
  float: right;
}
.vinalia-design div#container3 {
  width: 290px;
  padding: 0 30px 0 0;
  float: right;
}
.vinalia-design div#container4 {
  clear: both;
  margin: 0;
  padding: 5px 10px;
}

/**
 * COMUM A TODOS OS DESIGNS
 */
/***************************************************************************************/
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 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 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%; }

