/*
Theme Name: Blog Televendas e Cobrança
Theme URI: http://www.yogh.com.br
Description: Tema Blog Televendas e Cobrança
Version: 1.0
Author: Yogh
Author URI: http://www.yogh.com.br
*/

@font-face{
	font-family: 'museo700';
	src: url('fonts/museosans_700-webfont.eot');
	src: url('fonts/museosans_700-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/museosans_700-webfont.woff') format('woff'),
	url('fonts/museosans_700-webfont.ttf') format('truetype'),
	url('fonts/museosans_700-webfont.svg#MuseoSans700') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body{
	height: 100%;
	width: 100%;
	background: url("images/body_bg.jpg") 0 0 repeat;
}

body{
	font-family: Arial, Tahoma, serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	*line-height: normal;
	color: #333;
	-webkit-text-size-adjust: 100%;
}

body *{
	background-position: 0 0;
	background-repeat: no-repeat;
}

body.clean{
	background: #fff;
}

em, i{
	font-style: italic;
}

strong, b{
	font-weight: bold;
}

sup{
	position: relative;
	top: -3px;
	vertical-align: top;
	font-size: 90%;
}

a{
	outline: none;
	text-decoration: none;
	color: #666;
	cursor: pointer;
}

a:hover{
	text-decoration: underline;
}

textarea{
	font-family: inherit;
}

.wrapper{
	/*width: 980px;*/
	margin: 0 auto;
	width: 990px;
}

.bbPress .wrapper{
	width: 990px;
}

.content_wrap{
	top: -200px;
	position: relative;
}

.bbPress .content_wrap{
	top: -170px;
}

.left{
	float: left;
}

.right{
	float: right;
}

/*
.box{
	width: 694px;
}
.bbPress*/
.box{
	width: 672px;
}

/*.column{
	width: 250px;
}

.bbPress*/
.column{
	width: 300px;
}

.full{
	width: 100%;
}

img.alignright{
	float: right;
	margin: 5px;
}

img.alignleft{
	float: left;
	margin: 5px;
}

img.aligncenter{
	display: block;
	margin: 5px auto;
}

.content p{
	line-height: 20px;
	margin-bottom: 24px;
	text-align: justify;
}

/*.content h2,
h2{
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0 4px;
	float: left;
	width: 100%;
	display: block;
}*/

.content ol,
.content ul{
	margin-bottom: 20px;
}

.content ol li{
	list-style: decimal inside;
	line-height: 1.4em;
	margin-bottom: 20px;
	font-weight: bold;
}

.content ol li span{
	font-weight: normal;
}

.content ul li{
	list-style: none inside;
	line-height: 1.4em;
	padding-left: 12px;
	background: url("images/li.png") 0 6px no-repeat;
}

.content a{
	font-weight: bold;
	color: #004C9F;
	font-size: 12px;
	font-family: Arial;
}

.content h1{
	color: #004C9F;
	font-size: 24px;
	font-family: museo700;
	margin: 10px 0 10px;
}

.content h2, h2{
	color: #666;
	font-size: 15px;
	font-family: Tahoma;
	font-weight: bold;
	margin: 0 0 10px;
}

.title{
	color: #004C9F;
	font-size: 24px;
	font-family: museo700;
}

.title_18{
	font-size: 18px;
}

.title_14{
	font-size: 14px;
}

.title_24{
	font-size: 24px;
}

#fancybox-wrap #fancybox-outer{
	padding: 20px 30px;
}

body.clean .title_18,
#fancybox-content .title_18{
	border-bottom: 1px solid #CCC;
	padding-bottom: 15px;
	margin-bottom: 15px;
	width: 100%;
}

#fancybox-content .title_14,
body.clean .title_14{
	margin-top: 10px;
	padding: 0;
	border: 0;
}

h1.title{
	margin: 0 0 20px;
}

#main-wrap{
	height: auto;
	min-height: 100%;
}

#main{
	padding-bottom: 150px /* height do footer */
}

.highlight{
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
	*filter: none;
	filter: none \0/;
}

.highlight:hover{
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	*filter: none;
	filter: none \0/;
}

.highlight90{
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	*filter: none;
	filter: none \0/;
}

.highlight80{
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	*filter: none;
	filter: none \0/;
}

.highlight70{
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	*filter: none;
	filter: none \0/;
}

@media screen and (-webkit-min-device-pixel-ratio: 0){
	/*ul, ol{
		clear: left;
	}*/
}

.page_title{
	font-family: museo700;
	font-size: 24px;
	color: #fff;
	float: left;
	margin-bottom: 14px;
}

body.home .page_title{
	padding-left: 40px;
	background-image: url("images/pencil.png");
}

.main_box_top{
	width: 694px;
	height: 16px;
	float: left;
	clear: both;
	background-image: url("images/main_box_top.png");
	margin-left: -8px;
}

.main_box_middle{
	padding: 15px 55px 25px 35px;
	width: 595px;
	float: left;
	clear: both;
	background: url("images/main_box_middle.png") 0 0 repeat-y;
	margin-left: -8px;
}

.main_box_bottom{
	width: 694px;
	height: 28px;
	float: left;
	clear: both;
	background-image: url("images/main_box_bottom.png");
	margin-left: -8px;
}

/*.bbPress*/
.main_box_top{
	width: 672px;
	height: 16px;
	float: left;
	clear: both;
	background-image: url("images/main_box_top_672.png");
}

/*.bbPress*/
.main_box_middle{
	padding: 15px 30px 25px 30px;
	width: 612px;
	float: left;
	clear: both;
	background: url("images/main_box_middle_672.png") 0 0 repeat-y;
}

/*.bbPress*/
.main_box_bottom{
	width: 672px;
	height: 28px;
	float: left;
	clear: both;
	background-image: url("images/main_box_bottom_672.png");
}

#header{
	height: 375px;
	width: 100%;
	float: left;
	background: url("images/header_bg.png") 0 0 repeat-x;
	min-width: 990px;
}

.bbPress #header{
	background: url("images/header_bg_forum.png") 0 0 repeat-x;
	min-width: 990px;
}

#header .wrapper{
	position: relative;
}

#header_rss{
	width: 25px;
	height: 25px;
	display: inline-block;
	background: url("images/rss.png") 0 0 no-repeat;
	/*position: absolute;
	right: 260px;
	top: 24px;*/
}

.bbPress #header_rss{
	display: none;
}

#header_midiakit{
	width: 160px;
	height: 28px;
	display: inline-block;
	background: url("images/anuncie-conosco.png") 0 0 no-repeat;
	position: absolute;
	right: 315px;
	top: 110px;
}

.bbPress #menu li a#header_midiakit{
	background: url("images/anuncie-conosco.png") 0 0 no-repeat;
	position: static;
	width: 128px;
	margin-top: -7px;
}

#header #search_form{
	position: absolute;
	right: 0;
	top: 95px;
}

.bbPress #header #search_form{
	display: none;
}

#header #search_form input{
	width: 230px;
	height: 35px;
	font-style: italic;
	font-size: 12px;
	border: 0;
	background: rgba(255, 255, 255, 0.7);
	padding: 0 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#header #search_form input[type="submit"]{
	width: 26px;
	height: 26px;
	border: none;
	background: url("images/search-icon-header.png");
	cursor: pointer;
	position: relative;
	top: 8px;
	right: 5px;
}

.bbPress #header .widget_bbpress_search{
	display: block;
	position: absolute;
	top: 80px;
	right: 0;
	width: 586px;
	background: #014163;
}

#header .widget_bbpress_search{
	display: none;
}

#logo{
	position: absolute;
	left: 0;
	top: 35px;
	padding-right: 15px;
	border-right: 1px solid #D8D8D8;
	width: 230px;
}

#logo img{
	width: 100%;
	margin-top: -10px;
}

.guirlanda-l,
.guirlanda-r{
	position: absolute;
	top: 145px;
}

.bbPress .guirlanda-r,
.bbPress .guirlanda-l{
	display: none !important;
}

.bbPress #logo img{
	margin-top: 0 !important;
}

.guirlanda-l{
	left: 0;
}

.guirlanda-r{
	right: 0;
}

.bbPress #logo{
	top: 60px;
	border: 0;
}

.bbPress #logo .phrase{
	display: none;
}

.bbPress #header .blog_tel{
	font-size: 16px;
	color: #0176B4;
	font-family: museo700;
	position: absolute;
	top: 15px;
	left: 0;
	display: block;
}

#header .blog_tel{
	display: none;
}

#logo .phrase{
	position: absolute;
	left: 0;
	text-align: left;
	bottom: -25px;
	width: 280px;
	font-size: 15px;
	color: #0852A4;
	font-family: museo700;
}

.bbPress #menu{
	top: 14px;
}

#menu{
	position: absolute;
	right: 0;
	top: 63px;
}

#menu li{
	float: left;
	margin-left: 2px;
}

#menu li a{
	padding: 4px 5px 4px 27px;
	background-position: 5px center;
	color: #999;
	font-size: 16px;
	font-family: museo700;
}

#menu li #header_rss{
	padding: 0;
	background-position: 0 0;
	margin-top: -5px;
}

#menu li #header_rss:hover{
	background-color: transparent;
}

.bbPress #menu li a{
	font-size: 16px;
	color: #0076B3;
}

