/* CSS */
html { height:100%; width:100%; }
* { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px; padding:0px; }
body { background:#FFF; color:#036; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
a { color:#333; text-decoration:none; }
a:hover { text-decoration:underline; }

p { color:#333; font-size:14px; text-align:justify; padding:2px 5px; }
h1 { color:#333; font-size:24px; font-weight:bold; padding:2px 5px; text-align:left; }
h2 { color:#AAC19E; font-size:30px; font-weight:normal; padding:2px 5px; text-align:left; }
h2 span { color:#00445B; }
h3 { color:#0D466B; font-size:20px; font-weight:normal; padding:2px 5px; }
h4 { color:#378A83; font-size:20px; font-weight:normal; padding:0px; }
h5 { font-size:16px; font-weight:bold; padding:2px 5px; }
h6 { font-size:14px; font-weight:bold; padding:2px 5px; }

ol,
ul { margin:0px; }
ol li,
ul li { margin:0px; text-align:justify; }

ul { margin:0px; padding:0px 5px; }
ul li { background:url(images/bg_ul_li.png) 0px 8px no-repeat; color:#333; list-style-type:none; margin:0px; padding:5px 0px 5px 18px; }
ul li.pdf, ul li.image, ul li.rar,
ul li.ppt, ul li.xls, ul li.doc,
ul li.audio, ul li.video { background:none; padding:5px 0px 5px 0px; }
ul li.pdf a, ul li.image a, ul li.rar a,
ul li.ppt a, ul li.xls a, ul li.doc a,
ul li.audio a, ul li.video a { display:block; padding:0px 0px 0px 20px; }
ul li.pdf a { background:url(images/bg_ico_pdf.png) left no-repeat; }
ul li.image a { background:url(images/bg_ico_image.png) left no-repeat; }
ul li.rar a { background:url(images/bg_ico_rar.png) left no-repeat; }
ul li.ppt a { background:url(images/bg_ico_ppt.png) left no-repeat; }
ul li.xls a { background:url(images/bg_ico_xls.png) left no-repeat; }
ul li.doc a { background:url(images/bg_ico_doc.png) left no-repeat; }
ul li.audio a { background:url(images/bg_ico_audio.png) left no-repeat; }
ul li.video a { background:url(images/bg_ico_video.png) left no-repeat; }

ol { margin:0px; padding:0px 5px 0px 25px; }

hr { background:url(images/bg_hr.png) center repeat-x; border:none; display:block; height:1px; margin:5px; }

blockquote { padding:2px 20px; }

iframe { border:none; margin:0px; }

form { padding:0px; }
form label { display:block; float:left; font-size:14px; margin:0px 0px; padding:2px 5px; }
form .inp1 { background:url(images/bg_form_inp1.png) 0px bottom no-repeat; }
form .inp2 { background:url(images/bg_form_inp2.png) left bottom no-repeat; }
form .sel1 { background:url(images/bg_form_sel1.png) 0px bottom no-repeat; }
form .sel2 { background:url(images/bg_form_sel2.png) left bottom no-repeat; }
form .tex1 { background:url(images/bg_form_tex1.png) left bottom no-repeat; }
form .tex2 { background:url(images/bg_form_tex2.png) left bottom no-repeat; }
form .fil1 { background:url(images/bg_form_fil1.png) left bottom no-repeat; }
form .fil1 input { float:left; }
form .fil1 .ico { float:left; position:relative; overflow:hidden; z-index:100; }
form .fil1 .ico input { position:absolute; top:0px; right:0px; font-size:11px; opacity:0; z-index:101; }
form .sel,
form input,
form textarea,
form select { background:none; border:none; color:#333; font-size:16px; font-weight:bold; height:30px; outline:none; padding:6px 10px 8px 10px; }
form select option { display:block; padding:5px; }
form select { height:44px; padding:12px 13px 11px 7px; }
form .sel { display:block; height:44px; padding:0px; position:relative; z-index:10; }
form .sel .val { display:block; height:21px; padding:13px 11px 10px 11px; }
form textarea { height:90px; }
form .erro_msg { color:#C0C0C0; font-size:16px; font-weight:bold; padding:5px; text-align:right; }
form .erro_msg em { color:#004459; font-size:20px; font-style:normal; }
form .inp1.erro { background-position:-1362px 100%; }
form .inp1.hover { background-position:-681px 100%; }
form .inp1.focus { background-position:-1362px 100%; }
form .fil1.erro { background-position:-1468px 100%; }
form .fil1.hover { background-position:-710px 100%; }
form .fil1.focus { background-position:-1466px 100%; }
form .inp2.erro { background-position:-685px 100%; }
form .inp2.hover { background-position:-342px 100%; }
form .inp2.focus { background-position:-685px 100%; }
form .sel1.erro { background-position:-1362px 100%; }
form .sel1.hover { background-position:-681px 100%; }
form .sel1.focus { background-position:-1362px 100%; }
form .sel2.erro { background-position:-685px 100%; }
form .sel2.hover { background-position:-342px 100%; }
form .sel2.focus { background-position:-685px 100%; }
form .tex1.erro { background-position:-1362px 100%; }
form .tex1.hover { background-position:-681px 100%; }
form .tex1.focus { background-position:-1362px 100%; }
form p.but { padding:2px 3px; }

form .env { display:none; }

table { width:100%; margin:0px; padding:0px; }
table tr { margin:0px; padding:0px; }
table tr td { margin:0px; padding:5px; }

noscript *,
.flash * { color:#C00; font-size:14px; font-weight:bold; }
noscript p,
.flash p { background:#FCC; display:block; padding:10px; text-align:center; }

.clear { clear:both !important; display:block !important; font-size:0px; text-indent:-15000px; }
.space,
.space_h { display:block; font-size:0px; padding:10px 5px; text-indent:-15000px; }
.space_h { padding:5px; }

.aligncenter { text-align:center; }
.alignleft { text-align:left; }
.alignright { text-align:right; }

.floatleft { float:left; }
.floatright { float:right; }

.nav { padding:10px 0px; }

.share { float:right; }
.share .title { float:left; font-style:italic; padding:0px 3px; }
.share .facebook,
.share .twitter,
.share .orkut { padding:0px 1px; }
.share .facebook .ic,
.share .twitter .ic,
.share .orkut .ic { background:url(images/bg_share.png) no-repeat; display:block; height:16px; width:16px; }
.share .facebook .ic { background-position:0px 0px; }
.share .twitter .ic { background-position:-16px 0px; }
.share .orkut .ic { background-position:-32px 0px; }

.mais { color:#666; font-weight:bold; padding:0px; }
.feeds { background:url(images/bg_ico_min_feeds.png) 5px 0px no-repeat; color:#F9A74A; font-weight:bold; padding:0px 0px 0px 22px; }

.data { font-weight:normal; padding:0px 20px 0px 0px; font-size:14px; color:#000; }
.fotos,
.videos { font-weight:bold; padding:0px 20px 0px 20px; }
.fotos { background:url(images/bg_ico_foto.png) 0px 50% no-repeat; }
.videos { background:url(images/bg_ico_video.png) 0px 50% no-repeat; }

.pag { background:url(images/bg_pag.png) center top no-repeat; padding:0px 5px 5px 5px; position:relative; text-align:center; z-index:40; }
.pag a { display:inline-block; font-weight:bold; padding:5px; height:10px; }
.pag a.select,
.pag a:hover { background:#ABABAB; color:#666; text-decoration:none; }
.pag a.num { font-size:14px; font-weight:bold; height:15px; padding:5px 10px; }
.pag a.back,
.pag a.next { font-size:18px; font-weight:bold; height:22px; position:absolute; z-index:45; width:22px; }
.pag a.back { background:url(images/bg_pag_back.png) top right no-repeat; left:0px; }
.pag a.next { background:url(images/bg_pag_next.png) top left no-repeat; right:0px; }
.pag a.back span,
.pag a.next span { background:none; display:none; }

.msg { padding:0px 0px 10px 0px; text-align:left; }
.msg .information,
.msg .alert,
.msg .success,
.msg .error { font-size:16px; font-weight:bold; padding:11px 0px 11px 42px; }
.msg .information { background:url(images/bg_ico_information.png) 5px 50% no-repeat #DADADA; color:#496B94; }
.msg .alert { background:url(images/bg_ico_alert.png) 5px 50% no-repeat #DADADA; color:#C9A80E; }
.msg .success { background:url(images/bg_ico_success.png) 5px 50% no-repeat #DADADA; color:#578F3F; }
.msg .error { background:url(images/bg_ico_error.png) 5px 50% no-repeat #DADADA; color:#CA241C; }
.msg .information a,
.msg .alert a,
.msg .success a,
.msg .error a { font-size:12px; color:#666; }

.td1 { background:#C0C899; border-bottom:1px solid #FFF; }
.td2 { background:#A0AA62; }

.button { background:url(images/bg_button.png) 0px 0px no-repeat; display:block; float:left; height:36px; padding:0px 1px; position:relative; width:160px; z-index:50; }
.button .out,
.button .over { background:url(images/bg_button.png) 0px 0px no-repeat; border:none; color:#FFF; display:block; font-size:20px; height:26px; padding:5px; text-align:center; width:150px; position:absolute; z-index:51; left:0px; top:0px; }
.button .out:hover { text-decoration:none; }
.button .over { background-position:0px -36px; color:#FFF; }
.button .out { z-index:52; }
.button button.out { height:35px; width:160px; }

.atualizar,
.enviar,
.entrar,
.alterar { float:right; }
.link_top { background-position:-268px 0px; float:right; height:57px; width:95px; }
.link_top .out,
.link_top .over { background-position:-268px 0px; font-size:12px; font-weight:bold; height:30px; padding:22px 5px 5px 5px; width:85px; }
.link_top .over { background-position:-268px -57px; }
.back { background-position:-163px 0px; float:right; width:103px; }
.back .out,
.back .over { background-position:-163px 0px; font-size:12px; font-weight:bold; height:30px; padding:22px 5px 5px 12px; width:86px; }
.back .over { background-position:-163px -57px; }

.scroll_tm { height:96px; margin:0px auto; padding:0px; position:relative; width:970px; z-index:20; }
.scroll_tm.hide { display:none; }
.scroll_tm .stm_ant,
.scroll_tm .stm_pro { display:block; position:absolute; font-size:0px; height:100px; text-indent:-15000px; width:35px; z-index:30; }
.scroll_tm .stm_ant { background:url(images/bg_scroll_tm_ant.png) center no-repeat; left:0px; }
.scroll_tm .stm_pro { background:url(images/bg_scroll_tm_pro.png) center no-repeat; right:0px; }
.scroll_tm .area { display:block; margin:0px auto; height:100px; overflow:hidden; padding:0px; width:900px; }
.scroll_tm .area .fotos { background:none; display:block; padding:0px; }
.scroll_tm .area .fotos .foto { background:none; display:block; float:left; height:50px; padding:10px; width:160px; }
.scroll_tm .area .fotos .foto a { display:block; height:80px; width:160px; }

#main { background:#010101; min-width:1000px; text-align:center; }
#main img { border:none; margin:0px; }

#main #header { background:url(images/bg_header.png) 50% 90px repeat-x; min-height:90px; }

#main #header #topo { margin:0px auto; min-height:90px; padding:0px 10px; position:relative; text-align:left; width:980px; z-index:4; }
#main #header #topo #logo { display:block; float:left; padding:20px 0px 0px 15px; }
#main #header #topo #logo a { background:url(images/bg_logo.png) no-repeat; display:block; float:left; height:46px; text-indent:-15000px; padding:0px; width:220px; }

#main #header #topo #menu { display:block; float:right; }
#main #header #topo #menu ul { display:block; float:left; height:90px; padding:0px; }
#main #header #topo #menu ul li { background:none; display:block; float:left; height:90px; margin:0px; padding:0px 1px; text-align:left; width:125px; }
#main #header #topo #menu ul li a { background:none; color:#FFF; display:block; font-weight:normal; font-size:14px; height:20px; margin:0px auto; padding:35px 0px; text-align:center; }
#main #header #topo #menu ul li a:hover { background:url(images/bg_menu_ul_li_a.png) no-repeat; color:#1E1F21; text-decoration:none; }
#main #header #topo #menu ul li a.select { background:url(images/bg_menu_ul_li_a.png) no-repeat; color:#1E1F21; }

#main #header #banner { background:url(images/loader2.gif) center no-repeat; height:425px; margin:0px auto; padding:0px; position:relative; text-align:left; width:980px; z-index:10; }
#main #header #banner .banner { padding:310px 0px 0px 0px; height:115px; position:absolute; width:980px; z-index:11; }
#main #header #banner #nav_ban { position:absolute; padding:0px 0px 0px 10px; top:135px; z-index:12; }
#main #header #banner #nav_ban .ban { background:url(images/bg_ban_nav_ban.png) 0px 0px no-repeat; display:block; height:22px; padding:11px 0px; text-align:center; width:40px; }
#main #header #banner #nav_ban a.select,
#main #header #banner #nav_ban a:hover { background-position:-40px 0px; text-decoration:none; }

#main #header #banner .banner h2 { color:#C0C0C0; font-size:30px; width:700px; }
#main #header #banner .banner p { color:#FFFFFF; font-size:13px; width:500px; }

#main #header #banner #ban1 { background:url(images/bg_banner_1.png) center top no-repeat; }
#main #header #banner #ban2 { background:url(images/bg_banner_2.png) center top no-repeat; }
#main #header #banner #ban3 { background:url(images/bg_banner_3.png) center top no-repeat; }

#main #header #banner .logo { background:url(images/bg_logo_librelato.png) no-repeat; display:block; font-size:0px; height:49px; position:absolute; text-indent:-15000px; width:218px; z-index:12; bottom:50px; right:10px; }

#busca { float:right; height:50px; padding:20px 0px; width:326px; }
#busca form { background:url(images/bg_busca_form.png) left top no-repeat; display:block; float:left; height:50px; padding:0px; width:326px; }
#busca form label { height:50px; margin:0px; padding:0px; width:225px; }
#busca form label span { display:block; font-size:13px; font-weight:bold; height:23px; margin:0px; padding:14px 10px 13px 39px; position:absolute; text-align:left; width:176px; }
#busca form label input { background:none; border:none; color:#333; font-size:13px; font-weight:bold; height:44px; margin:0px; padding:0px 10px 6px 38px; width:177px; }
#busca form label input.erro { color:#E33B33; }
#busca form button { background:none; border:none; color:#333; font-size:16px; font-weight:bold; height:50px; padding:0px; text-indent:-15000px; width:98px; }
#busca form button:focus,
#busca form button:hover { background-position:right bottom; color:#858E4D; }

#main #header #topo .space { padding:7px 7px 8px 7px; }

#main #general { background:url(images/bg_general.png) 50% 98px repeat-x #EBEEF1; margin:0px auto; padding:0px; text-align:center; min-width:1000px; }
#main #general #op { background:url(images/bg_op.jpg) repeat-x; margin:0px auto; height:98px; padding:0px; text-align:center; min-width:1000px; }
#main #general #op #acesso { margin:0px auto; height:98px; padding:0px 10px; text-align:center; width:980px; }
#main #general #op #acesso #login { float:left; height:50px; padding:6px 0px; width:539px; text-align:left; }
#main #general #op #acesso #login form { display:block; float:right; height:50px; padding:0px; }
#main #general #op #acesso #login form label { background:url(images/bg_login_form.png) left top no-repeat; height:50px; margin:0px; padding:0px; width:226px; }
#main #general #op #acesso #login form label.email { background-position:0px 0px; width:284px; }
#main #general #op #acesso #login form label.senha { background-position:-285px 0px; width:155px; }
#main #general #op #acesso #login form label span { display:block; font-size:16px;font-weight:bold; height:24px; margin:0px; padding:11px 0px 11px 38px; position:absolute; text-align:left; width:171px; }
#main #general #op #acesso #login form label input { background:none; border:none; color:#666; float:left; font-size:16px; font-weight:bold; height:20px; margin:0px; padding:12px 0px 13px 37px; width:188px; }
#main #general #op #acesso #login form label.email input { width:246px; }
#main #general #op #acesso #login form label.senha input { width:117px; }
#main #general #op #acesso #login form label input.erro { color:#E33B33; }
#main #general #op #acesso #login form button { background:url(images/bg_login_form.png) right top no-repeat; border:none; color:#333; font-size:16px; font-weight:bold; height:50px; padding:0px; text-indent:-15000px; width:100px; }
#main #general #op #acesso #login form button:focus,
#main #general #op #acesso #login form button:hover { background-position:right bottom; color:#858E4D; }

#main #general #op #acesso #busca { float:right; height:50px; padding:6px 0px; width:327px; text-align:left; }
#main #general #op #acesso #busca form { display:block; float:right; height:50px; padding:0px; }
#main #general #op #acesso #busca form label { background:url(images/bg_busca_form.png) left top no-repeat; height:50px; margin:0px; padding:0px; width:226px; }
#main #general #op #acesso #busca form label span { display:block; font-size:16px;font-weight:bold; height:24px; margin:0px; padding:11px 0px 11px 38px; position:absolute; text-align:left; width:171px; }
#main #general #op #acesso #busca form label input { background:none; border:none; color:#666; float:left; font-size:16px; font-weight:bold; height:20px; margin:0px; padding:12px 0px 13px 37px; width:188px; }
#main #general #op #acesso #busca form label input.erro { color:#E33B33; }
#main #general #op #acesso #busca form button { background:url(images/bg_busca_form.png) right top no-repeat; border:none; color:#333; font-size:16px; font-weight:bold; height:50px; padding:0px; text-indent:-15000px; width:100px; }
#main #general #op #acesso #busca form button:focus,
#main #general #op #acesso #busca form button:hover { background-position:right bottom; color:#858E4D; }

#main #general #top { background:url(images/bg_top.png) repeat-x; margin:0px auto; height:98px; padding:0px; text-align:center; min-width:1000px; }
#main #general #top #top_pag { margin:0px auto; height:98px; padding:0px 10px; text-align:center; width:980px; }
#main #general #top #top_pag .titulo { float:left; padding:5px 0px; }
#main #general #top #top_pag .titulo h2 { color:#C0C0C0; font-size:40px; padding:5px 5px; }
#main #general #top #top_pag .titulo p { color:#FFF; font-size:13px; padding:5px; }

#main #general #top #top_pag #busca { float:right; height:50px; padding:6px 0px; width:327px; text-align:left; }
#main #general #top #top_pag #busca h3 { color:#FFF; }
#main #general #top #top_pag #busca form { display:block; float:right; height:50px; padding:0px; }
#main #general #top #top_pag #busca form label { background:url(images/bg_busca_form.png) left top no-repeat; height:50px; margin:0px; padding:0px; width:226px; }
#main #general #top #top_pag #busca form label span { display:block; font-size:16px;font-weight:bold; height:24px; margin:0px; padding:11px 0px 11px 38px; position:absolute; text-align:left; width:171px; }
#main #general #top #top_pag #busca form label input { background:none; border:none; color:#666; float:left; font-size:16px; font-weight:bold; height:20px; margin:0px; padding:12px 0px 13px 37px; width:188px; }
#main #general #top #top_pag #busca form label input.erro { color:#E33B33; }
#main #general #top #top_pag #busca form button { background:url(images/bg_busca_form.png) right top no-repeat; border:none; color:#333; font-size:16px; font-weight:bold; height:50px; padding:0px; text-indent:-15000px; width:100px; }
#main #general #top #top_pag #busca form button:focus,
#main #general #top #top_pag #busca form button:hover { background-position:right bottom; color:#858E4D; }

#main #general #conteudo { margin:0px auto; min-height:250px; padding:20px 10px 10px 10px; text-align:left; width:980px; }

#main #general #conteudo #revendedor { background:url(images/bg_revendedor.png) 3px 0px no-repeat; margin:0px auto; min-height:15px; padding:1px 10px 10px 11px; text-align:left; width:969px; }
#main #general #conteudo #revendedor .saudacao { background:url(images/bg_revendedor_saudacao.png) 0px 0px repeat-x; color:#FFF; display:inline-block; font-size:13px; font-weight:bold; height:22px; padding:9px 14px 9px 7px; }
#main #general #conteudo #revendedor ul { float:right; margin:0px; padding:9px 7px; }
#main #general #conteudo #revendedor ul li { background:none; float:left; margin:0px; padding:0px 10px; }
#main #general #conteudo #revendedor ul li a { color:#0E4B70; }

#main #general #conteudo #saa { background:url(images/bg_saa.png) top no-repeat; display:block; float:left; margin:0px auto; min-height:20px; padding:20px 0px 0px 0px; text-align:left; width:980px; }
#main #general #conteudo #saa #secao_pecas { background:url(images/bg_secao_pecas.png) 5px 0px no-repeat; float:left; min-height:55px; padding:0px 5px 0px 70px; width:252px; }
#main #general #conteudo #saa #secao_pecas h2 { color:#0E476B; font-size:20px; padding:0px; }
#main #general #conteudo #saa #secao_pecas p { color:#333; font-size:12px; padding:2px 0px; }
#main #general #conteudo #saa #secao_pecas a { color:#517450; font-size:12px; font-weight:bold; padding:2px 0px; }

#main #general #conteudo #saa #assistencia_tecnica { background:url(images/bg_assistencia_tecnica.png) 5px 0px no-repeat; float:left; min-height:55px; padding:0px 5px 0px 70px; width:251px; }
#main #general #conteudo #saa #assistencia_tecnica h2 { color:#0E476B; font-size:20px; padding:0px; }
#main #general #conteudo #saa #assistencia_tecnica p { color:#333; font-size:12px; padding:2px 0px; }
#main #general #conteudo #saa #assistencia_tecnica a { color:#517450; font-size:12px; font-weight:bold; padding:2px 0px; }

#main #general #conteudo #saa #atendimento { background:url(images/bg_atendimento.png) 5px 0px no-repeat; float:left; min-height:55px; padding:0px 5px 0px 70px; width:251px; }
#main #general #conteudo #saa #atendimento h2 { color:#0E476B; font-size:20px; padding:0px; }
#main #general #conteudo #saa #atendimento p { color:#333; font-size:12px; padding:2px 0px; }
#main #general #conteudo #saa #atendimento a { color:#517450; font-size:12px; font-weight:bold; padding:2px 0px; }


.agenda { background:#F5F6F4; border-bottom:#FFF 2px solid; float:left; padding:5px; width:254px; }
.agenda .data { background:url(images/bg_ico_data.png) no-repeat; color:#000; font-size:20px; font-weight:bold; padding:2px 0px 2px 30px; }
.agenda .data a { color:#000; padding:0px; }
.agenda p { padding:5px 0px; }
.agenda p a { color:#666; padding:0px; }

#tempo { padding:0px; width:264px; }
#tempo a { color:#00445A; font-weight:bold; }
#tempo .lista { display:none; }
#tempo .lista .dia { padding:0px 5px; min-height:95px; width:254px; }
#tempo .lista .dia .ico { padding:0px; min-height:90px; width:254px; }
#tempo .lista .dia .ico .temp { float:right; padding:10px 0px 0px 70px; width:173px; }
#tempo .lista .dia .ico .min { color:#666; float:right; font-size:20px; font-weight:bold; padding:5px; text-align:center; }
#tempo .lista .dia .ico .max { color:#971A00; float:right; font-size:20px; font-weight:bold; padding:5px; text-align:center; }
#tempo .lista .dia .ico .chuv { background:url(images/bg_tempo_chuva.png) left center no-repeat; color:#000; float:right; font-size:20px; font-weight:bold; padding:5px 5px 5px 37px; text-align:center; }
#tempo .lista .dia .ico .chuv span { font-size:12px; }
#tempo .lista .dia .cc,
#tempo .lista .dia .ge { background:url(images/bg_tempo_dias_cc.png) 0% 100% no-repeat; }
#tempo .lista .dia .ch { background:url(images/bg_tempo_dias_ch.png) 0% 100% no-repeat; }
#tempo .lista .dia .cv { background:url(images/bg_tempo_dias_cv.png) 0% 100% no-repeat; }
#tempo .lista .dia .en { background:url(images/bg_tempo_dias_en.png) 0% 100% no-repeat; }
#tempo .lista .dia .nb { background:url(images/bg_tempo_dias_nb.png) 0% 100% no-repeat; }
#tempo .lista .dia .nc { background:url(images/bg_tempo_dias_nc.png) 0% 100% no-repeat; }
#tempo .lista .dia .ne { background:url(images/bg_tempo_dias_ne.png) 0% 100% no-repeat; }
#tempo .lista .dia .pc { background:url(images/bg_tempo_dias_pc.png) 0% 100% no-repeat; }
#tempo .lista .dia .pi { background:url(images/bg_tempo_dias_pi.png) 0% 100% no-repeat; }
#tempo .lista .dia .pn { background:url(images/bg_tempo_dias_pn.png) 0% 100% no-repeat; }

#main #footer { background:url(images/bg_footer.png) top repeat-x; display:block; padding:39px 0px 0px 0px; text-align:center; }
#main #footer #bottom { background:url(images/bg_bottom.png) center no-repeat #000; margin:0px auto; min-height:206px; padding:10px; text-align:left; width:980px; }

#main #footer #bottom #mapa_produtos { float:left; min-height:100px; padding:10px 0px 0px 0px; width:648px; }
#main #footer #bottom #mapa_produtos .coluna { color:#FFF; float:left; font-size:12px; min-height:100px; padding:10px 15px 10px 15px; width:186px; }
#main #footer #bottom #mapa_produtos .coluna p,
#main #footer #bottom #mapa_produtos .coluna p a { color:#FFF; }
#main #footer #bottom #mapa_produtos .coluna ul { display:block; float:left; }
#main #footer #bottom #mapa_produtos .coluna ul li { background:none; color:#FFF; float:left; font-size:12px; padding:2px 0px; }
#main #footer #bottom #mapa_produtos .coluna ul li a { color:#FFF; float:left; padding:0px; }

#main #footer #bottom #newsletter { float:right; padding:10px 0px; width:332px; }
#main #footer #bottom #newsletter h2 { color:#FFF; font-size:20px; padding:5px; text-align:left; }
#main #footer #bottom #newsletter p { color:#FFF; padding:2px 5px; }
#main #footer #bottom #newsletter form { display:block; float:left; height:50px; padding:10px 0px; width:326px; }
#main #footer #bottom #newsletter form label { background:url(images/bg_news.png) left top no-repeat; height:50px; margin:0px; padding:0px; width:224px; }
#main #footer #bottom #newsletter form label span { display:block; font-size:16px; font-weight:bold; height:26px; margin:0px; padding:10px 10px 10px 45px; position:absolute; text-align:left; width:170px; }
#main #footer #bottom #newsletter form label input { background:none; border:none; color:#727272; font-size:16px; font-weight:bold; height:31px; margin:0px; padding:5px 10px 10px 44px; width:171px; }
#main #footer #bottom #newsletter form label input.erro { color:#E33B33; }
#main #footer #bottom #newsletter form button { background:url(images/bg_news.png) right center no-repeat; border:none; color:#333; font-size:16px; font-weight:bold; height:50px; padding:0px; text-indent:-15000px; width:102px; }
#main #footer #bottom #newsletter form button:focus,
#main #footer #bottom #newsletter button:hover { background-position:right bottom; color:#858E4D; }

#newsletter.pop { float:none; padding:0px; width:auto; }
#newsletter.pop form { display:block; float:none; height:auto; font-size:14px; margin:0px 0px; padding:2px 5px; width:auto; }
#newsletter.pop form label { display:block; float:left; font-size:14px; margin:0px; padding:2px 5px; height:auto; width:auto; }
#newsletter.pop form .inp2 { background:url(images/bg_form_inp2.png) left bottom no-repeat; }
#newsletter.pop form label input { background:none; border:none; color:#333; font-size:16px; font-weight:bold; height:30px; padding:6px 10px 8px 10px; width:auto; }

#main #footer #base { background:url(images/bg_base.png) center top no-repeat; margin:0px auto; padding:10px; text-align:left; width:980px; }
#main #footer #base #direitos { color:#FFF; float:left; font-size:12px; padding:5px 0px; width:780px; }
#main #footer #base #direitos a,
#main #footer #base #direitos p { color:#FFF; }
#main #footer #base #selo { float:right; height:31px; margin:0px; width:100px; }

#modulo,
#area_revendedor,
#contato { float:left; padding:0px 5px 0px 0px; width:680px; }
#informacoes { float:left; padding:0px 0px 0px 5px; width:290px; }
#informacoes p { color:#333; }

.email { background:url(images/bg_ico_email.png) center left no-repeat; float:left; padding:5px 0px 5px 30px; }
.fone { background:url(images/bg_ico_fone.png) center left no-repeat; float:left; font-size:20px; font-weight:normal; padding:5px 0px 5px 30px; }

.coluna1 .foto,
.coluna2 .foto { display:block; float:left; padding:5px 10px 0px 5px; }
.coluna1 .foto span,
.coluna2 .foto span { background:url(images/bg_noticias_img.png) center right no-repeat; display:block; height:100px; position:absolute; width:200px; }

.coluna1,
.coluna2 { float:left; width:330px; }
.coluna1 { padding:0px 10px 0px 0px; }
.coluna2 { padding:0px 0px 0px 10px; }

#galeria { padding:5px; }
#galeria .foto { display:block; float:left; min-height:155px; padding:5px 5px 0px 0px; width:218px; }
#galeria .foto .img { background:#FFF; display:block; padding:0px; width:230px; }
#galeria .foto span { display:block; padding:5px 5px 10px 5px; }

.video { height:480px; width:670px; }
.galleria { height:480px; width:670px; }

.busca { float:left; }
.busca { padding:0px; width:733px; }
.busca .coluna1,
.busca .coluna2 { width:330px; }

#profissionais { padding:0px 5px; margin:0px; }
p.informativo { background:url(images/bg_informativos.png) no-repeat bottom; font-size:13px; padding:5px 15px; }

.mud_senha,
#nova_senha,
#entrar { width:342px; }
#nova_senha { display:none; }

#noticias { height:301px; position:relative; z-index:600; }
#noticias .destaque { background:#F5F6F4; padding:0px; margin:2px 0px 2px 306px; width:373px; height:98px; }
#noticias .destaque .foto { float:left; position:absolute; left:0px; top:0px; padding:0px 0px 2px 5px; z-index:601; display:none; }
#noticias .destaque .cont_destaque { padding:13px 0px 0px 0px; position:relative; min-height:85px; z-index:602; }
#noticias .destaque .cont_destaque p { color:#666; }
#noticias .destaque .cont_destaque .seta { background:url(images/bg_noticia.png) 0px 50% no-repeat; width:11px; height:72px; position:absolute; z-index:606; left:-11px; display:none; }

#noticias .destaque.pri { background:#E9E9E9; }
#noticias .destaque.pri .foto { display:block; }
#noticias .destaque.pri .cont_destaque .seta { display:block; }

/* prettyPhoto */
div.pp_default .pp_top .pp_left { background:url(images/sprite.png) -78px -93px no-repeat; }
div.pp_default .pp_top .pp_middle { background:url(images/sprite_x.png) top left repeat-x; }
div.pp_default .pp_top .pp_right { background:url(images/sprite.png) -112px -93px no-repeat; }
div.pp_default .pp_content_container .pp_left { background:url(images/sprite_y.png) -7px 0 repeat-y; }
div.pp_default .pp_content_container .pp_right { background:url(images/sprite_y.png) top right repeat-y; }
div.pp_default .pp_next:hover { background:url(images/sprite_next.png) center right no-repeat; }
div.pp_default .pp_previous:hover { background:url(images/sprite_prev.png) center left no-repeat; }
div.pp_default .pp_expand { background:url(images/sprite.png) 0 -29px no-repeat; }
div.pp_default .pp_expand:hover { background:url(images/sprite.png) 0 -56px no-repeat; }
div.pp_default .pp_contract { background:url(images/sprite.png) 0 -84px no-repeat; }
div.pp_default .pp_contract:hover { background:url(images/sprite.png) 0 -113px no-repeat; }
div.pp_default .pp_close { background:url(images/sprite.png) 2px 1px no-repeat; }
div.pp_default .pp_description { font-size:14px; }
div.pp_default .pp_gallery ul li a { background:url(images/default_thumb.png) center center #f8f8f8; }
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause { background:url(images/sprite.png) -51px 1px no-repeat; }
div.pp_default .pp_nav .pp_pause { background-position:-51px -29px; }
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next { background:url(images/sprite.png) -31px -3px no-repeat; }
div.pp_default a.pp_arrow_next { background-position:-82px -3px; }
div.pp_default .pp_bottom .pp_left { background:url(images/sprite.png) -78px -127px no-repeat; }
div.pp_default .pp_bottom .pp_middle { background:url(images/sprite_x.png) bottom left repeat-x; }
div.pp_default .pp_bottom .pp_right { background:url(images/sprite.png) -112px -127px no-repeat; }
div.pp_default .pp_loaderIcon { background:url(images/bg_load.gif) center center no-repeat; }

#banner{ position:relative; }
#banner .botoes{ z-index: 50; position:absolute; top:64%; left:20%; }
#banner .botoes a.bt{ background:url(images/bg_bt_banner.png) no-repeat; width:150px; height:32px; color:#fff; display:block; padding:6px 0px 0px 0px; text-align:center; text-decoration:none; }
#banner .botoes a.bt.select{ background:url(images/bg_bt_banner_select.png) no-repeat; }

#profissionais .coluna1,
#profissionais .coluna2 { float:left; width:325px; }

.img_servico{ background:#EBECE8; padding:3px; }

.marcas { float:left; padding:5px 0px; width:980px; }
.marcas .logo { float:left; padding:5px; width:316px; }

.fotos_tm a { background:url(images/bg_fotos_tm.png) 50% 100% no-repeat; display:block; float:left; padding:8px 7px 16px 7px; margin:0px; width:312px; position:relative; z-index:30; }
.fotos_tm a .over { display:none; font-size:18px; font-weight:normal; padding:10px; position:absolute; z-index:31; width:292px; }
.fotos_tm a img { padding:0px; margin:0px; }
.fotos_tm a:hover { text-decoration:none; }

#fotos .load { background:url(images/loader.gif) 50% no-repeat; }
#fotos .foto_grande { background:url(images/bg_fotos_g.png) 50% 100% no-repeat; display:block; min-height:367px; padding:8px 7px 22px 7px; margin:0px; width:600px; }
#fotos .foto_grande img { padding:0px; margin:0px; }
#fotos .fotos_tm a { background:url(images/bg_fotos_fotos_tm.png) 50% 100% no-repeat; padding:8px 7px 7px 7px; width:139px; }
#fotos .fotos_tm a .over { width:119px; }

#categoria,
#produtos { float:left; }
#categoria { padding:8px 7px; width:312px; }
#categoria ul { margin:0px; padding:0px; }
#categoria ul li { margin:0px; padding:0px 0px 5px 0px; }
#categoria ul li a { background:url(images/bg_categoria_a.png) 0px 0px no-repeat; color:#0D466B; font-size:20px; font-weight:normal; display:block; height:32px; padding:11px; text-align:left; width:290px; }
#categoria ul li a.select,
#categoria ul li a:hover { background-position:-312px 0px; text-decoration:none; }
#produtos { width:652px; }

#produto #fotos,
#produto #descricao { float:left; }
#produto #fotos { width:614px; }
#produto #descricao { width:366px; }

#lista { padding:1px 0px 10px 3px; }
#lista tr { padding:0px; margin:0px; }
#lista td { font-size:13px; padding:0px 10px; margin:0px; height:46px; }
#lista .top { background:url(images/bg_lista_top.png) 50% 0px no-repeat; color:#FFF; font-weight:bold; }
#lista .cor0,
#lista .cor1 { height:43px; }
#lista .cor0 { background:url(images/bg_lista_cor0.png) 50% 0px no-repeat; }
#lista .cor1 { background:url(images/bg_lista_cor1.png) 50% 0px no-repeat; }
#lista .topl,
#lista .corl { background-position:0% 0px; }
#lista .topr,
#lista .corr { background-position:100% 0px; }
#lista .buttonico { padding:5px; font-size:14px; font-weight:bold; }