/* Nivel 01*/
*, body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
div#geral{
	width:778px;
	margin:auto;
	background-image:url(../_img/bg-top.gif);
	background-repeat:repeat-x;
}
div#cabecalho{
	width:778px;
	padding-top:7px;
}

/* Nivel 02*/
div#logo{
	width:185px;
	float:left;
}
div#cabDir{
	width:593px;
	float:left;
}
div#idioma{
	width:593px;
	float:left;
}
div#idioma ul{
	list-style:none;
}
div#idioma ul li{
	float:left;
}
div#idioma ul li a{
	padding: 1px;
}
div#idioma ul li a:hover{
	background-color:#CCCCCC;
}
div#conteudo{
	width:778px;
}
div#contEsq{
	width:166px;
	padding:0 11px 9px 8px;
	float:left;
}
div#contDir{
	width:582px;
	padding:0 11px 9px 0;
	float:left;
}
div#rodape{
	width:778px;
	height:40px;
	background-image:url(../_img/bg-rodape.jpg);
	background-repeat:no-repeat;
	padding-top:12px;
}
div#rodapeCopy{
	width:708px;
	font-size:10px;
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	float:left;
	padding-left:35px;
	margin-top:3px;
}
div#rodapeExplicita{
	width:35px;
	float:left;
}

/* Nivel 3*/
div#menuSup{
	width:580px;
	height:28px;
	padding-top:7px;
	margin:auto;
}
div#busca{
	width:581px;
	padding-top:30px;
	padding-right:12px;
	text-align:right;
}
div#boxProd{
	width:154px;
	height:80px;
	padding:10px 0px 5px 12px;
	background-color:#234783;
	margin:0 0 5px 0;
}

div#menuLat{
	width:166px;
}

/*
div#boxVendas{
	width:166px;
	padding-top:16px;
}
*/

div#boxVendas{
	margin-top:10px;
	width:149px;
	padding:10px 12px 12px 11px;
	background-image:url(../_img/bg-menu-produtos.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	margin-left:-3px;
	margin-right:-3px;
}

div#boxTelefones{
	width:166px;
	padding-top:20px;
}

/* Nivel 4 */

/* MENU SUPERIOR */
div#menuSup ul{
	padding:0;
	margin:0;
	list-style:none;
}
div#menuSup ul li{
	float:left;
	padding:0;
	margin:0;
	margin-left:3px;
	border: 1px solid #E5E5E5;
}
div#menuSup ul li a{
	display: block;
}
div#menuSup ul li a:hover{
	background-color:#EAEAEA;
}

/* caixa busca */
div#busca input{
	border: 1px solid #E5E5E5;
	width:136px;
	height:15px;
	font-size:11px;
	margin-bottom:2px;
	background-color:#F8F8F8;
}
div#busca span input{
	border:none;
	background-image:url(../_img/bt-busca.gif);
	width:58px;
	height:19px;
	margin:0px;
}

/* Menu lateral */
div#menuLateral ul{
	_margin-top:-3px; /* coreção para ie6 */
	width:166px;
	margin:0;
	padding:0;
	list-style:none;
	
}

div#menuLateral ul li a img{
	*margin-bottom:-3px; /* correções para ie7 */
}

div#menuLateral ul li{
	margin-bottom:2px;
	_margin-bottom:-12px;
}
div#menuLateral ul li a{
	padding-left:12px;
	display:block;
	margin:0px;
}
.corMenuLaranja a{
	background-color:#E87300;
}
.corMenuLaranja a:hover{
	background-color:#FF8409;
}
.corMenuBege a{
	background-color:#E9B44F;
}
.corMenuBege a:hover{
	background-color:#F2C100;
}
.corMenuOliva a{
	background-color:#7C7A4C;
}
.corMenuOliva a:hover{
	background-color:#7E9601;
}
.corMenuVinho a{
	background-color:#A61B13;
}
.corMenuVinho a:hover{
	background-color:#CC0000;
}

/* caixa combox produtos */
div#boxProd select{
	width:143px;
	height:16px;
	*height:18px; /* correção para ie7 */
	font-size:10px;
	color:#999999;
	margin-top:8px;
	border:1px dotted #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
}
.option{
	font-size:10px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
}
.optionDad{
	font-size:10px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
	background-image:url(../_img/seta-combo.gif);
	background-repeat:no-repeat;
	border-top:1px dashed #CCCCCC;
}

.optionChild{
	font-size:10px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
}


/* caixa vendas online */
div#boxVendas p{
	padding:0;
	margin: 10px 0 8px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
div#boxVendas p a{
	padding:0;
	margin: 19px 0 8px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background-color:#7E9601;
	text-decoration:none;
}
div#boxVendas p a:hover{
	text-decoration:underline;
}
div#boxVendas label{
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	margin-top:7px;
}
div#boxVendas input{
	width:134px;
	height:15px;
	border: 1px solid #CCCCCC;
	background-color:#F8F8F8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
div#boxVendas span input{
	width:18px;
	height:16px;
	border:none;
	font-family:"Arial Narrow", Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background-color:#7E9601;
}

/*Ajustes*/
.clearClass{
	clear:both;
	margin:0;
	padding:0;
}

/* botao topo */
.btnTop{
	position:fixed;
	bottom:0;
	right:0;
}
.btnTop img{
	border:none;
}



/* MENU LATERAL DE PRODUTOS*/

.bullet{
	background-image:url(../_img/bullet-menu.gif);
	background-repeat:no-repeat;
	background-position:right;
}

#nav, #nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	z-index:5;
}
#nav{
	width:147px;
	margin-left:0;
	margin-top:15px;
}

#nav a{
	display:block;
	padding:0px 5px;
	color:#333;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	color:#000000;
	background-color:#FFFFFF;
	line-height:22px;
	width:134px;
	height:auto;
	float:left;
	background-color:#FFFFFF;
	color:#000000;margin-bottom:0;
	border-bottom:2px solid #234783;
}

#nav a:hover{
	color:#333;
}

#nav li{
	position:relative;
	_height:0%;
	_margin-bottom:-4px;

}
#nav ul li{
	float:left;
	*margin-bottom:0;
	_margin-bottom:0;
}
#nav ul {
	position:absolute;
	display:none;
	width:12em;
	font-size:10px;
	left:143px;
}
#nav li ul a{
	width:136px;
	height:auto;
	float:left;
	background-color:#FFFFFF;
	color:#000000;
	border-bottom:1px solid #999999;
	background-image:none;
}
#nav li ul a:hover{
	background-color:#234783;
	color:#FFFFFF;
}
#nav ul ul{
	top:auto;
	background-color:#CCCCCC;
}
#nav li ul ul {
	left:136px;
	margin:0px 0 0 10px;
	background-color:#CCCCCC;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}
