@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic,700,700italic,500,500italic);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400italic,400,300italic,300);

* {
	box-sizing: border-box
}

html,
* html {
	margin: 0 !important
}

p,
a,
body,
td,
tr,
div {
	text-rendering: optimizeLegibility
}

body {
	background: #f2f2f2 url(../images/bg-topo.png) no-repeat left top;
	font: normal normal 14px/24px 'Roboto', sans-serif;
	color: #777677;
	overflow-x: hidden;
	text-rendering: optimizeLegibility;
	font-feature-settings: "kern";
	-webkit-font-feature-settings: "kern";
	-moz-font-feature-settings: "kern"
}

a,
a:link, a:visited, a:active {
	color: #c9ab62;
	/*text-shadow: 1px -1px 1px rgba(255, 255, 255, .5)*/
}

a:hover {
	color: #fabda8;
	text-decoration: underline
}

strong,
b {
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Roboto Condensed', sans-serif;
	margin: 30px 0 0;
	text-align: left !important;
	font-weight: 400
}

h2 {
	font-size: 1.6em
}

h3 {
	font-size: 1.45em
}

article h1,
article h2,
article h3,
article h4 {
}

article h2 {
	font-size: 2em
}

article h3 {
	font-size: 1.85em
}

article h4 {
	font-size: 1.65em
}

h2 + p,
h3 + p {
	margin-top: 5px !important
}

.container {
	padding: 10px;
	position: relative;
	max-width: 1020px
}

.btn,
input[type=submit].btn,
button.btn,
a.more-link,
.thdrpy a {
	background: #fabda8;
	color: #fff;
	outline: none;
	border: 0;
	border-radius: 0;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: none !important;
}

.btn:hover,
input[type=submit].btn:hover,
button.btn:hover,
a.more-link:hover,
.thdrpy a:hover {
	color: #fff;
	background: #2c2c2c;
}

a.btn {
	color: #fff
}

ul:before,
ul:after,
.final-post:before,
.final-post:after,
ul.lista:before,
ul.lista:after {
	display: table;
	content: " "
}

ul:after,
.final-post:after,
ul.lista:after {
	clear: both
}

.form-control {
	border-color: rgba(234, 234, 234, .5);
	background: #d0d2d2
}

.form-control:focus {
	outline: 0;
	background: #f2f2f2;
	border-color: rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(234, 234, 234, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(234, 234, 234, .6)
}

a,
a:link,
.btn,
input[type=submit].btn,
button.btn,
a.more-link,
.postItem footer .posts-relacionados ul li .itemRelacionado a,
.postItem footer .posts-relacionados ul li .itemRelacionado a span,
.form-control,
a.icone,
.categorias-lista ul li a:before,
#flickr a img {
	-webkit-transition: all 0.38s ease;
	-moz-transition: all 0.38s ease;
	transition: all 0.38s ease
}

ul.lista,
div.lista ul,
ul.lista3col {
	margin: 0;
	padding: 0;
	list-style: none
}

ul.lista li,
div.lista ul li,
ul.lista3col li {
	width: 50%;
	float: left;
	padding: 2px 0
}

ul.lista2col li {
	width: 33.3%
}

nav.navegacao {
	width: 100%;
	margin: 20px auto;
	height: 52px;
	background: rgba(255, 255, 255, 0)
}

nav.navegacao ul {
	width: 74%;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block
}

nav.navegacao ul li {
	float: left;
	margin: 0;
	padding: 0 10px;
	/*height: 42px;*/
	display: inline-block;
}

nav.navegacao ul li a,
nav.navegacao ul li a:link {
	color: #3c3c3c;
	font-weight: 400;
	font-size: 19px;
	line-height: 30px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	width: 100%;
	height: 42px;
	display: block;
	background: url(../images/menu-hover.png) no-repeat center 70px;
}

nav.navegacao ul li.current-menu-item a,
nav.navegacao ul li.current_page_parent a,
nav.navegacao ul li a:hover {
	color: #aeafaf;
	text-decoration: none;
	background: url(../images/menu-hover.png) no-repeat center bottom;
}

nav.navegacao .menu-responsive {
	width: 100%;
	margin: 0 auto;
	display: none
}

nav.navegacao .menu-responsive input,
nav.navegacao .menu-responsive select,
nav.navegacao .menu-responsive select option {
	background: #fff
}

