body{
	padding: 0;
	margin: 0;
	background:url(../images/pixelBkg.png) repeat-x scroll 0 0 #fff;
	font-family:Arial, Helvetica, sans-serif;
}

.bodyiframe{
	padding: 0;
	margin: 0;
	background: #FFF;
	font-family:Arial, Helvetica, sans-serif;
}


h2{
	margin: 0;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #000;
}

p{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
}
li{
	color:#000080;
	font-weight:normal
}
.More{
	margin: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #f4146b;
	text-align: right;
	text-decoration:none;
}

a {
	text-decoration:none;
}


span.noLinkBorder {
	text-decoration:none;
	font: normal 9px Arial, Helvetica, sans-serif;
	color: #07275c;
}


.More:hover{
text-decoration:underline;
}

.tableSmallNews{
font: normal 12px Arial, Helvetica, sans-serif;
color: #002255;
}

.tableSmallNewsTitle {
font: normal 12px Arial, Helvetica, sans-serif;
color: #CC3300;
font-weight:bold;
}


/* HEADER */
div.tableWrapper{
width: 990px;
display: block;
background: #FFF;
}

div.topBanner{
width: 990px;
display: block;
clear: both;
background: #FFF;
}

div.htmlHeader{
height:224px; 
width:990px;
margin:0px;
}
div.iconsTop{
background:url(images/bkgIconsTop.png) no-repeat right;
width:auto;
float:right;
margin:0px;
}
div.iconsTop ul.Topicons{
width:135px;
text-align:right;
height:25px;
margin:0px;
}
div.iconsTop ul.Topicons li{
display:inline;
list-style-type:none;
margin-right:3px;
}
div.iconsTop ul.Topicons li a img{
border:none;
}

div.BannerBottom{
display: block;
width:990px;
background: #FFF;
}
div.BannerBottom div.leftColB{
float: left;
text-align:left;
width: 196px;
padding-left: 5px;
padding-right: 16px;
}

div.BannerBottom div.leftColB a{
font: bold 12px Arial, Helvetica, sans-serif;
color: #092f68;
text-decoration:none;
}
div.BannerBottom div.leftColB a:hover{
font: bold 12px Arial, Helvetica, sans-serif;
color: #092f68;
text-decoration:underline;
}

div.BannerBottom div.centerColB{
float: left;
width: 560px;
height: 22px;
border-bottom:1px solid #1bb8c1;
text-align: left;
padding-left: 2px;
padding-right: 12px;
padding-bottom: 1px;
font: normal 10px Arial, Helvetica, sans-serif;
color: #07275C;
}
div.BannerBottom div.centerColB a{
text-align: left;
font-family:Tahoma, Geneva, sans-serif;
font-weight: bold;
color:#07275C;
font-size: 11px;
text-decoration:none;
}
div.BannerBottom div.centerColB a:hover{
text-decoration:underline;
}
div.BannerBottom div.rightColB{
float: left;
text-align:right;
width: 180px;
padding-left: 10px;
}
.search{
border:1px solid #003;
height:15px;
font-family:Tahoma, Geneva, sans-serif;
list-style-type: none;
font-size: 11px;
color:#07275C;
padding: 0px;
}
.ok{
padding: 0px;
border:none;
background-color:#FFFFFF;
cursor:default;
height:15px;
color:#66CCFF;
}
/* FIM do HEADER */

/* CONTAINER PRINCIPAL */
/* Coluna Esquerda */
div.tableWrapper div.leftCol{
clear:both;
float: left;
width: 196px;
padding-left: 5px;
padding-right: 8px;
}
div.tableWrapper div.leftCol div.Menu{
text-align: left;
}
div.tableWrapper div.leftCol div.MarcacaoVisitas{
padding-top: 10px;
text-align: center;
}
div.tableWrapper div.leftCol div.Certificacoes{
padding-bottom: 40px;
text-align: center;
font-family:Tahoma, Geneva, sans-serif;
font-weight: bold;
list-style-type: none;
font-size: 11px;
color:#07275C;
text-decoration:none;
}
div.tableWrapper div.leftCol div.Certificacoes div.BannerLeft{
padding-bottom: 10px;
}
/* Fim Coluna Esquerda */

