/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Tahoma;
	text-align: center;
	font-size: 11px;
	color:#464646;
	background: #dcdcdc url(../images/bk.jpg) repeat-x top left;
}

#container {
	width: 860px;
	height: 100%; 
	margin:0 auto 30px auto;
	background-color:#fff;
	text-align:left;
	font-size: 11px;
}

#banner {
	position:relative;
	height: 192px;
	background: transparent url(../images/banner_bg.png) no-repeat 0 0;
}
#banner .logo{
	position:absolute;
	top:80px;
	left:30px;
	z-index:99;
}
#slideshow {
	display:none;
	top:11px;
	overflow:hidden;
	height: 154px;
}
#slideshow img {

}
#progressbar {
display:none;
height:10px;
width:10px;
background-color:#fff;
}
#ticker {
	position:absolute;
	width:100%;
	top:163px;
	height: 27px;
	text-align:right;
}
#ticker ul  {
	margin:0;
	padding:0;
}
#ticker ul li {
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:24px;
	width:100%;
	text-align:right;
}
#ticker ul li a{
	margin:5px;
	color:#FFFFFF;
}
#banner .errorplayer {
	padding:0 10px;
}
/*--------------------------------------*submenu------------------------------*/

ul.subMenu {
	margin: 20px 10px;
}

ul.subMenu li  {
	display:inline;
	margin: 0 24px 0 0;
}


/*-----------------------------*hidden ------------------------*/

#searchbox {
	height:35px;
	padding-top:5px;
	padding-left:70px;
	color:#ddd;
	display:none;
	background: transparent url(../images/searchbox_bk.gif) repeat-x top left;
}

#searchbox form, button, input {
	margin:0;
	padding:0;
}

#searchbox input.radio {
	border:none;
	margin-top:-6px;
}

#newsletter {
	padding:10px 0;
}
#newsletter input {
	width:250px;
}
#sendform {
	display:none;
}

/*-------------------------------------*/

#mainContent {
	width:660px;
	float:left;
	margin: 10px 0 0 0;
	padding: 0 0 18px 0;
	text-align:justify;
}

#mainContent div.eventos p {
	margin: 10px 0 30px 0;
}

#mainContent ul {
	list-style-type:none;
}

/*--------------------------- *center --------------------------*/
#center {
	width:470px;
	padding:0;
	margin:0;
	float:left;
}

#center div.header {
	padding:10px 0;
}

/*--------------------------- *right --------------------------*/
#right {
	width:186px;
	padding:0 7px 0 0;
	float:right;
	text-align:left;
	line-height: 1.2em;
}

#right h1 {
	font-family:Arial, Helvetica, sans-serif;
	margin:2px 0;
	padding:1px 2px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background: #0038ff url(../images/right_h1_bk.gif) repeat-x top left;
}

#right h2 {
	font-size: 110%;
	line-height: 1.3em;
	font-weight: bold;
	color: #69a71f;
}

#right hr {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	height: 0px;
	max-height: 0;
	width: 100%;
	clear: both;
	border: none;
	border-top: 1px solid #488bf9;
	font-size: 1px;
	line-height: 0;
}

#right a.header {
	color:#1065ea;
	display:block;
	margin:3px 0;
	padding:3px 0;
	border-bottom:1px solid #efeff0;
}
#right a.banners img {
	border:1px solid #ddd;
	margin:1px 0;
}
#right form {
	margin:0;
	padding:0;
}

#right input.bt {
	margin:10px 0;
}

#right div.votacao {
	padding:2px;
	border: 1px solid #ddd;
}

#right div.votacao p {
	font-size:10px;
	margin:8px 0 1px 0;
	padding:0;
}

#right div.votacao img {
	margin:0 0 5px 0;
}

#right div.votacao input {
	border:none;
}

#right div.total {
	padding:5px;
	margin-top:5px;
	border: 1px solid #ddd;
	background: #ececec url(../images/td_bk.gif) repeat-x 0 0;
}

#right ul.links {
	padding:0;
	margin:2px 0;
	list-style-type:none;
}

#right ul.links li {
	padding:4px;
	margin:1px 0;
	border:1px solid #ccc;
}

