
@charset "utf-8";
/* CSS Document */

/** -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= CONFIGURAGOES GERAIS -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= **/
html, body
{
	background: #EFEDE9;
	font-family: 'Open Sans', sans-serif;
	color: #333333;
	min-width:300px;
	-webkit-animation-duration: 0.1s;
   -webkit-animation-name: fontfix;
   -webkit-animation-iteration-count: 1;
   -webkit-animation-timing-function: linear;
   -webkit-animation-delay: 0.1s;
}

@-webkit-keyframes fontfix{ from{ opacity: 1; } to{ opacity: 1; } }

/** PLACEHOLDER */
::-webkit-input-placeholder
{
   color: #EFEFEF;
}

:-moz-placeholder
{
   color: #EFEFEF;
}

/** BORDA DA imagens */
.imgBorda
{
	margin: 0;
	padding: 10px;
	border: #E9E6E0 solid 1px;
}

a, a:link, a:hover
{
	text-decoration: none;
}

/* ACERTOS BOOTSTRAP **/
.alert-none
{
	display: none;
}
/** -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= FIM CONFIGURAGOES GERAIS -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= **/

/** -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-  HEADER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=- **/

header.header
{
	margin-bottom: 0;
	padding: 0;
}

/*LOGO */
header figure.logo
{
	float: left;
	padding: 40px 0 20px 0;
	text-align: center;
}

