#main #content.programas {
	width: 780px;
}

#content.programas section .col01, #content.programas section .col02, #content.programas section .col03 {
	width: 230px;
	margin-right: 22px;
}

div#main #content.programas .hentry .entry-content ul{
	list-style: none;
	padding: 0;
}

div#main #content.programas .hentry .entry-content ul li.entry{
	padding: 5px !important;
	border: 2px solid #9eb1d9;
	background: #E2E7F0;
	margin: 0 0 20px 0;
	height: 206px;
    width: 220px;
    list-style: none;
}

#content.programas ul li.entry div.conteudo {
	height: 40px;
}

#content.programas  ul li.entry a img{
	opacity: 0.7;
	filter:	alpha(opacity=70);
	height: 160px;
    width: 220px;
}

#content.programas  ul li.entry a:hover img{
	opacity: 1;
	filter:	alpha(opacity=100);
}

#content.programas  section p.description{
	text-align: center;
	margin: 0;
}

#content.programas  section p.description a{
	color: #003399;
	font-weight: bold;
}

#content.programas .more{
	background: none;
}

#content.programas .more p{
	float: none;
}

#content.programas .more p a {
	width: 720px;
	font-size: 14px;
	background: #9ccdd3;
	padding: 10px 8px 8px 8px;
}

#content.programa div.figure p.legend {
	background: #E2E7F0;
	color: #003399;
	font-size: 18px;
	font-style: italic;
	 padding: 16px;
	 line-height: 24px;
}

#programas section.box {
	margin-bottom: 4px;
}

nav#sidebar.info {
	border: none;
	padding: 0;
}

nav#sidebar.info  div#box{
	background: url("../img/bg_sidebar_programas.png") repeat-x left bottom #ffffff; 
	min-height: 252px;
	padding: 15px 4px 8px 8px;
}

nav#sidebar.info div#box section p{
	font-size: 14px;
	color: #4A7DA4;
}

nav#sidebar.info div#box section p a{
    color: #003399;
    font-size: 12px;
    /*height: 25px;*/
    padding: 8px 8px 8px 4px;
	display: block;
    text-align: left;
	border-bottom: 1px dotted #9eb1d9;
}

nav#sidebar.info section{
	margin-bottom: 20px;
}
nav#sidebar.info #logo {
	/*background: url("http://placehold.it/124x124&text=LOGO") no-repeat left top transparent; http://flickholdr.com/121/121/logo */
	display: block;
	height: 124px;
}

nav#sidebar.info  h2{
	color: #003399;
	font-family: Arial,Verdana,Helvetica,Sans-serif;
	font-weight: bold;
	font-size: 16px;
}

nav#sidebar.info ul, nav#sidebar.info ul li {
	border: none;
	background-color: transparent;
}

nav#sidebar.info ul li a{
	background-color: #ffffff;
	text-align: left;
	color: #003399;
	font-size: 12px;
	padding: 5px 0 10px 30px;
	height: 25px;
}

nav#sidebar.info ul li a:hover,nav#sidebar.info div#box section p a:hover{
	text-decoration: underline;
}

nav#sidebar.info ul li.item01 a{background: url("../img/ico/programa_site.png") no-repeat left top transparent;} 
nav#sidebar.info ul li.item02 a{background: url("../img/ico/programa_email.png") no-repeat left top transparent;} 
nav#sidebar.info ul li.item03 a{background: url("../img/ico/programa_fone.png") no-repeat left top transparent;} 

section#contato{
	margin-top: 24px;
}

.programas  .jcarousel-skin .jcarousel-item-horizontal a.selected span{
	/*background: url("../img/pointer_programas.png") no-repeat left bottom #ffffff;*/
	background-color: #FFFFFF;
	color: #003399;
}

#programas #slide-programas{
	height: 140px;
	overflow:hidden;
}

#programas  .jcarousel-skin .jcarousel-next-horizontal, .jcarousel-skin .jcarousel-item-horizontal a span {cursor:pointer;}

/*#programas.renda .jcarousel-skin .jcarousel-item-horizontal.renda{height: 100px; width: 102px;}*/
#programas .jcarousel-skin .jcarousel-item-horizontal.selecionado a,
#programas .jcarousel-skin .jcarousel-item-horizontal.selecionado a:hover span{background-color: #FFFFFF;color: #003399; cursor:default;}
#programas .jcarousel-skin .jcarousel-item-horizontal.selecionado a span{background-color: #FFFFFF;color: #003399; cursor:default;}
#programas .jcarousel-skin .jcarousel-item-horizontal.selecionado a img{opacity: 1; filter: alpha(opacity = 100)}

#programas .jcarousel-skin .jcarousel-item-horizontal.educador a span,
#programas.programas .jcarousel-skin .jcarousel-item-horizontal.educador a span  {line-height:14px; overflow:hidden;}
/*
#programas .jcarousel-skin .jcarousel-item-horizontal.educador {line-height:0px; background: red;}*/

body#programas.programas div#main section#content .toolbox {
    /*float: right;*/
    margin: 0 0 10px;
    width: 100%;
}

#programas .jcarousel-skin .jcarousel-container {
	height: 	118px;
	overflow: hidden;
}

ul#mycarousel{
	overflow: hidden;
}

#programas .jcarousel-skin .jcarousel-clip-horizontal {width: 860px; height: 118px; overflow: hidden;}
#programas .jcarousel-skin .jcarousel-item {height: 114px; width: 130px;}
#programas .jcarousel-skin .jcarousel-item-horizontal a{display:block; background-color:#003399; height: 85px;text-decoration:none;}
#programas .jcarousel-skin .jcarousel-item-horizontal a img{float:left; display:block; opacity: 0.7; height: 72px; width: 130px; filter: alpha(opacity = 70);}
#programas .jcarousel-skin .jcarousel-item-horizontal a span {float:left; display:block; background:#003399; height: 30px; line-height: 28px; padding:6px 2px; width:126px; color:#FFF; text-align:center; font-size:12px; font-weight: bold;}

#programas .jcarousel-skin .jcarousel-item-horizontal a[href*="migrantes-refugiados"] span {
	font-size:11px;
}

#programas .jcarousel-skin .jcarousel-item-horizontal a span.linha-dupla{padding:5px 2px; line-height:16px; height: 32px;}
#programas .jcarousel-skin .jcarousel-item-horizontal a:hover > img{float:left; display:block; opacity: 1; filter: alpha(opacity = 100)}
#programas .jcarousel-skin .jcarousel-item-horizontal a:hover span {background:#4A7DA4;}
#programas .jcarousel-skin .jcarousel-item-horizontal a:hover{background:#4A7DA4;}

#programas .jcarousel-skin .jcarousel-next-horizontal,#programas .jcarousel-skin .jcarousel-prev-horizontal {top:24px;}

