/*
Template Name: Gallerised
File: Layout CSS
Author: OS Templates
Author URI: http://www.os-templates.com/
Licence: <a href="http://www.os-templates.com/template-terms">Website Template Licence</a>
*/

@import url(navi.css);
@import url(forms.css);
@import url(tables.css);
@import url(featured_slide.css);
@import url(geral.css);

/*-----------------------------------------------Inputs--------------------------------------*/
input[type=text] {
	width: 140px;
	height: 15px;
	font-size: 11px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

input[type=password] {
	width: 140px;
	height: 15px;
	font-size: 11px;
}

input[type=submit] {
	width: 80px;
	height: 26px;
	font-size: 11px;
}

/* ----------------------------------------------autenticacao-------------------------------------*/

div.autenticacao{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:500px;
	padding:20px 0px 0px 0px;
	text-align:left;
	}

div.autenticacao h1{
	margin:0 0 0px 0;
	padding:0px 0px 15px 0px;
	font-size:30px;
	font-weight:normal;
	line-height:normal;
	text-align:center;
	}
div.autenticacao h2{
	padding:0px 0px 0px 0px;
	font-size:11px;
	font-weight:normal;
	line-height:normal;
	text-align:center;
	}
	
div .linha1{
	display:block;
	width:500px;
	height:130px;
	padding:50px 0px 20px 0px;
	border-top-style:ridge;
	border-top-width:medium;
	/*background-color:#EEEEEE;*/
}

div .linha1 .imagem{
	position:relative;
	float:left;
	height:130px;
	display:block;
	padding:0px 0px 0px 25px;
}

div .linha1 .tabelaAutenticacao{
	display:block;
	float:right;
	width:270px;
	height:130px;
	padding:0px 35px 0px 0px;
}

.linha1 .tabelaAutenticacao table thead th, table tbody td{
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
}

div.registo{
	border-top-style:dashed;
	border-top-width:thin;
	display:block;
	padding:10px 0px 0px 16px;
}

.registo table thead th, table tbody td{
	padding:10px 0px 6px 0px;
	border-collapse:collapse;
}

input[type="text"] {
	width: 150px;
}	
input[type="password"] {
	width: 150px;
}

input[type="button"] {
	width: 90px;
	height: 30px;
	font-size: 11px;
	font-weight:bold;
	color:#000;
	background:#CCC;
	border:#000;
	opacity: 0.4;
}	

input:hover[type="button"] {
	background: #FFF;
	opacity: 0.7;
	cursor:pointer;
}

/* ----------------------------------------------Footer-------------------------------------*/

#footer{
	position:relative;
	margin:0 auto 0;
	display:block;
	width:1200px; /*Tamanho horizontal do cabeçalho estava a 1000*/
	margin-top:0px;
	padding:5px 0;
	}

#footer p{
	font-size:10px;
	margin:0;
	padding:0;
	}
