ol {
	padding:0 0 0 26px;
}

ol li {
	margin:.8em 0;
}

#content_inner ul li.page_item {
	margin:.8em 0;
	font-weight:bold;
}

#content_inner ul li.page_item ul li {
	margin:0;
	font-weight:normal;
}

.destaque-tipo-1 {
	border-bottom:1px solid #d9d9d9;
	width:97%;
	font-size:120%;
	margin:16px 0;
}

.destaque-tipo-1 h2 {
	border:none;
	background:#517552;
	padding:7px 0 10px 6px;
	margin:0 0 8px 0;
	font-size:130%;
	text-transform:none;
	color:#FFF;
}

.destaque-tipo-1 h2 span {
	color:#e0ed77;
}

.destaque-tipo-1 p {
	padding:5px 10px;
	line-height:1.8;
}

#destaque-programa {
	margin:0 0 25px 0;
	float:left;
}

dd.conteudo a,
dd.conteudo a:visited,
a.more {
	background:transparent url(../images/bullet_text.gif) no-repeat scroll 0 50%;
	padding:0 0 0 14px;
}

a.more.esq {
	background-image:url(../images/bullet_text-esq.gif);
	margin:14px 0;
	display:block;
	width:50%;
}

dd.conteudo p a,
dd.conteudo p a:visited{
	display: block;
	margin-top: 20px;
}

.destaque-tipo-2 {
	background:#f2f3ef;
	padding:2%;
	margin:0 0 5px 0;
	width:95%;
	font-size:100%;
	height:85px;
	overflow:hidden;
}

.destaque-tipo-2 h3 {
	font-size:140%;
	color:#007e7a;
	text-transform:none;
	margin-top:0;
}

.destaque-tipo-2 br {
	margin:40px 0;
	display:block;
}

.destaque-tipo-2 a {
	color:#797979;
}

h2#sobre-programa, div#outros li a, div#logos-parceiros li a:visited {
	border:none;
}

#texto {
	margin:0 0 10px 0;
	font-size:120%;
	float:left;
	clear:both;
}

#texto p {
	float:left;
}

#texto span {
	display:block;
	background:#F2F3EF;
	border:1px solid #CCC;
	float:left;
	cursor:pointer;
	margin:4px 4px 0 4px;
	padding:0 4px;
	width:14px;
	text-align:center;
}

#texto span:hover {
	background:#007E7A;
	color:#FFF;
	border:1px solid #007E7A;
}

#footer {
	padding:1.0em 0;
	border-top:1px solid #ddd;
	margin:16px 0 0 0;
	clear:both;
	float: left;
	width: 756px
}

#footer ul#nav {
	padding-bottom:10px;
}

#footer ul#nav li a {
	border-bottom:0;
}

#footer ul {
	list-style-type:none;
}

#logo-bolt {
	margin:0 0 0 350px;
}

div#parceiros {
	width:756px;
	float:left;
	margin:10px 0;
}

div#locais {
	float:left;
	width:110px;
	margin:10px 30px 0 10px;
}

div#locais h6 {
	background:url(../images/tit_parceiros_locais.png) 0 0 no-repeat;
	width:94px;
	height:8px;
}

div#locais h6.tit-en {
	background-image:url(../images/tit_parceiros_locais_en.png);
}

div#locais ul {
	margin:50px 0 0 0;
	list-style:none;
}

div#locais li {
	margin:5px 0;
}

div#locais li a {
	color:#000;
}

div#outros {
	float:left;
	width:583px;
}

div#outros h6#parceiro-institucional {
	background:url(../images/tit_parceiros.png) 0 0 no-repeat;
	width:134px;
	height:8px;
	margin:11px 0 0 6px;
}

div#outros h6#parceiro-institucional.tit-en {
	background-image:url(../images/tit_parceiros_en.png);
}

div#outros h6#parceiro-executor {
	float:right;
	background:url(../images/tit_parceiro_executor.png) 0 0 no-repeat;
	width:103px;
	height:8px;
	margin:-8px 8px 0 6px;
}

div#outros h6#parceiro-executor.tit-en {
	background-image:url(../images/tit_parceiro_executor_en.png);
}

div#outros li {
	float:left;
	margin:20px 0 0 0;
}

#info-embarque {
	float:left;
	clear:both;
}

#sub-navegacao-interna {
	float:left;
	clear:both;
	width:105%;
	list-style:none;
	font-size:130%;
	margin:0 0 40px 0;
	position:relative;
	left:-10px;
	border-top:1px solid #CCC;
}

#sub-navegacao-interna li, .cform textarea.fldemail, .cform textarea.fldrequired, .cform input.fldemail, .cform input.fldrequired {
	margin:0;
}

