#calendarDiv{
	position:absolute;
	
	border:1px solid #CCCCCC;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}



#calendarDiv .selectBox{
	border:1px solid #E2EBED;		
	color: #E2EBED;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #317082;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #317082;		
	color: #317082;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #317082;
}

#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #E2EBED;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:218px;
}
#calendarDiv .todaysDate div{
	float:left;
}
	
#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #E2EBED;
	color:#FFF;
	position:absolute;
	right:0px;
	width:75px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #E2EBED;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #317082;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#317082;
	color: #E2EBED;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}/********************************************************************************************************
MicroSource ContentManager

Autor ..................: Tiago Torres						
Ficheiro ...............: styles.css
DescriÃ§Ã£o ..............: Folha de estilos.
VersÃ£o .................: 1.0.0
Ãšltima actualizaÃ§Ã£o	....: 11-07-2008

Notas:
-
********************************************************************************************************/

/* BODY */
body 
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#999999;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

/* SITE */
table.site
{
	margin-top: 20px;
	margin-bottom: 20px;
}

/* HEADERS */
h1 
{
	font-size: 22px;
	margin:0px;
	
	color:#999999;
}
h2
{
	font-size: 12px;
	margin:0px;
	
	color:#2C3584;
}
h3
{
	font-size: 11px;
	font-weight:bold;
	margin:0px;
	
	color:#2C3584;
}
h4
{
	font-size: 11px;
	font-weight:normal;
	margin:0px;
	
	color:#666666;
}
td.textopequeno
{
	font-size:9px;
}

td.menu a{
	font-size: 10px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
td.menu:hover a{
	font-size: 10px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
td.menu{
	text-align:center;
	background-image:url(../template/pictures/bt_menu.jpg);
	background-position:right;
	background-repeat:no-repeat;
	height:25px;
	width:97px;
	cursor:pointer;
}
td.menu:hover{
	background-image:url(../template/pictures/bt_menu2.jpg);
}
td.menuseleccionado{
	font-size: 10px;
	font-weight:bold;
	color:#333333;
	
	text-align:center;
	background-image:url(../template/pictures/bt_menu2.jpg);
	background-position:right;
	background-repeat:no-repeat;
	height:25px;
	width:97px;
	cursor:pointer;
}

td.submenu a{
	font-size: 10px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
td.submenu:hover a{
	font-size: 10px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
td.submenu{
	text-align:left;
	background:url(../template/pictures/bt_submenu.jpg) no-repeat;
	height:21px;
	border-bottom:1px solid transparent;
	* border-bottom:0px;
	padding-left:15px;
	cursor:pointer;
}
td.submenu:hover{
	background:url(../template/pictures/bt_submenu2.jpg) no-repeat;
}
td.submenuseleccionado{
	font-size: 10px;
	font-weight:bold;
	color:#FFFFFF;
	
	text-align:left;
	background:url(../template/pictures/bt_submenu2.jpg) no-repeat;
	height:21px;
	border-bottom:1px solid transparent;
	* border-bottom:0px;
	padding-left:15px;
	cursor:pointer;
}

td.submenu3 a{
	font-size: 10px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
td.submenu3:hover a{
	font-size: 10px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
td.submenu3{
	text-align:left;
	background:url(../template/pictures/bt_submenu3.jpg) no-repeat;
	height:21px;
	border-bottom:1px solid transparent;
	* border-bottom:0px;
	padding-left:15px;
	cursor:pointer;
}
td.submenu3:hover{
	background:url(../template/pictures/bt_submenu4.jpg) no-repeat;
}
td.submenu3seleccionado{
	font-size: 10px;
	font-weight:bold;
	color:#FFFFFF;
	
	text-align:left;
	background:url(../template/pictures/bt_submenu4.jpg) no-repeat;
	height:21px;
	border-bottom:1px solid transparent;
	* border-bottom:0px;
	padding-left:15px;
	cursor:pointer;
}

td.link
{
	font-size: 9px;
	font-weight:bold;
	color: #FFFFFF;
}
td.link a:link, a:visited, a:active
{
	color: #000000;
	text-decoration:none;
}
td.link a:hover
{
	color: #000000;
	text-decoration:underline;
}

/* GOOGLE MAPS */
div.google_maps
{
	width:100%;
	height:280px;
}

/* LINKS */
a:link, a:visited, a:active
{
	color: #6B8197;
	text-decoration:underline;
}
a:hover
{
	color: #6B8197;
	text-decoration:underline;
}

/* COPYRIGHT */
table.copyright td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}
table.copyright a{
	color:#000000;

	text-decoration:none;
	font-weight:bold;
}
table.copyright a:hover{
	text-decoration:underline;
}

/* LOADING */
#divloading
{
	position:absolute;
	top:0px; 
	left:0px;
	width:100%;
	height:100%;
	z-index:1000;
	
	background-image:url(../system/pictures/fundo_efeito.png);
}
div.loading
{
	position:absolute;
	top:50%; 
	left:50%;
	margin-left: -32px;
	margin-top: -32px;
}

/* MESSAGE */
#divmessage
{
	position:absolute;
	top:0px; 
	left:0px;
	width:100%;
	height:100%;
	z-index:1000;
	
	background-image:url(../system/pictures/fundo_efeito.png);
}
div.message
{
	position:absolute;
	top:50%; 
	left:50%;
	margin-left: -100px;
	margin-top: -50px;
	
	background-image:url(../template/pictures/mensagem_caixa.png);
}

/* FORMULARIO */
table.formulario
{
	background-color:#EDEAE2;
	border:1px solid #CCCCCC;
}
td.formulariotitulo
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;

	background-color:#E3DDC5;
	border-bottom:1px solid #CCCCCC;
}
td.formulariotexto
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666666;
}

input.caixatexto, textarea.caixatexto
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	
	padding:3px 2px 3px 2px;
	border:1px solid #ABADB3;
	background-color:#FFFFFF;
}
input.caixatextoseleccionada, textarea.caixatextoseleccionada
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	
	padding:3px 2px 3px 2px;
	border:1px solid #ABADB3;
	background-color:#FFFFCC;
}

select.caixaseleccao
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
	border:1px solid #ABADB3;
	background-color:#FFFFFF;
}
select.caixaseleccaoseleccionada
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
	border:1px solid #ABADB3;
	background-color:#FFFFCC;
}

