body 
{
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small ;
}

a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#945248;
	text-decoration:none;
}
a:hover {
	color:#945248;
	text-decoration:none;
}
a:active {
	color:#945248;
	text-decoration:none;
}

/*content - tabela geral - estrutura da página*/
.content 
{
	background-image:url(../images/back_body.gif); 
	background-repeat:repeat-x;
	background-position:top;  
	margin-left: 5px;
	margin-right: 5px;
	padding:0 1px 0 0;
	display:block;
}

/*banner - imagem de topo*/
.banner
{
	background-image: url(../images/banner.gif);  
	background-repeat: no-repeat;
	background-position: left toP;  
	vertical-align: top;
	width:99%;
	display:block;
	height:110px;
	/* Regra para fill da imagem de bacjground 
	display: inline-block; */
}

/* Regra para fill da imagem de bacjground */
.banner:after 
{
	content: "."; 
	height:0; 
	visibility: hidden; 
	display: block; 
	clear: both; 
}

/* Hides from IE-mac \*/
/* Regra para fill da imagem de bacjground */
* html .banner 
{
	height: 1%; 
	display: block; 
}

/* End hide from IE-mac */ 
.imgcontrol
{
	float:left ;
	margin-top:0%;
	width:49%;
}

.Logo
{
	width: 300px; height: 110px; 
	background-image:url(../images/logoPT.gif); 
	background-repeat: no-repeat; 
	float:left;
}

.mastercontrols
{
	float:right ;
	width:49%;
	text-align:right;
}

.logcontrol 
{
	float:right ;
	width:99%;
	margin-top:1em;
}
 
/*log - Formatação de nome de utilizador e logout*/
.log {
	text-align:right;
	float:right;
}

.log a 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
/*	font-size:xx-small;*/
	font-size:x-small;
	line-height:17px;
}

.log a:hover, .sitemap a:hover
{
	text-decoration:underline;
}

/* Menu */
.menucontrol
{
    float:right;
	margin-top:2.2em;
}

/*path - caminho percorrido*/

.pathcontrol
{
	margin: 10px 10px 0px 10px;
}

.path 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
/*	font-size:xx-small;*/
	font-size:x-small;
	color:#333333;
	height:16px;
/*	background-image:url(../images/path.gif); */
	background-repeat:repeat;   
	background-image:url(../images/MasterPage/Path.png);
	background-position: 0px -30px ;
}

.path_img 
{
	float:left; 
	width: 18px; height: 16px; 
/*	background-image:url(../images/path_left.gif); */
	background-repeat: no-repeat;  
	background-image:url(../images/MasterPage/Path.png);
	background-position: -0px -410px ;
}

.path_img2 
{
	float:right; 
	width: 18px; height: 16px; 
/*	background-image:url(../images/path_right.gif);  */
	background-repeat: no-repeat;  
	background-image:url(../images/MasterPage/Path.png);
	background-position: -0px -364px;
}

.path a 
{
	color:#945248;
	text-decoration:none;
}
.path a:hover
{
	color:#945248;
	text-decoration:underline;
}

/*fim de path*/

div.tooltip
{
    background-color:white;
    padding : 5px 5px 5px 5px;
    margin: 2px 0px -2px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small ;
	position:absolute ;
	border-style:solid ;
	border-width:thin;
	border-color:Gray;
	text-align:justify;
}
    
div.tooltipIFrame
{
    border: none;
	border : 0;
	overflow : hidden;
	background-color : white;
}

/* BBSTAT MENU */

.PadR 
{ 
	float:right;
}

.menu-hv1 * 
{
	margin: 0; 
	padding: 3px;
	margin-top:0;
	z-index:1;
}

/* Posição do 1º Menu*/
.menu-hv1 ul.F-Level-ul
{ 
/*    background-color: #945248;   */
    height:23px;
	float:right;
	float:left;

}

/* Posição elementos do 1º Menu */
.menu-hv1 li.F-Level-li
{ 
    list-style: none; 
    float: left; 
    position:relative;
    background-image:url(../images/sepmenu.gif);
    background-position:left center;
    background-repeat:no-repeat;
    padding-right:20px;
}

