/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	border: 0;

	font-size: 100%;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline;

}



:focus {

	/* remember to define focus styles! */

	outline: 0;

}



body {

	line-height: 1;

}



ol, ul {

	list-style: none;

}



table {

	/* tables still need 'cellspacing="0"' in the markup */

	border-collapse: separate;

	border-spacing: 0;

}



caption, th, td {

	text-align: left;

}



blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}



blockquote, q {

	quotes: "" "";

}



a img {

	border: 0;

}



article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

	display: block;

}



/* =Global

----------------------------------------------- */



body, textarea {

	color: #333;

}



/* Headings */



hr {

	background-color: #ccc;

	border: 0;

	height: 1px;

	margin-bottom: 1.4em;

}



/* Text elements */



p {

	margin-bottom: 1.4em;

}



ul, ol {

	margin: 0 0 1.4em 2em;

}



ul {

	list-style: square;

}



ol {

	list-style-type: decimal;

}



ol ol {

	list-style: upper-alpha;

}



ol ol ol {

	list-style: lower-roman;

}



ol ol ol ol {

	list-style: lower-alpha;

}



ul ul, ol ol, ul ol, ol ul {

	margin-bottom: 0;

}



dl {

	margin: 0 1.4em;

}



dt {

	font-weight: bold;

}



dd {

	margin-bottom: 1.4em;

}



strong {

	font-weight: bold;

}



cite, em, i {

	font-style: italic;

}



blockquote {

	font-style: italic;

	font-weight: normal;

	margin: 0 2em;

}



blockquote em, blockquote i, blockquote cite {

	font-style: normal;

}



blockquote cite {

	color: #666;

	font-weight: 300;

	letter-spacing: 0.05em;

	text-transform: uppercase;

}



pre {

	background: #f4f4f4;

	line-height: 1.5;

	margin-bottom: 1.4em;

	padding: 0.75em 1.4em;

}



code, kbd {

	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

}



abbr, acronym, dfn {

	border-bottom: 1px dotted #666;

	cursor: help;

}



address {

	display: block;

	margin: 0 0 1.4em;

}



ins {

	background: #fff9c0;

	text-decoration: none;

}



sup,

sub {

	font-size: 10px;

	height: 0;

	line-height: 1;

	position: relative;

	vertical-align: baseline;

}



sup {

	bottom: 1ex;

}



sub {

	top: .5ex;

}



textarea {

	background: #fafafa;

	-moz-box-shadow: 0 2px 5px rgba(100,100,100,0.1);

	-webkit-box-shadow: 0 2px 5px rgba(100,100,100,0.1);

	box-shadow: 0 2px 5px rgba(100,100,100,0.1);

	border: 1px solid #ddd;

	color: #888;

}



textarea:focus {

	color: #333;

}



textarea {

	padding-left: 3px;

	width: 98%;

}



/* Links */



a {

	color: #ff7500;

	text-decoration: none;

}





/* Assitive text */



.section-heading,

.screen-reader-text {

	position: absolute !important;

	clip: rect(1px 1px 1px 1px);

 	/* IE6, IE7 */

	clip: rect(1px, 1px, 1px, 1px);

}



/* The Magnificent Clearfix: nicolasgallagher.com/micro-clearfix-hack */



.cf:before, .cf:after {

	content: "";

	display: table;

}



.cf:after { clear: both; }

.cf { zoom: 1; }



/* =Layout

----------------------------------------------- */



/* GOOGLE FONT */



@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,700,600,300);



/* CONFIGURAÇÃO GERAIS */



* {

	list-style: none;

	font-family: "Open Sans", sans-serif !important;

	margin: 0;

	padding: 0;

	border: 0;

	text-decoration: none;

}



#main {

	clear: both;

	width: 820px;

	margin: 0 auto;

	overflow: auto;

}



#primary {

	float: left;

	width: 490px;

	overflow: hidden;

}



