@charset "utf-8";
/* CSS Document */

body { background-color:#E2E2E2; background-image:url(../images/bg.jpg); background-repeat:repeat-x; margin:0; min-width: 990px; }

* { margin:0; padding:0; }

#geral { margin:0 auto;  /** width:800px; Colocando-a novamente, voltamos a ter um layout fixo! **/ }

#head { height:187px; width: expression(document.body.clientWidth < 780 ? '775px' : 'auto' );  }
#head .logo { float:left; }
#head .selo { float:right; }
#head .content { margin:0 128px 0 188px; }

#head #head-main {list-style:none; float:right; margin-top:20px; }
#head #head-main li { float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#fff }
#head #head-main li a { color:#fff; text-decoration:none; } #head #head-main li a:hover { color:#fff; text-decoration:underline; }

#head p { font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:15px; float:left; margin-top:60px; letter-spacing:-1px }
#head p a { color:#fff; } #head p a:hover { color:#F97E2C; }

#head #find { width:412px; *width:420px; float:right; margin-top:25px } #head #find * { float:left; }
#head #find input { width:294px; height:20px; *height:18px; padding-top:3px; background-image:url(../images/find_bg.png); background-repeat:repeat-x; border:none; *border:1px solid #fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#999; outline:none; }

#head #main { list-style:none; float:left; margin-top:35px; width:100% }
#head #main li { color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; float:left; margin-right:20px;  font-weight:bold; letter-spacing:-1px }
#head #main li a { color:#fff; text-decoration:none; } #head #main li a:hover { color:#fff; text-decoration:underline; }


#left { width:150px; padding:0 15px; float:left }

#left .logo {}
#left .head { margin-top:30px; }
#left ul { list-style:none; margin-top:15px; padding-bottom:15px; background-image:url(../images/main_div.gif); background-repeat:no-repeat; background-position:bottom; }
#left ul li ul { margin:0; padding:0 0 0 6px; background:none; }
#left li { font-family:Georgia, "Times New Roman", Times, serif; color:#1E263F; font-size:13px; line-height:120% }
#left li a { color:#1E263F; text-decoration:none; } #left li a:hover { color:#1E263F; text-decoration:underline; } 
#left li ul li a { color:#666; text-decoration:none } #left li ul li a:hover { color:#666; text-decoration:underline } 
 

#right { width:150px; padding:0 15px; float:right }

#right p { font-family:Georgia, "Times New Roman", Times, serif; color:#666; font-size:10px; }

#right .nome { width:150px; clear:both } #right .nome * { float:left; }
#right .nome input { width:83px; border:1px solid #fff; background-color:#fff; height:18px; padding-top:3px; font-family:Georgia, "Times New Roman", Times, serif; color:#666; font-size:10px }

#right .email { width:150px; clear:both; padding-top:5px } #right .email * { float:left; }
#right .email input { width:63px; border:1px solid #fff; background-color:#fff; height:18px; padding-top:3px; font-family:Georgia, "Times New Roman", Times, serif; color:#666; font-size:10px }

#right .banner { margin-top:15px; float:left; }

#right ul { list-style:none; }
#right li { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#666; }
#right li a { color:#666; text-decoration:none; } #right li a:hover { color:#666; text-decoration:underline; }  

#right .box { float:left; width:150px; margin-bottom:15px }



#center { margin:0 195px; }

#center #banner {  }

#center #box {  }

#center #box #box-head { float:left; width:100%; margin-top:20px; height:55px;  background-image:url(../images/box_head_bg.gif); background-repeat:repeat-x; }
#center #box #box-head .title { float:left; }
#center #box #box-head .corner { float:right; }

#center #content  #list-produtos { clear:both; padding:20px; }

#center #content  #list-produtos .produto { float:left; width:25%; padding-bottom:20px; border-bottom:1px solid #E9E9E9; margin-top:20px; text-align:center }
#center #content  #list-produtos .produto-last {float:left; width:25%; padding-bottom:20px; margin-top:20px; text-align:center;  border:none; }

#center #content #list-produtos h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#1E263F; }
#center #content #list-produtos h1 a { color:#1E263F; text-decoration:none; } #center #content #list-produtos h1 a:hover { color:#1E263F; text-decoration:underline; } 

#center #content #list-produtos p { font-family:Georgia, "Times New Roman", Times, serif; color:#999; font-size:15px; }
#center #content #list-produtos p.de { font-family:Georgia, "Times New Roman", Times, serif; color:#999; font-size:13px; text-decoration:line-through  }
#center #content #list-produtos p.por { font-family:Georgia, "Times New Roman", Times, serif; color:#F97E2C; font-size:18px; }

#center #content #list-produtos .bt-vejamais { margin-top:15px;  }


#center #box #box-head2 { float:left; width:100%; height:24px; background-color:#fff}
#center #box #box-head2 .title { float:left; }
#center #box #box-head2 .corner { float:right; }

#center #box #box-footer { float:left; width:100%; height:24x; background-color:#fff;  }
#center #box #box-footer .left { float:left; }
#center #box #box-footer .right { float:right; }

#center #content { float:left; width:100%; background-color:#fff  }


#center #content  #tags-home { padding:20px }
#center #content  #tags-home ul { padding:0; margin:0; list-style:none; text-align:center; padding-bottom:10px }
#center #content  #tags-home li { font-family:arial; color:#666; display:inline }
#center #content  #tags-home li.size1 { font-size:10px; }
#center #content  #tags-home li.size2 { font-size:12px; }
#center #content  #tags-home li.size3 { font-size:14px; }
#center #content  #tags-home li.size4 { font-size:16px; }
#center #content  #tags-home li.size5 { font-size:18px; }
#center #content  #tags-home a { color:#999; text-decoration:none; }
#center #content  #tags-home a:hover { color:#F97E2C; text-decoration:none; }


#center-100 { margin:0 20px 0 195px; }
#center-100 #content { float:left; width:100%; background-color:#fff  }


#center-100 #content  #list-produtos {  clear:both; padding:20px; }

#center-100 #content  #list-produtos .produto { float:left; width:25%; padding-bottom:20px; border-bottom:1px solid #E9E9E9; margin-top:20px; text-align:center }
#center-100 #content  #list-produtos .produto-last {float:left; width:25%; padding-bottom:20px; margin-top:20px; text-align:center;  border:none; }

#center-100 #content #list-produtos h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#1E263F; }
#center-100 #content #list-produtos h1 a { color:#1E263F; text-decoration:none; } #center #content #list-produtos h1 a:hover { color:#1E263F; text-decoration:underline; } 

#center-100 #content #list-produtos p { font-family:Georgia, "Times New Roman", Times, serif; color:#999; font-size:15px; }
#center-100 #content #list-produtos p.de { font-family:Georgia, "Times New Roman", Times, serif; color:#999; font-size:13px; text-decoration:line-through  }
#center-100 #content #list-produtos p.por { font-family:Georgia, "Times New Roman", Times, serif; color:#F97E2C; font-size:18px; }

#center-100 #content #list-produtos .bt-vejamais { margin-top:15px;  }

#center-100 #content #paginacao  { clear:both; width:100%; float:left; text-align:center; margin-top:15px;  font-family:Georgia, "Times New Roman", Times, serif; color:#999; font-size:15px; }
#center-100 #content #paginacao a { padding:0 3px; color:#999; text-decoration:none } 
#center-100 #content #paginacao a:hover {  color:#1E263F } 
#center-100 #content #paginacao a.ativo {  color:#F97E2C; } 


#center-100 #content #map { padding:0 20px;  font-family:Georgia, "Times New Roman", Times, serif; color:#999; font-size:15px;  }
#center-100 #content #map a { color:#F97E2C; } #center #content #map a:hover { color:#1E263F; } 


#center-100 #box #box-head2 { float:left; width:100%; height:24px; background-color:#fff}
#center-100 #box #box-head2 .title { float:left; }
#center-100 #box #box-head2 .corner { float:right; }

#center-100 #box #box-footer { float:left; width:100%; height:24x; background-color:#fff;  }
#center-100 #box #box-footer .left { float:left; }
#center-100 #box #box-footer .right { float:right; }

#center-100 #content #institucional h1 { font-family:Georgia, "Times New Roman", Times, serif; color:#F97E2C; font-size:28px; padding:0 20px 20px 20px }
#center-100 #content #institucional p { padding:0 20px 20px 20px;  font-family:Georgia, "Times New Roman", Times, serif; color:#999; font-size:15px; line-height:130%  }
#center-100 #content #institucional a {  color:#F97E2C; } #center-100 #content #institucional a:hover {  color:#1E263F; } 


#center-100 #content #atendimento { margin:0 20px; }
#center-100 #content #atendimento h1 { font-family:Georgia, "Times New Roman", Times, serif; color:#F97E2C; font-size:28px; padding:0 }
#center-100 #content #atendimento p { padding:0 20px 20px 20px;  font-family:Georgia, "Times New Roman", Times, serif; color:#999; font-size:15px; line-height:130%  }
#center-100 #content #atendimento a {  color:#F97E2C; } #center-100 #content #institucional a:hover {  color:#1E263F; } 

#center-100 #content #atendimento .form {  float:left; width:100%; padding:20px 0; }
#center-100 #content #atendimento h2 { font-family:Georgia, "Times New Roman", Times, serif; color:#F97E2C; font-size:18px;   margin-left:20px}
#center-100 #content #atendimento label { font-family:Georgia, "Times New Roman", Times, serif; color:#999; font-size:15px; width:150px; float:left; margin-left:20px}
#center-100 #content #atendimento input { border:1px solid #fff; font-family:Georgia, "Times New Roman", Times, serif; color:#999; font-size:15px }
#center-100 #content #atendimento textarea { border:1px solid #fff; font-family:Georgia, "Times New Roman", Times, serif; color:#999; height:80px; font-size:15px }

#center-100 #content #atendimento .cols1 { width:40%; float:left;  background-color:#EAEAEA; height:360px }

#center-100 #content #atendimento .cols2 { width:60%; float:left;  background-color:#EAEAEA; height:360px }

#center-100 #content #atendimento .radio { border:none; }


#center-100 #content #atendimento  #gray-head { float:left; width:100%; height:24px; background-color:#EAEAEA}
#center-100 #content #atendimento  #gray-head .left { float:left; }
#center-100 #content #atendimento  #gray-head .right { float:right; }

#center-100 #content #atendimento  #gray-footer { float:left; width:100%; height:24x; background-color:#EAEAEA; clear:both  }
#center-100 #content #atendimento  #gray-footer .left { float:left; }
#center-100 #content #atendimento  #gray-footer .right { float:right; }

#center-100 #content #atendimento .bt-enviar { float:left; margin-left:165px }




#center-100 #content #produto { width:100%;  }
#center-100 #content #produto #foto { float:left; width:300px; padding:20px  }
#center-100 #content #produto #foto .foto-g { border:1px solid #ccc; height:250px; padding:20px; width:250px; }
#center-100 #content #produto #foto .foto-p { float:left; width:290px; }
#center-100 #content #produto #foto .foto-p img { float:left; margin-top:15px;  border-right:1px solid #ccc; padding:8px }
#center-100 #content #produto #foto .foto-p .last { border:none; }

#center-100 #content #produto #descricao { margin-right:20px; padding-top:20px; margin-left:340px  }
#center-100 #content #produto #descricao h1 {  font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#1E263F; }
#center-100 #content #produto #descricao h2 {  font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#ccc; }
#center-100 #content #produto #descricao p {  font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#999; margin-top:20px; }
#center-100 #content #produto #descricao p.de { font-family:Georgia, "Times New Roman", Times, serif; color:#999; font-size:15px; text-decoration:line-through }
#center-100 #content #produto #descricao p.por { font-family:Georgia, "Times New Roman", Times, serif; color:#F97E2C; font-size:28px; margin:0; }
#center-100 #content #produto #descricao .bt-interesse { float:right; }
#center-100 #content #produto #descricao p.sub {   margin-top:60px; font-size:11px }
#center-100 #content #produto #descricao p.sub a { color:#999; } #center-100 #content #produto #descricao p.sub a:hover { color:#F97E2C; } 
#center-100 #content #produto #descricao p a { color:#F97E2C; text-decoration:none; }
#center-100 #content #produto #descricao p a:hover { color:#1E263F; text-decoration:none; }


#center-100 #content #produto #descricao-completa { float:left; clear:both; padding:20px }
#center-100 #content #produto #descricao-completa p {  font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#999; margin-top:20px; line-height:150% }
#center-100 #content #produto #descricao-completa ul {  font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#999; margin-top:20px;margin-left:20px; line-height:100% }
#center-100 #content #produto #descricao-completa li {  font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#999; margin-top:20px;margin-left:20px; line-height:100% }
#center-100 #content #produto #descricao-completa .menu { font-family:Georgia, "Times New Roman", Times, serif; color:#F97E2C; font-size:16px;   }
#center-100 #content #produto #descricao-completa .menu a { color:#F97E2C; text-decoration:none; }
#center-100 #content #produto #descricao-completa .menu a:hover { color:#1E263F; text-decoration:none; }


#center-100 #content #cadastro { margin:0 20px; }
#center-100 #content #cadastro h1 { font-family:Georgia, "Times New Roman", Times, serif; color:#F97E2C; font-size:28px; padding-bottom:10px;  }
#center-100 #content #cadastro p { padding:0 20px 20px 20px;  font-family:Georgia, "Times New Roman", Times, serif; color:#999; font-size:15px; line-height:130%  }
#center-100 #content #cadastro a {  color:#F97E2C; } #center-100 #content #institucional a:hover {  color:#1E263F; } 

#center-100 #content #cadastro .form {  float:left; width:100%; padding:20px 0;}
#center-100 #content #cadastro h2 { font-family:Georgia, "Times New Roman", Times, serif; color:#F97E2C; font-size:18px;   margin-left:20px}
#center-100 #content #cadastro label { font-family:Georgia, "Times New Roman", Times, serif; color:#999; font-size:15px; width:150px; float:left; margin-left:20px}
#center-100 #content #cadastro input { border:1px solid #fff; font-family:Georgia, "Times New Roman", Times, serif; color:#999; font-size:15px }

#center-100 #content #cadastro .cols1 { width:50%; float:left;  background-color:#EAEAEA; height:300px }

#center-100 #content #cadastro .cols2 { width:50%; float:left;  background-color:#EAEAEA; height:300px }

#center-100 #content #cadastro .radio { border:none; }


#center-100 #content #cadastro  #gray-head { float:left; width:100%; height:24px; background-color:#EAEAEA}
#center-100 #content #cadastro  #gray-head .left { float:left; }
#center-100 #content #cadastro  #gray-head .right { float:right; }

#center-100 #content #cadastro  #gray-footer { float:left; width:100%; height:24x; background-color:#EAEAEA; clear:both  }
#center-100 #content #cadastro  #gray-footer .left { float:left; }
#center-100 #content #cadastro  #gray-footer .right { float:right; }

#center-100 #content #cadastro .bt { float:right; }
#center-100 #content #cadastro .bt-enviar { float:left; margin-left:165px; }

#center-100 #content .map { margin:0 20px;  }


#center-100-2 { margin:0 20px 0 20px; }
#center-100-2 #content { float:left; width:100%; background-color:#fff  }

#center-100-2 #content  h1 { font-family:Georgia, "Times New Roman", Times, serif; color:#F97E2C; font-size:28px; padding-bottom:10px; padding-left:20px  }
#center-100-2 #content  p { padding:0 20px 20px 20px;  font-family:Georgia, "Times New Roman", Times, serif; color:#999; font-size:15px; line-height:130%  }
#center-100-2 #content  a {  color:#F97E2C; } #center-100-2 #content a:hover {  color:#1E263F; } 


#center-100-2 #box #box-head2 { float:left; width:100%; height:24px; background-color:#fff}
#center-100-2 #box #box-head2 .title { float:left; }
#center-100-2 #box #box-head2 .corner { float:right; }

#center-100-2 #box #box-footer { float:left; width:100%; height:24x; background-color:#fff;  }
#center-100-2 #box #box-footer .left { float:left; }
#center-100-2 #box #box-footer .right { float:right; }


#center-100-2 #content  label { font-family:Georgia, "Times New Roman", Times, serif; color:#999; font-size:15px; width:120px; float:left; margin-left:20px; float:left}
#center-100-2 #content  input { border:1px solid #fff; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:13px; background-color:#E6E6E6; float:left; padding:4px}


#center-100-2 #content .carrinho { padding:0 20px  }
#center-100-2 #content table {  font-family:Georgia, "Times New Roman", Times, serif; color:#999; font-size:15px; }
#center-100-2 #content table td { padding:10px }
#center-100-2 #content table .label {  border-bottom:1px solid #E8E8E8; font-weight:bold; color:#F97E2C }
#center-100-2 #content table .produto  { border-bottom:1px solid #E8E8E8; }
#center-100-2 #content table .total {   border-bottom:1px solid #E8E8E8;  font-weight:bold; font-size:22px; color:#F97E2C }

#center-100-2 #content table input { float:none; border:1px solid #fff; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:13px; background-color:#E6E6E6;  padding:4px}

#center-100-2 #content .carrinho   a {  color:#F97E2C; text-decoration:none}
#center-100-2 #content .carrinho  a:hover {  color:#1E263F; } 

#center-100-2 #content .carrinho .bts { font-weight:bold; font-size:14px; color:#F97E2C ; float:right; padding:0;  margin-top:30px}
#center-100-2 #content  .bts .fechar { font-size:22px; }


#footer { height:195px; background-image:url(../images/footer_bg.jpg); background-repeat:repeat-x; clear:both }

#footer .left { float:left; } #footer .right { float:right; }
#footer .content { margin:0 178px 0 178px; }

#footer p.copyright { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#3D517E; padding-top:45px }

#footer ul { list-style:none; float:left; margin-top:40px; margin-right:30px }
#footer li { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#fff; line-height:130% }
#footer li a { color:#fff; text-decoration:none; } #footer li a:hover { color:#fff; text-decoration:underline; }