/*  
Theme Name: The Man Is Back In Town
Theme URI: http://www.ivanbogar.com/ivanbogar
Description: Design Original com Xhtml e CSS válidos.
Version: 1.0/2010
Author: Ivan Bogar
Author URI: http://www.ivanbogar.com/
Tags: fixed-width, portfolio, toypapers, futebol, slider

	The CSS, XHTML and design is released under a Creative Commons Attribution 3.0 License:
	http://creativecommons.org/licenses/by/2.5/br/
*/

/* ////////// Imports ////////// */
@import url("reset.css");
@import url('slider.css');
@import url("hacks.css");

/* ////////// Hacks ////////// */
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
	overflow:auto;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* ////////// Body ////////// */
body {
	background: #fff url(images/bg_ivanbogar.jpg) center repeat-y;
	color: #202425;
	margin: 0;
	padding: 0;
	text-align: justify;
}

a:link, a:visited {
	color:#e43c3c;
	text-decoration:none;
}
a:hover {
	color:#e43c3c;
	text-decoration:underline;
}
#header #logo_home a:hover {
	background:none;
}
p {
	padding:0;
	color:#202425;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:22px;
	text-align:justify;
	margin:0 0 10px 0;
}
small {
	font-size:10px;
	color:#585b5c;
	/*background:#b20d1b;*/
	padding:0 4px;
	margin:0;
}
* p:last-child {
	margin-bottom: 40px;
}
strong, b {
	font-weight: 900;
}
em, i {
	font-style: italic;
}

::-moz-selection {
background: #202425;
color: #fff;
}
::selection {
background: #202425;
color: #fff;
}
.clear {
	clear: both;
}
.line_hr{
	margin:0 auto 20px;
	/*background: url(images/line_hr.png);*/
	border-bottom:1px solid #bfbfbf;
	height:1px;
	width:860px;
	clear:both;
}
.line_hr_posts{
	margin:0 auto;
	background: url(images/line_hr_posts.png);
	height:41px;
	width:520px;
	clear:both;
}
.line_hr_off{
	margin:0 auto;
	height:40px;
	width:860px;
	clear:both;
}
.line_hr_posts_off{
	margin:0 auto;
	height:30px;
	width:520px;
	clear:both;
}
/* ////////// HTML5 ////////// */
header, section, footer, aside, nav, article, figure {
	display: block;
}
/* ////////// HEADERS ////////// */
h1, h2, h3, h4, h5, h6{
	font-family:Arial, Helvetica, sans-serif;
	color:#202425;
	font-weight:normal;
	text-decoration:none;
	line-height:23px;
	margin:0;
	letter-spacing:-0.05em;
}
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited{
	color:#202425;
	text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
	/*text-decoration:none;*/
	color:#e43c3c;
}
h1 {
	font-size:34px;
}
h2{
	font-size:32px;
}
/*.post h2{
	text-indent:-10px;
}*/
.post_toypapers h2{
	/*text-indent:-10px;*/
	margin:0 0 20px 0;
}
h3{
	font-size:28px;
}
h4{
	font-size:24px;
}
h5{
	font-size:20px;
}
h6{
	font-size:18px;
}
.segmento_portfolio{
	font-weight:900;
	font-size:16px;
	color:#fff;
	margin:0 0 -10px 1px;
	/*background:#e43c3c;*/
	position:relative;
	top:-66px;
	background:#e43c3c;
	padding:2px 6px;
	float:left;
}
.segmento_portfolio a:link, .segmento_portfolio a:visited{
	background:#e43c3c;
	padding:2px 6px;
	color:#ffffff;
}
.segmento_portfolio a:hover{
	text-decoration:none;	
}
.segmento_portfolio_single{
	font-weight:900;
	font-size:16px;
	color:#e43c3c;
	margin:0 0 10px 0;
	/*background:#e43c3c;*/
	padding:0;
}
.segmento_portfolio_single a:link, .segmento_portfolio_single a:visited{
	/*background:#e43c3c;*/
	padding:0;
	color:#e43c3c;
}
.segmento_portfolio_single a:hover{
	text-decoration:none;	
}
.h3_blog{
	background:url(images/h3_blog.png) no-repeat top left;
	height:27px;
	width:560px;
	text-indent:-9999999px;
	margin:0 0 20px 0;
}
.h3_toypapers{
	background:url(images/h3_toypapers.png) no-repeat top left;
	height:27px;
	width:260px;
	text-indent:-9999999px;
	margin:0 0 20px 0;
}
.h3_portfolio{
	background:url(images/h3_portfolio.png) no-repeat top left;
	height:27px;
	width:260px;
	text-indent:-9999999px;
	margin:0 0 40px 0;
}
.h3_contato{
	background:url(images/h3_contato.png) no-repeat top left;
	height:27px;
	width:260px;
	text-indent:-9999999px;
	margin:0 0 40px 0;
}
.h3_perfil{
	background:url(images/h3_perfil.png) no-repeat top left;
	height:27px;
	width:260px;
	text-indent:-9999999px;
	margin:0 0 40px 0;
}
.h3_arquivos{
	background:url(images/h3_arquivos.png) no-repeat top left;
	height:30px;
	width:560px;
	text-indent:-9999999px;
	margin:0 0 20px 0;
}
.h3_busca{
	background:url(images/h3_busca.png) no-repeat top left;
	height:27px;
	width:560px;
	text-indent:-9999999px;
	margin:0 0 20px 0;
}
.h5_home_blog{
	font-weight:900;
	color:#bfbfbf;
	margin:0 0 10px 0;
}

