/*
Theme Name: Meiobit Responsive
Theme URI: http://www.cropdesign.com.br/
Description: Tema desenvolvido por Crop Design
Author: Dennis Ortega
Author URI: http://www.cropdesign.com.br
Version: 2.0
*/
html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,fieldset,blockquote{ margin:0px; padding:0px; border:0px; }
body{
    font-family:Helvetica, Arial, Verdana, sans-serif;
    font-size:16px;
    color:#333;
    text-align:center;
    background-color:white;
}
span.top{ display:block; width:100%; height:4px; background-color:#3498DB; }
a img{ border:0px; }
#site{
    text-align:left;
    width:1024px;
    margin:0 auto 0 auto;
}

#top{ 
position:relative; 
width: 1024px;
height:100%;
background: #fff;
margin: 0;
padding: 0 5px;
}
#cat{
	width:134px; height:126px;
	position:absolute;
	top:0px; left:0px;
	background-color:#3498DB;
	color:white;
	font-family:Georgia, Helvetica, Arial;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	text-align:center;
	border-bottom:4px solid black;
}
#cat img{ margin-bottom:6px; }
#cat div.content{
	position:absolute;
	width:134px;
	bottom:32px;
	text-transform:lowercase;
}
#title{
    position:relative;
    width:100%;
    text-align:center;
    padding:38px 0 15px 0;
    border-bottom:1px solid #005B7F;
}
#title div.logo p{
    font-family:Georgia, Helvetica, Arial;
    font-style:italic;
    font-size:13px;
    color:#005B7F;
    font-weight:bold;
    margin-top:8px;
}
#title div.logo img{ vertical-align:top; }
#title div.logo span{
	text-transform:lowercase;
	display:inline-block;
	font-family:Georgia, Helvetica, Arial;
	font-size:40px;
	line-height:0px;
	padding:40px 0 45px 0;
	font-style:italic;
	color:#3396DA;
	margin-left:35px;
}
#title div.search{
    position:absolute;
    bottom:10px; right:1px;
}
#title div.search input{
    background-color:transparent;
    border:0px;
    background-image:url('images/bg_search.png');
    background-repeat:no-repeat;
    width:153px; height:24px;
    padding:0 5px 0 30px;
    font-family:Helvetica, Arial, Verdana, sans-serif;
    font-size:13px;
    color:#3397DB;
    font-weight:bold;
    outline-color:transparent;
}

#adv{ width:100%; height:110px; }
#adv div{ float:left; margin-top:33px; }
#adv div div{ float:none; margin-top:0px; }
#adv div.part a{
	display:inline-block;
	vertical-align:middle;
	margin-right:18px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#adv div.part a img{ float:left; }
#adv div.part a.dd{ background-image:url('images/digital_drops_over.png'); }
#adv div.part a.bdb{ background-image:url('images/blog_de_brinquedo_over.png'); }
#adv div.part a:hover img{ visibility:hidden; }
#adv div.adv{ margin-top:10px; }

#navigation{ width:100%; height:44px; text-align:center; margin-bottom:0;padding-bottom: 10px; }
#navigation li.categories{ display:none; }
#navigation img,
#navigation ul{ float:left; }
#navigation ul{
    width:auto; height:44px;
    background-image:url('images/bg_menu_center.jpg');
    background-repeat:repeat-x;
    background-color:#005B7F;
    border-radius:6px;
    -moz-border-radius:6px;
}
#navigation li{
	list-style:none;
	display:inline-block;
	float:left;
    margin:0px;
    background-repeat:no-repeat;
    background-position:0px 0px;
}
/*#navigation li:first-child{ background-image:url('images/bg_menu_left.jpg'); }
#navigation li:last-child{ background-image:url('images/bg_menu_right.jpg'); background-position:100% 0px; }*/
#navigation li a{
	width:100%;
	float:left;
    display:block;
    color:white;
    text-decoration:none;
    font-size:15px;
    font-weight:lighter;
    line-height:1;
    padding:11px 0 11px 0;
    margin:4px 0 4px 0;
    background-image:url('images/border_menu.jpg');
    background-repeat:repeat-y;
    background-position:100% 100%;
}
#navigation li:last-child a{ background-image:none; }
#navigation li.current-menu-item a, 
#navigation li a:hover{
	background-color:#3498DB;
	color:white;
	margin:0 0 0 -2px;
	padding:15px 0 14px 2px;
	background-image:none;
}
#navigation li:first-child.current-menu-item a, 
#navigation li:first-child a:hover{
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
	margin-left:0px; padding-left:0px;
}
#navigation li:last-child.current-menu-item a, 
#navigation li:last-child a:hover{
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
}
/*#navigation li:first-child a:hover, 
#navigation li.current-menu-item:first-child a{
	margin-left:0px;
	padding-left:0px;
	background-image:url('images/bg_menu_left_over.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#navigation li:last-child a:hover, 
#navigation li.current-menu-item:last-child a{
	width:146px;
	background-image:url('images/bg_menu_right_over.jpg');
	background-repeat:no-repeat;
	background-position:100% 0px;
}*/

#content{ 
width:1024px; float:left; position:relative; margin-bottom:100px;height: 100%;	background: #fff;padding: 0 5px;
}

