/*
Estilos
*/ 
.Content h2 { font-size: 2em; padding: 25px 0 10px; }
.Content p.articleImg { margin: 0;}
.Content p.legend { width: 369px; font-size: .9em; color: #fff; text-align: right;  padding-right: 5px; line-height: 15px; background: url(../Design/img_title_bg.png) no-repeat left top; margin-top: -16px; z-index: 100; position: relative; border-bottom: 3px solid #bcbcbc; margin-bottom: 5px;}
.Content p.legend_sub_tema { width: 150px; font-size: .9em; color: #fff; text-align: right;  padding-right: 5px; line-height: 15px; margin-top: -16px; z-index: 100; position: relative;  margin-bottom: 5px;}
.Content .cultura p.legend { width: 535px; background-image: url(../Design/img_title_bg_big.png);}
/*.Content .cultura p.legend_sub_tema { width: 150px; background-image: url(../Design/img_title_bg_big_150.png);}*/
.Content p span { text-transform: uppercase; font-size: 1.2em; font-weight: bold; display: block;}
span.big:first-letter { font-size: 3.6em; }
.Content p { line-height: 1.4em; font-size: 1.2em;}

.destaques h2 { padding-top: 0; margin-bottom: 10px; clear: both;}
.destaques { padding-bottom: 30px; } /* margin-bottom: 60px; */
.Content .destaques ul { margin: 0; padding: 0; list-style: none;}
.destaques ul.column {  /* margin-bottom: 40px; */ overflow: hidden;}
	*html .destaques ul.column { padding-bottom: 30px; }
/* foi alterado o margin left de 35 para 0*/
.destaques ul.column li { display: inline; width: 100px; margin-left: 0; float: left;}
.destaques ul.column li.first { margin-left: 0; }
.destaques ul li p, .destaques ul li h4 { margin: 0;}
.destaques ul li h4 { margin-top: 10px; font-size: 1.2em; text-transform: uppercase; font-weight: bold; color: #000;}
.destaques ul li p strong { font-size: .9em; color: #000; font-weight: normal;}
.destaques ul li p { color: #666; }
.destaques ul li p a { color: #000;}
/* foi acrescentado esta nova regra de estilo*/
.destaques ul.column li.marginDestaquesHome { margin-left: 35px;width:0px; } 
.destaques ul.column li.marginDestaquesHomeNone { margin-left: 0px;width:0px; } 


.destaques ul.line li { list-style: none; clear: left; margin-bottom: 10px; padding-right: 15px; background-color: #eef1f3; overflow: hidden; }
.destaques ul.line img { float: left; margin-right: 10px; }
.destaques ul.line h4 { margin: 5px 0 0 10px;}
.destaques ul.line p { font-size: .9em; line-height: 1.2em;}
.destaques ul.line li.noimg_title h4 { color: #007db6; text-transform: uppercase; font-weight: bold; padding-left: 10px;}
.destaques ul.line li p strong { text-transform: uppercase; font-weight: bold; }
.destaques ul.line li p { font-size: 10px; color: #000;}
.destaques ul.line li.noimg_title { padding-bottom: 10px;}

.mapa { margin: 0;}
.gallery, .postais { width: 120px; margin: 30px 0 0 0; }
.postais { margin-bottom: 60px;}
.tempo { background-color: #D2D2CB; border-bottom: 3px solid #bcbcbc; overflow: hidden; margin: 0 0 30px 0;}
.tempo img { float: left; padding-right:5px;}
.extra-content .tempo p { font-size: 1.1em; margin: 0; }

.extra-content .tempo h4, .extra-content .mapa h4, .extra-content .postais h4 { margin: 0; border: 1px solid #bcbcbc; border-right: 0; border-left: 0; font-size: 1.1em; text-transform: uppercase; line-height: 17px; background-color: #fff; padding-left: 5px;}
.extra-content .tempo h4 { color: #666;}
.extra-content .mapa h4 { color: #000; font-weight: bold;}

.mapa a { color: #000; text-transform: uppercase; text-decoration: none; font-size: .9em; padding-left: 5px; display: block; font-weight: bold; background-color: #eef1f3; border-bottom: 3px solid #bcbcbc; line-height: 18px;}
.extra-content .mapa p { margin: 0; }
.extra-content .gallery { list-style: none; padding: 0; margin: 30px 0;}
.extra-content .gallery li { list-style-type: none; margin-bottom: 10px; }
.extra-content .postais h4 { border: 0; color: #000; font-size: 1.2em; font-weight: bold; background-color: transparent;}
.postais h4 span { display: block;}
.extra-content .postais div { border-bottom: 2px solid #bcbcbc; background: url(../Design/postaisbg.png) repeat-x left bottom;}
.extra-content .postais p { margin: 0; padding-left: 5px; }
.postais a { color: #000; text-decoration: none;}
.postais img { position: relative; height:1%; margin-right: -10px;}

.lugares { margin: 0; overflow: hidden;}
.lugares li img { border: 0;}
.destaques .lugares li { list-style: none; width: 118px; float: left; border-top: 1px solid #bcbcbc; }
.destaques .lugares li.middle { width: 118px; margin: 0 18px; }
.destaques .lugares p { width: 118px; display: block; margin: 0; padding: 0; text-align: center; font-size: .9em; color: #fff; background: url(../Design/img_title_bg.png) no-repeat left top; height: 15px; border-bottom: 3px solid #bcbcbc; margin-top: -15px; z-index: 100; position: relative;}

img.title { margin-top: 20px;}
.agenda h3.title { color: #906; font-size: 1.2em; text-transform: uppercase; font-weight: bold; padding-left: 20px; margin-bottom: 5px;}
.agenda ul { padding:0 0 30px 0;}
.agenda .listitem { margin: 0; padding: 0; border-bottom: 2px solid #bcbcbc; float: left; }
.agenda .listitem li { float: left; list-style: none;  background: url(../Design/agenda_list_bg.png) no-repeat top left;}
.listitem .title { float: left; width: 200px; margin: 20px; margin-left: 25px; margin-bottom: 0; background-color: #eef1f3;}
.listitem .title p { margin-top: 0; padding: 5px; color: #000; font-size: .9em;}
.listitem .descricao { float:right; width: 265px; padding: 5px 0 0;}
.agenda .listitemDA li { float: left; list-style: none;  background: url(../Design/agenda_list_bg_DA.png) no-repeat top left;}
.listitemDA .title { float: left; width: 200px; margin: 20px; margin-left: 25px; margin-bottom: 0; background-color: #eef1f3;}
.listitemDA .title p { margin-top: 0; padding: 5px; color: #000; font-size: .9em;}
.listitemDA .descricao { float:right; width: 265px; padding: 5px 0 0;}
.descricao p strong { color: #000; margin: 0}
.descricao p.desc { margin-bottom: -16px;}
.CTexto .descricao h4 { color: #906; font-size: 1.4em; margin-bottom: 0; margin-top: 15px;}
.descricao p.date { margin-top: 0; margin-bottom: 0; font-size: 1.2em; font-weight: bold; color: #906;}
.descricao p.org { margin-bottom: 10px;}

.listitem .title2 { float: right; width: 200px; margin: 20px; margin-left: 25px; margin-bottom: 0; background-color: #eef1f3;}
.listitem .title2 p { margin-top: 0; padding: 5px; color: #000; font-size: .9em;}
.listitem .descricao2 { padding: 5px 0px 0 10px;}
.descricao2 p strong { color: #000; margin: 0}
.descricao2 p.desc { margin-bottom: -16px;}
.CTexto .descricao2 h4 { color: #906; font-size: 1.4em; margin-bottom: 0; margin-top: 15px;}
.descricao2 p.date { margin-top: 0; margin-bottom: 0; font-size: 1.2em; font-weight: bold; color: #906;}
.descricao2 p.org { margin-bottom: 10px;}

.recomendamos {float: left; clear: both; }
.recomendamos ul { padding-bottom: 25px; margin-bottom: 10px; border-bottom: 2px solid #bcbcbc; overflow: hidden;}
.recomendamos ul li { width: 526px; list-style: none; float: left; margin-bottom: 5px; background-color: #eef1f3; padding-right: 10px;}
.agenda .recomendamos h4{ font-size: 1em; text-transform: uppercase; font-weight: bold; float: left; width: 120px; margin: 0; height: 70px; padding: 10px;}
.recomendamos img { width: 104px; float: left; }
#MainContent .recomendamos p { color: #000; font-size: 1em; margin: 0; padding: 0; padding-left: 250px; line-height: 1em; }
#MainContent .recomendamos .noimg p { padding-left: 104px; }
#MainContent .recomendamos div p strong { color: #000; text-transform: uppercase; display: block; padding-top: 5px; }
#MainContent .recomendamos h3 { text-transform: uppercase; font-size: 1.2em; font-weight: bold; margin-bottom: 10px; margin-top: 30px;}

.literatura { color: #063;}
.musica { color: #f30;}
.exposicoes { color: #ccb299;}
.feiras { color: #609;}
.animacao { color: #9c3;}

.pesq_eventos { clear: both; margin-bottom: 40px;}
.pesq_eventos input, .pesq_eventos select { text-align: center; padding: 2px; border: 1px solid #bcbcbc; font-size: 1.1em; margin-left: 10px; font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;}
.fbutton { background:transparent url(../Design/gosearch.png) no-repeat scroll left top; border:1px solid #fff; padding:1px; width:21px; }
.wdia, .wmes { width: 110px; }
.wano { width: 60px;}

.util { float: left; clear: left; width: 100%; border-top: 1px solid #bcbcbc; border-left: 1px solid #bcbcbc; padding: 17px 10px 70px 10px; margin-left: 193px; background: url(../Design/contentbg.png) repeat-y top left; }
.util li { list-style: none; display: inline; margin-right: 60px; padding-left: 45px; padding-top: 10px; padding-bottom: 10px; border-left: 1px solid #ebebeb; }
.util li.last { border-right: 1px solid #ebebeb; padding-right: 45px;}
.util a { text-decoration: none; color: #000; text-transform: uppercase; font-size: .9em; font-weight: bold; letter-spacing: 1px; }
.util li.first { margin-left: 38px;}
.print { background: url(../Design/print.png) no-repeat 10px 50%; }
.email { background: url(../Design/enviar.png) no-repeat 10px 50%; }
.back { background: url(../Design/voltar.png) no-repeat 10px 50%; }

p.download { float: left; width: 100%; margin-top: 5px; font-size: .9em; font-weight: normal;}
p.download a { padding: 0 0 0 5px; background: #85abc0 url(../Design/downloadbg.png) repeat-x left bottom;}
p.download a:hover { background: #85abc0 url(../Design/downloadbg.png) repeat-x left bottom;}
p.download a span { color: #6d6e71;}

.CTexto p.downl { float: left; width: 100%; clear: both; margin-bottom: 30px; margin-top: 0;}
p.downl a  { display: block; padding: 2px; padding-left: 40px; background: url(../Design/map_downl.jpg) no-repeat 20px 50%; font-size: .9em; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; text-transform: uppercase; color: #000; text-decoration: none; border: 1px solid #bcbcbc; border-left: 0; border-right: 0;}
p.downl a em { color: #4d4d4d;}
p.downl a:hover { color: #4d4d4d;}

.cultura h3.title { font-size: 1.2em; font-weight: bold; text-transform: uppercase; margin-bottom: 20px; margin-top: 35px;}
.cultura h3.title span { color: #000;}
.cultura .intro { border-bottom: 3px solid #bcbcbc; padding-bottom: 20px;}
.cultura .intro2 { }

.sugerimos {float: left; clear: both; color: #000; }
.cultura .sugerimos h3 { text-transform: uppercase; font-size: 1.2em; font-weight: bold; margin-bottom: 10px; margin-top: 30px;}
.sugerimos ul { padding-bottom: 25px; margin-bottom: 110px; overflow: hidden;}
.sugerimos ul li { width: 526px; list-style: none; float: left; margin-bottom: 5px; background-color: #eef1f3; padding-right: 10px;}
.sugerimos img { float: left;}
.cultura .sugerimos h4, .cultura .sugerimos p { float: right; width: 410px; margin: 0;margin-right: 5px; font-size: 1em; }
.cultura .sugerimos h4 { margin-top: 10px; font-weight: bold; text-transform: uppercase;}
.cultura .sugerimos a { color: #000; }

.onde { background: url(../Design/pesq_bg_ul.png) repeat-x bottom; margin-top: 10px; margin-bottom: 10px; width: 540px; overflow: hidden;} /*margin-top: 30px;*/
.onde li { display: inline;}
.onde li a { float: left; display: block; padding: 5px 10px; margin-right: 1px; border: 1px solid #bcbcbc; color: #000; text-transform: uppercase; font-size: 1em; font-weight: bold; text-decoration: none;}
.onde a.selected, .onde a:hover {cursor:pointer; border-bottom-color: #fff; background: #fff url(../Design/pesq_bg.png) repeat-x top; color: #666;}

.pesquisa { width: 540px;}
.pesq_noite { text-align: right; margin-bottom: 10px; font-size: 1.1em; clear: both; float: right; }
.pesq_noite label { float: left; }
.pesq_noite input, .pesq_noite select { float: left; padding: 1px 2px 2px 2px; border: 1px solid #bcbcbc; margin-left: 10px; font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;}
.pesq_noite select { width: 100px; margin-left: 0; height: 22px; border: 1px solid #bcbcbc;}
.pesq_noite input { width: 134px; height: 17px;}
.pesq_noite .fbutton {cursor: pointer; background:transparent url(../Design/gosearch.png) no-repeat scroll left top; border:1px solid #bcbcbc; padding:1px; width:21px; height: 21px; margin-left: 0; text-align: left;}
.pesq_noite input.ondesair { width: 111px; height: 17px;}
.pesq_noite select.precos { margin-left: 10px;}
.pesq_noite .divsitios { position: relative; float: left; margin: 0 5px; width: 100px; }
.pesq_noite .divprecos { position: relative; float: left; margin: 0 5px 0 0; width: 110px; }

.page_results { clear: both; border: 1px solid #bcbcbc; border-left: 0; border-right: 0; background-color: #99c4dc; overflow: hidden; margin-bottom: 10px;width: 540px; }
.page_results.bottom { margin-bottom: 85px;}
.page_results p {margin-top: 0px;}

.page_results ul {padding-bottom: 0;}
.page_results li.noPrevious a { margin-left: 10px; border-left:0;}
.page_results li { display: inline;}
.page_results li a { display: block; float: left; font-size: 1.2em; color: #000; text-decoration: none; margin: 3px 0; padding: 0 9px; border-left: 1px solid #000;}
.page_results a:hover { color: #fff;}
.page_results a.previous { text-indent: -9999px; width: 13px; margin-left: 10px; border-left: 0; background: url(../Design/anterior.gif) no-repeat 50% 50%; padding-right: 10px;}
.page_results a.next { text-indent: -9999px; width: 13px; background: url(../Design/seguinte.gif) no-repeat 50% 50%}
.page_results a.selected { color: #fff;}
.page_results li.goto { float: right; margin-right: 5px;}

.page_results_lnk { border-left: 1px solid #000!important;}

.goto form { display: inline;}
.goto input.goto-page { color: #717171; font-size: 1.1em; line-height: 1.7; width: 30px; border: 1px solid #e4e4e4; height: 19px;}

.resultados {float: left; clear: both; color: #000; margin-bottom: 10px; }
.resultados ul { overflow: hidden;}
.resultados ul li { width: 540px; list-style: none; float: left; margin-bottom: 5px; background-color: #eef1f3; }
.resultados img { float: left;}
.pesquisa .resultados h4, .pesquisa .resultados p { margin: 0;margin-right: 5px; font-size: 1em; margin-left: 110px;}
.pesquisa .resultados h4 { margin-top: 20px; font-weight: bold; text-transform: uppercase; clear: right;}
.resultados li.noimg h4, .resultados li.noimg p { margin-left: 10px;}
.resultados a { color: #000; text-decoration: underline;}

.destaques.sitios { font-size: 1.2em; }
.destaques.sitios h3 { text-transform: uppercase; font-size: 1.2em;}
.destaques.sitios img { margin-bottom: 5px;}
.Content .destaques.sitios p { line-height: 1.1; font-size: 1em; color: #000;}
.destaques.sitios a { text-decoration: none; }
.destaques.sitios a:hover { text-decoration: underline;}

.detalhes { line-height: 1em; color: #4d4d4d; }
.main-data img { float: left; }
.Content .detalhes h3 { font-size: 1.2em; text-transform: uppercase; margin-bottom: 0; margin-left: 275px; font-weight: bold;}
.detalhes .morada p { margin: 0;}
.main-data { border-bottom: 3px solid #bcbcbc; padding-bottom: 20px;}
.Content .main-data p { margin-top: 0; margin-left: 275px;}
.Content .detalhes .morada span { display: inline; text-transform: none; font-weight: bold; color: #999; }
.morada a  { color: #000; font-weight: bold;}
.morada .ver-mapa { font-size: .9em; color: #666; display: block; text-decoration: none; text-transform: uppercase; padding-left: 60px; padding-top: 30px; margin-top: 10px; background: url(../Design/vermapa.jpg) no-repeat top left; }
.morada .ver-mapa:hover { color: #000;}

.servicos h3 { font-size: 1.2em; text-transform: uppercase;font-weight: bold}
.servicos ul li { display: inline; margin-right: 5px; }
.servicos ul li img { border: 1px solid #bcbcbc;margin-bottom: 5px;}

.extra-info { margin-bottom: 60px;}
.Content .extra-info h3 { font-size: 1.2em; text-transform: uppercase; margin-bottom: 0;font-weight: bold}
.Content .extra-info p { margin-top: 0;}

.como-chegar { margin-bottom: 60px;}
.Content .como-chegar h3 { font-weight: bold; font-size: 1.2em; margin-bottom: 0;}
.Content .como-chegar p { margin-top: 0;}
.como-chegar .morada { margin-bottom: 15px;}
.como-chegar .morada p { margin: 0 0;}
.como-chegar a { color: #000;}

.pesq_noite label strong { text-transform: uppercase }
.pesq_noite input.news { width: 110px; height: 17px;}
.pesq_noite select.anos { width: 55px;}
.pesq_noite input { font-size: 1.1em; color: #717171 }
.pesq_noite select { font-size: 1.1em; color: #717171 }

.resultados.news li { border-top: 1px solid #bcbcbc; padding: 10px 0; background-color: #fff; }
.pesquisa .resultados.news h4 { margin-top: 0;}
.resultados.news { border-bottom: 1px solid #bcbcbc;}

.Content .cultura p.title { margin-bottom: -16px;}
.destaques.sugestoes ul li p strong { font-size: .95em; font-weight: bold; }
.destaques.sugestoes h3 { text-transform: uppercase; font-size: 1.2em; }

.destaques.sugestoes .resultados li.noimg { padding-bottom: 10px;}
.destaques.sugestoes .resultados h4, .destaques.sugestoes .resultados p { color: #000; font-size: 1em; }
.destaques.sugestoes .resultados img { margin-right: 10px;}
.destaques.sugestoes { margin-bottom: 60px; overflow: hidden;}

.roteiro h3.title { font-size: 1.2em; font-weight: bold; text-transform: uppercase; margin-bottom: 20px; margin-top: 35px;}
.roteiro h3.title span { color: #000;}

.legenda { float: left; width: 255px; }
.legenda img {  margin-bottom: 20px; }
.legenda ol { border-bottom: 1px solid #bcbcbc; }
.legenda ol li { font-size: 1em; text-transform: uppercase; font-weight: bold; border-top: 1px solid #bcbcbc; padding: 3px; padding-left: 10px;}
.map-details { margin-bottom: 30px; overflow: hidden;}
.map-details .info { width: 264px; float: right;}
.map-details .info h3 { font-size: 1.2em; font-weight: bold; color: #666; margin: 0 0 -16px; }

.etapas { overflow: hidden;clear: both; margin-bottom: 60px;}
.etapas li { background: url(../Design/agenda_list_bg.png) no-repeat left 30px; padding-left: 25px;}
.etapas h3 { font-size: 3.6em; background-color: #fff; display: inline; }

.etapas .foto { width: 230px; float: left;}
.etapas .info { float: right; width: 265px;}

.etapas img { margin-top: 10px; }
.etapas .foto p { width: 199px; margin: 0; font-size: .9em; text-transform: uppercase; color: #000; background-color: #eef1f3; padding: 5px;}

.etapas .info h4 { margin: 10px 0 0 0; padding-left: 5px; font-size: 1.4em; color: #000;}
.etapas .info p { margin: 0; padding: 0 5px; border-bottom: 1px solid #bcbcbc;}

.roteiro.page_results { margin-bottom: 30px;}
.roteiro.page_results p { padding-top: 2px; padding-left: 13px; color: #000; text-transform: uppercase; font-size: 1em; float: left;}
.page_results a.ler { display: block; width: 19px; height: 17px; float: right; text-indent: -9999px; background: url(../Design/testemunhos.gif) no-repeat 0 0;}

.testemunhos { margin-right: 270px; padding-left: 45px; padding-top: 10px; padding-bottom: 10px; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; background: url(../Design/ico-sugestao.gif) no-repeat 10px 50%; }
.testemunhos a { text-decoration: none; color: #000; text-transform: uppercase; font-size: .9em; font-weight: bold; letter-spacing: 1px; }


.postal h3.title { font-size: 1.2em; font-weight: bold; text-transform: uppercase; margin-bottom: 0; margin-top: 35px; padding-left: 8px;}
.postal-content { padding: 0 8px;}
.main.postal img {margin-bottom: 10px;}

.bigpostal { position: relative; height: 276px; }
.bigpostal h3 { color: #000!important; margin: 125px 0 0!important; padding: 0!important; }
.bigpostal .text { position: absolute; z-index: 2; padding: 10px 10px 10px 165px; width: 215px; }
.bigpostal .text span { color: #000; text-decoration: none; }
.bigpostal .text span img { padding: 2px 0 0 3px; }
.bigpostal img { position: absolute; z-index: 1; }

.postal .post-data h3, .postal .extra-post-data h3 { color: #000; background-color: #dee4e8; text-transform: uppercase; padding: 4px 0 4px 10px; margin: 0; font-size: 1.2em;}
.postal .postal-content p { margin: 0; padding-left: 10px; color: #4d4d4d;}
.postal .post-data { margin-bottom: 5px;}

.postal .post-data, .extra-post-data { background-color: #eef1f3; padding: 0 0 10px 0; }
.postal .post-data p { margin: 5px 5px 5px 0; color: #4d4d4d; font-size: 1.2em; text-align: right;}
.post-data label { margin-right: 5px;}
.post-data input { border: 1px solid #999; width: 233px; height: 17px; }
.post-data textarea { width: 233px; height: 64px; }

label.tarea { vertical-align: top; text-align: right;}
.extra-post-data { margin: 20px 0 10px 0;}
.postal .extra-post-data p { margin: 5px 0; padding-left: 10px; color: #4d4d4d; font-size: 1.2em;}

.util.post { padding-top: 10px;}
.util.post li { border-right: 1px solid #ebebeb; padding-left: 10px; margin-right: 0;}
.util.post li.preview { margin-right: 45px; padding: 10px 10px 10px 0; }
.util.post li.preview input { background-color: #fff; border: 0; padding-left: 36px; padding-right: 25px; background: url(../Design/preview_postal.gif) no-repeat 10px 50%; height: 21px; font-size: .9em; color: #000; text-transform: uppercase; font-weight: bold;}
.util.post li.send { padding-left: 5px; border-right: 1px solid #ebebeb; padding-right: 10px; font-size: 1em;}
.util.post li.send input { background-color: #fff; border: 0; padding-left: 0; padding-right: 25px; background: #fff url(../Design/send_postal.gif) no-repeat right 50%; height: 21px; font-size: .9em; color: #000; text-transform: uppercase; font-weight: bold;}
.util.post li.voltar input { background-color: #fff; border: 0; padding-left: 0; padding-right: 10px; background: #fff url(../Design/send_postal.gif) no-repeat right 50%; height: 21px; font-size: .9em; color: #000; text-transform: uppercase; font-weight: bold;}


.extra-content.postal { margin-top: 55px;}
.extra-content.postal .thumbs li { display: block; margin-bottom: 3px; width: 120px; height: 80px; padding: 0 4px 5px 0; background: url(../Design/small_postal_bg.png) no-repeat top left;}
.thumbs li input.actual, .thumbs li input:hover { border: 3px solid #000!important; padding: 0 3px 3px 0!important; width: 111px!important; height: 71px!important;}

.extra-content .page_results { margin-top: 10px; width: 124px; }
.extra-content .page_results li { float: left;}
.extra-content .page_results li p { margin: 0 12px; padding-top: 2px; font-size: 1.2em; color: #000;}
.extra-content .page_results .current_page { color: #fff; display: inline;}
.extra-content .page_results .total_page { display: inline; font-size: 1.1em; font-weight: normal; }
.extra-content .page_results .previous { margin-left: 0; padding-left: 0; padding-top: 0;}
.extra-content .page_results .next { border-left: 0;  }

.util.post li.preview.mod { margin-right: 100px; }
.util.post li.preview.mod input { background: url(../Design/return.gif) no-repeat 10px 50%; }

.postal .post-data.mod p { margin: 5px 5px 5px 0; color: #4d4d4d; font-size: 1.2em; text-align: left;}
.post-data.mod { margin-bottom: 10px;}
.main.postal.sent { height: 550px;}
.Content .main.postal.sent h3 { margin-bottom: 18px;}
.Content .main.postal.sent p { padding-left: 10px; margin: 0;}

.Content .registo h3 { margin-bottom: 10px;}
.registo h3.title, .registo h3 { font-size: 1.2em; font-weight: bold; text-transform: uppercase; margin-bottom: 20px; margin-top: 35px;}
.registo { color: #4d4d4d; font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; }

.info-pessoal { background-color: #eef1f3; padding: 10px 136px 3px 0; margin-bottom: 3px; width: 400px;} /* text-align: right; padding: 10px 140px 3px 0; width: 396px; */
.info-pessoal h4 { font-size: 1.2em; text-transform: uppercase;}
.Content .info-pessoal p { clear: both; margin: 0 0 7px 10px; }
.info-pessoal label { text-align: right; float: left; padding-right: 4px; width: 110px; font-size: 1.0em;}
.info-pessoal input { width: 270px; border: 1px solid #999; height: 17px;}
.info-pessoal textarea { width: 270px; border: 1px solid #999; font-size: 1.1em; font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;}

.interesses { background-color: #eef1f3; padding: 20px 10px; margin-bottom: 3px; float: left; clear: both; width: 516px;} 
.interesses h4 { font-size: 1.2em; }
.interesses input { margin-right: 5px;}
.turismo, .cultural { width: 245px; float: left;}
.turismo { margin-right: 20px;}
.Content .interesses p { margin: 0; margin-bottom: 10px;}
.Content p.required { font-size: .9em; margin: 10px 0; padding-left: 10px; clear: both;}

.util.post li.clear { padding: 10px;  }
.util.post li.clear input { width: 248px; text-align: left; background-color: #fff; border: 0; background: #fff url(../Design/clear.gif) no-repeat left 50%; height: 21px; font-size: .9em; color: #000; text-transform: uppercase; font-weight: bold; padding-left: 26px; padding-right: 20px;}

.util.post li.voltar { padding: 10px;  }
.util.post li.voltar input { width: 248px; text-align: left; background-color: #fff; border: 0; background: #fff url(../Design/return.gif) no-repeat left 50%; height: 21px; font-size: .9em; color: #000; text-transform: uppercase; font-weight: bold; padding-left: 26px; padding-right: 20px;}

.util.post li.send.reg { padding-left: 5px; border-right: 1px solid #ebebeb; padding-right: 10px;}
.util.post li.send input { /*width: 240px;*/ text-align: right; }

.registo.done { padding-bottom: 400px;}
.registo .intro { border-bottom: 3px solid #bcbcbc; padding-bottom: 20px; margin-top: -16px; width: 536px;}

.mapas h3.title { font-size: 1.2em; font-weight: bold; text-transform: uppercase; margin-bottom: 20px; margin-top: 35px;}
.mapas { color: #4d4d4d;}
.mapas h4 { font-size: 1.2em; text-transform: uppercase; font-weight: bold; border-bottom: 3px solid #bcbcbc; padding-bottom: 10px; width: 536px;}

.mapas .legenda p { margin-bottom: 5px; padding-left: 10px; text-transform: uppercase; font-size: 1em; }
.mapas .legenda { float: left; width: 264px; margin-bottom: 20px; }
.mapas .legenda ol li { padding-top: 2px;padding-bottom: 2px; }
.mapas .legenda.first { margin-right: 8px;}

.mapas .downl { background-color: #99c4dc; }
.mapas .downl a { background-image: url(../Design/map_downl.jpg);}
.mapas .downl a em { color: #6d6e71; }
.util .showmap { background: url(../Design/showmap.jpg) no-repeat 5px 3px; padding-bottom: 20px; }
.util .showmap a { padding-left: 5px;}

.galeria h3.title { font-size: 1.2em; font-weight: bold; text-transform: uppercase; margin-bottom: 20px; margin-top: 35px;}

.fotogal { margin: 20px 0; color: #4d4d4d; overflow: hidden;}
.fotogal li { display: inline; float: left; width: 118px; margin-right: 15px; margin-bottom: 25px;}
.fotogal li img { background-color: #eef1f3; padding: 15px 0;}
.fotogal li h4 { margin: 2px 0; font-size: 1.1em; width: 118px; line-height:12px}
.fotogal li p { margin: 1px 0; padding: 5px; font-size: 1em; background-color: #eef1f3;}
.fotogal li a { color: #000; text-transform: uppercase; text-decoration: none; padding-right: 15px; background: url(../Design/downl_gal.gif) no-repeat right 50%;}
.fotogal li a:hover { text-decoration: underline;}
.fotogal li a.linkbox { background: none; }


.inner.large { background-position: 50px top;}
.sitemap { width: 713px; margin-left: 57px; margin-bottom: 150px; font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; text-transform: uppercase;}
/*.sitemap .cultura, .sitemap .natureza, .sitemap .patrimonio, .sitemap .desporto, .sitemap .negocios, .sitemap .comochegar, .sitemap .ondeficar { background-repeat: no-repeat; background-position: top left; padding-top: 20px; margin-bottom: 20px; float: left; clear: both; }*/
/*.sitemap .mapmenu { background: url(../Design/ms_mapmenu.gif) no-repeat top left; padding-top: 20px; margin-bottom: 20px; float: left; clear: both; }*/
.sitemap .mapmenu { padding-top: 0; margin-bottom: 20px; float: left; clear: both; }
.sitemap .mapmenustatic { border-top: 3px solid #bcbcbc; color: #000; padding-top: 20px; margin-bottom: 20px; float: left; clear: both; }
.sitemap h3.title { padding-left: 10px; margin: 45px 0 0 0; font-size: 1.2em; color: #666;}

.innerWrapper .sitemap h4 { font-size: 1em; text-transform: uppercase; padding: 0 0 0 10px; float: left; padding-top: 17px; width: 123px;}

.sitemap div { overflow: hidden; margin-bottom: 20px; padding-top: 20px;}
.sitemap div div { width: 543px; margin-left: 30px; padding-top: 20px; float: left; clear: none; background-color: transparent;}

.sitemap h5 { font-size: 1em; color: #000; border-bottom: 1px solid #bcbcbc; padding: 0px 0 2px 10px;}
.sitemap ul { border-bottom: 1px solid #bcbcbc; margin-bottom: 2px;}
.sitemap ul li { padding: 2px 0; padding-left: 30px; }
.sitemap a { text-decoration: none; color: #000; font-weight: bold; }
.sitemap a:hover { text-decoration: underline;}

.sitemap div { background-repeat: no-repeat; background-position: left top; width: 713px; }
.sitemap div div { background-image: none;}
.sitemap .cultura { background-image: url(../Design/ms_cultura.png); color: #007db6;}
.sitemap .natureza { background-image: url(../Design/ms_natureza.png); color: #fdb812; }
.sitemap .patrimonio { background-image: url(../Design/ms_patrimonio.png); color: #c9242b; }
.sitemap .desporto { background-image: url(../Design/ms_desporto.png); color: #009999; }
.sitemap .negocios { background-image: url(../Design/ms_negocios.png); color: #6d6e71; }
.sitemap .comochegar { border-top: 3px solid #bcbcbc; color: #000;}
.sitemap .ondeficar { border-top: 3px solid #bcbcbc; color: #000;}

.util.map { margin-left:49px; margin-bottom: 0;}
.util.map li { border-left: 0;}

.validators { background-color: #FF6600; width: 536px;}
.validators p { margin: 0; } 
.validators p span { font-size:0.9em; font-weight: normal; text-transform: none; padding: 5px; }


.municipio_out, .municipio_in { font-size:1.1em; }
#sites, #sites1 { font-size:1.1em; }