#menu li.current_page_item a,
#menu li.current_page_parent a,
#menu li.current_page_ancestor a{
	color: #3DA4D8;
}

#menu li a:hover{
	color: #FFF;
	background-color: #02669B;
	text-decoration: none;
}

#menu .home a{
	background-image: url("images/menu_icon_home.png");
}

#menu .page-item-5 a{
	background-image: url("images/menu_icon_sobre.png");
}

#menu .page-item-8 a{
	background-image: url("images/menu_icon_colab.png");
	padding-left: 30px;
}

#menu .revista a{
	background-image: url("images/revista.png");
}

#menu .revista a:hover{
	background-image: url("images/revista-hover.png");
}

#menu .forum{
}

#menu .forum a{
	padding-left: 29px;
	/*background-image: url("images/menu_icon_forum.png");*/
	background-image: url("images/menu_icon_forum2.png");
}

#menu .page-item-10 a{
	background-image: url("images/menu_icon_contato.png");
}

#menu .midiakit{
	/*padding-right: 34px;
	background: url("images/menu_icon_midiakit_new.png") right center no-repeat;*/
}

#menu .midiakit a{
	padding-right: 10px;
	background-image: url("images/menu_icon_midiakit.png");
	color: #AF291D;
}

#menu li.current_page_item a{
	background-image: url("images/menu_icon_home_selected.png");
}

#menu li.current_page_item.page-item-5 a{
	background-image: url("images/menu_icon_sobre_selected.png");
}

#menu li.current_page_item.page-item-8 a{
	background-image: url("images/menu_icon_colab_selected.png");
}

#menu li.current_page_item.page-item-10 a{
	background-image: url("images/menu_icon_contato_selected.png");
}

#menu li.current_page_item.forum a{
	/*background-image: url("images/menu_icon_forum_selected.png");*/
	background-image: url("images/menu_icon_forum2_selected.png");
}

.bbPress #menu li a{
	background-image: url("images/menu_icon_home_forum.png");
}

.bbPress #menu li.page-item-5 a{
	background-image: url("images/menu_icon_sobre_forum.png");
}

.bbPress #menu li.page-item-8 a{
	background-image: url("images/menu_icon_colab_forum.png");
}

.bbPress #menu li.page-item-10 a{
	background-image: url("images/menu_icon_contato_forum.png");
}

.bbPress #menu li.forum{
	display: none;
}

.bbPress #menu .midiakit a{
	background-image: url("images/menu_icon_midiakit_forum.png");
}

.bbPress #menu .revista a{
	background-image: url("images/revista-forum.png");
}

.bbPress #menu .revista a:hover{
	background-image: url("images/revista-hover.png");
}

#menu li.home a:hover{
	background-image: url("images/menu_icon_home_hover.png");
	background-color: #02669B;
}

#menu li.page-item-5 a:hover{
	background-image: url("images/menu_icon_sobre_hover.png");
}

#menu li.page-item-8 a:hover{
	background-image: url("images/menu_icon_colab_hover.png");
}

#menu li.page-item-10 a:hover{
	background-image: url("images/menu_icon_contato_hover.png");
}

#menu li.forum a:hover{
	/*background-image: url("images/menu_icon_forum_hover.png");*/
	background-image: url("images/menu_icon_forum2_hover.png");
}

#menu li.midiakit a:hover{
	background-image: url("images/menu_icon_midiakit_hover.png");
}

#menu li .new{
	position: relative;
	left: 25px;
	top: 3px;
	display: none;
}

#footer{
	float: left;
	width: 100%;
	position: relative;
	margin-top: -100px; /* negative value of footer height */
	height: 100px;
	clear: both;
	min-width: 990px;
}

.bbPress #footer{
	min-width: 990px;
}

#footer .wrapper{
	border-top: 1px solid #0276B5;
	padding-top: 26px;
}

#copyright{
	float: left;
	padding-top: 5px;
	font-size: 13px;
	color: #0076B3;
}

#yogh{
	background: url("images/yogh.png") 0 0 no-repeat;
	width: 58px;
	height: 34px;
	float: right;
}

div.wpcf7{
	position: relative;
	float: left;
}

form.wpcf7-form span.wpcf7-form-control-wrap{
	float: left;
	width: 100%;
}

form.wpcf7-form p{
	text-align: left;
	width: 100%;
	float: left;
	margin: 5px 0;
}

form.wpcf7-form p.half{
	width: 45%;
}

form.wpcf7-form p.half.right{
	float: right;
}

form.wpcf7-form p.half input[type="text"],
form.wpcf7-form p.half textarea,
form.wpcf7-form p.half select{
	width: 185px;
}

form.wpcf7-form p.half select{
	width: 195px;
}

form.wpcf7-form input[type="text"],
form.wpcf7-form input[type="password"],
form.wpcf7-form textarea,
form.wpcf7-form select{
	padding: 0 5px;
	width: 425px;
	background-color: #DBDBDB;
	border: 0;
	height: 32px;
	font-family: Arial;
	margin-top: 4px;
	*padding-top: 8px;
	*height: 24px;
	padding-top: 8px \0/;
	height: 24px \0/;
	*margin-top: 0;
}

form.wpcf7-form input:hover,
form.wpcf7-form textarea:hover,
form.wpcf7-form input:focus,
form.wpcf7-form textarea:focus{
	background-color: #C7C7C7;
}

form.wpcf7-form input.wpcf7-submit{
	width: 53px;
	height: 26px;
	border: 0;
	float: right;
	background: none;
	background-image: url("images/submit.png");
	background-repeat: no-repeat;
	cursor: pointer;
}

form.wpcf7-form textarea{
	height: 109px;
	padding: 8px 5px;
}

form.wpcf7-form .message .wpcf7-not-valid-tip{
	height: 116px;
	top: 3px;
	*top: 1px;
	/*top: -116px\0/;*/
	/**top: -116px;*/
}

@media screen and (-webkit-min-device-pixel-ratio: 0){
	/*form.wpcf7-form textarea{
		width: 251px;
	}*/
}

form.wpcf7-form div.wpcf7-response-output,
form.wpcf7-form div.wpcf7-display-none,
form.wpcf7-form div.wpcf7-validation-errors,
form.wpcf7-form div.wpcf7-mail-sent-ng{
	width: 320px;
	display: none;
	border: 0;
	margin: 0;
	position: absolute;
	bottom: 0px;
	left: 0;
	padding: 0;
	color: #004C9F;
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
}

.clean form.wpcf7-form div.wpcf7-response-output,
.clean form.wpcf7-form div.wpcf7-display-none,
.clean form.wpcf7-form div.wpcf7-validation-errors,
.clean form.wpcf7-form div.wpcf7-mail-sent-ng{
	/*bottom: 80px;*/
	bottom: 0;
}

.clean .form_46 form.wpcf7-form div.wpcf7-response-output,
.clean .form_46 form.wpcf7-form div.wpcf7-display-none,
.clean .form_46 form.wpcf7-form div.wpcf7-validation-errors,
.clean .form_46 form.wpcf7-form div.wpcf7-mail-sent-ng{
	bottom: 10px;
}

form.wpcf7-form .ajax-loader{
	float: right;
	margin-top: 5px;
}

form.wpcf7-form .wpcf7-not-valid-tip{
	width: 400px;
	height: 22px;
	padding: 9px 0 0 33px;
	position: absolute;
	left: 0;
	top: 3px;
	/*top: -21px\0/;*/
	*top: 1px;
	background: url("images/warning.png") 17px 11px no-repeat #FFB9B9;
	text-align: left;
	border: 1px solid #CC0000;
	font-size: 13px;
	color: #CC0000;

}

form.wpcf7-form p.half .wpcf7-not-valid-tip{
	width: 169px;
	font-size: 10px;
}

form.wpcf7-form p.half.right .wpcf7-not-valid-tip{
	width: 161px;
}

form.wpcf7-form .warn{
	font-style: italic;
	font-size: 10px;
	float: right;
}

form.wpcf7-form span.wpcf7-form-control-wrap.authorize{
	float: left;
	width: auto;
}

form.wpcf7-form .authorize input{
	float: left;
}

form.wpcf7-form .authorize .wpcf7-list-item-label{
	padding-left: 10px;
	width: 339px;
	float: left;
	*margin-top: -15px;
	/*display: none;*/
}

#user_edit_form form.wpcf7-form .authorize .wpcf7-list-item-label{
	display: none;
}

form.wpcf7-form .authorize .wpcf7-list-item-label,
form.wpcf7-form .authorize .wpcf7-list-item-label{
	display: none;
}

#user_edit_form .wpcf7{
	width: 437px;
}

.page-template-page-cadastro-forum-php form.wpcf7-form .authorize .wpcf7-list-item-label{
	display: none;
}

.contact_email{
	padding: 0 0 0 22px;
	background: url("images/mail_small.png") left 3px no-repeat;
}

/*#contact_form{*/
#contact_form .wpcf7{
	width: 435px;
}

.page-id-10 .content .wpcf7{
	clear: both;
	padding-top: 20px;
	background: url("images/line_grey.png") 0 0 repeat-x;
	position: relative;
	width: 435px;
}

.wpcf7-form span.required_message{
	position: absolute;
	bottom: 25px;
	left: 0;
	font-size: 11px;
}

