* {
  margin:0;
  padding:0;
}

BODY {
  background-color:#ffffff;
  background-image:url('/gfx/back_page.gif');
  margin:0
}

BODY#intro {
  background-image:none !important; 
}

BODY#intro TABLE#container {
  height:300px;
  margin-top:-150px;
  position:absolute;
  top:50%;
}

A {
  cursor:hand;
  cursor:pointer;
  font-family: Verdana, Tahoma;
  font-size:11px;
  color:#000000;
}

TABLE#maintable {
  background-color:#fed6ee;
  border-left:1px solid #606;
  border-right:1px solid #606;
  width:775px;
  height:100%;
  margin:0 auto;
  background-image:url('/gfx/maintablebg.gif');
}

P,UL,LI,DIV, LABEL {
  cursor:default;
  color:#000000;
  font-family: Verdana, Tahoma;
  font-size:11px;
  list-style: none;
}
td.p, span.p {
  cursor:default;
  color:#000000;
  font-family: Verdana, Tahoma;
  font-size:11px;
  text-decoration:none;
}

td.p p {
  margin-bottom:10px !important;  
}

td {
  padding:0px;
}
a.p {
  cursor:hand;
  cursor:pointer;
  text-decoration:underline;
}

a.p:hover {
  text-decoration:none;
}

span.red {
  color:#f00;
}

.bold {
  font-weight:bold;
}

.cart {
  color:#E04169;
  font-size:11px;
  font-family:Tahoma,Arial;
  letter-spacing:1px;
}

.desc {
  color:#444444;
  text-decoration:none;
}

.desc:hover {
  text-decoration:underline;
}

.ex {
  cursor:default;
  color:#757575;
  font-family: Verdana, Tahoma;
  font-style:italic;
  font-size:10px;
}

.footer {
  font-family:Verdana;
  color:#ffffff;
  font-size:10px;
  line-height:12px;
  letter-spacing:1px;
  text-decoration:none;
  margin:0;
  padding:0;
}
a.footer:hover {
  text-decoration:underline;
}

.foto_tdoff {
  border:1px solid #660066;
  background-color:#FED6EE;
  cursor:hand;
  cursor:pointer;
}

.foto_tdoff .foto_number {
  text-decoration:none;
  font-family:verdana, arial;
  font-size:8px;
  color:#000;
  display:block;
}

.foto_tdon {
  border:1px solid #660066;
  background-color:#FED6EE;
  cursor:default;
}

.foto_tdon .foto_number {
  text-decoration:none;
  font-family:verdana, arial;
  font-size:8px;
  color:#f00;
  cursor:default;
  display:block;
}

.invert {
  text-decoration:none;
}
.invert:hover {
  text-decoration:underline;
}

.invisible {
  visibility:hidden;
}

.nav {
  font-family: Verdana, Tahoma;
  font-size:10px;
  color:#000000;
}
.nav:hover {
  text-decoration:none;
}

.preco {
  font-size:13px;
  font-weight:bold;
  font-family:Arial,Verdana;
  color:#485D8E;
}
.preco_promo {
  font-size:13px;
  font-weight:bold;
  font-family:Arial,Verdana;
  color:#660066;
}

.small {
  font-family:Verdana;
  font-size:9px;
  color:#660066;
}

.small2 {
  font-family:Verdana;
  font-size:9px;
  line-height:12px;
  color:#3B4B72;
}
.small_hp {
  font-family:Verdana;
  font-size:9px;
  line-height:12px;
  color:#ffffff;
  text-decoration:none;
  position:relative;
  bottom:1px;
}

.tbox, .editor_field {
  border:1px solid #660066;
  font-size:11px;
  color: black;
  font-family: Tahoma;
  font-style: normal;
  height: auto;
  visibility: visible;
  width: 180px;
  padding:3px;
}

