/* -----------------------------------------------------------------------

	Portal do Governo do Estado de São Paulo
	v.2008.10
	autor: A2 Comunicação

----------------------------------------------------------------------- */

/*
	Paleta de Cores
	===============
	1. Vermelho Escuro 	#cc0000
	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: #fff;
	color: #333;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 10px; /* 62.5% = 10px = 1em */
}

a
{
	color: #c00;
}
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: #666;
                display: block;
                font-size: 10.4px;
                padding: 20px 35px 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 #89A6C4;
	background-color: #EAEFF5;
	color: #336699;
	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, .navMenu
{
	width: 940px;
	height: 68px;
	margin-bottom: 10px;
}
#ctl00_bo #ctl00_navSection, #navSection
{
	height: 55px;
}
.navMenu
{
	height: 42px;
	margin-bottom: 0px;
}

#ctl00_navSection h3.section, #ctl00_ctl00_navSection h3.section, #navSection h3.section, .navMenu  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, .navMenu  h3.section a
{
	float: left;
	width: 140px;
	text-indent: -9999px;
	height: 55px;
}

#ctl00_navSection ul.nav, #ctl00_ctl00_navSection ul.nav, #navSection ul.nav, .navMenu  ul.nav
{
	margin-top: 28px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	float: left;
}
.navMenu  ul.nav
{
	margin-top: -7px;
	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, .navMenu  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, .navMenu  ul.nav a
{
	line-height: 14px;
	text-decoration: none;
	display: block;
	float: left;
	margin: 0;
	padding: 6px 8px;
	width: 75px;
	min-height: 28px;
	color: #666;
	background-color: #FFF;
}

#ctl00_navSection ul.nav li .link, #ctl00_ctl00_navSection ul.nav li .link, #navSection ul.nav li .link,.navMenu  ul.nav .link
{
	line-height: 14px;
	text-decoration: none;
	display: block;
	float: left;
	margin: 0;
	padding: 6px 8px;
	width: 138px;
	min-height: 28px;
	color: #666;
	background-color: #FFF;
}

#ctl00_navSection ul.nav li a:hover, #ctl00_ctl00_navSection ul.nav li a:hover, #navSection ul.nav li a:hover, .navMenu  ul.nav a:hover
{
	background-color: #FFF;
}

#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, #navSection ul.nav li.item01, .navMenu ul.nav li.item01
{
	border-left: none;
}

/*#ctl00_noticias #ctl00_navSection ul.nav li.item07,#ctl00_ctl00_navSection ul.nav li.item07 { display: none; } /* Solução temporário para a Sala de Imprensa */

/* HEADER - Seções 
***************************************************************/

#ctl00_estatisticas #ctl00_navSection, #estatisticas #navSection
{
	background: url(../img/estatisticas/navSection_title.png) no-repeat;
}
#ctl00_servicos #ctl00_navSection, #servicos #navSection
{
	background: url(../img/servicos/navSection_title.png) no-repeat;
}
#ctl00_noticias #ctl00_navSection, #noticias #navSection
{
	background: url(../img/noticias/navSection_title.png) no-repeat;
}
#ctl00_bo #ctl00_navSection, #bo #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, #acoes #navSection
{
	background: url(../img/acoes/navSection_title.png) no-repeat;
}
#ctl00_bTransito #ctl00_navSection, #bTransito #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, #bodyFale #navSection
{
	background: url(../img/fale/navSection_title.png) no-repeat;
}
.mapa #navSection
{
	background: url(../img/mapa/navSection_title.png) no-repeat;
}

.fale #navSection, .fale #ctl00_navSection
{
	background: url(../img/transito/navSection_title.png) no-repeat !important;
}

/* HEADER - Busca 
***************************************************************/

#busca p.section
{
	color: #000000;
	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
***************************************************************/
#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: white;
	text-align: left; /*zerando*/
	width: 780px !important;
}
/*#ctl00_content.more {background-color:white;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, #ctl00_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: #666666;
	text-decoration: none;
}
#content ul.section_nav li h3 a, #ctl00_content ul.section_nav li h3 a
{
	text-decoration: none;
	color: #336699;
}
#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: #D6E0EB;
	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: #333;
	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: #333;
}
#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
div.faq, #content div.concursos_title, div.fale_secretario, div.fale
{
	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, #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);
}
#content div.contato, #ctl00_content div.contato
{
	background-image: url(../img/ico/ico_contato.png);
}
#content div.faq, #ctl00_content div.faq
{
	background-image: url(../img/ico/ico_faq.png);
}
#content div.fale_secretario, #ctl00_content div.fale_secretario
{
	background-image: url(../img/ico/ico_nav_fale_secretario.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: #336699;
	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: #336699 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: #002F62;
}
#sidebar #navSubsection ul.nav li a.selected
{
	background-color: #002F62;
}
#sidebar #navSubsection ul.nav li ul li a.selected
{
	background-color: #fff;
}
#sidebar #navSubsection ul.nav li ul li a.selected
{
	background-color: #d6e0eb;
}

#sidebar #navSubsection ul.nav li ul li
{
	font-size: 0.9em;
	line-height: 1.2em;
}

#sidebar #navSubsection ul.nav li ul li a
{
	background: white url(../img/bg_navSubsection2.png) no-repeat 130px center;
	font-weight: normal;
	color: #002F62;
}

#sidebar #navSubsection ul.nav li ul li a:hover
{
	background: #CCD9E5 url(../img/bg_navSubsection2.png) no-repeat 130px center;
}

/*SIDEBAR - FAQ
***************************************************************/

/*#sidebar .faq {margin-top:20px;margin-bottom:25px;}
#sidebar .faq h3, #ctl00_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, #ctl00_bTransito.pontos #sidebar .faq ul li.item02, #ctl00_bTransito.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 h3
{
	margin-bottom: 5px;
	border-bottom: none !important;
}

#sidebar .faq h3 a
{
	background: url(../img/ico/ico_faq_small2.png) no-repeat center left;
	display: block;
	padding-left: 35px;
}

#sidebar .faq h3 a:hover
{
	text-decoration: none;
	color: #002f62;
}

#sidebar .faq p.title
{
	margin-bottom: 0; /*zerando*/
	background: #369;
	color: white;
	padding: 0 5px;
	font-weight: bold;
}

