/* 
css reset
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/  
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}
/* 
clear fix
http://www.webtoolkit.info/css-clearfix.html
*/
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}

/*
classes reutilizaveis
*/
.imgrpl{display:block;font-size:1px;text-indent:-9000px;}
.show{display:block;}
.hide{display:none;}
.hidden{visibility:hidden;}
.nb{border:none;background:transparent;}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.cb{clear: both;}
.selfix{vertical-align: 0 !important;vertical-align: -2px;}
.radfix{width:13px !important;height:13px !important;width:15px;height:15px;vertical-align: -2px;_vertical-align: -1px;*vertical-align: -1px;border:none !important;background:none !important;padding:0;margin:0;}
strong { font-weight: bold !important }
/* 
uso geral
*/ 

/* fonte */
body,div,td,p,span,input,select,textarea {font: 11px arial, verdana, tahoma, sans-serif;color:#424241;}

/* forms  */
input,select,textarea{border: 1px solid #C6C6C6;background: #fff;color: #000;background:url(/images/bg/fieldisabled.gif) repeat-x;}
textarea{overflow:auto;resize:none;}

/* links */
a{color: #424241;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:active{text-decoration:none;}
a:hover{text-decoration:underline;}

* button {cursor:pointer!important;}

/* sirf */
@media screen {
	.sIFR-hasFlash h3.tit_green, .sIFR-hasFlash h3.tit_watergreen {
		visibility: hidden;
		font-family: Arial;
		font-size: 18pt;
		height: 29px;
	}
	.sIFR-hasFlash h3.tit_green {color: #0c6128}
	.sIFR-hasFlash h3.tit_watergreen {color: #97cbb5}
}

/*
estrutura
*/
body {
	background: url(/images/bg/header.jpg) repeat-x;	
}	

body#null {
	background: url(/images/bg/null.jpg) repeat-x;
}	

body#logged {
	background: url(/images/bg/logged.jpg) repeat-x;
}

#container {
	display: block;
	width: 980px;
	margin: 0 auto;
}

#header {
	display: block;
	height: 158px;	
}

#null #header {
	display: block;
	height: 198px;	
}

