/*
Arquivo de estilos priincipal
*/
html {position: relative;}
body {line-height: 110%; background-color: #FFF; font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', Arial, sans-serif; color: #030e27; font-weight: 350; min-width:940px; margin-bottom: 393px; font-size: 1em !important;}

a {cursor: pointer;}
a, input[type="submit"], input[type="button"], input[type="reset"], .slow, .freeze * {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
a:link {color: #663e96;}
a:visited {color: #663e96;}
a:hover {color: #640081;}
a:active {color: #6c338b;}
a, a:link, a:hover, a:active, a:focus, a:visited {outline: 0; outline-style:none; _noFocusLine: expression(this.hideFocus=true);}
.wrap {width: 940px; margin: 0 auto;}


/* TOPO */
.tp {height: 140px; margin-bottom: 30px; position: relative; z-index: 10;}
.tp.shadow {height: 170px; -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1); box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);}
	.tp .wrap {position: relative; height: 100%;}
	.tp_logo {height: 70px; background-position: left bottom; background-repeat: no-repeat; position: absolute; top:70px; left:0; margin:0;}
			.tp_logo a {display: block; height: 70px; text-indent: -9999px;}
	.tp_nav {display:table; width: 75%; position: absolute; right:0; top: 124px;}
		.tp_nav .menu {display:table-row; margin:0; padding: 0;}
		.tp_nav .menu:after {content:none; display: none; clear: none;}
			.tp_nav .menu>li {display:table-cell; position:relative; line-height: 1em; margin:0; padding:0; list-style: none;}
				.tp_nav li a {text-decoration: none; display: block;}
				.tp_nav .menu>li>a:before {content: "|"; color: #72f7e3; float:left; margin-right: 2px; margin-top: -2px; padding-bottom: 10px;}
				.tp_nav .menu>li:last-child>a:after {content: "|"; color: #72f7e3; float:right; margin-left: 4px; margin-top: -2px;}
				.tp_nav .menu>li>a {color: #666; font-size: 1em; text-align: center;}
				.tp_nav .menu>li a:hover, .tp_nav .menu>li:hover>a{color: #000;}
		.tp_nav .sub-menu {display: none; background-color: #FFF; position:absolute; top:24px; width: 100%; min-width: 120px;  padding: 2px; font-size: 0.85em; margin: 0; -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2); box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2); font-size: 0.9em;}
			.tp_nav .sub-menu:before {content: " "; display: block; background-color: #72f7e3; height: 5px; }
			.tp_nav .sub-menu li {text-align: center;}
				.tp_nav .sub-menu li a {color: #666666; border: 0; padding: 10px; display: block;}
				.tp_nav .sub-menu li a:hover {color: #663e96; background-color: #b888e8;}
		
		.tp .tp_links {position: absolute; top: 20px; left:0; color: #72f7e3; font-size: 0.8em;}
			.tp .tp_links a {font-weight: 600; color: #663e96; text-decoration: none;}
        .tp .tp_bloc {position: absolute; top: 10px; right:0;}
        	.tp .tp_login {display: inline-block;}
        		.tp .tp_login .link {display: inline-block; background: #663e96 5px 4px no-repeat url(../images/tp_login.png); height: 32px; line-height: 32px; padding: 0 10px 0 34px; color: #fff; text-transform: uppercase; font-size: 0.85em; border-radius: 40px; text-decoration: none;}
        		.tp .tp_login .link:hover {background-color: #522a7c;}
        .tp .tp_lang {text-transform: uppercase; display: inline-block; margin-left: 20px; font-size: 0.85em; width: 50px; position: relative;}
        	.tp .tp_lang .current {padding: 8px 20px 8px 10px; height: 30px; background: #FFF right center no-repeat url(../images/lang_select.png); cursor: pointer; }
        	.tp .tp_lang ul {padding: 0; margin:0; display: none; position: absolute; left: 0; top: 30px; z-index: 100; width: 100%;}
        	.tp .tp_lang li {margin:0; list-style: none; }
        	.tp .tp_lang li a {display: block; padding: 5px 10px; background-color: #e3e3e3; text-decoration: none;}
        	.tp .tp_lang li a:hover {background-color: #663e96; color: #FFF;}
        	.tp .tp_lang li + li {border-top: 1px solid #FFF;}
        .tp .tp_search {position: absolute; top: 55px; right:0; border: 1px solid #72f7e3; border-radius: 50px; padding: 5px 7px 5px 15px;}
        	.tp .tp_search .input {border: 0; outline: 0; color: #666666; font-size: 0.85em; width: 200px; height: 24px; line-height: 24px; padding: 0 10px; vertical-align: bottom;}
        	.tp .tp_search .submit {display: inline-block; width: 40px; height: 24px; background: #6c338b center center no-repeat url(../images/lupa.png); text-indent: -9999px; vertical-align: bottom; border-radius: 40px;}
        	.tp .tp_search .submit:hover {background-color: #663e96;}

            

/* CONTEUDO */
.me {margin-bottom: 40px;}
.ld {width: 215px;}
.center {text-align: center;}
.col1 {width: 160px;}
.col2 {width: 290px;}
.col3 {width: 390px;}
.col4 {width: 530px;}
.col5 {width: 600px;}
.col6 {width: 760px;}
.fleft {float:left;}
.fright {float:right;}
.clear {clear: both;}

#breadcrumbs {color: #bfc0c0; margin-bottom: 0.5em;}
	#breadcrumbs a:link, #breadcrumbs a:visited {color: #bfc0c0; text-decoration: none; }
	#breadcrumbs a:hover {color: #a0a0a0;}
	#breadcrumbs .breadcrumb_last {color: #a0a0a0; font-weight: bold;}
.post {font-size: 0.875em;}
.post p, .post ul, .post ol {line-height:180%; margin-bottom:20px;}
	.post ul ul {margin-bottom: 0; margin-top: 5px;}
	.post li {margin-bottom: 5px;}
    .post p {text-align: justify;}
	/*.post ol li {list-style: decimal;}*/
	.post h1, .post h3, .post h4, .post h5, .post h6 {font-weight:400; line-height:120%; margin-bottom: 5px; color:#6c338b;}
	.post h1 {font-size:1.9em;}
	.post h2 {font-size:2.4em; text-transform: uppercase; font-weight:700;color:#6c338b;}
	.post h3 {font-size:1.5em;font-weight:500;}
	.post h4 {font-size:1.4em;}
	.post h5 {font-size:1.2em;}
	.post h6 {font-size:1em;}
	.post a, .post a:visited {text-decoration:underline;}
	.post a:hover {}
	.post strong, .post b {font-weight:bold;}
	.post em, .post i {font-style:italic;}
	.post q, .post blockquote {margin: 1em 2em; padding:1em 3.2em; background-color: #eee; font-size: 1.2em; font-weight: 300; font-style: italic; position: relative; }
	.post q:before, .post blockquote:before {content:"\201C"; font-size: 4em; float:left; color: #CCC; font-weight: 700; position: absolute; top: 0.1em; left:0.2em;}
	.post q:after, .post blockquote:after {content:"\201D"; font-size: 4em; float:left; color: #CCC; font-weight: 700; position: absolute; bottom: -0.3em; right: 0.3em;}
	.post q p, .post blockquote p {margin:0;}
	.post pre {margin-left:20px; white-space:pre-warp; }
	.post code {font-family:"Courier New", Courier, monospace; color:#666; }

	.page_title {font-size: 1rem; margin: 1em 0; background: left center repeat-x url(../images/dot-blue.png); padding: 0 0 5px; font-weight:300;}
		.page_title .title {font-size: 1.625em; color: #640081; display: inline-block; background: #FFF; padding-right: 10px; margin:0; font-weight:300;}

	.post .img_topo {display: block; margin: 0 0 1em;}
	.post .content {}
	.post.ct {width: 690px;}

	.post .post_date {color: #663e96; font-size: 1.25em; margin: 1em 0;}
	.post .post_title {font-size: 2em; font-weight: 700; color: #663e96; margin: 0.2em 0 0.5em;}
	.post .post_excerpt {color: #6d6f72; margin: 1em 0 2em;}

	.post img {max-width: 100%; height: auto; width: auto;}
	.post .content iframe {display: block; margin: 1em auto;}

	.back {padding: 1em 0 1.1em; background: left center repeat-x url(../images/dot-blue.png); clear: both;}
		.back .back_link {display: inline-block; background: #FFF left center no-repeat url(../images/back.png); font-style: italic; padding: 0 10px 0 15px; text-decoration: none; font-weight: 300; color: #640081;}

	.gal {margin: 0; padding: 0;}
		.gal img {display: block;}
		.gal .bx-caption {position: absolute; width: 100%; bottom: 0; padding: 10px 30px; color: #FFF; background-color: #000; background-color: rgba(0,0,0,0.7);}
	.mini {}
		.mini .item {}

	.post .post_social {padding: 20px 0; border-top: 1px solid #dddddd; margin: 0 0 10px;}	
		.post .post_social .social {display: inline-block; height: 20px; min-width: 120px;}
		.post .post_social .social_fb {width: 190px;}
    
/* ALINHAMENTOS */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display:block; margin: 5px auto 5px auto;}
.alignright {float:right; margin: 5px 0 20px 20px;}
.alignleft {float:left; margin: 5px 20px 20px 0;}
.aligncenter {display: block; margin: 5px auto 5px auto;}
a img.alignright {float:right; margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float:left; margin: 5px 20px 20px 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.wp-caption {background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center;}
	.wp-caption.alignnone {margin: 5px 20px 20px 0;}
	.wp-caption.alignleft {margin: 5px 20px 20px 0;}
	.wp-caption.alignright {margin: 5px 0 20px 20px;}
	.wp-caption img {border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto;}
	.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; margin:0; padding:0 4px 5px;}
    
/* PAGINACAO */
.wp-pagenavi {text-align: right; padding: 20px 0;}
	.wp-pagenavi .pages {border: 0;}
	.wp-pagenavi .current {background-color: #72f7e3; color: #663e96; line-height: 24px; height: 24px; min-width:24px; text-align: center; display: inline-block; border: 0; padding: 0;}
	.wp-pagenavi .page, .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {border: 0; text-decoration: none; color: #663e96; font-weight: bold; line-height: 24px; height: 24px; min-width:24px; text-align: center; display: inline-block; border: 0; padding: 0;}
	.wp-pagenavi .page:hover, .wp-pagenavi .nextpostslink:hover, .wp-pagenavi .previouspostslink:hover {background-color: #663e96; color: #FFF;}
.pagination {text-align: right; font-size: 0.9em;}
	.pagination a {display: inline-block; padding: 5px; text-decoration: none; }
	.pagination a:hover {background-color: #72f7e3;}
	.pagination a.current {font-weight: 700; color: #666;}


/* SLIDESHOW */
.ho_slides {position: relative; margin-bottom: 30px; height: 454px; overflow: hidden;}
	.ho_slides .bx-prev, .ho_slides .bx-next {
		width: 63px; 
		height: 71px; 
		position: absolute; 
		top: 174px; 
		text-indent: -9999px; 
		display: block; 
		background-image: url(../images/slide_arrow.png); 
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
	}
	.ho_slides .bx-prev {left:0; background-position: right center;}
	.ho_slides .bx-next {right: 0; background-position: left center;}
	.ho_slides .bx-prev:hover, .ho_slides .bx-next:hover {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	.ho_slides .bx-pager {text-align: center;}
    .ho_slides .bx-pager-item {display: inline-block;}
    	.ho_slides .bx-pager-link {display: block; width: 10px; height: 10px; margin: 10px; background-color: #72f7e3; text-indent: -9999px; -webkit-border-radius: 50px; border-radius: 50px;}
    	.ho_slides .bx-pager-link:hover, .ho_slides .bx-pager-link.active {background-color: #663e96;}
    	.ho_slides .bx-pager-link.active {width: 16px; height: 16px; margin: 7px;}

.ho_lanc {margin: 0 0 2em; position: relative;}
.lanc_list {margin: 0 auto; padding: 0;}
	.lanc_list .item {width: 160px; height: 260px; float: left; text-align: center; list-style: none;;}
	.lanc_list .item .link {text-decoration: none; color: #666666;}
	.lanc_list .item .link:hover {text-decoration: none; color: #522a7c;}
	.lanc_list .item .link .image {width: 100%; height: auto;}
	.lanc_list .item .name {font-size: 0.875em; margin: 0.3em 0;}
	.lanc_list .item .ref {font-size: 0.75em;}
	.ho_lanc .bx-prev, .ho_lanc .bx-next {position: absolute; top: 100px; display: block; width: 50px; height: 50px; text-indent: -9999px;}
	.ho_lanc .bx-prev {left: -15px; background: center center no-repeat url(../images/e_arrow_left.png);}
	.ho_lanc .bx-next {right: -15px; background: center center no-repeat url(../images/e_arrow_right.png);}

/* BLOCOS */
.ho_blocos {margin-left: -35px; margin-bottom: 50px; overflow: hidden;}
	.ho_blocos .item {float:left; margin-left: 35px; width: 290px;}
	.ho_blocos .item a {text-decoration: none;}
	.ho_blocos .title {color: #640081; font-weight: 300; font-size: 1.25em; margin: 0.4em 0; background: left center repeat-x url(../images/dot-blue.png);}
		.ho_blocos .title .white {display: inline-block; background-color: #FFF; padding-right: 10px; }
	.ho_blocos .image {display: block; margin-bottom: 10px; background-color: #6c338b;}
		.ho_blocos .image img {display: block;}
	.ho_blocos .text {color: #666; margin: 0; font-size: 0.85em; line-height: 1.2em;}
	.ho_blocos a:hover .title {color: #6c338b;}
	.ho_blocos a:hover .image img {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
	}


/* COTAÇÃO */
.ho_cota {width: 190px; float: left; margin-bottom: 30px;}
	.ho_cota .title {color: #640081; font-weight: 300; font-size: 1.25em; margin: 0.4em 0 0; background: left center repeat-x url(../images/dot-blue.png);}
		.ho_cota .title .white {display: inline-block; background-color: #FFF; padding-right: 10px; }
	.ho_cota .item {text-align: center; padding: 34px 20px; border-bottom: 1px solid #72f7e3;}
		.ho_cota .name {color: #663e96; font-size: 1.25em; font-weight: 700; margin: 0;}
		.ho_cota .date {color: #666; font-size: 0.75em; font-weight: 300; margin-bottom: 10px; display: block;}
		.ho_cota .cotation {font-size: 2.375em; font-weight: 300; color: #6c338b; display: block;}
			.ho_cota .cotation .currency {font-size: 0.5em;}

/* VIDEOS */
.ho_videos {width: 730px; float: right; margin-bottom: 30px;}
	.ho_videos .title {color: #640081; font-weight: 300; font-size: 1.25em; margin: 0.4em 0; background: left center repeat-x url(../images/dot-blue.png);}
		.ho_videos .title .white {display: inline-block; background-color: #FFF; padding-right: 10px; }
		.ho_videos .principal {width: 485px; height: 290px; float:left; background: #f3f3f3 center center no-repeat url(../images/ajax-loader.gif); }
	.ho_videos .video_list {width: 230px; float: right; padding: 0; margin: 0;}
		.ho_videos .video_list .item {margin: 0; list-style: none; overflow: hidden; margin-bottom: 10px;}
		.ho_videos .video_list .image {float: left; margin-right: 10px; width: auto;}
		.ho_videos .video_list a {text-decoration: none; color: #666; font-size: 0.75em;}


.ho_social {margin-left: -35px; padding: 2em 0 4em; clear: both; overflow: hidden;}
	.ho_social .item {width: 290px; float: left; font-size: 0.85em; margin-left: 35px;}
	.ho_social .link {display: block; text-decoration: none; color: #666666; border: 1px solid #72f7e3; background-color: #f2f6fb; padding: 20px 20px 20px 40px; height: 90px;}
	.ho_social .link:hover {background-color: #c9d1dc; color: #640081; border-color: #640081;}
	.ho_social .icon {float: left; margin-right: 10px; width: auto;}


/* FOLHETOS */
.post .folh_list, .folh_list {padding: 0; margin: 0 0 0 -28px;}
	.folh_list .item {width: 165px; height: 350px; float: left; margin: 0 0 10px 28px; list-style: none;}
		.folh_list .item .image {width: 165px; height: 230px; overflow: hidden; position: relative;}
		.folh_list .item .hover {position: absolute; top: -100%; left: 0; height: 100%; width: 100%; padding: 50px 20px; background-color: #666; background-color: rgba(0,0,0,0.3);}
		.folh_list .item:hover .hover {top: 0;}
		.folh_list .item .online, .folh_list .item .download {display: block; padding: 10px 10px 10px 35px; text-transform: uppercase; border-radius: 50px; text-decoration: none; font-weight: 600; margin: 1.5em 0; font-size: 0.8em;}
		.folh_list .item .online {background: #72f7e3 10px center no-repeat url(../images/ler-az.png); color: #663e96;}
		.folh_list .item .online:hover {background-color: #FFF;}
		.folh_list .item .download {background: #6c338b 10px center no-repeat url(../images/download-br.png); color: #FFF;}
		.folh_list .item .download:hover {background-color: #663e96;}
		.folh_list .item .title {text-align: center; color: #6c338b; font-weight: 400; font-size: 1.1em; margin: 0.3em;}
		.folh_list .item .desc {text-align: center; font-size: 0.75em;}
.focus {background-color: #e6e6e6; position: relative; display: none; margin-bottom: 40px;}
.focus::before {content: " "; width: 165px; height: 21px; background: center center no-repeat url(../images/seta-focus.png); position: absolute; top:-21px;}
.focus iframe {display: block; margin: 0 auto -18px; background: #FFF;}



/* CATALOGOS */
.cat_item {}
	.cat_item .topico {display: block; text-decoration: none; color: #6c338b; font-size: 1.875em; border-bottom: 1px solid #bdbdbd; padding: 0.5em 0; background-position: right center;}
	.cat_item .sublist {display: none; padding: 0; margin:0;}
		.cat_item .sublist .item {margin: 0; padding: 0; list-style: none; font-size: 0.85em; font-weight: 600; padding: 1em 0; border-bottom: 1px solid #72f7e3;}
		.cat_item .sublist .online {display: inline-block; background: left center no-repeat url(../images/ler-az.png); padding: 4px 0 3px 25px; text-decoration: none; text-transform: uppercase; font-size: 0.85em; margin: 0 10px; float: right;}
		.cat_item .sublist .download {display: inline-block; background: left center no-repeat url(../images/download-az.png); padding: 4px 0 3px 25px; text-decoration: none; text-transform: uppercase; font-size: 0.85em; margin: 0 10px; float: right;}
.cat_iframe {background-color: #e6e6e6; position: relative; display: none; margin: 40px 0;}
	.cat_iframe iframe {display: block; margin: 0 auto -18px; background: #FFF;}


/* DISTRIBUIDOR */
.dist {}
	.page_top {height: 240px; background-position: center center; overflow: hidden;}
		.page_top .box {width: 470px; background-color: #640081; color: #FFF; padding: 40px; height: 240px;}
		.page_top .box .col {margin: 0;}
		.page_top .box .col.label {font-weight: 300; font-style: italic; font-size: 1.875em; width: 170px; line-height: 1.6em; float: left;}
		.page_top .box .col.input_box {width: 190px; float: right;}
		.page_top .box .select {width: 100%; margin: 0.4em 0 1em;}
		.page_top .box .buttonset {padding: 0.4em 0 0;}
	.dist .dist_title {color: #640081; border-top: 1px solid #72f7e3; margin: 1.5em 0; padding: 5px 0;}
	.dist_list {padding: 0; margin: 0;}
		.dist_list .item {padding: 0 30px; margin: 0 0 20px; list-style: none; border-left: 2px solid #8f8f8f; float: left; width: 100%; height: auto; font-size: 0.925em;}
		.dist_list .item .name {margin: 0 0 10px; color: #8f8f8f;}
		.dist_list .item.classic {border-left: 2px solid #5cafe4;}
		.dist_list .item.classic .name {color: #5cafe4; font-size: 1.5em;}
		.dist_list .item.premier {border-left: 2px solid #6c338b; height: auto;}
		.dist_list .item.premier .name {color: #6c338b; font-weight: 600;}
		.dist_more {clear: both; margin: -1em 0 1em;}
	.dist_list.dist_level_2 {display: none;}



/* PRODUTOS */
.cat {width: 215px;}
	.cat .title {color: #acc0dc; text-transform: uppercase; font-weight: 400; font-size: 0.75em; border-bottom: 1px solid #acc0dc; border-top: 1px solid #acc0dc; margin: 0; padding: 5px 0;}
	.cat a {text-decoration: none;}
	.cat_list {text-transform: capitalize; padding: 0 0 0 1em; color: #663e96; font-size: 0.9em;}
		.cat_list li {margin: 0.5em;}
	.cat_linhas {display: none; padding: 0 0 0 1em; color: #640081; font-size: 0.85em; margin: 0;}
		.cat_linhas li {margin: 0.75em 0;}
			.cat_linhas li a {color: #640081;}
	.cat_sublinhas {display: none; padding: 0 0 0 1em; color: #666666; margin: 0;}
		.cat_sublinhas li { margin: 0.75em 0;}
			.cat_sublinhas li a {color: #666666;}
.prod_ct {margin-left: 240px;}
	.prod_list {margin-left: -20px; padding: 0;}
		.prod_list .item {width: 160px; height: 260px; float: left; margin: 0 0 20px 20px; text-align: center; list-style: none;;}
		.prod_list .item .link {text-decoration: none; color: #666;}
		.prod_list .item .link:hover {color: #522a7c;}
		.prod_list .item .image {width: 100%; height: auto;}
		.prod_list .item .name {font-size: 0.875em; margin: 0.3em 0;}
		.prod_list .item .ref {font-size: 0.75em;}
	.prod_media {width: 375px; float: left;}
		.prod_media .title {margin: 2em 0; background: left center repeat-x url(../images/dot-blue.png);}
			.prod_media .title .white {display: inline-block; padding-right: 10px; background-color: #FFF;}
		.prod_media .gal_img {position: relative;}
		.prod_media .gal_img li {list-style: none;}
		.prod_media .bx-prev, .prod_media .bx-next {position: absolute; top: 140px; display: block; width: 50px; height: 50px; text-indent: -9999px;}
		.prod_media .bx-prev {left: 5px; background: center center no-repeat url(../images/e_arrow_left.png);}
		.prod_media .bx-next {right: 5px; background: center center no-repeat url(../images/e_arrow_right.png);}
	.prod_info {width: 290px; float: right;}
		.prod_call {border-top: 1px solid #666; border-bottom: 1px solid #666; padding: 1em 0;}
			.prod_call .title {color: #663e96; font-size: 1.125em; font-weight: 400; font-style: italic; margin: 0 0 1em;}
			.prod_call .select {width: 100%; text-transform: uppercase; color: #666;}
			.prod_call .warning {display: none; background: #f9fadd; border: 1px solid #e5e7ba; padding: 0.3em; text-align: center; margin: 0.5em 0 1em;  font-size: 0.9em; }
			.prod_call .buttonset {padding: 1em 0;}
			.prod_call .buttonset .btn {padding: 1em 2em; font-size: 1em;}
	.prod_catalogo {font-weight: 700; border-top: 1px solid #666; padding-top: 20px;}
		.prod_catalogo .link {display: inline-block; background: #72f7e3 25px center no-repeat url(../images/download-az.png); padding: 10px 30px 10px 55px; text-decoration: none; text-transform: uppercase; font-size: 0.85em; margin: 0 0 0 15px; border-radius: 50px;}
	.prod_rel {position: relative;}
		.prod_rel .prod_list {margin: 0;}
		.prod_rel .prod_list .item {margin-left: 0;}
		.prod_rel .bx-prev, .prod_rel .bx-next {position: absolute; top: 100px; display: block; width: 50px; height: 50px; text-indent: -9999px;}
		.prod_rel .bx-prev {left: -25px; background: center center no-repeat url(../images/e_arrow_left.png);}
		.prod_rel .bx-next {right: -25px; background: center center no-repeat url(../images/e_arrow_right.png);}
	.prod_ct ul li {text-indent: 0 !important;}


/* BUSCA */
.search .area_title {font-size: 1.4em; margin: 1em 0; background: left center repeat-x url(../images/dot-blue.png); padding: 0 0 5px; font-weight: 300;}
	.search .area_title .white {color: #6c338b; display: inline-block; background: #FFF; padding-right: 10px; margin: 0; font-weight: 300;}
.search .prod_list {margin: 0 0 2em -35px;}
	.search .prod_list .item {margin: 0 0 35px 35px;}
.search_list {margin-bottom: 2em;}
	.search_list .item {border-bottom: 1px solid #72f7e3;}
	.search_list .item a {color: #666; text-decoration: none;}
	.search_list .buttonset {padding-top: 0;}
.search .foco {font-weight: 700; color: #6c338b !important;}


/* NOVIDADES */
.nov_feat {background-color: #f2f6fb; border: 1px solid #72f7e3; padding: 25px 27px 20px; position: relative; margin-bottom: 3em;}
	.nov_feat_list {padding: 0; margin: 0 0 0 -30px;}
		.nov_feat_list .item {margin: 0 0 0 30px; list-style: none; width: 425px; float: left;}
		.nov_feat_list .link {text-decoration: none; display: block; color: #666;}
		.nov_feat_list .item .image {display: block; height: 205px; overflow: hidden; margin-bottom: 10px;}
		.nov_feat_list .item .image img {width: 100%; height: auto; display: block;}
		.nov_feat_list .item .link:hover img {width: 110%; max-width: 110%; margin: -5%;}
		.nov_feat_list .item .item_date {display: block; color: #6c338b; font-weight: 700; margin-bottom: 0.3em;}
	.nov .gal_img {position: relative; padding: 0; margin: 0;}
	.nov .gal_img li {list-style: none;}
	.nov .gal_img iframe {margin: 0;}
	.nov .bx-prev, .nov .bx-next {position: absolute; top: 210px; display: block; width: 50px; height: 50px; text-indent: -9999px;}
	.nov .bx-prev {left: 5px; background: center center no-repeat url(../images/e_arrow_left.png);}
	.nov .bx-next {right: 5px; background: center center no-repeat url(../images/e_arrow_right.png);}


/* EVENTOS */
.event_soon {background-color: #f2f6fb; border: 1px solid #72f7e3; padding: 10px 17px 20px; position: relative; margin-bottom: 3em;}
	.event_soon .title {margin: 0 0 1em; background: left center repeat-x url(../images/dot-white.png);}
	.event_soon .title .white {display: inline-block; padding-right: 10px; background-color: #f2f6fb;}
	.event_soon_list {padding: 0; margin: 0;}
		.event_soon_list .item {margin: 0; list-style: none;}
		.event_soon_list .link {text-decoration: none; display: block; color: #666;}
		.event_soon_list .item .image {display: block; height: 170px; overflow: hidden; margin-bottom: 10px;}
		.event_soon_list .item .image img {width: 100%; height: auto; display: block;}
		.event_soon_list .item .link:hover img {width: 110%; max-width: 110%; margin: -5%;}
		.event_soon_list .item .item_date {display: block; color: #6c338b; font-weight: 700; margin-bottom: 0.3em;}
		.event_soon .bx-prev, .event_soon .bx-next {position: absolute; top: 115px; display: block; width: 50px; height: 50px; text-indent: -9999px;}
		.event_soon .bx-prev {left: -15px; background: center center no-repeat url(../images/e_arrow_left.png);}
		.event_soon .bx-next {right: -15px; background: center center no-repeat url(../images/e_arrow_right.png);}
.event_past {}
	.event_past .title {margin: 2em 0; background: left center repeat-x url(../images/dot-blue.png);}
	.event_past .title .white {display: inline-block; padding-right: 10px; background-color: #FFF;}
.event_list {margin-left: -30px; padding: 0;}
	.event_list .item {width: 455px; height: 130px; float:left; margin: 0 0 30px 30px; list-style: none;}
	.event_list .item .link {text-decoration: none; display: block; color: #666;}
	.event_list .item .link:hover {color: #522a7c;}
	.event_list .item .image {width: 215px; height: 130px; overflow: hidden; display: block; float: left; margin-right: 10px;}
	.event_list .item .image img {width: 100%; height: auto; display: block;}
	.event_list .item .link:hover img {width: 110%; max-width: 110%; margin: -5%;}
	.event_list .item .item_date {display: block; width: 230px; float: right; color: #6c338b; font-weight: 700; background: left center repeat-x url(../images/dot-blue.png); line-height: 120%; margin-bottom: 1em;}
	.event_list .item .white {display: inline-block; padding-right: 10px; background-color: #FFF; }
.ld .title {font-weight:300; line-height:120%; color:#6c338b; margin: 0 0 1em; background: left center repeat-x url(../images/dot-blue.png);}
	.ld .title .white {display: inline-block; padding-right: 10px; background-color: #FFF; }
.ld_event_list {padding: 0; margin: 0;}
	.ld_event_list .item {list-style: none; margin: 0 0 2em; font-size: 0.85em;}
	.ld_event_list .link {text-decoration: none; color: #666;}
	.ld_event_list .image {width: 100%; height: 130px; overflow: hidden;}
	.ld_event_list .image img {width: 100%; height: auto; }
	.ld_event_list .item .link:hover img {width: 110%; max-width: 110%; margin: -5%;}
	.ld_event_list .item .item_date {display: block; color: #6c338b; font-weight: 700; background: left center repeat-x url(../images/dot-blue.png); line-height: 1.5em;}
	.ld_event_list .item .white {display: inline-block; padding-right: 10px; background-color: #FFF; }
.moldura {margin-bottom: 2em;}
.pgwSlideshowLight {}
	.pgwSlideshowLight ul {padding: 0; margin: 0;}
	.pgwSlideshowLight ul li {margin: 0; list-style: none;}
	.pgwSlideshowLight .ps-caption {background-color: rgba(0,0,0,0.7); font-size: 0.85em;}
		.pgwSlideshowLight .ps-caption b {font-weight: 400;}
	.pgwSlideshowLight .ps-list {background: #f2f2f2; box-shadow: 0 0 0 0 #f2f2f2;}
	.pgwSlideshowLight .ps-list li .ps-item {opacity: 1; background-color: #6c338b;}
	.pgwSlideshowLight .ps-list li .ps-item.ps-selected {border: 0;}
	.pgwSlideshowLight .ps-list li img {width: 110px; height: 65px; border: 0;}
	.pgwSlideshowLight .ps-list li .ps-item.ps-selected img {opacity: 0.6; margin: 0}
	.pgwSlideshowLight .ps-list .ps-next, .pgwSlideshowLight .ps-list .ps-prev {background: #72f7e3; border-radius: 100px; border: 0;}
	.pgwSlideshowLight .ps-list .ps-prev {left: 8px; padding: 9px 15px 9px 12px}
	.pgwSlideshowLight .ps-list .ps-next {right: 8px; padding: 9px 12px 9px 15px}
	.pgwSlideshowLight .ps-prevIcon {border: 0; background: center center no-repeat url(../images/blue-arrow-left.png); width: 11px; height: 19px;}
	.pgwSlideshowLight .ps-nextIcon {border: 0; background: center center no-repeat url(../images/blue-arrow-right.png); width: 11px; height: 19px;}


/* FALE CONOSCO */
.form_box {background-color: #f5f9fe; padding: 2em;}
	.input_box, .post .input_box {margin: 0; padding: 0.5em 0;}
	.input_box label {width: 200px; float: left; text-align: right; padding: 8px 20px 0; min-height: 40px; line-height: 1.5em;}
	.input_box .text, .input_box .select {height: 40px; border: 1px solid #72f7e3; line-height: 30px; padding: 5px; outline-color: #6c338b;}
	.input_box .select option {padding: 5px; height: 30px;}
	.input_box .select {cursor: pointer;}
	.input_box .text {width: 360px;}
	.input_box .cidade {width: 230px;}
	.input_box .tel {width: 180px;}
	.input_box .lblb {width: 70px;}
	.input_box .textarea {height: 120px; width: 360px; border: 1px solid #72f7e3; line-height: 30px; padding: 5px; outline-color: #6c338b;}
	.buttonset {padding: 2em 0;}
	.buttonset .btn {display: inline-block; padding: 7px 15px; border-radius: 50px; background-color: #666666; text-transform: uppercase; color: #FFF; border: 0; font-size: 0.85em; text-decoration: none;}
	.buttonset .btn-primary {background: #6c338b; }
	.form_box .buttonset {margin: 0 200px;}
	.form_box .buttonset .btn + .btn {margin-left: 200px;}
	.form_box .buttonset .btn-primary {background: #6c338b 12px center no-repeat url(../images/send.png); padding-left: 35px; }
	.buttonset .btn:hover {background-color: #663e96; color: #72f7e3;}
	.form_box .input_box .inputFile {width: 360px; overflow: hidden; position:relative;}
	.form_box .input_box .curriculo {position: absolute;}
	.form_box .input_box .campoFile {width: 360px; height: 40px; opacity:0; filter: alpha(0); text-indent: -9999px; cursor:pointer; margin: 0; top:0; right:0; text-align: left; z-index: 10;}
	.form_box .input_box .fakeFile {width: 100%; height: 40px; background: #FFF right 5px center no-repeat url(../images/attach.png); }


/* ORCAMENTO */
.orc {}
	.orc_prod {width: 280px; float: left; border: 1px solid #f3f3f3; padding: 1em 1.5em; }
	.orc_form {width: 620px; float: right;}
		.orc_form .buttonset {margin-right: 0;}
		.orc_form .submit {float:right; margin: 0;}
		.orc_form .message {border: 1px solid #eeedca; background-color: #fdfce8; font-size: 0.85em; padding: 1em; display: none; text-align: center; color: #5f5630;}
		.orc_form .error {border-color: #C33;}


            
.fm {background-color: #d7dde6; position: absolute; bottom:0; width: 100%; }
	.fm .fm_mail {background-color: #c9d1dc; padding: 0.5em 0; text-align: center;}
		.fm .fm_mail .legend {color: #663e96; margin-bottom: 0.3em; font-size: 0.875em; font-weight: 600;}
		.fm .fm_mail .icon {background: center center no-repeat url(../images/newsletter.png); width: 45px; height: 56px; margin: 0 0.5em; display: inline-block; vertical-align: top;}
		.fm .fm_mail .input_box, .fm .fm_mail .buttonset {margin: 0 0.5em; display: inline-block; padding: 12px 0 0; vertical-align: top; height: 56px;}
			.fm .fm_mail .input_box .text, .fm .fm_mail .input_box .select {width: 200px; padding: 5px 10px; height: 32px;}
	.fm .fm_content {padding: 40px 0; font-size: 0.75em;}
		.fm .fm_info {width: 240px; border-left: 7px solid #c9d1dc; padding-left: 10px; color: #663e96; line-height: 1.3em; float: left;}
			.fm .fm_info a {text-decoration: none; color: #663e96;}
		.fm .fm_nav {margin-left: 265px;}
			.fm .fm_nav .widget {width: 125px; margin: 0 0 10px 10px; float:left; list-style: none;}
			.fm .fm_nav .menu {padding: 0; margin:0;}
				.fm .fm_nav .menu-item {padding: 5px 0 5px 15px; background: left center no-repeat url(../images/fm_menu.png);}
				.fm .fm_nav a {color: #373a40; text-decoration: none; display: block;}
				.fm .fm_nav a:hover {color: #52a8bc;}
	.fm .fm_base {background-color: #c9d1dc; padding: 20px 0; font-size: 0.75em; text-align: right; color: #6886a3;}
		.fm .fm_copy {display: inline-block; height: 20px; line-height: 20px; vertical-align: bottom;}
		.fm .cb {display: inline-block; width: 41px; height: 20px; margin: 0 0 0 40px; background: center center no-repeat url(../images/creative-bizz-agencia-digital.png); text-align: left; text-indent: -9999px; vertical-align: bottom;}

@media (max-device-width: 640px) and (orientation:portrait) {
	.app_ios {width: 100%; height: 100%; display: none; text-align: center; z-index: 100; position: fixed; top: 0; left: 0; z-index: 1000; background: #F6f6f6;}
		.app_ios .chamada {font-size: 5em;}
		.app_ios .image {display: block; margin: 4em auto; width: 80%; height: 10em; background-size: auto 100%; background-repeat: no-repeat; background-position: center center;}
		.app_ios .continue {position: absolute; bottom: 5%; font-size: 3em; display: block; text-align: center; width: 100%;} 

	.app_android {width: 100%; height: 100%; display: none; text-align: center; z-index: 100; position: fixed; top: 0; left: 0; z-index: 1000; background: #F6f6f6;}
		.app_android .chamada {font-size: 5em;}
		.app_android img {display: block; margin: 0 auto; width: 80%; background: #FFF;}
		.app_android .continue {position: absolute; bottom: 5%; font-size: 3em; display: block; text-align: center; width: 100%;} 
}

@media (min-device-width: 641px) and (orientation:portrait) {
	.app_ios {width: 100%; height: 100%; display: none; text-align: center; z-index: 100; position: fixed; top: 0; left: 0; z-index: 1000; background: #F6f6f6;}
		.app_ios .chamada {font-size: 4em;}
		.app_ios .image {display: block; margin: 0 auto; width: 80%; height: 8em; background-size: auto 100%; background-repeat: no-repeat; background-position: center center;}
		.app_ios .continue {position: absolute; bottom: 5%; font-size: 2em; display: block; text-align: center; width: 100%;} 

	.app_android {width: 100%; height: 100%; display: none; text-align: center; z-index: 100; position: fixed; top: 0; left: 0; z-index: 1000; background: #F6f6f6;}
		.app_android .chamada {font-size: 5em;}
		.app_android img {display: block; margin: 0 auto; width: 80%; background: #FFF;}
		.app_android .continue {position: absolute; bottom: 5%; font-size: 3em; display: block; text-align: center; width: 100%;} 
}

@media all and (orientation:landscape) {
	.app_ios {width: 100%; height: 100%; display: none; text-align: center; z-index: 100; position: fixed; top: 0; left: 0; z-index: 1000; background: #F6f6f6;}
		.app_ios .chamada {font-size: 3em; margin-bottom: 0;}
		.app_ios .image {display: block; margin: 4em auto; width: 50%; height: 6em; background-size: auto 100%; background-repeat: no-repeat; background-position: center center;}
		.app_ios .continue {position: absolute; bottom: 5%; font-size: 2em; display: block; text-align: center; width: 100%;} 

	.app_android {width: 100%; height: 100%; display: none; text-align: center; z-index: 100; position: fixed; top: 0; left: 0; z-index: 1000; background: #F6f6f6;}
		.app_android .chamada {font-size: 3em;}
		.app_android img {display: block; margin: 0 auto; width: 50%; background: #FFF;}
		.app_android .continue {position: absolute; bottom: 5%; font-size: 2em; display: block; text-align: center; width: 100%;} 
}
        
#wpadminbar .quicklinks #wp-admin-bar-root-default {float:left;}