/*
12px - 0.75 em*/
BodySection * {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* ------------ nifty corners ------------------ */
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}
/*------------- fim nifty corners ------------- */

body, table, p, div, tr, td, h1, h2, h3, h4, h5, h6, li, ul, a { margin:0px; padding:0px; background-repeat:no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;} 
.Clear { clear:both; height:0px; font-size:0px; margin:0px; padding:0px;}
.FloatLeft { float:left;}
.FloatRight { float:right;}
body {text-align:center;}
#ContentAll {width:996px; margin-left:auto; margin-right:auto;  _margin-left:0; _margin-right:0; text-align:left; margin-top:10px; overflow:hidden; display:table;}
#ContentBody {margin-top:10px; overflow:hidden; width:996px;}

/*********** FAZER A PARTE DE TOPO DO CABEÇALHO***********/
#TopSite { height:160px;overflow:hidden; width:100%; background-color:#003366 !important; }
#TopSite, #TopRoundedSite {background-color:transparent; width:100%;}
#TopSite * { text-align:center;}
#TopSite .Text { display:block; margin-left:10px;  overflow:hidden; margin-right:10px; }
#TopSite .TextWhite{ color:#FFF;}
#TopSite h1, #TopSite h1 a, #TopSite h1 a:visited {word-wrap: break-word; font-family:Georgia, "Times New Roman", Times, serif; font-size:46px; font-weight:normal; margin:0px; padding:0px; padding-left:5px; color:#fff;}
#TopSite h1 a:hover { text-decoration:underline;}
#TopSite h5 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; margin-bottom:8px; margin-top:0px; padding-left:5px; color:#fff;}
#TopSite h2{ margin:0px; margin-bottom:20px;display:block;  font-size:12px; color:#fff;}
/*********** FIM FAZER A PARTE DE TOPO DO CABEÇALHO***********/


