body{
background-color: #E1E4E9;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0px;
padding: 0px;
}

#conteudo{
	margin: 15px auto 0 auto;
	width: 900px;
	padding: 10px;
	height: auto;
	overflow: hidden;
	background: #FFF;
}

#topo_esq{
	height: auto;
	width: 400px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#topo_dir{
	height: 100px;
	width: 500px;
	margin: 0px;
	padding: 0px;
	background: Fuchsia;
	float: left;
}

#menu{
	width: 900px;
	height: auto;
	padding: 0px;
	margin: 0 0 10px 0;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	background: #5084A4;
	float: left;
	z-index: 100;
}

#nav, #nav ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	position: relative;
	line-height: 1.5em;
	z-index: 100;
}
#nav a{
	display: block;
	padding: 5px 30px;
	text-decoration: none;
	color: #FFF;
}
#nav a:hover{
	background-color: #4F758B;
	color: #FFF;
}
#nav li{
	float: left;
	position: relative;
}

#nav ul {
	position: absolute;
	display: none;
	width: 230px;
	top: 2.4em;
	font-size: 10px;
}
#nav li ul a{
	width: 170px;
	height: auto;
	float: left;
	background-color: #5084A4;
	color: #FFF;
}
#nav ul ul{
	top: auto;
	/*
	background-color: #CCCCCC;
	*/
} 
#nav li ul ul {
	left: 170px;
	margin: 0 0 0 60px;
	/*
	background-color: #CCCCCC;
	*/
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
	display: none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
	display: block;
}

#menudinamico{
	list-style: none;
	padding: 0px;
	margin: 0px;
	border: 1px solid #CCC;
	border-top: none;
	border-bottom: none; 
	overflow: hidden;
	height: 100%;
	background: #FFF;
}
#menudinamico dt{
	margin: 0px;
	padding: 5px 10px;
	border-bottom: 1px solid #CCC;
}

#menudinamico dd{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	height: auto;
}

.submenudinamico{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.submenudinamico li{
	background: #EDEDED;
	border-bottom: 1px solid #CCC;
	padding: 5px 10px 5px 20px;
}

.aflutua{
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 180px;
	border: 1px solid #CCC;
	border-bottom: none;
}

.aflutua li{
	border-bottom: 1px solid #CCC;
}

a.tipo1:link{
color: #000; 
text-decoration: none;
} 
a.tipo1:visited{
color: #000; 
text-decoration: none;
} 
a.tipo1:hover{
color: #000; 
text-decoration: underline;
}
a.tipo1:active{
color: #000;
text-decoration: none;
} 

#conjunto{
	width: 900px;
	padding: 0px;
	margin: 0px;
	float: left;
	overflow: hidden;
	height: auto;
}

#esquerda{
	width: 180px;
	height: auto;
	overflow: hidden;
	margin: 0px 10px 0 0;
	padding: 0px;
	float: left;
}

#menu_esquerda{
	padding: 5px 10px;
	height: auto;
	background: #5084A4;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #CCCCCC;
}

#centro{
	width: 520px;
	height: auto;
	overflow: hidden;
	margin: 0 10px 0 0;
	_margin: 0 4px 0 0;
	padding: 0px;
	float: left;
}

#menu_centro{
	width: 498px;
	padding: 5px 10px;
	height: auto;
	overflow: hidden;
	background: #5084A4;
	color: #FFF;
	border: 1px solid #CCCCCC;
}

#menu_centro ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#menu_centro ul li{
	display: inline;
	padding: 0 5px;
	margin: 0px;
}

.aesq{
	float: left;
	width: 348px;
	font-weight: bold;
}

.adir{
	width: 150px;
	float: right;
	font-size: 10px;
	text-align: right;
	font-weight: bold;
}

#menu_centro_conteudo{
	width: 498px;
	border: 1px solid #CCCCCC;
	border-top: none;
	padding: 10px;
	overflow: hidden;
	height: auto;
	background: #FFF;
}

