/* CSS Document */


body {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #ccc;
	background-color: #BFB6A8;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
a {
	color:#41535c;
	font-size:10px;
}
li.projectos {
	margin: 2px 0px 15px 0px;
	list-style-type:none;
}
ul.regulamento {
	margin-left:10px;
	color:#EDE7DE;
	font-size: 10px;
	padding-left:20px;
}
ul.subRegulamento {
	margin-left:10px;
	color:#EDE7DE;
	font-size: 10px;
	padding-left:20px;
}
h1.localizacao {
	color:#EDE7DE;
	font-family: arial, verdana, tahoma, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom:5px;
}
h1 {
	font-size: 13px;
	font-weight:bold;
	color:#404040;
	margin-top: 15px;
	margin-bottom:5px;
	text-transform:none;
}
h2 {
	color:#663333;
	font-family: arial, verdana, tahoma, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom:5px;
}
h3 {
	color:#A68758;
	font-family: arial, verdana, tahoma, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-transform: uppercase;
	text-align:center;
	margin-top: 15px;
	margin-bottom:10px;
}
h4 {
	font-size: 11px;
	font-weight:bold;
	color:#FFF7E9;
	margin-top: 15px;
	margin-bottom:5px;
	text-transform:none;
}
h4.erro {
	color:#DA5B0E;
	font-size: 10px;
	font-weight:bold;
	text-align:center;
	margin-top: 15px;
	margin-bottom:15px;
}
input {
	font-size: 10px;
	border: 1px solid #7C6A45;
	background-color:#F9F8F4;
	color:#283947;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#283947;
	border: 1px solid #7C6A45;
	background-color:#F9F8F4;
	padding: 0;
	height: 160px;
	width: 400px;
}
/* specific ids */


#container {
	width: 765px;
	padding: 0 0 0 5px;
	margin: 0 auto 0 auto;
	text-align:left;
	background: url(../images/body_shadow.gif) transparent repeat-y left top;
}
#menu {
	width: 755px;
	height: 115px;
	background: url(../images/banner.jpg) transparent no-repeat left top;
	border-bottom: 1px solid #cccccc;
}
#menu ul {
	list-style-type:none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#menu li {
	display:inline;
	padding-top:87px;
	float:left;
	padding-left:35px;
}
#menu a {
	color:#485870;
	font-weight:bold;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	font-size:10px;
	text-decoration:none;
}
#menu a:hover {
	color:#FFFFFF;
	border-bottom: 1px solid #FFE051;
}
#teclado {
	width: 755px;
	height: 160px;
	background-color:#96A3AC;
}
#maincontent {
	width: 755px;
	min-height:400px;!important
	height:400px;
	background-color:#617188;
	border-top: 1px solid #CCCCCC;
	background: url(../images/background_noticias.jpg) #959CAB no-repeat left top;
}
#maintext {
	width: 700px;
	margin: 5px 0 0 10px;
	font-size:11px;
	line-height:14px;
	color:#333333;
	line-height:18px;
}
#noticias {
	width:650px;
	margin-left:45px;
}
#galeria {
	padding: 15px 0px 15px 0;
	width: 750px;
	background: url(../images/inicio_04.jpg) #172435 no-repeat left bottom;
	text-align:center;
}
#galeriaThumbnails {
	width:auto;
	height:360px;
	margin: 5px 5px 5px 85px;
}
#caixaVoltar {
	width: 60px;
	height: 20px;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:90px;
	background: transparent url(../images/seta_voltar.gif) no-repeat top left;
	padding-left:16px;
}
#rodape {
	font-size:10px;
	color:#333333;
	margin:auto;
	margin-bottom:10px;
	text-align:center;
	width: 770px;
	height: 15px;
	background: transparent url(../images/rodape_bg.gif) no-repeat top left;
}
#rodape .hitcounter {
	color:#333333;
	font-weight:bold;
	margin: 0 0 0 15px;
	padding: 15px 0 0 0;
	font-size:10px;
}
#formLeft {
	width:250px;
	float:left;
}
.formTitulos {
	color:#BFB39D;
	font-size: 11px;
	font-weight:bold;
	clear:both;
}
.image {
	clear:both;
	margin: 5px 5px 5px 5px;
	float: left;
	border: 1px solid #FFF7E9;
}
.galeria {
	width:auto;
	height:auto;
	margin: 5px auto 5px auto;
	border: 2px solid #FFF7E9;
}
.informacaoTexto {
	font-family: verdana, tahoma, sans-serif;
	color:#EDE7DE;
	font-size: 11px;
	text-align:justify;
	margin: 15px 0 0 0;
}
.noticiasTexto {
	/*margin: 0px 10px 20px 80px;
	padding: 10px;*/

	font-family: verdana, tahoma, sans-serif;
	color:#F8E1C9;
	font-size: 10px;
}
.dataNoticia {
	font-family: verdana, tahoma, sans-serif;
	color:#E3E0D6;
	font-size: 10px;
	text-transform: capitalize;
	text-align:right;
}