#right ul.links li:hover {
	background-color:#dae4f5;
}

#right div.box {
	background-color:#fbd777;
	padding:7px 5px;
}

#right div.box a {
	color:#000000;
}

#right a img {
border:none;
}

/*-------------------------------------------------------*/


#poll {
	margin-left:10px;
	width:auto;
}

#caixaVoltar {	
	width:100px;
	height:30px;
	padding: 15px 0 4px 0px;
}

#sidebarBack {

	float:inherit;
	width:90px;
	padding: 0 0 0 0;
	background-color:#FFBA00;
}

/*---------------------------------------*rodape---------------------------*/

#rodape {
	clear:both;
	text-align:center;
	padding:6px 5px 15px 5px;
	font-size:90%;
	border-top:1px solid #dadada;
	border-bottom:5px solid #dadada;
}

#rodape a {
	margin-left:4px;
}

#rodape table {
	width:100%;
}

/*------------------------------------------------------------------*/

a {
	font-size:90%;
	color:#4b71a5;
	font-weight:bold;
}

#spinner {
	width: 535px;
	clear:both;
}

#spinL {
	float:left;
}
#spinR {
	float:right;
}

#pollResults {
	width: auto;
	background-color:#6F3836;
}

#falePresidenteE {
	float:left;
	margin: 0 10px 0 0;
}

#falePresidenteD {
	float:left;
}

#leftcollum {
	width:auto;
	float:left;
	margin:0 25px 0 0;
}

#rightcollum {
	width:auto;
}


/* para os tags input tipo radio não terem margens pretas */
#radioChecks input {
	border:0;
}

#dummy {
	clear:both;
	height:5px;
}

/* specific tag´s */

form.poll {
	margin: 5px 0 0 0;
}

input.inputText {

}

input.radio {
	margin: 6px 5px -3px 5px;
}

input.submit {
	font-size: 9px;

}

ul { 
	margin-top: 0px;
	margin-bottom: 0px;
}

li { 
	margin-bottom: 4px;
	margin-top: 4px;
}

li.noticias {
	color:#F8E1C9;
	margin: 2px 0px 0px 0px;
}

ul.headerNoticias {
	display: block;
	text-indent:0px;
	margin: 0px 5px 20px 7px;
	padding: 2px;
	list-style-type: none;
}

label {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	color:#3f3f3f;
	margin:6px 0 2px 0;
	font-weight:bold;
}
label span {
color:red;
}
input {
	font-size: 10px;
	padding:4px 2px;
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:2px;
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	
}

button {
	font-size: 10px;
	padding:3px;
	font-weight:bold;
	color:#333;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	background-color:#ddd;
	background: #ffffff url(../images/button_bk.gif) repeat-x 0 0;
}

select {
	font-size: 10px;
	margin:0;
}


/*-------------------------------------*headers----------------------------------*/

h1 {
	font-size: 140%;
	line-height: 1.5em;
	font-weight: bold;
	color: #666;
}

h1.agenda {
	font-size:12px;
	padding:5px;
	margin:0;
	color: #666;

}

h1.agenda a {
	margin:5px 6px 0 6px;
}

h1.agenda img {
	padding:0;
	margin:0;
}

h2 {
	font-size: 120%;
	line-height: 1.5em;
	font-weight: bold;
	color: #40659b;
}

h3 {
	font-size:11px;
	font-size: 105%;
}

h4 {
	font-size:11px;
	color:#5b8376;
	font-size: 100%;

}

h5 {
	font-size:10px;
	margin:4px 0 4px 0;
}

h6 {
	font-size:11px;
	color:#EBD39F;
	margin:2px 0 2px 0;
}

/*---------------------------------------------------------------------*/

li.imgid {
	color:#FFFFFF;
	margin: 2px 0px 10px 0px;
}

ul.imgid {
	
}

ul.erro {
	color:red;
	padding:0;
	margin:5px 0 0 2px;
}

ul.erro li {
	margin:5px 0 0 2px;
}

ul.farmacias li {
	margin: 0 20px 0 0;
	list-style-type:none;
	display:inline;
}

