﻿/* NOVO (2) FICHEIRO DE FORMATAÇÃO DAS PÁGINAS DAS CICLOVIAS */
/* INICIALIZAÇÃO */
body {
	font-size: 100%;
	margin: 5px 0 0 0;
	background-color: #F4F3EB;
	}

DIV.dibegeral {
	width: 750px;
	margin: 0 auto;
	}

a img {border: none;}

.pullquote00 {margin: 0;}
.pullquote05 {margin: 5px 0 0 0;}
.pullquote {margin: 15px 0 0 0;}
.pullquote05, .pullquote00, .pullquote {
	width: 55%;
	float: right;
	padding: 0 25px 0 0;
	text-align: right;
	font: italic 11px Arial, Helvetica, sans-serif;
	color: #333;
	}

/* Comum a todas as tabelas */
#tbmenuciclo, #tbgeral, #tbgesq, #tbgdta, #tbicones1l, #tbicones2l, #tbicones3l, #tbantroda, #tblincma {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	border: 0;
	}
/* Tabela do Menu secundário, de acesso às Ciclovias */
#tbmenuciclo {width: 750px;}
TD.clvz750x10, .clvz750 {width: 750px;}
TD.clvz750x10 {height: 10px;}
/* Tabelas de conteúdo */
#tbgeral {width: 750px;}
#tbgesq {width: 545px;}
#tbgdta {width: 200px;}
/* DIV's de conteúdo */
#dibtabesq {width: 545px;}
#dibtabdta {width: 200px;}
TD.clcolprpesq {
	width: 545px;
	/*text-align: center;*/
	vertical-align: top;
	background-color: #FFFFFF;
	}
/* Coluna da Esquerda */
TD.clcolprpesq {
	width: 545px;
	text-align: center;
	vertical-align: top;
	background-color: #FFFFFF;
	}
/* Coluna da Esquerda - Titulos */
TD.colesqprim, .colesqresl, .colesqtxtpeq, .colesqtxt2pi, .colesqlifim {
	width: 130px;
	text-align: right;
	vertical-align: top;
	color: #617b13;
	}