nav.navegacao .busca {
	width: 25%;
	float: right;
	height: 42px;
	margin-top: -2px
}

nav.navegacao .busca form {
	width: 100%;
	height: 42px
}

nav.navegacao .busca form input {
	width: 100%;
	background: rgba(255, 255, 255, 0.35) url(../images/ico-busca.png) no-repeat center right;
	border: 0px solid rgba(142, 176, 196, 0.25);
	outline: 0;
	padding: 5px 26px 5px 10px
}

header.topo {
	width: 100%;
	height: auto;
	float: left;
	clear: both;
	display: block;
	position: relative;
	margin: -50px auto 0;
	z-index: 3;
}

header.topo img {
	margin: 0 auto;
	text-align: center;
	max-width: 100%;
}

header.topo img.header1 {
	display: block
}

header.topo img.header2 {
	
	display: none
}

header.topo img.header3 {
	display: none
}


/*banner*/
.sliderhome {background: url(../images/loader.gif) no-repeat center center; position: relative; float: left; clear: both; width: 100%; z-index: 0; margin: -45px 0 50px; overflow: hidden; height: 0; padding-bottom: 38.9%; }
.sliderhome > div > .item { width: 100%; position: relative; text-align: center; opacity: 0; transition-property: opacity;}
.sliderhome > div > .item.active {opacity: 1;}
.sliderhome > div > .item.active.left,
.sliderhome > div > .item.active.right {opacity: 1; transform: translate3d(0, 0, 0);}

