/*

  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $



  osCommerce, Open Source E-Commerce Solutions

  http://www.oscommerce.com



  Copyright (c) 2003 osCommerce



  Released under the GNU General Public License

*/



.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; padding-bottom: 6px; line-height: 20px;}

.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #D0F0A0; font-weight: bold; }

.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }

.productsNotifications { background: #f2fff7; }





/*2-- CAMPO (editar) EM  COMFIRMACAO ENCOMENDA */



.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #808080; text-decoration: underline; }

/*.orderEdit  = *#70C040    #C0F040     #70d250*/ 





/*3---COR DE FUNDO- + letras produtos + pag. de + conta: dados enc -----*/



BODY {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #FFFFFF;            

  color:#000040;               /*#3366CC  #43AEE3*/

  margin: 0px;

}



.page800 {

  width: 770px;

  position: relative;

  left: 50%;

  top: 0;

  margin-left: -385px;
  

}



.page1024 {

  width: 970px;

  position: relative;

  left: 50%;

  top: 0;

  margin-left: -485px;

}



TD.result {

  padding-top: 12px;

}

TD.attributes {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  line-height: 5,3;
}

/*COR - TITULOS CATEGORIAS - CONTA (registo, morada, pass) - AMPLIAR, NOTICIAS, ETC*/



A {

  /*color: #70C040;*/

  /*color: #70C040  43AEE3; */

  color: #2C774D;              

font-weight : bold;

  text-decoration: none;

}



A:hover {

  color: #F48E28;

 /*color: #43AEE3;*/

  text-decoration: none;

}



FORM {

  display: inline;

}



/*CABEÇALHO -COR DA BARRA NAVEGAÇÃO*/



TR.header {

  /*background: #FFFFFF;*/

  background: url('images/header.gif') no-repeat;

  height: 100px;

}



TR.headerNavigation {

  /*background: #888888;*/

  /*background: url('images/menu/menu_bg.jpg');*/

  height: 24px;

  background-color: #FFFECD ;
}



/*  "  |  " NA BARRA DE NAVEGAÇÃO*/



TD.headerNavigation {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #2C774D;

  /*background: url('images/headerNavigation.gif');*/

    /*font-weight : bold;*/ padding: 3px;

}



/*  TEXTO CABEÇALHO - BARRA DE NAVEGAÇÃO-----------*/



A.headerNavigation {

  color: #2C774D; 

  /*234B97*/ 

}



A.headerNavigation:hover {

color: #F48E28;

}



/*--- INFORMAÇÕES DE ERRO E EXITO DE REGISTO-----------------*/ 

TR.headerError {

  background: #AEAEAE;

}



TD.headerError {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  background: #D0F0A0;

  color: #C0A030;

  font-weight : bold;

  text-align : left;

}





TR.headerInfo {

  background: #E07000;

}

/*---- INFORMAÇÃO DE RESPOSTA A PEDIDOS-----*/

TD.headerInfo {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #D0F0A0;                   /*background: #2030E0;*/        

  color: #C0A030;                 /*background: #006633;*/        

  font-weight: bold;

  text-align: center;

}



/*  RODAPÉ - BARRA DE NAVEGAÇÃO*/ 

TR.footer {

  background: #006633;

  height: 18px;

}



TD.footer {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #2C774D;

  background-color: #FFFECD;

  padding-right: 10px;

  padding-left: 10px;

}

SPAN.footer, A.footer {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #D5DEF1;

}

/*  "  |  " NO RODAPÉ*/

A.footer:hover {

  color: #70D020;

}



TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

  /*background: #f1f1f2;*/

  background: #FFFFFF;

}



TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

 /*background: #f8f8f9;*/

  background: #F5F5F5;

/*#FFFFFF;*/

}



/* CATEGORIAS E SUBCATEGORIAS*/



TABLE.productListing {

  border: 0px;

  border-style: none;

 /*border-style: solid;*/

  border-color: #A21020;  

/*border-color: #A2B6DE  #A2C070;*/

  border-spacing: 0px;

}



/*------- LISTA DE COMPRAS e PEDIDOS  - MÓDULOS CENTRAIS----*/