#sidebar .faq p.more
{
	text-align: right;
	border: none;
}

#sidebar .faq ul
{
	border: 1px solid #99B2CC;
}
#sidebar .faq ul li
{
	padding: 10px 5px;
	line-height: 1.4em;
}

#sidebar .faq ul li a
{
	color: #369;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}
#sidebar .faq ul li a:hover
{
	text-decoration: underline;
}


#sidebar h3, #extra h3
{
	color: #369;
	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 #D6E0EB;
}
#content ul.section_nav li h3
{
	border-bottom: 2px solid #D6E0EB;
}

#sidebar .ctl00_bodyFale h3 a:hover, #content ul.section_nav li h3 a:hover
{
	text-decoration: none;
	color: #002f62;
}
#sidebar .ctl00_bodyFale h3 a:hover, #ctl00_content ul.section_nav li h3 a:hover
{
	text-decoration: none;
	color: #002f62;
}

#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: #666;
	display: block;
	border-top: 1px solid white;
	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: #EAEFF5 url(../img/ico_servicos.png) no-repeat 6px 5px;
}
.homepage #servicos ul li a:hover
{
	background-color: #D6E0EB;
}
.homepage #ctl00_bTransito h3 a
{
	background: #c00 url(../img/title_transito.png) no-repeat center left;
}
.homepage #ctl00_bTransito ul li a
{
	background: #E5E5E5 url(../img/ico_transito.png) no-repeat 6px 5px;
}
.homepage #ctl00_bTransito ul li a:hover
{
	background-color: #d5d5d5;
}
.homepage #sidebar #ctl00_bodyInstitucional, .homepage #sidebar #institucional
{
	padding: 5px 10px;
	border: 1px solid #999;
}
.homepage #sidebar #ctl00_bodyInstitucional h3, .homepage #sidebar #institucional h3
{
	margin-bottom: 10px;
}
.homepage #sidebar #ctl00_bodyInstitucional h3 a, .homepage #sidebar #institucional h3 a
{
	color: #c00;
	font-size: 0.8em;
	text-transform: uppercase;
}
.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: black;
}
.homepage #sidebar #ctl00_bodyInstitucional p, .homepage #sidebar #institucional p
{
	color: black;
	line-height: normal;
}

.homepage #extra #sancoes a
{
	background: #e5e5e5;
	border: 1px solid #999;
	color: #333;
	display: block;
	font-size: 1.1em;
	padding: 5px;
	text-align: center;
	text-decoration: none;
}
.homepage #extra #sancoes a:hover
{
	background: #f5f5f5;
}

/*Homepage - Content
*************************************************/

.homepage #content, .homepage #ctl00_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 #CCCCCC;
}
.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: #336699;
	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: #000;
	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: 290px;
	_overflow: hidden;	
	_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;	
	margin-bottom: 0px;
	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: #c00;
}
.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: #666;
	text-decoration: none;
	text-align: left;
}
.homepage #acoes3
{
	margin-right: 0;
}
.homepage #acoes .section img
{
	width: 165px;
	height: 60px;	
}
* html .homepage #acoes .section img	/* hack IE6 */
{
	width: 165px;
}
.homepage #stats
{
	background: #336699;	
}
.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 20px;
}
.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;	
	/*background-image: url(../img/fundoestatistica.gif);*/
	background-position: bottom;
	background-repeat:no-repeat;
	display: block;
	overflow: auto;
	zoom: 1;
}
.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;
}

span.doc
{
	background: url(../img/ico_doc.png) no-repeat left center;
}

/*PDF
*************************************************/
span.pdf, span.doc
{
	background: none;
	display: block;
	padding-left: 0;
	color: white;
	width: 50%;
}
.homepage span.pdf, #ctl00_estatisticas span.pdf
{
	width: 90%;
}

span.pdf a
{
    background: #369 url(../img/ico_pdf.png) no-repeat 5px center;
}

span.doc a
{
    background: #369 url(../img/ico_doc.png) no-repeat 5px center;
}

