/*CONFIGURACOES GLOBAIS*/

*{
	margin:0;
	padding:0;
}

body{
	background-image:url(img/fundosite.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

body strong{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	color: #000000 !important;
	font-weight:bold !important;
	
}

/*############################################################################################################*/
/*############################################################################################################*/
/*############################################################################################################*/

/*CONFIGURACAO DAS DIVIS*/

#site{
	width:870px;
	margin: 0 auto;
}

/*#############################################################*/
/*#############################################################*/
/*#############################################################*/

#quadrotopo{
	width:870px;
	height:135px;
	margin-bottom:15px;
	position:relative;
}

			#topo-menu-logosite{
				position:absolute;
				left:-18px;
				top:20px;
			}
			
			#topo-menu-logosite a{
				display: block;
				width: 300px;
				height: 73px;
			}			
			
			#topo-menu-cima{
				position:absolute;
				right:0px;
				top:0px;
			}
			
			#topo-valorcarrinho{
				text-align: right;
				margin-bottom: 15px;
				background: url(../img/carrinho_compras.jpg) no-repeat bottom left;
				padding-bottom: 27px;
				width: 150px;
				float: right;
			}
			
			#topo-valorcarrinho span a{
				color: #000;
				font-family: Tahoma !important;
				font-size: 11px !important;
				font-weight: bold;
			}					
			
			#topo-menu-baixo{
				position:absolute;
				right:0px;
				bottom:0px;
			}

/*#############################################################*/
/*#############################################################*/
/*#############################################################*/