.tbox2 {
  border:1px solid #660066;
  font-size:11px;
  color: #858585;
  font-family: Tahoma;
  font-style: normal;
  height: auto;
  padding:3px;
  visibility: visible;
  width: 295px;
  scrollbar-face-color:#ffffff;
  scrollbar-arrow-color:#660066;
  scrollbar-base-color:#ffffff;
  scrollbar-shadow-color:#660066;
  scrollbar-darkshadow-color:#ffffff;
  scrollbar-highlight-color:#660066;
  scrollbar-3dlight-color:#ffffff;
  scrollbar-track-color:#ffffff;
}

.thumb {
  border:1px solid #F0B6C6;
  cursor:url(/gfx/icon_zoom.gif), pointer;
}

.top {
  color:#E04169;
  font-family:Tahoma, Arial, Verdana;
  font-weight:bold;
  font-size:11px;
  letter-spacing:1px;
}

.tree {
  cursor:default;
  color:#485D8E;
  font-family:Tahoma, Verdana;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
}
a.tree {
  cursor:hand;
  cursor:pointer;
}
a.tree:hover {
  text-decoration:underline;
}

table.hcenter {
  margin:0 auto;
}

.menu_right A,.menu_right_selected {
  font-family:tahoma,verdana;
  font-size:10px;
  font-weight:bold;
  text-algin:left;
  text-decoration:none;
  color:#CB0A41;
}
.menu_right{
  background-color:#E7CBF1;
}
.menu_right_selected {
  background-color:#FFC4E7;
  color:#660066;
  cursor:default;
}

hr.pday {
  width: 450px;
  height:0;
  line-height:0;
  border:0;
  border-bottom:1px solid #ccc;
}

hr.cat {
  width:85%;
  height:0;
  line-height:0;
  border:0;
  margin:10px auto;
  border-bottom:1px solid #ccc;
}

UL#privacy {
  list-style:none;
}
UL#privacy LI {
  background: url(/gfx/arrow.gif) no-repeat 0 7px;
  padding-left:10px;
  margin-bottom:5px;
  border:0;
}

DL.erro DT {
  cursor:default;
  float:left;
  margin:0;
  color:#f00;
  font-family: Verdana, Tahoma;
  font-size:11px;
  font-weight: bold;
  padding:0px;
}
DL.erro DD {
  padding:0px;
  cursor:default;
  font-family: Verdana, Tahoma;
  font-size:11px;
  font-weight: bold;
}

/* Expandible lists */
td#expand dl {
  font-family: Verdana, Tahoma;
  font-size:11px;
  margin-bottom:5px;
}
td#expand dl dt, td#expand dl dd{
  margin:0;
  padding:0;
}
td#expand dl dt a {
  font-weight:bold;
  text-decoration:underline;
  cursor:hand;
  cursor:pointer;
}
td#expand dl dt img {
  margin-right:5px;
}
td#expand dl dd {
  margin-top:12px;
  padding-bottom:20px;
  display:none;
}
td#expand dl dd span {
  margin-top:12px;
  display:block;
  text-align:center;
}
td#expand dl dd span a {
  font-weight:bold;
  color:#CB0A43;
}
td#expand dl dd span img {
  margin-right:5px;
}

td.expanded dl dt a {
  color:#505 !important;
  text-decoration: none !important;
  cursor: default !important;
}
td.expanded dl dd {
  margin-top:5px !important;
  display:block !important;
}

#recrutamento .box {
  margin:0px;
  padding:0px;
  width: 415px;
  margin-left:15px;
}	
#content .error {
  color: #DA1B32;
  font-weight: bold;
}		
#recrutamento .box .colx {
  margin:0px;
  padding:0px;
  padding-top:5px;
  width: 200px;
  float: left;
  font-weight: bold;
}
#recrutamento .box .colx span {
  color:#f00;
  font-weight:normal;
}
		
#recrutamento .box .coly {
  margin:0px;
  width: 200px;
  float: left;
  padding-bottom: 5px;
}	

