
/* ########################################################### ODA 2010 CSS ############################################################ */
html {height:100%}
body {height:100%}
body {margin:0 auto; width:998px; padding:0; background:#FFFFFF url("/img/html_background.png") repeat-x top left; color:#000; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:13px;position:relative;}

a {color:#913838;text-decoration:none;}
a:hover {color:#817C76;text-decoration:none;}
.destaquesHomepage a:hover {color:#9d9d9d; text-decoration:underline;}

/* ###################################################### HEADER CSS ################################################################### */
#header {border:0; width:998px; color:#827E73;height:184px;margin:0; background:url("/img/topo_fundo.png") repeat-x top;}
.headTop {border:0; margin:0; z-index:2; position:absolute; width:998px;}
.headerPesquisa {border:0; margin:0; height:25px; background-color:#FFFFFF; float:right; font-size:16px}

#leftCornerPesquisa {background:url("/img/topo_corte.png") no-repeat; width:30px; height:25px; z-index:2; margin-left:-30px; float:left}

#pesquisaBox {font-size:10px; display:inline-block; vertical-align:top}
#pesquisaBox select {font-size:10px !important; color:#827E73; width:150px; vertical-align:middle;height:19px;}
#pesquisaBox input {margin-top:4px; vertical-align:middle; margin-bottom:4px; height:13px;font-size:10px !important;color:#827E73;}
.searchButton img {margin-top:0px; vertical-align:middle; /*margin-top:-1px*/}

#servicosBox {display:inline-block;}
#servicosBox ul {margin:0; padding:0; margin-top:1px; vertical-align:top; margin-left:5px; display:inline-block}
#servicosBox ul li {display:inline; list-style:none;font-size:10px;text-transform:uppercase;font-weight:bold; color:#9D1917;}
#servicosBox ul li a {margin:0; padding-right:3px;color:#9D1917;}
#servicosBox a:hover {color:#817d75;}
.areaReservada {display:inline}
.areaReservada img {margin-top:4px;}

#logo {z-index:0;position:absolute;float:left;margin-top:7px;}
#logo img {border:0;}
#cdtitle {z-index:1; position:absolute; font-family:Times New Roman; text-transform:uppercase; left:182px; top:18px; color:#FFF; width: 100%;}
#cdtitle #cdtitle1 {font-size:16px}
#cdtitle #cdtitle2 {font-size:30px}
#cdtitle #ciIitle {font-size:30px}
#cdtitle #ciSubTitle {font-size:16px; width: 220px;}
#headerbck {z-index:-2;position:absolute;width:998px; height:141px; background-repeat:no-repeat}


.limitWidth {width:170px;}
#headerColDir {position:absolute;margin-top:5px;margin-left:30px;}

#concelhosBoxCD {float:right; margin: 4px 26px 0px 0px; padding-top:5px;}
#concelhosBoxCD ul {display:inline; list-style:none; margin-right:8px}
#concelhosBoxCD ul li { display:inline; padding:2px 2px 2px 2px; margin:0px 2px 0px 2px; border-right:solid 1px #C14E4B;}
#concelhosBoxCD select {/*text-transform:uppercase;*/ font-size:10px !important;color:#827E73; padding:1px; vertical-align:top; margin:0px 4px 0px 4px}
#concelhosBoxCD .search { font-size:11px; vertical-align:top; margin-top:0px; padding:1px; color:#827E73;}
#concelhosBoxCD .searchButton img {vertical-align:top; padding-top:1px}

#bottomHeader {margin-top:123px;height:36px;width:998px;position:absolute; z-index:2;}
/*.fillSpaceBottom {float:left;width:157px;}*/
/*.bottomCutCorner {float:left;background:url("/img/fundo_menu_corte.png") no-repeat;width:28px;height:18px;}*/

.topBottom {background:url("/img/bottom_header_bck.png") no-repeat left top; width:815px; height:36px; padding-left:183px}
/*.lowBottom {background:url("/img/fundo_menu.png") no-repeat;width:998px;clear:both;}*/
#sombraHeader {width:998px;background:#FFFFFF url("/img/sombra_header.png") no-repeat top; height:25px;}
/* ################################################# FIM DO HEADER CSS ################################################################## */

/* ####################################################### CORPO CSS #################################################################### */
#corpoHP { width:998px; color:#494949; background:url("/img/corpo-background_HP.png") repeat-y top left; min-height:600px}
#corpoNC { width:998px; color:#494949; /*background:url("/img/corpo-background_NC.gif") repeat-y top left;*/ min-height:600px}

#corpo { width:998px; color:#494949; /*background:url("/img/corpo-background.png") repeat-y top left; */ min-height:600px}
html #corpo {float:left;}
#colA {width:166px; float:left;}
html #colA {}
#colC {width:192px; float:right;}
html #colC {}
#colB { z-index:1; /*position:relative; display:block;*/}
html>body #colB {overflow:hidden; padding-left:8px;width:614px; /*margin: 0px auto;*/}
#corpoNC #colB {overflow:hidden; padding-left:8px; width:814px;}
/* ###################################################### TOPO CENTRO ################################################################### */
#ticker {margin:0; padding:0px; font-size:85%;font-weight:bolder;width:614px;height:127px;}
#ticker .buttons{margin-top:-42px; margin-right:5px;height:30px;cursor:pointer;float:right;/*position:relative;*/z-index:300;}
#ticker .buttons ul {}
#ticker .buttons ul li {list-style:none;float:left;}
#ticker .buttons ul .links, #ticker .buttons ul .linksSelected{color:#807D74;background:url("/img/square_nrs.png") no-repeat center; padding:6px 10px 7px 10px;}
#ticker .buttons ul li:hover, #ticker .buttons ul li.linksSelected {color:#C53333;}
#endTicker {width:614px; margin:0; padding:0;background:#FFFFFF;height:10px;}
.endTicker {width:614px; margin:0; padding:0;background:#FFFFFF;height:10px;}
.articleAbstract {margin:0;padding:0;display:none;}
.articleAbstractSelected {margin:0;padding:0;}

.links_balao {position:absolute; margin:-115px 0 0 -100px;display:none;}
	 
.links_balaoSelected {display:block;position:absolute; margin:-115px 0 0 -200px;}

.links_popup 
{
	position:absolute; 
	width:215px; 
	height:87px; 
	background:url(/img/fundo_balao_foco.gif) repeat-x; 
	border:solid 1px #F1F1F1; 
	font-family:Arial; 
	font-weight:normal; 
	font-size:8pt;
	margin-top:2px;
	z-index:3000;
}
	
.links_popup .titulo {padding:5px 5px 0 5px; font-weight:bold; color:#860813; }
.links_popup .subTitulo {padding:0 5px 0 5px;color:#494949;}

.links_popup_seta 
{
	position:absolute; 
	background:url(/img/seta_balao_foco.gif) no-repeat; 
	width:205px; 
	height:6px; 
	margin-left:100px; 
	margin-top:90px;
	z-index:3000;
}

/* ##################################################### TITULOS ######################################################################### */
h2 {height:38px; font-size:95%; font-weight:bold;color:#827E75; text-align:left; margin:0; text-transform:uppercase; background:url("/img/fundo_titulos_homepage.png") repeat-x;}
.titleText{padding-left:10px;position:absolute;margin-top:5px;}
/* ################################################# MENU ESQUERDO ####################################################################### */
#leftMenu{margin:0 9px 0 6px; padding:0;}
#leftMenu ul{list-style-image:none;list-style:none; margin:0; padding:0;list-style-position:outside;}
#leftMenu ul li {line-height:13px;}
#leftMenu ul li a {display:block;color:#7F7F77;font-size:11px;margin:0 0 0 10px;padding:0 0 0 15px;background:url("/img/left_menu_bullet.png") no-repeat left 2px;}
#leftMenu ul li a:hover {color:#FD6C3F;font-size:11px;margin:0 0 0 10px;padding:0 0 0 15px;background:url("/img/left_menu_bullet.png") no-repeat left 2px;}
#leftMenu ul li span {color:#FD6C3F;font-size:11px;margin:0 0 0 10px;padding:0 0 0 15px;background:url("/img/left_menu_bullet.png") no-repeat left 4px;font-weight:bold;}
.leftMenuSep{border-bottom:solid 1px #E5E5E5;height:1px;margin-top:4px;margin-bottom:4px;margin-left:8px;}
.leftMenuBottom{background:url("/img/fundo_bottoms_homepage.png") repeat-x bottom;height:10px;}

#leftNoticias{margin:0 9px 0 6px; padding:0;}
#leftNoticias ul{list-style-image:none;list-style:none; margin:0; padding:0;list-style-position:outside;line-height:101%;}
.arrowUp {background:#FFFFFF url("/img/arrow_up.png") no-repeat center top;height:7px;margin-bottom:5px;}
.arrowDown {background:#FFFFFF url("/img/arrow_down.png") no-repeat center bottom;height:7px;margin-top:5px;}
.arrowUp:hover {background:#FFFFFF url("/img/arrow_up_hover.png") no-repeat center top;height:7px;cursor:pointer;}
.arrowDown:hover {background:#FFFFFF url("/img/arrow_down_hover.png") no-repeat center bottom;height:7px;cursor:pointer;}
.leftContent{margin-left:5px;}
#leftNoticias .data_autor {color:#FD6C3F;}
#leftNoticias .text {font-size:11px; color:#494949;}

.leftContent text {color:#827E75;}
.leftContent a {font-size:11px;color:#494949;}
.leftContent a:hover {color:#9d9d9d; text-decoration:underline;}

.leftBanners{margin:0 9px 0 6px; padding:0;}
.leftBanners ul{list-style-image:none;list-style:none; margin:0; padding:0;list-style-position:outside;}
.leftBanners ul li {margin-bottom:5px;}
.leftBanners ul li a {width:152px;}
.leftBanners ul li a img{width:152px;}

.clear{clear:both;}

/* ################################################# MENU ESQUERDO CD ####################################################################### */

#menu2 {color:#FFF; width:148px; margin:0 9px 0 6px; padding:0}
#menu2 a {color:#FFF; text-decoration:none}
#menu2 ul {margin:0px; padding:0px;}
#menu2 ul li {list-style:none; font-size:11px; margin-bottom:2px; padding:0px}
#menu2 ul li div {margin:0px; padding:0px}
#menu2 ul li .menu2Top {background-color:#817D74; background-image:url('/img/menu2Top.gif'); background-repeat:no-repeat; background-position:center top; padding:5px 7px 3px 10px; margin:0px}
#menu2 ul li .menu2Bottom {background-image:url('/img/menu2Bottom.gif'); background-repeat:no-repeat; background-position:center bottom; height:2px;}
#menu2 ul li ul {margin:0; background:#2E2E2E;  padding:2px 0 0 0; margin-top:-2px}
#menu2 ul li ul li {margin:0; list-style:none; background-color:transparent; background-image:url('/img/bulmenu2.png'); background-repeat:no-repeat; background-position:11px 8px; padding:4px 0 4px 24px}
#menu2 ul li ul li {border-bottom:solid 1px #2D3533; }
#menu2 ul li ul li:hover { background-color:#711117}
#menu2 ul li ul li a {padding:0px; padding-right:5px;}


/* ################################################## NOTICIAS HOMEPAGE ############################################################ */
#noticias {float:left; width:430px;}
.bannerTop {display:block;width:614px;height:127px;}
.bannerTextBackground { background-color:#EFEDEE; opacity:0.75; filter:alpha (opacity=75); display:block; width:51%;height:127px;}
.bannerTextContainer {float:left;margin-top:15px;margin-left:15px;}
.bannerTitle {text-transform:uppercase; font-family:Times New Roman; font-size:18px; color:#860813;}
.bannerDescription {font-size:12px; font-weight:normal; color:#333333; padding-right:10px;line-height:128%;}

#titPagFix {float:right; overflow:hidden}

.lista_noticias ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:5px 0 0 5px;padding:0;}
.lista_noticias ul li {margin-bottom:15px;}
.fotoList {float:left; margin:3px 10px 0 0; height:80px;width:68px;}
.comunicadoList {float:left; margin:3px 10px 0 0; }
.noticiaText{float:left;padding:0 5px 0 5px; width:335px;}
.data_autor {font-size:10px;color:#827E75;}
.H3 A {color:#860813;font-weight:bold;}
.H3 A:hover {color:#860813;text-decoration:underline;}
.subtitle {color:#494949;font-size:11px;}
.lista_noticias ul li .noticiaText .subtitle a:hover {color:#FD6C3F;}
.lista_noticias .cima ul li .subtitle a:hover{color:#FD6C3F;}
.lista_noticias .baixo ul li .subtitle a:hover{color:#FD6C3F;}
.noticias_sep {clear:both; border-bottom:solid 1px #E6E7E2;height:8px;margin-bottom:5px;margin-left:3px;margin-right:3px;}
.fundoNoticias {clear:both;height:27px;background:url("/img/fundo_bottoms_centro_homepage.png") repeat-x bottom left;}
.fundoNoticias a {float:right;font-size:11px;color:#AFACA7;margin-right:10px;}
.fundoNoticias a:hover {text-decoration:underline;}
.fundoNoticiasCD {clear:both;width:100%;background-color:#FFFFFF;height:16px;}
.fundoNoticiasCD a {float:right;font-size:11px;color:#AFACA7;margin-right:52%;}
.fundoNoticiasCD.commInst a {margin-right:0px;}
.fundoNoticiasCD a:hover {text-decoration:underline;}
#colB.homepageCD {background:url("/img/fundo_Centro_CD.gif") repeat-y top;}
.cima ul li.homeCDCenterSpace {margin:0; padding:0; width:10px;float:left;}
/* ################################################## NOTICIAS CD ############################################################ */
#noticiascd {float:left; width:100%}
.noticiaTextCD{float:left; width:210px}
.noticiascd_sep {border-top:solid 1px #E6E7E2; height:12px; margin:0 3px 5px 0px;}

.cima {height:1%; margin:11px 0 0px 0px; padding:0px; clear:both}
.baixo {height:1%; margin:11px 0 0px 0px;padding:0px; clear:both}

.cima ul {margin:0 0 0 0px; padding:0px}
.cima ul li {width:47%; display:inline; float:left; margin-left:1.5%;  margin-bottom:9px}

.baixo ul {margin:0 0 0px 0px; padding:0px}
.baixo ul li {width:47%; display:inline; float:left; margin-left:1.5%;  margin-bottom:1px;}

.breves {margin:0 0 0 6px; color:#86474C; font-size:100%; line-height:101%;width:295px;}
.breves ul {margin:0; padding:0; list-style:none; margin:5px 0 0 5px;padding:0;}
.breves ul li {padding:0; clear:both; width:98%}
.breves .data_autor {color:#FD6C3F;}
.breves a {color:#494949;font-size:11px;}
.breves a:hover {text-decoration:underline;color:#9D9D9D;}


/* ########################################### DESTAQUES HOMEPAGE #################################################################### */
.destaquesHomepage {width:169px;float:right;}
.destaquesHomepage ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:5px 0 0 5px;padding:0;line-height:101%;}
.destaquesSep{background:url("/img/dot_separator.png") repeat-x center; margin-right:10px;clear:both;}
.destaquesHomepage .data_autor {color:#FD6C3F;}
.destaquesHomepage a {color:#494949;font-size:11px;}
.fundoDestaques{clear:both;height:15px;background:#FFFFFF url("/img/fundo_bottoms_centro_homepage.png") repeat-x bottom left;}

.fillSpace {clear:right;height:8px;}
.fillSpace2 {clear:both;height:8px;}
.fillSpaceSmall {clear:right;height:4px;}
/* ################################################## BARRA DIREITA ################################################################## */

/* round corners: */
.spiffy{display:block;clear:both;}
.spiffy *{display:block;height:1px;overflow:hidden;font-size:.01em;background:#817D72}
.spiffy1{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #A49F99;border-right:1px solid #A49F99;background:#D7D3D2}
.spiffy2{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #A49F99;border-right:1px solid #A49F99;background:#D7D3D2}
.spiffy3{margin-left:1px;margin-right:1px;border-left:1px solid #A49F99;border-right:1px solid #A49F99;}
.spiffy4{border-left:1px solid #A49F99;border-right:1px solid #A49F99}
.spiffy5{border-left:1px solid #A49F99;border-right:1px solid #A49F99}
.spiffyfg{background:#817D72;}
.spiffyfg a img{max-width:175px;margin:0 0 0 3px;vertical-align:middle;}
/* ! round corners: */
.rightContainer{margin-right:10px;}
.rightContainer .right_banner a {display:block;}
.rightContainer .right_banner img {max-width:181px;}
.rightContainer ul{list-style-image:none;list-style:none; margin:0; padding:0;list-style-position:outside;margin-top:10px;}
.rightContainer .buttonsRight ul{margin:0;}
.rightContainer ul li {margin-bottom:10px;line-height:13px;}
.rightContainer ul li img{margin:0;padding:0;}
.rightContainer ul li .bottom_right_banner {background:url("/img/saiba_mais_fundo.png") no-repeat bottom left;padding:0;margin:0;width:181px;height:23px;line-height:normal;}
.rightContainer ul li .bottom_right_banner a {background:url("/img/saiba_mais_bullet.png") no-repeat bottom left;margin-left:10px;padding-top:3px;}
.rightContainer ul li .bottom_right_banner a span{padding-left:20px; text-transform:uppercase; font-weight:bold;color:#E04A32;font-size:11px;}
.H3 span {color:#860813;font-weight:bold;font-size:12px;}
.rightContainer .bottom_right_banner {background:url("/img/saiba_mais_fundo.png") no-repeat bottom left;padding:0;margin:0;width:181px;height:23px;}
.rightContainer .bottom_right_banner a {background:url("/img/saiba_mais_bullet.png") no-repeat bottom left;margin-left:10px;padding-top:3px;}
.rightContainer .bottom_right_banner a span{padding-left:20px; text-transform:uppercase; font-weight:bold;color:#E04A32;font-size:11px;}

.buttonsRight {float:right;margin-top:5px;width:100%;}
.buttonsRight .right ul {}
.buttonsRight .right ul li.linksVideo, .buttonsRight .right ul li.linksSelected, .buttonsRight .right ul li.linksVideoSelected {color:#807D74;background:url("/img/square_nrs.png") no-repeat center; padding:5px 7px 7px 7px;float:left;margin:0 2px 0 2px;font-size:85%;font-weight:bold;}
.buttonsRight .right ul li.linksVideo:hover, .buttonsRight .right ul li.linksSelected, .buttonsRight .right ul li.linksVideoSelected {color:#C53333;cursor:pointer;}

.buttonsRight .text{float:left;font-size:12px;font-variant:small-caps;color:#878681;font-weight:bold;/*max-width:88px;*/}
.right {float:right;}

#clearfooter {clear:both; height:10px; background:#FFFFFF; width:998px;}
#footer {width:998px; clear:both; position:relative; height:47px; background:#EFEEEC;margin:0 auto;}
#footer a:hover {color:#9d9d9d; text-decoration:underline;}
html #footer {height:47px;}
#footer2{text-align:center;padding-top:5px;}
#footer2 ul {padding:0; margin:0;}
#footer2 ul li {list-style:none; color:#807D76;text-align:center;text-transform:uppercase;display:inline;font-size:11px;}
#footer2 ul li a {color:#807D76;font-size:11px;}
#footer3 {float:right}
#footer4 {float:left}

#footerCopyRight{width:100%;text-align:center; }
#footerCopyRight span{color:#AAA9A4; font-size:11px;vertical-align:bottom;}

a {color:#913838;}
/*a:hover {text-decoration:underline;}*/

/* ####################################################### CSS PAGINAÇÃO ############################################################## */
.spiffyx{display:block; clear:both;}
.spiffyx *{display:block;height:1px;overflow:hidden;font-size:.01em;background:#F4F2F3}
.spiffyx1{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #F4F2F3;border-right:1px solid #F4F2F3;background:#F4F2F3}
.spiffyx2{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #F4F2F3;border-right:1px solid #F4F2F3;background:#F4F2F3}
.spiffyx3{margin-left:1px;margin-right:1px;border-left:1px solid #F4F2F3;border-right:1px solid #F4F2F3;}
.spiffyx4{border-left:1px solid #F4F2F3;border-right:1px solid #F4F2F3}
.spiffyx5{border-left:1px solid #F4F2F3;border-right:1px solid #F4F2F3}
.paginacao {background-color:#F4F2F3; color:#E24937; height:16px; font-size:85%; clear:both}
.resumoPaginas {float:left; color:#807D76;margin-left:10px;font-size:11px;}
.paginacaoForuns {width:98%; margin:0 0 10px 0; padding:5px; background-color:#EEE; color:#999; height:14px; font-size:85%; clear:both}
.anterior {margin:0 -4px 0 10px; padding:0 0 0 3px; float:right; font-weight:bold; color:#C3C0BD;}
.paginas {margin:0; padding:0; float:right; text-align:center; font-weight:bold;font-size:10px;}
.paginas strong {color:#E24937; font-weight:bold; margin:0 5px 0 5px;}
.paginas a {font-weight:bold; color:#928E85; margin:0 5px 0 5px;}
.paginas a:hover{text-decoration:underline;}
.seguinte {margin:0 10px 0 -4px; padding:0 3px 0 0; float:right; text-align:right; font-weight:bold;color:#C3C0BD;}
.seguinte .clickable {background:url("/img/seta_dir_cinza.gif") no-repeat center; padding:1px 20px 1px 1px;}
.seguinte .clickable:hover {background:url("/img/seta_dir_over.gif") no-repeat center;}
.seguinte .notClickable {background:url("/img/seta_dir.gif") no-repeat center; padding:1px 20px 1px 1px;}
.anterior .clickable {background:url("/img/seta_esq_cinza.gif") no-repeat center; padding:1px 1px 1px 20px;}
.anterior .clickable:hover {background:url("/img/seta_esq_over.gif") no-repeat center;}
.anterior .notClickable {background:url("/img/seta_esq.gif") no-repeat center; padding:1px 1px 1px 20px;}
.morePageBlocks {margin:0 3px 0 3px 0; padding:0;}

/* ################################################# CSS PAGINAÇÃO - END OF ############################################################ */
#path {margin:0 0 10px 0; padding:0; font-size:80%; line-height:170%; color:#ACA9A2;display:none;}
#path a {color:#ACA9A2;}
#path a:hover {text-decoration:underline;}
#path .navigation_current {color:#807E6F;}
#path .lastPathClickable {color:#807E6F;}
#cen { margin:0 0 0 0; padding:0 0 0 0; background:#FFF; height:1%}
html>body #cen { margin:10px 10px 0 10px; font-size:11px;}
#textoEnquadramento {display:block; margin-bottom:15px}
#textoEnquadramento p {color:#494949; margin:10px; font-size:11px;}
#textoEnquadramento div {color:#494949; margin:10px; font-size:11px;}
#textoEnquadramento img {color:#494949; margin:10px; font-size:11px;}
#textoEnquadramento h5 {margin-left:10px;}
.top_space {margin:20px 0 0 0;clear:both;}
.tema {width:283px; float:left;margin-right:18px;margin-left:5px;}
.tema a {color:#870A12;font-size:12px;font-weight:bold;}
.tema a:hover {color:#817C76;}
.temaRight {float:left;width:283px;margin-left:5px;}
.temaRight a {color:#870A12;font-size:12px;font-weight:bold;}
.temaRight a:hover {color:#817C76;}
.bulletTema{padding-left:20px;background:url(/img/bullet_center.gif) no-repeat left 5px;}
.temaLst {width:100%; float:left; margin:0 0 15px 0; padding:0; background:#fff}
.temaLst h3 {width:100%; margin:0 0 3% 0; padding:0 0 0 0px; background:#eee}
.temaLst h3 a {text-decoration:underline}
.temaLst ul {margin:0 0 0 10px; padding:0}
.temaLst ul li {margin:0 0 2% 0; padding:0; list-style:none;}
.temaLst ul li img {margin:0 0 0 10px}
.icon {float:left;}
.listItem {float:left;margin-left:10px; width:90%;}
.listItem a {color:#860813; font-weight:bold;}
.listItem a:hover {text-decoration:underline;}
.listItem p {font-size:11px; color:#494949;}
.fileDesc {font-size:11px; color:#827E75;}
.temaLst .data {font-size:90%}
.temasLineSep {width:597px; background:url("/img/directorio_tema_separator.gif") no-repeat left center;clear:both;}
.rightContainer .click-menu ul{list-style-image:none;list-style:none; margin:0; padding:0;list-style-position:outside;}
.rightContainer .click-menu ul li {margin-bottom:0;}
.rightContainer .click-menu ul li a {display:block;color:#7F7F77;font-size:11px;margin:0 0 0 10px;padding:0 0 0 15px;background:url("/img/left_menu_bullet.png") no-repeat left 2px;}
.rightContainer .click-menu ul li a:hover {color:#FD6C3F;font-size:11px;margin:0 0 0 10px;padding:0 0 0 15px;background:url("/img/left_menu_bullet.png") no-repeat left 2px;}
.rightContainer .click-menu ul li span {color:#FD6C3F;font-size:11px;margin:0 0 0 10px;padding:0 0 0 15px;background:url("/img/left_menu_bullet.png") no-repeat left 4px;font-weight:bold;}
#contServico {width:100%; float:right; clear:both}
.servico {margin:0; padding:0 10px 0 10px; font-weight:bold; font-size:90%; float:right;}
.servico img {margin:0 4px 0 8px}
.servico ul {margin:0; padding:0; border:0}
.servico ul li {float:left; list-style:none}
h5 {color:#860813;font-weight:bold;font-size:13px; margin:0 0 15px 0;}
h5 a {text-decoration:none; color:#860813}
h5 a:hover {text-decoration:underline; color:#860813}
#cen p {font-size:11px; color:#494949;}
.detailSeparator {/*border-bottom:solid 1px #E6E6E4;*/ width:100%; margin:5px 0 5px 0;clear:both;height:2px;}
.section_header {font-weight:bold; color:#484848;}
#cen p.topo, #cen2 p.topo {margin-right:10px;}
#cen p.topo a.top, #cen2 p.topo a.top {float:right; font-size:80%; clear:both; padding:10px 20px; background:url("/img/topo.gif") no-repeat right center;color:#A3A3A3;text-decoration:none;}
#cen p.topo a.top:hover, #cen2 p.topo a.top:hover {background:url("/img/topo_hover.gif") no-repeat right center;text-decoration:underline;}
#colB p.topo {margin-right:10px;}
#colB p.topo a.top {float:right; font-size:80%; clear:both; padding:10px 20px; background:url("/img/topo.gif") no-repeat right center;color:#A3A3A3;text-decoration:none;}
#colB p.topo a.top:hover {background:url("/img/topo_hover.gif") no-repeat right center;text-decoration:underline;}

.topo2 {margin-right:10px;}
.topo2 a {float:right; font-size:80%; clear:both; padding:10px 20px; background:url("/img/topo.gif") no-repeat right center;color:#A3A3A3;}
.topo2 a:hover {background:url("/img/topo_hover.gif") no-repeat right center;text-decoration:underline;}
h3 {color:#AF5A61; font-size:12px; font-weight:bold; margin:0}
h3 a {text-decoration:none; color:#AF5A61}
.temaLst2 {width:100%; float:left; margin:0 0 0px 0; padding:0; background:#fff}
.temaLst2 h3 {width:100%; margin:0 0 3% 0; padding:0 0 0 0px;}
.temaLst2 h3 a {text-decoration:underline}
.temaLst2 ul {margin:0 15px 0 15px; padding:0; font-size:11px;}
.temaLst2 ul li {margin:0; padding:0; list-style:url(/img/bullet_center.gif); list-style-position:inside;}
.temaLst2 ul li a {color:#7F7F77;}
.temaLst2 ul li a:hover {color:#FD6C3F;}
.temaLst2 ul li img {margin:0 0 0 10px}
.temaLst2 .data {font-size:90%}
.listSeparator {border-bottom:solid 1px #E6E6E4; width:100%; margin:4px 0 5px 0;height:1px;}
.fotosArtigo {clear:both;padding-top:25px;}
.fotosArtigo ul li {margin:0 1px 0 1px; float:left;}
.fotosArtigo img {margin:0;width:180px;height:107px;}
.fotosArtigo a img {margin:0;width:180px;height:107px;}
.galeriaContainer {background:#F4F2F3; text-align:center;height:111px;}
.arrowLeft {background:url("/img/arrow_left.png") no-repeat center;float:left;width:24px;height:107px;}
.arrowLeftNoClick {background:url("/img/arrow_left.png") no-repeat center;float:left;width:24px;height:107px;}
.arrowLeft:hover {background:url("/img/arrow_left_hover.png") no-repeat center;cursor:pointer;}
#prev.disabled {background:url("/img/arrow_left.png") no-repeat center;float:left;width:24px;height:107px;}
#prev.disabled:hover {cursor:default;}
.arrowRight {background:url("/img/arrow_right.png") no-repeat center;float:right;width:24px;height:107px;}
.arrowRightNoClick {background:url("/img/arrow_right.png") no-repeat center;float:right;width:24px;height:107px;}
.arrowRight:hover {background:url("/img/arrow_right_hover.png") no-repeat center;cursor:pointer;}
#next.disabled {background:url("/img/arrow_right.png") no-repeat center;float:right;width:24px;height:107px;}
#next.disabled:hover {cursor:default;}
.sombra_top {background:url("/img/fundo_sombras_top.gif") repeat-x left bottom; margin-bottom:5px;}
.rotatePictures {float:left;}
.rotatePictures ul {list-style:none;margin:0;padding:0;}
#lupa {background:url("/img/zoom.png") no-repeat right bottom;height:107px;width:182px;position:absolute;z-index:3000;margin-left:-182px;}
#lupa:hover {background:url("/img/zoom_hover.png") no-repeat right bottom;}
#sendmail {background:#FFFFFF; width:500px;position:absolute;}
#sendmail label {width:130px; float:left; font-weight:bold; color:#C53632; margin:0 1% 0 1%}
#sendmail input {margin-left:5px}
#sendmail textarea {margin-left:5px; color:#000; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:90%; width:311px;}
#sendmail .texto {text-align:center;margin-top:25px;}
.captcha {margin-top:10px;}
.captcha img {margin-left:5px;}
.captcha #errorMessage {color:#FF0C00; font-size:11px;margin:0 10px 0 143px; padding:0;}
#descricaoCodigo {margin-left:143px;}
#descricaoCodigo .helpText {margin:10px 10px 10px 0;font-size:11px;color:#494949;}
#sendmail .botoes {border:none;margin-left:143px;margin-top:15px;float:none;}
#sendmail .botao {float:left;clear:right;cursor:pointer;}
#sendmail .botao:hover {cursor:pointer;}
#sendmail #closeButton {background:url("/img/b_fechar.gif") no-repeat left top; width:61px;height:25px;border:none;margin-left:220px;cursor:pointer;}
#sendmail #closeButton:hover {cursor:pointer;}
#sendmail #ValidationSummary {margin-top:0; margin-bottom:0; padding:0;}
#sendmail span p {font-size:11px;}
#sendmail .validationError {margin-left:145px;}

/* ################################################### DIRECTORIO ############################################################################ */
#cen h4 {font-size:13px; font-weight:bold;color:#827E75; text-align:left; margin:0 0 0 5px; text-transform:uppercase;}
.dirJustica {margin:0 0 0 10px; padding:0; width:100%;}
.verMaisContactos {float:right;margin-top:-18px;margin-right:15px;}

/* #################################################### PARECERES ######################################################################### */
#cen2 { margin:0; padding:0; }
html>body #cen2 { margin:10px 0 0 0; font-size:11px;}
#selectParceres {margin:0; padding:8px 10px 8px 10px; background:#F4F2F3;vertical-align:middle;}
#selectParceres label {width:60px; font-weight:bold; color:#C6322E; margin:0 1% 0 1%}
#selectParceres select, #selectParceres input {font-size:95%; margin-right:20px;max-width:215px;}
#selectParceres input.botaoPesq {background:url("/img/pesquisar.gif") no-repeat center;border:none;padding:10px 11px;margin-left:-20px;cursor:pointer;}
.parecerTitle {margin:0; padding:0;}
.parecer {padding:0 0px 18px 0; width:612px; border-left:solid 1px #DCDCDC;border-right:solid 1px #DCDCDC;color:#494949;display:inline-block;}
.parecerTitle h2 {text-align:left; padding:0 0 0 0; margin:0 0 0 0; background:url("/img/barra_contactos.png") no-repeat;height:23px;padding-top:5px;}
.parecerTitle h2 .parecerTitleText {margin-left:14px;font-size:11px;color:#FFFFFF;line-height:20px;}
.parecerTitle h2 .parecerTitleText a {color:#FFF;}
.parecerTitle h2 .parecerTitleText a:hover {text-decoration:underline;}
.shadow {background:url("/img/fundo_contactos.gif") no-repeat;height:21px;}
.parecer label {width:75px; float:left; font-weight:bold; padding:0 10px 0 10px;margin-bottom:4px;}
.parecer DIV {float:left; clear:right; width:500px;margin-bottom:4px;}
.parecer p {padding:0 1% 0 0; margin:0px;}
.totalRegistos {font-size:10px;color:#817C76;float:left; font-weight:bold;margin-left:15px;padding-top:5px;}
.totalRegistos span {color:#C6322E;}
#contServico2 {float:right;}
.spiffyb{display:block; clear:both;margin-bottom:8px;}
.spiffyb *{display:block;height:1px;overflow:hidden;font-size:.01em;}
.spiffyb1{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #DCDCDC;border-right:1px solid #DCDCDC;border-bottom:1px solid #DCDCDC;}
.spiffyb2{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #DCDCDC;border-right:1px solid #DCDCDC;}
.spiffyb3{margin-left:1px;margin-right:1px;border-left:1px solid #DCDCDC;border-right:1px solid #DCDCDC;}
.spiffyb4{border-left:1px solid #DCDCDC;border-right:1px solid #DCDCDC}
.spiffyb5{border-left:1px solid #DCDCDC;border-right:1px solid #DCDCDC}
.canto_mais {background:url("/img/canto+.gif") no-repeat;position:absolute;width:31px;height:31px;margin-top:-39px;margin-left:583px;}
.canto_mais:hover {background:url("/img/canto+_hover.gif") no-repeat;}
div .data {font-size:10px; color:#787878; margin:0 0 6px 0}
div .autor {font-size:10px; color:#787878; margin:0 0 6px 0}
div .autor label {font-weight:bold; color:#AF5A61; margin:0 5px 0 0}

/* ########################################################## ARQUIVO ################################################################### */
#cen2 h4 {font-size:13px; font-weight:bold;color:#827E75; text-align:left; margin:0 0 0 5px; text-transform:uppercase;}
.arquivoLst {width:auto; float:left; margin:13px 10px 10px 10px; padding:0;}

/* ######################################################### CONTACTOS ################################################################## */
.contactoBox {border-left:1px solid #DCDCDC;border-right:1px solid #DCDCDC;color:#494949;display:inline-block;padding:0 0 2px 0;width:612px;}
.contactoLogo {margin:0 0 0 10px; float:left; width:110px;}
.contactoCenter {float:left;margin:0 15px 0 14px;width:218px;}
.contactoCenter label {width:65px; font-weight:bold;float:left;clear:left;margin-bottom:4px;}
.contactoCenter div {float:left;width:153px;margin-bottom:4px;}
.contactoLeft {width:302px; float:left;margin-right:55px;margin-left:10px;}
.contactoLeft label {width:80px; font-weight:bold;float:left;clear:left;margin-bottom:4px;}
.contactoLeft div {float:left;width:222px;margin-bottom:4px;}
.contactoLeft a {color:#817C76;}
.contactoLeft a:hover {text-decoration:underline;}
.contactoRight2 {}
.contactoRight {float:left;width:240px;margin-right:5px;}
.contactoRight label {width:67px; font-weight:bold;float:left;clear:left;margin-bottom:4px;}
.contactoRight div {float:left; width:170px;margin-bottom:4px;}
.contactoRight a {color:#817C76;}
.contactoRight a:hover {text-decoration:underline;}
.observacoes {float:left;margin-left:10px;margin-right:10px;margin-top:15px;}
.observacoes label {float:left;width:80px;font-weight:bold; clear:left; margin-bottom:10px;}
.observacoes p {float:left; margin-bottom:10px; width:500px;}

/* ############################################## BOLETIM ################################################################ */
.specialTitle {margin:0 0 0 5px; color:#494949;font-weight:bold;}
.boletimGaleria {margin-top:6px;}
.boletimGaleria .galeriaContainer {background:#F4F2F3; text-align:center;height:145px;}
.boletimGaleria .galeriaContainer .rotatePictures ul li {margin:0 15px; margin-top:8px;float:left;}
.boletimGaleria .galeriaContainer .rotatePictures ul li a {line-height:0;}
.boletimName {color:#494949;line-height:normal;}
.boletimGaleria .galeriaContainer .arrowLeft {background:url("/img/arrow_left.png") no-repeat center;float:left;width:24px;height:130px;}
.boletimGaleria .galeriaContainer .arrowLeftNoClick {background:url("/img/arrow_left.png") no-repeat center;float:left;width:24px;height:130px;}
.boletimGaleria .galeriaContainer .arrowLeft:hover {background:url("/img/arrow_left_hover.png") no-repeat center;cursor:pointer;}
.boletimGaleria .galeriaContainer .arrowRight {background:url("/img/arrow_right.png") no-repeat center;float:right;width:24px;height:130px;}
.boletimGaleria .galeriaContainer .arrowRightNoClick {background:url("/img/arrow_right.png") no-repeat center;float:right;width:24px;height:130px;}
.boletimGaleria .galeriaContainer .arrowRight:hover {background:url("/img/arrow_right_hover.png") no-repeat center;cursor:pointer;}
.boletimGaleria .galeriaContainer #prev.disabled {background:url("/img/arrow_left.png") no-repeat center;float:left;width:24px;height:130px;}
.boletimGaleria .galeriaContainer #prev.disabled:hover {cursor:default;}
.boletimGaleria .galeriaContainer #next.disabled {background:url("/img/arrow_right.png") no-repeat center;float:right;width:24px;height:130px;}
.boletimGaleria .galeriaContainer #next.disabled:hover {cursor:default;}


.boletimBox {border-left:1px solid #DCDCDC;border-right:1px solid #DCDCDC;color:#494949;display:inline-block;padding:0 0 2px 0;width:612px;}
.boletimLeft {width:210px;padding-left:15px;float:left;margin:2px 0 2px 0;}
.boletimRight {float:left;padding-right:15px; margin:2px 0 2px 0;width:372px;}
.boletimDestaques{margin-top:10px;}
.boletimDestaque{float:left;margin-left:5px;clear:left;margin-bottom:15px;width:100%;}
.boletimDescricao{margin-left:5px;color:#696969;}
.parecerTitle h2 .boletimTitleText {margin-left:14px;font-size:11px;color:#FFFFFF;text-transform:none;}
.downloadInfo {margin-top:10px;}
.FileInfo {float:left;margin-left:10px;margin-top:-4px;}

/* ############################################# REVISTA #################################################################### */
.bulletTemaRevista {margin:0 15px; padding-left:20px;background:url(/img/bullet_center.gif) no-repeat left 4px;}
.bulletTemaRevista a {color:#870A12;font-weight:bold;}
.bulletTemaRevista a:hover {color:#817C76;}
.revistaSep {height:1px;background-color:#DCDCDC;width:582px;margin:10px 15px;clear:both;}
.topoRevista {margin-right:10px;clear:both;}
.topoRevista a {float:right; font-size:80%; clear:both; padding:0 20px; background:url("/img/topo.gif") no-repeat right center;color:#A3A3A3;}
.topoRevista a:hover {background:url("/img/topo_hover.gif") no-repeat right center;text-decoration:underline;}
.iconLinkDiv {float:right;width:90px;text-align:center;}
.iconLinkDiv a:hover {text-decoration:none;}
.fileDescRevista {font-size:11px; color:#827E75;}
.linkRevista {float:left;width:450px;}
.clearDiv {height:1px;margin:0;padding:0;clear:both;}
.linkRevista p .label{color:#494949; font-weight:bold;}

/* ############################################ PESQUISA #################################################################### */
.temaLst ul li a {color:#860813; font-weight:bold; font-size:12px;}
.temaLst ul li a:hover {text-decoration:underline;}
.pesquisaSep {height:1px;background-color:#DCDCDC;width:582px;margin:10px 0;clear:both;}

/* ############################## MAPA SITE ######################### */


#mapaSiteGlobalLeft {margin:0;padding:0px; width:49%; color:#61141C; font-size:110%; float:left; background:#FAFAFA;}
#mapaSiteGlobalRight {margin:0;padding:0px; width:49%; color:#61141C; font-size:110%; float:right; background:#FAFAFA;}
.mapaSite a:hover {color:#9D9D9D;text-decoration:underline;}
.mapaSite ul {width:100%; float:left; margin:0; padding:0;}
.mapaSite ul li {list-style:none;}
.mapaSite ul li h2 {height:auto; background:#FFFFFF url("/img/mapa_site_bullet.png") no-repeat 5px 17px; color:#850911; text-align:left; margin:0; padding:13px 0 7px 16px; text-transform:none; font-size:100%}
.mapaSite ul li h2 a {color:#850911}
.mapaSite ul li ul {font-size:90%;border-top:solid 1px #E5E5E5;width:98%}
.mapaSite ul li ul li ul{border:0;}
.mapaSite ul li ul li {padding:2px 0px 2px 0px;border:0;}
.mapaSite ul li ul li span {color:#C5342F;font-weight:bold;width:100%;padding-left:16px;}
.mapaSite ul li ul li span a {color:#C5342F;}
.mapaSite ul li ul li ul li span {padding:0; margin:0;font-weight:normal; color:#000000;width:100%;padding-left:16px;}
.mapaSite ul li ul li ul li span a {color:#494949;}
.mapaSiteSep{border-bottom:solid 1px #E5E5E5; font-size:10%;width:98%;}

/* ###################################### BUTTONS ############################## */
.botao 
{
	/*width:auto; 
	overflow:visible; 
	background:transparent url('/img/button.gif') no-repeat right top; 
	margin:0px!important; 
	width:auto!important;
	color:#817D75; 
	border:none; 
	height:18px; 
	padding:0px 20px 0px 0!important; */
	padding: 1px 20px 1px 3px !important;
	margin: 2px !important;
	font-size:11px; 
	font-weight:bold; 
	text-align:center;
	cursor:pointer;
	width: auto !important;	
	border-top: 1px solid #D9D9D9 !important;
	border-left: 1px solid #DADADA !important;
	border-right: 1px solid #DADADA !important;
	border-bottom: 1px solid #BEBFBF !important; 	
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	background-image: url('/img/new_button.gif');
	background-position: right center;
	background-repeat: no-repeat;	
}
.botao:hover
{
	color: #C6322E !important;
	border-top: 1px solid #C6322E !important;
	border-left: 1px solid #C6322E !important;
	border-right: 1px solid #C6322E !important;
	border-bottom: 1px solid #61141C !important;
}
.botoes div {float:left; margin-right:10px;}
.botaoleft {display: none !important; margin-right:0px!important; vertical-align:top; background-image:url('/img/buttonleft.gif'); background-repeat:no-repeat; background-position:left top; height:18px; width:5px; float:left; }
.botoes {margin-left:0px; text-align:left}
.botoescentro {margin-left:290px; text-align:left}


/* ##################################### SUGESTOES ############################ */
.sugestoes {margin:0; background:#F4F2F3; width:100%;display:table;padding:15px 0 25px 0;}
.sugestoes h2 {background:#61141C; text-align:left; text-transform:none; font-size:100%; padding:2px 0 2px 0; width:100%}
.sugestoes label {width:70px; float:left; font-weight:bold; color:#c6322e; margin:0 1% 0 1%}

.sugestoes .texto {background:#F4F2F3;margin: 0 1% 18px 1%;color:Red;font-weight:bold;text-align:center;}
.sugestoes textarea {color:#000; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:90%}

.formLine {width:100%; display:block;}
.formLine .sideBySide {float:left; width:50%;}
.formLine .sideBySide label {margin: 0 2% 0 2%}
.formLine .sideBySide .rightSide {text-align:right;}

.sugestoes .formLine .sideBySide .rightSide {width:54px;}
.sugestoes .formLine .sideBySide input{width:218px;}
.sugestoes .formLine input{width:509px;}
.sugestoes .formLine textarea{width:509px;}
.sugestoes .botoes {margin-left: 82px;}
/* ############################## MENSAGENS PESSOAIS ############################*/
.novaMensagem {font-size:11px; margin: 0 10px 0 10px;}
.novaMensagemHome {margin: 0 auto; font-size:11px; width: 63%;}
.responder {margin:0; background:#F4F2F3; width:100%;display:block;padding:15px 0 25px 0;}
.responder label {width:70px; float:left; font-weight:bold; color:#c6322e; margin:0 1% 0 1%}
.responder input {margin-left:5px;width:510px;}
.responder .formLine textarea{margin-left:5px;width:510px;}
/* #################### Mais genéricos ############################## */
img {border:none;}
.sep2 {height:1px; font-size:0px; clear:both; margin:0; padding:0}
div {margin-top:0}
p{margin:0;}
#cen p {text-align:justify; /*height:1%;*/ overflow: visible;}
#cen2 p {text-align:justify;/* height:1%;*/ overflow: visible; word-wrap: break-word;}
#cen2 p a {color:#913838; text-decoration:underline; }
#cen2 p a:hover {color:#817c76;text-decoration:none;}
#cen p a {color:#913838; text-decoration:underline;}
#cen p a:hover {color:#817C76;text-decoration:none;}
form {margin:0; padding:0}
.fillSpaceHigh {clear:both;height:12px;}
select {color:#827E73 !important;font-size:11px !important; border-top: 1px solid #4B4B4B; border-left: 1px solid #4B4B4B; border-bottom: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; height: 20px;}
input {color:#827E73 !important; font-size:11px !important;}
input[type="text"], input[type="password"], input[type="textarea"] {border-top: 1px solid #4B4B4B; border-left: 1px solid #4B4B4B; border-bottom: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; padding: 2px !important; height: 14px;}
input:not([type]) {border-top: 1px solid #4B4B4B; border-left: 1px solid #4B4B4B; border-bottom: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; padding: 2px !important; height: 14px;}
input[type="checkbox"] {margin-left: 0px;}
input[type="textarea"] {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:13px;}
textarea {color:#827E73 !important; font-size:11px !important;}
#clear {clear:both;}
.fotoEsq {float:left; margin:3px 10px 0 0; max-width:298px;}
.fotoDir {float:right; margin:3px 0 0 8px; clear:right; max-width:298px;}
.fotoCen {width:100%; text-align:center; margin:0px; max-width:590px;}
#cen img {max-width:590px;}
#cen2 img {max-width:595px;}


/* ############################ Area Reservada ###################### */

.form {margin:0; background:#F4F2F3; width:100%;display:table;padding:15px 0 25px 0;}
.form h2 {background:#61141C; text-align:left; text-transform:none; font-size:100%; padding:2px 0 2px 0; width:100%}
.form label {width:70px; float:left; font-weight:bold; color:#c6322e; margin:0 1% 0 1%}
.form input {}
.form textarea {}
.form .botao {}
.form .formline {width:100%;display:block; margin-bottom:4px}

#homeuser {height:22px; width:100%; background:#FFF}
#usernamebox {margin-top:4px; padding-top:4px; float:right; background-color:#E7E7E7; height:18px; font-size:10px; color:#817C76; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
#homeuser #usernamebox {margin-top:0px}
#usernamebox div {display:inline}
#username {padding:0px 3px 0 24px; background-image:url('/img/user_icon.gif'); background-repeat:no-repeat; background-position:8px top;}
#sair {font-size:10px; padding:0px 6px 0px 5px;}
#sair a {color:#A72D2C}
#infoQuotasAdv {position:absolute; margin:100px 0 0 184px; z-index:3; display:block}


.processoAJ {}
.processoAJ h2 {width:100%; padding:0 0 0 2px; margin:0 0 10px 0; background:#61141C; height:16px}
.processoAJ label {clear:left;  float:left; font-weight:bold; color:#61141C; margin:0 0 0 1%}
.processoAJ input {margin:0 0 0 3px; padding:0px;}
.processoAJ p {padding:0 4px 4px 0px; display:list-item; list-style:none; height:auto}

.escalas {}
.escalas input {margin:2px 0 0 0; padding:0px }
.escalasHeader {font-weight:bold; background-color:#61141C; color:#fff}
.escalasItem {background-color:#eee;}
#escalaButtons {background: #eee; text-align:center; margin:10px 0 0 10px; padding:6px 0 0 0}

#searchInstituicao {margin:0 0 20px 0; background:#eee; width:100%; padding:10px 0 10px 0}
#searchInstituicao label {font-weight:bold; color:#61141C; width:70px; float:left; margin:4px 4px 0 33%}
#searchInstituicao select {margin:4px 0 0 0}
#searchInstituicao input {margin:0 0 2px 4px;}

#AlteracaoAdvogado {background:#eee; color:#61141c; padding:10px 0 0 2%; margin:10px 0 0 0; width:98%; font-size:105%}
#AlteracaoAdvogado label {font-weight:bold; margin:0px}
#AlteracaoAdvogado .nome {width:97%}
#AlteracaoAdvogado input {margin:0px; padding:0}


#dadosAdvogado table {width:100%; border-left:solid 1px #DCDCDC;border-right:solid 1px #DCDCDC; padding:0px; margin:0px;}

#dadosAdvogado .label {width:50%; text-align:right; font-weight:bold; color:#494949; padding:2px 5px 0 0}
#dadosAdvogado td {padding:2px 0 0 5px}
#dadosAdvogado h2 {height:21px; width:100%; background:url("/img/barra_dados.png") no-repeat; color:#FFF; text-align:center; margin:10px 0 0px 0; padding:8px 0 0 0px; text-transform:uppercase; font-weight:bold; font-size:100%}


.formPart {background:#eee; color:#61141c; padding:10px 0 0 2%; margin:10px 0 0 0; width:98%; font-size:105%}
.formPart label {font-weight:bold; margin:0px}
.formPart .nome {width:97%}
.formPart input {margin:0px; padding:0}


.tabPane {
  width:100%;

  font-family:Trebuchet MS;
  text-align:left;
}


.tabPane ul  
{
  margin:0;
  padding:0;
  border-width:0; 
  border-left:solid 1px #DEDEDE;
  color:#FFF;
  font-family:Trebuchet MS;
  width:800px;
}

.tabPane ul li  
{
  display:inline; 
  position:relative;
  top:0px;
  padding-left:18px;
  padding-right:18px;
  background-color:#666666;
  color:#FFF;
  border-top:solid 1px #DEDEDE;
  border-bottom:solid 1px #DEDEDE;
  border-right:solid 1px #DEDEDE;
  cursor:pointer;
}

.tabPane ul li:hover
{

  font-weight:bold;
}

.tabPane ul li.selected:hover
{
  background-color:#DEDEDE !important;
  color:#000;
}

.tabPane ul li.selected
{
  background-color:#DEDEDE;
  color:#000;
  border-bottom-color:#DEDEDE !important; 
  border-right-width:2px !important;
  border-top-width:2px !important;
  z-index:100;
  font-weight:bold;
}

.contents  
{
  position:relative; 
  min-height:220px; 
  
  border:solid 1px #DEDEDE; 
  padding:5px 10px 10px 10px;
  background-color:#DEDEDE; 
  color:#61141c;
}
.contents input, .contents select {margin-right: 5px !important;}

.contents div       { display:none;}
.contents .selected { display:block;}

.contents .selected input:disabled{color: #827E73 !important;}
.contents .selected select:disabled{color: #827E73 !important;}

.contents .selected input, .contents .selected textarea{ margin:0 0 0 3px; padding:0px; width:220px; font-size:100%; background-color:White; color:Black !important;}
.contents .selected select{ margin:0 0 0 3px; padding:0px; font-size:100%; background-color:White; color:Black !important;}
.contents .selected label {float:right;}
.contents .selected .checkbox{ float:right; width:50px; margin:0px; padding:0px;background-color: #DEDEDE}

.contents .selected .CampoObrigatorio {font-weight:bold;}

.listaProcesso {margin-bottom: 8px;}

.contentsMaior
{
  position:relative; 
  min-height:420px;   
  border:solid 1px #DEDEDE; 
  padding:5px 10px 5px 10px;
  background-color:#DEDEDE; 
  color:#61141c;
}
.contentsMaior div       { display:none;}
.contentsMaior .selected { display:block;}

.contentsMaior .selected input, .contents .selected textarea{ margin:0 0 0 3px; padding:0px; width:220px; font-size:100%}
.contentsMaior .selected select{ margin:0 0 0 3px; padding:0px; font-size:100%;}
.contentsMaior .selected label {float:right;}
.contentsMaior .selected .checkbox{ float:right; width:50px; margin:0px; padding:0px;}

.contentsMaior .selected .CampoObrigatorio {font-weight:bold;}


.tabelaTabPane {	width:100%;	}

.tabelaTabPane th, .tituloAJ
{
	font-size:16px;
	width:100%;
	font-weight:bold;
	color:#61141c;
	text-align:left;
	padding-bottom:5px;
}

.listaProcesso .tabela1	{	width:100%;	}

.tituloAJ {width:100%}

.tabelaBg{	background-color:#eee; }
.tabelaCentro
{
	border:solid 1px #eee; 
	padding:5px 10px 5px 10px;
	margin-bottom:5px;
	color:#61141c;
	text-align:right;
	font-weight:bold;
	width:100%;
}

.tabelaCentro tr td input, .tabelaCentro tr td select:disabled{color: #827E73 !important }
.tabelaCentro tr td input, .tabelaCentro tr td textarea
{
	/*margin:0 0 0 3px;  Retirou-se para alinhar os input nos popups */
	padding:0px; 
	width:220px; 
	font-size:100%; 
	color:Black !important
}

.tabelaCentro tr td input, .tabelaCentro tr td select, .tabelaCentro tr td textarea{float:left; color:Black !important}

.processoAJPesquisa{background:#eee;padding:8px 0 8px 0;display:inline-block;width:100%; margin-bottom: 10px;} 
.processoAJPesquisa label {font-weight:bold; color:#61141C; margin:0 0 0 1%}
.processoAJPesquisa input {margin:2px 0 0 15px; padding:0px;}
.processoAJPesquisa select {margin:2px 0 0 15px; padding:0px; }
.processoAJPesquisa .contaCorrente input {margin:2px 0 0 0px;}

.pesquisaNomeacaoBlock{float: left; width: 30%; padding-left: 10px;}

.radioButtonMargin{margin-top:5px;}

.verticalSep {
    background-color: #999;
    width:1px;
    height:120px;
    margin: 4px 0px 10px 0px;
}
.contaCorrente 
{
	margin-bottom: 0px;
}
.contaCorrente .verticalSep 
{
	height: 45px;	
}

.tableContents {text-align:right; width:100%;}
.tableContents tr td input, .tableContents tr td select, .tableContents tr td textarea{float:left}

.tableContentsLeft {text-align:left; width:100%;}
.tableContentsLeft tr td input, .tableContentsLeft tr td select, .tableContentsLeft tr td textarea{float:left}

.validator{float:left;}
.euro{float:left; padding-left:5px}


.checkbox label{float:right;}
.tableContents tr td .checkbox input{float:right; width:50px;}
.tableContents tr td .linkHand {float:left}
.linkHand:hover	{ cursor:pointer;	}

.msg_no_result 
{
	/*border: 1px solid #BBBBBB;*/
    font-weight: bold;
    /*margin-bottom: 20px;
    padding: 10px 13px;*/
}

.calendario {float:left; margin-left:2px; margin-top:2px}

.contents .selected .tabela1 {padding-top:15px;}
.contents .selected .tabela1 TH {width:0%; font-size:13px; border:solid 1px #FFF; padding:3px 6px; margin:0px; vertical-align: top; color:#FFF; line-height: 130%; font-family: 'Trebuchet MS'; background-color: #61141c; text-align:center }
.contents .selected .tabela1 TD {font-size:12px; border:solid 1px #FFF; padding:3px 6px; margin:0px; vertical-align: top; color:#000; line-height: 130%; font-family: 'Trebuchet MS'; background-color: #eeeeee }


#processingDivChild {position: fixed; top:0; left:0; z-index:200; width: 100%; height: 100%; background: black; width: 100%; height: 100%; bottom: 0px; opacity: 0.50; filter:alpha(opacity=50)}

* html #processingDivChild {position: absolute;}

/* ######################################### INQUERITOS ################################## */
.SurveyQuestion p {font-size:90%; font-weight:bold; padding:0px 0px 0px 0px; COLOR: #c6322e; MARGIN: 0px 10px 5px 10px; PADDING-TOP: 0px; TEXT-ALIGN:justify}
.SurveyQuestion .resposta {margin:0 10px 10px 10px; width:96%;padding:0px}
.SurveyQuestion textarea {margin:0px;padding:0px; width:100%; height:50px;color:#827E73;font-size:11px;}
.SurveyQuestion input {margin:0px; padding:0px;color:#827E73;font-size:11px;}
.SurveyQuestion select {margin:0px; padding:0px;color:#827E73;font-size:11px;}
.SurveyQuestion .parecer div {float:none}
#SurveyButtons {margin:0px;}

/* ###################################### PESQUISA ADVOGADOS ############################## */
.advogadosSearchLeft{width:49%;display:inline-block;}
.advogadosSearchRight{width:49%;display:inline-block;}
.advogadosSearch{background:#F4F2F3;width:594px;display:table;padding:15px 10px 10px 10px;position:relative;}
.advogadosSearch .languageChanger{font-size: 10px;position: absolute;right: 5px;top: 0;}
.advogadosSearch label {width:105px; float:left; font-weight:bold; color:#c6322e; margin:0 1% 0 1%}
/*.advogadosSearch .advogadosSearchRight label {width:75px; margin: 0 2% 0 2%;}*/
.advogadosSearch input.botaoPesq {float: left;height:22px;width:20px;background:url("/img/pesquisar.gif") no-repeat center;border:none;cursor:pointer;margin-left:5px;}
.advogadosSearch select{float:left;}
.advBlock {display:inline-block;width:100%;}

.formLineSep{padding:0 11px 0 11px; border-bottom: 1px solid #E5E5E5; width:93%;}

.advogadosSearchLeft input{width:140px;float:left;}
.advogadosSearchRight input{width:140px;float:left;}
#cpostal{width:33px;margin-right:4px;}
#cpostal2{width:26px;}

.advogadosSearch .fillSpaceSmall{clear:both;}
.advogadosSearch .advogadosSearchRight #ordenacaoDireita {}
.order {color:#817C76 !important;}

.advogadoLeft {width:17% !important;float:left !important;}
.advogadoLeft img {width:97px; border:0; margin:0px 5px 5px 10px;}
.advogadoMiddle {width:43% !important;float:left !important;margin-left:6px;}
.advogadoMiddle div {width:90%;float:left;position:relative;padding:0px 10px;}
.advogadoMiddle span {float:left;padding-left: 10px;width:120px;}
.advogadoRight {width:37% !important;float:left !important;}
.advogadoRight div {width: 90%;float:left;position:relative;}
.advogadoRight span {padding-left: 10px;} /*{width:55%;}*/

.advogados .noWidth{width:auto;}
.advogados .parecer {padding:0px;}
.advogados label {margin-bottom:0px; width:100px; padding:0px;}

.opaco {        
        background-color: #E1DEE0;
        width:100%;
        opacity:0.55;
        filter: alpha(opacity=55);  
        }
.advogados .parecerTitleText {width:50%;float:left;}
.advogados .parecerTitleTextRight {line-height:20px;float:right; width:45%;text-align:right;margin: 0 14px 0 0;color:#FFFFFF;}
.inactivo .shadow {background:url("/img/fundo_contactos_inactivo.gif") no-repeat;border:0;/*-left-color: #EBEBEB; border-right-color:#EBEBEB;*/}
.inactivo .parecerTitle h2 {background:url("/img/barra_contactos_inactivo.png") no-repeat;}
.advogados h2 {text-transform:none;}

.opaco .parecer {border-left-color: #BFBFBF; border-right-color:#BFBFBF}

.spiffyt{margin-bottom: 8px;opacity:0.55;display:block;clear:both;margin-bottom:8px;filter: alpha(opacity=55);background-color:#FFF;}
.spiffyt *{display:block;height:1px;overflow:hidden;font-size:.01em;}
.spiffyt1{background-color: #E1DEE0;margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #BFBFBF;border-right:1px solid #BFBFBF;border-bottom:1px solid #BFBFBF;}
.spiffyt2{background-color: #E1DEE0;margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #BFBFBF;border-right:1px solid #BFBFBF;}
.spiffyt3{background-color: #E1DEE0;margin-left:1px;margin-right:1px;border-left:1px solid #BFBFBF;border-right:1px solid #BFBFBF;}
.spiffyt4{background-color: #E1DEE0;border-left:1px solid #BFBFBF;border-right:1px solid #BFBFBF}
.spiffyt5{background-color: #E1DEE0;border-left:1px solid #BFBFBF;border-right:1px solid #BFBFBF}

.advogados a {text-decoration:underline;}
.advogados a:hover {color:#9d9d9d;text-decoration:none;}


/* ########################################################## BANNER DTA CD ############################################################# */

.destaquesList li div a {color:#494949;font-size:11px;}
.destaquesList li div a:hover {text-decoration:underline;color:#9D9D9D;} 
.destaquesList li div .data_autor {color:#FD6C3F;}
.destaquesList li {margin:0 5px;}
.destaquesList li .destaquesSep {background:transparent url(/img/dot_separator.png) repeat-x scroll center center; margin:0;}


.bannerDescription p {margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}

.alignBottom {top:50%;position:absolute;}

.asterisco {color:Red;font-weight:bold;}
.errorMessage p {text-align:center !important; color:Red; font-weight:bold;}
/* ###################################### END OF ########################## ODA 2010 CSS ############################################## */

/* #################################################### CSS ANTIGO - Tabela: ########################################################## */

.tabela1 {width:99%; padding:0px; margin:0px;}
.tabela1 TH {border:solid 1px #FFF; padding:3px 6px; margin:0px; vertical-align: top; color:#FFF; line-height: 130%; font-family: 'Trebuchet MS'; background-color: #61141c }
.tabela1 TD {border:solid 1px #FFF; padding:3px 6px; margin:0px; vertical-align: top; color:#000; line-height: 130%; font-family: 'Trebuchet MS'; background-color: #eeeeee }
.tabela1 caption {padding:0 0 0 2px; margin:2px 0 2px 0px; color:#999; text-align:left; line-height:130%; caption-side:bottom}
.tabela1 a {text-decoration:underline;}
.tabela1 a:hover {text-decoration:none;}

/* #################################################### CSS HEADER MENU ############################################################### */
@media print
{
	.ddmx
	{
		display:none
	}
}


@media screen 
{
	.ddmx
	{
		z-index: 3;
		color: #EEE;
		padding-top:7px;
		margin:0 0 0 0px;
		text-align: left;
		font-size: 85%;
		text-transform:uppercase;
		cursor: default;
		position:relative;
	}
	#ddmxFix
	{
		z-index: -1;
		height:30px;
		position:absolute
	}
	.ddmx .item1
	{
		margin-top:0px;
		padding: 6px 10px 13px 10px;
		color: #fff;
		text-decoration: none;
		display:inline;
		white-space:nowrap;
		position:relative;
	}
	.ddmx .item1-active,
	.ddmx .item1:hover,
	.ddmx .item1-active:hover
	{
		padding: 6px 9px 13px 9px;
		text-decoration: none;
		color: #FFFFFF;
		display:inline;
		white-space:nowrap;
		position:relative;
		background:url("/img/menu-topo-hover.png") repeat-x left;
		border-left:solid 1px transparent;
		border-right:solid 1px transparent;
		cursor:pointer;	
	}

	.selectedMenuElem
	{
		padding: 6px 9px 13px 9px;
		text-decoration: none;
		color: #FFFFFF;
		display:inline;
		white-space:nowrap;
		position:relative;
		background:url("/img/menu-topo-hover.png") repeat-x left;
		border-left:solid 1px transparent;
		border-right:solid 1px transparent;
		cursor:pointer;	
	}


	.itemArrow
	{
		padding-bottom:13px;
		margin-bottom:-13px;
		display:inline;
		white-space:nowrap;
		position:inherit;
		background:url("/img/arrow_down_menu.png") no-repeat bottom center;
	}

	.menuArrow
	{
		width:10px;
		position:absolute;
		right:1px;
	}

	.ddmx .item2
	{
		text-transform:none;
		color: #e2bfc0;
		padding: 1px 10px 0px 10px;
		background: #760610;
		filter: alpha(opacity=95); /* ie*/
		opacity: 0.95;
		-moz-opacity:0.95;
		text-decoration: none;
		display:block;
		white-space:nowrap;
		position:relative;
		border-bottom:1px solid #85242D;
		font-weight:normal;
	}

	.ddmx .item2:hover,
	.ddmx .item2-active,
	.ddmx .item2-active:hover
	{
		text-transform:none;
		text-decoration: none;
		padding: 1px 10px 0px 10px;
		background: #96141c;
		color: #FFFFFF;
		filter: alpha(opacity=100);
		opacity: 1;
		-moz-opacity:1;
		display:block;
		white-space:nowrap;
		position:relative;
		border-bottom:1px solid #85242D;
		font-weight:normal;
	}

	.ddmx .arrow,
	.ddmx .arrow:hover
	{
	}

	.ddmx .section
	{
		border-right: 1px solid #D7BDC0;
		border-bottom: 1px solid #D7BDC0;
		border-top: 1px solid #D7BDC0;
		border-left: 1px solid #D7BDC0;
		position: absolute;
		visibility: hidden;
		z-index: -1;
		/*margin-top:-1px;*/
	}

	.ddmx .section .section {margin-top:-2px; margin-left:-1px;}

	* html .ddmx div
	{	position: relative;
	}/* ie 5.0 fix */
}

/* ################################################## ClickShowHideMenu ############################################################### */
.click-menu {}
.click-menu .box1 {color:#FFF; position: relative;}
.click-menu .box1-hover {cursor:pointer; position: relative;}
.click-menu .box1-open {cursor:pointer;position: relative;}
.click-menu .box1-open-hover {cursor:pointer;position: relative;}
.click-menu .section {display: none;list-style-type:none;}
.click-menu .section a {}
.click-menu .section a:hover {}
.click-menu .box2 {}
.click-menu .box2-hover {}
.click-menu .section .active,
.click-menu .section .active:hover {}

@media print
{
	.click-menu {display:none}
}

/* ################################################ jQuery-ui.css ###################################################################### */

.ui-icon {
background-repeat:no-repeat;
display:block;
overflow:hidden;
text-indent:-99999px;
}
.ui-widget-overlay {
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
background:#AAAAAA url(images/ui-bg_flat_0_aaaaaa_40x100.png) repeat-x scroll 50% 50%;
opacity:0.3;
filter:alpha(opacity=30);
overflow:hidden;
}
.ui-dialog {
overflow:hidden;
/*padding:0.2em;*/
position:absolute;
width:300px;
}
.ui-dialog .ui-dialog-titlebar {
padding:4px;
position:relative;
}
.ui-dialog .ui-dialog-titlebar-close {
height:18px;
margin:-10px 0 0;
padding:1px;
position:absolute;
right:0.3em;
top:50%;
width:19px;
}
.ui-dialog .ui-dialog-titlebar-close span {
display:block;
margin:-1px 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
padding:0;
border:none;
background-color:transparent;
height:18px;
margin:-10px 0 0;
padding:1px;
position:absolute;
right:0.3em;
top:50%;
width:19px;
cursor:pointer;
}
.ui-dialog .ui-dialog-content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
overflow:auto;
}
.ui-dialog .ui-dialog-buttonpane {
background-image:none;
border-width:1px 0 0;
margin:0.5em 0 0;
padding:0.3em 1em 0.5em 0.4em;
text-align:left;
}
.ui-dialog .ui-dialog-buttonpane button {
cursor:pointer;
float:right;
line-height:1.4em;
margin:0.5em 0.4em 0.5em 0;
overflow:visible;
padding:0.2em 0.6em 0.3em;
width:auto;
}
.ui-dialog .ui-resizable-se {
bottom:3px;
height:14px;
right:3px;
width:14px;
}
.ui-draggable .ui-dialog-titlebar {
cursor:move;
background:url(/img/dialog_title_bar.gif) repeat-x scroll 50% 30%;
}

.ui-widget-content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF ;
border:1px solid #AAAAAA;
color:#222222;
}
.ui-widget-header .ui-icon {
background-image:url(/img/b_fechar.png); width:20px; height:22px;
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
background-image:url(/img/b_fechar.png);
}

.italic_text {font-style: italic;}
.comunicados {margin-left: 8px;}
.comunicados p {color:#494949; margin:6px 0px 15px 0px; font-size:11px;}
.comunicado_block {display: inline-block; margin-bottom: 8px;}
.comunicado_sep {border-top:solid 1px #E6E7E2; height:8px; margin-left: 5px;}
.li_left_col_tweak {margin: 0px !important;}
.li_right_col_tweak {margin-left: 4% !important;}

.validator_warning {margin-left: 90px; float: left;}
.banners_breves {margin: 0px !important; width: 100% !important;}
.botoes-margin-left {margin-left: 86px;}

#concelhosBox {position:absolute; z-index:2; background:url("/img/fundo_conselhos.png") no-repeat;width:522px;height:26px;margin-top:97px;margin-left:466px;}
#concelhosBox select {/*text-transform:uppercase;*/ font-size:10px !important;color:#827E73}