.sliderhome > div > .item img {width: 100%; height: auto;}
.sliderhome > div > .item .wrap-caption { position: absolute; left: 50%; top: 50%; background: #FFF; width: 38%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);}
.sliderhome > div > .item .wrap-caption .caption {position: relative; width: 100%;  padding: 25px 15px; border-top: 3px solid #2c2c2c;}

.sliderhome > div > .item .wrap-caption .caption .cat { width: 100%; position: absolute; top: 0; transform: translateY(calc(-50% - 3px)); left: 0; margin: 0; text-align: center;}
.sliderhome > div > .item .wrap-caption .caption .cat a {background: #2c2c2c; padding: 1px 10px; margin: 0 3px; text-decoration: none; display: inline-block; text-shadow: none; color: #fff; text-transform: uppercase; font-size: 0.65em;}
.sliderhome > div > .item .wrap-caption .caption .cat a img {max-width: 100%; max-height: 100%; width: auto; height: auto; margin: 0 auto; text-align: center; display: block }

.sliderhome > div > .item .wrap-caption .caption h2 {margin:0; color: #000}
.sliderhome > div > .item .wrap-caption .caption .resumo {margin: 15px 0 0 0; text-align: left;}

.sliderhome > div > .item .wrap-caption .caption a.btn {position: absolute; bottom: -15px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}

.sliderhome > div > .item a.link { position: absolute; width: 100%; height: 100%; display: block; top: 0; left: 0; }

.sliderhome > a.left, .sliderhome > a.right {position: absolute; top: 50%; text-decoration: none; display: block; z-index: 10000; font-size: 4em; color: #fff; opacity: 0.8; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.sliderhome > a.left {left: 26%; background-position: left center;}
.sliderhome > a.right {right: 26%; background-position: right center;}



/*fim banner*/



.colMaior {
	width: 67.5%;
	float: left;
	display: block
}

.colMenor {
	width: 30%;
	float: right;
	display: block;
	overflow: hidden
}

.postItem {
	width: 100%;
	background: #fff;
	padding: 18px;
	float: left;
	display: block;
	clear: both;
	margin: 0 0 40px;
	position: relative;
	border-top: 6px solid #2c2c2c;
}

.postItem header .ico-categoria {
	width: 100%;
	position: absolute;
	top: 0;
	transform: translateY(calc(-50% - 3px));
	left: 0;
	margin: 0;
	text-align: center
}

.postItem header .ico-categoria a {
	/*width: 63px;
	height: 60px;*/
	background: #2c2c2c;
	padding: 2px 20px;
	margin: 0 3px;
	text-decoration: none;
	display: inline-block;
	text-shadow: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.8em;
}

.postItem header .ico-categoria a:hover {
	background: #fabda8;
}

/*.postItem header .ico-categoria a img {
	max-width: 100%;
	max-height: 100%;
	margin: 70 auto;
	text-align: center;
	display: block
}*/

.postItem header .info-post {
	float: left;
	clear: both;
	display: block;
	width: 100%;
	height: auto;
	margin: 30px 0
}

.postItem header .info-post .date {
	float: left;
	width: 70px;
	border-right: 1px solid #acacac;
	text-align: center;
	color: #fabda8;
	font: 400 normal  12px/18px 'Roboto', sans-serif;
	padding: 5px 15px;
	margin: 0 15px 0 0
}

.postItem header .info-post .date span.dia {
	display: block;
	font: 400 normal 2.8em/35px 'Roboto Condensed', sans-serif
}

.postItem header .info-post .date span.ano {
	font-size: 1.3em;
	display: block
}

.postItem header .info-post .titulo-e-tags {
	padding: 19px 0 5px 15px;
	text-transform: uppercase
}

.postItem header .info-post .titulo-e-tags h1,
.postItem header .info-post .titulo-e-tags h1 a {
	font: 400 normal 30px/35px 'Roboto Condensed', sans-serif;
	text-align: left;
	color: #3c3c3c;
	text-decoration: none;
	margin: 0
}

.postItem header .info-post .titulo-e-tags .tags a {
	color: #c9ab62
}

.postItem header .info-post.page .titulo-e-tags {
	padding: 0
}

.postItem article {
	overflow: hidden;
	width: 100%;
	position: relative;
	display: block;
	text-align: justify
}

.postItem article img {
	max-width: 100%;
	height: auto !important
}

.postItem hr {
	border-color: #F5B35F
}

.wp-caption {
	width: 100% !important;
	height: auto !important;
	position: relative;
	display: block
}

.wp-caption img {
	max-width: 100% !important;
	height: auto !important
}

.wp-caption p.wp-caption-text {
	position: absolute;
	left: 0;
	bottom: 0;
	max-width: 98%;
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	display: block;
	margin: 0;
	padding: 7px 15px;
	font-size: 0.85em;
	-webkit-border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	-ms-border-radius: 0 10px 0 0;
	-o-border-radius: 0 10px 0 0;
	border-radius: 0 10px 0 0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35)
}

blockquote {
	border: 1px solid #f6f7f7;
	font-size: inherit;
	line-height: inherit;
	padding: 20px;
	margin: 20px 0;
	background: url(../images/bg-blockquote.jpg) no-repeat center top;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4)
}

a.more-link {
	padding: 6px 12px;
	margin: 20px 0
}

.postItem footer .final-post {
	width: 100%;
	position: relative;
	display: block;
	overflow: hidden;
	x
}

.postItem footer .final-post .assinatura {
	width: 300px;
	height: 130px;
	float: left;
	background: url(../images/bg-assinatura.jpg) no-repeat left top;
	display: block;
	position: relative
}

.postItem footer .final-post .assinatura .gravatar {
	width: 52px;
	height: 52px;
	position: absolute;
	top: 28px;
	left: 0
}

.postItem footer .final-post .assinatura .gravatar img {
	width: 52px;
	height: 52px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%
}

.postItem footer .final-post .assinatura .por {
	position: absolute;
	top: 34px;
	left: 60px;
	font: 300 normal 18px/23px 'Roboto Condensed', sans-serif;
	text-transform: uppercase
}

.postItem footer .final-post .assinatura .por,
.postItem footer .final-post .assinatura .por a {
	color: #2c2c2c;
	text-shadow: 0px 0px 0px rgba(182, 101, 58, 0.35);
	text-decoration: none
}

.postItem footer .final-post .assinatura .por a {
	font-size: 20px;
	font-weight: 400
}

.postItem footer .final-post .compartilhe {
	position: absolute;
	top: 57px;
	right: 0
}

.postItem footer .posts-relacionados {
	width: 100%;
	display: block;
	float: left;
	clear: both;
	height: auto;
	margin: -20px 0 0 0;
	z-index: 5
}

.postItem footer .posts-relacionados h3 {
	margin: 0 0 10px 0;
	font-weight: 300;
	text-transform: uppercase;
	position: relative;
	font-size: 1.3em;
	color: #757575
}

.postItem footer .posts-relacionados ul {
	width: 105%;
	margin: 0;
	padding: 0;
	list-style: none
}

.postItem footer .posts-relacionados ul li {
	width: 19.1%;
	height: auto;
	margin: 0;
	padding: 0;
	display: inline-table
}

.postItem footer .posts-relacionados ul li .itemRelacionado {
	width: 96%;
	height: 0;
	margin: 0 auto;
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
	display: block
}

.postItem footer .posts-relacionados ul li .itemRelacionado .thumb img {
	width: 100%;
	height: auto;
	margin: 0;
	display: block
}

.postItem footer .posts-relacionados ul li .itemRelacionado a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding-bottom: 100%;
	display: block
}

.postItem footer .posts-relacionados ul li .itemRelacionado a span {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px;
	line-height: 14px;
	font-size: 0.9em;
	color: #2c2c2c;
	opacity: 0;
	filter: alpha(opacity=0)
}

.postItem footer .posts-relacionados ul li .itemRelacionado a:hover {
	background: rgba(255, 255, 255, 0.8);
	text-decoration: none
}

.postItem footer .posts-relacionados ul li .itemRelacionado a:hover span {
	opacity: 1.0;
	filter: alpha(opacity=100)
}

.postItem footer h4 {
	color: #2c2c2c;
	text-align: right !important;
	width: 100%;
	float: right;
	clear: both;
	position: relative;
	display: block;
	font-size: 1.5em;
	text-transform: uppercase;
	margin: 2px 0
}

.postItem footer h4 a {
	color: #2c2c2c;
	text-decoration: none
}

.postItem footer h4 a:hover {
	color: #fabda8;
	text-decoration: none
}

    
.video { padding-bottom: 54.86%; padding-top: 30px; width: 100%; position: relative; overflow: hidden;}
.video iframe, .video object, .video embed {position: absolute;	top: 0;	left: 0; width: 100%; height: 100%; padding-bottom: 2.5%}


.areaComentarios,
ul.lista-comentarios,
ul.lista-comentarios li {
	width: 100%;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	display: block
}

.areaComentarios .msg-moderacao {
	background: #2c2c2c;
	width: 100%;
	padding: 6px 12px;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15)
}

ul.lista-comentarios {
	overflow: hidden
}

ul.lista-comentarios li {
	margin: 10px 0 0 0;
	background: #fff
}

ul.lista-comentarios li:first-child {
	margin: 0
}

ul.lista-comentarios li .gravatar {
	float: left;
	margin: 18px 0 0 2.88%;
	width: 18.37%
}

ul.lista-comentarios li .gravatar img {
	width: 100%;
	height: auto;
	border: 1px solid #e6e6e6
}

ul.lista-comentarios li .content-comment {
	float: right;
	width: 74%;
	min-height: 124px;
	margin: 18px 2.88% 18px 0;
	background: #dadada;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3)
}

ul.lista-comentarios li .content-comment p {
	padding-left: 10px;
	padding-right: 10px
}

ul.lista-comentarios li .content-comment h2 {
	margin: 10px 10px 0
}

ul.lista-comentarios li .content-comment h2,
ul.lista-comentarios li .content-comment h2 a {
	color: #494949;
	text-decoration: none;
	font-weight: 300
}

ul.lista-comentarios li .content-comment h3 {
	margin: 0 10px 20px;
	font-size: 1em
}

p.thdrpy {
	margin-bottom: 10px
}

p.thdrpy a {
	font-size: .85em;
	padding: 4px 9px
}

.comment-childs {
	background: #e6e6e6;
	width: 135.3%;
	margin: 9px 0 -18px -31.47%;
	position: relative;
	display: block;
	float: left;
	clear: both;
	border-top: 20px solid #fff
}

.comment-childs .gravatar {
	float: right !important;
	margin: 18px 2.88% 0 0 !important
}

.comment-childs .content-comment {
	float: left !important;
	background: #f2f2f2 !important;
	margin: 18px 0 18px 2.88% !important;
	padding-bottom: 10px
}

.comment-childs .comment-childs {
	margin-left: -3.7%;
	width: 135.1%;
	border-top: 10px solid #e6e6e6
}

.form-simples {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	display: block
}

.areaComentarios .form-simples {
	background: #e6e6e6;
	margin: 40px 0;
	padding: 1.4%
}

.form-simples .form-control {
	margin-bottom: 1.4%
}

.form-simples input.form-control.middle {
	width: 49%;
	display: inline-table;
	margin-left: 1.4%
}

.form-simples input.form-control.middle:first-child {
	margin-left: 0
}

.form-simples input[type=submit] {
	width: 100%
}

.colMenor img {
	max-width: 100%
}

.area-perfil {
	width: 100%
}

.area-perfil > img {margin-top: 0 !important;}

.area-perfil .textwidget {
	width: 100%
}

.area-perfil .textwidget img {
	margin: 0 auto;
	text-align: center;
	display: block
}

.area-perfil .sobre-carla .textwidget {
	padding: 10px;
	background: #f9f9f9;
	margin: 0 0 15px 0
}

.itens-sidebar {
	width: 100%
}

.itens-sidebar .item {
	width: 100%;
	display: inline-block;
	margin: 15px 0
}

.itens-sidebar .item h2 {
	background: url(../images/bg-h-sidebar.png) no-repeat center center;
	background-size: contain;
	text-align: center !important;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 5;
	line-height: 120px;
	font-weight: 400;
	text-transform: uppercase;
	color: #3c3c3c;
	text-shadow: 1px 1px 1px rgba(135, 134, 135, 0.5)
}

.itens-sidebar .item .textwidget {
	background: #f9f9f9;
	padding: 33px 10px 7px;
	margin: -35px 0 0 0;
	display: block;
	position: relative;
	float: left;
	clear: both;
	width: 100%
}

.redes-sociais {
	margin: 20px 0;
	text-align: center
}

a.icone {
	background: url(../images/ico-redes-sociais.png);
	background-repeat: no-repeat;
	position: relative;
	background-position: 0 0;
	width: 34px;
	height: 34px;
	display: inline-block;
	overflow: hidden;
	line-height: 9999px;
	text-indent: 9999px;
	margin: 0 2px
}

a.icone:hover {
	opacity: .80;
	filter: alpha(opacity=80)
}

a.icone.facebook {
	background-position: 0 0
}

a.icone.twitter {
	background-position: -35px 0
}

a.icone.tumblr {
	background-position: -70px 0
}

a.icone.instagram {
	background-position: -105px 0
}

a.icone.youtube {
	background-position: -142px 0
}

a.icone.flickr {
	background-position: -177px 0
}

a.icone.rss {
	background-position: -212px 0
}

a.icone.behance {
	background-position: -248px 0
}

a.icone.pinteret {
	background-position: -284px 0
}

a.icone.skoob {
	background-position: -319px 0
}

a.icone.orangotag {
	background-position: -354px 0
}

.categorias-lista ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	clear: both;
	position: relative;
	display: block
}

