/***************************************************************************************************
* css reset // v1.0 | 20080212 // http://meyerweb.com/eric/tools/css/reset/
***************************************************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


/***************************************************************************************************
* geral
***************************************************************************************************/
html, body						{ width: 100%; height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; }
body 							{ background: #50a322 url(img/global_background.jpg) top center no-repeat; min-width: 1002px; text-align: center; }
a								{ text-decoration: none; }
a:hover							{ text-decoration: none; }
img 							{ border: none; }


/***************************************************************************************************
* cores12
***************************************************************************************************/
.cor_verde	 					{ color: #78ac43; }
.cor_preta						{ color: #000;}
.cor_cinza						{ color: #302f31; }
.cor_cinza_dark					{ color: #131516; }
.cor_cinza_light				{ color: #999; }
.cor_branca						{ color: #fff; }

/***************************************************************************************************
* hs
***************************************************************************************************/
h1								{ font-family: Arial, Helvetica, sans-serif; font-size: 3.2em; font-weight: normal; color: #78ac43; }
h2								{ font-family: Arial, Helvetica, sans-serif; font-size: 2em; font-weight: normal; }
h3								{ font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: normal; line-height: 18px; }
h4								{ font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; font-weight: normal; color: #78ac43; font-weight: bold; }
h5								{ font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; }

/***************************************************************************************************
* estrutura
***************************************************************************************************/
#global_content					{ width: 1002px; margin: 0 0 0 -500px; background: none; position: absolute; top: 0; left: 50%; text-align: left; }

#global_body_fastshop			{ width: 1002px; height: 0022px; margin: 10px 0 60px 0; padding: 6px 0 0 0; font-size: 12px; font-weight: bold; color: #fff; text-align: center; line-height: 11px; }
#global_body_fastshop a			{ font-size: 12px; font-weight: bold; color: #fff; }
#global_body_fastshop a:hover	{ font-size: 12px; font-weight: bold; color: #fff; border-bottom: 1px dashed #fff; }

#global_body_header				{ width: 1002px; height: 0290px; background: url(img/body_header_background.png) top center no-repeat; }
#global_body_header_home		{ width: 0972px; height: 188px; padding: 30px 0 0 30px; }
#global_body_header_menu		{ width: 1002px; height: 0051px; background: url(img/body_background.png) repeat-y; }

#global_body_header_busca		{ width: 0280px; margin: 0 0 0 690px; }
#global_body_header_busca .ipt	{ width: 0193px; height: 0028px; background: url(img/global_busca_input.jpg) top left no-repeat; border: none; font-size: 10px; margin: 4px 0 0 0; padding: 4px 4px 0 10px; } 

#global_body_content			{ width: 0972px; overflow: hidden; background: url(img/body_background.png) repeat-y; padding: 15px 0 0 40px; }
#global_body_content_left		{ width: 0634px; float: left; clear: left; margin: 0 15px 0 0; }
#global_body_content_right		{ width: 0273px; float: left; clear: right; }

#global_body_footer				{ width: 1002px; height: 0357px; background: url(img/body_footer_background.png) top center no-repeat; margin: 0 0 40px 0; }


/***************************************************************************************************
* posts / banner / navegacao
***************************************************************************************************/
#navegaca_barra					{ padding: 0 0 15px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; }
#navegaca_barra	ul li			{ display: inline; color: #9c9c9c; font-weight: normal; }
#navegaca_barra	ul li a			{ color: #9c9c9c; font-weight: normal; }

#banner_content					{ width: 0634px; height: 0272px; margin: 0 0 15px 0; }

#post_block						{ width: 0634px; height: 0290px; display: block; clear: right; margin: 0 0 20px 0; }
#post_block_image				{ width: 0160px; height: 0290px; float: left; }

#post_block_content				{ width: 0461px; height: 0290px; float: left; margin: 0 0 0 13px; }
#post_block_content h1 			{ font-family: Arial, Helvetica, sans-serif; font-size: 36px; color: #78ac43; letter-spacing: -2px; line-height: 30px; margin: 0 0 15px 0; }
#post_block_content h1 a		{ text-decoration: none; }
#post_block_content h3 			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #9c9c9c; letter-spacing: 00px; line-height: 20px; margin: 0 0 10px 0; }
#post_block_content .post_tags	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; margin: 15px 0 0 0; }
#post_block_content a			{ color: #78ac43; text-decoration: underline; }

#post_block_aba					{ width: 0031px; height: 0087px; padding: 8px; position: relative; left: -26px; top: -275px; background: url(img/global_post_aba.png); text-align: center; }
#post_block_aba .aba_header		{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; text-transform: uppercase; color: #fff; margin: 0 0 5px 0; }
#post_block_aba .aba_comments	{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #999; }
#post_block_aba .aba_dia		{ font-size: 28px; }
#post_block_aba .aba_mes		{ width: 28px; overflow: hidden; }

#post_block_internal			{ width: 0100%;  font-size: 12px; color: #000; }
#post_block_internal h1 		{ font-family: Arial, Helvetica, sans-serif; font-size: 36px; color: #78ac43; letter-spacing: -2px; line-height: 30px; margin: 0 0 15px 0; }
#post_block_internal h1 a		{ text-decoration: none; }
#post_block_internal h2			{ font-family: Arial, Helvetica, sans-serif; font-size: 28px; color: #78ac43; letter-spacing: -2px; line-height: 24px; margin: 0 0 15px 0; }
#post_block_internal h3 		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #9c9c9c; letter-spacing: 00px; line-height: 20px; margin: 0 0 10px 0; }
#post_block_internal .post_tags	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; margin: 15px 0 0 0; }
#post_block_internal a			{ color: #78ac43; text-decoration: underline; }
#post_block_internal p 			{ margin: 5px 0 30px 0; text-indent: 20px; line-height: 20px; }
#post_block_internal ul			{ margin: 0 0 0 30px; }
#post_block_internal ul li		{ color: #000; line-height: 18px; list-style: url(img/menu_bullet.png); }

#post_block_comment				{ margin: 0 0 60px 0; }
#post_block_comment .block_a	{ width: 0635px; font-size: 12px; color: #fff; }
#post_block_comment .block_ab	{ width: 0635px; font-size: 12px; color: #000; background: #fff; }

#post_block_comment .header		{ width: 0635px; height: 15px; background: url(img/global_post_comentario_header.jpg) no-repeat; }
#post_block_comment .body		{ width: 0610px; background: url(img/global_post_comentario_body.jpg) repeat-y; padding: 0 15px; overflow: auto; }
#post_block_comment .body a		{ color: #fff; }
#post_block_comment .footer		{ width: 0635px; height: 15px; background: url(img/global_post_comentario_footer.jpg) no-repeat; }

#post_block_comment .headerb	{ width: 0635px; height: 15px; }
#post_block_comment .bodyb		{ width: 0610px; padding: 0 15px; overflow: auto; }
#post_block_comment .footerb	{ width: 0635px; height: 15px; }

#post_block_comment .posts_nav	{ width: 00050%; float: left; }

#post_block_comment .alert		{ background: #000; color: #fff; padding: 15px; }
#post_block_comment .ipt_text	{ background: #8eba00; color: #fff; padding: 4px; width: 300px; float: left; border: none; margin: 0 0 5px 0; }
#post_block_comment .ipt_label	{ color: #000; font-weight: bold; float: left; clear: left; width: 180px; margin: 0 0 5px 0; }

#post_block_comment .avatar		{ width: 0078px; padding: 5px 5px 5px 0px; float: left; }
#post_block_comment .text		{ width: 0517px; padding: 5px; float: left; }
#post_block_comment .text p		{ text-indent: 0px; }
#post_block_comment .author		{ width: 00100%; clear: left; }

#post_first						{ width: 0624px; height: 0222px; padding: 40px 10px 26px 26px; margin: -10px 0 10px 0; background: url(img/global_post_first_background.png); position: relative; left: -26px; top: 0; }
#post_first_image				{ width: 0160px; height: 0214px; float: left; overflow: hidden; }

#post_first_content				{ width: 0425px; height: 0214px; float: left; margin: 0 0 0 13px; padding: 0 26px 0 0; }
#post_first_content h1 			{ font-family: Arial, Helvetica, sans-serif; font-size: 36px; color: #fff; letter-spacing: -2px; line-height: 30px; margin: 0 0 15px 0; }
#post_first_content h1 a		{ text-decoration: none; color: #fff; }
#post_first_content h3 			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; letter-spacing: 00px; line-height: 20px; margin: 0 0 10px 0; }
#post_first_content .post_tags	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; margin: 15px 0 0 0; }
#post_first_content a			{ color: #78ac43; text-decoration: underline; }



/***************************************************************************************************
* menu - direita
***************************************************************************************************/
.menu_botoes_midiasociais_left	{ width: 50%; height: 129px; margin: 0 0 15px 0; float: left; text-align: left;  }
.menu_botoes_midiasociais_right	{ width: 50%; height: 129px; margin: 0 0 15px 0; float: left; text-align: right;  }

#menu_content					{ width: 0273px; clear: left; padding: 0 0 30px; }
#menu_content a					{ color: #fff; }
#menu_content a:hover			{ color: #fff; border-bottom: 1px dashed #fff; }
#menu_content_header			{ width: 0258px; height: 0065px; background: url(img/global_menu_header.jpg) no-repeat; padding: 8px 0 0 15px; }
#menu_content_footer			{ width: 0273px; height: 0034px; background: url(img/global_menu_footer.jpg) no-repeat; margin: 0 0 15px 0; }
#menu_content_body				{ width: 0273px; background: url(img/global_menu_background.jpg) repeat-y; }
#menu_content_body ul			{ width: 195px; margin: 0 0 0 40px; }
#menu_content_body ul li		{ padding: 0 0 13px 0; list-style: url(img/menu_bullet.png); line-height: 12px; font-size: 12px; color: #fff; font-family: Arial, Helvetica, sans-serif;  }

#menu_content_mag_header		{ width: 0258px; height: 0065px; background: url(img/global_menu_header_magenta.jpg) no-repeat; padding: 8px 0 0 15px; }
#menu_content_mag_footer		{ width: 0273px; height: 0034px; background: url(img/global_menu_footer_magenta.jpg) no-repeat; margin: 0 0 15px 0; }
#menu_content_mag_body			{ width: 0193px; background: url(img/global_menu_background_magenta.jpg) repeat-y; padding: 0 40px; color: #fff; }
#menu_content_mag_body ul		{ width: 195px; margin: 0; }	
#menu_content_mag_body ul li	{ padding: 0 0 13px 0; list-style: url(img/menu_bullet_white.png); line-height: 12px; font-size: 12px; color: #fff; font-family: Arial, Helvetica, sans-serif;  }


/***************************************************************************************************
* footer
***************************************************************************************************/
#footer_posts_nav				{ width: 0972px; background: url(img/body_background.png); padding: 0 0 0 27px; clear: left; }
#footer_posts_nav_link			{ width: 0935px; padding: 15px 14px; }
#footer_posts_nav_link .division{ width: 00050%; float: left; }
#footer_posts_nav_barra			{ width: 0949px; height: 0040px; background: url(img/body_footer_barra.jpg) repeat-x; }  

#footer_area					{ padding: 30px 40px 40px 40px; clear: left; }
#footer_area a					{ color: #9f9f9f; }
#footer_area a:hover			{ color: #fff; background: none; }
#footer_area img				{ margin: 0 0 5px 0; }
#footer_area ul					{ margin: 0 0 0 15px; }
#footer_area ul li				{ line-height: 20px; color: #9f9f9f; font-size: 10px; list-style: square; }

.footer_area_sessoes			{ width: 184px; height: 120px; float: left; padding: 0 10px 0 30px; }
.footer_area_divisor			{ width: 008px; height: 225px; background: url(img/body_footer_divisor.jpg) top center no-repeat; float: left; }


/***************************************************************************************************
* twitter
***************************************************************************************************/
#tweeter a						{ color: #999; }
#tweeter ul li 					{ list-style: none; }
