﻿

/********************************************/
/* Links Rápidos  */
/********************************************/
#divFastMenu { 
	top: 			0px; 
	position:		absolute; /* essencial para poder ser activado por cima do Flash !!!*/
	z-index: 		1;
	width:			800px;
	height:			25px;
	padding:		0px;
	/* o posicionamento no centro tem um truque: a margem esq tem de ser metade do width e o left tem de ser 50% */
	left: 			50%;
	margin-left: 	-400px;
	
	text-align: 	right;
	vertical-align: middle;
	/* para debug:*/
	border:			0px solid red;
} 

.fastMenuItem {
	padding: 		10px;
	vertical-align:middle;
}

.fastMenuItem A {
	text-decoration:	none;
	font-family:		Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 			7pt;
 	color: 				#FFFFFF; 
 	text-transform: uppercase;
 	vertical-align:middle;
}

.pipeFastMenu {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#ED2224;
	font-weight:bolder;
	vertical-align:middle;
	margin-left:3px;
	margin-right:3px;
}


/********************************************/
/* Menu Principal - nível 0*/
/********************************************/
#divMainMenuLevel0 {
	top:106px;
	position:absolute; 
	z-index:1;
	left:50%;
	width:650px;
	margin-left:-400px;
	text-align:right;
	
}

.mainMenuLevel0 { 
	
	text-align:center;	
	margin-left:5px;
	line-height:24px;
} 

.mainMenuLevel0 A
{
	text-decoration:none;
	background-color:#ED2224;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
 	color:white;
 	text-align:center;
	padding-left:5px;
	padding-right:5px;
	font-size:8pt;
	padding-bottom:2px;
	padding-top:2px;
}

.mainMenuLevel0 A:hover 
{ 
	background-color:Black;
}



/********************************************/
/* Menu Principal - submenu de nível 1 */
/********************************************/
#divMainMenuLevel1 {
	top:130px; 

	position:absolute; 
	z-index:1;
	left:50%;
	width:800px;
	padding:0px;
	margin-left:-400px;
	text-align:center;
	vertical-align:middle;
	/* para debug:*/
	border:			0px solid yellow; 
}

.mainMenuLevel1 {
	background-color:	#000000;
	margin: 			0px;
	padding: 			0px;
	height:				20px;
}

.mainMenuLevel1 A {
	text-decoration:	none;
	font-family:		Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 			7.5pt;
 	color: 				white; 
	padding-left:		5px;
	padding-right:		5px;
	padding-top: 		1px;
	padding-bottom: 	1px;
	text-align:			center;
	background-color:	#000000;
	margin: 			0px;
	text-transform: uppercase;
}

.mainMenuLevel1 A:hover {
	text-decoration:	none;
	font-family:		Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 			7.5pt;
 	color: 				black; 
 	
	padding-left:		5px;
	padding-right:		5px;
	padding-top: 		1px;
	padding-bottom: 	1px;
	text-align:			center;
	background-color:	#f0f0f0;
	margin: 			0px;
	text-transform: uppercase;
}

.pipeMenuLevel1 {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:white;
	font-weight:bolder;
	background-color:#000000;
	margin: 0px;
}




/********************************************/
/* Menu Principal - submenu de nível 2 */
/********************************************/
.mainMenuLevel2
{	
 position: absolute;
 visibility: hidden;
 margin: 0;
 padding: 0;
 z-index: 100;
 background: #f0f0f0;
}

.mainMenuLevel2 A
{	
 position: 			relative;
 display: 			block;
 margin: 			0;
 padding: 			2px 10px;
 width: 			auto;
 white-space: 		nowrap;
 text-align: 		left;
 text-decoration: 	none;
 color: 			#000000;
 font-family:		Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 		8pt;
}

.mainMenuLevel2 A:hover
{	
 background: #000000;
 color: 	 #FFFFFF;
}

/********************************************/
/* Zona de pesquisa  */
/********************************************/
#divSearch {
	top: 			106px;
	position:		absolute; 
	z-index: 		1;
	left: 			50%;
	width:			125px;
	padding:		0px;
	margin-left: 	265px;
	vertical-align: bottom;
}

.search {
	border:			1px #FFFFFF;
	font-family:	Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:		7pt;
	text-align:		left;
	height:			13px;
	margin: 		0px;
	margin-right:6px;
	padding:		0px;
}

.search A {
	font-family:	Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:		9pt;
	color:			#FFFFFF;
	font-weight:	bold;
	text-decoration:none;
	margin-left:	3px;
	vertical-align:text-top;
}


/* para que possam aparecer submenus inactivos*/
.menuItemInactive {
	display: none;
}

/********************************************/
/* Zona de Conteúdo */
/********************************************/


.dashdown {
	border-bottom:dashed 1px silver;
	padding-bottom:10px;
	
}

.dashup {
	border-top:dashed 1px silver;
	padding-top:10px;
	
}
.textBox
{
    border: dashed 1px silver;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
    
}

.rightdash {
	border-right:dashed 1px silver;
}

.content {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#666666;
	font-size:11px;
	border:0px solid green;
	
}

.content A {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	text-align:justify;
	color:#666666;
	font-size:11px;
}

.content A:hover {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	text-align:justify;
	color:#666666;
	font-size:11px;
}


.content H1 {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	text-align:left;
	color:#ED2224;
	margin-top:0px;
	margin-bottom:6px;
}

.content H2 {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	text-align:left;
	color:#000000;
	margin-top:0px;
	margin-bottom:3px;
	padding:0px;
}

