/************************

Fonte Rosa: #D3135A


**************************/

body{ font-family:Arial, sans-serif; font-size:13px; color:000; }

.limitePagina{ width:1180px; }
.contentPagina{ background:url(../images/bgPagina.png); width:1060px; padding:60px; }
.contentTitulo{ background:url(../images/bgTitulo.png) top center repeat-x; height:150px; line-height:150px; }
.contentTexto{ font-family:'Lato', sans-serif; font-size:14px; color:#000; text-align:left; line-height:24px; }

h1{ font-family:'Lato', sans-serif; font-weight:700; color:#FFF; font-size:60px; text-align:center; }
h2{ font-family:'Lato', sans-serif; font-weight:700; color:#D3135A; font-size:35px; text-align:left; }
h3{ font-family:'Lato', sans-serif; font-weight:700; color:#D3135A; font-size:25px; text-align:left; }


/** HEADER ***************************************************/

.contentHeader{ background:#4E5977; padding:20px 0; }
	.headerLogo{ float:left; }
	.headerMenu{ float:right; padding:30px 0 0 0; }

.contentInfos{ background:#E7E7E7; padding:25px 0; }
	.headerFlags{ float:left; padding:5px 0 0 0; }
	.headerEmail{ float:right; color:#D3135A; font-family:'Lato', sans-serif; font-weight:700; font-size:14px; padding:5px 20px; border-right:1px solid #CED2D5; }
	.headerFone{ float:right; color:#D3135A; font-family:'Lato', sans-serif; font-weight:700; font-size:14px; padding:5px 20px; }
	.headerBuscar{ float:right; }

#Menu li { display: inline; font-size:14px; float:left; height:34px; line-height:34px; font-family:'Lato', sans-serif; font-weight:400; margin:0 5px; }
#Menu li a{ text-transform:uppercase; ext-decoration:none; float:left; height:34px; color:#A9B2BA; line-height:34px; padding:0 15px; transition:background .5s ease; }
#Menu li a:hover { background:#3A3D50; transition:background .5s ease; }
#MenuSelect{ background:#D3145A; transition:background .5s ease; }

#InputBuscar{ color:#8F98A1; font-family:'Lato', sans-serif; font-weight:400; font-size:12px; background:#E7E7E7; width:180px; padding:6px 12px; transition:border .5s ease; }
.InputBuscar{ border:1px solid #9CA4AB; }
.InputBuscarErro{ border:1px solid #D3145A; transition:border .5s ease; background:#0C0; }
#BotaoBuscar{ border:0; background:#3A3D50 url(../images/icoBuscar.png) center center no-repeat; width:30px; height:29px; cursor:pointer; margin-left:-5px; transition:background .5s ease; }
#BotaoBuscar:hover{ background:#D3145A url(../images/icoBuscar.png) center center no-repeat; transition:background .5s ease; }



/** FOOT ***************************************************/

.contentFoot{ background:url(../images/bgFoot.png) bottom center repeat-x; }
	.contentFootLimit{ background:#3A3D50; padding:40px 0; width:1180px; color:#C8CDD2; line-height:26px; text-align:left; }
		
		.contentFootGrupoBussola{ float:left; width:320px; margin:0 0 0 60px; }
			.contentFootGrupoBussola .frase{ font-family:'Lato', sans-serif; font-weight:400; font-style:italic; font-size:14px; }
			.contentFootGrupoBussola .logo{ margin:20px 0; }
			.contentFootGrupoBussola .texto{ text-align:justify; }
		
		.contentFootMapa{ float:left; width:360px; margin:0 0 0 40px; }
			.contentFootMapa h2{ color:#FFF; font-size:22px; font-weight:700; border-bottom:1px solid #FFF; padding:0 0 12px 0; margin:10px 0 12px 0; }
			.footMenu{ margin:0 0 30px 0; }
				.footMenu a{ color:#C8CDD2; transition:color .5s ease; }
				.footMenu a:hover{ color:#FFF; transition:color .5s ease; }
			#InputNewsletter{ color:#393D50; font-family:Arial, sans-serif; font-size:12px; border:0; background:#495470; width:210px; padding:10px 12px; margin:10px 5px 0 0; }
			#BotaoNewsletter{ color:#393D50; font-family:Arial, sans-serif; font-weight:400; font-size:12px; border:0; background:#FFF; text-transform:uppercase; padding:9px 16px; cursor:pointer; transition:background .5s ease; }
			#BotaoNewsletter:hover{ background:#C8CDD2; transition:background .5s ease; }
		
		.contentFootFacebook{ float:right; width:300px; margin:0 40px 0 0; }

.ContentNewsletter{ font-family:'Lato', sans-serif; font-weight:300; font-size:26px; background:#FFF; color:#A9B2BA; padding:15px 0 0 15px; }




/** HOME ***************************************************/

.contentBanner{ background:url(../images/bgBanner.png) top center repeat-x; }
	.contentBannerLimit{ width:1150px; height:280px; }
	.contentBanner li{ background:#E7E7E7; background-position:center center; background-repeat:no-repeat; }
		.contentBanner .dimensao{ width:1180px; height:350px;  }
			.contentBanner .texto{ background:url(../images/pxSemi.png); color:#FFF; font-size:38px; font-family:'Lato', sans-serif; font-weight:300; display:inline-block; padding:10px 20px; }
			.contentBanner .contentBannerLoading{ background:url(../images/pxRosa.png); height:8px; width:500px; position:absolute; }
			.contentBanner .bannerLoading{ background:#D3135A; height:8px; width:1px; position:absolute; }
			
.contentHomeEventoTitulo{ float:left; margin:70px 0 20px 0; }
	.contentHomeEventoTitulo h2{ font-size:27px; color:#393D50; padding:0 0 0 10px; }
.contentHomeEventoMais{ text-transform:lowercase; float:right; margin:70px 0 20px 0; background:url(../images/icoVejaMais.png) right center no-repeat; padding:2px 15px 5px 15px; }
	.contentHomeEventoMais a{ color:#A9B2BA; font-family:'Lato', sans-serif; font-weight:700; font-size:14px; transition:color .5s ease; }
	.contentHomeEventoMais a:hover{ color:#393D50; transition:color .5s ease; }
	
.contentDetalhe{ background:url(../images/bgCoisa.png) right center no-repeat; height:6px; margin:40px 0; }

.contentLinhaHome{ background:url(../images/bgLinhaHome.png); height:2px; margin:80px 0 60px 0; }
.contentLogo .item{ float:left; padding:0 25px; }

.contentDepoimento{ margin:50px 0 80px 0; }
.contentDepoimento .texto{ background:#3B3E51; color:#FFF; font-size:38px; font-family:'Lato', sans-serif; font-weight:300; display:inline-block; padding:10px 20px; }
.contentDepoimento .cliente{ font-family:'Lato', sans-serif; color:#3B3E51; font-size:14px; margin:20px 0 0 0; }
.contentDepoimento .evento{ font-family:'Lato', sans-serif; color:#3B3E51; font-size:14px; margin:0 0 10px 0; }



/** BOXES ***************************************************/

.contentBox{ margin:50px 0 0 0; }
	.contentBox h2{ font-size:27px; color:#393D50; }
	.contentBox p{ color:#000; font-size:13px; line-height:22px; text-align:left; }
	.contentBox .foto{ width:520px; height:135px; margin:15px 0; }
	.contentBox .botao{ background:url(../images/bgBox.png) bottom right no-repeat; position:absolute; width:520px; height:135px; margin:15px 0; z-index:2; transition:background .5s ease; }
	.contentBox .botao:hover{ background:url(../images/bgBoxHover.png) bottom right no-repeat; transition:background .5s ease; }
		.contentBox .botao a{ color:#FFF; text-transform:uppercase; font-family:'Lato', sans-serif; font-weight:400; font-size:13px;  position:absolute; width:100%; height:100%; right:0; line-height:235px; text-align:right; }
	.contentBox .BoxServico{ float:left; width:520px; }
	.contentBox .boxCliente{ float:right; width:520px; }
	
	
	
			
/** QUEM SOMOS ***************************************************/

.contentQuemSomosColuna1{ float:left; width:700px; background:url(../images/pxLinha.png) right repeat-y; padding:0 35px 0 0; }
	.contentQuemSomosColuna1 h2{ font-size:50px; margin:0 0 30px 0; }
.contentQuemSomosColuna2{ float:right; width:280px; }
	.contentQuemSomosColuna2 .foto{ margin:0 0 15px 0; }
	
.contentIcoGrupo{ margin:20px 0; }
	.contentIcoGrupo .logo{ float:left; padding:15px 8px 0 0; }
	.contentIcoGrupo .linha{ float:left; height:130px; width:3px; background:url(../images/bgLinhaGrupo.png) center center repeat-y; margin:0 8px; }
	.contentIcoGrupo .item{ float:left; padding:30px 10px; }
	.contentIcoGrupo .item a{ transition:opacity .5s ease; }
	.contentIcoGrupo .item a:hover{ opacity: 0.5;  filter: alpha(opacity=50); transition:opacity .5s ease; }




/** SERVIÇOS ***************************************************/

.contentMenuServicos{ border:2px solid #4D5976; float:left; margin:0 0 50px 0; }
	#MenuServicos li { display: inline; font-size:14px; float:left; height:34px; line-height:34px; font-family:'Lato', sans-serif; text-transform:uppercase; }
	#MenuServicos li a{ background:url(../images/menuServico.png) center right no-repeat; text-decoration:none; float:left; height:34px; color:#4E5977; line-height:34px; padding:0 30px 0 15px; transition:background .5s ease; font-weight:700; }
	#MenuServicos li a:hover { background:#4D5976 url(../images/menuServicoSelect.png) center right no-repeat;; color:#C8CDD2; transition:background .5s ease; }
	#MenuServicosSelect{ background:#4D5976 url(../images/menuServicoSelect.png) center right no-repeat; color:#FFF; transition:background .5s ease; }
	
	.limiteServico{ width:940px; }

.contentServico{ margin:40px 0; }
	.contentServico	h3{ color:#393D50; font-size:18px; padding:10px 0; }
	.contentServico .item{ padding:0 0 0 50px; float:left; width:330px; margin:20px 40px; }
		.contentServico .descricao{ font-family:'Lato', sans-serif; font-size:14px; text-align:left; line-height:30px; color:#393D50; }

.contentServicoDiferenciado{ margin:50px 0 90px 0; text-align:left; }
	.contentServicoDiferenciado .item{ padding:0 0 0 90px; font-family:'Lato', sans-serif; font-weight:700; font-size:14px; text-align:left; line-height:24px; color:#393D50; height:70px; margin:0 0 50px 0; }
		.contentServicoDiferenciado .p{ float:left; width:320px; }
		.contentServicoDiferenciado .m{ float:right; width:430px; }
		.contentServicoDiferenciado .g{ clear:both; width:890px; }
		
.contentSeuEvento{ margin:40px 0 60px 0; background:#20323E; }



/** CONTATO ***************************************************/

.contentContatoColuna1{ float:left; width:520px; }
	.contentContatoColuna1 h2{ font-size:30px; margin:0 0 20px 0; }
	.contentContatoColuna1 #mapa{ width:520px; height:340px; margin:20px 0; }
			.mapaContent{ width:350px; padding:0 10px; }
			.mapaColuna1{ float:left; padding:10px; }
			.mapaColuna2{ float:right; padding:6px 0; width:220px; text-align:left; font-size:13px; color:#4D5976; font-family:'Lato', sans-serif; line-height:22px; }

.contentContatoColuna2{ float:right; width:512px; text-align:left; margin:50px 0 0 0; }
	.contentContatoColuna2 .formularioContato{ font-family:'Lato', sans-serif; text-transform:uppercase; font-size:14px; color:#4D5976; line-height:28px; }
		.contentContatoColuna2 .form { background:#FFF; border:1px solid #8D95A7; padding:8px; margin:0 0 22px 0; font-family:'Lato', sans-serif; font-size:14px; color:#4D5976; transition:border 1s ease; transition:background .5s ease; }
			.contentContatoColuna2 #nome{ width:490px; }
			.contentContatoColuna2 #email{ width:290px; }
			.contentContatoColuna2 #fone{ width:160px; }
			.contentContatoColuna2 #mensagem{ width:490px; height:160px; }
		.contentContatoColuna2 .botao{ background:#393D50; font-family:'Lato', sans-serif; font-weight:700; text-transform:uppercase; font-size:14px; color:#FFF; padding:15px 40px; cursor:pointer; transition:background .5s ease; }
		.contentContatoColuna2 .botao:hover{ background:#D3135A; transition:background .5s ease; }
		
		.contentContatoColuna2 label { display: block; }
		.contentContatoColuna2 label.error { padding:0; margin:-28px 0 0 0; vertical-align:top; font-size:1px; color:#ECECEC; }	
		.contentContatoColuna2 input.error, .contentContatoColuna2 textarea.error { border-left:1px solid #D3135A; transition:border 1s ease; }
		.contentContatoColuna2 input.error{ background:#FFF url(../images/icoAlerta.png) right center no-repeat; transition:background .4s ease; }
		.contentContatoColuna2 textarea.error{ background:#FFF url(../images/icoAlerta.png) right top no-repeat; transition:background .4s ease; }



/** EVENTOS ***************************************************/

.contentEventos{}
	.contentEventos #listaItens .itemLista { float:left; width:340px; text-align:left; margin:10px; height:470px; }
	.contentEventos #listaItens .foto{ height:215px; overflow:hidden; vertical-align:baseline; }
	.contentEventos #listaItens h2{ color:#393D50; font-size:18px; margin:15px 0 10px 0; }
	.contentEventos #listaItens .texto{ color:#000; font-size:13px; line-height:24px; text-align:justify; }
	.contentEventos #listaItens .hover{ cursor:pointer; background:url(../images/bgFotoHover.png) center center; position:absolute; width:340px; height:215px; }
	.contentEventos #listaLoading{ background:url(../images/icoLoading.gif) center center no-repeat; width:120px; height:50px; margin:30px 0 0 0; }
	.contentEventos #listarMais{ background:url(../images/btMaisEventos.png) center center no-repeat; width:120px; height:50px; margin:30px 0 0 0; transition:background .5s ease; }
	.contentEventos #listarMais:hover{  background:url(../images/btMaisEventosHover.png) center center no-repeat; transition:background .5s ease; cursor:pointer; }
	
	
	
/** EVENTO FLOTTEN ***************************************************/

.contentEventoFlotten{ padding:30px 0 10px 0;}
	.contentEventoFlotten h2{ padding-left:40px; }
	.contentEventoFlotten .contentTexto{ padding-left:40px; }
	.contentEventoFlottenFotos .item{ padding:3px 0; transition:opacity .5s ease; }
	.contentEventoFlottenFotos .item:hover{ cursor:pointer; opacity:0.7; filter:alpha(opacity=70); transition:opacity .5s ease; }
	.contentEventoFlottenFotoSelecao{ margin:20px 0; width:710px; height:390px; background-repeat:no-repeat; background-position:center center; background-attachment:fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
	 span.rollProduto { background:url(images/icoAmpliaFotoLaranja.png) center center no-repeat; width: 175px; height: 135px; position: absolute; z-index: 10; }
	 
	 
	 
/** PESQUISA ***************************************************/

.msgPesquisa{ font-size:18px; background:#E7E7E7; color:#666; padding:20px; }