@charset "iso-8859-1";

/*verde c-rp - #98b43b */

/*---- Frontoffice --------------------------------------------------------------------------------*/

/* LINKS */

a { border:none; outline: 0; text-decoration: none; }
a:hover { border:none; outline: 0; }

a.ligacao { font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight: bold; text-decoration: none;  color:#f28000;}
a.ligacao:hover { text-decoration: underline; }

a.mapa { font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size:10px; color:#434343; }
a.mapa:hover { text-decoration: underline; }

a.prod { font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight: lighter; text-decoration: none; color:#fff;}
a.prod:hover { color:#f28000; }

/* MENU 1º NIVEL */
a.topmenu { display:block; }
a.topmenu:hover { display:block; }
a.topmenu div { font-family: Arial, Helvetica, sans-serif; overflow:hidden; cursor: pointer; margin:0px 5px 0px 0px; padding:5px; font-size:12px; text-decoration: none; background-image:url('elm/transp_claro.png'); }
a.topmenu:hover div { text-decoration: underline; background-image:url('elm/transp_.png'); color:#ffffff; }

/* MENU 2º NIVEL */
a.submenu { display:block; }
a.submenu:hover { display:block; }
a.submenu div { clear:both; font-family: Arial, Helvetica, sans-serif; overflow:hidden; cursor: pointer;margin:5px 5px 0px 0px; padding:5px; text-decoration: none; background:transparent; color:#FFFFFF; }
a.submenu:hover div { text-decoration: underline; background:transparent; }

/* MENU 3º NIVEL */
a.ssubmenu { display:block; }
a.ssubmenu:hover { display:block; }
a.ssubmenu div { font-family: Arial, Helvetica, sans-serif; overflow:hidden; cursor: pointer; margin:5px 5px 0px 0px; padding:5px; text-decoration: none; background:transparent; }
a.ssubmenu:hover div { text-decoration: underline; background:transparent; }

/* MENU EXTRA */
a.bottmenu { display:block; }
a.bottmenu:hover { display:block; }
a.bottmenu div { font-family: Arial, Helvetica, sans-serif; overflow:hidden; cursor: pointer; margin:0px; padding:5px; text-decoration: none; }
a.bottmenu:hover div { text-decoration: underline; }

/* Menu Separador Páginas */
a.innerpage { display:block; }
a.innerpage:hover { display:block; }
a.innerpage div { clear:both; overflow:hidden; cursor: pointer;  margin:0px 2px 0px 2px; padding:0px; background:transparent; text-align:center; text-decoration: none; color: #5f4e32; font-size: 14px; }
a.innerpage:hover div { color: #f28000; }

a.calendmenu div{ overflow:hidden; cursor: pointer;  padding:5px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; letter-spacing: 3px;}
a.calendmenu:hover div { color: #ff8304; }

/* TXT */

p { margin:0px 0px 8px 0px; clear:both; }

.ante_titulo { font-family: Arial, Helvetica, sans-serif; font-size:24px; color: #f57e00; }

.titulo { font-family: Arial, Helvetica, sans-serif; font-size:18px; color: #d7d7d7; font-style: italic; line-height: 28px; }

.sub_titulo { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight:bold; }

.texto { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFF; line-height: 19px; letter-spacing:0.5px; }

div.texto p { margin:0px 0px 1px 0px; }

.texto_XXL { font-size:18px; }
.texto_XL { font-size:16px; }
.texto_L { font-size:14px; }
.texto_M { font-size:13px; }
.texto_S { font-size:10px; }
.texto_XS { font-size:9px; }
.texto_XXS { font-size:8px; }

.texto_preto { color:#000000; }
.texto_cinza { color:#BCBCBC; }
.texto_branco { color:#FFFFFF; }
.texto_vermelho { color:#FF0000; }
.texto_laranja { color:#f47f00; }
.texto_verde { color:#98b43b; }
.texto_azul { color:#007eff; }

/* Scrollbar */
#scrollbar1 { margin: 20px 0 10px 20px; }
#scrollbar1 .viewport { overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar1 .scrollbar{ background: transparent url(elm/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; cursor: pointer; float: right; width: 15px; margin-top:100px; }
#scrollbar1 .track { background: transparent url(elm/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; cursor: pointer; padding: 0 1px; }
#scrollbar1 .thumb { background: transparent url(elm/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 21px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#scrollbar1 .thumb .end { background: transparent url(webo/elm/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
#scrollbar1 .disable { display: none; }

/* Animações */
.anim_a { position:absolute; }
#anim_a1 { top: 0; left: 0; margin: 104px 0px 0px 266px; }
#anim_a2 { top: 0; left: 0; margin: 104px 0px 0px 266px; }
#anim_a3 { top: 0; left: 0; margin: 104px 0px 0px 266px; }
#anim_a4 { top: 0; left: 0; margin: 104px 0px 0px 266px; }

.anim_b { position: absolute; }
#anim_b1 { top: 0; left: 4px; margin: 106px 0px 0px -25px; z-index: 2; }
#anim_b2 { top: 0; left: 4px; margin: 106px 0px 0px -25px; z-index: 2; }
#anim_b3 { top: 0; left: 4px; margin: 106px 0px 0px -25px; z-index: 2; }
#anim_b4 { top: 0; left: 4px; margin: 106px 0px 0px -25px; z-index: 2; }

.anim_c { position:absolute; }
#anim_c1 { top: 0; left: 3px; margin: 145px 0px 0px 195px; }
#anim_c2 { top: 0; left: 3px; margin: 145px 0px 0px 195px; }
#anim_c3 { top: 0; left: 3px; margin: 145px 0px 0px 195px; }
#anim_c4 { top: 0; left: 3px; margin: 145px 0px 0px 195px; }

.anim_d { position:absolute; }
#anim_d1 { left: 912px; top: 157px; }
#anim_d2 { left: 912px; top: 157px; }
#anim_d3 { left: 912px; top: 157px; }
#anim_d4 { left: 912px; top: 157px; }

/* FORMS */

.input_form { border:1px solid #BCBCBC; background:#F6F6F6; color:#434343; font-size:13px; width:268px; height:22px; padding-left:2px; }
.textarea_form { border:1px solid #BCBCBC; background: #F6F6F6; color: #434343; font-family:Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; width:268px; height: 125px; overflow:auto; padding-left:2px; }
input.botao_submit { cursor: pointer; cursor: hand; background:#98b43b; border:1px solid #dedede; color:#FFFFFF; font-weight:bold; font-size:10px; width:25px; height:22px; }

input.pesquisa { border:1px solid #dedede; background:transparent; color:#404040; font-size:13px; padding-top:2px; width:160px; height:22px; }
input.login { border:1px solid #dedede; background:transparent; color:#bcbcbc; font-size:13px; padding-top:2px; width:135px; height:22px; }
input.botao_login { cursor: pointer; cursor: hand; background:#98b43b; border:1px solid #dedede; color:#FFFFFF; font-weight:bold; font-size:10px; width:50px; height:22px; }

input.conta { border:1px solid #BCBCBC; background:#F6F6F6; color:#1e1e1e; font-size:13px; width:245px; height:22px; }
input.botao_conta { cursor: pointer; cursor: hand; background:#98b43b; border:1px solid #dedede; color:#FFFFFF; font-weight:bold; font-size:10px; width:50px; height:22px; }
textarea.conta_xl { border:1px solid #BCBCBC; background:#F6F6F6; color:#1e1e1e; font-size:13px; width:245px; height:190px; overflow:auto; }

/* Captcha */
#recaptcha_response_field { border:1px solid #BCBCBC; background:#F6F6F6; color:#434343; font-size:13px; width:268px; height:22px; padding-left:2px; }
#recaptcha_image img { height:46px; width:268px; margin: 0px; padding: 0px; }
#recaptcha_container { margin: 0px; padding: 0px; width: 268px; }
#recaptcha_reload_btn { cursor: pointer; cursor: hand; background:transparent; border:0px solid #dedede; color:#434343; font-weight:lighter; font-size:10px; width:80px; height:18px; }

/*---- Backoffice --------------------------------------------------------------------------------*/

/* LINKS */

a.menu_ { text-decoration: none; color: #98b43b; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
a.menu_:hover { color: #98b43b; }
a.menu_ div { text-align:center; float:left; overflow:hidden; cursor: pointer; cursor: hand; margin:5px 5px 5px 0px; padding:5px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; background-image:url('elm/transp_verde.png'); }
a.menu_:hover div { text-decoration: underline; background-image:url('elm/transp.png'); }

a.menu_on { text-decoration: none; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
a.menu_on:hover { color: #98b43b; }

a.menu_off { text-decoration: none; color: #bcbcbc; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
a.menu_off:hover { color: #98b43b; }

a.menu_no { text-decoration: none; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
a.menu_no:hover { color: #ff0000; }

a.menu_out { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #db3b0f; font-size: 10px; }
a.menu_out:hover { color: #ff3600; }
a.menu_out div { text-align:center; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 8px; float:left; overflow:hidden; cursor: pointer; cursor: hand; margin:0px 1px 0px 1px; padding:0px; width:78px; height:48px; text-decoration: none; background-image:url('elm/transp.png'); }
a.menu_out:hover div { text-decoration: underline; background-image:url('elm/transp_vermelho.png'); }

a.menu_op { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #434343; font-size: 10px; }
a.menu_op:hover { color: #719b00; }
a.menu_op div { text-align:center; color: #434343; font-family: Arial, Helvetica, sans-serif; font-size: 8px; float:left; overflow:hidden; cursor: pointer; cursor: hand; margin:0px 1px 0px 1px; padding:0px; width:78px; height:48px; text-decoration: none; background-image:url('elm/transp_claro.png'); }
a.menu_op:hover div { text-decoration: underline; background-image:url('elm/transp_verde.png'); }

/* FORMS */

.input1 { border: 1px solid; border-top-color: #999999; border-left-color: #999999; border-bottom-color: #dedede; border-right-color: #dedede; background: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: black; width:300px; height: 20px; }

.input2 { border: 1px solid; border-top-color: #999999; border-left-color: #999999; border-bottom-color: #dedede; border-right-color: #dedede; background: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: black; width:100%; height: 20px; }

.input3 { border: 1px solid; border-top-color: #999999; border-left-color: #999999; border-bottom-color: #dedede; border-right-color: #dedede; background: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: black; width:130px; height: 20px; }

.textarea1 { border: 1px solid; border-top-color: #999999; border-left-color: #999999; border-bottom-color: #dedede; border-right-color: #dedede; background: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: black; width:500px; height: 250px; overflow:auto; }

.textarea2 { border: 1px solid; border-top-color: #999999; border-left-color: #999999; border-bottom-color: #dedede; border-right-color: #dedede; background: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: black; width:300px; height: 138px; overflow:auto; }

.textarea3 { border: 1px solid; border-top-color: #999999; border-left-color: #999999; border-bottom-color: #dedede; border-right-color: #dedede; background: #f6f6f6; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: black; letter-spacing:1px; width:500px; height: 300px; overflow:auto; }

.textarea4 { border: 1px solid; border-top-color: #999999; border-left-color: #999999; border-bottom-color: #dedede; border-right-color: #dedede; background: transparent; font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: black; width:130px; height: 120px; overflow:auto; }

.sel1 { border-top: 1px solid #999999; border-left: 1px solid #999999; border-bottom: 1px solid #dedede; border-right: 1px solid #dedede; font-family: Arial, Helvetica, sans-serif; font-size:12px;#999999; border-bottom: 1px solid #dedede; border-right: 1px solid #dedede; color: #474747; }