#blueBar {  position:fixed; right: 0px; bottom: 0; background:url(../images/bluebar/bg_blue.gif) 0 0 repeat-x; height:33px; width:100%; z-index: 100}

/*.showUp { bottom: 54px !important;}*/

	#blueBar .myAcc { position:relative; padding:0 12px; width:971px; margin:0 auto 0 auto; height:33px; line-height:33px; color:#FFF;}
	
	.myAcc ul.nav { height:32px; line-height:33px; margin:0; padding:0; width:681px; float:left;}
	
	.myAcc ul.nav li { list-style:none; margin:0; padding:0; float:left; height:33px; line-height:33px; display:inline-block;  width:auto; }
	
	.myAcc .nav .spacer { padding:0; background:url(../images/bluebar/spacer.gif) 0 0 no-repeat; height:33px; display:block; float:left; width:2px;}
	
	.myAcc .nav li a { outline:0; position:relative; float:left; width:auto; background:url(../images/bluebar/nav-bar.gif) top right no-repeat; font:bold 85%/33px Arial, Helvetica, sans-serif; color:#FFF; display: inline-block; padding:0 30px; cursor:pointer; }
	
	.myAcc .nav li a:hover,
	.myAcc .nav .active a { text-decoration:none; height:33px; background:url(../images/bluebar/nav-bar.gif) 100% 49% no-repeat; color:#225081;}
	
	.myAcc .nav li a:hover span,
	.myAcc .nav .active span	{ width:9px; height:33px; background:url(../images/bluebar/nav-bar.gif) 0% 99% no-repeat; position:absolute; left:0; top:0; }
	
	.myAcc .nav li .login span { width:23px; position:absolute; top:0; left:0; background: url(../images/bluebar/ico-user.gif) 0 0 no-repeat; height:33px;}
	
	.myAcc .nav li .login:hover span,
	.myAcc .nav .active .login span { width:23px; position:absolute; top:0; left:0; background: url(../images/bluebar/ico-user.gif) bottom left no-repeat; height:33px;}
	
	.myAcc .nav .user { float:left; background:url(../images/bluebar/ico-user.gif) 0 0 no-repeat; font:bold 85%/33px Arial, Helvetica, sans-serif; padding:0 5px 0 30px; }
	
		.myAcc .nav li a.exit,
		.myAcc .nav .active a.exit,
		.myAcc .nav li a.acc,
		.myAcc .nav .active a.acc{ color:#FFF; background:url(../images/bluebar/nav-bar.gif) top right no-repeat; text-decoration:none;  float:left; padding-left:0;}
		
		.myAcc .nav li a.acc,
		.myAcc .nav .active a.acc {padding-left:30px;}
		
			
			.myAcc .nav li a.exit:hover,
			.myAcc .nav .active a.exit,
			.myAcc .nav li a.acc:hover,
			.myAcc .nav .active a.acc { overflow:hidden; height:33px; background:url(../images/bluebar/nav-bar.gif) top right no-repeat; color:#FFF; text-decoration:underline;}
			
			.myAcc .nav li a.exit:hover span,
			.myAcc .nav .active a.exit span,
			.myAcc .nav li a.acc:hover span,
			.myAcc .nav .active a.acc span{ background:none;}
		
			
	.myAcc .cart { position:relative; background:url(../images/bluebar/cart.gif) 0 0 no-repeat; width:287px; top:5px; height:25px; float:right; }
	
		.cart .itens { float:left; padding:0; position:relative; padding:0 10px 0 35px; font:bold 77%/25px Arial, Helvetica, sans-serif; color:#FFF;}

		.cart .price { float:left;  bottom:8px; padding:0; margin:0; font:bold 108%/23px Arial, Helvetica, sans-serif; color:#FFF;}
		
		.cart .myCart { position:absolute; right:5px; bottom:9px; text-indent:-9999px; outline:0; display:block; width:95px; height:25px;}	
		.cart .cartFull { display:none; position:absolute; bottom:20px; right:0; background:url(../images/bluebar/mycart_01.gif) top left no-repeat; width:287px;}
		
		.cart .openFull { display:block;}
		
		.cart .cartFull ul { margin:0; padding:10px 0 0 11px; height:15px;}
		
		.cart .cartFull ul li { padding:0; margin:0; float:left; list-style:none; color:#666; font:normal 85% Arial, Helvetica, sans-serif;} 
		
		.cart .cartFull ul .products { font: bold 93% Arial, Helvetica, sans-serif; color:#333; margin-right:70px;}
		
		.cart .cartFull ul li a {  text-decoration:underline; color:#ff6600; font:bold 93% Arial, Helvetica, sans-serif; margin-left:60px; }
		.cart .cartFull ul li a:hover { text-decoration:none;}
		
		.cartFull .name { width:100%; clear:left; color:#666; font:normal 85% Arial, Helvetica, sans-serif; padding:3px 4px 0 4px; margin:0 7px;}
		
		.cartFull .unitPrice { position:relative;  padding:0 4px 3px 4px; margin:0 7px 3px 7px; font:normal 85% Arial, Helvetica, sans-serif; color:#666; border-bottom:1px solid #CCC; }
		
		.cartFull .unitPrice span { position:absolute; right:3px; top:0; font-weight:bold;}
		
		.cartFull .finish { background:url(../images/bluebar/mycart_full.gif) bottom left no-repeat; width:287px; height:94px;}
		
		.cartFull .finish.empty { background:url(../images/bluebar/mycart_empty.gif) bottom left no-repeat; height:50px;}
		
		.cartFull .finish a { width:133px; outline:0; height:29px; float:right; text-indent:-9999px; display:block; margin:7px 12px 0 0; background:url(../images/bluebar/btn-finalizar-compra.jpg) no-repeat;}
		
		.cartFull .finish.empty a { background:none; display:none;}
		
		.cartFull .finish p { position:relative; color:#666; padding:11px 13px; font:bold 116% Arial, Helvetica, sans-serif; text-transform:uppercase;}
		
		.cartFull .finish p span { position:absolute; right:12px; top:10px;}
		
	.subNav {display:none; height:55px; width:100%; background: url(../images/bluebar/bg_subnav.gif) repeat 0 0 }
		
		.loginForm,
		.registerForm,
		.findStoreForm,
		.productsCom,
		.comboNav,
		.guideSolutions { position:relative; height:auto; display:none; margin:0 auto; padding:15px 0 0 0; width:970px; color:#21507E; font:normal 93% Arial, Helvetica, sans-serif;}
		
		.guideSolutions { padding-top:3px}
		
		.subNav .tabContent div.active { display:block;}

		.subNav label { position:relative; line-height:27px; height:27px; margin-left:10px; display:inline; float:left;}
		
		.subNav .cep .input1 { width:37px; margin-right:0;}
		.subNav .cep .input2 { width:24px;}
		
		.subNav label label.error { position:absolute; right:10px; top:-10px; font:normal 77% Arial, Helvetica, sans-serif; color:#C00; height:15px;}
		
		.subNav label span { float:left; font-weight:bold;}
		
		.subNav label input {  border:1px solid #D9D1D9; background:url(../images/bluebar/bg-input.gif) 0 0 repeat-x; width:200px; height:17px; float:left; padding:6px 3px 0 3px; margin:0 7px; font:normal 93% Arial, Helvetica, sans-serif; color:#666;}
		
		.subNav label input.error { color:#F00; border:1px solid #FFBB96; background:#FFE7DA url(../images/bg-input-error.gif) 0 0 repeat-x;}
		
		.subNav label label.error { padding:23px 0  0 0; background:url(../images/bg-cep-ballon.png) 0 0 no-repeat; width:115px; height:75px; display:block; color:#FFF; right:-10px; top:-85px; color:#FFF; text-align:center; font:normal 12px Arial, Helvetica, sans-serif; }
		
		.subNav label input.small { width:100px;}
		
/* links "Esqueci meu email, senha, n?o sei meu cep - barra flutuante"*/
		
		.loginForm p.loginMail { position:absolute;  left:54px; top:28px;}
		
		.loginForm p.loginPass { position:absolute;  right:559px; top:28px;}
		
		.registerForm p { position:absolute; right:310px; top:38px; padding:0; }
		
		.subNav p a { color:#255083; font-size:77%; text-decoration:underline;}
		
		.findStoreForm p { position:absolute; top:28px; left:114px }
		
		.subNav .button {
			float:left; 
			margin-left:5px;  
			background:url(../images/bluebar/bt-blue.gif) bottom left no-repeat; 
			height:27px;
			display:inline;
		}

		.subNav button, 
		.subNav a.buttonLink  {
			width:auto; 
			cursor:pointer; 
			font:bold 93% Arial, Helvetica, sans-serif; 
			padding:0 17px 0px 5px; 
			color:#FFF; 
			text-align:left; 
			border:0; 
			margin-left:3px; 
			background:url(../images/bluebar/bt-blue.gif) top right no-repeat; 
			height:27px;
		}
		.subNav a.buttonLink 
		{
			line-height:250%;
			float:left;			
		}
		
		
		.findStoreForm, .loginForm, .registerForm { padding:0;}
		 .tabContent { display:none;}
		 .tabContenthover { display:block;}
 		
		.findStoreForm form, .loginForm form, .registerForm form  { height:40px; padding:14px 0 0 0; position:relative;}
		
		.findStoreForm .find-simple { float:left; display:block; width:300px;}
		
		.findStoreForm .find-simple .button { position:absolute; right:26px; top:14px;}
		
		.findStoreForm .find-full { width:670px; float:right;}
		
		/*.findStoreForm label { font:normal 93%/27px Arial, Helvetica, sans-serif; }*/
		
	
		.findStoreForm span { font-weight:bold;}
				
		.findStoreForm .advSearch { width:668px; padding: 0; float:right; border-left:1px solid #ebeff2; height:30px; display:inline; position:relative; }
		
		.advSearch .titleSearch { position:relative; width:110px; margin:7px 0 0 15px; display:inline; float:left;}
		
		.advSearch .select { position:relative; float:right; margin:0; padding:0; display:inline; }
		
		.advSearch .select li { float:left; margin:0 2px; position:relative; display:inline;}
		
		.advSearch .select li div.estado,
		.advSearch .select li div.cidade,
		.advSearch .select li div.bairro {  padding:0; border-bottom:0 !important; margin:0; background:#FFF; border:1px solid #D7CED7; position:absolute; bottom:20px; display:none; left:0; padding-bottom:5px; border-bottom:0;}
		
		.advSearch .select li div a { float:none; width:135px; background:none; text-align:left; white-space:nowrap; padding:0 0 0 7px; line-height:normal; margin:3px; display:block;}
		
		.advSearch .select li div div.top { background: url(../images/bluebar/top-select.gif) 0 0 no-repeat; height:6px; position:absolute; top:-6px; left:-1px; display:block; width:100%; line-height:6px}
		

			.advSearch .select li a { margin:0; outline:0; width:115px; padding:0 25px 0 10px; position:relative; background: url(../images/bluebar/select.gif) 0 0 no-repeat; display:block; float:left; color:#1B538E; font:bold 93%/25px Arial, Helvetica, sans-serif;}
			
			.advSearch .select li a .select-label { width:120px; font-size:96%;  padding:0; margin:0;}
			
			.advSearch .select li a:hover { text-decoration:none;}
			
		
			.productsCom { padding-top:3px;}
			
			.productsCom .button {margin-top:12px;}
			
			.productsCom .img,
			.comboNav .img { float:left; position:relative; text-align:center; background:url(../images/bluebar/img-border.gif) 0 0 no-repeat; width:62px; height:50px; display:block; margin:0 15px; padding-top:5px;}
			
			.productsCom .img img,
			.comboNav .img img{ margin:0 auto;}
			
			.productsCom .img .close a,
			.comboNav .img .close a{ outline:0; position:absolute; top:-3px; right:-15px; text-indent:-9999px; background:url(../images/bluebar/bt-close.gif) 0 0 no-repeat; width:12px; height:13px; display:block;}
						
			.productsCom .gray {background:url(../images/bluebar/bt-gray.gif) bottom left no-repeat !important;}
			
			.productsCom .blue button {  width:140px;}
			
			.productsCom .gray button {background:url(../images/bluebar/bt-gray.gif) top right no-repeat;}
			
			.comboNav { padding:3px 0 0 0;}
			
			.comboNav .moreBig { float:left; color:#D75A06; font: bold 370% Arial, Helvetica, sans-serif;}
			
			.comboNav .moreSmall {float:left; color:#D75A06; font: bold 192%/45px Arial, Helvetica, sans-serif;}
			
			.comboNav .btComprar { margin:10px 0 0 20px; background:url(../images/bluebar/bt-comprar.gif) 0 0 no-repeat; width:79px; height:27px; text-indent:-9999px; float:left;}
		
	.show { display:block !important; }
	
	.guideSolutions span.view {
		font-weight:bold;
		padding:16px 5px 0 0
	}
	.guideSolutions a.link { color:#21507E}
	.guideSolutions a.link img {
		background-color:#000000;
		margin-right:8px;
		height:48px;
		width:58px
	}
	.guideSolutions a.link span {
		color:#21507E;
		margin-top:15px
	}
	.guideSolutions div.btnProd {
		
		margin:8px 0 0 80px;
	}
	.guideSolutions ul.breadLinks { margin-top:6px}
	.guideSolutions ul.breadLinks li {
		color:#21507E;
		float:left;
		padding-left:5px
	}
	.guideSolutions ul.breadLinks a {
		color:#21507E;
		display:block;
		float:left;
		margin-right:5px
	}


/* faixa area segura - verde */

#faixaSeguranca { background:url(../images/processo-compra-seguranca-bg.png) repeat-x; bottom:0; line-height:33px; height:33px; left:0; position:fixed; width:100%; z-index:100; }

#faixaSeguranca .faixaContent { position:relative; margin:0px auto; width:944px; color:#fff; line-height:33px; height:33px;  padding:0px; }

#faixaSeguranca .faixaContent span { position:relative; float:left; width:914px; height:32px; display:inline; background:url(../images/processo-compra-identificacao-cadeado.gif) no-repeat 0 5px; padding:0 0px 0px 30px; margin:0px; }