﻿/*********************** Main Page *************************/
body 
{
    text-align:center;   

}

.footerMargin
{
    height:70px;
}
#pageWrap
{
    text-align: left; 
    margin: 0 auto; 
    width: 65%;
}

#backGround
{
    background-color:#f4f5f5;
}

#rightContent
{
    height: 161px; 
    border-collapse: collapse; 
    background-color:#f4f5f5;
}

#leftContent
{
   width: 100%; 
   height: 100%; 
   border-collapse: collapse;
   background-color:#ffffff;
}

.imgLogo
{
    position: fixed;
    width: 174px;
    top: 30px;
    left: 30px;
    /*left: 40px;*/
}

#leftButtons
{
    position:relative;
    left:25px;
    bottom:0px;
}

.leftMenuWhiteButton
{
    background-image: url("Botoes/btmenubranco.png");
    background-color: transparent;
    width:182px;
    height:33px;
    border-bottom-style:none;
    text-align:left;
    font-family:helvetica;
    font-weight:bold;
    font-size:0.75em;
    color:#9f9Fa4;
    text-transform:uppercase;
    padding-left:10px;
    padding-bottom:4px;
}
.leftMenuArtigos
{
    background-color: transparent;
    width:182px;
    height:33px;
    border-bottom-style:none;
    text-align:left;
    font-family:helvetica;
    font-weight:bold;
    font-size:0.75em;
    color:#9f9Fa4;
    padding-left:10px;
    padding-bottom:4px;
}

.leftMenuWhiteButton:hover
{
   color:#8CC63F; 
}

.leftMenuOrangeButton
{
    background-image: url("Botoes/btmenularanja.png");
    background-color: transparent;
    width:182px;
    height:33px;
    border-bottom-style:none;
    text-align:left;
    font-family:helvetica;
    font-weight:bold;
    font-size:0.9em;
    color:#ffffff;
    padding-left:10px;
    padding-bottom:5px;
}

.leftMenuOrangeButton:hover
{
    color: #ffefe5;
}

#alwaysVisibleMenu
{
    position: fixed;
    width: 250px;
    top: 0px;
    left:0px;
    /*left:0px;*/
}

#imageStyleLeft
{
    width: 243px;
    height: 689px;  
}

#centeredImages
{  
    margin-left:74px;
    margin-right:80px;
}

/********************************************************/


/*********** Statistic Style Table and Text *************/

#statisticTable
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    width: 183px;
    border-collapse: collapse;
}

#statisticTable td
{
    text-align: left;
    width: 112px;
    background-color: Transparent;
    border-bottom-color:#e6e6fa;
}

.statisticText
{
    color: #9f9Fa4;
    font-family:helvetica;
    font-size:0.8em;   
}

.statisticText h1
{
  font-size:1.3em; 
  margin-bottom:2px;
}

.statisticText h2
{
  font-size:1em; 
  margin:0px;
  text-align:right;
}

/***********************************************************/

/********************* Login/out Module ************************/

#loginTable
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    width: 183px;
    border-collapse: collapse;  
}

#loginTable a
{
    color:#9f9Fa4;
    font-size:0.8em;
    font-family:helvetica;
    text-decoration:none;
}

#loginTable a:hover
{
    color:#8CC63F;
    font-size:0.8em;
    font-family:helvetica;
    text-decoration:none;
}

.textBoxLogin
{
    font-family: helvetica;
    font-style: normal;
    height: 15px;
    border-right: #8CC63F thin solid;
    border-top: #8CC63F thin solid;
    border-left: #8CC63F thin solid;
    border-bottom: #8CC63F thin solid;
    color:#9f9fa4;
    width:55px;
    margin-bottom:4px;
}

.loginButton
{
    background-image: url("Botoes/btlogin.png");
    background-color: transparent;
    width:53px;
    height:33px;
    border-bottom-style:none;
    text-align:left;
    font-family:helvetica;
    font-weight:bold;
    font-size:0.7em;
    color:#ffffff;
    text-transform:uppercase;
    padding-left:8px;
    padding-bottom:5px; 
}

.loginButton:hover
{
    color:#8CC63F;
}

.nameUser
{
    background-image: url("Botoes/btnome.png");
    background-repeat:no-repeat;
    background-color: transparent;
    width:120px;
    height:36px;
    vertical-align:middle;
}

