﻿html, body {
	height		: 100%;
}

* {
	margin		: 0;
	padding		: 0;
}

html {
	display		: block;
}

body {
	color			: #666666;
	font-family	: "Trebuchet MS", Helvetica, sans-serif, Arial;
	line-height	: 22px;
	font-size	: 14px;
	background	: white;
}

.main {
width: 940px;
margin: 15px auto;
padding: 0px;
position: relative;
}

.social {
width: 940px;
margin: 0 auto;
padding: 0px;
position: relative;
}

.header {
width							: 940px;
position: relative;
z-index: 9999;
height: 125px;
margin: 0 0 20px 0;
border-bottom: 1px solid #D5D5D5;
}

.content {
	width							: 940px;
	margin-bottom: 15px auto;
	padding						: 0px;
	position						: relative;
}


#all {
margin: 0 auto;
position: relative;
min-height: 100%;
height: auto !important;
height: 100%;
width: 100%;
}
/

img {
	border		: 0;
}

a {
	text-decoration:none;
	color				:#FFFFFF;
}

.siga-me a{
	color			: #ffffff;
}

p{
	padding-bottom	:15px;
}

ul{
	list-style-image			:url('../images/accept.png');
	padding-bottom				:20px;
	list-style-position		:inside;

}

li{
	line-height					: 24px;
	font-size					: 16px;
	vertical-align				: top;
}


.footer-bar {
	width: 100%;
	height: 4px;
	background-color: #254230;
	position: fixed ;
	bottom:0;	
}

#titulo {
	text-transform:uppercase;
	display:inline-block;
	height:47px;
	background:#A6CE39;
	width:100%;
	vertical-align:middle;
	background: #A6CE39 url(../images/bg-titulo.jpg) repeat-x center;
	margin-bottom:20px;
}


#titulo h3{
	float:left;
	font-weight: bold;
	font-size: 30px;
	color: white;
	padding:0;
	margin:0;
	line-height:47px;
}

#img-titulo {
	float:left;
	margin:4px 10px 0px 10px;
}


h1 {
	padding: 0 0px 20px 0px;
	font-weight: bold !important;
	font-size: 30px;
	line-height: 24px;
	color: white !important;
}

h2 {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	color: #A6CE39;
	padding-bottom:15px;
}

h3{
	font-size: 18px;
	margin-bottom: 15px;
	line-height: 18px;
	text-transform: capitalize;
	padding: 0 0 12px 0px;	
	color: #666666;
}

/************************/
/****** Redes sociais ***/
/************************/

.box-slide {
width: 100%;
height: 46px;
background: url(../images/box-slide-bg.gif) 0 0 repeat-x;
position: fixed;
top: -40px;
left: 0;
z-index: 99999;
}

.button-arrow {
width: 19px;
height: 10px;
position: absolute;
right: 59px;
top: 46px;
cursor: pointer;
background: url(../images/button-arrow-bg.gif) 0 0 no-repeat;
}

.moduletable {
margin: 0px 0 0px 0;
padding: 0px;
}

.smile {
float:right;
overflow: hidden;
width: auto;
height:40px;
margin-top: 6px;
position: absolute;
right: 0;
top: 0;
text-align:right;
vertical-align:top;
border-style:none;
line-height:40px;
font-size:20px;
vertical-align:middle;
color:white;
}

div.smile a {
display: inline-block;
width: auto;
outline: none;
text-decoration: none;
margin: 0px 0px 0px 3px !important;
color:#ffffff;
}

.logoheader {
text-align: left;
color: white;
margin: 0em 0px 0 0px !important;
padding: 0;
text-align: left;
font-weight: normal;
line-height: 1.5em;
}

h1#logo {
padding: 0px;
text-transform: uppercase;
font-weight: normal;
margin: 0;
font-size: 15px;
line-height: 14px;
display: inline-block;
position: absolute;
top: 45px;
left: 0px;
z-index: 999;
}


