/* -----------------------------------------------------------------------

	Portal do Governo do Estado de São Paulo
	v.2008.10
	autor: A2 Comunicação

----------------------------------------------------------------------- */

/*
	Paleta de Cores
	===============
	1. Vermelho Escuro 	#fff
	2. Vermelho Claro  	#e57f7f
	
	3. Azul Escuro  	#336699
	4. Azul Claro  		#99b2cc
	
	5. Laranja Escuro 	#ff9900
	6. Laranja Claro  	#ffcc7f
	
	Índice
	======
	- Reset
	- Globais
	- Page
	- Header
		- Header navSection
		- Header seçoes
		- Header busca		
		- Header breadcrumbs		
		- Header navAux
	- Content
		- Grid
		- section_nav
	- Sidebar
	- Homepage
	- Delegacia Eletrônica (BO)
	- Tipografia		
		- Tipografia Headlines
	- Assuntos Relacionados
	- Forms
	- Resultado Busca
	- Forms pop-up
	- Entradas
	- Pagination
	- Toolbox
	- Pop-ups
	- Figura
	- Abas
	- Menu
	- Mapa
	- Info
	- Busca
	- Destaques
	- Footer
	
*/

/*@import url(saopaulo_home.css);*/
@import url(ssp_timeline.css);
@import url(ssp_telefones.css);
@import url(ssp_consulta.css);
@import url(ssp_relatorio.css);
@import url(ssp_busca.css);
@import url(ssp_imprensa.css);
@import url(ssp_forms.css);

/* v1.0 | 20080212  Reset CSS by Eric Meyer 
***************************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: '';
	content: none;
	background: transparent;
	font-size: 100%;
}
body
{
	line-height: 1;
}
ol, ul
{
	list-style: none;
}
blockquote, q
{
	quotes: none;
}
ins
{
	text-decoration: none;
}
del
{
	text-decoration: line-through;
}
:focus
{
	outline: 0;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}

/* GLOBAIS 
***************************************************************/

body
{
	background-color: #000;
	color: #fff;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 10px; /* 62.5% = 10px = 1em */
}

a
{
	color: #fff;
}
a
{
	outline: none;
}
a:active
{
	outline: none;
}

/* PAGE */

#page
{
	width: 940px;
	margin: 0 auto;
	position: relative;
	text-align: left; /* background: url(../img/grid.png) repeat-y; */
}

/* HEADER */

#header
{
	/*	height: 117px;*/
	margin-top: 5px;
	margin-bottom: 5px;
}
/*#header #logosp img {
	float: right;
	margin-top: 2px;
}*/

#header #logo h1 a
{
	float: left;
	width: 320px;
	height: 45px;
	margin-top: 10px;
	background: url(../img/logo_title.png) no-repeat;
	text-indent: -9999px;
}
#header #navAccess
{
	display: none;
}

#header #orgaos
{
	float: right;
	margin-bottom: 5px;
}
#header #orgaos li
{
	border-right: 1px solid #ccc;
	float: left;
	margin-left: 5px;
}
#header #orgaos li a
{
	background-repeat: no-repeat;
	background-position: top center;
	color: #fff;
	display: block;
	font-size: 11px;
	padding: 40px 15px 2px;
	text-decoration: none;
}
#header #orgaos li a:hover
{
	text-decoration: underline;
}
#header #orgaos li.item01 a
{
	background-image: url(../img/ico_civil.png);
}
#header #orgaos li.item02 a
{
	background-image: url(../img/ico_militar.png);
}
#header #orgaos li.item03 a
{
	background-image: url(../img/ico_cientifica.png);
}
#header #orgaos li.item04 a
{
	background-image: url(../img/ico_detran.png);
}
#header #orgaos li.item04
{
	border: none;
}

#header form
{
	border: none;
	padding: 0;
	margin: 0;
	background: none;
}
#header fieldset
{
	float: right;
	width: 221px;
	margin-top: 4px;
}
#header #formSearch label span
{
	display: none;
}
#header input[type=text].busca
{
	width: 146px;
	_width: 135px;
	padding: 3px 0 3px 2px;
	border: 1px solid #999;
	background-color: #333;
	color: #fff;
	float: left;
	font-size: 11px;
}
#header input[type=submit].botao_busca, #header input[type=button].botao_busca
{
	background: #666 url(../img/bt_busca.png) no-repeat;
	text-indent: -9999px;
	width: 60px;
	height: 22px;
	border: none;
	color: #FFF;
	margin-left: 10px;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
}
#header #navMain
{
	float: left;
	width: 700px;
	height: 30px; /*	margin-bottom:10px;*/
	position: relative;
	background: url(../img/navMain.png) no-repeat;
}
#header #navMain ul li
{
	line-height: 30px;
	display: inline;
}
#header #navMain ul li a
{
	line-height: 30px;
	display: block;
	float: left;
	text-indent: -9999px;
	background: url(../img/navMain.png) no-repeat;
}
#header #navMain ul li.item01 a
{
	width: 108px;
	background-position: 0 0;
}
#header #navMain ul li.item02 a
{
	width: 70px;
	background-position: 108px 0;
}
#header #navMain ul li.item03 a
{
	width: 137px;
	background-position: 178px 0;
}
#header #navMain ul li.item04 a
{
	width: 146px;
	background-position: 315px 0;
}
#header #navMain ul li.item05 a
{
	width: 73px;
	background-position: 461px 0;
}
#header #navMain ul li.item06 a
{
	width: 72px;
	background-position: 534px 0;
}
#header #navMain ul li.item07 a
{
	width: 94px;
	background-position: 606px 0;
}

#header #navMain ul li.item01 a:hover
{
	background-position: 0 -30px;
}
#header #navMain ul li.item02 a:hover
{
	background-position: -108px -30px;
}
#header #navMain ul li.item03 a:hover
{
	background-position: -178px -30px;
}
#header #navMain ul li.item04 a:hover
{
	background-position: -315px -30px;
}
#header #navMain ul li.item05 a:hover
{
	background-position: -461px -30px;
}
#header #navMain ul li.item06 a:hover
{
	background-position: -534px -30px;
}
#header #navMain ul li.item07 a:hover
{
	background-position: -606px -30px;
}

/* HEADER - navSection 
***************************************************************/

#ctl00_navSection, #ctl00_ctl00_navSection, #navSection
{
	width: 940px;
	height: 68px;
	margin-bottom: 10px;
}
#ctl00_bo #ctl00_navSection, #navSection
{
	height: 55px;
}

#ctl00_navSection h3.section, #ctl00_ctl00_navSection h3.section, #navSection h3.section
{
	margin: 0;
	padding: 0 20px 0 0;
	float: left;
	width: 140px;
	background-color: transparent;
	height: 55px;
}
#ctl00_navSection h3.section a, #ctl00_ctl00_navSection h3.section a, #navSection h3.section a
{
	float: left;
	width: 140px;
	text-indent: -9999px;
	height: 55px;
}

#ctl00_navSection ul.nav, #ctl00_ctl00_navSection ul.nav, #navSection ul.nav
{
	margin-top: 28px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	float: left;
}
#ctl00_navSection ul.nav li, #ctl00_ctl00_navSection ul.nav li, #navSection ul.nav li
{
	float: left;
	border-left: 1px solid #CCC;
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: 1px solid #999;
}
#ctl00_navSection ul.nav li a, #ctl00_ctl00_navSection ul.nav li a, #navSection ul.nav li a
{
	line-height: 14px;
	text-decoration: none;
	display: block;
	float: left;
	margin: 0;
	padding: 6px 8px;
	width: 75px;
	min-height: 28px;
	color: #FFF;
	background-color: #000;
}
#ctl00_navSection ul.nav li a:hover, #ctl00_ctl00_navSection ul.nav li a:hover, #navSection ul.nav li a:hover
{
	background-color: #666;
}
#ctl00_servicos #ctl00_navSection ul.nav li a
{
	width: 78px !important;
}
#ctl00_navSection ul.nav li.selected a, #ctl00_ctl00_navSection ul.nav li.selected a
{
	background-color: #FFF;
}

#ctl00_navSection li.selected, #ctl00_ctl00_navSection ul.nav li.selected /*, #navSubsection ul.nav li.selected*/ /*, #navSubsection ul.nav li.selected*/
{
	border-bottom: 1px solid #FFF;
}
#ctl00_navSection ul.nav li.item01, #ctl00_ctl00_navSection ul.nav li.item01, #navSubsection ul.nav li.item01
{
	border-left: none;
}

/*#ctl00_noticias #navSection ul.nav li.item07
{
	display: none;
}
 Solução temporário para a Sala de Imprensa */

/* HEADER - Seções 
***************************************************************/

#ctl00_estatisticas #ctl00_navSection
{
	background: url(../img/estatisticas/navSection_title.png) no-repeat;
}
#ctl00_servicos #ctl00_navSection
{
	background: url(../img/servicos/navSection_title.png) no-repeat;
}
#ctl00_noticias #ctl00_navSection
{
	background: url(../img/noticias/navSection_title.png) no-repeat;
}
#ctl00_bo #ctl00_navSection
{
	background: url(../img/bo/navSection_title.png) no-repeat;
}
/*
*********************************************************************************************************************************
Como estou usando a tag body com a propriedade runat="server" na MasterPage, então o .NET vai renomear o ID. Então coloquei o 
estilo do background direto na div navSection
*********************************************************************************************************************************
#institucional	#navSection { background: url(../img/institucional/navSection_title.png) no-repeat; }
*/
#acoes #ctl00_navSection
{
	background: url(../img/acoes/navSection_title.png) no-repeat;
}
#ctl00_bTransito #ctl00_navSection
{
	background: url(../img/transito/navSection_title.png) no-repeat;
}
#busca #navSection
{
	background: url(../img/busca/navSection_title.png) no-repeat;
}
#ctl00_bodyFale #ctl00_navSection
{
	background: url(../img/fale/navSection_title.png) no-repeat;
}
.mapa #navSection
{
	background: url(../img/mapa/navSection_title.png) no-repeat;
}

/* HEADER - Busca 
***************************************************************/

#busca p.section
{
	color: #FFFFFF !important;
	font-size: 1.8em;
	letter-spacing: -1px;
	line-height: 1.1em;
}

span.quantity a
{
	color: #666666;
	display: block;
	font-size: 1.4em;
	font-style: italic;
	line-height: 1.4em;
	margin-bottom: 20px;
	margin-top: -10px;
}

/* HEADER - Breadcrumbs 
***************************************************************/

#homepage ul#breadcrumbs
{
	visibility: hidden;
}

/*ul#breadcrumbs {
	color: #eee;
	font-size: 1.1em;
	margin-bottom:3px;
	margin-left: 160px;
}*/
ul#breadcrumbs
{
	color: #FFFFFF;
	font-size: 1.1em;
	left: 160px;
	margin-top: 8px;
	position: absolute;
	width: 780px;
}

ul#breadcrumbs li
{
	padding: 0;
	display: inline;
	background: none;
	line-height: 1em;
}
ul#breadcrumbs li a
{
	display: block;
	padding-right: 15px;
	background: url(../img/ico/bullet_right-double.png) no-repeat right top;
	float: left;
	color: #fff;
}

/* HEADER - navAux 
***************************************************************/

#navAux
{
	position: absolute;
	top: 74px; *top:80px;/* IE 6 e 7 */
right:228px;
font-size:1.1em;
line-height:34px;
}
#navAux ul li
{
	display: inline;
}
#navAux ul li a
{
	font-weight: bold;
	text-decoration: none;
	padding: 0 5px;
	border-right: 1px solid #999;
	color: #999;
}
#navAux ul li.item04 a
{
	border-right: none;
}
#navAux ul li a:hover
{
	text-decoration: underline;
}


/* CONTENT
***************************************************************/
/*#content
{
	width: 620px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	min-height: 300px;
	display: inline /* Previne bug no IE6
}

#content.less, .homepage #content, #bo.index #content
{
	width: 540px;
	_width: 530px;
}
#content.more
{
	background-color: white;
	text-align: left; /*zerando
	width: 780px;
}*/