span.pdf a, span.doc a
{	
	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, span.doc a:hover
{
	text-decoration: underline;
}
span.info
{
	display: block;
	margin: -16px 0 0 35px;
}
/*Homepage - Extra
*************************************************/

.homepage #transparenciassp
{
    margin-top: 10px;
	margin-bottom: 15px;
}
.homepage #delegacia
{
    margin-top: 10px;
	margin-bottom: 15px;
	background: #668CB3;
}
.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: #668CB3;
	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: #336699;
}
.homepage #tel-pol img, .homepage #conseg img, .homepage #apptel img, .homepage #webdenuncia img, .homepage #appConsul img
{
	float: left;
	margin: 0 10px 5px 0;
}
.homepage #tel-pol h3, .homepage #conseg h3, .homepage #apptel h3, .homepage #webdenuncia h3, .homepage #appConsul h3
{
	margin: 0 0 5px 0;
	border-bottom: 2px solid #D6E0EB;	
}
.homepage #tel-pol h3 a, .homepage #conseg h3 a, .homepage #tel-pol p a, .homepage #conseg p a, .homepage #apptel h3 a, .homepage #apptel p a, .homepage #webdenuncia h3 a, .homepage #webdenuncia p a, .homepage #appConsul h3 a, .homepage #appConsul p a
{
	color: #666;
	text-decoration: none;
}
.homepage #tel-pol p, .homepage #conseg p, .homepage #apptel p, .homepage #webdenuncia p, .homepage #appConsul p
{
	line-height: 1.4em;
}
.homepage #tel-pol p
{
	margin-bottom: 2px;
	_margin-bottom: 2px;
}

.homepage #conseg, .homepage #tel-pol, .homepage #apptel, .homepage #webdenuncia, .homepage #appConsul
{
	margin: 10px 0 2px 0; *margin-bottom:5px;_margin-bottom:5px;
}

.homepage #banners li
{
	margin-bottom: 4px;
}

/*DELEGACIA ELETRÔNICA (BO) 
*************************************************/
/*
#ctl00_bo #sidebar .ctl00_bodyFale h3 {margin-bottom:0;}
#ctl00_bo #sidebar .ctl00_bodyFale h3 a {
	background:#003366;
	color:white;
	display:block;
	font-size:0.8em;
	text-align:center;
	padding:5px 0;
}

#ctl00_bo #sidebar .ctl00_bodyFale p {
	background:#336699;
	line-height:1.4em;
	padding:10px;
	text-align:center;
	color:white;
}

#ctl00_bo #sidebar .ctl00_bodyFale p a {color:white;font-weight:bold;text-decoration:none;}
	#ctl00_bo #sidebar .ctl00_bodyFale p a:hover {text-decoration:underline;}

#ctl00_bo #extra #bo_nav
{
	border: 1px solid #99B2CC;
	padding: 10px;
	margin-top: 60px;
	background: white;
}
#ctl00_bo #extra #bo_nav li
{
	margin-bottom: 20px;
	font-size: 1.6em;
	height: 45px;
}
#ctl00_bo #extra #bo_nav li a
{
	color: #369;
	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;
}
#ctl00_bo #content .info
{
	background: url(../img/ico/ico_info.png) no-repeat left 5px;
}
#ctl00_bo #content span.info
{
	background: none;
}
#ctl00_bo #content .info h3
{
	margin-bottom: 0; /*zerando
	color: #369;
	padding: 10px 0 10px 35px;
}
#ctl00_bo #content .info ul
{
	padding-left: 0;
	border: 1px solid #99B2CC;
}
#ctl00_bo #content .info ul li
{
	color: #336699;
	list-style: none;
	padding: 10px;
	margin-bottom: 0;
}

#ctl00_bo #content .info ul li a
{
	color: #336699;
	font-weight: bold;
}
#ctl00_bo #content .info ul li a:hover
{
	text-decoration: none;
}
#ctl00_bo #extra #bo_nav
{
	border: 1px solid #99B2CC;
	padding: 10px;
	margin-top: 60px;
	background: #D6E0EB;
}
#ctl00_bo #extra #bo_nav li
{
	margin-bottom: 10px;
	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 
**************************************/

/*#ctl00_bo.documento table tr
{
	border-bottom: 1px solid white;
	color: #002F62;
}
#ctl00_bo.documento table tr th, #ctl00_bo.documento table tr td
{
	padding: 10px;
}

#ctl00_bo.documento table tr th
{
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	width: 150px;
}
#ctl00_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: #000;
}

#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;
}

/* ESTATISTICAS
*************************************************/
#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: #cc0000;
	font-size: 2.2em;
	letter-spacing: -1px;
	margin-bottom: 20px;
}
h2 a
{
	color: #cc0000;
}

h3
{
	margin: 0 0 15px;
	font-size: 1.8em;
	letter-spacing: -1px;
	line-height: 1.1em;
	color: #000;
}
#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: 'Arial' ,sans-serif;
	background-color: #999;
	color: #FFF;
	padding-left: 5px;
	margin-bottom: 10px;
}

h3 a
{
	color: #336699;
}

h4
{
	margin: 20px 0 10px;
	font-size: 1.4em;
	color: #666;
}
h4 a
{
	color: #99b2cc;
}

p
{
	margin-bottom: 15px;
	font-size: 1.2em;
	line-height: 20px;
	text-align: justify;
}
p a
{
	color: #cc0000;
}