.categorias-lista ul li {
	width: 50%;
	margin: 0;
	height: auto;
	display: block;
	float: left;
}

.categorias-lista ul li a {
	display: block;
	padding: 1px 6px;	
	text-transform: uppercase;
	font-size: 0.8em;
}

.categorias-lista ul li a:before {
	content: '\2765';
	margin-right: 8px;	
	color: #2c2c2c;
	font-size: 20px;
	line-height: 0;
	display: inline-block;
	vertical-align: middle;
	top: -2px;
	position: relative;
	
}

.categorias-lista ul li a:hover {
	background: #f0f0f0;
	color: #2c2c2c;
	text-decoration: none;
}

.categorias-lista ul li a:hover:before {
	margin: 0 4px 0 4px;	
	color: #fabda8;
}

/*.categorias-lista ul li a img {
	margin: 0 auto;
	text-align: center;
	display: block;
	max-width: 100%;
	height: auto
}
*/
iframe#twitter-widget-0,
iframe#twitter-widget-1 {
	width: 100% !important;
	height: 300px;
	margin: 0 auto
}

iframe.likebox-fb {
	border: none;
	overflow: hidden;
	width: 100%;
	height: 232px
}

#flickr {
	width: 100%;
	height: auto;
	float: left;
	clear: both;
	display: block;
	position: relative
}

