/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/*#/c3dde0 > #C3D0E6*/
/* -----------------------------------*/
#page{
	margin:0 auto; 
	width:940px; 
	padding: 10px 19px;
	background-color: #FFFFFF;
}

html{
	/*background: url("../img/bg-body.jpg") repeat-x 0 40px #FFFFFF;*/
}

body{
	font-family:Arial,Verdana,Helvetica,Sans-serif;
	background: url("../img/bg_principal.jpg") no-repeat center 40px transparent;
	color: #333333;
	z-index: 10;
}

/*
SIMULAR BARRA SÃO PAULO - RETIRAR ISSO 
//////////////////////////////////////*/
#barra-sp{width:100%; background:#CCC; height:40px;}
#barra-sp h1{display:block; margin:0 auto; width:960px; text-align:center;}

/*
HEADER 
//////////////////////////////////////*/
/*header{width:940px; height:78px;}*/
header{width:940px; height: 76px; z-index:5; position:relative;}

header section#logo{
	float: left;
    height: 40px;
    width: 470px;	
}

header section#logo h1{
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	font-family: 'AllerBold';
	font-size: 18px;
	font-weight: normal;
}

header section#logo h1 a {
    color: #333333;
    display: block;
    height: 20px;
    padding: 3px 0 10px 22px;
    text-decoration: none;
}

header section#logo h1 a span {
	color: #999999;
}

header section#redes-sociais{
	width:350px;
	float:left;
}
header section#redes-sociais ul{
	float:right;
	display:block;
	margin:0;
	list-style:none;
}

/*
HEADER > TOOLS
//////////////////////////////////////*/
header section#tools {
    float: left;
    height: 40px;
    width: 170px;
}

header section#tools ul {
    display: block;
    float: right;
    height: 24px;
    list-style: none outside none;
    margin: 0;
    padding: 8px 5px 8px 0;
}

header section#tools ul li {
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

header section#tools ul li a {
    background: url("../img/sprite-tools.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 20px;
    text-indent: -9999px;
    width: 20px;
	outline: 0 none;
}

header section#tools ul li  a.print{
	display: block;
}

header section#tools ul li.item01 a {
    background-position: 0 0;
    color: #FFFFFF;
    text-indent: -9999px;
}

header section#tools ul li.item02 a {
    background-position: -20px 0;
}

header section#tools ul li.item03 a {
    background-position: -40px 0;
}

header section#tools ul li.item04 a {
    background-position: -60px 0;
}

header section#tools ul li.item01 a:hover{background-position: 0 -20px;}
header section#tools ul li.item02 a:hover{background-position: -20px -20px;}
header section#tools ul li.item03 a:hover{background-position: -40px -20px;}
header section#tools ul li.item04 a:hover{background-position: -60px -20px;}

/*
HEADER > SEARCH FORM
//////////////////////////////////////*/
header section#busca{
	width:290px;
	float:left;
	width: 290px;
}
header section#busca form{
	float:right;
}

header section#busca input.input-text {
    /*-moz-border-radius: 10px 10px 10px 10px;
    -moz-box-shadow: 1px 1px 3px #E9E9E9 inset;
	border-radius: 10px;*/
	-moz-border-radius: 5px 5px 5px 5px;
    -moz-box-shadow: 1px 1px 3px #E9E9E9 inset;
	border-radius: 5px;
    background: url("../img/ico/busca.png") no-repeat scroll left center transparent;
    border: 1px solid #CCCCCC;
    color: #999999;
    font-size: 14px;
    font-weight: bold;
    height: 18px;
    padding: 5px 5px 5px 26px;
    width: 144px;
}



header section#busca input.input-text:focus, input.input-text:focus {
	background-color: #f8f8f8;
}

header section#busca input.input-submit{
	width:100px;
	border: none;	
	color:#FFF;
	height:30px;
	/*-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 1px 1px 3px #E9E9E9 inset;	*/
	-moz-border-radius: 5px 5px 5px 5px;  
	border-radius: 5px;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	/*text-transform:uppercase;*/
	padding:2px 5px 5px 5px;
	
	background: #750707; /* old browsers */
	
}

header section#busca input.input-submit:hover{
	background: #B34040; /* old browsers */
}

/*
MAIN 
//////////////////////////////////////*/
div#main{
	width:100%;
	display:table;
	border-top: 5px solid #003399;	
}

/*
MAIN > NAV SIDEBAR E OUTROS
//////////////////////////////////////*/
nav#sidebar{
	width:140px;
	float:left;
	margin: 0 20px 0 0;
	border-bottom: 10px solid #C3D0E6;
    border-top: 10px solid #9eb1d9;
}
nav#sidebar ul {
	border-bottom: 1px solid #4A6DA4;
}

