* { 
	text-decoration:none;
	margin:0;
	padding:0;
	list-style:none;
	border:0;
	font:11px Verdana, Arial, Helvetica, sans-serif;	
}

body {
	text-align:center; 
	margin:2px;
}

input, select, textarea {
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding:0 2px 0 5px;
}

strong {
	font-weight:bold;
}

a {
	text-decoration:none;
	color:#333333;
}
	a:hover {
		color:#666666;
		text-decoration:underline;	
	}
	
#geral {
	position:relative;
	margin:0 auto;
	text-align:left;
	width:768px;
	height:100%;
}

#div1 {
	text-align:center;
}

#topo, #div3 {
	border:1px solid #F9E1FB;
}

#logo {
 background:url(../imagens/logo.jpg) no-repeat left top;
 width:100%;
 height:143px;
 margin-bottom:2px;
}
	#logo h1 {
	 text-indent:-15000px;
	 overflow:hidden;
	}
		#logo h1 a {
		 display:block;
		 width:100%;
		 height:143px;
		}

#menu {
	position:relative;
	background-color:#F9E1FB;
	height:59px;
}
	#menuPrincipal {
		top:2px;
		position:absolute;
		margin-left:50%;
		left:-350px;
	}
	#menuPrincipal li {
		float:left;
	}

	#menuPesquisa {
		position:absolute;
		left:35px;
		bottom:4px;
	}
	#menuPesquisa li {
		float:left;
		margin-right:5px;
	}
	#bolsaCompra {
		clear:both;
		position:absolute;
		right:35px;
		bottom:1px;
	}

.cartoes {
 margin:6px auto;
}
	.cartoes li {
		vertical-align:middle;	
		display:inline;
	}

#conteudo {
	margin-top:3px;
	text-align:center;
}
		#lateralEsquerda, #lateralDireita, #meio {
			float:left;
		}		
		#lateralEsquerda, #lateralDireita {
			width:156px;
		}		

		#meio {
			padding-top:5px;
			height:100%;
			width:453px;
		}		

			.listaLateral {
				border:1px solid #F9E1FB;
				text-align:center;
				padding:0px;
				list-style-position:inside;
				list-style-type:none;
			}
				.listaLateral li {
					margin-top:5px;
					padding-bottom:5px;
					background-color:#FEFCFF;
					border-bottom:1px dotted #F9E1FB;
				}
					.listaLateral li h2 a {
						text-transform:capitalize;
						font-weight:500;
					}

				#auxiliaresEm, #ultimasNoticias, #artigos, #dicas, #busca, #indiqueSite, #produtosDestaque  {
					 height:14px;
					 border:1px solid #F9E1FB;
					 text-indent:-15000px;
					 overflow:hidden;
				}
					#auxiliaresEm {
						 background:url(../imagens/rotulo_auxiliares_em.gif) no-repeat center;
					}
					#ultimasNoticias {
						 background:url(../imagens/ultimas_noticias.gif) no-repeat center;
					}
					#artigos {
						 background:url(../imagens/artigos.gif) no-repeat center;
					}
					#dicas {
						 background:url(../imagens/dicas.gif) no-repeat center;
					}
					#busca {
						 background:url(../imagens/busca.gif) no-repeat center;
					}
					#indiqueSite {
						 background:url(../imagens/indique_site.gif) no-repeat center;
					}
					#produtosDestaque {
						 background:url(../imagens/produtos_destaque.gif) no-repeat center;
					}

	#tituloCategoria {
		font-size:17px;
		font-weight:bold;
		text-transform:uppercase;
		margin-bottom:10px;
	}
		
	.produtos {
		position:relative;
		margin:5px 7px 5px 7px;
		_z-index:-1;		
	}
		.produtos hr {
			background-color:#F9E1FB;
			height:2px;
			margin-top:7px;
			margin-bottom:7px;
		}
			.produtos h2 {
				text-transform:uppercase;
				color:#330033;
				font:12px Georgia, Verdane, Times New Roman, Times, serif;
				width:100%;
			}
			.produtos h3 {
				text-align:justify;
				margin-left:135px;
				margin-top:16px;
			}
			.imagemProduto {
				position:absolute;
				left:2px;
				background-color:#FFFFFF;
				text-align:center;
				margin-top:5px;
			}
				.imagemProdutoExibicao {
					border:1px solid #F9E1FB;
					width:120px;
					height:110px;
				}
				.imagemProdutoLupa {
					width:15px;
					height:14px;
					border:none;
					vertical-align:middle;
				}
			.precoProduto {
				position:relative;
				margin-top:5px;
				margin-left:200px;
			}
				.precoProduto p {
					text-align:left;
					margin:0;
				}
				.maisDetalhes, .colocarSacola {
					margin-top:15px;
					width:96px;
					height:32px;
					text-indent:-15000px;
					overflow:hidden;
					display:block;
				}
					.maisDetalhes {
						position:absolute;
						left:0;
					}
					.colocarSacola {
						position:relative;
						margin-left:110px;
						_margin-left:76px;
					}
					.indisponivel {
						margin-top:15px;
						width:128px;
						height:38px;
						text-indent:-15000px;
						overflow:hidden;
						display:block;
						position:relative;
						margin-left:142px;
						_margin-left:90px;
					}


			.imagemProdutoDetalhes {
				position:absolute;
				left:40px;
				background-color:#FFFFFF;
				text-align:center;
				margin-top:15px;
			}
				.imagemProdutoDetalhes img {
					border:1px solid #F9E1FB;
					width:120px;
					height:110px;
				}
				.imagemProdutoDetalhes a img {
					width:15px;
					height:14px;
					border:none;
					vertical-align:middle;
				}
	
			.descricaoProduto {
				text-align:justify;
				margin:40px 10px 15px 10px;
			}
			
			.descricaoProduto1{
				text-align:justify;
				margin:15px 10px 15px 10px;
			}










	.produtosEmDestaques {
		position:relative;
		margin:5px 80px 5px 80px;
		
	}
		.produtosEmDestaques hr {
			background-color:#F9E1FB;
			height:2px;
			margin-top:7px;
			margin-bottom:7px;
		}
			.produtosEmDestaques h2 {
				text-transform:uppercase;
				color:#330033;
				font-family:Georgia, Verdane, Times New Roman, Times, serif;
				width:100%;
			}
			.imagemProdutoEmDestaque {
				position:absolute;
				left:50px;
				background-color:#FFFFFF;
				text-align:center;
				margin-top:7px;
			}
				.imagemProdutoEmDestaque img {
					border:1px solid #F9E1FB;
					width:70px;
					height:60px;
				}
				.imagemProdutoEmDestaque a img {
					width:15px;
					height:14px;
					border:none;
					vertical-align:middle;
				}
			.precoProdutoEmDestaques {
				position:relative;
				margin-top:10px;
				margin-left:150px;
				padding-top:10px;
				text-align:left;
			}
				.precoProdutoEmDestaques p {
					margin:0;
				}
				.precoProdutoEmDestaques a {
					margin-top:15px;
				}				
				.precoProdutoEmDestaques img {
					width:12px;
					height:12px;
					margin-top:4px;
					margin-right:2px;
				
				}