#quadroconteudo{
	width:870px;
}

			#conteudo-menu{
				width:870px;
				margin-bottom:15px;
				background-color:#FFFFFF;
				
				position:relative;
			}
						
						/*EXIBICAO DO MENU*/
						#conteudo-menu-todasareas{
							width:848px;
							line-height:28px;
							border-top:1px solid #333333;
							border-bottom:1px solid #020202;
							border-left:1px solid #333333;
							border-right:1px solid #020202;
							background-image:url(img/fundoarea.jpg);
							background-color:#182460;
							padding-left:20px;
							
							position:relative;
						}
						#conteudo-menu-todasareas:hover{
							background-image:none;
						}
						
						#conteudo-menu-areas{
							position:relative;
						}
						
						#conteudo-menu-categorias{
							width:870px;	
							
							height:125px;
											
							clear:both;
							background-color:#cccccc;
							background-image:url(img/fundomenu.jpg);
							
							position:relative;
						}
						
									.conteudo-menu-categorias-area{
										width:290px;
										float:left;					
									}
									
						#conteudo-menu-fechatela-topo{
							width:870px;	
							height:5px;
							
							position:absolute;
							top:-5px;
							left:0px;
							
							z-index:1;
						}
						
						#conteudo-menu-fechatela-base{
							width:870px;	
							height:5px;
							
							position:absolute;
							bottom:-5px;
							left:0px;
							
							z-index:1;
						}
						
						#conteudo-menu-fechatela-esquerda{
							width:5px;	
							height:195px;
							
							position:absolute;
							top:-5px;
							left:-5px;
							
							z-index:1;
						}
						
						#conteudo-menu-fechatela-direita{
							width:5px;	
							height:195px;
							
							position:absolute;
							top:-5px;
							right:-5px;
							
							z-index:1;
						}
			
			#conteudo-conteudo{
				width:705px;
				float:left;
			}
			
				
						/*BANNER*/
						#conteudo-conteudo-banner{
							width:703px;
							margin-bottom:5px;
						}
							#conteudo-conteudo-banner img {
								margin:0; padding:0;
								border:1px solid #666;
							}
						
						/*EXIBICAO DOS PRODUTOS*/
						.conteudo-conteudo-destaques{
							width:705px;
						}
						
									.conteudo-conteudo-destaques-produto{
										width:223px;
										float:left;
										border:1px solid #CCCCCC;
										margin-bottom:15px;
										height: 160px;
										position: relative;
									}
									
												.conteudo-conteudo-destaques-produto-imagem{
													width:100px;
													height:125px;
													margin-bottom:15px;
													float:left;
													
													margin-top:3px;
													margin-left:3px;
												}
												
												.conteudo-conteudo-destaques-produto-descricao{
													width:112px;
													height:125px;
													margin-bottom:15px;
													float:right;
													
													margin-top:3px;
													margin-right:3px;
												}
												
												.conteudo-conteudo-destaques-produto-barra{
													width:219px;
													height:20px;
													padding:0 2px 0 2px;
													clear:both;
													background-color:#CCCCCC;
												}
												
															.conteudo-conteudo-destaques-produto-barra-esquerda{
																height:16px;
																padding-top:2px;
																padding-bottom:2px;
																text-align:left;
																float:left;
															}
															
															.conteudo-conteudo-destaques-produto-barra-direita{
																height:16px;
																padding-top:2px;
																padding-bottom:2px;
																text-align:right;
																float:right;
															}
									
						/*EXIBICAO DE UM UNICO PRODUTO*/						
						.conteudo-conteudo-titulocategorias{
							width:685px;
							height:20px;
							padding-left:20px;
							
							margin-bottom:15px;
						}
						
						#conteudo-conteudo-boxprodutos{
							width:705px;
							margin-bottom:15px;
						}
						
									#conteudo-conteudo-boxprodutos-cabecalho{
										width:705px;
										margin-bottom:15px;
									}
								
									#conteudo-conteudo-boxprodutos-imagens{
										width:225px;
										height:280px;
										margin-bottom:15px;
										float:left;
										
										position:relative;
									}
																		
									#conteudo-conteudo-boxprodutos-preco{
										width:90px;
										height:280px;
										margin-bottom:15px;
										margin-left:15px;
										float:left;
									}
									
									#conteudo-conteudo-boxprodutos-legenda{
										width:25px;
										height:280px;
										margin-bottom:15px;
										margin-left:15px;
										margin-right:15px;
										float:left;
									}
									
									#conteudo-conteudo-boxprodutos-video{
										width:320px;
										height:280px;
										margin-bottom:15px;
										float:left;
									}
									
									#conteudo-conteudo-boxprodutos-opcoes{
										width:705px;
										margin-bottom:15px;
										clear:both;
										background-color:#a6a5a5;
									}
									
									.conteudo-conteudo-boxprodutos-descricao{
										width:705px;
										margin-bottom:15px;
									}
									
												.conteudo-conteudo-boxprodutos-descricao-metadeesquerda{
													width:390px;
													float:left;
												}
									
												.conteudo-conteudo-boxprodutos-descricao-metadedireita{
													width:300px;
													float:right;
												}
									
									#conteudo-conteudo-boxprodutos-palavraschave{
										width:705px;
										margin-bottom:15px;
									}
						
						/*EXIBICAO DE AUTOR*/
						#conteudo-conteudo-imagemautor{
							width:225px;
							height:255px;
							margin-bottom:15px;
							float:left;
						}
						
						#conteudo-conteudo-descricaoautor{
							width:465px;
							margin-bottom:15px;
							float:right;
						}
						
						#conteudo-conteudo-imagemautor{
							width:225px;
							height:255px;
							margin-bottom:15px;
							float:left;
						}
						
						/*OUTRAS EXIBICOES*/
						#conteudo-conteudo-unico-grande{
							width:705px;
							margin-bottom:15px;
						}
						
						#conteudo-conteudo-unico-medio{
							width:500px;
							margin-bottom:15px;
						}
									
						#conteudo-conteudo-metade-esquerda{
							width:345px;
							margin-bottom:15px;
							float:left;
						}
						
						#conteudo-conteudo-metade-direita{
							width:345px;
							margin-bottom:15px;
							float:right;
						}

									/*EXIBICAO DE VIDEOS*/
									#conteudo-conteudo-destaquevideo-video{
										width:320px;
										height:280px;
										margin-bottom:15px;
										float:left;
									}
									
									#conteudo-conteudo-destaquevideo-descricao{
										width:370px;
										margin-bottom:15px;
										float:right;
									}
									
									.conteudo-conteudo-video-imagem{
										width:110px;
										height:125px;
										margin-bottom:15px;
										border:1px solid #DDDDDD;
										text-align:center;
										float:left;
									}
									
									.conteudo-conteudo-video-descricao{
										width:577px;
										margin-bottom:15px;
										float:right;
									}
									
									.conteudo-conteudo-parceiros-imagem{
										width:150px;
										margin-bottom:15px;
										border:1px solid #DDDDDD;
										text-align:center;
										float:left;
									}
									
									.conteudo-conteudo-parceiros-descricao{
										width:535px;
										margin-bottom:15px;
										float:right;	
									}
			
			/*MENU LATERAL*/
			#conteudo-lateral{
				width:150px;
				float:right;
			}
			#conteudo-lateral form label {
			 font:bold 12px Arial, Helvetica, Verdana, Sans-serif;
			 color:#666;
			}
			
						.conteudo-lateral-banners{
							width:142px;
							padding:2px;
							border:1px solid #CCCCCC;
							margin-bottom:15px;
						}
			
			/*RODAPE*/
			#conteudo-rodape{
				width:870px;                
				clear:both;
			}
			
						#conteudo-rodape-conteudo{
							width:870px;
                            height:100px;
							margin-bottom:15px;
							background-color:#f6f5f4;
						}
						
									#conteudo-rodape-conteudo-formapagamento{
										width:440px;
										height:65px;
										padding-left:10px;
										float:left;
									}
                                    #conteudo-rodape-conteudo-formapagamento #cartoes-credito, #debito-online, #boleto {                                        
                                        float:left;
                                        text-align:center;                                        
                                    }                                    
									#conteudo-rodape-conteudo-menus{
										width:194px;
										height:65px;
										padding-left:10px;
										border-left:1px dashed #999999;
										float:left;
									}
									
									#conteudo-rodape-conteudo-selos{
										width:150px;
										height:65px;
										margin-left:15px;
										float:left;
									}
			
						#conteudo-rodape-separador{
							width:870px;
							height:11px;
							background-color:#b5b5b5;
							border-top:4px solid #4f5559;
						}
						
						#conteudo-rodape-assinatura{
							width:870px;
							line-height:30px;
							text-align:center;
						}