ul.galeria {
	list-style-type:none;
}

ul.contactos li {
	list-style-type:none;
	margin: 0 0 20px -30px;

}

ul.telefone {
	list-style-image:url(../images/icon_telefone.gif);
	margin: 0 0 0 30px;
}

ul.servicos {
	margin: 15px 0 15px 0;
}

ul.servicos li {
	margin: 18px 0 18px 0;
	list-style-type:circle;
}

ol.servicos {
	list-style-type:lower-alpha;
	margin: 15px 0 15px 10px;
}

ul.executivo {
	width:520px;
	margin:0 0 0 10px;
	padding:0;
}
ul.executivo li {
	height:155px;
	margin:10px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #E8E8E8;
}
ul.executivo ol li {
	list-style-type:none;
	border:none;
}
ul.executivo tt {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#856253;
	padding:10px 0;
	font-size:9px;
}
ul.executivo span {
	float:right;
	margin-left:10px;
	border:1px solid #E8E8E8;
}
ul.competencias {
line-height:18px;
}
ul.competencias li {
	margin:5px 0;
	padding:0 0 5px 0;
}
ul.competencias ul  {
	margin:5px 0;
}


/*--------------------------------*/
ul.assembleia {
	width:420px;
	margin:0 0 0 70px;
	padding:0;
}
ul.assembleia li {
	height:120px;
	margin:10px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #E8E8E8;
}
ul.assembleia ol li {
	list-style-type:none;
	border:none;
}
ul.assembleia tt {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#856253;
	padding:10px 0;
	font-size:9px;
}
ul.assembleia span {
	float:right;
	overflow:hidden;
	height:111px;
	border:1px solid #E8E8E8;
}
ul.regulamentos {
	margin:20px 0;
	padding:0;
}

ul.regulamentos li {
	margin:2px 0;
	padding:0;
}

ul.blue_bullet {
	margin:20px 0;
	padding:0;
}

ul.blue_bullet li {
	margin:10px 0 10px 40px;
	padding:0 0 0 10px;
	background: transparent url(../images/bullet_blue.gif) no-repeat 0 6px;
}

ol.words {
	list-style-type:lower-latin;
}

ol.words li {
	margin:8px 0;
}

/*=================================================================================*/

dd {	
	margin-bottom:5px;
}

dt {
	font-weight:bold;
	margin-bottom:5px;
}

dl.searchResult dd {
	margin:10px 0;
	padding:6px 23px;
	border-top:1px solid #ececec;
	border-bottom:1px solid #ececec;
}

dl.composicao {
	margin:20px 0;
	padding-bottom:13px;
	border-bottom:1px solid #E8E8E8;
}

dl.composicao dt {
	font-weight:bold;
}

dl.composicao dd {
	margin:5px 10px;
}

dl.agenda_anos {
	margin:0px;
	font-size:90%;
}

dl.agenda_anos dt {
	clear:both;
	font-size:110%;
	color:#333;
	margin:15px 6px 0px 6px;
	padding:10px;
	font-weight:bold;
}

dl.agenda_anos dd {
	display:block;
	float:left;
	margin:5px;
	padding:7px;
	width:60px;
	height:10px;
	background-color:#f3f3f3;
	border:1px solid #ccc;
}

dl.agenda_anos a {
	color:#545454;
}

dl.balcao dd {
	color:#545454;
	margin-left:10px;
}

dl.balcao dt {
	color:#545454;
	margin:10px 0;
	font-weight:bold;
}

dl.balcao a {
	font-size:100%;
}

dl.pdf {
	margin:20px 5px;
}

dl.pdf dd {
	padding-left:20px;
	background: transparent url(../images/icon_pdf.gif) no-repeat center left;
}


dl.autarquias {
	padding:0 12px 0 0;
	margin:14px 0;
}

dl.autarquias dd {
	padding-left:0;
	margin:7px 0 7px 0;
	font-size:11px;
}

dl.autarquias dt {
	color: #40659b;
	font-weight:bold;
}

/*------------------------------------------------------  tags-------------------------------------------*/

span.tituloIt {
	color:#9b8d72;
}