#formBusca {
	background-color:#FEFCFF;
	padding:7px 7px 10px 7px;
	border:1px solid #F9E1FB;	
	text-align:left;
}

#formIndique {
	background-color:#FEFCFF;
	padding:7px 7px 10px 7px;
	border:1px solid #F9E1FB;	
	text-align:left;
}

	#formBusca input, #formBusca select, #formIndique input, #formIndique select, #formIndique textarea{
		margin-bottom:8px;
		margin-top:2px;
	}

#botaoEnviar {
	position:relative;
	background:url(../imagens/enviar.gif) no-repeat left top;
	width:52px;
	height:20px;
	text-indent:-15000px;
	overflow:hidden;
	display:block;
	left:50%;
	margin-left:-26px;
}
	#botaoEnviar:hover {
		background:url(../imagens/enviar2.gif) no-repeat left top;
	}

#botaoBuscar {
	position:relative;
	background:url(../imagens/buscar.gif) no-repeat left top;
	width:52px;
	height:20px;
	text-indent:-15000px;
	overflow:hidden;
	display:block;
	left:50%;
	margin-left:-26px;
}
	#botaoBuscar:hover {
		background:url(../imagens/buscar2.gif) no-repeat left top;
	}

#resultadoBusca {
	text-align:center;
	margin:16px;
}

#paginador {
	text-align:center;
	margin-top:5px;
	margin-bottom:10px;
}

#div2 {
 clear:both;
 background:url(../imagens/fale_conosco.jpg) no-repeat left top;
 width:100%;
 height:116px;
 text-indent:-15000px;
 overflow:hidden;
 margin-top:2px;
 margin-bottom:2px;
}

#div3 {
	text-align:center;
	height:auto;
}

#google {
	margin:0 auto;
	clear:both;
	position:absolute;
	right:200px;
	bottom:6px;	
}
	#google a img {
		vertical-align:middle;
	}