p.description
{
	margin-top: -10px;
	margin-bottom: 20px;
	line-height: 16px;
	font-style: italic;
	font-size: 1.4em;
	line-height: 1.4em;
	color: #666;
}
.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: #000;
}

.box p.antetitulo
{
	color: #003366;
}
p.antetitulo a
{
	color: #000;
	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: "Arial" ,sans-serif;
	text-align: right; /*	background-color: #eee;*/ /*	color: #FFF;*/
	padding-right: 5px;
	margin-bottom: 10px;
	border-top: 1px solid #CCC;
	float: left;
	width: 100%;
}
p.more a
{
	color: #666;
}

#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: #cc0000; /*	border-bottom: 1px solid #C00;*/
}
#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: #cc0000;
}
ol li
{
	margin-bottom: 15px;
	font-size: 2.0em;
	font-weight: bold;
	line-height: 20px;
	list-style-type: decimal;
	color: #cc0000;
}
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: #000;
	font-weight: bold;
}
#content h3 .date, #ctl00_content h3 .date
{
	color: #c00;
	font-size: 0.8em;
	border-bottom: 1px solid #ccc; /*	float: left; 	width: 610px; 	padding: 2px 5px;*/ /*	background-color: #002F62; 	color: #FFF;*/
}
/* 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: #cc0000;
	font-size: 0.8em;
	font-weight: bold;
}
#content .headlines .title a, #ctl00_content .headlines .title a
{
	color: #cc0000;
}
#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;
}

/* 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: #666;
}
.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 div.figure a img
{
    max-width: 100px;
    max-height: 60px;   
}

.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;
}

/* 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: #666;
	background-color: #f5f5f5;
}
#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
{
	background: white;
	clear: both;
	height: 20px;
	padding-top: 10px;
	padding-left: 0px;
	margin: 0 0 10px 0;
	width: 940px;
}
div.toolbox ul.nav li
{
	float: left;
	font-size: 1em;	
}
div.toolbox ul.nav li a
{
	display: block;
    padding: 0 6px 0 18px;
	background: no-repeat left center;
	line-height: 20px;
	text-decoration: none;
	color: #999;
}

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.face
{
	background-image: url(../img/ico/facebook.png);
}
div.toolbox ul.nav li a.twit
{
	background-image: url(../img/ico/twitter.png);
}
div.toolbox ul.nav li a.goog
{
	background-image: url(../img/ico/google.png);
}
div.toolbox ul.nav li.item10 {width:52px;padding-right:0; padding-left:0;}
div.toolbox ul.nav li.item10 a {display:inline-block;padding-right:0; padding-left:0;}
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 10px 0 0;
	line-height: 20px;
	color: #999;
}
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);
}

/* POP-UP 
****************************************/
#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, #popup #ctl00_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: #369;
	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: #333;
	margin-bottom: 5px;
}

/* FIGURA 
*************************************************/

div.figure
{
	margin-bottom: 10px;
	float: left;
	margin-right: 10px;
	position: relative;
}

* html div.cols3 img
{
    width: 220px;
}

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: #eee;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding: 10px 1px 10px 1px;
	color: #666;
}
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: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;
	height: 380px;
	width: 380px;	
	margin-right: 10px;
}

#slideshow_interna
{
	position: relative;
	/*max-height: 300px;*/
	height: auto;
	margin-right: 10px;
	text-align:center;
}

#slide
{
	overflow: visible;
	height: 360px;
	width: 380px;
	float: left;	
}
#slide .figure
{
	margin-right: 0;
}
#slide .figure img
{ 
	#margin-bottom:-12px;
	max-width:380px;	
}

* html #slide .figure img
{
    width: 299px;
    height: 215px;
}

* html #slideNav
{
    width: 380px;
    top: 295px;
}

#slideNav
{
	*top: 295px;
	top: 295px;
	left: 0px;
	*width: 380px; /* 	height: 55px; */
	width: 380px;
	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: #666;
	border: none;
	height: 30px; 
	#margin-top:8px;
	width:380px;
}

* html #slide .legend
{
    width: 380px;
}

#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: #666;
}

#nav_Pag
{
    bottom: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    height: 22px;
    top: 350px;
}

#nav_Pag a
{ 
    display: inline-block;
    background: #668cb3;
    color: #668cb3;
    margin: 2px 2px -2px 2px;
    padding: 0;
    height: 8px;
    width: 8px;
    font-size: 0;
    text-indent: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

#nav_Pag a.activeSlide
{
    border: 2px solid #336699;
}

/* FIGURA - BOX 
*************************************************/

div.box
{
	margin-bottom: 20px;
	padding: 15px 0;
	border: 1px solid #CCC;
	background-color: #EEE;
}
div.figure.box.left
{
	margin-left: 0;
}
div.figure.box.right
{
	margin-right: 0;
}
div.box h3
{
	padding: 0 10px;
	color: #336699;
}
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: #c00;
}
ol.nav li a
{
	text-decoration: none;
	color: #336699;
}
ol.nav li.selected a
{
	color: #c00;
}
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: #fff; /*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 #999;
	border-top: 1px solid #999;
	color: #666;
	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: #eee;
}
.homepage #extra #video div.media ul.tabs li.t3 a, #content .media ul.tabs li.t3 a
{
	border-right: 1px solid #999;
	background: #eee;
}
.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: #f5f5f5;
	border: 1px solid #ccc;
	padding: 10px;
	font-size: 11px;
	line-height: 14px;
}
.homepage #extra #video p.legend a, #content .media p.legend a
{
	color: #666666;
	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;
}
#mapaSSP h2 {
	color:#002F62;
	font-size:14px;
	margin:20px 0 5px;
}