#flickr a img {
	width: 33.333%;
	height: auto;
	display: inline-block;
	padding: 1px
}

#flickr a img:hover {
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-transition-duration: 0.1s;
	-moz-transition-duration: 0.1s;
	transition-duration: 0.1s
}

.video-incorporado {
	padding-bottom: 56.25%;
	padding-top: 30px;
	width: 100%;
	position: relative;
	overflow: hidden
}

.video-incorporado iframe,
.video-incorporado object,
.video-incorporado embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-bottom: 2.5%
}

ul.blogs-favoritos {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none
}

ul.blogs-favoritos li {
	width: 24%;
	margin: 1px;
	float: left;
	position: relative;
	text-align: center
}

ul.blogs-favoritos li a {
	display: block
}

ul.blogs-favoritos li a img {
	max-width: 100%;
	max-height: 100px;
	margin: 0 auto;
	text-align: center;
	display: block;
	position: relative;
	opacity: .82;
	filter: alpha(opacity=82)
}

ul.blogs-favoritos li a:hover img {
	opacity: 1;
	filter: alpha(opacity=100)
}

.paginacao {
	width: 100%;
	float: left;
	clear: both;
	line-height: 40px;
	padding: 40px 0 0;
	margin: -45px auto 0;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #aaa
}

.paginacao a,
.paginacao span {
	margin: 0 4px;
	padding: 5px 10px;
	background: #fabda8;
	color: #2c2c2c;
	font-weight: normal;
}