#highlight{ width:100%; height:361px; float:left; margin:0 0 10px 0; }
#highlight div{
    width:340px; height:180px;
    float:left;
    position:relative;
    font-size:14px;
    color:white;
    margin:1px 0 0 1px;
    cursor:pointer;
}
#highlight div img{ margin:0 auto 0 auto; width:340px; height:180px; }
#highlight div span{
    width:100%; height:auto;
    position:absolute;
    bottom:0px;
    overflow:hidden;
    background-image:url('images/bg_main_hover.png');
    padding:1px 0 5px 0;
    font-size:13px;
}
#highlight div span a.view{
    display:block;
    margin:6px 0 0 10px;
    padding:0 10px 0 12px;
    background-image:url('images/ls_main_hover.png');
    background-repeat:no-repeat;
    background-position:0 1px;
    line-height:16px;
    height:18px;
    overflow:hidden;
}
#highlight a{ color:white; text-decoration:none; }
#highlight div.highlight-tit{
	display:block;
	width:100%; height:auto;
	float:left;
	margin:0 0 -1px 0;
	background-color:none;
}
#highlight div.highlight-tit a{
	display:inline-block;
	width:auto; height:auto;
	margin-left:30px;
	padding:8px;
	font-size:13px;
	color:white;
	background-color:black;
	background-image:none;
}
#highlight div.highlight-tit a:hover{ border:0px; cursor:default; }

#posts{ width:634px; margin:0 16px 0 0; float:left; }
#posts div{ margin-bottom:60px; float:left; }
#posts.single div{ margin-bottom:40px; }
#posts div div{ margin-bottom:0px; float:none; }
#posts div.adv_top{
    width:632px; height:71px;
    background-color:white;
    border:1px solid #EBEBEB;
    text-align:center;
    padding-top:9px;
    float:left;
    margin-bottom:30px;
}
#posts div.adv_top div{ margin:0px; }
#posts div div.content{ line-height:24px; }
#posts div div.content a{ color:#005B7F; text-decoration:none; }
#posts div div.content a:hover{ text-decoration:underline; }
/*#posts div div.img{ float:left; margin-bottom:30px; position:relative; width:100%; }
#posts div div.img img.high{ position:absolute; top:0px; left:0px; width:auto; }
#posts div div.img img{ float:left; }
#posts div div.img img.attachment-634x{ width:100%; height:auto; }
#posts div div.img span.date{
	font-size:12px;
	display:block;
	float:left;
    background-color:black;
    color:white;
    padding:8px;
    margin:0 0 0 30px;
}
#posts div div.img:hover span.date{ background-color:#3498DB; }
#posts div div.img a span.date{ text-decoration:none; color:white; }
#posts div div.img a:hover span.date{ background-color:#3498DB; }
#posts div div.img span.date a{ color:white; text-decoration:none; }
#posts div div.img span.date a:hover{ text-decoration:underline; } */
#posts div h1.title{
	display:block;
	width:96%;
    font-size:33px;
    line-height:1;
    margin:0 0 10px 0;
    color:#005B7F;
}
#posts.single h1.title, 
#posts.login h1.title, 
#posts.page h1.title{ margin-top:20px; }
#posts div h1.title a{ text-decoration:none; color:#005B7F; }
#posts div h1.title a:hover{ color:#3498DB; }
#posts div span.date{
	display:block;
	margin:0px;
	font-family:Georgia, Helvetica, Arial;
	font-size:14px;
	font-style:italic;
	margin-bottom:20px;
}
#posts div span.date a{ color:#3498DB; font-weight:bold; text-decoration:none; font-size:14px; }
#posts div span.date a:hover{ text-decoration:underline; }
#posts div div.content{ display:block; width:96%; color:#666; }
#posts div div.content p img{ clear:both; }
#posts div div.content img.alignright{ float:right; margin:0 0 5px 5px; }
#posts div div.content img.alignleft{ float:left; margin:0 5px 5px 0; }
#posts div div.content p{ margin-bottom:20px; }
#posts div div.content blockquote{
    display:block;
    background-color:#52A7E0;
    background-image:url('images/bg_high.jpg');
    background-repeat:no-repeat;
    background-position:0px 0px;
    font-family:Georgia, Helvetica, Arial;
    font-style:italic;
    font-size:14px;
    line-height:18px;
    color:white;
    padding:20px 20px 20px 40px;
    margin:15px 0 15px 0;
}
#posts div div.content blockquote p{ margin:0px; }
#posts div div.content ul{ margin:10px 0 6px 30px; }
#posts div span.high{ display:block; margin:25px 0 25px 30px; }
#posts div span.source{
    display:block;
    float:left;
    width:auto;
    padding:8px;
    background-color:#005B7F;
    color:white;
    margin:20px 0 20px 30px;
    font-weight:bold;
    cursor:pointer;
    text-decoration:none;
}
#posts div span.source:hover{ background-color:#3498DB; }
/*#posts div div.content a.more-link{
	display:block;
	width:38px; height:10px;
	cursor:pointer;
	background-image:url('images/bt_more.png');
	background-repeat:no-repeat;
	margin-top:20px;
}
#posts div div.content a.more-link:hover{ text-decoration:none; background-image:url('images/bt_more_over.png'); }*/

#posts div div.content a.more-link{
	display:inline-block;
	width:auto;
	background-color:black;
	line-height:1;
	font-size:10px;
	color:white;
	padding:4px 6px 3px 6px;
	text-transform:uppercase;
}
#posts div div.content a.more-link:hover{ text-decoration:none; background-color:#3396DA; }