nav#sidebar ul li{
	display:block;
	border-top: 1px solid #4A6DA4;
	background-color: #9eb1d9;
}
nav#sidebar ul.menu li{
	float: left;
    width: 140px;
}

nav#sidebar ul li a{
	display:	block;
	padding: 14px 5px;
	text-align:right;
	background-color: #E2E7F0; /*#666;*/
	color: #476089; /*#FFF;*/
	text-decoration: none;
	font-size: 12px;
	width: 130px;
}
nav#sidebar ul li a:hover{
	background-color: #C3D0E6;
}
/*Nav > Outros*/
nav#outros{
	width:140px;
	float:left;
	margin: 190px 20px 0 0;
}
/*Nav > Extra*/
nav#extra{
	float: right;
    width: 150px;
	margin: 190px 0 0 0;
}
.institucional nav#extra{margin: 350px 0 0 0;}

/*Nav Outros > Banner*/
nav#outros div#banner-servico{
	margin: 0 0 20px 0;
}
/*Nav Outros > Twitter*/
nav#extra div#twitter, 
nav#outros div#twitter,
nav#sidebar div#twitter{
	border: 1px solid #C3D0E6;
	padding:5px;
	min-height:370px;	
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #E2E7F0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E2E7F0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#E2E7F0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#E2E7F0 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#E2E7F0 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E2E7F0',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#E2E7F0 100%); /* W3C */

	-moz-border-radius: 5px;
	border-radius: 5px; 
}
nav#extra div#twitter h3,
nav#outros div#twitter h3,
nav#sidebar div#twitter h3{color:#003399; font-size:18px;}

nav#extra div#twitter ul li,
nav#outros div#twitter ul li,
nav#sidebar div#twitter ul li{
	display:block;
	padding:5px;
	margin: 0 0 5px 0;
	color:#003399;
	font-size:11px;
	background-color: transparent;
}
nav#extra div#twitter ul li a, 
nav#outros div#twitter ul li a{color:#476089; font-weight:bold;}
nav#sidebar div#twitter ul li a{
	color: #476089;
    display: inline;
    font-size: 11px;
    font-weight: bold;
    height: auto;
    padding: 0;
	background-color: transparent;
}

nav#extra div#twitter div#siga p, 
nav#outros div#twitter div#siga p,
nav#sidebar div#twitter div#siga p{margin:0;}

nav#extra div#twitter div#siga,
nav#outros div#twitter div#siga,
nav#sidebar div#twitter div#siga{display:table;}

nav#extra div#twitter div#siga p a,
nav#outros div#twitter div#siga p a,
nav#sidebar div#twitter div#siga p a{
	border:none;
	color:#FFF;
	float: left;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:12px;
	height:24px;
	width: 108px;	
	margin: 0 5px 0 5px;
	padding: 6px 6px 0;
	background: #4A6DA4; 
	text-align: center;
    text-decoration: none;
}

nav#extra div#twitter div#siga p a:hover,
nav#outros div#twitter div#siga p a:hover,
nav#sidebar div#twitter div#siga p a:hover{
	background: #9eb1d9;
}

nav#extra div#twitter ul li ul,
nav#outros div#twitter ul li ul,
nav#sidebar div#twitter ul li ul{margin:0; padding:0;border:none;}
nav#extra div#twitter ul li ul li,
nav#outros div#twitter ul li ul li,
nav#sidebar div#twitter ul li ul li{margin:0; padding:0; border:none;}

nav#extra div#twitter ul li .jta-clear,
nav#outros div#twitter ul li .jta-clear,
nav#sidebar div#twitter ul li .jta-clear{
    display: none;
}



.sobre nav#sidebar ul li.item01 a, .secretario nav#sidebar ul li.item02 a, .secretario-adjunto nav#sidebar ul li.item03 a, .chefe-gabinete nav#sidebar ul li.item04 a, .drads nav#sidebar ul li.item05 a, .conseas nav#sidebar ul li.item06 a, .cib nav#sidebar ul li.item07 a,
.ultimas_noticias nav#sidebar ul li.item01 a, .na-midia nav#sidebar ul li.item02 a, .fotos nav#sidebar ul li.item03 a, .audios nav#sidebar ul li.item04 a,.videos nav#sidebar ul li.item05 a, .tvseds nav#sidebar ul li.item05 a, .boletim nav#sidebar ul li.item06 a, .agenda nav#sidebar ul li.item07 a, 
.sistema-unico nav#sidebar ul li.item01 a, .protecao-basica nav#sidebar ul li.item02 a, .protecao-especial nav#sidebar ul li.item03 a, .edesp nav#sidebar ul li.item04 a, .pro-social nav#sidebar ul li.item05 a, 
.fale nav#sidebar ul li.item01 a, .ouvidoria nav#sidebar ul li.item02 a, .imprensa nav#sidebar ul li.item03 a,
nav#sidebar ul li.current a{
	background-color: #ffffff;
}




