* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	*behavior:url(boxsizing.htc);
}
html, body {
	margin: 0;
	padding: 0;
	background:#404040;
	line-height: 20px;
	min-height:100%;
	font-family: 'Arimo', sans-serif;
	background-size:cover;
}
html {
	overflow:auto;
}
#pub {
	width:100%;
	display:inline-block;
	margin:20px 0 35px 0;
	padding:0 0 0 0;
	background-color:#fff;
}
.publogo {
	position:relative;
	width:960px;
	clear:both;
	display:block;
	text-align:center;
	margin:0 auto;
	padding:10px 0 10px 20px;
	width:352px;
	background-color:#fff;
	height:70px;
}
.publogo ul {
	list-style:none;
	margin:0;
	padding:0;

}
.publogo li {
	height:50px;
	margin:0 20px 0 0;
	float:left;
	display:inline-block;
}
#dropdown_wrapper {
	width:100%;
	color:#fff;
	background-color:#404040;
	background:rgba(20,20,20,.9);
	display:inline-block;
	position:absolute;
	line-height:25px;
	z-index:9999999;
}
.dropdown_sobre {
	width:960px;
	text-align:left;
	margin:0 auto;
	padding:20px;
	display:none;
	position:relative;
}
.dropdown_close_btn {
	background-color:#33a9e0;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #1f7299;
	display:inline-block;
	color:#ffffff;
	font-family: 'Arimo', sans-serif;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	padding:10px 20px;
	min-width:150px;
	text-align:center;
	text-decoration:none;
}
.dropdown_close_btn:hover {
    background-color:#33a9e0;
	text-decoration:none;
	color:#fff;
}
.dropdown_close_btn:active {
	position:relative;
	top:1px;
}
/*
.marca_big_head {
	line-height:50px;
	font-size:50px;
	font-weight:bold;
	color:#33a9e0;
	display:inline-block;
}
.marca_big_desc {
	line-height:28px;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	display:inline-block;
}
*/
#wrapper {
	width:100%;
	margin:0 auto;
	padding:0 0 0 0;
	height: auto !important; /* ie6 ignores !important, so this will be overridden below */
    min-height: 100%; /* ie6 ignores min-height completely */
    height: 100%;
	background:url(../img/1x1.png) repeat;
}
.backstretch {
	z-index:0 !important;
}
#foto_wrapper {
	position:absolute;
	width:100%;
	margin:0 auto;
	padding:0 0 0 0;
	height: auto !important; /* ie6 ignores !important, so this will be overridden below */
    min-height: 100%; /* ie6 ignores min-height completely */
    height: 100%;
	background-attachment:fixed !important;
}
#video-cover{
	margin:0;
	padding:0;
/*
   background-color:#404040;
   filter:alpha(opacity=0);
*/
}
#video-controls {
	width:200px;
	position:fixed;
	bottom:0;
	right:0;
	margin:0;
	padding:0;
	z-index:9999;
	float:right;
}
#video-controls a {
	width:50px !important;
	display:inline-block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:10px 0;
}
#video-controls a:hover {
	background-color:#F6A12E;
}
#video-controls a.disabled {
	background-color:#999;
	cursor:default !important;
}
#video-controls .view_btn_on{
	background-color:#F6A12E;
}
.clearfix:before,
.clearfix:after {
	content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {
    clear: both;
}
.black-65 {
	background:#33a9e0 url(../img/black-65-trans.png);
	color:#fff;
	padding:0;
	margin:0;
	text-align:center;
/*	height:36px;*/
}

a {
	color: #33a9e0;
	text-decoration: none;
}
a:hover {
	color: #33a9e0;
	text-decoration: underline;
}
#header_wrapper {
	width:978px;
	margin:20px auto !important;
	position:relative;
}
#top_left {
	float:left;
	width:420px;
}
#logotipos_wrapper ul {
	list-style:none;
	margin:0;
	padding:0;
}
#logotipos_wrapper li {
	float:left;
	display:inline-block;
	margin:0 40px 0 0;
	padding:0;
}
#top_right {
	float: right;
	text-align: right;
	width:560px;
}
#top_right ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#top_right li {
	display:inline-block;
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	margin:0 20px 0 0;
}
#top_right li a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 1px rgb(0, 0, 0);
	display:inline-block;
	border-radius:50%;
	padding:47px 0 0 0;
	width:120px;
	height:120px;
	/*
	background:rgb(0,0,0);
	background:rgba(0,0,0,.8);
	*/
	background:url(../img/circle_000_small.png) no-repeat;
}
#top_right li a:hover {
	background:url(../img/circle_blue_small.png) no-repeat;
