﻿/*.TopMenu
{
    background-color:#66cc33;
    font-weight:bold;
    color:#CCFF99;
    text-decoration:none;
    padding:5px;
    text-align:right;
}*/



/*faz com que apareca a barra vertical no mozzila, para a pagina nao saltar*/
html {
overflow: -moz-scrollbars-vertical;
}

body {
font-family: Trebuchet, 'Trebuchet MS', Verdana, Helvetica, Arial, sans;
background-image: url(../SiteContent/images/background.jpg);
background-color :#FFFFFF;
background-repeat:repeat-x ;
color: black;
}

.notcolored
{
    color: black;
}


/* These elements have hyperlinks */
.mainMenu a, .dialogs a, .footer a, .footerPager, .subMenuItem a, .path a, .bodyTitle3 a, .bodyTitle22 a, .bodyContent2 a, .bodyContent4, a.selected, .bodyContent11, .bodyContent12, .calendarDay, .subscribe, .bigSize, .bodyContent3, .bodyDrop, .bodyDrop2, .bodyContentBoxed {
text-decoration:none;
color:black;
}

.bodyContentBoxed{
width:150px;
}

.bigSize {
	font-size: 14px;
	font-weight: bold;
}


.subscribe {
	text-align:right;
}
.fade {
	/* for IE */
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:1;
	/* for Mozilla */
	-moz-opacity:1;

}

.templateMenu {
/*letter-spacing: 10px;*/
font-size: 12px;
text-align: center;
margin-top:10px;
margin-bottom:10px;
font-weight:bold;
}

/*fc- titulo do channel, por cima do menu*/
.channelSpacing
{
/*padding-top:15px;*/
padding-bottom:4px;
padding-left:10px;
}

.templateMenu a {
text-decoration:none;
color:black;
}

.templateMenu a:hover  {
font-weight:normal;
}

.templateMenuSelected,.commentHeading {
	text-decoration:none;
	color:black;
	font-weight: bold;
}

.title {
margin-bottom:15px;
}

.titleNoPadding {
	font-size: 18px;
}

.newsTitle, .title {
/*letter-spacing: 60px; */
margin-top:15px;
font-size: 18px;
}

.newsTitle, .title, .bodyTitle1, .subMenuTitle, .titleNoPadding, .title2, .newsLead2, .backLinkMenu, .backLink {
	font-weight:bold;
}

.title2 {
	margin-top:15px;
	font-size: 14px;
	margin-bottom:6px;
}

.newsSubtitle, .newsSubtitle2 {
	font-size: 11px;
	padding-top:15px;
	vertical-align:bottom;
}

.padding {
	padding-top:4px;
}

.newsSubtitle2 {
	font-size: 10px;
	padding-right:30px;
}

.newsLead2 {
	font-size: 12px;
}

.newsBody, .newsLead, .themeLead {
/*line-height: 12px;*/
font-size: 10px;
text-decoration: none;
}

.subMenu, .subMenu ul
{
    font-size: 11px;
    border-top: 2px solid #B6B8BB;
    width:159px;
    /* margin-right:50px; */
}

.subMenu li
{
    font-size: 11px;
    border-top: 2px solid #B6B8BB;
    width:159px;
    margin-right:50px;
}


.subMenuTitle {
font-size: 13px;
text-transform: uppercase;
/*line-height: 17px;   substituido pela duas linhas inferiores.*/
}

.subMenuItem 
{
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 2px solid #B6B8BB;
}

.subMenuItem2
{
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #B6B8BB;
}

.subMenuItem a, .border2{
/*line-height: 20px;   substituido pela duas linhas inferiores. */
margin-top:5px;
margin-bottom:5px;
margin-left:3px;
}

.lowerBorder{
	border-bottom: 1px solid #B6B8BB;
}
.topBorder{
	border-top: 1px solid #B6B8BB;
}

.borderSilver {	
	border: 1px Solid Silver;
}
/*
.subMenuItem a {
font-size: 8px;
padding-right:80px;
padding-left:30px;
}
*/
.border1 {
border-bottom-color:#C6C8C7;
border-bottom-style:solid;
border-bottom-width:2px;
margin-right:25px;
margin-left:25px;
}