/* Coluna Central */
div.tableWrapper div.mainCol{
float: left;
width: 570px;
padding-top: 10px;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 50px;
border-left:1px solid #1bb8c1;
border-right:1px solid #1bb8c1;
}
div.tableWrapper div.mainCol2{
	float: left;
	width: 734px;
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 50px;
	border-left:1px solid #1bb8c1;
	/*border-right:1px solid #1bb8c1;*/
}
td.navigation{
font: normal 12px Arial, Helvetica, sans-serif;
color: #036;
text-align: right;
text-decoration:none;
background-color: #FFF;
}

td.navigation input{
font: normal 12px Arial, Helvetica, sans-serif;
color: #036;
text-align: right;
text-decoration:none;
padding:0px;
border:1px solid #FFF;
background-color: #FEFEFE;
}
td.navigation input:hover{
border:1px solid #036;
}

td.navigation input.inputSelected{
font: normal 12px Arial, Helvetica, sans-serif;
color: #036;
text-align: right;
text-decoration:none;
padding:0px;
border:1px solid #FFF;
background-color: #FEFEFE;
border:1px solid #036;
}

/* SiteMap */
td.sitemapPai{
text-align: left;
vertical-align: top;
height: 30px;
padding-top: 3px;
font-size: 12px;
height: 10px;
}
td.sitemapPai a{
font-size: 12px;
color: #036;
text-decoration: none;
font-weight:bold;
}
td.sitemapPai a:hover{
font-size: 12px;
text-decoration: underline;
}
td.sitemapFilho{
text-align: left;
vertical-align: top;
height: 30px;
padding-top: 2px;
font-size: 12px;
height: 10px;
}
td.sitemapFilho a{
font-size: 12px;
color: #036;
text-decoration: none;
}
td.sitemapFilho a:hover{
font-size: 12px;
text-decoration: underline;
}
/* Fim de SiteMap */

/* Noticia em destaque */
div.tableWrapper div.mainCol div.tableImages{
width: 570px;
border-bottom:1px solid #1bb8c1;
padding-bottom:10px;
}
div.tableWrapper div.mainCol div.tableImages img{
padding-left:11px;
padding-right:11px;
}
div.tableWrapper div.mainCol div.tableDestaque{
width: 570px;
border-bottom:1px solid #1bb8c1;
}
div.tableWrapper div.mainCol div.bottomVideo{
padding-top:10px;
}
div.tableWrapper div.mainCol div.allNews{
padding-top:50px;
padding-bottom:10px;
text-align: right;
border-bottom:1px solid #40c6c7;
}
div.tableWrapper div.mainCol div.allNews a{
font: bold 12px Arial, Helvetica, sans-serif;
color: #092f68;
text-decoration:underline;
}
div.tableWrapper div.mainCol div.allNews a:hover{
text-decoration:none;
}
/* Ficheiros da Noticia */
div.tableWrapper div.mainCol div.tableDestaque div.Image{
float: left;
width: 100px;
}
/* Titulo da Noticia */
div.Title{
text-align: left;
color: #930;
font-weight:bold;
font-size: 14px;
color: #060;
}
div.Title p.DataInfo{
text-align: left;
color: #999;
font-size: 10px;
}
div.Title span.Registos{
text-align: left;
color: #060;
font-weight:bold;
font-size: 10px;
}
/* Corpo da Noticia */
div.Title p.News{
text-align: left;
color: #036;
font-size: 11px;
}
div.corpoNoticia{
padding-top:10px;
text-align: justify;
color: #036;
font: normal 13px Arial, Helvetica, sans-serif;
padding-bottom: 10px;
}

td.NewsInfo{
text-align: left;
vertical-align: middle;
height: 30px;
padding-top: 2px;
border-top: 1px dashed #999;
}
/* Detalhes no cabeçalho da Noticia */
td.NewsInfoNoBorder{
text-align: left;
vertical-align: top;
height: 30px;
padding-top: 2px;
}
td.NewsInfoNoBorder span.TitleNewsInfo{
text-align: left;
color: #060;
font-weight:bold;
font-size: 12px;
}
td.NewsInfoNoBorder span.NewsDataInfo{
text-align: left;
color: #999;
font-weight:bold;
font-size: 10px;
}
td.NewsInfoNoBorder span.NewsInfoBody{
text-align: justify;
color: #036;
font-size: 11px;
}
/* Linha no fim da Noticia */
td.NewsInfoBottomBorder{
text-align: left;
vertical-align: middle;
height: 30px;
padding-top: 2px;
border-top: 1px solid #999;
font-size: 5px;
height: 10px;
}
/* Fazer Comentarios */
tr.RelatoriosTop{
height: 25px;
background-color: #036;
text-align: center;
color: #FFF;
font: bold 12px Arial, Helvetica, sans-serif;
}
tr.Relatorios{
text-align: center;
color: #036;
font: normal 12px Arial, Helvetica, sans-serif;
}
tr.Relatorios td{
border-bottom: 1px solid #036;
}

