/*INITIAL SETTINGS*/
	* { margin:0; padding:0; }
	body { background-color:#1b0c0f; }
	a,
		ins { text-decoration:none; outline:none; }
	a:hover { text-decoration:underline; }
	fieldset,
	img { border:none; }
	legend { display:none; }
	input { border:2px solid #453f44; background-color:#555; padding:1px 5px 0; height:15px; color:#fff; }
	input.Error, textarea.Error, select.Error { border-color:#b43c4b!important; }
	textarea { padding:5px; color:#fff; }
	button { cursor:pointer; border:none; display:block; text-indent:-5000em; }
	li { list-style:none; }
/*/INITIAL SETTINGS*/

/*CLASS ASSISTANTS*/
	.Debug { border:1px solid #FF0000!important; }
	.Clear { clear:both; font-size:0; height:0; line-height:0; }
/*/CLASS ASSISTANTS*/

/*BASIC STRUCTURE*/
	#main { margin:0 auto; width:893px; font-family:Tahoma; }
	
	#top { border:1px solid #5f262d; border-bottom:none; background:url(../img/layout/bg_01.jpg) no-repeat; padding:0 20px 0 38px; height:40px; line-height:40px; font-size:10px; }
	#top p { float:left; color:#7b7476; }
	#top a { color:#b6b6b7; }
	#top a.LnkWatchProduction { margin-top:10px; }
	#top a span { display:block; position:absolute; margin:-13px 0 0 4px; *margin:13px 0 0 -51px; width:47px; line-height:10px; text-align:right; color:#7e7578; }
	#top ul { float:right; }
	#top li { display:block; float:left; margin-left:8px; }
	#top li.Exception { margin-right:12px; }
	#top li.Exception2 { position:relative; }
	
	#content { border:1px solid #5f262d; border-top:none; }
	
	#signature { float:right; margin-top:5px; }
	#signature a { display:block; background:url(../img/layout/logo_grafia.gif) no-repeat; width:27px; height:16px; text-indent:-5000em; }
	
	#login { display:none; background:url(../img/layout/bg_02.png) no-repeat; width:385px; height:285px; }
	#login a { font-size:10px; }
	#login a.LnkClose { float:right; margin:18px 19px 20px 0; }
	#login h3 { clear:both; margin:0 0 10px 88px; background:url(../img/layout/ico_arrow-right-2.png) no-repeat; padding-left:14px; height:13px; line-height:13px; font-size:11px; font-weight:100; color:#fff; }
	#login p { clear:both; margin:5px 0 0 89px; line-height:14px; }
	#login form { clear:both; margin-left:18px; width:349px; font-size:11px; color:#818182; }
	#login form p { margin:0 0 15px 71px; line-height:14px; }
	#login form label { clear:both; float:left; margin-bottom:5px; padding-right:10px; width:61px; height:20px; line-height:20px; text-align:right; }
	#login form input { float:left; margin:0 5px 5px 0; width:181px; }
	#login form button { float:left; margin-top:-1px; }
	#login form img { position:absolute; margin:100px 0 0 15px; }
	#login form strong { clear:both; display:block; margin-left:71px; line-height:20px; font-weight:100; color:#e6384c; }
	#login #form-remember { display:none; }
	#login #form-remember p { margin-bottom:5px; }
	#login #form-remember img { margin:50px 0 0 80px; }
	
	#video { display:none; background:url(../img/layout/bg_04.png) no-repeat; width:679px; height:437px; }
	#video a.LnkClose { float:right; margin:18px 19px 3px 0; }
	#video #player { clear:both; margin-left:19px; }
/*/BASIC STRUCTURE*/

/*PERSONALIZED LINKS*/
	.LnkAcessar { background:url(../img/layout/bt_acessar.gif) no-repeat; width:67px; height:25px; }
	.LnkAcessar:hover { background-position:0 -25px; }
	.LnkAlterarCadastro { background:url(../img/layout/bt_alterar-cadastro.gif) no-repeat; width:128px; height:24px; }
	.LnkAlterarCadastro:hover { background-position:0 -24px; }
	.LnkCadastrar { background:url(../img/layout/bt_cadastrar.gif) no-repeat; width:83px; height:24px; }
	.LnkCadastrar:hover { background-position:0 -24px; }
	.LnkAtualizar { background:url(../img/layout/bt_atualizar.gif) no-repeat; width:74px; height:23px;text-indent:-5000em; margin-left: 20px;}
	.LnkAtualizar:hover { background-position:0 -23px; }
	.LnkClose { display:block; background:url(../img/layout/bt_close.png) no-repeat; width:9px; height:13px; text-indent:-5000em; }
	.LnkConfirmarPrePedido { display:block; background:url(../img/layout/bt_confirmar-pre-pedido.gif) no-repeat; width:171px; height:24px; text-indent:-5000em; }
	.LnkConfirmarPrePedido:hover { background-position:0 -24px; }
	.LnkCustomizar { display:block; background:url(../img/layout/bt_customizar.gif) no-repeat; width:76px; height:15px; text-indent:-5000em; }
	.LnkCustomizar:hover { background-position:0 -15px; }
	.LnkEnviar { background:url(../img/layout/bt_enviar.gif) no-repeat; width:55px; height:25px; }
	.LnkEnviar:hover { background-position:0 -25px; }
	.LnkEnviar2 { background:url(../img/layout/bt_enviar-2.gif) no-repeat; width:55px; height:24px; }
	.LnkEnviar2:hover { background-position:0 -24px; }
	.LnkFinalizarPrePedido { display:block; background:url(../img/layout/bt_finalizar-pre-pedido.gif) no-repeat; width:151px; height:24px; text-indent:-5000em; }
	.LnkFinalizarPrePedido:hover { background-position:0 -24px; }
	.LnkImprimir { display:block; background:url(../img/layout/bt_imprimir.png) no-repeat; width:67px; height:24px; text-indent:-5000em; }
	.LnkImprimir:hover { background-position:0 -24px; }
	.LnkPersonalizarPeca { display:block; background:url(../img/layout/bt_personalizar-peca.gif) no-repeat; width:139px; height:24px; text-indent:-5000em; }
	.LnkPersonalizarPeca:hover { background-position:0 -24px; }
	.LnkPersonalizarOutraPeca { display:block; background:url(../img/layout/bt_personalizar-outra-peca.gif) no-repeat; width:182px; height:24px; text-indent:-5000em; }
	.LnkPersonalizarOutraPeca:hover { background-position:0 -24px; }
	.LnkWatchProduction { display:block; background:url(../img/layout/ico_arrow-right.gif) no-repeat; padding-left:23px; height:19px; line-height:19px; color:#b96f7a!important; }
	.LnkVisualizar { display:block; background:url(../img/layout/bt_visualizar.png) no-repeat; width:57px; height:14px; text-indent:-5000em; }
	.LnkVisualizar:hover { background-position:0 -14px; }
	.LnkVisualizarPecas { display:block; background:url(../img/layout/bt_visualizar-pecas.png) no-repeat; width:97px; height:14px; text-indent:-5000em; }
	.LnkVisualizarPecas:hover { background-position:0 -14px; }
/*/PERSONALIZED LINKS*/

/*FORMS*/
	#register-form { width:432px; }
	#register-form label { clear:both; float:left; margin-bottom:5px; padding-right:10px; width:133px; height:20px; line-height:20px; text-align:right;  }
	#register-form label.Exception { clear:none; padding-right:5px; width:16px; }
	#register-form label.Exception2 { margin-bottom:10px; }
	#register-form input { float:left; margin:0 5px 5px 0; width:270px; }
	#register-form ul { margin:5px 0 20px; }
	#register-form li { display:block; }
	#register-form li input { float:right; width:160px; }
	#register-form li input.Exception { float:left; margin:5px 5px 0 143px; width:auto; }
	#register-form li label { clear:none; float:none; padding:0; width:auto; text-align:left; }
	#register-form select { float:left; margin-bottom:5px; width:282px; }
	#register-form div { clear:both; }
	#register-form div.Exception { padding-top:20px; height:55px; }
	#register-form div.Exception2 { *margin-top:20px; *border:1px solid #000; }
	#register-form button { float:right; margin:0 5px 15px 0; }
	#register-form strong { float:right; margin-right:10px; height:24px; line-height:24px; font-weight:100; color:#e6384c; }
	#register-form p { margin-left:143px; }
	#register-form .Sucess { color:#4d748f!important; }
	#register-form #address { width:195px; }
	#register-form #number { width:35px; }
	#register-form #zip-code { width:47px; }
	#register-form #zip-code-2 { width:19px; }
	#register-form #phone { width:19px; }
	#register-form #phone-2 { width:47px; }
	#register-form #birth-day,
		#register-form #birth-month { width:19px; }
	#register-form #birth-year { width:30px; }
	#register-form #profession { margin-bottom:20px; }
	#register-form #fields { display:none; }
	
	#contact-form { width:432px; }
	#contact-form label { clear:both; float:left; margin-bottom:5px; padding-right:10px; width:133px; height:20px; line-height:20px; text-align:right;  }
	#contact-form label.Exception { clear:none; padding-right:5px; width:16px; }
	#contact-form label.Exception2 { margin-bottom:10px; }
	#contact-form input { float:left; margin:0 5px 5px 0; width:270px; }
	#contact-form select { float:left; margin-bottom:5px; width:282px; }
	#contact-form textarea { float:left; margin-bottom:5px; border:2px solid #453f44; background-color:#555; width:270px; height:71px; }
	#contact-form button { float:right; margin:0 5px 15px 0; }
	#contact-form strong { float:right; margin-right:10px; height:24px; line-height:24px; font-weight:100; color:#e6384c; }
	#contact-form p { margin-left:143px; }
	#contact-form #address { width:195px; }
	#contact-form #number { width:35px; }
	#contact-form #zip-code { width:47px; }
	#contact-form #zip-code-2 { width:19px; }
	#contact-form #phone { width:19px; }
	#contact-form #phone-2 { width:47px; }
/*/FORMS*/

/*TABLES*/
	table.Default { clear:both; width:747px; }
	table.Default th { height:30px; font-weight:100; color:#797375; }
	table.Default th.Exception { width:400px; text-align:left; }
	table.Default tr:nth-child(2n+1) td {  }
	table.Default td { border-top:1px solid #484646; color:#cecdcd; }
	table.Default td div.Box { float:left; margin-right:10px; padding:20px 0; width:140px; }
	table.Default td div.Box ul { text-align:center; }
	table.Default td div.Box li { display:inline; margin:0 1px; }
	table.Default td div.Box2 { display:table-cell; width:140px; height:70px; vertical-align:middle; text-align:center; }
	table.Default td div.WindowModal { display:none; background:url(../img/layout/bg_06.png) no-repeat; padding-left:25px; width:720px; height:415px; }
	table.Default td div.WindowModal a.LnkClose { float:right; margin:18px 19px 0 0; }
	table.Default td div.WindowModal h4 { clear:both; margin-bottom:15px; background:url(../img/layout/ico_arrow-right-3.gif) no-repeat; padding-left:15px; height:13px; line-height:13px; font-size:11px; font-weight:100; color:#797376; }
	table.Default td div.WindowModal .Img { float:left; display:table-cell; margin-right:10px; width:450px; height:300px; vertical-align:middle; text-align:center; }
	table.Default td div.WindowModal ol { float:left; margin-top:20px; width:125px; height:260px; }
	table.Default td div.WindowModal ol li { clear:both; margin-bottom:5px; height:23px; }
	table.Default td div.WindowModal ol li img { float:left; margin:0 5px; }
	table.Default td div.WindowModal ol li p { float:left; height:23px; line-height:23px; }
	table.Default td div.WindowModal .Pagination { float:right; margin-right:40px; }
	table.Default td div.WindowModal .LnkImprimir { clear:both; margin-left:339px; }
	table.Default td p.Exception2 { display:table-cell; *padding-top:40px; height:100px; *height:60px; vertical-align:middle; color:#a3a0a2; }
	table.Default td p.Exception2 span { color:#c1c1c1; }
	table.Default td p.Exception2 a.LnkVisualizarPecas { margin-top:10px; }
	table.Default td input { width:17px; text-align:center; }
	table.Default td a { color:#00519a; }
	table.Default td .LnkClose { margin:0 auto; }
	table.Default td.Exception { text-align:center; }
	table.Default td.Exception2 { border-top:1px solid #484646; border-bottom:1px solid #484646; height:56px; text-align:center; color:#a3a0a2; }
/*/TABLES*/

/*PAGINATION*/
	.Pagination {  }
	.Pagination li { display:block; float:left; margin-left:5px; width:18px; height:18px; }
	.Pagination li a { display:block; width:18px; height:18px; text-indent:-5000em; }
	.Pagination li a:hover { background-position:0 -18px!important; }
	.Pagination li a.Active { background-position:0 -36px!important; cursor:default; }
	.Pagination li a.Num1 { background:url(../img/layout/bt_number-1.gif) no-repeat; }
	.Pagination li a.Num2 { background:url(../img/layout/bt_number-2.gif) no-repeat; }
	.Pagination li a.Num3 { background:url(../img/layout/bt_number-3.gif) no-repeat; }
	.Pagination li a.Num4 { background:url(../img/layout/bt_number-4.gif) no-repeat; }
	.Pagination li a.Num5 { background:url(../img/layout/bt_number-5.gif) no-repeat; }
	.Pagination li a.Num6 { background:url(../img/layout/bt_number-6.gif) no-repeat; }
/*/PAGINATION*/

/*ORDERS*/
	#orders { background:url(../img/layout/bg_03.jpg) no-repeat #040404; padding:0 0 30px 38px; min-height:590px; _height:590px; font-size:13px; color:#a3a0a2; }
	#orders h1 { float:left; margin-top:23px; width:130px; height:40px; text-indent:-5000em; }
	#orders h1 a { display:block; width:130px; height:40px; }
	#orders h2 { float:left; margin:63px 0 25px 16px; background:url(../img/layout/ico_arrow-right-2.png) no-repeat; padding-left:14px; height:13px; line-height:13px; font-size:11px; font-weight:100; color:#fff; }
	#orders p.Exception { clear:both; margin-bottom:20px; }
	#orders th { border-bottom:1px solid #484646; }
	#orders th.Exception2 { text-align:left; }
	#orders td { border:none; border-bottom:1px solid #484646; height:86px; color:#a3a0a2; }
	#orders td h3 { font-weight:100; }
	#orders td p { font-weight:900; }
	#orders td strong { font-weight:100; color:#797375; }
/*/ORDERS*/

/*ORDER*/
	#order { background:url(../img/layout/bg_03.jpg) no-repeat #040404; padding:0 0 30px 38px; min-height:590px; _height:590px; font-size:13px; color:#a3a0a2; }
	#order h1 { float:left; margin-top:23px; width:130px; height:40px; text-indent:-5000em; }
	#order h1 a { display:block; width:130px; height:40px; }
	#order h2 { float:left; margin:63px 0 25px 16px; background:url(../img/layout/ico_arrow-right-2.png) no-repeat; padding-left:14px; height:13px; line-height:13px; font-size:11px; font-weight:100; color:#fff; }
	#order h3 { clear:both; margin-bottom:5px; font-size:15px; font-weight:100; color:#a3a0a2; }
	#order p.Exception { margin-bottom:20px; }
	#order p.Exception3 { margin-bottom:20px; border:1px solid #12090a; border-bottom:1px solid #271114; background-color:#3f1a1e; width:745px; height:34px; line-height:34px; text-align:right; color:#85787b; }
	#order p.Exception3 strong { display:inline-block; margin-left:25px; width:142px; text-align:left; font-weight:100; color:#d9d1d2; }
	#order p.Exception4 { margin-top:10px; width:747px; height:24px; }
	#order p.Exception4 a { float:right; }
	#order p.Exception5 { margin:10px 0 65px; border-right:1px solid #341116; border-left:1px solid #44131a; background:url(../img/layout/bg_05.gif) repeat-x; padding:3px 0 0 5px; width:742px; height:35px; color:#e1bdc2; }
	#order ul.Exception { width:747px; height:24px; }
	#order ul.Exception li { display:block; float:left; }
	#order ul.Exception li.Exception { float:right; }
	#order form { width:720px; }
	#order form li { display:block; float:left; margin:0 0 35px 30px; width:210px; }
	#order form input { float:left; margin-right:3px; border:none; background:none; padding:0; height:auto; }
	#order form label { cursor:pointer; }
	#order form label.Exception { float:left; width:190px; height:80px; }
	#order form label span { float:left; margin-left:3px; }
	#order form img { clear:both; }
	#order form button { float:right; }
	#order #response { clear:both; float:left; margin:40px 0 0 144px; }
	#order #response a { color:#b6b6b7; }
	#order #response strong { font-weight:100; color:#fff; }
/*/ORDER*/

/*CART*/
	#cart { background:url(../img/layout/bg_03.jpg) no-repeat #040404; padding:0 0 30px 38px; min-height:590px; _height:590px; font-size:13px; color:#a3a0a2; }
	#cart h1 { float:left; margin-top:23px; width:130px; height:40px; text-indent:-5000em; }
	#cart h1 a { display:block; width:130px; height:40px; }
	#cart h2 { float:left; margin:63px 0 35px 16px; background:url(../img/layout/ico_arrow-right-2.png) no-repeat; padding-left:14px; height:13px; line-height:13px; font-size:11px; font-weight:100; color:#fff; }
	#cart p.Exception { clear:both; margin-bottom:20px; border-right:1px solid #341116; border-left:1px solid #44131a; background:url(../img/layout/bg_05.gif) repeat-x; padding:3px 0 0 5px; width:232px; height:35px; color:#e2bec3; }
	#cart p.Exception a { color:#fff; }
	#cart p.Exception3 { margin-bottom:20px; border:1px solid #12090a; border-bottom:1px solid #271114; background-color:#3f1a1e; width:745px; height:34px; line-height:34px; text-align:right; color:#85787b; }
	#cart p.Exception3 strong { display:inline-block; margin-left:25px; width:142px; text-align:left; font-weight:100; color:#d9d1d2; }
	#cart p.Exception4 { margin-top:10px; width:747px; }
	#cart p.Exception4 a { margin:0 auto; }
	#cart ul.Exception { width:747px; height:24px; }
	#cart ul.Exception li { display:block; float:left; }
	#cart ul.Exception li.Exception { float:right; }
	#cart #box-alert { margin-bottom:20px; border:1px solid #313131; padding:15px 20px; width:705px; color:#b4b4b4; }
	#cart #box-alert h3 { font-weight:100; font-size:11px; }
	#cart #box-alert ul { margin-top:20px; }
	#cart #box-alert li { display:block; float:left; padding-top:5px; width:340px; height:75px; }
	#cart #box-alert li:nth-child(2n+1) { margin-right:20px; border-right:1px solid #393939; }
	#cart #box-alert li img { float:left; margin-right:15px; }
	#cart #box-alert li p { margin-top:5px; float:left; }
	#cart #box-alert li p a { margin-top:10px; } 
	
	.carrinho_menu{
		float:left;
		background:url(../img/layout/ico_arrow-right-2.png) no-repeat;
		padding-left:20px;
		margin:63px 0 35px 16px;}
		
	.carrinho_menu li{
		float:left;
		margin-right:20px;}
		
	.carrinho_menu li a{
		float:left;
		margin-right:20px;
		color:#bbbbbb;
		font-size:11px;
		cursor: auto;
		text-decoration:none;
		text-transform:uppercase;}
		
	.carrinho_menu li a.active{
		line-height:19px;
		text-align:center;
		margin-right:10px;
		color:#fff;}
		
	.carrinho_menu li .menu_carrinho.active{
		background:url(../images/active_carrinho.png);
		width:68px;
		height:19px;}
		
	.carrinho_menu li .menu_pedido.active{
		background:url(../images/active_confirme.png);
		width:162px;
		height:19px;}
		
	.carrinho_menu li .menu_finalizado.active{
		background:url(../images/active_finalizar.png);
		width:125px;
		height:19px;}
		
	.carrinho_menu li span{
		float:left;
		color:#bbbbbb;
		line-height:12px;}
	
/*/CART*/

/*CONTACT*/
	#contact { background:url(../img/layout/bg_03.jpg) no-repeat #040404; padding-left:38px; height:590px; font-size:13px; color:#a3a0a2; }
	#contact h1 { float:left; margin-top:23px; width:130px; height:40px; text-indent:-5000em; }
	#contact h1 a { display:block; width:130px; height:40px; }
	#contact h2 { float:left; margin:63px 0 35px 16px; background:url(../img/layout/ico_arrow-right-2.png) no-repeat; padding-left:14px; height:13px; line-height:13px; font-size:11px; font-weight:100; color:#fff; }
	#contact p { clear:both; }
	#contact form { margin-top:30px; }
	#contact #response { clear:both; float:left; margin:40px 0 0 144px; }
	#contact #response a { color:#b6b6b7; }
/*/CONTACT*/

/*REGISTER*/
	#register { background:url(../img/layout/bg_03.jpg) no-repeat #040404; padding-left:38px; min-height:650px; font-size:13px; color:#a3a0a2; }
	#register h1 { float:left; margin-top:23px; width:130px; height:40px; text-indent:-5000em; }
	#register h1 a { display:block; width:130px; height:40px; }
	#register h2 { float:left; margin:63px 0 35px 16px; background:url(../img/layout/ico_arrow-right-2.png) no-repeat; padding-left:14px; height:13px; line-height:13px; font-size:11px; font-weight:100; color:#fff; }
	#register p { clear:both; }
	#register form { margin-top:30px; padding-bottom:50px; }
	#register #response { clear:both; float:left; margin:40px 0 0 144px; }
	#register #response a { color:#b6b6b7; }
/*/REGISTER*/

/*MY DATA*/
	#my-data { background:url(../img/layout/bg_03.jpg) no-repeat #040404; padding-left:38px; height:590px; font-size:13px; color:#a3a0a2; }
	#my-data h1 { float:left; margin-top:23px; width:130px; height:40px; text-indent:-5000em; }
	#my-data h1 a { display:block; width:130px; height:40px; }
	#my-data h2 { float:left; margin:63px 0 35px 16px; background:url(../img/layout/ico_arrow-right-2.png) no-repeat; padding-left:14px; height:13px; line-height:13px; font-size:11px; font-weight:100; color:#fff; }
	#my-data p { clear:both; }
	#my-data form { margin-top:40px; }
/*/MY DATA*/

/*HOME*/
	#home { height:550px; }
	#home h1, #home p { display:none; }
/*/HOME*/

	