.wpcf7-form p.required_message{
	font-size: 11px;
	margin-top: 5px;
	float: left;
	width: auto;
}

.form_86 .wpcf7-form .required_message{

}

.clean .form_12 .wpcf7{
	padding-bottom: 30px;
}

.wpcf7-form .submit_p{
	margin-top: 10px;
	float: right;
	width: auto;
}

.wpcf7-form .warning_bottom{
	width: 100%;
	float: left;
	margin: 0;
	padding: 10px 0;
	border-top: 1px solid #CCC;
	font-size: 11px;
}

/**** CLEAR FIX *****/
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix{
	height: 1%;
}

/*.clearfix{
	display: block;
}*/

/* End hide from IE-mac */
/**** END CLEAR FIX *****/

/* Hide Mappress Powered By*/
#mapp0_poweredby{
	visibility: hidden;
}

/*******POSTS******/
.postitem{
	padding-bottom: 30px;
	margin-bottom: 30px;
	float: left;
	width: 100%;
	/*background: url("images/post_line.png") left bottom repeat-x;*/
	background: url("images/post_line_logo.png") right bottom no-repeat;
}

.post .title,
.postitem .title{
	/*min-height: 50px;*/
	margin-bottom: 0;
}

.postitem .post_title.middle{
	padding: 3px 15px 0 15px;
	background: url("images/title_middle.png") 0 0 repeat-y;
	width: 585px;
	float: left;
}

.postitem .post_title.top{
	background-image: url("images/title_top.png");
	width: 615px;
	height: 12px;
	float: left;
}

.postitem .post_title.bottom{
	background-image: url("images/title_bottom.png");
	width: 615px;
	height: 13px;
	float: left;
	margin-bottom: 15px;
}

.postitem .author{
	width: 508px;
	float: right;
}

.related_posts{
	margin-top: -20px;
}

.post .title a{
	color: #004C9F;
	font-size: 24px;
	font-family: museo700;
}

.post .leftbox{
	width: 513px;
	float: left;
}

.postitem .leftbox .excerpt,
.postitem .leftbox .author,
.postitem .leftbox .link{
	width: 595px;
	clear: both;
}

.postitem .leftbox .author{
	width: 595px;
}

.post .rightbox{
	float: right;
}

.post .author{
	/*float: left;
	width: 100%;*/
	margin: 8px 0 0 0;
}

.post .author .item{
	float: left;
	padding: 8px 17px 0 15px;
	/*background-color: #EEE;*/
	/*margin-right: 2px;*/
	/*border-right: 2px solid #fff;*/
	background: url("images/author_li.png") right bottom no-repeat;
	font-size: 12px;
	font-family: Arial;
	white-space: nowrap;
}

.post .author td{
	vertical-align: top;
}

.post .author .item.first{
	padding-left: 0;
}

.post .author .last .item,
.post .author .item.last{
	background: none;
}

.post .author .item.fonte{
	white-space: normal;
}

.post .date_calendar{
	width: 61px;
	height: 61px;
	background-image: url("images/date_cal.png");
	float: left;
	/*margin-right: 17px;*/
}

.post .date_calendar .month{
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	top: 4px;
}

.post .date_calendar .day{
	color: #666;
	font-weight: bold;
	font-size: 24px;
	position: relative;
	top: 17px;
	*top: 13px;
	text-align: center;
}

.post .link a{
	float: right;
	color: #004C9F;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}

.post.search_item{
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.post.search_item .link{
	float: left;
	margin: -20px 0 20px;
	text-align: left;
}

.post.search_item .link a{
	float: left;
}

.post.search_item .title a{
	font-size: 24px !important;
	color: #005E8C;
	font-family: tahoma;
	font-weight: bold;
	line-height: 1.4em;
}

.post.search_item .category{
	font-size: 15px;
	font-family: tahoma;
	font-weight: bold;
	margin-bottom: 15px;
}

.post.search_item .author{
	margin: 3px 0;
}

.post_intern_share{
	margin: 10px 0 20px;
	display: inline-block;
	padding-top: 30px;
	/*background: url("images/post_line_logo.png") right top no-repeat;*/
	width: 595px;
}

.artigo-exclusivo{
	position: relative;
	width: 608px;
	height: 441px;
	display: block;
	background: url('images/artigo-exclusivo.png') 0 0 no-repeat;
	float: left;
}

.artigo-exclusivo .forum{
	position: absolute;
	top: 236px;
	background: #003D6A;
	color: #FFF;
	padding: 40px 46px 40px 52px;
}

.artigo-exclusivo .forum td{
	vertical-align: middle;
}
.artigo-exclusivo .forum .message{
	font-weight: bold;
	font-size: 16px;
	padding: 5px 0 0 40px;
	line-height: 1.2em;
	width: 295px;
}

.artigo-exclusivo .forum .button{
	background-image: -webkit-linear-gradient(bottom, #00a651 50%, #39b54a 60%, #72bf44);
	background-image: -moz-linear-gradient(bottom, #00a651 50%, #39b54a 60%, #72bf44);
	background-image: -o-linear-gradient(bottom, #00a651 50%, #39b54a 60%, #72bf44);
	background-image: -ms-linear-gradient(bottom, #00a651 50%, #39b54a 60%, #72bf44);
	background-image: linear-gradient(to top, #00a651 50%, #39b54a 60%, #72bf44);
	text-align: center;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	padding: 13px 10px;
	display: inline-block;
	width: 100%;

	font-family: museo700;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	margin: 30px 0 0 -10px;
}
.artigo-exclusivo .forum .button:hover{
	text-decoration: none;
}

.login-2{
	height: auto;
	width: 608px;
	background: #EFEFEF;
	float: left;
	position: relative;

	-webkit-box-shadow: 5px 4px 11px rgba(50, 50, 50, 0.4);
	-moz-box-shadow: 5px 4px 11px rgba(50, 50, 50, 0.4);
	box-shadow: 5px 4px 11px rgba(50, 50, 50, 0.4);
}

.login-2 table{
	position: relative;
}

.login-2 .lwa .not-member{
	display: none;
}

.login-2 .title, .login-2 .regist, .login-2 .lwa-links-register{
	display: none;
}

.login-2 .lwa{
	border: 0;
	margin-top: 0;
}

.login-2 .title-2{
	padding: 20px 0 11px 20px;
	color: #FF6600;
	font-size: 14px;
	font-weight: bold;
}

.login-2 .lwa td strong{
	padding: 0;
	background: none;
	color: #333;
	margin: 0;
	font-size: 13px;
}

.login-2 .lwa .lwa-username-input{
	position: absolute;
	top: 0px;
	right: -210px;
}

.login-2 .lwa .lwa-password-input{
	position: absolute;
	top: 0px;
	right: 0px;
}

.login-2 .lwa input[type='password']{
	width: 180px;
}

.login-2 .lwa input[type='submit']#lwa_wp-submit{
	position: absolute;
	top: 25px;
	right: -300px;
}

.login-2 .lwa .lwa-links-remember{
	position: absolute;
	top: 60px;
	left: -282px;
}

/*******POSTS******/

/*******SIDEBAR*****/
#sidebar{
	position: relative;
	top: 50px;
}

.bbPress #sidebar{
	top: 31px;
}

.button-sprite{
	background-image: url('images/button-sprite.png');
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}

.button-sprite.read-now{
	background-position: 0 0;
	width: 20px;
	height: 14px;
}

.button-sprite.download{
	background-position: 0 -15px;
	width: 20px;
	height: 20px;
}

#sidebar .revista img{
	max-width: 100%;
	height: auto;
}

#sidebar .revista .buttons{
	margin-top: 10px;
}

#sidebar .revista .buttons a{
	display: block;
	width: 200px;
	margin: 0 auto;
	margin-bottom: 10px;
	padding: 6px 0;
	height: 16px;
	background-color: rgb(61, 164, 216);
	background-color: rgba(61, 164, 216, 1);
	text-align: center;
	color: #fff;
	font-family: 'museo700';
	font-size: 14px;

	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

#sidebar .revista .buttons a:hover{
	background-color: rgb(61, 164, 216);
	background-color: rgba(61, 164, 216, 0.7);
	text-decoration: none;
}

#sidebar .revista .buttons .download{
	margin-top: -2px;
}

#sidebar .newsletter_sidebar{
	width: 252px;
	height: 90px;
	display: inline-block;
	background-image: url("images/banner-laranja2.gif");
	cursor: pointer;
}

#sidebar .block{
	margin-bottom: 20px;
	float: left;
	width: 100%;
	position: relative;
}

#sidebar .block .block.red-block{
	margin-bottom: 0;
}

#sidebar .block .block.red-block .title{
	background: #b20000;
	border: 0;

	font-size: 16px;
}

#sidebar .block .block.red-block .title a{
	color: #fff;
	font-size: 16px;
}

#sidebar .block.orange-block .title{
	background: #FF6600;
	border: 1px solid #FF6600;
	color: #fff;
	font-family: 'museo700';
	font-size: 18px;
	padding: 10px 20px;
}

#sidebar .block.orange-block .content{
	border: 1px solid #90bed7;
	border-top: 0;

	padding: 20px;
	
	max-width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.lwa .title{
	color: #fff;
	position: absolute;
	top: -3px;
	font-family: Tahoma;
	font-size: 18px;
	font-weight: bold;
}