.nameUserText
{
    text-align:center;
    font-family:helvetica;
    font-weight:bold;
    font-size:0.7em;
    color:#ffffff;
    padding-bottom:8px;
    text-transform:uppercase;
    width:115px;
}

/***********************************************************/

/********************  Pages Tamplate **********************/

.pageTemplateTitle
{
    background-image: url("Barras/barramenubranco.png");
    background-repeat:no-repeat;
    background-color: transparent;
    height:56px;    
}

.pageTemlateMinimunSize
{
    width:600px;
    height:auto;
}

.pageTemplateTitle h1
{
    text-align:left;
    font-family:helvetica;
    font-weight:bold;
    font-size:1.0em;
    color:#8CC63F; 
    padding-top:16px;
    padding-left:30px;
}

.pageTextColor,.pageTampleteListText
{
    color:#9f9fa4;
}

.pageTampleteListText
{
    text-align:left;
    font-family:helvetica;
    font-weight:bold;
    font-size:1.0em;  
    padding-top:18px;
    padding-left:30px; 
}

.pageTemplateTitle h2
{
    text-align:left;
    font-family:helvetica;
    font-weight:bold;
    font-size:0.8em;  
    color:#9f9fa4; 
    padding-top:18px;
    padding-left:30px;
}

.pageTemplateListTitle h1
{
    text-align:left;
    font-family:helvetica;
    font-weight:bold;
    font-size:0.8em;  
    color:#8CC63F; 
    padding-left:15px; 
  
}

.pageTemplateErrosList li,.pageTemplateErrosList
{
    text-align:left;
    font-family:helvetica;
    font-weight:bold;
    font-size:0.8em;  
    color:#8CC63F; 
}

.pageTemplateErrosList,.pagePading
{
    padding-left:15px;
}

.pageTemplateListTitle h2,.pageTemplateWizzardLinks
{
    text-align:left;
    font-family:helvetica;
    font-weight:bold;
    font-size:0.8em;  
    color:#9f9fa4; 
    padding-left:15px; 
}

.pageTemplateWizzardLinks a:hover
{
    color:#8CC63F;
}

.pageTemplateWizzardImage
{
    padding-left:50px; 
    padding-top:30px;
    padding-bottom:20px;
    height: 58px;
}

.pageTemplateWizzardBackGround td
{
    background-color:#ffffff;
}

.errorText
{
    color:#8CC63F;
    font-weight:bold;
    font-size:0.8em;
    font-family:helvetica;
    font-weight:bold;
}

.pageTemplateListTitle h2 b
{
	font-family:helvetica;
    color:#8CC63F;
    font-weight:bold;
    font-size:1.1em;
}

.pageTemplateListTitle p
{
    margin:0;
    font-size:0.7em;
    padding-left:20px; 
    color:#9f9fa4; 
}

.pageTemplateTextBoxSmallStyle
{
    width:90px;
    border-right: #8CC63F thin solid;
    border-top: #8CC63F thin solid;
    border-left: #8CC63F thin solid;
    border-bottom: #8CC63F thin solid;
    color:#9f9fa4;
    font-size:0.8em;
    font-family:helvetica;
}

.pageTemplateTextBoxNormalStyle
{
    width: 200px;
    border-right: #8CC63F thin solid;
    border-top: #8CC63F thin solid;
    border-left: #8CC63F thin solid;
    border-bottom: #8CC63F thin solid;
    color:#9f9fa4;
    font-size:0.8em;
    font-family:helvetica;
}

.pageTemplateTextBoxMultilineSmallStyle
{
    width: 300px;
    height:40px;
    border-right: #8CC63F thin solid;
    border-top: #8CC63F thin solid;
    border-left: #8CC63F thin solid;
    border-bottom: #8CC63F thin solid;
    color:#9f9fa4;
    font-size:0.8em;
    font-family:helvetica;
}

.pageTemplateTextBoxMultilineStyle
{
    width: 400px;
    height:40px;
    border-right: #8CC63F thin solid;
    border-top: #8CC63F thin solid;
    border-left: #8CC63F thin solid;
    border-bottom: #8CC63F thin solid;
    color:#9f9fa4;
    font-size:0.8em;
    font-family:helvetica;
}