/*############################################################################################################*/
/*############################################################################################################*/
/*############################################################################################################*/

/*OUTROS TIPOS DE DIV*/

.controlatamanho{
	clear:both;
}

/*############################################################################################################*/
/*############################################################################################################*/
/*############################################################################################################*/

/*CONFIGURACOES DAS FONTES*/

h1{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	
	line-height:38px;
	padding-left:35px;
	
	border-top:3px solid #555555;
	background-image:url(img/marcadortitulo.jpg);
	background-position:9px;
	background-repeat:no-repeat;
	background-color:#a6a5a5;
	
	margin-bottom:15px;
}
h1 a{
	color: #FFFFFF;
	text-decoration:none;
}
h1 a:hover{
	color: #555555;
	text-decoration:none;
}

h2{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color:#a6a5a5;
	line-height:20px;
	padding-left:15px;
	
	margin-bottom:15px;
}
h2 a{
	color: #333333;
	text-decoration:none;
}
h2 a:hover{
	color: #666666;
	text-decoration:none;
}

h3{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	
	line-height:20px;
	padding-left:15px;
	
	background-color:#CCCCCC;
}
h3 a{
	color: #333333;
	text-decoration:none;
}
h3 a:hover{
	color: #666666;
	text-decoration:none;
}

h4{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #333333;
	
	margin-bottom:5px;
}
h4 a{
	color: #333333;
	font-weight:bold;
	text-decoration:none;
}
h4 a:hover{
	color: #666666;
	text-decoration:none;
}

h5{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	
	margin:10px 0 10px 0;
}
h5 a{
	color: #333333;
	text-decoration:none;
}

h6{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333333;
	margin-bottom:5px;
}
h6 a{
	color: #333333;
	text-decoration:none;
}

#conteudo-conteudo p{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin-bottom:15px;
}

#conteudo-conteudo a{
	color: #333333;
	text-decoration:none;
}
#conteudo-conteudo a:hover{
	color: #666666;
}

.conteudo-conteudo-boxprodutos-descricao-metadeesquerda p strong{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	color: #182460 !important;
	font-weight:bold !important;
}

.conteudo-conteudo-boxprodutos-descricao-metadeesquerda p a{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	color: #182460 !important;
	font-weight:bold !important;
	text-decoration:underline !important;
}

#conteudo-conteudo ul{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	
	padding-left:15px;
	margin-top:10px;
	margin-bottom:10px;
}
#conteudo-conteudo ul a{
	color: #333333;
	text-decoration:none;
}
#conteudo-conteudo ul a:hover{
	color: #666666;
	text-decoration:none;
}