#secondary {

	float: right;

	width: 300px;

	min-height: 1150px;

	overflow: hidden;

}



#content {

	width: 100%;

	float: right;

}



.single .hentry {

	width: 100%;

	float: right;

}



.post_top_line {

	width: 490px;

	height: 2px;

	display: block;

	background-color: #ff7500;

}



.separador_posts {

	display: block;

	width: 490px;

	height: 10px;

	background: url(images/double-line-light-gray.png) 0 0 repeat-x;

	margin: 10px 0;

}



.post-wrap {

	width: 54%;

	float: right;

}



.page .hentry, .error404 .hentry {

	float: left;

	width: 86%;

}



.sticky { }



/* Alignment */



.alignleft {

	display: inline;

	float: left;

	margin-right: 1.4em;

}



.alignright {

	display: inline;

	float: right;

	margin-left: 1.4em;

}



.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}



/* =Content

----------------------------------------------- */



.content-wrap {

	position: relative;

	background-color: #eee;

	margin-bottom: 10px;

	z-index: 0;

}



.page-title {

	color: #fff;

	font-size: 14px;

	font-weight: 700;

	line-height: 18px;

	background-color: #ff7500;

	width: 490px;

	height: 58px;

	margin-bottom: 10px;

	padding: 20px;

}



.page-title a {

	font-size: 14px;

	font-weight: 700;

}



.hentry {

	margin: 0;

	padding: 25px;

	position: relative;

	background: #eee;

	overflow: hidden;

}



.single .hentry {

	margin: 0 0 1.4em;

}



.entry-header .entry-meta {

	color: #777;

	font-size: 12px;

	display: block;

	margin-top: -12px;

	font-style: italic;

}



footer.entry-meta {

	color: #555;

	font-size: 12px;

	display: block;

	margin-left: -20px;

}



.entry-header .entry-meta {

	margin-bottom: 5px;

}



.entry-header .entry-meta a,

footer.entry-meta a {

	color: #777;

}



.entry-title {

	clear: both;

	color: #ff7500;

	font-size: 14px;

	line-height: 30px;

	

	text-transform: uppercase;

}



.entry-title,

.entry-title a {

	font-family: "Open Sans", sans-serif !important;

	color: #ff7500;

	text-decoration: none;

	text-transform: uppercase;

	font-weight: bold;

	padding-bottom: 10px;

}



.entry-content {

	padding: .7em 0 0;

}



.entry-summary {

	padding: 0.35em 0 0;

}



.entry-summary p {

	font-size: 14px;

	font-weight: 400;

	color: #444;

	line-height: 24px;

}



.entry-content h1,

.entry-content h2,

.entry-content h3 {

	font-size: 14px;

	font-weight: 700;

}



.comment-content p {

	font-size: 13px;

	margin: 0 0 .7em;

}



.entry-content table,

.comment-content table {

	border-bottom: 1px solid #ddd;

	margin: 0 0 1.4em;

	width: 100%;

}



.entry-content th,

.comment-content th {

	color: #666;

	font-size: 10px;

	font-weight: 500;

	letter-spacing: 0.1em;

	line-height: 2em;

	text-transform: uppercase;

}



.entry-content td,

.comment-content td {

	border-top: 1px solid #ddd;

	padding: 6px 10px 6px 0;

}



.comment-content ul,

.comment-content ol {

	margin-bottom: 1.4em;

}



.comment-content ul ul,

.comment-content ol ol,

.comment-content ul ol,

.comment-content ol ul {

	margin-bottom: 0;

}



dl.gallery-item {

	margin: 0;

}



.page-link {

	background: #f1f1f1;

	border-top: 1px solid #ddd;

	clear: both;

	color: #888;

	display: block;

	font-size: 14px;

	margin: 1.4em -30px 0;

	padding: 4px 30px;

	text-decoration: none;

}



.page-link a {

	background: #ddd;

	color: #444;

	margin: 0 2px;

	padding: 2px 6px;

	text-decoration: none;

}



