/* CSS Document */
body, p, div, img, h1, li, ul, h4, h1, h2, h3, a {
padding:0px; margin:0px; border:0px; background-repeat:no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:10px; font-weight:normal; text-align:left;outline-style:none;}
* { text-shadow: #000000 0 0 0px;}
body { background-color:#e6d7a4; background-image:url(../images/bg_site.jpg); background-repeat:repeat-x !important;}
.Clear { clear:both; height:0px; font-size:0px; height:0px; overflow:hidden; line-height:0px;}
.Relative { pos	ition:relative; margin:0px; padding:0px; font-size:0px;}
.Relative .Absolute { position:absolute; bottom:6px; font-family: "Trebuchet MS", sans-serif; font-size:14px; font-style:italic; font-weight:bold; color:#616c7d; }

.IMG_nr { background-image:url(../images/img_nr.jpg); background-repeat:no-repeat;}
.AllContentSite {width:1006px; /*overflow:hidden; border-right:1px solid #0c314b;*/ margin-left:auto; margin-right:auto;}
.AllContentSite .TopSite { background-image:url(../images/BG_top.jpg); background-repeat:no-repeat; background-position:top left; height:158px; } 
.TopSite .MenuTop { float:right; margin-top:130px; margin-right:0px;}
.TopSite .MenuTop a, .TopSite .MenuTop a:visited { float:left; margin-right:10px; color:#cb8b04; text-decoration:none;}
.TopSite .MenuTop a:hover { text-decoration:underline;}
.TopSite .MenuTop a span { float:left; width:16px; height:16px; margin-right:2px;}
.TopSite .MenuTop .Contactos span { background-position:-33px -120px;}
.TopSite .MenuTop .HomePage span { background-position:-51px -120px;}
.TopSite .MenuTop .Pesquisa span { background-position:-33px -142px;}

/**************** menu de topo******************/
ul#MenuNiveis_H  li li ul { *margin-top:0px;}
ul#MenuNiveis_H {  margin:0; list-style-type:none;margin-left:5px; z-index:100000; float:left;/* width:700px;*/ margin-top:8px; width:960px; *width:auto; }
ul#MenuNiveis_H li {  margin: 0; z-index:100000;  border: 0 none;  padding: 0;  float: left; /*For Gecko*/   list-style: none;  position: relative;  /*height: 26px;*/ height:auto; margin-right:10px; _margin-right:0px; }
ul#MenuNiveis_H ul {  margin: 0;  border: 0 none;  padding: 0;  list-style: none;  display: none;  position: absolute;  top: 28px; top: auto; width:160px;  left: 0; background-color:#854e3f;opacity:.95; height:0; _margin-top:20px;}
ul#MenuNiveis_H ul:after /*From IE 7 lack of compliance*/{  clear: both;  display: block;  height: 0;  visibility: hidden;}
ul#MenuNiveis_H ul li { width:160px; /*_white-space:nowrap;*/  display:block;}
/* Root Menu */
ul#MenuNiveis_H a {padding: 0 1px;  float: none !important; /*For Opera*/  float: left; /*For IE*/  display: block; color:#fff;  font-size:15px; *font-size:14px; _font-size:14px; font-family:"Trebuchet MS",sans-serif; font-weight:bold;font-variant: small-caps; font-style:italic;  text-decoration: none;  height: auto /*!important*/;  height: 1%; /*For IE*/; _padding-left:8px;}
/* Root Menu Hover Persistence */
ul#MenuNiveis_H a:hover,ul#MenuNiveis_H li:hover a,ul#MenuNiveis_H li.iehover a {color: #e3eb04;}

/* 2nd Menu */
ul#MenuNiveis_H  li li a {  padding: 0 10px; border:none;  float: none !important; /*For Opera*/  float: left; /*For IE*/  display: block; background-color:#854e3f; color:#fff;  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;  text-decoration: none;  height: auto !important;  height: 1%; /*For IE*/ text-transform:none;}
ul#MenuNiveis_H li:hover li a,ul#MenuNiveis_H li.iehover li a {  float: none;  color:#FFF;}
/* 2nd Menu Hover Persistence */
ul#MenuNiveis_H li:hover li a:hover, ul#MenuNiveis_H li:hover li:hover a, ul#MenuNiveis_H li.iehover li a:hover, ul#MenuNiveis_H li.iehover li.iehover a { background-color:#ea4b12;color: #fff; }

/* 3rd Menu */
ul#MenuNiveis_H li:hover li:hover li a,ul#MenuNiveis_H li.iehover li.iehover li a {background-color:#854e3f; color:#FFFFFF; text-decoration:none;}
/* 3rd Menu Hover Persistence */
ul#MenuNiveis_H li:hover li:hover li a:hover, ul#MenuNiveis_H li:hover li:hover li:hover a, ul#MenuNiveis_H li.iehover li.iehover li a:hover,ul#MenuNiveis_H li.iehover 
li.iehover li.iehover a {color: #fff; background-color:#ea4b12; }

/* 4th Menu */
ul#MenuNiveis_H li:hover li:hover li:hover li a, ul#MenuNiveis_H li.iehover li.iehover li.iehover li a {background-color:#854e3f; color:#FFFFFF; text-decoration:none;}
/* 4th Menu Hover */
ul#MenuNiveis_H li:hover li:hover li:hover li a:hover,ul#MenuNiveis_H li.iehover li.iehover li.iehover li a:hover {color: #fff; background-color:#ea4b12;}
ul#MenuNiveis_H ul ul,ul#MenuNiveis_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#MenuNiveis_H li:hover ul ul, ul#MenuNiveis_H li:hover ul ul ul, ul#MenuNiveis_H li.iehover ul ul, ul#MenuNiveis_H li.iehover ul ul ul {  display: none;}
ul#MenuNiveis_H li:hover ul, ul#MenuNiveis_H ul li:hover ul, ul#MenuNiveis_H ul ul li:hover ul, ul#MenuNiveis_H li.iehover ul, ul#MenuNiveis_H ul li.iehover ul, ul#MenuNiveis_H ul ul li.iehover ul {   display: block;}
/**************** fim de menu de topo******************/
.MenuSite {margin-bottom:6px; /*overflow:hidden;*/float:left; _margin-bottom:-22px;}
#FirstContent, #SecondContent, #thirdContent { width:328px; float:left; overflow:hidden;}
#FirstContent, #SecondContent, #FourContent { margin-right:10px;/* background-color:#dadada;*/ border-right:1px solid #b1beb2; margin-top:8px; }
.NoBorder { border:0px none !important;}
.RssMenu { width:36px; height:36px; background-position:top left; float:right; position:relative; _top:-27px; }
#FourContent {  width:667px; overflow:hidden; float:left;}
/*rodape */
.Rodape { margin-bottom:30px; margin-top:10px; text-align:center; color:#516166;}
.Rodape a, .Rodape a:visited { color:#516166; text-decoration:none;}
.Rodape a:hover { text-decoration:underline;}
/*fim rodape */

.TemaArea { /*margin-bottom:5px; height:39px; margin-top:5px;*/font-size:23px; font-family:"Trebuchet MS",sans-serif; font-weight:bold; font-style:italic; color:#8F5444; padding-left:10px;}
/********* defauld elemento **************/
.Elemento { margin:5px; width:97%; margin-bottom:10px; /*background-color:#CC9966;*/}
.Elemento .Text { float:left; width:312px;}
.Elemento .SemImg { width:308px; float:left;}
.Elemento .Text h5 { color:#444; margin:0px !important; padding:0px !important; font-style:italic; font-weight:normal; font-size:10px;}
.Elemento .Text a { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color:#000; font-size:11px;}
.Elemento .Text a:hover {color:#e94811;}
.Elemento .Img {float:left; margin-right:5px; width:94px; height:auto; border:0px;}
.Elemento h2 { margin:0px !important; padding:0px !important;}
.Elemento h3 { margin:0px !important; padding:0px !important; color:#E94811; font-weight:bold; font-style:italic;}
.Elemento h2 span { color:#eb4402;}
.Elemento img { width:90px; padding:1px; float:left; border:0px;}	
.Elemento .Img a, .Elemento .Img a:visited { border:1px solid #8f5444; float:left;}
.Elemento .Img a:hover {  border:1px solid #e94811;}
.Elemento .point {width:4px; height:4px; float:left; margin-top:5px; margin-right:5px; background-position:-39px 0px; overflow:hidden; }
.Elemento .Form {margin-top:8px; width:100%; }
.CamposObriga a, .CamposObriga a:visited {color:#e94811;}
.Elemento .Form input, .Elemento .Form textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; border:0px; padding-left:5px; padding-right:5px; float:left; margin-bottom:5px;}
.Elemento .Form textarea { margin-bottom:5px;}
.Elemento .Form label{font-family:"Trebuchet MS",sans-serif; font-size:10px; color:#333; font-style:italic; float:left; text-align:right; width:80px; margin-right:5px;}
.Elemento .Form .Submit { height:13px; width:53px; overflow:hidden; background-position: -0px -82px; margin-left:85px; margin-top:1px; cursor:pointer;}
/********* fim defauld elemento **************/
.EmDestaque .Elemento .Img, .EmDestaque .Elemento .Text { float:none; width:100%;}
.EmDestaque .Elemento img { width:314px; }
.EmDestaque .Elemento h1 a { font-family: "Trebuchet MS", sans-serif; font-size:18px; font-style:italic; font-weight:bold;}
.EmDestaque .Elemento h2 a { font-weight:normal;}
.UltimasNoticias { margin-top:5px;}
.UltimasNoticias .Text a { font-size:10px;}
.UltimasNoticias .TemaArea { font-size:18px;}

/********** agenda **********/
.Agenda { background-color:#000; color:#fff; padding-bottom:10px;}
.Agenda .TemaArea { color:#FFFF00; padding-top:8px; }
.Agenda .Text a, .Agenda .Text h5 { color:#fff;}
.Agenda .point { background-position:-46px 0px;}
.Agenda .title { color:#FFFF00; font-style:italic; font-weight:bold; font-size:12px;}
.Agenda .Month { background-color:#788186; padding:5px; width:210px; margin-left:auto; margin-right:auto; color:#000; font-style:italic; font-weight:bold;}
.Agenda .Month span { float:left; width:168px; text-align:center;}
.Agenda .Month a { width:16px; height:16px; float:left;}
.Agenda .Month a.Prev { background-position:-39px -7px;}
.Agenda .Month a.Next { background-position:-39px -23px; float:right;}
.Agenda #calendario{font-weight:bold;font-size:10px;color:#fff;text-align:center;vertical-align:middle; margin-left:auto; margin-right:auto;}
.Agenda #calendario td { width:30px; height:18px; color:#fff; font-weight:normal;}
.Agenda #calendario tr.dias td {color:#ffcc00; font-weight:700;}
td#calendarioactive a, td#calendarioactive a:visited { color:#fff; font-weight:700; text-decoration:underline;font-size:10px; font-weight:bold;}
td#calendarioactive a:hover { color:#FF6600;}
td#calendariodia, td#calendariodia a, td#calendariodia a:visited { background-color:#feca10; font-weight:700; text-decoration:underline; color:#4c748a;font-size:10px;}
/********** fim agenda **********/

/********** sondagens **********/
input { border:0px;}
.Sondagens .TemaArea { margin-top:8px;}
.Sondagens h1 { color:#000;font-family:"Trebuchet MS",sans-serif; font-weight:bold; font-size:18px; font-style:italic; }
.Sondagens .Form { margin-top:5px; margin-bottom:5px;}
.Sondagens input { float:none !important; width:53px; height:13px;}
.Sondagens input.Vota { background-position:-0px -46px;}
.Sondagens input.Resultados { background-position:-0px -65px ; width:97px !important;}
.Sondagens label { display:block; color:#000; margin-bottom:8px; width:100% !important; _width:auto !important ; *width:auto !important;  text-align:left !important;}
.Sondagens label input { width:auto !important;}
.Sondagens select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

.Sondagens .OpiniaoBarra {}
.Sondagens .Resposta { margin-top:5px; margin-bottom:5px; float:left; width:100%;}
.Sondagens .Resposta div.Barra { float:left; background-image: url(../images/BarraOpiniao.jpg); background-repeat:repeat-x; height:12px; margin:3px;}
.Sondagens .Elemento { width:100%;}
.Sondagens .Elemento label { color:#333;}
.OpiniaoLista { margin:10px; display:block; width:100%;}
.OpiniaoLista a, .OpiniaoLista a * { text-decoration:none;}
.OpiniaoLista .Ordem { width:50px; font-family:"Trebuchet MS",sans-serif; font-weight:bold; color:#8F5444; font-size:16px; font-style:italic; float:left; padding-top:10px; text-align:center; border-bottom:1px dotted #dadada;}
.OpiniaoLista .Selected {background-color:#26455C;}
.OpiniaoLista .CampoTitle { width:85%;  padding:10px;  float:left; _float:none; background-color:#dadada; color:#333; margin-bottom:10px; } 
.OpiniaoLista a .CampoTitle , .OpiniaoLista a:visited .CampoTitle  {font-size:11px;font-weight:700; text-decoration:none;}
.OpiniaoLista  a:hover .CampoTitle { background-color:#dada22;}
.OpiniaoLista .CampoTitle span { display:block; font-size:10px; font-weight:normal; margin-top:5px;}
/********** sondagens **********/

/********** contactos **********/
.Contactos .Img { float:right; background-color:#fff; background-position:-109px 0px; height:120px;}
.Contactos .Img a { border: 0px none;}
.Contactos .Text a, .Contactos .Text a:visited { color:#8F5444; text-decoration:underline; font-size:10px; font-weight:normal;}
.Contactos .Text a:hover { text-decoration:underline;}
#map { height:600px;width:100%;}
/********** fim contactos **********/

/********* downloads ********/
.DownloadsPage .Level_One { font-family:"Trebuchet MS",sans-serif; font-weight:bold; font-size:18px; font-style:italic;width:100%; float:left; }
.DownloadsPage  li { list-style-type:none; width:100%; float:left; border-bottom:1px dotted #333; margin-bottom:5px; padding-bottom:5px; }
.DownloadsPage .Level_Two { margin-left:100px !important; margin:3px; background-color:#dadada; float:left; width:80%; padding:5px; border:none; _margin-left:50px !important; }
.DownloadsPage .Level_One span.Icon { float:left; width:24px; height:24px; background-position:-60px -3px;}
.Faqs .Level_One span.Icon {background-position:-0px -118px;}
.DownloadsPage .Level_Two span.Icon { float:left; width:16px; height:16px; margin-right:5px; background-position:-92px 0px;}
.DownloadsPage .Level_Two div { float:left; width:90%;}
.DownloadsPage .Level_Two div a, .DownloadsPage .Level_Two div a:visited { text-decoration:underline; font-weight:bold; color:#000; width:100%; float:left;}
.DownloadsPage .Level_Two div a:hover {color:#FF6600;}
/********* fim downloads ********/



/********* artigo ********/
.Article h1, .Article .Lead, .Article .Text h3, .Article h5 { color:#333; font-family:Verdana, Arial, Helvetica, sans-serif;margin-bottom:5px; float:left; width:100%;}
.Article h1, .Article h1 a, .Article h1 a:visited  {font-size:20px; font-family:"Trebuchet MS",sans-serif; font-weight:bold; font-style:italic; color:#8F5444;}
.Elemento .Article h1 { color:#333; font-size:14px;}
.Article h1 a:hover { text-decoration:underline;}
.Article .Lead h2 {font-size:12px;font-weight:bold;}
.Article .Lead img { width:auto; margin-right:10px;}
.Article .Text { width:100%;}
.Article .Text h3 { font-size:12px; font-weight:normal; font-style:normal;}
.Article h5 {font-size:10px;margin-top:0px; float:left; margin-top:10px;}
/*.Article .IMG_nr { float:left; width:10px; height:10px; overflow:hidden;}*/
.IconsArticles { margin-top:10px;}
.IconsArticles a, .IconsArticles a:visited { float:left; margin-right:10px; color:#333; text-decoration:none;}
.IconsArticles a:hover { text-decoration:underline;}
.IconsArticles a span { float:left; width:16px; height:16px; margin-right:2px;}
.IconsArticles .Enviar span { background-position:-60px -37px;}
.IconsArticles .Imprimir span { background-position:-81px -36px;}
.IconsArticles .VoltarAtras span { background-position:-75px -120px;}

.ArticleSection .Elemento {float:left; width:48%;}
.ArticleSection .Elemento .Text { width:200px;}
.ArticleSection .Elemento .SemImg{ width:300px;}
/********* fim artigo ********/

/********* paginação ********/
.with100 { width:100% !important;}
/*.Paginacao { background-color:#777; overflow:hidden; height:16px; margin-bottom:10px; width:98%;}*/
.Paginacao { background-color:#777; /*overflow:hidden; height:16px; margin-bottom:10px;*/ width:98%; float:left; padding-top:4px; padding-bottom:4px;}
.Paginacao .Numbers { width:435px; margin-left:auto; margin-right:auto;}
.Paginacao a { color:#fff; text-decoration:none; padding-left:10px; padding-right:10px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; float:left; /*height:12px;*/ margin-top:2px;}
.Paginacao a:hover { text-decoration:underline;}
.Paginacao a.Selected { background-color:#fff;  color:#eb4402; font-weight:bold;}
.Paginacao .Inicio span, .Paginacao .Anterior span { float:left; margin-top:4px; overflow:hidden;} 
.Paginacao .Seguinte span, .Paginacao .Fim span { float:right; margin-top:4px; overflow:hidden;} 
.Paginacao .Inicio span { height:7px; width:13px; background-position:-57px -85px;}
.Paginacao .Anterior span{height:7px; width:9px; background-position:-73px -85px;}
.Paginacao .Seguinte { width:60px; _width:65px; height:12px;}
.Paginacao .Seguinte span{height:7px; width:9px; background-position:-82px -85px;}
.Paginacao .Fim { width:35px; _width:40px; height:12px; } 
.Paginacao .Fim span{height:7px; width:13px; background-position:-93px -85px;}
/********* fim paginação ********/




/********* pesquisa **********/
a.IconEscolhe, a.IconLimpa { float:left; width:16px; height:16px;  margin-left:5px;}
a.IconEscolhe {background-position:-73px -97px ;}
a.IconLimpa {background-position:-91px -97px ;}
.ResultadosPesquisa {color:#333; font-family:"Trebuchet MS",sans-serif; font-weight:normal; font-size:12px; text-align:center; margin-bottom:5px;}
.ResultadosPesquisa b { color:#E94811;}
.ResultadosPesquisa select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; border:1px solid #dadada !important;  float:left; margin-bottom:5px;}
.ResultadosPesquisa .Form .Submit { margin-left:85px;  background-position:0px -100px; width:68px;}
/********* fim pesquisa **********/


/********** galeria **************/
#gallery ul { list-style: none; }
#gallery ul li { float:left; width:100px; margin-left:15px; margin-bottom:15px; border:1px solid #dadada; padding:5px; }
#gallery ul a img { width:100%;}
#gallery ul a { border:1px solid #dadada; width:98px; height:60px; float:left; overflow:hidden;}
#gallery ul a:hover { border:1px solid #E94811;}
#gallery ul li span { float:left; width:100%; font-size:9px;}
#gallery ul li span.Legenda { height:30px; overflow:hidden; margin-top:5px;}
#gallery ul li span.Data { color:#999;}
#gallery ul li:hover { background-color:#FFFFCC;}

#jquery-overlay {position: absolute;top: 0;	left: 0;z-index: 100000;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 1000000;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {	position: absolute;	top: 40%;	left: 0%;	height: 25%;width: 100%;text-align: center;	line-height: 0;}
#lightbox-nav {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {	width: 49%;	height: 100%;	zoom: 1;	display: block;}
#lightbox-nav-btnPrev { 	left: 0; 	float: left;}
#lightbox-nav-btnNext { 	right: 0; 	float: right;}
#lightbox-container-image-data-box {	font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%;	padding: 0 10px 0;}
#lightbox-container-image-data {	padding: 0 10px; 	color: #666; }
#lightbox-container-image-data #lightbox-image-details { 	width: 70%; 	float: left; 	text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {	display: block; 	clear: left; 	padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose {	width: 66px; 	float: right;	padding-bottom: 0.7em;	}
/********** fim galeria **************/

.HomeImagem { _width:210px !important;}


/*********** rss *************/
.RssLista h3 .Elemento { _width:95%; _float:left;}
.RssLista h3 .Elemento .Left, .RssLista h3 .Elemento .Right { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.RssLista h3 .Elemento .Left, .RssLista h3 .Elemento .Right, .RssLista h3 .Elemento a.Icon  {float:left; margin-right:5px; margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #dadada;}
.RssLista h3 .Elemento .Right { width:75%;}
.RssLista h3 .Elemento .Left { width:20%; font-weight:bold; text-align:right;}
.RssLista h3 .Elemento a.Icon { width:14px; height:13px;background-position:-76px -139px;}
/*********** fim rss *************/