/*
MAIN > SECTION CONTENT
//////////////////////////////////////*/
div#main section#content{
	width: 620px;
	float: left;
	/*margin-top: 20px;*/
}
div#main section#content .hentry .entry-content ul{list-style:square; padding-left:20px; margin-bottom:20px;}
div#main section#content .hentry .entry-content ol{list-style:decimal;}

h1{
	/*font-family: 'AllerBold'; */
}

h2{
	font-family: Georgia, "Times New Roman", serif; font-size: 28px; margin: 8px 0 15px; letter-spacing: -1px; color: #333; font-weight: normal; /*margin: 0 0 10px 0;*/
}

h3{
	font-size: 24px; font-weight: bold; margin: 6px 0 25px; letter-spacing: -1px; color: #333;
}

h3.subtitle {
	font-size:14px;
	color:#818181;
	font-weight:bold;
}

h4{
	font-size: 18px; font-weight: bold; margin: 0 0 10px 0; letter-spacing: -1px; color: #333;
}
h5{
	font-size: 12px; font-weight: normal; text-decoration: underline;  margin: 0 0 15px 0;  color: #0E6285;
}

h4.separator{
	border-bottom: 1px solid #333333;
	width: 600px;
}

.entidades_biblioteca h4.separator {
    margin-top: 20px;
}

.box_3cols h4.separator {
    width: 176px;
}

/*
MAIN > SECTION CONTENT > BREADCRUMBS
//////////////////////////////////////*/
nav#breadcrumbs{ 
	margin: 15px 0 5px 0; /*0 0 10px 0;*/
	color: #666666; 
	font-size: 12px;
}

nav#breadcrumbs ul li  {   
	font-size: 12px;
}

nav#breadcrumbs ul li a {   
    text-decoration: none;
	color: #999999;
}

nav#breadcrumbs ul li a:hover {   
    text-decoration: underline;
}

/*
MAIN > NAV EXTRA
//////////////////////////////////////*/
nav#extra{
	float:right;
	width:140px;
}

/*
MAIN > ultimas-noticias (homepage)
//////////////////////////////////////*/

#box03 #ultimas-noticias {
    float: left;
    margin-right: 20px;
    width: 380px;
	background-color: #ccc;
}

#ultimas-noticias ul li span.icone-noticia {
    background: url("../img/ico-image.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    margin: 0 4px 0 0;
    text-indent: -9999px;
    width: 20px;
}

/*
LISTA DE NOTÍCIAS
//////////////////////////////////////*/
.ultimas-noticias h2{font-size:26px; margin:0 0 20px 0; font-weight:bold;}

#content section p{
	font-size: 14px;
}

#content section.lista-noticias p{
	font-size: 12px;
}

#content section.lista-noticias ul{
	width: 620px;
}

section ul {list-style:none;margin:0;padding:0; display:table;}
section.lista-noticias ul li.entry {margin:0 0 30px 0; display:table; clear: both; width: 620px;}
section.lista-noticias div.media {float:right;}
section.lista-noticias div.media li {
	display:block;
	float:right;
	text-indent:-9999px;
	width:24px;
	height:16px;
	margin-left:5px;
}
section.lista-noticias div.media li.audio {background:url(../img/ico/sound.png) no-repeat;}
section.lista-noticias div.media li.video {background:url(../img/ico/film.png) no-repeat;}
section.lista-noticias div.media li.img 	{background:url(../img/ico/picture.png) no-repeat;}
section.lista-noticias div.media li.file 	{background:url(../img/ico/page_white.png) no-repeat;}
section.lista-noticias div.date{float:left;width:60px;margin:0 20px 0 0;}
section.lista-noticias div.image{float:left;width:100px;margin:0 10px 0 0;}
section.lista-noticias div.conteudo{margin:0;float:left;width:430px;}
section.lista-noticias div.conteudo.sem-img{width:540px; color: #990000;}
#noticias #content div.conteudo p.category{display: inline; padding-right: 6px;}
#content  section div.conteudo p.category{margin:0;}

#noticias div.conteudo p.category a{background-color:#efefef; padding: 0 6px;}
#content section div.conteudo p.category a{text-decoration:none; color: #990000; font-weight: bold; font-size: 12px;}
#content section div.conteudo p.category a:hover{text-decoration: underline;}
section div.conteudo h3{margin: 0 0 18px 0; line-height: 24px;}
#content  section div.conteudo h3 a{
	font-size:22px;
	text-decoration:none;
	color:#333333;
	font-weight:normal;
	font-family: Georgia,"Times New Roman",serif;	
}

