/* CSS AND LAYOUT for: Agência W3 by: WANDERSON */

body { margin: 0px; padding: 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: italic; color: #666; background: #FFF; min-width: 980px; }



a { color: #C28830; }

a:hover { color: #D9AA65; }



/* FORMATAÇÃO */

.float_left { float: left; }

.float_right { float: right; }

/* FONTE SIZE */

.font_9 { font-size: 9px }		.font_10 { font-size: 10px }		.font_11 { font-size: 11px }

.font_12 { font-size: 12px }	.font_13 { font-size: 13px }		.font_14 { font-size: 14px }

.font_15 { font-size: 15px }	.font_16 { font-size: 16px }		.font_17 { font-size: 17px }

.font_18 { font-size: 18px }	.font_19 { font-size: 19px }		.font_20 { font-size: 20px }

.font_21 { font-size: 21px }	.font_22 { font-size: 22px }		.font_23 { font-size: 23px }

.font_24 { font-size: 24px }	.font_25 { font-size: 25px }		.font_26 { font-size: 26px }

.font_27 { font-size: 27px }	.font_28 { font-size: 10px }		.font_29 { font-size: 29px }

.font_30 { font-size: 30px }	.font_31 { font-size: 31px }		.font_32 { font-size: 32px }

/* FONT COLOR */

.font_azul { color: #289AC6 }	.font_amarelo { color: #FC0 }		.font_verde { color: #58853E }

.font_cinza_333 { color: #333 } .font_cinza_666 { color: #666 }		.font_cinza_999 { color: #999 }

.font_cinza_ccc { color: #CCC } .font_vermelho { color: #C00 }		.font_rosa { color: #F0F }

.font_laranja { color: #FF794C }.font_branco { color: #FFF }

/* FONT STYLE */

.negrito { font-weight: bold; }

.italico { font-style: italic; }

.sublinhado { text-decoration: underline; }

.text_center { text-align: center; }

.text_left { text-align: left; }

.text_right { text-align: right; }

/* H */

@font-face {

    font-family: 'Enviro LET';

    src: url('Enviro-LET.ttf') format('truetype'),

         url('Enviro-LET.svg#Enviro LET') format('svg');

	src: url('Enviro-LET.eot');

}

h1 { margin: 0px; padding: 0px; font-size: 22px; font-weight: normal; font-family: Enviro LET; }

h2 { margin: 0px; padding: 0px; font-size: 20px; font-weight: normal; font-family: Enviro LET; }

h3 { margin: 0px; padding: 0px; font-size: 18px; font-weight: normal; font-family: Enviro LET; }

h4 { margin: 0px; padding: 0px; font-size: 13px; font-weight: normal; font-family: Enviro LET; }

h5 { margin: 0px; padding: 0px; font-size: 14px; font-weight: normal; font-family: Enviro LET; }

h6 { margin: 0px; padding: 0px; font-size: 12px; font-weight: normal; font-family: Enviro LET; }



/* formulário */

.input_text { width: 500px; padding: 8px; font-size: 12px; color: #666; border: 1px solid #C28830; background: #FFF url(../images/bg_input.png) repeat-x; }

.input_text_mini { width: 232px; padding: 8px; font-size: 12px; color: #666; border: 1px solid #C28830; background: #FFF url(../images/bg_input.png) repeat-x; }

.select_text { width: 250px; padding: 8px; font-size: 12px; color: #666; border: 1px solid #C28830; background: #FFF url(../images/bg_input.png) repeat-x; }

.textarea { width: 500px; padding: 8px; font-size: 12px; color: #666; border: 1px solid #C28830; background: #FFF url(../images/bg_input.png) repeat-x; }

.submit { width: 100px; padding: 10px; font-size: 12px; color: #FFF; border: 1px solid #C28830; cursor: pointer; background: #C28830; }

.submit:hover { background: #D9AA65; }

.busca_input_text {  width: 400px; padding: 8px; font-size: 12px; color: #666; border: 1px solid #C28830; background: #FFF url(../images/bg_input.png) repeat-x; }



.tooltip { position: absolute; top: 80%; left: 50%; margin-top: -10px; margin-left: -50px; width: 100px; height: 20px; text-align: center; color: #FFF; font-size: 12px; text-shadow: 1px 1px 1px #000; font-family: Enviro LET; src: url(Enviro-LET.ttf); z-index: 500 }



/* --------------------------------------------------------------------------------------------------------------- */

/* TOP SITE */

#top_site { width: 100%; min-width: 980px; height: 635px; overflow: hidden; background-color: #000; }

#top_site_menu { position: absolute; width: 100%; height: 100px; background: url(../images/bg_top.png) repeat-x; z-index: 36 }

#top_site_menu_box { margin: auto; width: 980px; height: 100px; }

#top_site_logo { position: absolute; margin-top: 10px; width: 210px; height: 70px; }

#top_site_logo a { float: left; text-indent: -4000px; overflow: hidden; width: 210px; height: 70px; background: url(../images/logo_top.png) no-repeat; }

/* icons top */

#top_site_icons { position: absolute; margin-left: 915px; margin-top: 35px; width: 80px; height: 24px; }

#top_site_icons a { float: left; width: 24px; height: 24px; margin-right: 1px; }

.icon_facebook { background: url(../images/icon_facebook.png) no-repeat; }

.icon_twitter { background: url(../images/icon_twitter.png) no-repeat; }

/* box menu */

#top_site_menu_links { position: absolute; margin-left: 175px; margin-top: 21px; width: 750px; height: 55px; padding-top: 2px; background: url(../images/div_menu_top.jpg) top repeat-x; }

#top_site_menu_links ul { margin: 0; padding: 0; list-style: none; width: 750px; height: 50px; padding-bottom: 2px; background: url(../images/div_menu_top.jpg) bottom repeat-x; }

#top_site_menu_links li { float: left; margin: 0; padding: 0; }

#top_site_menu_links ul li a { float: left; padding-left: 28px; padding-right: 3px; text-decoration: none; height: 50px; line-height: 50px; color: #FFF; }

#top_site_menu_links ul li a:hover { background-color: #000 }

.icon_mini_home { background: url(../images/icon_home_mini.png) 5px no-repeat; }

.icon_mini_empresa { background: url(../images/icon_empresa_mini.png) 5px no-repeat; }

.icon_mini_produtos { background: url(../images/icon_produtos_mini.png) 5px no-repeat; }

.icon_mini_videos { background: url(../images/icon_video_mini.png) 5px no-repeat; }

.icon_mini_contato { background: url(../images/icon_contato_mini.png) 5px no-repeat; }

.icon_mini_localizacao { background: url(../images/icon_localizacao_mini.png) 5px no-repeat; }

.icon_mini_dicas { background: url(../images/checked.png) 5px no-repeat; }

.icon_mini_work { background: url(../images/bag.png) 5px no-repeat; }

/* lens */

#top_site_lens_left { position: absolute; margin-left: 10px; margin-top: 85px; width: 90px; height: 40px; background: url(../images/lens_left_top.png) no-repeat; z-index: 40 }

#top_site_lens_left span { display: block; width: 90px; height: 40px; background: url(../images/lens_left_top_active.png) no-repeat; }

#top_site_lens_right { position: absolute; margin-left: 880px; margin-top: 85px; width: 90px; height: 40px; background: url(../images/lens_right_top.png) no-repeat; z-index: 40 }

#top_site_lens_right span { display: block; width: 90px; height: 40px; background: url(../images/lens_right_top_active.png) no-repeat; }

/* slide bg */

#top_site_slide { position: absolute; width: 100%; min-width: 980px; overflow: hidden; height: 535px; margin-top: 100px; background-color: #000; }

#top_site_slide ul { margin: 0; padding: 0; list-style: none; margin-left: -900px; left: 50%; overflow: hidden; }

#top_site_slide li { margin: 0; padding: 0; list-style: none; }

#top_site_slide_box { position: absolute; width: 100%; min-width: 980px; height: 535px; margin-top: 100px; z-index: 35 }

#top_site_slide_align { margin: auto; width: 980px; height: 535px; overflow: hidden; }

/* left */

#top_site_slide_left { position: absolute; width: 230px; height: 535px; margin-left: 10px; border-left: 1px solid #D9AA65; border-right: 1px solid #D9AA65; background: url(../images/bg_box_slide_left.png) repeat; }

#box_menu_slide { position: absolute; width: 210px; height: 390px; padding-top: 2px; margin-left: 10px; margin-top: 30px; background: url(../images/div_menu_slide.png) top repeat-x; }

#box_menu_slide ul { margin: 0; padding: 0; list-style: none; }

#box_menu_slide li { float: left; margin: 0; padding: 0; padding-bottom: 2px; background: url(../images/div_menu_slide.png) bottom repeat-x; }

#box_menu_slide ul li a { float: left; width: 170px; padding-left: 40px; text-decoration: none; padding-top: 2px; padding-bottom: 6px; color: #FFF; text-shadow: 1px 1px 1px #996600; }

#box_menu_slide ul li a h2 { font-weight: bold; font-style: italic; }

#box_menu_slide ul li a span { font-size: 11px; font-style: italic; }

#box_menu_slide ul li a:hover { background-color: #000 }

.icon_home { background: url(../images/icon_home.png) 5px no-repeat; }

.icon_empresa { background: url(../images/icon_empresa.png) 5px no-repeat; }

.icon_produtos { background: url(../images/icon_produtos.png) 5px no-repeat; }

.icon_videos { background: url(../images/icon_video.png) 5px no-repeat; }

.icon_contato { background: url(../images/icon_contato.png) 5px no-repeat; }

.icon_localizacao { background: url(../images/icon_localizacao.png) 5px no-repeat; }

.icon_dicas { background: url(../images/icon_dicas.png) 5px no-repeat; }

.icon_work { background: url(../images/icon_work.png) 5px no-repeat; }

/* nav slide */

#box_nav_slide { position: absolute; width: 230px; height: 35px; margin-top: 430px; }

#box_nav_slide_left { position: absolute; width: 40px; height: 35px; margin-left: 10px; cursor: pointer; background: url(../images/icon_nav_slide_left.png) no-repeat; }

#box_nav_slide_center { position: absolute; width: 120px; height: 15px; margin-left: 55px; margin-top: 10px; cursor: pointer; text-align: center; }

.icons_nav a { display: inline-block; width: 15px; height: 15px; text-indent: -100px; margin-left: 2px; margin-right: 2px; overflow: hidden; background: url(../images/box_nav_active_slide.png) bottom no-repeat }

.icons_nav a:hover { background: url(../images/box_nav_active_slide.png) top no-repeat }

a.activeSlide { background: url(../images/box_nav_active_slide.png) top no-repeat }

#box_nav_slide_right { position: absolute; width: 40px; height: 35px; margin-left: 180px; cursor: pointer; background: url(../images/icon_nav_slide_right.png) no-repeat; }

/* saudação */

#box_saudacao { position: absolute; width: 200px; height: 30px; padding: 15px; margin-top: 470px; text-align: center; color: #FFF; font-size: 11px; font-style: italic; overflow: hidden; background: url(../images/bg_saudacao_home.png) no-repeat; }

/* right */

#top_site_slide_right { position: absolute; width: 680px; height: 450px; padding: 10px; margin-left: 268px; margin-top: 30px; border: 1px solid #D9AA65; overflow: hidden; background: url(../images/bg_box_produtos_destaque.png) repeat; }

#top_site_slide_right_title { position: absolute; width: 680px; height: 35px; border-bottom: 1px solid #D9AA65; }

#top_site_slide_right_title #info_left { float: left; width: 650px; height: 35px; overflow: hidden; }

#top_site_slide_right_title #info_left h2 { font-style: italic; color: #FFF; }

#top_site_slide_right_title #bt_right_destaque { float: right; width: 24px; height: 24px; overflow: hidden; }

#top_site_slide_right_title #bt_right_destaque a { float: left; width: 24px; height: 24px; }

/* produtos em destaque */

#top_site_slide_right_box { position: absolute; width: 680px; height: 400px; margin-top: 50px; }

#top_site_slide_right_box_slide { position: absolute; width: 680px; height: 247px; margin-top: 0px; }

#top_site_slide_right_box_slide_left { position: absolute; width: 25px; height: 25px; margin-top: 110px; margin-left: 0px; cursor: pointer; background: url(../images/icon_nav_slide_left_destaque.png) no-repeat; }

#top_site_slide_right_box_slide_imgs { position: absolute; width: 600px; height: 245px; margin-top: 0px; margin-left: 40px; border: 1px solid #D9AA65; overflow: hidden; background: #000; }

#top_site_slide_right_box_slide_imgs ul { margin: 0; padding: 0; list-style: none; }

#top_site_slide_right_box_slide_imgs li { float: left; margin: 0; padding: 0; }

#top_site_slide_right_box_slide_imgs ul li a { float: left; width: 600px; height: 245px; overflow: hidden; text-decoration: none; }

#top_site_slide_right_box_slide_right { position: absolute; width: 25px; height: 25px; margin-top: 110px; margin-left: 655px; cursor: pointer; background: url(../images/icon_nav_slide_right_destaque.png) no-repeat; }

#top_site_slide_right_box_produtos { position: absolute; width: 620px; height: 145px; margin-top: 255px; margin-left: 33px; overflow: hidden; }

#top_site_slide_right_box_produtos ul { margin: 0; padding: 0; list-style: none; }

#top_site_slide_right_box_produtos li { float: left; margin: 0; padding: 0; padding-left: 1px; padding-right: 1px; }

#top_site_slide_right_box_produtos ul li a { float: left; width: 142px; height: 135px; padding: 5px; overflow: hidden; text-decoration: none; color: #FFF; font-style: italic; }

#top_site_slide_right_box_produtos ul li a:hover { background-color: #000; }

#top_site_slide_right_box_produtos ul li a .img_box { float: left; width: 140px; height: 100px; overflow: hidden; border: 1px solid #D9AA65; }

#top_site_slide_right_box_produtos ul li a .text_box { float: left; width: 142px; height: 30px; padding-top: 3px; overflow: hidden; text-align: center; }



/* CENTER SITE */

#center_site { width: 100%; min-width: 980px; overflow: hidden; background: url(../images/bg_center_site.png) top repeat-x; padding-top: 20px;  }

#center_site_box { margin: auto; width: 980px; overflow: hidden; padding-top: 30px; padding-bottom: 30px; min-height: 150px; }

#center_site_title { float: left; width: 980px; padding-top: 0px; padding-bottom: 20px; overflow: hidden; background: url(../images/bg_top_title.png) bottom no-repeat; }

#bt_voltar { float: right; height: 25px; width: 80px; background: url(../images/bt_voltar.png) no-repeat left; }

#center_site_div { float: left; width: 980px; padding-top: 20px; padding-bottom: 20px; overflow: hidden; }

.nav_pagination { float: left; width: 680px; margin-bottom: 20px; } 

.nav_pagination a { float: left; padding: 9px; margin-right: 3px; border: 1px solid #C28830; text-decoration: none; background: #FFF; }

.nav_pagination a:hover { color: #fff; background: #666; } 

.nav_pagination .ativo { color: #fff; background: #333; } 

/* 3 box home */

#center_boxs_home { float: left; width: 980px; overflow: hidden; }

#center_boxs_home_title { float: left; width: 265px; height: 30px; overflow: hidden; }

#center_boxs_home_title a { float: left; width: 265px; height: 30px; line-height: 30px; overflow: hidden; text-decoration: none; background: url(../images/icon_mais.png) right no-repeat; }

#center_boxs_home_title a h1 { font-style: italic; color: #666; }

#center_boxs_home_info { float: left; width: 265px; height: 160px; padding-top: 10px; overflow: hidden; }

#box_home_1 { float: left; width: 265px; height: 200px; overflow: hidden; margin-right: 95px; }

#box_home_2 { float: left; width: 265px; height: 200px; overflow: hidden; }

#box_home_3 { float: right; width: 265px; height: 200px; overflow: hidden; }

#box_home_4 { float: left; width: 265px; height: 200px; overflow: hidden; padding-top: 50px; }

#box_home_5 { float: left; width: 265px; height: 200px; overflow: hidden; padding-top: 50px;padding-left: 100px;}

#box_home_6 { float: left; width: 265px; height: 200px; overflow: hidden; padding-top: 50px;padding-left: 80px;}
/* Left Site */

#center_site_left { float: left; width: 280px; overflow: hidden; }

#center_site_left_dicas {float: left; width: 600px; overflow: hidden; }
/* menu left */

#center_site_left_menu { float: left; width: 280px; margin-top: 5px; padding-bottom: 20px; overflow: hidden; }

#title_menu_left { float: left; width: 280px; height: 45px; background: url(../images/bg_title_menu.png) no-repeat; }

#title_menu_left h1 { width: 200px; height: 45px; line-height: 45px; padding-left: 20px; color: #C28830; }

.box_menu_left ul { margin: 0px; padding: 0px; list-style: none; }

.box_menu_left li { float: left; margin: 0px; padding: 0px; width: 280px; padding-bottom: 1px; overflow: hidden; }

.box_menu_left ul li a { float: left; padding-left: 10px; padding-right: 10px; width: 260px; height: 45px; overflow: hidden; text-decoration: none; color: #333; background: url(../images/bg_menu_left.png) top repeat-x; }

.box_menu_left ul li a:hover { background: url(../images/bg_menu_left.png) bottom repeat-x; }

.box_menu_left ul li a span { padding-left: 10px; width: 220px; height: 45px; line-height: 45px; overflow: hidden; background: url(../images/icon_menu_left.png) 5px no-repeat; }

#active_menu_left { background: url(../images/bg_menu_left.png) bottom repeat-x; }

/* sub menu */

#sub_menu_left { margin: 0px; padding: 0px; list-style: none; }

#sub_menu_left li { float: left; margin: 0px; padding: 0px; border-bottom: 1px solid #DDD; width: 280px; }

#sub_menu_left li a { float: left; padding: 5px; padding-left: 10px; padding-right: 10px; width: 260px; height: 20px; line-height: 20px; text-decoration: none; color: #C28830; background: none; }

#sub_menu_left li a:hover { background: #C28830; color: #FFF; }

#sub_menu_left li a span { float: left; width: 225px; line-height: 20px; overflow: hidden; background: none; }

/* Left Site */

#center_site_right {   float: right;
width: 684px;; overflow: hidden; }



/* OUTRAS PÁGINAS */

/* PRODUTOS */

#center_site_right_produtos { float: left; width: 680px; overflow: hidden; }

#center_site_right_produtos ul { margin: 0; padding: 0; list-style: none; }

#center_site_right_produtos li { float: left; margin: 0; padding: 10px; }

#center_site_right_produtos ul li a { text-decoration: none; color: #666 }

#center_site_right_produtos ul li a:hover #box_produto_mini_title { text-decoration: underline; color: #C28830; }

#box_produto_mini { float: left; width: 200px; height: 230px; overflow: hidden; background: url(../images/bg_box_produto_mini.png) bottom no-repeat; }

#box_produto_mini_title { position: absolute; width: 200px; height: 35px; overflow: hidden; text-align: center; }

#box_produto_mini_img { position: absolute; width: 200px; height: 140px; margin-top: 35px; overflow: hidden; background: #000 url(../images/hover_imgs.png) center no-repeat; }

#box_produto_mini_img img { position: absolute; }

#box_produto_mini_img #info_produto_mini { position: absolute; width: 190px; height: 70px; margin-top: -80px; overflow: hidden; color: #FFF; padding: 5px; background: url(../images/bg_black_transparent.png); }

#box_produto_mini_info { position: absolute; width: 200px; height: 45px; margin-top: 175px; overflow: hidden; background: #000 }

#box_produto_mini_preco { float: left; width: 155px; height: 45px; line-height: 45px; overflow: hidden; text-align: center; color: #FFF; }

#box_produto_mini_mais { float: left; width: 45px; height: 45px; overflow: hidden; }

/* PÁGINA DO PRODUTO */

#center_site_right_produto { float: left; width: 680px; overflow: hidden; }

#center_site_right_produto_title { float: left; width: 680px; overflow: hidden; padding-bottom: 10px; border-bottom: 1px solid #DDD; margin-bottom: 20px; }

#center_site_right_produto_img { float: left; width: 390px; overflow: hidden; }

#center_site_right_produto_img a { float: left; width: 370px; overflow: hidden; padding: 9px; border: 1px solid #DDD; }

#center_site_right_produto_descricao { float: right; width: 280px; overflow: hidden; }

#center_site_right_produto_info { float: left; width: 680px; overflow: hidden; padding-top: 20px; border-top: 1px solid #DDD; margin-top: 20px; margin-bottom: 20px; }

/* PÁGINA DO ESPECIALISTA */

.box_especialista{ width: 300px; padding-left: 20px; padding-top: 10px; float: left; }

.box_especialista img{ float: left; }

.box_especialista a{text-decoration: none;}

.box_especialista p{ color: #666; }

.clear {clear: both; }

#responsabilidade{margin-top: 50px;}

.box_especialista_individual img{float: left; }

#texto_especialista {padding-left: 30px; float: left; }


/* Página de Dicas */

.box_ultimas_dicas{ width: 300px; padding-top: 15px; padding-left: 10px; float: left; }


/* FOOTER SITE */

#footer_site { width: 100%; min-width: 980px; height: 135px; }

#footer_site_box { margin: auto; width: 980px; height: 135px; background: url(../images/bg_footer_site.png) top no-repeat; }

#footer_site_logo { position: absolute; width: 200px; height: 65px; margin-left: 10px; margin-top: 40px; overflow: hidden;  }

#footer_site_logo a { float: left; width: 200px; height: 65px; text-indent: -4000px; overflow: hidden; text-decoration: none; background: url(../images/logo_footer.png) no-repeat; }

#footer_site_endereco { position: absolute; width: 300px; height: 75px; margin-left: 250px; padding-left: 100px; margin-top: 35px; overflow: hidden; background: url(../images/div_img_box.png) left no-repeat;  }

#footer_site_creditos { position: absolute; width: 220px; height: 80px; margin-left: 650px; padding-left: 100px; margin-top: 40px; overflow: hidden; text-align: center; background: url(../images/div_img_box.png) left no-repeat;  }