﻿body {
background-image:url(/imagens/main-bg_IPR.jpg);
font-family:Verdana;
word-spacing: normal;
letter-spacing: 0;
line-height: 1.2em;
color:#444; 
font-size: 0.9em;
margin:0px;
}

a
{
    font-weight: bold; 
	color: #0099ff; 
	text-decoration:none;
	outline: none;	
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: underline;
color: #FF0000;
}
a:active {
text-decoration: none;
}

.lnkpreto 
{
    font-weight:normal;
    color:#626262;
}

.lnkpreto:hover
{
    font-weight:normal;
    color:#626262;
}

h1 { font-size: 16px; font-weight: bold; color: #52aae7; }
h2 { font-size: 14px; font-weight: bold; color: #52aae7; }
h3 { font-size: 12px; font-weight: bold; color: #626262; padding: 0px 0px 0px 0px }
legend { font-size: 14px; font-weight: bold; color: #52aae7; }


img{border:0px;}

.subtit { font-size: 12px; font-weight: bold; color: #626262; padding: 0px 0px 0px 0px }
.imgborder{
	/*padding:1px;
	border:#cccccc 1px solid;*/
}

.imgtit 
{
    padding-top:10px;
}

.diverror {
background-color: #FFD9D9;
border: solid 1px #FF9595;
padding: 0.4em;
margin-bottom: 5px;
margin-top:5px;
position: relative;
min-height: 1.25em;
font-size: 11px;
width: 530px;
}

.divok {
background-color: #dcffd9;
border: solid 1px #52934d;
padding: 0.4em;
margin-bottom: 5px;
margin-top:5px;
position: relative;
min-height: 1.25em;
font-size: 11px;
width: 530px;
}
/*Botão de normal confirmação*/
.button {
    padding: 4px 10px 3px 25px;
    border: solid 1px #8AB134;
    position: relative;
    cursor: pointer;
    display: inline-block;
    background-image: url( '/imagens/bkg.png' );
    background-repeat: repeat-x;
    font-size: 11px;
    height: 16px;
    text-decoration: none;
    color: #40740D;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
}
.button img {
    position: absolute;
    top: -4px;
    left: -12px;
    border: none;
}
.button:hover {
    color: #8AB134;
} 

.buttonentrar {
    padding: 4px 5px 3px 5px;
    border: solid 1px #8AB134;
    position: relative;
    cursor: pointer;
    display: inline-block;
    background-image: url( '/imagens/bkg.png' );
    background-repeat: repeat-x;
    font-size: 11px;
    height: 16px;
    text-decoration: none;
    color: #40740D;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
}
/* Menu área reservada */
#bottom_div{
width: 99%;
height: 150px;
background-color: #b9d1ea;
clear:both;
}

#vista_toolbar {
float:left;
font:normal 12px 'Trebuchet MS','Arial';
margin:0;
padding:0;
}

#vista_toolbar ul {
background-image:url(/imagens/vistamenu/back.gif);
background-repeat:repeat-x;
float:left;
line-height:32px;
list-style:none;
margin:0;
padding:0 10px 0 10px;
width:530px;
}

#vista_toolbar li {
display:inline;
padding:0;
}

#vista_toolbar .lnkbtn {
color:#FFF; /* need because it will use default link color */
float:left;
padding:0 3px 0 3px; /* left 3 px because of left.png image */ 
text-decoration:none;
}

#vista_toolbar .lnkbtn span {
display:block;
float:none;
padding:0 10px 0 7px;
}

#vista_toolbar .lnkbtn span img {
border:none;
margin:8px 4px 0 0;
}

/* show picture when mouse over link */
#vista_toolbar .lnkbtn:hover{
background: url(/imagens/vistamenu/left.png) no-repeat left center;
color:White;
}

#vista_toolbar .lnkbtn:hover span {
background:url(/imagens/vistamenu/right.png) no-repeat right center;
}

#vista_toolbar .lnkbtn.right {
float:right; /* for help button - just add class "right" ->  <a class="right"... */
}
.menu {
    padding: 4px 10px 3px 10px;
    border: solid 1px #8AB134;
    position: relative;
    cursor: pointer;
    display: inline-block;
    background-image: url( '/imagens/bkg.png' );
    background-repeat: repeat-x;
    font-size: 11px;
    height: 16px;
    text-decoration: none;
    color: #40740D;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
}

.menu img {
    position: absolute;
    top: -4px;
    left: -12px;
    border: none;
}
.menu:hover {
    color: #8AB134;
} 

input 
{
    visibility:visible;
	BORDER: #cccccc 1px solid; 	
	COLOR: #000000; 	
	BACKGROUND-COLOR: #FFFFFF;	
	font-family:Verdana;
    word-spacing: normal;
    letter-spacing: 0;
    line-height: 1.2em;
    font-size: 1em;
    height: 19px;
}

input:focus {
    background-color: #f9fcd2;
}

.utilizador 
{
    visibility:visible;
	BORDER: #cccccc 1px solid; 	
	COLOR: #000000; 	
	BACKGROUND-COLOR: #FFFFFF;		
    word-spacing: normal;
    letter-spacing: 0;    
    height:16px;
    font-size: 0.75em;
}

.password
{
    visibility:visible;
	BORDER: #cccccc 1px solid; 	
	COLOR: #000000; 	
	BACKGROUND-COLOR: #FFFFFF;		
    word-spacing: normal;
    letter-spacing: 0;    
    height:16px;
    font-size: 0.75em;
}

div#wrapper {

position: absolute;
width:100%;
border:0px;
/*border: thin solid #000000;*/
}
div#content {
/*Conteúdo do site*/
position: relative;
width: 1000px;
border:0px;
background-color : transparent;
margin-left: auto;
margin-right: auto;
margin-bottom:10px;
}

