/* 3. Slider
--------------------------------------------------------------------------------------- */
.nivoSlider { position:relative; min-height:300px; margin-bottom:50px; background:#fff url(../images/load.gif) no-repeat 50% 50%; -moz-box-shadow:0 0 5px #333333; -webkit-box-shadow:0 0 5px #333333; box-shadow:0 0 5px #333333; }
.nivoSlider img { position:absolute; top:0px; left:0px; display:none; }
.nivoSlider a {	border:0; }
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; padding:0; margin:0; z-index:60; display:none; }
.nivoSlider .nivo-controlNav{ position:absolute; left:44%; bottom:-30px; }
.nivo-controlNav a { position:relative; z-index:99; cursor:pointer; display:block; width:10px; height:10px; background:url(../images/bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left; }
.nivo-controlNav a.active { font-weight:bold; background-position:-10px 0; }
.nivo-slice { display:block; position:absolute; z-index:50; height:100%; }
.nivo-caption {	position:absolute; left:0px; bottom:0px; background: url("../images/dark_bg.png") repeat; color:#fff; opacity:1; width:100%; z-index:89; }
.nivo-caption p { padding:10px; margin:0; font: bold 18px Arial; letter-spacing: -0.04em; }
.nivo-directionNav a { position:absolute; top:45%; z-index:99; cursor:pointer; display:block; width:30px; height:30px; background:url(../images/arrows.png) no-repeat; text-indent:-9999px; border:0; }
a.nivo-nextNav { background-position:-30px 0; right:15px;  }
a.nivo-prevNav { left:15px; }



/* 3. Twitter
--------------------------------------------------------------------------------------- */
.conteudo_inicial_twitter { float:left; width: 465px; } 

.twitter_box { margin: 8px 0px; padding: 8px; display:block; }
.twitter_arrow {	position: absolute;	top: -11px;	left: 32px; }
.twitter_bird {	position: absolute;	top: -29px;	left: 400px; }
.twitter_perfil	{ width:130px; margin-right: 2px; float:left; margin-bottom:0; }
.twitter_conteudo { position: relative;	padding: 10px; background: #fff; border: 1px solid #cdcfcf; margin-bottom: 5px; }
.twitter_conteudo_inside { min-height: 480px; overflow: auto; }

p#preloader { margin: 0; padding: 1em 1em 1em 3em; background: transparent url("../images/load.gif") 1em center no-repeat; font: bold 14px Arial, Helvetica, sans-serif; }
ul#twitter_update_list { margin: 0; list-style-type: none; height: 450px; overflow: auto; }
ul#twitter_update_list li { margin: 0; padding:10px; border-bottom: 1px solid #eee; min-height: 40px; }
ul#twitter_update_list li a { display: none; }
ul#twitter_update_list li span { display: block; font: 12px Verdana, Arial, Helvetica, sans-serif; }
ul#twitter_update_list li span a { font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #0971d2; text-decoration:none; display: inline;  }
ul#twitter_update_list li span a:hover { color: #0971d2; text-decoration: underline; display: inline;  }
ul#twitter_update_list li.lastTweet { border-bottom: none; }

.twitter_link { border-top: 1px #eee solid; padding: 10px; }
.twitter_link p { text-align: center;}
.twitter_link p a:link, 
.twitter_link p a:visited { font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #0971d2; text-decoration:none;  padding: 10px; }
.twitter_link p a:hover { background: #0971d2 url(../images/faixaazul.gif) repeat; color: #fff; text-decoration: none; padding: 10px; }
 
.tw-img { float: left; width: 50px;  height: 60px; }
.tw-img img {width: 40px; height: 40px; }
 
.twtr-hd, .twtr-ft { display: none; }

.#twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4, #twtr-widget-1 .twtr-popular { background: none; }
.twtr-bd { padding: 0 !important; }

.twtr-timeline{-moz-border-radius:0px !important;-webkit-border-radius:0px !important;border-radius:0px !important; }

#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p { 
font: 12px Verdana, Arial, Helvetica, sans-serif; }

#twtr-widget-1 .twtr-tweet a { color: #0971d2 !important; }

#twtr-widget-1 .twtr-user { font-weight: bold; }

hr.dashed { height: 3px; border: none; border-top: 3px dashed #CCC; margin: 20px 0px 20px 0px; }



.twtr-widget .twtr-tweet, ul#twitter_update_list li  { background: #f8f8f8 url(../images/bg_tweets.jpg) repeat-x bottom; }
.twtr-widget .twtr-tweet  { padding: 5px 0; }

.twtr-avatar { width: 50px !important; height: 45px !important; }

.twtr-img img { height: 40px !important; width: 40px !important; }


/*	3. Tabs
--------------------------------------------------------------------------------------- */
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 6px; display:block; height: 35px; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 4px 0 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; font: bold 14px Arial, Helvetica, sans-serif; color: #0971d2;  }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {  border-bottom-width: 0; background: #0971d2 url(../images/faixaazul.gif) repeat; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor:text; padding: 5px 10px; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor:pointer; padding: 5px 10px;  } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 0 5px 10px 5px; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-state-active a { color: #fff !important; }




 
 
.conteudo_videos { margin: 20px 0 25px 0 }
.conteudo_videos h2 { border-bottom: 2px #e5e5e5 solid;}
.conteudo_videos h2 a:link,
.conteudo_videos h2 a:visited
	{padding: 3px; color: #000; font: 24px Arial,Helvetica,sans-serif; font-weight: bold; letter-spacing: -1px; text-decoration: none}
.conteudo_videos h2 a:hover { background: #0971d2 url(../images/faixaazul.gif) repeat; color: #fff; padding: 3px; }
 
 
 
 
 

.temporeal h2 {
		padding: 0 5px 10px 10px;
		color: #000;
		font: 30px Arial,Helvetica,sans-serif;
		font-weight: bold;
		letter-spacing: -1px;
		text-decoration: none;
		border-bottom: 1px #eee solid; }
 
 
 

 
.temporeal { padding-top: 5px; width: 475px; float:left; margin-right: 25px; }
 
	.temporeal p {
		font: 14px Arial,sans-serif;
		color: #333;
		text-align: left }
 
	.temporeal strong { font:bold 14px arial,sans-serif;color: #333 }
 
	.temporeal a:link,.temporeal a:visited {
		font: bold 14px Arial,sans-serif;
		color: #0971d2;
		text-decoration: none }
 
	.temporeal a:hover { text-decoration: underline }
 
.comentario { margin:8px 0px;display: block }
 
.comentario_arrow {
	position: absolute;
	top: 10px;
	left: -10px }
 
.comentario_perfil {
	width: 36px;
	margin-right: 2px;
	float: left;
	margin-bottom: 0 }
 
.comentario_conteudo {
	position: relative;
	padding: 3px 9px;
	background: #fff;
	border: 1px solid #cdcfcf;
	width: 118px;
	float: right;
	margin-bottom: 5px }
 
	.comentario_conteudo p {
		font: 12px Verdana,Arial,Helvetica,sans-serif;
		margin: 5px 0;
		padding: 0;
		overflow: hidden;
		width: 118px }
 
	.comentario_conteudo span {
		font: 11px Arial,Helvetica,sans-serif;
		font-style: normal;
		color: #aaa }
 
	.comentario_conteudo strong { font:14px arial,helvetica,sans-serif;font-weight: bold }
 
	.comentario_conteudo a:link,.comentario_conteudo a:visited {
		font-family: Georgia !important;
		font-size: 11px;
		font-style: italic;
		text-decoration: none;
		color: #0971d2 }
 
	.comentario_conteudo a:hover {
		font-family: Georgia !important;
		font-size: 11px;
		font-style: italic;
		text-decoration: underline;
		color: #0971d2 }
 

























#js-container,
#js-container-2 {
	width:530px;
	margin:15px auto; 
	position:relative;
	height:250px;
}
.js-image {
	background:#000;
	font-size:1em;
	overflow:hidden;
	position:absolute;
	z-index:1;
	text-align:left;
}
.js-image a img,
a .js-overlay-image {
	border:none;
}
.js-image,
.js-image img,
.js-image.size-3,
.js-image.size-3 img,
.js-overlay-image {
	width:120px;
	height:90px;
}
.js-image.size-2,
.js-image.size-2 img {
	width:110px;
	height:76px;
	font-size:.6em;
}
.js-image.size-1,
.js-image.size-1 img {
	width:74px;
	height:57px;
	font-size:.3em;
}
.js-small-caption {
	position:absolute;
	bottom:0;
	left:0;
	background:#000;
	width:94%;
	padding:3%;
	height:auto;
}
.js-small-caption {
	opacity:.8;
}
.js-caption-overlay {
	background:#fff;
	z-index:998;
	padding:12px;
	position:absolute;
	overflow:hidden;
	border: 5px solid #0971D2;
}
.js-small-caption span {
	color:#fff;
	font-family:Verdana;

}
.js-overlay-image {
	float:left;
}
.js-overlay-html {
	float:left;
	padding:0 0 0 15px;
	width:280px;
}
.js-overlay-html h4 {
	margin:0;
	padding:0 0 10px 0;
	font: bold 20px Arial, Helvetica, sans-serif;
	text-align: left;
	letter-spacing: -0.04em;
	color: #0971D2;
}
.js-overlay-html p {
	margin:0;
	text-align:left;
	font: bold 14px Arial, Helvetica, sans-serif;
	letter-spacing: -0.04em;

}




.agenda { display: block; border: 2px #f0f0f0 solid; background-color: #fbfbfb; }

.agenda .agenda-h3 { float: left; display: block; background: #f5f5f5 url(../images/agenda-bg.gif) right center no-repeat; padding: 40px 45px 40px 30px; }
.agenda .agenda-h3 h3 { font: bold 24px Arial, Helvetica, sans-serif; letter-spacing: -0.05em; color: #666; }

.agenda .agenda-lista { padding: 10px; float: left; display: block; }

.agenda-evento { float: left; display: block; width: 362px; }
.agenda .agenda-lista li  { display: block; float: left; margin-right: 30px; }
.agenda-evento a:link, .agenda-evento a:visited { display: block; text-decoration: none;  padding: 10px; }
.agenda-evento a strong { display: block; font: bold 25px Arial, Helvetica, sans-serif;letter-spacing: -0.05em;color: #555; padding-top:4px }
.agenda-evento a em { display: block; font: bold 20px/34px Arial, Helvetica, sans-serif;letter-spacing: -0.05em;color: #777; font-style: normal; }


.agenda-evento a:hover { display: block; text-decoration: none; color: #FFFFFF; background: #0971d2; }
.agenda-evento a:hover strong, .agenda-evento a:hover em { color: #fff; }




.agenda-evento a:hover .calendario2 .month { background: url("../images/faixaazul.gif") repeat #0971D2; color: #fff; border: 1px #0971d2 solid;  }

.agenda-evento a:hover .calendario2 .day { background: url("../images/faixaazul.gif") repeat #0971D2; color: #fff; border-color: #0971d2; border-style: solid solid none solid; border-width: 1px 1px 0px 1px;  }



.calendario2 { float:left; width:55px; font: "Lucida Grande",Arial,Helvetica,Verdana,sans-serif; margin-right: 15px; }
.calendario2 span { display:block; float:left; width:100%;}
.calendario2 .month { height:20px; font: bold 16px Arial, Helvetica, sans-serif; background:none repeat scroll 0 0 #D51007; border:1px solid #D51007; color:#FFFFFF;
line-height:1.1em; text-align:center; text-transform:uppercase; }
.calendario2 .day { line-height:1.8em; padding: 2px 0; text-align: center; font: bold 30px arial; background:none repeat scroll 0 0 #FFFFFF; border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC; border-right:1px solid #CCCCCC; border-style: solid solid none solid; border-width:1px 1px 1px 1px; color:#000000; font-weight:bold; letter-spacing:-0.1em; line-height:1.4em; }
