/********************************************************************************************************
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: 20px;
	margin:0px;
	
	color:#999999;
}
h2
{
	font-size: 12px;
	margin:0px;
	
	color:#990000;
}
h3
{
	font-size: 11px;
	font-weight:bold;
	margin:0px;
	
	color:#990000;
}
h4
{
	font-size: 11px;
	font-weight:normal;
	margin:0px;
	
	color:#666666;
}
h5
{
	font-size: 14px;
	font-weight:bold;
	margin:0px;
	
	color:#999999;
}
h6
{
	font-size: 12px;
	font-weight:bold;
	margin:0px;
	
	color:#CC3300;
}
.produtotitulo
{
	font-size: 16px;
	font-weight:bold;
	margin:0px;
	
	color:#FF9900;
}
.textomini
{
	font-size: 9px;
	font-weight:normal;
	margin:0px;
	
	color:#CC3300;
}
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(../site/pictures/bt_menu.jpg);
	background-position:right;
	background-repeat:no-repeat;
	height:25px;
	width:97px;
	cursor:pointer;
}
td.menu:hover{
	background-image:url(../site/pictures/bt_menu2.jpg);
}
td.menuseleccionado{
	font-size: 10px;
	font-weight:bold;
	color:#333333;
	
	text-align:center;
	background-image:url(../site/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(../site/pictures/bt_submenu.jpg) no-repeat;
	height:21px;
	border-bottom:1px solid transparent;
	* border-bottom:0px;
	padding-left:10px;
	cursor:pointer;
}
td.submenu:hover{
	background:url(../site/pictures/bt_submenu2.jpg) no-repeat;
}
td.submenuseleccionado{
	font-size: 10px;
	font-weight:bold;
	color:#FFFFFF;
	
	text-align:left;
	background:url(../site/pictures/bt_submenu2.jpg) no-repeat;
	height:21px;
	border-bottom:1px solid transparent;
	* border-bottom:0px;
	padding-left:10px;
	cursor:pointer;
}

td.submenuseleccionado a{
	font-size: 10px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

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

td.link
{
	font-size: 9px;
	font-weight:bold;
	color: #FFFFFF;
}
td.link a:link, td.link a:visited, td.link 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:#FF9900;
	text-decoration:none;
}
a:hover
{
	color:#FF9900;
	text-decoration:underline;
}
a.produto:link, a.produto:visited, a.produto:active
{
	font-size: 10px;
	font-weight:bold;
}
a.menufundo:link, a.menufundo:visited, a.menufundo:active
{
	color:#990000;
	font-size: 9px;
}

/* 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;
}

/* MESSAGE */
#divmessage
{
	position:absolute;
	top:0px; 
	left:0px;
	width:100%;
	height:100%;
	z-index:1000;
	
	background-image:url(../site/pictures/fundo_efeito.png);
}
div.message
{
	position:absolute;
	top:50%; 
	left:50%;
	margin-left: -100px;
	margin-top: -50px;
	
	background-image:url(../site/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;
}

input.caixapesquisa
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	
	padding:3px 2px 3px 2px;
	border:0px;
	background-color:transparent;
}

/* TABELA */
td.tabelatitulo
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#0099CC;
	
	border-bottom:1px dotted #CCCCCC;
}
td.tabelaindice
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	
	background-color:#E6E6E6;
	border-left:1px dotted #CCCCCC;
}
td.tabelatexto
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
td.tabelatextopequeno
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
tr.tabelalinha
{
	background-color:#FFFFFF;
}
tr.tabelalinha:hover
{
	background-color:#E7E7DC;
	cursor:pointer;
}
td.tabelarodape
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#0099CC;
	
	border-top:1px dotted #CCCCCC;
}

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

td.step {
	background-color:#CCCCCC;
	width:15px;
	text-align:center;
}
td.step a {
	font-size:11px;
	color:#000000;
}

td.atstep {
	font-size:11px;
	color:#FFFFFF;
	width:15px;
	text-align:center;
	background-color:#0099CC;
}