/*
  $Id: stylesheet.css,v 1.56 2010/01/01 20:04:02 hpdl Exp $
  Copyright (c) 2010 creativstemplates
*/
/* correction for IE padding and margins different from firefox */
body {
	font-size: 11px;
	font-weight: normal;  
	font-family: Verdana, arial, sans-serif; 
	color: #812828; 
	background: #fefdff url(images/back.png) repeat-x;
	text-align: center;
}

.centerpage { 
	width: 980px; 
	margin: 0px auto; 
	text-align: left;
} 

.header{;  background: White;  }
.boxText { font-size: 11px;  color: #B43A3A;  font-weight: bold;   }
.errorBox { font-size : 12px; background: #EC0006; font-weight: bold;  color: White;  }
.stockWarning {font-size : 10px; color: #FF285E; }

.orderEdit {font-size : 12px; color: #B5331C; text-decoration: underline; }

.sort_order {	background: #FFE4E3;	border-top: 5px solid White;}

A {color: #812828; font-size: 11px;  text-decoration: none;   font-weight: normal;}

A:hover { color: #F4A460; font-weight: normal;  text-decoration: underline;}

FORM {display: inline;}
.pagetitle{ color: #812828;  font-weight: bold; font-weight:normal; font-size: 18px;  padding-bottom: 7px;  text-align: center;  }

TD.headerNavigation,.headerNavigation {
	color: #B5331C; 
	font-weight:normal; 
	font-size: 14px; 
	padding: 4px;
}

A.headerNavigation {color: #EC0000; text-decoration: none;   font-weight: bold;}

A.headerNavigation:hover {color: #0194A3;}

TD.headerError { background: #ff0000; color: #EEEEEE;  font-weight : bold;  text-align : center;}
  
TD.headerInfo {  background: #DCDCDC;  color: Red;  font-weight: normal;}

TD.footer2 { color: #B5331C;  font-weight: bold; font-size: 11px;  text-align: left;  padding: 4px;  background: url(images/footer_2.png);  }

A.footer2 { color: #812828; font-weight: normal; font-size: 11px; }

A.footer2:hover { color: Maroon; font-weight: normal;text-decoration: none; font-size: 11px; }

TD.footer { color: #B5331C;  font-weight: bold; font-size: 11px;  text-align: center;  background: transparent url(images/footer.png) no-repeat bottom center; }

A.footer { color: #812828; font-weight: bold; font-size: 11px; }

A.footer:hover { color: #E9967A; font-weight: bold;text-decoration: none; font-size: 11px; }

TD.creditos {color: #B5331C;  padding-top:0px; font-size: 11px; } 
	
A.creditos {color: #1E20FF; font-size: 11px; }

.creditos #ecart{ color: Red;  font-weight: bold; font-size: 11px; }
.creditos #gt{ color: #dd0000;  font-weight: bold;}

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: transparent }

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: transparent;}

.productListing-heading {color: #B5331C; font-weight: normal; }

.productListing img {padding-top:5px;}
TD.productListing-data {font-size: 11px;  font-weight: normal; color: #B5331C;}

A.pageResults {font-size: 11px;  font-weight: bold;  color: White;  background: #B46F93;  border: 4px solid #B46F93;  }

A.pageResults:hover {color: #FCF9FF; font-weight: bold;  background: #B46F93;  border: 4px solid #B46F93;  }

TD.pageHeading, DIV.pageHeading {font-size: 12px;  font-weight: bold;  color: #B5331C;  padding-left: 3px;}

TD.subBar {font-size: 10px;  color: #F4F4F7;}

.main, TD.main, P.main { font-size: 13px;color: #B5331C;  line-height: 1.5; padding-left: 5px; padding-right: 5px;  background: #FFFFFF; }

TD.smallText, SPAN.smallText, P.smallText {  font-size: 11px; font-weight: normal;color: #B5331C;}

TD.accountCategory { font-size: 13px;color: #B5331C;}

CHECKBOX, INPUT, RADIO, SELECT {  font-size: 10px;   background: #FFFFFF;  border: 1px solid #FBBBA3;  padding: 2px;  padding-bottom: 2px;   }

TEXTAREA {width: 100%;   background: #FFFFFF;  border: 1px solid #FBBBA3;  padding: 2px;  padding-bottom: 2px;   }

TABLE.formArea { font-weight: bold;}

TD.formAreaTitle { font-size: 11px;  font-weight: bold;}

SPAN.markProductOutOfStock {   font-size: 11px;  color: Red;  font-weight: bold;}

SPAN.productSpecialPrice { color: #ff0000; font-size: 15px;  font-weight: bold;}

SPAN.errorText {  color: Red;}

.moduleRowOver { background-color: White; }
.moduleRowSelected { background-color: White; }

.checkoutBarFrom, .checkoutBarTo { font-size: 11px; color: #B5331C; }
.checkoutBarCurrent { font-size: 11px; color: #B5331C; }

/* message box */

.messageBox {  font-size: 10px; }
.messageStackError {	color: #B5331C;	font-weight: bold;	padding:3px;}
.messageStackWarning { font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess {font-size: 10px; background-color: #99ff00; }
/* input requirement */

.inputRequirement { font-size: 11px; color: #ff0000; }
/* =-=-=-=-=-=-=-[infobox]-=-=-=-=-=-=-=- */
.Boxdescricao { font-weight: normal;  line-height: 1.5;
  font-size: 11px;  color: #373737;  text-align: left; }
  
 input.fadeInput{	color: #B5331C; 	background-color: #FFFFFF; font-size: 11px;  padding-bottom: 2px;  padding-top: 2px;  border: 1px solid #FBBBA3;    }

 input.activeInput{ 	color: #B5331C; 	background-color: #FFEADD; font-size: 11px; }

 .maininfoBoxContents {  background: transparent; border:none;font-family: Verdana, Helvetica, sans-serif;  }

.infoBox{ background: transparent; font-size: 11px; font-family: Verdana, Helvetica, sans-serif;  }

.infoBoxContents {color: #B5331C;  font-family: Verdana, Helvetica, sans-serif;  font-size: 11px;   }

.infoBoxNotice {font-family: Verdana, Helvetica, sans-serif;   font-size: 11px;   }

.infoBoxNoticeContents { color: #D5BB66;font-family: Verdana, Helvetica, sans-serif;    font-size: 11px;  }

TD.infoBoxHeading { font-size: 14px; font-weight: bold; color: #B5331C; text-decoration:none; text-align: center;}
TD.infoBoxHeading A,
TD.infoBoxHeading A:hover {
/* EOF: Added for Links in Infobox Headings */
  font-size: 14px;
  font-weight: bold;
  color: #B5331C;
  text-decoration:none;
  text-align: center;
 }
TD.infoBox, SPAN.infoBox { font-size: 10px; color: #B5331C;}
th.main{background: #FF6347;}
.contentbox { color: #B5331C;}
	
.contentboxinfoBoxContents{color: #B5331C;}
		
.contentboxinfoBoxHeading{font-size: 12px; font-weight: Bold;}

a.subcategorias,a.subcategoriaspeq{ color: Maroon;
	padding: 5px 5px; font-size: 14px; 
	font-weight: bold;
	height:14px;
	display:block;
	background: url(images/botao.png) repeat-x;
	border: 1px solid #FFD2BB;
 }
	
a.subcategorias:hover, a.subcategoriaspeq:hover {color: #FFF5EE;}
a.subcategoriaspeq{	font-size: 10px; }

.newproducts_link, a.newproducts_link:hover{
  font-family:  Verdana, Tahoma,sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #812828;
}

TD.newproducts_bottom, TD.newproducts_bottom span{
   font-family:  Verdana, Tahoma,sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #008A97;}

TD.newproducts {
  font-family:Verdana, Tahoma,sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #B5331C;
}

/*------------DEFINES ABAIXO DA IMAEGENS PARA A CESTA DE PRODUTOS-------------*/
.cy {color: #B5331C; font-weight: normal; font-size: 11px;   padding-top: 2px;    }
.opcoes {color: #B5331C; font-weight: normal; font-size: 11px; text-align: left; }
 
.PriceHeading{font-size: 14px; color: #B5331C;  font-weight: bold;}

/*- controle das cores das colunas e páginas centrais da loja--------------------------- */
 /* página global */
table.maincont_tb{ background: White;}
td.maincont_left_td{padding: 10px 3px 3px 4px;}
table.leftbar_tb{ padding: 10px 3px 3px;}
td.maincont_mid_td{ padding: 10px 3px 0px 3px;}
td.maincont_right_td{padding: 10px 3px 3px; }
table.rightbar_tb{ padding: 10px 3px 3px 3px;}
/*- controle das cores das colunas e páginas centrais da loja fim--------------------------- */
.bannerinfoBox {}
.bannerinfoBoxContents {font-size: 10px; color: #D5BB66; }
TD.bannerinfoBoxHeading {font-size: 12px; font-weight: bold; color: #F5F5F5; }

/*  $Id: stylesheet_navi.css,v 1 2008/02/02 23:35:55 hpdl Exp $
  $Id:header_menu.php    Tonbo Nuske  Beautyful osCommerce developement */


.solidblockmenu{
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
	float: left;
	color: #5E1C1E;
	padding: 9px 11px 7px 12px;
	text-decoration: none;
	font: bold 12px Verdana;
}

.solidblockmenu li a:visited{color: #FF5C45;font: bold 12px Verdana;}

.solidblockmenu li a:hover, .solidblockmenu li .current{color: #5E2224;font: bold 12px Verdana;}

p.iepara{ /*Conditional CSS- For IE (inc IE7), create 1em spacing between menu and paragraph that follows*/
padding-top: 1em;}

/* estilos para banners em slide do JQuery: */

#banner { width: 980px;
  position: relative;
  margin: 0 auto;
  background: transparent;
}

.banner_title{
	font-size: 110%;
	font-weight: bold;
	font-family: Verdana, tahoma, sans-serif;
	color: #00ABBD;
}
.banner_text{color: #EE0C6E;
	font-family: Verdana,tahoma, sans-serif;
}

/* estilo para os botões de navegação dos plugins de imagem do produto */
a.imginfo_prev {
   display:block;
	float:left;
	cursor:pointer;
	font-size:1px;
}

a.imginfo_next {
position: relative;
  display:block;
  float:left;
  cursor:pointer;
  font-size:1px;
}

a.disabled{
	visibility: hidden;
}

.simple_overlay{
  border:1px solid #666; 
  /* CSS3 styling for latest browsers */ 
  -moz-box-shadow:0 0 90px 5px #000; 
  -webkit-box-shadow: 0 0 90px #000;     
}

.simple_overlay .close { 
    background-image: url(images/navigation/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

td.toplogin input {
	padding: 4px;
	font-size: 12px;
	-moz-border-radius: 8px;
}

td.topcurrencies input, td.topcurrencies select {
	padding: 4px;
	font-size: 12px;
	-moz-border-radius: 8px;
}

.topsearch {
	padding-top: 3px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #B5331C;
	border-top: 1px dashed #FD8380;
	border-bottom: 1px dashed #FD8380;
	background-color: #fcd0c0;
	}

.topsearch input {
	padding: 3px 3px 3px 3px;
	margin-left: 5px;
	font-size: 16px;
	font-weight: normal;
	width: 65%;
	-moz-border-radius: 8px;
}
h3{
	background: #FBBBA3;
	padding-bottom: 3px;
}
