/* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | */
/*                                                                                   */
/*                                                                                   */
/*     © 2019 - Desenvolvido por: BS ONLINE INTERNET - WEB SOLUTIONS                 */
/*                                                                                   */
/*     Proibida cópia ou alteração, total ou parcial, sem autorização expressa,      */
/*     sob pena de perda de garantia e quebra de contrato.                           */
/*                                                                                   */
/*     Este documento deve ser manipulado somente por pessoal autorizado e           */
/*     qualificado por BS Online Internet - Web Solutions.                           */
/*                                                                                   */
/*     Para mais informações acesse: bsonline.com.br                                 */
/*                                                                                   */
/*                                                                                   */
/* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | */


@charset "UTF-8";

@font-face { font-family: ubuntu; src: url("xtr/ubuntu-r.eot"); src: url("xtr/ubuntu-r.eot?#iefix") format("embedded-opentype"), url("xtr/ubuntu-r.ttf") format("truetype"); font-stretch: normal; font-weight: normal; font-style: normal; }
@font-face { font-family: ubuntu; src: url("xtr/ubuntu-rb.eot"); src: url("xtr/ubuntu-rb.eot?#iefix") format("embedded-opentype"), url("xtr/ubuntu-rb.ttf") format("truetype"); font-stretch: normal; font-weight: bold; font-style: normal; }
@font-face { font-family: ubuntu; src: url("xtr/ubuntu-ri.eot"); src: url("xtr/ubuntu-ri.eot?#iefix") format("embedded-opentype"), url("xtr/ubuntu-ri.ttf") format("truetype"); font-stretch: normal; font-weight: normal; font-style: italic; }
@font-face { font-family: ubuntu; src: url("xtr/ubuntu-rbi.eot"); src: url("xtr/ubuntu-rbi.eot?#iefix") format("embedded-opentype"), url("xtr/ubuntu-rbi.ttf") format("truetype"); font-stretch: normal; font-weight: bold; font-style: italic; }

@font-face { font-family: redhat; src: url("xtr/redhat-r.eot"); src: url("xtr/redhat-r.eot?#iefix") format("embedded-opentype"), url("xtr/redhat-r.ttf") format("truetype"); font-stretch: normal; font-weight: normal; font-style: normal; }
@font-face { font-family: redhat; src: url("xtr/redhat-rb.eot"); src: url("xtr/redhat-rb.eot?#iefix") format("embedded-opentype"), url("xtr/redhat-rb.ttf") format("truetype"); font-stretch: normal; font-weight: bold; font-style: normal; }
@font-face { font-family: redhat; src: url("xtr/redhat-ri.eot"); src: url("xtr/redhat-ri.eot?#iefix") format("embedded-opentype"), url("xtr/redhat-ri.ttf") format("truetype"); font-stretch: normal; font-weight: normal; font-style: italic; }
@font-face { font-family: redhat; src: url("xtr/redhat-rbi.eot"); src: url("xtr/redhat-rbi.eot?#iefix") format("embedded-opentype"), url("xtr/redhat-rbi.ttf") format("truetype"); font-stretch: normal; font-weight: bold; font-style: italic; }


* { margin: 0; border: 0; padding: 0; transition: 0.2s; }