#ctl00_content.more, #content.more
{
	width: 780px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	min-height: 300px;
	display: inline /* Previne bug no IE6 */;
}

#content.procurados
{
	width: 780px !important;
}
#ctl00_content, #content
{
	width: 620px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	min-height: 300px;
	display: inline /* Previne bug no IE6 */;
}

#content.maior
{
	width: 920px;
	margin-left: 25px;
	margin-top: -50px;
}

.homepage #content, #content .desap, .desap
{
	width: 540px !important;
	_width: 540px !important;
}

#content.less, #ctl00_bo.index #content, #content
{
	width: 620px;
	_width: 620px;
}
#ctl00_content.less, .homepage #ctl00_content, #ctl00_bo.index #ctl00_content, #content
{
	width: 620px;
	_width: 620px;
}
.less
{
	width: 540px;
	_width: 540px;
}

#content.more
{
	background-color: #000;
	text-align: left; /*zerando*/
	width: 780px !important;
}


/* CONTENT - Grid 
***************************************************************/

div.cols2
{
	width: 140px;
}
div.cols3
{
	width: 220px;
}
div.cols4
{
	width: 300px;
}
div.cols5
{
	width: 380px;
}
div.cols6
{
	width: 460px;
}

div.box.cols5
{
	width: 378px;
}
/* 2px menor pela borda */
div.box.cols6
{
	width: 458px;
}
/* 2px menor pela borda */

.narrow div.right
{
	margin-left: 0;
}
.wide div.right
{
	margin-left: 0;
}

div.row
{
	clear: both;
	margin-bottom: 8px;
}

/* CONTENT -  Lista de navegação entre seções (section_nav) 
***************************************************************/

#content ul.section_nav, #ctl00_content ul.section_nav
{
	padding-left: 0;
}
#content ul.section_nav li
{
	float: left;
	list-style: none;
	width: 280px;
	margin-right: 30px;
	height: 100px;
}
#ctl00_content ul.section_nav li
{
	float: left;
	list-style: none;
	width: 280px;
	margin-right: 30px;
}

#content ul.section_nav li img, #ctl00_content ul.section_nav li img
{
	float: left;
	margin: 0 10px 5px 0;
}
#content ul.section_nav li h3
{
	font-size: 1.5em;
	margin: 0 0 3px 0;
}
#content ul.section_nav li p, #ctl00_content ul.section_nav li p
{
	font-size: 1em;
	line-height: 1.4em;
	text-align: left;
}

#content ul.section_nav li p a, #ctl00_content ul.section_nav li p a
{
	color: #AAAAAA;
	text-decoration: none;
}

#content ul.section_nav li h3 a, #ctl00_content ul.section_nav li h3 a
{
	color: #FFF;
	text-decoration: none;
}
#content ul.section_nav li h3 a:hover, #ctl00_content ul.section_nav li h3 a:hover
{
	text-decoration: underline;
}

/*CONTENT - Mensagens
***************************************************************/

#content p.subtitle
{
	line-height: 1.2em;
	font-size: 1.4em;
	font-style: italic;
}
#content p.attention
{
	background: #FFF;
	border: 1px solid #99B2CC;
	clear: both;
	color: #002F62;
	font-size: 1.4em;
	font-weight: bold;
	padding: 10px 20px;
	letter-spacing: -1px;
}
#content p.message
{
	background-repeat: no-repeat;
	background-position: left top;
	color: #AAA;
	font-size: 1.1em;
	line-height: 1.4em;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	padding-left: 40px;
}
#content p.error
{
	background-image: url(../img/ico/ico_message_error.png);
}
#content p.warning
{
	background-image: url(../img/ico/ico_message_warning.png);
}
#content p.question
{
	background-image: url(../img/ico/ico_message_question.png);
}
#content p.right
{
	background-image: url(../img/ico/ico_message_right.png);
}

#content p.message a
{
	font-weight: bold;
	color: #FFF;
}
#content p.message a:hover
{
	text-decoration: none;
}

/*CONTENT - Combo title
***************************************************************/
#ctl00_content div.title, #content div.title, #content div.virada_title, #content div.radio_title, #content div.ciisp_title, #content div.manual_title, #content div.ouvidoria_title, #content div.conseg_title, #content div.timeline_title, #content div.historico_title, #content div.organograma_title, #content div.concursos_title
{
	background: no-repeat top left;
	padding-left: 55px;
	height: 60px;
}

#ctl00_bo.documento #content div.title
{
	background-image: url(../img/ico/ico_bo_documentos.png);
}
#ctl00_bo.celular #content div.title
{
	background-image: url(../img/ico/ico_bo_celular.png);
}
#ctl00_bo.placa #content div.title
{
	background-image: url(../img/ico/ico_bo_placa.png);
}
#ctl00_bo.veiculo #content div.title
{
	background-image: url(../img/ico/ico_bo_veiculo.png);
}
#ctl00_bo.desaparecimento #content div.title
{
	background-image: url(../img/ico/ico_bo_desaparecimento.png);
}
#ctl00_bo.encontro #content div.title
{
	background-image: url(../img/ico/ico_bo_encontro.png);
}
#ctl00_bo.complemento #content div.title
{
	background-image: url(../img/ico/ico_bo_complemento.png);
}
#ctl00_servicos.pessoas-desaparecidas #content div.title
{
	background-image: url(../img/ico/ico_nav_pessoas.png);
}
#ctl00_servicos.emergencia190 #content div.title
{
	background-image: url(../img/ico/ico_nav_190.png);
}
#ctl00_servicos.procurados #content div.title
{
	background-image: url(../img/ico/ico_nav_procurados.png);
}
#ctl00_servicos.atestado #content div.title
{
	background-image: url(../img/ico/ico_nav_antecedentes.png);
}
#ctl00_servicos.denuncias #content div.title
{
	background-image: url(../img/ico/ico_nav_denuncias.png);
}
#ctl00_servicos.telefones #content div.title
{
	background-image: url(../img/ico/ico_telefones.png);
}
#ctl00_servicos.rg #content div.title
{
	background-image: url(../img/ico/ico_nav_rg.png);
}
#ctl00_bTransito.multas #content div.title
{
	background-image: url(../img/ico/ico_nav_multas.png);
}
#ctl00_bTransito.pontos #content div.title
{
	background-image: url(../img/ico/ico_nav_pontos.png);
}
#ctl00_bTransito.condicoes #content div.title
{
	background-image: url(../img/ico/ico_nav_condicoes.png);
}
#ctl00_bTransito.renovacao #content div.title
{
	background-image: url(../img/ico/ico_nav_cnh.png);
}
#ctl00_bTransito.numero-de-veiculos #content div.title
{
	background-image: url(../img/ico/ico_nav_veiculos-sp.png);
}
#ctl00_bTransito.licenciamento #content div.title
{
	background-image: url(../img/ico/ico_nav_licenciamento.png);
}
#ctl00_bTransito.legislacao_transito #content div.title
{
	background-image: url(../img/ico/ico_nav_legis-trans.png);
}
#ctl00_noticias.sala #content div.title
{
	background-image: url(../img/ico/ico_title_imprensa.png);
}
#ctl00_bodyFale.contato #ctl00_content div.title
{
	background-image: url(../img/ico/ico_contato.png);
}
#ctl00_bodyFale.faq #ctl00_content div.title
{
	background-image: url(../img/ico/ico_faq.png);
}
#ctl00_bodyFale.faq #ctl00_content div.title
{
	background-image: url(../img/ico/ico_faq.png);
}
#content div.timeline_title, #content div.historico_title
{
	background-image: url(../img/ico/ico_nav_historico.png);
}
#content div.organograma_title
{
	background-image: url(../img/ico/ico_nav_organograma.png);
}
#content div.ouvidoria_title
{
	background-image: url(../img/ico/ico_nav_ouvidoria.png);
}
#content div.manual_title
{
	background-image: url(../img/ico/ico_nav_id.png);
}
#content div.conseg_title
{
	background-image: url(../img/ico/ico_nav_conseg.png);
}
#content div.concursos_title
{
	background-image: url(../img/ico/ico_nav_concursos.png);
}
#content div.virada_title
{
	background-image: url(../img/ico/ico_nav_virada.png);
}
#content div.radio_title
{
	background-image: url(../img/ico/ico_nav_radio.png);
}
#content div.ciisp_title
{
	background-image: url(../img/ico/ico_nav_ciisp.png);
}


/*CONTENT - Conteúdo de navegação (nav_container)
***************************************************************/
.nav_container h4
{
	font-size: 1.8em;
	color: #002F62;
	border-bottom: 1px solid #99B2CC;
}
.nav_container span.info
{
	display: block;
	text-align: right;
	font-size: 1.1em;
	font-weight: bold;
	color: #002F62;
	margin-top: -23px; *margin-bottom:23px;
}

/*CONTENT - Controle de navegação (nav_control)
***************************************************************/
.nav_control
{
	margin-top: 20px;
	text-align: right; *padding:5px;}
.nav_control .next a, .nav_control .prev a, .nav_control .next input
{
	font-size: 1.4em;
	font-weight: bold;
	padding: 5px 10px;
	letter-spacing: -1px;
}

.nav_control .next input
{
	background: url(../img/bg_nav-control.png) repeat-x;
	border: none;
	cursor: pointer;
	color: #fff;
	font-family: "Arial" , sans-serif;
	margin-left: 10px;
}

.nav_control .next a
{
	background: url(../img/bg_nav-control.png) repeat-x;
	color: white;
	text-decoration: none;
	margin-left: 10px;
}

.nav_control .prev a
{
	color: #002F62;
	border-right: 1px solid #002F62;
}


/* SIDEBAR 
***************************************************************/
#sidebar
{
	float: left;
	width: 140px;
	margin-top: 60px;
}
#sidebar p
{
	text-align: left;
	font-size: 1.1em;
}
#sidebar #navSubsection ul.nav li
{
	font-size: 1.2em;
	line-height: 1.3em;
	_line-height: normal;
	text-align: right;
	_height: 0px;
}
#sidebar #navSubsection ul.nav li a
{
	background: #666666 url(../img/bg_navSubsection.png) repeat-y right top;
	border-bottom: 1px solid white;
	color: white;
	display: block;
	font-weight: bold;
	padding: 10px 17px 10px 3px;
	text-decoration: none;
}
#sidebar #navSubsection ul.nav li a:hover
{
	background-color: #333333;
}
#sidebar #navSubsection ul.nav li a.selected
{
	background-color: #333333;
	color: #FFFFFF;
}
#sidebar #navSubsection ul.nav li ul li a.selected
{
	background-color: #222;
	color: #FFFFFF;
}

#sidebar #navSubsection ul.nav li ul li
{
	font-size: 0.9em;
	line-height: 1.2em;
}

#sidebar #navSubsection ul.nav li ul li a
{
	background: #222 url(../img/bg_navSubsection2.png) no-repeat 130px center;
	font-weight: normal;
	color: #FFF;
}

#sidebar #navSubsection ul.nav li ul li a:hover
{
	background: #444  url(../img/bg_navSubsection2.png) no-repeat 130px center;
}

/*SIDEBAR - FAQ
***************************************************************/

/*#sidebar .faq
{
	margin-top: 20px;
	margin-bottom: 25px;
}
#sidebar .faq h3, #bo #sidebar .faq p
{
	margin-bottom: 0;
}
#sidebar .faq h3 a
{
	background: #333 url(../img/ico/ico_bo_faq.png) no-repeat 10px center;
	color: white;
	display: block;
	font-size: 0.8em;
	padding: 8px 5px 8px 50px;
	line-height: 1.2em;
}
#sidebar .faq p.title
{
	background: #ccc;
	border-bottom: 1px solid #333;
	font-weight: bold;
	text-align: center;
	line-height: 1.2em;
}
#sidebar .faq ul li
{
	border-bottom: 2px solid #ccc;
	font-size: 1.1em;
	line-height: 1.3em;
	padding: 8px 0;
	text-align: center;
}

#sidebar .faq ul li.item03, #transito.pontos #sidebar .faq ul li.item02, #transito.multas #sidebar .faq ul li.item02
{
	border-bottom: none;
}
#sidebar .faq ul li a
{
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
#sidebar .faq ul li a:hover
{
	text-decoration: underline;
}

#sidebar .faq p.more
{
	background: #fff;
	border-top: 1px solid #333;
	font-family: Arial, sans-serif;
	text-align: right;
	text-transform: none;
}
#sidebar .faq p.more a
{
	color: #333;
}*/

