body {
	color: #000;
	margin: 0px;
	font-family: Tahoma;
	font-size: 8pt;
}

a:active, a:visited, a:hover, a:link{
	outline: none;
}

a:active, a:visited, a:hover, a:link, a:focus{
	-moz-outline-style: none;
}

input, textarea, select {
	border: 1px #000000 solid;
	font-family: Tahoma;
	font-size: 8pt;
}

textarea.line {
	height: 17px;
}

.noborders {
	border-width: 0px;
}

.corpo {
	color: #000;
	font-family: Tahoma;
	font-size: 8pt;
}

.corpo_mini {
	color: #000;
	font-family: Tahoma;
	font-size: 7pt;
}

.frmsubmit {
	padding: 0px 2px;
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	border: 1px #808080 solid;
	background-color: #D3D0C7;
	color: #ffffff;
}

.menu {
	padding-left: 30px;
}

.menu a {
	color: #000;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.menu a:hover {
	text-decoration: underline;
}

.fundo {
	background-color: #ffffff;
}

.footer {
	color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}

.footer a {
	color: #000;
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
}

a.menu_right {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

a.menu_right:hover {
	text-decoration: underline;
}

a.add {
	color: #000;
	text-decoration: none;
}

a.add:hover {
	text-decoration: underline;
}

a.nav2 {
	color: #000;
	text-decoration: underline;
}

a.nav2:hover {
	text-decoration: none;
}

a.nav3 {
	color: #E77817;
	text-decoration: underline;
}

a.nav3:hover {
	text-decoration: none;
}

a.nav4 {
	color: #f00;
	text-decoration: underline;
}

a.nav4:hover {
	text-decoration: none;
}

a.nav_user {
	font-weight: bold;
	text-decoration: underline;
	color: #CD009E;
}

a.nav_user:hover {
	text-decoration: none;
}

a.la {
	color: #000;
	text-decoration: underline;
}

a.la:hover {
	color: #E77817;
	text-decoration: none;
}

a.menu_top {
	font-size: 8pt;
	font-family: Verdana;
	font-weight: bold;
	color: #747474;
	text-decoration: none;
}

a.menu_top:hover {
	color: #000;
}

a.menu_top_rosa {
	font-size: 8pt;
	font-family: Verdana;
	font-weight: bold;
	color: #CD009E;
	text-decoration: none;
}

a.menu_top_rosa:hover {
	color: #000;
}

a.menu_top_red {
	font-size: 8pt;
	font-family: Verdana;
	font-weight: bold;
	color: #f00;
	text-decoration: none;
}

a.menu_top_red:hover {
	color: #000;
}

a.menu_top_laranja {
	font-size: 8pt;
	font-family: Verdana;
	font-weight: bold;
	color: #F98E06;
	text-decoration: none;
}

a.menu_top_laranja:hover {
	color: #000;
}

/********** BARRA DE NAVEGACAO *******************/
.nav { text-align: right; font-weight: bold; padding-top: 5px;}
.nav a { height: 10px; padding: 2px 5px 1px 5px; font-size: 6pt; color: #000; text-decoration: none; }
.nav a:hover { color: #ffffff; background: #B5D8FC; }
.nav a:active { color: #ffffff; background: #B5D8FC; }
.nav a.off { color: #c0c0c0; background: #dfdfdf; }
.nav a.on { color: #ffffff; background: #B5D8FC; }
.nav a.ext { height: 10px; padding: 2px 5px 1px 5px; font-size: 6pt; text-decoration: none; }

a.nov {
	color: #E77817;
	font-weight: bold;
	text-decoration: underline;
}

a.nov:hover {
	text-decoration: none;
}

a.mais {
	color: #000;
	text-decoration: underline;
}

a.mais:hover {
	text-decoration: none;
}

.ttl_nov {
	color: #000;
	font-weight: bold;
}

a.ttl_nov {
	color: #000;
	text-decoration: underline;
}

a.ttl_nov:hover {
	text-decoration: none;
}

a.registo {
	color: #E77817;
	text-decoration: underline;
}

a.registo:hover {
	text-decoration: none;
}

.must {
	color: #E77817;
}

th {
	text-align: right;
	text-transform: uppercase;
}

.ttl_gest {
	 color: #333333;
	 text-transform: uppercase;
	 font-weight: bold;
}

.barra_tb {
	background-color: #333333;
	color: #ffffff;
}

.par { font-size: 8pt; background: transparent; }
.impar { font-size: 8pt; background: #efefef; }

.par_procurados { font-weight: bold; font-size: 9pt; background: #E1EBF9; }
.impar_procurados { font-weight: bold; font-size: 9pt; background: #F4F4F4; }

a.del {
	border: 2px #ffffff outset;
}

a.del:active {
	border: 2px #ffffff inset;
}

.nc {
	background-color: #F0F0EC;
}

a.mais2 {
	color: #6c6c6c;
	text-decoration: none;
}

a.mais2:hover {
	color: #000;
	text-decoration: underline;
}

a.mais3 {
	color: #000;
	text-decoration: none;
}

a.mais3:hover {
	text-decoration: underline;
}

FIELDSET {
	border: 1px #bfbfbf dashed;
	padding-bottom: 5px;
}

LEGEND {
	border: 1px #bfbfbf solid;
	background-color: #ffffff;
	color: #bfbfbf;
	padding: 5px;
	text-transform: uppercase;
	font-weight: bold;
}

.small {
	font-size: 7pt;
}

.cinza {
	color: #AFAFAF;
}

.azul {
	color: #0064ff;
}

.azul_views {
	color: #0044AF;
	font-weight: bold;
}

#fadeinbox{
	position:absolute;
	width: 350px;
	left: 0;
	top: -400px;
	padding: 4px;
	z-index: 100;
	visibility:hidden;
	border-bottom: 1px solid #8B8B8B;
	border-right: 1px solid #B7B7B7;
	border-top: 1px solid #C2C2C2;
	border-left: 1px solid #D0D0D0;
	background-color: #fff;
}

#loading{
	position:absolute;
	width: 350px;
	height: 100px;
	left: 0;
	top: -400px;
	border-bottom: 1px solid #8B8B8B;
	border-right: 1px solid #B7B7B7;
	border-top: 1px solid #C2C2C2;
	border-left: 1px solid #D0D0D0;
	background-color: #fff;
	padding: 4px;
	z-index: 100;
	visibility:hidden;
}

/*Example CSS for the two demo scrollers*/

#pscroller1{
	width: 372px;
	height: 124px;
	color: #000;
}

#pscroller2{
	width: 190px;
	height: 60px;
	color: #000;
}

#pscroller3{
	width: 190px;
	height: 230px;
	color: #000;
}
.someclass{ //class to apply to your scroller(s) if desired
}


#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 2px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
}

/************** JOAO RAMOS 11/01/11 */
.btn_download{
	background-image:url(../images/btn_download.png);
	background-repeat:no-repeat;
	float:right;
	width: 79px;
	height:22px;
	border:0;
	background-color:transparent;
	margin-right:20px;
	margin-top:3px;
}

.btn_espera{
	background-image:url(../images/btn_espera.png);
	background-repeat:no-repeat;
	width:198px;
	height:131px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFFFFF;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	float:left;
}

#output{
	padding-top:10px;
	padding-left:5px;
	position:relative
}

a.btn_lento{
	background-repeat:no-repeat;
	width:261px;
	height:109px;
	float:right;
	text-decoration:none;
}

a.btn_rapido{
	background-repeat:no-repeat;
	width:261px;
	height:133px;
	float:right;
}

a.btn_registar{
	background-repeat:no-repeat;
	width:551px;
	height:56px;
	float:left;
	text-indent:-9999px;
}

a.btn_siteoficial{
	background-repeat:no-repeat;
	width:551px;
	height:37px;
	float:left;
	text-indent:-9999px;
}
a.btn_clique{
	line-height: 110px;
}
.fundo_espera{
	background-repeat:no-repeat;
	width:511px;
	height:131px;
}
.fundo_espera_lento{
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin-top:60px;
	margin-left:20px;
	position:relative;
	width:511px;
	height:131px;
}

.nao_registado{
	background-image:url(../images/nao_registado.jpg);
	background-repeat:no-repeat;
	width:539px;
	height:156px;
	padding-top:60px;
	padding-left:8px;
}

.site_oficial{
	background-repeat:no-repeat;
	display:block;
	width:100%;
	height:250px;
	padding-top:60px;
	padding-left:8px;
}
.site_lento{
	background-repeat:no-repeat;
	display:block;
	position:relative;
	width:551px;
	height:250px;
	margin-left:5px;
}

.sms{
	display:block;
	position:relative;
	width:551px;
	height:195px;
	padding-top:148px;
}

.utilizador_naoregistado{
	background-repeat:no-repeat;
	float:left;
	width:551px;
	height:164px;
}
.utilizador_naoregistado table{
	margin-top:45px;
	position:relative;
}
.utilizador_registado{
	background-repeat:no-repeat;
	float:left;
	width:551px;
	height:214px;
	/*padding-top:60px;*/
}

.utilizador_registado table{
	margin-top:60px;
	position:relative;
}
a.btn_down_nao_registado:link, a.btn_down_nao_registado:active, a.btn_down_nao_registado:hover, a.btn_down_nao_registado:visited{
	text-decoration:none;
	
	font-size: 11px;
	line-height: 16px;
	color:#333;
}
a.btn_down_nao_registado:hover{
	text-decoration:underline;
}
.codigo{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
	width:240px;
	border:1;
}

.input{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
	width:158px;
	border:1;
}
.kd{
	color:#FFF;
	font-weight:bold;
	font-size:20px
}
.texto01{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#333333;
}

.texto_numero{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:20px;
	color:#FFFFFF;
	font-weight:bold;
}

.texto02{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	line-height:20px;
}

.texto03{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	line-height:20px;
}

.texto04{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#666666;
	line-height:20px;
}
.texto09{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:16px;
}

.texto_condicoes{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9px;
	color:#666666;
}

.texto_custo{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:20px;
	line-height:25px;
	color:#fff;
	font-weight:normal;
}

.texto05{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	/*width:160px;*/
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}

.texto05 a, .texto05 a:hover{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#F37021;
	text-decoration:underline;
	text-align:center;
}

.texto06{
	text-align:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#666666;
	padding-left:20px;
}
.texto07{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height:20px;
}
a.sistema_sms{
	color:#fff;
	text-decoration:none;
}
a.sistema_sms:hover{
	text-decoration:underline;
}
span.orange{
	color:#FF6D00!important;
}
div.countdown{
	margin-top:20px;
}
.msg_output{
	color:#fff;
	padding-left:20px;
}
.sms_downs{
	color:#333;
	text-decoration:none;
}
.sms_downs a{
	color:#333;
	text-decoration:none;
}
.sms_downs a:hover{
	color:#fff;
	text-decoration: underline;
}
.clear
{
	clear:both;
}