/*--CABEÇALHO---------------------*/

.productListing-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #336699;

  color: #ffffff;

  font-weight: bold;

}



TD.productListing-data {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  padding: 10px;

}



/*-----------  [<< Anterior]   [Siguinte >>] ---------------------------*/



A.pageResults {

  color: #336699;

 }



A.pageResults:hover {

  color: #70C040;

background: #FFFFFF;

  /*background: #70D050   #FFFF33;*/

}



/*-------------COR TÍTULO CENTRAL - CATEGORIAS----------------*/



/*---NOME DA CATEGRIA---*/

TD.pageHeading, DIV.pageHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

  color: #FFFFFF;

}



TR.subBar {

  background: #D0F0A0; 

  /*background: #E0F030; */

}



TD.subBar {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #E0F030;

  /*color: #006633;*/

}



/*--------TEXTO DESCRICAO DOS PRODUTOS----------*/



TD.main, P.main {

  font-family: Verdana, Arial, sans-serif;

  font-size: 9px;

  line-height: 5,3;

}

/*---------TEXTOS PEQUENOS (ampliar imagem)---*/



TD.smallText, SPAN.smallText, A.smallText, DIV.smallText, P.smallText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 9px;

}



TD.accountCategory {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #D05010;

  /*color: #aabbdd;*/

}



TD.fieldKey {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



TD.fieldValue {

  font-family: Verdana, Arial, sans-serif;

  font-size: 8px;

}



TD.tableHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.newItemInCart {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #ff0000;

}



/*----------CAIXAS ( PESQUISA + QTD )*/



CHECKBOX, INPUT, RADIO, SELECT {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  border: 1px solid #D0F0A0;

}

/*-----------CAIXAS (DE COMENTARIOS NAS ENCOMENDAS E PEDIDOS)*/

TEXTAREA {

  width: 100%;

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  border: 1px solid #D0F0A0;

  /*border: 1px solid #70C040;*/

}

/*--------------Bem vido convidado... texto entrada*/

SPAN.greetUser {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #f0a480;

  font-weight: bold;

}

/*-----???????  CAIXA GRUPO ??????? ---- */

TABLE.formArea {

  background: #FFFFFF;

  /*border-color: #7b9ebd;*/ 

 border-color: #D0F0A0;

  border-style: solid;

  border-width: 1px;

}



TD.formAreaTitle {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.markProductOutOfStock {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}

/*---- PREÇO ESPECIAL ---- */

SPAN.productSpecialPrice {

  font-family: Verdana, Arial, sans-serif;

  color: #B03020;

}



SPAN.errorText {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}

/*-------- COR DA SELECÇÃO DE OPÇÕES AO ENCOMENDAR--*/

.moduleRow { }

.moduleRowOver { background-color: #D0F0A0; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #C0F040 ; }



/*-------- COR DA SELECÇÃO DE OPÇÕES AO ENCOMENDAR--*/

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #800000; }

/*#8c8c8c*/

.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }



/* message box */



.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }

.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }



/* input requirement */



.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

ul, ol, dl {

    position: relative;

}



/* __________CATEGORIES____________ */



.hide {

    display:none;

    }



#categories {

    margin: 0;

    padding: 0;

	font-family: Verdana, Arial, sans-serif;

    font-size: 11px;

    }



#categories dt {

    margin-left: 2px;

    margin-right: 2px;

	margin-top: -1px;

    font-size: 11px;

    padding: 2px 0px 2px 19px;

    border-top: 1px solid #e8f1f9;

    border-bottom: 1px solid #e8f1f9;

    background:  url(images/icons/bullet_cat0.gif) no-repeat 3px 50%;

    }



#categories dt.xtra {

    margin-left: 2px;

    margin-right: 2px;

	margin-top: -1px;

    font-size: 11px;

    padding: 2px 0px 2px 19px;

    border-top: 1px solid #e8f1f9;

    border-bottom: 1px solid #e8f1f9;

    background:  url(images/icons/bullet_cat1.gif) no-repeat 3px 50%;

    }



