/*!
* Copyright © 2009-2015 Grupo Bandeirantes de Comunicação - Band.com.br. All rights reserved.
*/

body {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333333;
	background-image: url('../images/layout/bg_topo.jpg');
	background-position: 0 -7px;
	background-repeat: repeat-x;
	-webkit-font-smoothing: antialiased;
	/* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}
html {height: 100%;}
input,button,select,textarea{
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
::-moz-selection {
	 background: #b3d4fc;
	 text-shadow: none;
}
::selection {
	 background: #b3d4fc;
	 text-shadow: none;
}
audio,canvas,img,video {vertical-align: middle;}
a {
	color: #1b1b1b;
	text-decoration: none;
}
a:hover,a:focus {
	color: #1f1f1f;
	text-decoration: none;
}
a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: #3f3f3f;
	letter-spacing: -1px;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
	font-weight: normal;
	line-height: 1;
	color: #777777;
}
h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 0;
	margin-bottom: 10px;
}
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small { font-size: 65%; }
h3, h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 0;
	margin-bottom: 5px;
}
h4 small,  .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small { font-size: 75%; }
h1, .h1 { font-size: 36px; }
h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 16px; }
h5, .h5 { font-size: 14px; }
h6, .h6 { font-size: 12px; }
p { margin: 0 0 10px; }

.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
.hide {
	display: none !important;
	visibility: hidden;
}
.nomargin{ margin: 0 !important}
.nopadding{ padding: 0}
.text_left { text-align: left;}
.text_right { text-align: right; }
.text_center { text-align: center; }
.text_justify {text-align: justify;}
.text_nowrap {white-space: nowrap;}
.text_lowercase {text-transform: lowercase;}
.text_uppercase {text-transform: uppercase;}
.text_capitalize {text-transform: capitalize;}
.text_muted {color: #777777;}
.text_primary {color: #428bca;}

a.text_primary:hover { color: #3071a9;}
.text_success { color: #3c763d; }
a.text_success:hover {color: #2b542c;}
.text_info {color: #31708f;}
a.text_info:hover {color: #245269;}
.text_warning {color: #8a6d3b;}
a.text_warning:hover {color: #66512c;}
.text_danger {color: #a94442;}
a.text_danger:hover {color: #843534;}

.bg_01{ background: #666f77; height: 35px;}
.bg_02{ background: #969da3; height: 35px;}
.bg_03{ background: #E51E83}
.bg_04{ background: #558B2F}

.mt10{margin-top: 10px}
.mt20{margin-top: 20px}
.mb10{margin-bottom: 10px}
.mb20{margin-bottom: 20px}
.mb25{margin-bottom: 25px}
.mb30{margin-bottom: 30px}

.ht175{ height: 175px;}

.line{
	height: 1px;
	border: 1px solid #c1c1c1;
}

.btn_linear{
	height: 25px;
	color: #FFF;
	font-weight: bold;
	border-radius: 0;
	background: red;
	font-size: 17px;
	padding: 0px 6px;
	letter-spacing: -1.5px;
	line-height: 1.2;

	background: #43506a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzQzNTA2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjNDM1MDZhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNDM1MDZhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjMWYyOTNjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmMjkzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #43506a 1%, #43506a 1%, #43506a 50%, #1f293c 51%, #1f293c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#43506a), color-stop(1%,#43506a), color-stop(50%,#43506a), color-stop(51%,#1f293c), color-stop(100%,#1f293c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #43506a 1%,#43506a 1%,#43506a 50%,#1f293c 51%,#1f293c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #43506a 1%,#43506a 1%,#43506a 50%,#1f293c 51%,#1f293c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #43506a 1%,#43506a 1%,#43506a 50%,#1f293c 51%,#1f293c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #43506a 1%,#43506a 1%,#43506a 50%,#1f293c 51%,#1f293c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43506a', endColorstr='#1f293c',GradientType=0 ); /* IE6-8 */
}

