html {
	height:100%;
}
img {
	border:0px;
}
a {
	color:#666666;
}
input, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #CCCCCC;
	background-color:#F0F0F0;
}
body {
	margin: 0px;
	background-image:url(imagens/bg.png);
	background-repeat:repeat-x;
	background-attachment:fixed;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100%;
	color:#333333;
}

#mainContainer {
	margin:auto;
	width:983px;
}
#barraTopo {
	background-color:#FFF;
	overflow:hidden;
	padding-right:50px;
	text-align:right;
}
#logoTopo {
	float:left;
}
#menuTopo {
	float:right;
	margin-top:30px;
}
#menuTopo ul {
	
}
#menuTopo li {
	float:left;
	list-style:none;
}
#menuTopo li a, #menuTopo li a.menuTopoSel  {
	padding: 28px 10px 0px 10px;
	border-right:1px solid #e1dedd;
	text-transform:uppercase;
	text-decoration:none;
	color:#3a3a3b;
	font-size:11px;
}
#menuTopo li a:hover, #menuTopo li a.menuTopoSel {
	color:#92348f;
}
#menuTopo li a.menuTopoSel {
	font-weight:bold;
}

#areaReservada {
	margin-top:20px;
	font-size:10px;
	color:#92348f;
}
#areaReservada a {
	padding:3px 5px 3px 5px;
	background-color:#92348f;
	margin-left:10px;
	color:#FFFFFF;
	text-decoration:none;
}
#areaReservada a:hover {
	background-color:#612360;
}

#separadorTopo {
	height:7px;
	margin-top:5px;
	background-image:url(imagens/separador_topo.png);
}

#conteudo {
	
}

#rodape {
	margin:10px 0px 10px 0px;
	background-color:#FFF;
	padding:10px 10px 10px 20px;
	font-size:10px;
	color: #CCCCCC;
}
#rodape a {
	color: #CCCCCC;
	text-decoration:none;
	margin-right:15px;
	text-transform:lowercase;
}
#rodape a:hover {
	color: #666666;
}
#rodape small {
	float:right;
}
#lojaBloco {
	background-color:#FFF;
	overflow:hidden;
}
#lojaMenu {
	background-image:url(imagens/separador_horizontal_pixel.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:6px 20px 6px 20px;
}
#lojaMenu a {
	color:#a8abae;
	text-transform:uppercase;
	text-decoration:none;
	margin-right:30px;
}
#lojaMenu a:hover, #lojaMenu a.sel {
	color:#575759;
}
#lojaMenu a.sel {
	font-weight:bold;
}
#lojaMeio {
	
}
#lojaMenu a.coleccao {
	font-size:11px;
	margin-left:10px;
	float:right;
}
#lojaMenu a.coleccao:hover {
	color:#92348f;
}

#lojaMenu a.coleccao_sel {
	font-size:11px;
	font-weight:bold;
	margin-left:10px;
	float:right;
	color:#92348f;
}


#divScrollArtigos {
	overflow:hidden;
}

#tabelaListaArtigos td {
	cursor:pointer;
	padding-right:25px;
}

.infoArtigoPequenoTd {
	height:102px;
}
.infoArtigoPequeno {
	display:none;
	position:relative;
	top:0px;
	height:82px;
	background-image:url(imagens/bg_titulo_artigo_pequeno.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:0px 5px 20px 0px;
}
.infoArtigoPequeno h3 {
	position:absolute;
	bottom:20px;
	right:5px;
	font-size:10px;
	color:#abaeb1;
	text-transform:uppercase;
	text-align:right;
	font-weight:normal;
}
#areaArtigosPequenos {
	padding:20px;
	padding-top:0px;
}
#sliderBase {
	float:left;
	width:852px;
	background-image:url(imagens/separador_topo.png);
	background-position:center;
	background-repeat:repeat-y;
}
#sliderManipulo {
	width:100px;
	height:10px;
	background-color:#92348f;
	cursor:pointer;
}
#sliderManipulo:hover {
	background-color:#612360;
}
#listaSetas {
	margin-top:10px;
}
#setaEsq, #setaDir {
	width:40px;
	height:10px;
	background-color:#aeb0b3;
	background-repeat:no-repeat;
	cursor:pointer;
}
#setaEsq {
	float:left;
	margin-right:5px;
	background-image:url(imagens/seta_esq.gif);
	background-position:left center;
}
#setaDir {
	float:left;
	margin-left:5px;
	background-image:url(imagens/seta_dir.gif);
	background-position:right center;
}
#setaEsq:hover, #setaDir:hover {
	background-color:#92348f;
}