#logged #header {
	display: block;
	height: 197px;	
	
}

	#header h1 {
		position:relative;
		background: url(/images/vitrinepix.png) no-repeat !important;
		background: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/vitrinepix.png');
		width: 272px;
		height: 83px;
		margin: 25px 0 0 8px;
		float: left;
		cursor: pointer;
	}
		#header h1 a {		
			cursor: pointer;		
			position:absolute;
			width: 242px;
			height: 63px;
		}
	
	#header .login-search {
		width: 600px;
		height: 108px;
		float: right;
		font-size:11px;
	}
	
	#header .login-search ul, #header .login-search fieldset {
		float: right;
	}
	
	#header .login-search ul {
		padding: 10px 12px 0 0;
	}
	
	#header .login-search ul li {
		padding: 0 0 0 10px;
		height: 20px;
		float: left;
	}
	
	#header .login-search .login {
		display: block;
		background: url(/images/bar.gif)  right 4px no-repeat;
		padding: 2px 11px 0 0;
		height: 16px;
		float: left;
	}
	
	#header .login-search .help 
	{
		display: block;
		background: url(/images/bt/question.png) right 1px no-repeat;
		padding: 2px 20px 0 0;
		height: 16px;
		float: left;
	}
	
	#header .search {
		padding: 5px 0 0;
		overflow:hidden;		
	}
	
		#header .search label {
			padding: 4px 5px 0 0;
			font-size: 12px;
			float:left;
		}
		
		#header .search .fieldsearch {
			border:1px solid red;
			width: 221px;
			height: 18px;
			border: 1px solid #c6c6c6;
			float: left;
			margin-right: 6px;
			font: 15px arial, tahoma, sans-serif;
			background: url(/images/bg/fieldisabled.gif) repeat-x;
			_background: #f5f6f6;
			clear:none;
		}
		
		
		.btok {
			background: url(/images/bt/ok.png) no-repeat;
			width: 36px;
			height: 21px;
			border: none;
			float: left;
		}
		
	#header .choise {
		clear: left;
		padding: 4px 0 0 140px;
	}
	
	#header .choise label {
		padding-left: 2px;
	}
	
	#header .menubar 
	{
		background: url(/images/detail.png) no-repeat;
		width: 734px;		
		height: 40px;
		padding: 0px 0 0 8px;
		float: left;
	}
		
	#header .menubar li {
		float: left;
	}
	
	#header .menubar #btcrie {
		background: url(/images/menu.png) no-repeat;
		width: 237px;
		height: 37px;
	}
	
	#header .menubar #btcrie:hover, #header .menubar #btcrie.selected  {
		background-position: 0 -38px;
	}
	
	#header .menubar #btcompre {
		background: url(/images/menu.png) -237px 0 no-repeat;
		width: 237px;
		height: 37px;
	}
	
	
	#header .menubar #btcompre:hover, #header .menubar #btcompre.selected  {
		background-position: -237px -38px;
	}
	
	#header .menubar #btvenda {
		background: url(/images/menu.png) -475px 0 no-repeat;
		width: 239px;
		height: 37px;
	}
	
	#header .menubar #btvenda:hover, #header .menubar #btvenda.selected {
		background-position: -475px -38px;
	}
	
	#header .wrappercheckout {
		background: #eff7fb url(/images/corner-left.png) no-repeat;
		padding: 0 0 0 20px;
		float: left;
		margin: 10px 0 0 21px;
		position:relative;
	}
	
	.wrappercheckout .icoLock {
		background:url(/images/ico/lock.png) no-repeat;
		width:14px;
		height:16px;		
		position:absolute;
		top:0;
		left:191px;
	}
	
	#header #active.wrappercheckout {
		background: #eff7fb url(/images/corner-left-b.png) no-repeat;
	}
	
	
	#header .wrappercheckout a {
		text-decoration: none;
		cursor: pointer;
	}
	
	#header .checkout {
		background: #eff7fb url(/images/corner-right.png) top right no-repeat;
		height: 32px;
		padding: 4px 20px 0 0;
		float: left;
	}
	
	#header #active .checkout {
		background: #09a2ec url(/images/corner-right-b.png) top right no-repeat;
	}
	
	#header .checkout dt {
		background: url(/images/icons.png) 0 -73px no-repeat;
		font-size: 12px;
		color: #424241;
		padding: 0 0 0 22px;
	}
	
	#header #active .checkout dt 
	{
		color: #fff;
		background: url(/images/cartfull.png) no-repeat;	
	}
	
	#header .checkout dd {
		float: left;
		color: #09a2ec;
	}
	
	#header #active .checkout dd {
		color: #fff;
	}
	
	
	
	#header #navcadastro {
		background: url(/images/bg/arrows-four.jpg) 0 23px no-repeat;	
		width: 960px;
		height: 56px;		
		padding-top: 23px;		
		float:left;				
	}
	
	#header #navcadastro li 
	{
		font: bold 18px arial, tahoma, sans-serif;
		color: #999;	
		float: left;
		padding: 13px 0 0 17px;		
	}
	
	#navcadastro-loja {
		background: url(/images/bg/arrows-loja.png) 0 23px no-repeat;	
		width: 773px;
		height: 49px;
		padding-top: 23px;		
	}
	
	#navcadastro-estampa {
		background: url(/images/bg/arrows-estampa.png) no-repeat;	
		width: 773px;
		height: 49px;
		padding-top: 0 !important;
	}
	
	#navcadastro-estampa li, #navcadastro-loja li 
	{
		font: bold 12px arial, tahoma, sans-serif;
		color: #424241;	
		float: left;
		padding: 18px 0 0 17px;
	}
	
	#header .item1 {		
		width: 160px;
	}
	
	
	#navcadastro-estampa .item1, #navcadastro-loja .item1 {
		width: 165px;	
	}
	
	#header .item2 {
		width: 146px;
	}
	
	#navcadastro-estampa .item2, #navcadastro-loja .item2 {
		width: 155px;	
	}
	
	#header .item3 {
		width: 274px;
	}
	
	#navcadastro-estampa .item3, #navcadastro-loja .item3 {
		width: 155px;	
	}
	
	#header .item4 {
		width: 192px;
	}
	
	#header .item5 {
		width: 203px;
	}
	
	#header .selected {
		color: #09a2ec !important;
	}
	
	#navcadastro-estampa .selected, #navcadastro-loja .selected {
		color: #fab700 !important;
	}
	
	#header .welcome 
	{
		padding: 12px 0 0 14px;
	}
	
	#header .welcome p 
	{
		font: bold 16px arial, tahoma, sans-serif;
		color: #09a2ec;
	}
	
	#header .publicidade {
		padding-top: 23px;
	}
	
	
	
	