.content H3 {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;
	padding-right:10px;
	padding-bottom:0px;
	margin-bottom:2px;
	border:0px solid blue;
	
}
.content H3 A
{
    text-decoration:none;
}

.content H3 a:hover
{
    text-decoration:none;
}

.content H4 {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;
	padding-left:10px;
	padding-right:0px;
	padding-bottom:0px;
	margin-bottom:2px;
	border:0px solid blue;
}


.rightContent {
	padding-left:15px;
}

.leftContent, .caminho {
	padding-left:15px;
}

.rightContent, .leftContent, .language {
	padding-right:15px;
	vertical-align:top;
	/*padding-top:15px;*/
}

.caminho {
	padding-bottom:15px;
}

.caminho a{
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	text-align:left;
	color:#666666;
}



.language a{
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#666666;
	text-decoration:none;
	text-align:right;
	vertical-align:text-top;
}

.content .thumbnailRight {
	margin-bottom:10px;
	margin-top:5px;
	margin-right:0px;
	margin-left:10px;
}

.content .thumbnailLeft {
	margin-bottom:10px;
	margin-top:5px;
	margin-right:10px;
	margin-left:0px;
	border:0px solid blue;
}



.login
{
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    background-color:#F0F0F0;
    color:#ED2224;
    font-size:10px;         

}
.logintext
{
    	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#666666;
	font-size:12px;
	border:0px solid green;
    }


    

.linkHolos
{
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#666666;
	font-size:11px;   
}


.detailText {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#ED2224;
	line-height:10px;
	vertical-align:middle;
	padding:0px;
	margin:0px;
	text-decoration:none;
	color:#FFFFFF;
	cursor:pointer;
}

.knowMore 
{
    padding-left:3px;
    padding-right:3px;
    background-color:white;
    border:0px;
}

.pubTopo{
	width:468px;
	height:60px;
	background-color:#000000;
	margin-bottom:20px;	
}

.pubRight{
	width:180px;
	height:150px;
	background-color:#000000;
	margin-bottom:20px;
}


/********************************************/
/* Menu vertical de nível 3 e seguintes.....
/********************************************/
.mainMenuLevel3 
{	
 margin:		0px;
 padding:0px;
 text-align: 	left;
 font-family:	Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 	9pt;
 
}

/* menu item corrente (seleccionado) */
.mainMenuLevel3 .selected 
{
 color :			#ED2224;
 text-decoration: 	none;
}

.mainMenuLevel3 UL
{	
 margin: 			0px;
 padding: 			0px;
}

.mainMenuLevel3 A
{	
 text-decoration: 	none;
 color:				#000000;
}

.mainMenuLevel3 A:hover
{	
 text-decoration: 	underline;
}

.mainMenuLevel3 UL LI 
{ 
 list-style-type:	none; 
 padding: 			0px;
 margin-bottom:		10px; 
}

.mainMenuLevel3 UL LI A
{	
 text-decoration: 	none;
 /*font-weight:		bold;*/
 color:				#000000;
}

.mainMenuLevel3 UL LI UL 
{  
 margin: 			0px;
 padding: 			0px;
 margin-left:		10px;
}
.mainMenuLevel3 UL LI UL LI 
{ 
 padding: 				0px;
 margin:				0px;
 font-weight:			normal;
}
.mainMenuLevel3 UL LI UL LI A
{	
 text-decoration: 	none;
 font-weight:		normal;
 color:				#222222;
}

.mainMenuLevel3 UL LI UL LI UL 
{ 
 margin: 			0px;
 padding: 			0px;
 margin-left:		20px;
}



/* para o estilo de data no topo da lista de notícias*/
.newsDate 
{	
 margin: 		0;
 padding: 		0;
 color:			#666666;
 font-family:	Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 	8pt;
 font-style: 	italic;
 font-weight:	normal;
}

/* para identificar os tipos de link*/
.linkPDF {
    background-image: url(../images/pdf.gif);
    background-repeat:no-repeat;
    background-position:left center;
	padding-left   : 20px;

	padding-top:0px;
	text-decoration: underline;
}
.linkVideo {
    background-image: url(../images/film.gif);
    background-repeat:no-repeat;
    background-position:left center;
	padding-left   : 16px;
	padding-top:0px;
	text-decoration: underline;
}
.linkDOC 
{
     
    background-image: url(../images/word.gif);
    background-repeat:no-repeat;
    background-position:left center;
    
	padding-left   : 20px;
	
	padding-top:0px;
	text-decoration: underline;
	 
}
.linkXLS {
    background-image: url(../images/excel.gif);
    background-repeat:no-repeat;
    background-position:left center;
	padding-left   : 20px;
	padding-top:0px;
	text-decoration: underline;
}
.linkZIP {
    background-image: url(../images/zip.gif);
    background-repeat:no-repeat;
    background-position:left center;
	padding-left   : 20px;
	padding-top:0px;
	text-decoration: underline;
}
.linkSom {
    background-image: url(../images/audio.gif);
    background-repeat:no-repeat;
    background-position:left center;
	padding-left   : 20px;
	padding-top:0px;
	text-decoration: underline;
}
.linkPPT {
    background-image: url(../images/powerpoint.gif);
    background-repeat:no-repeat;
    background-position:left center;
	padding-left   : 20px;
	padding-top:0px;
	text-decoration: underline;
}
.linkImagem {
    background-image: url(../images/picture.gif);
    background-repeat:no-repeat;
    background-position:left center;
	padding-left   : 20px;
	padding-top:0px;
	text-decoration: underline;
}

