/*
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_minimo.css);

body{
	margin:0;
	padding:0;
	color:#999999;
	background:url(fundo.png);
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

img{display:block; margin:0; padding:0; border:none;}
.justify{text-align:justify;}
.bold{font-weight:bold;}
.center{text-align:center;}
.right{text-align:right;}
.nostart{list-style-type:none; margin:0; padding:0;}
.clear{clear:both;}
br.clear{clear:both; margin-top:-15px;}

a{outline:none; text-decoration:none; color:#B0B0B0/*#FFFF00*/; background-color: transparent/*#000000*/;}

.fl_left{float:left;}
.fl_right{float:right;}

.imgl, .imgr{border:1px solid #C7C5C8; padding:5px;}
.imgl{float:left; margin:0 8px 8px 0; clear:left;}
.imgr{float:right; margin:0 0 8px 8px; clear:right;}

/*-----------------------------------------------Inputs--------------------------------------*/
input[type=text] {
	width: 140px;
	height: 15px;
	font-size: 11px;
}

input[type=password] {
	width: 140px;
	height: 15px;
	font-size: 11px;
}

input[type=submit] {
	width: 80px;
	height: 26px;
	font-size: 11px;
}

/* ----------------------------------------------Wrapper-------------------------------------*/

div.wrapper{
	display:block;
	width:100%;
	margin:0;
	text-align:left;
	}

div.wrapper h1, div.wrapper h2, div.wrapper h3, div.wrapper h4, div.wrapper h5, div.wrapper h6{
	margin:0 0 5px 0;
	padding:0;
	font-size:20px;
	font-weight:normal;
	line-height:normal;
	}

.col1{border-top: 0px solid #666;}
.col1 a{color:#CCCCCC; background-color:#000000;}
.col2{padding:0px 0px 45px 0px; }
.col3{}
.col4{}
/*.col5{position:fixed; top:648px; background-color:#000;}, .col5 a{color:#333; background-color:#000;}*/
.col5{position:fixed; bottom:0; background-color:#000;}, .col5 a{color:#333; background-color:#000;}/*assim fica sempre em baixo*/



/* ----------------------------------------------Login-------------------------------------*/

#login{
	display:block;
	float:right;
	width:500px; /*width:800px;*/
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	height: 20px;
	text-align:right;
	padding-top:2px;
	padding-right:10px;
	}
	
#login table{
	width:510px;
	display:block;
	border:0px solid #999999;
	border-bottom:0px solid;
	}

#login table thead th{
	color:#FFFFFF;
	background-color:#000000;
	border:0px solid #999999;
	text-align:center;
	}

#login table tbody td{
	border-collapse:collapse;
	/*border-left:0px solid #999999;*/
	border-right:0px solid #999999;
	/*width:200px;*/
	}
	
#login table thead th, table tbody td{
	padding:6px 0px 6px 0px;
	border-collapse:collapse;
	}

#login table tbody tr.light{
	color:#CCCCCC;
	background-color:#333333;
	}

#login table tbody tr.dark{
	color:#CCCCCC;
	background-color:#1E1E1E;
	}
	
		
#login input[type=submit] {
	width: 60px;
	height: 17px;
	font-size: 11px;
	font-weight:bold;
	color:#000;
	background:#CCC;
	border:#000;
	opacity: 0.4;
}

#login input:hover[type="submit"] {
	/*background: #ffb6c1;*/
	background: #FFF;
	opacity: 0.7;
	cursor:pointer;
}

#login p {
	
	text-align:right;
	color: #D8D8D8;
}

#login a{
	font-family:Georgia, "Times New Roman", Times, serif;
}

#login a:hover{
	text-decoration:underline;
}

/* ----------------------------------------------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 10px 6px 0px;
	border-collapse:collapse;
}

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;
}
	
/* ----------------------------------------------Header-------------------------------------*/

#header{
	height:93px;
	padding:15px 15px 15px 15px;
	z-index:1000; /*estava a 1000*/
	}

#header .fl_left{
	width:250px;
	display:block;	
	float:left;
	}
	
#header .header_right{
	
	position:absolute;
	display: block;
	width:565; /*width:565;*/
	padding-left:250px; /*padding-left:250px;*/
	height:93px;
	}
	
#header .header_right .conteudo{
	width:567px;
	float:right;
	}

#header h1, #header p, #header ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:normal;
	}

#header h1 a{
	font-size:36px;
	}

#header .fl_left p{
	margin-top:5px;
	}

/* ----------------------------------------------BreadCrumb-------------------------------------*/

#breadcrumb{
	display:block;
	height:15px;
	padding:5px 0;
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	}

#breadcrumb ul{
	margin:0px 0px 0px 15px;
	padding:0;
	list-style:none;
	}

#breadcrumb ul li{display:inline;}
#breadcrumb ul li.current a{text-decoration:underline;}

/* ----------------------------------------------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;
	}