#sub-navegacao-interna li.page_item a {
	display:block;
	padding:.6em 3px .7em 9px;
	border-bottom:1px solid #CCC;
	color:#663;
}

#sub-navegacao-interna li.page_item a:hover, #sub-navegacao-interna li.current_page_item a {
	background:#F2F3EF;
	color:#919191;
	text-decoration:none;
}

.gallery {
	width:110px;
	float:right;
}

.item-wrapper {
	width:540px;
	clear:both;
	float:left;
	margin:0 0 .5em 0;
}
#info-embarque .item-wrapper {
	width:100%;
}
.format_text .item-title,
#info-embarque .item-title{
	display:block;
	margin:0 0 5px;
	cursor:pointer;
	position:relative;
	width:524px;
	padding:5px 8px;
	color:#787F67;
	background:#F2F3EF;
	font-size:110%;
	font-weight:normal;
}
#info-embarque .item-title{
	width:165px;
	font-size:120%;
	margin:0;
}

.format_text .item-text,
#info-embarque .item-text{
	padding:1% 0;
	margin:0 0 0 5px;
	float:left;
	clear:both;
	width:530px;
}
#info-embarque .item-text{
	width:95%;
}

.toggle-button {
	position:absolute;
	top:5px;
	right:5px;
	display:none;
}

.item-title.opened,
#info-embarque .item-title.opened{
	background:#009183;
	color:#FFF;
}

#noticias-list, #destaque-home {
	float:left;
	clear:both;
	width:100%;
}

#noticias-list h2.sem-borda, #destaque-home h2.sem-borda {
	margin-left:-5px;
	border:0;
}

#noticias-list.format_text, #noticias-list.format_text p, #noticias-list.format_text dt, #noticias-list.format_text dd {
	font-size:100%;
	padding:0;
	margin:0;
	line-height:1;
}

#noticias-list.format_text h2, #destaque-home.format_text h2 {
	font-size:20px;
}
#destaque-home {
	width: 545px;
	float: left;
	margin-bottom: 30px;
}
.cycle-group {
	width: 550px;
	/*display: none*/
}
#cycle-nav{
	width: 543px;
	border: 1px solid #ddd;
	border-left: 0;
	border-right: 0;
	text-align: center;
	padding: 4px 0 5px 0;
	float: left;
	clear: both;
}
#cycle-nav #buttons {
	float: left;
	margin: 0 30%
}
#cycle-nav span{
	cursor: pointer;
	text-transform: uppercase;
	font-size: 75%;
	width: 15%;
	display: block;
	width: 100px;
	float: left;
}
#cycle-nav #bt-ant{
	background: url(../images/bt_paginacao_dest_home-esq.png) left .1em no-repeat;
	padding-left: 8px;
}
#cycle-nav #bt-prox{
	background: url(../images/bt_paginacao_dest_home.png) right center no-repeat;
	padding-right: 2px;
}
#cycle-nav span:hover{
	text-decoration: underline
}
#content_inner h2 {
	display:block;
	float:left;
	clear:both;
}

#content_inner #content-noticias h2 {
	margin-top:0;
	font-size:1.6em;
}

#noticias-list h2 {
	/*margin-left:-5px;*/
}

#content_inner #noticias-list h2 {
	float:none;
}

#content-noticias {
	margin-bottom: 30px;
}

#content_inner #content-noticias h4 {
	border:0;
	padding:0;
}

#content-noticias h4 a {
	letter-spacing:normal;
	font-size:90%;
	margin:0 0 4px 0;
	text-decoration:none;
	display:block;
	color:#666;
}

#content-noticias p {
	clear:none;
}

.destaque dt {
	font-size:120%;
	color:#007E7A;
	margin:10px 0 0 0;
}

.destaque a.borda-imagem {
	position:relative;
	clear:both;
	display:block;
	height: 79px;
	overflow: hidden
}

.destaque a.borda-imagem span {
	background:transparent url(../images/borda_img_destaque_home.png) 0 0 no-repeat;
	position:absolute;
	top:-4px;
	left:-4px;
	z-index:1;
	display:block;
	width:170px;
	height:85px;
}

.destaque a.borda-imagem img.foto {
	width:164px;
	/*height:79px;*/
}

.news-list {
	width:99%;
	margin:0;
	font-size:120%;
}