#recrutamento .box .coly .input {
  border:1px solid #660066;
  font-size:11px;
  color: black;
  font-family: Tahoma;
  font-style: normal;
  height: 19px;
  width: 200px;
  scrollbar-face-color:#ffffff;
  scrollbar-arrow-color:#660066;
  scrollbar-base-color:#ffffff;
  scrollbar-shadow-color:#660066;
  scrollbar-darkshadow-color:#ffffff;
  scrollbar-highlight-color:#660066;
  scrollbar-3dlight-color:#ffffff;
  scrollbar-track-color:#ffffff;
}	

#recrutamento .box .coly .textarea {
  width: 200px;
  height: 100px;
}	

#recrutamento .box .coly .zip1 {
  width: 50px;
  margin-right:5px;
}
#recrutamento .box .coly .zip2 {
  width: 35px;
}		
#recrutamento .box .coly .bd1 {
  width: 40px;
  margin-right:5px;
}		
#recrutamento .box .coly .bd2 {
  width: 80px;
  margin-right:5px;
}
#recrutamento .box .coly .bd3 {
  width: 60px;
  margin-right:5px;
}
#recrutamento .box .coly p {
  line-height:19px;
}

.tag {
  padding:0px 10px;
  color:#606;
  text-decoration:none;
}
.tag:hover {
  text-decoration:underline;
}

/* Tooltip */

#dhtmltooltip{
  position: absolute;
  border: 1px solid black;
  padding: 10px;
  background-color: #ffffff;
  display:none;
  cursor:default;
  color:#000000;
  font-family: Verdana, Tahoma;
  font-size:11px;
  z-index: 110;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

/* Store */

div.store {
  width:100%;
  padding-bottom:15px;
}

div.store img {
  border:1px solid #606;
  cursor:url(/gfx/icon_zoom.gif), pointer;
}

div.store img.m {
  margin:0 13px;
}

/* menus */

td.menu {
  padding:5px 0 0 4px;
  text-align:left;
}

ul.menu {
  list-style: none;
  width: 174px; /* Width of Menu Items */
  margin-bottom:15px;
  z-index:50;
}

ul.menuright {
  list-style: none;
  width: 120px;
  margin-bottom:15px;
}


ul.menu ul, ul.menuright ul {
  list-style: none;
  z-index:50;
}
	
ul.menu li, ul.menuright li {
  position: relative;
  z-index:50;
}
	
ul.menu li ul{
  position: absolute;
  left: 173px; /* Set 1px less than menu width */
  top: 0;
  display: none;
  width:150px;
  padding-left:7px;
  z-index:50;
}


/* Styles for Menu Items */
ul.menu li a {
  display: block;
  font-family: tahoma, verdana;
  font-size:10px;
  font-weight:bold;
  color:#CB0A43;
  text-align:right;
  text-decoration: none;
  background:#FED6EE; /* IE6 Bug */
  background-image:url('/gfx/arrow.gif'); 
  background-repeat:no-repeat;
  background-position:164px 9px; 
  padding: 5px;
  padding-right: 12px;
  width:156px;
  border: 1px solid #fff; /* IE6 Bug */
  border-top: 0;
}

ul.menu li a:hover {
  background:#E7CBF1; 
  background-image:url('/gfx/arrow.gif'); 
  background-repeat:no-repeat;
  background-position:164px 9px; 
}

ul.menu li a.selected {
  color:#606;
  background-color:#E7CBF1;
  background-image:url('/gfx/arrow2.gif') !important; 
}

ul.menu li a.valentines {
  background-image:url('/gfx/valentine/valentine_bg_off.gif') !important;
  background-position:0 0 !important;
}

ul.menu li a.valentines:hover {
  background-image:url('/gfx/valentine/valentine_bg_off.gif') !important;
  background-position:0 0 !important;
}

ul.menu li a.xmas {
  background-image:url('/gfx/xmas/menu/xmas_bg_off.gif') !important;
  background-position:0 0 !important;
}