.image {
	clear:both;
	margin: 5px 5px 5px 5px;
	float: right;
	border: 2px solid #5388be;
}

.image_left {
	clear:both;
	margin:5px;
	float: right;
}

.image_center {
	clear:both;
	margin:5px;
	padding-left:18%;
}


.imageDestaque {
	margin: 0 0 5px 5px;
	float: right;
	border: 2px solid #293E49;
}

a.arquivo  {	
	margin: 2px 0 2px 30px;
	padding: 0 0 0 0;
}

.headLaterais {
	width:auto;
	font-size: 10px;
	color:#FFFFFF;
	font-weight:bold;
	height:21px;
	background: transparent url(../images/tit_barra_lateral.gif) no-repeat top left;
	padding: 4px 0 0 8px;
}

.dataNoticia {
	color:#E3E0D6;
	font-size: 10px;
	text-transform: capitalize;
	text-align:right;
	font-weight:normal;
	clear:both;
}
 
.newsBody {
	color:#F6F6F6;
	text-align:justify;
} 

.separador {
	margin: 10px 0 25px 0;
	height:2px;
	clear:both;
}

.sepNoticias {
	margin: 10px 0 25px 0;
	height:2px;
	border-bottom:1px solid #ccc;
	clear:both;
}

.sep-teatro {
	margin: 10px 0 30px 0;
	height:30px;
	clear:both;
	width:545px;
	background: transparent url(../images/sep-teatro.gif) no-repeat top center;
}

.sepNoticiasSidebar {
	margin: 7px 0 0 0;
	height:2px;
	background: transparent url(../images/sepNoticias.gif) repeat-x top left;
}

.sepPoll {
	margin: 3px 0 3px 0;
	height:2px;
	background: transparent url(../images/sepNoticias.gif) repeat-x top left;
	clear:both;
}

a.evento {
	display:block;
	width:183px;
	height:100px;
	margin-bottom:10px;
}

.formInput {
	width:70px;
	height:24px;
	color:#FAC305;
	font-size: 9px;
	border: 1px solid #4B3542;
	background: transparent url(../images/bt_submit.gif) repeat-x top left;
}

.dia {
	color:#FFCC00;
	font-weight:bold;
	text-transform:capitalize;
}
.diaB {
	color:#6ACCFF;
	font-weight:bold;
}
.diaC {
	color:#0ABF92;
	font-weight:bold;
}

.diasBackground {
	background-color:#695220;
}

.obs {
	font-size:9px;
	color:#C9C9C9;
}

.radio {
	color:#000000;
	margin:0px 5px 0 0;
	padding:0;
}

.imgContainer {
	margin:3px auto;
	padding:1px;
	background-color:#ccc;
}

.imgPoll {
	margin:0;
	padding:0;
}

.pollTitle {
	color:#F7F1E4;
}

.tituloIt {
	font-size:11px;
	color:#B5C7E3;
	font-weight: bold;
}

.tituloIt2 {
	font-size:11px;
	color:#666;
}

.blue {
	color: #40659b;
	font-weight:bold;
}

.formName {
	margin: 7px 0 3px 0;
	clear:both;
}

a.voltar {
	padding: 0 0 0 14px;
	background: transparent url(../images/seta_voltar.gif) no-repeat 0 0;
}

a.todos {
	display:block;
	width:auto;
	padding:4px 0;
	border:1px solid #ccc;
	border-top:none;
	text-align:center;
	background: #ececec url(../images/td_bk.gif) repeat-x 0 0;
}

a.download {
	padding-left:20px;
	background: transparent url(../images/icon_download.gif) no-repeat 0 50%;
}

a.lermais {
	text-decoration:none;
	padding: 0 15px 0 0;
	background: transparent url(../images/seta_d.gif) no-repeat center right;

}

a.lermais:hover {
	color:#CBE0F2;
}

a.autarquiaEmail {
	padding: 0 0 0 19px;
	color:#006699;
	background: transparent url(../images/icon_email.gif) no-repeat center left;
}
a.autarquiaPag {
	padding: 0 0 0 19px;
	color:#E3D7BE;
}

