﻿            html, body {margin: 0; padding: 0; border: 0;}
            
            body
            {
                color: #000000;
                background:#FFFFFF url(/img/bg1.gif) repeat fixed;
                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
                font-size: 80%;
                margin: 0px 0;
            }
             
            p  {margin: 6px 0; padding: 0 6px}
			a:link
			{
				color:#1C3E94;
				text-decoration:none;
			}

			a:visited
			{
				color:#696969;
				text-decoration:none;
			}

			a:hover
			{
				color:#1C3E95;
				text-decoration:underline;
			}

			a:active
			{
				color:#E31B23
			}
			h1,h2,h4,h5
			{
				font-weight:bold;
			}

			h1,h2,h3
			{
				 font-variant:small-caps;
			}

			h1
			{
				color:#E31B23;
				font-size:200%;
			}
			h2
			{
				color:#1C3E94;
				font-size:180%;
				border-bottom: solid 1px #D2D2D2;
			}
			h3
			{
				color:#1C3E94;
				font-size:140%;
			}
			h4
			{
				color:#1C3E94;
				font-size:120%;
			}
			h5
			{
				color:#000000;
				font-size:100%;
			}
			hr
			{
				  border-top: 1px dotted #D2D2D2;
				  border-bottom: 0px solid #FFFFFF;
				  border-right: 0px solid #FFFFFF;
				  border-left: 0px solid #FFFFFF;
				  color: #FFFFFF;
				  background-color: #FFFFFF;
				  height: 1px;
			}
			img
			{
				border:none;
			}
			ul
			{
				list-style: none url(/img/_.png) outside;
			}
			small
			{
				font-size:80%;
			}

			table {
				 padding:0px;
				 width:100%;
			}
			th {
				 font-weight: bold;
			}
			.space li
			{
				padding-bottom:10px;
				border-bottom:dotted 1px #d2d2d2;
			}			
			.alternate {
				background-color: #E8E8E8;
			}			
			dl.table-display
			{
				width:15em;
				margin:20px 10px 0 0;
				padding:0;
			}

			.table-display dt
			{
				width:15em;
				float:left;
				margin:0 0 0 0;
				padding:0 10px 0 0;
				font-weight:bold;
				text-align:right;
			}

			dt {clear:both;}

			.table-display dd
			{
				width:560px;
				margin:0 0 0 0;
				padding:0 10px 0 0;
			}

            .clear { clear: both; }
             
            .alignright {margin-top: 0; text-align: right; clear: both;}
             
            .small {font-size: 90%;}
             
            .wide {				
				width: 100%;
				color: #000000;
				padding-bottom:0px
            }
             
            .wide a img {margin: 0; padding: 0; position: relative;}
             
            .top
            {
				border-bottom: 14px solid #FFFFFF;
			}
             
            .bottom {position: relative; text-align:center;}
             
            .testfloat {width: 50px; border: 2px solid #f90; background: #ffd; font-size: .7em;}
             
            .to-right {float: right;}
            .to-left {float: left;}
			.ta-center {text-align:center;}
             
            .ap-test {
            position: absolute;
            top: -32px;
            width: 180px;
            height: 30px;
            border-top: 1px solid #FFFFFF;
            background: #FFFFFF;
            color: #000000;
            }
             
            /* \*/
            * html .ap-test {
            top: -31px;
            t\op: -34px;
            }
            /* */
             
            .ap-left {left: 10px; text-align:right}
             
            .ap-right {right: 0;}
             
            .wrapper 
            {
				background-color:#FFFFFF;
				margin: 0 auto 0 auto;
				width: 990px;
				text-align: left;
            }
             
            * html .wrapper {
            width: 992px;
            wid\th: 990px;
            }
             
            .outer 
            {
            position: relative;
            margin-left: 180px;    /*** Critical left col dimension value ***/
            width: 599px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
            background-color:#FFFFFF;
            border-left: 20px solid #FFFFFF;   /*** Critical left divider dimension value ***/
            border-right: 20px solid #FFFFFF;   /*** Critical right divider dimension value ***/
            }
             
            * html .outer {   
            width: 601px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
            wid\th: 599px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
            }
             
            .float-wrapWide 
            {
            float: left;
            width: 699px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
            margin-right: -1px;
            }
            
            .float-wrap 
            {                
            float: left;
            width: 570px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
            margin-right: 0px;
            }    
                     
            .centerWide 
            {
				float: right;
				width: 689px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
				margin-bottom: -1px;   
				/* \*/
				margin-left: -1px;
				/* */
            }
            
            * html .centerWide 
            {
				width: 691px;
				wid\th: 689px;
            }
            .center 
            {
				float: right;
				width: 555px;   /***  499px; Critical left and right col/divider dimension value (moves inversly) ***/
				margin-bottom: -1px;   
				/* \*/
				margin-left: -1px;
				/* */
				margin-top: 75px
            }
             
            .left 
            {
            position: relative;
            width: 182px;    /*** Critical left col/divider dimension value ***/
            margin-left: -181px;    /*** Critical left col/divider dimension value ***/
            }
             
            * html .left {
            float:left;
            }
             
            *>html .left 
            {
            	width:180px;
            	wid\th:182px;
            	}
             
            .container-left 
            {
            width: 180px;    /*** Critical left col dimension value ***/
            padding-bottom: 10px;
            }

            .right {
            float: right;
            position: relative;
            width: 12px;    /*** Critical right col/divider dimension value ***/
            margin-right: 10px;    /*** Critical right col/divider dimension value ***/
            margin-left: -1px;
            }
             
            /* \*/
            * html .right {
            margin-left: 0px;
            margin-right: -500px;
            mar\gin-right: -172px;
            }
            /* */
             
            /*
            * html .right {
            margin-left: 0px;    *** Critical right divider dimension value ***
            margin-right: -500px;    *** IE5.x/win fix, must be above a critical number, but very high values appear okay ***
            mar\gin-right: -152px;    *** Critical right col/divider dimension value ***
            }
            */
            
            .container-right {
            /* \*/width: 180px;/* */
            margin-left: 3px;
            padding-bottom: 10px;
            padding-left: 10px;
            }
             
            /* \*/
            * html .container-right {
            fl\oat: right;
            margin-left: 2px;
            mar\gin-left: 0px;
            }
            /*** Static fixes ***/
             
            /* \*/
            * html h2 {height: 1%;}
            /* */
             
            /* \*/
            * html .left {margin-right: -3px;}
            /* */
             
            .italics-test, .italics-test-side {
            font-style: italic;
            text-align: justify;
            background: #ccd;
            border: 1px solid red;
            }
             
            /* \*/
            * html .italics-test, * html .italics-test-side {
            overflow: hidden;
            width: 100%;
            o\verflow: visible;
            w\idth: auto;
            hei\ght: 1px;
            }
            /* */
            
            .BarraTopo
            {
				background:#D2D2D2 url(/img/buttonMenu.png) repeat-x scroll top left;
				margin: 0px 0px 0px 0px;
				padding: 2px 20px 0px 20px;
				display: inline;
				height:21px;
            }
                        
            .BarraMenu
            {
				width:460px;
				float: left;
            }
			.BarraMenu a
            {
            	font-weight:bold;
            	padding:0px 20px 0px 0px;
            }           
            .BarraLogin
            {
				text-align: right;
				width:450px;
				float: right;
            }

            .BarraRodape
            {
				width:950px;
				float: left;
            }
            .Separador
            {
				clear:both;
				height:10px;
                background:#FFFFFF url(/img/bg1.gif) repeat fixed;
                margin:0px;
                padding:0px;
                font-size:5%;
            }
            
            .Logotipo
            {
				border:0;
				width:332px;
				height:135px;
            }
            
            .Pesquisar
            {
				float: right;
				margin: 20px 20px 10px 10px;
				display: inline;
				text-align:right;
            }
            
			.arrowlistmenu{
				width: 180px; /* width of accordion menu */
				float:left;
			}

			.menuheader {
				font-size:105%;
				font-weight:bold;
				font-style:normal;
				color: #000000;
				background:#D2D2D2 url(/img/buttonMenu.png) repeat-x scroll top left;
				margin: 0px 0px 0px 0px;
				padding: 2px 0px 0px 10px;
				height: 20px;
				cursor: pointer;
				border-bottom: 1px solid #FFFFFF;
				font-variant:small-caps;
			}

			.menuheader a
			{
				color: #000000;
				display:block;
				margin: -2px 0px 2px -10px;
				padding: 2px 0px 0px 10px;
				height: 20px;
				text-decoration:none;
			}

			.menuheader a:hover{
				background:#E31B23 url(/img/buttonMenuRed.png) repeat-x scroll top left;	
				color: #FFFFFF;
				display:block;
			}

			.arrowlistmenu .openheader{
				background:#E31B23 url(/img/buttonMenuRed.png) repeat-x scroll top left;
			}

			.arrowlistmenu .openheader a{
				color: #FFFFFF;
			}

			.arrowlistmenu ul{
				list-style-type: none;
				list-style-image:none;
				margin: 0;
				padding: 0;
				margin-bottom: 0px;
			}

			.arrowlistmenu ul li
			{
				padding-bottom: 0px;
			}

			.arrowlistmenu ul li a
			{
				color: #000000;
				display: block;
				padding: 2px 0;
				padding-left: 20px;
				text-decoration: none;
				border-bottom: 1px solid #D2D2D2;
				font-size:100%;
			}

			.arrowlistmenu ul li a:visited{
				color: #000000;
			}

			.arrowlistmenu ul li a:hover{ /*hover state CSS*/
				color: #1C3E94;
				background-color: #D2D2D2;
			}
			
			.MenuHeaderOver h3 a
			{
				display:block;
				padding:3px 20px 5px 20px;
				margin:0px 0px 0px 0px;
				text-decoration:none;
				font-weight:bold;
			}

			.categoryitemsSelected
			{
				background-color:#E8E8E8;
			}

			.categoryitems .categoryitemsSelected
			{
				background-color:#E8E8E8;
			}
			.itemTemplate
			{
				clear:both;
				background-color:#FFFFFF;
				border:solid 1px #FFFFFF;
				padding:0px;
				margin:0px;
			}
			.itemTemplate ol
			{
				padding:0px;
				margin:1px 5px 1px 40px;
			}
			.itemTemplate ol li
			{
				padding:0px;
				margin:0px;
			}
			.selectedItem
			{
				clear:both;
				border:solid 0px #D2D2D2;
				background-color:#FFFFFF;
				padding:20px 20px 20px 0px;
				margin:5px -5px 5px -5px;
			}
			.selectedItem ol
			{
				padding:0px;
				margin:2px 5px 2px 46px;
			}
			.itemTemplate ol li
			{
				padding:0px;
				margin:0px;
			}			
			.FotoEsq
			{
				clear:both;
				margin: 10px 10px 10px 0px;
				float:left;
			}
			.UpdateProgressTemplate
			{
				position:absolute; 
                background-color:#1C3E94; color:#FFFFFF; margin:0px; border:none;
                width:480px;
                padding:3px;
                text-align:center; font-weight:bold;
			}
			.Pager
			{
				text-align:center;
				margin-bottom:5px;
				padding-bottom:5px;
				border-bottom:solid 1px #D2D2D2;
			}
			.TextoDir
			{
				float: right;
				width: 585px;
			}
			.TextoDirMenu
			{
				float: right;
				width: 455px;
			}			
			.Coluna
			{
				width:135px;
				text-align:right;
				padding-right:5px;
				font-weight:bold;
			}
			.TituloNoticia
			{
				font-size:130%;
				font-weight:normal;
			}
			
			.table {
				 width: 100%;
				 padding:0px;
			}
			.th {
				 background-color: #f00;
				 font-weight: bold;
			}
			.tr {
				background-color: #eee;
			}
			.td {
				 float: left;
				 border-bottom:solid 1px #D2D2D2;
				 padding: 2px 4px;
				 text-align:center;
			}
/* 1.0 */

.capitais
{
	text-transform:capitalize;
}

.NoticiasCategoria
{
	padding:0px 0px 0px 0px;
}

.NoticiasCategoria ul li
{
	color:#888888;
	display:inline;
}

.NoticiasCategoria ul li a
{
	color:yellow;
}

.NoticiaOver
{
	background-color:#F0F0F0;
}

.NoticiaOverDestaque
{
	background-color:#D2D2D2;
	color:#1C3E94;
}
.NoticiaOver a
{
	color:#1C3E94;
}

.NoticiaOverDestaque a
{
	color:#1C3E94;
}

.NoticiaOut
{
	background-color:transparent;
}

.Calendario
{
	float:left;
	margin: 10px 0px 0px 0px;
}

.Agenda
{
	float:right;
	min-width:510px;
	max-width:510px;
	margin: 0px 10px 0px 10px;
	padding: 0px 10px 0px 10px;
}

.Alfabeto li
{
	font-size: 160%;
}

#WarningNovo
{
	z-index:10;
	overflow:visible;
	clear:both;
	position:absolute; 
	margin:140px 0px 0px 50px;
	color:#F1C421;
	font-size:larger;
	font-weight:bold;
	background-color:#000000;
	float:left;
}

.contacto
{
	background-color:#E8E8E8;
	padding:1px 40px 1px 20px;
	margin:0px 0px 10px 0px;
	border-top:solid 1px #D2D2D2;
	border-bottom:solid 1px #D2D2D2;
	display:table;
}

.ListaTelefonica
{
	background-color:#E8E8E8;
	padding:1px 10px 1px 20px;
	margin:0px 0px 10px 0px;
	border-top:solid 1px #D2D2D2;
	border-bottom:solid 1px #D2D2D2;
	display:table;
}

.negrito
{
	font-weight:bold;
}

.linhaFina
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

p.discipline { margin: 0; padding: 0; border-width: 1px 0; border-style: solid; border-color: #D2D2D2; }
p.discipline span { display: table-cell; margin: 0 -1px; padding: 5px 10px; width:100px; }
p.discipline span.first { font-weight:bold; width:100px;}

.Logotipo 
{
}

.Transmissao{
  padding-right: 17px;
  background-image: url(/IMG/ICO/television.png);
  background-repeat:no-repeat;
  /*background-position:0 3px;*/
  background-position:right;
}

.LinkAI{
  padding-right: 17px;
  background-image: url(/IMG/ICO/file.png);
  background-repeat:no-repeat;
  /*background-position:0 3px;*/
  background-position:right;
}

.LinkZIP{
  padding-right: 17px;
  background-image: url(/IMG/ICO/zip.png);
  background-repeat:no-repeat;
  /*background-position:0 3px;*/
  background-position:right;
}

.LinkPDF{
  padding-right: 17px;
  background-image: url(/IMG/ICO/pdf.png);
  background-repeat:no-repeat;
  /*background-position:0 3px;*/
  background-position:right;
}

.LinkDOC{
  padding-right: 17px;
  background-image: url(/IMG/ICO/dot.png);
  background-repeat:no-repeat;
  /*background-position:0 3px;*/
  background-position:right;
}
.LinkXLS{
  padding-right: 17px;
  background-image: url(/IMG/ICO/XLS.png);
  background-repeat:no-repeat;
  /*background-position:0 3px;*/
  background-position:right;
}
.LinkExterno{
  padding-right: 17px;
  background-image: url(/IMG/ICO/out.gif);
  background-repeat:no-repeat;
  /*background-position:0 3px;*/
  background-position:right;
}
.banner
{
	padding: 10px 0px 0px 0px;
}

.Apoios img, .Apoios a img
{
    padding:5px;
    vertical-align: middle;
}

#navlist 
{
	margin:0px;
	padding:0px;
	border-top:solid 1px #D2D2D2;	
}
	
#navlist li
{
	display: inline;
	list-style-type: none;
	padding-left: 20px;
	color:#D2D2D2;
	/*border:solid 1px #D2D2D2;*/
	float:right;
}
#navlist li a
{
	color:#D2D2D2;
}
#navlist li a:hover
{
	color:#1C3E94;
}

#Paginador
{
	text-align:center;
	border-bottom: solid 1px #D2D2D2;
	font-size:large;
	color:#E8E8E8	
}

#Paginador a
{
	margin:1px;
	padding:0px 4px 0px 4px;
	border:solid 1px #D2D2D2;
}
#Paginador span span
{
	background-color:#e31b23;
	margin:1px;
	padding:0px 4px 0px 4px;
	border:solid 1px #e31b23;
}

#DataPager
{
	margin-top:-20px;
	text-align:center;
	border-top: solid 1px #D2D2D2;
	color:#E8E8E8	
}

#DataPager a
{
	margin:1px;
	padding:0px 4px 0px 4px;
	border:solid 1px #D2D2D2;
}
#DataPager span span
{
	background-color:#e31b23;
	margin:1px;
	padding:0px 4px 0px 4px;
	border:solid 1px #e31b23;
}

.wallkit_subtitle
{
    display:none;
}

.fb_iframe_widget{overflow: hidden;}
.fb_ltr{margin-bottom: 0px;}

.Alerta { color:#fff; background-color:#e31b23; font-weight:bolder;}