.page-link a:hover {

	background: #999;

	color: #fff;

}



.page-link span {

	margin-right: 10px;

}



/* Author Info */



#author-info {

	font-size: 13px;

	overflow: hidden;

	clear: both;

	border-top: 1px dotted #ddd;

	margin-top: 15px;

	padding-top: 15px;

}



.archive #author-info {

	border-bottom: 1px solid #ddd;

	margin: 0 0 2em;

	padding: 2em 0;

}



#author-avatar {

	float: left;

	margin-right: -78px;

}



#author-avatar img {

	background: #fff;

	-moz-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 0 1px 2px #bbb;

	-moz-box-shadow: 0 1px 2px #bbb;

	box-shadow: 0 1px 2px #bbb;

	padding: 3px;

}



#author-description {

	float: left;

	margin-left: 108px;

}



#author-description h2 {

	color: #333;

	font-size: 15px;

	font-weight: bold;

	margin: 0 0 5px;

}



/* Single content styles for Posts and Pages */



.single blockquote.pull {

	font-size: 21px;

	font-weight: bold;

	line-height: 1.4em;

	margin: 0 -22.25% 1.4em;

}



.single .pull.alignleft {

	margin: 0 1.4em 0 -22.25%;

}



.single .pull.alignright {

	margin: 0 -22.25% 0 1.4em;

}



.single blockquote.pull.alignleft,

.single blockquote.pull.alignright {

	width: 33%;

}



/* =error404

----------------------------------------------- */



.error404 #main #searchform {

	border-bottom: 1px solid #ddd;

	margin: 0 0 1.4em;

	padding: 0 0 1.4em;

}



.error404 .hentry #s {

	width: 60%;

}



.error404 .hentry .widget {

	background: transparent;

	border: none;

	padding: 0;

}



/* =Attachments

----------------------------------------------- */



.attachment #main {

	margin: 0;

}



.attachment #primary {

	width: 60%;

	margin: 0 auto;

	float: none;

}



.attachment .hentry {

	float: none;

	width: auto;

}



.image-attachment div.attachment {

	background: #f9f9f9;

	border: 1px solid #ddd;

	border-width: 1px 0;

	overflow: hidden;

	text-align: center;

}



.image-attachment div.attachment img {

	display: block;

	height: auto;

	margin: 0 auto 1.4em;

	width: 100%;

}



.image-attachment .entry-caption p {

	font-size: 10px;

	letter-spacing: 0.1em;

	line-height: 2em;

	margin: 0 0 2em;

	text-transform: uppercase;

}



/* =Images

----------------------------------------------- */



img.size-auto,

img.size-large,

img.size-full,

img.size-medium,

img.size-thumbnail {

	height: auto;

	max-width: 100%;

}



.post-thumbnail {

	width: 40%;

	margin: 0;

	padding: 0;

	float: left;

	border: 1px solid #ddd;

	background: #eee;

	margin-bottom: .7em;

	position: relative;

}



.post-thumbnail img {

	height: auto;

	max-width: 100%;

	display: block;

	margin: auto;

}



.post-thumbnail .entry-format {

	position: absolute;

	bottom: 0;

	right: 0;

	color: #eee;

	font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;

	letter-spacing: .04em;

	font-weight: bold;

	text-transform: uppercase;

	background: #999;

	background: rgba(0,0,0,.6);

	padding: 5px 10px;

}



img.wp-smiley {

	margin-bottom: 0;

	margin-top: 0;

}



p img,



.wp-caption {

	margin-top: 0.4em;

}



.wp-caption {

	background: #E9E9E9;

	margin-bottom: .7em;

	max-width: 96%;

	padding: 10px;

}



.wp-caption img {

	display: block;

	margin: 5px auto 0;

	max-width: 98%;

}