.paginacao a:hover,
.paginacao .current {
	margin: 0 4px;
	background: #FFFFFF;
	color: #2c2c2c;
	padding: 5px 10px;
	text-decoration: none;
}

footer.rodape {
	background: #2c2c2c url(../images/bg-footer.gif) repeat-x center top;
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	display: block;
	padding: 0 0 20px
}

footer.rodape .container {
	max-width: 1400px
}

a.logoblog {
	width: 152px;
	height: 123px;
	background: url(../images/logoblog.png) no-repeat left top;
	overflow: hidden;
	text-indent: 9999px;
	line-height: 9999px;
	display: block;
	float: left;
	margin: 20px 10px 0 20px
}

.copyright {
	float: left;
	margin: 2.9% 0 0 0;
	color: #fff;
	font-size: 0.9em
}

.copyright p {
	margin: 5px
}

.copyright a {
	color: #f6c9cb;
	text-shadow: none
}

a.irTopo {
	background: url(../images/ir-topo.png) no-repeat;
	width: 100px;
	height: 176px;
	overflow: hidden;
	text-indent: 9999px;
	line-height: 9999px;
	position: fixed;
	bottom: 10px;
	right: 5px;
	z-index: 5;
	opacity:0;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	transition-duration: 1s
}

a.irTopo:hover {
	bottom: 50px;
	text-decoration: none
}

a.irTopo.mostra {
	opacity: 1;
	display: block;
}

.superbanner {
	margin: 20px auto;
	width: 728px;
	height: 90px;
	display: block
}

.erro404 {
	width: 100%;
	height: 300px;
	display: block;
	position: absolute;
	top: 50%;
	margin: -200px 0 0;
	text-align: center
}

.erro404 h1 {
	text-align: center !important;
	margin: 0 0 10px;
	color: #fabda8;
	font-size: 3.8em
}

.erro404 h2 {
	text-align: center !important;
	color: #2c2c2c
}

@media (min-width:1200px) {
	.container {
		max-width: 1120px
	}

}

@media (max-width:1199px) {
	footer.rodape .container {
		max-width: 100%;
		width: 100%
	}

}

@media (max-width:1055px) {
	.postItem footer .final-post .assinatura {
		margin: 0 auto;
		float: none;
		display: block
	}

	.postItem footer .final-post .compartilhe {
		position: relative;
		width: 345px;
		float: none;
		margin: 0 auto;
		top: 0
	}

	.postItem footer .posts-relacionados {
		margin: 20px 0 0 0
	}

	.postItem footer .posts-relacionados ul li {
		width: 23.5%
	}

	.postItem footer .posts-relacionados ul li.related5 {
		display: none
	}

	a.icone {
		margin: 0 4px
	}

}

@media (max-width:1024px) {
	nav.navegacao ul li a,
	nav.navegacao ul li a:link {
		font: 400 normal 17px/30px 'Roboto Condensed', sans-serif
	}

	.postItem footer .posts-relacionados ul li .itemRelacionado {
		overflow: inherit
	}

	.postItem footer .posts-relacionados ul li .itemRelacionado a {
		position: relative;
		width: 100%;
		line-height: 14px;
		padding: 5px 5px 8px;
		display: block;
		background: none;
		background: #f2f2f2
	}

	.postItem footer .posts-relacionados ul li .itemRelacionado a span {
		position: relative;
		display: block;
		opacity: 1.0;
		filter: alpha(opacity=100);
		padding: 0
	}

	.postItem footer .posts-relacionados ul li .itemRelacionado a:hover {
		background: #f9f9f9
	}

	.postItem footer .posts-relacionados ul li .itemRelacionado .thumb a {
		padding: 0
	}

	.postItem footer .posts-relacionados ul li .itemRelacionado .thumb a img {
		width: 100%;
		height: auto;
		margin: 0;
		display: block
	}

	.postItem footer h4 {
		margin: 29px 0 0
	}

}