#imagensRodape {
 margin:7px auto;
}
	#imagensRodape ul li {
		display:inline;
		margin-left:10px;
		margin-right:5px;		
	}
	#imagensRodape ul li a img {
		vertical-align:middle;
	}

#descricaoRodape {
	margin:7px auto 7px;
}
	#descricaoRodape h2 {
		font-size:12px;
		margin:15px;
	}	
	#descricaoRodape p {
		margin:15px;
	}	

#hr1 {
	margin:5px 10px 5px 10px;
	height:3px;
	background-color:#F9E1FB;
}

#linksDemais {
	margin-left:90px;
}

#linksDemais2  {
	width:390px;
}

#menuRodape ul * {
	 display:inline;
	 font-size:9px;
	 white-space:nowrap;
}

#rodape {
	background-color:#F9E1FB;
}
	#rodape strong {
		font-size:9px;
		color:#660000;
		margin:5px;
	}

#copyRight {
	font-size:9px;
}

#linksDemais1, #linksDemais2, #linksDemais3 {
	float:left;
}

#hr2 {
	clear:both;
	margin:5px 10px 5px 10px;
	height:1px;	
	background-color:#F9E1FB;
}

#infoEducativas {
	font-size:9px;
	text-align:center;
	margin:0px 15px 8px 15px;
}

#w3c {
	position:absolute;
	right:3px;
	bottom:3px;
}
	#w3c a img {
		height:25px;
	}

#empresa {
	background:url(../imagens/predio.jpg) no-repeat center top;
	width:auto;
	margin:5px 0 2px 0;
	padding:20px;
	text-align:left;
}
	#empresa p {
		text-align:justify;
		font-weight:bold;
		width:400px;
	}

#doutores {
	margin:5px 5px 0 5px;
}
	#doutores li {
		display:inline;
	}
		#doutores li img {
			width:234px;
			height:216px;
			margin:2px;
			border:1px solid #F9E1FB;
		}

#duvidas {
	background:url(../imagens/help.jpg) no-repeat center top;
	border:1px solid #F9E1FB;
	width:auto;	
	padding:15px;
	margin-top:5px;
	margin-bottom:2px;
}
	#duvidas ul li h2{
		text-align:center;
		font-weight:bold;
		font-size:13px;
		margin-top:20px;
		margin-bottom:5px;	
	}
		#duvidas li h3{
			text-align:justify;
		}
		#duvidas li h4{
			text-align:center;
		}

#mapaSite {
	background:url(../imagens/map_fundo.jpg) no-repeat center top;
	border:1px solid #F9E1FB;
	width:auto;
	padding:10px 15px 15px 35px;
	margin-top:5px;
	margin-bottom:2px;
}
	#mapaSite h2{
		text-align:left;
		font-weight:bold;
		text-transform:uppercase;
		font-size:13px;
		margin-top:20px;
		margin-bottom:8px;	
	}
	#mapaSite ul {
		margin-left:30px;
	}
		#mapaSite ul li{
			list-style-image:url(../imagens/seta.gif);
			text-align:left;
			margin-top:3px;
		}
			#mapaSite ul li h3 a {
				text-transform:capitalize;
			}


#contato {
	position:relative;
	background:url(../imagens/fundo_contato.jpg) repeat-y center top;
	border:1px solid #F9E1FB;
	width:auto;
	_width:100%;
	margin:5px 0 2px 0;
	padding:20px;
	_z-index:-1;
}
	#contato h1 {
		text-align:center;
	}
	#contato p {
		font:13px Arial, Helvetica, sans-serif;
		position:absolute;
		font-weight:bold;
		top:120px;
		left:60px;
	}
	#formContato {
		text-align:right;
		margin-top:30px;
		margin-right:70px;
	}
		#formContato input, #formContato textarea {
			text-align:left;
			padding:3px;
			width:200px;
			border:1px solid #000000;
			margin-bottom:7px;
		}
		#formContato input {
			height:16px;
		}
		#formContato textarea {
			height:60px;
		}
		#formContato label {
			font:13px Arial, Helvetica, sans-serif;
			font-weight:bold;
			margin-right:5px;
			vertical-align:top;
		}
		#formContato img {
			position:relative;
			margin-left:450px;
			margin-bottom:10px;
		}		
		
#noticia {
	border:1px solid #F9E1FB;
	width:auto;
	padding:15px;
	margin-top:5px;
	margin-bottom:2px;
}
	#noticia h2 {
		text-align:center;
		font-weight:bold;
		font-size:14px;
		text-decoration:underline;
		margin-top:20px;
		margin-bottom:25px;
	}
	#noticia h3 {
		text-align:justify;
	}
	#noticia h4 {
		margin-top:15px;
		text-align:left;
	}