#posts div div.content iframe, 
#posts div div.content embed, 
#posts div div.content table{ width:634px !important; }
#posts div div.content div.wp-caption{
	max-width:634px !important;
	width:634px !important;
	text-align:center;
}
#posts div div.content div.wp-caption p.wp-caption-text{
	display:block;
	width:100%;
	text-align:center;
	font-family:Georgia, Helvetica, Arial;
	font-style:italic;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	margin-top:8px;
}
#posts div div.content div.aligncenter{ text-align:center; }
#posts div div.content img{ width:auto !important; height:auto !important; }
#posts div div.content img.size-medium, 
#posts div div.content img, 
#posts div div.content img.size-full{ max-width:634px; height:auto; }
#posts div div.content p img.wp-smiley{ width:auto; height:auto; }

#content div#disqus_thread{ width:99%; margin:0 0 40px 0; float:left; }

#posts div span.cat, 
#posts div span.tags{ line-height:0; display:block; margin:30px 0 0 0; width:90%; float:left; }
#posts div span.cat a, 
#posts div span.tags a{
	text-decoration:none;
	color:white;
	display:inline-block;
	background-color:#005B7F;
	text-transform:uppercase;
	font-size:10px;
	line-height:1;
	padding:4px 6px 3px 6px;
	margin:1px 0 0 1px;
	float:left;
}
#posts div span.cat a.tit, 
#posts div span.tags a.tit{ background-color:black; }
#posts div span.cat a:hover, 
#posts div span.tags a:hover{ background-color:#3498DB; }
#posts div span.cat a.tit:hover, 
#posts div span.tags a.tit:hover{ background-color:black; }
#posts div span.tags{ margin-top:30px; }
#posts div span.cat{ margin-top:10px; }

#posts div div.social{
    width:100%; height:40px;
    margin:20px 0 0 0;
    padding:12px 0 0 0;
    border-top:1px solid #005B7F;
    float:left;
}
#posts div div.social div{
    float:left;
    width:25px; height:40px;
    margin-right:15px;
    color:#005B7F;
    font-weight:bold;
    background-repeat:no-repeat;
    background-position:50% 100%;
    text-align:center;
    cursor:pointer;
}
#posts div div.social div a{ display:block; overflow:hidden; color:#005B7F; width:100%; height:40px; text-decoration:none; }
#posts div div.social div:hover, 
#posts div div.social div:hover a{ color:#3396DA; }
#posts div div.social div.slot-face{ background-image:url('images/icon_facebook_post.png'); }
#posts div div.social div.slot-face:hover{ background-image:url('images/icon_facebook_post_over.png'); }
#posts div div.social div.face-mark{ background-image:url('images/icon_facebook_post_mark.png'); color:#CFCFCF; cursor:default; }
#posts div div.social div.slot-twitter{ background-image:url('images/icon_twitter_post.png'); }
#posts div div.social div.slot-twitter:hover{ background-image:url('images/icon_twitter_post_over.png'); }
#posts div div.social div.tweet-mark{ background-image:url('images/icon_twitter_post_mark.png'); color:#CFCFCF; cursor:default; }
#posts div div.social div.slot-gp{ background-image:url('images/icon_google_p_post.png'); }
#posts div div.social div.slot-gp:hover{ background-image:url('images/icon_google_p_post_over.png'); }
#posts div div.social div.gp-mark{ background-image:url('images/icon_google_p_post_mark.png'); color:#CFCFCF; cursor:default; }
#posts div div.social div.slot-comments{ background-image:url('images/icon_comments_post.png'); }
#posts div div.social div.slot-comments:hover{ background-image:url('images/icon_comments_post_over.png'); }

#posts div.author{
	margin:20px 0 0 0;
	height:90px;
	font-size:13px;
	color:#005B7F;
	display:inline-block;
}
#posts div.author img{ display:inline; margin-right:8px; vertical-align:middle; }
#posts div.author span{ display:inline-block; vertical-align:middle; }
#posts div.author a{ color:#005B7F; font-weight:bold; }
#posts div.author a:hover{ text-decoration:none; color:#3498DB; }

#posts.page div div.content{ line-height:20px; }
#posts.page{ color:#666; }
#posts.page h1.title,
#posts.page strong{ color:#005B7F; }
#posts.page strong{ margin:0px; font-size:18px; }
#posts.page ol{ margin:0 0 20px 20px; }
#posts.page ol li{
	margin:0 0 10px 0;
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#posts div label{ display:block; width:90%; color:#75B9E8 !important; margin:18px 0 2px 5px !important; font-size:16px; }
#posts div label span{ font-size:12px; margin-left:6px; }
#posts div input, 
#posts div textarea, 
#posts div select{
	width:96%;
	border:1px solid #CCC;
	padding:10px;
	color:#999;
	border-radius:5px;
	-moz-border-radius:5px;
	font-size:15px;
	font-family:Helvetica, Verdana, Arial !important;
	outline-color:transparent;
}
#posts div p.contact-submit{
	display:block;
	width:100%;
	text-align:right;
	margin-top:20px;
}
#posts div input[type="submit"], 
#posts div button{
	width:auto;
	font-size:13px;
	background-color:#005B7F;
	border:0px;
	color:white;
	font-weight:normal;
	text-transform:lowercase;
	border-radius:20px;
	-moz-border-radius:20px;
	padding:6px 10px;
	cursor:pointer;
}
#posts div input[type="submit"]:hover, 
#posts div button:hover{ background-color:#3498DB; }
#posts div input[type="button"], 
#posts div input[type="checkbox"], 
#posts div input[type="radio"]{ width:auto; height:auto; margin:3px 0 0 10px !important; }