#content  section div.conteudo h3 a:hover{
	text-decoration: underline;
}

section.lista-noticias div.conteudo .description{font-size:12px;}

section.lista-audios .col01 ul.audio-item li, section.lista-audios .col02 ul.audio-item li  {
	height: 210px;
}

/*
PAGINAÇÃO
//////////////////////////////////////*/
.pagination{width:100%;clear: both;}
.pagination ul{display:table; margin:0 auto;}/*para IE*/

#content .pagination ul li {
	font-size:12px;
	line-height: 14px;
}

.pagination ul li {
	display:block;
	float:left;
	border:1px solid #CCC;
	margin:0 5px 0 0;
	-moz-border-radius:5px;
	border-radius: 5px;
}
.pagination ul.nav li a {
	display:block;
	float:left;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	padding:5px 10px;
}
#content .pagination ul li.active{
	background:none repeat scroll 0 0 transparent;
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	color:#666666;
	font-weight:bold;
	padding:12px 10px;
}


/* (verificar onde encaixar)
MAIN > SECTION CONTENT
//////////////////////////////////////*/
div.figure.left {
    /*margin-left: -80px;*/
    margin-right: 20px;
	float:left;
}

div.figure.left a img{
	/*height: 270px; 
	width: 220px;*/
	left: 170px; 
	max-width: 600px;
}

#content div.figure.left p.legend {
	background-color: #333333;
	color: #ffffff;
	margin-bottom: 0;
	padding: 10px;
}

#blog div.figure.left a img{width: 462px;}

.ultimas_noticias div.figure.left a img{width: 460px;}


p.description {
    /*color: #666666;
    font-size: 1.4em;
    font-style: italic;
    line-height: 1.4em;*/
	margin-top: -10px;
    margin-bottom: 20px;   
    text-align: left;
	
}

#content .hentry .box p.description {
	margin-top: 0;
}

#content p {
	color: #333333;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 15px;
}

#noticias.ultimas_noticias div.entry-content p,		
#institucional.institucional_sobre div.entry-content p,
#institucional.institucional_secretario div.entry-content p,
#institucional.institucional_secretarioadjunto div.entry-content p,
#institucional.institucional_chefegabinete div.entry-content p,
#institucional.institucional_drads div.entry-content p,
#institucional.institucional_conseas div.entry-content p,
#institucional.institucional_cib div.entry-content p,
#programas.programas div.entry-content {
	text-align:justify;
}
#noticias.ultimas_noticias div.entry-content p span.small-italic,		
#institucional.institucional_sobre div.entry-content p.span.small-italic,
#institucional.institucional_secretario div.entry-content p.span.small-italic,
#institucional.institucional_secretarioadjunto div.entry-content p.span.small-italic,
#institucional.institucional_chefegabinete div.entry-content p.span.small-italic,
#institucional.institucional_drads div.entry-content p.span.small-italic,
#institucional.institucional_conseas div.entry-content p.span.small-italic,
#institucional.institucional_cib div.entry-content p.span.small-italic,
#programas.programas div.entry-content span.small-italic {
	font-size:8px;
	font-style:italic;
}

#content p em {
	font-style: italic;
}

/*.entry-content p {
	margin-right: 15px;
}*/


#content div.others ul.nav {
	margin-left: 0;
	padding-top: 20px;
}

#content div.others ul.nav li{
    list-style: none;
	float: left;
    text-align: left;
	border: 1px solid #999999;
	margin-right: 20px;
    /*width: 46%;*/
    width: 298px;
	height: 140px;
	padding: 0;
}
#content div.others ul.nav li.item02{margin-right:0;}

#institucional.institucional #content div.others ul.nav li.item01.drads{height: 300px; float:left;}
#institucional.institucional #content div.others ul.nav li.item01.drads img{float:left; margin:0;}
#institucional.institucional #content div.others ul.nav li.item01.drads span{padding:0 5px; display:block; margin:0;}
#institucional.institucional #content div.others ul.nav li.item01.drads p{padding:5px;}
#institucional.institucional #content div.others ul.nav li.item02.conseas{float:left; margin:0 0 20px 0;}
#institucional.institucional #content div.others ul.nav li.item03.cib{float:left; margin:0;}