/* MENU TOPO */
header .menuPrincipal
{
	clear: both;
	margin-top: 33px;
}

	header .menuPrincipal .select-menu
	{
		display: none!important;
		width: 100%;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	/* MENU LISTA */
	header .menuPrincipal ul
	{
		padding: 0;
		height: 45px;
		text-align: left;
	}

		/* MENU LISTA ITEM*/
		header .menuPrincipal ul li
		{
			display: inline-block;
			float: left;
			list-style: none;
		}

			header .menuPrincipal li.active
			{
				background-color: #336699;
				color: #FFF;
			}

		/* MENU LISTA ITEM LINK*/
		header .menuPrincipal li a
		{
			position: relative;
			display: inline-block;
			text-decoration: none;
			color: #A3A3A3;
			font-size: 14px;
			padding: 12px 16px;
			background: none;
			font-family: 'Coda', cursive;
		}

		  header .menuPrincipal li a:hover
		  {
			  background: #336699;
			  color: #FFF;
			  -webkit-transition: all 0.3s ease;
			  -moz-transition: all 0.3s ease;
			  -o-transition: all 0.3s ease;
			  transition: all 0.3s ease;
		  }

		  header .menuPrincipal li a img
		  {
			  vertical-align: middle;
			  padding-right: 12px;
		  }

		  /**** SUBMENU ****/
		  header .menuPrincipal ul ul
		  {
			  display: none;
			  padding: 0;
			  margin: 0;
		  }

			header .menuPrincipal ul li:hover > ul
			{
				display: block;
			}

			header .menuPrincipal ul ul
			{
				background: #E9E6E0;
				border-top: 1px solid #CFC8BC;
				border-radius: 0px;
				padding: 0;
				position: absolute;
				height: auto;
				/*top: 100%;*/
				z-index: 100;
			}

				header .menuPrincipal ul ul li
				{
					float: none;
					border-bottom: 1px solid #CFC8BC;
					border-right: none;
					position: relative;
					text-align: left;
					font-size: 12px;
					display: inherit;
					padding: 0!important;
					margin: 0!important;
				}



				  header .menuPrincipal ul ul li a
				  {
					  min-width: 140px;
					  padding: 10px 32px;
					  font-size: 15px;
				  }

					header .menuPrincipal ul ul li a:hover
					{
						background: none;
						border-left: #FF7F27 solid 2px;
						color: #A3A3A3;
					}

		 /** FIM SUBMENU **/

	header .semborda
	{
		border-right: none!important;
	}

/** -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- FIM HEADER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=- **/


/** -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- BANNER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=- **/
.banner
{
	margin: 0 auto;
	/*height: 400px;	*/
}

/** -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- FIM BANNER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=- **/

/** -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CONTAINER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=- **/
.container-center
{
	padding-bottom: 50px;
}

	.container h1
	{
		color: #F8951E;
		font-family: 'Open Sans Condensed', sans-serif;
		font-size: 40px;
	}

	/** IMAGEM DO TOPO DA PAGINA */
	figure.imgPaginaTopo img
	{
		width: 1000px;
		height: 200px;
	}

	/** ------- TEXTO -------*/
	/** IMAGEM DO TOPO DA PAGINA */
	section.conteudoTexto
	{
		text-align: justify;
	}

	/** IMAGEM DO TOPO DA PAGINA */
	aside.albumTexto
	{
		padding-bottom: 50px;
	}

	/** ------- CONTEUDO -------*/
	/** IMAGEM DO TOPO DA PAGINA */

	.conteudo
	{
		margin: 0;
		padding: 0;
		list-style: none;
		margin-bottom: 43px;
		margin-top: 22px;
		overflow: hidden;
	}

		.conteudo h2
		{
			padding: 0;
			margin: 10px 0 15px 0;
			line-height: 110%;
			color: #336699;
			font-family: "Open Sans Condensed" sans-serif;
			font-size: 24px;
			font-weight: normal;
		}

		.conteudo ul
		{
			margin: 0;
			padding: 0;
		}

		.conteudo ul li
		{
			list-style: none;
			background:url(../../imagens/list_arr_footer.png) no-repeat center left;
			padding-left: 10px;
		}

		.conteudo p
		{
			text-align: justify;
			margin:0;
			padding-left: 5px;
		}

		.conteudo li.conteudoColum
		{
			display: inline-block;
			*display: inline;
			text-align: justify;
			overflow: hidden;
			margin-bottom: 39px;
		}

			.conteudo li.conteudoColum p
			{
				text-align: justify;
				color: #333;
			}

			.conteudo li.conteudoColum figure
			{
				margin: 0;
				margin-bottom: 26px;
				width: 100%;
				background: #FFF;
			}

				.conteudo li.conteudoColum figure img
				{
					width: 100%;
				}

		.conteudo li.conteudoList
		{
			list-style: none;
			margin-bottom: 20px;
			display: list-item;
			color: #666666;
			overflow: hidden;
			padding-bottom: 10px;
		}

			.conteudo li.conteudoList figure
			{
				width: 235px;
				float: left;
				position:relative;
			}

				.conteudo li.conteudoList figure:hover,
				.conteudo li.conteudoColum figure:hover
				{
					opacity: 0.5;
				}


			.conteudo li.conteudoList a span, .conteudo li.conteudoColum a span
			{
				-webkit-transition: all 0.5s ease;
				-moz-transition: all 0.5s ease;
				-o-transition: all 0.5s ease;
				transition: all 0.5s ease;
				display: none;
				position: absolute;
				z-index: 10;
				left: 0;
				right: 0;
				top: 0;
				bottom: 0;
				background: url(../../imagens/zoom-icon.png) center  no-repeat;
			}

				.conteudo li.conteudoList a:hover span,
				.conteudo li.conteudoList a:hover span
				{
					display: block;
				}



			.conteudo li.conteudoList .content
			{
				margin-left: 235px;
				background: #E9E6E0;
				padding: 5px 10px;
				height: 166px;
			}

				.conteudo li.conteudoList p
				{
					text-align: justify;
					color: #333;
					padding-bottom: 10px;
				}

	/** IMAGEM DO TOPO DA PAGINA */
	aside .conteudoLateral
	{
		margin: 10px 0;
		float: right;
		background:#E9E6E0;
	}

		aside .conteudoLateral h1
		{
			color: #F8951E;
			font-family: 'Open Sans Condensed', sans-serif;
			font-size: 25px;
			font-weight: 200;
			text-align: center;
			line-height: 120%;
			border-bottom: 1px solid #E0E0E0;
			margin: 10px 10px 0 10px;
			padding-bottom: 10px;
		}

		aside .conteudoLateral ul
		{
			margin: 0;
			padding: 15px 15px;
		}
			aside .conteudoLateral ul li
			{
				list-style: none;
				background: url(../../imagens/list-icon.png) no-repeat left;
				padding: 5px 0 5px 20px;
				right: 0;
			}

				aside .conteudoLateral ul li a
				{
					color: #333;
				}



	/** ------- CONTEUDO -------*/
	/** FORMULARIO */

	.formulario h3, .endereco h3
	{
		color: #336699;
		font-family: 'Open Sans Condensed', sans-serif;
		font-size: 28px;
		font-weight: normal;
		padding: 0 0 15px 0;
		margin: 0;
		text-transform: uppercase;
	}

	.endereco address
	{
		color: #336699;
	}

	section.contato .formulario
	{
		float: right;
	}

	section.contato .formulario .form-div select,
	section.contato .formulario .form-div
	{
		width: 175px;
		float: left;
		margin-right: 25px;
	}

	section.contato .formulario .form-mensagem
	{
		width: 573px;
		display: inline-block;
	}

	section.contato .formulario textarea
	{
		width: 100%;
		display: inline-block;
		font-size: 14px;
	}

	section.contato .formulario .form-div input[type="email"],
	section.contato .formulario .form-div input[type="text"], formCadNews .form-div input[type="text"]
	{
		height: 30px;
		width: 100%;
		font-family: 'Carrois Gothic', sans-serif;
	}

	section.contato .formulario .form-div select
	{
		height: 40px;
		width: 106%;
		font-size: 14px;
	}

	section.contato .formulario .form-mensagem label,
	section.contato .formulario .form-div label, .formCadNews .form-div label
	{
		font-family: 'Carrois Gothic', sans-serif;
		font-size: 14px;
		color: #333;
	}

	section.localizacao
	{
		margin-bottom: 15px;
	}

		section.localizacao address
		{
			margin-top: 15px;
		}


	/** ALBUM **/
	.album ul
	{
		display: table;
		float: right;
		margin: 0 auto;
		padding: 10px 10px;
		list-style: none;
		width: 100%;
	}

		.album ul li
		{
			width: 150px;
			padding: 15px;
			margin: 0;
			display: inline-block;
			margin-left: auto;
			margin-right: auto;
		}

		.album ul li img
		{
			width: 150px;
			height: 113px;
		}

		.album ul li.album:hover
		{
			background: url(../../imagens/img_zoom.png) 60% 60% no-repeat;
			opacity: 0.7;
			z-index: 500;
		}

		.album ul li.album a:hover
		{
			opacity: 0.7;
			z-index: 500;
		}

	/* MIDIA SOCIAL */
	section .midiaSocial
	{
		margin: 20px 0;
		display: block;
		list-style: none;
	}

		.midiaSocial li
		{
			display: inline-block;
			padding-right: 5px;
		}


/** -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- FIM CONTAINER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=- **/

/** -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- RODAPE -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=- **/
/** RODAPE */
footer.rodape
{
	position: relative;
	font-size: 12px;
	padding-top: 25px;
	padding-bottom: 15px;
	background: #336699;
}
	  /** LOGO */
  .rodape figure.logo
  {
	  display: block;
	  margin: 0 0 10px;
  }

  /** ENDERECO */
  address
  {
	  display: block;
	  color: #FFF;
	  text-align: justify;
	  margin: 0 0 10px;
  }

  /** TITULOS */
  .rodape h2
  {
	  font-size: 14px;
	  color: #F8951E;
	  padding: 0;
	  margin: 0;
	  text-transform: uppercase;
  }

  .rodape .menuFooter ul
  {
	  padding: 0;
	  margin: 0;
  }

	  .menuFooter ul li
	  {
		  list-style: none;
	  }

	  .menuFooter ul li a
	  {
		  color: #FFF;
		  font-weight: normal;
    	  background: url(../../imagens/list_arr_footer.png) no-repeat left;
		  padding-left: 7px;
	  }

  .redeSocial ul
  {
	  padding: 0;
	  margin: 0;
  }

	  .redeSocial ul li
	  {
		  list-style: none;
		  display: inline-block;
	  }

	  .redeSocial ul li a
	  {
		  color: #F00;
		  background: #2E8DC7 url(../../imagens/icon_facebook.png) center no-repeat;
		  border-radius: 20px;
		  padding: 10px 20px;
	  }

	  .redeSocial ul li a:hover
	  {
		  background-color: #FF7F27;
	  }

footer>.copyright
{
	height: 60px;
	overflow: hidden;
	clear: both;
}

	.copyright>.limit
	{
		position: relative;
	}

	.copyright p
	{
		padding: 25px 0 0 0;
		margin: 0;
		width: 100%;
		text-align: center;
		font-size: 12px;
		color: #FFF;
	}

	.copyright figure.logoAgencia
	{
		float: right;
		width: 100px;
		height: 36px;
		margin-top: -30px;
		padding: 5px 5px 5px 0;
		text-align: right;
	}

/** -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- FIM RODAPE -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=- **/

/** -=-=-=-=-=-=-= BOTÃO =-=-=-=-=-=-=-**/
.btn
{
	background: #E0DCD4;
	text-shadow: none;
}

.btn-custom
{
	background:	#2E8DC7;
	color: #FFF;
	border: none;
}

	.btn-custom:hover
	{
		background: #FF7F27;
		color: #FFF;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

.bgHeader
{
	background: #336699;
	width: 100%;
	margin-bottom: 30px;
}

.botaoInferior
{
	float: left;
	margin-bottom: 10px;
}

.imgConteudoDescricao
{
	float: left;
}

/** =-=-=-=-=-=- INDEX -=-=-=-=-=-=-=**/
.gridContainer
{
	margin-bottom: 25px;
	height: 490px;
}

.gridContainer h2
{
	color: #FF7F27;
	text-align: center;
	line-height: 120%;
	border-bottom: 1px solid #E0E0E0;
	margin: 10px;
	padding-bottom: 10px;
	font-weight: 200;
}

.gridContainer h3
{
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 110%;
	text-align: center;
	color: #336699;
}

.gridContainer p
{
	text-align: justify;
	color: #333;
}

.gridContainer img
{
	/*margin-left: auto;
	margin-right: auto;
	display: block;
	width: 250px;*/
}

.gridContainer ul
{
	margin: 0;
	padding: 10px 20px;
	background: #E9E6E0;
}

	.gridContainer ul li
	{
		list-style: none;
		padding: 5px 10px;
	}

		.gridContainer ul li a
		{
			text-decoration: none;
			color: #333;
			background:url(../../imagens/list-icon.png) no-repeat left;
			padding-left: 18px;
		}

		.gridContainer ul li p
		{
			margin:0;
			padding: 5px 0;
			color: #FF7F27;
			font-size: 12px;
		}

.botaoGrid
{
	text-align: center!important;
}

.bgGrid
{
	background: #E9E6E0;
}

.boxTexto
{
	text-align: justify;
	color: #336699;
}

/** ALBUM **/
.album li figure
{
	position: relative;
}

.album li figure:hover
{
	opacity: 0.5;
}
	.album li a span
	{
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		display: none;
		position: absolute;
		z-index: 10;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background: url(../../imagens/zoom-icon.png) center  no-repeat;
	}

	  .album li a:hover span
	  {
		  display: block;
	  }

.areaCliente
{
	float: right;
	margin: 0;
	width: 315px;
	background: #336699;
}

	.areaCliente ul
	{
		padding-left: 10px;
		margin: 0;
	}

		.areaCliente ul li
		{
			list-style: none;
			display: inline-block;
			margin: 0;
			padding: 0 10px 0 35px;
			background: url(../../imagens/icon_fone.png) no-repeat left;
			border-right: #CFC8BC solid 1px;
		}

		  .areaCliente ul li+li
		  {
			  background: url(../../imagens/area-cliente.png) no-repeat left;
			  border-right: none;
			  padding-right: 0;
			  margin-left: 10px;
		  }

		  .areaCliente ul li h2
		  {
			  font-size: 14px;
			  font-weight: normal;
			  font-family: 'Coda', cursive;
			  color: #FFF;
			  margin: 2px 0;
		  }

h2.fone
{
  color: #336699;
  float: right;
  font-size: 18px;
  margin: 0;
  padding: 0 10px 0 35px;
  border: none;
  background: url(../../imagens/icon_fone.png) no-repeat left;
}

.sf-sub-indicator
{

	background: url(../../imagens/list-detalhe.png) no-repeat;
	width: 8px;
	height: 5px;
	margin: 0 -2px 0 0;
	position: absolute;
	top: 35px;
	right: 50%;
}


/** -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- GLOBAL -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=- **/

.global
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(0,0,0,0.8);
    z-index: 999;
    display: none;
}

.global .popup
{
    position: absolute;
    top: 50%;
    left: 50%;
	/*border: solid 5px rgba(255,255,255,0.85);
	border-radius: 10px;*/
}

.global .popup-desktop
{
    margin-left: -225px;
    margin-top: -250px;
}

.global .popup-mobile
{
    margin-left: -150px;
    margin-top: -35px;
}

.global .popup i.btn-fechar
{
    position: absolute;
    right: -15px;
    top: -15px;
    cursor: pointer;
}

/** -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- FIM GLOBAL -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=- **/
