
.verde
{
	color:#519548;
}

b
{
	/*color:#309d9b;*/
	font-size:15px;
	font-weight:normal;
	font-family:"dinBold", Arial, Helvetica, sans-serif;
}

.subtit
{
	color:#b1c6ac;
	font-size:20px;
	text-transform:uppercase;
	font-family:"condBold", Arial, Helvetica, sans-serif;
}

/* = botBase
------------------------------------------------------------------------------------------------------- */

.botBase
{
	height:35px;
	color:#b1c6ac !important;
	padding:0 10px;
	font-size:20px;
	margin-top:30px;
	line-height:35px;
	text-align:center;
	border-radius:2px;
	display:inline-block;
	background-color:#1b676b;
	text-transform:uppercase;
	transition:all 300ms ease-in-out;
	behavior:url(library/plugins/css3pie/PIE.php);
	font-family:"condBold", Arial, Helvetica, sans-serif;
}

.botBase span
{
	color:#fff;
}

.botBase:hover
{
	color:#1b676b;
	background-color:#0abfbc;
}

/* = paginacao
------------------------------------------------------------------------------------------------------- */

.paginacao
{
	width:100%;
	height:25px;
	display:table;
	margin-top:30px;
	margin-bottom:10px;
	vertical-align:middle;
}

.paginacao div
{
	font-size:12px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	text-transform:uppercase;
}

.paginacao div a
{
	transition:all 300ms ease-in-out;
}

.paginacao div a:hover
{
	opacity:0.7;
}

.paginacao .pags span
{
	color:#fff;
	font-size:12px;
	padding:4px 6px;
	border-radius:2px;
	display:inline-block;
	background-color:#787f77;
	text-transform:uppercase;
	behavior:url(library/plugins/css3pie/PIE.php);
}

.paginacao .bot
{
	float:left;
	width:40px;
	height:25px;
	display:block;
	line-height:25px;
	border-radius:2px;
	margin-right:10px;
	background-color:#787f77;
	background-position:center;
	background-repeat:no-repeat;
	transition:all 300ms ease-in-out;
	behavior:url(library/plugins/css3pie/PIE.php);
}

.paginacao .pagPrimeira
{
	background-color:#b1c6ac;
	background-image:url(../imgs/geral/icones/seta-primeira.png);
}

.paginacao .pagAnterior
{
	background-image:url(../imgs/geral/icones/seta-anterior.png);
}

.paginacao .pagProxima
{
	float:right;
	margin-right:0;
	background-image:url(../imgs/geral/icones/seta-proximo.png);
}

.paginacao .pagUltima
{
	float:right;
	background-color:#b1c6ac;
	background-image:url(../imgs/geral/icones/seta-ultima.png);
}

/* = thanks
------------------------------------------------------------------------------------------------------- */

.thanks
{
	height:139px;
	margin-top:20px;
	background-position:top;
	background-repeat:repeat-x;
	border-top:1px solid #b1c6ac;
	border-bottom:1px solid #b1c6ac;
	background-image:url(../imgs/geral/bg-thanks.jpg);
}

.thanks>div:first-child
{
	padding:40px 20px 20px;
}

.thanks p
{
	color:#29221f;
	font-size:15px;
	margin:0 0 15px 0;
}

/* = botVoltar
------------------------------------------------------------------------------------------------------- */

.botVoltar
{
	color:#fff !important;
	width:55px;
	height:25px;
	display:block;
	font-size:12px;
	line-height:25px;
	text-align:center;
	border-radius:2px;
	text-transform:uppercase;
	background-color:#1b676b;
	transition:all 300ms ease-in-out;
	behavior:url(library/plugins/css3pie/PIE.php);
}

.botVoltar:hover
{
	background-color:#0abfbc;
}

/*	galeria
------------------------------------------------------------------------------------------------*/ 

.galeria
{
	height:497px;
	margin:10px 0 40px;
}

.galeria h2
{
	color:#fff;
	width:100%;
	height:60px;
	display:table;
	border-radius:2px;
	margin-bottom:7px;
	vertical-align:middle;
	background-color:#1b676b;
	behavior:url(library/plugins/css3pie/PIE.php);
}

.galeria h2 span
{
	padding:0 10px;
	display:table-cell;
	vertical-align:middle;
}

.galeria h2>span:first-child
{
	color:#88c425;
	font-size:46px;
	padding-right:0;
	vertical-align:top;
	font-family:"polyItalic", Arial, Helvetica, sans-serif;
}

/*	ferramenta
------------------------------------------------------------------------------------------------*/ 

.galeria .ferramenta
{
	width:100%;
	height:426px;
	display:table;
}

.galeria .ferramenta .nav
{
	float:left;
	width:203px;
	height:426px;
	padding-right:10px;
	display:table-cell;
}

.galeria .ferramenta .nav .bot
{
	height:25px;
	width:202px;
	display:block;
	background-color:#b1c6ac;
	background-position:center;
	background-repeat:no-repeat;
	transition:all 300ms ease-in-out;
}

.galeria .ferramenta .nav .anterior
{
	background-image:url(../imgs/geral/icones/seta-cima.png);
}

.galeria .ferramenta .nav .proximo
{
	background-image:url(../imgs/geral/icones/seta-baixo.png);
}

.galeria .ferramenta .nav .bot:hover
{
	background-color:#1b676b;
}

.galeria .ferramenta .nav ul
{
	height:362px;
	margin:7px 0;
	overflow:hidden;
}