.news-list.colunas, .destaque {
	border-right:1px solid #ccc;
	float:left;
	margin-right:14px;
	padding-right:5px;
	width:170px;
	min-height: 350px;
}
.featured-news {
	background: #fafaf9 url(../images/tit_not_destaque.png) 0 center no-repeat;
	float: left;
	clear: both;
	margin-bottom: 20px;
	width: 514px;
	padding: 0 0 0 30px;
}
#eng.featured-news {
	background: #fafaf9 url(../images/tit_not_destaque_eng.png) 0 center no-repeat;
}
.format_text .featured-news a.img-featured{
	float: left;
	padding-right: 0;
}
.featured-news img {
	height: 66px;
	background: #fafaf9;
	border: 1px solid #DDD;
	padding: 1px;
	float: left;
	margin-top: 2px;
}
.featured-news dl{
	float: left;
	width: 77%;
	padding-left: 1em
}
.featured-news dl a:hover{
	background: none
}
.format_text .featured-news dt a{
	font-size: 120%;
	color: #879d6c;
	padding: 12px 0 7px 0;
}
.format_text .featured-news dd a{
	font-size: 85%;
	color: #666;
	line-height: 1.4;
	padding: 0;
	padding-bottom: 4px;
}

/*destaque do miolo topo da home*/
.destaque dd.conteudo {
	height:175px;
}

.destaque dd.conteudo p {
	margin-top:.6em;
}

.destaque dd {
	width:100%;
	padding:0 0 20px 0;
	font-size:85%;
	line-height:1.5;
}

#ultimo.destaque {
	border:0;
	padding:0;
	margin:0;
}

#sem-borda {
	border:0;
	clear: both
}

.news-list a, .news-list a:visited {
	display:block;
	padding:1.5%;
	padding-left: 0;
	text-decoration:none;
}

.news-list a:hover {
	background:#F2F3EF;
	text-decoration:underline;
}

.news-list .date {
	background: #f2f3ef;
	color: #879d6c;
	font-size: 85%;
	padding: 3px;
	display: inline;
}

.sidebar {
	width:180px;
	float:left;
}


.sidebar #info-embarque h3 {
	width:181px;
	height:15px;
	background:url(../images/tit_info_embarque.png) 0 0 no-repeat;
}

.sidebar #info-embarque h3.lang-en {
	background:url(../images/tit_info_embarque_en.png) 0 0 no-repeat;
}

#sidebar-calendar {
	float: left;
	clear: both;
	margin-top: 30px;
}

.sidebar #sidebar-calendar h4 {
	background: url(../images/tit_calendar.png) 0 -15px no-repeat;
	width:169px;
	height:15px;
	margin-bottom: 6px;
}
.sidebar #sidebar-calendar h4.lang-en {
	background-position: 0 0;
}


.sidebar p {
	margin:6px 0;
}

.sidebar dt {
	color:#007e7a;
	font-size:120%;
	font-weight:bold;
}

.sidebar dd {
	border-bottom:1px solid #d9d9d9;
	margin:4px 0 8px 0;
	padding:0 0 8px 0;
}

.sidebar dd br {
	line-height:.5;
}

#qtrans_language_chooser li {
	font-weight:bold;
}

#qtrans_language_chooser li.active a {
	color:#777;
	font-weight:normal;
	cursor:default;
}

#qtrans_language_chooser li.active a:hover {
	text-decoration:none;
}

.wp-caption {
	background:#F2F3EF;
	color:#797979;
	padding:6px 2px 0 2px;
	text-align:center;
	font-size:85%;
	margin:10px 0 0 0;
}

.format_text p.wp-caption-text {
	margin-top:0;
}

.wp-caption img {
	margin-bottom:4px;
}

.alignleft {
	float:left;
	margin-right:10px;
}

.alignright {
	float:right;
	margin-left:10px;
}

.linklove, .reqtxt {
	display:none;
}

.cform {
	margin:10px 0;
	width:430px;
	font-size:1.2em;
}

.cform fieldset {
	margin-top:10px;
	padding:10px 0 10px 0;
	border:1px solid #adadad;
	border-left-color:#ececec;
	border-top-color:#ececec;
	background:#f7f7f7;
}