/* Fazer Comentarios */
tr.MakeComentario{
text-align: left;
color: #036;
font-size: 12px;
}
tr.MakeComentario select{
border:1px solid #7D94A6;
font-family:Tahoma, Geneva, sans-serif;
list-style-type: none;
font-size: 11px;
color:#07275c;
padding: 0px;
}
tr.MakeComentario a{
text-align: left;
color: #036;
font-size: 12px;
font-weight:bold;
text-decoration: none;
}
tr.MakeComentario a:hover{
text-decoration: underline;
}
td.MakeComentarioDashed{
text-align: left;
color: #036;
font-size: 12px;
border-bottom: 1px dashed #999;
padding-bottom: 5px;
}
tr.MakeComentario td.MakeComentarioTitle{
text-align: left;
color: #036;
font-size: 14px;
font-weight:bold;
}
tr.MakeComentario input, textarea{
text-align: left;
background-color:#FFF;
color: #036;
border: 1px solid #036;
font-size: 10px;
text-decoration: none;
}
tr.MakeComentario td.NewsletterError{
text-align: left;
padding-left: 2px;
color: #F00;
font-weight:bold;
font-size: 12px;
}
/* Fim de Fazer Comentarios */

/* WMV player */
div.wmvPlayerDiv {
text-align: center;
}

div.wmvPlayerDiv div.wmvTitle{
text-align: center;
color: #930;
font-weight:bold;
font-size: 14px;
color: #060;
}

div.wmvPlayerDiv a {
padding: 5px;
font-weight:bold;
font-size: 11px;
color: #07275c;
text-decoration: none;
}
div.wmvPlayerDiv a:hover {
text-decoration: underline;
}
/* FIM de WMV player */

/* Galeria de Imagens */
table.GaleriaImagens{
text-align: left;
color: #036;
font-size: 12px;
font-weight:bold;
border-collapse:collapse;
}
table.GaleriaImagens span.DataHora{
text-align: left;
color: #999;
font-size: 10px;
font-weight:bold;
}
table.GaleriaImagens td{
padding:2px;
padding-bottom:20px;
vertical-align:top;
}
table.GaleriaImagens img {
border: 0px;
padding-bottom:4px;
}
table.GaleriaImagens a:hover img{
border: 0px;
padding-bottom:4px;
}
/* Fim de Galeria de Imagens */

/* Visitas */
table.Visitas{
background-color:#FFF;
text-align: left;
color: #07275c;
font-size: 11px;
font-weight:bold;
}

table.Visitas span.erro{
color: #F00;
}

table.Visitas a{
text-align: left;
color: #07275c;
font-size: 11px;
font-weight:bold;
text-decoration:none;
}
table.Visitas a:hover{
text-decoration:underline;
}

table.Visitas input.campos{
border:1px solid #7D94A6;
height:15px;
font-family:Tahoma, Geneva, sans-serif;
list-style-type: none;
font-size: 11px;
color:#07275c;
padding: 0px;
}

table.Visitas select.combo{
border:1px solid #7D94A6;
font-family:Tahoma, Geneva, sans-serif;
list-style-type: none;
font-size: 11px;
color:#07275c;
padding: 0px;
}

table.Visitas select.inputbox1{
border:1px solid #7D94A6;
font-family:Tahoma, Geneva, sans-serif;
list-style-type: none;
font-size: 11px;
color:#07275c;
padding: 0px;
}

table.Visitas input.camposErro{
border:1px solid #F00;
height:15px;
font-family:Tahoma, Geneva, sans-serif;
list-style-type: none;
font-size: 11px;
color:#07275C;
padding: 0px;
}

table.Visitas input.diavisita{
background-color: #bec6cc;
border:1px solid #07275c;
font-family:Tahoma, Geneva, sans-serif;
list-style-type: none;
font-size: 11px;
color:#07275c;
padding: 0px;
}

table.Visitas input.enviar{
background-color: #07275c;
width:60px;
height:25px;
border:0px;
font-family:Tahoma, Geneva, sans-serif;
list-style-type: none;
font-size: 12px;
color:#bec6cc;
padding: 0px;
}

