/*
Theme Name: Guanabara.info
Theme URI: http://guanabara.info/novo-guanabara
Version: 1.0
Description: Ainda sem uma descri&ccedil;&atilde;o pronta
Author: Gustavo Bordoni e Tuiuiu
Author URI: http://tuiuiu.com/
Tags: Development Theme,Start the Design,pt-BR,Desenvolvimento do Tema,Onde iniciar o design,Clear,Limpo,Multi-Structures,Variadas Estruturas
*/

* { margin:0;padding:0; outline:none; font-family:Arial; }

html {  }
body { background: url('images/bg.jpg') repeat top; }

p { padding:8px 0; line-height:21px; font-size:12px; }
span { }	

a { text-decoration:none; color:#235C8F; }
	a:link {  }
	a:hover { text-decoration:underline; }
	a:active {  }
	a:visited {  }

a img { border:none; }
img { border:none; }

pre {  } 
	pre:hover {  } 
code {  }

acronym {}
abbr {}

del {}
b {}
big {}
em {}
i {}
small {}
strong {}
sub {}
sup {}

cite {  } 
q {  } 
blockquote {  }

select {  }	
input {  }
	input:hover {  }
textarea { font-size:12px; }
	textarea:hover {  }
button { }
	button:hover {  }

ul {  }
ul li {  }
ul ul {  }	

ol {  }
ol ol {  }
ol li {  }

h1 {  }
h2 {  }
h3 {  }
h4 {  }
h5 {  }
h6 {  }

table {  }
caption { }
tr {  }
th {  }

thead { }
	thead tr {  }
	thead th {  }
tbody { }
	tbody tr {  }
	tbody th {  }
tfoot { }
	tfoot tr {  }
	tfoot th {  }
	
hr {  }

/* Estutura da Página */

.wrapper { width:1000px; position:relative; margin: 0 auto; }


#upper { width:100%; position:relative; overflow:hidden; height:auto; background:#F4F4F4; }

	#top_bar { width:984px; height:36px; text-align:left; background:url(images/barra_bg.jpg) center center repeat-x; margin:0px auto 0px auto; padding:0px; }
	#top_bar ul { width:984px; height:36px; list-style:none; background:url(images/barra_borda.jpg) no-repeat center right; margin:0; padding:0; }
	#barra_logo { float:left; width:65px; height:36px; background:url(images/barra_logo.jpg) center center; }
	.barra_item { float:left; width:auto; height:auto; color:#FFFFFF; text-decoration:none; font-size:9pt; margin-top:9px; margin-left:9px; margin-right:9px; }
	.barra_item:hover { text-decoration:underline; }
	.barra_divider { float:left; width:22px; height:34px; text-align:center; padding-top:3px; color:#999DDF; font-size:20px; }
	.publicidade_wrapper { width:1000px; position:relative; overflow:hidden; margin: 20px auto 10px; }
	.publicidade_wrapper .publicidade { margin:0 auto; display:block; }

#header { width:100%; position:relative; overflow:hidden; background: url('images/bg_topo.png') repeat-x top center; height:180px; padding: 30px 0 0 0; }
	.twitter_header { float:left; width:294px; height:96px; background: url('images/twitter_header.png') no-repeat left bottom; }
	.feed_box { width:66px; height:65px; position:absolute; top:-22px; right:212px; display:block; }
	.logo_box { width:455px; height:75px; position:absolute; top:-15px; left:270px; display:block; text-indent:-999em; }
	.logo_title { width:455px; height:75px;}
	.search_header { float:right; padding:10px 0 0 0; height:10px; }
	.search_box { position:relative; }
	.search_img { position:absolute; left:10px; top:4px; }
	.search_input { background:#fff; border:3px solid #cce9fa; padding:5px 5px 5px 35px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
	
	.menu_header { position:absolute; top:57px; left:280px; width:460px; text-align:center; }
	.menu_header a { color:#333; font-size:11px;  }
	.menu_header a:hover { color:#333; font-size:11px; }
	
	.comments_wrapper { background: ('images/bg_comentadores_home.jpg') no-repeat bottom center; width:620px; margin:110px auto 0 auto; }
	.comments_wrapper ul { list-style:none; }
	.comments_wrapper ul li { float:left; margin:0 10px 10px; }
	.comments_wrapper ul li img { border:1px #dedede solid; }
	
	ul.socialize-this { display: block; list-style: none outside none; margin: 10px 0; padding: 0; text-align: center; }
	ul.socialize-this li { display: inline; margin: 3px; opacity: 0.9; padding: 0; }

#structure { width:100%; position:relative; overflow:hidden; }
#content { width:644px; padding: 0 18px; position:relative; float:left; }
	.dotted_div { background: url('images/pontilhado.gif') repeat-x bottom; height:1px; width:100%; }

	.content_slider { width: 645px; height: 290px; position: relative; background:#d9edf8; padding:10px 0 46px; margin:0 0 20px; }
	
	.content_slider_wrapper { width: 625px; height: 290px; margin: 0 auto; position: relative;  }
	.content_slider_items { list-style: none; margin: 0; }
	.content_slider_item { display: block; padding: 0; height: 290px; width: 645px; margin: 0; position:absolute; top:0px; left:0px;}
	.content_slider_item_title_cover { position:absolute; bottom:0px; left:0px; width:0%; display:block; overflow:hidden; }
	.content_slider_item_title { display:inline; white-space: nowrap; float:left; font-size:22px; font-family:Arial; font-weight:normal; background:#d9edf8; color:#3f3f3f; padding: 2px 10px 2px 3px; text-decoration:none!important; }
	.content_slider_item_title:hover { background:#5fa7d9; color:#fff; text-decoration:none!important; }

	.content_slider_desc { position:absolute; bottom:-31px; left: 0px; font-size:14px; font-weight:bold; color:#333333; display:block; padding:0 0 0 5px; }
	.content_slider_nav { position:absolute; bottom:-35px; right:-5px; height:20px; list-style:none; padding: 0 10px; }
	.content_slider_nav_item { float:left; display:block; padding:none; margin:none; }
	.content_slider_nav_link { width:20px; height:20px; display:block; background:url('images/item.png') no-repeat center center; cursor:pointer; }
	.content_slider_nav_link_ativo { background:url('images/active.png') no-repeat center center; }
	
	.publicidade_content_small { padding:8px; display:block; background:#ececec; margin: 0 0 15px; }
		
	.articles { width:645px; position:relative; overflow:hidden; }
	.article { margin:20px 0 0 0; position:relative; }
	.archive .article { padding:20px 0; }
	.article_header { padding: 0 4px; position:relative; margin:0 0 15px;}
	.article_header p { line-height:14px; }
	.article_header_column_left { float:left; width:305px; }
	.article_header_column_center { float:left; width:90px; }
	.article_header_column_right { float:left; width:170px; }
	.article_title { font-size:28px; color:#222; }
	.article_big .article_title { width:565px; }
	.page .article_title { font-size:35px; color:#222; }
	.article_tags { display:block; padding:0; margin:0; font-size:10px; color:#929292; }
	.article_tags a { color:#929292; }
	.article_categories { display:block; padding:0; margin:0; font-size:10px; color:#929292; }
	.article_categories a { color:#929292; }
	.article_date { color: #aaa; font-size: 18px; position:relative; display:block; }
	.article_date_year { font-size:40px; line-height:40px; color: #eaeaea;display:block; }
	.article_date_days { position:absolute; top:0px; width:100%; text-align:left; display:block; font-weight:bold; padding:7px 0; }
	.article_author { color:#727272; padding:0 0 0 20px; font-size:10px; }
	.article_author_name { color:#111; font-weight:bold; display:block; font-size:11px; }
	.article_comments { background:url('images/comment.png') no-repeat center center; width:69px; height:47px; display:block; position:absolute; right:0px; bottom:-35px; color:#333; text-align:center; padding:10px 0px; font-size:10px;}
	.article_comments span { font-size:20px; display:block; line-height:15px; padding:3px 0 0 0; }
	.article_comments:hover { background:url('images/comment_over.png') no-repeat center center; }
	.article_content { margin: 0 0 20px; padding: 0 4px; line-height:21px; font-size:12px; overflow:hidden; } 
	.article_image { margin:0 auto; }
	.article_image a { display:block; }
	.article_image_desc { background:#4e4e4e; color:#efefef; width:auto; display:inline; padding: 3px 10px; margin:0; line-height:20px; font-size:14px; }
	.article_resumo { margin: 0 0 0 20px; width:420px; }
	
	.article_content a { font-weight:bold; }
	.article_content p { text-align:justify; }
	a.article_comments { text-decoration:none; }
	
	span.comment_first { display:block; padding: 8px 0; font-size: 11px; font-weight:bold; }
	.leia_mais { display:block; float:right; font-weight:bold; }

	.small_column { float:left; width:305px; }
	.small_column .article_title { font-size:18px; }
	
	.smaller_column .article_header, .small_column .article_header { margin:0 0 5px; }
	.smaller_column .article_author, .small_column .article_author { padding:0; text-align:left; }
	.smaller_column .article_author_name ,.small_column .article_author_name { display:inline; }
	.smaller_column .article_comments , .small_column .article_comments{ bottom:3px; width:24px; height:10px; margin: 0; padding: 0 16px 0 0; line-height:10px; text-align:right; font-size:10px; background:url('images/comente-aqui.png') no-repeat center right; }
	
	.smaller_column { float:left; width:200px; padding: 0 20px 0 0; }
	.smaller_column .article_title { font-size:16px; }

	.no_padding_column { padding: 0;  }

	.comment { list-style:none; margin:0 0 50px; }
	.comment_column_avatar { width:80px; float:left; }
	.comment_avatar { width:50px; margin:10px auto 4px; }
	.comment_author { text-align:center; font-size:10px; }
	.comment_column_content { width:85%; float:right; }
	.comment_content{ background:#e5f0f8; padding:10px; position:relative; overflow:hidden; }
	.comment_ballon{ background:url('images/back_comment.png') no-repeat; height:11px; width:11px; position:absolute; left:-11px; top:0; }
	.comment_reply { margin:0 0 5px 5px; display:block;}
	.comment_reply a { -moz-border-radius: 4px; -webkit-border-radius: 4px; background:#efefef; padding:2px 5px; border:1px solid #111; font-size:11px; color:#444; }
	.comment_info{ font-size:10px; }
	
	.chalt { background:#E0E9EF; }
	
	.column_comment_campos { float:left; width:260px; }
	.column_comment_campos label { display:block; font-size:11px; }
	.column_comment_campos input { width:243px; padding:2px 5px; }
	.column_comment_textarea { margin:0 0 0 10px; float:right; position:relative; }
	.column_comment_textarea_bigger { position:relative; }
	.column_comment_textarea textarea { width:350px; padding:2px 5px; display:block;}
	.column_comment_textarea_bigger textarea { width:92%; padding:2px 5px; margin:0 auto; display:block; }
	.comment_button_send { background:#E5F0F8; border:1px solid #333; font-size:12px; padding:5px 10px; margin:5px; cursor:pointer; }
	#cancel_reply  { position:absolute; bottom:30px; right:0px; }
	#cancel_reply a { background:#EFD1D1; border:1px solid #333; font-size:12px; padding:5px 10px; margin:5px; }
	.column_comment_campos .comment_author { text-align:left; }
	
	.wp-pagenavi { -moz-border-radius: 4px; -webkit-border-radius: 4px; background:#afd3ec; font-size:13px; margin:10px 0; padding:5px 0; color:#fff; font-weight:bold; }
	.wp-pagenavi .pages { padding:5px 8px; }
	.wp-pagenavi .current { background:#9cbdd3; padding:5px 8px; }
	.wp-pagenavi span { border:none; margin:0 2px; }
	.wp-pagenavi a { border:none; background:#9cbdd3; color:#fff; padding:5px 8px; margin:0 2px; }
	.wp-pagenavi a:hover { background:#7993a4; }
	
	.wp_commentnavi { -moz-border-radius: 4px; -webkit-border-radius: 4px; background:#afd3ec; font-size:13px; margin:10px auto; padding:5px 25px; color:#fff; font-weight:bold; text-align:center; width:400px; }
	.wp_commentnavi_text { display: block; text-align:center; font-size:11px; width:100%; margin:10px 0; }
	
	#thumbNav { position: absolute; bottom:0; width:645px; text-align: center; padding: 5px 0; background: #222; opacity: 0.75; filter:alpha(opacity=75); -moz-opacity:0.75; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75); -khtml-opacity: 0.75; -ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=75)”; }
	#thumbNav a { text-indent:-999em; color: black; font: 11px/18px Georgia, Serif; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: url(images/item.png) no-repeat center center; }
	#thumbNav a:hover { background: url(images/active.png) no-repeat center center; }
	#thumbNav a.cur { background: url(images/active.png) no-repeat center center; }

	#start-stop { background: url(images/stop.png) no-repeat center center; text-indent:-999em; padding: 2px 5px; width: 20px; text-align: center; position: absolute; right: 5px; bottom: 5px; }
	#start-stop.playing { background: url(images/play.png) no-repeat center center; }
	#start-stop:hover { background: url(images/play.png) no-repeat center center; }
	#start-stop.playing:hover { background: url(images/stop.png) no-repeat center center; }

	.anythingSlider .wrapper ul ul { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
	.anythingSlider .wrapper ul ul li { float: none; height: auto; width: auto; background: none; }


#sidebar { width:320px; position:relative; overflow:hidden; float:left; }
	.widget { margin:0 0 10px 0; position:relative; }
	
	.author_profile { background:#ECECEC; display:block; padding:10px; }
	.author_avatar { float:left; width:80px; height:80px; padding:0 10px 10px 0; }
	.author_avatar img { border:1px solid #bbb; }
	.author_links { float:left; width:210px; height:80px; padding:0 0 10px 0; }
	.author_links span { font-size:12px; padding:3px 0 3px 0px; display:block; }
	.author_links_title { font-size:12px; padding:3px 0 3px 0px; }
	.author_links_idade {  }
	.author_links_twitter {  }
	.author_links_cidade {  }
	.author_bio { text-align:justify; color:#656565; font-size:11px; line-height:18px; }
	
	.sidebar_podcast { background:#d9edf8; }
	.sidebar_podcast .padding_internal { padding:13px 0 0 13px; }
	.sidebar_podcast .podcast_link { display:block; width:190px; height:190px; }
	.sidebar_podcast .podcast_link_small { padding:0 13px 10px 0; width:90px; height:90px; }
	.publicidade_podcast_sidebar { padding:13px 0 0 13px; display:block; }
	
	.sidebar_podcast .powerpress_player { position:absolute; bottom:50px; }
	.sidebar_podcast .powerpress_links { position:absolute; bottom:33px; font-size: 12px; padding:0; line-height:12px;}
	.sidebar_podcast .podcast_player_space { height:70px; width:100%; }
	.sidebar_podcast .podcast_feeds { position:absolute; bottom:10px; }
	#content .powerpress_player { margin: 10px auto; width: 295px; }
	
	.sidebar_links_interno { margin: 15px 0; }
	.sidebar_link_interno { float:left; display:block; padding: 2px; }
	
	.sidebar_publicidade { padding:5px 10px 10px 10px; display:block; background:#ececec; }
	.publicidade_title_small { font-size:10px; font-family:Arial; }
	
	.sidebar_videos { margin: 10px 0; }
	.sidebar_videos h3  { background:url('images/tilt_videos.gif') no-repeat; width:88px; height:24px; display:block; margin: 0 0 12px; text-indent:-999em; }
	.sidebar_videos_list {  }
	.sidebar_video_item { display:block; }
	.sidebar_video_link { font-size:14px; font-weight:bold; background: #000; color:#fff; padding:3px 5px; margin:2px 0 0 0; display:inline-block; }
	
	.twtr-widget {position:relative;font-size:12px!important;font-family:"lucida grande", lucida, tahoma, helvetica, arial, sans-serif!important;zoom:1;background-image: url(images/tilt_side_twitter.gif);padding-top:150px;background-repeat:no-repeat;}
	
	.twtr-fullscreen {font-size:220%!important;}
	.twtr-fullscreen .twtr-new-results {display:none!important;}
	.twtr-widget .twtr-spinner {}
	.twtr-inactive {display:none;}
	.twtr-widget a img {border:0!important;}
	.twtr-doc {overflow:hidden;width:100%;text-align:left;font-weight:normal;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
	.twtr-bd {padding:0 1px;}
	.twtr-widget .twtr-tweet-wrap {padding:6px 8px;overflow:hidden;zoom:1;}
	.twtr-fullscreen .twtr-tweet-wrap {padding:20px;}
	.twtr-widget .twtr-tweet {border-bottom:1px dotted #ddd;overflow:hidden;zoom:1;}
	.twtr-widget .twtr-tweet a.twtr-reply {visibility:hidden;}
	* html .twtr-widget .twtr-tweet a.twtr-reply {visibility:visible;}
	.twtr-widget .twtr-tweet:hover a.twtr-reply {visibility:visible;}
	.twtr-widget-profile img.twtr-profile-img {display:block;float:left;width:31px;height:31px;border:0!important;}
	.twtr-widget h3, .twtr-widget h4, .twtr-widget p {margin:0!important;padding:0!important;line-height:1.2!important;width:auto!important;}
	.twtr-widget-profile h3, .twtr-widget-profile h4 {margin:0 0 0 40px!important;}
	.twtr-widget h3 {font-size:11px!important;font-weight:normal!important;}
	.twtr-widget h4 {font-size:16px!important;}
	.twtr-widget i, .twtr-widget .twtr-new-results {font-size:9px;font-style:normal;display:block;margin-top:2px;zoom:1;}
	.twtr-widget .twtr-new-results {text-align:center;padding:3px;margin:0 auto -10px auto;display:block;position:relative;bottom:5px;}
	.twtr-results-inner {line-height:1;font-size:100%;padding:4px 0;position:relative;bottom:-2px;width:40%;margin:0 auto;z-index:2;text-align:center;}
	.twtr-results-hr {width:100%;position:relative;z-index:1;height:1px;border-bottom:1px dotted #ddd;bottom:7px;background:none;overflow:hidden;}
	.twtr-new-results span {position:relative;z-index:3;top:-14px;display:block;font-size:9px!important;}
	.twtr-hd {padding:10px;position:relative;zoom:1;overflow:hidden;}
	.twtr-timeline { -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; position:relative;overflow:hidden;z-index:2;height:225px;}
	.twtr-flat .twtr-timeline {overflow-x:hidden;overflow-y:scroll;}
	.twtr-widget .twtr-tweet:last-child {border-bottom-width:0;}
	.twtr-ft {position:relative;}
	.twtr-ft div {overflow:hidden;padding:10px;zoom:1;}
	.twtr-ft span {float:right;}
	.twtr-ft a {float:left;display:block; text-indent:09999em;}
	.twtr-ft span a { background: url('images/bt_join_twitter_side.gif') no-repeat center center; width:290px; height:64px; display:block; text-indent:-999em;}
	.twtr-avatar { width:40px;height:40px;float:left;overflow:hidden;display:block; }
	.twtr-img {height:25px;width:25px;}
	.twtr-img img {width:30px;height:30px;}
	.twtr-tweet-text {margin-left:40px;}
	.twtr-doc a {text-decoration:none!important;}
	.twtr-doc a:hover {text-decoration:underline!important;}
	
#footer { width:100%; position:relative; overflow:hidden; background:#fff url('images/bg_rodape.gif') 12px 12px; border-top:1px #d6d6d6 solid; }
	.footer_column_left { float:left; }
	.footer_column_right { float:right; width:645px; margin: 10px 0; }
	.footer_cloud_tag { width:645px; text-align:center; }
	.footer_cloud_tag a { display:block; float:left; line-height:16px; padding: 5px; color:#757575; text-decoration:none; }
	.criado { width:240px; margin:10px auto; display:block; }
	.tuiuiu { width:101px; height:39px; display:block; float:left; padding:13px 10px; }
	.hostnet { width:90px; height:61px; display:block; float:left; padding:0 10px; }
	
#rodape_menu {margin:30px 0px 0px 0px;float:right;padding:0px;width:650px;color:#d4d4d4}
#rodape_menu ul {margin:0px 0px 0px 0px;padding:0px;font-size:11px;list-style:none;color:#d4d4d4}
#rodape_menu ul li {border-bottom:#000 dotted 1px;margin:0px 0px 0px 0px;padding:5px 0px 5px 0px;}
#rodape_menu ul li ul {margin:3px 0px 0px 10px;padding:0px;border-bottom: none;list-style:disc;}
#rodape_menu ul li ul li {margin:0px 0px 0px 10px;border-bottom: none;padding:0px;}
#rodape_menu a {color:#757575;text-decoration:none;font-weight:600;}
#rodape_menu a:hover {text-decoration: underline;}
#rodape_menu_box1, #rodape_menu_box2, #rodape_menu_box3 {margin:0px 0px 0px 0px;	float:left;	padding:0px;width:150px;}
#rodape_menu_box2 {margin:0px 0px 0px 17px;}
#rodape_menu_box3 {float:right;}

.footer_column_buzz {float:left;width:326px;height:286px;padding:0px;margin:20px 0px 0px 0px;background-image: url(images/procure_guanabara_aqui.gif);overflow:hidden;}
.footer_find_youtube {float:left;margin:110px 0px 0px 10px;display:block;height:70px;width:110px;text-indent: -900em;text-decoration: none;}
.footer_find_flickr {float:left;margin:180px 0px 0px 0px;display:block;height:40px;width:100px;text-indent: -900em;text-decoration: none;}
.footer_find_videolog {float:right;margin:170px 0px 0px 0px;display:block;height:90px;width:100px;text-indent: -900em;text-decoration: none;}
	
/* Captions and Aligns */

.gallery-item { padding:0; margin:0; display:inline; float:none; min-width:80px; max-width:150px; min-height:80px; max-height:150px; }
.gallery-icon { padding:0px; margin:0; min-width:80px; max-width:150px; min-height:80px; max-height:150px; }
.gallery-icon img { min-width:80px; max-width:150px;	width: 120px; height:120px; }

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignright { float: right; }
.alignleft { float: left }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.article img{ max-width: 645px; height: auto; }
.comment_content img{ max-width: 100%; height: auto; }

.wp-caption { -moz-border-radius: 2px; -webkit-border-radius: 2px; 
			  border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; max-width: 610px; height: auto; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* Clear */
.clear { display:block; clear:both; }
.hide { visibility: hidden; }
.noheight { height: 0 !important; margin-bottom: 0 !important; }
.center { text-align: center; }
.hide { display: none; }

/* Float Clearing
 ---------------------------------------------------------------------*/
.module:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
/* float clearing for IE6 */
* html .module { height: 1%; overflow: visible; }
/* float clearing for IE7 */
* + html .module { min-height: 1%; }

/* Passo a Passo */
.passos_passos{float:left; padding-bottom:35px;}
.passos_thumbnail{float:left; width:250px; margin-right:15px;}
.passos_thumbnail img{border:3px solid #235C8F;}
.passos_text{float:left; width:360px;}
.passos_separador{float:left; border-bottom:1px solid #BBBBBB; width:100%; height:25px; margin-bottom: 20px;}