#categories dt a:hover {

    margin-left: 0px;

    padding: 2px 0 2px 2px; 

    border: 0px solid #eeeeee;

    background: url(images/pixel_trans.gif) no-repeat 3px 50%;

    }



#categories dd {

    margin-left: 5px;

    margin-right: 5px;

	margin-top: -1px;

    padding: 2px 0px 2px 23px;

    font-size: 10px;

    border-top: 1px solid #e8f1f9;

    border-bottom: 1px solid #e8f1f9;

    background: url(images/icons/bullet_cat1.gif) no-repeat 13px 6px;

    }



#categories dd a:hover {

    margin: 2px;

    padding: 2px 0 2px 2px;

    border-top: 0px solid #ff0000;

    border-bottom: 0px solid #ff0000;

    background: url(images/pixel_trans.gif) no-repeat 3px 50%;

      }



#categories a.selected {

    font-weight: bold;

    }



/* infobox styles */

.infoBoxNotice {

    background: #FF8E90;

}



.infoBoxNoticeContents {

  background: #FFE6E6;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



/* Box styles */



/* default style */



.infoBox {

  /*background: #DDE5F5;*/

}



TD.infoBox, SPAN.infoBox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



.infoBoxContents {

  background: #ffffff;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



.infoBoxBorder {

  border: 0px solid #FFFFFF;

/*border: 1px solid #DDE5F5*/

}



TD.infoBoxHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  /*font-weight: bold;*/

  height: 26px;

  padding-left: 5px;

  /*background: url('images/headerNavigation.gif') ;*/

  /* background: #ffff99;*/

  color: #800000;

/*#888888 #444444*/

}

A.infoBoxHeading {

  color: #006633;

}

A.infoBoxHeading:hover {

  color: #2C774D;

}

/* style end */



/* ___________________styles for produtct listing in columns_____________ */



.listVsep {

  background: url(images/pixel_trans.gif) repeat-y 0%;

}

.listHsep {

  background: url(images/pixel_trans.gif) repeat-x 0%;

}



TABLE.productListingItem {

  padding: 5px;

}



TD.productListingTitle {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  font-weight: bold;

  color: #006633;

  height: 20px;

  padding-left: 15px;

  background: url(images/icons/bullet_title.gif) no-repeat 0px 50%;

}



/*COR TÍTULO DOS PRODUTOS  [catalogo]*/



A.productListingTitle {

  font-weight: bold;

  color: #336666;

/*  color: #006633;*/

}



A.productListing:hover {

  color: #70C040;

}



.menucounter {

color: #888;

font-size: 90%;

}



.microText, SPAN.microText, A.microText, DIV.microText, P.microText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 9px;

}



SPAN.productPrice {

  font-family: Verdana, Arial, sans-serif;

  color: #FD7D2F;

}



div.hr {

  margin-top: 5;

  height: 2px;

  background: #525689;

}

div.hr hr {

  display: none;

}



/* __________________Graphical Borders - boxes column_left - Start_________ */





.boxTopLeft {

    background: #fffecd;

    /*background: url('images/infobox/Left/top.gif');*/

    font-family: Tahoma;

    font-size: 11px;

    text-align : left;

    font-weight: bold;

    background-repeat:repeat-x;

    vertical-align: middle;

    white-space: nowrap;

    padding: 4px;

}



.boxLeftLeft {

    /*background: url('images/infobox/Left/left.gif');*/

}



.boxRightLeft {

    /*background: url('images/infobox/Left/right.gif');*/

}



.boxBottomLeft {

    /*background: url('images/infobox/Left/bot.gif');*/

    font-family: Verdana, Arial, sans-serif;

    font-size: 11px;

    text-align : center;

    vertical-align: middle;

    white-space: nowrap;

}

.boxCenterLeft {

    background: #F5F5F5;

    /*background: #ffffff;*/

}

/*.boxCenterLeft  input{
    border: 1px solid #FFFECD;;
    height: 17px;
    margin: 4px 0pt 0pt 0pt;
}*/

/* __________________Graphical Borders - boxes column_left - End__________ */



/* ____________Graphical Borders - boxes column_right - Start__________ */