#content div.others ul.nav li img{
	float: left;
	margin-right: 10px;
}
#content div.others ul.nav li p{
	font-size: 12px;
	text-align: left;
}

#content div.others ul.nav li span, #content p.cargo{
	display: block;
}

#content div.others ul.nav li span.cargo, #content p.cargo{
	margin-top: 10px;
	/*margin-bottom: 4px;*/
	color: #990000;	
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	padding:0 5px 0 0;
}
#content div.others ul.nav li span.nome{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding:0 5px 0 0;
}
#content div.others ul.nav li p{
	margin:0;
	padding:0 5px 0 0;
}

#content a{
	color: #003399;
	text-decoration: none;
}

#content a:hover{
	text-decoration: underline;
}

nav#access ul li.nav-secundario ul.nav-secundario-sub-01{
	border-top:  1px solid #4A6DA4;
	display: none;
	border-bottom: 1px solid #4A6DA4;
}

/* 
PRIMARY
//////////////////////////////////////*/
#primary {
    float: right;
    /*margin-top: 90px;*/
    width: 150px;
}

.redes-sociais {
    /*float: right;
    margin-bottom: 100px;
    margin-right: 20px;
    margin-top: 0;*/
	display: block;
	height: 25px;
	margin-left: -66px;
	margin-top: 6px;
	z-index: 99;
}

.redes-sociais ul {
    height: 20px;
    list-style: none outside none;
    margin: 0; /*0 30px 0 0;*/
}

.redes-sociais ul li, .redes-sociais-homepage ul li{
	margin: 0 0 0 5px;
	float:left;
	display: inline;
	height: 16px;
	}

.redes-sociais ul li.item01, .redes-sociais-homepage ul li.item01 {
    color: #666666;
    font-family: Arial;
}

.redes-sociais ul li a, .redes-sociais-homepage ul li a {
    background: url("../img/sprite-redes-sociais.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 16px;
    line-height: 18px;
    text-indent: -9999px;
    width: 16px;
}

redes-sociais ul li.item01,
.redes-sociais-homepage ul li.item01 {color: #0E6285; font-family:Arial; font-weight:bold;}
.redes-sociais ul li.item02 a,
.redes-sociais-homepage ul li.item02 a {background-position:0 0;}
.redes-sociais ul li.item03 a,
.redes-sociais-homepage ul li.item03 a {background-position:-16px 0;}
.redes-sociais ul li.item05 a, 
.redes-sociais-homepage ul li.item05 a{background-position:-48px 0;}
.redes-sociais ul li.item06 a,
.redes-sociais-homepage ul li.item06 a {background-position: -64px 0;}
.redes-sociais ul li.item07 a,
.redes-sociais-homepage ul li.item07 a {background: url("http://www.google.com/images/icons/ui/gprofile_button-16.png") no-repeat scroll 0 0 transparent; }
.redes-sociais ul li.item08 a,
.redes-sociais-homepage ul li.item08 a {background-position: -80px 0;}

.redes-sociais hgroup,
.redes-sociais-homepage hgroup{
	display:block;
	background:url(../img/bg-twitter.jpg)no-repeat;
	height:70px;
	margin: 0 0 20px 0;
}

#primary h3 {  
	color: #003399;
    font-family: 'AllerBold';
    font-size: 18px;
    font-weight: normal;
    }

/* 
PRIMARY > ULTIMAS NOTICIAS
//////////////////////////////////////*/
#primary #ultimas-noticias {
	width: 136px;
	margin-top: 130px;
}
#primary #ultimas-noticias ul { margin-left: 0; }
#primary #ultimas-noticias ul li { 
	list-style: none; 
	/*border-top: 1px solid #003399; */
	padding: 5px 0;
	background: url("../img/fio.png") repeat-x left 14px transparent;
 }
/*#primary #ultimas-noticias span.date { float: none; margin-bottom: 5px;}*/
#primary #ultimas-noticias h4 {padding-left: 4px; font-size: 12px; line-height: 18px; font-weight: normal; letter-spacing: 0;}

/*#primary #ultimas-noticias ul li h4 a:hover, #ultimas-noticias li a:hover{*/
li a:hover{
	text-decoration: underline;
}
#primary #ultimas-noticias ul li span.date{
 	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px;
	color: #FFFFFF;
    display: block;
    float: none;
    font-size: 12px;
    font-weight: bold;
    height: 18px;
    line-height: 16px;
    margin: 0 10px 5px 0;
    padding: 2px 0 0;
    text-align: center;
    width: 45px;
	background: #003399;	
}