#content {
	display: block;
	width: 980px;
	margin-bottom:80px;
}
	
#sidebar {
	display: block;	
}


	.boxgenericblue h3, #sidebar .boxgenericblue h2  {
		display: block;
		color: #009eeb;
		font: 18px arial, verdana, tahoma, sans-serif;
		text-transform: uppercase;
		background: url(/images/line.png) bottom left repeat-x;
		padding-bottom: 2px;
		font-weight:bold!important;
	}
	
	.boxgenericblue span {
		font: bold 18px arial, verdana, tahoma, sans-serif;
		color: #009eeb;
	}
	
	.boxgenericblue ul {
		padding: 11px 0 11px 0;
	}
	
	.boxgenericblue ul li {		
		padding: 0 0 6px 0;			
	}
		.boxgenericblue ul li a {
			font-weight: bold!important;
		}
	
	
	.boxlogin {
		background: url(/images/bg/boxlogin.png) no-repeat;
		width: 188px;
		height: 205px;
		padding: 12px;
	}
	
		.boxlogin h2 {
			font: bold 14px arial, tahoma, sans-serif;
			color: #424241;
		}
		
		.boxlogin p {
			color: #878787;
		}
		
		.boxlogin label {
			padding: 8px 0 0 0;
			display: block;
		}
		
		
		.boxlogin input.field {
			width: 180px;
			height: 21px;
			border: 1px solid #c6c6c6;
			font: 15px arial, tahoma, sans-serif;
		}
		
		.boxlogin .password {
			width: 106px !important;	
			float: left;
		}
		
		.boxlogin .btentrar {
			background: url(/images/bt/entrar.png) no-repeat;
			width: 69px;
			height: 21px;
			border: none;
			float: left;
			margin-left: 9px;
		}
		
		.boxlogin .esqueceusenha {
			color: #09a2ec;
			font-size: 12px;
			background: url(/images/bt/questionon.png) no-repeat;
			padding: 1px 0 0 18px;
			height: 18px;
			display: block;
			margin: 7px 0 0 0;
			float: left;
		}
		
		.boxlogin .alterarsenha {
			color: #09a2ec;
			font-size: 12px;
			background: url(/images/bt/questionon.png) no-repeat;
			padding: 1px 0 0 18px;
			height: 18px;
			display: block;
			margin: 7px 0 0 0;
			float: left;
		}
		
#main {
	display: block;	
}

	#main .products .results {
		width: 693px;
		padding: 10px 0;
	}
			
		#main .products .results 
		{
			width: 515px;
			padding: 10px 0;
		}
		
		/*adicionado por diogo*/
		#main .products .results .produtos-ref { position: relative }
		
		/*alterado por diogo*/
		#main .products .results .arrows {
			position: absolute;
			z-index: 1;
			display: block;
			/*float: left;*/
			/*margin: 110px 0 0 10px;*/
			width: 123px;
			left: 10px;
			bottom: 10px;
			_bottom: 80px;
		}
		
		#main .products .results .arrows .prev {
			background: url(/images/bt/prev.png) no-repeat !important; 
			width: 9px;
			height: 13px;
			float: left;
		}
		
		#main .products .results .arrows .next {
			background: url(/images/bt/next.png) no-repeat !important;
			width: 9px;
			height: 13px;
			float: right;
			/*margin-left: 106px;*/
		}
				
		#main .products dl {
			border-right: 1px solid #d5d5d5;	
			width: 144px;
			padding: 0 13px;
			float: left;
			margin: 10px 0;
		}
		
		#main .products dl.last {
			border: none;	
		}
		
		#main .products dl dd {
			width: 142px;
			text-align: center;
		}
		
		#main .products dd.name {
			font-weight: bold;
			font-size: 12px;	
		}
		
		
		#main .products dd.price {			
			font-size: 12px;
			color: #aa1531;
		}
		#main .products .price a {
			color: #aa1531;
			text-decoration: none;
		}
		
		#main .priceAlt{
			font-size: 11px;
			color: #424241;
		}
		#main .products dd.priceAlt a {			
			font-size: 11px;
			color: #424241;
		}
		#main .products dd.priceAlt .parcela,
		#main .products dd.priceAlt .valorParcela {
			font-size: 12px;
			color: #aa1531;
		}
		
		.icomore {
			background: url(/images/ico/icomore.png) no-repeat;
			padding-left: 16px;
			font-weight: bold;
		}
		
		.btcomprar {
			background: url(/images/bt/comprar.png) no-repeat;
			width: 102px;
			height: 28px;
			margin: 0 auto;
		}
		
		#main .products .line {
			border-bottom: 1px solid #d5d5d5;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			border-right: 1px solid #fff;
			clear: left;	
		}
		
		#main button.salvar {
			background: url(/images/bt/salvar.png) no-repeat;
			width: 67px;
			height: 21px;
			border: none;	
		}
		
		#main button.procurar {
			background: url(/images/bt/procurar.png) no-repeat;
			width: 90px;
			height: 21px;
			border: none;	
		}
		
		#main .moresilver 
		{
			background: url(/images/ico/icomoresilver.png) no-repeat;
			width: 12px;
			height: 12px;
		
		}
		
		#main button.enviar {
			background: url(/images/bt/enviar.png) no-repeat;
			width: 65px;
			height: 21px;
			border: none;	
		}
		
		
	
	
		
	.msgs {
		width: 100%; /* 940px */
		margin-top:20px;
	}
	
	.msgs p {
		padding: 10px 0 10px 47px;	
		margin: 0 0 15px 0;	
	}
	
	.msgs p.info {
		background: #fbff9f url(/images/ico/msginfo.png) 21px 07px no-repeat;
	}
	
	.msgs p.alert {
		background: #ffdad7 url(/images/ico/msgalert.png) 21px 07px no-repeat;
	}
	