.wp-caption .wp-caption-text {

	color: #666;

	font-family: Georgia, serif;

	font-size: 12px;

	margin-bottom: 0.6em;

	padding: 10px 0px 5px 40px;

	position: relative;

}



.wp-caption .wp-caption-text:before {

	color: #9b8a62;

	content: '\2014';

	font-size: 14px;

	font-style: normal;

	font-weight: bold;

	margin-right: 5px;

	position: absolute;

	left: 10px;

	top: 7px;

}



.gallery-caption {

}



img#wpstats {

	display: block;

	margin: 0 auto 1.4em;

}



/* =Navigation

-------------------------------------------------------------- */



#content nav {

	clear: both;

	overflow: hidden;

	padding: 0 0 1.4em;

	font-size: 13px;

}



#content nav a {

	font-size: 12px;

	font-weight: bold;

	line-height: 2em;

}



#nav-above {

	padding: 0 0 1.4em;

}



.nav-previous {

	float: left;

	width: 50%;

}



.nav-next {

	float: right;

	text-align: right;

	width: 50%;

}



/* =Widgets

----------------------------------------------- */



.widget-area {

	font-size: 14px;

	font-weight: 300;

}



.widget {

	margin: 10px 0;

	background: #222;

	color: #fff;

	font-size: 14px;

	padding: 20px;

}



.widget-title {

	color: #ff7500;

	font-size: 20px;

	font-weight: 700;

	display: block;

	padding-left: 10px;

	padding-top: 20px;

}



.widget ul {

	font-size: 14px;

	margin: 20px 20px 30px 30px;

	line-height: 24px;

	font-weight: 400;

	margin-bottom: 0;

}



.widget ul li {

	list-style-type: disc;

}



.widget ul ul {

	margin-left: 1.7em;

}



.widget a {

	text-decoration: none;

	color: #fff;

}



.widget a:hover {

	text-decoration: underline;

}



/* WIDGETS */



/* ARQUIVOS */



.arquivos_sidebar {

	background-color: #ff7500;

	color: #fff!important;

}



.arquivos_sidebar .widget-title { color: #fff; }



.arquivos_sidebar a {

	text-decoration: none;

	color: #fff;

	display: block;

}



.arquivos_sidebar ul { margin-bottom: 0; }



.arquivos_sidebar a:hover { color: #fff; }



/* PESQUISAR */



.search_sidebar {

	background-color: #222;

	color: #fff;

	height: 70px;

}



.search_sidebar .widget-title {

	color: #fff;

}



/* Search Widget */



.widget_search #s {

	width: 209px;

	height: 30px;

	background-color: #eee;

	padding-left: 10px;

	margin-left: 10px;

}



.widget_search #searchsubmit {

	width: 30px;

	height: 30px;

	background: url(images/bt-search.png) 0 0 no-repeat;

	display: inline-block;

	text-indent: -9999px;

	overflow: hidden;

	cursor: pointer;

}



.widget_search #searchsubmit:hover { background-position: 0 -30px; }



/* Widget Image */



.widget_image img {

	height: auto;

	max-width: 100%;

}



/* Calendar Widget */



.widget_calendar #wp-calendar {

	color: #555;

	width: 95%;

	text-align: center;

}



.widget_calendar #wp-calendar caption,



.widget_calendar #wp-calendar td,



.widget_calendar #wp-calendar th {

	text-align: center;

}



.widget_calendar #wp-calendar caption {

	font-size: 11px;

	font-weight: 500;

	padding: 5px 0 3px 0;

	text-transform: uppercase;

}



.widget_calendar #wp-calendar th {

	background: #f4f4f4;

	border-top: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

	font-weight: bold;

}



.widget_calendar #wp-calendar tfoot td {

	background: #f4f4f4;

	border-top: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

}



/* =Comments

----------------------------------------------- */



#comments-title, .nocomments {

	color: #999;

	font-size: 13px;

	font-weight: bold;

	;



	line-height: 2.4em;

	padding: 0 0 2.4em;

	text-transform: uppercase;

	text-shadow: 0 1px rgba(255, 255, 255, 0.8);

}