.pageTemplateDropDownListStyle
{
    width: 200px;
    color:#9f9fa4;
    font-size:0.85em;
    font-family:helvetica;    
}

.pageTemplateDropDownListVerySmallStyle
{
    width:100px;
    color:#9f9fa4;
    font-size:0.7em;
    font-family:helvetica;
}

.pageTemplateDropDownListSmallStyle
{
    width:140px;
    color:#9f9fa4;
    font-size:0.85em;
    font-family:helvetica;
}

.pageTemplateDropDownListBigStyle
{
    width: 400px;
    color:#9f9fa4;
    font-size:0.85em;
    font-family:helvetica;
}

.pageTemplateComment
{
    font-size:0.7em;
}

.pageTemplateRowStyle td
{
    background-color:#ffffff;
    border-bottom:solid 1px #f4f5f5; 
}

.pageTemplateText
{
    padding-left:15px;
    padding-right:10px;
    background-color:#ffffff;
    text-align:justify;
    font-family:helvetica;
    font-weight:normal;
    font-size:0.9em;
    color:#9f9fa4; 
}

.pageTemplateText b
{
    color:#8CC63F;
    text-decoration:none;
}

.pageTemplateText b:hover
{
    color:#ffefe5;
    text-decoration:none;
}

.pageTemplateText h2
{
    padding-left:15px;
    padding-right:10px;
    background-color:#ffffff;
    text-align:left;
    font-family:helvetica;
    font-weight:bold;
    font-size:0.9em;
	color:#8CC63F;
	margin-bottom:0;
	margin-left:0;
	padding-bottom:0;
}

.pageTemplateText p
{
    padding-left:15px;
    padding-right:10px;
    background-color:#ffffff;
    text-align:justify;
    font-family:helvetica;
    font-weight:normal;
    font-size:0.9em;
    color:#9f9fa4; 
}

.pageTemplateText li
{
	padding-bottom:5px;
    padding-left:15px;
    padding-right:10px;
    background-color:#ffffff;
    text-align:left;
    font-family:helvetica;
    font-weight:normal;
    font-size:0.9em;
    color:#9f9fa4; 
}

.centerTable
{
    /*margin:0 auto;*/
    margin-left:60px;
    margin-right:40px;
    /*width:840px;*/
    width:755px;
    border-collapse:collapse;
}

.sizeTable
{
    width:755px;
    border-collapse:collapse;
    text-align:left;
}

/***********************************************************/

/*****************  Types of cell table  *******************/
.cellBottomDashed td
{
    border-bottom:thin dashed;
    border-right: medium none;
    border-top: medium none;
    border-left: medium none;
}

.cellNone td
{
    border-bottom:thin none;
    border-right: medium none;
    border-top: medium none;
    border-left: medium none;
}
.rowTableWhite
{
    background-color:#ffffff;
}

.pageTemplateAlignTextCenter
{
    padding-left:300px;
}
/**********************************************************/

/****************** Gridview Tamplate *********************/
.pageLanguagesStyleHeader td
{
    font-family: helvetica;
    font-weight:bold;
    font-size:0.7em;
    text-align:center;
    border-right: solid 2px #ffefe5 ;
}

.pageLanguagesStyleRow td
{
    background-image: url("Barras/gridviewImage.png");
    background-repeat:repeat-x;
    background-color: transparent;
    padding-left: 15px;
    font-family: helvetica;
    font-size:1.2em;
    font-weight:bold;
    color:#9f9fa4;
    border-right: solid 2px #ffefe5 ;
}

.headerTableTamplate,.pageOptionList,.pageLanguagesStyleHeader,.footerTableTamplate,.footerTableTamplate a
{
	color: #8CC63F;
    background-color: #ffffff;
}

.footerTableTamplate a:hover
{
  color: #ffefe5;   
}

.footerTableTamplate td
{
    text-align:right;
}

.headerTableTamplate th,.pageLanguagesStyleHeader td,.pageOptionList td
{
	text-transform:uppercase;
	font-size:small;
    padding-left: 15px;
    border-top: #e3e3e3 1px solid;
    border-bottom: #e3e3e3 1px solid;
} 