.assinatura{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6e6d6d;
}
.assinatura a{
	color: #6e6d6d;
	text-decoration:none;
}
.assinatura a:hover{
	color: #333333;
	text-decoration:none;
}

.valorcarrinho{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight:bold;
	color: #FFFFFF;
}
.valorcarrinho a{
	color: #FFFFFF;
    text-decoration:none;
}
.valorcarrinho a:hover{
	color: #FFFFFF;
    text-decoration:none;
}

.valorcarrinhopequeno{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #FFFFFF;
}
.valorcarrinhopequeno a{
	color: #FFFFFF;
    text-decoration:none;
}
.valorcarrinhopequeno a:hover{
	color: #FFFFFF;
    text-decoration:none;
}

.precofinalprodutobox{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FF0000;
	position:absolute;
	bottom:14px;
}

.precofinalproduto{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color: #FF0000;
}

.precocheiofinalproduto{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #000000;
}
.precocheiofinalprodutohome  {
	bottom:30px;
	color:#444444;
	font-family:Trebuchet Ms,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	position:absolute;
}
.precoparcelado {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	position:absolute;
	bottom:2px;
}
.numeroparcelas{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #FF0000;
	
	margin-left:5px;
}

.valorparcelas{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #555555;
	
	margin-right:5px;
}

.nomeautoresmarcas{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	color: #FF0000 !important;
	margin-bottom:5px !important;
}
.nomeautoresmarcas a:hover{
	color: #182460 !important;
	text-decoration:none !important;
}

.nomeautoresmarcaspequeno{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	color: #FF0000 !important;
	margin-bottom:5px !important;
}
.nomeautoresmarcaspequeno a:hover{
	color: #182460 !important;
	text-decoration:none !important;
}

/*############################################################################################################*/
/*############################################################################################################*/
/*############################################################################################################*/

/*CONFIGURACOES DOS LINKS*/

.tituloarea{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
}
.tituloarea:hover{
	color: #DDDDDD;
}

#conteudo-conteudo-boxprodutos-cabecalho a{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration:none;
}
#conteudo-conteudo-boxprodutos-cabecalho a:hover{
	color: #666666;
}

/*############################################################################################################*/
/*############################################################################################################*/
/*############################################################################################################*/

/*CONFIGURACOES DOS MENUS*/

.menutopo-cima li{
	color: #FFFFFF;
	font-size: 11px;
	display: inline;
}
.menutopo-cima a{
	line-height:19px;

	padding-left:2px;
	padding-right:2px;

    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
}
.menutopo-cima a:link{
	color: #FFFFFF; 
	text-decoration:none;
 
}
.menutopo-cima a:visited{
	color: #FFFFFF; 
	text-decoration:none;
}
.menutopo-cima a:hover{
	text-decoration: underline;
}

.menutopo-baixo li{
	margin-bottom:1px;
}
.menutopo-baixo li{
	float:left;
	display:inline;	

	font-size: 12px; 
	font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	color:#7C0405;
	font-weight:bold;
	text-decoration: none;
	margin-left:2px;
}
.menutopo-baixo a{
	width:150px;
	line-height:20px;

	display:block;
	float:left;
	text-align:center;
	background-color:#FFFFFF;
	
	font-size: 12px; 
	font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	color:#182460;
	font-weight:bold;
	text-decoration: none;
}
.menutopo-baixo a:link{
	color: #182460; 
}
.menutopo-baixo a:visited{
	color: #182460; 
}
.menutopo-baixo a:hover{
	color:#400000; 
}

.menuareas li{
	list-style-type:none;
	
	width:268px;
	line-height:28px;
	border-top:1px solid #333333;
	border-bottom:1px solid #020202;
	border-left:1px solid #333333;
	border-right:1px solid #020202;
	background-image:url(img/fundoarea.jpg);
	background-color:#182460;
	padding-left:20px;
	
	display:block;
	float:left;
	
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #FFFFFF;
}
.menuareas li:hover{
	background-image:none;
}
.menuareas a{	
	color: #FFFFFF; 
	text-decoration:none;
}
.menuareas a:visited{
	color: #FFFFFF;
	text-decoration:none; 
}

.menucategorias{
	position:absolute;
	z-index:1px;
}
.menucategorias li{
	list-style-type:none;
	
	width:270px;
	line-height:24px;
	border-top:1px solid #ffffff;
	background-color:#b7b7b7;		
	padding-left:20px;		
	
	display:block;
	
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
}
.menucategorias li:hover{
	background-color:#7F7F7F;
}
.menucategorias a{
	color: #FFFFFF;
	text-decoration:none;
}
.menucategorias a:visited{
	color: #FFFFFF; 
	text-decoration:none;
}