#primary #ultimas-noticias ul li.item02 span.date{
	background: #4A6DA4;
}

#primary #ultimas-noticias ul li.item03 span.date{
	background: #9eb1d9;
}

/* 
FOOTER
//////////////////////////////////////*/
footer {
    background: url("../img/bg_footer.png") repeat-x scroll left 43px transparent;
    width: 100%;
	margin-top: 30px;
}

footer div.wrap{
	background: url(../img/bg_footer_wrap.png) no-repeat top center; 
	width: 100%;
}

footer div.box{
	margin: -0 auto;
    padding: 10px 19px;
    width: 940px;
	padding-top: -50px;
}

footer h3 { 
	margin-top: 0;  
	font-size: 14px; 
	color: #666666; 
	letter-spacing: 0; 
	margin-bottom: 8px; 
	display: inline-block;
	padding: 0 5px;
	background-color: #ffffff;
	padding: 8px 5px;
	height: 24px;
}

footer ul {  
	margin-left: 0;
}
footer ul li { 
	background: url("../img/bg-footer-lista.png") no-repeat scroll left 6px transparent;
    color: #999999;
    font-size: 11px;
    list-style: none outside none;
    margin-bottom: 2px;
    padding: 0 0 0 10px;}
footer ul li a { color: #999999; text-decoration: none;}
footer ul li a:hover { text-decoration: underline;}

#sitemap { 
	width: 936px; 
	/*height: 260px; */
	display: table;
	margin: 0 auto; 
	padding: 20px 0 0 0; 
	background: url("../img/bg_footer_sitemap.png") repeat-x scroll left 18px transparent;
}
	
#sitemap div { 
	float: left;  
}
#sitemap .colHome h2 { 
	text-indent: -9999px; 
	width: 810px; 
	height: 26px; 
}
#sitemap .colHome h2 a {
	display: block; 
	background: url(../img/ico/home.png) no-repeat #FFFFFF;
	width: 34px;
	height: 26px; 
}

#sitemap .colHome { width: 34px; margin-right: 14px;}
#sitemap .col1 { width: 110px;  margin-right: 10px;}
#sitemap .col2 { width: 100px; margin-right: 10px;}
#sitemap .col3 { width: 94px;  margin-right: 10px;}
#sitemap .col4 { width: 108px;  margin-right: 14px; }
#sitemap .col5 { width: 96px;  margin-right: 14px; }
#sitemap .col6 { width: 90px;  margin-right: 10px;}
#sitemap .col7 { width: 110px;  margin-right: 10px;}
#sitemap .col8 { width: 94px; }

footer #signature { 
	background-color: #666; 
	border-top: 1px solid #fff; 
	border-right: 1px solid #fff; 
	border-left: 1px solid #fff; 
	width: 936px; 
	margin: 8px auto 0 auto;  
}

footer address { 
	background: url("../img/bg-gov.png") no-repeat scroll right center transparent; 
	color: #FFFFFF;
	padding: 35px 10px;
	text-align:center; 
	font-style: normal;
}

footer address { 
	color: #fff; 
	padding-right: 150px;  }

span.org {
	font-weight: bold;
	font-size: 12px;
	}
span.adr {
	/*letter-spacing: -1px;*/
	color: #ccc;
	font-size: 12px;
}

#content ul li, #content ol li {
    font-size: 14px;
    line-height: 24px;
    padding: 5px 0;
}

#tags{
	margin-top: 50px;
}

a.back{
	background: url("../img/ico/back_top.png") no-repeat scroll left center transparent;
	padding-left: 20px;
}

.fotos section  .category-foto .figure img {
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC;
    padding: 5px !important;
}

.fotos .date{
	margin-bottom: 6px;
}

.fotos section{
	display: table;
}

section.hentry {
   /* border-bottom: 1px solid #9eb1d9;*/
    clear: both;
    margin-bottom: 20px;
    width: 100%;
	padding-bottom: 20px;
}

.col01, .col02, .col03 {
	width: 290px;
	float: left;
	margin-right: 18px;
}

.box_3cols {
background-color: #ffffff;

}

.box_3cols .col01, .box_3cols .col02, .box_3cols .col03{
	width: 180px;
	font-size: 12px;
}

.audios .date{
	font-size: 12px;
}

.media.audio{
	border: 1px solid #cccccc;
	-moz-border-radius: 6px 6px 6px 6px;
    -moz-box-shadow: 1px 1px 3px #E9E9E9 inset;
	border-radius: 6px;
	padding-top: 6px;
	margin-bottom: 20px;
	width: 290px;
}

