* { 

	text-decoration:none;

	margin:0;

	padding:0;

	list-style:none;

	border:0;

	font:11px Verdana, Arial, Helvetica, sans-serif;	

}



body {

	scrollbar-face-color: #BFD3DE;

	scrollbar-highlight-color: #FFFFFF;

	scrollbar-shadow-color: #00629F;

	scrollbar-3dlight-color: #00629F;

	scrollbar-arrow-color: #FFFFFF;

	scrollbar-track-color: #FFFFFF;

	scrollbar-darkshadow-color: #85ADC5;

	text-align:center; 

	margin:0 2px 2px 2px;

	background:url(../imagens/bg.jpg) repeat-x;

}



input, select, textarea {

	border: 1px solid #00629F;

	background-color:#EEF3F7;

	padding:0 2px 0 5px;

	height:17px;

}



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%;

	background-color:#FFFFFF;

}



#div1 {

	text-align:center;

}



#div3 {

	border:3px solid #B8DBE7;

}



#topo {

	border-top:none;

	border-bottom:3px solid #B8DBE7;

	border-left:3px solid #B8DBE7;

	border-right:3px solid #B8DBE7;

	background:url(../imagens/Layout_Flash_Sugestoes_02.gif) repeat-x;

}



#bandeiras {

	position:relative;

	height:17px;

}

	#bandeiras ul li {

		float:left;

	}



#logo {

	position:relative;

	height:50px;

	text-align:left;

}

	#logo h1 {

		position:absolute;

		left:0px;

		top:6px;

		background:url(../imagens/logo.gif) no-repeat left top;

		width:216px;

		height:75px;

		text-indent:-15000px;

	}

		#logo h1 a {

		 display:block;

		 width:100%;

		 height:75px;

		}



#menuPrincipal {

	position:absolute;

	right:0px;

	top:10px;		

}

	#menuPrincipal li {

		float:left;

	}



#menu {

	position:relative;

	height:30px;

}

	#menuPesquisa {

		position:absolute;

		right:150px;

		bottom:4px;

	}

	#menuPesquisa li {

		float:left;

		margin-right:7px;

	}

	#bolsaCompra {

		clear:both;

		position:absolute;

		right:10px;

		bottom:1px;

	}



#logoVitamed {

	margin-top:4px;

	background:url(../imagens/fundo_vitamed.gif) repeat-x;

	width:100%;

	height:65px;

}

	#logoVitamed h1 {

		text-align:center;

		margin:0 auto;

		background:url(../imagens/logo_vitamed.gif) no-repeat center;

		width:458px;

		height:65px;

		text-indent:-15000px;

	}

.cartoes {

 margin:10px 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:5px solid #B8DBE7;

				text-align:center;

				background-color:#F5F8FA;

				padding:0px;

				list-style-position:inside;

				list-style-type:none;

			}

				.listaLateral li {

					margin-top:5px;

					padding-bottom:5px;

					background-color:#F5F8FA;

					border-bottom:1px dotted #B8DBE7;

				}

					.listaLateral li h2 a {

						text-transform:capitalize;

						font-weight:500;

					}



				#auxiliaresEm, #busca, #indiqueSite {

					 height:14px;

					 border:1px solid #B8DBE7;

					 text-indent:-15000px;

					 overflow:hidden;

					 border:none;

				}

					#auxiliaresEm {

						 background:url(../imagens/auxiliares_em.gif) no-repeat center;

					}

					#busca {

						 background:url(../imagens/busca.gif) no-repeat center;

					}

					#indiqueSite {

						 background:url(../imagens/indique_site.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:#B8DBE7;

			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:3px solid #B8DBE7;

					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:3px solid #B8DBE7;

					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:#B8DBE7;

			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 #B8DBE7;

					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:#F5F8FA;

	padding:7px 7px 10px 7px;

	border:5px solid #B8DBE7;	

	text-align:left;

}



#formIndique {

	background-color:#F5F8FA;

	padding:7px 7px 10px 7px;

	border:5px solid #B8DBE7;	

	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;

}

	#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:#B8DBE7;

}



#linksDemais {

	margin-left:90px;

}



#linksDemais2  {

	width:390px;

}



#menuRodape ul * {

	 display:inline;

	 font-size:9px;

	 white-space:nowrap;

}



#copyRight, #copyRight strong {

	font-size:9px;

	text-align:center;

}



#linksDemais1, #linksDemais2, #linksDemais3 {

	float:left;

}



#hr2 {

	clear:both;

	margin:5px 10px 5px 10px;

	height:1px;	

	background-color:#B8DBE7;

}



#infoEducativas {

	font-size:9px;

	text-align:center;

	margin:0px 15px 8px 15px;

}



#rodape {

	background-color:#B8DBE7;

}

	#rodape strong {

		font-size:9px;

		color:#660000;

		margin:5px;

	}



#w3c {

	position:absolute;

	right:3px;

	bottom:3px;

}

	#w3c a img {

		height:25px;

	}



#empresa {

	border:1px solid #B8DBE7;

	width:auto;

	padding:15px;

	margin-top:5px;

	margin-bottom:2px;

}

	#empresa h1 {

		text-align:center;

		font-size:18px;

		font-weight:bold;

		margin-bottom:15px;

	}



	#empresa p {

		text-align:justify;

	}



#doutores {

	margin:5px 15px 0 15px;

	text-align:left;

}

#doutores * {

	_z-index:-1;

}	

	#doutores li img {

		position:relative;

		width:134px;

		height:137px;

		margin:7px;

		border:1px solid #B8DBE7;

	}



	#tituloDoutores {

		margin-top:15px;

		margin-bottom:10px;		

		font:18px Verdana, Arial, Helvetica, sans-serif;

		font-weight:bold;

	}



	.doutor {

		position:absolute;

		left:160px;

		right:0;

		position:absolute;

	}

		.doutor h2 {

			font-size:13px;

			font-weight:bold;

			margin:8px 10px 10px 10px;

			color:#006600;

		}

		.doutor p {

			margin:5px 20px 20px 20px;

			font-size:11px;

			text-align:justify;

		}







#duvidas {

	background:url(../imagens/remedio_fundo.jpg) no-repeat center top;

	border:1px solid #B8DBE7;

	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 #B8DBE7;

	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 #B8DBE7;

	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:50px;

	}

		#formContato input, #formContato textarea {

			text-align:left;

			padding:3px;

			width:200px;

			border:none;

			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 #B8DBE7;

	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 {

	width:128px;

}

.classInput {

	width:130px;

}



.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:#DBF0C0;

	}

	

.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;

	right:150px;

	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: #6A97C6; 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;

	}