@media (max-width:991px) {
	header.topo {
		margin-top: -10px
	}

	nav.navegacao ul {
		width: 100%
	}

	nav.navegacao ul li {
		padding: 0 14px
	}

	nav.navegacao .busca {
		display: none
	}

	ul.lista-comentarios li .gravatar {
		margin: 18px 0 0 18px;
		width: 14%
	}

	ul.lista-comentarios li .content-comment {
		width: 74%;
		min-height: 124px;
		margin: 18px 2.88% 18px 0
	}

	.comment-childs {
		background: #e6e6e6;
		width: 136%
	}

	.comment-childs .comment-childs {
		width: 135.1%
	}

	.form-simples .form-control {
		margin-bottom: 1.4%
	}

	.form-simples input.form-control.middle {
		width: 100%;
		display: block;
		margin-left: 0
	}

}

@media (min-width:769px) {
	.container {
		width: 100%
	}

}

@media (max-width:768px) {
	header.topo {
		margin-top: 0
	}

	header.topo img.header1 {
		display: none
	}

	header.topo img.header2 {
		display: block
	}

	/*.areablog {
		margin-top: 0px
	}*/

	.sliderhome {
		margin: -13px 0 50px;
	}

	.sliderhome > div > .item .wrap-captio {width: 60%;}
	.sliderhome > a.left {left: 10%; }
	.sliderhome > a.right {right: 10%;	}


	.colMaior {
		width: 100%
	}

	.colMenor {
		float: none;
		width: 100%;
		clear: both;
		margin: 0 auto
	}

	.postItem footer .posts-relacionados ul li {
		width: 18.7%
	}

	.postItem footer .posts-relacionados ul li.related5 {
		display: inline-table
	}

	ul.lista-comentarios li .gravatar {
		margin: 18px 0 0 18px;
		width: 17%
	}

	.comment-childs {
		background: #e6e6e6;
		width: 137%;
		margin-left: -33%
	}

	.form-simples .form-control {
		margin-bottom: 1.4%
	}

	.form-simples input.form-control.middle {
		width: 49%;
		display: inline-table;
		margin-left: 1.4%
	}

	iframe.likebox-fb {
		height: 180px
	}

	#flickr a img {
		width: 25%
	}

	#flickr a.imgFlickr9 {
		display: none
	}

	.irTopo {
		opacity: 0
	}

}

@media (max-width:700px) {
	nav.navegacao ul {
		display: none
	}

	nav.navegacao .menu-responsive {
		display: block
	}

	header.topo .ilustratopo {
		width: 100%;
		background-position: center top;
		background-size: contain;
		top: 0;
		right: 0;
		padding-bottom: 70%;
		height: auto
	}

	header.topo .nomeblog {
		width: 100%;
		position: absolute;
		bottom: 0px;
		left: 0
	}

	header.topo .nomeblog a img {
		max-width: 80%;
		height: auto
	}

	.sliderhome > div > .item .wrap-caption {width: 60%;}
	.sliderhome > div > .item .wrap-caption .caption h2 {text-align: center !important;}
	.sliderhome > div > .item .wrap-caption .caption .resumo {display: none;}
	.sliderhome > div > .item .wrap-caption .caption a.btn {display: none;}
	.sliderhome > a.left {left: 10%; }
	.sliderhome > a.right {right: 10%;	}	



	.postItem footer .posts-relacionados ul li {
		width: 23.5%
	}

	.postItem footer .posts-relacionados ul li.related5 {
		display: none
	}

	.superbanner {
		display: none
	}

}