.font_awesome{
	font-family: "FontAwesome";
	padding: 0 8px 0 0;
}
.featured-image{
	max-height: 95px;
	overflow: hidden;
	margin-bottom: 5px;
}
.more{
	font-size: 12px;
	color: #667883;
}
.more:before{
	font-family: "FontAwesome";
	padding: 0 3px 0 0;
	content: "\f067";
	color: #345162;
	font-size: 10px;
}
.bg_primary {
	color: #fff;
	background-color: #428bca;
}
a.bg_primary:hover {background-color: #3071a9;}
.bg_success {background-color: #4CAF50;}
a.bg_success:hover {background-color: #c1e2b3;}

.bg_info {background-color: #d9edf7;}
a.bg_info:hover {background-color: #afd9ee;}
.bg_warning {background-color: #fcf8e3;}
a.bg_warning:hover {background-color: #f7ecb5;}

.bg_danger {background-color: #f44336;}
a.bg_danger:hover {background-color: #e4b9b9;}

ul,ol {
	list-style: none;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0;
}
ul ul,ol ul,ul ol,ol ol {margin-bottom: 0;}

blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
hr {
	border: solid #d5d5d5;
	border-width: 1px 0 0;
	clear: both;
	margin: 20px 0 20px;
	height: 0;
}
img {
	width: 100%;
	height: auto;
}
@media \0screen {
	img {
		width: auto;
		/* for ie 8 */
	}
}

/*=============================================
=             ARTICLE           =
=============================================*/
article object{margin-bottom: 25px;}

/*=============================================
=             LOGO E BANNER           =
=============================================*/
#super_banner{
	text-align: center;
	background:url(../images/layout/bg_dot.png) repeat scroll 0px 0px;
	margin: 15px 0;
	height: 91px !important;
	overflow: hidden !important;
}

header{
	/*background: #f4f4f4;
	margin: 20px;*/
}
footer{
	color: #FFF;
	padding: 100px 0;
	background:#212121;
}


.widget{margin-bottom: 20px;}
section {
	margin: 0 0 30px 0;
	clear: both;
	/*background: red;*/
}

.panel{box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);}
.panel a h1:hover,
.panel a h2:hover{ text-decoration: underline;}
.panel_heading,
.panel_heading_small{
	padding: 0 0 5px 0;
	margin-bottom: 20px;
	color: #1b1b1b;
	font-weight: bold;
    	z-index:0;
    	border-bottom: 4px solid #d3d3d3;
}
.panel_heading_small{
	margin-bottom: 13px;
	padding-bottom: 2px;
	border-bottom: 2px solid #d3d3d3;;
}

.panel_heading:before,
.panel_heading_small:before{
	font-family: "FontAwesome";
	content: "\f04d";
	padding: 0 3px 0 0;
	font-size: 13px;
	position: relative;
	top: -7px;
	color: #24286c;
}
.panel_heading_small:before{
	font-size: 9px;
	top: -5px;
}

.panel_heading > a{ float: right; padding: 2px 0; font-size: 13px; }
	.panel_heading > a:after{
		padding-left: 5px;
		font-family: "FontAwesome";
		content: "\f105";
		color: #282c6d;
		position: relative;
		font-size: 17px;
    		top: 2px;
	}
.panel_title{
	font-weight: bold;
	font-size: 24px;
	margin: 0;
	display: inline;
}
.panel_heading_small .panel_title{
	font-size: 16px !important;
}


.panel_gray > .panel_heading{ background: #677b8c}
.panel_yellow > .panel_heading{ background: #57D980}
.panel_green > .panel_heading{ background: #57d980}
.main_title{}

.social_share li{
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	font-size: 9px;
}
.social_share li a.ico_facebook,
.social_share li a.ico_twitter,
.social_share li a.ico_gplus{
	width: 19px;
	height: 19px;
	display: block;
	vertical-align: bottom;
	text-transform: uppercase;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.social_share li a.ico_facebook{background: url("../images/uielements/ico_facebook.png");}
.social_share li a.ico_twitter{background: url("../images/uielements/ico_twitter.png");}
.social_share li a.ico_gplus{background: url("../images/uielements/ico_gplus.png");}

.sprite{
	background-image: url("../images/layout/sprite.png")
}