.lwa #lwa_wp-submit{
	background: #FF6600;
	width: 60px;
	height: 30px;
	border: 0;
	border-radius: 5px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-family: museo700;
	float: right;
	position: relative;
	top: -15px;
}

.lwa .lwa-links-remember{
	color: #333;
	font-style: normal;
	float: right;
}

.lwa .lwa-links-remember{
	color: #666;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 10px;
	float: right;
}

.lwa .lwa-links-register{
	font-weight: bold;
	color: #FF6600;
	font-family: Tahoma;
	font-size: 12px;
}

.lwa .lwa-user-remember{
	margin-top: 20px;
}

.lwa .lwa-button-remember{
	background: #FF6600;
	width: 135px;
	height: 30px;
	border: 0;
	border-radius: 5px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-family: museo700;
	float: left;
}

.lwa .lwa-links-remember-cancel{
	float: right;
	background: #8A8A8A;
	width: 80px;
	height: 30px;
	text-transform: uppercase;
	font-family: museo700;
	border-radius: 5px;
	border: 0;
	color: #FFF;
	padding: 1px;
	cursor: pointer;
}

.lwa .not-member{
	color: #FF6600;
	font-size: 12px;
	font-family: Tahoma;
}

.lwa .lwa-title-sub{
	float: left;
	margin-top: -33px;
	font-size: 18px;
	color: #fff;
	font-family: Tahoma;
}

.lwa a#wp-logout{

}

.lwa td strong{
	padding: 12px 78px;
	background: #F60;
	color: #fff;
	font-size: 18px;
	font-family: museo700;
	width: 266px;
	margin: -3px -40px 0 -20px;
}

.lwa label{
	font-style: italic;
	font-family: Tahoma;
	line-height: 140%;
	font-size: 12px;
	color: #666;
}

.lwa input{
	width: 240px;
	height: 30px;
	background: #FFF;
	border: 1px solid #A9A9A9;
	border-radius: 5px;
}

.lwa{
	background: #F0F0F0;
	padding: 5px 20px;
	border: 1px solid #FF6600;
	border-top: 40px solid #FF6600;
}

.lwa .space{
	height: 1px;
}

.tp_block .title{
	background-color: #0276B5;
	border-right: 1px solid #0276B5;
	border-left: 1px solid #0276B5;
	padding: 10px 17px;
	color: #fff;
	font-size: 18px;
	font-family: museo700;
}

.tp_block .middle{
	padding: 12px;
	border: 1px solid #86B4CE;
	border-top: 0;
}

.nm_block{
	padding-bottom: 20px;
	background: url("images/title_line.png") left bottom repeat-x;
}

.nm_block.nobar{
	background: none;
}

.nm_block .title{
	padding: 0 0 10px 0;
	color: #0276B5;
	font-size: 18px;
	font-family: museo700;
}

.nm_block .title.with_bar{
	padding: 10px 0;
	background: url("images/title_line.png") left center repeat-x;
}

.nm_block .title.with_bar span{
	padding-right: 20px;
	background: url("images/body_bg.jpg") 0 0 repeat;
}

.wt_block{
	background-color: #fff;
	width: 270px;
	border: 1px solid #0276B5;
	border-top: 0;
	border-bottom-width: 3px;
	padding: 4px 14px 10px;
}

.wt_block_top{
	width: 316px;
	height: 22px;
	display: inline-block;
	background-image: url("images/wt_block_top.png");
	margin-left: -8px;
}

#sidebar .twitter_follow{
	float: left;
	line-height: 1.4em;
}

#sidebar .twitter_link{
	float: right;
	width: 61px;
	height: 20px;
	background-image: url("images/twitter_follow.png");
}

#sidebar .categories{
	padding-right: 14px;
}

#sidebar .categories li{
	padding: 10px 0;
	background: url("images/li_line.png") left bottom repeat-x;
	margin-left: 15px;
}

#sidebar .categories a{
	font-weight: bold;
	font-size: 12px;
	padding-left: 15px;
	margin-left: -15px;
}

#sidebar .categories .current-cat{

}

#sidebar .categories .current-cat a{
	background: url("images/li.png") left 4px no-repeat;
	*float: left;
}

#sidebar .archive_posts{
	width: 250px;
	margin-left: -12px;
	font-weight: bold;
	font-size: 12px;
}

#sidebar .archive_posts a:hover{
	text-decoration: none;
}

#sidebar .year{
	padding: 0 20px 0 24px;
	position: relative;
	*position: static;
}

#sidebar .year_arrow,
#sidebar .month_arrow{
	background: url("images/arrow_right_8.png") center center no-repeat;
	height: 12px;
	width: 12px;
	position: absolute;
	left: 6px;
	top: 10px;
	cursor: pointer;
}

#sidebar .year_arrow{
	*position: static;
	*float: left;
	*margin-left: -20px;
}

#sidebar .month_arrow{
	left: -16px;
	/*display: none;*/
}

#sidebar .year_str{
	display: inline-block;
	padding: 10px 0 10px 24px;
	border-bottom: 1px solid #86B4CE;
	margin-left: -24px;
	width: 225px;
	*margin: 0 0 0 -36px;
	/*left: -60px;*/
}

#sidebar .months{
	display: none;
}

#sidebar .month{
	position: relative;
	*position: static;
}

#sidebar .month_arrow{
	*position: static;
	*float: left;
	*margin: 10px 0 0 -18px;
}

#sidebar .month_str{
	display: block;
	padding: 10px 0;
	background: url("images/li_line.png") 0 bottom repeat-x;
	text-transform: capitalize;
	*margin-top: -14px;
}

#sidebar .month.open .month_arrow,
#sidebar .year.open .year_arrow{
	background-image: url("images/arrow_down_8.png");
}

#sidebar .posts{
	display: none;
}

#sidebar .post{
	display: block;
	padding: 10px 10px 10px 0;
	background: url("images/li_line.png") 0 bottom repeat-x;
	margin-left: 17px;
}

#sidebar .post a:hover,
#sidebar .post.current_post a{
	padding-left: 17px;
	margin-left: -17px;
	background: url("images/li.png") left 5px no-repeat;
	*display: inline-block;
}

#likebox-frame{
	background-color: #fff;
}

#sidebar .linkedin{
	width: 61px;
	height: 22px;
	background-image: url("images/linkedin.png");
	float: right;
}

#sidebar .gplusone{
	float: right;
	margin-right: -12px;
}

#sidebar .twitter{
	float: right;
}

/*******SIDEBAR*****/

/******SOBRE******/
.colaborador{
	float: left;
	width: 100%;
	padding-top: 15px;
}

.colaborador .image{
	width: 165px;
}

.colaborador .content{
	width: 427px;
}

/******SOBRE******/

/******PAGINATION*****/
.navigation{
	float: left;
	width: 100%;
}

.wp-paginate{
	float: right;
}

.wp-paginate .title{
	display: none;
}

.wp-paginate li{
	float: left;
}

.wp-paginate li a, .wp-paginate li span{
	float: left;
	padding: 2px 22px 2px 19px;
	background: url("images/nav_sep.png") right center no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #999;
}

.wp-paginate .last a, .wp-paginate .last span{
	background: none;
}

.wp-paginate .current{
	color: #015D8D;
}

/******PAGINATION*****/

/*******BREADCRUMB*****/
#breadcrumb{
	display: block;
	margin-bottom: 10px;
	margin-top: 17px;
	font-size: 11px;
	color: #fff;
	margin-left: 10px;
	padding-left: 19px;
	background-image: url("images/bread_home.png");
	font-weight: bold;
}

.bbPress .box.left{
	margin-top: -17px !important;
}

.bbPress #breadcrumb{
	background-image: url("images/bread_home_forum.png");
}

#breadcrumb a{
	color: #fff;
	font-weight: normal;
}

.bbPress #breadcrumb a, .bbPress #breadcrumb{
	color: #014163;
}

#breadcrumb a:hover{
	text-decoration: underline;
}

#breadcrumb .current,
#breadcrumb span{
	font-weight: bold;
}

#breadcrumb .sep{
	display: inline-block;
	background: url("images/bread_sep.png") center center no-repeat;
	width: 6px;
	height: 7px;
	padding: 0 8px;
}

#breadcrumb a{
	background: url("images/bread_sep.png") right center no-repeat;
	padding: 0 14px 0 0;
	margin-right: 8px;
	display: inline-block;
}

.bbPress #breadcrumb a{
	background: url("images/bread_sep_forum.png") right center no-repeat;
}

/*******BREADCRUMB*****/

/**********SHARE*********/
.share{
	width: 120%;
	float: left;
	margin: 2px 0 6px;
}

.share .item{
	float: left;
	width: 65px;
	margin-right: 20px;
}

.share .item .facebook-count-button iframe {
	border-radius: 0 4px 4px 0;
}

.print_button{
	background-image: url('images/print_icon.png');
	width: 63px;
	height: 23px;
	display: inline-block;
	margin-left: 20px;
	padding: 5px 0 0 29px;
}

.share_email{
	cursor: pointer;
	width: 72px;
	height: 22px;
	display: inline-block;
	background-image: url("images/share_email.png");
}