body { background: #FFF; line-height: 16px; font-family: ubuntu, sans-serif; font-size: 14px; color: #3B8476; }

h1 { position: absolute; overflow: hidden; width: 100%; height: 45px; bottom: 0; background: #3B8476; font-family: redhat, sans-serif; font-size: 16px; font-weight: bold; color: #FFF; }
h1 { background-color: rgba(59,132,118,0.75); text-shadow: 1px 1px 2px black; }
h1 span { display: block; margin-top: 13px; text-align: center; }

address { display: block; margin: 10px 0; font-style: normal; font-size: 10px; line-height: 13px; }

a { text-decoration: none; color: #0F2E28; }
a:hover { text-decoration: underline; color: #B0CFB4; transition: 0.6s; }

img { vertical-align: middle; }

input, select, button, textarea { background: #FFF; font-family: ubuntu,sans-serif; font-size: 14px; color: #676767; }


.limpa { display: block; clear: both; }

.limitador { overflow: hidden; width: 320px; margin: 0 auto; transition: 0s; }

.cbox_t { overflow: hidden; min-height: 30px; margin: 10px 10px -30px 10px; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999; border-radius: 30px 30px 0 0; }
.cbox_t { padding-bottom: 30px; box-shadow: 0px 0px 10px rgba(0,0,0,0.33); background: #FFF; }

.cbox_m { overflow: hidden; margin: -30px 10px; border-left: 1px solid #999; border-right: 1px solid #999; }
.cbox_m { padding: 30px 0; box-shadow: 0px 0px 10px rgba(0,0,0,0.33); background: #FFF; }

.cbox_mt { overflow: hidden; margin: -30px 10px; border-left: 1px solid #999; border-right: 1px solid #999; }
.cbox_mt { padding: 30px 0; box-shadow: 0px 0px 10px rgba(0,0,0,0.33); background: #3B8476; color: #FFF; }
.cbox_mtf { width: 100%; margin-bottom: -5px; padding-bottom: 5px; background: #3B8476; background-image: linear-gradient(transparent 5px, #3B8476 5px); }

.cbox_b { overflow: hidden; min-height: 30px; margin: -30px 10px 10px 10px; border-bottom: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999; border-radius: 0 0 30px 30px; }
.cbox_b { padding-top: 30px; box-shadow: 0px 0px 10px rgba(0,0,0,0.33); background: #FFF; }

.txt_geral { margin: 10px; text-align: justify; line-height: 22px; }
.txt_frm { margin: 5px auto; border: 1px solid #CCC; border-radius: 10px; padding: 10px; background: #F9F9F9; }

.txt_err { display: block; margin: 5px; border: 1px solid #F00; padding: 10px; background: #FEE; text-align: center; color: #F00; }
.txt_ok { display: block; margin: 5px; border: 1px solid #090; padding: 10px; background: #EFE; text-align: center; color: #090; }

.col2_esq { display: block; overflow: hidden; width: 290px; margin: 5px auto; }
.col2_dir { display: block; overflow: hidden; width: 290px; margin: 5px auto; }

.h1_img { position: relative; overflow: hidden; width: 100%; height: 150px; background: #3B8476 url(img/h1_img_mini.jpg) no-repeat top center; }

.h1_sobre { background-image: url(img/sobre_mini.jpg); }
.h1_contato { background-image: url(img/contato_mini.jpg); }

.frm_input { overflow: hidden; display: block; width: 268px; height: 23px; border: 1px solid #676767; border-radius: 7px; background: #FFF; }
.frm_input input { display: block; width: 98%; margin: 0 auto; padding: 3px 1%; }

.frm_select { overflow: hidden; display: block; width: 268px; height: 23px; border: 1px solid #676767; border-radius: 7px; background: #FFF; }
.frm_select select { display: block; width: 98%; margin: 0 auto; padding: 3px 1%; }

.frm_textarea { overflow: hidden; display: block; width: 268px; border: 1px solid #676767; border-radius: 7px; background: #FFF;  }
.frm_textarea textarea { display: block; width: 98%; margin: 0 auto; padding: 3px 1%; resize: vertical; }
.frm_textarea span { display: block; padding: 2px 5px; background: #676767; text-align: right; font-size: 12px; color: #FFF; }
.frm_textarea span input { width: 35px; background: transparent; text-align: right; font-size: 12px; color: #FFF; }

.frm_button { overflow: hidden; display: block; width: 100px; height: 23px; border: 1px solid #676767; border-radius: 7px; background: #3B8476; }
.frm_button:hover { background-color: #498; }
.frm_button button { cursor: pointer; display: block; width: 95%; margin: 0 auto; padding: 3px 5px; background: transparent; line-height: 16px; font-weight: bold; color: #FFF; }

.send { overflow: hidden; display: none; width: 95%; height: 23px; padding: 2px 0 0 27px; background: #EEE url(img/ico_loading.gif) no-repeat 5px 3px; font-style: italic; font-size: 13px; color: #04A; }

.home_topo_box { position: relative; overflow: hidden; width: 300px; height: 300px; margin: 10px 0; }
.home_topo_box a { position: absolute; display: block; top: 0; left: 0; width: 300px; height: 300px; transition: 0.2s; }
.home_topo_box a { background: rgba(15,46,40,0.0); font-size: 26px; line-height: 30px; color: #FFF; }
.home_topo_box a:hover { background: rgba(15,46,40,0.5); }
.home_topo_box a span { position: absolute; display: block; bottom: 0; width: 300px; padding: 10px 20px; background: #0F2E28; background: rgba(15,46,40,0.8); }

.home_topo_box a span b { visibility: hidden; }
.home_topo_box a:hover span b { visibility: visible; margin-left: 6px; }

.home_seguradoras { float: left; width: 130px; margin: 13px 0 0 13px; }

.box_cotacao { margin: 40px 20px; text-align: center; }
.box_cotacao span { font-size: 22px; line-height: 26px; }
.box_cotacao a { display: block; width: 210px; margin: 10px auto; border: 1px solid #FA0; border-radius: 10px; padding: 10px; transition: 0.2s; }
/*.box_cotacao a { background: #0F2E28; font-family: ubuntu,sans-serif; font-size: 18px; line-height: 26px; color: #FA0; }
.box_cotacao a:hover { box-shadow: 0px 0px 8px rgba(255,155,0,0.85); background: #FA0; text-decoration: none; color: #FFA; }*/
.box_cotacao a { background: #E80; font-family: ubuntu,sans-serif; font-size: 18px; line-height: 26px; color: #FFF; }
.box_cotacao a:hover { box-shadow: 0px 0px 8px rgba(255,155,0,0.85); background: #FA0; text-decoration: none; color: #FFA; }

.box_home { width: 290px; border: 1px solid #AAA; }

.box_sobre { width: 250px; margin: 0 auto 30px auto; border: 1px solid #A4CAB1; border-radius: 10px; box-shadow: 0px 0px 5px rgba(164,202,177,0.75); }
.box_sobre img { float: left; width: 50px; margin: 20px 10px 20px 20px; }
.box_sobre span { display: block; width: 150px; float: left; margin-top: 35px; text-align: center; font-size: 30px; }
.box_sobre p { clear: both; margin: 25px; text-align: center; font-size: 18px; line-height: 25px; }

.box_assistencia { float: left; width: 260px; min-height: 340px; margin: 10px 10px 0 10px; border: 1px solid #A4CAB1; border-radius: 10px; padding: 10px; box-shadow: 0px 0px 5px rgba(164,202,177,0.75); text-align: center; }
.box_assistencia p { margin: 15px 2px; line-height: 20px; }


#aviso { position: fixed; z-index: 210; overflow: hidden; left: 0; bottom: 0; width: 100%; margin: 0 auto; padding: 10px 0; background: #600; text-align: center; font: normal 13px redhat,sans-serif; color: #FFF; }

#bg { position: relative; z-index: 10; background: transparent url(img/bg_mini.jpg) no-repeat bottom center; }

#menu_bar { position: fixed; z-index: 210; width: 100%; height: 60px; top: 30px; left: 0; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; }
#menu_bar { box-shadow: 0px 0px 25px rgba(0,0,0,0.66); background: #FAFAFA; background-image: linear-gradient(#F3F3F3, #FFF, #FDFDFD, #EEE); }

#menu_bar .limitador { position: relative; overflow: visible; }

#logo { display: inline-block; float: left; margin: 10px 0 0 21px; }
#logo img { height: 40px; }

#menu_320 { display: block; float: right; margin: 20px 25px 0 0; }
#menu_320 a { overflow: hidden; display: block; padding-left: 25px; }
#menu_320 a { background: transparent url(img/menu_320.png) no-repeat 0 0; color: #3B8476; }
#menu_320 a:hover { text-decoration: none; }

#menu_box { position: absolute; display: none; top: 60px; left: 4px; width: 310px; }
#menu_box { border-left: 1px solid #DDD; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD; border-radius: 0 0 10px 10px; }
#menu_box { box-shadow: 0px 10px 10px rgba(0,0,0,0.51); background: #FAFAFA; background-image: linear-gradient(#EEE, #FAFAFA); }

#menu_base { position: relative; overflow: auto; top: -5px; min-height: 80px; max-height: 400px; margin: 0 5px; border: 1px solid #DDD; border-radius: 10px; background: #FFF; list-style: none; }
#menu_base li { display: block; border-bottom: 1px solid #EEE; }
#menu_base .last { border: 0; }
#menu_base a { display: block; padding: 15px; background: transparent; text-decoration: none; color: #3B8476; }
#menu_base a:hover { background: #3B8476; color: #FFF; }

#sm_seta { display: none; }

#menu_produtos { display: none; }
#menu_produtos li { border: 0; border-top: 1px solid #EEE; }
#menu_produtos a { padding: 12px 20px; background: #F8F8F8; }

#menu_produtos .submenu { display: none; }
#menu_produtos .submenu li { border: 0; border-top: 1px solid #EEE; }
#menu_produtos .submenu a { padding: 10px 30px; background: #AAA; color: #FFF; }
#menu_produtos .submenu a:hover { background: #387; color: #CDC; }

#topo { height: 300px; margin-bottom: -100px; background-color: #0F2E28; background-position: center center; background-repeat: no-repeat; background-size: auto 100%; }

#topo_contato { margin-top: 6px; text-align: center; font-size: 11px; color: #FFF; }
#topo_contato a { color: #FFF; }
#topo_contato img { width: 18px; }

#esp_praia { height: 180px; }

#rodape { position: relative; height: 230px; text-align: center; color: #FFF; }
#rodape a { color: #FFF; }

#rodape_redes a { display: inline-block; overflow: hidden; width: 24px; height: 24px; margin: 15px 5px; border: 1px solid #FFF; border-radius: 15px; padding: 3px; }

#fim span { display: block; margin: 10px 0; font-size: 8px; line-height: 10px; }

#bsonline { width: 50px; height: 21px; }

#e404 { margin: 10px 10px 40px 10px; text-align: center; }
#e404 em { display: block; padding-top: 10px; font-size: 18px; font-weight: bold; font-style: normal; color: #0F2E28; }
#e404 span { font-size: 14px; color: #0F2E28; }

#home_topo { overflow: hidden; background: #FFF url(img/home_mini.jpg) no-repeat top center; }
#home_topo_tit { width: 420px; margin: 100px 0 10px -100px; box-shadow: 0 -25px 30px rgba(15,46,40,1); background: #0F2E28; background: rgba(15,46,40,1); }
#home_topo_tit span { display: block; width: 260px; margin: 10px 0 10px 120px; padding: 20px 0; text-align: center; font-size: 22px; line-height: 26px; color: #FFF; }
#home_topo_mais { margin: 40px 10px; text-align: center; font-size: 18px; line-height: 24px; }

#sobre_01 { display: block; width: 280px; margin: 10px auto; }

#produtos_pop { display: none; position: fixed; z-index: 2100; top: 0; left: 0; width: 100%; height: 100%; background: rgba(164,202,177,0.75); }

#produtos_pop_box { width: 290px; margin: 10px auto; border: 1px solid #A4CAB1; border-radius: 10px; padding: 0 5px; box-shadow: 0px 0px 5px rgba(0,0,0,0.33); background: #FFF; }

#contato_txt { margin: 10px 5px; text-align: center; }
#contato_01 { display: block; margin: 5px auto; border: 1px solid #CCC; border-radius: 10px; }


/* ----- RESPONSIVE ADAPTIVE MOBILE FIRST (320px) ----- */


@media screen and (max-width: 319px){

#aviso { display: block; }

}


@media screen and (min-width: 320px){

.cbox_t { border: 0; }
.cbox_m { border: 0; }
.cbox_mt { border: 0; }
.cbox_mtf { background-color: transparent; }
.cbox_b { border: 0; }

#aviso { display: none; padding: 0; }

}


@media screen and (min-width: 640px){

h1 { height: 55px; font-size: 18px; }
h1 span { margin-top: 18px; margin-right: 30px; text-align: right; }

address { margin: 10px 0; font-size: 12px; line-height: 14px; }

.limitador { width: 640px; }

.txt_geral { margin: 20px; text-align: left; line-height: 25px; }

.col2_esq { float: left; width: 290px; margin: 5px 0; }
.col2_dir { float: left; width: 290px; margin: 5px 13px; }

.h1_img { height: 215px; background-image: url(img/h1_img_medio.jpg); }

.h1_sobre { background-image: url(img/sobre_medio.jpg); }
.h1_contato { background-image: url(img/contato_medio.jpg); }

.home_topo_box { float: left; width: 295px; height: 300px; margin: 10px 0 0 10px; }

.home_seguradoras { width: 135px; margin: 16px 0 0 16px; }

.box_cotacao span { font-size: 24px; line-height: 30px; }

.box_sobre { width: 550px; }
.box_sobre img { margin-left: 130px; }
.box_sobre span { width: 200px; }

.box_assistencia { margin: 19px 0 0 19px; }

#bg { background-image: url(img/bg_medio.jpg); }

#logo { margin-left: 33px; }

#menu_320 { display: none; }

#menu_box { display: block !important; width: 410px; top: 15px; left: 220px; border: 0; border-radius: 0; box-shadow: none; background: transparent; }

#menu_base { top: 0; min-height: auto; margin: 0; border: 0; border-radius: 0; background: transparent; }
#menu_base li { display: inline-block; border: 0; }
#menu_base a { margin: 0 0 0 7px; padding: 4px 12px 6px 12px; border-radius: 7px; }

#menu_produtos_box { position: fixed; overflow: hidden; display: block; top: 91px; left: 0; right: 0; width: 620px; margin: 0 auto; }
#menu_produtos_box { border-radius: 0 0 10px 10px; box-shadow: 0px 10px 10px rgba(0,0,0,0.51); }

#sm_seta { position: absolute; z-index: 500; left: 252px; top: 141px; width: 0; height: 0; border-top: 21px solid transparent; border-bottom: 21px solid transparent; border-right: 15px solid #CCC; }

#menu_produtos { overflow: hidden; height: 255px; border: 1px solid #DDD; border-radius: 0 0 10px 10px; background: #EEE; }
#menu_produtos li { display: block; width: 250px; }
#menu_produtos a { margin: 0; border-radius: 0; padding: 22px 24px 26px 24px; }

#menu_produtos .submenu_box { position: fixed; display: block; top: 92px; left: 0; right: 0; width: 90px; margin: 0 auto; }

#menu_produtos .submenu { display: none; overflow-y: auto; overflow-x: hidden; width: 333px; height: 255px; border-left: 5px solid #CCC; border-right: 5px solid #CCC; background: #CCC; }
#menu_produtos .submenu li { display: block; width: 333px; border: 0; }
#menu_produtos .submenu a { margin: 1px 0; padding: 12px 21px; }

#topo { margin-bottom: -140px; }

#topo_contato { margin-right: 50px; text-align: right; }

#esp_praia { height: 280px; }

#rodape { height: 250px; }

#fim span { font-size: 10px; line-height: 12px; }

#e404 { margin: 20px 10px 50px 10px; }
#e404 span { font-size: 16px; }

#home_topo { background-image: url(img/home_medio.jpg); }

#home_topo_tit { width: 740px; margin: 150px 0 0 -100px; }
#home_topo_tit span { width: 580px; margin: 10px 0 0 120px; padding: 30px 0; font-size: 24px; line-height: 28px; }

#sobre_01 { width: 580px; }

}


@media screen and (min-width: 960px){

h1 { height: 75px; font-size: 22px; }
h1 span { margin-top: 28px; margin-right: 60px; }

address { font-size: 13px; line-height: 15px; }

.limitador { width: 960px; }

.txt_geral { font-size: 16px; line-height: 27px; }

.col2_esq { width: 290px; }
.col2_dir { width: 610px; }

.frm_input { width: 584px; }
.frm_select { width: 584px; }
.frm_textarea { width: 584px; }

.h1_img { height: 330px; background-image: url(img/h1_img_grande.jpg); }

.h1_sobre { background-image: url(img/sobre_grande.jpg); }
.h1_contato { background-image: url(img/contato_grande.jpg); }

.home_topo_box { width: 226px; height: 300px; margin: 7px 0 0 7px; }

.home_seguradoras { width: 138px; margin: 36px 0 10px 16px; }

.box_cotacao span { font-size: 28px; line-height: 32px; }

.box_sobre { float: left; width: 284px; min-height: 350px; margin-left: 20px; }
.box_sobre img { margin-left: 35px; margin-bottom: 30px; }
.box_sobre span { width: 130px; }

.box_assistencia { margin: 24px 0 0 24px; }

#bg { background-image: url(img/bg_grande.jpg); }

#menu_bar { height: 80px; top: 45px; }

#logo { margin-left: 50px; }
#logo img { height: 60px; }

#menu_box { width: 580px; top: 20px; left: 350px; }

#menu_base a { margin: 0 0 0 15px; padding: 8px 18px 10px 18px; font-size: 18px; }

#menu_produtos_box { top: 126px; width: 800px; }

#sm_seta { left: 302px; }

#menu_produtos { height: 300px; }
#menu_produtos li { width: 300px; }
#menu_produtos a { margin: 0; padding: 28px 24px 32px 24px; font-size: 16px; }

#menu_produtos .submenu_box { top: 127px; width: 167px; }

#menu_produtos .submenu { width: 456px; height: 300px; }
#menu_produtos .submenu li { width: 456px; border: 0; }
#menu_produtos .submenu a { margin: 1px 0; padding: 15px 21px; }

#topo { height: 400px; margin-bottom: -210px; }

#topo_contato { margin-top: 12px; margin-right: 100px; font-size: 14px; }

#esp_praia { height: 400px; }

#rodape { height: 180px; }

#rodape .limitador { position: relative; }

#logo_rodape { position: absolute; top: 12px; left: 60px;  }

#rodape_redes { position: absolute; top: 75px; left: 36px; }

#fim span { margin-top: 40px; }

#e404 { margin: 40px 10px 80px 10px; }

#home_topo { background-image: url(img/home_grande.jpg); }

#home_topo_tit { width: 1060px; margin: 250px 0 0 -100px; }
#home_topo_tit span { width: 900px; padding: 35px 0; font-size: 30px; line-height: 36px; }
#home_topo_mais { text-align: center; font-size: 22px; line-height: 26px; }

#sobre_01 { float: left; width: 410px; margin: 15px 15px 10px 5px; }

#produtos_pop_box { width: 610px; }

}


@media screen and (min-width: 1280px){

h1 { height: 100px; font-size: 28px; }
h1 span { margin-top: 40px; margin-right: 120px; }

body { line-height: 18px; font-size: 16px; }

address { font-size: 15px; line-height: 17px; }

.limitador { width: 1280px; }

.txt_geral { font-size: 18px; line-height: 29px; }

.col2_esq { width: 510px; }
.col2_dir { width: 710px; }

.frm_input { width: 684px; }
.frm_select { width: 684px; }
.frm_textarea { width: 684px; }

.h1_img { height: 450px; background-image: url(img/h1_img_full.jpg); }

.h1_sobre { background-image: url(img/sobre_full.jpg); }
.h1_contato { background-image: url(img/contato_full.jpg); }

.home_topo_box { width: 300px; height: 300px; margin: 10px 0 0 12px; }

.home_seguradoras { width: 162px; margin: 40px 0 22px 40px; }

.box_cotacao span { font-size: 30px; line-height: 36px; }

.box_sobre { width: 375px; min-height: 270px; margin-left: 32px; }
.box_sobre img { margin-left: 80px; margin-bottom: 30px; }
.box_sobre span { width: 130px; }

.box_assistencia { margin: 26px 0 0 26px; }

#bg { background-image: url(img/bg_full.jpg); }

#menu_bar { height: 120px; top: 60px; }

#logo { margin-left: 40px; }
#logo img { height: 100px; }

#menu_box { width: 750px; top: 35px; left: 500px; }

#menu_base a { margin: 0 0 0 21px; padding: 14px 24px 18px 24px; font-size: 23px; }

#menu_produtos_box { top: 181px; width: 900px; }

#sm_seta { left: 342px; }

#menu_produtos { height: 350px; }
#menu_produtos li { width: 340px; }
#menu_produtos a { margin: 0; padding: 34px 24px 38px 24px; font-size: 18px; }

#menu_produtos .submenu_box { top: 182px; width: 187px; }

#menu_produtos .submenu { width: 515px; height: 350px; }
#menu_produtos .submenu li { width: 515px; border: 0; }
#menu_produtos .submenu a { margin: 1px 0; padding: 18px 25px; font-size: 16px; }

#topo { height: 500px; margin-bottom: -250px; }

#topo_contato { margin-top: 20px; margin-right: 150px; font-size: 16px; }

#esp_praia { height: 650px; }

#rodape { height: 260px; }

#logo_rodape { top: 20px; left: 60px;  }

#rodape_redes { top: 85px; left: 37px; }

#fim span { margin-top: 80px; font-size: 12px; line-height: 14px; }

#e404 { margin: 50px 10px 90px 10px; }
#e404 em { font-size: 21px; }
#e404 span { font-size: 18px; }

#home_topo { background-image: url(img/home_full.jpg); }

#home_topo_tit { width: 1380px; margin: 300px 0 0 -100px; }
#home_topo_tit span { width: 1220px; padding: 55px 0; font-size: 34px; line-height: 38px; }
#home_topo_mais { text-align: center; font-size: 24px; line-height: 28px; }

#sobre_01 { float: left; width: 600px; margin: 8px 20px 10px 5px; }

#produtos_pop_box { width: 710px; }

}


/* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | */