* { margin: 0; padding: 0 }
html, body{height: 100%;}
body {color: #777777; font: 62.5% arial, sans-serif; background: #EAEAEA; text-align: center;  width: 990px; margin: 0 auto;}
img { border: 0 }
.Global{background: #FFFFFF; position: relative; float:left; text-align: left;}
#MapaSite .Conteudo{background: #FFFFFF; border-left: 0; width: 549px; }
.ClearBoth{clear: both;}
.DestaqueFlash {padding: 0 0 10px 31px;}

/* Clean Style */
	.cleanStyle h1, .cleanStyle h4 { margin: 21px 0!important }
	.cleanStyle h2 { margin: 19px 0 }
	.cleanStyle h3 { margin: 18px 0 }
	.cleanStyle h5 { margin: 22px 0!important }
	.cleanStyle h6 { margin: 25px 0!important }
	.cleanStyle pre { white-space: pre!important; margin: 13px 0!important }
	.cleanStyle p { margin: 16px 0!important }
	.cleanStyle strong { font-weight: bold }
	.cleanStyle em { font-style: italic!important }
	.cleanStyle u { text-decoration: underline!important }
	.cleanStyle strike { text-decoration: line-through!important }
	.cleanStyle sup { vertical-align: super!important }
	.cleanStyle sub { vertical-align: sub!important }
	.cleanStyle ul { display: block!important; margin: 16px 0!important; padding: 0 0 0 40px!important; list-style-type: none!important; list-style-position: outside!important }
	.cleanStyle ul li { list-style-type: disc!important }
	.cleanStyle ul li ul li { list-style-type: circle!important }
	.cleanStyle ul li ul li ul li { list-style-type: square!important }
	.cleanStyle ul li ul { margin: 0!important }
	.cleanStyle ol { display: block!important; margin: 16px 0!important; padding: 0 0 0 40px!important; list-style-type: decimal!important; list-style-position: outside!important }
	.cleanStyle ol li ol { margin: 0!important }
	.cleanStyle blockquote { margin-left: 40px!important }
	.cleanStyle hr { margin: 8px 0!important; border: inset 1px #000  }
/* FIM Clean Style */

.ColunaSearch{float: left; height: 100%; /*border-right: 2px solid #EAEAEA;*/ width: 212px; padding-top: 54px; padding-bottom: 90px;}
	.Logo{margin-left: 16px;}
	.Logo a{background: url(../images/LogoDiverge.gif) no-repeat top left; width: 179px; height: 54px; display: block;}
		.Logo span{display: none;}
	.AboutDiverge{background: url(../images/AboutDiverge.gif) no-repeat top left; width: 177px; height: 53px; margin-left: 16px;}
		.AboutDiverge span{display: none;}
	.Search{left:30px; position:absolute; bottom :70px;}
		.txtBox{border: 1px solid #DEDEDE; color: #777777; background: #F5F5F6; font-size: 1.1em; float: left; width: 129px; padding-left: 3px;}
		.btnSearch{padding-left: 2px; float: left;}
	
.Colunas{float: left; border-left: 2px solid #EAEAEA; background: url(../images/SeparadorCinza.gif) repeat-y 144px 0px}
	
.ColunaMenu{float: left; width: 144px; padding-top: 65px; padding-bottom: 60px;}
	.MenuPrincipal{margin-left: 27px; float: left; clear: both;}
		.MenuPrincipal ul{list-style: none;}
		.MenuPrincipal ul li{list-style: none; float: left; clear: both;}
		.MenuPrincipal li a{color: #37424A; font-size: 2.4em; text-decoration: none; width: 112px; display: block; background: url(../images/setaAzul.gif) no-repeat 85px 17px; padding: 6px 5px 6px 0px; letter-spacing: -1px;}
		.MenuPrincipal li a:hover{color: #00A1DE; }
			.MenuPrincipal .SubMenu{padding-bottom: 18px; float: left; clear: both;}
			.MenuPrincipal .SubMenu li{background: #F5F5F6;  float: left; margin-bottom: 2px; border: none;}
			.MenuPrincipal .SubMenu li a{font-size: 1.3em; color: #00A1DE; padding: 5px; float: left; display: block; width: 107px; background: url(../images/setaAzul.gif) no-repeat 100px 10px;}
				.MenuPrincipal .SubMenu li a:hover{color: #777777; background: url(../images/setaCinza.gif) no-repeat 100px 10px;}
		
	.Menu{margin-left: 27px; border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; padding-top: 20px; padding-bottom: 15px; float: left; clear: both; margin-top: 50px;}
		.Menu ul{list-style: none;}
		.Menu li a{color: #00A1DE; text-decoration: none; font-weight: bold; font-size: 1.2em; padding-bottom: 5px; display: block; width: 107px; padding-right: 10px;}
		.Menu li a:hover{color: #777777;}
	#MapaSite .Menu{margin-left: 27px; border-top: 1px solid #EAEAEA; border-bottom: 0; padding-top: 0px; padding-bottom: 0px; float: left; clear: both; margin-top:39px;}
		#MapaSite .Menu ul{list-style: none; padding-bottom: 20px; border-bottom: 1px solid #EAEAEA; padding-top: 20px;}
		#MapaSite .Menu li a{color: #00A1DE; text-decoration: none; font-weight: bold; font-size: 1.2em; padding-bottom: 5px; display: block; width: 107px; padding-right: 10px;}
		#MapaSite .Menu li a:hover{color: #777777;}	

.Conteudo{float: left; width: 403px; border-left: 2px solid #EAEAEA; padding: 45px 50px 30px 30px; font-size: 1.2em;}
	.Conteudo h2{color: #313C44; font-size: 2.1em; font-weight: normal; margin-top: 24px;}
	.Conteudo h3{margin-bottom: 0px; color: #00A1DE; font-size: 1.8em; line-height: 1.1em; font-weight: normal;}
	.Conteudo h3 a{color: #00A1DE; text-decoration: none;}
		.Conteudo h3 a:hover{color: #777777;}
	.Conteudo .DataAutor{color: #777777; padding-bottom: 20px;}
		.Conteudo .DataAutor span{color: #37424A; font-style:italic;  }
	.Conteudo a{color: #00A1DE; text-decoration: none;}	
		.Conteudo a:hover{color: #777777;}
	
.ColunaLinks{float: right; width: 147px; padding-top: 65px;}
	.Links{padding-top: 10px;  float: left; clear: both; padding-bottom: 30px;}
			.Links .Texto a{font-weight: bold; font-size: 1.2em; color: #00A1DE; text-decoration: none;}
			.Links .Texto span.TituloDestaque {font-weight: bold; font-size: 1.2em; color: #00A1DE; text-decoration: none;}
				.Links .Texto a:hover{color: #777777;}
			.Links ul{list-style: none; border-top: 1px solid #EAEAEA; margin-top:5px;}
			.Links li{border-bottom: 1px solid #EAEAEA;}
			.Links li a{cursor: pointer; color: #777777; text-decoration: none; font-size: 1.2em; padding-bottom: 5px; padding-top: 5px; display: block; width: 137px; padding-right: 10px;}
			.Links li a span{padding-right: 8px; background: url(../images/miniSetaAzul.gif) no-repeat right 5px;}
				.Links li a:hover{color: #00A1DE;}
			.Links li a.LinkComAutor{color: #00A1DE; text-decoration: none; font-size: 1.2em; padding-bottom: 5px;  padding-top: 0px; display: block; width: 137px; padding-right: 10px;}
			.Links li a.LinkComAutor span{padding-right: 8px; background: url(../images/miniSetaAzul.gif) no-repeat right 5px;}
			.Links li a.LinkComAutor:hover{color: #777777;}
			.Links .Data{color: #777777; font-size: 1.2em; padding-top: 5px;}
			.Links .Autor{font-style: italic; color: #37424A; font-size: 1.2em;}
						
.Footer{float: left; clear: both; width: 356px;}
	.Copyright{margin-left: 30px; width:182px; margin-top: 20px; position: absolute; left: 0px; bottom: 0px; margin-bottom: 20px;}
		.Copyright span{color: #999999; width: 150px; font-size: 1.1em; float: left;}
	.MenuFooter{border-left: 2px solid #EAEAEA; border-right: 2px solid #EAEAEA; width: 144px; margin-left:212px;position: absolute; left: 0px; bottom: 0px; margin-bottom: 15px; padding-top: 20px;}
		.MenuFooter ul{list-style: none; margin-left: 27px;}
		.MenuFooter li a{color: #00A1DE; text-decoration: none; font-weight: bold; font-size: 1.2em; padding-bottom: 5px; display: block; width: 107px; padding-right: 10px;}
		.MenuFooter li a:hover{color: #777777;}
	
.Recomendado{width: 147px; float: left; clear: both;}
	.Recomendado .Texto span.TituloDestaque {font-weight: bold; font-size: 1.2em; color: #00A1DE; border-bottom: 1px solid #EAEAEA; padding-bottom: 10px; padding-right: 13px; text-decoration: none; display: block;}
	.Recomendado .Texto a{font-weight: bold; font-size: 1.2em; color: #00A1DE; border-bottom: 1px solid #EAEAEA; padding-bottom: 10px; padding-right: 13px; text-decoration: none; display: block;}
		.Recomendado .Texto a:hover{color: #777777;}
	.Book{float: left; padding-top: 10px; margin-bottom:10px;}
	.Book .Legenda {padding-bottom: 5px; padding-top: 10px; padding-right: 10px;}
		.Book .Legenda a{color: #777777; text-decoration: none; font-size: 1.2em; display: block; width: 137px; }
			.Book .Legenda a:hover{color: #00A1DE;}
		.Book .Legenda a span{padding-right: 8px; background: url(../images/miniSetaAzul.gif) no-repeat right 5px;}

.Newsletter{width: 147px; float: left; clear: both; border-bottom: 1px solid #EAEAEA; padding-bottom: 10px; margin-bottom: 30px;}
	.Newsletter .Texto span.TituloDestaque{font-weight: bold; font-size: 1.2em; color: #00A1DE; border-bottom: 1px solid #EAEAEA; padding-bottom: 10px; padding-right: 13px; display: block; text-decoration: none;}
	.Newsletter .Texto a{font-weight: bold; font-size: 1.2em; color: #00A1DE; border-bottom: 1px solid #EAEAEA; padding-bottom: 10px; padding-right: 13px; display: block; text-decoration: none;}
		.Newsletter .Texto a:hover{color: #777777;}
	.Newsletter .Descricao{color: #777777; font-size: 1.2em; padding-top: 5px; padding-right: 15px; padding-bottom: 10px;}
	.Newsletter .txtBoxNews{border: 1px solid #DEDEDE; color: #777777; background: #F5F5F6; font-size: 1.1em; float: left; padding-left: 3px; width: 100px; margin-right: 2px;}
		
.Paginacao{float: left; clear: both; padding-bottom: 5px; padding-top: 5px; width: 100%;}
	.PaginaActual{float: left;}
		.PaginaActual span{font-weight: bold;}
	.Paginas{float: right; }
		.Paginas a{color: #00A1DE; text-decoration: none; font-size: 1.1em;}
		.Paginas a.Activo{color: #666666; font-weight: bold;}
			.Paginas a:hover{color: #777777;}
		.Paginas span{color: #777777;}	

.HomepageItem{float: left; clear: both; width: 100%;}	
	.HomepageItem{border-bottom: 1px solid #EAEAEA; padding-bottom: 20px; margin-top: 30px; float: left; clear: both; width: 100%;}
	.Ultimo{border-bottom: 0;}
	.Fonte{color: #777777;}
		.Fonte a{color: #00A1DE; text-decoration: none; font-size: 1.1em;}
			.Fonte a:hover{color: #777777;}
		.Fonte span{color: #37424A; font-style:italic;  }
	
.Listagem{border-top: 1px solid #EAEAEA; float: left; clear: both; width: 100%;}	
	.ListagemItem{border-bottom: 1px solid #EAEAEA; padding-bottom: 20px; margin-top: 30px; float: left; clear: both; width: 100%;}
	.ListagemDataAutor{color: #777777;}
		.ListagemDataAutor span{color: #37424A; font-style:italic;  }
	.ReadMore{color: #00A1DE; text-decoration: none; font-size: 1.1em;}
	.ReadMore:hover{color: #777777;}
	
.ListagemGaleria{border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; float: left; clear: both; width: 100%; padding-bottom: 30px; }
	.ListagemGaleriaItem{width: 188px; float: left; margin-top: 20px; }
	.ListagemGaleriaItem img{width: 188px;}
	.ListagemGaleriaItem a{color: #00A1DE; text-decoration: none; font-size: 1.2em; padding-top: 5px; float: left; clear: both;}
		.ListagemGaleriaItem a:hover{color: #777777;}
	.Dta{margin-left: 25px;}
	
.ResultadoPesquisa{float: left; clear: both; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; width: 100%;}
	.ResultadoPesquisaItem{float: left; clear: both;  width: 100%;}
	.ResultadoPesquisaItem h3{font-size: 1.4em; color: #323D41; padding-bottom: 10px; border-bottom: 1px solid #EAEAEA;}
	.ResultadoPesquisaItem a{color: #00A1DE; text-decoration: none; font-size: 1.2em; padding-top: 5px; float: left; clear: both;}
		.ResultadoPesquisaItem a:hover{color: #777777;}
	.ResultadoPesquisaItem p{margin-top: 0; color: #777777;}
	
.MapaSite{float: left; clear: both; width: 100%; padding-top: 15px;}
	.MapaSite .Header{font-size: 2.4em; float: left; clear: both; padding: 5px 0px 5px 0px; color: #37424A;}
	.MapaSite ul{border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; float: left; clear: both; }
		.MapaSite li{list-style: none; margin-left: 20px;  float: left; clear: both; border-bottom: 1px solid #EAEAEA; width: 520px;}
			.MapaSite li.Ultimo{border-bottom: 0;}
		.MapaSite li a{color: #00A1DE; text-decoration: none; font-size: 1.2em;  float: left; clear: both; display: block; padding: 5px 0px 5px 0px; width: 100%;}
			.MapaSite li a:hover{color: #777777;}
	.MapaSite .Nivel2{float: left; clear: both; border-bottom: 0;  width: 520px;}
		.MapaSite .Nivel2 li{list-style: none; display: block;  float: left; border-bottom: 0; margin-left: 50px; width: 100%;}
		.MapaSite .Nivel2 li a{width: 100%; color: #00A1DE; text-decoration: none; font-size: 1.2em;  float: left; clear: both; display: block; }
			.MapaSite .Nivel2 li a:hover{color: #777777;}
		.MapaSite .Nivel2 li a span{background: url(../images/miniSetaCinza.gif) no-repeat left 5px; padding-left: 10px;}	

/* These are standard sIFR styles*/
.sIFR-flash {visibility: visible !important; margin: 0;}
.sIFR-replaced {visibility: visible !important;}
	span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}

.sIFR-flash + div[adblocktab=true] {display: none !important;}

.sIFR-hasFlash h2 {visibility: hidden; font-weight: normal; letter-spacing: -5px; margin-left: -12px;}