#mapaSSP h1 {
	color:#336699;
	font-size:16px;
	margin:0 0 10px;
}

#mapaSSP p {
	color:#333333;
	line-height:normal;
	margin:0 0 3px;
}

/* 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;
}

.homepage #footer
{
	/*margin-top: 20px;*/
}

#footer p
{
	background-color: #336699;
	margin: 0;
	padding: 10px;
	text-align: center;
	font-size: 1.1em;
	color: #FFF;
}

#footer p a, #footer p a:hover, #footer p a:visited
{
    color: White;
    text-decoration: none;    
}


/* 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: #336699;
	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: #336699;
	font-style: italic;
	position: absolute;
	right: 10px;
}

.secretario span
{
	font-size: 1.1em;
	display: block;
	margin-bottom: 5px;
}
.secretario span a
{
	color: #666;
	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: #336699 !important;
	letter-spacing: -1px !important;
}

#ctl00_bodyInstitucional table
{
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	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: #002F62 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 #CCCCCC;
	border-top: 1px solid #CCCCCC;
	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: #666;
	font-size: 1.1em;
	list-style: square;
	margin-bottom: 5px;
	line-height: 1.4em;
}

/* FALE - Contato
*************************************************/
#bodyFale #content form fieldset, #ctl00_bodyFale #content form fieldset
{
	width: auto;
}

#bodyFale label#contato_orgao, #ctl00_bodyFale label#contato_orgao
{
	border: 1px solid #99B2CC;
	background-color: #D6E0EB;
	padding: 10px;
}

#bodyFale label#contato_orgao select, #ctl00_bodyFale label#contato_orgao select
{
	border: 1px solid #99B2CC;
	width: 580px;
	margin: 0 auto;
	display: block;
	padding: 5px;
}

#bodyFale #content small, #bodyFale #content small, #ctl00_bodyFale #content small, #ctl00_bodyFale #ctl00_content small
{
	font-size: 1.1em;
	line-height: 1.2em;
	color: #999;
	display: block;
}

/* FALE - Contato
*************************************************/
#bodyFale.faq #content .section, #ctl00_bodyFale.faq #ctl00_content .section
{
	border: 1px solid #99B2CC;
	float: left;
	margin: 0 10px 10px 0;
	width: 220px;
	height: 220px;
	overflow: auto;
}

#bodyFale.faq #content .single, #ctl00_bodyFale.faq #ctl00_content .single
{
	width: 100%;
	height: auto;
	overflow: hidden;
}

* html #bodyFale.faq #content .single ,* html #ctl00_bodyFale.faq #ctl00_content .single 
{
    width: 750px;
}

#bodyFale.faq #content h3, #ctl00_bodyFale.faq #ctl00_content h3
{
	background: #336699 none repeat scroll 0 0;
	color: white;
	padding: 10px;
	font-weight: normal;
}

#bodyFale.faq #content h3 span, #ctl00_bodyFale.faq #ctl00_content h3 span
{
	font-weight: bold;
}

#bodyFale.faq #content .section, #ctl00_bodyFale.faq #ctl00_content .section
{
	background: #D6E0EB none repeat scroll 0 0;
}
#bodyFale.faq #content .section h3, #ctl00_bodyFale.faq #ctl00_content .section h3
{
	background: #336699 none repeat scroll 0 0;
	padding: 5px 10px;
	font-size: 1.6em;
	margin-bottom: 0;
}
#bodyFale.faq #content .section h3 a, #ctl00_bodyFale.faq #ctl00_content .section h3 a
{
	color: white;
	font-weight: bold;
}

#bodyFale.faq #content .section ul, #bodyFale.faq #content ul#subjects, #ctl00_bodyFale.faq #ctl00_content .section ul, #ctl00_bodyFale.faq #ctl00_content ul#subjects
{
	padding-left: 0;
}
#bodyFale.faq #content .section ul li, #bodyFale.faq #content ul#subjects li, #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;
}
#bodyFale.faq #content .section ul li a, #bodyFale.faq #content ul#subjects li a, #ctl00_bodyFale.faq #ctl00_content .section ul li a, #ctl00_bodyFale.faq #ctl00_content ul#subjects li a
{
	color: #336699;
	text-decoration: none;
	font-weight: bold;
}
#bodyFale.faq #content .section ul li a:hover, #bodyFale.faq #content ul#subjects li a:hover, #ctl00_bodyFale.faq #ctl00_content .section ul li a:hover, #ctl00_bodyFale.faq #ctl00_content ul#subjects li a:hover
{
	text-decoration: underline;
}
#bodyFale.faq #content .cor, #ctl00_bodyFale.faq #ctl00_content .cor
{
	background: white;
}