.pageRegisterLanguagesStyleRow td
{
    background-image: url("Barras/gridviewImage.png");
    background-repeat:repeat-x;
    background-color: transparent;
    text-align:center;
    font-family: helvetica;
    font-size:0.7em;
    height:26px;
    font-weight:bold;
    color:#9f9fa4;
}

.rowStyleTamplate td
{
    background-image: url("Barras/gridviewImage.png");
    background-repeat:repeat-x;
    background-color: transparent;
    background-position: bottom;
    padding-left: 15px;
    font-family: helvetica;
    font-size:1.2em;
    font-weight:bold;
    color:#9f9fa4;
}

.rowStyleTamplate2 td,.rowStyleTamplate:hover td
{
    background-image: url("Barras/gridviewImage2.png");
    background-repeat:repeat-x;
    background-color: transparent;
    background-position: bottom;
    padding-left: 15px;
    font-family: helvetica;
    font-size:1.2em;
    font-weight:bold;
    color:#8CC63F; 
}

.pageLanguagesStyleRow td
{
    font-size:0.8em;
    height:26px;
}

.GridViewStyleTamplate
{
    font-family: helvetica;
    font-size:0.7em;
    table-layout: auto;
    border-collapse: collapse;
    width:720px;
} 
/**********************************************************/

/*********************** Page Buttons *********************/

.pageInsertButtonFinder
{
    background-image: url("Botoes/btgravarbranco.png");
    background-color: transparent;
    background-repeat:no-repeat;
    width:92px;
    vertical-align:middle;
    height:33px;
    border :none;
    text-align:center;
    font-family:helvetica;
    font-weight:bold;
    font-size:0.9em;
    color:#9f9Fa4;
    text-transform:uppercase;
    padding-right:6px;
    padding-bottom:4px;
    vertical-align:middle;
}

.pageFindButton
{
    background-image: url("Botoes/btlupa.png");
    background-color: transparent;
    background-repeat:no-repeat;
    width:53px;
    height:33px;
    border :none;
    vertical-align:middle;
}

.pageInsertButton
{
    background-image: url("Botoes/btgravarbranco.png");
    background-color: transparent;
    background-repeat:no-repeat;
    width:92px;
    height:33px;
    border :none;
    text-align:center;
    font-family:helvetica;
    font-weight:bold;
    vertical-align:middle;
    font-size:0.75em;
    color:#9f9Fa4;
    text-transform:uppercase;
    padding-bottom:4px;
    padding-right:7px;
}

.pagePresentationLetter
{
    background-image: url("Botoes/btcartaapresentacao.png");
    background-color: transparent;
    background-repeat:no-repeat;
    width:182px;
    height:33px;
    border :none;
    vertical-align:middle;
    text-align:center;
    font-family:helvetica;
    font-weight:bold;
    font-size:0.75em;
    color:#9f9Fa4;
    text-transform:uppercase;
    padding-right:7px;
    padding-bottom:4px;
}

.pageRefreshButton
{
    background-image: url("Botoes/btactualizar.png");
    background-color: transparent;
    background-repeat:no-repeat;
    width:125px;
    height:33px;
    border :none;
    text-align:center;
    vertical-align:middle;
    font-family:helvetica;
    font-weight:bold;
    font-size:0.75em;
    color:#9f9Fa4;
    text-transform:uppercase;
    padding-right:7px;
    padding-bottom:4px;
}

.pageRadioButtons
{
	font-family:helvetica;
    color:#8CC63F;
    width:400px;
}

.pageChangeDeleteButton,.pageAddButton,.pageInsertButton
{
    background-image: url("Botoes/btactualizar.png");
    background-color: transparent;
    background-repeat:no-repeat;
    width:125px;
    height:33px;
    border :none;
    vertical-align:middle;
    text-align:center;
    font-family:helvetica;
    font-weight:bold;
    font-size:0.75em;
    color:#9f9Fa4;
    text-transform:uppercase;
    padding-bottom:4px;
    padding-right:7px;
}

.pageRefreshButton:hover,.pageChangeDeleteButton:hover,.pageAddButton:hover,.pageInsertButton:hover,.pageInsertButtonFinder:hover,.pagePresentationLetter:hover
{
    color:#8CC63F;
}

