	/*
*	@author Alan David
*/


/* GENERAL
*********************/
body, html { overflow-x: hidden; }

body #master .desk { display: none !important }
body #master .mobile { display: block !important; }

#master { min-width: 320px; overflow: hidden; }
#master .in { width: 100%; overflow: auto; overflow-x: hidden }
	#topBar { position: absolute; }
	#topBar .right, #nav, #navCat, #indices { display: none; }

	#master .coluna, #master .coluna2,
	#master .coluna3, #master .coluna4 { width: 94% !important; margin-left: 3% !important; margin-right: 3% !important; }

	.coluna.notas a {  height: auto; margin-bottom: 15px; padding-bottom: 5px; }

	#header { background: #fff; height: 72px; padding: 0; position: fixed; top: 0; left: 0; z-index: 999 }
		#header h1 { background-image: url(../img/logo2.png);  float: none; margin: auto }
		#topBar { background: none; width: 70px; height: 75px; }
			#btnMenu { background: url(../img/btnMenu.png) no-repeat 50% 50%; width: 70px; height: 70px; padding: 0; text-indent: -99999em; z-index: 99 !important; }
			#btnSindicatos { display: none; }
			#master .navTop { top: 0; left: -230px; z-index: 0 }
				#master .navTop a { text-transform: uppercase; }
				.navTop a.edit, .navTop a.econo, .navTop a.legis, .navTop a.negoc,
				.navTop a.tecno, .navTop a.educa, .navTop a.cidad,
				.navTop .edit a, .navTop .econo a, .navTop .legis a, .navTop .negoc a,
				.navTop .tecno a, .navTop .educa a, .navTop .cidad a {
					padding-left: 26px; border-left: 4px solid; border-bottom-color: #5b5b5d !important; color: #fff !important;
				}
				#master .navTop .edit a, #master .navTop .econo a, #master .navTop .legis a, #master .navTop .negoc a,
				#master .navTop .tecno a, #master .navTop .educa a, #master .navTop .cidad a {
					border-left-color: inherit
				}

				.navTop .btnConteudo { padding-left: 26px; border-left: 4px solid #c7c0b0; }
				.navTop .level2 .btnConteudo,
				.navTop .level3 .btnInstitucional { background-image: url(../img/arrowMenu4.png); }

				.navTop .submenu { height: 0; overflow: hidden; }

				.level1, .level2, .level3 { width: 230px; position: absolute; top: 0; left: 0 }
				.level1 { z-index: 50 }
				.level2 { z-index: 40 }
				.level3 { z-index: 30 }
				.level2, .level3 { margin-left: -230px; }


	#footer { padding: 20px 0 }
		#master #footer .coluna { width: 44% !important }
		#footer .mapa { width: 47%; margin-right: 3%}
			#master #footer .mapa .coluna { width: 100% !important }
				#footer .mapa h2 { margin: 0 3% 15px; }
				#master #footer .saiba { background: #c7c0b0; color: #fff; line-height: 26px; margin: 15px 0; padding: 0 15px; display: inline-block !important; }
				#master #footer .classica { background: url(../img/arrowR2.png) no-repeat 0 50%; padding-left: 10px; font: 400 11px/1.5em 'Open Sans'; border-bottom: 1px solid #d2d2d2; display: inline-block !important; }

		#footer .in { display: none; }
			#master #footer .in img { width: auto !important; float: none; margin-bottom: 0 }
			#footer h2 { margin-bottom: 10px; } 
				#footer h2 span { font: 600 0.67em/3em "Open Sans"}
			#footer li a { font-size: 12px }
			#footer p { font-size: 11px; }
				#footer p strong { font-weight: 600 }
				#footer p br:last-child { margin: 0; }

			#footer .redes { padding-top: 30px; }
			#footer .redes h2 span { font: 600 10px/3em "Open Sans"}

		#footer .in.mobile { display: block !important; text-align: center; } 
			#footer .in.mobile img { display: inline-block; vertical-align: middle; margin-top: 5px; }
			#footer .copy { font: 700 0.8em/30px 'Open Sans';  display: inline-block; float: left; margin-left: 10px; }
			#footerExpand { width: 20px; height: 20px; margin-right: 10px; border: 4px solid #626b6b; font: 900 1.45em/18px 'Open Sans'; text-align: center; float: right; }


	#content { padding-top: 85px }
		.section { padding-bottom: 15px; }
			.section ul li.coluna { margin-bottom: 10px !important; }

		#sidebar { display: none; }

		#master #content .postTitle, 
		#master #content .postTitleP {  font: 1em/1.1em "Bree Serif"; max-height: 70px; margin-bottom: 0px; padding-bottom: 2px; }
		#master #content .postTitleG { font: 1.4em/1.1em "Bree Serif"; max-height: 78px; margin-bottom: 10px }
		#content .postDesc { font: 0.8em/1.1em "Chivo"; max-height: 43px }


		#master #pageTitle { margin-bottom: 0px; z-index: 1; }
			#pageTitle h2 span { font: 700 1.3em/1.2em "Open Sans"; padding-bottom: 5px }
			
		#main { width: 100%; padding-bottom: 20px; }
			#main .share { margin-top: 10px; }

		#master .boxCinza.coluna { height: auto; }
		#content .dados {}
			#content .dados .boxIn { height: auto; }
			#content .dados .top p { margin-right: 30px }
			#content .dados .top img { width: auto !important; }
			#content .dados .box.first { border-right: 1% solid #eee; }
		
		#master .boxCinza.coluna.datas { background: transparent; border: 0; height: auto; }
			#master .datasIn { height: 20px; }
				#master .datasIn p { width: auto; height: auto; border: 0; padding: 0; color: #6d6e70; font: 700 0.75em/1em 'Open Sans'; }
					#master .datasIn p strong { font-size: 1.1em; line-height: 1em; display: inline-block; padding-right: 2px; margin-right: 2px; border-right: 2px solid #6d6e70 }		

		.horiz div { height: auto; margin-bottom: 10px; overflow: auto; }

		.videos #master .section ul .coluna { height: auto; }
		

	.msgBox { width: 84%; margin: 0 3%; padding-left: 5%; padding-right: 5%; }
		.msgBox h5, .msgBox p { width: 100%; }

/* 
*********************/
.busca{}
	.busca .top h5 { line-height: 1.2em; margin-bottom: 20px; }
	.busca #main li h4 { padding-right: 40px; }
	.busca #main li p { padding-right: 0; }
	.busca #content .formInst div { width: 47%; margin: 0; }
	.busca #content .formInst div:first-child { margin-right: 5%; }

/* HOME
*********************/
/*.home .template .coluna { margin-bottom: 10px !important; }*/
#master .coluna2 {}
	#master .coluna .linkImg, #master .horiz .linkImg { width: 44% !important; max-width: 44%; float: left; margin: 0 10px 10px 0 }
	#master .horiz a { height: auto; }
	/*.home #master .postDesc { display: none; }*/

.home .destaque { height: auto; }
.home .destaque:first-child { height: auto; }
	.home .destaque .linkImg { width: 100%; max-width: 100% !important; float: none; margin: 0 0 10px }
	.home #master .destaque .postTitleP { height: 21px; padding-left: 10px; font-size: 0.95em; line-height: 1.05em }
	.home #master .destaque .postDesc { margin-bottom: 20px; max-height: 43px; }

.home #master .boxCinza.coluna.datas { height: auto; }

.home .banner { padding: 10px 0 }
.home .template.banner img { max-width: 100% !important; margin: 0 }

.home .notas { display: none; }

/* Categoria
*********************/
.categoria .destaque { height: auto; margin-bottom: 20px !important; padding-bottom: 20px; }
.categoria .destaques li:nth-child(2) .linkImg  { display: none; }
.categoria .saiba { margin-right: 3% }

.subcat #sidebar { display: block; }
	.subcat #sidebar li { padding-bottom: 10px; margin-bottom: 10px; }
	.subcat .recomendadas li { border-bottom: 1px dashed #eee; }
	.subcat #sidebar li:last-child,.subcat .recomendadas li:last-child {  }

/* Notícia
*********************/
.noticia .recomendadas li:nth-child(3) .linkImg  { display: none; }

#main iframe { min-height: 250px; height: auto; }


/* Notícia
*********************/
.atuacao{}
	.atuacao #content .formInst div { width: 100%; margin-right: 0;  }
	.atuacao .formInst { height: auto !important; border-top: 1px dashed #eee; padding-top: 30px; }
	.atuacaoUl { padding-top: 15px; margin-top: 0px; border: 0; }

/* Pesquisas
***************************************************************/
.pesquisas #content .dados .box { width: 49.5%; margin-bottom: 0; }

.pesquisas #master .coluna  { width: 80% !important; margin: 0 10% 20px !important; }


/* Indices
*********************/
.indices #main .section:first-child { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px dashed #eee }

.indices #content .dados { width:  80% !important; margin: 0 10% 20px !important }
	.indices #content .dados .box { margin-bottom: 25px; }
	.indices #content .dados .boxIn a { margin-top: 10px; }
	.indices #content .dados p { padding-right: 0; }

	.indices_det #content .dados .box { margin-bottom: 0px; }
	.indices #content .formInst div { width: 50% }
		.indices #content .formInst .ui-selectmenu-button { width: 90% !important; }



	.indices_det #master .coluna { width: 94% !important; margin: 0 3% 20px !important; }
	.indices_det .saiba { margin-right: 3% }

	.grafico { height: auto; }

/* Estudos
*********************/
.estudos #content .dados .box { margin-bottom: 25px; }


/* Especiais
***************************************************************/
.especial .section { overflow: visible }
	.especial .formInst { padding-top: 20px; margin-top: 20px; border-top: 1px dashed #eee }
		.especial #content .formInst div { width: 47.5%; margin: 0; }
		.especial #content .formInst div:first-child { margin-right: 5%; }


.especial #master .boxCinza { background: transparent; border: 0 }
	.especial .boxIn { padding: 0; }

/* Beneficios */
.beneficios #main { width: 100%; }
	.beneficios #master .beneficiosUl li.coluna { width: 231px !important; height: auto; padding-bottom: 20px; margin:0 auto 20px !important; display: block; clear: both; float: none; }
		.beneficios #master .beneficiosUl li.coluna img { max-width: 100%; width: 100% !important; margin: 0 0 10px !important; float: none;  }


/* EVENTOS
***************************************************************/
.eventos.inscricao {}
	.inscricao .box { padding-bottom: 20px; }
		.inscricao #content .boxLeft, .inscricao #content .boxRight { width: 94%;  padding-bottom: 0; }
		.inscricao #content .boxBottom { background: #3a322d; width: 94%; height: auto; padding-top: 0; }
		/*.inscricao #btnInscricao { width: auto; height: auto; float: right; }*/
		.inscricao #content .boxTop2 { height: auto; margin-bottom: 0; }
		.inscricao #content #btnSubmitInscricao { background: #f1f1e2 none repeat scroll 0 0; border-radius: 3px; color: #7c7b7a; cursor: pointer; font: 700 0.7em/24px "Open Sans"; height: 27px; padding: 0 15px; text-transform: uppercase; width: auto; }


.eventos_det {}
	.eventos_det #master { background: none }
	.eventos_det  #master .coluna4 { width: 100% !important; margin: 0 !important }
	.eventos_det #master #pageTitle { width: 94% !important; margin-left: 3% !important; margin-right: 3% !important; }
		.eventos_det #pageTitle h2, .eventos_det #pageTitle span { color: #5c5c5c; border-color: #5c5c5c  }

	.playG { height: 200px; }
	.eventos_det .boxTop .sobre { background: none; width: 90%; height: auto; padding: 30px 5% 20px; }
	.eventos_det .boxTop .aviso { min-width: 200px; height: auto; margin: 0 0 30px 5%; padding: 20px 15px 15px }
		.eventos_det .boxTop .aviso p { width: 100%; }
			.eventos_det .boxTop .aviso1 strong, 
			.eventos_det .boxTop .aviso3 strong { line-height: 1em }

	.eventos_det .programacaoIn { width: 90%; padding: 30px 5% 120px }
	.eventos_det .materiais { width: 100%; height: auto; }
		.eventos_det .materiaisIn { height: auto; }

	 .eventos_det .palestrantesIn { background: #545556; height: auto; }
		.eventos_det .palestrantesIn .title { width: auto; padding: 150px 5% 10px; margin-top: -100px; }
		.prev-palestrantes, .next-palestrantes { top: 95px; left: 5% }
		.next-palestrantes { left: 15% }
		#master .carouselPalestrantes { width: 100%;}
			#master .carouselPalestrantes li { height: auto; padding-bottom: 40px; }
			#master .carouselPalestrantes li img { margin: 180px auto 15px !important }
		.eventos_det .certificado { width: 100%; height: auto; position: relative; top: auto; right: auto; overflow: hidden; }
			.certificadoIn { width: 90%; height: auto; padding: 30px 5% 20px }
			.certificadoOver { width: 90%; height: 100%; padding: 30px 5% 0 } 
				.eventos_det .certificado .title { margin: 0; padding: 0 0 15px }
					.eventos_det .certificado .title br { display: none; }
					.eventos_det .certificado p { font-size: 0.93em;  }
					.certificadoIn input[type="text"] { width: 95%; margin-top: 25px }
	
	.eventos_det #master .noticias { width: 90%; height: auto; padding: 30px 5% 20px; }
		.eventos_det #master .noticias .postDesc { display: none; }
		.eventos_det #master .noticias .coluna,
		.eventos_det #master .noticias .coluna2,
		.eventos_det #master .noticias .coluna.notas { width: 100% !important; margin: 0 0 10px !important }

	.eventos_det .galerias { width: 90%; height: auto; padding: 30px 5% 20px; }
		.eventos_det .galerias .carousel-stage li { height: auto; }
		.eventos_det .galerias .galeriaTop,
		.eventos_det .galerias .galeria { width: 100%; }

	.eventos_det .edicoes { background: #434545; width: 90%; height: auto; padding: 0 5%; }
		.eventos_det .edicoes .edicoesTop { background: none; width: 100%; height: auto; }
			.eventos_det .edicoes .title br { display: none; }
		.carouselEdicoes { width: 100%; height: auto; }
			#master .carouselEdicoes li { width: 320px !important; height: auto; padding: 0 0 30px; }
				#master .carouselEdicoes li .linkImg { margin: 0 10px 15px 0 !important }
				#master #content .edicoes .postTitleP { color: #55c2c5 }

	.eventos_det .infograficos { width: 90%; padding: 30px 5% 20px; }
	.prev-info, .next-info { top: 70px; left: 5% }
	.next-info { left: 15% }

	.eventos_det .empresas_peso1,
	.eventos_det .empresas_peso3 { width: 90%; height: auto; padding: 30px 5% 20px; }
		.eventos_det .empresas_peso1 ul { padding: 20px 0; }
		.eventos_det .empresas_peso3 ul { padding: 10px 0; }
			.eventos_det .empresas_peso3 ul li { width: 33%; }
			.eventos_det .empresas_peso3 ul li:nth-child(3n+3) { border-right: 0; }

	.eventos_det .empresas_peso2 { width: 100%; }
		.empresas_peso2 .empresasIn { height: auto; padding: 30px 5% 20px; }
		.eventos_det .empresas_peso1 .title,
		.eventos_det .empresas_peso2 .title,
		.eventos_det .empresas_peso3 .title { color: #55c2c5 }


/* Premios
***************************************************************/
.premios_det .categorias { width: 90%; height: auto; padding: 30px 5% 20px; overflow: auto; }
	.catLinks { width: 100% }
		.catLinks a { width: 28%; float: left; margin-left: 1%; padding: 0; text-align: center; text-indent: 0; }
		.catLinks a:last-child { width: 41%; }

	.premios_det .categoriasIn, .premios_det .jurados, .premios_det .valores { width: 100%; height: auto; margin: 0; position: relative; float: left; }
		.premios_det .categoriasIn li img { margin-bottom: 20px !important; }

	.premios_det .jurados {}
	.premios_det .valores { padding-top: 20px }

	.premios_det .carJurados { width: 100%; height: auto; margin: 0; padding-top: 20px; position: relative; }
		.premios_det .carJurados li { min-width: 295px; }
			.premios_det .carJurados li img { margin-bottom: 10px !important; }
			.premios_det .carJurados li h3,
			.premios_det .carJurados li p { width: 100%; margin-bottom: 10px; float: left; }

	.prev-jurados, .next-jurados { margin: 10px 0 0; top: 10px; position: absolute; left: auto; }
	.prev-jurados { right: 35px; }
	.next-jurados { right: 0; }

.premios_det .regulamento { width: 90%; height: auto; padding: 30px 5% 20px; }
	.premios_det .regulamento .title { margin-bottom: 20px; }
	.premios_det .regulamento p { max-width: 100%; }

/* Publicações
***************************************************************/
.publicacoes .destaque { height: auto; }
.publicacoes #master .saiba { padding: 0 15px; }
.publicacoes #master .saiba.mobile { background: #c7c0b0; display: inline-block !important; }

#master .publicacoesUl li.coluna { width: 80% !important; padding: 20px 5%; margin: 0 auto 20px !important; display: block; float: none; clear: both; }
#master .publicacoesUl .postTitleP { max-height: 100px !important; height: auto; }

.publiAnteriores #master .publicacoesUl li.coluna { padding-bottom: 0; }

#master .publicacoesdetUl .coluna { margin: 0 0 10px 0 !important }


/* INSTITUCIONAL
***************************************************************/
#content .formInst div { width: 90%; margin-bottom: 15px; }

/* Sobre
*********************/
.sobre{}
	.sobre #master .section, .coluna3-m { width: 87% !important; padding: 15px 3%; margin: 0 3% 15px !important; height: 50px; overflow: hidden; border: 1px #eee solid; }
	.sobre #master .coluna3-m .coluna3 { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important }

	.sobre #content .secTitle { background: url(../img/arrowDown.png) no-repeat 95% 40%; cursor: pointer; padding-bottom: 12px;  }
	.sobre #content .active .secTitle { background: url(../img/arrowUp.png) no-repeat 95% 40%; }
		.sobre #content .secTitle span { border: 0; }

	.sobreUl { width: 100%; }
		.sobreUl li { width: 94%; height: auto; margin-bottom: 20px; padding: 0 3% !important;  }
			.sobreUl li h4 { height: auto; }
		.sobre .valores h5 { margin-bottom: 10px; }
		.sobre .valores p { line-height: 1.5em; }
		.sobre .valores .tableTitle { text-align: left; margin-bottom: 10px; padding-top: 10px; }
		.sobre .valores .tableTitle span { padding-top: 10px; display: block; }
	
	.sobre .flipster { height: 600px }
	.sobre .flipster li .flipster__item__content div { background: #f0eee2; max-width: 260px; height: 520px; }
		.sobre .flipster li img { float: none; margin: auto; display: block; }
		.sobre .flipster li p.nome { width: 100%; height: auto; float: left; margin: 5px 0 10px; }
	.sobre .flipster__nav { top: 570px; border: 0; }
		.sobre .flipster__nav__item { margin: 0 0.20em; }
		.sobre .flipster__nav__link { background: #c7c0b0; width: 8px; height: 8px; border-radius: 50%; border: 0; }
		.flipster__nav__item--current > .flipster__nav__link,
		.flipster__nav__link:hover, 
		.flipster__nav__link:focus { background: #434545; border: 0 !important; }

	.sobre .flipster__button { margin: 0; top: 35% }

/* Imprensa
*********************/
.imprensa #master .assessoriaUl img { width: auto!important; float: none }
.imprensa.pagina-imprensa #master .coluna { min-height: 0; }

/* Sindicatos
*********************/
.sindicatos .mainLinks a,
.sindicatos .mainLinks span { width: 50% }

.sindicatos #content .formInst { height: 100px; }
	.sindicatos #content .formInst input { width: 100%; }

.sindicatosUl li { padding: 15px 20px 15px 10px; }

/* Negociações
*********************/
#master .negociacoesUl li.coluna { width: 43% !important; height: auto; }
	#master .negociacoesUl li.coluna img { width: 60% !important; float: none; margin-top: 0 !important }
	#main .negociacoesUl li h3 { font-size: 0.95em }

.negociacoes_det #content .formInst { height: 50px; }
.negociacoes_det #content .formInst div { width: 50% !important; margin-right: 0; float: left; }

.negociacoes_detUl li { padding: 20px 0 }
	.negociacoes_detUl img { float: left;  }
	.negociacoes_detUl a { display: inline; }

/* Serviços
*********************/
.servicos #main .negociacoesUl li h3 { height: 40px; }
.servicos #main .negociacoesUl li p { height: 40px; padding-right: 5px; }
	.servicos #main .negociacoesUl li p br { display: none; }

/* Coral
*********************/
.coral .section.maestro .leftText { width: 100%; margin: 0 0 15px !important; }

.carousel-navigation { width: 90%; margin: 0 5% }

/* Teatro
*********************/
.teatro #master { background-position: -4% -230px }	
	.teatro .section .in { padding-left: 0; }
		.teatro .info { height: 130px; }
		.teatro .sobre .tecnicas { background: none; width: 88%; padding: 12px 6%; border: 1px solid #80c1c4; margin-bottom: 0; }
		.teatro .sobre .facaEvento { width: 100%; margin: 40px 0 0; }
			.teatro .sobre .facaEvento .subtitle { margin-left: 35%; }
			.teatro .sobre .facaEvento img { width: 30%; margin: -30px 5% 0 0; float: left; }
			.teatro .sobre .facaEvento p { width: 65% ; float: left;}

		.teatro .espaco { padding-top: 20px }
			.teatro .espaco .title { top: 0; padding-top: 0; position: absolute; }
			.teatro .espaco p { width: 100%; top: 40px; position: absolute; }

			#master .carEspaco { width: 100% !important; margin: 90px 0 0 !important; }
			.prev-espaco, .next-espaco { width: 46px; height: 46px; top: 170px; }
			.prev-espaco { left: -3%; } 
			.next-espaco { right: -3%; left: auto; }

		.teatro .espetaculos {}
			.teatro .espetaculos li { height: auto; overflow: visible; }
				.teatro .espetaculos img { width: 100%; }
				.teatro .espetaculos p { margin-bottom: 0; }

		.teatro .raul {}
			.teatro .raul .bg { margin: 0 0 0 -355px; left: 50%; right: 0; }
			.teatro .raul .coluna2 { padding-top: 220px; }
				.teatro .raul .btnVermais { background: url(../img/arrowTeatroD2.jpg) no-repeat 0 0; height: 34px; line-height: 34px; color: #80c1c4; padding-left: 44px; }
				.teatro .raul p.more { display: none; }

		.teatro .contato { width: 96%; padding: 0 3% }
			.teatro .contato form { width: 95%; padding-bottom: 30px }
				.teatro .contato form div { width: 100% }
				.teatro .contato form input,
				.teatro .contato form textarea { max-width: 95%; }

/* Teatro
*********************/
.centro #master { background: none; }
	.centro .aba { display: block; }
	.centro #main { background: #f8f6f0; }
		.centro #main .bg { background: #fff; width: 100%; height: 500px; position: absolute; top: 0px; }

	.centro #master .carEspaco { margin-top: 0 !important; }
	.centro .carLegenda { display: none; }
	.centro #main .info { background: none; width: 87%; padding: 20px 6%; margin: 30px 0; border: 1px solid #80c1c4; }
	
	.centro .infra table { margin-bottom: 20px; }
		.centro .infra table tr td:first-child { width: 55%; }
	.centro .infra .coluna div { width: 84%; padding: 20px 7.5%; border: 1px solid #80c1c4; border-bottom: 0; }
	.centro .infra .coluna div:last-child { border: 1px solid #80c1c4; }
		.centro .infra .coluna p { margin-bottom: 0; }
	
	.centro .servicos .servicosIn { width: 81%; padding: 20px 6%; margin: 15px 3% 0; border: 1px solid #80c1c4; overflow: auto; float: left; }
	.centro #master .servicos .coluna { margin: 0 !important }
		.centro .servicos .coluna p { margin-bottom: 0; }

	.centro .exponor { width: 94%; padding: 0 3%; }

	.teatro .contato { width: 94%; padding: 30px 3% 0;  }
		.teatro .contato form { width: 100%; margin: 0; }
			.teatro .contato form input, .teatro .contato form textarea { max-width: 94%;CC }

/* Licitações
*********************/
.licitacoes .formInst label { height: 25px; }
.licitacoesUl li p { width: 100%; }


/* Fale Conosco */
.faleConosco {}
	/*.faleConosco .mainLinks	{ height: 75px; }*/
		.faleConosco .mainLinks a { background-position: 93% 50%; text-indent: 3%; }
		.faleConosco .mainLinks a:hover,
		.faleConosco .mainLinks a.mark { background-position: 93% 50%; }

	.faleConosco #content .formInst div { width: 100%; margin: 0; }
	.faleConosco #content .formInst .fone { width: 85%; margin: 0; }
		.faleConosco #content .fone input { width: 100% }

	.faleConosco #content .formInst .radiogroup,
	.faleConosco #content .formInst .checkgroup { width: 100% }
	.faleConosco #content .formInst .checkgroup.first { margin-bottom: 0 }
		.faleConosco #content .formInst .checkgroup span { width: 90% }