#bodyFale.faq #content .section ul, #bodyFale.faq #content ul#subjects, #ctl00_bodyFale.faq #ctl00_content .section ul, #ctl00_bodyFale.faq #ctl00_content ul#subjects
{
	padding-left: 0;
}
#bodyFale.faq #content .section ul li, #bodyFale.faq #content ul#subjects li, #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;
}
#bodyFale.faq #content .section ul li a, #bodyFale.faq #content ul#subjects li a, #ctl00_bodyFale.faq #ctl00_content .section ul li a, #ctl00_bodyFale.faq #ctl00_content ul#subjects li a
{
	color: #336699;
	text-decoration: none;
	font-weight: bold;
}
#bodyFale.faq #content .section ul li a:hover, #bodyFale.faq #content ul#subjects li a:hover, #ctl00_bodyFale.faq #ctl00_content .section ul li a:hover, #ctl00_bodyFale.faq #ctl00_content ul#subjects li a:hover
{
	text-decoration: underline;
}
#bodyFale.faq #content .cor, #ctl00_bodyFale.faq #ctl00_content .cor
{
	background: white;
}

#bodyFale.faq #content ul#subjects, #ctl00_bodyFale.faq #ctl00_content ul#subjects
{
	border: 1px solid #336699;
	background: #d6e0eb;
	padding-left: 0;
	width: 250px;
	float: left;
	margin-bottom: 15px;
	margin: 0px 10px 15px 0px;
}

#bodyFale.faq #content ul#single_subjects, #ctl00_bodyFale.faq #ctl00_content ul#single_subjects
{
	border: 1px solid #336699;
	background: #D6E0EB none repeat scroll 0 0;
	padding-left: 0;
	width: 779px;
	float: left;
	margin-bottom: 0px;
	margin: 0px 10px 0px 0px;
}
#bodyFale.faq #content ul#subjects li, #ctl00_bodyFale.faq #ctl00_content ul#subjects li
{
	list-style: none;
	padding: 3px 10px;
	line-height: 16px;
	font-weight: bold;
}

#bodyFale.faq #content #answers, #ctl00_bodyFale.faq #ctl00_content #answers
{
	float: left;
	width: 500px;
}

#bodyFale.faq #content #answers ul, #ctl00_bodyFale.faq #ctl00_content #answers ul
{
	margin-top: -20px;
}

#bodyFale.faq #content #answers h4, #ctl00_bodyFale.faq #ctl00_content #answers h4
{
	color: #336699;
	letter-spacing: -1px;
}

#bodyFale.faq #content #answers ul li, #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 #ddd;
}
#content ul.more li a, #ctl00_content ul.more li a
{
	font-size: 1.2em;
	font-weight: bold;
	color: #369;
	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: white;
	background: #336699; /*#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 #99B2CC;
}

#content ul.pm_sub li a, #content ul.secretarios li a, #content ul.concursos li a
{
	color: #336699;
	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;*/
}

* html #acoes.index #content div.section h4 /* hack ie 6 */
{	
	w\idth: 160px !important;
}

* html #acoes.index #content div.section p
{
	w\idth: 160px !important;
}


#acoes.index #content .section img
{
	max-height: 61px;
	max-width: 166px;
}

#acoes.index #content h4 a
{
	color: #CC0000;
}

#acoes.index #content .section p a
{
	color: #666666;
	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;
}

.cidade
{
	width: 570px;	
}

#navigation ul.thumbs li a img
{
    max-width: 85px;
    /*max-height: 64px;*/
}

.seguranca_tv
{
    margin-bottom: 0px;    
    padding-bottom: 0px;    
    padding-left: 0px;
    margin-left: 0px;
    margin-top: 20px;
}

.seguranca_tv li
{
    border-bottom: solid 1px #FFF;
    background-color: #D6E0EB;
    padding-top: 3px;
    padding-left: 5px;    
    padding-bottom: 3px;    
    list-style-type: none;
    height: 59px;
    font-weight: bold;
    font-size: 11px;
    text-align: left;
}

.seguranca_tv li.item04
{
    margin-bottom: 0px;
}

