/*########          MASTERPAGE           ######################################################################################*/

body,html{
    background-image: url(../../Images/gradient.png);
    background-repeat: repeat-x;    
    margin: 0px 0px 0px 0px;
    background-color:#a9a9b6;
    font-family:Century Gothic, Verdana, Arial;
    font-size:8pt;
    text-align:left;   
    color:#333333; 
}

.MainTable{
    margin-left:auto;
    margin-right:auto;
}
a { outline: none; }

/*########          FORMULÁRIOS           ######################################################################################*/


input.text{
    background-color:transparent;   
    font-size:8pt;
    color:#666666;    
    border:none;   
}

.TextBoxDefault{
    background-color:transparent;
    font-size:8pt;
    color:#666666; 
    border:none;   
    background-image:url(../../Images/bgInput219.png);
    background-repeat: no-repeat;
    height: 21px; 
}

.TextBoxDefault100{    
    background-color:transparent;
    font-size:8pt;
    color:#666666; 
    border:none;  
    background-image:url(../../Images/bgInput100.png);
    background-repeat: no-repeat;
    height: 21px; 
}
.TextBoxDefault135{    
    background-color:transparent;
    font-size:8pt;
    color:#666666; 
    border:none;  
    background-image:url(../../Images/bgInput135.png);
    background-repeat: no-repeat;
    height: 19px; 
}

.TextBoxDefault205{
    background-color:transparent;
    font-size:8pt;
    color:#666666; 
    border:none;   
    background-image:url(../../Images/bgInput205.png);
    background-repeat: no-repeat;
    width:205px;
    height: 21px;
    
}
.TextBoxDefault229{
    background-color:transparent;
    font-size:8pt;
    color:#666666; 
    border:none;   
    background-image:url(../../Images/bgInput229.png);
    background-repeat: no-repeat;
    width:229px;
    height: 21px;
    
}

.ButtonOK {
	font-family:Century Gothic, Verdana, Arial;
    font-size:7pt;
    border:0px;
    font-weight:bold;
    text-align:center;
    color:#333333;
    margin-bottom:0px;
    margin-left:0px;
    border-bottom-width:0px;
	background-color:transparent;
}
.ButtonOK1 {
	font-family:Century Gothic, Verdana, Arial;
    font-size:10pt;
    border:0px;
    text-align:center;
    vertical-align:middle;
    color:#333333;
    margin-bottom:0px;
    margin-left:0px;
    border-bottom-width:0px;
	background-color:transparent;
}

.ButtonDefault {
	 text-align:left;
}

.Row{        
    margin-left:0px;
    margin-right:auto;
}

.Label{        
     text-align:left;
}

/*########          LINKS           ######################################################################################*/

.topMenu a{
    font-family:Century Gothic, Verdana, Arial;
    font-size:9pt;    
    color:#666666;
    text-decoration:none;
    margin-left:5px;
    margin-right:5px;  
}

.topMenu :hover{
    font-family:Century Gothic, Verdana, Arial;
    font-size:9pt;    
    color:#333333;
    text-decoration:none;
}


.smallInfoCenter{
    font-family:Century Gothic, Verdana, Arial;
    font-size:7pt;
    font-weight:bold;
    text-align:center;
    color:#333333;    
}

 .smallInfoLeft{
    font-family:Century Gothic, Verdana, Arial;
    font-size:7pt;
    font-weight:bold;
    text-align:left;
    color:#333333;    
    padding-bottom:-10px;
    margin-bottom:-10px;  
}
    
.Label{
    font-family:Century Gothic, Verdana, Arial;
    font-size:8pt;    
    text-align:left;
    color:#333333;    

}      

.linkTabHome{
    font-family:Century Gothic, Verdana, Arial;
    font-size:8pt;
    font-weight:bold;
    text-align:left;
    padding-left:10px;
    color:#4D4D4D;
    padding-right:10px;
    background-image:url(../../Images/tab.png);
    background-position:center;
    background-repeat:no-repeat;
    height:30px;     
}

   

/*########          NOTICIAS          ######################################################################################*/

/*  Noticias Lista*/

.NoticiasListContainer
{
    width:735px;
}

.NoticiasListContainer .ImageRow
{
	width:100px;
	vertical-align:middle;
    padding-right:10px;
    padding-left:10PX;
    padding-top:10px;
    padding-bottom:10px;
}