.border11 {
border-bottom-color:#C6C8C7;
border-bottom-style:solid;
border-bottom-width:2px;
margin-right:25px;
margin-left:25px;
}

.border2{
border-bottom-color:#C6C8C7;
border-bottom-style:solid;
border-bottom-width:1px;
/*margin-left:30px;	*/
margin-right:50px;
}
/* especificar qual o tipo de letra correcto*/
.dialogs {
vertical-align:top;
font-family: Trebuchet, 'Trebuchet MS', Verdana, Helvetica, Arial, sans;
font-size: 13px;
/*margin-top:16px;*/
}

.bodyTitle1 {
font-size: 13px;

}

.bodyTitle2, .bodyTitle22{
font-size: 11px;
font-weight:bold;
margin-top:15px;
/*
margin-bottom:10px;
*/
}

.bodyTitle3 a, .bodyTitle33 {
	font-size: 13px;
	font-weight:bold;
}

.bodyContent, .bodyContent1, .bodyContent11, .bodyContent2, .bodyContent2 a, .subscribe, .bodyContent12, .bodyDrop, .bodyDrop2, .bodyContentBoxed, .bodyContent4 {
	font-size: 11px;
	text-align: justify;
	vertical-align: top;
}
.bodyContent a, .bodyContent3 a, .bodyContent4
{
    color:Black;
}

.bodycontent12, .vmiddle
{
	vertical-align: middle;

}

.bodyContent1, .bodyContent11 {
	/*font-weight:bold;*/
	margin-top:15px;
	vertical-align: bottom;
}

.bodyContent2 {
	vertical-align: bottom;
}

.bodyContent2, .bodyContent2 a, .columnBody, .columnBody2, .commentHeading, .bodyContent3, .bodyDrop2  {
	color: #808284;
}

.bodyContent3 {
	font-size:12px;
}

.bodyContent, .footer, .bodyContent1, .bodyContent2, .bodyContent2 a, .bodyContent12 {
	padding-right:40px;
}

.bodyTitle1, .bodyTitle2, .bodyTitle22 a, .bodyTitle3 a, .bodyTitle33, .bodyContent, .bodyContent1, .bodyContent11, .bodyContent12, .bodyContent2, .bodyContent2 a, .newsSubtitle, .newsSubtitle2, .newsBody, .newsLead, .newsLead2, .columnBody, .columnBody2, .columnBodySelected, .columnFooter, .path, .columnSmall, .themeLead, .calendarDay, .bodyDrop, .bodyDrop2 {
	font-family: Trebuchet, 'Trebuchet MS', Verdana, Helvetica, Arial, sans;
}

.footer, .footerPager {
	font-size: 13px;
	vertical-align:top;
}

.path {
	font-size: 12px;
}

.footer, .footer a, .path, .path a, .columnBody, .columnBody2 {
	color: #6E7072;
}

.mainMenu, .footer, .dialogs{
	text-align: right;
}

.footer, .subMenuItem a {
text-decoration: none;
}

.wleft {
width: 218px;
}

.wleftless {
	width:186px;
}

.wright {
width: 757px;
}

.w400 
{
	width: 400px;
}
.wtable {
/* wright - 40px (text padding-right)  */
width: 717px;
}

.maxWidth {
width:975px;
}

.aleft {
text-align: left;
}

.aright {
text-align: right;
}

.acenter {
text-align: center;
}

.atop {
vertical-align:top;
}

.abottom {
vertical-align:bottom;
}

.textContent{
margin-right:30px;
font-size:12px;
}

a.plarge {
padding-top:5px;
vertical-align:bottom;
}

.path, .leftPadding {
padding-left:0.4em;
}

.columnBody, .columnBodySelected {
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: black;
margin-left: 20px;	
margin-right: 20px;
line-height: 16px;
}

.columnBody, .columnBodySelected, .columnFooter, .columnBody2 {
font-size: 11px;
}

.columnSmall
{
    font-size: 10px;
}

.columnBody {
border-bottom-color:black;
padding-bottom:6px;
}

.columnBody2 {
text-align: left;
}

.columnBodySelected {
font-weight: bold;
border-bottom-width: 7px;
}

.formPath, .formSelect {
font-size: 13px;
}

.formSelect {
border-bottom-width:1px;
border-bottom-style:solid;
}

.vabottom {
vertical-align: bottom;
}