#sidebarright {
	display: block;
}
	
#footer {
	background: #424241 url(/images/bgfooter.jpg) top repeat-x;
	overflow: hidden;
}

#null #footer {
	background: url(/images/bg/footer.jpg) top repeat-x;
	height: 122px;
}

.conteudoRodape h2 {
	font-weight:bold!important;
}

.conteudoRodape p {
	font-size:12px;
	width:729px;
}
	.conteudoRodape p a {
		color:#009EEB;
	}
	
.conteudoRodape ul {
	font-size:12px;
	margin-left:15px;	
}
	.conteudoRodape ul li {
		list-style:disc;		
	}
	
.conteudoRodape .overflow {
	overflow:auto;
	display:block;
	height:600px;
	margin-top:10px;
	padding-right:20px;
}
.conteudoRodape .overflow h2 {
	width:750px!important;	
}

	.conteudoRodape .linksSobre {		
		margin-bottom:20px;
		margin-top:10px;
		margin-left:0;
	}
	.conteudoRodape .linksSobre li {		
		margin-bottom:2px;		
		font-size:10px;
		list-style:none;		
	}
		.conteudoRodape .linksSobre li	a {			
			text-decoration:none;
			padding-left:28px;
			padding-top:2px;
			display:block;			
			width:160px;
			font-size:12px;
		}
		.conteudoRodape .linksSobre li	a:hover {
			text-decoration:underline;			
		}
		.conteudoRodape .linksSobre li a.icoCriarProdutos {
			background:url(/images/ico/criarprodutos.png) no-repeat;
			height:20px;
		}
		.conteudoRodape .linksSobre li a.icoComprarProduto {
			background:url(/images/ico/checkout.png) no-repeat;
			height:20px;
		}
		.conteudoRodape .linksSobre li a.icoEnviarEstampa {
			background:url(/images/ico/enviar.png) no-repeat;
			height:20px;
		}
		.conteudoRodape .linksSobre li a.icoCriarLoja {
			background:url(/images/ico/monte.png) no-repeat;
			height:20px;
		}
		
	.conteudoRodape .imgComprovanteSeguranca {
		background:url(/images/certificado_seguranca.gif) no-repeat;
		width:538px;
		height:391px;
	}
	.conteudoRodape .imgFooterSeguranca {
		background:url(/images/img_seguranca_footer.gif) no-repeat;
		width:560px;
		height:141px;
	}
		