#conteudoDadosArtigo {
	padding:0px 0px 0px 12px;
	overflow:hidden;
}
#fotoPrincipalTd {
	width:360px;
	padding-top:12px;
}
#imagensExtra {
	margin-left:10px;
	width:100px;
	padding-bottom:20px;
	padding-left:10px;
}
#dadosArtigo {
	padding-left:40px;
	padding-right:20px;
	padding-top:20px;
	background-image:url(imagens/bg_dados_produto_gradiente.png);
	background-position:right;
	background-repeat:repeat-y;
}
h2 {
	font-size:11px;
	text-transform:uppercase;
	padding-bottom:5px;
	border-bottom:1px solid #e2e3e4;
	color:#939598;
}
h2 span {
	float:right;
}
#escolhaTamanho {
	font-size:11px;
	color:#939598;
}
#escolhaTamanho select {
	font-size:11px;
	vertical-align:middle;
}
#sizeOptions {
	display:inline;
	margin-left:10px;
}
#sizeOptions a {
	font-size:9px;
	padding:5px;
	text-decoration:none;
	margin-right:5px;
}
#sizeOptions a:hover, #sizeOptions a.sel {
	background-color:#ECECEC;
}
#formAddToCart {
	margin-bottom:60px;
}
#addToCart {
	float:right;
	margin-top:1px;
}
.botao {
	padding:3px 5px 3px 5px;
	background-color:#92348f;
	border:1px solid #92348f;
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
}
.botao:hover {
	background-color:#612360;
}
#addToCart .botao {
	margin-left:10px;
}
.infoSuccess {
	padding:3px 5px 3px 5px;
	border:1px solid #8ae877;
	background-color:#ccffc7;
}
#addToCart .infoSuccess {
	margin-top:10px;
	margin-left:10px;
}
#tabsRelated {
	float:right;
}
#tabsRelated a {
	font-size:10px;
	padding:6px;
	border:1px solid #F0F0F0;
	border-bottom:0px;
	margin-left:5px;
	text-decoration:none;
	color:#999999;
}
#tabsRelated a:hover {
	color:#92348f;
}
#tabsRelated a.sel {
	background-color:#FFF;
	color:#92348f;
	border:1px solid #e2e3e4;
	border-bottom:0px
}
.tabelaRelated td {
	background-color:#FFFFFF;
	border:1px solid #F0F0F0;
}
.tabelaRelated td:hover {
	border:1px solid #E0E0E0;
}
#tabelaPreviousBackNext {
	padding-top:10px;
	padding-right:15px;
	padding-bottom:10px;
}
#tabelaPreviousBackNext table {
	font-size:10px;
	color:#FFF;
	text-transform:uppercase;
}
#tabelaPreviousBackNext table td {
	cursor:pointer;
}
#previousProduct, #nextProduct {
	background-image:url(imagens/separador_topo.png);
	background-repeat:repeat-y;
}
#backProduct {
	background-color:#a15ba0;
	text-align:center;
}
#backProduct:hover {
	background-color:#764377;
}
#nextProduct {
	background-position:right;
	text-align:right;
}
#nextProduct span {
	padding-right:15px;
	background-image:url(imagens/seta_dir.gif);
	background-position:right;
	background-repeat:no-repeat;
}
#previousProduct {
	background-position:left;
	text-align:left;
}
#previousProduct span {
	padding-left:15px;
	background-image:url(imagens/seta_esq.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#previousProduct:hover, #nextProduct:hover {
	background-image:none;
	background-color:#777777;
}
#conteudoCarrinho {
	padding:40px;
	padding-top:10px;
}
#tabelaCarrinho {
	margin-top:15px;
	color:#666666;
}
#tabelaCarrinho th, #tabelaCarrinho td {
	padding:5px;
}
#tabelaCarrinho th {
	text-align:center;
	border-bottom:1px solid #CCCCCC;
}
#tabelaCarrinho td {
	text-align:center;
	border-bottom:1px dotted #DFDFDF;
}
#tabelaCarrinho td .picNanoCarrinho {
	border:1px solid transparent;
}
#tabelaCarrinho tr:hover td {
	background-color:#F0F0F0;
}
#tabelaCarrinho tr:hover .picNanoCarrinho {
	border:1px solid #DFDFDF;
}
.getFreeShipping span {
	font-size:10px;
	color:#339933;
	text-transform:uppercase;
	border:1px dotted #339933;
	background-color:#EDEDED;
	display:block;
	width:150px;
	margin-left:20px;
	padding:3px;
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	text-transform:none;
	color:#333333;
	padding-bottom:10px;
}
#botoesBaixoCarrinho {
	margin-top:20px;
}