/* Forum */
#posts div.page{ width:100%; }
#posts div.bbp-template-notice{
	text-align:left;
	border-radius:0px;
	font-family:Georgia, Helvetica, Arial;
	font-size:12px;
	border:0px;
	background-color:transparent;
	line-height:1;
	color:#666;
	margin:0px; padding:0px;
	vertical-align:top;
	font-style:italic;
}
#posts div.bbp-template-notice p{ margin:0px !important; font-size:14px; padding:0px; color:#3598DB; }
#posts div.bbp-template-notice p img{ vertical-align:top; }
#posts div.bbp-template-notice p{ margin:0px !important; font-size:14px; padding:0px; color:#3598DB; }
#posts div.error{ margin-top:20px !important; }
#posts div.info{ float:left; width:100%; margin:20px 0 0 0; }
#posts div.info p{ font-size:16px !important; color:#005B7F !important; }
#posts div.info p a{ color:black !important; }
#posts fieldset input[type="checkbox"]{ float:left; }
#posts fieldset label{ vertical-align:middle; }
#posts div.bbp-remember-me{ float:left; width:80%; margin:20px 0 0 20px; text-transform:lowercase; }
#posts div.bbp-remember-me input[type="checkbox"]{
	float:left;
	margin-top:6px !important;
	padding:0px;
	border-radius:0px;
	-moz-border-radius:0px;
}
#posts div.bbp-remember-me label{ float:left; margin:0px; color:#333; font-size:13px; }
#posts div.bbp-submit-wrapper{ float:right; width:auto; }

#posts.forum, 
#posts.forum div.page, 
#posts.forum div.content, 
#posts.forum div.forum, 
#posts.forum div.hentry{ width:100%; margin:0px; }
#posts.forum div strong{ font-size:inherit !important; }
#posts.forum div.bbp-breadcrumb{
	margin:0 4px 0 0;
	font-family:Georgia, Helvetica, Arial;
	font-style:italic;
	font-size:13px;
	float:right;
}
#posts.forum div.bbp-breadcrumb p{ margin:0px; padding:0px; }
#content h1.tit_forum{
	text-transform:uppercase;
	font-weight:normal;
	font-size:15px;
	line-height:1;
	display:block;
	width:957px;
	padding:12px 32px 13px;
	background-color:#3598DB;
	color:white;
	margin-bottom:10px;
}
#posts.forum div.bbp-search-form{
	position:absolute;
	top:8px; right:8px;
}
#posts.forum div.bbp-pagination{ float:left; }
#posts.forum div.bbp-pagination-links{ display:inline-block; float:left; }
#posts.forum div.bbp-search-form label{ display:none; }
#posts.forum div.bbp-search-form input[type="text"]{
	font-family:Helvetica, Verdana, Arial;
	font-size:13px;
	font-weight:normal;
	float:left;
	margin:0 5px 0 0 !important;
	padding:4px 8px !important;
	line-height:1;
	width:auto;
	border:0px !important;
	border-radius:14px;
	-moz-border-radius:14px;
}
#posts.forum div.bbp-search-form input[type="submit"]{
	font-family:Helvetica, Verdana, Arial;
	float:left;
	padding:4px 8px !important;
	-moz-padding:6px 8px !important;
	margin:0px !important;
	text-transform:lowercase;
}
#posts.forum div.bbp-search-form input[type="submit"]:hover{ background-color:#75B9E8; }
#posts.forum ul{ margin:0px !important; padding:0px; float:left; width:100%; }
#posts.forum ul ul{ float:none; }
#posts.forum ul.bbp-forums, 
#posts.forum ul.bbp-topics, 
#posts.forum ul.bbp-replies{ margin-bottom:0px !important; border:0px; }
#posts.forum ul li.bbp-footer{ display:none; }
#posts.forum ul li.bbp-header{
	background-color:#75B9E8;
	text-transform:uppercase;
	font-size:15px;
	color:white;
	font-weight:normal;
	padding:0px;
	border-bottom:10px solid white;
	line-height:1;
	vertical-align:middle;
}
#posts.forum ul li.bbp-header ul li:first-child, 
#posts.fourm ul li.bbp-header div:first-child{ background-color:#005B7F; padding:8px 0 9px 4%; }
#posts.forum ul li.bbp-header ul li, 
#posts.forum ul li.bbp-header div{ padding:8px 0 9px; border-right:1px solid white; font-size:15px; }
#posts.forum ul li.bbp-header ul li:last-child{ border:0px; width:20%; }
#posts.forum ul.bbp-replies li.bbp-header{ margin-bottom:-10px; }
#posts.forum ul.bbp-replies li.bbp-header span{ float:right; font-size:12px; display:inline-block; margin-top:1px; }
#posts.forum ul li.bbp-header div.bbp-reply-content{ padding-right:10px; }

#posts.forum ul li.bbp-body ul{
	margin:0px; padding:0px;
	height:auto !important;
	line-height:1;
	border:0px;
	border-bottom:1px solid white;
	background-color:#75B9E8;
}
#posts.forum ul li.bbp-body ul li{
	padding:8px 0;
	margin:0px;
	height:100% !important;
	border:0px;
	border-right:1px solid white;
	background-color:transparent;
	color:white;
	font-size:13px;
	display:table-cell !important;
	vertical-align:middle;
}
#posts.forum ul li.bbp-body ul li:first-child{
	padding-left:4%;
	background-color:#EEF5FB;
	background-image:url('images/ls_archives.png');
	background-repeat:no-repeat;
	background-position:20px 9px;
}
#posts.forum ul li.bbp-body ul li:first-child a{ color:#333; }
#posts.forum ul li.bbp-body ul li:last-child{ border-right:0px; width:20%; }
#posts.forum ul li.bbp-body ul li div, 
#posts.forum ul li.bbp-body ul li p{ display:none; }
#posts.forum ul.bbp-replies li.bbp-body{ font-size:13px; line-height:15px; }
#posts.forum ul.bbp-replies li.bbp-body div.bbp-reply-author{ text-align:left !important; line-height:16px; }
#posts.forum ul.bbp-replies li.bbp-body div.bbp-reply-author a{ padding:0px; margin:0px; }

