/*  

Theme Name:News Flash
Theme URI:http://templatic.com/
Description:Developed by Bhavesh Radadiya.
Version:1.1
Author:R.Bhavesh
Author URI:http://templatic.com/

*/

/*             IMPORTANT NOTE!
               If you wish to make custom changes to your theme, DO NOT EDIT THIS FILE. Instead, use the custom.css template
               to define custom styles. This way, you will still be able to take advantage of future upgrades to the theme
               without worrying about overwriting your style changes.
*/

/*=== Setup ===*/

/* Import RESET styling for grid framework*/
@import url('library/css/reset.css');

/* Import TEXT styling for grid framework*/
@import url('library/css/text.css');

/* Import GRID styling for grid framework*/
@import url('skins/1-default.css');


/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */
html, body 					{margin:0; padding:0;}
body 						{font:12px Arial, Georgia, "Times New Roman", Times, serif;}
a 							{text-decoration:none;}
a:hover 					{text-decoration:none;}

.fix						{clear:both; height:1px; margin:-1px 0 0; overflow:hidden;}
.fl							{float:left;}
.fr							{float:right;}
.ac							{text-align:center;}
.ar							{text-align:right;}

hr 							{margin-bottom:30px; margin-top:20px; clear:both;}
.hr2 						{margin:0px; padding:0; clear:both;}

h1,h2,h3,h4,h5,h6 			{font-family:Arial, Helvetica, sans-serif; font-weight:normal;}

#wrapper h1 				{padding:10px 0 0px 0; border-bottom:1px solid #ddd; font-weight:bold;}
#wrapper h1.head 			{border-bottom:none;}