#loginRegister {
	padding:40px;
	padding-top:15px;
}
#loginRegisterEsquerda {
	float:left;
	width:340px;
	padding-right:20px;
}
#loginRegisterDireita {
	border-left:1px dotted #DFDFDF;
	padding-left:60px;
	float:right;
	width:450px;
}
#formLogin {
	color:#333333;
}
#formLogin label {
	display:block;
}
#formLogin input {
	border:1px solid #CCCCCC;
	background-color:#F0F0F0;
	width:100%;
	vertical-align:middle;
	clear:both;
	margin-top:2px;
	margin-bottom:10px;
}
#formRegister {
	overflow:hidden;
}
#formRegister label {
	display:block;
	float:left;
	width:125px;
	clear:both;
	color:#333333;
	margin:2px 0px 0px 0px;
	vertical-align:middle;
}
#formRegister input, #formRegister textarea, #formRegister select {
	float:left;
	margin:0px 0px 10px 0px;
	width:265px;
	vertical-align:middle;
}
#botaoRegister {
	float:left;
	margin-bottom:30px;
}
.inputErro {
	background-color:#ffc7c7;
	border:1px solid #e87777;
}
#errosRegister {
	color:#333333;
	margin-top:15px;
	margin-bottom:10px;
	padding:5px;
	display:none;
	margin-right:18px;
	clear:both;
	background-color:#ffc7c7;
	border:1px solid #e87777;
}
#errosLogin {
	color:#333333;
	margin-top:15px;
	margin-bottom:5px;
	padding:5px;
	display:none;
	margin-right:18px;
	clear:both;
	background-color:#ffc7c7;
	border:1px solid #e87777;
}
a.smallLink {
	color:#666666;
	font-size:9px;
	text-decoration:none;
	font-weight:normal;
}
a.smallLink:hover {
	text-decoration:underline;
}
#storeStaticPadding {
	padding:40px;
	padding-top:20px;
	line-height:20px;
}
#botaoPassword {
	margin-top:10px;
}
#errosPassword {
	color:#333333;
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	display:none;
	margin-right:18px;
	clear:both;
	background-color:#ffc7c7;
	border:1px solid #e87777;
	width:350px;
}

#formProfile {
	overflow:hidden;
}
#formProfile label {
	display:block;
	float:left;
	width:125px;
	clear:both;
	color:#333333;
	margin:2px 0px 0px 0px;
	vertical-align:middle;
}
#formProfile input, #formProfile textarea, #formProfile select {
	float:left;
	margin:0px 0px 10px 0px;
	width:225px;
	vertical-align:middle;
}
#botaoProfile {
	float:left;
}
#errosProfile {
	color:#333333;
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	display:none;
	margin-right:18px;
	clear:both;
	background-color:#ffc7c7;
	border:1px solid #e87777;
	width:350px;
}
#profileDivPassword {
	display:none;
}
#profileDivEmail {
	display:none;
}

#tabelaOrders {
	margin-top:15px;
	color:#333333;
}
#tabelaOrders th, #tabelaOrders td {
	padding:5px;
}
#tabelaOrders th {
	text-align:center;
	border-bottom:1px dashed #CCCCCC;
}
#tabelaOrders td {
	text-align:center;
	border-bottom:1px dotted #DFDFDF;
	background-color:#FFFFFF;
}
#tabelaOrders td .picNanoCarrinho {
	border:1px solid transparent;
}
#tabelaOrders tr:hover td {
	background-color:#F0F0F0;
}
#tabelaOrders tr:hover .picNanoCarrinho {
	border:1px solid #DFDFDF;
}
#shippingPayment {
	overflow:hidden;
	margin-top:20px;
}
#shippingAddress {
	border:1px solid #dfd643;
	background-color:#fcffa2;
	float:left;
	width:40%;
	padding:10px;
}
#shippingAddress h3 {
	font-size:12px;
	margin:0px;
	margin-bottom:10px;
}
#shippingAddress p {
	margin:0px;
}
#paymentOptions {
	float:left;
	padding:5px;
	padding-left:40px;
	margin-left:40px;
	border-left:1px dotted #CCCCCC;
	width:40%;
}
#paymentOptions h3 {
	font-size:12px;
	margin:0px;
	margin-bottom:15px;
}
#paymentOptions h3 img {
	float:right;
	margin-left:10px;
}
#paymentOptions .botao {
	float:left;
	margin-top:15px;
}
#estatico {
	background-color:#FFF;
	overflow:hidden;
	padding:40px;
	padding-top:20px;
	background-image:url(imagens/bg_static.png);
	background-position:top;
	background-repeat:repeat-x;
}
#errosFormulario {
	color:#333333;
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	display:none;
	margin-right:18px;
	clear:both;
	background-color:#ffc7c7;
	border:1px solid #e87777;
	width:350px;
}
#formFormulario input, #formFormulario textarea {
	width:100%;
}

#tabelaListaArtigosClassic {
	margin-top:10px;
	margin-bottom:10px;
}
#tabelaListaArtigosClassic td {
	text-align:center;
	cursor:pointer;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
}
#tabelaListaArtigosClassic td h3 {
	border-top:1px dotted #CCCCCC;
	font-size:11px;
	padding-top:4px;
	text-align:left;
	margin:0px;
	font-weight:normal;
	color:#666666;
	
}
#tabelaListaArtigosClassic td h3 span {
	float:right;
}
#tabelaListaArtigosClassic td:hover h3 {
	border-top:1px solid #CCCCCC;
	color:#000000;
}
#viewType {
	margin:auto;
	width:240px;
	background-image:url(imagens/bg_view_type.png);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#f6f6f6;
	text-align:center;
	padding:3px;
	border:1px solid #cdcdcd;
	border-top:0px;
}
#viewType a {
	text-decoration:none;
	font-size:11px;
	margin-right:10px;
	color:#999999;
}
#viewType a span {
	vertical-align:middle;
	padding-bottom:2px;
}
#viewType a img {
	margin-right:5px;
	vertical-align:middle;
}
#viewType a.sel, #viewType a:hover {
	color:#333333;
}