#posts.forum fieldset{
	margin-top:30px;
	border-radius:10px;
	-moz-border-radius:10px;
	padding-left:34px !important;
	width:94%;
}
#posts.forum form#new-post fieldset, 
#posts.forum form#move_reply fieldset{ float:left !important; margin-top:10px; }
#posts.forum fieldset fieldset{ margin:20px 0 0 0; padding:10px 20px !important; }
#posts.forum fieldset p{ margin:0px !important; }
#posts.forum fieldset legend{
	margin:0 0 8px 2px !important;
	font-size:20px;
	color:#005B7F;
}
#posts.forum fieldset div.bbp-template-notice{ margin:-10px 0 0 6px; }
#posts.forum div#bbpress-forums{ margin-bottom:50px; }
#posts.forum fieldset div.bbp-the-content-wrapper{ width:98%; }
#posts.forum div select{ width:98%; }
#posts.forum div label[for]{ margin:4px 0 0 8px !important; font-size:14px; height:auto !important; line-height:1; vertical-align:top; }
#posts.forum div input#bbp_topic_subscription{ margin-top:4px; }
#posts.forum div.bbp-topic-tags{
	float:left;
	font-family:Georgia, Helvetica, Arial;
	font-size:13px;
	font-style:italic;
}
#posts.forum div.bbp-topic-tags p{ margin:0px; }
#posts.forum div.bbp-topic-tags p a{ color:#005B7F; line-height:1; }

#posts.forum div#bbp-user-navigation{ font-size:13px; }
#posts.forum div#bbp-user-navigation li.current{ background-color:#3598DB; }
#posts.forum div#bbp-user-navigation li{ border-bottom:1px solid #EFEFEF; }
#posts.forum div#bbp-user-navigation li:first-child{ border-top:1px solid #EFEFEF; }
#posts.forum div#bbp-user-navigation li:hover{ background-color:#EEE; }
#posts.forum div#bbp-user-navigation li.current:hover{ background-color:#3598DB; }
#posts.forum div#bbp-user-navigation li.current a{ background-color:transparent !important; color:white; }

#posts.forum div#bbp-user-body{ font-size:13px; margin-left:170px; }
#posts.forum div#bbp-user-body h2{
	padding-bottom:5px !important;
	color:#005B7F;
	font-size:20px;
}
#posts.forum div#bbp-user-body div p{ margin:0px; line-height:16px; }

#posts.forum form#bbp-your-profile fieldset.bbp-form{
	width:auto;
	margin:0 0 25px 0; padding:20px 0 0 0;
}
#posts.forum form#bbp-your-profile fieldset.bbp-form label{ padding:3px 5px 0 0 !important; margin:0px !important; }
#posts.forum form#bbp-your-profile fieldset.bbp-form select{
	border-radius:0; -moz-border-radius:0px;
	width:62%;
	padding:5px 8px;
}
#posts.forum form#bbp-your-profile fieldset.bbp-form div#password fieldset.password{ margin:0px; padding:0px !important; width:60% !important; }
#posts.forum form#bbp-your-profile fieldset.bbp-form span.description{
	font-family:Georgia, Helvetica, Arial;
	font-size:12px;
	color:#333;
	font-style:italic;
	margin:4px 0 8px 0 !important;
	padding:0px !important;
	background-color:transparent !important;
	border:0px !important;
	width:100% !important;
	line-height:1;
}
#posts.forum form#bbp-your-profile div#user-avatar-display{ width:auto; float:left; }
#posts.forum form#bbp-your-profile fieldset.submit{ float:right; width:auto; margin:0px; padding:0px; }

#posts.forum form.bbp-login-form{ float:left; margin:0 5% 0 0; width:45%; }
#posts.forum form.bbp-login-form fieldset{
	padding:0 8% 0 8% !important; margin:0 0 50px 0;
	width:84%;
	border:1px solid #EEE;
}
#posts.forum form.bbp-login-form div.bbp-template-notice p:first-child{ margin-top:10px !important; }
#posts.forum form.bbp-login-form div.bbp-template-notice p{ font-size:12px; color:#666; }
#posts.forum form.bbp-login-form div.bbp-template-notice p:last-child{ margin-bottom:10px !important; }
#posts.forum form.bbp-login-form fieldset div{ width:98%; margin:0px; }
#posts.forum form.bbp-login-form fieldset legend{ display:block; margin-left:30px; }
#posts.forum form.bbp-login-form div.bbp-remember-me label{ margin:4px 0 0 0 !important; }
#posts.forum form.bbp-login-form div.bbp-submit-wrapper{ margin:10px 0 20px 0; }
#posts.forum div.bbp-register{
	width:96%;
	margin:0 0 30px 0;
	padding:30px 0 30px 0;
	text-align:center;
	border-bottom:1px solid #EEE;
	border-top:1px solid #EEE;
}
#posts.forum div.bbp-register form.bbp-login-form{ float:none; text-align:left; margin:0 auto 0 auto; }
#posts.forum div.bbp-register form.bbp-login-form fieldset{ margin:0px; }