#sidebar .faq {border-top:1px solid #ccc;padding-top:10px;}

#sidebar .faq h3 {margin-bottom:5px;border-bottom:none !important;}

#sidebar .faq h3 a {
	background:url(../img/ico/ico_faq_small.png) no-repeat center left;
	display:block;
	padding-left:35px;		
}

#sidebar .faq h3 a:hover {text-decoration:none;color:#aaa;}

#sidebar .faq p.title {
	margin-bottom:0; /*zerando*/
	background:#333;
	color:white;
	padding:0 5px;
	font-weight:bold;

}

#sidebar .faq p.more {text-align:right;border:none;}

#sidebar .faq ul {border:1px solid #fff;}
#sidebar .faq ul li {padding:10px 5px;line-height:1.4em;}

#sidebar .faq ul li a {color:#fff;text-decoration:none;font-weight:bold;font-size:1.1em;}
#sidebar .faq ul li a:hover {text-decoration:underline;}


#sidebar h3, #extra h3 {
	color:#fff;
	line-height:1em;
	margin-bottom:5px;
}

#ctl00_estatisticas #sidebar h3, #ctl00_estatisticas #extra h3, #ctl00_bo #sidebar h3, #ctl00_bo #extra h3, #ctl00_content ul.section_nav li h3
{
	border-bottom: 2px solid #999;
}
#content ul.section_nav li h3
{
	border-bottom: 2px solid #999;
}

#sidebar .ctl00_bodyFale h3 a:hover, #content ul.section_nav li h3 a:hover
{
	text-decoration: none;
	color: #AAA;
}
#sidebar .ctl00_bodyFale h3 a:hover, #ctl00_content ul.section_nav li h3 a:hover
{
	text-decoration: none;
	color: #AAA;
}

#sidebar .ctl00_bodyFale p
{
	line-height: normal;
}

/* EXTRA
***************************************************************/
.homepage #extra, #ctl00_bo #extra, #servicos #extra, #ctl00_estatisticas #extra
{
	width: 220px;
	text-align: left;
	margin-left: 20px;
	float: right;
}

/* HOMEPAGE 
***************************************************************/

/*Homepage - Sidebar
*************************************************/

.homepage #sidebar
{
	margin-top: 0;
}
.homepage #servicos h3, .homepage #ctl00_bTransito h3
{
	margin: 0;
}
.homepage #servicos h3 a, .homepage #ctl00_bTransito h3 a
{
	display: block;
	height: 30px;
	text-indent: -9000px;
}
.homepage #servicos ul li a, .homepage #ctl00_bTransito ul li a
{
	color: #fff;
	display: block;
	border-top: 1px solid #666;
	font-size: 1.1em;
	font-weight: bold;
	height: 28px;
	padding: 4px 5px 0 35px;
	line-height: 1.2em;
	text-decoration: none;
}
.homepage #servicos
{
	margin-bottom: 20px;
}
.homepage #institucional
{
	margin-bottom: 15px;
}
.homepage #ctl00_bTransito
{
	margin-bottom: 7px;
}
.homepage #servicos h3 a
{
	background: #336699 url(../img/title_servicos.png) no-repeat center left;
}
.homepage #servicos ul li a
{
	background: #333 url(../img/ico_servicos.png) no-repeat 6px 5px;
}
.homepage #servicos ul li a:hover
{
	background-color: #AAA;
}
.homepage #ctl00_bTransito h3 a
{
	background: white url(../img/title_transito.png) no-repeat center left;
}
.homepage #ctl00_bTransito ul li a
{
	background: #333 url(../img/ico_transito.png) no-repeat 6px 5px;
}
.homepage #ctl00_bTransito ul li a:hover
{
	background-color: #AAA;
}
.homepage #sidebar #ctl00_bodyInstitucional, .homepage #sidebar #institucional
{
	padding: 5px 10px !important;
	border: 1px solid #999 !important;
	
}
.homepage #sidebar #ctl00_bodyInstitucional h3, .homepage #sidebar #institucional h3
{
	margin-bottom: 10px !important;
}
.homepage #sidebar #ctl00_bodyInstitucional h3 a, .homepage #sidebar #institucional h3 a
{
	color: #FFF !important;
	font-size: 0.8em !important;
	text-transform: uppercase !important;
}
.homepage #sidebar #ctl00_bodyInstitucional h4, .homepage #sidebar #institucional h4
{
	margin: 0 0 3px;
}
.homepage #sidebar #ctl00_bodyInstitucional h4 a, .homepage #sidebar #institucional h4 a
{
	color: white;
}
.homepage #sidebar #ctl00_bodyInstitucional p, .homepage #sidebar #institucional p
{
	color: white;
	line-height: normal;
}

.homepage #extra #sancoes a
{
	background: #333;
	border: 1px solid #fff;
	color: #fff;
	display: block;
	font-size: 1.1em;
	padding: 5px;
	text-align: center;
	text-decoration: none;
}
.homepage #extra #sancoes a:hover
{
	background: #666;
}

/*Homepage - Content
*************************************************/

.homepage #content
{
	position: relative;
}
.homepage #content h2#destaque01, .homepage #ctl00_content h2#destaque01
{	
	margin-bottom: 5px;
}
.homepage #content .resumo
{
	min-height: 40px;
	padding-bottom: 5px;
	font-size: 1.2em !important;
}
.homepage #content .resumo a
{
	text-align: left;
	text-decoration: none;
}
.homepage #content #destaque02, .homepage #ctl00_content #destaque02
{
	margin-top: 9px;
}
.homepage #content #destaque02, .homepage #content #destaque03, .homepage #content ul.news,
.homepage #ctl00_content #destaque02, .homepage #ctl00_content #destaque03, .homepage #ctl00_content ul.news
{
	float: left;
	width: 219px;
	_width: 210px;
}
.homepage #content #destaque02, .homepage #content #destaque03, .homepage #content ul.news li
{
	border-bottom: solid 1px #FFFFFF;
}
.homepage #content #destaque02 h3, .homepage #content #destaque03 h3,
.homepage #ctl00_content #destaque02 h3, .homepage #ctl00_content #destaque03 h3
{
	font-size: 1.6em;
	margin-bottom: 10px;
}
.homepage #content ul.news,
.homepage #ctl00_content ul.news
{
	padding-left: 0;
	margin-bottom: 0; /*zerando*/
}
.homepage #content ul.news li,
.homepage #ctl00_content ul.news li
{
	background: url(../img/ico/ico_li_news.png) no-repeat left 7px;
	color: #fff;
	line-height: 18px;
	list-style: none;
	padding-left: 10px;
	margin-top: 5px;
	padding-bottom: 4px;
}
.homepage #content ul.news li a,
.homepage #ctl00_content ul.news li a
{
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
}
.homepage #content ul.news li a:hover,
.homepage #ctl00_content ul.news li a:hover
{
	text-decoration: underline;
}
.homepage #acoes, .homepage #stats
{
	clear: both;
}
.homepage #acoes
{
	border-bottom: 1px solid #666;
	_border-bottom: none;
	height: 280px;
	_height: 280px;
	_overflow: hidden;
	_width: 522px;
	_margin-top: 7px;
	margin-bottom: 13px;
	padding-top: 5px;
}

* html .homepage #acoes    /* hack IE6 */
{
	margin-bottom:10px;
	height: 280px;
	border-bottom: 1px solid #666;
	width: 550px;
}

.homepage #acoes h3
{
	background: #666;
	margin-bottom: 13px;
	_margin-bottom: 9px;	
}
.homepage #stats h3
{
	background: #002F62;
	font-size: 1.7em;
	margin-bottom: 10px;
}
.homepage #acoes h3 a, .homepage #stats h3 a
{
	display: block;
	width: 125px;
	text-indent: -9000px;
}
.homepage #acoes h3 a
{
	background: url(../img/title_acoes.png) no-repeat left center;
}
.homepage #stats h3 a
{
	background: url(../img/title_estatisticas.png) no-repeat left center;
}

.homepage #acoes span
{
	float: right;
	margin-top: -28px;
	_margin-top: -24px;
	margin-right: 5px;
	font-size: 1.1em;
}
.homepage #acoes span a
{
	color: #fff;
	text-decoration: none;
}
.homepage #acoes .section
{
	float: left;
	width: 160px;
	_width: 152px;	
	margin-right: 20px;
}

* html .homepage #acoes .section
{
    float: left;
	width: 160px;	
	margin-right: 10px;   
}

.homepage #acoes h4
{
	font-size: 1.1em;
	margin: 5px 0 2px 0;
	text-transform: uppercase;
}
.homepage #acoes h4 a
{
	color: white;
}
.homepage #content #acoes .section p,
.homepage #ctl00_content #acoes .section p
{
	font-size: 1.1em;
	line-height: 1.4em;
}
.homepage #content #acoes .section p a,
.homepage #ctl00_content #acoes .section p a
{
	color: #fff;
	text-decoration: none;
	text-align: left;
}
.homepage #acoes3
{
	margin-right: 0;
}
.homepage #acoes .section img
{
	width: 165px;
	height: 60px;
	_width: 152px;
}
.homepage #stats
{
	background: #333;	
}
.homepage #content #stats p.antetitulo a
.homepage #ctl00_content #stats p.antetitulo a
{
	color: white;
	font-weight: bold;
}
.homepage #content #stats h4,
.homepage #ctl00_content #stats h4
{
	margin: 0 0 17px;
}
.homepage #content #stats h4 a,
.homepage #ctl00_content #stats h4 a
{
	color: white;
	font-size: 1.3em;
	letter-spacing: -1px;
}
.homepage #stats .section
{
	padding: 0 10px 10px 10px;
}
.homepage #content #stats form,
.homepage #ctl00_content #stats form
{
	padding: 0;
	background: transparent;
}
.homepage #content #stats span.select,
.homepage #ctl00_content #stats span.select
{
	position: absolute;
	width: 510px;
	color: #fff;
	padding: 0 5px;
	font: 12px/21px arial,sans-serif;
	background: url(../img/bg_select2.png) no-repeat;
	_background: none;
	overflow: hidden;
}
.homepage #content #stats #stats-graph select,
.homepage #ctl00_content #stats #stats-graph select
{
	font-size: 1.2em;
	font-weight: bold;
	width: 100%;
}
.homepage #content #stats #stats-graph,
.homepage #ctl00_content #stats #stats-graph
{
	margin-bottom: 10px;
}
.homepage #content #stats #stats-graph img,
.homepage #ctl00_content #stats #stats-graph img
{
	_width: 510px;
	width: 520px;
}
.homepage #content #stats span.download,
.homepage #ctl00_content #stats span.download
{
	color: white;
	font-size: 1.1em;	
}
.homepage #content #stats span.download a,
.homepage #ctl00_content #stats span.download a
{
	color: white;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 3px;
}
.homepage #content #stats span.download a:hover,
.homepage #ctl00_content #stats span.download a:hover
{
	text-decoration: underline;
}
span.pdf
{
	background: url(../img/ico_pdf.png) no-repeat left center;
}
/*PDF
*************************************************/
span.pdf
{
	background: none;
	display: block;
	padding-left: 0;
	color: white;
	width: 50%;
}
.homepage span.pdf, #ctl00_estatisticas span.pdf
{
	width: 90%;
}
span.pdf a
{
	background: #333 url(../img/ico_pdf.png) no-repeat 5px center;
	color: white;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 3px;
	font-size: 1.1em;
	padding: 5px 10px 15px 35px;
}
span.pdf a:hover
{
	text-decoration: underline;
}
span.info
{
	display: block;
	margin: -16px 0 0 35px;
}
/*Homepage - Extra
*************************************************/