.imgright 					{margin:0 0 15px 10px; float:right; border:1px solid #ccc; padding:5px;}
.imgleft 					{margin:5px 18px 15px 0; float:left; border:1px solid #ccc; padding:5px;}

.esquerda					{/*background:#FF0000;*/ width:400px; float:left; padding:0 170px 0 0; margin:20px 0;}
#fbbg						{background:#fff; margin:10px 0 0 0;}


/* Wordpress default image  css class format ----------*/
.alignleft 					{float:left;  padding:4px; margin:7px 25px 18px 0; text-align:center;}
.alignright 				{float:right; padding:4px;  margin:24px 0 0px 12px; text-align:center;}
.aligncenter 				{text-align:center; padding:5px; background:#ccc; border-bottom:2px solid  #eee;}

.alignleft 					{border:1px solid #a9a9a9; background:#fff;}
.alignright 				{border:1px solid #a9a9a9; background:#fff;}

.wp-caption .alignleft 		{margin:0 15px 10px 15px;  padding:0;}
.wp-caption p 				{margin:0; padding:3px 5px; font:bold 12px Arial, Helvetica, sans-serif;}
.wp-caption .alignright 	{float:right; margin:0 0 10px 15px; padding:0;}
.wp-caption 				{width:auto !important;}


/* Structure ---------------------- */
#top_stirp_in 				{width:980px; margin:0 auto; padding:0 10px; height:30px;}
#header 					{width:980px; margin:0 auto; clear:both;}
#categories_strip			{width:970px; height:43px; margin:0 auto 10px auto; padding:0 5px; position:relative; z-index:100;}

#wrapper 					{width:980px; margin:0 auto; clear:both;}
.wrapper_bottom 			{padding:20px; height:100%; overflow:hidden;}

#content 					{width:570px; float:left; padding-left:15px;} 
.index_content 				{width:580px !important; padding:0 !important;}

#sidebar 					{width:318px; float:right; /*padding-left:2px;*/ padding-top:15px;/* background:#FF0000;*/}
#sidebar .sub_sidebar 		{width:150px;/* background:#00FF00;*/}
.sidebar_spacer 			{padding:0px 0 0 10px; padding-top:0;}

#footer 					{width:940px; margin:0 auto; padding:10px; clear:both; height:100%; overflow:hidden;}


/* header ---------------------- */
#top_stirp_in h3 			{display:none;}
#categories_strip h3 		{display:none;}

#header .blog-title 		{text-align:center; padding:40px 0 0 0; text-transform:uppercase;}
#header .blog-title  a 		{font:bold 40px Arial, Helvetica, sans-serif; padding:0; margin:0; text-decoration:none;}
#header .blog-title a:hover	{text-decoration:none;}
#header p.blog-description 	{font:18px Georgia, "Times New Roman", Times, serif; margin:0; padding:3px 0 40px 0; text-align:center;}


/* index news -------------*/
.index_column 				{width:275px;/* margin-top:10px;*/}
.index_column h3 			{margin:0 0 10px 0; padding:5px 0; font:bold 14px Arial, Helvetica, sans-serif;}

.index_column .news_list h3 {width:178px; float:right;}
.index_column .news_list p 	{width:180px; float:right;}

#content .news_list 		{margin:0; padding:0;}
#content .news_list li 		{margin:0 0 5px 0; padding:0 0 5px 0; list-style:none;}
#content .news_list li img 	{float:left; padding:5px; border:1px solid #ccc; margin:3px 0 10px 0;}
#content .news_list li h3 	{margin:0; padding:0; font:bold /*18px*/ 14px Arial, Helvetica, sans-serif; border:none;/* background:#FF0000;*/}
#content .news_list li h3 a {text-decoration:none;}
#content .news_list li h3 a:hover {text-decoration:none;}

#content .news_list li span.img_not_available {float:left; border:1px solid #ccc; font:11px Arial, Helvetica, sans-serif; text-align:center; padding:50px 0; color:#777; width:130px;}
#content .news_list li span.img_not_available2 {float:left; border:1px solid #ccc; font:11px Arial, Helvetica, sans-serif; text-align:center; padding:20px 0; margin-bottom:5px; color:#777; width:77px;}

#content .news_list li p.date {margin:0 0 10px 0; padding:0; font:11px Arial, Helvetica, sans-serif;}
#content .news_list li p 	{margin:0 0 2px 0; padding:0; font:12px Arial, Helvetica, sans-serif; line-height:18px;}

#content .news_list li p a 	{text-decoration:underline;}
#content .news_list li:last-child {background:none;}

#content .single_columns .news_list li:last-child {margin:20px 0 0 0; padding:0 0 5px 0;}

#content .single_columns  	{clear:both;}
#content .single_columns h3 {margin:40px 0 10px 0; padding:5px 0; font:bold 18px Arial, Helvetica, sans-serif; font-weight:bold;}

#content .single_columns li 	{position:relative; padding-bottom:28px;}
.single_columns .news_list h3 	{width:354px; float:right;/* background:#fff;*/ font:bold 18px Arial, Helvetica, sans-serif;}
.single_columns .news_list p 	{width:354px; float:right;}

.post_comments 				{position:absolute; left:-5px; top:124px; padding:8px 5px 7px 5px; font:9px Arial, Helvetica, sans-serif;}
.post_comments a 			{font-weight:bold; font-size:13px;}
.post_comments a small 		{font-size:8px; position:relative; top:-1px;}


/*#breadcrumb section  =================================== */
.breadcrumb 				{font-size:11px; padding:4px 0; clear:both; /*margin-bottom:30px;*/ margin:0 0 20px 0;} 
.breadcrumb 				{/*padding-left:2px;*/  font:11px Arial, Helvetica, sans-serif ;}
.breadcrumb a 				{font-weight:normal; text-decoration:none; padding:0 3px 0 0; margin:0; text-align:left; text-decoration:none;}
.breadcrumb strong 			{padding:0 0 0 5px; margin:0; font-weight:normal; text-align:left;}
.breadcrumb a:hover 		{text-decoration:none;}

 
/* content ---------------------------- */
p 							{margin:0; padding:0;}
small 						{font-size:10px;}
.posts address 				{margin:0; padding:0;}

p 							{padding:0px 0 10px 0; line-height:20px; margin:0;}
#content  p 				{font-size:15px; margin:0 0 12px 0;}

#content  ul 				{list-style:none;}
#content  li 				{margin:0 0 8px 0; padding:0 0 0 12px; line-height:20px; font-size:14px;}
#content  ol 				{margin:0 0 0 18px; padding:0 0 10px 5px; list-style-type:decimal;  line-height:18px;}
#content  ol li ol 			{margin:8px 0 5px 18px; padding:0;}
#content  ol li 			{margin:0 0 5px 0; padding:0;}


/*---------TOP NAVIGATION for PAGES---------  */
.page_nav 					{float:right; height:27px; margin:20px -30px 0 0; text-align:left; padding:0;}
.page_nav li 				{list-style:none; margin:3px 30px 0 0; padding:0; float:left;}
.page_nav li  a 			{list-style:none; font-size:12px; font-weight:bold; padding:6px 0;}
.page_nav li  a:hover 		{text-decoration:none;}

.top_navi 					{float:left; width:735px;}

#top_strip p.links 			{margin:0; padding:7px 0px 0px 0; float:right; font:12px Arial, Helvetica, sans-serif;}
#top_strip p.links a 		{text-decoration:none; padding:0 0px 0 2px;}

.searchform 				{padding:7px 5px; position:relative; width:173px; height:26px; float:right;}
.searchform .s 				{padding:5px 5px 4px 4px; width:84%; font:13px Arial, Helvetica, sans-serif;}
.search_btn 				{position:absolute; top:12px; right:5px; width:18px; height:18px;}


/* post  ---------------------------- */
.comment_post 				{font:12px Arial, Helvetica, sans-serif; display:block; padding-bottom:10px;}
.comment_post a 			{display:block;  width:97px; height:22px; text-align:left; padding:4px 4px;}

.posts 						{height:100%; overflow:hidden; margin-bottom:60px;}
.post_spacer 				{margin-bottom:30px !important;}
.pos_navigation 			{height:100%; overflow:hidden; margin-bottom:30px;}
.post_left a, .post_right a {font:bold 13px Arial, Helvetica, sans-serif; padding:10px; display:block;}

.main_img 					{padding:5px; margin-bottom:10px; margin-top:20px;}

#content .posts p.date 		{font-size:12px;}
#content .posts p.date a 	{color:#858585; border-bottom:1px dotted #ccc;}
#content .posts p.date a:hover {color:#000;}

.i_print 					{padding-left:20px; float:right; background:url(images/i_print.png) no-repeat left top;}

#content .posts p.post_bottom {margin:0; padding:0 0 10px 0; clear:both;}
 
.by 						{font:12px Arial, Helvetica, sans-serif; display:block; padding-bottom:20px; margin-bottom:15px;}
.by a 						{font-weight:bold;}
#content .posts p.post_bottom .category {float:left; font:12px Arial, Helvetica, sans-serif; padding:2px 0 0 20px;}
#content .posts p.post_bottom .tags {float:right; font:12px Arial, Helvetica, sans-serif; padding:2px 0 2px 20px;}

.small_thumb 				{height:100%; overflow:hidden; margin-bottom:20px; margin-left:-12px;}
.small_thumb img 			{float:left; margin:0 0 12px 12px; border:1px solid #ccc;}  

.print 						{padding:4px 0 30px 22px; display:block;  font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase;}
.b_text 					{display:block;  font:bold 12px Arial, Helvetica, sans-serif; float:left; padding-top:10px; padding-right:70px;}

.post_right h2 				{margin:0 0 15px 0; padding:0;}

.bookmark 					{padding:10px 0; height:100%; overflow:hidden; clear:both;}

.video_main 				{border:2px solid #ccc; margin-bottom:20px;}
.video_main object, .video_main embed {width:566px !important; height:400px !important;}

#content .post_right .video_main object, #content .post_right .video_main embed {width:500px !important; height:393px !important;}


blockquote 					{clear:both; height:100%; margin:10px 0 0px 5px; overflow:hidden; padding:0 0 5px 45px;}
#content  blockquote p 		{font:italic 18px Georgia, "Times New Roman", Times, serif; margin:0 0 5px 0; padding:0; line-height:23px;}
blockquote cite 			{font-size:12px; float:right; line-height:18px; text-align:right; display:block;}

blockquote a 				{font-size:13px;}

.flickr img					{padding:3px; margin-right:6px; margin-bottom:6px; float:left; width:75px; height:75px;}

#sidebar .flickr img 		{margin-right:9px; margin-bottom:9px;}

#calendar_wrap				{padding:0; font-size:13px;}
#wp-calendar 				{width:100%;}
#wp-calendar  caption 		{font-weight:bold; font:15px Arial, Helvetica, sans-serif; text-transform:uppercase;}
#calendar_wrap caption		{padding:4px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:4px; color:#333;}
#wp-calendar td 			{text-align:center; font:bold 12px Arial, Helvetica, sans-serif; padding:4px 0;}
#wp-calendar th 			{text-align:center; font:bold 12px Arial, Helvetica, sans-serif; padding:4px 0; color:#C63133;}

.posts h1 					{font-size:26px;}
.posts h2 					{font-size:24px; font-weight:bold; margin:0; padding:0;}
.posts h3 					{font-size:20px;}
.posts h4 					{font-size:18px;}
.posts h5 					{font-size:16px;}
.posts h6 					{font-size:14px;}

.content_spacer h4.cate_title {font-size:26px; clear:both;}

dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {padding:10px 0 5px 0; margin:0;}
p 							{padding:0px 0 10px 0; margin:0; line-height:22px; margin:0;}
p em 						{line-height:20px;} 

code 						{line-height:18px;}

#content .related_post 		{margin:0 0 40px 0; padding:0;}
#content .related_post h3 	{margin:0; padding:0 0 5px 0; font:bold 14px Arial, Helvetica, sans-serif;}
#content .related_post li 	{padding-left:22px; font:bold 13px Arial, Helvetica, sans-serif;}


/* Post Pagination */
.pagination 				{clear:both;    overflow:hidden; margin-bottom:20px;  text-align:center;}
.pagination .on 			{padding:14px; margin-right:3px;  display:inline;}
.pagination a 				{display:inline; padding:14px; line-height:32px; margin-right:3px;}
.navi 						{overflow:hidden;}


/* gallery -------------------- */
#content .gallerylist 		{margin:20px 0 0 -30px; padding:0; list-style:none;  min-height:280px;}
#content .gallerylist li 	{margin:0 0 25px 25px; padding:0; float:left; list-style:none;}

* html #content .gallerylist 	{height:500px;}
* html #content .gallerylist li {margin:0 0 15px 18px;}

#content .gallerylist li img 	{padding:2px;}
#content .gallerylist li p 		{font-size:14px;  line-height:normal;}
#content .gallerylist li .date 	{font-size:11px; margin-top:3px; float:left;}
#content .img 					{padding:2px; margin-bottom:10px;}


/*#sidebar ----------------------- */
#sidebar .widget 			{margin:0 0 10px 15px;}
#sidebar .widget h3 		{margin:0 0 10px 0; padding:0 0 3px 0; font-size:18px;}
#sidebar .sub_sidebar h3 	{margin:0 0 0 0; padding:5px 0 5px 0; font-size:14px; font-weight:bold;} 

#sidebar .sub_sidebar .widget  	{margin-bottom:20px; height:100%; overflow:hidden; -moz-border-radius:5px;  -webkit-border-radius:5px;}
#sidebar .sub_sidebar li 		{margin:0;/* padding:5px 10px 5px 10px;*/ font-size:11px;}
#sidebar .sub_sidebar li .url 	{font-weight:bold;}

.google_ads 				{padding:10px;}

#twitter 					{/*padding:10px; padding-bottom:0px;*/ margin-bottom:20px;}

#sidebar .spotlight 		{padding:10px; padding-top:0;}
#sidebar .spotlight h4 		{font-size:14px; font-weight:bold;}
#sidebar .video object, #sidebar .video embed {width:300px !important; height:250px !important;}
.sidebar_spacer 			{padding-top:20px;}


/* subscribe section -----------*/
.subscribe 					{padding:10px; padding-bottom:0px; margin:0 10px 20px 10px; -moz-border-radius:5px;  -webkit-border-radius:5px;}
.social_media 				{height:100%; overflow:hidden; margin:10px 0 10px 23px; margin-top:0; padding:10px; padding-bottom:0; -moz-border-radius:5px;  -webkit-border-radius:5px;}
.btn_submit 				{width:72px; height:27px; cursor:pointer;}


#sidebar .social_media li 	{font-size:15px; padding-left:22px; padding-bottom:5px;}
#sidebar .social_media li:last-child {border-bottom:none;}

#sidebar .popular_post 		{height:100%; overflow:hidden;/* margin:10px;*/ margin:10px 0 10px 23px; margin-top:0; padding-bottom:0;/* -moz-border-radius:5px;  -webkit-border-radius:5px;*/}
#sidebar .popular_post h3 	{margin:0 0 8px 0; padding:10px 0 10px 0; font-size:18px;}

/*#sidebar .popular_post 		{padding-bottom:10px;}*/
#sidebar .popular_post li 	{/*margin:0 0 15px 0; padding:5px 0 15px 10px;*/margin:0 0 4px 0;/* padding:0 10px 4px 10px;*/}
#sidebar .popular_post li a {font-size:11px; font-weight:normal; line-height:175%;} /* comentário: links da barra lateral */
#sidebar .popular_post li span  {font:14px Arial, Helvetica, sans-serif; font-weight:bold; display:block; clear:both; line-height:150%;}
#sidebar .popular_post li span a {font-size:11px; font-weight:normal;}

#sidebar .advt 				{height:100%; overflow:hidden;/* margin:0 10px;*/ margin:10px 0 10px 23px; padding:15px;  padding-bottom:0; -moz-border-radius:5px;  -webkit-border-radius:5px;}
#sidebar .advt img 			{margin-bottom:18px;}

#sidebar .advt_single 		{margin-bottom:10px;/* margin-left:2px;*/ margin:10px 0 10px 23px;}


#sidebar .subscribe h3, #sidebar .socail_media h3 {padding:0 0 8px 0px; font-size:18px;}
.subscribe p 				{margin:0 0 6px 0; padding:2px 0 2px 0 ; font:12px Arial, Helvetica, sans-serif;}
.subscribe p a 				{font-weight:bold; margin-right:10px; padding:2px 0 2px 20px;}
.subscribe_form 			{padding-bottom:8px; margin-bottom:8px;}
.field 						{padding:5px 5px 6px 5px; width:165px; font:12px Arial, Helvetica, sans-serif; float:left;  margin-right:4px;}

#sidebar .subscribe p.socialbookmark a, #home_middle_col .subscribe p.socialbookmark a {margin:0; padding:0; margin-right:5px; background:none;}
#sidebar .flickr h3 		{padding-left:20px;}

#sidebar #twitter h3 		{padding-left:20px;}
#twitter_update_list ul 	{margin:10px 0 0 0; padding:0;}
#sidebar #twitter_update_list li {margin:0 0 10px 0; padding:0 0 5px 0; font:12px Georgia, "Times New Roman", Times, serif;  list-style:none; line-height:20px;}
.twitter_post #twitter li 	{list-style:none;}

#sidebar ul 				{list-style:none; margin:0; padding:0;}
#sidebar li 				{list-style:none; margin:0 0 8px 0; padding:2px 0 5px 0; font:12px Arial, Helvetica, sans-serif;}
#sidebar ul li ul li ul li 	{margin:0 0 0 10px;}


/*---------ARCHIVE PAGE --------- */
.arclist ul					{padding:0; margin:0;}
.arclist ul li				{font-size:14px; padding:5px 0; margin:0;}
.arclist ul li ul			{border-bottom:0; padding:0 0 0 5px;}
.arclist ul li ul li		{border-bottom:0; padding:10px 0 0 5px;}
.arclist .archives-time		{float:left; font-size:12px;	text-transform:uppercase; width:90px; margin:0 15px 0 0;}
.arclist ul li a:hover 		{text-decoration:underline;}


/*---------COMMENTS --------- */
#comments  					{padding:15px;    background:#f7f7f7; border:1px solid #dcdcdc; -moz-border-radius:10px;  -webkit-border-radius:10px;}
#comments h3				{font:normal 18px Arial, Helvetica, sans-serif; padding:0 0 5px 0; margin:0 0 10px 0;}
#comments .commentlist 		{padding:0; margin:0;}

#comments .commentlist li p {margin:0; padding:0;}
#comments ol				{padding:20px 0;}
#content  #comments .comment{margin:10px 0 30px 0; padding:0; width:100%; background:none; list-style:none;}

#content  #comments  p.authorcomment 	{margin:3px 0 10px 0; padding:0 0 8px 0; line-height:normal;  font-size:13px;}
#comments  p.authorcomment a			{text-decoration:none; font-weight:bold;}
#comments  p.authorcomment a:hover 		{text-decoration:none;}

#comments .comment .meta-left 				{float:left;}
#comments .comment .meta-left p				{padding:0; margin:0;}
#comments .comment .meta-left .meta-wrap 	{width:52px; overflow:hidden; padding-right:7px; min-height:70px; line-height:normal;}
#comments .comment small 					{font-size:11px;}
* html #comments .comment .text-right 		{height:70px;}
#comments .comment .text-right 				{min-height:70px; margin:0; padding:12px; margin-left:57px; float:none;}
#comments .comment .text-right p 			{line-height:20px; padding:0 10px 8px 0px; margin:0; height:100%; overflow:hidden; font:13px Arial, Helvetica, sans-serif;}
#comments ul.children 						{margin:10px 0 0 20px; padding:0;}
p.commpadd									{padding:0; margin:0 0 10px 0;}
span.comm-reply				{float:right; padding:5px 0 0 0; font-size:11px;}
span.comm-reply a:hover		{font-size:11px; text-decoration:none;}
.cancel-comment-reply		{padding:0 0 10px 0;}
#respond 					{/* padding:15px; */}
#respond textarea, .commpadd input			{font:14px Arial, Helvetica, sans-serif; padding:10px 5px; padding-left:33px;  -moz-border-radius:8px;  -webkit-border-radius:8px;}
#respond textarea 			{margin:0;  width:90%;}
p.commpadd input			{line-height:25px;  width:300px;}
p.commpadd label			{padding:0 0 0 5px;}
p.commpadd small 			{font-size:12px;}

input#submit				{font:italic bold 12px Arial, Helvetica, sans-serif; text-align:center; padding:8px 15px; margin:0; cursor:pointer; -moz-border-radius:5px;  -webkit-border-radius:5px;}
.avatar 					{padding:3px; -moz-border-radius:5px;  -webkit-border-radius:5px;}

#comments .commentlist .photo 				{width:auto; height:auto; margin:0 0 3px 0;}
#comments .comment .text-right p a.comment-reply-link {display:block; font:bold 10px Arial, Helvetica, sans-serif; text-transform:uppercase; -moz-border-radius:3px;  -webkit-border-radius:3px; padding:3px 10px;}


#content .ping_commentlist {margin:0 0 32px 0; padding:0;}
#content .ping_commentlist li 				{margin:0 0 0 20px; padding:0 0 14px 0; font:13px Arial, Helvetica, sans-serif; color:#666; border-bottom:1px solid #ccc;}
#content .ping_commentlist li a 			{color:#777; font-size:10px; text-transform:uppercase; margin-bottom:6px;} 

#content .ping_commentlist li a.url 		{font-style:normal; font-weight:bold; color:#000;}
#content .ping_commentlist li a:hover.url 	{color:#666;}
#content .ping_commentlist li p 			{font-size:12px;}


/* footer ---------------------------- */
#footer p 					{margin:0 0 8px 0; padding:0; line-height:20px; font:12px Arial, Helvetica, sans-serif;}
#footer .designby  			{padding:8px 8px 0 0; float:left;}
#footer p span.templatic 	{width:80px; display:block; overflow:hidden;  float:left;}
#footer p span.templatic a 	{text-indent:-9009px; padding-left:120px; height:30px; display:block;}
#footer p.copy 				{float:left; padding-top:7px;}

#footer ul 					{margin:0; padding:0;}
#footer li 					{list-style:none; margin:0 18px 0 0; padding:0; float:left; font:12px Arial, Helvetica, sans-serif;}
#footer li a 				{text-decoration:none;}

#rodapesombra				{width:100%; height:10px; background:url(images/sombra_rodape.png) repeat-x;}
#rodape						{width:100%; height:320px; background:#f1ede8; padding:24px 0 0 0;}
#rodapeconteudo				{width:980px; margin:auto;}
#rodapee					{width:641px; float:left;}
#rodaped					{width:318px; float:right; padding:0 0 0 20px; border-left:#51422e dotted 1px;} 
#rodape h1					{font-size:18px; color:#51422e; line-height:140%; font-weight:bold;}
#rodape h2					{font-size:14px; color:#51422e; line-height:100%; font-weight:bold; width:100%; clear:both;}
#rodape p					{font-size:11px; color:#51422e; line-height:140%; margin-bottom:14px;}
.brodape					{width:100%; clear:both; margin:0 0 30px 0; display:table;}
.mrodape					{float:left; margin:0 0 10px 0; list-style:none; list-style-type:none; display:table;}
.crodape					{clear:both; width:100%; height:30px;}

/* clearfix ----- */
.clear 						{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.clearfix:after 			{clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0;}
.clearfix 					{display:inline-block;}
* html .clearfix 			{height:1%;}
.clearfix 					{display:block;}

@media screen and (-webkit-min-device-pixel-ratio:0){.btn_submit {margin-top:2px;};}

html>body*.btn_submit 		{margin-top:2px;}


/* relatório */
.tabela 					{border-collapse:collapse; width:100%; font:normal 12px Arial, "Trebuchet MS", Verdana, Tahoma, Helvetica; color:#777777; background:#fff; margin-bottom:20px;}
.tabela caption 			{text-align:left; font:normal 22px "Frutiger", Arial, "Trebuchet MS", Verdana, Tahoma, Helvetica; background:transparent; padding:6px 4px 8px 0px; color:#111111;}
.tabela td, th 				{border-bottom:1px solid #d4d0cc; padding:8px; color:#111111;}
.tabela thead th 			{font:bold 16px Arial, "Trebuchet MS", Verdana, Tahoma, Helvetica; border-bottom:1px dotted #847561; text-align:left; background:#51422e; color:#fff; padding:8px;}
.tabela tfoot th 			{font:bold 16px Arial, "Trebuchet MS", Verdana, Tahoma, Helvetica; border-bottom:1px dotted #847561; text-align:left; background:#ffffff; color:#FFFFFF; padding:8px;}
.tabela tbody td a, tbody th a							{background:transparent; text-decoration:none; color:#111111; font:bold 12px Arial, "Trebuchet MS", Verdana, Tahoma, Helvetica;}
.tabela tbody td a:hover, tbody th a:hover 				{color:#000000; text-decoration:underline;}
.tabela tbody td .iconetabela, tbody th .iconetabela 	{background-color:transparent; padding:-6px; margin:-4px; text-align:center;}
.tabela tbody th, tbody td 	{vertical-align:top; text-align:left;}
.tabela tfoot td 			{border:1px solid #888888; background:#999999; padding-top:3px; color:#FFFFFF;}
.tabela .odd 				{background: #e9e6e1;}
.tabela tbody tr:hover 		{background: #d5cec5; border-bottom: 1px dotted #847561; color:#FFFFFF;}
.tabela tbody tr:hover th, tbody tr.odd:hover th {background: #fcce15; color:#FFFFFF;}	


/* publicidade */
.adretangulo				{margin:20px 0 20px 20px;}
.textwidget					{border:none; background:none; background-image:none;}


/* redes sociais */
.addthis_toolbox				{margin:20px 0; padding:20px 0; border-bottom:#CCCCCC dashed 1px; border-top:#CCCCCC dashed 1px;}
.addthis_button_facebook_like	{margin:0 0 0 -2px;}
.addthis_button_tweet			{margin:0 5px 0 0;}
.addthis_toolbox h2				{padding:0 0 20px 0;}

/* redes sociais */
.sharethis						{margin:20px 0; padding:20px 0; border-bottom:#CCCCCC dashed 1px; border-top:#CCCCCC dashed 1px;}
/*.addthis_button_facebook_like	{margin:0 0 0 -2px;}
.addthis_button_tweet			{margin:0 5px 0 0;}*/
.sharethis h2					{padding:0 0 20px 0;}