#posts.forum div ul.bbp-reply-revision-log{ width:98% !important; }
#posts.forum div ul.bbp-reply-revision-log li{
	width:98% !important;
	background-color:transparent !important;
	background-image:none !important;
	padding:5px 7px 7px !important;
	vertical-align:middle !important;
}
#posts.forum div ul.bbp-reply-revision-log li a{ color:white !important; font-weight:bold; }

/* Arquivo */
#posts.page div.archive div.year{
	width:48%;
	float:left;
	font-size:12px;
	font-family:Georgia,Helvetica,Arial;
	margin:0 10px 30px 0;
	line-height:22px;
}
#posts.page div.archive div.year h4{
	color:#005B7F;
	font-size:18px;
    font-family:Helvetica, Arial, Verdana, sans-serif;
    margin-bottom:8px;
}
#posts.page div.archive div.year a{
	color:#3498DB;
    font-family:Helvetica, Arial, Verdana, sans-serif;
    font-size:16px;
    background-image:url('images/ls_archives.png');
    background-repeat:no-repeat;
    background-position:0px 4px;
    font-weight:bold;
    padding:0 0 0 15px;
}

#posts b.err{
	display:block;
	text-align:left;
	font-family:Helvetica, Arial, Verdana;
	font-weight:bold;
	font-size:33px;
	color:#005B7F;
	margin:30px;
	float:left;
	width:100%;
}

#sidebar{ width:370px; float:left; margin:0 0 40px 0; }
#sidebar div{ background-color:white; border:1px solid #EBEBEB; width:100%; }
#sidebar div h2{
    font-size:22px;
    display:block;
    background-color:#005B7F;
    color:white;
    padding:8px 0 6px 10px;
}

#sidebar div.social{
    width:370px; height:64px;
    background-color:white;
    border:1px solid #EBEBEB;
    text-align:center;
    padding-top:16px;
    margin-bottom:10px;
}
#sidebar div.social a{
	margin-right:30px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:inline-block;
	width:46px; height:46px;
	padding:0px;
}
#sidebar div.social a:hover img{ display:none; }
#sidebar div.social a:last-child{ margin-right:0px; }
#sidebar div.social a.face{ background-image:url('images/icon_facebook_over.png'); }
#sidebar div.social a.twit{ background-image:url('images/icon_twitter_over.png'); }
#sidebar div.social a.gplus{ background-image:url('images/icon_google_p_over.png'); }
#sidebar div.social a.rss{ background-image:url('images/icon_rss_over.png'); }

#sidebar ul{
	background-color:white;
	margin-bottom:10px;
	border:1px solid #EBEBEB;
	width:100%;
}
#sidebar ul li{ list-style:none; border-bottom:1px solid #EBEBEB; }
#sidebar ul li:last-child{ border:0px; }
#sidebar ul li a{
    text-align:right;
    display:block;
    padding:12px 16px 12px 0;
    font-size:15px;
    color:#3498DB;
    text-decoration:none;
}
#sidebar ul li a:hover, 
#sidebar ul li.current-menu-item a{ background-color:#3498DB; color:white; }

#newsletter{ margin-bottom:10px; }
#newsletter p{ margin:10px; font-size:14px; }
#newsletter fieldset{ margin:10px; }
#newsletter fieldset input,
#newsletter fieldset button{
    background-color:transparent;
    border:0px;
    font-family:Helvetica, Arial, Verdana, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#3498DB;
    float:left;
    background-repeat:no-repeat;
    background-repeat:no-repeat;
}
#newsletter fieldset input{
    width:190px; height:30px;
    background-image:url('images/bg_newsletter.png');
    padding:0 5px 0 35px;
    margin-right:8px;
    outline-color:transparent;
}
#newsletter fieldset button{
    background-image:url('images/bt_send.png');
    width:58px; height:30px;
    font-size:13px;
    cursor:pointer;
}
#newsletter fieldset button:hover{ background-image:url('images/bt_send_over.png'); color:white; }

#social_gplus{ width:auto; border:0px !important; margin-bottom:10px !important; }
#social_gplus div{ border:0px !important; width:auto; margin:0px; }

#social_face{ margin-bottom:10px; }
#social_face div{ width:auto; border:0px; }
#social_face div.header{
	width:auto; height:60px;
	margin:10px;
	margin-bottom:0px;
	position:relative;
	border-bottom:1px solid #EBEBEB;
}
#social_face div.header span{
	position:absolute;
	color:#294688;
	top:2px; left:60px;
}
#social_face div.header img.share{ position:absolute; left:60px; top:22px; }

#social_face div.body{ margin:10px; margin-bottom:0px; }
#social_face div.body p{ font-size:13px; margin-bottom:4px; }
#social_face div.body p span{ color:#294688; }
#social_face span.plugin{
	display:block;
	margin:10px;
	padding:5px 0 0 20px;
	font-size:11px;
	border-top:1px solid #EBEBEB;
	background-image:url('images/facebook.jpg');
	background-position:0 5px;
	background-repeat:no-repeat;
}

#social_tweet{ padding:10px 0 10px 0; text-align:center; width:100% !important; }

#sidebar div.adv{ margin-left:auto;margin-right:auto;display:block; margin-top:10px; padding:15px 0 15px 0; text-align:center; }