.pageReturnButton
{
    background-image: url("Botoes/btvoltar.png");
    background-color: transparent;
    background-repeat:no-repeat;
    width:92px;
    height:33px;
    border :none;
    text-align:center;
    font-family:helvetica;
    vertical-align:middle;
    font-weight:bold;
    font-size:0.75em;
    color:#ffffff;
    text-transform:uppercase;
    padding-right:7px;
    padding-bottom:4px;
}

.pageNextButton
{
    background-image: url("Botoes/btseguinte.png");
    background-color: transparent;
    background-repeat:no-repeat;
    width:92px;
    height:33px;
    border :none;
    text-align:center;
    font-family:helvetica;
    vertical-align:middle;
    font-weight:bold;
    font-size:0.75em;
    color:#ffffff;
    text-transform:uppercase;
    padding-right:7px;
    padding-bottom:4px;
}

.pageReturnButton:hover,.pageNextButton:hover
{
    color:#8CC63F;
}

.pageLetterSend
{
    background-image: url("Barras/gridviewImage2.png");
    background-color: transparent;
    background-repeat:repeat-x;
    width:126px;
    height:17px;
    border :none;
    vertical-align:middle;
    text-align:center;
    font-family:helvetica;
    font-weight:bold;
    font-size:0.75em;
    color:#8CC63F;
    text-transform:uppercase;
    padding-right:7px;
    padding-top:4px; 
}

.pageLetterNotSend
{
    background-image: url("Barras/gridviewImage.png");
    background-color: transparent;
    background-repeat:repeat-x;
    width:125px;
    height:17px;
    border :none;
    vertical-align:middle;
    text-align:center;
    font-family:helvetica;
    font-weight:bold;
    font-size:0.75em;
    color:#9f9Fa4;
    text-transform:uppercase;
    padding-right:7px;
    padding-top:4px;
}

.pageViewButton
{
    background-image: url("Botoes/btporcartaenviadalaranja.png");
    background-color: transparent;
    background-repeat:no-repeat;
    width:125px;
    height:33px;
    border :none;
    text-align:center;
    font-family:helvetica;
    font-weight:bold;
    font-size:0.75em;
    vertical-align:middle;
    color:#ffffff;
    text-transform:uppercase;
    padding-right:7px;
    padding-bottom:4px;
}

.pageEditButton
{
    background-image: url("Botoes/bteditarlaranja.png");
    background-color: transparent;
    background-repeat:no-repeat;
    width:92px;
    height:33px;
    vertical-align:middle;
    border :none;
    text-align:center;
    font-family:helvetica;
    font-weight:bold;
    font-size:0.75em;
    color:#ffffff;
    text-transform:uppercase;
    padding-right:7px;
    padding-bottom:4px;
}

.pageEditButton:hover,.pageViewButton:hover
{
    color:#ffefe5;
}

.pageAlignButtomsRight
{
    text-align:right;
}

/**********************************************************/

/********************* Template Letters *******************/
.pageTemplateLettersTitle h2
{
    font-family:helvetica;
    font-size:0.8em;  
    color:#9f9fa4; 
    padding-top:18px;
    padding-left:30px;
    padding-right:30px;
    text-align:left;
}



.pageFreeLetterSize
{
  width:695px;
  height:150px;  
}

.pageFreeLetterPosition
{
    padding-left:30px; 
    padding-right:30px;
}

.pageTemplateLettersTitle h2 b
{
    color:#8CC63F;
    font-weight:bold;
    font-size:1.0em;
    text-decoration:none;
}

.pageTemplateLettersTitle h2 b:hover
{
    color:#ffefe5;
    text-decoration:none;
}
/*********************************************************/

/******************** Linguas Registo Candidato **********/
.registerLanguagesSize
{
    border-collapse:collapse;
    width:530px;
}

/*********************************************************/

/******************** Footer *****************************/
.footer
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    border-collapse: collapse;  
    text-align: center;
    color:#9f9Fa4;
    font-size:0.8em;
    font-family:helvetica;
    text-decoration:none;
}

.footer a
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    border-collapse: collapse;  
    text-align: center;
    color:#9f9Fa4;
    font-size:1em;
    font-family:helvetica;
    text-decoration:none;
}

.footer a:hover
{
    color:#8CC63F;
}

/*********************************************************/