.share_email2{
	color: #fff;
	width: 400px;
	height: 26px;
	background-image: url("images/share_email_post.png");
	padding: 0 0 12px 10px;
	display: inline-block;
	font-size: 13px;
}

.share_email2 .share_email{
	position: relative;
	top: 7px;
	right: -8px;
}

.post_colaboradores{
	float: left;
	clear: both;
	margin: 10px 0;
	font-weight: bold;
	color: #004C9F;
	font-family: Arial;
	white-space: nowrap;
}

/**********SHARE*********/

/**********PRINT*********/
.clean .print{
	background: url("images/body_bg.jpg") 0 0 repeat;
}

.print .wrapper{
	width: 790px;
	margin: 0 auto;
}

.print header{
	background-color: #014F80;
	width: 100%;
	height: 55px;
	padding: 10px 0;
}

.print header h2,
.print header a{
	color: #fff;
	font-family: museo700;
	text-transform: uppercase;
}

.print header h2{
	margin: 18px 0 0 25px;
	font-size: 20px;
	float: left;
}

.print header a{
	margin: 14px 25px 0 0;
	float: right;
	font-size: 15px;
	padding: 5px;
	background-color: #0076B3;
	border-radius: 5px;
}

.print header a:hover{
	text-decoration: none;
}

.print .content{
	height: auto;
	background-color: #fff;
	padding: 37px 75px;
	border: 1px solid #ccc;
}

.print .content .logo{
	width: 100%;
	height: 90px;
	margin-bottom: 30px;
	border-bottom: 1px solid #E7E7E7;
}

.print .content .logo img{
	width: 35%;
}

.print .content h2{
	text-align: justify;
	color: #004C9F;
	font-size: 24px;
	font-family: museo700;
}

.print .content h3{
	color: #004C9F;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 30px;
	margin-bottom: 20px;
	border-bottom: 1px solid #E7E7E7;
}

/**********PRINT*********/

/**********RELATED POSTS*********/
.post_list.related{
	padding-bottom: 30px;
	margin-bottom: 5px;
	/*background: url("images/post_line.png") left bottom repeat-x;*/
	background: url("images/post_line_logo.png") right bottom no-repeat;
	float: left;
	width: 100%;
}

.related .post_box{
	margin-top: 20px;
}

.related .post_box li{
	float: left;
	width: 130px;
	margin-right: 18px;
	font-size: 12px;
	font-weight: bold;
}

.related .post_box .post_link{
	margin-top: 10px;
	float: left;
	width: 100%;
}

/**********RELATED POSTS*********/

/*********COMMENTS*********/
#comments{
	width: 100%;
	float: left;
	margin-top: 10px;
}

#commentform .yjl-mes{
	/*float: left;
	/*color: #339966;
	font-size: 12px;*/
	position: absolute;
	bottom: -37px;
	font-size: 14px;
	color: #fff;
	background: #339966;
	padding: 15px 20px;
	width: 544px;
	text-align: center;
	float: none;
	display: none;
}
#commentform .yjl-mes img{
	width: 13px;
	height: 13px;
}
#commentform .yjl-mes.error{
	background: #c46262;
}

#commentform .logged-in-as{
	margin-bottom: 10px;
	font-style: italic;
}

#respond{
	width: 595px;
	background: #fff;
	padding: 10px 10px 55px;
	position: relative;
	top: 10px;
}

#respond .yjl-mes{
	bottom: 7px;
}



#respond .warning{
	float: left;
	font-size: 12px;
	color: #999;
	margin-top: -25px;
}

.commentlist{
	padding: 0 0 20px;
	background: url("images/post_line_logo.png") right bottom no-repeat;
}

.commentlist #respond{
	border: 1px solid #ccc;
	z-index: 9999;
}

.commentlist li{
	padding: 30px 0 10px;
	/*background: url("images/post_line.png") left bottom repeat-x;*/
	background: url("images/post_line_logo.png") right top no-repeat;
}

.commentlist > li:first-child{
	background: none;
	padding: 10px 0;
}

.commentlist .children li{
	background: none;
	padding: 10px 0 10px;
}

.commentlist .children .comment_div{
	padding: 5px 0 0 30px;
	/*background: url("images/arrow_blue_top.png") 0 8px no-repeat;*/
	background: url("images/comment_arrow.png") 0 0 no-repeat;
}

#reply-title{
	margin-bottom: 15px;
}

#reply-title small a{
	font-family: Tahoma;
	font-size: 13px;
	font-weight: normal;
}

.comment-form-author{
	margin-right: 10px;
}

.comment-form-author, .comment-form-email{
	width: 287px;
	float: left;
}

#commentform input[type="text"], #commentform textarea{
	width: 279px;
	background-color: #DBDBDB;
	border: 0;
	height: 32px;
	font-family: Arial;
	margin: 7px 0 10px;
	padding: 0 4px;
}

#commentform textarea{
	width: 576px;
	height: 96px;
	padding: 4px;
}

#commentform .form-submit{
	text-align: right;
}

#commentform #submit,
.poll input[type="submit"],
.wp-polls .submit{
	width: 53px;
	height: 26px;
	border: 0;
	background: none;
	background-image: url("images/submit.png");
	background-repeat: no-repeat;
	cursor: pointer;
}

#comments-title{
	*float: left;
	*width: 100%;
	margin-bottom: 20px;
}

.comment-author .name{
	font-weight: bold;
}

.comment-reply-link{
	width: 81px;
	height: 23px;
	display: inline-block;
	background: url("images/reply.png") left bottom no-repeat;
	position: relative;
	left: 10px;
	top: 5px;
}

#comments .children{
	padding-left: 35px;
}

#comments .commentlist > .children{
	padding-left: 0;
}

.comment-author{
	font-weight: bold;
	margin-top: -15px;
}

#cancel-comment-reply-link{
	float: right;
}

/*********COMMENTS*********/

/**********404**********/
.content .pages_404 li{
	background-image: url("images/li_blue.png");
}

.pages_404 li a{
	font-weight: bold;
	color: #004C9F;
	font-size: 12px;
}

/**********404**********/

/**********BANNERS********/
.banner.top{
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 26px;
}

.banner.top.left{
	float: left;
	width: auto;
	text-align: left;
}

.banner.top.right{
	float: right;
	width: auto;
	text-align: right;
}

.banner.side li{
	margin: 0 0 10px;
}

.post .banner{
	margin-left: -15px;
}

.top-banner{
	background-color: #003863;
	margin: 0 !important;
	padding: 14px 0;
}

.bbPress .top-banner{
	background-color: #e8e8e8;
}

.top-banner > div{
	margin: 0 auto;
	z-index: 100 !important;
}

#sidebar .banners img{
	margin: 0 0 20px 0;
}

#sidebar .block.banners{
	margin-top: -10px;
}

.flash-banner{
	background-color: #FFF;
}

.flash-banner object{
	position: absolute;
	top: 0;
	right: 0;
}

/**********BANNERS********/

/**********POLL*********/
.qt_title,
.poll_block h3,
.poll_block .total{
	font-weight: bold;
	font-size: 12px;
	color: #015E8D;
	line-height: 1.4em;
}

.wp-polls .wp-polls-ul{
	width: 100%;
	float: left;
	margin: 10px 0;
}

.wpsqt_multiple_question li,
.wp-polls-form .wp-polls-ul li{
	margin: 5px 0;
	line-height: 1.4em;
}

.wp-polls-ans{

}

.poll input[type="submit"]{
	margin-top: 10px;
	border: 0;
}

.wp-polls input.submit{
	border: 0;
}

.wp-polls-ans li{
	float: left;
	width: 100%;
	margin: 0 0 6px;
}

.wp-polls-ans .item_left{
	width: 140px;
	float: left;
	font-size: 11px;
	line-height: 1.4em;
}

.wp-polls-ans .item_votes{
	float: right;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding-top: 13px;
}

.wp-polls-ans .wp-polls-ul .pollbar{
	height: 10px;
	background: url("images/percentage_bar.png") 0 0 repeat-x;
	border: 0;
	border-right: 1px solid #839EF6;
	border-left: 1px solid #839EF6;
}

.poll_block .ans{
	font-size: 11px;
	line-height: 1.6em;
	padding: 4px 0 0;
}

.poll_block .ans .percentage{
	display: block;
	height: 10px;
	background: url("images/percentage_bar.png") 0 0 repeat-x;
	border-right: 1px solid #839EF6;
	border-left: 1px solid #839EF6;
}

.poll_block .votes{
	font-weight: bold;
	font-size: 11px;
	text-align: right;

}

.poll_block .results{
	width: 100%;
}

.poll_block .total{
	padding-top: 10px;
}

/**********POLL*********/

/**********OPTIN*******/
#optin_box{
	width: 289px;
	height: 134px;
	position: fixed;
	bottom: 0;
	right: 30px;
	z-index: 99;
	background-image: url("images/optin_email.png");
}

#optin_box .optin_close{
	position: absolute;
	top: 20px;
	right: 15px;
	color: #016398;
	font-family: museo700;
	cursor: pointer;
}

#optin_box .optin_title{
	color: #026398;
	font-size: 13px;
	font-family: museo700;
	position: absolute;
	top: 73px;
	left: 15px;
}