.boxTopRight {

    /*background: url('images/infobox/Right/top.gif');*/

    font-family: Tahoma;

    font-size: 11px;

    text-align : left;

    font-weight: bold;

    background-repeat:repeat-x;

    vertical-align: middle;

    white-space: nowrap;

}



.boxLeftRight {

    /*background: url('images/infobox/Right/left.gif');*/

}



.boxRightRight {

    /*background: url('images/infobox/Right/right.gif');*/

}



.boxBottomRight {

    /*background: url('images/infobox/Right/bot.gif');*/

    font-family: Verdana, Arial, sans-serif;

    font-size: 11px;

    text-align : center;

    vertical-align: middle;

    white-space: nowrap;

}

.boxCenterRight {

    background: #ffffff;

}

/* _____________Graphical Borders - boxes column_right - End *____________/



/* ___________________Graphical Borders - boxes column_left - Start________ */



.boxTopSimple {

    /*background: url('images/infobox/Simple/top.gif');*/

    font-family: Tahoma;

    font-size: 11px;

    text-align : left;

    font-weight: bold;

    background-repeat:repeat-x;

    vertical-align: middle;

    white-space: nowrap;

}



.boxLeftSimple {

    /*background: url('images/infobox/Simple/left.gif');*/

}



.boxRightSimple {

   /*background: url('images/infobox/Simple/right.gif');*/

}



.boxBottomSimple {

    /*background: url('images/infobox/Simple/bot.gif');*/

    font-family: Verdana, Arial, sans-serif;

    font-size: 11px;

    text-align : center;

    vertical-align: middle;

    white-space: nowrap;

}

.boxCenterSimple {

background: #FFFFFF;



}

/* Graphical Borders - boxes column_left - End */



.ColumnLeft {

     /*background: url('images/column_left.gif');*/
background: #f5f5f5;


}



.NoColumnLeft {

    background: url('images/no_column_left.gif');


}



.ColumnRight {

  background: url('images/column_right.gif');

}



/*RISCA DIREITA*/



/*.NoColumnRight {

   background: url('images/no_column_right.gif');

}*/



TR.footerNavigation {

   /*background: url('images/footerNavigation.gif');*/

  height: 24px;

}



TABLE.ticket {

  border-collapse:collapse;

  border-color: #cccccc;  

  border-style: solid;

  border-width: 2px;

  padding: 5px;

}



TD.ticketInfoBoxHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

  background: #CC0001;

  color: #fcfcfc;

  border: 3px solid #cccccc;

  padding: 5px;

}



TD.ticketSmallText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  border: 2px solid #F7CF71;

}



TEXTAREA.ticket {

  width: 100%;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



/*

 $Id: style.css,v 1.1 2006/09/26 17:50:34 j4k Exp $

+-----------------------------------------------------------------------+

|                  osCSS Open Source E-commerce                         |

+-----------------------------------------------------------------------+

| Copyright (c) 2005 The osCSS developers                               |

|                                                                       |

| http://www.counteractdesign.com                                       |

|                                                                       |

| Portions Copyright (c) 2003 osCommerce                                |

+-----------------------------------------------------------------------+

| This source file is subject to version 2.0 of the GPL license,        |

| available at the following url:                                       |

| http://www.counteractdesign.com/license/2_0.txt.                      |

+-----------------------------------------------------------------------+

*/



/* header  */

#headInfos h1 {float:left; margin:5px 0 0 0; padding:0; border-width:0;}

#orderStats, #customerStats , #customerInfos {float:right;}

#headInfos { height: 110px;  margin:0; padding:0;}

#orderStats, #customerStats, #customerInfos  { display:block; width: 170px; height: 110px; border-left:1px solid #fff; border-right:1px solid #ccc; }

#orderStats ul, #customerStats ul { list-style-type:none; margin:0 0 0 2px; padding:0;}







/* user bar  */

div#user {

 background:transparent url(icons/menu_user_bg.jpg) repeat-x ;

 border-top: 1px solid #fff;

 text-align:right;

 padding-right:10px;

 height:25px;

}



div#user ul li {  display: inline; }



div#user select {

  vertical-align:middle; width:80px;

}