a.emailServicos {
	padding: 0 0 0 19px;
	color:#E3D7BE;
	background: transparent url(../images/icon_email.gif) no-repeat center left;
}


a.galeria {
	padding: 0 0 0 19px;
	background: transparent url(../images/icon_quadro.gif) no-repeat center left;
}

a.pdf {
	padding: 0 0 0 19px;
	background: transparent url(../images/icon_pdf.gif) no-repeat center left;
}

a.bv_pdf{
	padding: 0 19px 0 0;
	background: transparent url(../images/icon_pdf.gif) no-repeat center right;	
}

a.documento{
	padding: 0 0 0 19px;
	background: transparent url(../images/icon_documento.png) no-repeat center left;	
}

a.texto{
	padding: 0 0 0 19px;
	background: transparent url(../images/icon_texto.gif) no-repeat center left;		
}

a.requerimento{
	padding: 0 0 0 19px;
	background: transparent url(../images/icon_requerimento.gif) no-repeat center left;		
}

a.email {
	padding: 0 0 0 19px;
	background: transparent url(../images/icon_email.gif) no-repeat center left;
}
a.email:hover {
	color:#999;
}

.boletimIMG {
	float:left;
	width:135px;
	height:200px;
	margin:1px;
	padding:15px;
	text-align:center;
	border:1px solid #689ac5;
}

div.imgThumb {
	width:100px;
	height:85px;
	float:left;
	padding-right:10px;
}

div.thumb {
	float:left;
	display:block;
	width:150px;
	margin:3px;
	padding:7px;
	text-align:center;
	border:1px solid #689ac5;
}

div.imgNota {
	width:350px;
	height:65px;
	padding:20px 0 0 10px;
}

.erroML {
	font-size:9px;
	color:#FFD802;
	margin: 5px 0 5px 0;
}

/* tables */

table.farmacias {
	width:100%;
	border-bottom: 1px dotted #ccc;
 	border-left: 1px dotted #ccc;
	margin: 10px 0 0 0 ;
	font-size:95%;
}
table.farmacias caption {
	font-weight:bold;
	margin:20px 0 10px 0;
	font-size:110%;
}
table.farmacias th {
	background-color:#ebf7fb;
	padding: 5px 10px 5px 11px;
}
table.farmacias td { 
	padding: 5px 10px 5px 11px;
	border-top: 1px dotted #ccc;
 	border-right: 1px dotted #ccc 
}
table.educacao { 
	border-bottom: 1px solid #ccc;
 	border-left: 1px solid #ccc;
	margin: 10px 0 30px 0 ;
	font-size:10px;
	width:100%;
	border-collapse: collapse;
	border-spacing: collapse;
}

table.educacao th {
	background-color:#e5ebf2;
	padding: 3px 4px;
	text-align:center;
	border-top: 1px solid #ccc;
 	border-right: 1px solid #ccc 
}

table.educacao td {
	padding: 3px 4px;
	border-top: 1px solid #ccc;
 	border-right: 1px solid #ccc 
}

table.calendar {
	width:100%;
	text-align:center;
	border: 1px solid #ddd;
	border-collapse:collapse;
	border-spacing:0;
}

html>body table.calendar {
	border-collapse:collapse;
}

table.calendar caption {
	padding:4px 0;
	border: 1px solid #ccc;
	border-bottom:none;
	background: #ececec url(../images/td_bk.gif) repeat-x 0 0;
}

html>body table.calendar caption {
	margin-left:-1px;
}

table.calendar th {
	font-size:9px;
	border: 1px solid #ddd;
	background: #ccc url(../images/th_bk.gif) repeat-x 0 0;
}

table.calendar td {
	border: 1px solid #ccc;
}

table.agenda {
	width:70%;
	border-collapse:collapse;
}

table.agenda th {
	font-size:8px;
	text-transform:uppercase;
	color:#666;
	padding:6px;
	border:1px solid #ddd;
	background: #fafafa url(../images/th_bk.gif) repeat-x 0 0;
}

table.agenda td {
	padding:4px;
	background: #fafafa url(../images/td_bk.gif) repeat-x 0 0;
	border:1px solid #ddd;
}

table.agenda_control {
	width:70%;
	border-collapse:collapse;
	padding:4px;
	border:1px solid #ddd;
}

table.agenda_control td {
	text-align:center;
	padding:6px 1px;
	border:1px solid #ccc;
	background: #fafafa url(../images/td_bk.gif) repeat-x 0 0;
}

div.icons {
	padding:5px 0;
	text-align:right;
}

/*=================================================================*/

.vnewsticker {
	border: 0px solid transparent;
}

div.webforum {
	font-weight:bold;
	height:51px;
	background: transparent url(../images/webforum_bk.gif) repeat-y top left;
	padding:8px 0 0 16px;
	margin-bottom:10px;
}

div.sig {
	font-weight:bold;
	height:20px;
	background: transparent url(../images/webforum_bk.gif) repeat-y top left;
	padding:8px 0 0 14px;
	margin-bottom:1px;
}

div.sig a {
	color:#047ED4;
}

/*------------------ agenda ----------------*/

.event {
	padding:6px;
	margin:4px 0 0 0;
	border:1px solid #ccc;
}

.eventDate {
	font-size:10px;
}

a.eventLink {
	border-left:1px solid #ccc;
	font-size:9px;
	padding:6px;
}

a.eventLink:visited {
	color:#BE9E9C;
}

a.eventLink:hover {
	color:#EDD23B;
}

ul.projectos {
	text-transform:uppercase;
}

ul.projectos li {
	margin:15px 0;
}

div.note {
	text-align:right;
	font-weight:bold;
	border-bottom:1px solid #ccc;
}

/*-------------------------*noticias----------------*/

table.news {
	margin-top:5px;
	margin-bottom:10px;
	padding:0;
	border-collapse:collapse;
	border-bottom:1px solid #d9e3ed;
}

table.news .thumb {
	padding:0;
	margin:0 2px;
	border:1px solid #4f6daa;
}

table.news p {
	margin-top:0;
}

table.rodape {
	width:400px;
	font-size: 95%;
	margin:10px 0;
}

span.data {
	font-size:80%;
	color:#666;
}

a.header {
	display:block;
	color:#0066CC;
	font-size:11px;
	font-weight:bold;
	margin:5px 0 0 0;
	text-decoration:none;
}

#highlight {
	margin:13px 0 6px 0;
	font-size:14px;
}

#sub-highlight {
	margin-top:3px;
	font-size:13px;
}

a.subtitle {
	display:block;
	font-size:11px;
	color:#666;
	margin:3px 0;
	text-decoration:none;
}

a.mais {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#0066CC;
	text-decoration:none;
}

#noticia {
	padding:10px 10px;
}

div.images-column {
	width:210px;
	float:right;
}

#noticia table {
	padding:2px;
	border:1px solid #003366;
	background-color:#f0f3f8;
}

#noticia th {
	border:1px solid #003366;
	background-color:#628cd4;
	color:#fff;
}

#noticia td {
	border:1px solid #003366;
	background-color:#e6ecf6;
	color:#1f4484;
}

/*-------------------------*tabela eventos ----------------*/

table.eventos {
	width:100%;
	margin:10px 0 20px 0;
}

table.eventos th {
	width:50px;
	font-weight:normal;
}

/*-------------------------*tabela geral ----------------*/

table.geral {
	width:100%;
	margin:10px 0;
}

table.geral th {
	font-weight:bold;
}

div.hr {
	display:block;
	clear:both;
	height:5px;
	margin:7px 0;
}
/*---------------------- ul.pdfs  ---------------------*/
ul.pdf {
margin:0;
padding:0;
}
ul.pdf li{
margin:0 0 6px 0;
padding:0;
}
ul.pdf li a {
	padding: 0 0 0 19px;
	background: transparent url(../images/icon_pdf.gif) no-repeat center left;
}


/*---------------------- videos  ---------------------*/

div.videos {
	overflow:auto;
	background-color:#e7ebf0;
	padding:4px;
	border:1px solid #ddd;
}

div.videos .desc {
	padding:4px;
	border:1px solid #ccc;
	background-color:#FFFFFF;
}