input.caixainvalida, textarea.caixainvalida, select.caixainvalida
{
	background-color:#FF9999;
}

input.botao
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:bold;
	padding:2px;
	cursor:pointer;
}

input.botao:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:bold;
	padding:2px;
	cursor:pointer;
}

input.calendario
{
	background-image:url(../system/pictures/calendario.gif);
	background-repeat:no-repeat;
	border:none;
	background-color:transparent;
	cursor:pointer;
	width:16px;
	height:20px;
}

input.upload
{
	background-image:url(../system/pictures/upload.gif);
	background-repeat:no-repeat;
	border:none;
	background-color:transparent;
	cursor:pointer;
	width:16px;
	height:20px;
}

/* TABELA */
table.tabela
{
	background-color:#EDEAE2;
	border:1px solid #CCCCCC;
}
td.tabelatitulo
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#666666;

	background-color:#E3DDC5;
	border-bottom:1px solid #CCCCCC;
	text-align:center;
}
td.tabelatexto
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
td.tabelatextopequeno
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666666;
}
tr.tabelalinha
{
	background-color:#E6E6E6;
}
tr.tabelalinha:hover
{
	background-color:#B5B5B5;
	cursor:pointer;
}
td.tabelarodape
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#333333;
	
	background-color:#CCCCCC;
	text-align:center;
}

td.imagem img
{
	border:1px solid #CCCCCC;
}
td.imagem img:hover
{
	border:1px solid #006699;
}/********************************************************************************************************
MicroSource ContentManager

Autor ..................: Tiago Torres						
Ficheiro ...............: scroll.css
Descrição ..............: Folha de estilos do scroll.
Versão .................: 1.2.0
Última actualização	....: 21-11-2008

Notas:
-
********************************************************************************************************/

.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0;
	left: 0;
}

/* BARRA VERTICAL */
.vscrollerbase {
	width: 10px;
	background-color: #EEEEEE;
	visibility:visible !important;
}
.vscrollerbar {
	width: 10px;
	background-color: #2A3783;
}

/* BARRA HORIZONTAL */
.hscrollerbase {
	height: 10px;
	background-color: #EEEEEE;
}
.hscrollerbar {
	height: 10px;
	background-color: #2A3783;
}

.scrollerjogbox {
	width: 10px;
	height: 10px;
	top: auto;
	left: auto;
	bottom: 0px;
	right: 0px;
	background-color: gray;
}