.homepage #delegacia
{
	margin-bottom: 20px;
	background: #333;
}
.homepage #delegacia h3
{
	margin: 0;
}
.homepage #delegacia h3 a
{
	background: #336699 url(../img/title_delegacia.jpg) no-repeat left center;
	display: block;
	height: 60px;
	text-indent: -9000px;
	border-bottom: 1px solid white;
}
.homepage #delegacia ul li a
{
	background: #333;
	color: #fff;
	display: block;
	font-size: 1.1em;
	height: 26px;
	padding: 5px 5px 0 35px;
	line-height: 1.2em;
	text-decoration: none;
}
.homepage #delegacia ul li a:hover
{
	background-color: #AAA;
}
.homepage #tel-pol img, .homepage #conseg img
{
	float: left;
	margin: 0 10px 5px 0;
}
.homepage #tel-pol h3, .homepage #conseg h3
{
	margin: 0 0 5px 0;
	border-bottom: 2px solid #AAA;
}
.homepage #tel-pol h3 a, .homepage #conseg h3 a, .homepage #tel-pol p a, .homepage #conseg p a
{
	color: #fff;
	text-decoration: none;
}
.homepage #tel-pol p, .homepage #conseg p
{
	line-height: 1.4em;
}
.homepage #tel-pol p
{
	margin-bottom: 2px;
	_margin-bottom: 2px;
}
.homepage #conseg, .homepage #tel-pol
{
	margin: 10px 0 2px 0; *margin-bottom:5px;_margin-bottom:5px;}
.homepage #banners li
{
	margin-bottom: 5px;
}

/*DELEGACIA ELETRÔNICA (BO) 
*************************************************/

/*#bo #sidebar .fale h3
{
	margin-bottom: 0;
}
#bo #sidebar .fale h3 a
{
	background: #003366;
	color: white;
	display: block;
	font-size: 0.8em;
	text-align: center;
	padding: 5px 0;
}

#bo #sidebar .fale p
{
	background: #336699;
	line-height: 1.4em;
	padding: 10px;
	text-align: center;
	color: white;
}

#bo #sidebar .fale p a
{
	color: white;
	font-weight: bold;
	text-decoration: none;
}
#bo #sidebar .fale p a:hover
{
	text-decoration: underline;
}

#ctl00_bo #extra #bo_nav
{
	border: 1px solid #336699;
	padding: 10px;
	margin-top: 60px;
}
#ctl00_bo #extra #bo_nav li
{
	margin-bottom: 20px;
	font-size: 1.6em;
	height: 45px;
}
#ctl00_bo #extra #bo_nav li a
{
	color: #002F62;
	text-decoration: none;
}
#ctl00_bo #extra #bo_nav li a:hover
{
	text-decoration: underline;
}
#ctl00_bo #extra #bo_nav li img
{
	border: 1px solid #002F62;
	clear: both;
	float: left;
	margin-right: 10px;
}*/

/*Furto e Perda de Documentos- tabela 
**************************************/

/*#bo.documento table tr
{
	border-bottom: 1px solid white;
	color: #002F62;
}
#bo.documento table tr th, #bo.documento table tr td
{
	padding: 10px;
}

#bo.documento table tr th
{
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	width: 150px;
}
#bo.documento table tr td
{
	background: #D6E0EB;
	font-size: 12px;
	text-align: left;
	line-height: 16px;
}*/

/* PESSOAS DESAPARECIDAS
*************************************************/

/*PAREI AQUI - 20/08/2009 */

/*Index*/

#content ul#pessoas
{
	padding-left: 0; /*zerando*/
	height: 120px;
}

#content ul#pessoas li.pessoa
{
	background: #99B2CC no-repeat center top;
	float: left;
	font-weight: bold;
	font-size: 1.4em;
	list-style: none;
	margin-right: 10px;
	_margin-right: 6px;
	text-align: center;
	position: relative;
	height: 120px;
	width: 125px;
}

#content ul#pessoas li#crianca.pessoa
{
	background-image: url(../img/ico/pessoa_crianca.png);
	background-position: center 5px;
}
#content ul#pessoas li#mulher.pessoa
{
	background-image: url(../img/ico/pessoa_mulher.png);
}
#content ul#pessoas li#homem.pessoa
{
	background-image: url(../img/ico/pessoa_homem.png);
}
#content ul#pessoas li#familia.pessoa
{
	background-image: url(../img/ico/pessoa_familia.png);
}

#content ul#pessoas li.pessoa a
{
	background: transparent url(../img/bg_gradient.png) repeat-x scroll center bottom;
	color: white;
	display: block;
	padding-top: 75px;
	height: 55px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	text-decoration: none;
}

#content ul#pessoas li.pessoa a:hover
{
	text-decoration: underline;
}

/*Index - Extra*/

#servicos.pessoas-desaparecidas #extra
{
	margin-top: 65px;
}

#servicos.pessoas-desaparecidas #extra h3
{
	background: #666;
	color: white;
	font-size: 1.2em;
	letter-spacing: 0;
	padding: 5px;
}

/* Índice de grupos */

#content ul#procurados, #content ul#pessoas-desaparecidas
{
	padding-left: 0; /*zerando*/
}

#content ul#procurados li.procurado, #content ul#pessoas-desaparecidas li.desaparecida
{
	border: 1px solid #666;
	float: left;
	font-weight: bold;
	list-style: none;
	margin-right: 33px;
	margin-bottom: 20px;
	padding: 5px;
	text-align: center;
	position: relative;
	overflow: hidden;
	height: 230px;
	width: 110px;
}

#content ul#procurados li.procurado img, #content ul#pessoas-desaparecidas li.desaparecida img
{
	width: 110px;
	max-height: 160px;
}
#content ul#procurados li.procurado p.description, #content ul#pessoas-desaparecidas li.desaparecida p.description
{
	color: #000;
	text-align: center;
	line-height: 1.2em;
	font-size: 1em;
	font-style: normal;
	margin-top: 0;
}

#content ul#pessoas-desaparecidas li.desaparecida p.description a, #content ul#procurados li.procurado p.description a
{
	color: #FFF;
}

#content ul#pessoas-desaparecidas li.desaparecida var.control, #content ul#procurados li.procurado var.control
{
	font-style: normal;
	background: #666;
	color: white;
	margin: 0 auto;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	_width: 110%;
}

/*Pessoa desaparecida - perfil*/

#pessoa-desaparecida
{
	height: 450px;
}

#pessoa-desaparecida img
{
	border: 1px solid #336699;
	max-width: 300px;
}

#pessoa-desaparecida .info table th, #pessoa-desaparecida .info table td
{
	padding: 5px 10px;
}

#pessoa-desaparecida .info table th
{
	text-align: right;
	width: 125px;
}
#pessoa-desaparecida .info table th.control
{
	background: #666;
	color: white;
	text-align: center;
}

#pessoa-desaparecida .info table td
{
	font-size: 1.2em;
	line-height: 1.4em;
}
#pessoa-desaparecida .info table td ul
{
	font-size: 0.8em;
}
#pessoa-desaparecida .info table td h4
{
	font-size: 1.2em;
	letter-spacing: -1px;
}

#pessoa-desaparecida .info table tr.item01 td h4
{
	color: #336699;
	margin: 0;
}

#pessoa-desaparecida .info table tr.item07
{
	background: #336699;
	color: white;
}
#pessoa-desaparecida .info table tr.item08
{
	background: #D6E0EB;
	color: #336699;
}

/*Formulário para enviar foto*/

#ctl00_servicos.pessoas-desaparecidas #content form fieldset h4
{
	margin: 0 0 10px 0;
}
#ctl00_servicos.pessoas-desaparecidas #content form .nav_control
{
	margin-right: 185px;
}

/* 190 EMERGÊNCIA!
*************************************************/
#ctl00_servicos.emergencia190 h4
{
	margin: 0 0 10px 0;
}
#ctl00_servicos.emergencia190 #content div.title
{
	background-image: url(../img/ico/ico_nav_190.png);
}

/* Manual de Segurança
*************************************************/
#ctl00_servicos.manual-seguranca #content div.title
{
	background-image: url(../img/ico/ico_nav_id.png);
}

/* MULTAS NO DETRAN
*************************************************/
#ctl00_bTransito.multas #content #multas
{
	height: 200px;
	position: relative;
}
#ctl00_bTransito.multas #content #multas .figure img
{
	border: 1px solid #336699;
}

#re_num
{
	color: #002F62;
	display: block;
	position: absolute;
	bottom: 30px;
	left: 60px;
}
#re_num .inputText, .iefocus
{
	width: 255px;
}

/*Para resolver o problema de renderização do IE 7 */
.iefocus
{
	border: 3px solid #99B2CC;
}

#renavam .inputSubmit
{
	position: absolute;
	bottom: 30px;
	left: 325px;
	width: 95px;
}

#renavam #re_num span
{
	font-size: 1.4em;
	font-weight: bold;
}

/*Passo 2*/

#ctl00_bTransito.multas #content #multas.passo2
{
	height: auto;
}
#ctl00_bTransito.multas #content #multas.passo2 h3
{
	color: #002F62;
	font-size: 1.6em;
	margin: 20px 0 5px 0;
}

#ctl00_bTransito.multas #content #multas.passo2 table
{
	color: #002f62;
	border: 1px solid #002f62;
	width: 100%;
}

.cor
{
	background: #D6E0EB;
}

#ctl00_bTransito.multas #content #multas.passo2 th, #ctl00_bTransito.multas #content #multas.passo2 td
{
	padding: 5px;
}

#ctl00_bTransito.multas #content #multas.passo2 th
{
	text-align: right;
	width: 150px;
}
#ctl00_bTransito.multas #content #multas.passo2 td
{
	font-size: 1.2em;
}

#ctl00_bTransito.multas #content #multas.passo2 table#tab_detail th, #ctl00_bTransito.multas #content #multas.passo2 table#tab_detail td
{
	text-align: center;
}


/* PONTOS NA CARTEIRA
*************************************************/
#pontos
{
	color: #002f62;
	height: 220px;
}
#pontos p
{
	margin-bottom: 5px;
}

#form_pontos var, #form_pontos label span
{
	font-style: normal;
	font-size: 1.1em;
	font-weight: bold;
	color: #002f62;
}

#pts_carteira, #pts_defesa
{
	display: block;
	margin-bottom: 5px;
}
#pts_carteira var, #pts_defesa var
{
	padding-left: 5px;
}

#form_pontos div.section
{
	background: #336699;
	border: 1px solid #336699;
	float: left;
	margin: 0 0 10px;
	width: 181px;
	margin-right: 10px;
}

#form_pontos div.section img
{
	display: block;
	margin-top: 2px;
	height: 124px;
	width: 181px;
}

#form_pontos #pts_novo var, #form_pontos #pts_antigo var
{
	color: white;
	padding-left: 5px;
	margin-top: -2px;
}

/*Passo 2*/

#ctl00_bTransito.pontos #content #pontos.passo2
{
	height: auto;
}

#ctl00_bTransito.pontos #content #pontos.passo2 table
{
	border: 1px solid #002f62;
	margin: 10px 0;
	width: 100%;
}

#ctl00_bTransito.pontos #content #pontos.passo2 .cor
{
	background: #D6E0EB;
}

#ctl00_bTransito.pontos #content #pontos.passo2 th, #ctl00_bTransito.pontos #content #pontos.passo2 td
{
	padding: 5px;
}

#ctl00_bTransito.pontos #content #pontos.passo2 th
{
	text-align: right;
	width: 150px;
}
#ctl00_bTransito.pontos #content #pontos.passo2 td
{
	font-size: 1.2em;
}

#ctl00_bTransito.pontos #content #pontos.passo2 table#tab_pontos th, #ctl00_bTransito.pontos #content #pontos.passo2 table#tab_pontos td
{
	text-align: center;
}


/* CONDIÇÕES DAS RODOVIAS
*************************************************/
#ctl00_bTransito.condicoes ol.nav li
{
	background-image: none;
	padding-left: 20px;
}
#ctl00_bTransito.condicoes ol.nav li.item01
{
	width: 150px;
}
#ctl00_bTransito.condicoes ol.nav li.item02
{
	width: 200px;
}

.table_condicoes
{
	width: 100%;
	color: #336699;
}

.table_condicoes td, .table_condicoes th
{
	padding: 5px;
	vertical-align: middle;
}

