﻿body 
{
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

hr
{
    background-color:#A8A8A8; 
    height:1px; 
    border:0px; 
    color:#A8A8A8;
    margin:5px 0px 15px 0px;
    width:100%;
}

.menuOff{
	float:left;
}
.menuOn
{
	background-color: #5ee045;
	float:left;
}

.SubMenuOn
{
	background-color: #52CD3B;
}
.SubMenuOff
{
	background-color: #5EE045;
}

.styleSheet #top1{
	background-image: url(../../images/im_top01.gif);
	width: 648px;
	height: 120px;
	background-repeat: repeat-x;
}

.styleSheet #top2{
	background-image: url(../../images/image_04.jpg);
	width: 905px;
	height: 25px;
	background-repeat: repeat-x;
}

.homeTitle{
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	padding-left:5px;
}

.styleSheet #btHome{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration: none;
}
.styleSheet #btHome a{
	float:right;
	color:#FFFFFF;	
	text-decoration: none;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:7px;
	padding-top:7px;
}
.styleSheet #btHome a:hover{
	color:#333333;
}
.menuLines{
	padding-bottom:0px;
}

.imagem{
	border: solid 1px #FFFFFF;
}

.imagemH{
	border: solid 0px #E6E6E6;
}

.BgMainHome1{
	background-image: url(../../images/image_08.jpg);
}

.BgMainHome2{
	background-image: url(../../images/bg_home1.gif);
}

.BgMainHome3{
	background-image: url(../../images/image_11.jpg);
}
.BgMainHome4{
	background-image: url(../../images/image_13.jpg);
}
.BgMainHome5{
	background-image: url(../../images/image_15.jpg);
}

.BgMainHome6{
	background-image: url(../../images/image_18.jpg);
}
.BgMainHome7{
	background-image: url(../../images/image_17.jpg);
}
.BgMain{
	background-color: #F0F0F0;
}

.BgMenuLat{
	background-color: #5ee045;
}

.TabMenuLat
{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	padding-top:0px;
}
.BgLatLeft{
	background-color: #F0F0F0;
}

.BgSubmenuLeft{
	background-color: #5EE045;
}
.lblTextJ
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align:justify;
}

.lblTextJ a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align:justify;
	text-decoration: underline;
}
.lblTextJ a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align:justify;
	text-decoration: none;
}

.lblTextJH
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align:justify;
}

.lblTextJH a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align:justify;
	text-decoration: none;
}
.lblTextJH a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align:justify;
	text-decoration: underline;
}
.lblText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.lblTextCinza
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #898788;
}

.hplText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align:justify;
	text-decoration: underline;
}
.hplText:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align:justify;
	text-decoration: none;
}
.hplText1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align:justify;
	text-decoration: none;
}
.hplText1:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align:justify;
	text-decoration: none;
}
.lblTextB
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

.lblTitPag
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #5EE045;
	text-align:justify;
}

.lblSubTitPag
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #5EE045;
	text-align:justify;
}

.lblTitNot
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #52CD31;
	text-align:justify;
	text-decoration:none;
}
.lblTitNot:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #52CD31;
	text-align:justify;
	text-decoration:underline;
}
.lblTitNotHome
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #52CD31;
	text-decoration:none;
}
.lblTitNotHome:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #52CD31;
	text-decoration:underline;
}
.lblNumSelec
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #52CD31;
	text-align:justify;
	text-decoration:none;
}
.lblNum
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #B6B6B6;
	text-align:justify;
	text-decoration:none;
}
.lblNum:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #52CD31;
	text-align:justify;
	text-decoration:none;
}
.inptextPesq{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: solid 1px #EBEBEB;
	background-color: #EBEBEB;
}
.inptext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: solid 1px #FFFFFF;
}

.inptextNews{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: solid 1px #CECECE;
}

.inptextContacto{
    border-top: #CFCFCF 1px solid;
	border-bottom: #CFCFCF 1px solid;
	border-right: #CFCFCF 1px solid;
	border-left: #CFCFCF 1px solid;
	color: #333333;
    font-size: 11px;
    font-family: arial;
    text-decoration: none;
}