.meucarrinho #footer {
	height: auto !important;
}
	.wrapper {
		display: block;
		width: 980px;
		margin: 0 auto;		
	}
	
	.cards {
		width: 228px;
		padding: 10px 0 0 0;		
	}
	
	.certificados {
		width:195px;
		padding: 10px 0 0 0;		
	}
		.certificados .icoLock {
			background:url(/images/ico/lock.png) no-repeat;
			width:14px;
			height:16px;
			margin-top:-21px;
			margin-left:120px;
		}	
		.certificados table {
			margin-top:4px;
		}
		.certificados #imgVerisign img {
			width:60px;
			height:44px;
			margin-left:4px;			
		}
		.listaCertificados {
			width: auto;			
		}
			.listaCertificados li {				
				float:left;				
				margin-right:10px;
			}
			
			.certisign {
				background: url(/images/icons.png) 0 -123px no-repeat;
				width: 89px;
				height: 52px;
				border:1px solid red!important
			}
			
			.verisign {
				background: url(/images/icons.png) 0 -182px no-repeat;
				width: 89px;
				height: 52px;
				border:1px solid red
			}
	
		.titaceitamos {
			background: url(/images/tit/aceitamos.png) no-repeat;
			width: 78px;
			height: 21px;		
		}
		
		.titpagseguro {
			background: url(/images/tit/pagamentoseguro.png) no-repeat;
			width: 117px;
			height: 21px;			
		}
			
		.flags li {
			float: left;
			margin-right: 2px;
			margin-top:11px;
		}
		
			.flag {
				width: 32px;
				height: 20px;			
			}
			
			.amex {
				background: url(/images/icons.png) -68px 0 no-repeat;
			}
			.diners {
				background: url(/images/icons.png) -102px -23px no-repeat;
				
			}
			.master {
				background: url(/images/icons.png) -34px 0  no-repeat;
			}
			.visa {
				background: url(/images/icons.png) no-repeat;
			}
			.boleto {
				background: url(/images/icons.png) -102px 0 no-repeat;
			}
			.itau_shopline {
				background: url(/images/icons.png) -102px -124px no-repeat;
			}
	
	.favorites {
		width: 105px;
		padding: 10px 0 0 0;
	}
		.favorites ul {
			margin-top:11px;
		}
		
		.titfavoritos {
			background: url(/images/tit/favoritos.png) no-repeat;
			width: 68px;
			height: 21px;		
		}
		
		.titcompartilhe {
			background: url(/images/tit/compartilhe.png) no-repeat;
			width: 93px;
			height: 21px;		
		}
		
		.titsiga {
			background: url(/images/tit/siga.png) no-repeat;
			width: 93px;
			height: 21px;		
		}
	
		.network li {
			float: left;
			margin-right: 7px;
		}
			
			.social {
				width: 18px;
				height: 18px;
			}
			
			.delicious {
				background: url(/images/icons.png) 0 -25px  no-repeat;
			}
			
			.twitter {
				background: url(/images/icons.png) -25px -25px  no-repeat;
			}
			
			.orkut {
				background: url(/images/icons.png) -75px -25px  no-repeat;
			}
			
			.facebook {
				background: url(/images/icons.png) -50px -25px  no-repeat;
			}
			
			
	.pharses {
		width: auto;
		padding: 21px 0 0 0;
	}
	
		.pharses p 
		{
			padding: 0 0 3px 0;	
			font-size:11px;
		}
		
		.pharses p a 
		{
			font-weight: bold;	
		}
		
	.wrapper .links {
		padding: 44px 0;
	}
	
	.wrapper .links ul li {
		float: left;
		font-size:11px;
	}
		
		.wrapper .links ul li a {
			color: #8a8a8a;	
			padding: 0 15px;
			background: url(/images/icons.png) 0 -92px  no-repeat;
		}
		
		.wrapper .links ul li a.first {
			padding-left: 0;
			background: none;
		}
		
	.wrappercopy {
		background: #fff;
	}
	
		.wrappercopy .copyright 
		{
			margin: 0 auto;
			width: 980px;
		}
		
		.wrappercopy .copyright p 
		{
			text-align: left;
			padding: 2px 0;
		}
		
	
	.resumo {
		width: 214px;
		background: #e2e2e2;
		padding: 15px 15px;
		margin-left:15px;
	}
	
		.resumo  h3 {
			font: bold 14px arial, tahoma, sans-serif;
			color: #009eeb;	
			background: url(/images/line.png) bottom left repeat-x;
			padding-bottom: 3px;
			margin-bottom: 9px;
		}
		
		.resumo dl {
			clear: both;
			padding-bottom: 20px;
		}
		
		.resumo dl dt {
			float: left;			
		}
		
		.resumo dl dd {
			float: right;
			color: #424241;
			font-weight: bold;			
		}
		
		.resumo .total {
			border-top: 1px solid #a1a1a0;
		}
		
		.resumo .total dt, .resumo .total dd {
			font-size: 12px;
			font-weight: bold;
		}
		
		.resumo .total dd{
			color: #09a2ec;
		}		
		.resumo input {
			border:0;
			background:none;			
		}
		.resumo label {
			display:block;
			width:auto;			
			width:60px;
			position:relative;
			left:17px;
			
		}
		.resumo .tipo_frete {			
			margin:0px;			
		}
		
		
