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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ul, li { list-style: none; margin: 0; padding: 0; }
html,body {margin: 0; padding: 0; width: 100%; font-family: Arial, Tahoma; font-size: 10pt; color: #723f14; background: url('../images/layout/background.jpg') top center fixed; line-height: 1.4em;}

a:link,a:visited {color: #000000; text-decoration: none;}
a:hover,a:active {color: #000000; text-decoration: underline;}

#container { margin: 0 auto; width: 920px;}

#header { float: left; width: 100%; }
#header h1 a{ float: left; display: block; margin: 5px 0; width: 700px; height: 144px; background: url('../images/layout/logo.png') no-repeat; }
#header h2 a{ float: right; display: block; margin: 30px 0 0 0; }
#header h1 span { display: none; }
#header ul { float: left; width: 910px; padding: 0 0 0 10px; height: 52px; background: url('../images/layout/bg_menu.png') repeat-x; }
#header ul li { float: left; margin: 10px 0 0 0;}
#header ul li.active { background: url('../images/layout/bg_footer.png'); }
#header ul li.active a { border: 0;}
#header ul li a { margin: 0 0 0 0; padding: 7px 14px; color: #ffffff; font-size: 1.2em; font-weight: bold; display: block; border-right: 1px solid #000000; }
#header ul li a.noBorder { border: 0; }
#header ul li a:hover, #header ul li a:active { text-decoration: none; color: #fff600; background: url('../images/layout/bg_footer.png'); }
#content { float: left; width: 100%; background: #faf5f2; }

#footer { float: left; width: 100%; color: #ffffff; padding: 10px 0; margin: 15px 0; text-align: center; background: url('../images/layout/bg_footer.png');}
#footer a { color: #ffffff; font-weight: bold;   }
#footer a:hover, #footer a:active { color: #fff600; text-decoration: none; }

.clear { clear: both; } /* hack */

/* FORMULARIO */
#content .formulario{ float: left; width: 470px; margin:0 25px 0 0; line-height: 1.7em; }
#content .formulario input, #content .formulario textarea { padding: 5px; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #ccc; border-right:1px solid #ccc; margin-bottom:3px;}
#content .formulario input { padding: 5px 10px; }
#content .formulario .btenviar { padding: 0; border: 0; vertical-align: middle;}
#content .formulario em { color: #969696; font-size: 0.8em; float: none; }
#content .formulario p { float:left; width:100%; margin:20px 0 0 0; line-height: 1.6em; }
#content .formulario .ok {padding: 10px 0 10px 50px; border: 2px solid #006600; background: #CCFFCC url(../images/layout/ico_contato_ok.png) no-repeat left top; color: #006600; font-weight: bold; margin: 10px 0;}
#content .formulario .erro {padding: 10px 0 10px 50px; border: 2px solid #CC0000; background: #FFD5D5 url(../images/layout/ico_contato_erro.png) no-repeat left top; color: #CC0000; font-weight: bold; margin:10px 0;}
#content .formulario_info { float: left; width:320px; background: #f5f5f5; padding: 10px 20px; border: 5px solid #f1f1f1; font-size: 1.1em;}

/* PAGINAÇÃO */
#box-paginacao {float:left; width:100%; border-bottom:1px solid #cccccc;border-top:1px dotted #cccccc;text-align:center; margin:20px 0 5px 0; padding:2px 0 0 0; background:#f5f5f5}
#box-paginacao ul {margin:5px 0;padding:0;border:0;outline:0;font-size:100%;font-family:inherit; }
#box-paginacao ul li {display:inline; font-size:1.3em;font-weight:bold;}
#box-paginacao ul li.link-anterior {float:left;font-weight:normal;}
#box-paginacao ul li.link-proxima {float:right;font-weight:normal;}
#box-paginacao ul li a {color:#723f14;padding:0 0.30em; text-decoration: none;}
#box-paginacao ul li a:hover {background-color:#723f14;color:#FFF;text-decoration:none}
#box-paginacao ul li.link-anterior a,
#box-paginacao ul li.link-proxima a {padding:0;}
#box-paginacao ul li.link-anterior a:hover,
#box-paginacao ul li.link-proxima a:hover {background:none;color:#723f14;text-decoration:underline;}
#box-paginacao ul li .on {background-color:#DDD;color:#FFF;display:inline !important;padding:0 0.30em;}
#box-paginacao ul li .off {color:#CCC;display:inline !important;}

/* SLIDER */
#slider{margin: 5px 0 0 20px;}
#slider ul, #slider li {margin:0;padding:0;list-style:none;}
#slider li{ width:850px;height:81px;overflow:hidden;}
p#controls{margin:0;position:relative;}
#prevBtn, #nextBtn, #prevBtn2, #nextBtn2{ display:block;margin:0;overflow:hidden;text-indent:-8000px;width:20px;height:81px;position:absolute;left:5px;top:-81px;}
#nextBtn, #nextBtn2{ left:873px;}
#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a{ display:block;width:20px;height:81px;background:url(../library/easyslider/images/btn_prev.gif) no-repeat 0 0;}
#nextBtn a, #nextBtn2 a{ background:url(../library/easyslider/images/btn_next.gif) no-repeat 0 0; }

#recursos { float: left; width: 900px; height:90px; margin:440px 0 0 10px; background: url('../images/layout/bg_slider.png') no-repeat; }
#recursos a { margin: 0 5px; }

/* classes globais */
#content .home { float: left; width: 920px; height:540px; }
#content #texto { float: left; width: 880px; padding: 20px; line-height: 1.6em;}
#content #texto ul.list li { background: url('../images/layout/bullet.gif') left center no-repeat; padding: 0 0 0 20px; margin: 0 0 0 20px; }
#content #texto h1 { color: #b27846; font-size: 1.8em; line-height: 1.4em; margin: 0 0 15px 0; padding: 0 0 0 40px; background: url('../images/layout/bg_title.png'); border-bottom: 4px solid #88501f; font-family: "Trebuchet MS";}
#content #texto h2 { font-size: 1.5em; color: #88501f; margin: 0 0 10px 0;}
#content #texto h3 { font-size: 1.2em; color: #88501f; margin: 0 0 10px 0;}
#content #texto p { margin: 0 0 15px 0; }

/* representantes */
#content ul.logo { float: left; width: 100%; margin: 10px 0; list-style: none;}
#content ul.logo li { float: left; margin: 3px 5px; }

/* galeria de fotos */
#content .listaFotos img{ margin: 3px; }
#content ul.boxGaleria { float: left; width: 100%; list-style: none; }
#content ul.boxGaleria li { float: left; width: 100%; padding: 5px 0; font-size: 1.6em; border-bottom: 1px dashed #cfd0c3;  }
#content ul.boxGaleria li img { vertical-align: middle; padding: 0 10px 0 0;}
#content ul.boxGaleria li a { text-decoration: none; }

/* produtos */
#content ul.listaProdutos { float: left; width: 100%; }
#content ul.listaProdutos li { float: left; width: 140px; margin: 8px; padding: 0 9px; height: 160px; text-align: center; background: #ffffff; border-top: 1px solid #f4ede9; border-left: 1px solid #f4ede9; border-bottom: 1px solid #ddcfc7; border-right: 1px solid #ddcfc7; }
#content ul.listaProdutos li img { padding: 5px 0; }
#content ul.listaProdutos li a { display: block; line-height: 1.2em; font-size: 1.15em; font-weight: bold}

#content #box-informacoes {float: left; width: 100%; background-color:#ffffff; border-bottom:1px dotted #ddcfc7; border-top:1px dotted #ddcfc7; margin: 0 0 10px 0;}
#content #box-informacoes p {font-size:0.915em; margin: 0; padding: 5px 0;}
#content #box-informacoes strong { font-size: 1.125em; }
#content #box-informacoes .conteudo-categoria {float:left; margin: 0 0 0 5px;}
#content #box-informacoes .conteudo-mostrando {float:right; margin: 0 5px 0 0;}

#content #detalheProduto { float: left; width: 100%; margin: 10px 0 0 0; }
#content #detalheProduto h2 { color: #000000; font-size: 1.8em; line-height: 1.1em;}
#content #detalheProduto .foto { float: left; width: 325px; }
#content #detalheProduto .foto img { float: left; border: 1px solid #e5e5e5; padding: 5px; margin: 0 5px 5px 0; }
#content #detalheProduto .info { float: left; width: 390px;  }
#content #detalheProduto .info h3 { color: #C00; font-size: 1.8em; line-height: 1.8em; padding: 10px 0 0 0; }

#content .tbcarrinho{ background: #ffffff; border-color: #DBDBDB; border-style: solid; border-width: 1px; border-collapse:collapse; width:880px; }
#content .tbcarrinho strong { font-size:12px; }
#content .tbcarrinho img{ border:0px; }
#content .tbcarrinho th, #content .tbcarrinho td{ border-color: #ddcfc7; border-style: solid; border-width: 1px; font-size:10px; padding: 3px; }
#content .tbcarrinho th{ background-color:#a68d7e; color:#ffffff; font-size:11px; padding:3px 10px 3px 10px; font-weight:bold; border-bottom:#c7bfba solid 3px; border-right:#c7bfba solid 1px; border-left:#c7bfba solid 1px; border-top:#c7bfba solid 1px; }
#content .carrinho_left { float:left; width: 50%; margin: 15px 0 0 0; }
#content .carrinho_right { float:right; width: 50%; margin: 15px 0 0 0; text-align: right; }
#content .carrinho_total { float: left; width: 100%; color: #C00; font-size: 1.6em; margin: 15px 0 10px 0; font-weight: bold; text-align: right; }

#content .formulario_pedido input, #content .formulario textarea { padding: 5px; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #ccc; border-right:1px solid #ccc; margin-bottom:3px;}
#content .formulario_pedido input { padding: 5px 10px; }
#content .formulario_pedido .btenviar { padding: 0; border: 0; vertical-align: middle;}
#content .formulario_pedido .ok {padding: 10px 0 10px 50px; border: 2px solid #006600; background: #CCFFCC url(../images/layout/ico_contato_ok.png) no-repeat left top; color: #006600; font-weight: bold; margin: 10px 0;}
#content .formulario_pedido .erro {padding: 10px 0 10px 50px; border: 2px solid #CC0000; background: #FFD5D5 url(../images/layout/ico_contato_erro.png) no-repeat left top; color: #CC0000; font-weight: bold; margin:10px 0;}

#content .tbcompra{background: #ffffff; border-color: #DBDBDB;border-style: solid;border-width: 1px;border-collapse:collapse; width:880px;}
#content .tbcompra th, .tbcompra td{padding: 5px; }
#content .tbcompra td {font-weight:bold;text-align:right;}
#content .tbcompra th{background-color:#a68d7e; color:#ffffff;font-size:11px;padding:3px 10px 3px 10px;font-weight:bold;}
#content .tbcompra .titulo {background-color:#a68d7e; color:#ffffff; padding:5px;font-size:14px;text-align:left;font-weight:bold;}

#content .tbcompra_confirma{background: #ffffff; border-color: #DBDBDB;border-style: solid;border-width: 1px;border-collapse:collapse; width:740px;padding:3px;}
#content .tbcompra_confirma .titulo {background-color:#EFEFEF;padding:5px;font-size:14px;text-align:left;font-weight:bold;}
#content .tbcompra_confirma th, .tbcompra_confirma td{padding: 3px;}