.h5_home_blog a{
	color:#bfbfbf;
}
/* ////////// NAVEGAÇÃO ////////// */
#header {
	padding:0;
	width:860px;
	height:190px;
	margin:0 auto 40px;
	border-bottom:1px solid #bfbfbf;
}
#m_header {
	padding:0 5px;
	width:98%;
	height:140px;
	margin:0 auto 40px;
	border-bottom:1px solid #bfbfbf;
}
.top_header {
	padding:0;
	width:860px;
	height:190px;
	margin:0 auto 40px;
}
#logo_home {
	height:190px;
	width:265px;
	background:url(images/logo_ivanbogar_com.png) no-repeat;
	padding:0;
	margin:0 auto;
	position:relative;
	float:left;
}
#m_logo_home {
	height:140px;
	width:320px;
	background:url(images/m_logo_ivanbogar_com.png) no-repeat;
	padding:0;
	margin:0 auto;
}
#language_menu {
	padding:0;
	float:right;
	position:relative;
	margin:5px 0 0 0;
	width:55px;
	height:22px;
}
#feed_menu, #curriculo_menu {
	list-style: none;
	padding:0;
	margin:0 0 30px 0;
	width:300px;
	height: 40px;
	position: relative;
	float:left;
}
#feed_menu a:hover {
	background-position: left bottom;
}
#feed_menu .rss_feed {
	width: 140px;
	height: 32px;
	background: url(images/bt_aside_rss_feed.png) no-repeat;
	text-indent:-99999999px;
	margin:-45px 0 40px 0;
	position:relative;
	float:right;
}
#curriculo_menu a:hover {
	background-position: left bottom;
}
#curriculo_menu .curriculo_pdf {
	width: 140px;
	height: 32px;
	background: url(images/bt_aside_curriculo_pdf.png) no-repeat;
	text-indent:-99999999px;
	/*left: 223px;
	top: 0;*/
	position:relative;
	float:right;
}
#curriculo_menu .curriculo_doc {
	width: 140px;
	height: 32px;
	background: url(images/bt_aside_curriculo_doc.png) no-repeat;
	text-indent:-99999999px;
	/*left: 223px;
	top: 0;*/
	position:relative;
	margin:0 20px 0 0;
	float:right;
}
/*.languages {
	list-style: none;
	padding:0;
	margin:10px 0 0 0;
	width:95px;
	height: 34px;
	position: relative;
	float:right;
}
.languages a {
	display: block;
	text-indent: -9000%;
	position: absolute;
	outline: none;
	margin:0 0 0 10px;
}
.languages a:hover {
	background-position: left bottom;
}
.languages .english {
	width: 24px;
	height: 34px;
	background: url(images/bt_english.png) no-repeat;
	position:relative;
	float:right;
}
.languages .portuguese {
	width: 24px;
	height: 34px;
	background: url(images/bt_portuguese.png) no-repeat;
	position:relative;
	float:right;
}*/
#main_menu {
	list-style: none;
	padding:0;
	margin:50px 0 0 0;
	width:570px;
	height: 40px;
	position: relative;
	float:right;
}
.main_menu {
	display:inline-block;
}
#main_menu a {
	display: block;
	text-indent: -9000%;
	position: absolute;
	outline: none;
	margin:0 0 0 5px;
}
#main_menu a:hover {
	background-position: left bottom;
}
#main_menu .portfolio {
	width: 93px;
	height: 40px;
	background: url(images/bt_mt_portfolio.png) no-repeat;
	/*left: 223px;
	top: 0;*/
	position:relative;
	float:right;
}
#main_menu .toypapers {
	width: 99px;
	height: 40px;
	background: url(images/bt_mt_toypapers.png) no-repeat;
	/*left: 316px;
	top: 0;*/
	position:relative;
	float:right;
}
#main_menu .blog {
	width: 54px;
	height: 40px;
	background: url(images/bt_mt_blog.png) no-repeat;
	/*left: 415px;
	top: 0;*/
	position:relative;
	float:right;
}
#main_menu .perfil {
	width: 65px;
	height: 40px;
	background: url(images/bt_mt_perfil.png) no-repeat;
	/*left: 469px;
	top: 0;*/
	position:relative;
	float:right;
}
#main_menu .contato {
	width: 81px;
	height: 40px;
	background: url(images/bt_mt_contato.png) no-repeat;
	/*left: 532px;
	top: 0;*/
	position:relative;
	float:right;
}
#portfolio .portfolio,  #toypapers .toypapers,  #blog .blog,  #perfil .perfil,  #contato .contato {
	background-position: left bottom;
}

