@charset "utf-8";.box {	padding: 15px;	width: 400px;	border: 1px solid #EDEDED;	font-size: 14px;	line-height: 16px;}body {	background-repeat: repeat;	color: #000000;	background-image: url(images/fundonovo.gif);	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	background-color: #CCDAE7;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;}.texto {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 14px;	color: #000000;	text-align: justify;}.texto_noticias {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 17px;	color: #000000;	text-align: justify;}.titulo_materia {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: bold;	color: #000000;}.pad40 {	padding-right: 40px;	padding-left: 5px;}.form_busca {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	border: 1px solid #7FA0C3;}.formulario {	margin: 0px;	padding-top: 3px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.linhafina {	border: 1px solid #CCDAE7;	padding: 5px;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;}.linhafinamenu {	border: 1px solid #FFFFFF;	background-image: url(images/degrade.gif);	background-repeat: repeat;}.linhafina {	border: 1px solid #CCD8E6;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;}.titulo_capa {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: bold;	color: #5781AE;	letter-spacing: -1pt;	background-position: left top;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 6px;	padding-left: 0px;	display: block;	margin-left: 10px;	width: 380px;}.txt_capa {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 14px;	color: #000000;	text-align: justify;	margin-top: 3px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;	padding: 0px;	display: block;	width: 380px;}.data_evento {	color: #006699;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	text-transform: uppercase;	font-weight: bold;}a:link {	text-decoration: none;}.cont_intra {	float: left;	width: 535px;	overflow: auto;}.line{	background-image:url(images/hor_line.jpg);	background-repeat:repeat-x;	background-position:center center;	height:1px;	padding-top: 10px;	padding-bottom: 10px;}.line_top{	background-image:url(images/hor_line.jpg);	background-repeat:repeat-x;	background-position:center center;	height:1px;	padding-top: 0px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;}.line_pad10{	background-image:url(images/hor_line.jpg);	background-repeat:repeat-x;	background-position:center center;	height:1px;	padding: 10px;	margin-top: 0px;	margin-right: 210px;	margin-bottom: 0px;	margin-left: 210px;}a:visited {	text-decoration: none;}a:hover {	text-decoration: underline;}a:active {	text-decoration: none;}.td_noticiaesquerda {	padding-top: 5px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	vertical-align: top;}.creditos {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #7FA0C3;	padding-right: 100px;}.endereco {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #5781AE;}.data_not {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #5781AE;	float: left;	width: 90px;}.txt_not {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #5781AE;	float: left;	width: 425px;	margin-bottom: 10px;}.cinza {	font-weight: normal;	color: #999;}.fundo_fim {	background-image: url(images/base.gif);	background-repeat: no-repeat;	background-position: left bottom;}.td_noticiadireita {	padding-top: 5px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;	vertical-align: top;}.style1 {	color: #E93F2F;	font-weight: bold;}.style2 {	color: #FFFFFF;	font-weight: bold;}.style3 {color: #5781AE}.divisoria_pontilhada {	background-image: url(images/vert_line.jpg);	background-repeat: repeat-y;	background-position: center top;}.lista_associadas {	line-height: 14px;	text-align: left;	background-position: left top;	margin: 0px;}.titulo_menorcapa {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: bold;	color: #5781AE;	letter-spacing: -1pt;	background-position: left top;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 6px;	padding-left: 0px;	text-align: left;}.linhafina_form {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	border: 1px solid #A4BBD5;	color: #000000;	padding: 2px;}.linha_abaixo {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #7D9EC1;	padding-bottom: 10px;}.leiamais {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 14px;	color: #7D9FC2;	font-weight: bold;}.fundo_lateral {	background-image: url(images/volta.gif);	background-repeat: no-repeat;	background-position: left bottom;	text-align: left;}.style2 {	color: #FFFFFF;	font-weight: bold;}.style10 {color: #000000}.menudegrade {	background-image: url(images/degrade.gif);	background-repeat: repeat;	background-position: left top;}.menudegrade2 {	background-image: url(images/degrade2.gif);	background-repeat: repeat;	background-position: left top;	border: 1px solid #FFFFFF;}.destaque {	color: #09458B;	font-weight: bold;}.destaque2 {	color: #09458B;	font-weight: bold;	font-size: 15px;	text-transform: uppercase;}.fundo_internas_2 {	background-image: url(images/fundo_2.jpg);	background-repeat: no-repeat;	background-position: right top;}.tabela_afretamento_head {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	background-color: #7194BC;	border: 1px solid #254870;	font-weight: bold;}/* SpryMenuBarVertical.css - Revision: Spry Preview Release 1.4 *//* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. *//******************************************************************************* LAYOUT INFORMATION: describes box model, positioning, z-order *******************************************************************************//* The outermost container of the Menu Bar, a fixed width box with no margin or padding */ul.MenuBarVertical{	margin: 0;	padding: 0;	list-style-type: none;	font-size: 100%;	cursor: default;	width: 13em;}/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */ul.MenuBarActive{	z-index: 1000;}/* Menu item containers, position children relative to this container and are same fixed width as parent */ul.MenuBarVertical li{	margin: 0;	padding: 0;	list-style-type: none;	font-size: 100%;	position: relative;	text-align: left;	cursor: pointer;	width: 13em;	background-image: url(images/degrade.gif);}/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) with a higher z-index, but they are initially off the left side of the screen (-1000em) */ul.MenuBarVertical ul{	margin: -5% 0 0 95%;	padding: 0;	list-style-type: none;	font-size: 100%;	position: absolute;	z-index: 1020;	cursor: default;	width: 8.2em;	left: -1000em;	top: 0;}/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */ul.MenuBarVertical ul.MenuBarSubmenuVisible{	left: 0;	background-image: url(images/degrade2.gif);}/* Menu item containers are same fixed width as parent */ul.MenuBarVertical ul li{	width: 13em;}/******************************************************************************* DESIGN INFORMATION: describes color scheme, borders, fonts *******************************************************************************//* Outermost menu container has borders on all sides */ul.MenuBarVertical{	border: 1px solid #FFFFFF;}/* Submenu containers have borders on all sides */ul.MenuBarVertical ul{	border: 1px solid #FFFFFF;}/* Menu items are a light gray block with padding and no text decoration */ul.MenuBarVertical a{	display: block;	cursor: pointer;	padding: 0.5em 0.75em;	color: #000000;	text-decoration: none;	background-image: url(images/degrade.gif);}/* Menu items that have mouse over or focus have a blue background and white text */ul.MenuBarVertical a:hover, ul.MenuBarVertical a:focus{	color: #000000;}/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */ul.MenuBarVertical a.MenuBarItemHover, ul.MenuBarVertical a.MenuBarItemSubmenuHover, ul.MenuBarVertical a.MenuBarSubmenuVisible{	color: #000000;	background-image: url(images/degrade2.gif);}/******************************************************************************* SUBMENU INDICATION: styles if there is a submenu under a given menu item *******************************************************************************//* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */ul.MenuBarVertical a.MenuBarItemSubmenu{	background-image: url(SpryAssets/SpryMenuBarRight.gif);	background-repeat: no-repeat;	background-position: 95% 50%;}/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */ul.MenuBarVertical a.MenuBarItemSubmenuHover{	background-image: url(SpryAssets/SpryMenuBarRight.gif);	background-repeat: no-repeat;	background-position: 95% 50%;}/******************************************************************************* BROWSER HACKS: the hacks below should not be changed unless you are an expert *******************************************************************************//* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */ul.MenuBarVertical iframe{	position: absolute;	z-index: 1010;}	ul.MenuBarVertical li.MenuBarItemIE	{	display: inline;	f\loat: left;	}.tabela_afretamento_cont {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	background-color: #D8E3ED;	border: 1px solid #254870;}.tabela_afretamento_dest {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	background-color: #FFFFFF;	border: 1px solid #376AA3;}.legenda {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-style: italic;	color: #000000;}.tit_intra_menu {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;}.linkazulclaro {	color: #0148CB;}	.calendarBox {	position: relative;	width: 300px;	border: 1px solid #72B0DE;	padding: 15px;	}	.calendarFloat {	float: left;	width: 31px;	height: 25px;	margin: 1px 0px 0px 1px;	padding: 1px;	border: 1px solid #000000;	}#instituto {	text-align: center;	padding-top: 10px;	margin-top: 7px;}.downloads {	text-align: center;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 15px;	color: #036;}.marinf {	margin-top: 15px;	margin-bottom: 0px;	text-align: center;}.fundocabeca {	background-color: #FFF;	background-image: url(images/cabeca.jpg);	background-repeat: no-repeat;	background-position: left top;}#pagina {	width: 952px;	margin-right: auto;	margin-left: auto;	overflow: auto;	margin-top: 0px;	margin-bottom: 0px;}.centralizar {	text-align: center;}#banners {	width: 178px;	margin-top: 20px;	text-align: center;}.bans   {	margin-bottom: 18px;}