@media (max-width:620px) {
	.postItem header .info-post .date {
		float: none;
		width: 150px;
		font: 300 normal 18px/20px 'Roboto Condensed', sans-serif;
		border: 0;
		margin: 8px auto;
		border-bottom: 1px solid #2c2c2c
	}

	.postItem header .info-post .date span.dia,
	.postItem header .info-post .date span.ano {
		display: inline;
		font-size: inherit;
		line-height: inherit;
		font-weight: normal
	}

	.postItem header .info-post .titulo-e-tags {
		padding: 0
	}

	.postItem header .info-post .titulo-e-tags h1,
	.postItem header .info-post .titulo-e-tags h1 a {
		font: 300 normal 25px/28px 'Roboto Condensed', sans-serif
	}

	.postItem header .info-post .titulo-e-tags .tags {
		font-size: 0.85em
	}

	.form-simples .form-control {
		margin-bottom: 1.4%
	}

	.form-simples input.form-control.middle {
		width: 100%;
		display: block;
		margin-left: 0
	}

}

@media (max-width:550px) {
	header.topo img.header1,
	header.topo img.header2 {
		display: none
	}

	header.topo img.header3 {
		display: block
	}

	.sliderhome > div > .item .wrap-caption {width: 60%;}
	.sliderhome > div > .item .wrap-caption .caption {padding: 25px 10px 15px}
	.sliderhome > div > .item .wrap-caption .caption h2 {font-size: 1.2}	
	.sliderhome > a.left, .sliderhome > a.right {font-size: 3em}	


	.postItem footer .posts-relacionados ul li {
		width: 31.5%
	}

	.postItem footer .posts-relacionados ul li.related5,
	.postItem footer .posts-relacionados ul li.related4 {
		display: none
	}

	a.logoblog {
		float: none;
		margin: 20px auto
	}

	.copyright {
		float: none;
		margin: 2.9% auto;
		text-align: center
	}

}

@media (max-width:480px) {
	iframe.likebox-fb {
		height: 232px
	}

	#flickr a img {
		width: 25%
	}

}

@media (max-width:420px) {
	nav.navegacao {
		margin-bottom: 0
	}

	header.topo {
		margin: 0
	}

	.sliderhome > div > .item .wrap-caption {display: none;}
	.sliderhome > a.left, .sliderhome > a.right {font-size: 2.4em}		
	.sliderhome > a.right {right: 10px}
	.sliderhome > a.left {left: 10px}


	.postItem {
		padding: 10px
	}

	.postItem article {
		font-size: 1.1em;
		text-align: left
	}

	.postItem footer .final-post .compartilhe {
		position: relative;
		width: 178px;
		float: none;
		margin: 0 auto;
		top: 0
	}

}

@media (max-width:320px) {
	.postItem {
		margin-bottom: 20px
	}

	.postItem footer h4 {
		margin: 39px 0 0
	}

	.areaComentarios .msg-moderacao {
		font-size: 1.2em;
		font-weight: bold
	}

	ul.lista-comentarios li .gravatar,
	.comment-childs .gravatar,
	.comment-childs .comment-childs .gravatar {
		display: none
	}

	ul.lista-comentarios li .content-comment,
	.comment-childs .content-comment,
	.comment-childs .comment-childs .content-comment {
		width: 100% !important;
		margin: 0 auto !important;
		float: none !important;
		background: #fff
	}

	.comment-childs {
		margin: 0 auto;
		background: none;
		border: 0;
		float: none;
		width: 96%;
		padding-top: 10px;
		border-bottom: 5px solid #fff
	}

	.comment-childs .comment-childs {
		border: 0;
		float: none
	}

	.content-comment h2 {
		margin-top: 2.8% !important;
		width: 100%;
		float: left;
		clear: both;
		display: block
	}

}

@media (max-width:255px) {
	.postItem footer .final-post .assinatura {
		width: 215px;
		height: 100px;
		background-size: contain
	}

	.postItem footer .final-post .assinatura .gravatar {
		top: 18px;
		left: 8px
	}

	.postItem footer .final-post .assinatura .por {
		top: 26px;
		left: 68px;
		font-size: 15px;
		line-height: 17px
	}

	.postItem footer .final-post .assinatura .por a {
		font-size: 15px
	}

	.postItem footer .posts-relacionados ul li {
		width: 46.8%
	}

	.postItem footer .posts-relacionados ul li.related5,
	.postItem footer .posts-relacionados ul li.related4,
	.postItem footer .posts-relacionados ul li.related3 {
		display: none
	}

}