/* ////////// MENU_IPHONE ////////// */
#m_main_menu {
	list-style: none;
	padding:0;
	margin:10px 0 0 0;
	/*width:98%;*/
	height: 40px;
	position: relative;
	float:left;
}
.m_main_menu {
	display:block;
}
#m_main_menu a {
	display: block;
	text-indent: -9000%;
	position: absolute;
	outline: none;
	margin:0 0 0 5px;
}
#m_main_menu a:hover {
	background-position: left bottom;
}
#m_main_menu .m_portfolio {
	width: 93px;
	height: 40px;
	background: url(images/bt_m_portfolio.png) no-repeat;
	/*left: 223px;
	top: 0;*/
	position:relative;
	float:right;
}
#m_main_menu .m_toypapers {
	width: 99px;
	height: 40px;
	background: url(images/bt_mt_toypapers.png) no-repeat;
	/*left: 316px;
	top: 0;*/
	position:relative;
	float:right;
}
#m_main_menu .m_blog {
	width: 54px;
	height: 40px;
	background: url(images/bt_mt_blog.png) no-repeat;
	/*left: 415px;
	top: 0;*/
	position:relative;
	float:right;
}
#m_main_menu .m_perfil {
	width: 65px;
	height: 40px;
	background: url(images/bt_mt_perfil.png) no-repeat;
	/*left: 469px;
	top: 0;*/
	position:relative;
	float:right;
}
#m_main_menu .m_contato {
	width: 81px;
	height: 40px;
	background: url(images/bt_mt_contato.png) no-repeat;
	/*left: 532px;
	top: 0;*/
	position:relative;
	float:right;
}
#m_portfolio .m_portfolio, #m_toypapers .m_toypapers, #m_blog .m_blog, #m_perfil .m_perfil, #m_contato .m_contato {
	background-position: left bottom;
}
/* ////////// ELEMENTOS LAYOUT ////////// */
#presentation{
	margin:0 auto 40px;
	width:860px;
	clear:both;
}
#box_twitter{
	margin:0 auto 40px;
	width:860px;
	clear:both;
	height:115px;
	/*background:#c1d8e0;*/
}
.twtr-hd, .twtr-ft div{
 display:none;	
}
.twtr-widget .twtr-tweet{
	border:none;
}
.txt_twitter{
	width:720px;
	margin:0;
	padding:0 20px;
	position:relative;
	float:left;
	height:115px;
	font-weight:900;
	background:url(images/bg_twitter.png) repeat;
}
#twtr-widget-1 .twtr-tweet-text {
	margin-left:0;
	padding:20px 0;
}
#twitter_update_list  {
	display:table-cell;
	vertical-align:middle;
	position:relative;
	float:left;
	font-size:18px;
	font-weight:100;
	width:720px;
}
#twitter_update_list a{
	text-decoration:none;
	font-weight:900;
}
.bt_followme{
	width:100px;
	height:115px;
	position:relative;
	float:left;
}
.more {
	color:#e43c3c;
	font-weight:900;
	font-size:16px;
	letter-spacing:-0.5pt;
	margin:0;
	text-decoration:none;
}
/*.back {
	color:#e43c3c;
	font-weight:900;
	font-size:16px;
	letter-spacing:-0.5pt;
	margin:20px 0 0;
	text-decoration:none;
}*/
/* ////////// TEMPLATE ////////// */
#main{
	width:860px;
	clear:both;
	margin:0 auto;	
}
#m_main{
	width:100%;
	clear:both;
	margin:0 auto;	
}
.portfolio_slider{
	width:860px;
	clear:both;
	margin:0 auto 40px;
	height:380px;
	border-bottom:1px solid #bfbfbf;
}
#prev_blog_toys{
	width:860px;
	clear:both;
	margin:0 auto;
	height:400px;
}
.prev_blog{
	width:560px;
	/*height:100%;*/
	float:left;
}
.box_content_blog{
	background:#202425;
	color:#bfbfbf;
	padding:20px 20px 1px;
}
.img_post{
	margin:0 0 10px 0;
}
.prev_toys{
	width:260px;
	/*height:100%;*/
	float:right;
}
.post_toypapers{
	width:860px;
	position:relative;
	float:left;
	margin:0;
}
.bottom-nav{
	clear:both;
	margin:0 auto 40px;

}

