/*
* Padroes de cores
* --------------------------------------------------------
* #7FD900 Verde
* #FFFFFF Branco
* #DD373B Vermelho
* #373737 Cinza
*/

@font-face {
    font-family:'Nevis-Bold';
    src:url('font/Nevis-Bold.ttf.woff') format('woff'),
        url('font/Nevis-Bold.ttf.svg#Nevis-Bold') format('svg'),
        url('font/Nevis-Bold.ttf.eot'),
        url('font/Nevis-Bold.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-size:100%;
}
ul, ol {list-style:none; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p {margin:0;}

a {text-decoration:none; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
a:hover {text-decoration:underline; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
a img {border:none;}
.clear {display:block; width:100%; clear:both;}

html {font-size:62.5%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; background:#B7B7B7 url(../images/bg_html.jpg) repeat-x; width:100%;}
body {font-family: 'Open Sans', sans-serif; font-weight:300; font-size:100%; margin:0; padding:0; background:url(../images/bg_body.jpg) no-repeat center top; overflow-x:hidden;}

h1 { font-size: 4em; }
h2 {
	font-size: 3em;
}
h3 { font-size: 2.5em; }
h4 { font-size: 2em; }
h5 { font-size: 1.5em; }
h6 { font-size: 1em; }

h1,h2,h3,h4,h5,h6 {
	color: #DD373B;
	font-weight: bold;
	line-height: 25px;
}

div.popUp {padding-top:20px;}
	div.popUp h2 {font-size:2.3em; font-weight:700; color:#000000; margin-bottom:22px;}
	div.popUp p {font-size:1.4em; color:#000000; margin-bottom:16px; line-height:1.4em; font-weight:400;}
	div.popUp ul {font-size:1.4em; color:#000000; margin-bottom:16px; line-height:1.4em; font-weight:400; list-style-type:disc; list-style-position:inside;}
	div.popUp img {max-width:100%; height:auto; display:block; position:absolute; bottom:30px; right:20px;}
	
a.btTop {position:fixed; right:20px; bottom:20px; z-index:100; width:40px; height:40px; color:#FFF; font-size:1.9em; text-align:center; background:#ec3f44; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; padding-top:9px;}

/**
*  Header - Topo das paginas
* --------------------------------------------------------
*/
.site-header {position:relative; z-index:120;}
	.site-header .brand {margin-top:-56px; display:block;}
		.site-header .brand img {max-width:100%; height:auto;}
	.site-header a.btMenu {background:#ec3f44; font-size:1.9em; color:#FFF; text-decoration:none; padding:10px 15px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; float:right; margin-top:30px}
	.site-header a.btMenu:hover {background:#d8292e;}
	.site-header .navMain {position:absolute; z-index:60; top:12px; left:0; width:100%; -webkit-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.4); -moz-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.4); box-shadow:0px 1px 5px 0px rgba(0,0,0,0.4);}
		.site-header .navMain ul {width:100%;}
			.site-header .navMain ul li {border-bottom:1px solid #acacac; position:relative;}
				.site-header .navMain ul li a {display:block; background:#FFF; padding:0 15px; text-decoration:none; font-size:1.6em; font-weight:400; color:#000; line-height:35px; text-transform:uppercase;}
				.site-header .menu li a.active,
				.site-header .menu li a:hover {background:#ec3f44; color:#FFF;}
	.homePage .lineIntern {display:none;}
	.lineIntern {background:url(../images/bg_linha_internas.png) no-repeat 0 0; height:211px; width:899px; display:block; position:absolute; top:-17px; left:310px; z-index:50;}

	/**
	*  Home conteudo
	* --------------------------------------------------------
	*/
	.baseSlide {position:relative; margin-bottom:15px; margin-top:60px; width:100%;}
		.baseSlide #slideHome {z-index:60;}
		.baseSlide .item-slide {position:relative; height:530px;}
			.baseSlide .item-slide img {max-width:100%; height:auto; display:block; margin:0 auto;}
			.baseSlide .item-slide .redBall {position:absolute; bottom:37px; left:0; z-index:65; width:180px; height:180px; padding:34px 15px 0 30px; background:#ec3f44; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
				.baseSlide .item-slide .redBall h2 {font:1.9em 'Nevis-Bold'; color:#7fda00; line-height:1.2em; text-transform:uppercase;}
					.baseSlide .item-slide .redBall h2 strong {color:#FFF;}
				.baseSlide .item-slide .redBall p {font:1.3em 'Arial', sans-serif; color:#FFF;}
			.baseSlide .item-slide .redBall .lkMore {
				display:block; position:absolute; right:-20px; bottom:-20px; width:86px; height:86px; background:#7fda00 url(../images/bullet_arrow_slideprod.gif) no-repeat center center; background-size:30% 50%; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;
				text-indent:-5000em;
			}
		.baseSlide .social {margin-top:40px; text-align:center;}
			.baseSlide .social h3 {font:3.5em 'Nevis-Bold'; color:#FFF; line-height:1.2em; text-transform:uppercase; text-shadow: 0px 3px 5px rgba(123, 122, 122, 0.5); margin-bottom:6px; line-height:1.2em;}
			.baseSlide .social a {display:inline-block; width:44px; height:44px; margin:0 5px; border:1px solid #3e4095; color:#3e4095; font-size:2.2em; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; text-align:center; padding-top:10px;}
			.baseSlide .social a:hover {border:1px solid #ed3237; color:#ed3237;}
	.prodHome {background:url(../images/bg_slide_produtos.png) no-repeat center 60%; background-size:contain; margin-top:50px; margin-bottom:85px; padding-bottom:40px;}
	.prodHome.interna {margin-bottom:70px;}
		.prodHome.interna .title {text-align:center; margin-bottom:96px;}
			.prodHome.interna .title h2 {display:inline-block; position:relative; font-size:2.3em; font-weight:700; color:#3e4095;}
		.prodHome a.lkMore {
			display:block; width:172px; border:1px solid #FFF; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; line-height:31px; font-size:1.6em; color:#FFF; text-transform:uppercase; text-decoration:none; margin:0 auto; padding-left:10px; margin-top:50px;
			background:url(../images/icon_bt_produtos.png) no-repeat 144px center;
		}
		.prodHome a.lkMore:hover {background:#ec3f44 url(../images/icon_bt_produtos.png) no-repeat 144px center;}
		.prodHome #slideProd {padding:0 65px; width:100%;}
		.prodHome .item-prod {height:130px; text-align:center; margin:0 52px;}
		.prodHome .slick-prev {display:block; position:absolute; z-index:40; top:45px; left:0; width:44px; height:44px; text-indent:-5000em; cursor:pointer; border:none; outline:none; text-indent:-5000em; background:url(../images/bullet_slideprod.png) no-repeat 0 0;}
		.prodHome .slick-next {display:block; position:absolute; z-index:40; top:45px; right:0; width:44px; height:44px; text-indent:-5000em; cursor:pointer; border:none; outline:none; text-indent:-5000em; background:url(../images/bullet_slideprod.png) no-repeat -44px 0;}
	.infoEmpresa {margin-bottom:160px;}
		.infoEmpresa .fotoEmpresa {margin-bottom:70px; position:relative;}
			.infoEmpresa .fotoEmpresa img {max-width:100%; height:auto; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; display:block; margin:0 auto;}
			.infoEmpresa .fotoEmpresa a.btZoom {
				display:block; width:; height:; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; position:absolute; z-index:10; font-size:10em; text-align:center; width:133px; height:133px; background:#ec3f44; text-decoration:none; color:#FFF; line-height:133px;
				bottom:0; right:15%;
			}
		.infoEmpresa .resumoEmpresa {margin-bottom:90px;}	
			.infoEmpresa .resumoEmpresa h3 {font-size:3em; color:#FFF; text-transform:uppercase; margin-bottom:16px; font-weight:300; line-height:1.2em;}
				.infoEmpresa .resumoEmpresa h3 span {font-weight:600;}
			.infoEmpresa .resumoEmpresa p {font-size:1.4em; color:#FFF; text-align:justify;}
			.infoEmpresa .resumoEmpresa a.lkMore {
				display:inline-block; border:1px solid #FFF; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; line-height:31px; font-size:1.4em; color:#FFF; text-transform:uppercase; text-decoration:none; margin:0 auto; padding:0 10px; margin-top:18px;
			}
				.infoEmpresa .resumoEmpresa a.lkMore span {display:inline-block; margin-left:5px; font-size:0.9em;}
			.infoEmpresa .resumoEmpresa a.lkMore:hover {background:#ec3f44;}
		.infoEmpresa .resumoRepresent {position:relative;}
			.infoEmpresa .resumoRepresent h3 {font-size:3em; color:#FFF; text-transform:uppercase; margin-bottom:12px; font-weight:600; line-height:1.2em;}
			.infoEmpresa .resumoRepresent p {font-size:1.4em; color:#FFF;}
			.infoEmpresa .resumoRepresent select {width:100%; border:none; outline:none; background:#FFF; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; font-size:1.4em; color:#8b8b8b; text-transform:uppercase; padding-left:5px; height:33px; margin:14px 0 20px;}
			.infoEmpresa .resumoRepresent .btConsultar {
				display:inline-block; border:1px solid #FFF; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; height:31px; font-size:1.4em; color:#FFF; text-transform:uppercase; text-decoration:none; margin:0 auto; padding:0 38px 0 10px; cursor:pointer; outline:none; background:none;
				position:relative; background: #ec3f44;
			}
				.infoEmpresa .resumoRepresent .btConsultar span {display:inline-block; height:30px; border-left:1px solid #FFF; margin-left:6px; padding-left:6px; font-size:0.9em; position:absolute; line-height:30px; right:10px; top:0;}
			.infoEmpresa .resumoRepresent .btConsultar:hover {background:#b8b8b8;}
			
	/**
	*  Empresa
	* --------------------------------------------------------
	*/
	.socialInternas {text-align:right; margin-top:74px; margin-bottom:56px; position:relative; z-index:60;}
		.socialInternas a {display:inline-block; width:44px; height:44px; margin:0 5px; border:1px solid #3e4095; color:#3e4095; font-size:2.2em; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; text-align:center; padding-top:10px;}
		.socialInternas a:hover {border:1px solid #ed3237; color:#ed3237;}
	.empresa {}	
		.empresa h1 {font-size:2.3em; font-weight:700; color:#3e4095; margin-top:22px;}
		.empresa h2,
		.empresa h3 {font-size:1.8em; font-weight:700; color:#3e4095; margin-top:28px;}
		.empresa p {font-size:1.4em; font-weight:400; color:#525252; margin-top:18px; text-align:justify;}
		.empresa p.obs {font-size:1.3em; font-weight:400; color:#676769;}
		.empresa ul {margin-top:18px; list-style-type:disc; list-style-position:inside; padding-left:10px;}
			.empresa ul li {font-size:1.4em; font-weight:400; color:#525252; margin-top:4px; text-align:justify;}
		.empresa hr {border-color:#959595; margin-bottom:30px; margin-top:70px;}
		.empresa #galeriaEmpresa {margin-bottom:40px;}
			.empresa #galeriaEmpresa .item-galeria {height:auto; position:relative; text-align:center;}
				.empresa #galeriaEmpresa .item-galeria img {max-width:100%; height:auto; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; display:block; margin:0 auto;}
				.empresa #galeriaEmpresa .item-galeria a.lkZoom {
					display:block; position:absolute; z-index:20; bottom:0; right:10%; width:90px; height:90px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background:#ec3f44 url(../images/icon_lupa.gif) no-repeat center center;
				}
			.empresa #galeriaEmpresa .slick-prev {display:block; position:absolute; z-index:30; left:0; top:50%; cursor:pointer; outline:none; border:none; text-indent:-5000em; height:40px; width:26px; margin-top:-20px; background:url(../images/bg_nextPrev.png) no-repeat 0 0;}
			.empresa #galeriaEmpresa .slick-next {display:block; position:absolute; z-index:30; right:0; top:50%; cursor:pointer; outline:none; border:none; text-indent:-5000em; height:40px; width:26px; margin-top:-20px; background:url(../images/bg_nextPrev.png) no-repeat -26px 0;}
			
	/**
	*  Produtos
	* --------------------------------------------------------
	*/	
	.page-title {padding-bottom:50px; border-bottom:1px solid #717171; margin-bottom:40px;}	
		.page-title h1 {font-size:3.5em; font-weight:700; color:#3e4095;}
		.page-title .resumo {margin-top:25px;}
			.page-title .resumo p {font-size:1.4em; font-weight:400; color:#525252;}
	.introProd {margin-bottom:80px;}	
		.introProd h2,
		.introProd h3 {font-size:1.8em; font-weight:700; color:#3e4095;}
		.introProd p {font-size:1.4em; font-weight:400; color:#525252; margin-top:18px; text-align:justify;}
		.introProd p.obs {font-size:1.3em; font-weight:400; color:#676769;}
		.introProd ul {margin-top:18px; list-style-type:disc; list-style-position:inside; padding-left:10px;}
			.introProd ul li {font-size:1.4em; font-weight:400; color:#525252; margin-top:4px; text-align:left;}
	.propdutos {padding-bottom:90px; margin-bottom:75px; border-bottom:1px solid #959595;}
		.propdutos .boxProd {text-align:center; margin-bottom:40px;}
			.propdutos .boxProd  img {max-width:100%; height:auto; display:block; margin:0 auto;}
			.propdutos .boxProd h2 {font-size:1.5em; font-weight:700; color:#3e4095; margin-bottom:15px;}
			.propdutos .boxProd a.lkMore {display:inline-block; font-size:1.4em; font-weight:700; color:#FFF; text-decoration:none; line-height:29px; padding:0 15px; background:#ed3237; border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px;}
			.propdutos .boxProd a.lkMore:hover {background:#d8292e;}
	.bannerContato {position:relative; margin-bottom:80px;}
		.bannerContato .txt {background:#ed3237; padding:40px 0 0 20px; height:155px; border-radius:77px; -moz-border-radius:77px; -webkit-border-radius:77px; position:relative; z-index:10;}
			.bannerContato .txt h3 {font-size:2em; font-weight:700; color:#7fda00; line-height:1.2em; text-transform:uppercase; max-width:66%; margin-bottom:5px;}
				.bannerContato .txt h3 span {display:block; color:#FFF;}
			.bannerContato .txt p {font-size:1.4em; color:#FFF; font-weight:400; max-width:60%; line-height:1.2em;}
			.bannerContato .txt a.btContato {
				display:block; position:absolute; z-index:12; width:96px; height:96px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background:#7fda00 url(../images/bullet_arrow_slideprod.gif) no-repeat center center; background-size:30% 50%; top:32px; right:10px;
				text-indent:-5000em;
			} 
		
	/**
	*  Representantes
	* --------------------------------------------------------
	*/	
	.representantes {padding-bottom:70px; margin-bottom:80px; border-bottom:1px solid #959595;}
		.representantes h1 {font-size:3.5em; font-weight:700; color:#3e4095; margin-bottom:80px;}
		.representantes h5 {font-size:1.6em; font-weight:700; color:#ed3237; margin:30px 0 14px;}
		.representantes img {max-width:100%; height:auto; display:block; margin:0 auto;}
			.representantes .boxBusca p {font-size:1.4em; font-weight:400; color:#525252; padding-left:30px; margin-bottom:10px;}
			.representantes .boxBusca p.mail {background:url(../images/icon_email_represent.gif) no-repeat 0 4px;}
			.representantes .boxBusca p.address {background:url(../images/icon_endereco_represent.gif) no-repeat 3px 4px;}
			.representantes .boxBusca p.phone {background:url(../images/icon_tel_represent.gif) no-repeat 0 3px;}
			.representantes .boxBusca div.styleCombobox {width:284px; height:42px; background:url(../images/bg_select_284.png) no-repeat 0 0; margin-bottom:12px; position:relative; cursor:pointer;}
				.representantes .boxBusca .styleCombobox span {position:absolute; padding-left:14px; font-size:1.4em; font-weight:400; color:#525252; line-height:42px;}
				.representantes .boxBusca .styleCombobox select {width:100%; opacity:0; filter:alpha(opacity=0); height:42px; cursor:pointer; font-size:1.4em; font-weight:400; color:#525252;}
			.representantes .boxBusca input.btBuscar {
				display:inline-block; font-size:1.4em; font-weight:700; color:#FFF; text-decoration:none; line-height:29px; padding:0 15px; background:#ed3237; border:none; outline:none; cursor:pointer; border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px;
			}	
			.representantes .boxBusca input.btBuscar:hover {background:#d8292e;}
		.representantes .boxEmpresa {width:288px; height:288px; padding:86px 36px 0 45px; background:#ec3f44; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; position:relative; margin:60px auto 0;}
			.representantes .boxEmpresa h3 {font-size:3.2em; color:#7fda00; line-height:1.2em; text-transform:uppercase;}
					.representantes .boxEmpresa h3 span {color:#FFF;}
				.representantes .boxEmpresa p {font-size:1.6em; color:#FFF; line-height:1.1em;}
			.representantes .boxEmpresa .lkMore {
				display:block; position:absolute; right:-20px; bottom:-20px; width:126px; height:126px; background:#7fda00 url(../images/bullet_arrow_slideprod.gif) no-repeat center center; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; text-indent:-5000em;
			}
	
	/**
	*  Contato
	* --------------------------------------------------------
	*/	
	.contato {margin-bottom:100px;}
		.contato h1 {font-size:3.5em; font-weight:700; color:#3e4095; margin-bottom:80px;}
		.contato.dados h1 {margin-bottom:30px;}
		.contato.dados p {font-size:1.4em; font-weight:400; color:#525252; margin-bottom:40px; text-align:justify;}
		.contato .boxForm div.styleCombobox {width:284px; height:42px; background:url(../images/bg_select_284.png) no-repeat 0 0; position:relative; cursor:pointer;}
			.contato .boxForm .styleCombobox span {position:absolute; padding-left:14px; font-size:1.4em; font-weight:400; color:#525252; line-height:42px;}
			.contato .boxForm .styleCombobox select {width:100%; opacity:0; filter:alpha(opacity=0); height:42px; cursor:pointer; font-size:1.4em; font-weight:400; color:#525252;}
		.contato .boxForm .row {margin-bottom:12px;}
		.contato .boxForm input.campo-txt {font-size:1.4em; font-weight:400; color:#525252; background:#FFF; outline:none; width:100%; padding:0 10px; height:42px; border:1px solid #959595; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}
		.contato .boxForm textarea.campo-txt {font-size:1.4em; font-weight:400; color:#525252; background:#FFF; outline:none; width:100%; padding:10px; height:142px; border:1px solid #959595; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; resize:none;}
		.contato .boxForm input.btEnviar {display:inline-block; font-size:1.4em; font-weight:700; color:#FFF; text-decoration:none; line-height:32px; padding:0 15px; background:#ed3237; border:none; outline:none; cursor:pointer; border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px;}
		.contato .boxForm input.btEnviar.disable {opacity:0.5;}
		.contato .boxForm input.btEnviar:hover {background:#d8292e;}
		.contato .boxForm .g-recaptcha {margin-bottom:12px;}
		.contato .boxForm input[type=checkbox] {
    		position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
    	}
    	.contato .boxForm input[type=checkbox] + .css-label {
    		padding-left:30px; min-height:19px; display:flex; font-size:1.4em; font-weight:400; color:#525252; vertical-align:middle; background:url(../images/bg_checkbox_off.png) no-repeat 0 0;
    		cursor:pointer; align-items:center;
    	}
    	.contato .boxForm input[type=checkbox]:checked + .css-label {
    		background:url(../images/bg_checkbox_on.png) no-repeat 0 0;
    	}
    	.contato .boxForm .css-label {
    		 -webkit-touch-callout:none; -webkit-user-select:none; 
    		-khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
    	}
    	    .contato .boxForm .css-label a {display:inline-block; margin-left:5px; color:#3e4095; font-weight:bold;}
		.contato .colBanner {margin-top:60px;}
			.contato .colBanner img {max-width:100%; height:auto; display:block; margin:0 auto;}
		.contato .infoContato {margin-top:60px;}
			.contato .infoContato h3 {font-size:1.6em; font-weight:700; color:#ed3237; margin-bottom:16px;}
			.contato .infoContato p {font-size:1.4em; font-weight:400; color:#525252; padding-left:30px; margin-bottom:10px;}
			.contato .infoContato p.mail {background:url(../images/icon_email_represent.gif) no-repeat 0 4px;}
			.contato .infoContato p.address {background:url(../images/icon_endereco_represent.gif) no-repeat 3px 4px;}
			.contato .infoContato p.phone {background:url(../images/icon_tel_represent.gif) no-repeat 0 3px;}
	

	/* mapa representantes */
	.map {height:134px; width:238px; display:block; float:right; background:url(../images/bg_images.png) no-repeat -272px -241px;}

	/* Lista de imagens */
	.listImages li {float:left; margin:10px;}

	/* mapa representantes */
	.mailbox {height:294px; width:276px; display:block; background:url(../images/bg_images.png) no-repeat 4px -87px;}

	/* List */
	.listStyle {padding-left:15px;}
		.listStyle li {list-style:circle; padding-top: 5px;}

	/* mensagens do formulario */
	.error,
	.success,
	.warn {font:normal 11px Arial; color:#220F26; display:inline-block; border:1px solid #E6DB55; padding:12px; background-color:#FFFFE0; margin:10px 0; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px}
		.error a,
		.success a,
		.warn a {color:#220F26;}
	.success {border:1px solid #00B300; background-color:#D8FFD8;}
	.warn {border:1px solid #E85353; background-color:#FFDFDF;}

	/**
	*  Footer - Rodape das paginas
	* --------------------------------------------------------
	*/
	.site-footer {background:#e3e3e3 url(../images/bg_sombra_footer.gif) repeat-x 0 0; padding-top:70px; padding-bottom:22px;}
		.site-footer .brand {text-align:center; margin-bottom:30px;}
			.site-footer .brand img {width:100%; max-width:187px; height:auto;}
		.site-footer .navFooter {margin-bottom:30px;}
			.site-footer .navFooter ul {}
				.site-footer .navFooter ul li {font-size:1.4em; color:#525252; margin-bottom:2px; text-transform:uppercase;}
					.site-footer .navFooter ul li a {color:#525252; text-decoration:none;}
					.site-footer .navFooter ul li a.active,
					.site-footer .navFooter ul li a:hover {color:#ed3237;}
		.site-footer .infoEndereco {margin-bottom:30px;}
			.site-footer .infoEndereco address {font-size:1.2em; color:#525252; padding-left:28px; text-transform:uppercase; background:url(../images/icon_endereco.gif) no-repeat 0 0; min-height:25px; display:block; margin-bottom:12px;}
			.site-footer .infoEndereco span.tel {font-size:1.4em; color:#525252; padding-left:28px; text-transform:uppercase; background:url(../images/icon_tel.gif) no-repeat 0 0; line-height:21px; display:block; margin-bottom:12px;}
			.site-footer .infoEndereco a.lkEmail {font-size:1.4em; color:#525252; padding-left:28px; text-transform:uppercase; background:url(../images/icon_email.gif) no-repeat 0 0; line-height:21px; display:inline-block;}
		.site-footer .social {}
			.site-footer .social h4 {font-size:1.4em; color:#525252; text-transform:uppercase; margin-bottom:12px; font-weight:300; line-height:1.2em;}
				.site-footer .social h4 span {display:block; font-weight:600;}
			.site-footer .social a {display:inline-block; width:30px; height:30px; margin-right:5px; border:1px solid #525252; color:#525252; font-size:1.7em; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; text-align:center; padding-top:6px;}
			.site-footer .social a:hover {border:1px solid #ed3237; color:#ed3237;}
		.site-footer .copyright {border-top:1px solid #aaa; padding-top:20px; margin-top:45px;}
			.site-footer .copyright p {text-align:center; margin-bottom:30px; font-size:1.2em; color:#bababa; font-weight:400;}
			.site-footer .copyright p a {color:#3e4095;}
			.site-footer .copyright .conectVia {width:133px; height:22px; margin:0 auto; background:url(../images/conectvia.png) no-repeat; text-indent:-5000em; display:block;}
			
    /**
	*  Page Default
	* --------------------------------------------------------
	*/
	.pageDefault {margin-bottom:60px;}	
		.pageDefault h1 {font-size:2.3em; font-weight:700; color:#3e4095; margin-top:22px;}
		.pageDefault h2,
		.pageDefault h3 {font-size:1.8em; font-weight:700; color:#3e4095; margin-top:28px;}
		.pageDefault p {font-size:1.4em; font-weight:400; color:#525252; margin-top:18px; text-align:justify;}
		    .pageDefault p a {color:#3e4095;}
		.pageDefault ul {margin-top:18px; list-style-type:disc; list-style-position:inside; padding-left:10px;}
			.pageDefault ul li {font-size:1.4em; font-weight:400; color:#525252; margin-top:4px; text-align:justify;}
		.pageDefault hr {border-color:#959595; margin-bottom:30px; margin-top:70px;}
			
/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
 		
}

/* Extra Small Devices, Phones - xs */ 
@media only screen and (min-width : 480px) {
	.empresa #galeriaEmpresa .item-galeria a.lkZoom {right:20%;}
	.bannerContato .txt {padding:32px 0 0 30px;}
		.bannerContato .txt h3 {font-size:2.8em; max-width:71%;}
		.bannerContato .txt p {max-width:inherit;}
		.bannerContato .txt a.btContato {right:30px;} 
}

@media only screen and (min-width : 580px) {
	.baseSlide .item-slide .redBall {bottom:inherit; top:30px;}
	.empresa #galeriaEmpresa .item-galeria a.lkZoom {right:30%;}
	.bannerContato .txt {padding:32px 0 0 50px; max-width:510px; margin:0 auto;}
		.bannerContato .txt h3 {font-size:2.8em; max-width:71%;}
		.bannerContato .txt a.btContato {right:50px;} 
}

/* Small Devices, Tablets - sm */
@media only screen and (min-width : 768px) {
	.site-header .brand {margin-top:-32px;}
	.site-header .navMain {position:relative; top:inherit; left:inherit; width:auto; margin:52px 0 0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
		.site-header .navMain ul {width:100%; text-align:right;}
			.site-header .navMain ul li {border-bottom:none; position:relative; display:inline-block;}
				.site-header .navMain ul li a {background:none; padding:0 6px; font-size:1.4em; color:#FFF; position:relative;}
				.site-header .menu li a.active,
				.site-header .menu li a:hover {background:none; color:#FFF;}
				.site-header .menu li a.active:after {content:" "; display:block; position:absolute; top:30px; left:50%; width:13px; height:13px; margin-left:-6px; background:url(../images/bullet_menu.png) no-repeat 0 0;}
	.site-footer .copyright p {text-align:left; margin-bottom:0; float:left; line-height:22px;}
	.site-footer .copyright .conectVia {margin:0; float:right;}
	.site-footer .navFooter,
	.site-footer .infoEndereco {margin-bottom:0;}
	.site-footer .social {text-align:right;}
		.site-footer .social a {margin-right:0; margin-left:5px;}
	.baseSlide {margin-top:70px;}	
		.baseSlide .item-slide {height:534px;}
		.baseSlide .item-slide .redBall {bottom:inherit; top:0; left:30px;}
	.baseSlide .social {margin-top:0; text-align:right; position:absolute; right:0; top:140px; z-index:80; width:300px;}	
	.baseSlide div.linha01 {position:absolute; z-index:50; width:630px; height:449px; top:-183px; left:190px; background:url(../images/bg_linha_1.png) no-repeat 0 0;}	
	.baseSlide div.linha02 {position:absolute; z-index:70; width:1027px; height:523px; top:-183px; left:265px; background:url(../images/bg_linha_2.png) no-repeat 0 0;}	
	.prodHome {background:url(../images/bg_slide_produtos.png) no-repeat center 70%; background-size:contain;}
		.prodHome a.lkMore {margin-top:70px;}
	.prodHome {margin-top:0;}
	.infoEmpresa {background:url(../images/bg_linha.gif) repeat-y center top;}
		.infoEmpresa .fotoEmpresa {margin-bottom:0;}
	.empresa #galeriaEmpresa .item-galeria a.lkZoom {right:5%;}
	.prodHome.interna .title h2:before {content:" "; display:block; position:absolute; left:-48px; top:12px; width:34px; height:42px; background:url(../images/bullet_arrow_title_left.png) no-repeat 0 0;}
	.prodHome.interna .title h2:after {content:" "; display:block; position:absolute; right:-48px; top:12px; width:34px; height:42px; background:url(../images/bullet_arrow_title_right.png) no-repeat 0 0;}
	.representantes .boxBusca {padding-top:30px;}
	.contato .infoContato {margin-top:0;}
}
		
/* Medium Devices, Desktops - md */
@media only screen and (min-width : 992px) {
	.site-header .navMain ul li a {padding:0 12px;} 
	.site-footer .brand {text-align:left; margin-bottom:0;}
	.site-footer .navFooter {border-left:1px solid #aaa; padding-left:30px;}
	.baseSlide .item-slide .redBall {bottom:inherit; top:0; left:15px; width:286px; height:286px; padding:80px 15px 0 40px;}
		.baseSlide .item-slide .redBall h2 {font-size:2.5em;}
		.baseSlide .item-slide .redBall p {font-size:1.6em;}
		.baseSlide .item-slide .redBall .lkMore {right:-38px; bottom:-44px; width:126px; height:126px; background-size:30% 50%;}
	.baseSlide .social {top:200px;}
	.baseSlide div.linha01 {left:290px;}	
	.baseSlide div.linha02 {left:365px;}	
	.prodHome {background:url(../images/bg_slide_produtos.png) no-repeat center 80%; background-size:contain;}
		.prodHome a.lkMore {margin-top:95px;}
	.prodHome #slideProd {padding:0 210;}
	.infoEmpresa .resumoRepresent .txt {float:left; width:55%;}
	.infoEmpresa .resumoRepresent img {float:right; width:40%; height:auto; margin-top:26px;}
	.page-title h1 {display:inline-block; padding-top:4px;}
	.page-title .resumo {margin-top:0; float:right; border-left:1px solid #020202; padding-left:20px; width:63%;}
	.bannerContato {margin-bottom:150px;}
		.bannerContato img {position:absolute; z-index:20; left:0; top:-50px;}
			.bannerContato .txt {
				margin:28px 0 0 352px; padding-left:148px; max-width:622px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -webkit-border-top-right-radius:74px; -webkit-border-bottom-right-radius:74px; -moz-border-radius-topright:74px; -moz-border-radius-bottomright:74px; 
				border-top-right-radius:74px; border-bottom-right-radius:74px;
			}
	.contato .colBanner {margin-top:0;}
}

/* Large Devices, Wide Screens - lg */
@media only screen and (min-width : 1200px) {
	.site-footer .navFooter {margin-left:-50px;}
	.site-footer .infoEndereco {margin-left:146px;}
	.infoEmpresa {background:url(../images/bg_linha.gif) repeat-y 536px top;}
	.infoEmpresa .resumoRepresent .txt {float:left; width:54%;}
	.infoEmpresa .resumoRepresent img {width:auto; margin:0;}
	.lineIntern {left:510px;}
	.empresa #galeriaEmpresa .item-galeria a.lkZoom {right:15%;}
	.page-title .resumo {padding-left:30px; width:69%;}
	.bannerContato .txt {padding-left:190px; max-width:692px;}
	.contato .infoContato {padding-left:65px;}
}