*{ margin:0; padding:0; }

body{
	font:12px Arial, Helvetica, sans-serif;
	color:#727272;
	/* background:#0c0c0c; */
	background:#000;
}

a{ text-decoration:none; color:#727272; }
a:hover{ text-decoration:underline; }
p{ padding:0 0 20px 0; line-height:1.6em; }

.conteudo-site{
	width:1000px;
	margin:0 auto;
}

/* barra head */
	#barra-header{
		width:100%;
		height:28px;
		background:url(imgs/bg-barra-heade.gif) left top repeat-x;
	}
	#menu-head{
		line-height:27px;
		text-align:right;
		padding-right:10px;
	}
	#menu-head a{
		color:#727272;
		padding:0 10px;
	}



/* conteudo-content */
	#conteudo-content{
		width:100%;
		border-top:solid 1px #1e1e1e;
		border-bottom:solid 1px #646464;
		padding-bottom:10px;
	}

	
	/* topo */
		#content-topo{
			width:1000px;
			height:101px;
			background:url(imgs/bg-content-topo.jpg) left top no-repeat;
			margin-bottom:13px;
		}
		#topo-logo{
			padding-left:41px;
			width:302px;
			float:left;
		}
		#topo-busca{
			width:281px;
			padding-top:47px;
			padding-right:17px;
			float:right;
		}
		.cInptBusca{
			width:246px;
			border:solid 1px #1b1b1b;
			background:#000;
			color:#727272;
			padding:3px;
		}
		#btnBusca{
			vertical-align:bottom;
		}
	
	#content-banner{
		width:1000px;
		margin-bottom:11px;
	}
	/* caminho */
	#mapa{
		padding-left: 500px;			
	}
	.detalhes{
		padding-left: 10px;
	}
	.alinhar{
		padding-left:680px;
	}
	
	/* posicionamento nome produto*/
	#nome-produto{
		position: float;
		/*margin-left: 85px;*/
		margin-top: 300px;		
	}
	/* destaques */
		#t-publicacoesChamada a, #t-lancamentosChamada a{
			display:block;
			width:28px;
			height:199px;
		}
		.l-vertodos{
			display:block;
			width:70px;
			height:24px;
			text-indent:-9999em;
			overflow:hidden;
			background:url(imgs/btn-vertodos.gif) left top no-repeat;
		}
		/* lancamentos */
			#box-lancamentos{
				float:left;	
				width:637px;		
			}
			#box-lancamentos .l-vertodos{
				float:right;				
			}
			#box-lancamentos  .destaques-box-linkVerTodos{
				padding-right:16px;
			}
			#box-lancamentos-conteudo{
				width:637px;
				height:199px;
				/* background:#000; */
				background:#0d0d0d;
			}
			#t-lancamentosChamada{
				text-indent:-9999em;
				overflow:hidden;
				width:28px;
				height:199px;
				background:url(imgs/t-lancamentosChamada.jpg) left top no-repeat;
				float:left;
			}
			#box-lancamentos-conteudo-produtos{
				width:577px;
				padding:15px 15px 0 0;
				float:right;
			}
			#box-lancamentos-conteudo-produtos ul li{
				list-style:none;
				float:left;
				margin-right:18px;
				width:180px;				
				overflow:hidden;
			}
			.tdImgLancamentos{
				height:143px;
				background:#fff;
			}
			#box-lancamentos-conteudo-produtos ul li img{
				border:none;				
			}
			.barra-nome-prod{
				display:block;
				background:url(imgs/bg-nomeprods.gif) left top repeat-x;
				line-height:28px;
				height:28px;
				text-align:right;
				padding-right:4px;
				margin-top:-2px;
				color:#ccc;
			}
		/* publicacoes */
			#box-publicacoes{
				width:351px;
				float:right;
			}
			#box-publicacoes .l-vertodos{
				float:right;				
			}
			#box-publicacoes .destaques-box-linkVerTodos{
				padding-right:39px;
			}
			#box-publicacoes-conteudo{
				width:351px;
				height:199px;
				/*background:#000;*/
				background:#0d0d0d;
			}
			#box-publicacoes-conteudo-itens{
				width:290px;
				height:168px;
				overflow:hidden;
				padding:22px 0 0 16px;
				float:left;
			}
			#box-publicacoes-conteudo-itens ul li, .listaPubs ul li{
				list-style:none;
				width:290px;								
				margin-bottom:15px;
				font-size:11px;
			}
			#box-publicacoes-conteudo-itens ul li a, .listaPubs ul li a{
				color:#727272;
			}
			#box-publicacoes-conteudo-itens ul li a span, .listaPubs ul li a span{
				font-weight:bold;
				display:block;
			}
			#t-publicacoesChamada{
				width:28px;
				height:199px;
				float:right;
				text-indent:-9999em;
				overflow:hidden;
				background:url(imgs/t-publicacoesChamada.jpg) left top no-repeat;
				float:right;
			}
			
		#content-internas{
			width:900px;
			padding:20px 0;
			margin:0 auto;
		}
		h1.titulos{
			font-size:25px;
			font-weight:normal;
			letter-spacing:-1px;
			margin-bottom:35px;
			color:#fff;
		}
		h1.titulos span{
			color:#333;
			font-size:20px;
		}
		h2.titulos{
			font-size:18px;
			font-weight:normal;
			margin-bottom:16px;
			color:#999999;
		}		
		
		/* lentes */
			#lentes-esq{
				float:left;
				width:400px;
			}
			#lentes-dir{
				float:right;
				width:400px;
			}
		
		/* atletas */
			#box-atletas-surf{
				background:#343434 url(img/bg_topo_box.jpg) left top repeat-x;
				width: 785px;
			}
			
			div#box-atletas-outros{
				background:#343434 url(img/bg_topo_box.jpg) left top repeat-x;
				width:400px;
			}
			.tdAtletasEspacamento{
				width:12px;
			}
			.tit-atletas{
				font-size:12px;
				color:#FFFFFF;
				font-weight:bold;
			}
			div#box-atletas-detalhe-esq{
				background:#343434 url(img/bg_rodape_box.jpg) left bottom repeat-x;
				float:left;
				width:219px;
				padding-bottom:10px;
			}
			div#box-topo-atletas-detalhe{
				background:url(img/bg_topo_box.jpg) left top repeat-x;
				width:219px;
				height:28px;
			}
			.box-conteudo-atletas{
				width:205px;
				margin:0 auto;
			}
			.titulosBox{
				font-size:12px;
				font-weight:bold;
				color:#FFFFFF;
				margin:0;
				padding:0;
				line-height:26px;
			}
			div#box-foto-atletas-detalhe{
				margin:0 auto;
				width:205px;
				padding-top:7px;
			}
			div#box-linha-atletas-detalhe{
				background:url(img/linha.jpg) left top repeat-x;
				width:219px;
				height:10px;
			}
			.desc-nome{
				font-size:14px;
				margin:0 0 5px 0;
			}
			.desc-atletas{
				margin:8px 0;
				color:#ababab;
			}
			div#box-atletas-detalhe-dir{
				float:right;				
			}
			
		/* lançamentos */
			.listaProdutos li{
				list-style:none;
				float:left;
				margin-right:20px;
				margin-bottom:20px;
				width:180px;				
				overflow:hidden;
			}
			.listaProdutos li img{
				border:none;
			}
			
		/* garantia */
			form#frmContato ul{ margin:0; padding:0; }
			form#frmContato li{ list-style:none; margin:0 0 10px 0; }			
			.inputtextC{
				width:380px;
				border:1px solid #4d4d4d;
				font-size:11px;
				padding:3px 0;
				background:#272727;
			}
			.frmOn{ 
				width:380px;
				border:1px solid #7b7b7b;
				font-size:11px;
				color: #CCCCCC;
				padding:3px 0; 
				background:#272727;
			}
			#esquerda_garantia{
				width:400px;
				float:left;				
			}
			#direita_garantia{
				width:380px;
				float:right;
				background:url(img/div_prodInter.jpg) left top repeat-y;
				padding-left:70px;
			}
			
		/* produtos */
			div#prodInter-esquerda{
				float:left;
				width:499px;				
			}			
			#oculos-sunglasses{width:480px; height:145px; background:url(img/linha-fundo-oculos.jpg) bottom no-repeat;}
			.oculos-sunglasses-esq{width:206px; float:left;}
			.oculos-sunglasses-dir{width:274px; float:right;}
			.oculos-sunglasses-dir img{margin:34px 0 0 0;}
			.oculos-sunglasses-esq h1{overflow:hidden; text-indent:-9999em; padding:0; margin:118px 0 0 0; background:url(img/img-tit-ocu-sunglasses.jpg) top left no-repeat; width:105px; height:13px;}
			
			#kids{width:480px; height:145px; background:url(img/linha-fundo-oculos.jpg) bottom no-repeat;}
			.kids-esq{width:198px; float:left;}
			.kids-dir{width:280px; float:right;}
			.kids-dir img{margin:38px 0 0 35px; width:230px;}
			.kids-esq h1{overflow:hidden; text-indent:-9999em; padding:0; margin:118px 0 0 0; background:url(img/img-tit-kids.jpg) top left no-repeat; width:105px; height:13px;}
			
			#woman{width:480px; height:145px; background:url(img/linha-fundo-oculos.jpg) bottom no-repeat;}
			.woman-esq{width:198px; float:left;}
			.woman-dir{width:280px; float:right;}
			.woman-dir img{margin:38px 0 0 35px; width:230px;}
			.woman-esq h1{overflow:hidden; text-indent:-9999em; padding:0; margin:118px 0 0 0; background:url(img/img-tit-woman.jpg) top left no-repeat; width:105px; height:13px;}
			
			#oculos-prescription{width:480px; height:145px; background:url(img/linha-fundo-oculos.jpg) bottom no-repeat;}
			.oculos-prescription-esq{width:192px; float:left;}
			.oculos-prescription-dir{width:268px; float:right; margin-right:20px;}
			.oculos-prescription-dir img{margin:42px 0 0 40px;}
			.oculos-prescription-esq h1{overflow:hidden; text-indent:-9999em; padding:0; margin:118px 0 0 0; background:url(img/img-tit-ocu-prescription.jpg) top left no-repeat; width:105px; height:13px;}
			
			div#prodInter-direita{
				float:right;
				width:260px;				
				background:url(img/div_prodInter.jpg) left top repeat-y;
				margin-right:33px;
				text-align:right;
				margin-top:40px;
				margin-bottom:30px;
			}
		
		/* produtos detalhes */
			div#box-produtos-detalhe-esq{
				background:#343434 url(img/bg_rodape_box.jpg) left bottom repeat-x;
				float:left;
				width:405px;
				height:435px;
			}
			div#box-topo-produtos-detalhe{
				background:url(img/bg_topo_box.jpg) left top repeat-x;
				width:405px;
				height:28px;
				line-height:28px;
			}
			div#box-foto-produtos-detalhe{
				margin:0 auto;
				width:380px;
			}			
			.box-conteudo-produtos-detalhe{
				width:385px;
				margin:0 auto;
			}
			.fotoproddet{
				width:380px;
				height:340px;
				background:#FFFFFF;
				text-align:center;
			}			
			h3#prod-nome{
				font:14px Verdana, Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				font-weight:bold;
				margin:5px 0;
				padding:0;
				float:left;
			}
			.prod-cod{
				float:right;
				margin:0;
				padding:0;
			}
			h3#prod-categoria{
				font:11px Verdana, Arial, Helvetica, sans-serif;
				color:#939393;
				margin:8px 0 13px 0;
			}
			
			div#prod-dir{
				background:#343434 url(img/bg_rodape_box.jpg) left bottom repeat-x;
				float:right;
				margin-top:26px;
				width:470px;
				padding-bottom:15px;
			}
			div#box-topo-produtos-detalhe-dir{
				background:url(img/linhah_top_box.gif) left top repeat-x;
				width:470px;
				height:3px;
			}
			div#prod-dir-conteudo{
				width:460px;
				margin:0 auto;
				margin-top:6px;
			}
			h3#prod-cores{
				font:12px Verdana, Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				font-weight:bold;
				text-align:right;
				margin:3px 8px 12px 0;
			}
			.prod-dir-img{
				background:#FFFFFF;
				width:144px;
				height:105px;
			}
			.prod-dir-desc{
				background:#202020;
				color:#d8d8d8;
				width:144px;
				height:40px; /*height: 20px*/
				text-align:right;
				line-height:20px;
			}
			.prod-dir-desc a{
				color:#727272;
				padding-right:3px;				
			}
			
			.prods-descs{
				width:280px;
				margin:10px 0 0 8px;
				padding:0;
			}
			
		/* publicações */
			div#box-publicacoes-esq{
				float:left;
				width:610px;				
			}
			h3.tit-publicacoes{
				font-size:12px;
				font-weight:bold;			
				margin:2px 0 10px 0;
				padding:0;
			}
			.txt-publicacoes{
				margin:10px 0;
				padding:0;
			}
			
			div#boxpubDireita{
				float:right;
				width:219px;
			}
			div#box-publicacoes-dir{
				background:#343434 url(img/bg_rodape_box.jpg) left bottom repeat-x;				
				width:219px;
				padding-bottom:10px;
			}
			div#box-topo-publicacoes{
				background:url(img/bg_topo_box.jpg) left top repeat-x;
				width:219px;
				height:28px;
			}
			.box-publicacoes{
				width:205px;
				margin:0 auto;
			}
			div#box-foto-publicacoes{
				margin:0 auto;
				width:205px;
				padding-top:7px;
			}
			div#box-pubRelat{
				background:#343434 url(img/bg_rodape_box.jpg) left bottom repeat-x;
				width:219px;
				height:346px;				
			}
			div#box-topo-box-pubRelat{
				background:url(img/bg_topo_box.jpg) left top repeat-x;
				width:219px;
				height:28px;	
			}
			div#box-pubRelat-meio{
				margin:0 auto;
				width:205px;
				height:270px;
				overflow:auto;				
			}
			div#box-pubRelat-meio a{
				color:#727272;
			}
			
		/* revendedores */
			.img_pq
			{
				float:left; 
				margin:5px;
				margin-bottom: 22px;
			}
			.img_pq p img{
				padding-right:3px;
			}
			.img_pq p
			{
				margin: 0px;
				padding:3px;
				background-color:#333333;
				color:#999999;
			}
			.img_pq p a{
				color:#727272;
			}
			.img_pq img
			{
				border: 1px solid #333333;				
			}
			.revendedores-contato-left{
				width:400px;
				float:left;
			}
			.revendedores-contato-right{
				width:380px;
				float:right;
				background:url(img/div_prodInter.jpg) left top repeat-y;
				padding-left:70px;
			}
			
			
		/* contato */
			div#esquerda_contato{
				float:left;
				width:420px;
				margin:0;
				/*background-color:#000066;*/
			}	
			div#direita_contato{
				float:right;
				width:260px;
				margin:0;
				padding:0 0 0 120px;
				background:url(img/div_prodInter.jpg) left top repeat-y;
				/*background-color:#000066;*/
			}	
			
		/* webmail */
			.formRodape{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; margin:0; padding:0;}
			.inputtextRodape{
				/*#666666*/
				border:1px solid #4d4d4d;
				background-color:#272727;
				color:#FFFFFF;
				font:11px Arial, Helvetica, sans-serif;
			}
			
		/* busca */
			.listaPubs li{
				list-style:none;				
				margin-bottom:15px;				
				padding-left:15px;
				background:url(imgs/seta2.gif) left 3px no-repeat;
			}
			.listaPubs li a{
				color:#727272;
			}
			.listaPubs li a span{
				font-weight:bold;
				display:block;
			}
			
		/* empresa */
			.lista-nossos-valores{ margin-bottom:20px; list-style:none; }
			.lista-nossos-valores li{ float:left; width:400px; margin:0 35px 0 0; line-height:1.6em; }	
			
			.lista-nossos-valores li span{ font-weight:bold; color:#999999; }	
			
			
/* barra foot */
	#barra-foot{
		width:100%;	
		background:url(imgs/bg-barra-foot.gif) left top repeat-x;		
	}
	#barra-foot .conteudo-site{
		padding:19px 0 30px 0;
		text-align:center;
		position:relative;
	}
	#barra-foot address{
		font-style:normal;
		color:#6d6d6d;
	}
	#barra-foot address a{
		color:#6d6d6d;
	}
	#barra-foot-menu{
		padding:20px 0 25px 0;
	}
	#barra-foot-menu a{
		color:#a2a2a2;
		padding:0 10px;
	}
	.logoAlphaline{
		display:block;
		float:right;
		position:absolute;
		right:66px;
		top:30px;
	}
