/*
  http://www.cva.pt
  Copyright (c) 2009 CVA Electrónica
*/


small{ font-size: 11px; } 
BODY { background: #d0d0d0; color: #000000; margin: 0px; }
CHECKBOX, INPUT, RADIO, SELECT { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color:#535353; }
FORM { display: inline; }
TEXTAREA { width: 100%; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px;}
p { margin-top: 0; margin-bottom: 0;}

.header { background: #4f8bba; }

.janela_princ { border: 1px; border-style: solid; border-color: #394247; background: #a1c1da; }
.janela_princ2 { border: 3px; border-style: solid; border-color: #59737d; }
.janela_princ3 { border: 1px; border-style: solid; border-color: #59737d; }
.janela_princ4 { border: 12px; border-style: solid; border-color: #85d9f6; }
.janela_princ5 { border: 1px; border-style: solid; border-color: #59737d; background: #ffffff; }
.janela_imagem { border: 1px; border-style: solid; border-color: #59737d; background: #ffffff; }


.header_bg1 { background:url(images/layout/header_bg.gif) repeat-x top}
.header_bg2 { background:url(images/layout/header_bg1.gif) repeat-x top}
.header_main1 { background:url(images/layout/header_main1.jpg) left top no-repeat}
.header_main2 { background:url(images/layout/header_main2.jpg) left top no-repeat}
.header_main3 { background:url(images/layout/header_main3.jpg) left top no-repeat}
.menu_branco{font-family:Arial, sans-serif; font-size:12px; color:#ffffff; text-decoration:none; font-weight: bold;}
.menu_vermelho{font-family:Arial, sans-serif; font-size:12px; color:#c14346; text-decoration:none; font-weight: bold;}

.box_left{font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; color:#000000; background: #e8e8e8; border: 1px; border-style: solid; border-color: #8a8a8a;  }
.box_main{font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; color:#000000; background: #ffffff; border: 1px; border-style: solid; border-color: #8a8a8a;  }
.box_header{font-family:Arial, sans-serif; font-size:14px; color:#394247; text-decoration:none; font-weight: bold;}
.box_line1 {background: #418fa6; }
.box_line2 {background: #59737d; }

.box_sec{border: 1px; border-style: solid; border-color: #d6d7d4;  }
.box_sec_supesq{background: #f5f5f3;background-image: url(images/layout/box_supesq.gif); }
.box_sec_cima{background: #f5f5f3;background-image: url(images/layout/box_cima.gif); background-repeat: repeat-x;  }
.box_sec_supdir{background: #f5f5f3;background-image: url(images/layout/box_supdir.gif); }
.box_sec_esq{background: #f5f5f3;background-image: url(images/layout/box_esq.gif); background-repeat: repeat-y;  }
.box_sec_main{border: 1px; border-style: solid; border-color: #d6d7d4; background: #ffffff; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; color:#535353; text-decoration:none;  }
.box_sec_dir{background: #f5f5f3;background-image: url(images/layout/box_dir.gif); background-repeat: repeat-y;  }
.box_sec_infesq{background: #f5f5f3;background-image: url(images/layout/box_infesq.gif); }
.box_sec_baixo{background: #f5f5f3;background-image: url(images/layout/box_baixo.gif); background-repeat: repeat-x;  }
.box_sec_infdir{background: #f5f5f3;background-image: url(images/layout/box_infdir.gif); }

.box_preco{border: 1px; border-style: solid; border-color: #418fa6;  }
.box_qtd{border: 1px; border-style: solid; border-color: #418fa6; background: #ffffff; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:10px; color:#535353; text-decoration:none;  }

.tracejado{background: #ffffff;background-image: url(images/layout/tracejado.gif); background-repeat: repeat-x;  }

.footer { border: 1px; border-style: solid; border-color: #394247; background: #59737D; }
 
.main{font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; color:#535353; text-decoration:none; }
.main_p{font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; color:#535353; text-decoration:none; line-height: 1.5;}
.verde_esc{font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; color:#349923; text-decoration:none; }
.smalltxt{font-family:Tahoma, Verdana, Arial, sans-serif; font-size:10px; color:#535353; text-decoration:none; }
.price_verde{font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; color:#69c75c; text-decoration:none; font-weight: bold; }
.azulesc{font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; color:#418fa6; text-decoration:none; }
.small_cinza{font-family:Tahoma, Verdana, Arial, sans-serif; font-size:10px; color:#c6c6c6; text-decoration:none; font-weight: bold; }
.small_azulesc{font-family:Tahoma, Verdana, Arial, sans-serif; font-size:10px; color:#59737d; text-decoration:none; }
.small_verdeesc{font-family:Tahoma, Verdana, Arial, sans-serif; font-size:10px; color:#349923; text-decoration:none; }
.small_vermelho{font-family:Tahoma, Verdana, Arial, sans-serif; font-size:10px; color:#cf4548; text-decoration:none; }
.quadrado_peq { border: 1px solid #349923; background: #3aa1bb; color:#ffffff; text-decoration: none; margin: 0 2px; padding: 0px 2px; font-size:9px;}
.quadrado_peq2 { border: 1px solid #59737d; background: #394247; color:#349923; text-decoration: none; margin: 0 2px; padding: 0px 2px; font-size:9px;}
.cinza_big { font-family: Arial; color: #b1b1b1; font-size:16px; font-weight: bold; }
.cinza_sbig { font-family: Arial; color: #b1b1b1; font-size:20px; font-weight: bold; }
.listas-heading { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; height: 24px; color: #59737d; font-weight: bold; background: #e8e8e8; }
.listas { font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 11px; background: #ffffff; border-bottom: 1px solid #979797; }
.titulo_gd{font-family:Arial, Helvetica, sans-serif; font-size:20px; text-transform:uppercase; color:#418fa6; text-decoration:none; font-weight: bold; }
.titulo_gd2{font-family:Arial, Helvetica, sans-serif; font-size:16px; text-transform:uppercase; color:#418fa6; text-decoration:none; font-weight: bold; }
.featured{font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; color:#787878; text-decoration:none; text-transform:uppercase; font-weight: bold; }


SPAN.productSpecialPrice { font-family: Tahoma, Verdana, Arial, sans-serif; color: #ff5b0b; font-weight: bold; }

A { color: #535353; text-decoration: none; }
A:hover { color: #349923; text-decoration: underline; }


a.verde_esc { color: #349923; text-decoration: none; }
a.verde_esc:hover { color: #418fa6; text-decoration: underline; }

a.pageResults {       border: 1px solid #394247; background: #bbc3d3; color:#59737d; text-decoration: none; margin: 0 0px; padding: 0px 2px; font-size:9px;}
a.pageResults:hover { border: 1px solid #349923; background: #69c75c; color:#535353; text-decoration: none; margin: 0 0px; padding: 0px 2px; font-size:9px; }



TR.listas-odd {
  background: #f8f8f9;
}

TR.listas-even {
  background: #f8f8f9;
}

.moduleRow { }
.moduleRowOver { background-color: #d6daff; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.messageBox { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; }
.messageStackError { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color:#ffffff; background: #c00000;}
.messageStackWarning { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color:#535353;}
.messageStackSuccess { font-family: Tahoma, Verdana, Arial, sans-serif; color: font-size: 11px; color:#00c000; background: #69c75c;}


#dropdownpanel{ /*Outermost Panel DIV*/
position: absolute;
width: 100%;
left: 0;
top: 0;
visibility:hidden;
}

#dropdownpanel .contentdiv{ /*Div containing Ajax content*/
background: url(images/toppanel_bg.png) 0 100% repeat;
color: white;
padding: 0px;
width: 100%;
}

#dropdownpanel .control{ /*Div containing panel button*/

border-top: 0px solid black;
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:10px;
color: white;
text-align: center;
background: transparent url("images/layout/panel.png") center center no-repeat; /*change panel.gif to your own if desired*/
padding-bottom: 1px; /* 19px + 3px should equal height of "panel.gif" */
height: 19px; /* 19px + 1 px should equal height of "panel.gif" */
line-height: 19px; /* 19px + 1px should equal height of "panel.gif" */
}


/*** Begin Header Tags SEO ***/
h1 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 20px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
/*** End Header Tags SEO ***/





a.allproductsBox {
color: #ff0000;
} 
a.allproductsBox:Hover {
color: #cc0000;
}


ul.sitemap {
color: #ff0000;
}
.sitemap {
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #418fa6;
  font-weight : normal;
}
.sitemapHeading {
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #418fa6;
  font-weight : bold;
}
.sitemapProducts {
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #418fa6;
  font-weight : normal;
}
A.sitemap { 
  color: #349923; 
}
A.sitemap:hover {
  color: #418fa6;
}