.commentlist {

	list-style: none;

	margin: 0;

	padding-left: 100px;

}



.commentlist > li.comment {

	background: #f6f6f6;

	border: 1px solid #ddd;

	border: 1px solid rgba(0,0,0,.08);

	margin: 0 0 1.4em;

	padding: 1.4em;

	position: relative;

}



.commentlist .pingback {

	margin: 0 0 1.4em;

	width: 68.9%;

}



.commentlist .children {

	list-style: none;

	margin: 0;

}



.commentlist .children li.comment {

	background: #fff;

	border-left: 1px solid #ddd;

	border-left: 1px solid rgba(0,0,0,.08);

	-moz-border-radius: 0 3px 3px 0;

	border-radius: 0 3px 3px 0;

	margin: 1.4em 0 0;

	padding: 1.4em;

	position: relative;

}



.commentlist .children li.comment .fn {

	display: block;

}



.comment-meta .fn {

	font-style: normal;

}



.comment-meta {

	color: #666;

	font-size: 12px;

	line-height: 2em;

}



.commentlist .children li.comment .comment-meta {

	line-height: 1.4em;

	margin-left: 50px;

}



.commentlist .children li.comment .comment-content {

	margin: 1.4em 0 0;

}



.comment-meta a {

	font-weight: bold;

}



.commentlist .avatar {

	-webkit-box-shadow: 0 4px 4px rgba(100,100,100,0.1);

	-moz-box-shadow: 0 4px 4px rgba(100,100,100,0.1);

	box-shadow: 0 4px 4px rgba(100,100,100,0.1);

	left: -102px;

	padding: 0;

	position: absolute;

	top: 0;

}



.commentlist > li:before {

	content: url(images/comment-arrow.png);

	left: -21px;

	position: absolute;

}



.commentlist > li.pingback:before {

	content: '';

}



.commentlist .children .avatar {

	background: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	left: 2em;

	padding: 0;

	top: 2em;

}



a.comment-reply-link {

	font-size: 12px;

	font-weight: bold;

}



/* Post author highlighting */



.commentlist > li.bypostauthor {

	background: #e9e9e9;

	background: rgba(0,0,0,.03);

	border-color: #d3d3d3;

}



.commentlist > li.bypostauthor .comment-meta a:focus,



.commentlist > li.bypostauthor .comment-meta a:active,



.commentlist > li.bypostauthor .comment-meta a:hover {

}



.commentlist > li.bypostauthor:before {

	content: url(images/comment-arrow-bypostauthor.png);

}



/* Post Author threaded comments */



.commentlist .children > li.bypostauthor {

	background: #e9e9e9;

	background: rgba(0,0,0,.03);

	border-color: #d3d3d3;

}



/* Comment Form */



#respond {

	background: #e9e9e9;

	background: rgba(0,0,0,.03);

	border: 1px solid #ddd;

	border: 1px solid rgba(0,0,0,.08);

	color: #444;

	margin: 0 auto 1.4em;

	padding: 1.4em;

	position: relative;

}



#respond input[type="text"],



#respond textarea {

	background: #fff;

	position: relative;

	padding: 5px;

	text-indent: 95px;

	top: 0;

}



#respond .comment-form-author,



#respond .comment-form-email,



#respond .comment-form-url,



#respond .comment-form-comment {

	position: relative;

}



#respond .comment-form-author label,



#respond .comment-form-email label,



#respond .comment-form-url label,



#respond .comment-form-comment label {

	background: #eee;

	color: #555;

	display: inline-block;

	line-height: 20px;

	padding: 5px 15px;

	font-size: 12px;

	position: absolute;

	left: 1px;

	top: 1px;

	z-index: 1;

	min-width: 60px;

}



#respond textarea {

	width: 95%;

	height: 160px;

}



#respond .comment-form-author .required,



