html,body,div,span,applet,object,iframe,strong,b,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
	{
	color: inherit;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	margin: 0;
	padding: 0;
	word-wrap: break-word;
	text-decoration: none
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
	{
	display: block
}

body {
	line-height: 1
}

ol,ul {
	list-style: none
}

blockquote,q {
	quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

strong,b {
	font-weight: bold
}

em {
	font-style: italic
}

body {
	background: url('../img/bg_body.gif') repeat
}

.page h1, .page h2, .single h1, .single h2 {font-size: 1.75em; line-height:2em;}
.page h3, .single h3 {font-size: 1.25em;}
.page h4, .single h4{font-size: 1.0625em;}
.page h5, .page h6, .single h5, .single h6  {font-size: .875em;}

.gradient-principal {
	display: block;
	background: #ec3f43;
	background: -moz-linear-gradient(top, #d03438, #ec3f43);
	background: -webkit-linear-gradient(top, #d03438, #ec3f43);
	background: -ms-linear-gradient(top, #d03438, #ec3f43);
	background: -o-linear-gradient(top, #d03438, #ec3f43);
	background: -linear-gradient(to top, #d03438, #ec3f43);
	background: linear-gradient(top, #d03438, #ec3f43)
}

.largura-principal {
	max-width: 1001px;
	margin: 0 auto
}

.font-family-principal {
	font-family: "Trebuchet MS", Arial;
}

.font-family-secundaria {
	font-family: "Verdana", Arial;
}

.font-family-terciaria {
	font-family: 'Myriad Pro', 'Trebuchet MS', Helvetica, Arial, sans-serif;
}

input[type=text],input[type=password],textarea,.input-principal {
	padding: .5%;
	font-size: .875em;
	color: #de3a3d
}

.input-principal {
	border: 0
}

input[type=submit],input[type=reset],input[type=button],button,.btn-principal
	{
	padding: 2px;
	font-size: .9375em;
	color: #FFF;
	border: 0;
	cursor: pointer;
	background: #8b2124;
	background: -moz-linear-gradient(top, #8b2124, #bb3235);
	background: -webkit-linear-gradient(top, #8b2124, #bb3235);
	background: -ms-linear-gradient(top, #8b2124, #bb3235);
	background: -o-linear-gradient(top, #8b2124, #bb3235);
	background: -linear-gradient(to top, #8b2124, #bb3235);
	background: linear-gradient(top, #8b2124, #bb3235)
}

input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,button:hover,.btn-principal:hover
	{
	background: #bb3235;
	background: -moz-linear-gradient(top, #bb3235, #8b2124);
	background: -webkit-linear-gradient(top, #bb3235, #8b2124);
	background: -ms-linear-gradient(top, #bb3235, #8b2124);
	background: -o-linear-gradient(top, #bb3235, #8b2124);
	background: -linear-gradient(to top, #bb3235, #8b2124);
	background: linear-gradient(top, #bb3235, #8b2124)
}

input[type=submit].btn-font-grande,input[type=reset].btn-font-grande,input[type=button].btn-font-grande,button.btn-font-grande,.btn-principal.btn-font-grande
	{
	font-size: 1.125em
}

.box-padrao {
	margin: 2.7972% auto auto
}

.legenda {
	float: left;
	clear: both;
	padding: 1% .6993% 1% 1.5984%;
	font-size: 1.0625em;
	color: #FFF
}

.clear-fix:before,.clear-fix:after {
	content: "";
	display: block
}

.clear-fix:after {
	clear: both
}

.sucess {
	color: #2587f4
}

.error {
	color: #f90;
	font-size: .875em
}

.header {
	min-height: 124px;
	overflow: auto
}

.logo-topo {
	margin: 12px auto auto;
	width: 278px;
	height: 101px;
	text-indent: -9999px;
	background: url(../img/olhar-criativo.png) no-repeat
}

.logo-topo a {
	width: 278px;
	height: 101px;
	display: block
}

.social a {
	background: url(../img/sprite_social.gif) no-repeat;
	display: block;
	float: left;
	width: 34px;
	height: 34px
}

.social .facebook {
	background-position: 0 0;
	width: 34px
}

.social .facebook:hover {
	background-position: 0 -34px
}

.social .twitter {
	background-position: -34px 0;
	width: 33px
}

.social .twitter:hover {
	background-position: -34px -34px
}

.social .google {
	background-position: -67px 0;
	width: 32px
}

.social .google:hover {
	background-position: -67px -34px
}

.social .feed {
	background-position: -99px 0
}

.social .feed:hover {
	background-position: -99px -34px
}

.social-topo {
	float: left
}

.nav-principal {
	margin-left: 16px;
	float: left;
	height: 34px
}

.nav-principal ul {
	margin: 9px auto auto 16px
}

.nav-principal ul li {
	float: left;
	margin-right: 10px
}

.nav-principal ul li a {
	font-size: .9375em;
	font-weight: 600;
	color: white;
	text-decoration: none
}

.nav-principal ul li a:hover {
	color: #731e20
}

.form-busca {
	float: right;
	width: 30.0699%
}

.form-busca .campo-busca {
	width: 71.2%;
	float: left;
	margin-top: 3px;
	height: 24px
}

.form-busca .campo-submit {
	width: 26%;
	float: right;
	margin: 3px auto auto 0
}

.wrapper-slider {
	width: 100%;
	margin-top: 12px;
	overflow: hidden
}

.slider-inicial {
	width: 960px;
	height: 297px
}

.anythingSlider-default {
	margin: 0 auto
}

.anythingSlider-default .anythingControls a {
	background: #777 url(../images/default.png) center -288px repeat-x;
	color: #000;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px
}

.anythingSlider-default .anythingControls a span {
	visibility: visible
}

.anythingSlider-default .anythingControls a.cur {
	background: #888;
	color: #000
}

.anythingSlider-default.activeSlider .anythingWindow {
	border-color: #7c9127
}

.anythingSlider-default.activeSlider .anythingControls a {
	background-color: #7c9127
}

.anythingSlider-default.activeSlider .anythingControls a.cur,.anythingSlider-default.activeSlider .anythingControls a:hover
	{
	background: #7c9127
}

.anythingSlider-default .arrow {
	top: 50%;
	position: absolute;
	display: block;
	margin-top: -62px
}

.anythingSlider-default .arrow a {
	display: block;
	text-align: center;
	outline: 0;
	background: url(../img/sprite-slider.png) no-repeat;
	width: 143px;
	height: 116px
}

.anythingSlider-default .back {
	left: 0
}

.anythingSlider-default .back a {
	background-position: left -7px
}

.anythingSlider-default .back a:hover {
	background-position: left -123px;
	height: 126px
}

.anythingSlider-default .forward {
	right: 0
}

.anythingSlider-default .forward a {
	background-position: right -7px
}

.anythingSlider-default .forward a:hover {
	background-position: right -123px;
	height: 126px
}

.anythingSlider {
	display: block;
	overflow: visible !important;
	position: relative
}

.anythingSlider .anythingWindow {
	position: relative;
	width: 100%;
	height: 100%
}

.anythingSlider .anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	overflow: visible !important;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0
}

.anythingSlider .arrow span {
	display: block;
	visibility: hidden
}

.anythingSlider .arrow.disabled {
	display: none
}

.anythingSlider .panel {
	background: transparent;
	display: block;
	overflow: hidden;
	float: left;
	margin: 0;
	padding: 0
}

.anythingSlider .vertical .panel {
	float: none
}

.anythingSlider .fade .panel {
	float: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0
}

.anythingSlider .fade .activePage {
	z-index: 1
}

.filtros {
	font-size: .75em;
	font-weight: 600;
	color: #565656;
	margin-top: 12px
}

.filtros .label {
	float: left
}

.filtros .filtros-lista .filtro-item {
	float: left;
	height: 14px;
	padding: 0 .7992%;
	border-left: 2px solid #565656
}

.filtros .filtros-lista .first {
	border-left: none
}

.filtros .filtros-lista .filtro-item .filtro-link {
	color: #565656
}

.filtros .filtros-lista .filtro-item .filtro-link:hover {
	color: #414141
}

.listagem-de-posts {
	clear: both;
	width: 100%;
	float: left
}

.listagem-de-posts .post-resumo {
	width: 320px;
	margin-top: 1.6666%;
	background: #f5f5f5;
	-moz-box-shadow: 0 0 4px 0 rgba(3, 3, 3, 0.2);
	-webkit-box-shadow: 0 0 4px 0 rgba(3, 3, 3, 0.2);
	box-shadow: 0 0 4px 0 rgba(3, 3, 3, 0.2)
}

.listagem-de-posts .largura-principal-post-resumo {
	width: 89.8347%;
	margin: 0 auto
}

.listagem-de-posts .post-resumo .box-top {
	padding: 2.0% 0 2.0% 0;
	font-size: .6875em;
	font-weight: 600;
	color: #FFF
}

.listagem-de-posts .post-resumo .thumb-post {
	max-width: 100%
}

.listagem-de-posts .post-resumo .post-categoria a {
	float: left;
	width: 65%
}

.listagem-de-posts .post-resumo .post-categoria a:hover {
	text-decoration: underline
}

.listagem-de-posts .post-resumo .post-data {
	float: right;
	width: 35
}

.listagem-de-posts .post-resumo .titulo-post a {
	font-size: .875em;
	font-weight: 600;
	color: #ec3f43;
	margin-top: 4%;
	display: inline-block
}

.listagem-de-posts .post-resumo .titulo-post a:hover {
	text-decoration: underline
}

.listagem-de-posts .post-resumo .resumo {
	font-size: .6875em;
	font-weight: 600;
	color: #565656;
	margin: 4% auto;
	text-align: justify;
	line-height: 15px
}

.listagem-de-posts .post-resumo .box-bottom {
	padding: 1.5094% 0 1.5094% 0
}

.listagem-de-posts .post-resumo .ler-mais {
	float: right;
	font-size: .8125em;
	font-weight: 600;
	color: #FFF
}

.listagem-de-posts .post-resumo .ler-mais:hover {
	text-decoration: underline
}

.navigation {
	clear: both
}

.navigation .nav-previous {
	float: right
}

.navigation .nav-next {
	float: left
}

.navigation a {
	color: #c73539;
	margin-top: 2%;
	display: inline-block
}

.navigation a:hover {
	text-decoration: underline
}

.content-single {
	width: 82.7172%;
	clear: both;
	margin: auto
}

.content-single .post {
	width: 100%;
	margin-top: 1.9323%;
	background: #FFF
}

.content-single .dados-post {
	position: absolute;
	top: 0;
	left: 0;
	padding: 1% .6993% 1% 1.5984%;
	display: inline-block;
	font-size: .6em;
	font-weight: 600;
	color: #FFF
}

.content-single .post-categoria a:hover {
	text-decoration: underline
}

.content-single .wrapper-thumb {
	position: relative;
	width: 100%;
	text-align: center;
	min-height: 32px
}

.content-single .thumb-post {
	width: 100%
}

.content-single .titulo-post {
	font-size: 1.375em;
	color: #ea3e42;
	margin-top: 1.9323%;
	padding: 0 2.0531% 0 2.0531%
}

.content-single .conteudo-post {
	font-size: .9375em;
	color: #565656;
	margin-top: 3.3816%;
	padding: 0 2.0531% 2.2946% 2.0531%;
	text-align: justify;
	line-height: 21px
}

.content-single .conteudo-post p{
	margin: 1em 0;
}

.content-single .conteudo-post a{
	color: #0071bb;
	text-decoration: underline;
}

.content-single .conteudo-post a:hover{
	color: #ed1e24;
	text-decoration: none;
}

.content-single .conteudo-post ul, .content-single .conteudo-post ol {
	
	list-style-type: inherit;
	list-style-position: inside;
	
}

.content-single .conteudo-post img,.content-single .conteudo-post embed,.content-single .conteudo-post iframe
	{
	max-width: 100%
}

.compartilhe {
	padding: 1% .6993% 1% 1.5984%
}

.compartilhe .google,.compartilhe .facebook,.compartilhe .twitter {
	float: left;
	height: 20px
}

.compartilhe .google {
	margin-top: -1px;
	width: 81px;
	height: 23px
}

.comentarios {
	width: 82.7172%;
	clear: both
}

.comentarios .comentario-wrapper {
	clear: both
}

.rede-social-posts {
	width: 82.7172%;
	margin: auto
}

.rede-social-posts .outros-posts-single {
	width: 63.7575%;
	float: right
}

.rede-social-posts .outros-posts-single .lista-post {
	clear: both;
	padding: 0 5.5757%;
	background: #FFF
}

.rede-social-posts .outros-posts-single .lista-post .post-item {
	float: left;
	width: 37.3576%;
	margin: 2.9612% auto
}

.rede-social-posts .outros-posts-single .lista-post .post-item:nth-child(2n)
	{
	float: right
}

.rede-social-posts .outros-posts-single .post-item .thumb-post {
	width: 100%
}

.rede-social-posts .outros-posts-single .post-item .titulo-post {
	font-size: .75em;
	color: #565656;
	display: inline-block;
	clear: both
}

.rede-social-posts .outros-posts-single .post-item .titulo-post:hover {
	text-decoration: underline
}

.rede-social-posts .box-facebook {
	width: 32.9696%;
	float: left;
	margin: 2.7972% auto auto
}

.page {
	width: 82.7172%;
	clear: both
}

.page .conteudo-post {
	padding: 2.2946% 2.0531%;
	background: white;
	font-size: .9375em;
	color: #565656;
	margin-top: 1.9323%
}

.wpcf7 .wpcf7-text {
	width: 29.7702%
}

.wpcf7 .wpcf7-textarea {
	width: 30.0699%
}

.wpcf7 .wpcf7-submit {
	margin-top: 4px
}

.erro-404 .mensagem {
	width: 37.4625%;
	margin: auto;
	padding-top: 4.0959%;
	clear: both;
	color: #ea3e42
}

.erro-404 .texto-opcao {
	text-align: right
}

.erro-404 .texto-opcao a {
	text-decoration: underline
}

.erro-404 .mensagem .fonte-grande {
	font-size: 14.1875em;
	letter-spacing: -23px
}

.erro-404 .mensagem .fonte-media {
	font-size: 4.8125em;
	letter-spacing: -7px
}

.erro-404 .mensagem .fonte-pequena {
	font-size: .9375em;
	letter-spacing: -2px
}

.outros-posts-404 {
	width: 82.7172%;
	clear: both
}

.outros-posts-404 .lista-post {
	clear: both;
	padding: 0 1.93% .9661% 1.93%;
	width: 96.1354%;
	background: #FFF
}

.outros-posts-404 .lista-post .post-item {
	float: left;
	margin-right: 6.8721%;
	width: 19.8067%
}

.outros-posts-404 .lista-post .post-item:nth-child(4) {
	margin-right: 0
}

.outros-posts-404 .post-item .thumb-post {
	width: 100%
}

.outros-posts-404 .post-item .titulo-post {
	font-size: .75em;
	color: #565656;
	display: inline-block;
	clear: both
}

.outros-posts-404 .post-item .titulo-post:hover {
	text-decoration: underline
}

.footer {
	background: #ec3f43;
	margin-top: 20px;
	clear: both
}

.site-data {
	padding-top: 12px;
	position: relative;
}

.nav-secundario {
	width: 21.0477%;
	height: 100%;
	float: left
}

.nav-secundario ul li {
	margin-top: 2%
}

.nav-secundario ul li a {
	font-size: .9375em;
	font-weight: 600;
	color: white;
	text-decoration: none
}

.nav-secundario ul li a:hover {
	color: #e49294
}

.sidebar-parceiros {
	width: 42.084%;
	float: left;
	background: #c73539;
	margin-bottom: 1.6080%
}

.parceiros-content {
	width: 92.8571%;
	margin: 2.8571% 3.0952% 3.0952% 4.7616%
}

.nomes-parceiros {
	float: left;
	width: 32.4396%
}

.nomes-parceiros .titulo {
	font-size: 1.125em;
	color: white
}

.nomes-parceiros .endereco {
	font-size: .9375em;
	color: white;
	cursor: pointer;
	margin-top: 2%
}

.nomes-parceiros .endereco:hover {
	color: #e49294
}

.imagens-parceiros {
	float: right;
	width: 67.5603%
}

.imagens-parceiros .endereco {
	cursor: pointer
}

.imagens-parceiros .imagem {
	margin: 0 0 3.5% 3.5%;
	max-width: 44.0%
}

.relationship {
	width: 33.1721%;
	float: right
}

.relationship .content-dir {
	width: 73.2142%;
	height: 100%;
	float: right;
	color: #FFF
}

.relationship .content-dir .titulo {
	font-size: .9375em;
	padding-bottom: 3.6585%
}

.relationship .content-dir .descricao {
	font-size: .875em
}

.relationship .content-dir .social-rodape {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.relationship .MailPressFormEmail,.relationship .MailPressFormName {
	width: 99%;
	height: 27px;
	margin-top: 3.2520%
}

.relationship .form-novidades-submit {
	margin-top: 3.2520%;
	float: right
}

.site-builders {
	background: #c73539
}

.builders {
	font-size: .8125em;
	padding: .9990% 0 2.5974% 0;
	color: white;
	text-align: center
}

.logo-desenvolvimento {
	display: inline-block;
	position: relative;
	top: 6px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.btn-principal {
		padding: 3px
	}
}

.isotope-item {
	z-index: 2
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1
}

.isotope,.isotope .isotope-item {
	-webkit-transition-duration: .8s;
	-moz-transition-duration: .8s;
	-ms-transition-duration: .8s;
	-o-transition-duration: .8s;
	transition-duration: .8s
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity
}

.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition
	{
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s
}

#fb-root {
	display: none
}

.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget span iframe[style]
	{
	width: 100% !important
}

@
-ms-viewport {
	width: device-width
}

@media only screen and (max-width:1023px) {
	.wrapper-slider {
		display: none
	}
}