#video {
	width: 400px;
	height: 300px;
	float:right;
	background-color:#ddd;
	padding:2px;
	border:1px solid #ccc;
}


/*---------------------- ul,dl, galerias e vídeos  ---------------------*/

dl.gallery dd.folder {
	margin:7px 0;
	margin-left:30px;
	padding-left:20px;
	background: transparent url(../images/folder.gif) no-repeat center left;
}

ul.videos {
	overflow:hidden;
	float:left;
	width:230px;
	margin:0;
	padding:4px;
	border:1px solid #ccc;
	background-color:#FFFFFF;
}

ul.videos li {
	margin:0;
	padding:6px 0;
	padding-left:2px;
	border-bottom:1px solid #ddd;
	background: transparent url(../images/td_bk.gif) repeat-x 0 0;
}

ul.videos a.wmv {
	padding:4px 0;
}

ul.videos a.flv {
	padding:4px 0;
}


/*---------------------- galerias  ---------------------*/

.thumbs {
	border:1px solid #ccc;
	width:118px;
	height:110px;
	float:left;
	padding:5px;
	margin-right:2px;
	margin-bottom:2px;
	text-align:center;
}

.thumbs div.image {
	display:block;
	margin:5px auto;
	float:none;
	width:70px;
	height:70px;
	cursor:pointer;
	border:none;
}

.thumbs p {
	font-size:9px;
	margin:2px 0;
	overflow:hidden;
	height:21px;
}

.thumbs a {
	font-size:10px;
}

.thumbs input {
	display:block;
	margin:4px auto;
	background-color:white;
	border:none;
}

.photo img {
	background-color:#ddd;
	padding:2px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

div.pre {
	position:relative;
	float:left;
	/* posição da seta na vertical, ajustar de acordo com o tamanho da foto */
	top:-300px;
	z-index:2px;
}

div.next {
	position:relative;
	float:right;
	/* posição da seta na vertical, ajustar de acordo com o tamanho da foto */
	top:-300px;
	z-index:2px;
}

div.pre img {
	border:none;
}

div.next img {
	border:none;
}


div.newsthumb {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	border:2px solid #8ea9c1;
}

div.newsthumb img {
	border:none;
}

div.newsthumb .mag {
	position:absolute;
	float:right;
	border-right:1px solid #8ea9c1;
	border-bottom:1px solid #8ea9c1;
}
/*---------------------- crumbs  ---------------------*/

div.crumbs {
	margin:10px 0;
}

div.crumbs a {
	font-size:11px;
	font-weight:normal;
}

div.crumbs a:hover {
	color:orange;
}

/*---------------------- mapa do concelho  ---------------------*/

#map_image {
	float:left;
	border-right:1px solid #ddd;
}

#map_info {
	width:220px;
	padding:2px;
	float:left;
}

#map_info dl.autarquias {
	background-color:#f7f7f7;
	border:1px solid #ddd;
	margin:0;
	padding:2px;
	text-align:left;
}

#map_info dd {
	margin:13px 0;
}
#map_info .info {
	display:none;
}
/*---------------------- tooltips ------------------------------*/
.help{ display:inline-block; text-align:center; width:12px; font-weight:bold; cursor:pointer; font-size:11px; 	background: transparent url(../images/help_bg.png) no-repeat 0 0; color:#FFFFFF;}

.tooltip{ position: absolute; width:300px; top: 0; left: 0; z-index: 3; display: none; text-align:left; color:#003366; background-color:#d9e7ff; padding:7px; font-size:11px;  line-height:16px; border:1px solid #a8c1ff; }

/*------------------------------ AEC’s. --------------------------*/

div.box {
                filter:alpha(opacity=80); /* opacidade do IE*/
                opacity: 0.8;
                /*background-color:#792B36;*/
				background: transparent url(../images/right_h1_bk.gif) repeat-x 0 0;
                position:absolute;
                left:0px;top:0px;
                cursor:hand; 
}
span.acesso {
                font-family:Myriad, Arial, verdana, tahoma, arial;
                font-size:13px;
                color:#FFFFFF;
}
#Panel1 {
	background-color:#aed8ff;
}
/*------------------------------ AEC’s. --------------------------*/