/* Cor das letras do 1º Menu*/
.menu-hv1 ul.F-Level-ul li.F-Level-li a
{ 
    display: block;
    text-decoration: none; 
    color: #fff;
    padding: 0 0px 0 20px; 
	font-size:x-small ;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* Esconde 2º Menu */
.menu-hv1 li.F-Level-li ul.S-Level-ul
{ 
    visibility: hidden;
}

/* over ao 1º Menu, Mostra o 2º Menu */
.menu-hv1 li.F-Level-li:hover ul.S-Level-ul, .menu-hv1 li.F-Level-li.over ul.S-Level-ul 
{ 
    visibility: visible;
}

/* Posição do 2º Menu */
.menu-hv1 ul.S-Level-ul
{ 
    background-color: #EBDEDD; 
    position:absolute;
    width:15.5em; /* alterei o tamanho de 11.5em para 15.5 em */
    right:50%;
	border: 1px solid #95524A;
}

/* Posição elementos do 2º Menu */
.menu-hv1 li.S-Level-li
{ 
    list-style: none; 
    float: none; 
    height:23px;
    text-align:right;
    padding: 2px 2px 2px 2px; 
    position:relative;
}

/* Cor das letras do 2º Menu */
.menu-hv1 ul.S-Level-ul li.S-Level-li a
{ 
    text-decoration: none; 
    padding: 2px 2px 2px 2px; 
    color: #945248;
	font-size:x-small;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height: 17px;
    border: 1px solid #FFFFFF;
}

/* Cor das letras do 2º Menu em Over*/
.menu-hv1 ul.S-Level-ul li.S-Level-li a:hover 
{ 
    text-decoration: none; 
    padding: 2px 2px 2px 2px; 
    color: #945248;
	font-size:x-small;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height: 17px;
    background-color:#D1B4B0;
}

/* Esconde 3º Menu */

.menu-hv1 li.F-Level-li ul.S-Level-ul li.S-Level-li ul.T-Level-ul
{ 
    visibility: hidden;
}

/* over ao 2º Menu, Mostra o 3º Menu */
.menu-hv1 li.F-Level-li ul.S-Level-ul li.S-Level-li:hover ul.T-Level-ul, .menu-hv1 li.F-Level-li ul.S-Level-ul li.S-Level-li.over ul.T-Level-ul 
{ 
    visibility: visible;
}

/* Posição do 3º Menu */
.menu-hv1 ul.T-Level-ul
{ 
    background-color: #EBDEDD; 
    position:absolute;
    width:19em; /* alterei o tamanho de 19em para 22.5 em */
    right:100%; 
    top:5px;
    z-index:99998;
    border: 1px solid #95524A;
}

/* Posição elementos do 3º Menu */
.menu-hv1 li.T-Level-li
{ 
    list-style: none; 
    float: none; 
    text-align:center;
    padding: 2px 2px 2px 2px; 
    position:relative; 
/*    height:23px; retirei o height */
}

/* Cor das letras do 3º Menu */
.menu-hv1 ul.T-Level-ul li.T-Level-li a
{ 
    text-decoration: none; 
    padding: 2px 2px 2px 2px; 
    color: #945248;
	font-size:x-small;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height: 15px; /* alterei o tamanho de 23px para 11px */
    white-space:normal;
}

/* Cor das letras do 3º Menu em Over*/
.menu-hv1 ul.T-Level-ul li.T-Level-li a:hover 
{ 
    text-decoration: none; 
    padding: 2px 2px 2px 2px; 
    color: #945248;
	font-size:x-small;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height: 15px; /* alterei o tamanho de 23px para 11px */
    background-color:#D1B4B0;
    white-space:normal;
}

/* Esconde 4º Menu */
.menu-hv1 li.F-Level-li ul.S-Level-ul li.S-Level-li ul.T-Level-ul li.T-Level-li ul.FT-Level-ul
{ 
    visibility: hidden;
}

/* over ao 3º Menu, Mostra o 4º Menu */
.menu-hv1 li.F-Level-li ul.S-Level-ul li.S-Level-li ul.T-Level-ul li.T-Level-li:hover ul.FT-Level-ul, .menu-hv1 li.F-Level-li ul.S-Level-ul li.S-Level-li ul.T-Level-ul li.T-Level-li.over ul.FT-Level-ul 
{ 
    visibility: visible;
}

/* Posição do 4º Menu */
.menu-hv1 ul.FT-Level-ul
{ 
    background-color: #EBDEDD; 
    position:absolute;
    width:30em; /* alterei o tamanho de 17em para 21em */
    /*width:21em; /* alterei o tamanho de 17em para 21em */
    top:0px;
	right:98%;
	border-top: 1px solid #95524A;
    border-bottom: 1px solid #95524A;
    border-left: 1px solid #95524A;
} 

/* Posição elementos do 4º Menu */
.menu-hv1 li.FT-Level-li
{ 
    list-style: none; 
    float: none; 
    text-align:center;
    padding: 2px 2px 2px 2px; 
    position:relative; 
/*    height:37px; retirei o height */
}

/* Cor das letras do 4º Menu */
.menu-hv1 ul.FT-Level-ul li.FT-Level-li a
{ 
    text-decoration: none; 
    padding: 2px 2px 2px 2px; 
    color: #945248;
	font-size:x-small;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height: 23px; /* alterei o tamanho de 23px para 13px */
    white-space:normal;
    vertical-align:middle;
}

/* Cor das letras do 4º Menu em Over*/
.menu-hv1 ul.FT-Level-ul li.FT-Level-li a:hover 
{ 
    text-decoration: none; 
    padding: 2px 2px 2px 2px; 
    color: #945248;
	font-size:x-small;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height: 23px; /* alterei o tamanho de 23px para 11px */
    background-color:#D1B4B0;
    white-space:normal;
    vertical-align:middle;
}