TD.colesqprim, .colesqresl, .colesqlifim {font: bold 13px Verdana, Geneva, sans-serif;}	
TD.colesqprim, .colesqresl {padding: 20px 6px 0 20px;}
TD.colesqtxtpeq, .colesqlifim {padding: 12px 6px 0 20px;}
TD.colesqtxt2pi {padding: 6px 6px 0 20px;}
TD.colesqprim {border-top: 6px solid #617b13;}
TD.colesqtxtpeq {font: 13px Verdana, Geneva, sans-serif;}
TD.colesqtxt2pi {font: 11px Verdana, Geneva, sans-serif;}
span.colesqrestl2part {font:13px Verdana, Geneva, sans-serif;} /* 2ª parte do texto */
/* Coluna do Meio - Texto */
TD.colmeilifim2, .colmeiprim, .colmeilifim, .colmeitxtpeq, .colmeitxt2pi, .colmeiultl {
	width: 415px;
	vertical-align: text-top;
	text-align: left;
	}
TD.colmeiresl {
	width: 415px;
	vertical-align: text-top;
	text-align: justify;
	}
TD.colmeilifim, .colmeitxtpeq, .colmeitxt2pi, .colmeiultl {text-align: justify;}
TD.colmeilifim2, .colmeilifim, .colmeiresl, .colmeiultl {font: 16px Arial, Helvetica, sans-serif;;}
TD.colmeilifim2, .colmeiprim, .colmeiresl {padding: 20px 20px 0 0;}
TD.colmeilifim, .colmeitxtpeq {padding: 12px 20px 0 0;}
TD.colmeitxt2pi {padding: 6px 20px 0 0;}
TD.colmeiprim { /* 1ª Linha */
	text-align: left;
	font: bold 16px Arial, Helvetica, sans-serif;
	border-top: 6px solid #617b13;
	}
TD.colmeitxt2pi {font: 13px Arial, Helvetica, sans-serif;} /* Texto + Pequeno PI */
TD.colmeitxtpeq {font: 15px Arial, Helvetica, sans-serif;} /* Texto + Pequeno */
TD.colmeitxtpeq, .colmeitxt2pi {color: #333;} /* Texto + Pequeno e PI */
TD.colmeiultl {padding: 20px 20px 15px 0;}
TD.col1mei155, .col2mei260, .col1mei175, .col2mei240, .col1mei180, .col2mei235, .col1mei185, .col2mei230, .col1mei190, .col2mei225, .col1mei200, .col2mei215,  .col1mei_215, .col2mei_200, .col1mei_245, .col2mei_170 {
	vertical-align: text-top;
	text-align: left;
	padding: 12px 20px 0 0;
	font: 15px Arial, Helvetica, sans-serif;
	color: #333;
	}
TD.col1mei155 {width: 155px;}
TD.col2mei260 {width: 260px;}
TD.col1mei175 {width: 175px;}
TD.col2mei240 {width: 240px;}
TD.col1mei180 {width: 180px;}
TD.col2mei235 {width: 235px;}
TD.col1mei185 {width: 185px;}
TD.col2mei230 {width: 230px;}
TD.col1mei190 {width: 190px;}
TD.col2mei225 {width: 225px;}
TD.col1mei200 {width: 200px;}
TD.col2mei215 {width: 215px;}
TD.col1mei_215 {width: 215px;}
TD.col2mei_200 {width: 200px;}
TD.col1mei_245 {width: 245px;}
TD.col2mei_170 {width: 170px;}
P.colesqtxtgps {
	margin-top: 3px;
	font: normal 12px Verdana, Geneva, sans-serif;
	}
/*a.lnktxtg12:link, a.lnktxtg12:visited, a.lnktxtg12:active, .lnktxtg12:hover {font: 16px Arial, Helvetica, sans-serif;}*/
a.lnktxtg12:link, a.lnktxtg12:visited, a.lnktxtg12:active {
	text-decoration: none;
	color: #2081B1;
	}
a.lnktxtg12:hover {
	text-decoration: underline;
	color: #000080;
	}
/* Coluna do Meio - Links com icon link externo para Câmaras Municipais */
a.lclmeilextg:link, a.lclmeilextg:visited {
	text-decoration: underline;
	color: #2081B1;
	background: url('../images/icons/linqextecm1.png') no-repeat right;
	padding-right: 20px;
	}
a.lclmeilextg:hover {
	text-decoration: none;
	color: #000080;
	background: url('../images/icons/linqextecm3.png') no-repeat right;
	padding-right: 20px;
	}
/* Coluna do Meio - Links com icon link externo para Apoios */
span.lnkapoio a:link, span.lnkapoio a:visited, span.lnkapoio a:hover, span.lnkapoio a:active {
	padding-right: 17px;
	margin: 3px 0 0 0;
	}
span.lnkapoio a:link, span.lnkapoio a:visited {
	text-decoration: underline;
	color: #2081B1;
	background: url('../images/icons/linqextapo1.png') no-repeat right;
	}
span.lnkapoio a:hover, span.lnkapoio a:active {
	text-decoration: none;
	color: #000080;
	background: url('../images/icons/linqextapo3.png') no-repeat right;
	}
/* Coluna do Meio - Texto */
P.pcolmeipnorm12 {margin:5px 0 0 0;}
P.pcolmeippeq11 {margin:3px 0 0 0;}
P.seglin1cel { /* 2ª Linha da Primeira Célula */
	padding: 0 20px 0 0;
	margin: 3px 0 0 0;
	font: 16px Arial, Helvetica, sans-serif;
	}
/* Coluna da direita - Célula de Títulos */
TD.cldtacfdo {
	width: 200px;
	background: url('../images/lnfdo200x6.png') no-repeat left bottom;
	text-align: left;
	padding-bottom: 8px;
	font: bold 13px Verdana, Geneva, sans-serif;
	color: #90a83a;
	}
span.txtingtit {font: 13px Verdana, Geneva, sans-serif;}
/* Coluna da Direita - Célula de Conteúdo */
TD.celbrancodta, .celimgcbicla1, .celimgbbicla2 {background-color: #FFFFFF;}
TD.celbrancodta, .celimgcbicla1, .celcollildta, .celcolvdedta, .celcolvrmdta, .celcolazldta, .celcolamadta {border-top: 1px solid #030;}
TD.celbrancodta, .celcollildta, .celcolvdedta, .celcolvrmdta, .celcolazldta, .celcolamadta {border-bottom: 1px solid #AAC352;}
TD.celimgcbicla1 {
	padding: 10px 0;
	text-align: center;
	}
TD.celimgbbicla2 {
	border-bottom: 1px solid #AAC352;
	text-align: left;
	padding: 5px;
	font: 10pt Arial, Helvetica, sans-serif;
	color: #333;
	}
TD.celcolazldta {background-color: #B2C2F3;}
TD.celcollildta {background-color: #DAC2E6;}
TD.celcolvrmdta {background-color: #FFB9A8;}
TD.celcolvdedta {background-color: #BFD382;}
TD.celcolamadta {background-color: #FFFCB8;}
/* Tabela dos Icones de Utilização */
#tbicones1l, #tbicones2l, #tbicones3l {width: 200px;}
#tbicones1l {height: 50px;}
#tbicones2l {height: 100px;}
#tbicones3l {height: 150px;}
TD.tcelicnctr, .tcelicndta, .tcelicnsem100, .tcelicnsem50 {
	height: 50px;
	border: 0;
	padding: 0;
	margin: 0;
	}	
TD.tcelicnctr {
	text-align: center;
	width: 50px;
}
TD.tcelicndta {text-align: right;}
TD.tcelicnsem150, .tcelicnsem100, .tcelicnsem50 {
	vertical-align: bottom;
	text-align: right;
	padding-bottom: 5px;
	}
TD.tcelicnsem100 {
	width: 100px;
	padding-right: 5px;
	}
TD.tcelicnsem50 {padding-right: 3px;}
TD.tcelicnsem150 {
	width: 150px;
	height: 50px;
	padding-right: 5px;
	}
/* Novo Link Externo */
a.lnlinext:link, a.lnlinext:visited, a.lnlinext:active {
	text-decoration: underline;
	font: bold 13px Verdana, Geneva, sans-serif;
	color: #2081B1;
	background: url('../images/icons/linqext1.png') no-repeat right;
	padding-right: 17px;
	}
a.lnlinext:hover {
	text-decoration: none;
	font: bold 13px Verdana, Geneva, sans-serif;
	color: #90a83a;
	background: url('../images/icons/linqext2.png') no-repeat right;
	padding-right: 17px;
	}
/* Novo Link de acesso à Fotogaleria */
a.lnlinfoto:link, a.lnlinfoto:visited, a.lnlinfoto:active {
	text-decoration: underline;
	font: bold 13px Verdana, Geneva, sans-serif;
	color: #2081B1;
	background: url('../images/icons/iconexpf1.png') no-repeat right 2px;
	padding-right: 17px;
	}
a.lnlinfoto:hover {
	text-decoration: none;
	font: bold 13px Verdana, Geneva, sans-serif;
	color: #90a83a;
	background: url('../images/icons/iconexpf2.png') no-repeat right 2px;
	padding-right: 17px;
	}
/* Coluna da direita - Células com contador de downloads */
TD.cldtactddown {
	width: 200px;
	background: url('../images/lnfdo200x6.png') no-repeat left bottom;
	padding-bottom: 7px;
	font: bold 13px Verdana, Geneva, sans-serif;
	color: #90a83a;
	}
a.lnkctdown:link, a.lnkctdown:visited, a.lnkctdown:active {
	padding: 0 0 3px 0;
	float: left;
	font: bold 13px Verdana, Geneva, sans-serif;
	padding-right: 17px;
	}
a.lnkctdown:link, a.lnkctdown:visited, a.lnkctdown:active {
	text-decoration: underline;
	color: #2081B1;
	background: url('../images/icons/icondown1.png') no-repeat right;
	}
a.lnkctdown:hover {
	text-decoration: none;
	color: #90a83a;
	background: url('../images/icons/icondown2.png') no-repeat right;
	}
span.txtctdown {
	padding: 5px 0 0 0;
	float: right;
	color: #90a83a;
	font: 11px "Courier New", "Courier New", Courier, monospace;
	}
/* Coluna da Direita - Célula de Conteúdo - com Texto */
TD.coldtatxt {
	background: white;
	vertical-align: text-top;
	text-align: left;
	padding: 5px;
	font: 10pt Arial, Helvetica, sans-serif;
	color: #333;
	border-top: 1px solid #003300;
	border-bottom: 1px solid #AAC352;
	}
TD.coldtacoogps {
	background: white;
	text-align: center;
	padding: 5px 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	border-top: 1px solid #003300;
	border-bottom: 1px solid #AAC352;
	}
/* Celula da Imagem do Google Maps */
TD.logoggmp {
	width: 200px;
	height: 55px;
	background: white url('../images/logos/googlemapslogo2.png') no-repeat center;
	border-top: 1px solid #003300;
	border-bottom: 1px solid #AAC352;
	}
/* Célula da Imagem do Google Earth */
TD.logogearth {
	height: 47px;
	background: white url('../images/logos/logogearth.gif') center no-repeat;
	border-top: 1px solid #003300;
	border-bottom: 1px solid #AAC352;
	}
/* Novo Link de acesso às páginas de Utilização */
a.lnkpagace:link, a.lnkpagace:visited, a.lnkpagace:active, a.lnkpagace:hover {font: bold 11px "Trebuchet MS", Helvetica, sans-serif;}	
a.lnkpagace:link, a.lnkpagace:visited, a.lnkpagace:active {
	text-decoration: underline;
	color: #2081B1;
	}
a.lnkpagace:hover {
	text-decoration: none;
	color: #90a83a;
	}
/* Novos Links de acesso às páginas de Utilização */
a.lkptsint:link, a.lkptsint:visited, a.lkptsint:active {
	text-decoration: underline;
	color: #2081B1;
	}
a.lkptsint:hover {
	text-decoration: none;
	color: #617b13;
	}
a.lnacutiliz:link, a.lnacutiliz:visited, a.lnacutiliz:active, a.lnacutiliz:hover {
	font: bold 11px "Trebuchet MS", Helvetica, sans-serif;
	padding-right: 17px;
	margin-right: 2px;
	}	
a.lnacutiliz:link, a.lnacutiliz:visited, a.lnacutiliz:active {
	text-decoration: underline;
	color: #2081B1;
	background: url('../images/icons/iconexpf1.png') no-repeat right;
	}
a.lnacutiliz:hover {
	text-decoration: none;
	color: #90a83a;
	background: url('../images/icons/iconexpf2.png') no-repeat right;
	}
/* Tabela de Antes do Rodape */
#tbantroda {
	width: 750px;
	height: 20px;
	}
TD.tdantroda1, .tdantroda3 {
	margin-top: 1px;
	margin-bottom: 2px;
	font: 9px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #999;
	}
TD.tdantroda1 {
	width: 545px;
	border-top: 5px solid #2081B1;
	text-align: right;
	}
TD.tdantroda3 {
	width: 200px;
	border-top: 5px solid #2B9FD9;
	text-align: left;
	}
/* Linha de fundo com Voltar e Contador */
#tblincma {
	width: 750px;
	height: 23px;
	background-color: #A3DA34;
	border-top: 1px solid #A3DA34;
	}
TD.cl1lncmesq {
	width: 100px;
	padding: 0 0 0 6px;
	text-align: center;
	font: 8px Verdana, Geneva, sans-serif;
	}
TD.cl2lncmctr {
	width: 650px;
	padding: 0 94px 0 0;
	text-align: center;
	font: 10px Arial, Helvetica, sans-serif;
	color: #77A31E;
	}
/* Novo link Voltar */
a.nvlqvoltar:link, a.nvlqvoltar:visited, a.nvlqvoltar:active {
	text-decoration: none;
	color: #333;
	}
a.nvlqvoltar:hover {
	color: #360;
	font-weight: bold;
	}	/*última linha em 13/11/2014*/