/* ////////// TEMPLATE PORTFOLIO////////// */
#preview{
	width:860px;
	clear:both;
	margin:0 auto;
}
#page_toypapers{
	width:900px;
	clear:both;
	margin:0 auto;
}
.job{
	width:860px;
	position:relative;
	float:left;
}
.toys{
	clear:left;
}
.toys img{
	border-top:none;
	border-right:none;
	border-bottom:1px solid #bfbfbf;
	border-left:none;
	width:258px;
}
.toys img:hover{
	border-bottom:1px solid #202425;
}
.toy_box{
	width:258px;
	padding:0;
	position:relative;
	float:left;
	margin:0 40px 40px 0;
	clear:right;
	/*min-height: 480px;
	height:500px;*/
}
.toy_image{
	width:258px;
	position:relative;
	float:left;
}
.toy_image img{
	border:none;
	width:258px;
}
.content_toys{
	width:580px;
	margin:20px 0 0 20px;
	position:relative;
	float:left;
}

/* ////////// TEMPLATE BLOG////////// */
#blogposts{
	width:860px;
	clear:both;
	margin:0 auto;
}
.post{
	width:520px;
	position:relative;
	float:left;
}
.post_portfolio{
	width:860px;
	position:relative;
	float:left;
	margin:0 0 40px 0;
}
.data_categorias{
	height:24px;
	margin:10px 0 0;
	border-bottom:1px solid #bfbfbf;
}
.tag_data{
	background:#202425;
	color:#fff;
	height:21px;
	position:relative;
	float:left;
	padding:3px 6px 0;
	margin:0 1px 0 0;
}
.tag_categorias{
	background:#ffffff;
	color:#fff;
	position:relative;
	float:left;
	padding:0;
	margin:0;
}
.tag_categorias a:link, .tag_categorias a:visited{
	color:#fff;
	text-decoration:none;
	background:#bfbfbf;
	padding:2px 6px 4px;
	margin:0 1px 0 0;
	float:left;
}
.tag_categorias a:hover{
	color:#fff;
	background:#e43c3c;
	padding:2px 6px 4px;
	margin:0 1px 0 0;
	float:left;
}
.post img, .post_portfolio img{
	/*margin:0 0 10px 0;*/
	border:1px solid #fff;
}
.post img:hover, .post_portfolio img:Hover{
	/*margin:0 0 10px 0;*/
	border:1px solid #bfbfbf;
}