.NoticiasListContainer tr:hover
{
    background-color:#f0efef;
    cursor:pointer;
}

.NoticiasListContainer .TextRow
{
    padding-top:10px;
    padding-right:10px;
    padding-bottom:10px;
}

.NoticiasListContainer .TextRow .NoticiasTitulo
{
	font-weight:bold; 
	color:#45494f;
	padding-bottom:10px;
}

.NoticiasListContainer .TextRow .NoticiasText
{

	color:#333333;

}

/*  Noticias Detalhe*/

.NoticiasDetalheContainer
{
    width:730px;
}

.NoticiasDetalheContainer .ImageRowDetalhenoticias
{
	width:100px;
	vertical-align:top;
	padding-top:28px;
    padding-right:10px;
    padding-left:10px;
    padding-bottom:10px;
}
.NoticiasDetalheContainer .TextRowNoticias
{
    padding-top:10px;
	width:640px;
    padding-bottom:10px;
    padding-right:5px;
}
    
.NoticiasDetalheContainer .TextRowNoticias .NoticiasTituloDetalhe
{
	font-weight:bold; 
	color:#666666;
	padding-bottom:10px;

}
.NoticiasDetalheContainer .voltarn a
{
	font-family:Century Gothic, Verdana, Arial;
    font-size:9pt;    
    color:#666666;
    padding-left:10px;
    text-decoration:none;
}

.NoticiasDetalheContainer .voltarn :hover 
{
    font-family:Century Gothic, Verdana, Arial;
    font-size:9pt;    
    color:#333333;
    text-decoration:none;
}


.NoticiasDetalheContainer .TextRowNoticias .NoticiasText
{

	color:#333333;
}

.NoticiasDetalheContainer .TextRowNoticias .NoticiasText a
{
	color:#000000;

}	
.NoticiasDetalheContainer .TextRowNoticias .NoticiasText :hover
{
	color:#333333;

}	
	
.NoticiasDetalheContainer .NoticiaFonte
{
    font-size:9px;
    font-style:italic;
    text-align:right;
    padding-top:10px;
    padding-right:5px;
}

.NoticiaDetalheContainer .TextRowNoticias .NoticiaDescricao b
{
    font-weight:bold;  
}

.NoticiaDetalheContainer .TextRowNoticias .NoticiaDescricao strong
{
    font-weight:bold;  
}

.NoticiaDetalheContainer .TextRowNoticias .NoticiaDescricao a
{
    text-decoration:underline; 
    color:#002d62;  
}

.NoticiaDetalheContainer .TextRowNoticias .NoticiaDescricao a
{
    text-decoration:underline; 
    color:#0000ff;  
}

.NoticiaImage
{
    text-align:center;
    padding-right:10px;
    margin-bottom:15px;
}


/* Galeria Noticias*/

.GaleriaNoticia
{
    text-align:right;
    padding-right:10px;
    padding-left:120px;
    text-align:center;
}

.GaleriaNoticia .ImageItem
{
    width:50px;
    padding:5px; 
	border:0px;
    text-align:center;
    height:50px;  
}

.GaleriaNoticia .ImageItem:hover
{
    background-color:#e3e3e3;
}

/* Menu Noticias*/

.NoticiasMenu
{
	text-align:justify

}

.NoticiasMenu .NoticiasTitulo
{
    font-family:Century Gothic, Verdana, Arial;
    font-size:8pt;
    font-weight:bold; 
    text-align:left;   
    color:#2f373f;
    padding-top:5px;  
}

.NoticiasMenu .NoticiasText
{

    font-family:Century Gothic, Verdana, Arial;
    font-size:8pt;
    color:#515151;
    padding-top:5px;
}

.NoticiasMenu .NoticiasText .lermais a{
    font-size:7pt;    
    color:#2f373f;
    text-decoration:none;
}

.NoticiasMenu .NoticiasText .lermais :hover {
    font-family:Century Gothic, Verdana, Arial;
    font-size:7pt;    
    color:#9a232c;
    text-decoration:none;
}


/*########          REQUIRED FIELDS          ######################################################################################*/
.RequiredFieldIndicator
{
    color:Red;
    font-size:9px;
}

.RequiredFieldValidator
{
    color:#990000;
    font-size:9px;
    font-style:italic;
}