a.header {
	font-weight:bold;
	font-size: 12px;
	text-decoration:underline;
	
}
a.header:hover {
	text-decoration:underline;
}
.summary {
	display:block;
	margin:5px 0;
	font-size:11px;
	line-height:17px;
	color:#333333;
}
.newsbody {
	border-top:1px solid #ddd;
	margin:20px 0;
	font-size:11px;
	line-height:17px;
	color:#333333;
}
.data {
	display:block;
	margin:5px 0;
	font-size:10px;
	line-height:17px;
	color:#333333;
}

a.voltar {
	font-size:10px;
	text-decoration:none;
	color:#DADADA;
}
a.validators {
	color:#A4A89A;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
}
a.validators:hover {
	color:#ccc;
	font-size:9px;
	font-weight:bold;
}
a.contacto {
	color:#663333;
	font-size:9px;
	font-weight:bold;
}
a.digitalmente {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#BCBCBC;
	text-decoration:none;
}
a.mapa {
	color:#FCDF6A;
	font-size:10px;
	font-weight:bold;
}
.visitas {
	text-align:center;
	padding: 10px 0;
	font-size:10px;
	color:#333333;
}
.titulo {
	font-size:12px;
	margin: 0 0 0 10px;
	padding: 6px 0 0 0;
}
.erro {
	font-size:10px;
	font-weight:bold;
	color:#F9E88C;
	text-align:center;
}
.erroForm {
	font-size:10px;
	font-weight:bold;
	color:#BA0900;
	display:block;
	margin:5px 0 30px 0;
}
.formName {
	margin: 10px 0 2px 0;
	color:#663333;
	font-weight:bold;
	font-size:9px;
}
.submit {
	font-size:9px;
}
.thumbnail {
	float: left;
	width: 80px;
	height:70px;
	margin: 0 5px 5px 0;
	padding: 5px;
	border: 1px solid #FFF7E9;
}
.horariosheader {
	color:#003366;
}
.horariosdata {
	color:black;
}
/*table*/

table {
	border: 1 solid #344C5E;
}
td {
	font-size:10px;
	color:#F9F7EE;
	border: 1 solid #344C5E;
	border-bottom: 0;
}
th {
	color:#A68758;
	font-size:10px;
	text-align:center;
	border: 1 solid #344C5E;
	border-bottom: 0;
}
.noBorder {
	padding: 5px 5px 5px 5px;
	border: 0;
}
/*----------------------------------------------------------------------*/
table.arquivo {
	width:70%;
	border-collapse:collapse;
}
table.arquivo th {
	font-size:9px;
	text-transform:uppercase;
	color:#584a4a;
	padding:6px;
	border:1px solid #878889;
	background-color:#a5a5a5;
}
table.arquivo td {
	color:#474f58;
	font-size:11px;
	padding:4px;
	border:1px solid #878889;
}
table.arquivo td  a {
	color:#333;
	font-size:10px;
}