/*ypslideout*/

#menubar {

  clear:both;

  /*background:transparent url(images/menu/menu_bg.jpg) repeat-x ;*/

  border-top: 0px solid #bdbdbd;

  border-bottom: 1px solid #ccc;

  height:22px;

  margin:0; padding:0;

}



#menubar a {

  display:block;

  padding-top:4px;

  padding-left:18px;

  padding-right:18px;

  color:#000;

  /*border-right:1px solid #ccc;*/

  /*border-left:1px solid #ccc;*/

  text-decoration:none;

  float:left;

  height:14px;

  text-align:center;

  font:normal 11px Verdana, Arial, sans-serif;

}



#menubar a.disabled, #menubar a.disabled:hover {

  color:#ccc;

  border:1px solid #eee;

  text-decoration:none;

  width:90px;

  float:left;

  text-align:center;

  font:normal 11px Verdana, Arial, sans-serif;

  background-color:#eee;

}



#menubar a:hover {

  border-bottom:4px solid #B5CDE8;

  color:#000;

  text-decoration:none;

}



#menubar a.active {

 background: #B5CDE8;

 text-decoration:none;

}



.menu .options {

  margin: 0 1px 1px 0;

  border:1px solid #ccc;

  background:#eee url(icons/options_bg.png) 0 0 repeat-y;

  text-decoration:none;

}



.menu .options a {

  color:#000;

  display:block;

  padding:2px 0px 2px 24px;

  text-decoration:none;

  line-height:20px;

  border-bottom: 1px solid #bebebe;

  border-top: 1px solid #fff;



}



.menu .options a:hover {

  background-color: #fff;

  color:#000;

  text-decoration:none;

}



div.menuSeparator {

  padding:2px 10px;

  display:block;

  background:url(icons/menu_bg.jpg) repeat-x;

  border-bottom:1px solid #ccc;

  font-size:12px;

  color:#000;

  line-height:14px;

}



p.themeSwitcher { text-align:right; margin:0; padding:2px 1em 0 0; }

p.themeSwitcher select { vertical-align:middle; font-size:0.8em; width:100px; }



/* --- message box --- */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.messageStackError, .messageStackWarning { background:transparent url(icons/menu_bg_error.jpg) 0px 2px repeat-x; padding:5px;}

.messageStackSuccess { background:transparent url(icons/menu_bg_success.jpg) 0px 2px repeat-x; padding:5px;}



/* --- statistics box --- */

#customerStats {background:transparent url(icons/header_stats.png) no-repeat bottom right;}

#orderStats {background:transparent url(icons/header_orders.png) no-repeat bottom right;}

#customerInfos {background:transparent url(icons/header_infos.png) no-repeat bottom right;}

#orderStats h3, #customerStats h3, #customerInfos h3 { margin: 0; padding: 0;height:27px; background:transparent url(icons/menu_bg.jpg) repeat-x ; padding:0.3em;}



/* Styles for categories tabbed-pages */

.ontab {

	width: 150px;

	background: #ffffff;

	text-align: center;

	cursor: default;	

	color: #000;	

	border:1px solid #ccc;

	border-width: 1px 1px 0 1px;

	z-index: 1;

    font-size: 14px;

}





.offtab {

	width: 150px;

	/*border:1px solid #ccc;*/






	background: #f5f5f5;

	text-align: center;	


	cursor: default;

	font-weight: normal;	

	z-index: 0;

        font-size: 14px;

}



.tabheading {background-color: #1E90FF;	text-align: left; }



.tabPage {

	/*border: solid #ccc;*/

	border-width: 0px 1px 1px 1px;

	background: #ffffff;

	visibility: hidden;

	display: none;

	position: relative;

	width:99%;

	top: 0;

    z-index: 0;

}



/* Info Boxes heading title CLASS */

a.infoBoxHeading {

  /*color: #006633;*/

  /*color: #70C040  43AEE3; */

  color: #F48E28;              

  font-weight : bold;

  text-decoration: none;

}



a.infoBoxHeading:hover {

  color: #2C774D;

 /*color: #43AEE3;*/

  text-decoration: none;

}