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: 9pt; color: #555555; background: #ffffff; line-height: 1.5em;}

a:link,a:visited {color: #da251c; text-decoration: none;}
a:hover,a:active {color: #da251c; text-decoration: underline;}

#container { float: left; width: 100%; padding: 20px 0; background: #ffffff; /* url('../images/layout/bg_conteudo.png') repeat-x; */}

.content { margin: 0 auto; width: 930px; }
.content h1 { float: left; width: 100%; font-size: 1.7em; color: #007cc2; margin: 0 0 15px 0; border-bottom: 1px dotted #da251c; padding: 0 0 5px 0;}
.content h1 a { color: #007cc2 }
.content h2 { color: #da251c; font-size: 1.2em; line-height: 1.5em; }

#menuTop { float: left; width: 100%; background: url('../images/layout/bg_menu.gif'); }
#menuTop ul { float: right; margin: 15px 0; }
#menuTop ul li { float: left; }
#menuTop ul li a { font-size: 1.25em; padding: 10px 15px; margin: 0 7px; color: #ffffff; font-style: italic; font-weight: bold; display: block;}
#menuTop ul li a:hover, #menuTop ul li a:active { text-decoration: none; background: #c00000; }
#menuTop ul li a.active { background: #c00000; }

#header { float: left; width: 100%; background: #8cc7e8 url('../images/layout/bg_header.png') center repeat-y; }
#header h1 { float: left; width: 271px; margin: 15px 0; padding: 0; }
#header .flash { float: right; width: 600px; height: 167px; margin: 15px 0; }

#search { float: left; width: 100%; background: #d3d3d3; padding: 4px 0;}
#search .left { float: left; margin: 4px 0 0 0;}
#search .right { float: right; text-align: right; }
#search .right select { width: 170px; border: 1px solid #b1b1b1; padding: 2px; font-size: 0.9em;}
#search .right .cxbusca { width: 250px; border: 1px solid #b1b1b1; padding: 3px; font-size: 0.9em; }
#search .right .bt { vertical-align: middle }

#footer { float: left; width: 100%; padding: 20px 0; background: url('../images/layout/bg_footer.gif'); color: #ffffff;}
#footer a { color: #ffffff; text-decoration: underline; }
#footer .left { float: left; }
#footer .right { float: right; text-align: right; padding: 8px 0 0 0;}
#menu { float: left; width: 155px; }
#menu ul { float: left; width: 100%; }
#menu ul li { float: left; width: 100%; }
#menu ul li a { color: #555555; font-size: 0.9em;}
#menu ul li a em { font-weight: bold; }
#menu ul li a strong { color: #da251c; }
#center { float: left; width: 525px; margin: 0 20px; }
#center_full { float: left; width: 755px; margin: 0 0 0 20px;}
#lateral { float: left; width: 210px; }

.clear { clear: both; } /* hack */

/* lateral */
#lateral .bannerLateral { float: left; width: 100%; }
#lateral .bannerLateral img { float: left; width: 100%; margin: 0 0 15px 0;}
#lateral .boxEmpresa { float: left; width: 196px; padding: 7px; margin: 5px 0 20px 0; background: #f3f3f3; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }
#lateral .boxEmpresa p { padding: 0 0 5px 0; text-align: justify}
#lateral .boxEmpresa img { margin: 0 0 5px 0; }
#lateral .boxEmpresa p.fone { font-size: 0.9em; padding: 0 0 0 25px; line-height: 2.4em; background: url('../images/layout/ico_fone.gif') left center no-repeat; font-weight: bold; }
#lateral .boxEmpresa p.mail { font-size: 0.9em; padding: 0 0 0 25px; line-height: 2.4em; background: url('../images/layout/ico_mail.gif') left center no-repeat; font-weight: bold; }
#lateral .boxEmpresa p.msn { font-size: 0.9em; padding: 0 0 0 25px; line-height: 2.4em; background: url('../images/layout/ico_msn.gif') left center no-repeat; font-weight: bold; }
#lateral .boxEmpresa p.orkut { font-size: 0.9em; padding: 0 0 0 25px; line-height: 2.4em; background: url('../images/layout/ico_orkut.gif') left center no-repeat; font-weight: bold; }
#lateral .boxEmpresa p.orkut a { color: #555555; }
#lateral .boxEmpresa p.twitter { font-size: 0.9em; padding: 0 0 0 25px; line-height: 2.4em; background: url('../images/layout/ico_twitter.gif') left center no-repeat; font-weight: bold; }
#lateral .boxEmpresa p.twitter a { color: #555555 }

/* PRODUTOS */
#center ul.listaProdutos { float: left; width: 100%; }
#center ul.listaProdutos li { float: left; width: 145px; height: 210px; margin: 0 45px 20px 0; }
#center ul.listaProdutos li.right { margin: 0 0 20px 0; }
#center ul.listaProdutos li h3 { font-size: 1.2em; padding: 0 0 5px 0; }
#center ul.listaProdutos li h3 a { color: #555555; }
#center ul.listaProdutos li h4 { font-size: 1.3em; color: #da251c; }
#center ul.listaProdutos li h5 { font-size: 1em; color: #666666; line-height: 1.5em; }

#center_full ul.listaProdutos { float: left; width: 100%; }
#center_full ul.listaProdutos li { float: left; width: 145px; height: 210px; margin: 0 55px 20px 0; }
#center_full ul.listaProdutos li.right { margin: 0 0 20px 0; }
#center_full ul.listaProdutos li h3 { font-size: 1.2em; padding: 0 0 5px 0; }
#center_full ul.listaProdutos li h3 a { color: #555555; }
#center_full ul.listaProdutos li h4 { font-size: 1.3em; color: #da251c; }
#center_full ul.listaProdutos li h5 { font-size: 1em; color: #666666; line-height: 1.5em; }

/* detaque */
#slider { float: left; width: 100%; margin: 10px 0 20px 0;}
#slider .produtoDestaque { float: left; width: 100%;  }
#slider .produtoDestaque img { float: left; margin: 0 20px 0 0; }
#slider .produtoDestaque h3 a{ color: #000000; font-size: 1.7em; }
#slider .produtoDestaque h4 { color: #da251c; font-size: 2.1em; line-height: 1.5em; }
#slider .produtoDestaque h5 { color: #333333; font-size: 1.3em; line-height: 1em; padding: 0 0 5px 0;}

#prevBtn, #nextBtn{display: none}
h1.spacerTop { margin: 50px 0 15px 0; float: left; width: 100%; }
#exibe #detalheProduto { float: left; width: 100%; margin: 10px 0 0 0; }
#exibe #detalheProduto h2 { color: #000000; font-size: 1.7em; }
#exibe #detalheProduto h3 { color: #c00000; font-size: 2.1em; line-height: 1.8em;}
#exibe #detalheProduto .foto { float: left; width: 220px; }
#exibe #detalheProduto .foto img { float: left; border: 1px solid #e5e5e5; padding: 5px; margin: 0 5px 5px 0; }
#exibe #detalheProduto .info { float: left; width: 305px; }

#texto { font-size: 1.1em; line-height: 1.75em; }
#texto p { padding: 0 0 15px 0; }
#texto ul.list li { background: url('../images/layout/bullet.gif') left center no-repeat; padding: 0 0 0 20px; margin: 0 0 0 20px; }

/* FORMULARIO */
#texto .formulario{ float: left; width: 410px; margin:0 10px 0 0; line-height: 1.7em; }
#texto .formulario input, #texto .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;}
#texto .formulario input { padding: 5px 10px; }
#texto .formulario .btenviar { padding: 0; border: 0; vertical-align: middle;}
#texto .formulario em { color: #969696; font-size: 0.8em; float: none; }
#texto .formulario p { float:left; width:100%; margin:20px 0 0 0; line-height: 1.6em; }
#texto .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;}
#texto .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;}
#texto .formulario_info { float: left; width:280px; background: #f5f5f5; padding: 10px 20px; border: 5px solid #f1f1f1; }

/* 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; 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.4em;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:#da251c;padding:0 0.30em; text-decoration: none;}
#box-paginacao ul li a:hover {background-color:#da251c;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:#da251c;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;}

/* pedidos finaliza */
#finaliza {line-height: 1.3em;}
#finaliza h1 {background: #E0E2E9; text-align: center; padding: 5px; border-bottom: #CFCFCD solid 3px; border-right: #CFCFCD solid 1px; border-left: #CFCFCD solid 1px; border-top: #FFFFFF solid 1px; margin: 0 0 10px 0;}
#finaliza h2 {text-align: center; font-size: 1.2em; text-align: left; margin: 5px 0; padding: 5px 0;}
#finaliza .pgto{float:left; width: 100%; border-bottom: 2px solid #ccc; padding: 8px 0;}
#finaliza .pgto img {float: left; vertical-align: top; margin: 0 7px 0 0;}
#finaliza .pgto .forma {float: left; width: 300px; margin: 12px 0 0 0;}
#finaliza .pgto .parcelas {float: left; width: 300px;  margin: 2px 0 0 0;}
#finaliza .pgto .avista {float: left; width: 300px; margin: 13px 0 0 0;}
#finaliza .pgto .parcelas select {background: #FFFFFF; padding: 2px; font-size: 1em; border: 1px solid #999999; color: #666666}
#finaliza .pgto .parcelas input {margin: 0 0 7px 0; color: #333333; padding:5px; background:#FFFFFF;border:1px solid #a6adb3; font-size: 1em;}
#finaliza span {font-size: 0.8em; float: left; width: 100%; margin: 13px 0;}
#finaliza .erro {padding: 5px 0 5px 5px; border: 2px solid #CC0000; background-color: #FFD5D5; background-repeat: no-repeat; color: #CC0000; font-weight: bold; margin: 10px 0;}
#pg-finaliza {line-height: 1.7em;}
#pg-finaliza h2 {font-size: 1.4em; float: left; width: 100%; margin: 10px 0;	}
#finaliza .f_ok {background: url("../images/layout/ico_contato_ok.png") left bottom no-repeat; padding: 5px 0 10px 45px; font-weight: bold; margin: 10px 0; font-size: 2em; color: #2c7a2c; border-bottom: 3px solid #2c7a2c;}
#finaliza .f_erro {background: url("../images/layout/ico_contato_erro.png") left bottom no-repeat; padding: 5px 0 10px 45px; font-weight: bold; margin: 10px 0; font-size: 2em; color: #CC0000; border-bottom: 3px solid #CC0000;}

/* PEDIDOS */
#finaliza {line-height: 1.7em;}
#finaliza .mais {float: left; width: 99%; padding: 5px; background: #FFFFB7; margin: 10px 10px 0 0;	}
#finaliza #pd h2 {font-size: 1.4em; float: left; width: 100%; margin: 2px 0 5px 0;	}
#finaliza #pd .nr {float: left; background: url("../images/layout/bg_pedido.png"); width: 166px; height: 111px; padding:10px; color: #ffffff; font-size: 0.9em; line-height: 1.2em; text-align: center;}
#finaliza #pd .nr h5 {font-size: 2.4em; color: #ffe710; margin: 15px 0;}
#finaliza #pd .fr {height: 131px; background: #f5f5f5;  margin: 0 0 0 195px; padding: 0px 10px; line-height: 1.5em;}
#finaliza #pd .fr h2 {font-size: 2em;}
#finaliza .spacer20 {clear: both; height: 20px; font-size: 0px;}
#finaliza p.preco { font-size:2em; padding:15px 0 0 0; }