.menusubcategorias{
	position:absolute;
	z-index:2;
}
.menusubcategorias li{
	list-style-type:none;
	
	
	line-height:24px;
	border-top:1px solid #ffffff;
	background-color:#F6F5F4;		
	padding-left:5px;		
	
	display:block;
	width:200px;
	
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #555555;
	text-decoration:none;
}
.menusubcategorias li:hover{
	background-color:#DDDDDD;
}
.menusubcategorias a{
	color: #555555;
	text-decoration:none;
}
.menusubcategorias a:visited{
	color: #555555;
	text-decoration:none; 
}





.menubusca{	
	margin:3px 0 3px 0;
}
.menubusca li{
	list-style-type:none;
	display:block;
}
.menubusca a{
	margin-left:3px;	
	*margin-left:0px;	
	
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration:none;
}
.menubusca a:link{
	color: #333333; 
}
.menubusca a:visited{
	color: #333333; 
}
.menubusca a:hover{
	color: #999999; 
}

.menuedicao{
	padding-left:0px !important;
}
.menuedicao li{
	list-style-type:none;
	
	width:100px;
	line-height:20px;
	text-align:center;
	
	background-color:#a6a5a5;
	
	font-size: 13px;
	color: #333333;
	font-weight:bold;
	text-decoration:none;
	
	display:block;
	float:left;
	
	cursor:pointer;
}
.menuedicao li:hover{
	background-color:#FFFFFF;
}

.listalinks{
	list-style:none;

    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.listalinks a{
	color: #333333;
	text-decoration:none;
}
.listalinks a:hover{
	color: #666666;
	text-decoration:none;
}

.listainputs{
	list-style:none;
	padding-left:0px !important;
}
.listainputs li{
	line-height:20px;
	
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.listainputs li input{
	margin-right:5px;
}

.listavideos li strong{
    font-family: Trebuchet Ms, Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	color: #182460 !important;
	font-weight:bold !important;
}

/*############################################################################################################*/
/*############################################################################################################*/
/*############################################################################################################*/

/*CONFIGURACOES DOS CAMPOS*/

.camposcontato{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	
	border:1px solid #DDDDDD;

	width:300px;
	height:18px;
	
	margin-bottom:5px;
}

.camposcontatog{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	
	border:1px solid #DDDDDD;

	width:300px;
	height:58px;
	
	margin-bottom:5px;
}

.camposcontatoselect {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px;
    border:1px solid #DDDDDD;
    margin-bottom:5px;
}
.camposcontatoselect option {
    padding-right:15px;
}

.camposcontatomensagem{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	
	border:1px solid #DDDDDD;

	width:300px;
	height:100px;
	
	margin-bottom:5px;
}

.camposdepoimentos{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	
	border:1px solid #DDDDDD;

	width:500px;
	height:18px;
	
	margin-bottom:5px;
}

.camposmenubusca{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	
	border:1px solid #DDDDDD;

	width:140px;
	height:18px;
	
	margin-bottom:5px;
}

input.date {
    width:130px;
}
input#numero {
    width:60px;
    text-align:center;
}

input.phone {
    width:150px;
}

input#cep {
    width:110px;
}

span.input-coluna {
    display:block;
    float:left;
}
    span.tiny {
        width:70px;
    }
    span.meddium {
        width:300px;
    }
    
    .meddium #complemento {
        width:150px !important;
    }

/*############################################################################################################*/
/*############################################################################################################*/
/*############################################################################################################*/

/*OUTROS TIPOS DE FORMATACAO*/

.botaook{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight:bold;
	color:#333333;
	background-color:#CFCFCF;
	border:1px solid #999999;

	padding:2px;
	line-height:20px;
	
	cursor:pointer;
}

.botaofiltro{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#555555;
	border:1px solid #555555;

	padding:2px;
	line-height:20px;
	width:100%;
	
	cursor:pointer;
}

.errors {
	border:2px solid red;
	background:#eee;
	padding:5px 0 5px 10px;
	margin-bottom:10px;
}
	.erros h6 {
		font-size:18px;
	}
	.errors ul li {
		line-height:16px;
		font-weight:bold;
		padding-left:15px;
	}
