* {
   margin: 0;
}
   
html, body {
   height: 100%;
}
   
body {	
	background:url(../images/topo_bg.png) top repeat-x #ece8d0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

a:link, a:visited, a:active
{    
    text-decoration:none;
    color:#000000;
}

a:hover 
{
    text-decoration:underline;
    color:#336633;
}

.bgContainer {
	min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -1em;
	/*background: url(../images/bg_main2.gif) repeat-y;*/
}

.topo {
	height:114px;
	/*margin-top:-121px;*/
	background:url(../images/topo_bg_NOSHADOW.png) repeat-x;
}

.msgTopo {
	padding-top:15px;
	height:25px;
}

.sombra {
	position:absolute;
	margin-left:9px;
	margin-top:112px;
	z-index:0;
}

.tdCarrinhoEsquerda
{
    text-align:left;
}


.tdCarrinhoTotalEsquerda
{
    text-align:left;
    font-weight:bold;
}

.linhaVerdeCarrinho
{
    height:2px;
    width:350px;
    background-color:#34612f;
    margin-bottom:10px;
}

.linhaCinzaCarrinho
{
    height:1px;
    width:920px;
    background-color:#f2f2f2;
    margin-bottom:10px;
}

.txtTitTotal
{
    float:left;
}

.tbCarrinho
{
    width:350px;
    text-align:center;
    margin-left:10px;
}

.tbCarrinhoGrande
{
    width:920px;
    text-align:center;
    margin-left:10px;
}

.tbCarrinho thead, .tbCarrinhoGrande thead
{
    font-weight:bold;
    height:26px;
    vertical-align:top;
}


.tbCarrinhoItm 
{
    background-color:#e9e7ce;
    height:25px;
    
}

.tbCarrinhoAltItm
{
    background-color:#FFFFFF;
    height:25px;
}

.tbCarrinhoGrande .txtQtd {
	width:30px;
	height:17px;
	border:1px solid #CCCCCC;
	vertical-align:top;
	margin-right:10px;
}

#infoCompra 
{
    border: 1px solid #999999;
    background: #e5e5e5;
    color:#000000;
    width:508px;    
    float:left;  
    margin-left:12px;  
    margin-top:10px;
    margin-bottom:10px;
    padding:10px;
}

#totalCarrinho
{    
    color:#000000;
    width:374px;
    margin-left:10px;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
}

.importante 
{
    color:#b60011;
    font-weight:bold;
}

#totalCartao
{
    width:354px;
    background:#e5e5e5;
    border-top: 1px solid #34612f;
    border-bottom: 1px solid #34612f;
    height:10px;
    margin-top:10px;
    padding:10px;
    font-weight:bold;
    /* Mudanças abaixo feitas para desabilitar o cartão de crédito */   
    visibility:hidden;
    position:absolute;
}

#total, #formaPagamento
{
    width:354px;    
    padding:10px;
    font-weight:bold;
}

#formaPagamento
{
    width:354px;    
    padding:10px;
    font-weight:bold;    
    /* Mudanças abaixo feitas para desabilitar o cartão de crédito */   
    visibility:hidden;
    position:absolute;
}

#botoes
{
    vertical-align:top;   
    padding:10px;
    border-top: 1px solid #34612f;
    margin-top:20px;
    
    
}

.inputRadio 
{
    vertical-align:bottom;
    padding-left:10px;
}

.btContinuar
{
    margin-right:10px;
}



.valorTotal 
{
    float:right;    
}

.extrato {
	margin:10px;
	height:215px;

}

.tbExtrato 
{
    width:520px;
    text-align:center;
}

.tbExtrato thead
{
    font-weight:bold;
}


.tbExtratoItm 
{
    background-color:#e9e7ce;
    height:25px;
    
}

.tbExtratoAltItm
{
    background-color:#FFFFFF;
    height:25px;
}

.addPedido {
	cursor:pointer;
	position:absolute;
	margin-top:-32px;
	margin-left:480px;
	
}

.busca 
{    
    background:#e7e3ca;
    margin-top:10px;
    margin-left:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    vertical-align:middle;
    width:330px;
}

.txtBusca 
{
    border: 1px solid #CCCCCC;
    height:21px;
    margin-right:10px;
    width:255px;
    _width:240px;
    font-size:16px;
}

*+html .txtBusca
{
    width:230px;
}

.btnEnviar
{	

    vertical-align:top;
}

.cadastro {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:10px;
	height:200px;
	padding-left:5px;
}

.noticias, .pedidos 
{    
	margin-left:-20px;	
	margin-top:0px;
}

.titDireita 
{
    background: url(../images/bg_tit.gif) repeat-x;
    width: 340px;
    height: 30px;
    margin-left:10px;
    margin-bottom:10px;
    margin-top:20px;
    padding-left:10px;
    font-size:16px;
    color:#405127;
    font-size:14px;
    font-weight:bold;
    clear:both;	
}

.titEsquerda
{
    background: url(../images/bg_tit.gif) repeat-x;    
    height: 30px;
    margin-bottom:10px;
    margin-top:10px;
    margin-left:10px;
    padding-left:10px;
    width:510px;
    color:#405127;
    font-size:14px;
    font-weight:bold;	
    clear:both;
}
.msgBusca
{      
    height: 30px;
    margin-bottom:10px;
    margin-top:20px;
    margin-left:10px;
    padding-left:10px;
    padding-top:20px;
    width:510px;
    color:#405127;
    font-size:14px;
    font-weight:bold;	    
}

.titGrande 
{
    background: url(../images/bg_tit.gif) repeat-x;
    width: 910px;
    height: 30px;
    margin-left:10px;
    margin-bottom:10px;
    margin-top:20px;
    padding-left:10px;
    font-size:16px;
    color:#405127;
    font-size:14px;
    font-weight:bold;
    clear:both;	
}

.titNoticias {
	margin-left:30px;		
	margin-top:10px;
}

.msgCarrinho 
{
    font-weight:bold;
    margin-left:20px;    
}

#inputs 
{
    padding-left:10px;
    /* Mudanças abaixo feitas para desabilitar o cartão de crédito */   
    visibility:hidden; 
    position:absolute;
}

#inputs label
{
    margin-left:5px;
    vertical-align:bottom;    
}

.pedidosInt {
	padding-left:18px;		
	padding-top:10px;
}

.pedidosInt table {
	margin-top:10px;
	margin-left:5px;
	width:278px;	
}

.pedidosInt th {
	border-bottom:#000000 thin solid;
	border-right:#000000 thin solid;
	text-align:left;	
}

.pedidosInt td {
	border-right:#000000 thin solid;
	font-size:11px;	
}

.pedidosInt .x{
	border-right:#000000 0px;
	font-weight:bold;
	color:#FF0000;	
	font-size:12px;	
}

.produtos {
	padding-left:10px;		
	padding-top:10px;
}

.produto {
	text-align:center;
	font-size:11px;	
	float:left;		
	margin-left:10px;
	margin-bottom:10px;
	width:120px;
}

.lancamentoTrue
{
    width:20px;
    height:10px;
    float:right;
    margin-left:70px;
    margin-top:-110px;
    position:absolute;
}

.lancamentoFalse
{
    display:none;
}

.produto h1 {
	font-size:12px;
	height:45px;		
}

.produto .preco {
	font-size:14px;		
	font-weight:bold;
}

.produto .txtQtd {
	width:30px;
}

.produto input 
{
    border:1px solid #CCCCCC;
}

.migalha {
	padding-left:10px;		
	padding-top:15px;
	font-size:12px;	
	height:20px;
}

.post {	
	margin-left:30px;
	padding-left:0px;
	padding-top:10px;
	width:350px;
	height:100px;
	border-bottom-style:solid;
	border-bottom-color:#cacaca;
	border-bottom-width:thin;
}

.post .titPost{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#003300;
}

.post .infoPost{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.post .txtPost{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:10px;
	padding-right:10px;
}

.post .saibaMais{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-bottom:20px;
}

.innerpost {	
	margin-left:30px;
	padding-left:0px;
	padding-top:10px;
	width:350px;	
}

.innerpost .titPost{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#003300;
}

.innerpost .infoPost{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.innerpost .txtPost{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:10px;
	padding-right:10px;
}

.innerpost .saibaMais{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-bottom:20px;
}

.fotoTopo {
	position:absolute;
	right:0px;
	z-index:1;
}

.logoGranado {
	position:absolute;
	left:0px;
	margin-top: 15px;
	margin-left:30px;
	z-index:2;
}

.mainImg {
	margin-top:0px;
}

.leftImg {	
	margin-top:10px;
	margin-bottom:10px;	
}

.IEImgHack
{
    _width:460px;
}

.rightImg {
	margin-top:10px;
	margin-left:5px;
	margin-bottom:10px;
}

.footer {
	height:190px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px;
	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#cccccc;	
}

.login {
	color:#295e2a;	
	margin-top:7px;
	margin-bottom:10px;
	margin-left:30px;
	padding-top:8px;
	height:22px;	
}

.msgEntrada {
	color:#295e2a;	
	margin-top:7px;
	margin-bottom:10px;
	margin-left:30px;
	padding-top:10px;
	height:20px;	
}

.senha {
	margin-left:10px;
}

.btnEntrar{
	margin-left:10px;
	cursor:pointer;
	vertical-align:top;
}


.main {
	background: url(../images/bg_main2.gif) repeat-y;	
	margin-top:-2px;
}

.menu {
	background: url(../images/bg_menu.gif) repeat-x;
	width:870px;
	height:40px;
	padding-left:40px;
	padding-right:40px;
}

.submenu {
	background-color:#405127;
	margin-left:10px;
	width:845px;
	height:30px;
	padding-left:95px;
	padding-right:0px;
	clear:both;
}

.linhaFooter {
	margin-left:0px;
}

.recuperarSenha {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height:20px;
	margin-top:-3px;
	margin-left:-20px;	
}


.ponteland {
	margin-top:20px;
	margin-left:30px;	
	height:160px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:20px;
	border-right-width:thin;
	border-right-style:solid;
	border-right-color:#999999	

}

.mapa {
	margin-top:20px;
	margin-left:20px;	
	margin-right:20px;	
	height:160px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:20px;
	border-right-width:thin;
	border-right-style:solid;
	border-right-color:#999999;	
}

.mapa b{	
	font-size: 12px;

}

.icones {
	height:100px;
	margin-top:20px;
	margin-left:20px;
}

.txtBox {
	width:80PX;
	height:17px;
	background:#FFFFFF;
	border:thin #cacaca solid; 

}

/* menu styles */
.ddwMenu
{	margin: 0;
	padding: 0
}

.ddwMenu li
{	
    float: left;
    list-style: none;
    font: 12px Verdana;
}

.ddwMenu li a
{	
    display: block;    
    text-decoration: none;		
    color: #EAFFED;
    white-space: nowrap;
}

.ddwMenu input
{	    
    margin-top:9px;
    border:1px solid #999999;
    height:16px;
    vertical-align:middle;
}

.ddwMenu li a:hover
{	
    
}

.ddwMenu li ul
{	
    margin-top:-5px;
    padding: 0;
    position: absolute;
    visibility: hidden;
    z-index:9999;
}

.ddwMenu li ul li
{	
    float: left;
	display: inline;
	background: #e5e1b2;
	left:0;	
}

.ddwMenu li ul li a
{	
    width: 187px;
	background: #e5e1b2;
	color: #405029;
	padding:5px;
	padding-left:20px;	
	border-bottom: 1px solid #cdc99c;
	border-right: 1px solid #cdc99c;
}

.menu 
{
    _position:relative;
    _z-index:1;
}

*+html .menu
{
    position:relative;
    z-index:1;
}

.ddwMenu li ul li a:hover
{	
    background: #f1edbf;
}


/* CADASTRO */
#formulario
{
    padding-top:10px;
    margin-left:10px;    
}

#infos 
{
    padding-top:30px;
    padding-right:20px;
    margin-left:20px;    
}

#formulario label 
{   
    font-size:12px;    
    margin-bottom:10px;
    text-align:right;    
}

.txtCadastro
{
    border: 1px solid #9DC6AB;
    margin-bottom:10px;
}

.duplo
{
    margin-left:10px;
}

.obrigatorio
{
    color:Red;
    font-weight:bold;
}

.btnCadastro
{
    margin-left:149px;
    margin-bottom:10px;
}

.coluna 
{
    background:#FFFFFF url('../images/bg_coluna.png') repeat-y right;
    
}

.bgCadastro
{
    background:#FFFFFF url('../images/bg_coluna.png') repeat-y right;
    margin-left:10px; 
}

.bgMaterial
{
    background:#FFFFFF;
    margin-left:10px; 
}

#titAlteraSenha
{
    margin-left:50px;
    float:right;
    font-size:10px;
    vertical-align:top;
    
}

/** ACCORDION **/

#accordion {	
	padding:0px;	
	width:528px;
	_width:520px;
}

.head {
    height:28px;
    width:528px;
    _width:520px;
    padding-left:20px;
    margin-top:10px;
    margin-bottom:10px;
    color:#405127;
    font-weight:bold;
    font-size:14px;
    clear:both;
}

#accordion .head {
	cursor:pointer;	
	background: url('../images/tt_linnha_cat_contracted.png') no-repeat bottom;

}
#accordion a.head:hover {

}
#accordion .selected {
	background: url('../images/tt_linnha_cat_expanded.png') no-repeat bottom;
}
#accordion .current {

}

/* DETALHE PRODUTO */

.fotoDetalheProduto 
{
    float:left;
    width:120px;
    margin-left:20px;
    text-align:center;
}
.txtDetalheProduto 
{
    float:left;
    width:300px;
    margin-left:30px;
}

.txtDetalheProduto h1 {
	font-size:18px;
	height:45px;		
}

.txtDetalheProduto img 
{
    vertical-align:top;
}

.fotoDetalheProduto .preco 
{
    margin-top:20px;
	font-size:16px;		
	font-weight:bold;
	text-align:center;
}

.fotoDetalheProduto img 
{
    margin-top:20px;
    margin-bottom:20px;    
}

.txtDetalheProduto .txtQtd {
	width:30px;
}

.txtDetalheProduto input 
{
    border:1px solid #CCCCCC;
}
