@charset "utf-8";
@import url("fonts.css");

/*
File CSS Version: 1.0
Desenvolvido por: WebTupi / Lucas Max
E-mail: lucas.max@webtupi.com.br / lucasmax@uberlandia.com
*/
/*
+----------------------------------------------------------------+
	Fonts
+----------------------------------------------------------------+
*/
@font-face {

}
/*
+----------------------------------------------------------------+
	Definicoes Gerais
+----------------------------------------------------------------+
*/
img {border:none;}
body {margin:0; font-family:Helvetica,serif; font-size:12px; color:#767676;}
input, select {font-family:Helvetica,serif;}
/*input[type="submit"]{ cursor:pointer; float:left; width:80px; height:28px; margin-left:10px; font-size:15px; background:#000; color:#fff; text-transform:uppercase; border:none; }
input[type="submit"]:hover {color:#000; background:#CC9933;} */
a {text-decoration:none;}
ul, li, p {line-height:normal; list-style: none; padding: 0; margin: 0;}
h1, h2, h3, h4, h5 {padding:0; margin:0; line-height:normal; font-weight:normal;}
h1 {font-family: Helvetica,serif; font-size:15px; font-weight:bolder; color:#000; height:18px; line-height:10px; padding-left:25px; padding-right:21px; float:left; margin:20px 0; border-bottom: #D9D9D9 1px solid; text-transform: uppercase; }
h2 {font-family:Helvetica,serif; font-size:14px; color:#000000; font-weight:bold;}
h3 {font-family:Helvetica,serif; font-size:13px; color:#000000; font-weight:bold;}
h4 {font-family:Helvetica,serif; font-size:13px; color:#c28e29; font-weight:bold;}
h5 {font-family:Helvetica,serif; font-size:13px; color:#4D4D4D; font-weight:bold;}
.button {cursor:pointer; float:left; font-size:15px; background:#F57AA8; color:#fff; text-transform:uppercase; border:none; padding:3px 12px; }
.button:hover{color: #FFF; background: #fa13bc;}
.clr {clear:both;}
.float-left {float:left;}
.float-right {float:right;}
#top {width:995px; margin:0 auto; padding: 10px 0 0 0;}
#logo {display:block; float:left; width:276px; height:75px; background:url(../images/logo.jpg);}
#wrap-top {float:right;}
#menu-top { float:right; font-size:13px;}
#menu-top li {float:left; padding:0; text-transform:uppercase; color:#454545;}
#menu-top li:last-child a {padding-right:0;}
#menu-top li a {padding: 0 11px; color:#454344; border-left:2px solid #000;}
#menu-top li a:hover {text-decoration:underline;}
#menu-top li:first-child a {border:none;}
#form-top {padding-right: 22px;}
#form-top input{color:#6a6a6a;}
#form-top li {float:right; padding:0 0 0 8px;}
#form-top li:first-child .field,
#form-top li:first-child .field input[type="text"]{ -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px;}
#form-top li:last-child .field,
#form-top li:last-child .field input[type="text"]{-webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
#form-top li .field{float:left; border:1px solid #d5d5d5; padding:0; margin:0;}
#form-top li .field input[type="text"]{padding:0; margin:0; border:0; width:142px; height:12px; float:left; padding: 3px 2px; font-size:12px;}
#form-top li .field input[type="password"]{padding:0; margin:0; border:0; width:142px; height:12px; float:left; padding: 3px 2px; font-size:12px;}
#form-top li .field input[type="submit"]{width:26px; height:18px; float:left; border:none;  cursor:pointer;}
#form-top li .field input[type="button"]{width:26px; height:18px; float:left; border:none;  cursor:pointer;}
#form-top li .field #search-icon {background-image:url(../images/search-icon.jpg); background-position:left;}
#form-top li .field #search-icon:hover {background-position:right;}
#form-top li .field #ok-icon {background-image:url(../images/ok-icon.jpg); background-position:left; width:28px;}
#form-top li .field #ok-icon:hover {background-position:right;}
#menu {width:995px; margin:0 auto; padding-left: 5px; background: url(../images/mnumid.png) repeat-x; height:40px; border:0; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; text-transform:uppercase;}
#menu li {line-height:40px; float:left; display:block;}
#menu li a {display:block; color:#fff; width:162px; text-align:center;font-size: 16px;}
#menu li a:hover {color:#000; background:#CFA57D;}
#menu #sale {background:#CFA57D; color:#000;}
#menu #sale a{color:#000; width:143px; font-weight:bold;}
#menu #sale a:hover{background:#CFA57D; color:#fff;}
#main {width:995px; margin:0 auto; padding: 0 0 11px 0;}
.mnuwsep { width: 2px; height: 40px; background: url(../images/mnusep.png) no-repeat; float: right !important; }
.lftmnubg { width: 6px; height: 40px; background: url(../images/mnulft.png) repeat-x; float:left !important; }
.rgtmnubg { width: 6px; height: 40px; background: url(../images/mnurgt.png) repeat-x; float: right !important; }
/*
+----------------------------------------------------------------+
	Form
+----------------------------------------------------------------+
*/
form {}
form p {clear:both;}
form label{float:left; line-height:normal;}
form input{float:left;}
ul.errorlist {clear:both; color:#F00; height:20px;}
ul.errorlist li {float:right; line-height:20px;}
/*

+----------------------------------------------------------------+
	Home
+----------------------------------------------------------------+
*/
#slide { width:795px; height:531px; margin: 5px 0 5px 0;}
#banners-bottom {margin: 0 0 11px 0;}
#banners-bottom a{display:block; float:right;}
#banners-bottom a:first-child{margin:0 6px 0 0; float:left;}

/*
+----------------------------------------------------------------+
	Login & Cadastre-se / Pagina3.html
+----------------------------------------------------------------+
*/
.boxlogin {background:#f2f2f2; width:381px; float:left; }
.boxlogin ul.errorlist {padding: 0 100px 0 0;}
.boxlogin p {float:left; padding: 6px 0;}
.boxlogin p:first-child {padding: 16px 0 6px 0;}
.boxlogin label {font-size:13px; color:#000; line-height:25px; width:50px;}
.boxlogin input[type="text"], .boxlogin input[type="password"] { width:220px; float:left; height:22px; border:1px solid #cdcdcd; padding: 2px 4px;}
.boxlogin input[type="submit"] {margin-top: 6px; cursor:pointer; float:left; width:80px; height:28px; margin-left:10px; font-size:15px; background: rgba(250, 19, 188, 0.70); color:#fff; text-transform:uppercase; border:none; }
.boxlogin input[type="submit"]:hover {color: #FFF; background: #fa13bc;}
.boxlogin input[type="text"]#id_email { }
#jasoucadastrado {padding: 20px 28px 29px 36px;}
#esquecisenha {color:#000; font-weight:bold;}
#esquecisenha a{color:#000; text-decoration:underline; font-weight:normal;}
#naosoucadastrado {background:#f2f2f2; width:514px; float:right; padding: 22px 0 5px 18px;}
#naosoucadastrado h2 {padding: 0 0 0 95px;}
#naosoucadastrado label {display:block; width:134px; text-align:right; padding: 0 5px 0 0;}

/*
+----------------------------------------------------------------+
	Cadastro / Pagina4.html e Pagina5.html
+----------------------------------------------------------------+
*/
.cadastro {background:#f2f2f2; width:604px; padding: 0 90px 0 137px; margin:0 auto; font-size:17px; color:#000; border-bottom:5px #fff solid;}
.cadastro h2 {padding: 17px 0; }
.cadastro h3 {width:200px; text-align:right; font-size:17px; padding: 0 0 13px 0;}
.cadastro p {padding: 0 0 13px 0; font-size:10px; color:red;}
.cadastro p.submit {padding:0 68px 0 0; text-align:right; }
.cadastro label {width:210px; text-align: right; padding:0 12px 0 0; font-size:17px; color:#000; display:block;}
.cadastro input[type="text"], .cadastro input[type="password"] { height:21px; border:1px solid #b3b3b3; font-size:17px; color:#5e5e5e; width:310px; padding:0 2px; margin:0; float:none;}
.cadastro select {color:#5e5e5e; margin:0; border:1px solid #b3b3b3; }
.cadastro input[type="text"]#id_data_nascimento {width:162px;}
.cadastro #id_data_nascimento_day,.cadastro #id_data_nascimento_month{margin-right:6px;}
.cadastro p span {font-size:14px; padding: 0 0 0 5px; color:#000;}
.cadastro input[type="text"]#id_nome {}
.cadastro input[type="text"]#id_cpf {}
.cadastro input[type="text"]#id_rg {}
.cadastro input[type="text"]#id_cep {width:126px; float:left;}
.cadastro input[type="text"]#id_telefone_residencial, .cadastro input[type="text"]#id_telefone_celular{width:163px;}
.cadastro #pessoa_fisica label{padding:0 0px 0 0;}
.cadastro .wrap-radio {clear:none; font-size:17px; color:#000; padding:0 76px 13px 0;}
.cadastro .wrap-radio label {width:auto; text-align:right; padding:0 0px 0 70px;}
/*
+----------------------------------------------------------------+
	Minha Conta / Pagina6.html
+----------------------------------------------------------------+
*/
#minha-conta {}
#minha-conta .menu-left {width:150px; float:left; font-family: Helvetica,serif; font-size:14px;}
#minha-conta .menu-left li a {background-image:url(../images/menu-block-icon.png); background-position: top left; background-repeat:no-repeat; display:block; padding:0 0 0 30px; height:27px; line-height:28px; border-bottom:1px solid #000; color:#000;}
#minha-conta .menu-left li a:hover {background-position:bottom left;}
#minha-conta .content {padding:0 0 0 55px; float:right; }
#minha-conta .wrap-content {background:#f2f2f2; width:787px; margin: 60px 0 0 0;}
#dados {width:478px; margin: 0 auto; padding: 15px 0;}
#dados ul.errorlist {clear:both;}
#dados p{font-size:17px; color:#000; padding: 0 0 7px 0; clear:both; height:34px;}
#dados p label {padding: 0 10px 0 0; text-align:right; float:left; width:180px; }
#dados p span {float:left; padding: 0 0 0 4px; font-size:15px;}
#dados input[type="text"]#id_data_nascimento {width:160px;}
#dados p input[type="text"],#dados p input[type="password"]{width:280px; float:left; height:21px; border:1px solid #b3b3b3; font-size:14px; color:#5e5e5e;}
#dados input[type="text"]#id_telefone_residencial, #dados input[type="text"]#id_telefone_celular{width:160px;}
#dados input[type="submit"] {margin: 0 5px 0 0;}

/*
+----------------------------------------------------------------+
	Minha Conta - Endereços / Pagina6b.html
+----------------------------------------------------------------+
*/
.wrap-enderecos {background:#fff; width:787px; font-size:15px; color:#000;}
#enderecos td{padding:3px 10px 3px 5px;}
#enderecos .row1 {background:#f4f4f4;}

/*
+----------------------------------------------------------------+
	Minha Conta - Pedidos / Pagina6c.html
+----------------------------------------------------------------+
*/
.wrap-content2 {background:#fff; width:787px; font-size:15px; color:#000;}
.wrap-content2 thead td{background:#d7d8da;}
.wrap-content2 td{padding:3px 10px 3px 5px;}
.wrap-content2 .row1 {background:#f4f4f4;}
#pedidos thead td{font-weight:bold;}
#pedidos td{text-align:center; font-size:12px;}
#pedidos .reimprimir{color:#38a041;}

/*
+----------------------------------------------------------------+
	Minha Conta / Pagina8.html até Pagina11.html
+----------------------------------------------------------------+
*/
.wrap-content-bg {background:#f2f2f2; width:787px; margin-bottom:6px;}
.wrap {padding:15px 20px; color:#000; font-size:14px;}
ul.menu-content li {float:left; padding: 0 10px 0 0; }
ul.menu-content li a {font-size:14px; }
ul.menu-content li a:hover {color:#fff; }
#item-atual {float:left; width:45%;}
#item-troca {float:right; width:45%; padding: 0 0 0 50px;}
#item-troca .select-full, #item-atual .select-full {width:100%;}
.item-img {width:100%; text-align:center; padding: 15px 0;}
.item-valor {font-size:16px; color:#2BA637; font-weight:bold; width:100%; text-align:center; padding:0 0 10px 0; display:block;}
.item-qtd label {float:left; display:block; padding: 0 5px 0 0; height:22px; line-height:22px;}
.item-qtd select {float:left; font-weight:bold; margin: 0 10px 0 0;}
.item-qtd .button {height:22px; font-size:12px;}
#diferenca span{ color:red; padding: 15px 0 6px 0; display:block;}
#cartoes {margin:0 auto;}
#cartoes li {float:left; padding: 0 0 0 95px;}
#cartoes li img {margin: 0 0 -5px 0; padding: 0 0 0 5px;}
/*
+----------------------------------------------------------------+
	Minha Conta / Pagina13.html
+----------------------------------------------------------------+
*/
#modules-left {float:left; width:150px;}
.wrap-produtos {float:left; width:787px;}
.wrap-produtos li {width:200px; padding: 0 55px 15px 0; float:left; height:360px;}
.wrap-produtos .produto-legenda {clear:both; color:#000; font-weight:bold;}
.wrap-produtos .produto-nome { float:left; font-size: 13px; height: 32px; min-height: 32px; }
.wrap-produtos .produto-preco {float:right; text-align:right; font-size: 13px;}
.wrap-produtos .status {clear:both; height:20px; width:100%; padding:6px 0 0 0; display:block; font-size:10px;}
.wrap-produtos .esgotado {background:red; float:left; padding: 0 4px; color:#fff;}
.wrap-produtos .avise-me {float:right; background:#b3b3b3; padding: 0 3px; color:#fff;}
.navigation {float:right; padding: 20px 10px 0 0;}
.pagination {float:left;padding-bottom: 20px;}
.pagination a{float:left; display:block; margin: 0 4px 0 0; color:#979797;}
.pagination a:hover {color:#343434;}
.pagination a.number {padding:2px 5px; border:1px solid #aeaeae;}
.pagination a.number:hover {border-color:#353535;}
.pagination a.activePrevNext {background-color:#D8D8D8;color: #000;border-color:#353535;}
.view {float:left; margin-top:-3px;}
.view select {border:1px solid #979797;}
/*
+----------------------------------------------------------------+
	Carrinho / carrinho1.html
+----------------------------------------------------------------+
*/
#steps {padding: 20px 0 20px 0;}
#steps li:first-child {margin-left:0;}
#steps li {background-image:url(../images/step-bg.png); background-position:bottom; width:203px; height:36px; font-family:Helvetica; color:#000; font-size:14px; font-weight:bold; line-height:45px; float:left; margin-left:-5px;}
#steps li.active {background-position:top;}
#steps li span {width:47px; height:36px; display:block; text-align:center; color:#fff; font-weight:bold; line-height:35px; font-size:22px; float:left; padding: 0 5px 0 0;}
#cart {background:#F8F8F8;}
#cart thead td {background:#fff; text-align:center;}
#cart thead td:first-child {text-align:left;}
#cart td {vertical-align:middle; text-align:center; padding: 5px 6px; border:1px solid #fff;}
#cart td table tr td {border:none;}
#buttons-cart {width:555px; margin:0 auto; padding: 30px 0 0 0;}
#buttons-cart a {display:block; background-color: #f57aa8; width:181px; height:31px; text-align:center; line-height:27px; color:#fff; font-weight:bold; font-size:14px;}
#total {background:#cccccc; margin-top:2px;}
.wrap-total {padding:6px 8px; font-weight:bold; color:#373435; font-size:14px;}
/*
+----------------------------------------------------------------+
	Carrinho / carrinho2.html
+----------------------------------------------------------------+
*/
#cupom {padding:6px 8px; background:#ededed; text-align:right; color:#373435; font-size:14px;}
#cupom span {}
#calculo-frete {background:url(../images/bg-calculo.png); padding:6px 8px; font-size:14px; font-weight:bold; color:#fff; margin-top:2px;}
#endereco-frete {background:#ededed; color:#000;}
#endereco-frete td {border-right:1px solid #fff; padding:6px 8px;}
#buttons-endereco {padding: 10px 0 15px 0;}
#buttons-endereco a{display:block; padding:2px 8px; float:left; color:#fff; font-style:italic; font-size:14px; font-weight:bold; margin:0 4px 0 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#buttons-endereco a.red {background:#D40404; border:2px solid #FF0000;}
#buttons-endereco a.green {background:#2A9134; border:2px solid #33CC33;}
/*
+----------------------------------------------------------------+
	Carrinho / carrinho4.html
+----------------------------------------------------------------+
*/
#frete {margin-top:10px;}
#frete thead td {background:#fff; text-align:left; border:none; border-bottom:1px solid #cfcfcf;}
#frete td {padding:6px 8px; border:1px solid #cfcfcf; border-left:none; border-top:none;}
#frete tbody td:first-child{border-left:1px solid #cfcfcf;}

/*
+----------------------------------------------------------------+
	Carrinho / carrinho5.html
+----------------------------------------------------------------+
*/
#finalizacao {width:874px; margin:0 auto; padding: 10px 0 0 0;}

/*
+----------------------------------------------------------------+
	Carrinho / carrinho6.html
+----------------------------------------------------------------+
*/
#confirmacao {background:#ededed;}
#confirmacao td {padding:20px 30px; border-left:3px solid #fff;}
#confirmacao td:first-child {border:none;}

/*
+----------------------------------------------------------------+
	Footer
+----------------------------------------------------------------+
*/
#footer {width:993px; margin:0 auto; border-top:none; padding: 0 0 0 0;}
#footer .menu {float:left; width:785px; padding: 2px 0 0 0;}
#footer .menu li {float:left;}
#footer .menu li a{font-size:15px; color:#050505; float:left; padding: 2px 7px 0 7px; border-right:1px solid #050505; height:18px; line-height:14px;  }
#footer .menu li:first-child a{padding: 2px 7px 0 0;}
#footer .menu li:last-child a{border:none;}
#footer .menu li a:hover {text-decoration:underline;}

#dados .helptext{ font-size:xx-small; vertical-align:top; color: #999999; float: right; }

/*
+----------------------------------------------------------------+
	Detalhe do Produto / pagina27.html
+----------------------------------------------------------------+
*/
#product-photos { float: left; }
#another-photos { width: 105px; float: left; text-align: center; overflow: hidden; height: 448px; margin-bottom: 10px; position: relative; padding-left: 18px; }
#another-photos li { padding: 5px 0 0 0; }
.arrow { padding: 0; }
.arrow.up a{background:url(../images/updown.jpg); height:15px; display:block; width:135px;}
.arrow.down a{background:url(../images/updown.jpg) bottom; height:15px; display:block; width:135px;}
#product-details {float:left; padding: 5px 0 5px 0;}
#product-details .photo {width:372px; height:568px; border:1px solid #e5e5e5; float:left;}
#product-details .details {float:left; padding: 0 0 0 20px; color:#373435;}
#wrap-details {font-family: Helvetica,serif; font-size:25px; line-height:10px; float:left; color:#373435; padding: 0 0 0 15px; width:468px; }
#wrap-details .title {font-size:24px; padding: 4px 0 15px 0; }
#wrap-details .subtitle {font-size:13px; padding: 0 0 15px 0; }
#wrap-details .price {font-size:14px; padding: 0 0 15px 0; }
#wrap-details .price span {font-size:24px;}
#color-size .label {font-size:14px;}
#color-size .label td {padding: 0 0 10px 0;}
#color-size .color {width:36px; height:36px; border:1px solid #e6e6e6; display:block; margin: 0 8px 8px 0; float:left;}
#color-size .size {margin: 0 8px 8px 0; float:left; background:#FFF; border:1px solid #b4b4b4; position:relative;}
#color-size .size .x {width:13px; height:13px; position:absolute; right:-1px; bottom:-1px; display:block;}
#color-size .size .flip {width:8px; height:9px; position:absolute; right:-1px; bottom:-1px; display:block;}
#color-size .size a{width:36px; height:27px; border:1px solid #e6e6e6; display:block; text-align:center; padding: 7px 0 0 0; color:#4d4d4d; font-size:20px;}
#color-size .active a{background:#999999; border:none; color:#fff;}
#color-size .avise-me {float:left; padding: 5px 0 0 0;}
#tabs .header li {float:left;}
#tabs .header li.active a {border-bottom:0;}
#tabs .header li a{border:1px solid #cfcfcf; color:#999999; font-size:12px; padding: 0 79px 5px 80px; float:left; line-height:20px; -webkit-border-top-left-radius: 15px;-webkit-border-top-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-topright: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px;}
#tabs .content {width:458px;  border:1px solid #cfcfcf; clear:both; border-top:none; }
#tabs .content .wrap {font-size:14px; line-height:normal; font-family:Helvetica; color:#484848;}
#share {padding: 10px 0 0 0;}
#share .title {font-size:14px; font-family: Helvetica; border-bottom: 1px dotted; padding: 0 0 8px 0;}
#share li {font-family: Helvetica; font-size:12px; float:left; padding: 7px 7px 7px 0;}
#share li a {display:block; padding: 3px 5px; background:#f7f7f7; border:1px solid #e6e6e6; color:#959595; float:left;}
#share li a .icon {display:block; float:left; width:25px; height:15px;}
#share li a .mail-icon { background:url(../images/mail-icon.jpg) left no-repeat;}
#share li a .twitter-icon { background:url(../images/twitter-icon.jpg) left no-repeat;}
#share li a .facebook-icon { background:url(../images/facebook-icon.jpg) left no-repeat; height:17px;}
#share li a .gift-icon { background:url(../images/presente-icon.jpg) left no-repeat; height:19px; padding: 0;}
.related {padding: 10px 0; }
.related .title {font-size:20px; font-family: Helvetica; border-bottom: 1px dotted; padding: 0 0 4px 0; text-transform:uppercase; color:#000;}
.related ul {padding: 10px 0;}
.related li {width:118px; float:left; margin: 0 0 0 25px; text-align:center;}
.related li:first-child {margin: 0 0 0 0;}
#seemore li { width: 108px; }
#viewed li { width: 138px; }
#clear-products { float: right; }
.scrollable .items { position: absolute; height: 2000em; }
ul.header li a { border-bottom: 1px solid #CFCFCF!important; }
ul.header a.current { border-bottom: 0!important; }
.tabrow1 { background: #E6E6E6; }

.ui-effects-transfer { border: 1px solid #E6E6E6; background-color: #E6E6E6; }

/* Formularios */
em{color: red;}

#form1{
    margin:1em 19%;
    padding-top:10px;
    background:url(../images/form_top.png) no-repeat 0 0;
}
#form1 fieldset{
    margin:0;
    padding:0;
    border:none;
    float:left;
    display:inline;
    width:260px;
    margin-left:25px;
}
#form1 legend{display:none;}
#form1 p{margin:.5em 0;}
#form1 label{display:block;}
#form1 input, #form1 textarea{
    width:252px;
    border:1px solid #ddd;
    background:#fff url(../images/form_input.gif) repeat-x;
    padding:3px;
}
#form1 textarea{
    height:125px;
    overflow:auto;
}
#form1 p.submit{
    clear:both;
    background:url(../images/form_bottom.gif) no-repeat 0 100%;
    padding:0 25px 20px 25px;
    margin:0;
    text-align:right;
}
#form1 button{
    line-height:30px;
    margin-top:-30px;
    cursor:pointer;
    float:left;
    width:80px;
    height:28px;
    margin-left:10px;
    font-size:15px; background:
    rgba(250, 19, 188, 0.70);
    text-transform:uppercase;
    border:none;
    color:#fff;
    cursor:pointer;
    text-align:center;
}

/* // form 1 */

.avqcc{
    font-size:12px;
    cursor:pointer;
    text-decoration:none;
    padding:18px 0 0 0;
}
.avqcc:hover{
    text-decoration:underline;
}