#optin_box input[type="text"]{
	width: 176px;
	height: 27px;
	padding: 0 5px;
	/*GFORMS*/
	background: none;
	/*GFORMS*/
	background-image: url("images/optin_input.png");
	background-color: #DBDBDB;
	font-size: 13px;
	float: left;
	margin: 0;
	/*GFORMS*/
	border: 0 !important;

	/*GFORMS*/
	*padding-top: 5px;
	*height: 22px;
	padding-top: 5px \0/;
	height: 22px \0/;
}

#optin_box input[type="text"]:hover{
	background-color: #C7C7C7;
}

#optin_box input[type="text"]::-webkit-input-placeholder { color:#888; }
#optin_box input[type="text"]::-moz-placeholder { color:#888; } /* firefox 19+ */
#optin_box input[type="text"]:-ms-input-placeholder { color:#888; } /* ie */
#optin_box input[type="text"]:-moz-placeholder { color:#888; }


#optin_box .wpcf7-not-valid-tip,
#optin_box .validation_error{
	font-size: 12px;
	/*width: 157px;*/
	top: 0;
	/*padding: 7px 0 0 28px;*/
	/*background-position: 17px 8px;*/
	height: 18px;
	/*GFORMS*/
	width: 240px;
	position: absolute;
	top: -130px;
	display: none !important;
}
#optin_box .validation_message{
	margin: 0 !important;
	padding: 0 !important;
	width: 260px !important;
}
#optin_box .gfield{
	width: 187px !important;
}
#optin_box .gfield_error{
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;

}
#optin_box .gfield_error .ginput_container{
	margin: 0 !important;
}

#optin_box #gforms_confirmation_message{
	padding: 16px 0 0 !important;
}

#optin_box input[type="submit"]{
	width: 73px;
	height: 27px;
	background: url("images/optin_submit.png") 0 0 no-repeat;
	float: left;
	margin: 0;
	/*GFORMS*/
	position: absolute;
	top: 10px;
	right: -72px;
	border: 0;
	text-indent: -99999px;
	cursor: pointer !important;
}

#optin_form{
	position: absolute;
	top: 82px;
	left: 15px;
}

#optin_form .wpcf7-form-control-wrap{
	width: auto;
}

#optin_box .wpcf7-response-output{
	font-size: 10px;
	bottom: -5px;
	*bottom: -10px;
}

#optin_box .ajax-loader{
	display: none;
	width: 0;
}

/**********OPTIN*******/
.dates{
	font-size: 11px;
	font-style: italic;
	font-family: Tahoma;
	color: #787878;
	padding-top: 2px;
	padding-bottom: 25px;
}

/******* POPUPS ********/
.marquer_v{

}

.marquer_v li{
	padding: 2px 0 9px 30px;
	line-height: 1.4em;
	background: url("images/li_v.png") left top no-repeat;
}

.title_shadow{
	min-width: 551px;
	padding: 33px 0 0;
	background: url("images/title_shadow.png") center -20px no-repeat;
}

.popup.newsletter .email{
	width: auto;
}

.popup.newsletter .email input{
	padding-top: 0;
	margin-top: 0;
	padding-left: 40px;
	background-image: url("images/newsletter_email.png");
	background-position: 8px center;
	font-size: 13px;
	font-weight: bold;
	width: 359px;
	height: 31px;
	*padding-top: 7px;
	*height: 24px;
	padding-top: 7px \0/;
	height: 24px \0/;
}

.popup.newsletter div.wpcf7-response-output,
.popup.newsletter div.wpcf7-display-none,
.popup.newsletter div.wpcf7-validation-errors,
.popup.newsletter div.wpcf7-mail-sent-ng{
	position: relative;
	float: left;
	width: 280px;
	height: 20px;
	bottom: -6px;
}

.popup.newsletter .wpcf7-not-valid-tip{
	width: 99%;
	height: 20px;
	top: 0;
	width: 369px;
}

.popup.newsletter p{
	width: 100%;
	line-height: 1.2em;
}

.popup.newsletter .wpcf7-submit{
	background: url("images/newsletter_submit.png") 0 0 no-repeat;
	width: 83px;
	height: 31px;
	float: left;
}

.popup.newsletter .authorize{
	font-size: 11px !important;
}

.popup.newsletter .authorize input{
	margin: 0;
}

.popup.newsletter .authorize .wpcf7-list-item-label{
	width: auto;
}

/******* POPUPS ********/

.thelink{
	font-size: 13px;
	font-family: Tahoma;
	font-weight: bold;
	cursor: pointer;
}

.reset-pass{
	font-size: 16px;
}

#favorite-toggle{
	float: right;
	margin-bottom: 5px;
}

.favitem{
	width: 205px;
	height: 23px;
	float: left;
}

/*
.favitem:hover{
	background:url('images/favorito-rem.png') no-repeat 0 0;
}
.favitem:hover img{
	display:none;
}*/

.user_links{
	width: 100%;
	float: left;
}

.user_links li{
	float: left;
	padding: 2px 4px 2px 0;
}

.user_links li a{
	width: 20px;
	height: 20px;
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
}

.user_links li a.ffacebook{
	background-image: url("images/icon-facebook.png");
}

.user_links li a.ftwitter{
	background-image: url("images/icon-twitter.png");
}

.user_links li a.fgoogleplus{
	background-image: url("images/icon-gplus.png");
}

#user_profile_image .error{
	padding: 2px;
	font-size: 0.8em;
}

#user_profile_image img{
	width: auto;
	height: auto;
	max-width: 180px;
	max-height: 180px;
}

.button-forum{
	width: 135px;
	padding: 9px 0;
	background: url("css/images/topic_new_button.png") 0 0 no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	font-family: Tahoma;
}

#optin-clean form .email{
	float: left;
	width: auto;
}

#optin-clean form .wpcf7-submit{
	margin-top: 8px;
}

#optin-clean form.wpcf7-form div.wpcf7-response-output{
	bottom: -15px;
}

#canvas #flash{
	position: absolute;
	right: 0;
	top: 0;
}

.banner-lostpw{
	background: url('images/atualize_cadastro.jpg') 0 0 no-repeat;
	height: 530px;
	width: 610px;
	display: inline-block;
	margin-bottom: 40px;
	position: relative;
	-moz-box-shadow: 5px 5px 20px #ccc;
	-webkit-box-shadow: 5px 5px 20px #ccc;
	box-shadow: 5px 5px 20px #ccc;
}

.login-box{
	background-color: #0276b5;
	width: 100%;
	float: left;
	-webkit-transition: background-color 0.5s;
	transition: background-color 0.5s;

	/*height: 46px;*/
	/*overflow: hidden;*/
}

.login-box.orange{
	background-color: #e7bf4a;
}

/* [optin cadastro] */

.restrict{
	-webkit-box-shadow: 5px 0px 11px rgba(50, 50, 50, 0.4);
	-moz-box-shadow: 5px 0px 11px rgba(50, 50, 50, 0.4);
	box-shadow: 5px 0px 11px rgba(50, 50, 50, 0.4);
	font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
}

.cf{
	*zoom: 1;
}

.cf:after,
.cf:before{
	content: '';
	display: table;
}

.cf:before{
	clear: both;
}

.btn-social{
	background-image: url('images/optin/optin-btn-sprite.png');
	background-color: #d0d4d4;
	padding: 9px 15px 9px 45px;
	margin-right: 2px;
	display: inline-block;

	font-size: 14px;
	font-family: Arial, Tahoma, serif;
	font-weight: bold;
	color: #505457;
	letter-spacing: -1px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, .16);
	-moz-box-shadow: inset 0 1px rgba(255, 255, 255, .16);
	box-shadow: inset 0 1px rgba(255, 255, 255, .16);

}

.btn-social:hover{
	text-decoration: none;
}

.btn-social.btn-gplus{
	background-position: 0 -63px;
}

.btn-social.btn-gplus .s{
	color: #b80e0c;
}

.btn-social.btn-facebook .s{
	color: #324c89;
}

.restrict .btn-social{
	padding: 12px 26px 11px 48px;
	width: 32%;
}

.restrict .btn-social.btn-gplus{
	float: right !important;
	margin: 0 !important;
}

.restrict .restrict-title{
	text-align: center;
	font-size: 15px;
	padding: 11px 0 8px;
	/*color: #FFF6EA;*/
	color: #FFF;
	background: #FF6600;
	text-transform: uppercase;
	width: 100%;
	font-weight: 800;
}

.restrict .register-area{
	padding: 30px 71px;
	margin: 0 auto;
	background: rgb(0, 61, 106);
}

.restrict .or{
	position: relative;
	padding: 10px 0 15px;
}

.restrict .or::after,
.restrict .or::before{
	content: '';
	width: 40%;
	height: 1px;
	background-color: #336488;
	position: absolute;
	top: 50%;
	z-index: 0;
}

.restrict .or::before{
	left: 0;
}

.restrict .or::after{
	right: 0;
}