/* Calendario */
table.Calendario{
font-family:Tahoma, Geneva, sans-serif;
list-style-type: none;
padding: 1px;
text-align:center;
}

table.Calendario td.topo{
background-color: #07275c;
border:1px solid #07275c;
font-weight:bold;
font-size: 11px;
color:#FFF;
}
table.Calendario td.weekdays{
background-color: #7D94A6;
border:1px solid #BEC6CC;
font-size: 10px;
color:#07275c;
padding: 2px;
width:20px;
}
table.Calendario td.dias{
background-color: #BEC6CC;
border:1px solid #7D94A6;
color:#07275c;
height:20px;
font-size: 11px;
width:20px;
}
table.Calendario td.marcacao{
background-color: #EEE;
border:1px solid #7D94A6;
height:20px;
padding:0px;
width:20px;
}
table.Calendario td.marcacao input{
font-family:Tahoma, Geneva, sans-serif;
list-style-type: none;
font-size: 11px;
background-color: #EEE;
border:0px;
color:#07275c;
font-weight:bold;
width:20px;
}
table.Calendario td.diaescolhido{
background-color: #07275c;
border:1px solid #EEE;
height:20px;
padding:0px;
width:20px;
}
table.Calendario td.diaescolhido input{
font-family:Tahoma, Geneva, sans-serif;
list-style-type: none;
font-size: 11px;
background-color: #07275c;
border:0px;
color:#EEE;
font-weight:bold;
width:20px;
}
table.Calendario input.mes{
background-color: #07275c;
border:0px;
font-family:Tahoma, Geneva, sans-serif;
list-style-type: none;
font-size: 12px;
color:#FFF;
padding: 0px;
}
/* Horario */
table.Horas{
font-family:Tahoma, Geneva, sans-serif;
list-style-type: none;
text-align:center;
font-size: 11px;
}
table.Horas td.topo{
background-color: #07275c;
color:#FFF;
padding: 1px;
}
table.Horas td.horas{
height:22px;
background-color: #818E99;
color:#07275c;
padding: 1px;
}
table.Horas td.agenda{
height:22px;
background-color: #BEC6CC;
color:#07275c;
padding: 1px;
text-align:left;
}
table.Horas td.agenda span{
color:#060;
}
/* Fim de Horario */

/* Tabela TMP */
table.TabelaTMP{
font-family:Tahoma, Geneva, sans-serif;
list-style-type: none;
text-align:center;
font-size: 11px;
}
table.TabelaTMP tr.topo{
background-color: #07275c;
color:#FFF;
padding: 1px;
}
table.TabelaTMP tr.linha{
height:22px;
background-color: #BEC6CC;
color:#07275c;
padding: 1px;
text-align:center;
}
/* Fim de Tabela TMP */

/* Fim de Visitas */

/* Empreitadas */
table.empreitadas {
width: 100%;
font: 10px Arial, Helvetica, sans-serif;
color: #092f68;
border-collapse:collapse;
}

table.empreitadas tr.top {
font: bold 12px Arial, Helvetica, sans-serif;
background-color: #07275c;
color: #FFF;
text-align:left;
border:1px solid #07275c;
}

table.empreitadas tr.top th{
height: 25px;
padding: 5px;
}
table.empreitadas tr.top th.rightBorder{
height: 25px;
padding: 5px;
border-right:1px solid #FFFFFF;
}
table.empreitadas tr.top th.topSpace{
height:10px;
}

table.empreitadas tr.linha0{
background-color: #FFFFFF;
color:#07275c;
border-left:1px solid #07275c;
border-right:1px solid #07275c;
}
table.empreitadas tr.linha1{
background-color: #EFEFEF;
color:#07275c;
border-left:1px solid #07275c;
border-right:1px solid #07275c;
}

table.empreitadas tr.linha0 td{
border-right:1px solid #07275c;
text-align:left;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 15px;
padding-top: 10px;
}
table.empreitadas tr.linha1 td{
border-right:1px solid #07275c;
text-align:left;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 15px;
padding-top: 10px;
}

