@charset "iso-8859-1";
/*******************************************************************************/
/***************************** GENERICOS ***************************************/
/*******************************************************************************/

unknown
{
    clear: both;
	color: #000;
    font-weight: bold;
    font-size: 28px;
    float: none;
    margin: 0px;
    text-transform: capitalize;
    cursor: auto;
    line-height: normal;
	font-family: verdana, arial, helvetica, sans-serif;
    letter-spacing: normal;
    position: relative;
    top: 0px;
    background-color: transparent
}

body
	{
		color: #000;
		background-color: #ffffff;
		margin: 0px 0px 0px 0px;
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		font: 8pt verdana, tahoma, arial;
	}
	
a:link, a:active {color: #000000; font-size: 9px; font-weight: bold;  text-decoration: none; }
a:visited {color: #4f8c07; font-size: 9px;  text-decoration: none; }
a {color: #000000; text-decoration: none; border:none; }
a:hover {text-decoration: underline; color: #00CC00; }
a:focus
a.navigate {color: #003366; text-decoration: none; }
a.navigate:hover {text-decoration: underline; color: #003366; }

h1
	{
		font-weight: bold;
		font-size: 20pt;
		color: #390;
		background-color: transparent;
	}

button
	{
		border-right: #000000 1px solid;
		border-top: #000000 1px solid;
		border-left: #000000 1px solid;
		border-bottom: #000000 1px solid;
		font-weight: bold;
		font-size: 11px;
		vertical-align: middle;
		width: 100px;
		cursor: hand;
		font-family: verdana, arial, helvetica, sans-serif;
		height: 20px;
		background-color: #cfcfcf;
	}	

textarea
	{
		border-right: navy 1px solid;
		border-top: navy 1px solid;
		scrollbar-face-color: transparent;
		font-size: 10px;
		scrollbar-highlight-color: #2758f5;
		border-left: navy 1px solid;
		scrollbar-shadow-color: white;
		color: navy;
		scrollbar-3dlight-color: white;
		scrollbar-arrow-color: white;
		border-bottom: navy 1px solid;
		font-family:verdana, arial, helvetica, sans-serif;
		scrollbar-darkshadow-color: lightblue;
		scrollbar-base-color: navy;
		background-color: transparent;

	}


p
	{
		font: 8pt verdana, tahoma, arial
	}

select
	{
		font-size: 10px;
		color: navy;
		font-family:verdana, arial, helvetica, sans-serif;
		background-color: transparent
	}

input
	{

		border-right: navy 1px solid;
		border-top: navy 1px solid;
		font-size: 10px;
		border-left: navy 1px solid;
		cursor: text;
		color: navy;
		border-bottom: navy 1px solid;
		font-family: verdana, arial, helvetica, sans-serif;
		height: 20px;
		background-color: transparent;

	}
td
	{
		font: 8pt verdana, tahoma, arial;
	}

/*******************************************************************************/
/******************** CLASSES **************************************************/
/*******************************************************************************/

body.bodyNoticiasTransito{text-align: center; color: #008000;}
.tdVermelho{color:#FF0000; text-decoration:blink; font-weight:bold; font-size:10px; text-align:left; }
.bodyTop {background-color: #FFFFFF; width: 99%; margin:0;}
.bodyTop a {color: #FFFFFF !important;}

.numero_lista
{
    padding-right: 5px;
    padding-left: 5px;
    font-weight: bold;
    font-size: larger;
    color: #2e8b57 !important;
}

.moldura
{
	border: 0.2em solid #2E8B57;
	width: 50%;
	text-align: left !important;
}

.tituloMoldura
{
	color: #0000B0; 
	font-size: 1.5em; 
	Font-weight: bold;
	Font-family: arial;
	font-variant: small-caps;
	white-space: pre;
}

.header
	{
		font-size: 1.8em;
		color: #4f8c07;
		font-family:Verdana, arial, Helvetica, sans-serif;
		font-weight: bold;
		text-transform: capitalize;
		text-align: center;
	}

.header1
	{
		font-size: 1.5em;
		color: #4f8c07;
		font-family: Verdana, arial, Helvetica, sans-serif;
		text-align: center;
	}

.subheader
	{
		font-weight: bold;
		font-size: 14pt;
		color: #4f8c07;
		line-height: inherit;
		font-family: verdana, arial, helvetica, sans-serif;
		letter-spacing: normal;
		text-align: center;
	}
	
.headerbackground
	{
		background: no-repeat left top;
	}
.headergFire
	{
		font-size: 28px;
		color: navy;
		font-family: verdana;
		font-weight: bold;
		font-size: 28px;
		margin-left: 2%;
	
	}
.headerrowresultados
	{
		font-weight: bolder;
		font-size: smaller;
		height: 20pt;
		background-color: #ffffcc;
	
	}
.headerbackground
	{
		background: no-repeat left top;
	}

.tblUm
	{
		position:relative;
		border-bottom:1px solid #38BD19;
		height:15%;
		vertical-align:top;
		width:100%;
		color:#0066CC;
	}

.tblDois
	{
		position:relative;
		border-bottom:1px solid #38BD19;
		width:100%;
		vertical-align:top;
		height:15%;
	}
	
.tblTres
	{
		position:relative;
		width:100%;
		vertical-align:top;
		border:none;
		text-align:right;
		height:15%;
	}

.tblQuatro
	{
		position:relative;
		vertical-align:bottom;
		width:55%;
		border:none;
		text-align:right;
		height:1,5%;
		background-color:#FFFFFF;
		border-color:#FFFFFF;
	}


.normal
	{
	color:#191970;
	background-color:#FFFFFF;
	font-size:8pt;
	height: 16px;
	border-bottom:1px solid #FFFFFF;
	}
	
.tdimg
	{
		vertical-align:top; 
		width:auto; 
		height:6px;

	}
	
.tdCentral
	{
		border:none;
		text-align:left;
		height:26%;
		vertical-align:middle;
	}
	
.imgMenu
	{
		border:none;
		width:138px;
		height:24px;
	}
	
.imgVeraoSeguro
	{
		border:none;
		width:350px;
		height:50px;
	}

.imgMenuSup
	{
		width:9,1%;
		height:1,5%;
		border:none;
		cursor:hand;
		border:none;
	}
	
.imgBanner
	{
		width:15,9%;
		height:8,1%;
		background: url(/multimedia/internet/imagens/portal/banner/bannerBrasao.jpg) repeat 0px 13px;
	}

.imglogo
	{
		width:15,9%;
		height:8,1%;
	}

.imgGCG
	{
		float: left;
		border: 1px;
		padding-right: 0.8em;
		padding-left: 0.4em;
	}

.tblMenu
	{
		display:block;
		border:none;
		width:138px;
		max-width: 138px;
		vertical-align:top;
		float:left;
		overflow:hidden;
	}
	
.seta
	{
		border: none;
		width: 13px;
		font-weight: bold;
	}
	
.tblSubMenu
	{
		border:1px solid #96aDEC;
		width:138px;
		vertical-align: top;
	}

.tdsubMenu
	{
		border-Bottom:1px dotted #96aDEC;
		font-size:10px;
		height:10px;
		vertical-align: middle;
	}

.tdsubMenuUltima
	{
		border:none;
		font-size:14px;
		height:14px;
		vertical-align:middle;
	}

.destaque
	{
		text-align: justify;
		text-indent: 5em;

	}
.destaqueMolduraEsq
	{
		border-left:5px solid white;
		border-top:0px;
		background-color:#FFFFFF;
	}

.destaqueMolduraDir
	{
		border-right:5px solid white;
		border-top:0px;
		background-color:white;
	}
.destaqueRebordo
	{
		border-bottom:1px dashed black;
		border-left:1px solid white;
	}
	
.titulo
	{
		border:1px solid white;
		font-size:11px;
		font-family:verdana;
		font-weight:bold;
		width:100%;
		text-align:center;
		color:midnightblue;
	}
.LegTitulos {color: #360; font-size:medium;}	
.tituloBig
	{
		border: 1px solid white;
		font-size: 4em;
		font-family: verdana;
		font-weight: bold;
		width: 100%;
		text-align: center;

		color: midnightblue;
		font-style: normal;
		font-variant: small-caps;
	}
		
.corpoLead
	{
		border:1px solid white;
		font-size:11px;
		font-family:verdana;
		font-weight:normal;
		width:100%;
		text-align:justify;
		color:black;
	}
	
.areaNoticias
	{
		border-bottom:1px solid darkgreen;
		background-color:white;
		color:black;
	}
	
.sobreposicao1
	{
		color: #cccc33;
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 20px;
		font-weight: bold;
		letter-spacing: normal;
		line-height: normal;
		margin-top:0px;
		position:relative;
		left:10px;
		top:0px;
		z-index:-1
	}
	
.sobreposicao2
	{
		color: #999999;
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 26px;
		font-weight: bold;
		letter-spacing: normal;
		line-height: normal;
		position:relative;
		left:50.2%;
		top:50.2%;
		z-index:-2
	}

.btnNormal
	{
		display:block;
		width: 120px;
		background:bottom;
		color:#003399;
		border-color:#000033;
	}

.aNavOrg
	{
		 display: inline;	
		 font-size:6pt;
		 color: #4f8c07 !important;
	}
.sombra
{
    FONT-SIZE: 28px;
    COLOR: #4f8c07;
	FONT-FaMILY: Verdana, arial, Helvetica, sans-serif;
}

.sombra1
{
    FONT-SIZE: 14px;
    COLOR: #4f8c07;
    FONT-FaMILY: Verdana, arial, Helvetica, sans-serif;
}

.fundo
{
    BaCKGROUND-REPEaT: repeat-x;
}
.bottombar
{
    border-right: buttonshadow 1px solid;
    border-top: buttonhighlight 1px solid;
    background: buttonface;
    border-left: buttonhighlight 1px solid;
    border-bottom: buttonshadow 1px solid;
    font-family: menu;
}
.webfx-tree-container
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    font: icon;
    padding-top: 0px;
}
.webfx-tree-item
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    font: icon;
    padding-top: 0px;
}
.webfx-tree-item a
{
    font-weight: bold;
    margin-left: 5px;
    color: red;
    text-decoration: none;
}
.webfx-tree-item a:hover
{
    font-weight: bold;
    margin-left: 5px;
    color: blue;
    font-style: normal;
    text-decoration: underline;
}
.webfx-tree-item a:active
{
    font-weight: bold;
    background: highlight;
    margin-left: 5px;
    color: white;
    text-decoration: none;
}
.webfx-tree-item img
{
    border-right: medium none;
    border-top: medium none;
    vertical-align: middle;
    border-left: medium none;
    border-bottom: medium none;
}
.msgerro
{
    font-weight: bold;
    font-size: 8pt;
    color: black;
    font-style: normal;
    font-family: verdana, tahoma, arial;
    background-color: #ffffcc;
}
.inputsproc
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    font-weight: bold;
    font-size: 8pt;
    border-left: black 1px solid;
    color: #ff0000;
    border-bottom: black 1px solid;
    font-family: verdana, tahoma, arial;
    background-color: #ffff99;
}
.descspan
{
    cursor: hand;
    text-decoration: none;
}
.unorderedlist
{
    font-weight: normal;
    font-size: xx-small;
    cursor: hand;
    color: #003399;
    text-decoration: underline;
}
.errmsg
{
    font-weight: bold;
    font-size: 10pt;
    background-image: none;
    color: red;
    background-repeat: repeat;
    background-color: #ffffcc;
}
.ajudamsg
{
    font-size: 8pt;
    background-image: none;
    vertical-align: baseline;
    color: black;
    height: 50px;
    background-color: #ffffcc;
}

.sort
{
    font-weight: normal;
    color: black;
    text-decoration: none;
}
.selsort
{
    font-weight: bold;
    background: #013e7f;
    color: white;
    text-decoration: none;
}
.tabtxt
{
    font-weight: normal;
    font-size: xx-small;
    background: white;
    color: black;
}
.seltab
{
    font-weight: bold;
    font-size: 10pt;
    background: url(../imagens/tab_claro.gif) fixed no-repeat center top;
    cursor: hand;
    color: black;
    padding-top: 3px;
    text-decoration: none;
}
.tab
{
    font-weight: bold;
    font-size: 10pt;
    background: url(../imagens/tab_escuro.gif) fixed no-repeat center top;
    cursor: hand;
    color: white;
    padding-top: 3px;
    border-bottom: #666666 1pt solid;
    text-decoration: none;
}
.inittab
{
    font-weight: normal;
    font-size: 10pt;
    background: url(../imagens/tab_escuro.gif) fixed no-repeat left top;
    color: silver;
    padding-top: 3px;
    border-bottom: #666666 1pt solid;
    text-decoration: none;
}
.selinittab
{
    font-weight: bold;
    font-size: 10pt;
    background: url(../imagens/tab_claro.gif) fixed no-repeat left top;
    color: black;
    padding-top: 3px;
    text-decoration: none;
}
.hiddentab
{
    background: none transparent scroll repeat 0% 0%;
    color: white;
    border-bottom: #666666 1pt solid
}
.tabbodynew
{
    border-right: #666666 1pt solid;
    border-left: #666666 1pt solid;
}
.tabbodywithin
{
    border-right: #666666 1pt solid;
    border-left: #666666 1pt solid;
    border-bottom: #666666 1pt solid;
}
.tabbodycategoriesbottom
{
    border-right: #666666 1pt solid;
    border-left: #666666 1pt solid;
    border-bottom: #666666 1pt solid;
}
.tabbtnsearch
{
    border-right: #87ab98 1px outset;
    border-top: #87ab98 1px outset;
    font-weight: bold;
    font-size: 11px;
    background: #013e7f;
    vertical-align: middle;
    border-left: #87ab98 1px outset;
    width: 90px;
    cursor: hand;
    color: white;
    border-bottom: #87ab98 1px outset;
    font-family: tahoma, verdana, arial;
    height: 20px;
    text-align: center;
    text-decoration: none;
}
.tabbtnselectclear
{
    font-weight: bold;
    font-size: xx-small;
    background: #013e7f;
    width: 90px;
    cursor: hand;
    color: white;
    text-decoration: none;
}
.tabqueryboolean
{
    font-weight: normal;
    font-size: xx-small;
    background: white;
    color: black;
    text-decoration: none;
}
.tblsortbody
{
    border-right: #666666 1pt solid;
    border-top: #666666 1pt solid;
    background: #ffffcc;
    border-left: #666666 1pt solid;
    border-bottom: #666666 1pt solid;
}
.sortbtnsort
{
    font-weight: bold;
    font-size: xx-small;
    background: #013e7f;
    width: 90px;
    cursor: hand;
    color: white;
    text-decoration: none;
}
.tblrelterms
{
    left: 0px;
    position: absolute;
}

.tblRelTermsTop
{
    border-right: #003366 1pt solid;
    border-top: #003366 1pt solid;
    font-weight: bold;
    background: #ffff99;
    vertical-align: top;
    border-left: #003366 1pt solid;
    color: black;
    border-bottom: #003366 1pt solid;
    text-decoration: none;

}
.tblRelTermsBody
{
    border-right: #003366 1pt solid;
    font-weight: normal;
    font-size: xx-small;
    background: #87ab98;
    border-left: #003366 1pt solid;
    color: black;
    text-decoration: none;

}
.tblRelTermsRadio
{
	\font-weight: normal;
    font-size: xx-small;
    background: #87ab98;
    border-left: #003366 1pt solid;
    color: black;
    text-decoration: none;

}
.tblRelTermsItem
{
	border-right: #003366 1pt solid;
    font-weight: normal;
    font-size: xx-small;
    background: #87ab98;
    color: black;
    text-decoration: none;

}
.tblRelTermsButton
{
	border-right: #003366 1pt solid;
    font-weight: normal;
    font-size: xx-small;
    background: #87ab98;
    border-left: #003366 1pt solid;
    color: black;
    border-bottom: #003366 1pt solid;
    text-decoration: none;
	
}


.rowresultados
{
    BaCKGROUND-COLOR: transparent;
}
.tblDisplayResults
{
    BaCKGROUND-COLOR: white;
}
.tblajuda
{
    FONT-WEIGHT: bold;
    COLOR: black;
    BaCKGROUND-COLOR: #ffcc33;
}
.obrigatorio
{
	border-right: #013e7f 1px inset;
    border-top: #013e7f 1px inset;
    font-weight: bold;
    font-size: 8pt;
    border-left: #013e7f 1px inset;
    cursor: text;
    color: red;
    border-bottom: #013e7f 1px inset;
    font-family: verdana, tahoma, arial;
    background-color: #ffffcc;

}
.obrigatorio_peq
{
	border-right: #013e7f 1px inset;
    border-top: #013e7f 1px inset;
    font-weight: bold;
    font-size: 8pt;
    border-left: #013e7f 1px inset;
    cursor: text;
    color: red;
    border-bottom: #013e7f 1px inset;
    font-family: verdana, tahoma, arial;
    background-color: #ffffcc;

}
.opcional
{
	border-right: #013e7f 1px inset;
    border-top: #013e7f 1px inset;
    font-weight: normal;
    font-size: 8pt;
    border-left: #013e7f 1px inset;
    cursor: text;
    color: black;
    border-bottom: #013e7f 1px inset;
    font-family: verdana, tahoma, arial;
    background-color: white;

}
.opcional_peq
{
    border-right: #013e7f 1px inset;
    border-top: #013e7f 1px inset;
    font-weight: normal;
    font-size: 8pt;
    border-left: #013e7f 1px inset;
    cursor: text;
    color: black;
    border-bottom: #013e7f 1px inset;
    font-family: verdana, tahoma, arial;
    background-color: white;
}
.disabledtab
{
    font-weight: bold;
    font-size: 10pt;
    background: url(../imagens/tab_disabled.gif) fixed no-repeat center top;
    cursor: default;
    color: white;
    padding-top: 3px;
    border-bottom: #666666 1pt solid;
    text-decoration: none;
}
.tabela
{
    border-right: #013e7f 1pt solid;
    border-top: #013e7f 1pt solid;
    font-weight: bold;
    font-size: 9pt;
    background: #87ab98;
    vertical-align: middle;
    border-left: #013e7f 1pt solid;
    color: black;
    border-bottom: #013e7f 1pt solid;
    font-family: verdana, tahoma, arial;
    text-decoration: none;
}
.tabelaespera
{
    border-right: #ff8c00 1pt solid;
    border-top: #ff8c00 1pt solid;
    font-weight: bold;
    font-size: 9pt;
    z-index: 99;
    background: #ffcc00;
    vertical-align: middle;
    border-left: #ff8c00 1pt solid;
    cursor: wait;
    color: black;
    border-bottom: #ff8c00 1pt solid;
    font-family: verdana, tahoma, arial;
    text-align: center;
    text-decoration: none;
}
.tabelaheaderclone
{
    border-right: #013e7f 1pt solid;
    border-top: #013e7f 1pt solid;
    font-weight: bold;
    font-size: 11pt;
    background: #013e7f;
    vertical-align: middle;
    border-left: #013e7f 1pt solid;
    color: white;
    font-family: tahoma, verdana, arial;
    text-align: center;
    text-decoration: none;
}
.tabelalist
{
    font-weight: normal;
    font-size: 11px;
    color: #000000;
    font-family: courier new;
    background-color: #f0f0f0;
}
.tabelacloneheader
{
    border-right: #013e7f 1pt solid;
    font-weight: bold;
    font-size: 8pt;
    background: #87ab98;
    vertical-align: middle;
    border-left: #013e7f 1pt solid;
    color: black;
    border-bottom: #013e7f 1pt solid;
    font-family: verdana, tahoma, arial;
    text-decoration: none;
}
.tabelaclone
{
    border-right: #013e7f 1pt solid;
    font-weight: bold;
    font-size: 9pt;
    background: #87ab98;
    vertical-align: middle;
    border-left: #013e7f 1pt solid;
    color: black;
    font-family: verdana, tahoma, arial;
    text-decoration: none;
}
.tabelaheader
{
    padding-right: 1pt;
    padding-left: 1pt;
    font-weight: bold;
    font-size: 8pt;
    background: none transparent scroll repeat 0% 0%;
    padding-bottom: 1pt;
    vertical-align: middle;
    cursor: hand;
    color: black;
    padding-top: 1pt;
    font-family: verdana, tahoma, arial;
    text-align: center;
}
.tabelaheadernormal
{
    border-right: #013e7f 1pt solid;
    border-top: #013e7f 1pt solid;
    font-weight: bold;
    font-size: 8pt;
    background: #013e7f;
    vertical-align: middle;
    border-left: #013e7f 1pt solid;
    cursor: hand;
    color: white;
    border-bottom: #013e7f 1pt solid;
    font-family: verdana, tahoma, arial;
    text-align: center;
}
.tabelabody
{
    font-weight: normal;
    font-size: 8pt;
    background: #87ab98;
    color: black;
    font-family: verdana, tahoma, arial;
    text-decoration: none,
}
.tabelafooter
{
    border-right: #013e7f 1pt solid;
    border-top: #013e7f 1pt solid;
    font-weight: normal;
    font-size: 8pt;
    background: #87ab98;
    border-left: #013e7f 1pt solid;
    color: black;
    border-bottom: #013e7f 1pt solid;
    font-family: verdana, tahoma, arial;
    text-decoration: none;
}
.lblajuda_rapida
{
    font-weight: bold;
    font-size: 7pt;
    background: none transparent scroll repeat 0% 0%;
    vertical-align: middle;
    color: blue;
    font-family: verdana, tahoma, arial;
    text-decoration: none;
}
.ajuda_rapida
{
    font-weight: bold;
    font-size: 7pt;
    background: none transparent scroll repeat 0% 0%;
    vertical-align: middle;
    color: red;
    font-family: verdana, tahoma, arial;
    text-decoration: none;
}
.buttonsgrey
{
    border-right: #013e7f 1px solid;
    border-top: #013e7f 1px solid;
    font-weight: normal;
    font-size: 8pt;
    border-left: #013e7f 1px solid;
    width: 50px;
    cursor: hand;
    color: black;
    border-bottom: #013e7f 1px solid;
    font-family: tahoma, verdana, arial;
    height: 20px;
    background-color: #c6c6c6;
    text-align: center;
}
.buttons
{
    font-weight: bold;
    font-size: 9pt;
    border-left-color: #ffffff;
    border-bottom-color: #87ab98;
    cursor: hand;
    color: #ffffff;
    border-top-color: #ffffff;
    font-family: tahoma, verdana, arial;
    background-color: #013e7f;
    border-right-color: #87ab98;
}
.buttonstabela
{
    border-right: #c0c0c0 thin outset;
    border-top: #c0c0c0 thin outset;
    font-weight: bold;
    font-size: 8pt;
    vertical-align: middle;
    border-left: #c0c0c0 thin outset;
    width: 70px;
    cursor: hand;
    color: white;
    border-bottom: #c0c0c0 thin outset;
    font-family: tahoma, verdana, arial;
    background-color: #013e7f;
    text-align: center;
}
.buttonspeq
{
    border-right: #c0c0c0 1px outset;
    border-top: #c0c0c0 1px outset;
    font-weight: bold;
    font-size: 8pt;
    vertical-align: middle;
    border-left: #c0c0c0 1px outset;
    width: 30px;
    cursor: hand;
    color: white;
    border-bottom: #c0c0c0 1px outset;
    font-family: verdana, tahoma, arial;
    height: 20px;
    background-color: #013e7f;
    text-align: center;
}
.buttonssel
{
    border-right: #c0c0c0 1px outset;
    border-top: #c0c0c0 1px outset;
    font-weight: bold;
    font-size: 8pt;
    vertical-align: middle;
    border-left: #c0c0c0 1px outset;
    cursor: hand;
    color: white;
    border-bottom: #c0c0c0 1px outset;
    font-family: verdana, tahoma, arial;
    background-color: #013e7f;
    text-align: center;
}
.button_over
{
    background: none transparent scroll repeat 0% 0%;
    cursor: hand;
    text-decoration: none
}
td.menutable
{
    font-weight: bold;
    font-size: 10pt;
    background: #cccc66;
    cursor: default;
    color: red;
    font-family: tahoma, verdana, arial;
    text-align: center;
}
td.menutableempty
{
    border-right: #013e7f 1pt ridge;
    font-weight: bold;
    font-size: 10pt;
    background: #e7eadf;
    border-left: #013e7f 1pt ridge;
    cursor: default;
    color: red;
    font-family: verdana, arial;
    text-align: center;
}
td.menuitem
{
    border-right: #013e7f 1pt ridge;
    font-weight: bold;
    font-size: 9pt;
    background: #e7eadf;
    border-left: #013e7f 1pt ridge;
    cursor: default;
    color: teal;
    font-family: verdana, arial;
}
td.menuempty
{
    padding-left: 5px;
    font-weight: bold;
    font-size: 9pt;
    background: #e7eadf;
    cursor: default;
    color: #87ab98;
    font-family: verdana, arial;
}
td.menuitem_over
{
    font-weight: bold;
    font-size: 9pt;
    background: #e7eadf;
    cursor: hand;
    color: red;
    font-family: verdana, arial
}
td.menuitembottom
{
    border-top: #013e7f 1pt ridge;
    font-size: 5px;
    background: none transparent scroll repeat 0% 0%;
    cursor: default;
    color: #87ab98;
    height: 5px;
}
td.menuheading
{
    border-right: #013e7f 1px ridge;
    border-top: #013e7f 1px ridge;
    font-weight: bolder;
    font-size: 10pt;
    vertical-align: middle;
    border-left: #013e7f 1px ridge;
    cursor: default;
    color: white;
    border-bottom: #013e7f 1px ridge;
    font-family: verdana, arial;
    background-color: #013e7f;
    text-align: center;
}
td.headinglogon
{
    border-right: black 1px ridge;
    border-top: black 1px ridge;
    font-weight: bolder;
    font-size: 10pt;
    vertical-align: middle;
    border-left: black 1px ridge;
    cursor: default;
    color: white;
    border-bottom: black 1px ridge;
    font-family: verdana, arial;
    background-color: #013e7f;
    text-align: center;
}
td.menuheadingesq
{
    border-top: #013e7f 1pt ridge;
    font-weight: bolder;
    font-size: 10pt;
    vertical-align: middle;
    border-left: #013e7f 1pt ridge;
    cursor: default;
    color: white;
    border-bottom: #013e7f 1pt ridge;
    font-family: verdana, arial;
    background-color: #013e7f;
}
td.menuheadingdir
{
    border-right: #013e7f 1pt ridge;
    border-top: #013e7f 1pt ridge;
    font-weight: bolder;
    font-size: 10pt;
    vertical-align: middle;
    cursor: default;
    color: white;
    border-bottom: #013e7f 1pt ridge;
    font-family: verdana, arial;
    background-color: #013e7f;
}
td.menuheadingempty
{
    font-weight: bolder;
    font-size: 10pt;
    vertical-align: middle;
    cursor: default;
    color: white;
    font-family: verdana, arial;
    background-color: #013e7f;
}
td.menuheading2
{
    font-weight: bolder;
    font-size: 8pt;
    cursor: default;
    color: steelblue;
    padding-top: 10px;
    font-family: verdana, arial;
}
td.menufooter
{
    border-right: #013e7f 1px inset;
    border-top: #013e7f 1px inset;
    font-weight: bold;
    font-size: 10pt;
    background: #e7eadf;
    vertical-align: middle;
    border-left: #013e7f 1px inset;
    cursor: hand;
    color: red;
    border-bottom: #013e7f 1px inset;
    font-family: verdana, arial;
    text-align: center;
}
td.navmenu
{
    font-weight: bolder;
    font-size: 7pt;
    cursor: default;
    color: chocolate;
    font-family: verdana, arial;
}
td.title
{
    font-weight: bolder;
    font-size: larger;
    color: darkgray;
    font-family: verdana, arial;
}

.arrowtablesort
{
    padding-right: 0px;
    margin-top: -3px;
    padding-left: 0px;
    font-size: 10px;
    margin-bottom: 2px;
    padding-bottom: 2px;
    overflow: hidden;
    width: 10px;
    color: red;
    padding-top: 0px;
    font-family: webdings;
    height: 11px
}

.paragrafo_alinhado_centro
{
    text-align: justify
}
.conselhos_policiais
{
    font-weight: bold;
    font-size: 14pt;
    color: #cccc33;
    line-height: normal;
    font-family: arial;
    letter-spacing: normal;
    text-align: center
}
.conselhos_policiais_link
{
    font-family: arial
}
.conselhos_policiais_link a:hover
{
    font-size: 10pt;
    color: #000066;
    text-decoration: none
}
.conselhos_policiais_link a:active
{
    font-size: 10pt;
    color: #000066;
    text-decoration: none
}
.conselhos_policiais_link a
{
    color: #000066;
    text-decoration: none
}
.gabinete_noticias_link
{
    background-color: transparent
}
.gabinete_noticias_link a:hover
{
    font-weight: normal;
    font-size: 8pt;
    color: forestgreen;
    background-color: transparent;
    text-decoration: underline
}
.gabinete_noticias_link a:visited
{
    font-weight: normal;
    font-size: 8pt;
    color: forestgreen;
    background-color: transparent;
    text-decoration: none
}
.gabinete_noticias_link a:link
{
    font-weight: normal;
    color: black;
    background-color: transparent
}
.gabinete_noticias_link a
{
    font-size: 8pt;
    color: black;
    text-decoration: none
}
.normal
{
    font-size: 8pt;
    color: midnightblue;
    border-bottom: white 1px solid;
    height: 16px;
    background-color: #f6e595
}
.sobre
{
    font-size: 8pt;
    color: green;
    height: 16px;
    background-color: #cbcb35
}
.style2 {
	font-style: oblique;
	font-family: verdana;
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
	vertical-align: middle;
	cursor: text;
	margin-left: 2%;
	text-transform: capitalize;
}

.divMoldura
	{
		border-left: 0.2em solid #666666;
		border-right: 0.2em solid #666666;
		width: 30%;
		text-align: center;
		background-color:#E6F3D6;
		border-bottom:1px dotted green; color:#000066;
	}
	
.pTexto
	{
		text-indent: 1.5em; text-align:justify; color:#000000;
	}
.p1Nivel{padding-bottom: 0.2em; list-style-type: none; font-weight: bold; font-size: 1.2em;}
.pDisplayMsgConteudoLabel{border:none; vertical-align:top; width: 6.5em; padding: 1px 1px 1px 1px; margin-right: 1em; font-weight:bold; color:#336633;}
.pDisplayMsgConteudoMsg {border:outset; vertical-align:top; width: auto; padding: 1px 1px 1px 1px; margin-left:: 0em;}
.tdDisplayMsgConteudoLabel{vertical-align:top;}
.pMsgLabel {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight:bold; text-transform:capitalize;}
.pMsgLabel#pMsgLabel2 {color:#990000;}
.spanDtk{font-size:12px; text-transform:uppercase; background-color:#FF9; font-weight:bold;}


/*******************************************************************************/
/*********** OBJECTOS ********/
/*******************************************************************************/

body#bodyOrganizacao
	{
		color: #000;
		background-color: #ffffff !important;
		padding-right: 0px;
		padding-left: 0px;
		scrollbar-face-color: #cccc99;
		padding-bottom: 0px;
		margin: 5px;
		font: 8pt verdana, tahoma, arial;
		margin: 5px 5px 5px 5px;
		font-size: 1em;
	}

body#bodyDisplayMsg
	{
		display:block;
		color: #003399 !important;
		background-color: #ffffff !important;
		margin: 0px 0px 0px 0px;
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		margin: 0px;
		font: 8pt verdana, tahoma, arial;
		width:98%;
		max-width:98%;
		empty-cells:hide;	

	}
body#bodySinistralidade{text-align: center; color: #008000;}
#tblNoticiasTransitoMain thead{background-color:#CCCCCC; font-weight: bold; text-align:left;}
#tblNoticiasTransitoMain tbody{text-align:left;}
#tblNoticiasTransitoMain tfoot{color:#999999; font-size:8px;}
#tblNoticiasTransitoMain .tdNoticiasTransito {background-color:#FFFF00;}
P#destakTitle
	{
		display:block;
		font-variant:small-caps;
		font-size:13px;
		color:midnightblue;
		font-weight:bold;
		text-align:center;
		text-indent:0.8em;
	}
	
	
#imgEsposicao
{
	width: 50%;
}


#pTitulo
{
	display: block;
	font-size: x-large;
	text-align: center;
	color: #2E8B57 !important;
	font-variant: small-caps;
	font-weight: bold;
	
}

#SemPopUp img{
 border: none;
}
#bodyNoticiasCorpo{
 border: none;
}
body#bodynormal
{
    font-size: 10pt;
    background-attachment: fixed;
    background-image: none;
    margin: 0px;
    line-height: normal;
    background-repeat: repeat;
    font-family: verdana, tahoma, arial;
    background-color:#FFF;
}
body#nomargin
{
    font-size: 10pt;
    background-attachment: fixed;
    margin: 0px;
    line-height: normal;
    background-repeat: repeat;
    font-family: verdana, tahoma, arial;
    background-color: #fffff0;
}
body#empty
{
    font-size: 10pt;
    background: #87ab98;
    margin: 0px;
    line-height: normal;
    font-family: verdana, tahoma, arial;
}
body#bodyborders
{
    border-right: #013e7f 5px solid;
    border-top: gray 1px solid;
    overflow: auto;
    border-bottom: gray 1px solid;
}
body#login
{
    font-size: 10pt;
    background-attachment: fixed;
    background-image: url(../imagens/fundo.jpg);
    margin: 0px;
    overflow: auto;
    line-height: normal;
    background-repeat: repeat;
    font-family: verdana, tahoma, arial;
    background-color: #fffff0;
}

#msgerro
{
    font-weight: bold;
    font-size: 8pt;
    color: black;
    font-style: normal;
    font-family: verdana, tahoma, arial;
    background-color: #ffffcc;
}

#Copyright
{
    font-weight: bold;
    font-size: 8pt;
    z-index: 99;
    right: 5px;
    background: none transparent scroll repeat 0% 0%;
    margin-bottom: 5px;
    cursor: hand;
    color: silver;
    font-style: normal;
    font-family: tahoma, verdana, arial;
    position: absolute;
    text-align: right;
    text-decoration: none;
}

#login
{
    background: fixed no-repeat;
    margin: 0px
}

td#tablesort
{
    padding-right: 1px;
    padding-left: 1px;
    padding-bottom: 1px;
    font: menu;
    color: windowtext;
    padding-top: 1px;
}
table#tablesortall
{
    background: #f0f0f0;
    color: black
}
table#tablesort
{
    background: #f0f0f0;
    color: black
}
thead td#tablesort
{
    border-right: buttonshadow 1px solid;
    border-top: buttonhighlight 1px solid;
    background: buttonface;
    font: menu;
    border-left: buttonhighlight 1px solid;
    cursor: hand;
    color: #013e7f;
    padding-top: 0px;
    border-bottom: buttonshadow 1px solid;
    height: 16px
}
tbody td#tablesorttd
{
    padding-left: 3px;
    font-weight: normal;
    font-size: 8pt;
    vertical-align: middle;
    border-left: #dddddd 1px solid;
    cursor: default;
    border-bottom: #dddddd 1px solid;
    font-style: normal;
    font-family: tahoma;
    height: 8pt;
    font-variant: normal
}
ol#olatribuicoes{display: list-item; color: #000000; list-style: lower-latin;}
ol#olatribuicoes1{display: list-item; color: #000000; list-style: lower-latin;}
ol#olatribuicoes li{padding-bottom: 0.6em;}
ol#olatribuicoes1 li{padding-bottom: 0.6em;}
#tblDisplayMsg {width: 98%; display: table; vertical-align: top; border: none;}
#tdDisplayMsgconteudo {width: 75% !important; text-align:left; vertical-align:top; max-width: 75%;}
#tdDisplayMsgImg {width: 25%;display: table-cell;  vertical-align: top;}
#tblDisplayMsgconteudo {width: 98%; border-bottom: solid 2px #FF0000; margin: 0 5px 0 5px;}
#tdDisplayMsgConteudoMsg {width: 500px; max-width: 500px; white-space:normal; text-align: left; }
#tdImagensBosnia1{vertical-align:top; text-align: right; width: 25%;}
#tdImagensBosnia1 img {border:1px solid #000000; width: 270px;}
#tdDisplayimg1 {width: 75%; text-align:left; vertical-align:top;}
#imgSeta {display: inline-block;}
#r4_c5 {display: inline-block; width: 300px; border: none; }
#imgBosnia {width: 300px;}
#fdLegMsg {font-size: 0.6em; font-weight: bold;}
#fdMsg {font-size: 0.7em; color:#900; font-weight: bold;}
#pMsg {background-color: #FF0; padding-top: 0;}