.restrict .or span{
	display: block;
	width: 35px;
	height: 33px;
	background-color: #336488;
	margin: 0 auto;
	color: #fff;
	text-align: center;
	line-height: 35px;
	font-weight: 800;
	text-transform: uppercase;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.restrict .social{
	text-align: center;
}

.restrict .social .btn-social{
	/*padding: 9px 25px 9px 45px;*/
}

.restrict .social .btn-social:first-child{
	margin-right: 18px;
}

.restrict *{
	font-family: Arial, Tahoma, sans-serif;
}

.restrict .btn{
	background-image: -webkit-linear-gradient(bottom, #00a651 50%, #39b54a 60%, #72bf44);
	background-image: -moz-linear-gradient(bottom, #00a651 50%, #39b54a 60%, #72bf44);
	background-image: -o-linear-gradient(bottom, #00a651 50%, #39b54a 60%, #72bf44);
	background-image: -ms-linear-gradient(bottom, #00a651 50%, #39b54a 60%, #72bf44);
	background-image: linear-gradient(to top, #00a651 50%, #39b54a 60%, #72bf44);
	text-align: center;
	color: #fff;
	font-weight: 800;
	font-size: 16px;
	text-transform: uppercase;
	padding: 10px 20px;
	display: inline-block;

	font-family: museo700;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.restrict #LoginWithAjax .btn.grey{
	background-image: -webkit-linear-gradient(bottom, #B7B7B7 50%, #C4C4C4 60%, #D7D7D7);
	background-image: -moz-linear-gradient(bottom, #B7B7B7 50%, #C4C4C4 60%, #D7D7D7);
	background-image: -o-linear-gradient(bottom, #B7B7B7 50%, #C4C4C4 60%, #D7D7D7);
	background-image: -ms-linear-gradient(bottom, #B7B7B7 50%, #C4C4C4 60%, #D7D7D7);
	background-image: linear-gradient(to top, #B7B7B7 50%, #C4C4C4 60%, #D7D7D7);
}

.restrict .btn:hover{
	text-decoration: none;
}

.restrict .btn.full{
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.restrict .alert{
	background-color: #e9e9e9;
	padding: 0 10px;
}

.restrict .alert .row{
	width: 445px;
	margin: 0 auto;
	color: #cc1917;
	padding: 10px 0;
}

.restrict .alert .icon{
	background: url('images/optin/alert.png') center center no-repeat;
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 10px;
}

.restrict .alert strong,
.restrict .alert p{
	font-size: 15px;
}

#LoginWithAjax input.loading{
	background-image: url('images/optin/loading.gif');
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 95% center;
}

.show-password .restrict #LoginWithAjax_Links_Register{
	display: none !important;
}

.nsl-container a{
	display: inline-block !important;
	margin-right: 10px !important;
}

.nsl-container a:hover{
	text-decoration: none !important;
}

.nsl-container a:last-child{
	margin-right: 0 !important;
}

.nsl-container .nsl-button.nsl-button-facebook{
	background-color: #405A9F !important;
}

.nsl-container .nsl-button-svg-container{
	-webkit-border-radius: 4px 0 0 4px !important;
	-moz-border-radius: 4px 0 0 4px !important;
	border-radius: 4px 0 0 4px !important;
	margin: 0 !important;
}
#LoginWithAjax_Social .nsl-container .nsl-button-svg-container{
	padding-top: 5px;
	padding-bottom: 1px;
}


.nsl-container .nsl-button-label-container {
	margin: 0 !important;
	padding-right: 14px !important;
	padding-left: 8px !important;
	background: #d0d4d4 !important;
	-webkit-border-radius: 0 4px 4px 0 !important;
	-moz-border-radius: 0 4px 4px 0 !important;
	border-radius: 0 4px 4px 0 !important;
	color: #333 !important;
	font-family: Arial, sans-serif !important;
	letter-spacing: -1px !important;
	font-weight: 700 !important;
	font-size: 14px !important;
}
#LoginWithAjax_Social .nsl-container .nsl-button-label-container{
	margin: 0 !important;
	padding: 7px 10px 7px 5px !important;
}

.register-area .nsl-container .nsl-button-label-container{
	padding-right: 30px !important;
	padding-left: 24px !important;
}

#LoginWithAjax #LoginWithAjax_Social{
	padding-left: 25px;
}

.restrict #LoginWithAjax #LoginWithAjax_Social{
	padding-left: 0;
}

.restrict #LoginWithAjax_Remember td{
	display: inline-block;
	width: 100%;
}

.restrict #LoginWithAjax_Remember #LoginWithAjax_Remember_ConnectTitle{
	width: 100%;
}

.restrict #LoginWithAjax_Remember .btn{
	width: 48%;
	margin: 10px 0 0 0;
}

.restrict #LoginWithAjax_Remember .btn.grey{
	float: right;
}

#LoginWithAjax_Remember .desc{
	display: none;
}

.restrict #LoginWithAjax_Remember .desc{
	display: block;
	font-size: 15px;
	line-height: 18px;
	color: #fff;
	margin-bottom: 10px;
}

.restrict #LoginWithAjax_Remember .desc img{
	padding: 4px 7px 10px 0;
	display: block;
	float: left;
}

.restrict #LoginWithAjax_Remember #lwa_user_remember{
	width: 100% !important;
}

.restrict #LoginWithAjax_Remember #LoginWithAjax_Remember_ConnectTitle{
	display: none;
}

#LoginWithAjax_Loading{
	display: none;
	height: 1px;
	width: 1px;
}

#LoginWithAjax #LoginWithAjax_Status.invalid{
	position: absolute;
	padding: 4px 15px 3px;
	background-color: rgba(211, 45, 43, 0.7);
	font-size: 12px;
	color: #fff;
	font-style: italic;
	border: 0;
	top: 47px;
	left: 95px;
	width: 295px;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	z-index: 9999;
}

#LoginWithAjax #LoginWithAjax_Status.invalid.remember{
	left: 169px;
	width: 249px;
}

#LoginWithAjax #LoginWithAjax_Status.invalid a{
	color: #fff;
	font-weight: bold;
}

.restrict #LoginWithAjax #LoginWithAjax_Status.invalid{
	position: absolute;
	padding: 10px 15px 10px;
	background: none;
	background-color: rgba(211, 45, 43, 0.9) !important;
	font-size: 12px;
	width: auto;
	color: #fff;
	font-style: italic;
	border: 0 !important;
	top: -4px;
	left: 306px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	z-index: 9999;
}

/* [/optin cadastro] */

@media (max-width: 1200px){

}



.wptouch-desktop-switch {
	margin-right: 16%;
	margin-left: 16%;
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;

}
.wptouch-desktop-switch *{
	font-size: 1.3em;
	font-weight: bold;
}

.wptouch-desktop-switch div {
	border: 1px solid rgba(0,0,0,.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none;
	text-shadow: rgba(255,255,255,.7) 0 1px 0;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.9)), to(rgba(255,255,255,.1)), color-stop(.5, rgba(255,255,255,.6)), color-stop(.51, rgba(255,255,255,.5)));
	background-color: rgba(0,0,0,.1);
	text-align: center;
	position: relative;
	font-weight: bold;
	height: 24px;
	text-transform: capitalize;
	color: rgba(0,0,0,.5);
	line-height: 100%;
	font-size: 95%;
	box-shadow: rgba(255,255,255,.5) 0px 1px 1px;
	padding: 4px 0;
}

.wptouch-desktop-switch .off {
	border-left: 1px solid rgba(0,0,0,.2);
	position: absolute;
	top: 3px;
	right: 0;
	bottom: 0;
	padding-top: 8px;
	width: 50%;
	color: #004C9F;

}

.wptouch-desktop-switch .on {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	padding-top: 10px;
	width: 50%;
}

.wptouch-desktop-switch .active {
	-webkit-box-shadow: inset rgba(0,0,0,.2) px 0px 8px;
	-moz-box-shadow: inset rgba(0,0,0,.2) 0px 0px 8px;
	box-shadow: inset rgba(0,0,0,.2) 0px 4px 8px;
	border-style: none;
}

/* [ Cases ] */
.single-case {
	background: #f6f6f6;
}
.single-case .box {
	width: 622px;
}
.single-case .column {
	width: 350px;
}
.single-case .main_box_top,
.single-case .main_box_middle,
.single-case .main_box_bottom {
	background: none;
}
.single-case .main_box_middle {
    padding: 30px 8px;
}
.single-case #header {
	background: url("images/header_bg_small.jpg") 0 0 repeat-x;
}
.single-case h1 {
	font-family: museo700;
	font-size: 30px;
	line-height: 28px;
	color: #fff;
	margin-bottom: 15px;
}
.single-case h2 {
	font-family: museo700;
	font-size: 24px;
	line-height: 28px;
	color: #fff;
}
.single-case .case-content p {
	margin-bottom: 20px;
	font-family: Arial;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}