/* ////////// TEMPLATE COMMENTS////////// */
#comments_content{
	width:520px;
	/*background:#e8e8e8;*/
	margin:20px 0 0 0;
	border-top:1px solid #bfbfbf;
	/*border:1px solid #d9d9d9;
		border-bottom:1px solid #202425;*/
}
#comments{
	/*width:520px;
	background:#e8e8e8;
	border-bottom:20px solid #fff;*/
	position:relative;
	float:left;
	padding:0 0 10px 0;
}
.post #comments_content img{
	/*margin:0 0 10px 0;*/
	border:none;
}
.post #comments_content img:hover{
	/*margin:0 0 10px 0;*/
	border:none;
}
.related_posts{
	width:520px;
	/*background:#bfbfbf;*/
	margin:20px 0 40px;
	/*border:1px solid #bfbfbf;*/
	padding:0;
	/*border:1px solid #d9d9d9;
		border-bottom:1px solid #202425;*/
	text-align:left;
}
.related_posts h3, .related_posts small{
	display:none;
}
.related_posts img{
	margin:0 20px 0 0;
}
#comments ol{
	padding: 0;
	margin:0;
}
#comments ol li {
	float: left;
	width: 520px;
	list-style: none;
	padding: 0;
	margin:0 0 20px;
}
#comments ol li .comment-data {
	float: right;
	width: 360px;
	margin: 0;
	color:#202425;
	background:url(images/bg_comentario.png);
	padding: 20px;
	min-height: 120px;
	overflow: visible;
	border-top:1px solid #8f9192;
	border-bottom:1px solid #fff;
}
#comments ol li.alt .comment-data {
	float: right;
	width: 360px;
	margin: 0;
	color:#202425;
	background:url(images/bg_comentario_alt.png);
	padding: 20px;
	min-height: 120px;
	overflow: visible;
	border-top:1px solid #8f9192;
	border-bottom:1px solid #fff;	
}
#comments ol li.alt .comment-info  {
	width: 120px;
	margin:20px 0 0;
	float: left;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	background:url(images/seta_comentario_alt.png) 80px 0 no-repeat;
}
#comments ol li .comment-info {
	width: 120px;
	margin:20px 0 0 0;
	float: left;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	background:url(images/seta_comentario.png) 80px 0 no-repeat;
}
#comments ol li .comment-info a img {
	border: 0;
	margin-bottom: 5px;
}
#comments ol li .comment-info a {
	text-decoration: none;
	font-weight:900;
	font-size: 11px;
	border:none;
}
#comments .comment-edit-link{
	font-size:11px;
	margin:0 0 0 -6px;
	border:none;
}
/*--respond--*/
#respond {
	margin:0 0 0 0;
	padding:0 20px;
	float: left;
	width: 480px;
	background:#202425;
}
#respond a:link, #respond a:visited {
	color:#e43c3c;
	text-decoration:none;
}
#respond a:hover {
	color:#e43c3c;
	text-decoration:underline;
}
#respond label{
	font-size:12px;
	color:#bfbfbf;
	letter-spacing:0px;
}

#respond label small{
	font-size:10px;
	background:#e43c3c;
	color:#fff;
	letter-spacing:0;
	font-weight:lighter;
	padding:1px 4px;
}
#respond p {
	padding: 2px 0;
	color:#fff;
	text-align:left;
}
#respond input {
	background:#fff;
	border:1px solid #fff;
	height:30px;
	margin:5px 0 10px;
	padding:4px;
	width:468px;
	font-size:20px;
	color:#202425;
}
#respond textarea {
	padding: 4px;
	font-family:Arial, Helvetica, sans-serif;
	margin:5px 0 10px;
	height: 200px;
	width:468px;
	border:1px solid #fff;
	background:#fff;
	font-size:20px;
	color:#202425;
}
#respond .bt_enviarcomentario {
	height:50px;
	background:url(images/bt_enviar.png) top left no-repeat;
	margin:0;
	position:relative;
	float:right;
	padding:0;
	width:139px;
	text-indent:-9000%;
	border:none;
}
#respond .bt_enviarcomentario {
	/*height:15px;*/
	/*background:url(images/bt_enviar.png) top left no-repeat;*/
	margin:0;
	position:relative;
	float:right;
	padding:0;
	/*width:51px;*/
	/*text-indent:-9000%;*/
	border:none;
}

