*{margin:0; padding:0;}

html		  {overflow-y:scroll;}

body          {background:#fff; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#2b2829; height:100%;}

img           {border:0; vertical-align:top;}

a             {color:#742b17; text-decoration:none;}
a:hover       {text-decoration:underline;}
:focus        {outline:0;}

html, #wrapper {height:100%;}

body > #wrapper {height:auto; min-height:100%; margin:0;}

@font-face {
	font-family: 'ZagRegular';
	src: url('../fonts/zag-reg-webfont.eot');
	src: url('../fonts/zag-reg-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/zag-reg-webfont.woff') format('woff'),
		 url('../fonts/zag-reg-webfont.ttf') format('truetype'),
		 url('../fonts/zag-reg-webfont.svg#ZagRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* CLEAR FIX*/
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
*html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

.left {float:left;}
.right {float:right;}
.clear {clear:both;}

.mup10 {margin:10px 0 0;}
.mup20 {margin:20px 0 0;}

.ui-tabs-hide {display:none;}

h1,h2,h3,h4,h5,h6 {font-weight:300; color:#606060;}
h1, h2, h3 {font-size:14px; margin:0 0 20px; text-align:left;}
h1 {font-family: 'ZagRegular', "Trebuchet MS", Arial, Helvetica, sans-serif;}
p {color:#373737; font-size:12px; margin:10px 0;}
h1 {background: url() top center repeat; font-size: 70px; color:#e02f35;}
h1 b {background: #fff; padding: 0 15px 0 0;}

ul, li {list-style:none;} fieldset {border:0;} textarea {resize:none;}

#wrapper {}

.assistive {position:absolute; clip:rect(1px, 1px, 1px, 1px);}

.top {background:url(../imagens/bg.jpg) top center no-repeat; height:100px; padding:1px 0 0;}
.top .logo {width:298px; margin:1px auto 0;}

.wrap {width:960px; margin:auto; overflow:hidden; padding:0 0 170px; position: relative;}
.wrap.home {padding: 0;}
.menu-banner {width:100%; height:335px; position:relative;}
.menu-banner .menu-h {width:520px; position:absolute; top:0; left:10px; z-index:2;}
.menu-banner .fullbanner {width:495px; height:325px; position:absolute; top:7px; right:0; z-index:1;}

/* MENU HOME */
.menu-h .frase {letter-spacing:3px; font-size:16px; font-weight:bold; font-style:italic; color:#a6a5a5; margin:0 0 0 30px;}
.menu-h ul {background:url(../imagens/bg-li-menu-h.jpg) top center repeat-y;}
.menu-h li {display:block; width:520px; border-bottom:1px #fff solid; width:454px;}
.menu-h li.last {border-bottom:1px #731111 solid;}
.menu-h li a {margin:0 0 0 30px;}

/* SIDEBAR HOME */
.sidebar-h {float:right; width:242px; margin:0 0 30px 18px;}
.sidebar-h .redes {margin:15px 0 0; border:1px #ccc solid; border-top:none;}
.sidebar-h .redes h4 {background:#551600; border-bottom:1px #ccc solid; border-top:1px #ccc solid; color:#fff; font-weight:700; font-size:13px; text-align:center; padding:2px 0; margin: 0 0 20px;}
.sidebar-h .redes .facebook {margin:auto; width:200px;}
.sidebar-h .redes .twitter {margin:15px 0;}

/* CONTENT HOME */
.content-h {float:left; width:700px;}
.content-h .news {float:left; width:280px; /*border-right:1px #731112 solid;*/ margin:0 7px 0 0;}
.content-h .news li {padding:10px 0 15px 35px; line-height:20px; margin:0 12px 0 0; border-bottom:1px #731112 solid; position:relative;}
.content-h .news li.last {border:none; /*background:url(../imagens/bg-content-last.jpg) bottom repeat-x;*/ padding-bottom:20px;}
.content-h .news li a {color:#a5a5a5; font-style:italic; font-size:15px; font-weight:bold;}
.content-h .news li .bull {background:url(../imagens/li-content.jpg) top center no-repeat; width:10px; height:10px; display:block; position:absolute; top:15px; left:15px;}
.content-h .artigos {float:right; width:400px; border-left:1px #731112 solid; margin:0 7px 0 0;}
.content-h .artigos li {padding:0 0 10px; line-height:20px; margin:0 0 20px 20px; border-bottom:1px #731112 solid; overflow:hidden;}
.content-h .artigos li.last {border:none; /*background:url(../imagens/bg-content-last.jpg) bottom repeat-x;*/ padding-bottom:20px; margin-bottom:0;}
.content-h .artigos li img {float:left;}
.content-h .artigos li span {float:left; margin:0 7px; width:10px; height:48px; padding:7px 0 0;}
.content-h .artigos li p {float:left; width:280px; margin:0; color:#a5a5a5; font-style:italic; font-size:15px; font-weight:bold;}
.content-h .artigos li p a {color:#a5a5a5;}

/* MENU DEFAULT */
.menu {overflow:hidden; margin:0 0 20px;}
.menu div {width:auto; display:block; float:left; padding:0 5px 0 0;}
.menu div.last {background:none;}
.menu div a {display:block; height:30px; line-height:30px; border-left:4px #d72e33 solid; border-right:4px #d72e33 solid; background:#731112; color:#fff; font-weight:bold; text-align:center;}
.menu div a:hover {background:#d72e33; text-decoration:none;}
.menu div.current a {background:#d72e33; text-decoration:none;}

/* CONTENT PRE-PAGE */
.content-c {overflow:hidden;}
.content-c.alunos {background:url(../imagens/bg-alunos.jpg) top center no-repeat;}
.content-c.colegios {background:url(../imagens/bg-colegios.jpg) top center no-repeat;}
.content-c .conteudo {float:right; width:550px; margin:25px 0 0;}
.content-c .conteudo h1 {font-size:36px; color:#fff; margin:0 0 0 60px; background: none;}
.content-c .conteudo p {color:#fff; margin:10px 40px 0 60px; line-height:20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; text-align:justify;}
.content-c .conteudo ul {margin:30px 0 0 0; padding: 0 0 0 12px; border:1px #fff solid; border-bottom:none; font-family:'ZagRegular', "Trebuchet MS", Arial, Helvetica, sans-serif; width: 532px; background: url(../imagens/bg-colegios-li.png) top center repeat-y;}
.content-c .conteudo ul li {border-bottom:1px #fff solid; padding:5px 0 5px 30px; clear:both;}
.content-c .conteudo ul li.last {border-bottom:none; background: #741213;}
.content-c .conteudo ul li a {color:#fff; font-size:30px;}
.content-c .conteudo ul li a:hover {color:#ccc; text-decoration: none;}
.content-c .conteudo ul li a b {background:url(../imagens/star.png) center center; float:left; display:block; width: 19px; height:30px; margin: 0 10px 0 0;}

.locker {position: absolute; width: 100%; top:0; left:0; z-index: 9999999; background: url(../imagens/bg-locker.png) 0 0 repeat;}

#tabs {position: relative;}
#tabs .sidebar {position: absolute; top:0; left:0; z-index: 9;}
#tabs .content {width: 100%; padding: 0; background:none;}
#tabs .content .whiteblock {width: 300px; height: 350px; background: #fff; float:left;}

#tabs .content .whiteblock1 {width: 15px; height: 250px; background: #fff; float:left;}
#tabs .content .infos1 {width: 100%; float:left; padding-top: 10px;}

#tabs .content .infos {width: 660px; float:left;}
#tabs .toolbar {overflow: hidden;}
#tabs .toolbar label {width: 170px;}
#tabs .toolbar select {width: 120px;}
#tabs .toolbar .boxselect {float:left; margin: 20px 0 20px 20px;}
#tabs .toolbar .boxbusca {float:left; margin: 25px 15px 25px 0;}
#tabs .toolbar .boxbusca p {margin: 0; float:left; padding-top: 5px;}
#tabs .toolbar .boxbusca input {margin: 0 0 0 10px; clear: none; width: 200px;}
#tabs .toolbar .boxbusca .delete {float:left; display: block; line-height: 22px; text-align: center; width: 20px; margin: 0 0 0 10px; text-decoration: none; background: #eee; font-size: 16px;}
#tabs .options {display: none; padding: 20px 0 0;}
#tabs .options hr {margin: 10px 0 0;}
#tabs .uploadify {margin: 0;}
#tabs .btn_manual {display: block; clear: both; padding: 10px; width: 120px; margin: 0 auto 15px; text-align: center; border:1px #000 solid; border-radius:5px; text-decoration: none; font-weight: bold;}
#tabs .phrase {display: none; font-size: 18px; text-align: center; line-height: normal;}
.legenda {}
.legenda p {margin: 0;}
.legenda h3 {margin: 0 0 5px; font-weight: bold; color:#000;}
.legenda p b {}
.legenda p b.red {color:#e50000;}
.legenda p b.green {color:#129900;}
.legenda p b.blue {color:#0000ff;}
.legenda p b.pink {color:#ff00ff;}

/* DEFAULT */
.sidebar {float:left; width:320px; padding:0;}
.sidebar span {color:#e02f35; margin:0 5px; font-weight:bold;}
.sidebar h2 {font-size:20px; color:#000;}
.sidebar ul {margin:0 0 0 10px; font-size:19px; font-family: 'ZagRegular', "Trebuchet MS", Arial, Helvetica, sans-serif;}
.sidebar ul li {line-height:25px;}
.sidebar ul li a {color:#000; text-decoration:none;}
.sidebar ul li:hover a, .sidebar-a ul li:hover span {color:#999;}
.sidebar ul li.hover a, .sidebar-a ul li.hover span {color:#ccc;}
.sidebar li.title {}
.sidebar li.title h2 {margin: 20px 0 5px; font-style: italic; color:#999; font-weight: bold;}
.sidebar.news ul {font-size: 18px;}
.sidebar.news ul li {line-height: 18px; margin: 0 0 15px;}

.content,
#tabs .content.default {float:right; width:650px; padding:0 0 0 25px; background:url(../imagens/bg-content-interno.png) top left repeat-y; display: none;}
.content p {line-height:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic; color:#000; font-weight:bold;}
.content h2 {margin: 15px 0;}
.content .headInternal {overflow: hidden; float:left; width: 100%;}
.content .headInternal hr {width: 100%; clear:both;}
.content .headInternal p {line-height: 35px; float:left; clear:left; font-family: Arial, Helvetica, sans-serif; margin: 0; font-style:normal; font-size:18px;}
.content .sair {float:right; margin: 15px 0 0;}
.content .indisponivel {font-size:20px; line-height: 25px;}
.content h1 {font-size:45px; padding-left: 3px;}

#formlogin {}
#formlogin label {clear:left;}
#formlogin label.error {color:#d00; margin: 0 0 5px 235px; border:none !important; height: normal; padding: 0;}

.noticias {float:right; width:650px; padding:0 0 0 25px; background:url(../imagens/bg-content-interno.png) top left repeat-y;}
.noticias p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.noticias .col {float: left; width: 110px; margin: 0 20px 0 0;}
.noticias .col p {font-size:10px; text-align: center;}
.noticias h1 {font-size: 40px; float: left; width: 520px; margin: 0 0 12px;}
.noticias h3 {font-size: 13px; float: left;}
.noticias hr {background: none; border:none; border-bottom:1px #ccc solid; margin: 15px 0;}
.noticias p.pontilhado {text-align: center; background: url(../imagens/bg-pontilhado.jpg) top center repeat; padding: 25px 0;}

.galeria {position: relative; margin: 0 auto 15px;}
.galeria div {margin: auto;}
.galeria a {position: absolute; top: 17px;}
.galeria .prev {left: 0;}
.galeria .next {right: 0;}
.galeria li {float: left; display: block; margin: 0 5px; cursor: pointer;}

/* NO SIDEBAR */
.default {overflow:hidden; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.default h2 {font-size:28px; font-family: 'ZagRegular', "Trebuchet MS", Arial, Helvetica, sans-serif;}
.default h2.lh2 {margin: 0 2px 10px;}

.valores li {margin: 0 0 0 15px;}

.prev,.next {width:15px; height:30px; display:block; background:url(../imagens/nav.png) 0 0 no-repeat;}
.prev {background-position: -15px 0;}
.next {background-position: -30px 0;}
.prev:hover {background-position: -0 0;}
.next:hover {background-position: -45px 0;}
.disabled {display:none;}

#contato {float: left;}
#contato label {float:left; display: block; width: 100px; margin: 3px 5px; height: 20px;}
#contato input {float:left; display: block; border: 1px #ccc solid; width: 350px; margin: 3px 5px; height: 20px; border-radius:5px;}
#contato textarea {float:left; display: block; border: 1px #ccc solid; width: 350px; height:100px; margin: 3px 5px; border-radius:5px;}
#contato br {clear:left;}
#contato .enviar {width: 80px; background: #731112; border: 1px solid #4d0b0d; color:#fff; padding: 1px 5px; margin: 5px 5px 3px 115px;}
.trabalhe-conosco li a {float:right; display:block; height:30px; line-height:30px; border-left:4px #d72e33 solid; border-right:4px #d72e33 solid; background:#731112; color:#fff; font-weight:bold; text-align:center; width: 123px; margin-right: 7px;}
.trabalhe-conosco li a:hover {background:#d72e33; text-decoration:none;}
.trabalhe-conosco li.current a {background:#d72e33; text-decoration:none;}

#trab * {margin: 0; padding: 0;}
#trab label {float: left; display: block; width: 60px; margin: 5px 0 5px 7px;}
#trab input {float: left; display: block; margin: 5px 7px 5px 0; border:1px #ccc solid; width: 130px;}
#trab select {float: left; display: block; margin: 5px 7px 5px 0; height: 20px; border:1px #ccc solid;}
#trab textarea {float: left; display: block; margin: 5px 0 5px 7px; border:1px #ccc solid; width: 515px; height:100px; resize: none;}
#trab br {clear:left;}
#trab #ddd, #trab #ddd2 {width: 30px;}
#trab .sobre {width: 160px;}
#trab #nome, #trab #mail {width: 454px;}
#trab #uf {width: 45px;}
#trab #subcategoria {width: 120px;}
#trab #fone {width: 150px;}
#trab .area {width: 120px;}
#trab .disponibilidade {width: 100px;}
#trab .curriculo {width: 220px; }
#trab .msg {width: auto;}
#trab .enviar { background: none repeat scroll 0 0 #731112; border: 1px solid #4D0B0D; color: #FFFFFF; margin: 5px 5px 3px 5px; padding: 1px 5px; width: 80px;}
#trab input { border-radius: 5px 5px 5px 5px; display: block; float: left; height: 20px;}

.mapa {float: right;}

.form_produtos {margin: 10px 0;}
.form_produtos label {float:left; display: block; width: 150px; margin: 3px 5px; height: 20px; padding: 3px 0; clear:left;}
.form_produtos input {float:left; display: block; border: 1px #ccc solid; width: 300px; margin: 5px; height: 20px; border-radius:5px;}
.form_produtos select {float:left; display: block; border: 1px #ccc solid; width: 300px; margin: 5px; border-radius:5px;}
.form_produtos textarea {float:left; display: block; border: 1px #ccc solid; width: 300px; height:100px; margin: 5px; border-radius:5px;}
.form_produtos .upl {float:left; width: 360px;}
.form_produtos br {clear:left;}
.form_produtos .enviar {width: 120px; background: #731112; border: 1px solid #4d0b0d; color:#fff; padding: 1px 5px; margin: 5px 63px 5px 0; float:right;}
.form_produtos object {margin: 3px 5px;}
.form_produtos .uploadifyQueueItem {margin: 8px 5px; width: 560px;}
.form_produtos .labelImagem {margin: 5px;}
.form_produtos .uploadifyQueue {height: 55px;}
.form_produtos .imagem,
.form_produtos .labelImagem {display: none;}
.form_produtos div.correcao {display: none; margin: 0;}
.form {width: 480px; float:left;}
.form p {text-align: center; margin: 10px 0 10px 140px; display: none;}
.formCopy {width: 478px; border:1px #ccc solid; float:left;}
.formCopy input {margin: 5px 4px;}
.formCopy p {margin: 10px 0 9px; text-align: center;}

.listagem {margin: 20px 0 0; font-size:9px; overflow: hidden;}
.listagem .finalizar {background: #731112; border: 1px solid #4d0b0d; color:#fff; padding: 5px 10px; margin: 10px 0; float:right; border-radius:5px; text-align: none; font-size:16px;}
.listagem .finalizar:hover {background: #fff; border: 1px solid #731112; color:#731112; text-decoration: none;}
.listagem th {padding: 5px; text-align: left; background: #ccc;}
.listagem td {padding: 5px; background: #e1e1e1;}
.listagem .erro {display: block; font-size:12px;}

.final label {float:left; display: block; width: 150px; margin: 1px 5px; padding: 3px 0; clear:left;}
.final input,
.final select {float:right; display: block; border: 1px #ccc solid; width: 500px; margin: 1px; height: 20px; border-radius:5px;}
.final select {width: 502px;}

.containerFinal {display: none;}
.containerFinal h2 {font-size:40px; color:#e02f35; font-family:'ZagRegular';}
.containerFinal div.frete {padding: 5px 0;}
.containerFinal .frete #calcular,
.containerFinal .frete #cep {width: 100px;}
.containerFinal .frete #opcoes div {margin: 0 5px 0 0;}
.containerFinal .total {overflow: hidden;}
.containerFinal .total b {float:right; display: block; clear: both;}
.containerFinal .message {font-size:14px; font-weight: bold;}
.containerFinal .message a {color:#e02f35;}

.correcao {margin: 0; display: none;}

a.btn {float:right; display:block; height:30px; line-height:30px; border-left:4px #d72e33 solid; border-right:4px #d72e33 solid; background:#731112; color:#fff; font-weight:bold; text-align:center; padding: 0 10px; margin: 0 0 20px;}
a.btn:hover {background:#d72e33; text-decoration:none;}

.meuspedidos {padding: 0 0 20px;}
.meuspedidos p {margin: 0 0 5px; font-weight: bold; font-size: 18px;}
.meuspedidos h2 {font-size:20px; float:left; color:#731112; font-weight: bold;}
.meuspedidos table.tb {border-collapse: collapse;}
.meuspedidos table.tb th {border:1px #fff solid; text-align: left; padding: 5px 10px; background: #731112; color:#fff; cursor: default;}
.meuspedidos table.tb td {padding: 3px 10px; border:1px #ccc solid;}
.meuspedidos table.tb td.valor {text-align: right;}
.meuspedidos table.tb tr:hover {background: #eee; cursor:pointer;}
.meuspedidos table.nohover tr:hover {cursor: default;}
.meuspedidos table.tb_dados {border-collapse: collapse; margin: 0 0 20px;}
.meuspedidos table.tb_dados td {padding: 3px 5px; border:1px #ccc solid;}
.meuspedidos .blocks {float:left; width: 100%; margin: 0 0 20px;}
.meuspedidos .blocks table {border:1px #ccc solid; padding: 10px;}
.meuspedidos .blocks.bl {width: 49%;}
.meuspedidos .blocks.bl td {padding: 0 3px;}
.meuspedidos .blocks.bl2 {float: right;}
.meuspedidos td.highlighted {background: #FF0;}

.jcrop {text-align: center;}
.jcrop .jcrop-holder {display: inline-block;}


.loadingFinal {display: block; float: left; line-height: 30px; margin: 0.5em 0.4em 0.5em 0;}


.login label {float:left; display: block; width: 60px; margin: 5px 5px; height: 20px; padding: 5px 0;}
.login input {float:left; display: block; border: 1px #ccc solid; width: 350px; margin: 6px; height: 20px; border-radius:5px;}
.login .enviar {width: 120px; background: #731112; border: 1px solid #4d0b0d; color:#fff; padding: 1px 5px; margin: 5px 63px 5px 5; float:right;}

.despacho {font-size:18px; color:#d00;}

#cupom {margin: 10px 0;}
#cupom label {float:left; display: block; width: 220px; margin: 3px 5px; height: 20px; padding: 3px 0;}
#cupom input {float:left; display: block; border: 1px #ccc solid; width: 350px; margin: 5px; height: 20px; border-radius:5px;}
#cupom select {float:left; display: block; border: 1px #ccc solid; width: 350px; margin: 5px; border-radius:5px;}
#cupom br {clear:left;}
#cupom .enviar {width: 120px; background: #731112; border: 1px solid #4d0b0d; color:#fff; padding: 1px 5px; margin: 5px 5px 3px 235px;}

.content-loja {padding:0}
.produtos {float:left; width: 59%; border-right: 1px #ccc solid; margin: 15px 0 0;}
.produtos h4 {margin: 0 0 5px; color:#731112; border-bottom: 1px #731112 solid;}
.produtos ul {padding: 0; margin: 0;}
.produtos li {float: left; width: 48%; margin: 0 2% 30px 0;}
.produtos li .content-loja {overflow: hidden;}
.produtos li .content-loja img {float: left; margin: 0 8px 8px 0;}
.produtos li .content-loja p {margin: 0 0 7px;}
.produtos li .content-loja label {float: left; display: block; height: 21px; line-height: 21px; padding-right: 3px;}
.produtos li .content-loja .quantidade {width: 40px; height:17px; border: 1px #ccc solid; float: left; margin: 0 7px 0 0;}
.produtos li .content-loja .botao {background: url(../imagens/btn-add.jpg) top center no-repeat; border: none; width: 29px; height: 21px; float: left; cursor: pointer;}
.produtos li .content-loja br {clear: right; float: left;}
.produtos li .content-loja.descricao {float: left; width: 130px;}

.menu-loja {background: #f9f9f9; border:#e9e9e9 solid 1px; overflow: hidden; padding: 15px;}
.menu-loja ul li {float: left; font-size: 12px; font-weight: bold; border-right:2px #2B2829 solid; display:block; padding: 0 7px 0 5px;}
.menu-loja ul li.last {border:none;}
.menu-loja ul li a {display:block;}

#carrinho {float:right; margin: 15px 0 0; border: 1px #731112 solid; width: 40%; padding: 0;}
#carrinho h5 {margin: 0; background: #731112; font-size: 16px; font-weight:bold; color: #fff; text-align: center; padding: 1px 0;}
#carrinho table th {padding: 3px 0; background: #a7a9ac; color: #fff;}
#carrinho table td {height: 50px; padding: 10px; border-bottom: 1px #ccc solid;}
#carrinho table .total td {border-top: 3px #ccc solid; border-bottom:none; line-height: 24px;}
#carrinho table .total td b {float:left; display:block; height: 24px;}
#carrinho table .total td span {width: 115px; text-align: center; float:left; display:block; height: 24px;}
#carrinho table .total .button {background: #808285; color: #fff; border: 0; padding: 3px 5px; float: right; cursor:pointer;}

#confirm label, .frete label {float:left; display: block; width: 100px; margin: 3px 5px; height: 22px; line-height: 22px;}
#confirm input, #confirm select, .frete input {float:left; display: block; border: 1px #ccc solid; width: 835px; margin: 3px 5px; height: 20px; border-radius:5px;}
#confirm br {clear:left;}
#confirm label.auto {width: auto;}
#confirm #endereco, #confirm #bairro, #confirm #cidade {width: 580px;}
#confirm #numero, #confirm #complemento, #confirm #uf {width: 155px; float:right; margin:3px 7px 3px 5px;}

#pedidoConfirm {padding: 20px; margin:20px 0; border:1px #ccc solid; overflow: hidden;}
#pedidoConfirm label {float:left; display: block; width: 440px; margin: 3px 5px; height: 22px; line-height: 22px; clear:left;}

.qtd {width: 30px; border:1px #ccc solid;}

.error {border:1px #d00 solid !important;}
.erro {padding:15px 20px; background:#FAEBE7; margin:10px 0; color:#d00; white-space:nowrap; display:none; border:1px #d00 solid; float: right; width: 918px; clear:both;}
.erro.custom {border:2px #d00 solid; width: 916px; background: #ffc4b9; font-size:16px;}
.erro2, .erro-dialog {padding:15px 20px; background:#FAEBE7; margin:10px 0 0; color:#d00; width:auto; white-space:nowrap; display:none; border:1px #d00 solid;}

div.frete {clear: both; margin: 15px 0; padding: 10px; border: 1px #ccc solid; overflow: hidden;}
div.frete label {width: auto !important;}
div.frete #cep,
div.frete #calcular {width: 100px;}
div.frete #opcoes {float:right;}
form.frete input {width: auto;}
form.frete div {float: right; margin: 0 0 0 15px; border:1px #ccc solid;}

#pedido {border-collapse: collapse;}
#pedido th {background: #ccc; border:1px #aaa solid; padding: 6px; text-align: left;}
#pedido td {background: #eee; border:1px #aaa solid; padding: 5px;}
#pedido tfoot th {text-align: right; padding: 10px;}

#enviarloja {background: #731112; border: 1px solid #4d0b0d; color:#fff; padding: 5px; margin: 20px 0; border-radius: 5px; float:right; font-size: 16px; cursor: pointer;}
#buymore {background: #731112; border: 1px solid #4d0b0d; color:#fff; padding: 5px; margin: 20px 10px; border-radius: 5px; float:right; font-size: 16px; cursor: pointer;}

/* FOOTER */
.footer {margin:15px 0;}
.footer img {margin:15px 0;}
.footer p {letter-spacing:6px; font-size:10px; text-align:center; margin: 0;}
.footer ul {margin:0 auto;}
.footer li{float: left;}

#footer {height:150px; line-height:40px; margin:-150px 0 0; position: relative;}
#footer .logos {width: 663px; margin: auto; overflow:hidden;}
#footer .logos a {float:left; display:block;}

/* PAGINA CUPOM */
.wrapcupom {width: 700px; margin: auto;}
ul#cupom {overflow: hidden; margin: 0 50px;}
ul#cupom li {border-bottom:1px #ccc dotted; float:left; display:block; clear:both; width: 100%; margin: 10px 0;}
ul#cupom h5 {float:left; font-size:14px;}
ul#cupom span {float:left; font-size:14px; margin: 0 0 0 10px;}



/* NOVO MENU */

#navigation {

	margin:0;

	padding: 0;

	clear:both;

	width:100%; /* largura da barra */

	height:51px; /* altura da barra */

	background: #d6eaf8 url(../imagens/_imagesMENU/dropdown-bg.gif) repeat-x left top;

}


ul.nav-main,

ul.nav-main li {

	list-style: none;

	margin: 0;

	padding: 0;
}

ul.nav-main {

	position: relative;

	z-index: 597;

}

ul.nav-main li:hover > ul {

	visibility: visible;

}

ul.nav-main li.hover,

ul.nav-main li:hover {

	position: relative;

	z-index: 599; /* eixo "z" - profundidade 'camada'*/

	cursor: pointer;

	background: url(../imagens/_imagesMENU/dropdown-bg-hover.gif) repeat-x left top;

}

ul.nav-main li {

	float:left;

	display:block;

	height: 45px;

	color: #999;

	font: 14px Arial, Helvetica, sans-serif;

	background: url(../imagens/_imagesMENU/separator.gif) no-repeat right center;

}

ul.nav-main li a:hover {
	color:#D6D6D6;
}


ul.nav-main li a {

	display:block;

	padding: 16px 16px 0 16px;/* distancia do topo da barra 16 - espaço horizontal entre botões 16 - nada - idem segundo */

	height: 35px;  

	color: #999; /* cor texto botões*/

	font: 14px Arial, Helvetica, sans-serif; /* fonte texto botões */

	text-decoration:none;

}

/*Distância do "arrow" */

ul.nav-main *.list {

	padding-right: 55px;

	background: url(../imagens/_imagesMENU/navigation-arrow.gif) no-repeat right top;
}

/* barra dropdown */

ul.nav-sub {

	visibility: hidden;

	position: absolute;

	padding:10px; /* largura do dropdown */

	top: 50px;  /* distância da barra */

	left: 0;

	z-index: 598;

/* definições do dropdown e bordas backgroud #505050*/

	background: #000000 url(../imagens/_imagesMENU/dropdown-list-bg.gif) repeat-x left top;

	border-right: 2px solid #000000;

	border-bottom: 2px solid #000000;

	border-left: 2px solid #000000;

}

ul.nav-sub li {

	list-style:none;

	display:block;

	padding: 0;

	height: 35px; /* distâncias entre textos no dropdown -- 27 original */

	float: none;

	width:140px;  /* largura da barra dropdown */

	border-bottom: 1px solid #121212;  /* espessura e cor do divisor dos textos no dropdown*/

	background: none;

}

ul.nav-sub li a {

	list-style:none;

	display:block;

	padding: 6px 5px 6px 5px; /* movimento vertical - nada - nada - movimento horizontal -- 6px 5px 6px 5px */

	height: 15px;

	float: none;

	width:145px; /* sem ação */

	background: none;

	font: 12px Arial, Helvetica, sans-serif; /* fonte opções do dropdown */	
}