#content .media.audio p.path{
	margin: 0;
}

.ultimas_noticias #content .media.audio p.path{
	margin: 0 0 0 76px;
}

#content section.lista-audios div.conteudo h3 a {
	font-size: 18px;
	line-height: 20px;
	font-family: Arial,Verdana,Helvetica,Sans-serif;
	font-weight: bold;
}

#content section.lista-audios p {
	font-size: 12px;
	line-height: 18px;
}

/* 
Link MORE
#/4a9aa4 > #4A6DA4
//////////////////////////////////////*/
.more{
    display: table;
	clear: both;
    width: 100%;
	background: url("../img/fio.png") repeat-x center center transparent;
}

.more p {
    display: block;
    float: right;
    margin: 0 10px 0 0;
}

.more p a, #content .more p a{
    -moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px;
    background: #FFFFFF;
    border: 1px solid #4A6DA4;
    color: #4A6DA4;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
	padding: 7px 6px 0;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

#content .more p a{
    height: 25px;
    padding: 5px 6px 0;
}


.more p a:hover , #content .more p a:hover{
	color: #FFFFFF;
	background: #4A6DA4;/*#9eb1d9;*/
}

div.figure.total{
    margin-bottom: 20px;
	margin-right: 20px;
}

#content section.question p.label{
    color: #003399;
    font-size: 18px;
    font-weight: bold;
}

section.list ul.list-marker{
	list-style: disc;
	margin-left: 20px;
	margin-bottom: 12px;
}

.entry-content ul{
	margin-bottom: 20px;
}

.entry-content ul li{
	list-style: disc;
	margin-left: 20px;
}

.entry-content .thumbs ul li{
	list-style: none;
	margin-left: 0px;
}

.sub-colored{
	color: #003399;
	font-weight: normal;
	font-size: 16px;
}

/*
SLIDESHOW 
//////////////////////////////////////*/
#noticia-slide {
    float: left;
    margin: 0 20px 20px 0;
    position: relative;
    width: 460px;
}

#slideshow{ 
	position: relative; 
	width: 460px; 
	height: 371px;
}

.box_centered {
	margin: 0 auto;
	/*width: 500px;*/
}

/***********************************
Específico para últimas notícias
***********************************/
.ultimas_noticias .midia{
	/*margin-bottom: 30px;*/
	clear: both;
	height:500px;
}

.ultimas_noticias  .media.audio {
    /*margin-left: 66px;*/
	float: left;
    margin-right: 15px;
    margin-top: 10px;
	width: 460px;
}

.ultimas_noticias .box_left {}

.ultimas_noticias .box_centered,.ultimas_noticias .box_left {
   /* height: 520px;	*/
  
}

.ultimas_noticias #noticia-slide{
	/*height: 480px;
	margin-top: 10px;*/
	margin: 0;
}

.ultimas_noticias  #noticia-slide #slideshow{
	height: 480px;
	width: 610px;
	margin-bottom: 1px;
}

.ultimas_noticias  #noticia-slide #slideshow .figure {
	text-align:center;
	height:478px!important;
}

.ultimas_noticias  #noticia-slide #slideshow a {
	display:block;
	height:408px;
}
.ultimas_noticias  #noticia-slide #slideshow img{	
	max-width:610px;
	max-height:405px;
	height:auto;
	width:auto;
	float:none;
}

.ultimas_noticias #noticia-slide .nav, #blog #noticia-slide .nav{
	width: 610px;
}

.ultimas_noticias #noticia-slide .nav {
	margin:-73px 0 0 0;
	
}

.foto-menor {
	margin:-91px 0 0 0!important;
}

.ultimas_noticias #noticia-slide .nav #prev1, .ultimas_noticias #noticia-slide .nav #next1,
#blog #noticia-slide .nav #prev1, #blog #noticia-slide .nav #next1{
	margin-top: 0;
}

.ultimas_noticias #noticia-slide #slideshow .legenda, #blog #noticia-slide #slideshow .legenda {
    /*margin-top: 380px;*/
	 width: 550px;
	 float:left;
}

.ultimas_noticias #noticia-slide #slideshow .legenda {
	text-align:left;
	position:relative;
	left:0px;
	bottom:0px;
}


#noticias.ultimas_noticias .entry-content {
	/*width:95%;*/
	width:97%;
}


/*Slide show para blog*/
#blog .midia{
	margin-bottom: 40px;
	clear: both;
}