.single-case .case-content h3 {
	font-size: 18px;
	line-height: 20px;
	color: #0276b5;
	font-family: museo700;
	margin: 30px 0 10px;
}
.single-case #sidebar-case.form .form-header {
	padding: 37px;
	text-align: center;
	color: #fff;
	line-height: 20px;
	font-family: museo700;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fa9e00+0,df7201+100 */
	background: #fa9e00; /* Old browsers */
	background: -moz-linear-gradient(top,  #fa9e00 0%, #df7201 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fa9e00 0%,#df7201 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fa9e00 0%,#df7201 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa9e00', endColorstr='#df7201',GradientType=0 ); /* IE6-9 */
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom: 3px solid #F99D0F;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(5,5,5,0.3);
	-moz-box-shadow: 5px 5px 5px 0px rgba(5,5,5,0.3);
	box-shadow: 5px 5px 5px 0px rgba(5,5,5,0.3);
}
.single-case #sidebar-case.form .form-header .form-title {
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.single-case #sidebar-case.form .form-header .form-subtitle {
	font-size: 16px;
}
.single-case #sidebar-case.form .form-body {
	background-color: #EBEBEB;
	padding: 35px;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(5,5,5,0.3);
	-moz-box-shadow: 5px 5px 5px 0px rgba(5,5,5,0.3);
	box-shadow: 5px 5px 5px 0px rgba(5,5,5,0.3);
}
.single-case #sidebar-case.case {
	background-color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #D3D3D3;
	padding: 15px 30px 30px;
	text-align: center;
	margin-top: 155px;
}
.single-case #sidebar-case.case .img {
	display: block;
}
.single-case #sidebar-case.case .img img {
	max-width: 80%;
	margin: 0 auto;
}
.single-case #sidebar-case.case a.btn {
	margin-top: 25px;
	text-decoration: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fa9e00+0,df7201+100 */
	background: #fa9e00; /* Old browsers */
	background: -moz-linear-gradient(top,  #fa9e00 0%, #df7201 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fa9e00 0%,#df7201 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fa9e00 0%,#df7201 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa9e00', endColorstr='#df7201',GradientType=0 ); /* IE6-9 */
}
.single-case #sidebar-case.case a.btn span {
	width: 19px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	background: url( 'images/download-icon.png' ) 0 0 no-repeat;
	margin-right: 10px;
}

.single-case .form-body .gform_wrapper {
    margin: 0;
    max-width: 100%;
}
.single-case .form-body .gform_wrapper .gfield {
	width: 100%;
	margin-bottom: 15px;
}
.single-case .form-body .gform_wrapper .gfield_label {
	margin: 0 0 5px;
	font-weight: normal;
}
.single-case .form-body .gform_wrapper .gplaceholder .gfield_label {
	display: none;
}
.single-case .form-body .gform_wrapper .gfield input[type="text"],
.single-case .form-body .gform_wrapper .gfield input[type="password"],
.single-case .form-body .gform_wrapper .gfield input[type="date"],
.single-case .form-body .gform_wrapper .gfield input[type="number"],
.single-case .form-body .gform_wrapper .gfield select,
.single-case .form-body .gform_wrapper .gfield textarea,
.single-case .form-body .gform_wrapper .gfield.input-type-radio {
	width: 100%;
	padding: 10px;
	color: #000;
	background-color: #fff;
	border: 1px solid #E0E0E0;
	border-radius: 3px;
	font-size: 13px;
	-webkit-border-radius: 3px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.single-case .form-body .gform_wrapper .gfield select {
	color: #999;
}
.single-case .form-body .gform_wrapper .gfield.input-type-radio .gfield_label,
.single-case .form-body .gform_wrapper .gfield.input-type-radio .ginput_container,
.single-case .form-body .gform_wrapper .gfield.input-type-radio .gfield_radio li {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
.single-case .form-body .gform_wrapper .gfield.input-type-radio .gfield_radio li {
	margin-left: 15px !important;
}
.single-case .form-body .gform_wrapper .gfield.input-type-radio .gfield_label {
	color: #999;
	font-weight: normal;
}
.single-case .form-body .gform_wrapper .gfield.input-type-radio .gfield_radio label {
	color: #666666;
}
.single-case .form-body .gform_wrapper .gform_footer input[type="submit"],
.single-case #sidebar-case.case .btn {
	display: block;
	width: 100%;
	color: #fff;
	font-size: 18px;
	line-height: 14px;
	padding: 20px 0;
	text-transform: uppercase;
	font-family: museo700;
	border: 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#96c461+0,649f31+100 */
	background: #96c461; /* Old browsers */
	background: -moz-linear-gradient(top,  #96c461 0%, #649f31 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #96c461 0%,#649f31 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #96c461 0%,#649f31 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96c461', endColorstr='#649f31',GradientType=0 ); /* IE6-9 */
	border-radius: 3px;
	-webkit-border-radius: 3px;
}
.single-case .form-body .text {
	margin-top: 15px;
	font-size: 13px;
	line-height: 18px;
	color: #999;
	text-align: justify;
}
.single-case .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label,
.single-case .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {
	font-weight: normal;
}

.single-case .gfield_radio input {
	display: none;
}
.single-case .gfield .gfield_radio input:checked + label::before {
	content: '\25CF';
	color: #666;
}
.single-case .gfield .gfield_radio label {	
	display: block;
	position: relative;
	cursor: pointer;
	margin: 0;
	padding-left: 16px;
}
.single-case .gfield .gfield_radio label::before {
	content: '';
	display: inline-block;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	text-align: center;
    line-height: 9px;
    font-size: 18px;
	width: 10px;
	height: 10px;
	top: 3px;
	left: 0;
	position: absolute;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.single-case .gfield_checkbox input {
	display: none;
}
.single-case .gfield .gfield_checkbox input:checked + label::before {
	content: '\2714';
}
.single-case .gfield .gfield_checkbox label {
	display: block;
	position: relative;
	cursor: pointer;
	margin: 0;
	padding-left: 26px;
	text-align: justify;
	color: #999;
}
.single-case .gfield .gfield_checkbox label::before {
	content: '';
	display: inline-block;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	text-align: center;
	line-height: 11px;
	width: 12px;
	height: 12px;
	top: 3px;
	left: 0;
	position: absolute;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.home-cases	{
	width: 660px;
    float: left;
    margin-left: -24px;
    margin-bottom: 25px;
	border-bottom: 3px solid #DE710A;
}
.home-cases * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.home-cases .title {
	background-color: #DE710A;
	color: #fff;
	padding: 10px 25px;
	font-size: 24px;
	line-height: 20px;
	font-family: museo700;
}
.home-cases .cases-wrapper {
	padding: 25px;
	margin-left: -15px;
	margin-right: -15px;
	overflow: hidden;
}
.home-cases .cases-wrapper .case {
	width: 50%;
	float: left;
	padding: 0 15px;
}
.home-cases .cases-wrapper .case .thumbnail {
	width: 100%;
	height: 150px;
	position: relative;
	display: block;
	background-size: cover;
}
.home-cases .cases-wrapper .case .thumbnail img {
	width: 100%;
	height: auto;
}
.home-cases .cases-wrapper .case .thumbnail .case-title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 5px 10px;
	display: block;
	background-color: rgba( 223, 114, 1, 0.75 );
	text-transform: uppercase;
	font-size: 18px;
	line-height: 20px;
	color: #fff;
	font-family: museo700;
}
.home-cases .cases-wrapper .case .excerpt {
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 18px;
	color: #DE710A;
	font-family: museo700;
	padding: 10px 0;
}
.home-cases .cases-wrapper .case .read-more {
	display: inline-block;
	padding-left: 20px;
	font-size: 13px;
	height: 16px;
	line-height: 16px;
	text-transform: uppercase;
	color: #DE710A;
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-weight: 800;
	background: url( 'images/plus.png' ) 0 0 no-repeat;
}
/* [ /Cases ] */

/* Fancybox Mobile */
@media (max-width:768px){
	#fancybox-loading, #fancybox-overlay, #fancybox-wrap, #fancybox-tmp {
		display: none !important;
	}
}

.tweet-manual {
    position: relative;
    height: 20px;
    box-sizing: border-box;
    padding: 1px 12px 1px 12px;
    background-color: #1d9bf0;
    color: #fff;
    border-radius: 9999px;
    font-weight: 500;
    cursor: pointer;
    display: flex;
    width: 78px;
}

.tweet-manual:hover {
    background-color: #0c7abf;
}

.tweet-manual a {
    color: #fff;
    display: block;
    position: absolute;
    top: 0;
    text-decoration: none;
}

.tweet-manual i {
    position: relative;
    top: 3px;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: transparent 0 0 no-repeat;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20class%3D%22icon%22%20fill%3D%22%23fff%22%20d%3D%22M68.812%2015.14c-2.348%201.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%209c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%204.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.638%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E);
    margin-right: 3px;
 }

.facebook-manual .item {
    position: relative;
    height: 20px;
    box-sizing: border-box;
    padding: 1px 12px 1px 12px;
    background-color: #4565b8;
    color: #fff;
    border-radius: 3px;
    font-weight: 500;
    cursor: pointer;
    display: flex;
    width: 125px;
    margin: 0 5px;
    flex-direction: row;
}
.facebook-manual .item:hover {
    opacity: 0.9;
}
.facebook-manual .item a {
    color: #fff;
    top: 0px;
    position: absolute;
    text-decoration: none;
}

.facebook-manual i {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: transparent 0 0 no-repeat;
    background-image: url(https://static.xx.fbcdn.net/rsrc.php/v3/yD/r/FEppCFCt76d.png?_nc_eui2=AeEP_53xXdzB3ZyWzur8UNuhDzrP2pjsfPAPOs_amOx88BJhSwZghH8YAhHufqBZw4fX8JBgygutfDH7L_WEvBrk);
    margin-right: 3px;
}