.RequiredFieldText
{
    font-size:9px;
    font-style:italic; 
}

.ErrorMessage
{
    color:#990000;
    font-size:10px;
    border:solid 1px #990000;
    padding:5px 10px;
    width:480px;
    text-align:center;
    background-color:#FFFFCC; 
    margin-top:20px;  
}

.InfoMessage
{
    color:#10428D;
    font-size:10px;
    border:solid 1px #10428D;
    width:400px;
    height:40px;
    margin-top:16px;
    margin-bottom:-32px;
    text-align:center;
    background-color:#E9EBFE; 
    margin-left:170px; 
}
/*########          RECRUTAMENTO          ######################################################################################*/

.OfertaListContainer
{
    width:640px;
    margin-bottom:5px;
    margin-left:17px;
}
.OfertaListContainer .TextRow
{
    background-color:#f0efef;
    padding-left:10px;
    padding-bottom:5px;
    border:solid 1px #d4deef;
    vertical-align:Top;
}
.OfertaListContainer td:hover
{
    background-color:#ffffff;
    cursor:pointer;
}
.OfertaListContainer .TextRow .OfertaTitulo
{
    font-size:13px;
    color:#990000;
}

.OfertaListContainer .TextRow .OfertaDescricao
{
    font-size:11px;
    letter-spacing:1px;
    color:#002d62;    
}


/*########          Portfolio           ######################################################################################*/

.PortfolioListContainer
{
    width:500px;
}

.PortfolioListContainer .ImageRow
{
	width:100px;
	vertical-align:middle;
    padding-right:10px;
    padding-left:10PX;
    padding-top:10px;
    padding-bottom:10px;
}


.PortfolioListContainer tr:hover
{
    background-color:#f0efef;
    cursor:pointer;
}

.PortfolioListContainer .TextRow
{
    padding-top:10px;
    padding-right:5px;
    padding-bottom:10px;
}

.PortfolioListContainer .TextRow .PortfolioTitulo
{
	font-weight:bold; 
	color:#666666;
}

.PortfolioListContainer .TextRow .PortfolioText
{

	color:#333333;
}

/* Detalhe Portfolio*/

.PortfolioDetalheContainer
{
    width:500px;
}

.PortfolioDetalheContainer .ImageRowDetalhe
{
	width:100px;
	vertical-align:top;
	padding-top:28px;
    padding-right:10px;
    padding-left:10PX;
    padding-bottom:10px;
}
    
.PortfolioDetalheContainer .TextRow .PortfolioTituloDetalhe
{
	font-weight:bold; 
	color:#666666;
	padding-bottom:10px;

}
.PortfolioDetalheContainer .voltar a{
    font-size:9pt;    
    color:#666666;
    text-decoration:none;

}

.PortfolioDetalheContainer .voltar :hover {
    font-family:Century Gothic, Verdana, Arial;
    font-size:9pt;    
    color:#333333;
    text-decoration:none;
}

/*########          CONTACTOS           ######################################################################################*/

.contactos {
	width:600px;
	margin-left:12px;      
}

.contactos .link a 
{
    color:#666666;
	cursor:pointer;
    text-decoration:none;   
}
.contactos .link a:hover 
{
    color:#333333;
    text-decoration:none;  
	cursor:pointer;  
}



/*########          TEXTO           ######################################################################################*/

h1{
    font-family:Century Gothic, Verdana, Arial;
    font-size:10pt;
    color:#333333; 
    text-align:left;      
}

h2{
    font-family:Century Gothic, Verdana, Arial;
    font-size:8pt;
    font-weight:bold;    
    color:#666666;
    padding-top:5px;
    text-align:left;
}
h2 a{
    font-family:Century Gothic, Verdana, Arial;
    text-decoration:none;   
    color:#666666;
    outline: none;
}

h3{
    font-family:Century Gothic, Verdana, Arial;
    font-size:8pt;
    font-weight:bold;    
    color:#666666;
    padding-top:2px;
    text-align:left;
}


.normal{
    font-family:Century Gothic, Verdana, Arial;
    font-size:8pt;
    text-align:justify;
    color:#333333;
}

.left{
    text-align:left;
	color:#333333;
	font-family:Century Gothic, Verdana, Arial;
    font-size:8pt;
}