.galeria .ferramenta .nav li
{
	margin-bottom:10px;
}

.galeria .ferramenta .nav img
{
	width:202px;
	height:114px;
	display:block;
	overflow:hidden;
	border-radius:2px;
	behavior:url(library/plugins/css3pie/PIE.php);
}

/*	imgDestaque
------------------------------------------------------------------------------------------------*/ 

.galeria .ferramenta .imgDestaque
{
	width:100%;
	height:426px;
	display:table-cell;
	vertical-align:middle;
}

.galeria .ferramenta .imgDestaque img
{
	width:100%;
	height:426px;
	display:block;
	border-radius:2px;
	behavior:url(library/plugins/css3pie/PIE.php);
}

.galeria .ferramenta figcaption
{
	float:left;
	height:100px;
	max-width:970px;
	min-width:758px;
	position:absolute;
	margin-top:-100px;
}

.galeria .ferramenta .larguraTotal
{
	width:970px;
}

.galeria .ferramenta figcaption .lightbox
{
	width:100%;
	height:100%;
	opacity:0.7;
	display:block;
	border-radius:2px;
	background-color:#000;
	behavior:url(library/plugins/css3pie/PIE.php);
}

.galeria .ferramenta figcaption p
{
	color:#fff;
	margin-top:-90px;
	position:absolute;
	padding:10px 20px;
}

.galeria .imgDestaque .navFotos
{
	width:718px;
	height:25px;
	position:absolute;
	margin:-35px 0 0 20px
}

.galeria .imgDestaque .navFotos a
{
	width:40px;
	height:25px;
	float:right;
	display:block;
	border-radius:2px;
	background-color:#787f77;
	background-position:center;
	background-repeat:no-repeat;
	transition:all 300ms ease-in-out;
	behavior:url(library/plugins/css3pie/PIE.php);
	background-image:url(../imgs/geral/icones/seta-proximo.png);
}

.galeria .imgDestaque .navFotos a:first-child
{
	float:left;
	background-image:url(../imgs/geral/icones/seta-anterior.png);
}

.galeria .imgDestaque .navFotos a:hover
{
	background-color:#a4aca3;
}

/*	formularioContato
------------------------------------------------------------------------------------------------*/ 

.formularioContato
{
	height:612px;
	margin-top:15px;
	background-repeat:repeat-x;
	background-position:left top;
	border-top:1px solid #b1c6ac;
	border-bottom:1px solid #b1c6ac;
	background-image:url(../imgs/contatos/bg-campos.jpg);
}

.formularioContato div
{
	padding:20px;
	color:#29221f;
	font-size:15px;
}

.formularioContato li
{
	float:left;
	color:#1b676b;
	margin:0 0 40px 40px;
	font-family:"polyItalic", Arial, Helvetica, sans-serif;
}

.formularioContato li:first-child
{
	margin-left:0;
}

.formularioContato li .input
{
	width:280px;
	height:40px;
	display:block;
	margin-top:5px;
	border-radius:2px;
	background-color:#fff;
	behavior:url(library/plugins/css3pie/PIE.php);
}

.formularioContato li .input input
{
	float:left;
	width:260px;
	color:#787f77;
	margin:12px 0 0 10px;
	background-color:#fff;
	font-family:"dinMedium", Arial, Helvetica, sans-serif;
}

.formularioContato li .textarea
{
	width:930px;
	height:160px;
	display:block;
	margin-top:5px;
	border-radius:2px;
	background-color:#fff;
	behavior:url(library/plugins/css3pie/PIE.php);
}

.formularioContato li .textarea textarea
{
	width:920px;
	height:150px;
	color:#787f77;
	margin:5px 0 0 5px;
	background-color:#fff;
	font-family:"dinMedium", Arial, Helvetica, sans-serif;
}

.formularioContato .customForm 
{
	color:#787f77;
	font-size:14px;
	margin:-20px 0 0 0;
	font-family:"dinMedium", Arial, Helvetica, sans-serif;
}

.formularioContato .customForm a
{
	float:left;
	width:30px;
	height:20px;
	transition:none;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(../imgs/geral/botoes/checkbox.png);
}

.formularioContato .customInputCheckBoxChecked a
{
	background-position:left bottom;
}

.formularioContato .bot
{
	float:right;
	margin-top:-25px;
}

.formularioContato .bot div
{
	padding:0;
	width:70px;
	height:35px;
	display:block;
	overflow:hidden;
}

.formularioContato .bot div:hover input
{
	margin-top:-35px;
}

.thanks
{
	height:140px;
	margin-top:15px;
	background-repeat:repeat-x;
	background-position:left top;
	border-top:1px solid #b1c6ac;
	border-bottom:1px solid #b1c6ac;
	background-image:url(../imgs/contatos/bg-campos.jpg);
}

/*	lista
------------------------------------------------------------------------------------------------*/ 

.lista li
{
	margin-top:20px;
	padding-bottom:20px;
	border-bottom:1px dashed #b1c6ac;
}

.lista li a
{
	color:#787f77;
	display:block;
}

.lista li span
{
	color:#787f77;
	display:block;
	font-size:12px;
}

.lista li em
{
	display:block;
	color:#0abfbc;
	font-size:16px;
	font-family:"polyItalic", Arial, Helvetica, sans-serif;
}

.lista li strong
{
	display:block;
	color:#29221f;
	font-size:15px;
	font-weight:normal;
}

.lista li a:hover
{
	opacity:0.5;
}

em
{ font-style:italic;}