.table_condicoes .item01
{
	width: 260px;
}
.table_condicoes .item02, .table_condicoes .item03
{
	width: 75px;
	text-align: center;
}

.table_condicoes thead th
{
	font-size: 1.4em;
	text-transform: uppercase;
}

.table_condicoes tbody .item01
{
	font-size: 1.4em;
	letter-spacing: -1px;
}
.table_condicoes tbody .item02
{
	font-size: 1.4em;
}
.table_condicoes tbody .item04
{
	font-size: 1.1em;
	line-height: 1.4em;
}

/*Ícones do tempo*/
.table_condicoes tbody .item03 .tempo
{
	background: no-repeat center;
	display: block;
	height: 30px;
	text-indent: -9000px;
}

.table_condicoes tbody .item03 .sol
{
	background-image: url(../img/ico/ico_tempo-sol.gif);
}
.table_condicoes tbody .item03 .chuva
{
	background-image: url(../img/ico/ico_tempo-chuva.gif);
}
.table_condicoes tbody .item03 .nuvens
{
	background-image: url(../img/ico/ico_tempo-nuvens.gif);
}

#ctl00_bTransito.condicoes #content p.credit
{
	margin: 10px 0 0 0;
	color: #336699;
	font-size: 1.1em;
}

/* ATESTADO DE ANTECEDENTES
*************************************************/
#servicos.atestado #extra
{
	margin-top: 65px;
}

#servicos.atestado #extra h3
{
	background: #666;
	color: white;
	font-size: 1.2em;
	letter-spacing: 0;
	padding: 5px;
}

#servicos.atestado #extra .nav_control
{
	text-align: left;
}

/*Pesquisa*/

#servicos.atestado .nav_container h3
{
	color: #002F62;
}

#ate_data-nasc var, #ate_data-exp var, #ate_code var
{
	font-size: 1.8em;
	font-style: normal;
	font-weight: bold;
	padding: 7px 5px 0 5px;
}

#ate_sex
{
	margin-right: 108px;
}

/*Tabela*/
#tab_ate
{
	color: #002f62;
	border: 1px solid #002f62;
	width: 100%;
}

#tab_ate th, #tab_ate td
{
	padding: 5px;
}

#tab_ate th
{
	text-align: right;
	width: 150px;
	line-height: 1.2em;
}
#tab_ate td
{
	font-size: 1.2em;
}

/* ESTATÍSTICAS
*************************************************/
#ctl00_estatisticas #stats img
{
	width: 518px;
}

#ctl00_estatisticas #news p.date
{
	font-weight: bold;
}
#ctl00_estatisticas #news h4 a
{
	color: #369;
	letter-spacing: -1px;
}

#ctl00_estatisticas #estudos ul li
{
	border-bottom: 1px solid #ddd;
}
#ctl00_estatisticas #estudos ul li p.title
{
	line-height: 1.4em;
}
#ctl00_estatisticas #estudos ul li p.title a
{
	color: #369;
	font-weight: bold;
	text-decoration: none;
}
#ctl00_estatisticas #estudos ul li p.title a:hover
{
	text-decoration: underline;
}
#ctl00_estatisticas #estudos ul li p.description
{
	color: #999 !important;
}

#ctl00_estatisticas #sidebar
{
	margin-top: 0; /*zerando*/
}
#ctl00_estatisticas #sidebar .news p.date
{
	margin-bottom: 0; /*zerando*/
	line-height: normal;
	margin-top: 10px;
	margin-bottom: 5px;
}
#ctl00_estatisticas #sidebar .news h4
{
	margin-top: 0; /*zerando*/
	line-height: 1.1em;
}

#ctl00_estatisticas #content #trim-atual
{	
	background: #336699;
	padding-bottom: 5px;
	color: #fff;
}
#ctl00_estatisticas #content #trim-atual h2
{
	background: #002f62;
	border-bottom: 1px solid #336699;
	color: #fff;
	font-size: 1.8em;
	text-align: center;
	padding: 3px 0;
}

#ctl00_estatisticas #content #trim-atual h3
{
	color: white;
	margin-bottom: 5px;
}

#ctl00_estatisticas #content #trim-atual p
{
	text-align: left;
}

#ctl00_estatisticas #content #trim-atual .download
{
	color: white;
}
#ctl00_estatisticas #content #trim-atual .download a
{
	color: white;
	font-weight: bold;
	font-size: 1.1em;
	display: block;
	margin: 5px 0 3px 0;
}

#ctl00_estatisticas #content #trim-atual .section
{
	float: left;
	margin: 10px;
	width: 245px;
}

#ctl00_estatisticas #content #trim-atual #stats
{
	margin: 10px;
}
#ctl00_estatisticas #content #trim-atual #stats select
{
	width: 100%;
}

#ctl00_estatisticas #extra .section img
{
	float: left;
}
#ctl00_estatisticas #extra .section p, #ctl00_estatisticas #extra #estudos p
{
	text-align: left;
}

#ctl00_estatisticas #extra .section ul li p.description
{
	margin-bottom: 10px;
	font-size: 1.1em;
	font-style: normal;
	color: #000;
}

/* MAPA DO SITE	
*************************************************/
.mapa #content ul
{
	margin: 15px 0;
}
.mapa #content ul li
{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	list-style-type: none;
}
.mapa #content ul li ul li, .mapa #content ul li ul li ul li
{
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0;
	list-style-type: square;
}
.mapa #content ul li a
{
	text-decoration: none;
}
.mapa #content ul li a:hover
{
	text-decoration: underline;
}

/* TIPOGRAFIA 
*************************************************/

h2 a, h3 a, h4 a, p.more a, p.section a
{
	text-decoration: none;
}
h2 a:hover, h3 a:hover, h4 a:hover, p.more a:hover, p.section a:hover
{
	text-decoration: underline;
}

h2
{
	color: #fff;
	font-size: 2.2em;
	letter-spacing: -1px;
	margin-bottom: 20px;
}
h2 a
{
	color: #fff;
}

h3
{
	margin: 0 0 15px;
	font-size: 1.8em;
	letter-spacing: -1px;
	line-height: 1.1em;
	color: #FFF;
}
#content h3, #ctl00_content h3
{
	margin: 0 0 20px;
}
h3.section
{
	font-size: 1.0em;
	line-height: 18px;
	letter-spacing: 0;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'Trebuchet MS' ,Arial,sans-serif;
	background-color: #999;
	color: #FFF;
	padding-left: 5px;
	margin-bottom: 10px;
}

h3 a
{
	color: #fff;
}

h4
{
	margin: 20px 0 10px;
	font-size: 1.4em;
	color: #666;
}
h4 a
{
	color: #666;
}

p
{
	margin-bottom: 15px;
	font-size: 1.2em;
	line-height: 20px;
	text-align: justify;
}
p a
{
	color: #fff;
}

p.description
{
	margin-top: -10px;
	margin-bottom: 20px;
	line-height: 16px;
	font-style: italic;
	font-size: 1.4em;
	line-height: 1.4em;
	color: #AAAAAA;
}
.homepage p.description
{
	margin-top: 0;
	margin-bottom: 10px;
	font-style: italic;
	font-size: 1.4em;
	line-height: 1.4em;
}
p.description a
{
	text-decoration: none;
	color: #666;
}
p.description a:hover
{
	text-decoration: underline;
}

p.antetitulo
{
	margin-bottom: 2px;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 16px;
	color: #fff;
}

.box p.antetitulo
{
	color: #003366;
}
p.antetitulo a
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

p.antetitulo a:hover
{
	text-decoration: underline;
}

p.more
{
	font-size: 1.1em;
	line-height: 18px;	/*text-transform: uppercase;*/
	font-weight: bold;
	font-family: 'Trebuchet MS' ,Arial,sans-serif;
	text-align: right; 
	background-color: #333; 
	color: #FFF;
	padding-right: 5px;
	margin-bottom: 10px;
	border-top: 1px solid #CCC;
	float: left;
	width: 100%;
}
p.more a
{
	color: #AAA;
}

#ctl00_bo.index #sidebar p.more a
{
	color: #369;
}

p.section
{
	font-size: 2.2em;
	line-height: 1.2em;	
	font-weight: bold;
	letter-spacing: -1px; /*text-transform: uppercase; */
	color: #fff; /*	border-bottom: 1px solid white; */
}
#content ul, #ctl00_content ul
{
	margin-bottom: 15px;
	padding-left: 20px;
}
#content ul li, #ctl00_content ul li
{	
	font-size: 1.2em;
	line-height: 20px;
	list-style: square;
}
#content ul li.first, #ctl00_content ul li.first
{
	width: 25px;
}
#content ul li.next, #ctl00_content ul li.next
{
	width: 75px;
}
#content ul li.previous, #ctl00_content ul li.previous
{
	width: 75px;
}
#content ul li.last, #ctl00_content ul li.last
{
	width: 25px;
}
#content dl, #ctl00_content dl
{
	margin-bottom: 20px;
	margin-left: 20px;
}
#content dl dt, #ctl00_content dl dt
{
	font-size: 1.2em;
	line-height: 20px;
	font-weight: bold;
}
#content dl dd, #ctl00_content dl dd
{
	margin-bottom: 20px;
	font-size: 1.2em;
}
ol
{
	margin-bottom: 15px;
	padding-left: 30px;
}
#ctl00_content ol li
{
	margin-bottom: 15px;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 20px;
	list-style-type: decimal;
	color: #fff;
}
ol li
{
	margin-bottom: 15px;
	font-size: 2.0em;
	font-weight: bold;
	line-height: 20px;
	list-style-type: decimal;
	color: #fff;
}
ol li em
{
	color: #000;
	font-size: 0.6em;
	font-weight: normal;
}

#content .date, #ctl00_content .date
{
	margin-bottom: 3px;
	display: block;
	font-size: 1.1em;
	color: #fff;
	font-weight: bold;
}
#content h3 .date, #ctl00_content h3 .date
{	
	color: #FFF;	
	font-size: 0.8em;
	border-bottom: 1px solid #666; /*background-color: #999; /*float: left; width: 610px; padding: 2px 5px; */	
}
/* TIPOGRAFIA - Headlines 
*************************************************/

#content .headlines h3, #ctl00_content .headlines h3
{
	font-size: 1.5em;
	margin: 5px 0 15px 70px;
}
#content .headlines .title, #ctl00_content .headlines .title
{
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
}
#content .headlines .title a, #ctl00_content .headlines .title a
{
	color: #fff;
}
#content .headlines p strong, #ctl00_content .headlines p strong
{
	color: #000;
	font-size: 1.2em;
	letter-spacing: -1px;
}
.na-imprensa #content .headlines h3, .na-imprensa #ctl00_content .headlines h3
{
	margin-left: 0;
}
#content .headlines .title, #ctl00_content .headlines .title
{
	margin: 0 0 20px 0;
}
.headlines p.more
{
	width: auto;
	margin-left: 70px;
}

/* ASSUNTOS RELACIONADOS
*************************************************/
.navAssuntos, .navOrgaos
{
	border-top: 1px solid #ccc;
	clear: both;
	width: 100%;
	margin-bottom: 20px;
}
.navAssuntos h3
{
	font-weight: normal;
	font-size: 1.4em;
	color: #666;
	padding: 10px 10px 0 80px;
	margin-top: 10px;
	text-align: left;
	float: left;
	display: block;
}
.navOrgaos h3
{
	font-weight: normal;
	font-size: 1.4em;
	color: #666;
	padding: 10px 10px 0 17px;
	margin-top: 10px;
	text-align: left;
	float: left;
	display: block;
}
.navAssuntos ul.nav, .navOrgaos ul.nav
{
	float: left;
	border-left: 1px solid #ccc;
	font-size: 0.90em;
}
.navAssuntos ul.nav li, .navOrgaos ul.nav li
{
	display: inline;
	font-size: 0.90em;
	font-weight: bold;
	margin-right: 20px;
	width: 80px;
}
.navAssuntos ul.nav li a, .navOrgaos ul.nav li a
{
	color: #333;
	background: url(../img/ico/bullet-right_gray666.gif) no-repeat;
	padding-left: 10px;
	line-height: 42px;
	font-size: 1em;
}
.navAssuntos ul.nav li a:hover, .navOrgaos ul.nav li a:hover
{
	text-decoration: none;
}

