	
	/*.... CSSRESET ....*/
	/*****************************************************************************************************************************************************************/
	
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
	table {	border-collapse:collapse; border-spacing:0; }
	fieldset,img { border:0; }
	address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }x
	ol,ul { list-style:none; }
	caption,th { text-align:left; }
	h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;	}
	q:before,q:after { content:''; }
	abbr,acronym { border:0; }
	a { text-decoration:none; }


	/*.... STRUCTURE ....*/
	/*****************************************************************************************************************************************************************/	

	#top		{ display:none; }
	 body 		{ font:normal 12px Arial, Helvetica, sans-serif; }
	 body,html 	{ overflow-x:hidden; width:100%; }
	.wrap 		{ width:940px; margin:auto; }
	

	/*.... HEADER ....*/
	/*****************************************************************************************************************************************************************/	

	.header				{ background:url(../theme_images/bg_header.gif) bottom repeat-x; padding-bottom:6px; margin:20px 0 40px 0; }
	.header .name a		{ background:url(../theme_images/siteName.jpg); width:195px; position:relative; height:47px; margin-left:40px; display:block; text-indent:-999em;
	overflow:hidden; }
	
	.header .ornamento	{ background:url(../theme_images/bg_ornamento.jpg) 0 0 no-repeat; width:456px; height:124px; position:absolute; top:105px; margin-left:-270px; }
	.header .ornamentoR	{ background:url(../theme_images/bg_body.gif) 0 0 no-repeat; width:491px; height:96px; position:absolute; top:34px; margin-left:615px; }

	.header .tagline	{ color:#9697a8; font:bold 12px/16px Helvetica,arial,sans-serif; width:330px; margin:-47px 0 0 260px; position:absolute; }
	.header .tagline a	{ color:#4d58c2; }
	
	.header .navigation			{ overflow:hidden; margin:50px 0 5px 190px; width:350px; height:18px; }	
	.header .navigation	li		{ float:left; }		
	.header .navigation	li a	{ display:block; float:left; height:18px; background:url(../theme_images/bg_menu.gif) 0 -18px no-repeat; overflow:hidden; text-indent:-999em; }


	.header .navigation	li.home    a	{ width:133px; }
	.header .navigation	li.blog    a	{ width:61px; background-position:-133px -18px; }
	.header .navigation	li.sobre   a	{ width:69px; background-position:-194px -18px; }
	.header .navigation	li.contato a	{ width:67px; background-position:-263px -18px; }

	.header .navigation	li.home    a:hover	{ width:133px; background-position:0 1px; }
	.header .navigation	li.blog    a:hover	{ background-position:-133px 1px; }
	.header .navigation	li.sobre   a:hover	{ background-position:-194px 1px; }
	.header .navigation	li.contato a:hover	{ background-position:-263px 1px; }
		

	.header .search 			 	 { float:right; margin-top:-34px; background:url(../theme_images/bg_busca.jpg) no-repeat; width:382px; height:37px; }
	.header .search .txtfield 	  	 { border:0; margin:10px 0 0 10px; width:280px; height:18px; padding:6px 0 0 6px; font-size:11px; font-weight:bold; color:#1b5399; }  
	.header .search .txtfield:hover  { color:#1d6fd6; }  
	.header .search .txtfield:focus  { color:#1d6fd6; }  
	.header .search #searchbutton 	 { position:absolute; margin:8px 0 0 8px; }
	.header .search label 		  	 { display:none; }  


	/*.... HEADER ....*/
	/*****************************************************************************************************************************************************************/	

	.menu	 				{ } 
	.menu span				{ font-weight:normal; font-size:11px;  display:block; padding:2px 5px 5px 5px; text-align:justify; color:#566370; } 
	.menu .sindication  a	{ background:url(../theme_images/feedIcon.jpg) no-repeat; width:163px; height:51px; text-indent:-9999em; display:block; overflow:hidden; } 	
	
	.menu h3	{ color:#f15a08; font-weight:bold; padding:15px 0 2px 0; background:url(../theme_images/bg_menu_h3.gif) bottom repeat-x;
	margin:0 0 3px 3px; } 
	.menu h3.titleRedes { padding-top:0; }

	.menu ul				{   } 
	.menu ul li				{  font-size:11px; font-weight:bold; border-bottom:1px solid #dcdcdc;  } 
	.menu ul li a			{ padding:8px 25px; display:block; color:#0d4ea0; background:url(../theme_images/bgList.gif)  8px 11px  no-repeat; } 
	.menu ul li a:hover		{ color:#073672; background-color:#e9eef4; } 

	.menu ul li.categories 	{ border-bottom:none; } 
	
	.menu .redesSociais 	 { overflow:hidden; }
	.menu .redesSociais li 	 { background-image:none; }
	.menu .redesSociais li a { background-image:none; padding:14px 50px; font-size:14px; }
	.menu .redesSociais li a img { position:absolute; margin:-5px 0 0 -40px; }
	
	.menu .columnDestaque		{ margin:15px 0 0 -3px; width:166px; display:block; background:url(../theme_images/bg_destaqueMenu.jpg) no-repeat; display:none; }
	.menu .columnDestaque img	{ margin:5px; }
	
/*
	.header .navigation	li		{ float:left; text-transform:uppercase; }		
	.header .navigation li a	{ overflow:hidden; padding:0 10px; color:#285386; font-weight:bold; font-size:13px; display:block; overflow:hidden; }
*/


	/*.... CONTENT ....*/
	/*****************************************************************************************************************************************************************/	

	.content			{ text-align:left; min-height:820px; }
	.content h2			{ font-size:16px; font-weight:bold; display:block; padding-bottom:10px; color:#76787e; margin:0; }
	.content h2 span	{ font-size:22px; color:#4e5565; }
	.content h3			{ font:bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:10px; color:#034484; border-bottom:1px solid #9ab4ce; margin:0 0 0 5px; padding-top:10px; clear:both; }	
	.content h1			{ margin-left:45px; text-align:left; }
	.content h1 a		{ font:bold 22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#1473d1; line-height:22px; text-align:left; }
	.content h1 a:hover	{ color:#0c83f9; text-decoration:underline; }
	.content p			{ color:#202d3b; padding:10px 0; line-height:20px; text-align:justify; }
	.content strong		{ font-weight:bold; }
	
	.content .date		{ background:url(../theme_images/bg_data.jpg) no-repeat; width:36px; height:40px;  display:block; position:absolute; margin-top:-22px; }
	.content .date span	{ width:36px; font-weight:bold; color:#fff; font-size:11px; display:block; text-align:center; padding:2px 0; line-height:14px; }
	.content .date .dia	{ margin-top:-9px; }
	.content .date .mes	{ margin-top:2px; }
	
	.content .info_entry 			{ font-size:11px; color:#f85d08; margin:-11px 0 -15px 47px; }
	.content .info_entry a			{ color:#f85d08; padding:0 2px; }
	.content .info_entry .separacao { color:#9a9ea6; overflow:hidden; padding:0 5px; }

	.content .lines2 .date			{ background:url(../theme_images/bg_data2.jpg) no-repeat; width:36px; height:44px; margin-top:-42px; }
	.content .lines2 .date .dia		{ padding-top:3px; }
	.content .lines2 .date .mes		{ padding-top:3px; }

	.content .lines2  .info_entry 			{ display:block; clear:both; margin:-5px 0 -15px 0; }
	
	.content .info_entry .author			{ color:#0042FF; }
	
	.content .post	 						{ margin-bottom:30px; padding-bottom:25px; font-size:13px; background:url(../theme_images/bg_post.gif) bottom repeat-x; }
	.content .post .comments				{ padding:0; margin:5px 0 0 15px; font-size:13px; }
	.content .post .comments a				{ font-weight:bold; color:#fc7304; padding:0 0 0 18px; margin:0; background:url(../theme_images/bubble.gif) 0 2px no-repeat; }
	.content .post .comments a:hover		{ text-decoration:underline; color:#f45507; }
	.content .post ol { margin-left:18px; }
	.content .post ol li { line-height:110%; margin:10px 0; line-height:20px; }

	.content .post .shareThis				{ float:right; margin:-40px 15px 0 0; }
	
	.content .entry p			 			{ line-height:21px; }
	.content .entry p a			 			{ color:#0042ff; text-decoration:underline; /*border-bottom:1px dotted #f07d1a;*/ }
	.content .entry p a:hover	 			{ color:#f58220; border-bottom:1px dotted #ff3000; }
	.content .entry .alignleft				{ border:none; float:left; margin-right:15px; margin-bottom:10px; } 
	.content .entry .alignright				{ border:none; float:right; margin-left:15px; margin-bottom:10px; } 
	.content .entry em			 			{ font-style:italic; }
	.content .entry .artigosRel 			{ margin-top:20px; font:bold 15px "Trebuchet MS", Arial, Helvetica; border-top:1px solid #ff7b17; color:#ff7a00; padding:5px 0 0px 5px; }
	.content .entry	.similar_posts, .content .entry ul			{ color:#ff7316; font-size:11px; font-weight:bold; }
	.content .entry	.similar_posts	li, .content .entry ul li 		{ font-size:11px; font-weight:bold; background:url(../theme_images/seta1.gif) 5px 11px no-repeat; }
	.content .entry	.similar_posts	li a, .content .entry ul li a	{ color:#285b9b; padding:7px 0; display:block; border-bottom:1px solid #e5e1e1; padding-left:20px; }
	.content .entry	.similar_posts	li a:hover, .content .entry ul li a:hover { color:#ff871c; }
	.content .entry h2 { margin:0.8em 0 0 0; color:#1473d1; font-size:1.6em; }
	.content .entry ul { }
	.content .entry ul li { }
			
	.wrap_content .post_completo { background-image:none; } 
	
	.erro404 { padding-left:0 !important; }
	
	.contatos 				{ display:block; overflow:hidden; padding:10px 0 15px 0; clear:both; }
	.contatos li 			{ float:left; font-size:11px; padding:0 17px 0 10px; line-height:16px; color:#363639; }
	.contatos li a			{ color:#0f31c4; }
	.contatos li strong		{ color:#202D3B; } 
	.contatos li a:hover	{ color:#1740f3; text-decoration:underline; }
	
	.telefonesLabel 		{ padding-top:25px; }


	/*.... PAGINACAO ....*/
	/*****************************************************************************************************************************************************************/	
	
	.content .paginacao 				{ overflow:hidden; text-align:center; margin:0 auto 20px auto; padding:10px 0; }
	.content .paginacao 				{ cursor:default; }
	.content .paginacao span			{ float:left; padding:3px 1px; display:block; color:#a2a3ab; }
	.content .paginacao a				{ padding:3px 10px; display:block; float:left; font-weight:bold; color:#ff5400; font-size:15px; }
	.content .paginacao a:hover			{ color:#ff3000; background-color:#d9d1d0; }
	.content .paginacao strong a		{ background-color:#d9d1d0; cursor:default; }
	.content .paginacao strong a:hover	{ background-color:#d9d1d0; cursor:default; color:#ff5400; }


	/*.... COMENTÁRIOS ....*/
	/*****************************************************************************************************************************************************************/		

	.content .comment 				{ background-color:#edf5f9; padding:10px 15px; margin-bottom:10px; border:1px solid #cadee9; border-top:none; border-left:none; }
	.content .comment p 			{ padding:3px 0; line-height:18px; }
	.content .comment .name 		{ font-weight:bold; font-size:16px; padding-top:3px; float:left; }
	.content .comment .name a		{ color:#0072b2; border-bottom:1px dotted #0072b2; padding-right:10px; }
	.content .comment .name a:hover	{ color:#00a4ff; border-color:#00a4ff; }
	.content .comment img		 	{ display:none; }
		
	.info_comment 					{ overflow:hidden; padding:10px 0; }
	.info_comment .post_number a 	{ float:left; padding:3px 7px; margin-right:6px; font-size:11px; font-weight:bold; display:block; background-color:#9bc5de; color:#fff; }
	.info_comment .data_post		{ float:right; font-size:11px; font-weight:bold; color:#4c6776; }

	.commentPar { background-color:#f2f8fb !important; }


	/*.... FORMULÁRIO ....*/
	/*****************************************************************************************************************************************************************/		

	.content .advice					{ display:none; }

	.content .formulario 				{ margin-top:10px; background-color:#f0f0f0; padding:0 15px; border:1px solid #d4d4d4; border-top:none; border-left:none; }
	.content .formulario p				{ display:block; overflow:hidden; padding:15px 0 20px 0; font-size:20px; }
	.content .formulario label			{ display:block; float:left; padding:7px 0 0 12px; font-size:11px; font-weight:bold; color:#1d1f24; }
	.content .formulario label span		{ color:#373f56; font-size:11px; font-weight:normal; padding-left:3px; }
	.content .formulario .txtfield		{ display:block; float:left; border:1px solid #bfbfbf; border-top:1px solid #75818c; padding:5px; width:270px; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0 0 14px 0; color:#181a21; }
	.content .formulario .txtfield:hover{ border-color:#3c84cc; }
	.content .formulario .textarea		{ width:460px; height:100px; line-height:18px; }
	.content .formulario #submit		{ margin:7px 40px 0 0; float:right; }
	
	.content .formulario .textActive 	{ border-color:#3c84cc; }
	.content .formulario .labelComment 	{ display:none !important; }

	.content .formulario .subscribe				{ overflow:hidden; width:300px; margin-top:-23px; float:left; }
	.content .formulario .subscribe label		{ clear:both; float:none; padding:0; }
	.content .formulario .subscribe .txtfield	{ margin-top:-2px; }


	.wpcf7-form 			  { }	
	.wpcf7-mail-sent-ok 	  { display:block; padding:12px; font-size:11px; text-align:center; background-color:#41b70e; font-weight:bold; color:#FFF; overflow:hidden; clear:both; border:2px solid #56ed14; margin:10px 0; }
		
	
	/*.... TAG CLOUD ....*/
	/*****************************************************************************************************************************************************************/	
			
	.tagcloud 			{ display:block; margin:2px 0 10px 0; padding:0; text-align:center; clear:both; padding:0 0 20px 0; text-align:justify; }
	.tagcloud h3 		{ font-size:1.4em; font-weight:normal; padding:0.4em 0; background-color:#900; color:#FFF; display:none; }
	.tagcloud ol 		{ margin-top:2em; }
	.tagcloud ol li		{ display:inline; color:#CCC; margin:0 2px; line-height:1.8em; _line-height: 1.4em; *line-height: 1.4em; }
	.tagcloud a 		{ font-weight:normal; padding:1px 3px; color:#0b7fd0; }
	.tagcloud a:hover{ color:#0f5f98; text-decoration:underline; }
		

	/*.... UNDERGROUND ....*/
	/*****************************************************************************************************************************************************************/	

	.page 	 		 	{ overflow:hidden; display:block; }	
	.page h1 		 	{ margin-left:0; }	
	.page label 	 	{ font-weight:bold; display:block; margin-bottom:-18px; }	
	.page span input 	{ padding:7px; font-size:11px; }	

	.page .separaField 	 { float:left; overflow:hidden; margin:0 10px 0 5px; }	

	.page .separaAssunto			{ }
	.page .separaAssunto input 		{ width:467px; }
		
	.page .separaMensagem textarea  { width:467px; font:12px Arial, Helvetica, sans-serif; padding:7px; }	
	.page .separaSubmit { float:right; margin:-10px 20px 0 0; }
		
		
	/*.... UNDERGROUND ....*/
	/*****************************************************************************************************************************************************************/	
	
	.underground 	 		{ background:#3371ff url(../theme_images/bg_footer.jpg) repeat-x; width:100%; overflow:hidden; clear:both; list-style:none; padding-top:65px;}
	.underContent	 		{ width:940px; margin:0 auto 20px auto; padding-bottom:10px; overflow:hidden; }
	.underContent h3 		{ font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; border-bottom:1px solid #4dadff; }
	.underContent h3 a		{ padding-bottom:3px; display:block; }
	.underContent ul 		{ font-size:11px; width:240px; }
	.underContent ul li 	{ color:#fff; padding:10px 5px; }
	.underContent ul li a 	{ color:#fff; font-weight:bold; }
	.underContent ul li a:hover { text-decoration:underline; }
	.underContent ul ul li 	{ border-bottom:1px solid #3d8aff; background:url(../theme_images/bg_underLI.jpg) 0 14px no-repeat; padding-left:15px; }
	
	.underContent .apis { float:left; overflow:hidden; margin:0 25px; }
	
	.underContent .underFlickr  { font-size:11px; width:240px; margin-top:10px; }
	.underContent .underFlickr h3 { margin-bottom:5px; padding-top:10px; }
	.underContent .underFlickr li { background-image:none; float:left; margin:0 2px; padding:0; }
	.underContent .underFlickr li a { opacity:0.8;  }
	.underContent .underFlickr li a:hover { opacity:1; }
	.underContent .underFlickr h3 a { opacity:1; position:relative; }
	
	.underContent .underTwitter 	  { margin-top:25px; }

	.underContent .underYoutube 	  { overflow:visible; width:290px; margin-top:25px; }
	.underContent .underYoutube ul li { background-image:none; padding:0; margin:5px 0 0 0; display:block; width:280px; height:241px; overflow:hidden; }
	.underContent .underYoutube ul li object { margin:-10px 0 0 -10px; float:left; }

	.underground .copyright 	       { overflow:hidden; padding:8px; background-color:#1f45ff; color:#fff; display:block; clear:both; font-size:11px; text-align:center; }
	.underground .copyright a    	   { margin-left:10px; color:#fff; font-weight:bold; }
	.underground .copyright a:hover    { margin-left:10px; color:#fff; font-weight:bold; text-decoration:underline; }
	.underground .copyright span       { margin-left:10px; }
	