#respond .comment-form-email .required {

	color: #3f98db;

	font-size: 16px;

	font-weight: bold;

	left: 67%;

	position: absolute;

	top: 5px;

	z-index: 1;

}



#respond input[type="text"]:focus,



#respond textarea:focus {

	z-index: 1;

	text-indent: 5px;

}



#respond .comment-notes,



#respond .logged-in-as {

	font-size: 13px;

}



#respond input#submit {

	background: #666;

	border: 1px solid #ddd;

	border: 1px solid rgba(0,0,0,.08);

	-moz-box-shadow: 0 2px 5px rgba(100,100,100,0.2);

	-webkit-box-shadow: 0 2px 5px rgba(100,100,100,0.2);

	box-shadow: 0 2px 5px rgba(100,100,100,0.2);

	color: #f6f6f6;

	cursor: pointer;

	font-size: 15px;

	padding: 7px 25px;

	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);

}



#respond input#submit:active {

	background: #3f98db;

	color: #fff;

}



#respond #cancel-comment-reply-link {

	color: #666;

	margin-left: 10px;

	text-decoration: none;

}



#respond .logged-in-as a:hover,



#respond #cancel-comment-reply-link:hover {

	text-decoration: underline;

}



.commentlist #respond {

	margin: 1.4em 0 0;

	width: auto;

}



#reply-title {

	color: #333;

	font-size: 24px;

	font-weight: bold;

	line-height: 30px;

}



#cancel-comment-reply-link {

	color: #888;

	display: block;

	font-size: 10px;

	font-weight: normal;

	line-height: 2em;

	letter-spacing: 0.05em;

	position: absolute;

	right: 1.4em;

	text-decoration: none;

	text-transform: uppercase;

	top: 1.1em;

}



#cancel-comment-reply-link:focus,



#cancel-comment-reply-link:active,



#cancel-comment-reply-link:hover {

	color: #ff4b33;

}



#respond label {

	line-height: 2em;

}



#respond input[type=text] {

	display: block;

	width: 68%;

	height: 20px;

}



#respond p {

	font-size: 12px;

}



.form-allowed-tags {

	display: none;

}



/* =Footer

----------------------------------------------- */



#colophon {

	clear: both;

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

}



/* Site Generator Line */



#site-generator {

	border-top: 2px solid #ddd;

	border-top: 2px solid rgba(0,0,0,.08);

	color: #666;

	font-size: 14px;

	padding: 1.4em 0;

}





/* =Additional Effects

----------------------------------------------- */



.hentry:before, .hentry:after {

	position: absolute;

	width: 40%;

	height: 10px;

	content: ' ';

	left: 12px;

	bottom: 12px;

	background: transparent;

	-webkit-transform: skew(-5deg) rotate(-5deg);

	-moz-transform: skew(-5deg) rotate(-5deg);

	-ms-transform: skew(-5deg) rotate(-5deg);

	-o-transform: skew(-5deg) rotate(-5deg);

	transform: skew(-5deg) rotate(-5deg);

	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4);

	-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4);

	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4);

	z-index: -1;

}



.hentry:after {

	left: auto;

	right: 12px;

	-webkit-transform: skew(5deg) rotate(5deg);

	-moz-transform: skew(5deg) rotate(5deg);

	-ms-transform: skew(5deg) rotate(5deg);

	-o-transform: skew(5deg) rotate(5deg);

	transform: skew(5deg) rotate(5deg);

}



#respond input[type="text"]:focus,



#respond textarea:focus, #respond input#submit {

	-moz-transition: text-indent 0.2s ease-out;

  /* FF4+ */

	-o-transition: text-indent 0.2s ease-out;

  /* Opera 10.5+ */

	-webkit-transition: text-indent 0.2s ease-out;

  /* Saf3.2+, Chrome */

	-ms-transition: text-indent 0.2s ease-out;

  /* IE10? */

	transition: text-indent 0.2s ease-out;

}



