/********************************************************************************************************
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(./pictures/bt_menu.jpg);
	background-position:right;
	background-repeat:no-repeat;
	height:25px;
	width:97px;
	cursor:pointer;
}
td.menu:hover{
	background-image:url(./pictures/bt_menu2.jpg);
}
td.menuseleccionado{
	font-size: 10px;
	font-weight:bold;
	color:#333333;
	
	text-align:center;
	background-image:url(./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(./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(./pictures/bt_submenu2.jpg) no-repeat;
}
td.submenuseleccionado{
	font-size: 10px;
	font-weight:bold;
	color:#FFFFFF;
	
	text-align:left;
	background:url(./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(./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(./pictures/bt_submenu2.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(./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;
}