.inptextContactoR{
    border-top: #CFCFCF 1px solid;
	border-bottom: #CFCFCF 1px solid;
	border-right: #CFCFCF 1px solid;
	border-left: #CFCFCF 1px solid;
	color: #333333;
    font-size: 11px;
    font-family: arial;
    text-align: right;
    text-decoration: none;
}

.botao{
	border:none;
	padding: 2px, 2px, 2px, 2px; 
    background-color: #60C54D;
    font-size: 10px;
    font-family: verdana;
    font-weight: bold;
    color: #FFFFFF;    
    cursor: pointer;    
}

.CampoObrig{
	color:#008000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.bullet
{
	padding-right:5px;
	padding-top:8px;
}

.bullet1
{
	padding-right:3px;
	padding-top:5px;
}
.bullet2
{
	padding-right:5px;
	padding-top:4px;
}
.iconUnidTop{
	padding-left:2px;
	padding-right:2px;
	padding-top:10px;
	padding-bottom:10px;
}

.imgSepLinguaPT
{
	width: 80px;
	height:1px;
}

.imgSepLinguaUK
{
	width: 150px;
	height:1px;
}

.hide
{
    display: none;
}

/************ messages ******************/
.info, .success, .warning, .error, .validation
{
    border: 1px solid;
    margin: 10px 10px 0px 10px;
    background-image: url(../../images/messages/bgModal.gif );
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #fcfcfc;
}
.info
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: #262223;
    font-weight: bold;
    border: 1px solid #bacbcd;
}
.success
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: #262223;
    font-weight: bold;
    border: 1px solid #bacbcd;
}
.warning
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
    color: #262223;
    font-weight: bold;
    border: 1px solid #bacbcd;
}
.error
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
    color: #262223;
    font-weight: bold;
    border: 1px solid #bacbcd;
}
.container
{
}
.info p, .success p, .warning p, .error p
{
    padding: 0px 50px;
}
.info a, .success a, .warning a, .error a
{
    float: right;
    padding: 10px;
    cursor: pointer;
}
.container img
{
    border: none;
}

.modalConfirmBackground
{
    background-color: #FFFFFF;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8; /* para mozilla */
    opacity: 0.8; /* para Chrome*/
}
.modalPopupConfirm
{
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    color: #535353;
    font-size: 11px;
    text-align: center;
}

/* validation */
.validation
{
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url(images/messages/error.png);
}
.validation ul
{
    padding: 0px 30px;
}

.lblTitMIT
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #76C045;
	text-align:justify;
	text-decoration:none;
}
.lblTitMIT:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #A876C0450532;
	text-align:justify;
	text-decoration:underline;
}

/*----------------------------------*/
/* Menu */
/*----------------------------------*/

ul.menubar
{
	margin: 0px;
	padding: 0px;
	background-color: #52CD3B; /* IE6 Bug */
}

ul.menubar .menuvertical
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	background-color: #5EE045;
	float:left;
}

ul.menubar ul.menu
{
	display: none;
	position: absolute;
	margin: 0px;
}

ul.menubar a
{
	display:block;
}

ul.menu,
ul.menu ul
{
	margin: 0;
	padding: 0;
	width: 186px; /* Width of Menu Items */
	background-color: #5EE045; /* IE6 Bug */
}

ul.menu li
{
	position: relative;
	list-style: none;
	height: 26px;
	border: 0px;
}

ul.menu li hr
{
	width: 186px;
	padding: 0px;
	margin: 0px;
}

ul.menu li a
{
	display: block;
}

/* Fix IE. Hide from IE Mac \*/
* html ul.menu li { float: left; height: 1%; }
* html ul.menu li a { height: 1%; }
/* End */

ul.menu ul
{
	position: absolute;
	display: none;
	left: 186px; /* Set 1px less than menu width */
	top: 0px;
}

ul.menu li.submenu ul { display: none; } /* Hide sub-menus initially */

ul.menu li.submenu { background-color: #5EE045; }