#blog .midia{
	/*padding-top: 30px;*/
}

#blog .media.audio {
    /*margin-left: 66px;*/
	clear: both;
}

#blog #noticia-slide{
	height: 500px;
	margin-top: 20px;
}

#blog #noticia-slide #slideshow{
	height: 418px;
	width: 610px;
	margin-bottom: 1px;
}

#blog #noticia-slide #slideshow img{
	width: 610px;
	height: 418px;
}



/* 
LISTA-VIDEOS
//////////////////////////////////////*/
#content ul.lista-videos{
	margin-bottom: 20px;
}

#content ul.lista-videos li {
    display: inline;
    float: left;
    /*height: 160px;*/
    list-style: none outside none;
    margin-bottom: 20px;
    margin-right: 10px;
    width: 135px;
    height:160px;
}

#cbox a.thumb-video img{
	margin-left: 0;
}

#content ul.lista-videos li a.thumb-video img {
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC;
    display: block;
    margin-bottom: 5px;
    padding: 5px;
}

#content ul.lista-videos li p.descricao,#content ul.lista-videos li  p.duracao,#content ul.lista-videos li  p.visualizacoes{
    font-size: 11px !important;
    line-height: 16px !important;
    padding: 5px 0 0 0;
	margin: 0;
	
}

#content ul.lista-videos li  p.duracao,#content ul.lista-videos li  p.visualizacoes{
	padding-top: 0;
}

#content ul.lista-videos li  p.duracao{
	border-top: 1px dotted #cccccc;
	padding-top: 3px;
}

.credito{
	width:446px; background:#efefef; padding: 4px 8px; margin:0 auto;
}

#cbox #album_view img {
    background-color: none;
    border: none;
    margin: 0;
    padding: 0;
}

#cbox #album_view div.panel img {
	width: 460px;
}

#sidebar #banner-servico{
	margin: 100px 0 15px 0;
}

footer h3.dupla{
	padding: 4px 5px;
	height: 32px;
}

#content p.antetitulo {
	margin-bottom: 0;
}

#content p.antetitulo a {
    color: #990000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
	background-color: #EFEFEF;
}

#d_eventos a { 
	color: #333333;
}

#d_eventos p.entry-meta a {
	color: #FFFFFF;
}

#content #d_eventos section p {
    font-size: 12px;
}

#d_eventos section.hentry {
    border-bottom: 1px solid #4A6DA4;
}


/*RESULTADO DE BUSCA*/

#busca h4.item {
    background-color: #E2E7F0;
    color: #003399;
    border-bottom: 1px solid #C3D0E6;
    border-top: 1px solid #C3D0E6;
    font-family: 'AllerBold';
    font-size: 18px;
    font-weight: 200;
    height: 40px;
    line-height: 40px;
    margin: 40px 0 20px;
    padding-left: 15px;
}

#busca span.quantity {
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin-right: 15px;
    margin-top: -48px;
}

#busca #content .date {
    float: left;
    height: 120px;
    margin-right: 20px;
    width: 60px;
}

#busca #content p.description {
    margin-top: 10px;
}

#busca #content p.entry-meta {
  /*  -moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px;
    background: #003399;
    color: #FFFFFF;*/
    display: block;
    font-size: 14px !important;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 8px 0 0;
    text-align: center;
    width: 75px;
}

#busca #content p.entry-meta a{
	/*color: #FFFFFF;*/
	font-size: 14px;
}
#busca section.hentry {
	border-bottom: 1px solid #4A6DA4;
}
#busca .ref h2.entry-title{
    font-size: 22px;
    letter-spacing: -1px;
}

#busca .ref h2.entry-title a{
	color: #333333;
}

#busca .entry-summary p{
	font-size: 12px;
}

.ultimas_noticias li.entry{
	border-bottom: 1px solid #C3D0E6;
	width: 100%;
}

article.hentry{
	margin-bottom: 30px;
	width:100%;
}

.content-before{
	float: left;
	overflow: hidden;
	width: 480px;
}

.entry-content{
}

h4.download-pdf {background-image: url("../img/icon-pdf.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 15px;
    padding-left: 35px;
	letter-spacing: 0;
}
	
a.download-pdf :hover {
	text-decoration:underline;
}	

#institucional #content div.descricao{
	min-height: 320px;
	height: auto !important;
	height: 320px;
}

p.federal-item {
	font-size:11px;
	margin-bottom:5px;
}

#institucional div#main section#content .hentry .entry-content ul { padding-left: 0;}
#institucional .others .nav li { padding-left: 0; margin-left: 0;}
#institucional .others { clear: both; }