.MenuTopAll { }
.MenuTopLeft, .MenuTopRight, .MenuTopContent {}
.MenuTopLeft { display:none;}
.MenuTopRight { display:none;}
.MenuTopContent {width:100%; position:relative; z-index:100; background-color:#1f7bc1; }
.MenuLeftContent { float:left; width:160px; _margin-left:5px; _margin-right:-10px; margin-top:10px;}
/********* MENU DO CABECALHO HORIZONTAL *********/
.MenuPrincipalRightSite { /*float:right !important;*/}
ul#navmenu-h {  margin:0; list-style-type:none; margin-top:5px; margin-left:5px; float:left; z-index:10;}
ul#navmenu-h li {  margin: 0;  border: 0 none;  padding: 0;  float: left; /*For Gecko*/   list-style: none;  position: relative;  height: 26px; }
ul#navmenu-h ul {  margin: 0;  border: 0 none;  padding: 0;  list-style: none;  display: none;  position: absolute;  top: 26px; width:160px;  left: 0; background-color:#1f7bc1;opacity:.95; }
ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{  clear: both;  display: block;  height: 0;  visibility: hidden;}
ul#navmenu-h ul li { width:160px; _white-space:nowrap;  display:block; }
/* Root Menu */
ul#navmenu-h a { border-right: 1px solid #dadada;  /*border-right-color: #CCC;  border-bottom-color: #CCC;*/  padding: 0 5px;  float: none !important; /*For Opera*/  float: left; /*For IE*/  display: block; color:#fff;  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;  text-decoration: none;  height: auto !important;  height: 1%; /*For IE*/}
/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {color: #e3eb04;}

/* 2nd Menu */
ul#navmenu-h  li li a { /* border: 1px solid #FFF;  border-right-color: #CCC;  border-bottom-color: #CCC;*/  padding: 0 10px; border:none;  float: none !important; /*For Opera*/  float: left; /*For IE*/  display: block; background-color:#1f7bc1; color:#fff;  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;  text-decoration: none;  height: auto !important;  height: 1%; /*For IE*/}
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {  float: none;  color:#FFF;}
/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:hover li:hover a, ul#navmenu-h li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover a { background-color:#3A9FDD;color: #fff; }

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a {background-color:#1f7bc1; color:#FFFFFF; text-decoration:none;}
/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover, ul#navmenu-h li:hover li:hover li:hover a, ul#navmenu-h li.iehover li.iehover li a:hover,ul#navmenu-h li.iehover 
li.iehover li.iehover a {color: #fff; background-color:#3A9FDD; }

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li.iehover li a {background-color:#1f7bc1; color:#FFFFFF; text-decoration:none;}
/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {color: #fff; background-color:#3A9FDD;}
ul#navmenu-h ul ul,ul#navmenu-h ul ul ul {  display: none;  position: absolute;  top: 0;  left: 160px;}

/* IMPORTANT -NÃO MEXER, POIS ESTE CÓDIGO TEM QUE VIR DEPOIS DE TODO O CSS DO MENU */
ul#navmenu-h li:hover ul ul, ul#navmenu-h li:hover ul ul ul, ul#navmenu-h li.iehover ul ul, ul#navmenu-h li.iehover ul ul ul {  display: none;}
ul#navmenu-h li:hover ul, ul#navmenu-h ul li:hover ul, ul#navmenu-h ul ul li:hover ul, ul#navmenu-h li.iehover ul, ul#navmenu-h ul li.iehover ul, ul#navmenu-h ul ul li.iehover ul {   display: block;}
/********* FIM MENU DO CABECALHO HORIZONTAL *********/



/********* MENU DO VERTICAL *********/

ul#navmenu-v,ul#navmenu-v li,ul#navmenu-v ul { margin: 0; border: 0 none;  padding: 0;  width: 160px; /*For KHTML*/ list-style: none; background-color:#1f7bc1;}
ul#navmenu-v:after /*From IE 7 lack of compliance*/{ clear: both;  display: block; font: 1px/0px serif; height: 0; visibility: hidden;}
ul#navmenu-v li {  float: left; /*For IE 7 lack of compliance*/  display: block !important; /*For GOOD browsers*/  display: inline; /*For IE*/  position: relative;}
/* Root Menu */
ul#navmenu-v a {   border-top:1px solid  #dadada; padding: 0 6px;  display: block;  background: #1f7bc1;  color: #fff;  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;  text-decoration: none;  height: auto !important;  height: 1%; /*For IE*/}
/* Root Menu Hover Persistence */
ul#navmenu-v a:hover,ul#navmenu-v li:hover a,ul#navmenu-v li.iehover a {color: #e3eb04; background-color:#3A9FDD; }
/* 2nd Menu */
ul#navmenu-v li:hover li a,ul#navmenu-v li.iehover li a { background: #1f7bc1;  color: #fff;  }
/* 2nd Menu Hover Persistence */
ul#navmenu-v li:hover li a:hover,ul#navmenu-v li:hover li:hover a,ul#navmenu-v li.iehover li a:hover,ul#navmenu-v li.iehover li.iehover a { background-color:#3A9FDD; color: #fff;}
/* 3rd Menu */
ul#navmenu-v li:hover li:hover li a,ul#navmenu-v li.iehover li.iehover li a {background: #1f7bc1;  color: #fff; }
/* 3rd Menu Hover Persistence */
ul#navmenu-v li:hover li:hover li a:hover,ul#navmenu-v li:hover li:hover li:hover a,ul#navmenu-v li.iehover li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover li.iehover a { background-color:#3A9FDD; color: #fff;}
/* 4th Menu */
ul#navmenu-v li:hover li:hover li:hover li a,ul#navmenu-v li.iehover li.iehover li.iehover li a {  background: #1f7bc1;  color: #fff; }
/* 4th Menu Hover */
ul#navmenu-v li:hover li:hover li:hover li a:hover,ul#navmenu-v li.iehover li.iehover li.iehover li a:hover { background-color:#3A9FDD; color: #fff;}
ul#navmenu-v ul,ul#navmenu-v ul ul,ul#navmenu-v ul ul ul {  display: none;  position: absolute;  top: 0;  left: 160px;}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-v li:hover ul ul,ul#navmenu-v li:hover ul ul ul,ul#navmenu-v li.iehover ul ul,ul#navmenu-v li.iehover ul ul ul {  display: none;}
ul#navmenu-v li:hover ul,ul#navmenu-v ul li:hover ul,ul#navmenu-v ul ul li:hover ul,ul#navmenu-v li.iehover ul,ul#navmenu-v ul li.iehover ul,ul#navmenu-v ul ul li.iehover ul {  display: block;}
/********* FIM MENU DO VERTICAL *********/








#ContentBGSection { background-color:#C5DBE0; overflow:hidden;}
.AllContentColun, .AllContentColun_v { width:120%; _margin-left:-10px;}
.Rodape, .Rodape a, .Rodape a:visited { text-align:center; font-size:10px; margin-bottom:10px; margin-top:35px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333;}
.Rodape a:hover { text-decoration:underline;}
.ContentFaz1Coluna, .ContentFaz2Coluna, .ContentFaz3Coluna {float:left; margin-left:10px; margin-right:5px; display:table-column; margin-top:10px; }
.ContentFaz1Coluna { width:315px;}
.ContentFaz2Coluna { width:645px;}
.ContentFaz3Coluna { width:975px;}
.AllContentColun_v .ContentFaz1Coluna { width:262px;}
.AllContentColun_v .ContentFaz2Coluna { width:538px;}
.AllContentColun_v .ContentFaz3Coluna { width:815px; }
.AllContentColun_v .ContentWidht_v { float:left;}
.Publicidade { margin-top:10px; padding-bottom:10px; text-align:center;}
.Publicidade * { margin-left:auto; margin-right:auto;}
.ContentArticle { background-color:#003366; color:#fff; padding:5px; padding-left:10px; padding-right:10px; overflow:hidden;}
.TitleSection { font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:25px; font-weight:bold;}
.Separador { margin-bottom:10px; margin-top:10px; border:1px solid #0099CC; font-size:0px;}

/********* MULTILING *********/
.Bandeiras { float:right; margin-right:10px; width:300px; margin-top:5px;}
.MenuLeftContent .Bandeiras { width:100%; _width:95%; margin:0px; padding:0px; margin-top:5px; padding-left:5px; padding-right:5px; }
.MenuLeftContent .Bandeiras .TopData { text-align:left; color:#003366; margin-left:10px; _margin-left:5px;}
.BandeiraPortugal a, .BandeiraInglaterra a, .BandeiraFranca a{ width:16px; height:11px; background-position:left bottom; float:right; cursor:pointer; margin-left:5px; font-size:0px;}
.BandeiraPortugal a { background-image:url(img/BandeiraPortugal.gif);}
.BandeiraInglaterra a { background-image:url(img/BandeiraInglaterra.gif); }
.BandeiraFranca a { background-image:url(img/BandeiraFranca.gif);}
.BandeiraPortugal a:hover, .BandeiraInglaterra a:hover, .BandeiraFranca a:hover, .BandeiraPortugal a.selected, .BandeiraInglaterra a.selected, .BandeiraFranca a.selected { background-position:left top;}
.TopData { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#fff; text-align:right; font-weight:bold;}
/********* FIM MULTILING *********/

/********* AGENDA DE EVENTOS *********/
.AgendaHPSection { background-image:url(img/AgendaHP_BG.jpg); background-repeat:repeat-x; background-color:#fff; padding-left:10px; padding-right:10px; text-align:center;}
.AgendaHPSection span { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#003366; display:block;}
.AgendaHPSection h1,.AgendaHPSection h1 a, .AgendaHPSection h1 a:visited { color:#ff6600; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;} 
.AgendaHPSection h2  { color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;} 
.AgendaHPSection h5 { color:#333; font-size:10px; font-style:italic; text-align:right; font-weight:normal; padding-bottom:5px;}
.AgendaHPSection h1, .AgendaHPSection h2,.AgendaHPSection h5 { text-align:left;}
table #calendario{
font-weight:bold;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif !important;
color:#000;
text-align:center;
vertical-align:middle;
}
table.TableNumbers { margin-left:auto; margin-right:auto;}
table #calendario { margin-bottom:10px;}
table #calendario td { width:30px; height:18px; color:#003366; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
table #calendario tr.dias td {color:#000; font-weight:700;}
td#calendarioactive a, td#calendarioactive a:visited { color:#FF6600; font-weight:700; text-decoration:underline;font-size:10px;}
td#calendarioactive a:hover { color:#003366;}
td#calendariodia, td#calendariodia a, td#calendariodia a:visited { background-color:#003366; font-weight:700; text-decoration:underline; color:#fff;font-size:10px;}
/********* FIM AGENDA DE EVENTOS *********/

/********* MEDIUM***************/
.MEDIUM { padding-bottom:5px;}
.MEDIUM img { margin-left:10px; margin-right:10px;}
.MEDIUM h1, .MEDIUM h1 a, .EmpressaAll h1 a, .EmpressaAll h1 a:visited  {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; font-weight:bold;}
.MEDIUM h1 a:hover { text-decoration:underline;}
/********* Fim MEDIUM***************/


/********* SMALL ***************/
.SMALL { padding-bottom:5px;}
.SMALL img { margin-left:10px; margin-right:10px; }
.SMALL h1, .SMALL h1 a, .SMALL h1 a:visited  {font-family:Verdana, Arial, Helvetica, sans-serif font-size:11px; color:#fff; font-weight:bold;}
.SMALL h1 a:hover { text-decoration:underline;}
.SMALL h5, .SMALL h5 a, .SMALL h5 a:visited  { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; text-decoration:none; color:#fff;}
.SMALL h5 a:hover { text-decoration:underline;}
.SMALL .Content { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding-bottom:5px; margin-bottom:15px;}
/********* Fim SMALL ***************/

/********* FAZER ARTIGO ***************/
.DescreveArticle img { margin-left:10px; margin-right:10px;}
.DescreveArticle h1 {font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:25px; font-weight:bold; }
.DescreveArticle h2 { margin-bottom:10px; margin-top:10px;}
.DescreveArticle h5 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px;} 

.ArticleMore { margin-bottom:20px; margin-top:20px; width:100%; padding-top:5px;}
.ArticleMore .Imprimir a, .ArticleMore .Enviar a, .ArticleMore .Comentar a, .ArticleMore .Votar a { color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;}
.ArticleMore .Imprimir a:hover, .ArticleMore .Enviar a:hover, .ArticleMore .Comentar a:hover, .ArticleMore .Votar a:hover{ text-decoration:underline;}
.ArticleMore .Imprimir a.selected, .ArticleMore .Enviar a.selected, .ArticleMore .Comentar a.selected, .ArticleMore .Votar a.selected{ font-weight:bold; color:#1f7bc1;}
.ArticleMore .Imprimir, .ArticleMore .Enviar, .ArticleMore .Comentar, .ArticleMore .Votar { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-right:5px; margin-right:5px; display:inline; padding-bottom:5px;}
.ArticleMore .Imprimir .Icon { background-image:url(img/IconArticleImprimir.png); _background-image:none; background-repeat:no-repeat; height:16px; width:16px; margin-left:5px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/IconArticleImprimir.png, sizingMethod='noscale'); float:left;}
.ArticleMore .Enviar .Icon { background-image:url(img/IconArticleEnviar.png); _background-image:none; background-repeat:no-repeat; height:16px;  width:16px;margin-left:5px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/IconArticleEnviar.png, sizingMethod='noscale');float:left;}
.ArticleMore .Comentar .Icon { background-image:url(img/IconArticleComentar.png); _background-image:none; background-repeat:no-repeat; height:16px; width:16px; margin-left:5px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/IconArticleComentar.png, sizingMethod='noscale');float:left;}
.ArticleMore .Votar .Icon { background-image:url(img/IconArticleVotar.png); _background-image:none; background-repeat:no-repeat; height:16px; width:16px; margin-left:5px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/IconArticleVotar.png, sizingMethod='noscale');float:left;}

.ArticleContentMore .Form { margin-bottom:10px; margin-top:10px;}
.ArticleContentMore .Form span { display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; margin-bottom:5px;}
.ArticleContentMore .Form b { width:90px; float:left;}
.ArticleContentMore .Form input, .ArticleContentMore .Form textarea, .ArticleContentMore .Form select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal;}

.ArticlePlus { border-top:2px dotted #fff; margin-top:10px; padding-top:10px;}
.ArticlePlus .TopLinks a, .ArticlePlus .TopLinks a:visited  { font-size:10px; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
.ArticlePlus .TopLinks a:hover { text-decoration:underline;}
.ArticlePlus .TopLinks a.selected{color:#1f7bc1; font-weight:bold;}

.ArticleContentReviews { margin-bottom:20px; margin-top:10px;}
.ArticleContentReviews .Content { margin-bottom:15px;}  
.ArticleContentReviews .ReviewIcon {  float:left; width:60px; text-align:left;}
.ArticleContentReviews .ReviewText {  float:left; width:80%; }
.ArticleContentReviews .ReviewText * { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin-bottom:2px;}
.ArticleContentReviews .ReviewText .Autor { font-weight:bold;}
.ArticleContentReviews .ReviewIcon .Icon { background-image:url(img/ReviewArticle.png); _background-image:none; background-repeat:no-repeat; width:50px; height:55px; margin:5px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/ReviewArticle.png, sizingMethod='noscale'); background-position:center center; float:left;}
.ArticleContentReviews .ReviewIcon .Icon span.Mes { display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#fff; text-align:center; margin-top:7px;}
.ArticleContentReviews .ReviewIcon .Icon span.Dia { display:block; font-family:Georgia, "Times New Roman", Times, serif ;font-size:20px; color:#fff; text-align:center;  font-weight:bold; color:#004287;}
.ArticleContentReviews .RatingArtigo { background-image:url(img/RatingReviewOff.png); _background-image:none;  background-repeat:no-repeat; width:15px; height:15px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/RatingReviewOff.png, sizingMethod='noscale');float:left;background-position:center center;}
.ArticleContentReviews .RatingReview { margin:0px; padding:0px; font-size:0px;}
.ArticleContentReviews .RatingArtigoOn { background-image:url(img/RatingReviewOn.png); _background-image:none; background-repeat:no-repeat; width:15px; height:15px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/RatingReviewOn.png, sizingMethod='noscale'); float:left; background-position:center center;}

.LinksRelacionados {margin-bottom:20px; margin-top:10px; padding-left:20px;}
.LinksRelacionados ul li { list-style:disc;}
.LinksRelacionados ul li a, .LinksRelacionados ul li a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#fff;}
.LinksRelacionados ul li a:hover { text-decoration:underline;}

.NoticiasRelacionadas {margin-bottom:20px; margin-top:10px;}
.NoticiasRelacionadas span a { display:block; color:#fff; font-weight:bold; padding-bottom:10px; font-size:10px;}
.NoticiasRelacionadas span a:hover { text-decoration:underline;}
/********* FIM FAZER ARTIGO ***************/


/*************** EVENTOS ****************/
.ColocarDia a { background-image:url(img/IconColocaDia.png); _background-image:none; background-repeat:no-repeat; height:16px;  width:16px;margin-right:5px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/IconColocaDia.png, sizingMethod='noscale');float:left;}
.AnulaDia a { background-image:url(img/IconAnulaDia.png); _background-image:none; background-repeat:no-repeat; height:16px;  width:16px;margin-right:5px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/IconAnulaDia.png, sizingMethod='noscale');float:left;}
.ResultadosAgenda { font-size:10px; text-align:center;}
.ResultadosAgenda span { color:#FF6600; font-weight:700;}
.Filtro .Form { font-size:10px; margin-bottom:10px; margin-top:10px;}
.Filtro .Form input, .Filtro .Form select { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-right:15px;}

.DescreveArticle .Numbers { text-align:center; margin-bottom:10px;}
.DescreveArticle .Numbers, .DescreveArticle .Numbers a, .DescreveArticle .Numbers a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#fff; text-decoration:none;}
.DescreveArticle .Numbers a.selected { color:#FF6600 !important; font-family:Georgia, "Times New Roman", Times, serif !important; font-size:14px; font-weight:bold;}
.DescreveArticle .Numbers a:hover { text-decoration:underline;}

.ResultadosPesquisa .Content { border-bottom:1px solid #fff; padding-bottom:10px; margin-bottom:15px;}
.ResultadosPesquisa .Content * { font-weight:normal;}
.ResultadosPesquisa .Content  h5{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:italic;}
.ResultadosPesquisa .Content h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold;}
.ResultadosPesquisa .Content h1 a, .ResultadosPesquisa .Content h1 a:visited { color:#fff; font-weight:bold; text-decoration:none;}
.ResultadosPesquisa .Content h1 a:hover { text-decoration:underline;}
.ResultadosPesquisa .Content h6 { font-size:11px; }
/*************** FIM EVENTOS ****************/


/*************** GALERIA FOTOGRAFICA ****************/
.ResultadosGaleria {}
.ContentTumbGaleria { float:left; margin-right:9px; width: 120px; padding-bottom:15px;}
.ContentTumbGaleria * { font-size:10px;}
.ContentTumbGaleria .Title { font-weight:bold; margin-top:5px;}
.Tumb_galeria { display: table; vertical-align: middle; text-align: center; width: 120px; height: 120px;background-color:#1f7bc1;}
.Tumb_galeria * {vertical-align: middle;}
.Tumb_galeria .Img {display: table-cell}
.Tumb_galeria a img { border:none;}
.Tumb_galeria i { _display:inline-block; _height:100%; *display:inline-block; *height:100%;}
/*************** FIM GALERIA FOTOGRAFICA ****************/

/************  GALERIA DE IMAGENS DO JS *************/
#lightbox{	position: absolute;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;	}
#lightbox a img{ border: none; }
#outerImageContainer{	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;	}
#imageContainer{	padding: 10px;	}
#loading{	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;	}
#hoverNav{	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{	width: 49%;	height: 100%;	background: transparent url(img/blank.gif) no-repeat; /* Trick IE into showing hover */	display: block;	}
/*#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }*/
#prevLink { left: 0; float: left; background: url(img/prevlabel.gif) left 0% no-repeat; }
#nextLink { right: 0; float: right; background: url(img/nextlabel.gif) right 0% no-repeat; }
#imageDataContainer{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%;	}
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; font-size:10px; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
#overlay{	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;	background-color: #036;	}
/************ FIM GALERIA DE IMAGENS DO JS *************/











/********************************************** ALTERAR AS CORES ************************************************/

/***** Cor1 - Vermelho *********/
body#Cor1 #TopSite { background-image:url(img/cabecalho1.jpg);}
body#Cor1 #TopSite, body#Cor1 .ContentArticle, body#Cor1 .ContentWidht_v .artop b, body#Cor1 #calendariodia,  body#Cor1 #calendariodia a  { background-color:#990000 !important;}
body#Cor1 .MenuLeftContent .Bandeiras .TopData, body#Cor1 table#calendario tr td ,  body#Cor1 table#calendario tr td a:hover, body#Cor1 .TableNumbers span,, body#Cor1 .AgendaHPSection span   { color:#990000;}
body#Cor1 .MenuTopContent, body#Cor1 ul#navmenu-h li, body#Cor1 ul#navmenu-h li a, body#Cor1 ul#navmenu-v li a {background-color:#993300 !important;}
body#Cor1 .Separador { border-color:#993300;}
body#Cor1 ul#navmenu-h li li a:hover, body#Cor1 ul#navmenu-v li li a:hover { background-color:#999933 !important; }
body#Cor1 #ContentBGSection, body#Cor1 .artop b { background-color:#CC9933;}
body#Cor1 .AgendaAll .artop b { background-color:#fff !important;}


/***** Cor 2 -Vermelho *********/
body#Cor2 #TopSite { background-image:url(img/cabecalho1.jpg);}
body#Cor2 #TopSite, body#Cor2 .ContentArticle, body#Cor2 .ContentWidht_v .artop b, body#Cor2 #calendariodia,  body#Cor2 #calendariodia a { background-color:#68040E !important;}
body#Cor2 .MenuLeftContent .Bandeiras .TopData, body#Cor2 table#calendario tr td , body#Cor2 table#calendario tr td a:hover, body#Cor2 #calendariodia,  body#Cor2 .TableNumbers span,  body#Cor2 .AgendaHPSection span   { color:#68040E;}
body#Cor2 .MenuTopContent, body#Cor2 ul#navmenu-h li, body#Cor2 ul#navmenu-h li a, body#Cor2 ul#navmenu-v li a {background-color:#0f3d00 !important;}
body#Cor2 .Separador { border-color:#0f3d00;}
body#Cor2 ul#navmenu-h li li a:hover, body#Cor2 ul#navmenu-v li li a:hover { background-color:#28810b !important; }
body#Cor2 #ContentBGSection, body#Cor2 .artop b { background-color:#74b42a;}
body#Cor2 .AgendaAll .artop b { background-color:#fff !important;}

/***** Cor 2 -Branco *********/
body#Cor3 { background: #FF6600 repeat-x scroll 0 99px}
body#Cor3 #ContentAll #TopSite{ height:89px !important; background-color:#C15401 !important;}
/*body#Cor3 #TopSite { background-image:url(img/cabecalho2.jpg);}*/
/*body#Cor3 #TopSite, body#Cor3 .ContentArticle, body#Cor3 .ContentWidht_v .artop b, body#Cor3 #calendariodia,  body#Cor3 #calendariodia a { background-color:#fff !important;}*/
body#Cor3 #TopSite, body#Cor3 .ContentWidht_v .artop b, body#Cor3 #calendariodia,  body#Cor3 #calendariodia a { background-color:#fff !important;}
body#Cor3 .ContentArticle { background-color:#C15401 !important;}
body#Cor3 ul#navmenu-h a{ color:#333 !important; border-right:1px solid #C15401 !important;}
body#Cor3 .ContentArticle , body#Cor3 .ContentArticle div, body#Cor3 .ContentArticle div a { color:#ddd !important;}
body#Cor3 div.TitleSection {color:#FFF !important;}
body#Cor3 .MenuLeftContent .Bandeiras .TopData, body#Cor3 table#calendario tr td , body#Cor3 table#calendario tr td a:hover, body#Cor3 #calendariodia,  body#Cor3 .TableNumbers span,  body#Cor3 .AgendaHPSection span   { color:#333;}
body#Cor3 .MenuTopContent, body#Cor3 ul#navmenu-h li, body#Cor3 ul#navmenu-h li a, body#Cor3 ul#navmenu-v li a {/*background-color:#4c3d40 !important;*/ background-color: transparent}
body#Cor3 .Separador { border-color:#4c3d40;}
body#Cor3 ul#navmenu-h li li a:hover, body#Cor3 ul#navmenu-v li li a:hover { background-color:#dadada !important; color:#000; }
body#Cor3 #ContentBGSection, body#Cor3 .artop b { /*background-color:#D5FFD5;*/ background-color: #C15401;}
body#Cor3 .AgendaAll .artop b { background-color:#fff !important;}
body#Cor3 ul#navmenu-h{ margin:0px !important;}
#TopSite h1, #TopSite h1 a, #TopSite h1 a:visited { font-family:cursive, Comic Sans MS,Georgia,"Times New Roman",Times,serif !important;} 
body#Cor3 .Rodape,body#Cor3 .Rodape a,body#Cor3 .Rodape a:visited{ color:#ddd !important;}
body#Cor3 .MenuTopAll{ background-color:#D56511 !important;}
body#Cor3 #ContentAll{ margin-top:0px !important;}
body#Cor3 ul#navmenu-h li { height:22px}
/***** Cor 4 -Amarelo *********/
body#Cor4 #TopSite { background-image:url(img/cabecalho3.jpg);}
body#Cor4 #TopSite .Content * { color:#000 !important;}
body#Cor4 #TopSite, body#Cor4 .ContentArticle, body#Cor4 .ContentWidht_v .artop b, body#Cor4 #calendariodia,  body#Cor4 #calendariodia a { background-color:#94660d !important;}
body#Cor4 .MenuLeftContent .Bandeiras .TopData, body#Cor4 table#calendario tr td , body#Cor4 table#calendario tr td a:hover, body#Cor4 #calendariodia,  body#Cor4 .TableNumbers span,  body#Cor4 .AgendaHPSection span   { color:#94660d;}
body#Cor4 .MenuTopContent, body#Cor4 ul#navmenu-h li, body#Cor4 ul#navmenu-h li a, body#Cor4 ul#navmenu-v li a  {background-color:#cd7f01 !important;}
body#Cor4 .Separador { border-color:#cd7f01;}
body#Cor4 ul#navmenu-h li li a:hover, body#Cor4 ul#navmenu-v li li a:hover { background-color:#ff9d00 !important; color:#000; }
body#Cor4 #ContentBGSection, body#Cor4 .artop b { background-color:#ded53f;}
body#Cor4 .AgendaAll .artop b { background-color:#fff !important;}

/********************************************** FIM ALTERAR AS CORES ************************************************/

/* CONTACTOS */
#map {width:100%; height: 245px}
/* FIM DOS CONTACTOS*/