/* = Layouts

-------------------------------------------------------------- */



.layout-2cl #main {

	margin-left: 320px;

	margin-right: 0;

}



.layout-2cl #primary {

	float: right;

}



.layout-2cl #secondary {

	float: left;

	margin-left: -320px;

}



.layout-1c #page {

	max-width: 880px;

}



.layout-1c #main {

	margin-right: 0;

}



.layout-1c #primary {

	width: 100%;

}



.layout-1c .attachment #primary {

	width: auto;

}



.layout-1c #access {

	clear: both;

	float: left;

}



.layout-1c #access li {

	margin-left: 0;

	margin-right: 2.8em;

}



/* Make sure embeds fit their containers */



.layout-1c embed,



.layout-1c object {

	max-width: 100%;

}



/* = IE8 and Earlier

----------------------------------------------- */



#ie #page {

	width: 920px;

}



#ie .single .hentry {

	width: auto;

	float: none;

}



#ie .single footer.entry-meta {

	display: none;

}



/* =Print

----------------------------------------------- */



@media print {



	body {

		background: none !important;

		font-size: 10pt;

	}



	footer.entry-meta a[rel=bookmark]:link:after,



	footer.entry-meta a[rel=bookmark]:visited:after {

		content: " [" attr(href) "] ";

 

 /* Show URLs */;



	}



	#page {

		clear: both !important;

		display: block !important;

		float: none !important;

		max-width: 100%;

		position: relative !important;

	}

}



/* CONFIGURAÇÕES DA PÁGINA DE NOTÍCIAS */



.title_noticias {

	text-align: center;

	background-color: #222;

	display: block;

	width: 250px;

	height: 50px;

	color: #fff;

	font-weight: 700 !important;

	font-size: 20px;

	float: right;

	margin-top: 50px;

	line-height: 50px;

}



.subtitle_noticias {

	text-transform: uppercase;

	font-family: "Open Sans";

	font-size: 20px;

	color: #ff7500;

	font-weight: 700 !important;

	text-align: left;

}



.margin_bot_noticias { padding-top: 50px; }



.line_read_more {

	background: url(images/two-lines-440.png) 0 0 no-repeat;

	width: 440px;

	height: 3px;

	display: block;

	margin-bottom: 20px;

	cursor: default;

}



.read_more {

	display: block;

	width: 150px;

	height: 40px;

	float: right;

	background-color: #444;

	color: #fff !important;

	text-align: center;

	line-height: 40px;

	font-weight: 700;

	font-size: 14px;

	border-radius: 5px;

	transition: .3s;

}



.read_more:hover {

	background-color: #ff7500;

}



.line_posts_categories {

	background-color: #ddd;

	width: 440px;

	height: 1px;

	display: block;

	margin-bottom: 20px;

}



.categories,

.categories a,

.tags,

.tags a {

	color: #444;

	font-size: 11px;

	line-height: 18px;

}



.tags { padding-top: 5px; }



.categories a:hover,

.tags a:hover {

	text-decoration: underline;

}



.line_end_post {

	background: url(images/two-lines-440.png) 0 0 no-repeat;

	width: 440px;

	height: 3px;

	display: block;

	margin: 20px 0;

}



.bt_voltar_posts {

	display: block;

	width: 150px;

	height: 40px;

	float: right;

	background-color: #444;

	color: #fff !important;

	text-align: center;

	line-height: 40px;

	font-weight: 700;

	font-size: 14px;

	border-radius: 5px;

	transition: .3s;

}



.bt_voltar_posts:hover {

	background-color: #ff7500;

}



.agrupamento_de_posts {

	padding: 20px;

	color: #fff;

	background-color: #ff7500;

	margin-bottom: 10px;

}



.orange_line {

	display: block;

	width: 490px;

	background-color: #ff7500;

	height: 2px;

}

.white_space {
	display: block;
	height: 20px;
	width: 1px;
	background-color: red;
}