body{
	margin:0;
	color:#727272;
	font:13px/21px 'signikanegative-regular', Helvetica, sans-serif;
	height:100%;
	min-width:320px;
	background:#fff url(../images/bg-page.gif) repeat-x;}

html {height:100%;}

img{border-style:none;}

a{
	color:#727272;
	text-decoration:none;
	-webkit-transition: color 1000ms ease;
	   -moz-transition: color 1000ms ease;
	    -ms-transition: color 1000ms ease;
	     -o-transition: color 1000ms ease;
	        transition: color 1000ms ease;}

a:hover{text-decoration:underline;}

input,
textarea,
select{
	color:#727272;
	vertical-align:middle;
	font:100% 'signikanegative-regular', Helvetica, sans-serif;}

form,fieldset{
	margin:0;
	padding:0;
	border-style:none;}

a:focus,
input:focus,
textarea:focus,
select:focus{outline:none;}

header,
footer,
section,
nav,
article,
aside {display:block;}

@font-face {
	font-family: 'signikanegative-regular';
	src: url('../fonts/signikanegative-regular-webfont.eot');
	src: url('../fonts/signikanegative-regular-webfont.eot#iefix') format('eot'),
	url('../images/signikanegative-regular-webfont.svg') format('svg'),
	url('../fonts/signikanegative-regular-webfont.woff') format('woff'),
	url('../fonts/signikanegative-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
	font-family: 'signikanegative-regular';
	src: url('../images/signikanegative-regular-webfont.svg') format('svg');}

@font-face {
	font-family: 'signikanegative-bold';
	src: url('../fonts/signikanegative-bold-webfont.eot');
	src: url('../fonts/signikanegative-bold-webfont.eot#iefix') format('eot'),
	url('../images/signikanegative-bold-webfont.svg') format('svg'),
	url('../fonts/signikanegative-bold-webfont.woff') format('woff'),
	url('../fonts/signikanegative-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
	font-family: 'signikanegative-bold';
	src: url('../images/signikanegative-bold-webfont.svg') format('svg');}

@font-face {
	font-family: 'signikanegative-semibold';
	src: url('../fonts/signikanegative-semibold-webfont.eot');
	src: url('../fonts/signikanegative-semibold-webfont.eot#iefix') format('eot'),
	url('../images/signikanegative-semibold-webfont.svg') format('svg'),
	url('../font/signikanegative-semibold-webfont.woff') format('woff'),
	url('../font/signikanegative-semibold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
	font-family: 'signikanegative-semibold';
	src: url('../images/signikanegative-semibold-webfont.svg') format('svg');}

@font-face {
	font-family: 'signikanegative-light';
	src: url('../font/signikanegative-light-webfont.eot');
	src: url('../font/signikanegative-light-webfont.eot#iefix') format('eot'),
	url('../images/signikanegative-light-webfont.svg') format('svg'),
	url('../font/signikanegative-light-webfont.woff') format('woff'),
	url('../font/signikanegative-light-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
	font-family: 'signikanegative-light';
	src: url('../images/signikanegative-light-webfont.svg') format('svg');}

#wrapper {
	background:url(../images/bg-wrapper.jpg) no-repeat 50% 0;
	min-height:100%;
	position:relative;}

.container {
	max-width:960px;
	margin:0 auto;
	padding:0 16px 220px;}

/* header */
header {
	padding:0 0 31px;
	overflow:hidden;
	position:relative;
	z-index:10;}

header .home {
	float:left;
	width:41px;
	height:67px;
	background:#dadada url(../images/ico-01.png) no-repeat 50% 19px;
	text-indent:-99999px;
	overflow:hidden;
	-webkit-border-radius:0 0 1px 1px;
	-moz-border-radius:0 0 1px 1px;
	border-radius:0 0 1px 1px;
	position:relative;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

header .home.active,
header .home:hover {background-color:#dbf170;}

header .logo {
	float:left;
	width:237px;
	height:111px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
	margin:24px 0 0 82px;}

header .logo a {
	display:block;
	height:100%;}

/* end header */
/* nav */
nav {
	position:relative;
	z-index:10;
	min-height:1px;}

nav:after {
	content:'';
	display:block;
	clear:both;}

nav ul {
	float:left;
	margin:0;
	padding:7px;
	list-style:none;
	font-size:15px;}

nav ul li {
	float:left;
	margin-left:6px;}

nav ul li:first-child {margin-left:0;}

nav ul a {
	float:left;
	color:#909090;
	padding:15px 6px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

nav ul .active a,
nav ul a:hover {
	text-decoration:none;
	color:#747474;
	background:#dbf170;}

/* end nav */
h1 {
	font:44px/50px 'signikanegative-bold', Helvetica, sans-serif;
	margin:0 0 10px;}

h2 {
	font:40px/46px 'signikanegative-bold', Helvetica, sans-serif;
	margin:0 0 10px;}

h3 {
	font:36px/42px 'signikanegative-bold', Helvetica, sans-serif;
	margin:0 0 10px;}

h4 {
	font:32px/38px 'signikanegative-bold', Helvetica, sans-serif;
	margin:0 0 10px;}

h5 {
	font:26px/32px 'signikanegative-bold', Helvetica, sans-serif;
	margin:0 0 10px;}

h6 {
	font:20px/26px 'signikanegative-bold', Helvetica, sans-serif;
	margin:0 0 10px;}

/* gallery */
.gallery {
	position:relative;
	padding:28px 0 0 44px;
	margin:0 0 -119px;}

.gallery .slides {
	margin:0;
	padding:0;
	list-style:none;
	min-height:1px;}

.gallery .slides:after {
	content:'';
	display:block;
	clear:both;}

.gallery .slides li {display:none;}

.gallery .block {
	float:left;
	width:368px;
	font-size:14px;
	line-height:23px;
	color:#66777e;}

.gallery .block h2,
.gallery .block h1 {
	color:#545454;
	font:46px/52px 'signikanegative-bold', Helvetica, sans-serif;
	letter-spacing:-3px;
	margin:0 -15px 7px -6px;}

@media screen and ( -webkit-min-device-pixel-ratio : 0 ) {
	.gallery .block h2,
	.gallery .block h1 { 
		font-size:40px;}

.gallery .block p {margin:0;}

.gallery .img {
	float:right;
	width:493px;
	height:530px;
	background:#fff;
	padding:6px 21px 6px 28px;
	margin:-258px -16px 0 0;
	-webkit-border-radius:272px;
	-moz-border-radius:272px;
	border-radius:272px;}

.gallery .img img {
	vertical-align:top;
	width:100%;
	-webkit-border-radius:247px;
	-moz-border-radius:247px;
	border-radius:247px;}

.gallery .flex-direction-nav {display:none;}

.flex-control-nav {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	width:200px;
	right:149px;
	bottom:15px;
	text-align:center;}

.flex-control-nav li {
	display:inline-block;
	overflow:hidden;
	padding:0 6px;}

.flex-control-nav a {
	float:left;
	width:7px;
	height:7px;
	text-indent:-9999px;
	overflow:hidden;
	background:#797979;
	cursor:pointer;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.9s ease-in-out;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;}

.flex-control-nav .flex-active,
.flex-control-nav a:hover {
	background:#4abcd2;}

/* end gallery */
.contact-box {
	margin:0 0 -5px 44px;
	width:220px;
	padding:3px 0 0 33px;
	background:url(../images/ico-02.png) no-repeat;
	color:#555;
	line-height:19px;
	position:relative;
	z-index:20;}

.contact-box a {color:#555;}

.contact-box .ttl {
	font:16px/22px 'signikanegative-bold', Helvetica, sans-serif;
	margin:0 0 3px;
	display:block;}

.contact-box .phone {
	display:block;
	font-weight:normal;
	font-size:18px;
	line-height:24px;}

.contact-box p {margin:0;}

.services-title {
	font-size:30px;
	line-height:37px;
	color:#fff;
	margin:0 300px 55px 318px;
	letter-spacing:-2px;
	position:relative;
	z-index:20;
	overflow:hidden;}

.services-title span {
	float:left;
	height:37px;
	padding:13px 24px 13px 0;
	background:#44b9d3;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
	position:relative;}

/* carousel */
.carousel {
	padding:0 76px 30px 74px;
	color:#757575;
	position:relative;
	overflow:hidden;}

.carousel .slides {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;}

.carousel .slides li {
	float:left;
	width:196px;
	padding:0 41px 0 33px;}

.carousel h3 {
	font:18px/17px 'signikanegative-semibold', Helvetica, sans-serif;
	color:#737373;
	background:url(../images/ico-03.png) no-repeat 0 3px;
	margin:0 -25px 0 -5px;
	padding:7px 0 10px 50px;
	min-height:60px;
	letter-spacing:-1px;}

.carousel h3 span {
	display:block;
	font-size:15px;
	font-family:'signikanegative-light', Helvetica, sans-serif;
	color:#909090;}

.carousel p {margin:0;}

.carousel .more {
	display:inline-block;
	width:14px;
	height:14px;
	background:url(../images/arrow-01.png) no-repeat 0 3px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 -3px 8px;
	padding:0 0 3px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

.carousel .more:hover {
	opacity:0.7;}

.carousel .ttl-1 {
	background:url(../images/ico-04.png) no-repeat;
	margin-left:-2px;
	padding-left:46px;}

.carousel .ttl-2 {background:url(../images/ico-05.png) no-repeat 2px 10px;}

.carousel .flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	height:1px;}

.carousel .flex-next,
.carousel .flex-prev {
	position:absolute;
	width:43px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/arrow-02.png) no-repeat;
	left:30px;
	top:80px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

.carousel .flex-next {
	left:auto;
	right:30px;
	background-position:0 -41px;}

.carousel .flex-next:hover,
.carousel .flex-prev:hover {
	opacity:0.7;}

/* end carousel */
/* footer */
footer {
	position:relative;
	height:220px;
	margin:-220px 0 0;}

footer .holder {background:#e9e9e9;}

footer .frame {
	max-width:930px;
	padding:29px 15px 22px;
	margin:0 auto;
	background:url(../images/shadow-01.png) no-repeat 50% 0;}

footer .social {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;}

footer .social li {
	background:#d0d0d2;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	position:relative;
	vertical-align:top;}

footer .social .photo {
	margin-right:9px;
	padding:8px 13px;
	float:left;
	width:46px;
	height:44px;}

footer .social .photo a {
	float:left;
	width:46px;
	height:46px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-06.png) no-repeat;
	margin:0 0 -3px;}

footer .social .facebook {
	overflow:hidden;
	padding:8px 21px 6px 13px;
	min-height:46px;}

footer .social .facebook .fb_iframe_widget {
	width: 100% !important;}

footer .social .facebook .fb_iframe_widget span {
	width: 100% !important;}

footer .social .facebook .fb_iframe_widget span iframe {
	vertical-align: top;
	width: 100% !important;}

footer .block {
	max-width:930px;
	padding:9px 15px 0;
	background:url(../images/shadow-01.png) no-repeat 50% 0;
	margin:0 auto;
	color:#797979;
	text-align:center;
	font-size:11px;
	line-height:18px;}

footer .block h6 {
	font-size:13px;
	line-height:18px;
	margin:0;
	background:url(../images/ico-08.png) no-repeat 50% 0;
	padding:36px 0 3px;}

footer .block p {margin:0;}

footer .block p a {
	color:#545454;
	font-family:'signikanegative-bold', Helvetica, sans-serif;}

/* end footer */
/* ecofix */
header .block {
	float:right;
	width:232px;
	height:100px;
	background:url(../images/bg-block.png) no-repeat;
	margin:25px 49px -10px 0;
	padding:9px 129px 6px 10px;
	text-align:right;
	color:#747474;
	line-height:19px;}

header .block .ttl {
	font:16px/22px 'signikanegative-bold', Helvetica, sans-serif;
	padding:4px 0 4px 33px;
	display:inline-block;
	background:url(../images/ico-09.png) no-repeat;}

header .block .phone {
	display:block;
	font:18px/22px 'signikanegative-regular', Helvetica, sans-serif;}

header .block p {margin:0;}

.breadcrumbs {
	margin:0;
	padding:5px 0 9px 23px;
	list-style:none;
	overflow:hidden;
	font:52px/60px 'signikanegative-semibold', Helvetica, sans-serif;
	color:#747474;
	letter-spacing:-4px;}

.breadcrumbs li {
	float:left;
	background:url(../images/arrow-03.png) no-repeat 0 25px;
	padding:0 9px 0 21px;}

.breadcrumbs li:first-child {
	background:none;
	padding-left:0;}

.breadcrumbs a {
	float:left;
	color:#909090;
	font-size:15px;
	font-family:'signikanegative-light', Helvetica, sans-serif;
	margin:3px 0 0;
	letter-spacing:-1px;}

#main {
	background:#fff;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	position:relative;
	padding:27px 13px;
	margin:0 9px;}

.two-columns {
	overflow:hidden;
	padding:0 0 5px 54px;}

#content {
	float:left;
	width:61.3%;}

#content p {
	padding:0 0 23px;
	margin:0;}

#content .contacts {
	margin:14px -17px 0;
	padding:23px 17px;
	list-style:none;
	border-top:1px solid #e2e4e9;
	font:14px/25px 'signikanegative-semibold', Helvetica, sans-serif;
	overflow:hidden;}

#content .contacts li {
	float:left;
	width:46%;
	margin-left:8%;}

#content .contacts li:first-child {margin-left:0;}

#content .contacts .holder {
	padding:0 0 0 60px;
	background:url(../images/ico-10.png) no-repeat 4px 3px;}

#content .contacts address {font-style:normal;}

#content .contacts address span {display:block;}

#content .contacts p {
	margin:0;
	padding:0;}

#content .contacts .phone .holder {
	background:url(../images/ico-11.png) no-repeat;
	padding-left:51px;}

#sidebar {
	float:right;
	width:34.1%;}

#sidebar .images {
	background:#f3f4f6;
	border:1px solid #eff1f4;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	position:relative;
	padding:14px 14px 22px;}

#sidebar .images h3 {
	font:23px/28px 'signikanegative-semibold', Helvetica, sans-serif;
	color:#737373;
	margin:0 0 23px;
	letter-spacing:-1px;}

#sidebar .images ul {
	margin:-2px 0 0 -1px;
	padding:0;
	list-style:none;
	overflow:hidden;}

#sidebar .images ul li {
	float:left;
	width:87px;
	height:65px;
	overflow:hidden;
	margin:2px 0 0 1px;}