#direita{
	width: 180px;
	height: auto;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	float: right;
}

#menu_direita{
	padding: 5px 10px;
	height: auto;
	background: #5084A4;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #CCCCCC;
}

#menu_direita_contador{
	width: 158px;
	border: 1px solid #CCCCCC;
	border-top: none;
	padding: 10px;
	text-align: center;
	background: #FFF;
}

.publicidades_laterais{
	width: 178px;
	border: 1px solid #CCC;
	height: auto;
	margin: 10px 0 0 0;
}

#fundo{
	width: 900px;
	height: auto;
	margin-top: 10px;
	float: left;
	clear: both;
	_float:none;
}

#fundo_esq{
	width: 450px;
	height: auto;
	float: left;
}

#fundo_dir{
	width: 450px;
	height: auto;
	float: left;
}

.listabotoes{
	clear: both;
	text-align: right;
}

.listapag{
	clear: both;
	text-align: left;
}

#inquerito{
	padding: 5px 10px;
	height: auto;
	background: #5084A4;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	margin: 10px 0 0 0;
}

#oinicio{
	width: 158px;
	border: 1px solid #CCCCCC;
	border-top: none;
	padding: 10px;
	text-align: center;
	height: auto;
	overflow: hidden;
	background: #FFF;
}

#apergunta{
	font-size: 11px;
	font-weight: bold;
}

#osconteudos{
	text-align: left;
	padding: 5px 0;
}

.aresposta{
	padding: 5px 0;
	font-size: 11px;
	font-family: Tahoma;
}

#aaccao{
	padding: 10px 0 0 0;
	text-align: center;
}

#acesso_login{
	padding: 5px 10px;
	height: auto;
	background: #5084A4;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	margin: 10px 0 0 0;
}

#acesso_login_conteudo{
	width: 158px;
	border: 1px solid #CCCCCC;
	border-top: none;
	padding: 10px;
	text-align: center;
	height: auto;
	overflow: hidden;
	background: #FFF;
}

.formsub{
	border: none;
	margin: 10px 0 0 0;
	padding: 0px;
}

.formfield{
text-align: left;
border: none;
padding: 0px;
margin: 0px;
}

.forminp{
	font-size: 13px;
	width: 148px;
}

.doc{
	padding: 10px 0;
}

.pdfs{
	padding: 5px 0;
}

#agenda_eventos{
	padding: 5px 10px;
	height: auto;
	background: #5084A4;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	margin: 10px 0 0 0;
}

#agenda_eventos_conteudo{
	width: 178px;
	height: 195px;
	border: 1px solid #CCCCCC;
	border-top: none;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.iframebody{
padding:0px;
margin:0px;
background: #FFF;
}
.bg_calendario {background-Color:#FFFFFF;}
.cabecalho {font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.bg_cabecalho {background-Color:#E4F4DD;}
.Dias {font-family:Verdana;
font-size:10px;
font-weight:900;
font-style: normal;
}
.numeros {font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; font-weight:200; Color:#333333;}
.dia_atual {font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; font-weight:700; color:#333333;}
.bg_dia_atual{background-Color:#E4F4DD;}

.geralevento{
	overflow: hidden;
	height: auto;
}

.tituloevento{
	padding: 5px 0;
	color: #000;
	font-weight: bold;
}

.eventotexto{
	text-align: justify;
	color: #000;
}

.publicidades_centrais{
	width: 518px;
	border: 1px solid #CCC;
	height: auto;
	margin: 10px 0 0 0;
	z-index: 2;
}

.contactos_nome{
	padding: 5px 0 0 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3E4643;
}

.contactos_campo{
	margin: 0 0 5px 0;
}

#copy{
	margin: 5px auto;
	width: 900px;
	text-align: center;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.imagensemciclo{
	width: 144px;
	float: left;
	height: auto;
	margin: 0 10px 10px 10px;
	_margin: 0 5px 10px 5px;
}

.direct {
border-collapse: separate;
border-spacing: 1px; 
width: 100%;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
}