.empty {
text-decoration: none;
border:none;
color:#FFFFFF;
}

.selectBold {
font-weight: bold;
}
.mtop {
margin-top:5px;
}

.mbottom {
margin-bottom:5px;
}

.nomargins {
margin-right:0px;
}

.ptop {
padding-top:20px;
}

.pright {
padding-right:0.5em;
}

.pbottom {
padding-bottom:20px;
}

.bold, .footerPager {
font-weight:bold;
}
/* Left Menu - BEGIN */
/* ver o style para o link! */
.StyleSiteMapList a, .SiteMapItemSelected  {
	font-size: 11px;
	line-height:normal;
	list-style-type: none;
}

/* Each menu item */
.SiteMapItem
{	
	text-decoration: none;
	font-style:normal;
	color:#000000;
}

/* margins and paddings for the menu*/
.StyleSiteMapList p {
	margin: 0;
	padding: 0;
	/*margin-left: 1em;*/
	margin-right: 1.7em;
	margin-bottom:0.0em;
}

/* Left Menu - END */

/* TopMenu BEGIN */



/*alinhamento do separador do menu de topo*/
.mainMenu IMG{
	padding-top:7px;
}

.mainMenu
{
	font-family: Trebuchet, 'Trebuchet MS', Verdana, Helvetica, Arial, sans;
	font-size: 9pt;
	line-height: 10pt;
	vertical-align: middle;
	text-align: center;
	
	
}

/* um link que está dentro do DIV*/
.mainMenuItem
{
	text-decoration: none;
	color: black;
}


/* um DIV que está dentro de um TD  */
.mainMenuItem a
{
   width: expression( document.body.clientWidth > 60 ? "60px" : "auto" ); /* IE */
   max-width: 60px;   /*  this sets the max-width value for all standards-compliant browsers */
}

.MainMenuSep
{
	padding-left:5px;
	padding-right:5px;
}


#navlist
{
	font-family: Trebuchet, 'Trebuchet MS', Verdana, Helvetica, Arial, sans;
	font-size: 9pt;
	line-height: 10pt;
	vertical-align: middle;
	text-align: right;
}

#navlist ul, #navlist li
{
	text-decoration: none;
	color: black;
	margin: 0;
	padding: 0;
	display:inline;
	list-style-type:none;
	text-align:center;
}

#navlist a
{
	text-decoration: none;
	max-width: 60px; 
	width: expression(document.body.offsetWidth > 60? "60px" : parseInt(document.body.width));
	text-align:center;
}

#navlist ss
{
	padding-left:5px;
	padding-right:5px;
}



/* TopMenu END */


.StyleSiteMapChannel {
	padding: 2px;
}

/*css do div flutuante usado no detalhe da timeline*/
#layer1 {
	position: absolute;
	visibility: hidden;
	/*width: 620px;*/
	/*height: 370px;*/
	left: 20px;
	top: 300px;
	background-color: #E7E9E8;
	border: 0px solid #000;
	padding: 10px;
	overflow:auto;
	z-index:3;
}
#close {
	float: right;
}

/*css do sliding div da galeria*/
/*#divScrollCont 
{
    position:absolute;
    left:317px; 
    top:150px;
    width:120px; 
    height:221px;
    clip:rect(0px 447px 221px 0px); 
    overflow:hidden;
}
#divCont 
{
    position:absolute; 
    left:700px; 
    top:0px;
}*/
/*#slides {
	position: absolute;
	top: 203px;
	left: 0px;
	width: 971px;
	background: #333333;
	layer-background-color: #333333;
	padding: 0px;
	border: none;
	visibility: hidden;
}*/


/* Used in the Calendar. Theme Colors (Ut_temas) */
.colorCVF {
	color: #0080BA;
}

.colorFLG {
	color: #265CC9;
}
.colorMG {
	color: #C0905F;
}
.colorMMP {
	color: #F15D22;
}
.colorBLACK {
	color: black;
}

/* Menu Transparency BEGIN */
.translucentbkg {
    width: 180px; height: 102px; /*    to match DIVs size          */
    background-color: #ffffff;       /* the background              */
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    opacity: 0.8;
    margin-left:4px;
    margin-right:20px;
    
}