#sidebar .images ul img {
	vertical-align:top;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

#sidebar .images ul a {
	float:left;}

#sidebar .images ul img:hover {
	opacity:0.7;}

#sidebar .images ul a {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

#sidebar .images ul a:hover {
	background:#000;}

.slideshow {padding:0 10px 7px;}

.slideshow h4 {
	font:23px/28px 'signikanegative-semibold', Helvetica, sans-serif;
	color:#737373;
	margin:0 0 18px 40px;
	letter-spacing:-1px;}

.slideshow .slider {
	padding:0 49px 0 47px;
	position:relative;}

.slideshow .slider .slides {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;}

.slideshow .slider .slides li {
	width:154px;
	padding:0 3px;
	float:left;}

.slideshow .slider .slides li div {
	background:#f3f4f6;
	border:1px solid #eff1f4;
	height:83px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	display: table;
	width:152px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

.slideshow .slider .slides li div:hover {
	background:#e9ebed;}

.slideshow .slider .slides a {
	vertical-align: middle;
	display: table-cell;}

.slideshow .slider .slides img {
	display:block;
	margin:0 auto;}

.slideshow .slider .flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	height:1px;}

.slideshow .slider .flex-next,
.slideshow .slider .flex-prev {
	position:absolute;
	width:43px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/arrow-02.png) no-repeat;
	left:0;
	top:19px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

.slideshow .slider .flex-next:hover,
.slideshow .slider .flex-prev:hover {
	opacity:0.7;}

.slideshow .slider .flex-next {
	left:auto;
	right:0;
	background-position:0 -41px;}

/* end ecofix */
/* servicos */
.services {padding:3px 51px 0 60px;}

.services .block {
	overflow:hidden;
	padding:0 0 37px;}

.services .block .box {
	float:left;
	width:30.3%;
	margin-left:4.5%;
	font-size:12px;
	line-height:20px;}

.services .block .box:first-child {margin-left:0;}

.services .block .box img {
	vertical-align:top;
	width:100%;}

.services .block .box .holder {
	background:#f3f4f6;
	border:solid #eff1f4;
	border-width:0 1px 1px;
	padding:13px 13px 9px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	position:relative;}

.services .block .box p {margin:0;}

.services .block h2 {
	font:18px/17px 'signikanegative-semibold', Helvetica, sans-serif;
	color:#737373;
	background:url(../images/ico-12.png) no-repeat 4px 5px;
	margin:0;
	padding:7px 0 0 50px;
	min-height:55px;
	letter-spacing:-1px;}

.services .block h2 span {
	display:block;
	font-size:15px;
	font-family:'signikanegative-light', Helvetica, sans-serif;
	color:#909090;}

.services .block .ttl-1 {
	background:url(../images/ico-03.png) no-repeat 5px 3px;
	padding-left:54px;}

.services .block .ttl-2 {
	background:url(../images/ico-04.png) no-repeat 1px 0;
	padding-left:48px;}

.services .block .ttl-3 {
	background:url(../images/ico-13.png) no-repeat 4px 5px;
	min-height:49px;}

.services .block .ttl-4 {
	background:none;
	min-height:49px;
	padding-left:15px;}

.services .block .frame {min-height:97px;}

.services .block .list {
	margin:0;
	padding:1px 0 0;
	list-style:none;
	font:18px/17px 'signikanegative-semibold', Helvetica, sans-serif;
	letter-spacing:-1px;}

.services .block .list li {padding:0 0 19px;}

.services .block .list a {
	display:block;
	border:solid #eff1f4;
	border-width:0 1px 1px;
	padding:12px 10px 0 70px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	position:relative;
	height:68px;
	background:#f3f4f6 url(../images/ico-14.png) no-repeat 28px 22px;
	text-decoration:none;
	overflow:hidden;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

.services .block .list a:hover {
	background-color:#e9ebed;}

.services .block .list span {
	display:block;
	font-size:15px;
	font-family:'signikanegative-light', Helvetica, sans-serif;
	color:#909090;}

.services .block .list .item-2 {background:#f3f4f6 url(../images/ico-15.png) no-repeat 18px 18px;}

.services .block .list .item-3 {
	background:#f3f4f6 url(../images/ico-16.png) no-repeat 23px 22px;
	height:56px;
	padding-top:24px;}

.services .block .ask {padding:58px 0 0;}

.services .block .ask a {
	display:block;
	background:#797979 url(../images/ico-17.png) no-repeat 50% 20px;
	padding:73px 26px 15px;
	color:#fff;
	font:14px/17px 'signikanegative-semibold', Helvetica, sans-serif;
	text-decoration:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	position:relative;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

.services .block .ask a:hover {
	background-color:#666;}

/* end servicos */
/* parceiros */
.partners {
	min-height:1px;
	padding:26px 0 5px 51px;}

.partners .holder:after {
	content:'';
	display:block;
	clear:both;}

.partners .holder {
	min-height:1px;
	background:url(../images/sep-01.gif) repeat-y 75.7% 0;}

.partners .section {
	float:left;
	width:73.1%;
	margin-bottom:-44px;}

.partners .section .logos {
	margin:-12px 0 0 -9px;
	padding:11px 0 44px;
	list-style:none;
	overflow:hidden;}

.partners .section .logos:first-child {padding-top:0;}

.partners .section .logos li {
	margin:12px 0 0 6px;
	float:left;
	background:#f3f4f6;
	border:1px solid #eff1f4;
	height:83px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	display: table;
	width:152px;
	position:relative;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

.partners .section .logos li:hover {
	background:#e9ebed;}

.partners .section .logos a {
	vertical-align: middle;
	display: table-cell;}

.partners .section .logos img {
	display:block;
	margin:0 auto;}

.partners .section h2 {
	color:#737373;
	font:23px/18px 'signikanegative-semibold', Helvetica, sans-serif;
	margin:0 0 17px;
	letter-spacing:-1px;}

.partners .section p {margin:0 0 21px;}

.partners .section p strong {
	font-weight:normal;
	font-family:'signikanegative-semibold', Helvetica, sans-serif;}

.partners aside {
	float:right;
	width:21.5%;
	margin:-28px 0 -14px;}

.partners aside h3 {
	font:23px/18px 'signikanegative-semibold', Helvetica, sans-serif;
	margin:0 0 21px;
	letter-spacing:-1px;}

.partners aside .brands {padding:0 0 17px;}

.partners aside .brands ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;}

.partners aside .brands li {
	display:inline-block;
	padding:0 0 14px 8px;}

.partners aside .brands li:first-child {padding-left:0;}

.partners aside .brands img {vertical-align:top;}

.partners aside .specialists {
	margin:0 0 0 -20px;
	padding:0;
	list-style:none;
	overflow:hidden;}

.partners aside .specialists li {
	float:left;
	padding:0 0 12px 20px;}

.partners aside .specialists img {vertical-align:top;}

.partners aside .list {
	margin:-8px 0 0;
	padding:0 0 14px;
	list-style:none;
	font-size:11px;
	line-height:16px;}

.partners aside .list li {
	border-bottom:1px solid #e2e4e9;
	padding:6px 0 5px 11px;
	background:url(../images/bullet-01.gif) no-repeat 0 11px;}

.partners aside .list a {color:#666;}

.partners aside .list-in {font-family:'signikanegative-semibold', Helvetica, sans-serif;}

/* end parceiros */
/* galeria */
.gallery-area {
	margin:0 0 0 -20px;
	padding:5px 23px 25px 29px;
	list-style:none;}

.gallery-area li {
	display:inline-block;
	padding:0 0 22px 17px;}

.gallery-area img {
	vertical-align:top;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

.gallery-area a {
	display:inline-block;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

.gallery-area a:hover {
	background:#000;}

.gallery-area img:hover {
	opacity:0.7;}

/* end galeria */
/* fale-conosco */
.contact-section {padding:9px 11px 13px 34px;}

.contact-section .holder {
	width:100%;
	background:url(../images/sep-01.gif) repeat-y 70% 0;
	padding:0 0 10px;}

.contact-section .holder:after {
	content:'';
	display:block;
	clear:both;}

.contact-section .section {
	float:left;
	width:67.2%;
	margin:-5px 0 0;}

.contact-section .section p {margin:0 0 17px;}

.contact-form {padding:0 0 28px;}

.contact-form .row {
	overflow:hidden;
	padding:0 0 10px;}

.contact-form label {
	float:left;
	width:66px;
	text-align:right;
	padding:5px 13px 5px 0;}

.contact-form .text {
	overflow:hidden;
	background:#f3f4f6;
	border:1px solid #eff1f4;
	padding:7px 10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	position:relative;}

.contact-form textarea,
.contact-form .text input {
	float:left;
	width:100%;
	border:0;
	background:none;
	padding:0;
	font-size:13px;
	height:17px;
	line-height:17px;}

.contact-form .frame {overflow:hidden;}

.contact-form .frame .box {
	float:left;
	width:42.7%;}

.contact-form .frame label {
	width:11.8%;
	padding:5px 2.8% 5px 0;}

.contact-form textarea {
	overflow:auto;
	height:85px;
	min-height:85px;
	resize:vertical;}

.contact-form .submit {
	display:block;
	width:82px;
	height:34px;
	border:0;
	background:url(../images/arrow-03.png) no-repeat 0 10px;
	font:23px/34px 'signikanegative-semibold', Helvetica, sans-serif;
	color:#727272;
	cursor:pointer;
	padding:0 0 4px;
	margin:0 0 0 auto;
	text-align:right;
	letter-spacing:-1px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

.contact-form .submit:hover {
	opacity:0.7;}

.contact-section .section .map {padding:0 0 0 78px;}

.contact-section .section .map img {
	vertical-align:top;
	width:100%;}

.contact-section .section .map .frame {
	border:1px solid #fff;
	-webkit-box-shadow:3px 3px 3px #c2c2c2;
	-moz-box-shadow:3px 3px 3px #c2c2c2;
	box-shadow:3px 3px 3px #c2c2c2;
	position:relative;}

.contact-section aside {
	float:right;
	width:27.9%;
	margin:-5px 0 0;}

.contact-section aside h3 {
	font:23px/28px 'signikanegative-semibold', Helvetica, sans-serif;
	letter-spacing:-1px;
	margin:0 0 11px 2px;}

.contact-section .info-list {
	margin:0 0 6px;
	padding:0;
	list-style:none;
	border-bottom:1px solid #e2e4e9;
	font-size:12px;
	font-family:'signikanegative-semibold', Helvetica, sans-serif;}

.contact-section .info-list li {
	border-top:1px solid #e2e4e9;
	padding:16px 0 10px 27px;
	background:url(../images/ico-18.png) no-repeat 4px 18px;}

.contact-section .info-list address {font-style:normal;}

.contact-section .info-list address span {display:block;}

.contact-section .info-list p {margin:0;}

.contact-section .info-list .phone {
	display:block;
	font-weight:normal;
	font-size:15px;
	padding:5px 0 0;}

.contact-section .info-list .item-2 {
	background:url(../images/ico-19.png) no-repeat 4px 11px;
	padding:6px 0 10px 27px;}

.contact-section .info-list .attendance {
	font-family:'signikanegative-regular', Helvetica, sans-serif;}

.contact-section .info-list .item-3 {
	background:url(../images/ico-20.png) no-repeat 0 14px;
	padding:11px 0 16px 27px;}

.contact-section .info-list a {color:#41b6cf;}

.contact-section .info-list .item-4 {
	background:url(../images/ico-21.png) no-repeat 4px 16px;
	padding:11px 0 16px 27px;}

.contact-section .social {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;}

.contact-section .social li {
	float:left;
	padding:0 0 0 5px;}

.contact-section .social a {
	float:left;
	width:24px;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-social.png) no-repeat;}

/* end fale-conosco */
@media only screen and (max-width: 986px) {
	.gallery .img {
		width:433px;
		height:470px;}

.flex-control-nav {right:130px;}

.gallery {margin-bottom:-60px;}

.contact-box {
		margin-bottom:-4px;}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	.gallery .img {
		width:333px;
		height:370px;
		margin-top:-150px;}

.gallery {
		margin-bottom:-70px;
		padding-left:0;}

.flex-control-nav {right:76px;}

.gallery .block h2, .gallery .block h1 {
		font-size:38px;
		line-height:44px;
		letter-spacing:-1px;}

.gallery .block {width:350px;}

nav ul {
		font-size:14px;
		padding-left:0;}

nav ul li {margin-left:2px;}

.contact-box {
		margin-left:0;
		margin-bottom:-2px;}

.services-title {
		margin-left:300px;
		margin-right:0;}

footer .social .users {width:42%;}

header .block {
		margin-right:140px;
		background:#d8f064;
		padding:9px 20px 6px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		width:212px;}

#main {margin:0;}

.services {padding:10px;}

.services .block .list {
		font-size:16px;
		letter-spacing:0;}

.contact-section .info-list .item-4 {font-size:10px;}

@media only screen and (max-width: 840px) {
	header .block {
		margin-right:80px;}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.gallery .img {display:none;}

.gallery {
		margin-bottom:30px;
		padding-top:20px;}

#wrapper {background:none;}

.flex-control-nav {
		position:relative;
		right:auto;
		bottom:auto;
		width:auto;}

.gallery .block {
		padding:0 0 10px;
		margin:0 auto;
		float:none;}

header .logo {
		float:none;
		margin:-40px auto 0;
		display:block;}

nav ul {
		background:#f0f0f0;
		float:none;
		overflow:hidden;
		padding:7px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;}

.contact-box {
		width:auto;
		background:#d8f064;
		padding:20px;
		text-align:center;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		margin:0 0 20px;}

.contact-box .ttl {
		font-size:25px;
		line-height:30px;}

.services-title {
		margin:0 0 40px;
		text-align:center;
		color:#44b9d3;}

.services-title span {
		float:none;
		height:auto;
		padding:0;
		background:none;}

footer .social .users {display:none;}

header .home {
		float:none;
		display:block;}

body {background:#fff;}

footer .social .facebook {padding-right:5px;}

header .block {
		float:none;
		width:auto;
		text-align:center;
		margin:31px 0 0;}

header .block .ttl {
		background:none;
		padding:0 0 4px;
		font-size:25px;
		line-height:30px;}

.two-columns {padding:0 0 20px;}

#sidebar,
	#content {
		float:none;
		width:auto;}

#content .contacts {
		margin:0;
		padding:23px 0;}

#main {padding:10px 0;}

.breadcrumbs {padding-left:0;}

#sidebar .images h3 {text-align:center;}

.slideshow h4 {
		margin-left:0;
		text-align:center;}

.slideshow {padding:0 0 7px;}

#content .contacts li {
		float:none;
		width:auto;
		padding:0 0 20px;
		margin:0;}

.services {padding:0;}

.services .block .box {
		float:none;
		width:auto;
		padding:10px 0;
		margin:0;}

.services .block .box .holder {height:auto !important;}

.services .block .frame {min-height:1px;}

.services .block .ask {padding:0;}

.partners {padding:0;}

.partners .section {
		float:none;
		width:auto;}

.partners .holder {
		background:none;}

.partners aside {
		float:none;
		width:auto;
		margin:0;}

.partners aside h3,
	.partners .section h2 {text-align:center;}

.partners aside .brands ul {text-align:center;}

.partners aside .specialists {text-align:center;}

.partners aside .specialists li {
		display:inline-block;
		float:none;}

.gallery-area {text-align:center;}

.contact-section .info-list .item-4 {font-size:12px;}

.contact-section {padding:0;}

.contact-section .section {
		margin:0 0 30px;
		width:auto;
		float:none;}

.contact-section aside {
		float:none;
		width:auto;}

.contact-section .holder {
		background:none;}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.gallery .block {width:auto;}

nav ul {
		padding:0;
		background:#fff;}

nav ul li {
		float:none;
		text-align:center;
		margin:0;
		padding:0 0 5px;}

nav ul a {
		float:none;
		display:block;
		padding:5px;
		background:#f0f0f0;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;}

.gallery .block h2, .gallery .block h1 {
		font-size:25px;
		line-height:30px;
		letter-spacing:0;}

header .logo {
		width:147px;
		height:69px;
		background:url(../images/logo-01.png) no-repeat;}

.carousel .flex-next {right:0;}

.carousel .flex-prev {left:0;}

.carousel {padding:0 50px 30px;}

.carousel .slides li {padding:0 10px;}

.carousel h3 {font-size:14px;}

footer .social .widget {display:none;}

.breadcrumbs {
		font-size:32px;
		letter-spacing:-2px;}

.contact-form .frame .box {
		float:none;
		width:auto;}

.contact-form label {
		float:none;
		width:auto;
		display:block;
		padding:0 0 5px;
		text-align:left;}

.contact-form .frame label {padding-top:10px;}

.contact-section .section .map {padding:0;}

@font-face {
	font-family: 'signikanegative-bold';
	src: url('../fonts/signikanegative-bold-webfont.eot');
	src: url('../fonts/signikanegative-bold-webfont.eot#iefix') format('eot'),
	url('../images/signikanegative-bold-webfont.svg') format('svg'),
	url('../fonts/signikanegative-bold-webfont.woff') format('woff'),
	url('../font/signikanegative-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;}

@font-face {
	font-family: 'signikanegative-semibold';
	src: url('../font/signikanegative-semibold-webfont.eot');
	src: url('../font/signikanegative-semibold-webfont.eot#iefix') format('eot'),
	url('../images/signikanegative-semibold-webfont.svg') format('svg'),
	url('../font/signikanegative-semibold-webfont.woff') format('woff'),
	url('../font/signikanegative-semibold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;}

@font-face {
	font-family: 'signikanegative-light';
	src: url('../font/signikanegative-light-webfont.eot');
	src: url('../font/signikanegative-light-webfont.eot#iefix') format('eot'),
	url('../font/signikanegative-light-webfont.svg') format('svg'),
	url('../font/signikanegative-light-webfont.woff') format('woff'),
	url('../font/signikanegative-light-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
	font-family: 'signikanegative-light';
	src: url('../font/signikanegative-light-webfont.svg') format('svg');}

@font-face {
	font-family: 'signikanegative-regular';
	src: url('../font/signikanegative-regular-webfont.eot');
	src: url('../font/signikanegative-regular-webfont.eot#iefix') format('eot'),
	url('../font/signikanegative-regular-webfont.svg') format('svg'),
	url('../font/signikanegative-regular-webfont.woff') format('woff'),
	url('../font/signikanegative-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
	font-family: 'signikanegative-regular';
	src: url('../font/signikanegative-regular-webfont.svg') format('svg');}

@font-face {
	font-family: 'signikanegative-bold';
	src: url('../font/signikanegative-bold-webfont.eot');
	src: url('../font/signikanegative-bold-webfont.eot#iefix') format('eot'),
	url('../font/signikanegative-bold-webfont.svg') format('svg'),
	url('../font/signikanegative-bold-webfont.woff') format('woff'),
	url('../font/signikanegative-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
	font-family: 'signikanegative-bold';
	src: url('../font/signikanegative-bold-webfont.svg') format('svg');}

@font-face {
	font-family: 'signikanegative-semibold';
	src: url('../font/signikanegative-semibold-webfont.eot');
	src: url('../font/signikanegative-semibold-webfont.eot#iefix') format('eot'),
	url('../font/signikanegative-semibold-webfont.svg') format('svg'),
	url('../font/signikanegative-semibold-webfont.woff') format('woff'),
	url('../font/signikanegative-semibold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
	font-family: 'signikanegative-semibold';
	src: url('../font/signikanegative-semibold-webfont.svg') format('svg');}

@font-face {
	font-family: 'signikanegative-semibold';
	src: url('../fonts/signikanegative-semibold-webfont.eot');
	src: url('../fonts/signikanegative-semibold-webfont.eot#iefix') format('eot'),
	url('../images/signikanegative-semibold-webfont.svg') format('svg'),
	url('../fonts/signikanegative-semibold-webfont.woff') format('woff'),
	url('../fonts/signikanegative-semibold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;}

@font-face {
	font-family: 'signikanegative-light';
	src: url('../fonts/signikanegative-light-webfont.eot');
	src: url('../fonts/signikanegative-light-webfont.eot#iefix') format('eot'),
	url('../font/signikanegative-light-webfont.svg') format('svg'),
	url('../font/signikanegative-light-webfont.woff') format('woff'),
	url('../font/signikanegative-light-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;}

@font-face {
	font-family: 'signikanegative-semibold';
	src: url('../fonts/signikanegative-semibold-webfont.eot');
	src: url('../fonts/signikanegative-semibold-webfont.eot#iefix') format('eot'),
	url('../font/signikanegative-semibold-webfont.svg') format('svg'),
	url('../fonts/signikanegative-semibold-webfont.woff') format('woff'),
	url('../fonts/signikanegative-semibold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;}

@font-face {
	font-family: 'signikanegative-light';
	src: url('../fonts/signikanegative-light-webfont.eot');
	src: url('../fonts/signikanegative-light-webfont.eot#iefix') format('eot'),
	url('../font/signikanegative-light-webfont.svg') format('svg'),
	url('../fonts/signikanegative-light-webfont.woff') format('woff'),
	url('../font/signikanegative-light-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;}