/**** MENU *******/
.menu {
float: right;
height: 20px;
margin-top: 97px;
}

.menu ul {
display: block;
height: 16px;
}

.menu ul li {
list-style: none;
float: left;
display: block;
cursor: pointer;
}

.menu ul li a {
outline: none;
border: none;
cursor: pointer;
color: #666666;
text-transform: none;
font-weight: normal;
font-size: 16px;
line-height: 16px;
padding: 0 0px 0 25px;
display:block;
float: left;
letter-spacing: 0px;
text-align: center;
z-index: 9;
}

.menu ul li a:hover {color: #C9CDCB !important;}
.menu ul li .active {color: #C9CDCB !important;}


/********************/
/***** FOOTER *******/
/********************/
.m_top {
border-top: 1px solid #D5D5D5;
}

.wrapper {
width: 100%;
overflow: hidden;
}

.footer-column {
width: auto;
float: left;
padding-right:30px;
font-size:12px;	
margin-top: 15px;
}

.footer-column a {
color: #666666;
outline: none;
text-decoration: none;
}

.footer-column h3{
	border-bottom: 1px dotted #D5D5D5;
}

.footer-space {
width: 100%;
margin: 0 auto;
height: 20px;
}

#logo-footer {
position: relative;
float:right;
margin-top:12px;
}

#botao {
	margin-top: 20px;
	text-transform:uppercase;
}

#botao a{
	background-color:#254230;
	color:#FFFFFF;
	text-align:center;
	line-height:20px;
	font-size:18px;
	font-weight:bold;
	padding:10px 10px 10px 10px;
	width:auto;

}

#botao a:hover{
	background-color:#d5d5d5;
}

.follow-facebook{
	margin-top:30px;
	background: url(images/bkg-follow-addthis.gif) no-repeat -144px 0px;
}

.follow-facebook a:hover {
background-position: -144px -25px;
}

.follow-facebook a{
color:black;
width: 144px;
height: 25px;
line-height: 25px;
overflow: hidden;
text-indent: -9999px;
outline: none;
}


/* INICIO */
.item-page {overflow: hidden;}

/***** CLASSES AUXILIARES ******/
.inicio .m-bottom {margin-bottom: 20px;}
.inicio .fright {float: right;}
.inicio .fleft {float: left;}

.inicio .col-1, .inicio .col-2 {width: 49%;}
.inicio .col-1 {float: left;}
.inicio .col-2 {float: right;}

/***** TAMANHO DAS COLUNAS *****/
.width1 {width: 192px;}
.width2 {width: 248px;}
.width4 {width: 460px;}

.width3 {width: 220px;}


.img-work {height: 147px;display: block;overflow: hidden;position: relative;}

.height1, .height1 span {height: 227px;}
.height2, .height2 span {height: 167px;}
.height3, .height3 span {height: 454px;}

/***** BLOCOS DAS COLUNAS *****/
.block {float: left;}
.block2 {height: 39px;border-bottom: 1px solid #D5D5D5;}
.block2 a {line-height: 42px;}

.url {color: gray;font-size: 12px;text-decoration: none;}
.url:hover {text-decoration: underline;}

.button-url {display: inline-block;margin-top: 6px;width: 28px;height: 28px;background: url(../images/buttonSearch.png) 0 bottom no-repeat;}
.button-url:hover {background-position: 0 0;}

/* QUEM SOMOS */

.item-page {overflow: hidden;}

.quem-somos .col-1{
width: 610px;
float: left;
text-align:justify;
}

.quem-somos .col-2{
width: 280px;
float: right;
}
/***** CLASSES AUXILIARES ******/

.quem-somos .fright {float: right;}
.quem-somos .fleft {float: left;}
.quem-somos .m-bottom {margin-bottom: 20px;}

/***** TAMANHO DAS COLUNAS *****/
.image{
display: block;
overflow: hidden;
position: relative;
width: 280px;
}