#pop{ margin-top:10px; text-align:center; }
#pop h2{ text-align:left; }
#pop div{
	display:block;
	width:348px;
	margin:10px auto 0 auto;
	border:0px;
}
#pop div img{ width:348px; height:110px; }
#pop div a{ text-decoration:none; text-align:center; }
#pop div p{
	text-align:left;
	display:block;
	width:auto;
	font-size:18px;
	line-height:19px;
	margin:6px 0 6px 0;
	color:#005B7D;
	padding:6px;
	border-bottom:1px solid #005B7D;
}
#pop div a p{ color:#005B7D; text-decoration:none; }
#pop div p:hover{ color:#3396DA; }
#pop div span.date{
	padding-left:6px;
	font-size:13px;
	display:block;
	margin-bottom:25px;
	color:black;
	text-align:left;
	font-family:Georgia, Helvetica, Arial;
	font-style:italic;
}
#pop div span.date a{ color:#3498DB; font-weight:bold; font-size:14px; }
#pop div span.date a:hover{ text-decoration:underline; }
#pop div:last-child span.date{ margin-bottom:20px; }

#forum{ margin-top:10px; }
#forum h2{ border-bottom:1px solid #EBEBEB; }
#forum div{
	width:346px; height:26px;
	font-size:12px;
	line-height:1;
	padding:4px 0 4px 24px;
	border:0px;
	border-bottom:1px solid #EBEBEB;
	background-image:url('images/ls_main_hover.png');
	background-repeat:no-repeat;
	background-position:8px 50%;
	position:relative;
	overflow:hidden;
}
#forum div img{ width:1px; height:26px; vertical-align:middle; }
#forum div a{
	color:#666;
	font-size:14px;
	text-decoration:none;
	vertical-align:middle;
	width:300px; height:26px;
	overflow:hidden;
	display:block;
}
#forum div a:hover{ color:#3396DA; }
#forum div:last-child{ border:0px; }
#forum div span{
	position:absolute;
	top:0px; right:0px;
	width:37px; height:14px;
	background-color:#3396DA;
	color:white;
	text-align:center;
	padding:10px 0 10px 0;
}

#archive{ margin-top:10px; width:100% !important; padding:0px; text-align:center; }
#archive h2{ text-align:left; }
#archive select{ width:80%; height:30px; font-size:16px; margin:10px; }

#content div.adv_foot{
	width:100%;
	border:1px solid #EBEBEB;
	float:left;
	padding:10px 0 10px 0;
	text-align:center;
	margin:60px 0 70px 0;
}

#content div.nav{
	position:absolute;
	bottom:0px; left:0px;
	margin-bottom:-100px;
}
#content div.nav a, 
#content div.nav span.current, 
#content div.nav span.dots{
	display:block;
	float:left;
	background-color:#005B7F;
	color:white;
	text-decoration:none;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	margin:0 0 1px 1px;
}
#content div.nav span.current{ background-color:#3396DA; }
#content div.nav a:first-child,
#content div.nav a:last-child{
	background-position:50% 50%;
	background-repeat:no-repeat;
}
#content div.nav a:first-child{ background-image:url('images/nav_prev.png'); }
#content div.nav a:last-child{ background-image:url('images/nav_next.png'); }
#content div.nav a:hover{ background-color:#3396DA; }

#foot{
	float:left;
	width:100%; height:185px;
	background-color:#005B7F;
	text-align:center;
	position:relative;
}
#foot ul{ width:1024px; margin:20px auto 0 auto; }
#foot ul li{ list-style:none; }
#foot ul li a{
	font-size:14px;
	display:inline-block;
	float:left;
	width:169px;
	color:white;
	background-color:#3598DB;
	text-decoration:none;
	padding:5px 0 5px 0;
	margin-right:1px;
}
#foot ul li a:hover, 
#foot ul li.current-menu-item a{ background-color:white; color:#005c81; }
#foot #bottom{
	width:1024px;
	margin:120px auto 0 auto;
	text-align:left;
	color:white;
	font-size:12px;
}
#foot #bottom span{ padding-top:25px; display:inline-block; }
#foot #bottom span.opt{ margin:0 70px 0 30px; }
#foot #bottom span.opt a{
	text-decoration:none;
	color:white;
	padding:0 8px 0 2px;
	margin:0 2px 0 2px;
	border-right:1px solid white;
}
#foot #bottom span.opt a:last-child{ border:0px; }
#foot #bottom span.opt a:hover{ color:#3697DB; }
#foot #bottom img{ vertical-align:text-bottom; float:right; }