/* ////////// TEMPLATE SIDEBAR////////// */
#sidebar{
	width:300px;
	float:left;
	position:relative;
	margin:0 0 0 40px;
}
.sidebar_contato{
	width:300px;
	/*background:#202425;*/
	float:left;
	position:relative;
	margin:0 0 0 40px;
}
.sidebar_contato p{
		/*color:#202425;*/
		height:30px;
		padding:0 0 10px;
		border-bottom:1px solid #bfbfbf;
		margin:0;
}
.sidebar_contato p:hover{
	/*background:#bfbfbf;
	color:#202425;*/
}
/*.sidebar_mail{
	background:url(images/email.png) 20px 20px no-repeat;
}
.sidebar_mail:hover{
	background:#bfbfbf url(images/email.png) 20px 20px no-repeat;
}
.sidebar_live{
	background:url(images/live.png) 20px 20px no-repeat;
}
.sidebar_live:hover{
	background:#bfbfbf url(images/live.png) 20px 20px no-repeat;
}
.sidebar_fone{
	background:url(images/fone.png) 20px 20px no-repeat;
}
.sidebar_fone:hover{
	background:#bfbfbf url(images/fone.png) 20px 20px no-repeat;
}
.sidebar_skype{
	background:url(images/skype.png) 20px 20px no-repeat;
}
.sidebar_skype:hover{
	background:#bfbfbf url(images/skype.png) 20px 20px no-repeat;
}*/
.sidebar_curriculo{
		color:#bfbfbf;
		background:#202425;
}
.sidebar_curriculo:hover{
	background:#bfbfbf;
}
#box_resultados {
	margin:0;
	padding:0;
	height: auto;
	width:520px;
}
.box_txt_busca{
	width:500px;
	height:31px;
	background:url(images/bg_box_txt_busca.png) no-repeat;
	float:left;
	position:relative;
	margin:20px 0;
	padding:2px 10px 0;
}
#searchform{
	margin:0 0 60px 0;
}
*+html .box_resultados {
	padding: 0;
}
#box_resultados .search {
	border-top:1px solid #202425;
	border-right:none;
	border-bottom:1px solid #202425;
	border-left:1px solid #202425;
	background: #202425;
	width:459px;
	float:left;
	height:22px;
	padding: 8px 10px 8px 10px;
	margin:0;
	font-size: 18px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}
#box_resultados .searchbutton {
	float: right;
	border: none;
	width: 40px;
	height: 40px;
	background: url(images/bt_search.gif) no-repeat;
	border: none;
	margin:0;
	padding:0;
}
#box_video, #box_populares, #box_search, #box_cat_arquivos, #aside_feed, #aside_curriculo{
	width:300px;
	height: 100%;
	min-height: 100%;
	height: auto !important;
	padding:0;
}
#box_populares, #box_cat_arquivos{
	margin:40px 0 0 0;
}
#box_populares h5, #box_cat_arquivos h5, #aside_feed h5{
	font-weight:900;
	margin:0 0 20px 0;
}
#aside_curriculo h4{
	font-weight:900;
	margin:20px 0;
}
.content_toys h5{
	font-weight:900;
	margin:0 0 20px 0;
}
#box_cat_arquivos .column_categorias, .column_arquivos{
	width:150px;
	position:relative;
	float:left;
}
#box_cat_arquivos li{
	list-style:none;
	list-style-type:none;
}
#box_populares li{
	/*list-style:none;
	background:url(images/bullet.png) no-repeat;*/
	list-style:url(images/bullet.png);
	list-style-position:inside;
	list-style-type:none;
	text-indent:0;
}
.videos{
	width:300px;
	height: 100%;
	min-height: 100%;
	height: auto !important;
	padding:0;
	margin:0;
	/*background:#202425;*/
}
.videos div {
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
}
.video object { padding: 0; margin: 0; }

.more a:link, .more a:visited, .more a:hover {
	color:#e43c3c;
	text-decoration:none;
}
#searchform{
	margin:0;
}
*+html #box_search {
	padding: 0;
}
#box_search .search {
	border-top:1px solid #202425;
	border-right:none;
	border-bottom:1px solid #202425;
	border-left:1px solid #202425;
	background: #202425;
	width:239px;
	float:left;
	height:22px;
	padding: 8px 10px 8px 10px;
	margin:0;
	font-size: 18px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}