div#header {
/*background-color:#CCCCCC;*/
background-image:url(/imagens/bgheader.png);
background-repeat:no-repeat;
left:74px;
position: relative;
height: 310px;
width:929px;
}
div#nav {
position:absolute;
top:0;
background-image:url(/imagens/bglapis.png);
background-color : transparent;
width: 74px;
height:599px;
margin: 0px;
}

div#navdir {
position:absolute;
top:125px;
left:929px;
width: 100px;
height:100px;
margin: 0px;
}

div#dias {
position:absolute;
top:85px;
left:929px;
width: 100px;
height:100px;
margin: 0px;
}

div#main {
/* margin-left: 30%; /*Caso quisesse deixar 1 espaço à direita para o menu*/
left: 72px;
width:978px;
margin: 0px;
padding:0px;
}

div#footer {
margin: 0px;
background-image:url(/imagens/bgfooter.png);
background-color:transparent;
background-repeat:no-repeat;
height:118px; 
display:block;
}

.sonda {
background-image:url(/imagens/bgsonda.png);
background-repeat:no-repeat;
min-height:249px;
}

.login {
background-image:url(/imagens/bglogin.png);
background-repeat:no-repeat;
background-color:transparent;
width:299px;
min-height:288px;
}

div#footer ul li{
color : #000000;
background-color : transparent;
display: inline;
}

div#footer ul li a{
color : #115EAC;
background-color : transparent;
text-decoration : none;
}

div#footer ul li a:hover{
text-decoration : underline;
}

.tableclear
{
    border-style:none;
    border-width: 0px;
	border-spacing: 0px;	
	padding:0px 0px 0px 0px;			
	border-collapse: collapse;
}

.tableclear td
{   
	padding:0px 0px 0px 0px;
	border:0px;
	border-spacing:0px;
	border-top:0px;
	border-right:0px;
	vertical-align:top;
	
}

p 
{
    text-align:justify;
    margin:0px;
    padding:0px;
    margin-top:10px;
    margin-bottom:10px;
    line-height: 1.4;
}

.tb-focus {
    border: 1px solid #888377;
}
.tb-focus:focus {
    background-color: #f9fcd2;
}

.linkverde:link {
text-decoration: none;
color:#1d791b;
}
.linkverde:visited {
text-decoration: none;
color:#1d791b;
}
.linkverde:hover {
text-decoration: underline;
color:#1d791b;
}
.linkverde:active {
text-decoration: none;
color:#1d791b;
}

.linkvermelho:link {
text-decoration: none;
color:#b10000;
}
.linkvermelho:visited {
text-decoration: none;
color:#b10000;
}
.linkvermelho:hover {
text-decoration: underline;
color:#b10000;
}
.linkvermelho:active {
text-decoration: none;
color:#b10000;
}
.validar
{
    border: 1px solid red;
}
table.forms 
{
    width:95%;
	border-width: 0px;
	border-spacing: 0px;
}
table.forms tr {
	border-width: 0px;
	padding: 1px;
}
table.forms td 
{
	border-width: 0px;
	padding: 1px;
}
.r
{
    width:150px;
    padding:1px;
	border-width: 0px;		
	text-align:right;	
}
.l
{
	border-width: 0px;
	padding: 1px;
	text-align:left;	
}
/*Reorder List*/
.dragHandle {
	width:10px;
	height:15px;
	background-color:Blue;
	cursor:move;
	border:outset thin white;
}

.callbackStyle {
	border:thin blue inset;		
}

.callbackStyle table {
	background-color:#5377A9;	
	color:Black;
}


.reorderListDemo li {
	list-style:none;
	margin:2px;
	
	background-repeat:repeat-x;
	color:black;
}

.reorderListDemo li a {color:#FFF !important; font-weight:bold;}

.reorderCue {
	border:dashed thin green;
	width:100%;
	height:15px;
}

.itemArea {
	margin-left:15px;
	font-family:Arial, Verdana, sans-serif;
	font-size:1em;
	text-align:left;
}

.swiftfieldset {
	BORDER-RIGHT: #cccccc 1px solid; 
	PADDING-RIGHT: 4px; 
	BORDER-TOP: #cccccc 1px solid; 
	PADDING-LEFT: 4px; 
	MARGIN-BOTTOM: 6px;
	margin-right: 10px;
	PADDING-BOTTOM: 4px; 
	BORDER-LEFT: #cccccc 1px solid; 	
	PADDING-TOP: 4px; 
	BORDER-BOTTOM: #cccccc 1px solid; -moz-border-radius: 4px 4px 4px 4px;	
	font-size: 0.75em;
}

.lnkSmall {	
	PADDING-RIGHT: 4px; 	
	PADDING-LEFT: 4px; 
	MARGIN-BOTTOM: 6px;
	margin-right: 10px;
	PADDING-BOTTOM: 4px; 	
	PADDING-TOP: 4px; 	
	font-size: 0.75em;
}

.Error 
{
    color:Red;
    font-weight:bold;
}

.modalBackground { 
            background-color:#000000;
            filter:alpha(opacity=70);
            opacity:0.7; 
        }
.modalPopup { 
    background-color:#ffffff;
    border-width:10px; 
    border-style:solid;
    border-color:#9CABBB; 
    padding:0px;
    width:350px; 
}
/*.swiftfieldset {
	FONT: 11px Verdana, Tahoma;
	color: Red;
}
.swiftfieldset TD {
	FONT: 11px Verdana, Tahoma
}
.swiftfieldset P {
	FONT: 11px Verdana, Tahoma
}
.swiftfieldset LI {
	FONT: 11px Verdana, Tahoma
}*/