/* Formulários em Popups 
*************************************************/

#popup form
{
	padding: 0 0 0 15px;
	margin: 0;
	width: 280px;
}

#popup form fieldset
{
	width: 280px;
	margin-left: 0;
	padding: 0;
	border: none;
}
#popup form fieldset legend
{
	display: none;
}
#popup form fieldset label
{
	font-size: 1.1em;
	font-weight: normal;
	color: #666;
}
#popup form input#formEnviaNome, #popup form input#formEnviaEmail, #popup form input#formEnviaEmailDestinatario, #popup form textarea#formEnviaComentario, #popup form textarea#formComunicaDescricao, #popup form input#formComunicaNome, #popup form input#formComunicaEmail, #popup form input#formCadastroEmail
{
	width: 240px;
	font-size: 1.2em;
}

/* ENTRADAS
*************************************************/
#content .entries ul, #ctl00_content .entries ul
{
	padding: 0;
}
#content .entries ul li, #ctl00_content .entries ul li
{
	padding: 0;
	margin-bottom: 10px;
	list-style: none;
	line-height: 16px;
}
.entries ul li.entry
{
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
#content .entries ul li.entry span.date, #ctl00_content .entries ul li.entry span.date
{
	float: left;
	display: block;
	margin-right: 10px;
	width: 55px;
	border-right: 5px solid #CCC;
	padding: 5px 0;
	margin-bottom: 0;
	text-align: center;
	font-weight: bold;
	font-size: 0.9em;
	background-color: #eee;
	color: #666;
}
.entries ul li.entry h4
{
	margin-left: 70px;
	margin-bottom: 0;
	margin-top: 0;
	font-weight: normal;
}

#content .entries ul li.entry h4, #ctl00_content .entries ul li.entry h4
{
	margin-bottom: 0;
	font-size: 1.0em;
	font-weight: bold;
}

#content .entries ul li.entry h4 a, #ctl00_content .entries ul li.entry h4 a
{
	color: #FFFFFF;
}
.entries ul li.entry p.description
{
	margin-left: 70px;
	font-size: 1.1em;
	line-height: 1.4em;
}
.na-imprensa .entries ul li.entry p.description
{
	margin-left: 0;
}
.entries ul li.entry ul.media
{
	position: absolute;
	left: 0;
	width: 160px;
}
#content ul.media, #ctl00_content ul.media
{
	margin-bottom: 0;
	padding-left: 0;
}
.entries ul li.entry ul.media li.foto
{
	background: url(../img/ico/foto.png) no-repeat left center;
}
.entries ul li.entry ul.media li.audio
{
	background: url(../img/ico/audio.png) no-repeat left center;
}
.entries ul li.entry ul.media li.video
{
	background: url(../img/ico/video.png) no-repeat left center;
}
.entries ul li.entry ul.media li.file
{
	background: url(../img/ico/foto.png) no-repeat left center;
}
.entries ul li.entry ul.media li
{
	float: right;
	width: 24px;
	display: block;
	text-indent: -9999px;
}
.entries ul div.figure
{
	margin-bottom: 0;
}
.entries ul li.entry p.description
{
	margin-top: -10px;
	margin-bottom: 0;
}
.entries.events ul li.entry p.description
{
	margin-top: 0;
}
.headlines ul li.entry p.description
{
	margin-bottom: 20px;
}
/*p.more
{
	text-align: right;
	background-color: #999;
}*/

/* Pagination
*************************************************/

#content div.pagination, #ctl00_content div.pagination
{
	clear: both;
	width: 100%;
	height: 30px;
	margin-bottom: 10px;
}
#content div.pagination ul.nav, #ctl00_content div.pagination ul.nav
{
	height: 25px;
	float: right;
	text-align: center;
}
#content div.pagination ul.nav li, #ctl00_content div.pagination ul.nav li
{
	float: left;
	border: 1px solid #CCC;
	display: block;
	margin: 0 0 0 5px;
	margin-bottom: 0;
	font-size: 1.1em;
	line-height: 25px;
	color: #CCC;
}
#content div.pagination ul.nav li a, #ctl00_content div.pagination ul.nav li a
{
	line-height: 25px;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 0 10px;
	color: #FFF;
	background-color: #000000;
}
#content div.pagination ul.nav li a:hover, #ctl00_content div.pagination ul.nav li a:hover
{
	text-decoration: underline;
}
#content div.pagination ul.nav li.active, #ctl00_content div.pagination ul.nav li.active
{
	color: #666;
}
#content div.pagination ul.nav li.next, #ctl00_content div.pagination ul.nav li.next
{
	width: 80px;
}
#content div.pagination ul.nav li.active, #ctl00_content div.pagination ul.nav li.active
{
	padding: 0 10px;
}
/* TOOLBOX 
*************************************************/
/* PAREI AQUI - 21/08/2009*/
div.toolbox
{
	clear: both;
	height: 20px;
	padding-top: 10px;
	padding-left: 5px;
	margin: 0 0 10px 0;
	width: 940px;
}
div.toolbox ul.nav li
{
	float: left;
	font-size: 1.1em;
}
div.toolbox ul.nav li a
{
	display: block;
	padding: 0 17px 0 22px;
	background: url(../img/ico/default.png) no-repeat left center;
	line-height: 20px;
	text-decoration: none;
	color: #fff;
}

div.toolbox ul.nav li a.print
{
	display: none;
	cursor: pointer;
}
div.toolbox ul.nav li a.mail
{
	background-image: url(../img/ico/mail.png);
}
div.toolbox ul.nav li a.print
{
	background-image: url(../img/ico/print.png);
}
div.toolbox ul.nav li a.error
{
	background-image: url(../img/ico/error.png);
}
div.toolbox ul.nav li a.newsletter
{
	background-image: url(../img/ico/newsletter.png);
}
div.toolbox ul.nav li a.rss
{
	background-image: url(../img/ico/rss.png);
}
div.toolbox ul.nav li a.contraste
{
	background-image: url(../img/ico/contraste.png);
	cursor: pointer;
}
div.toolbox ul.nav li a.mapa
{
	background-image: url(../img/ico/sitemap.png);
}
div.toolbox ul.nav li a.fale
{
	background-image: url(../img/ico/fale.png);
}

div.toolbox ul.nav li.item05
{
	margin: 0 18px 0 0;
	line-height: 20px;
}
div.toolbox ul.nav li.item05 a
{
	display: block;
	width: 22px;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	padding: 0 0 0 0;
	cursor: pointer;
}
div.toolbox ul.nav li.item05 a.smallFont
{
	background-image: url(../img/ico/fontsize_decrease.png);
}
div.toolbox ul.nav li.item05 a.defaultFont
{
	background-image: url(../img/ico/fontsize_default.png);
}
div.toolbox ul.nav li.item05 a.largeFont
{
	background-image: url(../img/ico/fontsize_increase.png);
}

/* Popups */

#popup
{
	width: 100%;
}

#popup form
{
	padding: 0;
	margin: 0 auto;
	width: 90%;
}

#popup #content form fieldset, #popup #ctl00_content form fieldset
{
	padding: 0;
	margin: 0 /*zerando*/;
	border: none;
	width: 100%;
}

#popup form fieldset legend
{
	display: none;
}
#popup form fieldset label
{
	font-size: 1.1em;
	font-weight: normal;
	color: #666;
}

#popup form .inputText, #popup form .inputTextarea
{
	display: block;
	margin-bottom: 10px;
}

#popup form input#formEnviaNome, #popup form input#formEnviaEmail, #popup form input#formEnviaEmailDestinatario, #popup form textarea#formEnviaComentario, #popup form textarea#formComunicaDescricao, #popup form input#formComunicaNome, #popup form input#formComunicaEmail, #popup form input#formCadastroEmail
{
	width: 260px;
}

#popup #content
{
	width: 99%;
	margin: 0 auto;
	text-align: left;
	height: 200px !important;
}
#popup #content .box, #popup #ctl00_content .box
{
	width: 400px;
	padding: 10px 0 0 0;
}
#popup #content span.date, #popup #content p.antetitulo, #popup #ctl00_content span.date, #popup #ctl00_content p.antetitulo
{
	font-weight: bold;
	display: block;
	margin: 10px 0 3px 10px;
}
#popup #content h3, #popup #ctl00_content h3
{
	margin-top: -5px;
	padding-left: 10px;
	margin-bottom: 8px;
}
#popup #content h4, #popup #ctl00_content h4
{
	margin: 0 0 15px 10px;
	line-height: 1.2em;
	color: #FFF;
	letter-spacing: -1px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}
#popup #content div fieldset
{
	margin-left: 10px;
	width: 320px;
}

#popup #content div fieldset label input, #popup #content div fieldset label .inputTextarea
{
	margin-bottom: 10px;
	border: 1px solid #99B2CC !important;
}
#popup #content p.description, #popup #ctl00_content p.description
{
	width: 280px;
	padding-left: 10px;
	font-size: 1.2em;
	color: #FFF;
	margin-bottom: 5px;
}

/* FIGURA 
*************************************************/

div.figure
{
	margin-bottom: 10px;
	float: left;
	margin-right: 10px;
	position: relative;
}
div.figure.left, div.media.left
{
	/* margin-left: -80px; */
	margin-right: 20px;
}
div.figure.right, div.media.right
{
	margin-left: 20px; /* margin-right: -80px; */
}
div.media.left
{
	margin-left: -80px;
}
div.media.right
{
	margin-right: -80px;
}
div.figure .legend
{
	margin-bottom: 0;	/*margin-top: 5px;*/
	text-align: left;
	background-color: #000;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding: 10px 0px 10px 1px;
	color: #FFF;
}
div.infografico
{
	height: 420px;
}
div.album
{
	margin-right: 0;
}
div.album .figure
{
	text-align: center;
	min-height: 390px; /* overflow: hidden; */
	margin-bottom: 0px;
	position: relative;
	padding-top: 20px;
	width: 349px;
}
div#gallery
{
	position: relative;
	width: 349px; *width:auto;*float:left;
}

div#gallery #img
{
	overflow: hidden;
	height: 200px;
}

div.album div.figure p.legend
{
	height: 50px;
}

/*Donwload Link
*************************************************/

#download-link
{
	background: url(../img/ico/download.png) no-repeat left center;
	padding-left: 20px;
	display: block;
	text-decoration: none;
	color: #666;
	float: left;
	position: absolute;
	top: 5px;
	left: -5px;
}
.download-link
{
	background: url(../img/ico/download.png) no-repeat left center;
	padding-left: 20px;
	display: block;
	text-decoration: none;
	color: #666;
	position: absolute;
	top: 5px;
	left: 0;
}

.download
{
	background: url(../img/ico/download.png) no-repeat left center;
	padding-left: 20px;
	display: block;
	text-decoration: none;
	color: #666;
}
.album span.credit
{
	margin-top: 0;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

span.credit
{
	margin-top: -20px;
	display: block;
	float: right;
	color: #999;
}

div.left
{
	float: left;
	margin-right: 20px;
}
div.right
{
	float: right;
	margin-left: 20px;
}
div.figure.video
{
	margin-right: 0;
	margin-bottom: 0;
}
div.figure.audio
{
	margin-right: 0;
	margin-bottom: 0;
}

/* FIGURA 
*************************************************/
div.figure p.legend
{
	text-align: left;
	font-size: 1.1em;
	line-height: 1.5em;
}
/*div.left p.legend{	text-align: right;}*/
div.right p.legend
{
	text-align: left;
}
span.credit
{
	line-height: 20px;
}


/* FIGURA - IMAGE 
*************************************************/

/* FIGURA - SLIDESHOW 
*************************************************/

#slideshow
{
	position: relative;	
	max-height: 300px;
}

#slide
{
	overflow: visible;
	height: 230px;
	width: 300px;
	float: left;
}
#slide .figure
{
	margin-right: 0;
}
#slide .figure img
{
	#margin-bottom:-12px;
	max-width:299px;
	max-height:215px;
}

* html #slide .figure img
{
    width: 299px;
    height: 215px;
}

* html #slideNav
{
    width: 310px;
    top: 240px;
}

#slideNav
{
	*top: 235px;
	top: 225px;
	left: 0px;
	*width: 300px; /* 	height: 55px; */
	width: 290px;
	position: absolute;
	z-index: 10;
}
#slideNav span a
{
	background-repeat: no-repeat;
	display: block;
	width: 24px;
	height: 48px;
	text-indent: -9000px;
}
#slideNav #prev2
{
	background: url(../img/ico/prev.png) center center;
	float: left;
	margin-left: 5px;
}
#slideNav #next2
{
	background: url(../img/ico/next.png) center center;
	float: right;
	margin-right: 5px;
}
#slide .legend
{
	display: block;
	background-color: #333;
	border: none;
	height: 30px; 
	#margin-top:8px;
	width: 285px;
}

* html #slide .legend
{
    width: 300px;
}

#slide .legend p
{
	padding: 0 25px;
	font-size: 1.1em;
	line-height: 1.3em;
	text-align: center;
}
#slide .legend span.title
{
	padding: 0 35px 0 25px;
	margin-bottom: 5px;
	display: block;
	font-weight: bold;
	font-size: 1.2em;
}
#slide .legend a
{
	color: #fff;
	text-decoration: none;
}
#slide .figure span.credit
{
	margin-top: 0px;
	font-style: italic;
	color: #fff;
}

/* FIGURA - BOX 
*************************************************/

div.box
{
	margin-bottom: 20px;
	padding: 15px 0;
	border: 1px solid #CCC;
	background-color: #333;
}
div.figure.box.left
{
	margin-left: 0;
}
div.figure.box.right
{
	margin-right: 0;
}
div.box h3
{
	padding: 0 10px;
	color: #FFF;
}
div.box address
{
	padding: 0 10px;
}
#content div.box h3
{
	margin: 0 0 20px;
}
div.box h4
{
	padding: 0 10px;
}
div.box p
{
	padding: 0 10px;
	text-align: left;
}
div.box img.chart
{
	padding: 0 10px; /* Solução temporária para os gráficos */
}
#ctl00_estatisticas #content .box p.description, #ctl00_estatisticas #ctl00_content .box p.description
{
	padding: 0 10px;
}
div.box p a
{
	color: #000;
}
div.box a
{
	color: #000;
	font-weight: bold;
}
div.box a:hover
{
	text-decoration: none;
}
div.box ol
{
	padding: 0 0 0 45px;
}
div.box ol li
{
	margin-bottom: 5px;
	font-size: 1.6em;
	color: #203987;
}
div.box ol li em
{
	font-size: 0.8em;
}

/*ABAS - Sequenciais
*************************************************/

ol.nav
{
	margin: 0;
	padding: 0; /*zerando*/
	background: #99B2CC;
	border: 1px solid #336699;
	width: 770px;
	height: 30px;
}
ol.nav li
{
	color: #336699;
	font-size: 1.4em;
	list-style: none;
	line-height: normal;
	margin-bottom: 0; /*zerando*/
	background-color: #D6E0EB;
	background-repeat: no-repeat;
	background-position: 3px center;
	border-right: 1px solid #336699;
	border-bottom: 1px solid #336699;
	_border-bottom: none;
	float: left;
	padding: 7px 25px 7px 35px;
	width: 90px;
	display: inline;
}
ol.nav li.selected
{
	background-color: white;
	border-bottom: 1px solid white;
	color: white;
}
ol.nav li a
{
	text-decoration: none;
	color: #336699;
}
ol.nav li.selected a
{
	color: white;
}
ol.nav li a:hover
{
	text-decoration: none;
}

div.nav_container
{
	border: 1px solid #336699;
	border-top: none;
	padding: 10px 20px 20px 20px;
	width: 730px;
}

ol.nav li.item01
{
	background-image: url(../img/ico/ico_ol-1.png);
}
ol.nav li.item02
{
	background-image: url(../img/ico/ico_ol-2.png);
}
ol.nav li.item03
{
	background-image: url(../img/ico/ico_ol-3.png);
}
ol.nav li.item04
{
	background-image: url(../img/ico/ico_ol-4.png);
}

ol.nav li.item01.selected
{
	background-image: url(../img/ico/ico_ol-1s.png);
}
ol.nav li.item02.selected
{
	background-image: url(../img/ico/ico_ol-2s.png);
}
ol.nav li.item03.selected
{
	background-image: url(../img/ico/ico_ol-3s.png);
}
ol.nav li.item04.selected
{
	background-image: url(../img/ico/ico_ol-4s.png);
}

/* ABAS - VÍDEO E ÁUDIO 
*************************************************/

.homepage #extra #video div.media ul.tabs, #content .media ul.tabs
{
	background: #333;/*	margin-bottom: -2px;*/
	padding: 0;
}
.homepage #extra #video div.media ul.tabs li, #content .media ul.tabs li
{
	text-align: center;
	display: inline;
}
.homepage #extra #video div.media ul.tabs li a, #content .media ul.tabs li a
{	
	font-size: 11px;
	line-height: 20px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	color: #fff;
	padding: 2px 12px;
	margin-right: -5px;
	text-decoration: none;
}

.homepage #extra #video div.media ul.tabs li.t1 a, #content .media ul.tabs li.t1 a
{
	font-weight: bold;
}
.homepage #extra #video div.media ul.tabs li.t2 a, #content .media ul.tabs li.t2 a
{
	background: #333;
}
.homepage #extra #video div.media ul.tabs li.t3 a, #content .media ul.tabs li.t3 a
{
	border-right: 1px solid #999;
	background: #333;
}
.homepage #extra #video div.media ul.tabs li a:hover, #content .media ul.tabs li a:hover
{
	text-decoration: underline;
}
.homepage #extra #video div.media p.path, #content .media ul.tabs p.path
{
	margin-bottom: 0;
}
.homepage #extra #video p.legend, #content .media p.legend
{
	background: #333;
	border: 1px solid #fff;
	padding: 10px;
	font-size: 11px;
	line-height: 14px;
}
.homepage #extra #video p.legend a, #content .media p.legend a
{
	color: #fff;
	text-decoration: none;
}
.homepage #extra #video p.legend a.title, #content .media p.legend a.title
{
	font-weight: bold;
}
.homepage #extra #video p.legend a:hover, #content .media p.legend a:hover
{
	text-decoration: underline;
}

#content .media ul.tabs
{
	margin-bottom: -2px;
}

/* MENU 
*************************************************/

div.menu, div#menu
{
	margin-bottom: 20px;
}
div.menu.right
{
	margin-right: -160px;
}
div.menu .figure.left
{
	margin-left: 0;
}
div.menu .figure.right
{
	margin-right: 0;
}

#content div.menu ul.nav
{
	margin-bottom: 0;
	padding-left: 0;
}

div.menu ul.nav li
{
	width: 50%;
	float: left;
	text-align: left;
}
#content div.menu ul.nav li, #ctl00_content div.menu ul.nav li
{
	margin: 0;
	padding: 0;
}
div.menu ul.nav li a
{
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.2em;
	background-repeat: no-repeat;
	background-position: -40px center;
	padding-left: 65px;
	display: block;
	height: 60px;
	margin-bottom: 10px;
	padding-right: 5px;
	color: #666;
}
#content div.menu ul.nav li, #ctl00_content div.menu ul.nav li
{
	list-style: none;
}
#acoes div.menu ul.nav li
{
	width: 33%;
}

#acoes div.menu ul.nav li a
{
	color: #003366;
}
#conhecasp div.menu ul.nav li a
{
	color: #7c0400;
}

div#menu_monumentos ul.nav li.item03 a, div#menu_museus.menu ul.nav li.item10 a
{
	letter-spacing: -1px;
}
div.menu ul.nav li a:hover
{
	background-color: #EEE;
}

/* Mapa 
*************************************************/

#mapaSSP_show
{
	width: 780px;
	height: 340px;
	background-color: #CCC;
}

/* NÚMEROS 
*************************************************/
div.numeros
{
	margin-bottom: 20px;
	height: 180px;
	overflow: hidden;
}
div.numeros p
{
	border-top: 3px double #203987;
	border-bottom: 3px double #203987;
	margin: 0;
	padding: 10px;
	min-height: 145px;
	text-align: center;
	font-size: 1.1em;
	line-height: 14px;
	font-style: italic;
	background: #eee;
	color: #203987;
}
div.numeros p strong
{
	font-size: 1.8em;
	font-style: normal;
	letter-spacing: -2px;
	line-height: 32px;
}
div.numeros p em
{
	display: block;
	margin: 10px 0;
	font-size: 2.0em;
	letter-spacing: -1px;
	line-height: 24px;
	font-style: normal;
}
div.numeros p strong
{
	display: block;
}

/* INFO 
*************************************************/

div#info
{
	margin-bottom: 20px;
	float: left;
}
div#info.right
{
	float: right;
}

div#info address
{
	color: #666;
}
div#info address strong
{
	color: #003366;
	display: block;
	margin-bottom: -10px;
}
div#info address strong a
{
	color: #003366;
}
div#info p.url a
{
	color: #999;
}

/* ALERTs 
*************************************************/

.alert
{
	padding: 10px;
	background-color: #eee;
	border: 1px solid #CCC;
	margin: 0 0 20px;
}


/* DESTAQUES 
*************************************************/

#destaques .entries ul li.entry h4
{
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.2em;
}
#destaque02, #destaque03, ul.news
{
	margin-left: 20px;
}

div#info address
{
	font-style: normal;
	line-height: 18px;
	font-size: 1.1em;
}

div#info address strong
{
	font-size: 1.6em;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 20px;
}
div#info p.url
{
	font-size: 1.0em;
}

/* Google Maps - SSPmap */
#SSPmap h1
{
	font-size: 1.6em;
	letter-spacing: -1px;
}
#SSPmap h2
{
	font-size: 1.2em;
	margin-bottom: 10px;
	letter-spacing: 0;
}

.anotacao
{
	background-color: #ffffcc;
}


/* FOOTER 
*************************************************/


#footer .toolbox
{
	margin-top: 10px;
}

#footer
{
	width: 940px;
	float: left;
	background-color: #000;
}

.homepage #footer
{
	/*margin-top: 20px;*/
}

#footer p
{
	background-color: #000000;
	margin: 0;
	padding: 10px;
	text-align: center;
	font-size: 1.1em;
	color: #FFF;
}

/* 404 e REDIRECIONAMENTO 
*************************************************/
#error #page, #cancel #page
{
	width: 570px;
	margin-top: 10%;
}
#error #page .aside, #cancel #page .aside
{
	float: left;
	width: 230px;
	padding: 20px;
	padding-left: 0;
}
#error.index #page .aside #logosp, #cancel.index #page .aside #logosp
{
	margin-top: 65px;
}
#error.redir #page .aside #logosp, #cancel.redir #page .aside #logosp
{
	margin-top: 45px;
}
#error #page .section, #cancel #page .section
{
	float: left;
	width: 259px;
	padding: 20px;
	border-left: 1px solid #eee;
}
#error.redir #page .section h2, #cancel.redir #page .section h2
{
	background: url(../img/ico/loader.gif) no-repeat left center;
	padding-left: 20px;
}
#error #page .section #search .inputText, #cancel #page .section #search .inputText
{
	background-color: #Eaeff5;
	border: 1px solid #89a6c4;
	color: #336699;
}
#error #page .section #search .inputSubmit, #cancel #page .section #search .inputSubmit
{
	background: #666666 url(../img/bt_busca.png) no-repeat scroll 0%;
	border: medium none;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	height: 22px;
	margin-left: 5px;
	text-indent: -9999px;
	text-transform: uppercase;
	width: 60px;
}
#error #page .section span, #cancel #page .section span
{
	display: block;
	font-size: 1.2em;
}
#error #search.section, #cancel #search.section
{
	border: none;
	padding: 0; /*zerando*/
	margin-bottom: 20px;
}
#error #search.section span, #cancel #search.section span
{
	display: none;
}

/* INSTITUCIONAL - Secretários
*************************************************/
#content ul.secretarios, #content ul.concursos
{
	padding-left: 0;
	clear: both;
}
#content ul.secretarios li, #content ul.concursos li
{
	list-style: none;
	padding: 3px 10px;
	margin-bottom: 0;
	position: relative;
}

#content ul.secretarios li a, #content ul.concursos li a
{
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: none;
}
#content ul.secretarios li a:hover, #content ul.concursos li a:hover
{
	text-decoration: underline;
}
#content ul.secretarios li span, #content ul.concursos li span
{
	color: #FFF;
	font-style: italic;
	position: absolute;
	right: 10px;
}

.secretario span
{
	font-size: 1.1em;
	display: block;
	margin-bottom: 5px;
}
.secretario span a
{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
.secretario span a:hover
{
	text-decoration: underline;
}
.secretario h3
{
	margin-bottom: 0; /*zerando*/
}
.secretario p.date
{
	font-size: 1.4em !important;
	font-weight: bold !important;
	color: #FFF !important;
	letter-spacing: -1px !important;
}

#ctl00_bodyInstitucional table
{
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	margin: 0 auto 10px;
	width: 350px;
}

#ctl00_bodyInstitucional table .col1
{
	width: 20%;
}

#ctl00_bodyInstitucional table .col2
{
	width: 30%;
}

#ctl00_bodyInstitucional table .col3
{
	width: 50%;
}

#ctl00_bodyInstitucional table thead th
{
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #FFF none repeat scroll 0 0;
	color: white;
}

#ctl00_bodyInstitucional table thead th, #ctl00_bodyInstitucional table tbody th
{
	text-align: center;
	vertical-align: middle;
}

#ctl00_bodyInstitucional table td, table th
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	font-size: 11px;
	padding: 3px 6px;
	vertical-align: middle;
}

#ctl00_bodyInstitucional table caption
{
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: uppercase;
}

/* INSTITUCIONAL - Concursos
*************************************************/
#ctl00_bodyInstitucional.index #sidebar .box ul
{
	padding-left: 20px;
}
#ctl00_bodyInstitucional.index #sidebar .box ul li
{
	color: #FFF;
	font-size: 1.1em;
	list-style: square;
	margin-bottom: 5px;
	line-height: 1.4em;
}

/* FALE - Contato
*************************************************/
#ctl00_bodyFale #content form fieldset
{
	width: auto;
}

#ctl00_bodyFale label#contato_orgao
{
	border: 1px solid #000;
	background-color: #000;
	padding: 10px;
}

#ctl00_bodyFale label#contato_orgao select
{
	border: 1px solid #000;
	width: 580px;
	margin: 0 auto;
	display: block;
	padding: 5px;
}

#ctl00_bodyFale #content small, #ctl00_bodyFale #ctl00_content small
{
	font-size: 1.1em;
	line-height: 1.2em;
	color: #FFF;
	display: block;
}

/* FALE - Contato
*************************************************/
#ctl00_bodyFale.faq #ctl00_content .section
{
	border: 1px solid #000;
	float: left;
	margin: 0 10px 10px 0;
	width: 220px;
	height: 220px;
	overflow: auto;
}

#ctl00_bodyFale.faq #ctl00_content .single
{
	width: 100%;
	height: auto;
	overflow: hidden;
}

* html #ctl00_bodyFale.faq #ctl00_content .single 
{
    width: 750px;
}

#ctl00_bodyFale.faq #ctl00_content h3
{
	background: #FFF none repeat scroll 0 0;
	color: white;
	padding: 10px;
	font-weight: normal;
}

#ctl00_bodyFale.faq #ctl00_content h3 span
{
	font-weight: bold;
}

#ctl00_bodyFale.faq #ctl00_content .section
{
	background: #000 none repeat scroll 0 0;
}
#ctl00_bodyFale.faq #ctl00_content .section h3
{
	background: #666 none repeat scroll 0 0;
	padding: 5px 10px;
	font-size: 1.6em;
	margin-bottom: 0;
}
#ctl00_bodyFale.faq #ctl00_content .section h3 a
{
	color: white;
	font-weight: bold;
}

#ctl00_bodyFale.faq #ctl00_content .section ul, #ctl00_bodyFale.faq #ctl00_content ul#subjects
{
	padding-left: 0;
}
#ctl00_bodyFale.faq #ctl00_content .section ul li, #ctl00_bodyFale.faq #ctl00_content ul#subjects li
{
	list-style: none;
	padding: 3px 10px;
	line-height: 16px;
	margin-bottom: 0;
}
#ctl00_bodyFale.faq #ctl00_content .section ul li a, #ctl00_bodyFale.faq #ctl00_content ul#subjects li a
{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
#ctl00_bodyFale.faq #ctl00_content .section ul li a:hover, #ctl00_bodyFale.faq #ctl00_content ul#subjects li a:hover
{
	text-decoration: underline;
}
#ctl00_bodyFale.faq #ctl00_content .cor
{
	background: white;
}

#ctl00_bodyFale.faq #ctl00_content .section ul, #ctl00_bodyFale.faq #ctl00_content ul#subjects
{
	padding-left: 0;
}
#ctl00_bodyFale.faq #ctl00_content .section ul li, #ctl00_bodyFale.faq #ctl00_content ul#subjects li
{
	list-style: none;
	padding: 3px 10px;
	line-height: 16px;
	margin-bottom: 0;
	
}
#ctl00_bodyFale.faq #ctl00_content .section ul li a, #ctl00_bodyFale.faq #ctl00_content ul#subjects li a
{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
#ctl00_bodyFale.faq #ctl00_content .section ul li a:hover, #ctl00_bodyFale.faq #ctl00_content ul#subjects li a:hover
{
	text-decoration: underline;
}
#ctl00_bodyFale.faq #ctl00_content .cor
{
	background: #444;
}

#ctl00_bodyFale.faq #ctl00_content ul#subjects
{
	border: 1px solid #666666;
	background: #666666;
	padding-left: 0;
	width: 250px;
	float: left;
	margin-bottom: 15px;
	margin: 0px 10px 15px 0px;
}

#ctl00_bodyFale.faq #ctl00_content ul#single_subjects
{
	border: 1px solid #666666;
	background: #666666 none repeat scroll 0 0;
	padding-left: 0;
	width: 779px;
	float: left;
	margin-bottom: 0px;
	margin: 0px 10px 0px 0px;
}
#ctl00_bodyFale.faq #ctl00_content ul#subjects li
{
	list-style: none;
	padding: 3px 10px;
	line-height: 16px;
	font-weight: bold;
}

#ctl00_bodyFale.faq #ctl00_content #answers
{
	float: left;
	width: 500px;
}

#ctl00_bodyFale.faq #ctl00_content #answers ul
{
	margin-top: -20px;
}

#ctl00_bodyFale.faq #ctl00_content #answers h4
{
	color: #FFF;
	letter-spacing: -1px;
}

#ctl00_bodyFale.faq #ctl00_content #answers ul li
{
	list-style: none;
}

.question
{
	font-size: 0.5em;
}

/* VEJA MAIS
*************************************************/
#content ul.more, #ctl00_content ul.more
{
	padding: 0 0 0 0; /*zerando*/
	width: 60%;
}
#content ul.more li, #ctl00_content ul.more li
{
	list-style: none;
	border-bottom: 1px solid #000;
}
#content ul.more li a, #ctl00_content ul.more li a
{
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	letter-spacing: -1px;
}
#content ul.more li a:hover, #ctl00_content ul.more li a:hover
{
	text-decoration: underline;
}

/* BUSCA
*************************************************/
#formSearch2
{
	display: none;
}

b.grid
{
	color: red;
	font-size: 1.2em;
}

#telefones
{
	font-size: 11px;
	font-family: Arial;
	width: 700px;
}

#telefones p
{
	margin-bottom: 1px;
}

#telefones .nomeOrgao
{
	font-weight: bold;
	color: #000;
	background: #FFF; /*#99b2cc;*/
	padding-left: 3px;
}

#telefones .telefone
{
	font-weight: bold;
	margin-bottom: 12px;
}

/*#telefones div 
{
	width: 330px;		
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
}*/

#telefones #secseg
{
	width: 672px;
}

div.url
{
	height: 200px !important;
}

/*NEWSLETTER*/
#msg ul li
{
	padding: 0px;
	margin: 0px;
}

#content ul.pm_sub, #content ul.secretarios, #content ul.concursos
{
	clear: both;
	padding-left: 0;
}

#content ul.pm_sub
{
	border: 1px solid #000;
}

#content ul.pm_sub li a, #content ul.secretarios li a, #content ul.concursos li a
{
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: none;
}

#content ul.pm_sub li, #content ul.secretarios li, #content ul.concursos li
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 0;
	padding: 3px 10px;
	position: relative;
}

/*Ações de Segurança*/

#acoes #content
{
    margin-top: -8px;
}

#acoes.index #content .section
{
	float: left;
	height: 160px;
	margin-bottom: 20px;
	margin-right: 20px;
	width: 160px;
}

#acoes.index #content .section img
{
	max-height: 61px;
	max-width: 166px;
}

#acoes.index #content h4 a
{
	color: #FFFFFF;
}

#acoes.index #content .section p a
{
	color: #FFF;
	text-align: left;
	text-decoration: none;
}

#acoes.index #content .section p
{
	font-size: 1.1em;
	line-height: 1.4em;
}

#acoes.index #content h4
{
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 5px 0 2px;
	text-transform: uppercase;
}

#acoes #content div.title
{
	margin-bottom: 10px;
	padding-left: 0;
}

#acoes sidebar 
{
    margin-top: -20px;
}
#acoes .tabelaAcoes td
{
    font-size: 12px;
    padding: 3px;
}

#barrasp_global 
{
	background:black none repeat scroll 0 0 !important;
}
#barrasp_nav ul li a 
{
	color:#AAAAAA !important;
}
#barrasp_nav ul li a:hover 
{
	background:transparent none repeat scroll 0 0 !important;
	color:#FFFFFF !important;
}

/***********
HISTÓRICO
***********/
.timeline #timeline #timeline_content 
{
	background:#000;	
}
.timeline #timeline #timeline_content .nav li a.selected 
{
	background:#000;
	color:#FFF;
	border-bottom:1px solid #000;
}
.timeline #timeline #timeline_content .nav li a 
{
	background:#FFF;
	color:black;
	border-left:1px solid white;
	border-bottom:1px solid #FFF;
	border-top:1px solid #FFF;
}
.timeline #timeline #timeline_content h3 
{
	border-bottom:1px solid #FFF;
	color:#FFF;
	font-size:4em;
}
.timeline #timeline #timeline_content .nav li.item01 a 
{
	border-left:1px solid #FFF;
}
.timeline #timeline 
{
	background:url(../img/bg_timeline_c.png) repeat-x top;
}

.timeline #timeline #timeline_content .nav li a.extra 
{
	border-right:1px solid #FFF;
}

#busca h3
{
	background-color: #666;
}

#busca #content fieldset {
	border: 0px;
	padding: 0px; 
	border: 0px; 
	width: 560px;
	margin-bottom: 10px;
}

#TB_window 
{
	background:#000 none repeat scroll 0 0 !important;
	border:1px solid #CCCCCC !important;
	color:#FFF !important;
}

#navigation ul.thumbs li a img
{
    /*max-width: 64px;*/
    max-height: 64px;
}

.seguranca_tv
{
    margin-bottom: 2px;    
    padding-bottom: 5px;    
    padding-left: 0px;
    margin-left: 0px;
    margin-top: 20px;
}

.seguranca_tv li
{
    border-bottom: solid 1px #FFF;
    background-color: #eaeff5;
    padding-top: 3px;
    padding-left: 5px;    
    padding-bottom: 3px;        
    height: 59px;
}

.seguranca_tv li.item04
{
    margin-bottom: 0px;
}

.seguranca_tv li div.titulo
{
    padding-left: 10px; 
    width: 130px; 
    float: left;    
}
/*.seguranca_tv li {text-align:justify;font-size: 1.1em;line-height:20px;} */
.seguranca_tv li:hover {background-color: #D6E0EB;}   
.estat_mes
{
    text-align: left !important;
}