.seguranca_tv li div.titulo
{    
    width: 130px; 
    float: left;    
}
.seguranca_tv li {font-size: 1.1em;line-height:20px;}
.seguranca_tv li a.link_videos:hover {background-color: #D6E0EB;}   
.seguranca_tv li a.link_videos 
{ 
    height: 60px; 
    display: block; 
    margin-left: 0px;
    padding-left: 5px;
    color: #666666; 
    text-decoration: none;        
}
.estat_mes
{
    text-align: left !important;
}

/* NOTICIAS
***************************************************************/

.Noticias
{
    float:left;
    margin-top:0;
    width:689px;
}

.Assunto, .Manchete, .Bullet, .DivisorNoticia, .ChamadaSecundaria
{
    width:299px;
}

.Assunto a:hover, .Manchete a:hover, .Bullet a:hover, .DivisorNoticia a:hover, .ChamadaSecundaria a:hover
{
    text-decoration: underline;
}

.Assunto
{
    float:left;
    font-family:Verdana;
    font-size:1.1em;
    /*color:#cc0000;*/
    margin: 8px 0px 10px 0px;
}

.Assunto a 
{
    color: #cc0000;
    text-decoration: none;
    width: 299px;
}

.Manchete
{
    float:left;
    font-family:Verdana;
    font-size:2.2em;
    /*color:#336699;*/
    font-weight:bold;
}

.Manchete a
{
    color:#336699;
    text-decoration: none;
}

.Bullet
{
    float:left;
    font-family:Verdana;
    font-size:15px;  
    margin-top:10px;
}

.Bullet a 
{
    color:#336699;
    text-decoration: none;
}

.DivisorNoticia
{
    float:left;
    border-bottom:1px solid #CCC;
    margin-bottom:7px;
    margin-top:7px;
}
.ChamadaSecundaria
{
    float:left;
    font-family:Verdana;
    font-size:16px;
    margin-bottom:5px;
    font-weight:bold;
}

.ChamadaSecundaria a
{
    color:#336699;
    text-decoration: none;
}

a.LinkMaisNoticia:link
{
    font-family:Verdana;
    font-size:12px;
    color:#336699;
    font-weight:bold;
}
a.LinkMaisNoticia:hover
{
    color:#000;
    font-weight:none;
}

/* COLUNA DIREITO
***************************************************************/
.TitAcoesSeg
{
    font-family:Verdana;
    font-size:13px;
    width:220px;
    border-top:3px solid #336699;
    border-bottom:1px solid #336699;
    color:#336699;
    margin-bottom:10px;
    padding-bottom:5px;
    padding-top:5px;
    font-weight:bold;
}

.TudoAcoesSeg
{
    width:220px;
    
}
.ImagemAcoesSeg
{
    float:left;
    /*width:125px;*/
    height:83px;
}
.AssuntoAcoesSeg a, .MancheteAcoesSeg a
{
    text-decoration: none;    
}

.AssuntoAcoesSeg a:hover, .MancheteAcoesSeg a:hover
{
    text-decoration: underline;
}

.AssuntoAcoesSeg a
{
    color:#336699;
}

.AssuntoAcoesSeg
{
    float:right;
    font-family:Verdana;
    font-size:9px;    
    width:108px;
    height:70px;
    margin-bottom:10px;
}

.MancheteAcoesSeg a
{
    color:#000;
}

.MancheteAcoesSeg
{
    float:left;
    font-family:Verdana;
    font-size:14px;    
    margin-top:5px;
    font-weight:bold;
}
.MaisAcoes
{
    width:220px;
    padding-bottom: 10px;
}
a.LinkMaisAcoes:link
{
    font-family:Verdana;
    font-size:11px;
    color:#336699;
    font-weight:bold;
}
a.LinkMaisAcoes:hover
{
    color:#000;
    font-weight:none;
}

/* ESTATISTICAS
***************************************************************/
.Estatisticas
{
    margin-bottom:10px;
	height: 310px;
	width: 540px;
	border-bottom:1px solid #CCC;
}

.TitEstatisticas
{
    font-family:Verdana;
    font-size:13px;
    width:220px;
    border-top:3px solid #336699;
    border-bottom:1px solid #336699;
    color:#336699;
    margin-bottom:10px;
    padding-bottom:5px;
    padding-top:5px;
    font-weight:bold;
}
.TexEstatisticas
{
    font-family:Verdana;
    font-size:13px;
    width: 540px;
    color:#336699;
}

.estatistica_inicial
{
    width: 310px;
    float: right;
    margin-top: 15px;
}

.estatistica_inicial span
{
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
}

.estatistica_inicial select
{
    width: 310px;    
    font-size: 12px;
    padding: 3px 0px;
    height: auto !important;
}

.estatistica_inicial input[type=submit]
{
    float:right;
    border: solid 1px #99b2cc;
    font-weight: bold;
    color: Navy;
    font-size: 12px;
    background-color: #eaeff5;
    padding: 5px;    
}

.UnidadesPoliciais
{
    margin-bottom:10px;
	height: 250px;
	width: 540px;
	margin-top:25px;
}
.UnidadesPoliciaisleft
{
    float:left;
    width:250px;
    margin-right:20px;
    height: 85px;
}
a.TitUnidadesPoliciais:link
{
    font-family:17px !important;
    color:#666;
    font-weight:bold;
    text-decoration:none;
}

.divTipos {width: 940px; height: 50px; padding: 10px 0px 0px 0px;}
.divExibTaxa {display: inline; float: left; width: 220px; margin: 2px 10px 2px 0px;}
.divExibAnual {display: inline; float: left; width: 220px; margin: 2px 10px 2px 0px;}
.divExibMensal {display: inline; float: left; width: 220px; margin: 2px 10px 2px 0px;}
.divExibPolicial {display: inline; float: left; width: 220px; margin: 2px 0px 2px 0px;}

.btnTaxa, .btnAnual, .btnMensal, .btnPolicial {width: 220px; display:block;}
.btnTaxa, .btnPolicial {text-align:center; margin-left: 0; margin-right: 0; border: 1px #FFFFFF solid; background:#336699; color:#FFFFFF; font-size: 12px; font-weight: bold; padding: 16px 0px 16px 0px !important; text-decoration: none;}
.btnLateral {width: 140px; display:block; margin: 0px 0px 8px 0px;}
.btn {text-align:center; margin-left: 0; margin-right: 0; border: 1px #FFFFFF solid; background:#336699; color:#FFFFFF; font-size: 12px; font-weight: bold; padding: 10px 0px 10px 0px; text-decoration: none;}
.btnClicked {text-align:center; margin-left: 0; margin-right: 0; border: 1px #FFFFFF solid; background:#002F62; color:#FFFFFF; font-size: 12px; font-weight: bold; padding: 10px 0px 10px 0px; text-decoration: none;}
.btnPolClicked {text-align:center; margin-left: 0; margin-right: 0; border: 1px #FFFFFF solid; background:#002F62; color:#FFFFFF; font-size: 12px; font-weight: bold; padding: 16px 0px 16px 0px; text-decoration: none;}
.btnSelecionado {background: #002F62;}

.caixadetextotop, .btbuscar {
    display:inline;
    float: left;
    position: absolute;
    z-index: 1;
    margin-left: 10px;
}

.btbuscar {
    margin-left: 218px;
    cursor:pointer;
}

.caixadetextotopest {
    width: 200px;
    height: 24px;
    padding-left: 5px;
    font-family: Verdana;
    color: #666;
}

.imgtop {
    position: relative;
    z-index: 0;
}
.textorodape {
    position: absolute;
    z-index: 1;
    font-family:Verdana;
    color:#fff;
    font-size:1.1em;
    margin-top:25px;
    margin-left:80px;
}
.imgrodape {
    position: relative;
    z-index: 0;
}


/*a.linktop:link, a.linktop:visited, a.linktop:active {
    font-family:Verdana;
    font-size:10px;
    color:#000;
	text-decoration: none
	}
a.linktop:hover {
	text-decoration: underline; 
	color: #666;
}*/

/* Menu */

#menu ul {
    padding: 0px;
    margin: 0px;
    float: left;
    width: 835px;
    background-color: #fff;
    list-style: none;
    font: 1.2em Verdana;
    border-left: 1px solid #EDEDED;
    margin-bottom: 10px;
}

    #menu ul li {
        display: inline;
    }

        #menu ul li a {
            background-color: #fff;
            color: #333;
            text-decoration: none;
            border: 1px solid #EDEDED;
            padding: 10px 10px;
            float: left;
        }

            #menu ul li a:hover {
                background-color: #f4f4f6;
            }
/* Fim Menu */

.redessociais {
    float: left;
    margin-left: 4px;
    margin-top: -14px;
}

.btGovernoDropDown select
{
    float: left;
    font-family: Verdana;
    text-decoration: none;
    font-size: 1.2em;
    color: #fff;

    padding-left:50px;
    padding-right:15px;
    
    background: #a9a9a9;
    background: -webkit-linear-gradient(#ccc, #7a7a7a); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ccc, #7a7a7a); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ccc, #7a7a7a); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ccc, #7a7a7a); /* Standard syntax */

    cursor: pointer;
    width: 240px;
    height: 28px;   
}

.btGovernoDropDown option:nth-child(odd)
{
    background: white;
    color: #a9a9a9;
}

.btGovernoDropDown option:nth-child(even)
{
    background: white;
    color: #a9a9a9;
}

a.btgoverno:link, a.btgoverno:visited, a.btgoverno:active, .btgoverno:hover {
    font-family: Verdana;
    text-decoration: none;
    font-size: 1.2em;
    color: #fff;
    padding: 6px;
    padding-left:50px;
    padding-right:15px;
    background: #a9a9a9;
    background: -webkit-linear-gradient(#ccc, #7a7a7a); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ccc, #7a7a7a); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ccc, #7a7a7a); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ccc, #7a7a7a); /* Standard syntax */
    cursor: pointer;
}
a.linkemail:link, a.linkemail:visited, a.linkemail:active, .linkemail:hover {
    font-family: Verdana;
    text-decoration: none;
    font-size: 1.1em;
    color: #fff;
    cursor: pointer;
}

/* MENU 
*************************************************/

div.menuB, div#menuB
{
	margin-bottom: 20px;
}
div.menuB.right
{
	margin-right: -160px;
}
div.menuB .figure.left
{
	margin-left: 0;
}
div.menuB .figure.right
{
	margin-right: 0;
}

#content div.menuB ul.nav
{
	margin-bottom: 0;
	padding-left: 0;
}

div.menuB ul.nav li
{
	width: 50%;
	float: left;
	text-align: left;
}
#content div.menuB ul.nav li, #ctl00_content div.menuB ul.nav li
{
	margin: 0;
	padding: 0;
}
div.menuB 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.menmenuBu ul.nav li, #ctl00_content div.menuB ul.nav li
{
	list-style: none;
}
#acoes div.menuB ul.nav li
{
	width: 33%;
}

#acoes div.menuB ul.nav li a
{
	color: #003366;
}
#conhecasp div.menuB ul.nav li a
{
	color: #7c0400;
}

div#menu_monumentos ul.nav li.item03 a, div#menu_museus.menuB ul.nav li.item10 a
{
	letter-spacing: -1px;
}
div.menuB ul.nav li a:hover
{
	background-color: #EEE;
}