table.empreitadas tr.linhaTop0{
height:10px;
background-color: #FFFFFF;
border-left:1px solid #07275c;
border-right:1px solid #07275c;
}
table.empreitadas tr.linhaBottom0{
height:10px;
background-color: #FFFFFF;
border-left:1px solid #07275c;
border-right:1px solid #07275c;
border-bottom:1px solid #07275c;
}
table.empreitadas tr.linhaTop1{
height:10px;
background-color: #EFEFEF;
border-left:1px solid #07275c;
border-right:1px solid #07275c;
}
table.empreitadas tr.linhaBottom1{
height:10px;
background-color: #EFEFEF;
border-left:1px solid #07275c;
border-right:1px solid #07275c;
border-bottom:1px solid #07275c;
}

/* FIM de Empreitadas */


/*Weather main col*/
div.tableWrapper div.mainCol div.tableDestaque div.mainWeather {
text-align:center;
width: 100%;
font: 12px Arial, Helvetica, sans-serif;
color: #092f68;
}

div.tableWrapper div.mainCol div.tableDestaque div.mainWeather table {
width: 100%;
font: 12px Arial, Helvetica, sans-serif;
color: #092f68;
border-collapse:collapse;
}

div.tableWrapper div.mainCol div.tableDestaque div.mainWeather table tr.top {
height: 25px;
font: bold 12px Arial, Helvetica, sans-serif;
background-color: #07275c;
color: #FFF;
padding: 3px;
}

div.tableWrapper div.mainCol div.tableDestaque div.mainWeather table tr.linha{
background-color: #EEEEEE;
color:#07275c;
padding: 1px;
text-align:center;
}

div.tableWrapper div.mainCol div.tableDestaque div.mainWeather table td span.bigTemperature{
font: bold 25px Arial, Helvetica, sans-serif;
}

div.tableWrapper div.mainCol div.tableDestaque div.mainWeather table td.toLeft{
text-align:left;
}
/*Fim de Weather main col*/


/* Links no Fim da noticia */
td.NewsInfo a{
color: #999;
font-size: 10px;
text-decoration: none;
}
td.NewsInfo a:hover{
text-decoration: underline;
}
img.middle{
vertical-align: middle;
}
/* Fim de Links no Fim da noticia */

div.tableWrapper div.mainCol div.News{
float: left;
text-align: left;
}
/* Fim Noticia em destaque */

/* Noticia Degrade */
div.tableWrapper div.mainCol div.mainColNews{
float: left;
width: 560px;
padding-top: 10px;
border-top:0px solid #1bb8c1;
}
div.tableWrapper div.mainCol div.mainColNews img.bgImage {
width:100%;
height:22px;
}
div.tableWrapper div.mainCol div.mainColNews div.bgImageLabel {
width: 100%;
height: 5px;
padding-left: 10px;
position: relative;
top: -19px;
font: bold 12px Arial, Helvetica, sans-serif;
color: #002255;
text-align: left;
}
/* Fim Noticia Degrade */

/* Noticias Pequenas */
div.tableWrapper div.mainCol div.tableSmallNews{
float: left;
width: 100%;
padding-top:10px;
}

/*
div.tableWrapper div.mainCol div.tableSmallNews div.newsLeftCols{
float: left;
width: 60%;
}
*/


div.tableWrapper div.mainCol div.tableSmallNews table{
font: normal 12px Arial, Helvetica, sans-serif;
color: #002255;
}

div.tableWrapper div.mainCol div.tableSmallNews table td{
font: normal 12px Arial, Helvetica, sans-serif;
color: #002255;
width:50%;
}

div.tableWrapper div.mainCol div.tableSmallNews table td.rightBorder{
border-right:1px solid #1bb8c1;
}

div.tableWrapper div.mainCol div.tableSmallNews table td.norightBorder{
}

div.tableWrapper div.mainCol div.tableSmallNews table td.bottom{
height: 30px;
}

div.tableWrapper div.mainCol div.tableSmallNews div.rightBorder{
float: left;
/*border-right:1px solid #1bb8c1;*/
padding-right: 10px;
}

div.tableWrapper div.mainCol div.tableSmallNews div.noRightBorder{
float: left;
padding-left: 10px;
}

div.tableWrapper div.mainCol div.tableSmallNews div.newsBreak{
float: left;
width: 100%;
height: 30px;
}

div.blocotopesq {
	float: left;
	width: 45%;
}
div.blocotopdir {
	float: left;
	width: 50%;
	text-align: left;
	color: #060;
	padding-left: 5px;
	font: normal 12px Arial, Helvetica, sans-serif;
}
div.blocotop {
	float: left;
	width: 100%;
	text-align: left;
	color: #060;
	font: normal 12px Arial, Helvetica, sans-serif;
}
div.blocobottom {
	display: block;
	float: left;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	font: normal 10px Arial, Helvetica, sans-serif;
	width: 100%; height: 100%;
	text-align: left;
}
/* Fim Noticias Pequenas */