.opaquetext {
     /*width: 180px; height: 162px;      to match DIVs size          */
    background-color: transparent;		/* transparent background      */
    position:absolute;					/* absolute positioning        */
    z-index: 2;							/* place it over the other DIV */
    
}

.container {
    position:relative;
}
/* Menu Transparency END */

.galleryImg
{
    border-width:0px;
    padding-left:5px;
    padding-right:5px;
}

.galleryThumbnail
{
    border-width:0px;
    padding-left:40px;
    padding-right:40px;
    width:126px;
    height:77px;
}
/*fc-descricao da galeria*/
.galleryDescription
{
    line-height:12px;
    font-size: 11px;
    text-align: justify;
    text-decoration:none;
    color:Black;
    vertical-align: top;
    padding-top:5px;
    padding-bottom:5px;
}

/*fc-descricao da galeria*/
.timelineDescription
{
    line-height:12px;
    font-size: 11px;
    text-align: justify;
    text-decoration:none;
    color:Black;
    vertical-align: top;
    padding-top:5px;
    padding-bottom:5px;
}

/*mudar a cor ao "a" en vez de "img" no hover e necessario para que o ie "dispare" e faca o hover 
http://locusoptimus.com/css-trickery/ie-image-border-styles-on-hover-solution.php
*/
.timelineImage:hover{
	background-color:white;
}
/*no hover fica sem padding, e com border para que no hover não estique e encolha*/
.timelineImage:link img, .timelineImage:visited img{
	border:0px;
	padding:2px;
}
.timelineImage:focus img,.timelineImage:hover img,.timelineImage:active img{
	border-width:2px;
	border-style:solid;
	border-color:Black;
	padding:0px;
}
.timelineEventDate
{
    text-decoration:none;color:black;
}

.treeTitle
{
    text-decoration:none;
    color:black;
    font-size: 11px;
	font-weight:bold;
}
.treeNodeTitle
{
	font-size:11px;
	line-height:normal;
	list-style-type:none;
	color:#000000;
	font-style:normal;
	text-decoration:none;
}

.calTitle {
	vertical-align:top;
}

.calDayHeader {
	font-variant:small-caps;
}

.calendarDay a {
	text-decoration:none;
	font-weight:lighter;
}

.calendarDaySelected a 
{
	text-decoration:none;
	font-weight: bold;
	color:#F15D22;
}

.calTodayDay 
{
	/*text-decoration:none;
	background-color:Fuchsia;*/
}

.linkable a:hover
{
	text-decoration:underline;
}

.linkable a
{
	text-decoration:underline;
}

.treeNodeFound
{
}

.topSpaced
{
    padding-top:17px;
}

.topSpacedImage
{
    padding-top:22px;
    padding-bottom:12px;
}

.bottomSpaced
{
    padding-top:10px;
}

.commentHeading {
	/*border-bottom: 1px solid #B6B8BB;*/
	font-size: 12px;
	width: 400px;
}

.w400 {width:400px;}


.button {
	background-color:#FFFBFF;
	border-color: #F15D22;/*#CCCCCC;*/
	border-style:solid;
	border-width:1px;
	color:#F15D22;/*#284775;/*
	font-family:Verdana;
	font-size:0.7em;*/
	height:24px;
	text-align:center;
}

.button2 {
	background-color:#FFFBFF;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#284775;/*
	font-family:Verdana;
	font-size:0.7em;*/
	height:20px;
	vertical-align:middle;
	text-align:center;
}


/*    **********************************************************    */



.conteudo
{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    font-family : Verdana;    
    font-size   : 8pt;
	color:#336699;
}

.conteudo A:visited{
	font-family: 		verdana;
	text-decoration:	none;
	color:#336699;
}
.conteudo A:active{
	font-family: 		verdana;
	text-decoration:	none;
	color:#000000;
}
.conteudo A:link {
    text-decoration:	none;
    color:#336699;
}

.conteudo  {
    text-decoration:	none;
    color:#336699;
}

.conteudoTitulo
{      
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    font-family : Verdana;
    font-size   : 12pt;
    color:#8F8F8F;
    font-weight:bold;
 
}

.conteudoBox
{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    font-family : Verdana;    
    font-size   : 12pt;
	color:#336699;
}

.selectedTreeNode 
{
    background-color: LightBlue;
    padding:0 5px;
    }