.bloqueado, .detail dl dd input.bloqueado {
	color: red;	
}

#main.avisos {
	padding:18px;
}

#main.avisos h2 { 
	font-size:26px;
	background:none;
	font-weight:bold;
	margin-bottom:12px;
}
#main.avisos p {
	font-size:12px!important;
}

#main.avisos strong {
	color:#009EEB!important;	
}

.block {
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background:url(/images/ico/msgalert.png) no-repeat;	
	width:16px;
	height:16px;
	position:absolute;
	top:5px;
	left:0;
}

.blockGaleria {
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background:url(/images/ico/msgalert.png) no-repeat;	
	width:16px;
	height:16px;
	position:absolute;
	top:17px;	
	*top:5px;	
	left:2px;
}

.reprovadaGaleria {
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background:url(/images/ico/imgreprovada.png) no-repeat;	
	width:16px;
	height:16px;
	position:absolute;
	top:17px;	
	*top:5px;	
	left:2px;
}

.reprovada {
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background:url(/images/ico/imgreprovada.png) no-repeat;	
	width:16px;
	height:16px;
	position:absolute;
	top:5px;
	left:0px;
}

.noie6 {
	background:#FFDAD7;
	padding:20px;
	padding-bottom:10px;
	width:675px;
	margin-top:20px;	
}

	.noie6 p {
		font-size:12px;
	}
	
	.noie6 a {		
		text-decoration:underline!important;
		
	}
	.noie6 a.ie {background-position:-264px 0;}
	.noie6 a.ff {background-position:0 0;}
	.noie6 a.gl {background-position:-526px 0;}
	.noie6 a.sf {background-position:-132px 0;}
	.noie6 a.op {background-position:-401px 0;}

#wrapper.custom #container {
	border:1px solid red!important;
}
	#wrapper.custom #container {
		border:1px solid red!important;
	}


#header .braFlag {
	background:url(/images/ico/br.gif) no-repeat;	
	width:16px;
	height:11px;
	float:left;
	margin-top:52px;
	margin-left:8px;	
}

.msgTop {	
	background-color:#fbff9f;
	padding: 7px 10px;
	text-align: center;
	width:688px;
	margin-top:10px;
	
}
	.msgTop p {		
		color:#424241;
		font-size:13px;
		padding:0!important;
		position:relative;		
		font-family:verdana!important;
		
	}
		.msgTop span {			
			font-size:12px;
			font-weight:bold;
		}
		.msgTop span.aviso {			
			font-size:20px;
			font-weight:bold;
			color:red;			
		}
		.msgTop span.validade {			
			font-size:12px;
			color:#000;
			font-weight:bold;
		}
		.cupom {
			color: #c00 !important;
			font-weight:normal!important;
			font-size:13px!important;
			padding:4px;
			position:relative;
			top:-1px;
		}

.loadingCartola {	
	text-align:center;
	margin:auto;
}
	.loadingCartola .tit {
		font-size:14px;
		color:#595959;
		font-weight:bold;
	}
	.loadingCartola .imgLoading {
		background:url(/images/load.gif);
		width:88px;
		height:78px;
		text-align:center;
		margin:auto;
	}

.txtNovo {
	color:#FF0800!important;
	font-size:11px!important;
	font-weight:bold!important;
}

.info_busca {
	width: 330px;
}

	.info_busca p{
		font-size: 12pt;
		padding-top: 5px;
	}

.ajuda_busca {
    background: url("/images/bt/question.png") no-repeat scroll right 1px transparent;
    float: left;
    height: 20px;
    margin: 2px 10px 0 1px;
    width: 19px;
}

.btbuscar
{
	background: url(/images/bt/buscar.png) no-repeat red;
	border: none;
	float: left;
	height: 21px;
	margin-left: 6px;
	width: 59px;
}
	