/* Coluna Direita */
div.tableWrapper div.rightCol{
float: left;
width: 180px;
padding-left: 8px;
padding-right: 5px;
padding-bottom: 40px;
}

div.tableWrapper div.rightCol div.Weather{
padding-top: 10px;
padding-bottom: 10px;
font: normal 11px Arial, Helvetica, sans-serif;
text-align: left;
color: #092f68;
width: 170px;
}

div.tableWrapper div.rightCol div.Weather table td.toLeft{
text-align:left;
}

div.tableWrapper div.rightCol div.Weather div.weatherBorder{
border:1px solid #092f68;
padding:5px;
}
div.tableWrapper div.rightCol div.Weather div.weatherBorderTop{
border:1px solid #092f68;
padding:1px;
background-color: #092f68;
font: normal 11px Arial, Helvetica, sans-serif;
font-weight:bold;
color: #eee;
}

div.tableWrapper div.rightCol div.Weather select{
border:1px solid #7D94A6;
font-family:Tahoma, Geneva, sans-serif;
list-style-type: none;
font-size: 11px;
color:#07275c;
padding: 0px;
}

div.tableWrapper div.rightCol div.Weather a{
color: #060;
font-weight:bold;
text-decoration:none;
}

div.tableWrapper div.rightCol div.Weather a:hover{
text-decoration:underline;
}

div.tableWrapper div.rightCol div.Banner{
padding-bottom: 10px;
}

div.tableWrapper div.rightCol div.MarqueeNews{
}

div.tableWrapper div.rightCol div.MarqueeNewsSpace{
width: 180px;
float: left;
height: 10px;
}

/* Noticia Roll */
#scrollingContainer2{
width:165px;	/* Width of second box */
height:200px;	/* Height of second box */

border:1px solid #7d94a6;
background-color: #092f68;

padding:2px;	/* A little bit of space between border of box and text inside */
float:left;	/* I want the text to wrap around the box */
margin-left:5px;	/* Space at the left of the box */
color: #092f68; /* red text color */
text-align: left;
}
#scrollingContent2{
font:10px Tahoma, Geneva, sans-serif;
text-align: left;
}
#scrollingContent2 span.marqueeData{
font:9px Tahoma, Geneva, sans-serif;
color: #7d94a6;
text-align: left;
}
#scrollingContent2 a{
font:10px Tahoma, Geneva, sans-serif;
color: #e4e7ec;
text-align: left;
text-decoration: none;
}
#scrollingContent2 a:hover{
text-decoration: underline;
}
#scrollingContent2 span.rollText{
font:9px Tahoma, Geneva, sans-serif;
color: #999;
text-align: left;
}
/* Fim Noticia Roll */

/* Fim Coluna Direita */

/* Footer */
div.Footer{
display: block;
clear: both;
width: 990px;
background: #FFF;
}
div.Footer div.Inside{
height: 20px;
padding-top: 5px;
background: #092f68;
border-bottom:1px solid #6CF;
font:9px Tahoma, Geneva, sans-serif;
color: #FFF;
text-align: center;
}
div.Footer div.Join{
width: 100%;
float: left;
background: #FFF;
}
div.Footer div.Join div.Acess{
float: left;
width: 46%;
padding-top: 5px;
padding-bottom: 10px;
font:11px Tahoma, Geneva, sans-serif;
color: #036;
text-align: left;
}
div.Footer div.Join div.Acess a{
font:11px Tahoma, Geneva, sans-serif;
color: #036;
text-decoration: underline;
}
div.Footer div.Join div.Cert{
float: left;
width: 54%;
padding-top: 5px;
padding-bottom: 10px;
text-align: right;
}
div.Footer div.Join div.Cert a{
text-decoration: none;
}
div.Footer div.Outside{
float: left;
width: 100%;
height: 20px;
padding-top: 5px;
font:10px Tahoma, Geneva, sans-serif;
color: #036;
text-align: center;
background: #FFF;

}
div.Footer div.Outside p.validation{
text-align: center;
}
/* Fim Footer */
/* Tabela Sintese Dados */

.dadosIndic{
	background-color:#99ff33;
}