#box_search .searchbutton {
	float: right;
	border: none;
	width: 40px;
	height: 40px;
	background: url(images/bt_search.gif) no-repeat;
	border: none;
	margin:0;
	padding:0;
}
/*ADVERTISING*/
.advertising_post {
	width:478px;
	height: 125px;
	min-height: 100%;
	height: auto !important;
	background: url(images/adv.png) top left no-repeat;
	margin:0 auto 40px;
	padding:44px 14px 20px 26px;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;	
	position:relative;
	float:left;
}
#adv_aside {
	width:278px;
	height: 100%;
	min-height: 100%;
	height: auto !important;
	background: url(images/adv.png) top left no-repeat;
	margin:40px 0;
	padding:35px 10px 20px;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
}
.submarino_125 {
	margin:7px 0 0 10px;
	position:relative;
	width:125px;
	float:left;
}
#posts .post .boo-widget {
	width:520px;
	margin:40px 0;
}
#column_posts{
	width:520px;
	/*height:100%;*/
	float:left;
}

/* ////////// FOOTER ////////// */
#m_footer{
	width:100%;
	/*height:150px;*/
	margin:0 auto;
	padding:0;
	clear:both;
	/*display: inline-block; */
}
#footer{
	width:860px;
	/*height:150px;*/
	margin:0 auto;
	padding:20px 0 0 0;
	clear:both;
	/*display: inline-block; */
	border-top:1px solid #bfbfbf;
}
#line_fmenu {
	list-style: none;
	padding:4px 0 0 0;
	margin:0;
	width:500px;
	height: 20px;
	position: relative;
	float:right;
}
#line_standards {
	list-style: none;
	padding:0;
	margin:20px 0 0 0;
	width:330px;
	height: 33px;
	position: relative;
	float:right;
}
#line_social {
	list-style: none;
	padding:0;
	margin:0;
	width:330px;
	height: 33px;
	position: relative;
	float:left;
}
#line_fmenu a {
	display: block;
	position: absolute;
	outline: none;
	margin:0 0 0 20px;
	font-weight:100;
	/*text-transform:uppercase;*/
	font-variant:small-caps;
	color:#202425;
	text-decoration:none;
}
#line_standards a, #line_social a {
	/*display: block;
	text-indent: -90000px;*/
	position: absolute;
	outline: none;
	margin:0;
}
#line_standards a:hover, #line_social a:hover {
	background-position: left bottom;
}
#line_standards .bt_fo_copyright {
	padding:7px 0 0 0;
	position:relative;
	float:right;
	font-weight:700;
}
#line_standards .bt_fo_wp {
	width: 16px;
	height: 33px;
	background: url(images/bt_fo_wp.png) no-repeat;
	/*left: 532px;
	top: 0;*/
	position:relative;
	float:right;
}
#line_standards .bt_fo_css {
	width: 41px;
	height: 33px;
	background: url(images/bt_fo_css.png) no-repeat;
	/*left: 532px;
	top: 0;*/
	position:relative;
	float:right;
}
#line_standards .bt_fo_xhtml {
	width: 62px;
	height: 33px;
	background: url(images/bt_fo_xhtml.png) no-repeat;
	/*left: 532px;
	top: 0;*/
	position:relative;
	float:right;
}
.bt_fo_css, .bt_fo_xhtml, .bt_fo_wp, .bt_fo_copyright {
		margin:0 0 0 20px;
}
.bt_linkedin, .bt_delicious, .bt_facebook, .bt_twitter{
	margin:0 20px 0 0;
}
#line_social .bt_linkedin {
	width: 51px;
	height: 33px;
	background: url(images/bt_fo_linkedin.png) no-repeat;
	/*left: 532px;
	top: 0;*/
	position:relative;
	float:left;
}
#line_social .bt_delicious {
	width: 22px;
	height: 33px;
	background: url(images/bt_fo_delicious.png) no-repeat;
	/*left: 532px;
	top: 0;*/
	position:relative;
	float:left;
}
#line_social .bt_facebook {
	width: 51px;
	height: 33px;
	background: url(images/bt_fo_facebook.png) no-repeat;
	/*left: 532px;
	top: 0;*/
	position:relative;
	float:left;
}
#line_social .bt_twitter {
	width: 49px;
	height: 33px;
	background: url(images/bt_fo_twitter.png) no-repeat;
	/*left: 532px;
	top: 0;*/
	position:relative;
	float:left;
}
#line_fmenu .fportfolio, #line_fmenu .ftoypapers, #line_fmenu .fblog, #line_fmenu .fperfil, #line_fmenu .fcontato{
	position:relative;
	float:right;
	margin:0 0 0 20px;
}