img#wpstats{ display:none; }

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* =Media queries
-------------------------------------------------------------- */
/* Does the same thing as ,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

@media screen and (max-width:1024px) {
	#BarraParceirosDN,#ContentBarraParceirosDN,#navigation,#foot,.top,.part,.adv_top,.adv {
		display: none;
	}
	#highlight {
		width: 100%;
		height: 250px;
		max-height: 250px !important;
		float: left;
		margin: -100px auto 30px;
		text-align: center;
	}
	
	#highlight div {
		width: 33%;
		height: 125px;
		float: left;
		position: relative;
		font-size: 14px;
		color: white;
		margin: 1px 0 0 1px;
		cursor: pointer;
	}
	
	#highlight div img {
		margin: 0 auto;
		width: 100%;
		height: 125px;
	}
	
	#highlight div span {
		width: 100%;
		height: auto;
		position: absolute;
		bottom: 0;
		overflow: hidden;
		background-image: url('images/bg_main_hover.png');
		padding: 1px 0 5px;
		font-size: 13px;
	}
	
	#highlight div span a.view {
		display: block;
		margin: 6px 0 0 10px;
		padding: 0 10px 0 12px;
		background-image: url('images/ls_main_hover.png');
		background-repeat: no-repeat;
		background-position: 0 1px;
		line-height: 16px;
		height: 18px;
		overflow: hidden;
	}
	
	#highlight a {
		color: white;
		text-decoration: none;
	}
	
	#highlight div.highlight-tit {
		display: block;
		width: 100%;
		height: auto;
		float: left;
		margin: 0 0 -1px;
		background-color: none;
	}
	
	#highlight div.highlight-tit a {
		display: inline-block;
		width: auto;
		height: auto;
		margin-left: 30px;
		padding: 8px;
		font-size: 13px;
		color: white;
		background-color: black;
		background-image: none;
	}
	
	#highlight div.highlight-tit a:hover {
		border: 0;
		cursor: default;
	}
	
	#site,#top,#content {
		width: 99% !important;
	}
	
	#posts {
		width: 99% !important;
	}
	
	#posts div div.content iframe, 
																																																																		#posts div div.content embed, 
																																																																		#posts div div.content table {
		width: 99% !important;
	}
	
	#posts div div.content div.wp-caption {
		width: 99% !important;
		text-align: center;
	}
	
	#posts div div.content img.size-medium, 
																																																																		#posts div div.content img, 
																																																																		#posts div div.content img.size-full {
		width: 99% !important;
		height: auto;
	}
	
	#sidebar {
		width: 99% !important;
	}
	
	#sidebar div h2,#sidebar div.social,#sidebar ul li a,#sidebar div.adv,#archive {
		text-align: left;
	}
}

@media screen and (max-width:768px) {
	#BarraParceirosDN,#ContentBarraParceirosDN,#navigation,#foot,.top,.part,.adv_top,.adv,#cat{
		display: none;
	}

	#highlight {
		width: 100%;
		height: 250px;
		max-height: 250px !important;
		float: left;
		margin: -100px auto 30px;
		text-align: center;
	}
	
	#highlight div {
		width: 33%;
		height: 125px;
		float: left;
		position: relative;
		font-size: 14px;
		color: white;
		margin: 1px 0 0 1px;
		cursor: pointer;
	}
	
	#highlight div img {
		margin: 0 auto;
		width: 100%;
		height: 125px;
	}
	
	#highlight div span {
		width: 100%;
		height: auto;
		position: absolute;
		bottom: 0;
		overflow: hidden;
		background-image: url('images/bg_main_hover.png');
		padding: 1px 0 5px;
		font-size: 13px;
	}
	
	#highlight div span a.view {
		display: block;
		margin: 6px 0 0 10px;
		padding: 0 10px 0 12px;
		background-image: url('images/ls_main_hover.png');
		background-repeat: no-repeat;
		background-position: 0 1px;
		line-height: 16px;
		height: 18px;
		overflow: hidden;
	}
	
	#highlight a {
		color: white;
		text-decoration: none;
	}
	
	#highlight div.highlight-tit {
		display: block;
		width: 100%;
		height: auto;
		float: left;
		margin: 0 0 -1px;
		background-color: none;
	}
	
	#highlight div.highlight-tit a {
		display: inline-block;
		width: auto;
		height: auto;
		margin-left: 30px;
		padding: 8px;
		font-size: 13px;
		color: white;
		background-color: black;
		background-image: none;
	}
	
	#highlight div.highlight-tit a:hover {
		border: 0;
		cursor: default;
	}
	
	#site,#top,#content {
		width: 99% !important;
	}
	
	#posts {
		width: 99% !important;
	}
	
	#posts div div.content iframe, 
																																																																		#posts div div.content embed, 
																																																																		#posts div div.content table {
		width: 99% !important;
	}
	
	#posts div div.content div.wp-caption {
		width: 99% !important;
		text-align: center;
	}
	
	#posts div div.content img.size-medium, 
																																																																		#posts div div.content img, 
																																																																		#posts div div.content img.size-full {
		width: 99% !important;
		height: auto;
	}
	
	#sidebar {
		width: 99% !important;
	}
	
	#sidebar div h2,#sidebar div.social,#sidebar ul li a,#sidebar div.adv,#archive {
		text-align: left;
	}
}

@media screen and (max-width:360px) {
	body {
		margin-top: -35px !important;
	}

	img {
		max-width: 300px !important;
		height: auto !important;
	}
	
	#BarraParceirosDN,#ContentBarraParceirosDN,#navigation,#highlight,#foot,.top,.part,.adv,.adv_top,.search,.adv,#cat {
		display: none;
	}
	
	#site,#top,#content {
		width: 99% !important;
	}
	
	#posts {
		width: 99% !important;
		margin-top: -100px;
	}
	
	#posts div div.content iframe, 
																																																																		#posts div div.content embed, 
																																																																		#posts div div.content table {
		width: 99% !important;
	}
	
	#posts div div.content div.wp-caption {
		width: 99% !important;
		text-align: center;
	}
	
	#posts div div.content img.size-medium, 
																																																																		#posts div div.content img, 
																																																																		#posts div div.content img.size-full {
		width: 99% !important;
		height: auto;
	}
	
	#sidebar {
		width: 99% !important;
	}
	
	#sidebar div h2,#sidebar div.social,#sidebar ul li a,#sidebar div.adv,#archive {
		text-align: left;
	}
}



