* { 	margin: 0; 	padding: 0; }
body { font: 12px/18px Arial, Tahoma, Verdana, sans-serif; background-color: #FFFFFF; width: 100%; }
p {	margin: 4px 4px 4px; }
img.chaploja { margin: 4px 4px 4px; }
p.index { margin-left: 8px; margin-right: 8px; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:13px; text-align:justify; }
span.text { color:#b0211d; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
span.carttext { color:#000000; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#fancytitle { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#b0211d; }
h1 { font-family:Arial, Helvetica, sans-serif; margin-left:5px; padding-right:5px; padding-top:7px; font-style:italic; font-size:16px; font-weight:bold; color:#b0211d; text-align:justify; }
h2 { font-family:Arial, Helvetica, sans-serif; padding-left:5px; padding-right:5px; padding-top:5px; line-height:23px; font-style:italic; font-size:20px; font-weight:bold; color:#b0211d; text-align:left; }
#topolinks a h1{ display: none; }
#topolink1{ position: absolute; margin-top: 65px; margin-left: 540px; width: 89px; height: 20px; }
#topolink2{ position: absolute; margin-top: 65px; margin-left: 640px; width: 86px; height: 20px; }
#topolink3{ position: absolute; margin-top: 65px; margin-left: 735px; width: 94px; height: 20px; }
#topolink1eng{ position: absolute; margin-top: 65px; margin-left: 540px; width: 103px; height: 20px; }
#topolink2eng{ position: absolute; margin-top: 65px; margin-left: 655px; width: 88px; height: 20px; }
#topolink3eng{ position: absolute; margin-top: 65px; margin-left: 753px; width: 115px; height: 20px; }
img { border: none; }
input { vertical-align: middle; }
.barras { color:#b0211d; font-size:9px }
.textotop { text-align:right; margin-top:55px; margin-left:327px; position: absolute; display: inline; color:#b0211d; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-style:italic; }
p.menutopo{ margin-top: 4px; margin-left: 519px; }
p.menutopoeng{ margin-top: 4px; margin-left: 510px; }
a.linktopo{ margin-left: 18px; }
a.menujax:link{ font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:13px; font-weight:normal; color:#b0211d; text-decoration: none; word-spacing: 1px; }
a.menujax:visited { font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:13px; color:#b0211d; text-decoration: none; }
a.menujax:hover { font-size:13px; text-decoration: underline; word-spacing: 1px; }
a.menujax:active { text-decoration: none; }
p.menuesq{ margin-top: -1px; padding-left: 4px; margin-bottom: 3px; }
a:link { font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:12px; color:#b0211d; text-decoration: none; }
a:visited { font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:12px; color:#b0211d; text-decoration: none; }
a:hover { font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:12px; color:#b0211d; text-decoration: underline; }
a:active { font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:12px; color:#b0211d; text-decoration: none; }
a.fundo:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#b0211d; text-decoration: none; }
a.fundo:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#b0211d; text-decoration: none; }
a.fundo:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#b0211d; text-decoration: underline; }
a.fundo:active { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#b0211d; text-decoration: underline; }
a.imglink:hover{ text-decoration: none; }
img.carrinho{ position: absolute; border: 0; margin-top: -2px; }
p.center{ margin-top: -5px; text-align: center; }
p.text{ font-family:Arial, Helvetica, sans-serif; padding-left:5px; padding-right:5px; padding-top:10px; font-style:normal; font-size:13px; text-align:justify; line-height:130%; }
p.check{ font-family:Arial, Helvetica, sans-serif; padding-left:5px; padding-right:5px; padding-top:10px; color:#b0211d; font-size:17px; font-weight: bold; text-align:center; }
span.precodet{ font-size:17px; }
/* Layout div's */
#container{ width: 936px; margin: 10px auto; line-height: 130%; padding-left: 15px; padding-right: 15px; }
#top{ background-image: url(../images/logotemplatept.png); background-repeat:no-repeat; width: 936px; height: 91px; position: relative; }
#topeng{ background-image: url(../images/logotemplateeng.png); background-repeat:no-repeat; width: 936px; height: 91px; position: relative; }
#menucimatop{ display: inline; float: right; position: absolute; margin-top: -1px; }
#frasetopo{ margin-left: 25px; margin-top: 55px; }
#sephor{ clear: both; height: 15px; }
#leftnav{ float: left; width: 193px; margin-right: 19px;}
#bemvindo, #loja, #gen, #show, #af, #geral{ border: 1px solid #b0211d; }
#facebook, #bannerpaypal{ border: 1px solid #b0211d; text-align: center; }
#bannerdiv{ border: 1px solid #b0211d; height: 623px; height: 642px\9; text-align: center; 
/* CSS-Tricks
http://css-tricks.com/132-how-to-create-an-ie-only-stylesheet/
*/
}
@-moz-document url-prefix() { #bannerdiv { height: 629px; }}
#rightnav{ float: right; width: 142px; }
#menuchap{ border: 1px solid #b0211d; }
#content{ float: left; width: 562px; max-width: 562px; border: 0px; }
.space{ height:15px; }
#sephor2{ clear: both; height: 20px; }
#sephor3{ height: 20px; }
#barrabottom{ clear: both; border: 1px solid #b0211d; height: 5px; background-color: #fde47b; }
#content h2 { margin: 0 0 .5em 0; }
h3  { font-size: 14px; color:#b0211d; padding-left:10px; font-family:Arial, Helvetica, sans-serif; font-style:italic; padding-right:5px; text-align: left; }
div.lista{ width: 105px; height: 175px; }
/* InnerFader (banner direito) */
ul#banner { list-style-type:none; margin-left: 0; padding-left: 0; }
ul#banner li { list-style-type:none; margin: 0; padding: 0; }
ul#banner li img{ border: 0px;	padding: 0px; }
*+html ul#banner li img { margin-left:-70px; }
/* FAQ */
#faqs { text-align: justify; padding-left:5px; padding-right:5px; line-height:20px; }
#faqs h3:hover  { text-decoration: underline; }
#faqs h3  { font-size: 13px; color:#b0211d; cursor:pointer; padding-left:5px; padding-right:5px; }
#faqs h3.active  { color:#b0211d; }
#faqs div { height:0; overflow:hidden; position:relative; }
#faqs div p  { padding-left:5px; padding-right:5px; margin-bottom:15px; }

/* Cart precos */
table.text{ font-family:Arial, Helvetica, sans-serif; padding-left:5px; padding-right:5px; font-style:italic; font-size:13px; color:#000000; text-align:justify; }
td.price{ font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:13px; color:#000000; }
td.cost{ font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:13px; color:#000000;	}
td.text{ font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:13px; text-align:justify; color:#000000;	}
h5{	border-bottom: 1px dashed #ccc;	color: #b0211d;	font: 17px Georgia, serif; margin: 0 0 10px; padding: 0 0 5px; text-align: center; }
.qtd input{ font-family:Arial, Helvetica, sans-serif;	color:#b0211d; font-size:13px; background: #fde47b; border: 1px outset #b0211d }
.add:hover{	text-decoration:none; cursor:pointer;}
.minus:hover{ text-decoration:none;	cursor:pointer; }

/* Butoes SUBMIT */
.botao{ font-family:Arial, Helvetica, sans-serif; color:#b0211d; font-style:italic; font-size:13px; font-weight:bold; background: #fde47b; border: 1px outset #b0211d; padding: 4px 6px 4px; }
.botao:hover{ text-decoration:none; background-position: 0 -48px; cursor:pointer; }
.botao:active{ color:#b0211d; background: #fde47b; border: 1px outset #b0211d; padding: 4px 6px 4px; background-position: 0 top; }

/* MSG javascript FORMS */
#msg {display:none; position:absolute; z-index:200; background:url(images/msg_arrow.jpg) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#fde47b; border:2px solid #b0211d; border-left:none; padding:5px; min-width:150px; max-width:250px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#b0211d;}
.validar1{ margin-left: 5px; display: none; float:left; border: 1px solid #b0211d; height: 17px; background-color: #fde47b; }

/* AF - Loja, Compras-Online, Imprensa */
.minimenu  { margin-left:125px; border: 1px solid #b0211d; background-color:#fde47b; }
.minimenu td { border: 0px; }
a.minimenu2 { font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:14px; font-weight:bold; color:#b0211d; text-decoration: none; }
a.minimenu2:hover { font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:14px; font-weight:bold; color:#fde47b; text-decoration: none; background:#b0211d; }
#af .text { font-size: 12px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-style:normal; text-align: justify; margin-top: -9px; }
#af table.co{ padding-left:10px; padding-right:10px; }

/* Fancybox */
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('../images/fancybox.png'); }
#fancybox-overlay { 	position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap {	position: absolute;	top: 0;	left: 0; padding: 20px;	z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0;	outline: none;	position: relative;	overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url('../images/fancybox.png') -40px 0px;	cursor: pointer; z-index: 1103;	display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%;	cursor: pointer; outline: none; background: transparent url('../images/blank.gif');	z-index: 1102; display: none; }
#fancybox-left {	left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102;	display: block; }
#fancybox-left-ico {	background-image: url('../images/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('../images/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */}
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px;	left: 0; width: 100%; background-image: url('../images/fancybox-x.png'); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('../images/fancybox.png');	background-position: -40px -162px; }
#fancybox-bg-e { top: 0;	right: -20px; height: 100%; background-image: url('../images/fancybox-y.png');	background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('../images/fancybox.png'); background-position: -40px -182px;  }
#fancybox-bg-s {	bottom: -20px; left: 0; width: 100%; background-image: url('../images/fancybox-x.png'); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('../images/fancybox.png'); background-position: -40px -142px; }
#fancybox-bg-w {	top: 0;	left: -20px; height: 100%; background-image: url('../images/fancybox-y.png'); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('../images/fancybox.png'); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333;	background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px;	color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url('../images/fancy_title_over.png'); display: block; }
.fancybox-title-float { position: absolute; left: 0;	bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none;	white-space: nowrap; }
#fancybox-title-float-left {	padding: 0 0 0 15px; background: url('../images/fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main {	color: #FFF; line-height: 29px;	font-weight: bold;	padding: 0 0 3px 0;	background: url('../images/fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url('../images/fancybox.png') -55px -90px no-repeat; }
/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { height: expression(this.parentNode.clientHeight + "px"); }
#fancybox-loading.fancybox-ie6 {	position: absolute; margin-top: 0; top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); }
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_loading.png', sizingMethod='scale'); }
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