ul.menu li a.xmas:hover {
  background-image:url('/gfx/xmas/menu/xmas_bg_off.gif') !important;
  background-position:0 0 !important;
}

ul.menu li a.sales {
  background-image:url('/gfx/sales/menu/sales_bg_off.gif') !important;
  background-position:0 0 !important;
}

ul.menu li a.sales:hover {
  background-image:url('/gfx/sales/menu/sales_bg_off.gif') !important;
  background-position:0 0 !important;
}

ul.menu li a.first, ul.menuright li a.first {
  border-top: 1px solid #fff;
}

ul.menu li a.week {
  color:#fff;
  background-color:#CB0A43;
  background-image:url('/gfx/arrow3.gif') !important; 
}

ul.menu li a.week:hover {
  color:#fff;
  background-color:#CB0A43;
  background-image:url('/gfx/arrow3.gif') !important;
}


ul.menuright li a {
  display: block;
  font-family: tahoma, verdana;
  font-size:10px;
  font-weight:bold;
  color:#CB0A43;
  text-align:left;
  text-indent:8px;
  text-decoration: none;
  background:#E7CBF1; /* IE6 Bug */
  background-image:url('/gfx/arrowi.gif'); 
  background-repeat:no-repeat;
  background-position:3px 9px; 
  padding: 5px;
  width:109px;
  border: 1px solid #fff; /* IE6 Bug */
  border-top: 0;
}

ul.menuright li a:hover {
  background:#FFC4E7; 
  background-image:url('/gfx/arrowi.gif'); 
  background-repeat:no-repeat;
  background-position:3px 9px; 
}

ul.menuright li a.selected {
  color:#606;
  background-color:#E7CBF1;
  background-image:url('/gfx/arrow2.gif') !important; 
}

/* 2nd level */

ul.menu li ul li a {
  color:#606;
  text-align:left;
  text-indent:3px;
  background-image:none; 
  padding:5px !important;
  width:140px !important;
  border: 1px solid #606 !important; /* IE6 Bug */
  border-top: 0 !important;
}

ul.menu li ul li a.first {
  border-top: 1px solid #606 !important;
}

ul.menu li ul li a:hover {
  background-image:none; 
}


/* 3nd level */

ul.menu li ul li ul {
  padding-left:0px !important;
  left: 151px; /* Set 1px less than menu width */
  display: none !important;
}

ul.menu li ul li ul li a {
  color:#606;
  text-align:left;
  text-indent:3px;
  background-image:none; 
  padding:5px !important;
  width:140px !important;
	border: 1px solid #606 !important; /* IE6 Bug */
	border-top: 0 !important;
}
	
/* Holly Hack. IE Requirement \*/
* html ul.menu li  { float: left; height: 1%; }
* html ul.menu li a { height: 1%; }
* html ul.menuright li  { float: left; height: 1%; }
* html ul.menuright li a { height: 1%; }
/* End */

ul.menu li:hover ul, ul.menu li.over ul { display: block; } /* The magic */
ul.menu li ul li:hover ul, ul.menu li ul li.over ul { display: block !important } /* The magic */

img#behind {position:absolute; top:0; right:0; border:0}

/* DIV errors */
div.errors { border:1px solid #999; padding:10px; width:410px; margin-bottom:15px; }
div.errors span { padding-left:20px; height:18px; display:block;  background-image: url("/gfx/icon_atencao.gif"); background-repeat: no-repeat; background-position:0 -2px; color:#f00; font-weight:bold; margin-bottom:5px; }

/* ads */
.inplaceeditor-form { margin-top: -6px; }
.inplaceeditor-form .editor_field { width: 120px }
.inplaceeditor-form .editor_ok_button {vertical-align:middle; background-image:url(/gfx/botao_enviar.gif); border:0 none; width:95px; height:19px; cursor: pointer; cursor: hand; }