/*
	background:rgb(51,169,224);
	background:rgba(51,169,224,1);
*/
	color:#fff;
	text-decoration:none;
}
#marca_wrapper {
	width:978px;
	margin:0 auto;
	padding:0 0 20px 0;
	position:relative;
	clear:both;
	text-align:center;
}
#bolas_wrapper {
	width:978px !important;
	margin:0 auto;
	padding:0;
	position:relative;
	display:table;
}
#bolas_wrapper ul {
	list-style: none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	position: relative;
}
#bolas_wrapper li {
	float:left;
	display:inline-block;
	z-index:999;
	border-radius:50%;
	margin:0 10px 20px 0;
	width:237px !important;
	height:237px;
/*	background:rgb(0,0,0);
	background:rgba(0,0,0,.8);
*/
	background:url(../img/circle_000.png) no-repeat;
/*
	zoom: 1;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
*/
	text-align:center;
}

#bolas_wrapper li:nth-child(4n) {
	margin-right:0 !important;
}

#bolas_wrapper li a {
	/*	border:2px solid #fff;*/
	display:inline-block;
	width:237px;
	height:237px;
	padding:50px 22px 0px 22px;
	border-radius:50%;
	text-decoration:none;
	line-height:30px;
}
#bolas_wrapper li a:hover {
	/*background:rgba(51,169,224,.6);*/
/*	background:rgb(246,161,45);*/
/*	background:rgba(246,161,45,1);*/
/*	background:#F6A12D;*/
	background:url(../img/circle_orange.png) no-repeat;
	/*	background:rgba(250,161,59,1);*/
	/*color: #fff !important;/*	background:rgba(205,16,65,0.5);*/
}
#bolas_wrapper li p.catalogo_descricao {
	display:block;
	font-size:14px;
	line-height:20px;
	margin:0;
	padding:0;
	color:#fff;
	text-shadow:1px 1px 1px rgb(0, 0, 0);
}
#bolas_wrapper li span.catalogo_titulos {
	font-size:18px;
	font-weight:bold;
	color:#33a9e0;
	margin:0 0 20px 0;
	padding:0;
	display:inline-block;
	text-shadow:1px 1px 1px rgb(0, 0, 0);
	line-height:25px;
}
.rccte_docs {
	width: 380px;
	float: left;
	margin: 0;
	padding: 3px 20px 0 40px;
}
.rccte_docs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.rccte_docs li {
	float: left;
	display: block !important;
	width: 100% !important;
	border-bottom: 1px solid #999;
	margin: 0 0 10px 0 !important;
	padding: 0 0 10px 0;
	color: #999 !important;
	text-transform: none !important;
	word-wrap: break-word;
}
/** initial setup **/
.nano {
	position : relative;
	width : 100%;
	height : 600px;
	overflow : hidden;
}
.nano .content {
	position : absolute;
	overflow : scroll;
	overflow-x : hidden;
	top :100px;
	right : 0;
	bottom : 0;
	left : 0;
	padding : 0 40px 0 40px;
}
.nano .content:focus {
	outline: thin dotted;
}
.nano .content::-webkit-scrollbar {
 visibility: hidden;
}
.has-scrollbar .content::-webkit-scrollbar {
 visibility: visible;
}
.nano > .pane {
	background : rgba(0,0,0,.25);
	position : absolute;
	width : 10px;
	right : 0;
	top : 0;
	bottom : 0;
	visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
	opacity : .01;
	-webkit-transition : .2s;
	-moz-transition : .2s;
	-o-transition : .2s;
	transition : .2s;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	border-radius : 5px;
}
.nano > .pane > .slider {
	background: #444;
	background: rgba(0,0,0,.5);
	position : relative;
	margin : 0 1px;
	-moz-border-radius : 3px;
	-webkit-border-radius : 3px;
	border-radius : 3px;
}
.nano:hover > .pane, .pane.active, .pane.flashed {
	visibility : visible\9; /* Target only IE7 and IE8 with this hack */
	opacity : 0.99;
}
.image_link {
	border:none !important;
	margin:0;
	padding:0;
}

#destaques_wrapper {
	display:table;
	margin:20px auto;
	padding:0 10px 20px 10px;
	background:rgba(0,0,0,.8);
}
#destaques_wrapper ul li {
	float:left;
	display:inline-block;
	color:#fff;
	margin:0;
	padding:0;
}
#destaques_wrapper .destaques_imagem {
	float:left;
	margin:0 20px 0 0;
	padding:0;
	width:150px;
	height:150px;
}
#destaques_wrapper .destaques_descricao {
	margin:0;
	padding:0;
	float:left;
	width:808px;
	font-size:14px;
	line-height:21px;
}
span.destaques_descricao_titulos {
	color:#33A9E0;
	font-size:22px;
	font-weight:bold;
	display:block;
	margin:0 0 10px 0;
}