.cform .cf_hidden {
	display:none;
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend {
	margin-left:10px;
	padding:0 2px;
	color:#666666;
}

ol.cf-ol {
	margin:0!important;
	padding:0!important;
}

ol.cf-ol li {
	background:none!important;
	padding:0;
	list-style:none!important;
	text-align:left;
	line-height:1.3em;
	position:relative;
}

ol.cf-ol li.textonly {
	letter-spacing:2px;
	margin:6px 0 !important;
	padding:3px 0;
	text-align:center;
}

.cform label {
	width:200px;
	margin:0px 10px 0 0;
	text-align:left;
	font-size:90%;
	display:block;
	color:#888888;
}

label.cf-before {
	display:-moz-inline-box;
	margin:4px 5px 0 0;
}

label.cf-before span {
	width:390px;
	display:block;
	float:left;
	margin-left:30px;
	display:inline;
}

label.cf-after {
	display:-moz-inline-box;
	margin:4px 0 0 4px;
	width:115px;
	text-align:left;
}

label.cf-after span {
	width:115px;
	display:block;
}

label.cf-group-after {
	display:-moz-inline-box;
	margin:4px 6px 0 4px;
	width:105px;
	text-align:left;
}

label.cf-group-after span {
	width:105px;
	display:block;
}

.cform input {
	margin:0 0 8px 0;
	padding:3px;
	background:#fbfbfb;
	border:1px solid #DCDCCA;
	vertical-align:top;
	font-size:.9em;
	width:415px;
}

.cform textarea {
	margin:0 0 8px 0;
	padding:3px;
	background:#fbfbfb;
	border:1px solid #DCDCCA;
	vertical-align:top;
	font-size:.9em;
	width:415px;
	font-family:inherit;
	height:14em;
	overflow:auto;
}

.cform select {
	margin:0 0 8px 0;
	padding:3px;
	background:#fbfbfb;
	border:1px solid #DCDCCA;
	vertical-align:top;
	font-size:.9em;
	width:421px;
}

.cform input:hover, .cform textarea:hover, .cform select:hover {
	background:#DCDCCA;
}

.cform input:focus, .cform textarea:focus, .cform select:focus {
	background:#009183;
	color:#FFF;
	border-color:#009183;
}

.cform select.cfselectmulti {
	height:6.5em;
}

p.cf-sb {
	padding:0!important;
	margin:0;
	text-align:right;
}

.cform input.sendbutton {
	width:150px;
	color:#FFF;
	padding:5px;
	margin:15px 15px 4px 0;
	font-size:0.8em;
	background:#007E7A;
	border:1px solid #005F5B!important;
	border-left-color:#009F98!important;
	border-top-color:#009F98!important;
	cursor:pointer;
}

ol.cf-ol li.cf_li_err {
	background:#FFDFDF;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0;
	padding:5px 10px!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	padding:0 0 0 10px;
	margin:0;
	color:#333;
	display:inline-block;
}

ol.cf-ol ul.cf_li_text_err li {
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}

ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

div.cf_info {
	color:#333;
	display:none;
	padding:10px 15px!important;
	width:420px;
	line-height:1.3em;
	margin:10px 0;
}

div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}

div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}

div.cf_info a {
	color:red!important;
	text-decoration:underline!important;
}

div.success {
	background:#007E7A none repeat scroll 0%;
	color:#FFF;
	display:block;
}

div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0;
}

div.waiting {
	background:#F9F9F9 none repeat scroll 0%;
	color:#AAAAAA;
	display:block;
}

.cform .cf_error {
	color:#ad2929;
	border:1px solid #ad2929;
}

div.mailerr {
	display:block;
}

.mailerr, .cform .cf_errortxt {
	color:#ad2929;
}

* html .cform legend {
	position:absolute;
	top:-10px;
	left:10px;
	margin-left:0;
}

* html .cform fieldset {
	position:relative;
	margin-top:15px;
	padding-top:25px;
}

* html ol.cf-ol {
	display:inline-block;
}

* html img.captcha, *+html img.captcha {
	margin-bottom:9px!important;
}

#cf_field_4, #cf2_field_4 {
	width:250px;
}

#cf_field_5, #cf2_field_5 {
	width:150px;
}

#li--4, #li-2-4 {
	float:left;
	width:210px;
}

#li--5, #li-2-5 {
	float:right;
	width:155px;
}

#li--6, #li-2-6 {
	clear:both;
}

#shTitle {
	padding:10px 22px 14px 22px;
}
#sidebar-calendar h2 {
	background: url(../images/bg_tit_calendar.png) 0 0 repeat-x;
	padding: 1px 0 0 6px;
	font-weight: bold;
}
#sidebar-calendar li {
	font-size: 120%;
	font-weight: bold;
}
#sidebar-calendar li a {
	color: #007e7a;
	border: none;
	line-height: 1.3;
	text-decoration: underline
}
#sidebar-calendar li ul{
	padding: 0;
	margin: 0;
	font-size: 75%;
}
#sidebar-calendar .calnk{
	font-weight: normal;
}
#sidebar-calendar ul li ul li{
	border-bottom: 1px solid #eee;
	padding-bottom: 6px;
}
#sidebar-calendar li.all-day {
	font-weight: normal;
}

#sidebar-calendar ul li span{
	font-weight: normal
}
.format_text .calnk {
	line-height: 1.2
}
.cform input.cf-box-b{
width:30px;
float:left;
margin-top:8px;
border-color:#fff;
position:absolute;
top:0;
left:0;

}