.dadosIndic th{
	background-color:#669900;
	font-size:13px;
	color:#FFF;
	text-align:center;
	vertical-align:middle;
	height:30px
}
.dadosIndic tr.titulo{
	background-color:#669900;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}
.tdTitulo{
	height:25px;
	vertical-align:middle;
	text-align:left;
	padding-left:10px;
}
.dadosIndic tr.trWhite{
	background-color:#fff;
	color:#000;
	font-size:11px;
}
.dadosIndic tr.trLightGreen{
	background-color:#ccff99;
	color:#000;
	font-size:11px;
}
.leftTD{
	text-align:left;
	padding-left:10px;
}
.rightTD{
	height:20px;
	text-align:right;
	padding-right:5px;
}

/* Tabela topRodape */
div.topFooter{
width:990px;
}

div.topFooter div.firstLine{
display:block;
}
div.topFooter div.firstLine img{
padding-top:10px;
padding-left:21px;
}

div.topFooter div.secondLine{
display:block;
}
div.topFooter div.secondLine img{
padding-top:10px;
padding-left:15px;
}

div.topFooter div.thirdLine{
display:block;
}

div.topFooter div.thirdLine img{
padding-top:10px;
padding-left:10px;
background:url(../images/pixelSize.gif) no-repeat 100% 50%;
}
/* Fim Tabela topRodape */


/*10 medias*/
.leftDivE{
	float:left;
	display:inline;
	width:130px;
	text-align:left;
	height:153px;
	margin:0;
	padding:5px 5px 5px 5px;
	color:#fff;
	background-color:#000;
}
.leftDivD{
	float:left;
	display:inline;
	text-align:left;
	width:131px;
	margin:0;
	padding:5px 5px 5px 5px;
	color:#003366;
	background-color:#C7D9FF;
	height:153px;
}
.medidaTit{
	color:#CC6600;
	text-align:left;
	font-weight:bold;
	font-size:0.9em;
	width:auto;
	height:20px;
}
.contentMed{
	text-align:left;
	width:283px;
	height:175px;
	margin-top:30px;
}
.conEco{
	font-size:0.68em;
	margin:5px 0;
	padding:0;
	width:auto;
	height:auto;
}
/*-----------*/
div.jqZoomTitle
{
	z-index:40;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width:100%;
	color: #FFF;
	background: #999;

}
.jqZoomPup
{
	overflow:hidden;
	background-color: #FFF;
	/*-moz-opacity:0.6;*/
	/*opacity: 0.6;*/
	/*filter: alpha(opacity = 60);*/
	z-index:10;
	border-color:#c4c4c4;
	border-style: solid;
	cursor:crosshair;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	/*-moz-opacity:0.8;*/
	/*opacity: 0.8;*/
	/*filter: alpha(opacity=80);*/
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align:center;
	background-image: url(/images/zoomloader.gif);
	background-repeat: no-repeat;
	background-position: 43px 30px;
	width:90px;
	/** width:100px;*/
	width:100px;
	height:43px;
/*	*height:55px; */
	height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 1px solid #1BB8C1;
	background-color: #FFF;
}
/* *********************************************
miniZoomPan styles 
***********************************************/
.gzoomwrap {
  float:left;
  margin:0 10px 0 0;
}
.minizoompan {
  background: #fff;
  position: relative; /* always set to relative or offset() won't work */
  border: 1px solid #e1e1e1;
  padding: 0;
  margin: 0;
}

.minizoompan span.loader { /* the loader label*/
  position:absolute;
  left:0;
  top:0;
  z-index: 1;
  display: none;
  color: #000;
  background: #fff;
  font: normal 9px Arial, Verdana;
  padding: 3px;
}
.minizoompan .zoomIcon { /* the zoom icon */
  position:absolute;
  cursor:pointer;
  left:0;
  top:0;
  z-index: 1;
  display: none;
}

.gzoombutton {
  float:left;
  cursor:pointer;
}
.gzoomSlider {
  float:left;
  margin:3px 5px 0 5px;
}

#gzoomoverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#gzoomlbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#gzoomlbox a img { 
  border: none; 
}
#imagebox {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#gzoom-cont-img { padding: 10px; }

#lboximgdatacontainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
	padding: 0 10px 10px 10px; 
	color:#666;
}
#gzoomloading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#lboximgdatacontainer #gzoomlbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#gzoom-image-caption { font-weight: bold; }