.classSelect {
	background-color:#FFFFFF;
	width:135px;
}
.classInput {
	background-color:#FFFFFF;
	width:128px;
}

.preco {
	font-weight:bolder;
	font-style:italic;
}

.vermelho {
	color:#FF0000;
	font-weight:bold;
	font-size:12px;
}

#parceiros * {
	 display:inline;
	 font-size:13px;
	 font-weight:bold;
	 color:#660000;
	 white-space:nowrap;
}
#parceiros {
	margin-bottom:5px;
}
	#parceiros p {
		font-size:15px;
		font-family:Arial, Helvetica, sans-serif;
		word-spacing:5px;
		letter-spacing:2px;
		color:#FF0000;
	}

.divMenu {
	overflow-x: hidden;
	overflow-y: auto;
	display:none;
	position:absolute;
	width:160px;
	height:300px;
	white-space:nowrap;
	border:1px solid #000000;
	background-color:#FFFFFF;
	z-index:3;
	padding:3px;
}
	.divMenu ul, .divMenu ul li, .divMenu ul li a {
		width:100%;
		text-align:left;
	}
	.divMenu ul li * {
		text-transform:uppercase;
	}
	.divMenu ul li {
		margin-bottom:1px;
	}
	.divMenu ul li a:hover {
		text-decoration:none;
		color:#000000;
		background-color:#F9E1FB;
	}
	
.imgCarregando{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-8px;
	margin-top:-8px;
	width:16px;
	height:16px;
	background: url(../imagens/spinner.gif) no-repeat center;
}

.divMenuFundo {
	display:none;
	position:absolute;
	margin-top:2px;
	margin-left:-15px;
	width:190px;
	height:315px;
	_background-color:#FFFFFF;
	z-index:2;
}

ul#primary-nav {
	position:absolute;
	left:5px;
	bottom:4px;
	z-index:3;
}

ul#primary-nav,
ul#primary-nav ul {
	margin: 0;
	padding: 0;
	font-size: 100%;	
}

ul#primary-nav li {
	float:left;
	position: relative;
	list-style: none;
	margin-right:3px;
	}

ul#primary-nav ul {
	width:180px;
	}
	
ul#primary-nav ul li {
	clear:both;
	width:180px;
	}

* html ul#primary-nav li { float: left; height: 1%; }
* html ul#primary-nav li a { height: 1%; }

ul#primary-nav ul {
	position: absolute;
	display: none;
	left: 100%;
	top: 0;
}
ul#primary-nav ul.primeiro-nivel {
	left: 0;
	top: auto;
	overflow-x: hidden;
	overflow-y: auto;
	width:190px;
	height:300px;
	z-index:3;
}

ul#primary-nav li.menuparent ul {
	_top:25px;
}

ul#primary-nav li ul li a { padding: 2px 5px; }

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none; }

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block; }

ul#primary-nav li a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
}
ul#primary-nav li ul li a {
	font-weight:normal;
	font-size:10px;
	letter-spacing:0.5px;
}

ul#primary-nav li ul li { border-right:none; }

ul#primary-nav ul li.menuparent { background: transparent url(seta_direita.gif) right center no-repeat; }
ul#primary-nav ul li.menuparent,
ul#primary-nav ul li { background-color: #3E3815; border-top:1px solid #FFFFFF; }
ul#primary-nav ul li.menuparent:hover,
ul#primary-nav ul li a:hover,
ul#primary-nav ul li.over { background-color: #FF6600;  color: #FFFFFF; }

ul#primary-nav li a {
	display: inline;
}
ul#primary-nav li ul a {
	display: block;
}

.linkPagamento a {
	font-size:12px;
	margin-top:5px;
	color: #FF0000;
	font-weight:bold;
	margin-bottom:10px
}

#formIndisponivel {
	text-align:right;
	margin-top:30px;
	margin-right:70px;
}
	#formIndisponivel input, #formIndisponivel textarea {
		text-align:left;
		padding:3px;
		width:230px;
		border:1px solid #000000;
		margin-bottom:7px;
	}
	#formIndisponivel input {
		height:16px;
	}
	#formIndisponivel textarea {
		height:60px;
	}
	#formIndisponivel label {
		font:13px Arial, Helvetica, sans-serif;
		font-weight:bold;
		margin-right:5px;
		vertical-align:top;
	}
	#formIndisponivel img {
		position:relative;
		margin-bottom:10px;
	}