.obs {
    border:2px solid green;
    background:#eee;
    padding: 5px;
}

/* ################ DAQUI PRA BAIXO � DO RICARDO ########################### */

#menu-principal {
	width: 870px;
	height: 30px;
	background: url(img/img-menu/fundo-cinza.jpg) repeat-x;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin: 0 auto;
	font-family: "Trebuchet MS";
}

#menu-principal ul {
	list-style: none;
}

#menu-principal li {
	width: 859px;
	line-height: 30px;
	display: block;
	border-left: 1px solid #949494;
	
}

#menu-principal li a {
	display: block;
	width: 859px;
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
}

#menu-principal li a:hover {
	display: block;
	width: 859px;
	color: #FFFFFF;
	text-decoration: none;
	background: #182460;
}


/* ########## */

#menu-areas {
	width: 870px;

	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-image:url(img/img-menu/fundo-preto.jpg);
	margin: 0 auto;
	font-family: "Trebuchet MS";
}

#menu-areas li a.tabactive {

	display: block;
	width:auto;
	color: #FFFFFF;
	background: #b2080b;
	text-decoration: none;
	padding-left: 10px;
}

#menu-areas ul {
	list-style: none;
	
}

#menu-areas li {
	line-height: 30px;
	display: block;
	float: left;
	/*
	border-left: 1px solid #333333;
	border-right: 1px solid #020202;
	*/
}

#menu-areas li a {
	display: block;
	width:auto;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
}

#menu-areas li a:hover {
	display: block;
	width:auto;
	color: #FFFFFF;
	text-decoration: none;
	background: #b2080b;
}

/*�rea interna*/


#tabela-pedidos-cliente {
    font-size:12px;
    margin-bottom:15px;
}
#tabela-pedidos-cliente th {
    background:#666;
    color:#fff;
    padding:2px 3px;
}
#tabela-pedidos-cliente td {
    text-align:center;
    border:1px solid #ddd;
}
#tabela-pedidos-cliente a {
    text-decoration:underline;
    color:blue;
    font-weight:bold;
}

#ultimopedido {
    height: 200px;
    font-size: 12px;
}

/* ########## */

.categorias {
	background: #DDDDDD;
	padding: 5px 10px 10px 10px;
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #333333;
	margin-bottom: 10px;
	overflow: auto;
	_overflow: visible;
}


	.categorias ul {
		list-style: none;
		margin-top: 0;
		
	}
	.categorias li {
		line-height: 25px;
		overflow: auto;
		_overflow: visible;	
		border-bottom: 1px solid #FFFFFF;
		_border-bottom: 1px solid #FFFFFF;
}
	.categorias strong {
		width: 199px;
		padding: 3px;
		_padding: 0 0 0 2px;
		display: block;
		float: left;
		clear: left;
		background: #CCCCCC;		
	}
	.categorias ul li ul {
		float: left;
		width: 641px;
		margin-left: 3px;
		
	}
	.categorias ul li ul li {
		display: inline;
		border: 0 !important;
	}
	.categorias a {
		color: #333333;
		text-decoration: none;
		cursor: pointer;
	}
	.categorias a:hover {
		color: #182460;
		text-decoration: underline !important;
		font-weight: bold;
		cursor: pointer;
	}
	
	.semBorda {
		border: 0 !important;
	}
	
	.destaque {
		font-size: 13px;
	}
	
	
	
/* ############################### */

.menu {background-color:#ececec; color:#272727; border-bottom:1px solid #d7d7d7; height:23px; font:11px Arial, Helvetica, sans-serif;}
.menu ul {margin:0px; padding:0px; list-style:none; text-align:center;}
.menu li {display:inline; line-height:23px;}
.menu li a {color:#000000; text-decoration:none; padding:4px 5px 6px 5px;  border-left:1px solid #ececec; border-right:1px solid #ececec;}
.menu li a.tabactive {border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; background-color:#CCCCCC; font-weight:bold;  position:relative;}

/* ############################### */

#banner-ebit {
        width:150px;
        float:right;
}
/* ################ FIM ########################### */

.atual {
    color: #FF0000;
}
.banner {
    margin-top:10px;
    margin-bottom:10px;
    text-align:center;
}
.banner form {
	margin-top:60px;
    margin-bottom:60px;
    text-align:center;
}