/*
Arquivo de estilos para impressão
*/
* {
background:transparent !important;
color:#333 !important;
text-shadow:none !important;
filter:none !important;
-ms-filter:none !important;
}
 
body {
margin:0;
padding:0;
line-height: 1.4em;
}

html, body {min-height: 100%;}
body {line-height: 1; background-color: #FFF; font-family: 'Effra', sans-serif; color: #333; font-weight: 400; word-wrap: break-word;}

nav, video, audio, object, embed, iframe { 
display:none; 
}
p {
	widows: 3;
	orphans: 3;
}

a:link {color: #1c6495;}
a:visited {color: #274f59;}
a:hover {color: #f58221;}
a:active {color: #ffba00;}
a, a:visited {
text-decoration: underline;
}
a:link:after, a:visited:after {
content: " (" attr(href) ") ";
}
.wrap {max-width: 1140px; margin: 0 auto;}
.show-desktop {display: none;}
h1, h2, h3, h4, h5, h6 {font-family: 'Gotham Rounded','Gotham',sans-serif; font-weight: 700;}


/* TOPO */
.tp {display: none;}
            
.tp-print {padding: 1em 0; border-bottom: 1px solid #d1d1d1; overflow: hidden;}
	.tp-print_rpc {float: right;}
	.tp-print_logo {float: left;}
            

/* CONTEUDO */
.me {margin-bottom: 40px;}
.fleft {float:left;}
.fright {float:right;}

.input_box {position: relative;}
	.input_box label {cursor: pointer;}
	.input_box .text {width: 100%; height: 2em; padding: 0 1em; border: 1px solid #d1d1d1; border-radius: 2px;}
	.input_box .select {width: 100%; height: 2em; padding: 0.25em 0.3em 0.25em 1em; border: 1px solid #d1d1d1; border-radius: 2px;}
	.input_box .textarea {width: 100%; height: 8em; padding: 0.6em 1em; border: 1px solid #d1d1d1; border-radius: 2px;}
	input[type=radio], input[type=checkbox] {
	  display: none;
	}
	input[type=checkbox] + label {
		padding-left: 20px;
		display: block;
	}
	input[type=checkbox] + label:before {
		content: "";
		display: inline-block;
		width: 1em;
		height: 1em;
		position: absolute;
		left: 0;
		top: 15%;
		border: 1px solid #CCC;
		background-color: #FFF;
	}
	input[type=checkbox]:checked + label:before {
	    content: "\2713";
	    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	    font-size: 1em;
	    background-color: #00a99d;
	    color: #FFF;
	    text-align: center;
	    line-height: 15px;
	    border: 0;
	}


.button_box {}
	.button_box .btn {text-transform: uppercase; color: #FFF; background-color: #666; font-size: 0.825em; padding: 1em 4em; border: 0; border-radius: 3px; font-weight: 600;}
	.button_box .btn-primary {background-color: #00a99d;}

/* VITRINE */
.vit {position: relative;}
	.vit_slides {padding: 0; margin: 0;}
	.vit_slides .item {margin: 0; padding: 0; list-style: none; height: 18em; background-size: auto 100%; background-position: center center; background-repeat: no-repeat; background-color: #000;}
	.vit_slides .item .link {display: block; height: 100%; text-decoration: none; vertical-align: bottom; position: relative; background: center bottom repeat-x url(../images/gradient.png);}
	.vit_slides .item .box {position: absolute; left: 0; bottom: 0; width: 100%; display: block; padding: 1em;}
	.vit_slides .item .cat {display: inline-block; background-color: #00b2ae; color: #FFF; font-size: 0.8em; padding: 0.2em 0.5em; font-weight: 700;}
	.vit_slides .item .title {color: #FFF; text-decoration: none; max-width: 80%; font-size: 1.1em; line-height: 1.1em; font-weight: 500; font-family: 'Gotham',sans-serif; margin: 0.3em 0 0;}
	.vit .bx-prev, .vit .bx-next {position: absolute; top: 6em; display: block; width: 50px; height: 50px; text-indent: -9999px;}
		.vit .bx-prev {left: 5px; background: center center no-repeat url(../images/seta_19.png);}
		.vit .bx-next {right: 5px; background: center center no-repeat url(../images/seta_21.png);}


.ct {padding: 0;}
.content {padding: 1em 0;}
.section_title {color: #c62334;}
.post_list {padding: 0; margin: 0;}
	.post_list .post_item {margin: 0 0 2em; padding: 0; list-style: none;}
		.post_list .post_item .image {height: 10em; background-color: #CCC; position: relative; overflow: hidden;}
			.post_list .post_item .cat {position: absolute; left: 0; top: 1em; background-color: #00b2ae; color: #FFF; text-decoration: none; font-weight: 700; font-size: 0.85em; padding: 0.2em 0.5em; display: block;}
			.post_list .post_item .thumb {max-width: 100%; min-height: 100%; width: auto; height: auto; display: block;}
		.post_list .post_item .title {font-size: 1.1em; margin: 0.5em 0; font-family: 'Gotham'; font-weight: 700;}
			.post_list .post_item .title a {color: #1c6495; text-decoration: none;}
		.post_list .post_item .excerpt {display: none;}
		.post_list .post_item footer {display: none;}

.ct .load_posts {display: block; background-color: #f58221; font-family: 'Gotham Rounded',sans-serif; color: #FFF; padding: 0.6em; margin: 1em 0; text-align: center; border-radius: 4px; text-decoration: none; font-weight: 700; font-size: 1.2em;}


.post {margin: 0;}
	.post p, .post ul, .post ol {font-size:1em; line-height:1.5em; word-wrap: break-word;}
		.post ul ul {margin-bottom: 0; margin-top: 5px;}
	.post li {margin-left:2em; margin-bottom: 5px;}
	.post ul li {list-style:disc;}
		.post ul li li {list-style:circle;}
			.post ul li li li {list-style:square;}
	.post ol li {list-style: decimal;}
	.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 {font-weight:bold; line-height:1.3em; margin-bottom: 5px;}
	.post h1 {font-size:1.6em;}
	.post h2 {font-size:1.4em;}
	.post h3 {font-size:1.3em;}
	.post h4 {font-size:1.2em;}
	.post h5 {font-size:1.1em;}
	.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 0; padding: 1em; font-size: 1.25em; font-weight: 700; color: #1c6495; font-style: italic;}
	.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; }
	.post img {max-width: 100%; height: auto;}
	.post .wp-caption {display: block; margin: 1em 0;}
	.post p.wp-caption-text {font-size: 0.85em; color: #9c9c9c; text-align: center; margin: 0.5em 0;}

	.post .header {}
	.post .post_cat {font-size: 0.825em;}
		.post .post_cat a {display: inline-block; background-color: #00b2ae; color: #fff; text-decoration: none; padding: 0; margin-right: 10px; font-weight: 700;}
	.post .post_title {font-size: 1.375em; font-family: 'Gotham'; font-weight: 500; color: #1c6495;}
	.post .post_desc {font-size: 1em; color: #9c9c9c;}
	.post .post_share {display: none;}
	.post .post_image {margin: 1em 0; text-align: center;}
		.post .post_image img {display: block; margin: 0 auto;}
	.post .footer {margin: 2em 0;}
	.post .post_tags {font-size: 0.85em;}
		.post .post_tags .title {font-size: 1em; color: #9c9c9c; font-weight: 400;}
		.post .post_tags a {display: inline-block; margin: 0.3em 0.6em 0.3em 0; padding: 0.2em 0.8em 0.1em; color: #FFF; background-color: #58585a; text-transform: uppercase; text-decoration: none;}
	
/* 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;}

.rel {display: none;}

.com {margin: 0;}
.com .com_title {color: #00a99d; font-weight: 400; text-transform: uppercase; border-bottom: 1px solid #00a99d; padding: 0.2em 0;}
.com .com_form{display: none;}
.com .com_list {padding: 0;}
	.com .com_list .com_item {list-style: none; font-size: 0.875em; margin: 0 0 1em; padding: 1em 0;}
	.com .com_list .com_item .picture {width: 4em; height: 4em; padding: 3px; border: 1px solid #CCC; float: left;}
		.com .com_list .com_item .picture img {display: block; max-width: 100%; height: auto;}
	.com .com_list .com_item header {margin: 0 0 0 5em;}
	.com .com_list .com_item .author {color: #006c9c; font-weight: 700;}
	.com .com_list .com_item .rel_date {color: #9c9c9c; font-size: 0.875em; margin-left: 0.5em;}
	.com .com_list .com_item .com_ct {margin: 0.5em 0 0.5em 5em;}
	.com .com_list .com_item footer {display: none;}
	.com .com_sublist .com_item {font-size: 1em;}
    
    
.ctt {background-color: #f2f2f2; padding: 1em;}
	.ctt label {color: #006c9c;}
	.ctt label span {color: #ef2c43;}

/* PAGINACAO */
.wp-pagenavi {text-align: right; padding: 20px 0;}
	.wp-pagenavi .pages {border: 0;}
	.wp-pagenavi .current {background-color: #c9252b; color: #FFF; line-height: 24px; height: 24px; min-width:24px; text-align: center; display: inline-block; border: 0; border-radius: 100px; padding: 0;}
	.wp-pagenavi .page, .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {border: 0; text-decoration: none; color: #8b8b8b; font-weight: bold; line-height: 24px; height: 24px; min-width:24px; text-align: center; display: inline-block; border: 0; border-radius: 100px; padding: 0;}
	.wp-pagenavi .page:hover, .wp-pagenavi .nextpostslink:hover, .wp-pagenavi .previouspostslink:hover {background-color: #8b8b8b; color: #FFF;}
    

.ld {display: none;}

            
.fm {}
	.fm .col {display: none;}
	.fm .fm_bottom {color: #666; height: 4em; line-height: 4em; text-align: center; font-size: 0.8em; border-top: 1px solid #d1d1d1;}
	.fm .fm_copy {padding: 0 0.5em;}
	.fm .cb {display: none;}

