﻿body { font: 62.5% Arial, "Trebuchet MS", Helvetica, Geneva, Verdana, sans-serif }

.link-voltar_topo 
{
}

#OverlayContainer{ display:none;}
/* Defaults */ 
* { margin: 0; padding: 0 }
/*a { outline: none }*/
ul, ol { list-style: none }	
fieldset, a img { border: 0 }
.Print { display: none }

.global{ background: #2f2d25 }
.Acessibilidade { float: right; display: block; color: #000; text-decoration: none }
.Acessibilidade span { text-decoration: underline }
.links-rapidos { padding: 2px 0; font-size: 0.9em }
.links-rapidos a, .links-rapidos li span { color: #fff; text-decoration: none; text-transform: uppercase; padding: 0 7px 0 5px; border-Right: 1px solid #cfcfca }

.links-rapidos a, .links-rapidos span { color: #fff; text-decoration: none; text-transform: uppercase; padding: 0 7px 0 5px }
.links-rapidos li a, .links-rapidos li span { border-right: 1px solid #cfcfca }
.links-rapidos li + li a, .links-rapidos li + li span { border-right: 0!important; border-left: 1px solid #cfcfca }
.links-rapidos ul > li a { border-right: 0!important }

.links-rapidos a:hover, .links-rapidos span { color: #949288 }
.links-rapidos .audio { background: transparent url(/Style%20Library/VSDRR/img/ico-ouvir2.gif) no-repeat 95% center }
.links-rapidos li.audio a { background: transparent url(/Style%20Library/VSDRR/img/ico-ouvir.gif) no-repeat 94% center; padding-right: 18px }
.links-rapidos .audio a:hover, .links-rapidos .audio span { background: none }

.Pesquisa-Topo { width: 100% }
.Pesquisa-Topo li { display: block; float: left; width: 12.5%  }
.Pesquisa-Topo li a { display: block }

.Menu-Principal { clear:both; width: 100%; padding-bottom: 20px; height: 2.8em }
.Menu-Principal li { float: left; display: block; width: 12.5%; background: #005582 url(../img/ico-ArrBranco.gif) no-repeat 97% 3px; vertical-align: middle }
*:first-child+html .Menu-Principal li.ultimo { width: 12.3%; }
* html .Menu-Principal li.ultimo { width: 12.3%; }
.Menu-Principal li.ultimo a { border: 0 }

.Menu-Principal li a { display: block; background: #2f2d25 url(../img/ico-ArrAzu1.gif) no-repeat 97% 3px; border-right: 1px solid #a9a79e; font-size: 1.2em; color:#fff; text-decoration: none; padding: 3px 30px 3px 3px; vertical-align: middle; height: 2.8em }
.Menu-Principal li a:hover, .Menu-Principal li a.here { background: none}
.Menu-Principal li a span { dispplay: block; vertical-align: middle }

.links-Areas li { border-bottom: 1px solid #c2c1ba }
	.links-Areas .area-geral {  background: #a9a79e url(/Style%20Library/VSDRR/img/ArrBranca.gif) no-repeat 33px 50% }
	.links-Areas .area-operadores { background: #7e7b6e url(/Style%20Library/VSDRR/img/ArrBranca.gif) no-repeat 33px 50% }
	.links-Areas .area-especialistas { background: #2f2d25 url(/Style%20Library/VSDRR/img/ArrBranca.gif) no-repeat 33px 50% }		
	.links-Areas li a, .links-Areas li strong { 
		padding: 6px 0 5px 46px; display: block;
		text-decoration: none; color: #fff; text-transform: uppercase;  }
	.links-Areas .area-geral strong {  background: #a9a79e; color: #d8d6cd }
	.links-Areas .area-operadores strong {  background: #7e7b6e }
	.links-Areas .area-especialistas strong {  background: #2f2d25 } 
	.links-Areas li a:hover { text-decoration: underline }
/*
.TumbLista4Fotos { border-top: 1px solid #5a574d; border-bottom: 1px solid #5a574d; padding: 10px 0; width: 542px; float: left }
.TumbLista4Fotos li { float: left; width: 135px; text-align: center }
.TumbLista4Fotos li a { background-color: #f0f0f0; margin-right: 7px; text-decoration: none; display: block }
.TumbLista4Fotos li a img { display: block; margin-bottom: 5px; width:126px; }
.TumbLista4Fotos li a span { text-decoration: underline; display: block; padding: 2px 8px 10px }
*/
.TumbLista4Fotos { border-top: 1px solid #5a574d; border-bottom: 1px solid #5a574d; width: 542px; float: left; clear: both; }
.TumbLista4Fotos { width: 542px; float: left; list-style: none; padding-top: 8px; padding-bottom: 8px;}
.TumbLista4Fotos li { float: left; margin-right: 9px; width: 128px; }
.TumbLista4Fotos li { float: left; width: 128px; background-color: #f0f0f0; height:135px; margin-bottom:8px; }
.TumbLista4Fotos li a { position: relative; text-decoration: none; height: 95px; display: block; width: 126px; outline: none; border:1px solid #36342D; }
.TumbLista4Fotos li a img.Mini { display: block; position:absolute; clip: rect(10px 141px 105px 15px); height: 176px; z-index: 11; left: -15px; top: -10px; outline: none; }
.TumbLista4Fotos li a span { text-decoration: underline; display: block; padding: 98px 8px 10px }

.TumbLista4Fotos li a:active, .TumbLista4Fotos li a:focus, .TumbLista4Fotos li a:hover {border:1px solid #A9A79E;}

.TumbLista4Postal { border-top: 1px solid #5a574d; border-bottom: 1px solid #5a574d; padding-bottom: 10px; width: 542px; float: left; clear: both; }
.TumbLista4Postal ul { width: 542px; float: left; list-style: none }
.TumbLista4Postal li { float: left; margin-right: 9px; width: 128px; padding-top: 10px; }
.TumbLista4Postal li div { float: left; width: 128px; background-color: #f0f0f0 }
.TumbLista4Postal li a.AmpliarFoto { position: relative; height: 95px; display: block; width: 126px; background-color: #fff; outline: none; }
.TumbLista4Postal li a.AmpliarFoto:hover, .TumbLista4Postal li a.AmpliarFoto:active, .TumbLista4Postal li a.AmpliarFoto:focus { border: 1px solid #a9a79e }
.TumbLista4Postal li p.SemFoto { text-align:center; position: relative; height: 95px; display: block; width: 126px; background-color: #fff;  }

.TumbLista4Postal li a.AmpliarFoto { background: #A9A79E }
.TumbLista4Postal li a img.Mini { display: block; position:absolute; clip: rect(10px 141px 105px 15px); z-index: 1; left: -15px; top: -10px; outline: none; /*height: 176px;*/ }
.TumbLista4Postal li a img.Mini2 { display: block; position:absolute; clip: rect(10px 141px 105px 15px); z-index: 1; left: -15px; top: -10px; outline: none; width: 160px; }
.TumbLista4Postal li a img.MiniAlt { display: block; outline: none; height: 95px; margin: 0 auto }

.ampliar { position: absolute; bottom: 6px; right: 6px; border: 0; display: block; width: 13px; height: 13px; z-index:1  }
.TumbLista4Postal li strong { display: block; padding: 2px 8px 5px; text-align: left; font-weight: normal; min-height:30px; }
a.enviarArr { height: auto; width: auto; padding: 3px 3px 2px; display: block; text-align: left; margin: 8px; background-color: #fff; position: relative; text-decoration: none; border: 1px solid #e0e0e0  }
.TumbLista4Postal li a.enviarArr img { margin: 0; position: absolute; top: 3px; right: 13px }
.TumbLista4Postal li a.enviarArr[class] img { right: 4px }
.TumbLista4Postal li a.enviarArr:hover { border: 1px solid #36342D }
.TumbLista4Postal li small { color: #519000; display: block; padding: 0 8px 5px; text-align: left; }

.EnviarPostal fieldset { background-color: #f0f0f0; padding: 10px }
.EnviarPostal fieldset label {   }
.EnviarPostal fieldset .IN3 { display: block; width: 248px; margin: 3px 0 8px; border: 1px solid #5a574d }
.EnviarPostal fieldset textarea.IN3 { display: block; width: 248px; margin: 3px 0 8px; overflow: auto; height: 85px; font-family:Arial,"Trebuchet MS",Helvetica,Geneva,Verdana,sans-serif; }
.EnviarPostal .EnviarPostalFoto { width: 250px; float: right }

a.btn-Voltar { color:#3B3932 !important; padding : 2px 6px 2px 35px; display: block; text-align: right; background:#FFFFFF url(/Style%20Library/VSDRR/img/ico-anterior.gif) no-repeat scroll 5px 50%; position: relative; text-decoration: none; float: left; font-size: 1.2em  }
a.btn-Voltar img { margin: 0; position: absolute; top: 4px; left: 4px; height: 13px; width: 13px  }
a.btn-Voltar[class] img { right: 4px }

.btn-Enviar { background:#FFFFFF url(/Style%20Library/VSDRR/img/btn-enviar.gif) no-repeat scroll 77px 50%; border: 0; margin-left: 8px; text-align: left; vertical-align: middle;color:#3B3932; }
.btn-Enviar img { margin: 0 0 0 8px; vertical-align: middle; display: inline  }
.btn-Enviar { width:96px; overflow:visible; padding:1px 3px 1px 7px; /* IE6 */ }
.btn-Enviar[type]{ padding:0px 1px 1px 3px; /* Firefox */ line-height:17px; /* Safari */ }
*:first-child+html .btn-Enviar[type] { padding:0px 0px 0px 4px; /* IE7 */ }

.Mensagem { background-color: #f0f0f0; text-align:center; }
.TumbLista4Postal li div.MensagemNoResults{background-color: #f0f0f0; padding: 10px; width:375px !important }

.EspAlt { padding: 15px 0 }

.campo-Login {  float: right; width: 350px  }
.campo-Login .campo-LoginForm { padding: 6px; background: #fff; width: 338px; float: right; margin-top: 5px  }
	* html .campo-Login .campo-LoginForm { padding: 4px 6px 4px  }
	*:first-child+html .campo-Login .campo-LoginForm { padding: 4px 6px 4px  }
.campo-Login legend { display: none }
	.campo-Login .titleLegend { text-align: right }
	.campo-Login .titleLegend span { 
		border-bottom: 1px solid #cbc9c4; font-size: 1.2em; color: #000; margin-left: auto;
		background: #fff url(/Style%20Library/VSDRR/img/Arr-Open.gif) no-repeat 95%; text-align: left;
		margin-bottom: 1px; display: block; padding: 3px 5px 2px 10px; width: 133px; cursor: pointer   }
	.campo-Login .closeArr { background: #fff url(/Style%20Library/VSDRR/img/Arr-close.gif) no-repeat 95%!important  }


	.campo-Login .FormLogin { overflow: hidden; padding-top: 150px; height: 63px; }
	#FormEsconde { background: transparent; height: 38px; display: block; }
	
	.campo-Login label { display: none  }
	.campo-Login .utilizadorIN { border: 1px solid #5a574d; width: 120px; color: #848485; padding: 1px 2px; font-size: 1.1em }
	.campo-Login .passwordLog input { border: 1px solid #5a574e; width: 80px; color: #848485; padding: 1px 2px; font-size: 1.1em }
	.campo-Login a { cursor: pointer; color: #000 }
	/*.campo-Login .passwordLog { padding-top: 2px }*/
	.campo-Login .passwordLog label { display: none }
	.campo-Login .passwordLog .btn-log { border: 0; width: auto; padding: 0; vertical-align: bottom;}
	.campo-Login .campos { padding: 2px 10px 2px; }
	.campo-Login .help-registo { font-size: 1.1em; color: #000; padding: 3px 10px }
	.campo-Login .help-registo a { color: #000; margin-right: 15px }

	.Logado { float: right; width: 350px; background: #eeedeb; margin-top: 31px; padding-bottom: 6px }
	.logadoMsg { float: left }
	.LogadoTexto { padding: 6px 6px 0 }
		.logadoOpcoes { float: right; padding-top: 3px }
			.linkLogin { margin-left: 5px }
	.Logado .logadoMsg { padding-top: 3px }
			
.heranca { padding: 15px 0 10px 0; text-align: right }

.links-galeria { clear: both; padding: 0 7px 5px; font-size: 1.2em}
.links-galeria ul { list-style: none; padding: 6px 0 0}
.links-galeria ul li { float: left; color: #cac9c4; width: 147px }
.links-galeria ul li a { color: #cac9c4; text-decoration: none } 
.links-galeria ul li a:hover { text-decoration: underline} 

.links-Nav { clear: both; padding: 0 0 5px; font-size: 1.2em; padding-top: 10px }
.links-Nav ul { list-style: none; background: #fff }
.links-Nav ul li { float: left; color: #000; width: 155px; background: #fff; margin: 0 1px 6px 0}
.links-Nav ul li a { color: #000; text-decoration: none; padding: 3px 2px 1px 7px; display: block} 
.links-Nav ul li.here a { color: #888 } 
.links-Nav ul li a  img { display: block} 
.links-Nav ul li a:hover { text-decoration: underline; } 

.Pesquisa-Topo legend { display: none }
.Pesquisa-Topo  .pesquisaIN { border: 1px solid #5a574d; background: #e6e6e6; font-size: 1.1em; width: 220px; padding: 0 2px; ; vertical-align: middle }
.Pesquisa-Topo  .btn-pesquisa { background: transparent url(/Style%20Library/VSDRR/img/ico-ok.gif) no-repeat center right; border: 0; color: #fff; padding-right: 7px; vertical-align: middle }
.btn-pesquisa[class] { padding-right: 15px }

.resumoX2-nave dt, .resumo-nave dt { float: left; width: 100% } 
.resumo-nave dd { float: left; width: 100% } 
.resumoX2-nave dt span, .resumo-nave dt span { padding: 8px 3px 5px 6px; vertical-align: bottom; display: block } 
/*.resumoX2-nave[class] dt p, .resumo-nave[class] dt p { padding: 4px 4px 11px 6px } */
.resumoX2-nave dt a, .resumo-nave dt a { color: #fff; font-size: 1.2em }
/*.resumoX2-nave dt span, .resumo-nave dt span { color: #fff; font-size: 1.2em }*/

#Grandes-Rotas { background-color: #91d7f3 }
#oferta-Turistica { background-color: #c7e48f }
#Participe { background-color: #fed191 }
#sobre-Projecto { background-color: #ffc4b8 }
#comunidade-Local { background-color: #ffadcf }

.a-Sua-Rota a { text-decoration: none; text-transform: uppercase }
.a-Sua-Rota img { display: block }	
.a-Sua-Rota strong { cursor: pointer }
.area-Percursos .titulo { color: #005582; font-size: 1.4em; padding: 8px 7px 7px 11px; text-transform: uppercase }	
.area-Percursos ol {  }
.area-Percursos li { background: #a4def5 url(/Style%20Library/VSDRR/img/bgPercursos.gif) repeat-x top; padding: 6px 4px 4px 12px; margin-bottom: 1px; position: relative   }
.area-Percursos li a { display: block; font-size: 1.2em; font-weight: bold; text-transform: uppercase; text-decoration: none   }
.area-Percursos li em { display: block; font-size: 0.9em; font-weight: normal; font-style: normal; text-transform: none   }
.area-Percursos li img { position: absolute; right: 7px; top: 7px  }

.destaque-topo { height: 66px; padding: 0 8px; border-bottom: 1px solid #a9a79e; position: relative }
.destaque-topo p { padding: 6px 0; color: #3b3932; font-size: 1.1em }
.destaque-topo .Entrar { position: absolute; bottom: 3px; right: 3px; text-decoration: none; font-size: 1.2em }
.destaque-topo .Entrar:hover { text-decoration: underline}

#Grandes-Rotas .destaque-topo  { background: #74c5ec url(/Style%20Library/VSDRR/img/bgDestTpRotas.gif) repeat-x top }
#Grandes-Rotas .destaque-topo a { color: #005582 }
#oferta-Turistica .destaque-topo  { background: #a0cd61 url(/Style%20Library/VSDRR/img/bgDestTpPlaneie.gif) repeat-x top }
#oferta-Turistica .destaque-topo a { color: #425402 }
#Participe .destaque-topo  { background: #feb86b url(/Style%20Library/VSDRR/img/bgDestTpParticipe.gif) repeat-x top }
#Participe .destaque-topo a { color: #893400 }
#sobre-Projecto .destaque-topo  { background: #74c5ec url(/Style%20Library/VSDRR/img/bgDestTpProjecto.gif) repeat-x top }
#sobre-Projecto .destaque-topo a { color: #790028 }
#comunidade-Local .destaque-topo  { background: #ff8bb8 url(/Style%20Library/VSDRR/img/bgDestTpComunidade.gif) repeat-x top }
#comunidade-Local .destaque-topo a { color: #77157a }

.destaque-centro { padding: 7px 0; text-align: center; height: 119px; position: relative }
.destaque-centro p { padding: 2px 10px 3px; text-align: left; }
.destaque-centro a { color: #000; font-size: 1.1em }
.destaque-centro img { display: block; margin: 0 auto }
.destaque-centro .verMais { position: absolute; bottom: 3px; right: 3px; text-decoration: none; font-size: 1.2em  }
.destaque-centro .verMais:hover { text-decoration: underline}

.btn-Titulo { padding: 4px 4px 2px 7px  }

.btn-Titulo a { color: #fff; text-decoration: none; font-size: 1.2em; display: block }
.btn-Titulo img { float: right; display: block }


.cx-Titulo { padding: 3px 1px 2px 7px  }
.cx-Titulo[class] { padding: 3px 3px 2px 7px}
.cx-Titulo a { color: #fff; text-decoration: none; font-size: 1.2em; display: block }
.cx-Titulo img { float: right; display: block }

.Newsletter { margin-bottom: 9px; clear: both; background: #1d1c17 url(/Style%20Library/VSDRR/img/bgEntradas.gif) repeat-x top  }
.Newsletter p { background-image: url(../img/newsBg.gif); background-repeat: no-repeat; background-position: 90% bottom; padding: 10px 10px }
.Newsletter a { color: #fff; font-size: 1.5em; text-decoration: none  }

.Imprensa { margin-bottom: 9px; clear: both; background: #1d1c17 url(/Style%20Library/VSDRR/img/bgEntradas.gif) repeat-x top  }
.Imprensa p { background-image: url(../img/bgImprensa.gif); background-repeat: no-repeat; background-position: 100% bottom; padding: 2px 10px }
.Imprensa a { color: #fff; font-size: 1.5em; text-decoration: none  }

.Joven { margin-bottom: 9px; clear: both; background: #1d1c17 url(/Style%20Library/VSDRR/img/bgEntradas.gif) repeat-x top  }
.Joven p { background-image: url(/Style%20Library/VSDRR/img/bgJovem.gif); background-repeat: no-repeat; background-position: 98% top; padding: 2px 10px }
.Joven a { color: #fff; font-size: 1.5em; text-decoration: none  }


.Tempo { float: left; width: 148px; margin: 2px 0 9px; }
.links-outras-areas .Tempo { margin-top: 2px; }
.links-outras-areas .Tempo[class] { margin-top: 2px; }
.links-outras-areas .Tempo ul { margin: 0 }

.Tempo .cx-Titulo  { color: #000; text-transform: uppercase; float: left; width: 138px; padding: 0; background: #cecdc6; margin:5px 5px 3px 5px;;  }
.Tempo .cx-Titulo strong { padding: 3px 1px 3px 7px; display:block }
.Tempo p em { font-style: normal; font-size:1.2em; color: #fff; padding: 3px 1px 3px 7px; display: block; float: left  }
.Tempo ul { list-style: none; clear: both; float: left; width: 148px   }
.Tempo ul li { border-top: 1px solid #a9a79e; padding: 5px 7px  }
.Tempo ul li img { float: left;  }
.Tempo ul li dl { float: right;  width: 50%; color: #555555; font-size: 1.1em }
.Tempo ul li .tempalta { color: #cc0000; text-transform: uppercase;  }
.Tempo ul li .tempbaixa { color: #0066cc;  }

.Resumo-Actualidades .btn-Titulo { margin-bottom: 0 }
.Resumo-noticia { padding: 5px 8px; font-size: 1.1em; color: #519000 }

.Resumo-noticia .ver-noticia { padding: 2px 0 3px }
.Resumo-noticia a { font-size: 1.1em; color: #005582 }

.Campo-Pesquisa { border: 0; position: relative; margin-top: 15px; background-color: #f0f0f0; padding: 10px }
.Campo-Pesquisa legend { margin-left: -7px }
.Campo-Pesquisa legend span { position: absolute; top: -20px; left: 0; color: #519000}
html>/**/body .Campo-Pesquisa legend span { top: -30px; left: -7px }
html:first-child .Campo-Pesquisa legend span { top: -20px; left: 0px }
.Campo-Pesquisa label { display: block; padding-bottom: 2px }
.Campo-Pesquisa .campo1 { float: left; width: 249px; display: block; padding-right: 20px; padding-bottom: 8px }
.Campo-Pesquisa .campo2 { float: left; width: 130px; display: block; padding-bottom: 8px }
.Campo-Pesquisa .campo3 { float: left; width: 240px; display: block; padding-bottom: 8px }
.Campo-Pesquisa .campo2[class] { width: 126px }
.Campo-Pesquisa .IN1 { width: 249px }
.Campo-Pesquisa .IN2 { width: 75px; padding-left: 10px; padding-right: 10px; margin-right:6px; }
.Campo-Pesquisa .sel1 { width: 252px }
.Campo-Pesquisa .sel2 { width: 242px }
.Campo-Pesquisa input, .Campo-Pesquisa select { font-size: 1em; color: #7e7b6e; padding-top: 1px; padding-bottom: 1px}
.Campo-Pesquisa a img { display: inline; vertical-align: middle }
.Campo-Pesquisa select { padding-left: 4px }
.Campo-Pesquisa .tRight { padding-right: 10px  }
.Eventos .btn-Titulo { margin-bottom: 5px }
.EventosLista { width: 148px; float: right }

.EventosLista ul { list-style: none }
.EventosLista ul li { border-top: 1px solid #a9a79e; padding: 5px 0 9px; font-size: 1.1em; color: #fff }
.EventosLista ul li a { color: #000; text-decoration: underline; font-size: 1.1em  }

.Legenda-tabela { text-align: left; padding: 4px 0 0 3px; float: left; width: 134px; margin: 1px 0 0 4px }
.Legenda-tabela[class] { margin: 2px 0 0 7px }
.Legenda-tabela p { padding: 2px 0 }
.Legenda-tabela img { display: inline; vertical-align: middle }
.a-Sua-Rota a, .area-Percursos li a { color: #2f2d25 }
.intro { color: #3b3932 }
.introFaqs { color: #3b3932 }
.calendarMain, .Legenda-tabela { background-color: #cecdc6 }

.Resumo-Actualidades, .Eventos, .weather, .Tempo, .Tempo ul li, .Resumo-Actualidades, .AgendaEventos, .Publicidade, .Servicos { background: #cecdc6 }


.Publicidade { float: right; width: 148px; color: #fff; font-size: 1.2em; text-transform: uppercase; text-align: center; }
.Publicidade p { text-align: right; padding: 7px 8px }
.Publicidade div { padding: 4px 0 9px }
.Publicidade a img { margin: 0 auto }

.resultado-PesquisaFoto { clear: both  }
.resultado-PesquisaFoto ul { list-style: none; margin-top: 20px  }
.resultado-PesquisaFoto li { padding: 12px 0 25px; clear: both; float: left; width: 542px; border-bottom: 1px solid #d7d5d1 }
.resultado-PesquisaFoto img { float: left; width:77px; padding-right:14px }/*{ float: left }*/
.resultado-PesquisaFoto .referencia { float: left; width: 450px }/*{ float: right; width: 450px }*/

.Destaques ol { list-style: none; padding: 0 6px; float: left  }
.Destaques li { padding: 0 ; padding: 2px 0; width: 139px  }
.Destaques li a { background: #fff;  font-size: 1.2em; color: #000; text-decoration: none; padding: 3px 1px 1px 7px; display:block  }
.Destaques[class] li a { padding: 3px 4px 1px 7px; }
.Destaques li a img { float: right; display: block }
.Destaques .intro { padding: 0 6px; font-size: 1.1em; min-height: 79px; height: 79px; float: left  }
.Destaques .intro[class] {  height: auto }
.Destaques .intro p { padding: 7px 0 4px  }
.intro span { display: block; padding: 12px 0 4px  }

.Destaques { position: relative  }
.publi { margin-top: 1px; position: absolute; bottom: 0; left: 0 }
.publi img { border: 2px solid #312f27; display: block }

/*.Menu-Contextual .header, .Menu-Contextual-0 .header { font-size: 1.2em ; color: #fff; padding: 6px 4px 9px 6px; position: relative  }
.Menu-Contextual .header img { position: absolute; top: 3px; right: 3px }
.Menu-Contextual-0 .header { margin-bottom: 0px }
.Menu-Contextual ul { list-style: none  }
.Menu-Contextual ul li { border-top: 1px solid #a9a79e; height: 1% }
.Menu-Contextual ul li a { color: #fff; text-decoration: none; padding: 5px 20px 3px 7px; display: block; width:128px; font-size: 1.2em }

.Menu-Contextual li { background: #005582 url(/Style%20Library/VSDRR/img/ico-ArrBranco.gif) no-repeat 138px 4px  }
.Menu-Contextual a { background: #2f2d25 url(/Style%20Library/VSDRR/img/ico-ArrAzu1.gif) no-repeat 138px 4px  }
.Menu-Contextual a:hover, .Menu-Contextual li a.here { background: none }

.Menu-Contextual ul ul li { color: #000  }
.Menu-Contextual ul ul li a { color: #005582; background: #fff!important; background-image: none!important; padding: 5px 20px 3px 20px; width:115px   }
.Menu-Contextual ul ul li a:hover { background: #fff!important; background-image: none!important; color: #000;  }
.Menu-Contextual ul ul li a.here { color: #555555!important; }*/

.Breadcrumbs { padding-bottom: 15px }
.Breadcrumbs p { padding: 6px 0 9px 0; font-size: 1.0em; color: #005582 }
.Breadcrumbs p a { color: #005582 }
.Breadcrumbs p strong { font-weight: normal; color: #a9a79e }

.currentBredcrumb {font-weight: normal; color: #a9a79e}


.links-outras-areas ul { list-style: none; margin: 15px 0 15px }

.links-outras-areas li { padding: 0; margin-bottom: 5px; height: 1% }
.links-outras-areas li a { color: #fff; padding: 4px 4px 2px 6px; text-decoration: none; font-size: 1.2em; display: block }
.links-outras-areas li a img { float: right }	

.Area1 { background: #6d6b61  url(/Style%20Library/VSDRR/img/ico-ArrAzu1.gif) no-repeat 98% 4px }
	.Area1 a { background: #2f2d25  url(/Style%20Library/VSDRR/img/ico-ArrAzu1.gif) no-repeat 98% 4px }
.Area2 { background: #6d6b61  url(/Style%20Library/VSDRR/img/ico-ArrVer1.gif) no-repeat 98% 4px }
	.Area2 a { background: #2f2d25  url(/Style%20Library/VSDRR/img/ico-ArrVer1.gif) no-repeat 98% 4px }
.Area3 { background: #6d6b61  url(/Style%20Library/VSDRR/img/ico-ArrCas1.gif) no-repeat 98% 4px }
	.Area3 a { background: #2f2d25  url(/Style%20Library/VSDRR/img/ico-ArrCas1.gif) no-repeat 98% 4px }
.Area4 { background: #6d6b61  url(/Style%20Library/VSDRR/img/ico-ArrRos1.gif) no-repeat 98% 4px }
	.Area4 a { background: #2f2d25  url(/Style%20Library/VSDRR/img/ico-ArrRos1.gif) no-repeat 98% 4px }
.Area5 { background: #6d6b61  url(/Style%20Library/VSDRR/img/ico-ArrRox1.gif) no-repeat 98% 4px }
	.Area5 a { background: #2f2d25  url(/Style%20Library/VSDRR/img/ico-ArrRox1.gif) no-repeat 98% 4px }

.links-outras-areas li a:hover, .links-outras-areas li a.active { background: none }
/*.links-outras-areas li a:hover { text-decoration: underline; background-color: #6d6b61 }*/

.conteudo { font-size: 1.2em; color: #3b3932; height: 350px; min-height: 350px }
.conteudo[class] { height: auto }
.conteudo a { color: #005082 }
.Header-Conteudo { color:#2F2D25; font-size: 1.6em; margin-bottom: 18px }
.Header-Conteudo2 { color:#2f2d25;  font-size: 1.6em; margin-bottom: 2px }
.Header-Conteudo3 { color:#2f2d25;  font-size: 1.4em; margin-bottom: 2px }
h5.Header-Conteudo, h6.Header-Conteudo { font-size: 1.0em; margin-bottom: 3px; font-weight: normal }
.sub-Header { color:#519000; font-size: 1.0em; margin-bottom: 18px; margin-top: -15px; font-weight: normal }
.intro { padding: 0px 0 18px }
.introFaqs { padding: 0px 0 18px }
/**:first-child+html .introFaqs {padding: 0pt} * html .introFaqs {padding: 0pt}
html:first-child .introFaqs {padding: 0pt}
*:first-child+html #accordion {margin-top: -15px} * html #accordion {margin-top: -15px}
html:first-child #accordion {margin-top: -15px}*/


.Noticia-img { float: right; margin: 0 0 18px 18px }

#ConteudoTopoImagem img { float: right; margin: 0 0 18px 18px; border:1px solid #36342D; max-width: 244px!important; }
	*html #ConteudoTopoImagem img { width: 244px!important; }

/* CONTEUDOS */

.colorClass { float: left; background-color: #f0f0f0; }
.boxWidth { width:100%; }

.Registo01 { font-size: 0.9em }
.Registo01 legend span { color: #3b3932; position: absolute; margin-left: 0px; margin-top: 15px; font-weight: bold }

html:first-child .Registo01 legend { margin-left: 0 }

.Registo01 { background-color: #f0f0f0; padding: 3px 10px; border-top: 1px solid #fff }
.Registo02 { background-color: #f0f0f0; padding: 3px 5px; border-top: 1px solid #fff; width:255px; }
.RegistoValidators { background-color: #f0f0f0; padding: 0px 10px;}
.Registo01 div div { float: left; width: 522px; padding: 6px 0 }

.Registo01 div div div { padding: 0 0 }
.Registo01 div.Forms1 { float: left; width: 381px }
.Registo01 div.Forms2 { float: left; width: 141px }
.Registo01 div.Forms3 { float: left; width: 271px }
.Registo01 div.Forms4 { float: left; width: 251px }
.Registo01 div.Forms5 { float: left; width: 133px }
.Registo01 div.Forms6 { float: left; width: 117px }
.Registo01 div.Forms7 { float: left; width: 140px }
.Registo01 div.Forms8 { float: left; width: 251px; margin-top:15px; margin-left:-8px; }

.Registo01 label { display: block; padding-top:10px  }
.Registo01 label em { color: #ff0000; }
.Registo01 label.labelDisclaimer { padding-right:5px; display:inline;  }

.Registo01 .In1 { width: 359px; border: 1px solid #5a574d }
.Registo01 .In2 { width: 139px; border: 1px solid #5a574d }
.Registo01 .In3 { width: 249px; border: 1px solid #5a574d }
.Registo01 .In4 { width: 115px; border: 1px solid #5a574d }
.Registo01 .In5 { width: 50px; border: 1px solid #5a574d }
.Registo01 .In6 { width: 523px; border: 1px solid #5a574d }

.Registo01 .In3 {font-size:1.1em}

.Registo01 table {border:none!important; } 
.Registo01 textarea {height:80px; font-family:Arial,"Trebuchet MS",Helvetica,Geneva,Verdana,sans-serif; }

.Registo01 .opcoes { padding-top: 30px }
.Registo01 .opcoes2 { float: left; width: 522px; padding: 15px 0 6px 0 }
*:first-child+html .Registo01 .opcoes2 { padding-top: 30px }
.Registo01 .opcoes label { display: inline; margin-right: 20px; vertical-align: middle; white-space: nowrap  }
.Registo01 .opcoes input { margin: 8px 2px 5px 0; vertical-align: middle  }
.Registo01 .opcoes2 input { margin: 8px 2px 5px 0; vertical-align: middle  }
.Registo01 .opcoes2 label { display: inline; margin-right: 20px; vertical-align: middle; white-space: nowrap  }
.Registo01 .opcoes label.checkBoxList {display: inline; vertical-align: middle; white-space: nowrap  }
.Registo01 .aviso { float: left; text-align: left  }
.Registo01 .aviso em { color: #ff0000 }
.Registo01 .Btns { padding: 10px 0; text-align: right }
.Registo01 .opcoes3 input { margin: 8px 2px 5px 0; vertical-align: middle  }
.Registo01 .opcoes3 label { display: inline; margin-right: 20px; vertical-align: middle; white-space: nowrap  }

.ButtonsMarcacaoVisita {clear:both;}
.ButtonsMarcacaoVisita .Btns { padding: 10px 0; text-align: right }
.ButtonsMarcacaoVisita .aviso { float: left; text-align: left  }
.ButtonsMarcacaoVisita .aviso em { color: #ff0000 }
.ButtonsMarcacaoVisita { font-size: 0.9em }
.ButtonsMarcacaoVisita legend span { position: absolute; margin-left: 0px; margin-top: 15px; font-weight: bold }
html:first-child .ButtonsMarcacaoVisita legend { margin-left: 0 }
.ButtonsMarcacaoVisita { background-color: #f0f0f0; padding: 3px 10px; border-top: 1px solid #fff }



.First11Monumentos { font-size: 0.9em; width:240px; float:left }
.First11Monumentos legend span { position: absolute; margin-left: 0px; margin-top: 15px; font-weight: bold }
html:first-child .First11Monumentos legend { margin-left: 0 }


.First11Monumentos { background-color: #f0f0f0; padding: 3px 10px; border-top: 1px solid #fff; }
.First11Monumentos div div { float: left; padding: 6px 0; width:225px; }
.First11Monumentos .Registo02{ width:235px;}
.First11Monumentos div div div { padding: 0 0 }
.First11Monumentos div.Forms1 { float: left; width: 381px }
.First11Monumentos div.Forms2 { float: left; width: 141px }
.First11Monumentos div.Forms3 { float: left; width: 271px }
.First11Monumentos div.Forms4 { float: left; width: 251px }
.First11Monumentos div.Forms5 { float: left; width: 133px }
.First11Monumentos div.Forms6 { float: left; width: 117px }
.First11Monumentos div.Forms7 { float: left; width: 140px }
.First11Monumentos div.Forms8 { float: left; width: 251px; margin-top:15px; margin-left:-8px; }

.First11Monumentos label { display: block; padding-top:10px  }
.First11Monumentos label em { color: #ff0000; }
.First11Monumentos label.labelDisclaimer { padding-right:5px; display:inline;  }

.First11Monumentos .In1 { width: 359px; border: 1px solid #5a574d }
.First11Monumentos .In2 { width: 139px; border: 1px solid #5a574d }
.First11Monumentos .In3 { width: 249px; border: 1px solid #5a574d }
.First11Monumentos .In4 { width: 115px; border: 1px solid #5a574d }
.First11Monumentos .In5 { width: 50px; border: 1px solid #5a574d }
.First11Monumentos .In6 { width: 523px; border: 1px solid #5a574d }

.First11Monumentos table {border:none!important; } 
.First11Monumentos textarea {height:80px; font-family:Arial,"Trebuchet MS",Helvetica,Geneva,Verdana,sans-serif;}

.First11Monumentos .opcoes { padding-top: 30px }
.First11Monumentos .opcoes2 { padding-top: 15px }
.First11Monumentos .opcoes label { display: inline; margin-right: 5px; vertical-align: middle; white-space: nowrap  }
.First11Monumentos .opcoes input { margin: 8px 2px 5px 0; vertical-align: middle  }
.First11Monumentos .opcoes2 input { margin: 8px 2px 5px 0; vertical-align: middle  }
.First11Monumentos .opcoes2 label { display: inline; margin-right: 20px; vertical-align: middle; white-space: nowrap  }
.First11Monumentos.opcoes label.checkBoxList {display: inline; vertical-align: middle; white-space: nowrap  }
.First11Monumentos .aviso { float: left; text-align: left  }
.First11Monumentos .aviso em { color: #ff0000 }
.First11Monumentos .Btns { padding: 10px 0; text-align: right }
.First11Monumentos .opcoes3 input { margin: 8px 2px 5px 0; vertical-align: middle  }
.First11Monumentos .opcoes3 label { display: inline; margin-right: 5px; vertical-align: middle; white-space: nowrap  }

.Last10Monumentos { font-size: 0.9em; width:257px; }
.Last10Monumentos legend span { position: absolute; margin-left: 0px; margin-top: 15px; font-weight: bold }
html:first-child .Last10Monumentos legend { margin-left: 0 }


.Last10Monumentos { background-color: #f0f0f0; padding: 3px 10px; border-top: 1px solid #fff; }
.Last10Monumentos div div { float: left; padding: 6px 0; width:230px; }

.Last10Monumentos div div div { padding: 0 0 }
.Last10Monumentos div.Forms1 { float: left; width: 381px }
.Last10Monumentos div.Forms2 { float: left; width: 141px }
.Last10Monumentos div.Forms3 { float: left; width: 271px }
.Last10Monumentos div.Forms4 { float: left; width: 251px }
.Last10Monumentos div.Forms5 { float: left; width: 133px }
.Last10Monumentos div.Forms6 { float: left; width: 117px }
.Last10Monumentos div.Forms7 { float: left; width: 140px }
.Last10Monumentos div.Forms8 { float: left; width: 251px; margin-top:15px; margin-left:-8px; }
.Last10Monumentos .Registo02{ width:235px;}
.Last10Monumentos label { display: block; padding-top:10px  }
.Last10Monumentos label em { color: #ff0000; }
.Last10Monumentos label.labelDisclaimer { padding-right:5px; display:inline;  }

.Last10Monumentos .In1 { width: 359px; border: 1px solid #5a574d }
.Last10Monumentos .In2 { width: 139px; border: 1px solid #5a574d }
.Last10Monumentos .In3 { width: 249px; border: 1px solid #5a574d }
.Last10Monumentos .In4 { width: 115px; border: 1px solid #5a574d }
.Last10Monumentos .In5 { width: 50px; border: 1px solid #5a574d }
.Last10Monumentos .In6 { width: 523px; border: 1px solid #5a574d }

.Last10Monumentos table {border:none!important; } 
.Last10Monumentos textarea {height:80px; font-family:Arial,"Trebuchet MS",Helvetica,Geneva,Verdana,sans-serif;}

.Last10Monumentos .opcoes { padding-top: 30px }
.Last10Monumentos .opcoes2 { padding-top: 15px }
.Last10Monumentos .opcoes label { display: inline; margin-right: 5px; vertical-align: middle; white-space: nowrap  }
.Last10Monumentos .opcoes input { margin: 8px 2px 5px 0; vertical-align: middle  }
.Last10Monumentos .opcoes2 input { margin: 8px 2px 5px 0; vertical-align: middle  }
.Last10Monumentos .opcoes2 label { display: inline; margin-right: 20px; vertical-align: middle; white-space: nowrap  }
.Last10Monumentos .opcoes label.checkBoxList {display: inline; vertical-align: middle; white-space: nowrap  }
.Last10Monumentos .aviso { float: left; text-align: left  }
.Last10Monumentos .aviso em { color: #ff0000 }
.Last10Monumentos .Btns { padding: 10px 0; text-align: right }
.Last10Monumentos .opcoes3 input { margin: 8px 2px 5px 0; vertical-align: middle  }
.Last10Monumentos .opcoes3 label { display: inline; margin-right: 5px; vertical-align: middle; white-space: nowrap  }


.Btns .Btn-Submit{
	background:#FFFFFF url(/Style%20Library/VSDRR/img/btn-enviar.gif) no-repeat scroll 75px 50%;
	border:0pt none;
	color:#000000;
	width:96px;
}

.Btn-SubmitPacotePromocional{
	background:#FFFFFF url(/Style%20Library/VSDRR/img/btn-enviar.gif) no-repeat scroll 75px 50%;
	border:0pt none;
	color:#000000;
	width:96px;
	margin-left:1px;
	margin-top:5px;
	text-align:left;
	vertical-align:middle;
	line-height:17px;
	padding:5px 10px 5px 7px;
}

.Btns .Btn-Reset{
	background:#FFFFFF url(/Style%20Library/VSDRR/img/btn-reset.gif) no-repeat scroll 104px 50%;
	border:0pt none;
	color:#000000;
	width:125px;
}


.Btn-Comentar {cursor: pointer; font-size: 1.0em; vertical-align: top!important;padding: 0!important;}
*html .Btn-Comentar {vertical-align: middle!important;}
*:first-child+html .Btn-Comentar {vertical-align: middle!important;}
	.Btn-Comentar span:hover {text-decoration: underline!important;}

.Comments {display: inline; padding-right: 10px;}
.CommentsList{text-align:left !important;}
.CommentsValidators{text-align:left !important;}
.PaginacaoBottom{margin-bottom:15px;}

.Forms8 #ctl00_PlaceHolderMain_editmodepanel1_formularioRegistos_refreshButton{
	background:#FFFFFF url(/Style%20Library/VSDRR/img/btn-enviar.gif) no-repeat scroll 75px 50%;
	border:0pt none;
	color:#000000;
	width:96px;

}


.erro { color: #ff0000; padding: 0px 0 }

.Btn-Submit, .Btn-Reset { background: #fff; border: 0; margin-left: 8px; text-align: left; vertical-align: middle }
.Btn-Submit img, .Btn-Reset img { margin: 0 0 0 8px; vertical-align: middle; display: inline  }
.Btn-Submit, .Btn-Reset { width:auto; overflow:visible; padding:4px 10px 3px 7px; /* IE6 */ }
.Btn-Submit[type], .Btn-Reset[type]{ padding:5px 10px 5px 7px; /* Firefox */ line-height:17px; /* Safari */ }
*:first-child+html .Btn-Submit[type] { padding:4px 10px 3px 7px; /* IE7 */ }
*:first-child+html .Btn-Reset[type] { padding:4px 10px 3px 7px; /* IE7 */ }

.Btn-Submit1 { background: #fff; border: 0; margin-left: 8px; text-align: left; vertical-align: middle }
.Btn-Submit1 img { margin: 0 0 0 8px; vertical-align: middle; display: inline  }
.Btn-Submit1{ width:auto; overflow:visible; padding:1px 10px 1px 7px; vertical-align: top /* IE6 */ }
.Btn-Submit1[type]{ padding:1px 10px 3px 7px; /* Firefox */ line-height:15px; /* Safari */ }
*:first-child+html .Btn-Submit1[type] { padding:1px 10px 1px 7px; /* IE7 */ }
html:first-child .Btn-Submit1[type] {  padding:1px 10px 2px 7px }

.Btn-Submit2 { background: #CEEBF7; border: 0; margin-left: 8px; text-align: left; vertical-align: middle }
.Btn-Submit2 img { margin: 0 0 0 8px; vertical-align: middle; display: inline  }
.Btn-Submit2{ width:auto; overflow:visible; padding:1px 10px 1px 7px; vertical-align: top /* IE6 */ }
.Btn-Submit2[type]{ padding:1px 10px 3px 7px; /* Firefox */ line-height:15px; /* Safari */ }
*:first-child+html .Btn-Submit2[type] { padding:1px 10px 1px 7px; /* IE7 */ }
html:first-child .Btn-Submit2[type] {  padding:1px 10px 2px 7px }


.Destaque4Artigos ul { list-style: none }
.Destaque4Artigos ul li { background-color: #f0f0f0; float: left; width: 128px; min-height: 335px; margin-right: 10px; margin-bottom: 20px; position: relative }
*html .Destaque4Artigos ul li {height: 335px; margin-right: 6px}
.Destaque4Artigos ul li .Resumo { padding: 9px 7px; height: 220px; min-height: 220px }
.Destaque4Artigos ul li .Resumo2 { padding: 9px 7px; height: 100px; min-height: 100px }
.Destaque4Artigos ul li .Resumo2 a { display: block; padding-bottom: 15px }
.Destaque4Artigos ul li .ResumoCurto { padding: 9px 7px; height: 160px; min-height: 160px }
	.Destaque4Artigos ul li .Resumo[class] { height: auto }
.Destaque4Artigos ul li .Resumo img { display: block }
.Destaque4Artigos blockquote { margin-top: 1.2em }
.Destaque4Artigos cite { margin-top: 1.2em; display: block }
.more { position: absolute; bottom: 8px; right: 2px; display: block; width:auto !important;border:0pt none !important; }


.ListaTexto { list-style: none }
.ListaTexto li {  background-color: #f0f0f0; padding: 9px; margin-bottom: 2px; font-size: 0.9em }

.Contactos { clear: both; margin-top: 20px; }
.Contactos h6 { color:#519000; font-size: 1em; font-weight: normal; padding-bottom: 5px; clear: both; margin-top: 15px }
.Contactos address { font-style: normal }

.Anexos { clear: both; margin-top: 20px; font-size: 0.9em; }
.Anexos .ListaTexto { font-size: 1.2em; }
.Anexos h6 { color:#519000; font-size: 1.2em; font-weight: normal; padding-bottom: 5px; clear: both; margin-top: 15px }
	.Anexos .Download { list-style: none }
	.Anexos .Download li { background-color: #f0f0f0; padding: 10px 140px 10px 10px; margin-bottom: 2px; position:relative }
	.Anexos small { color:#519000; padding-bottom: 2px; font-size: 1em; }
	.Anexos .title { color:#000; padding-bottom: 2px; font-size: 1.2em; }
	.conteudo .btn-download { display: block; padding: 2px 35px 2px 2px; text-decoration: none; 
	background: #fff url(/Style%20Library/VSDRR/img/ico-ArrPreB.gif) no-repeat 95% 2px; position: absolute; top: 5px; right: 28px; color: #2f2d25 }
	.conteudo .btn-download[class] { right: 10px }
	.conteudo .btn-download:hover { color: #000 }

.Paginacao { clear: both; text-align: right; float: left; width: 541px; padding: 3px 0 }
.Paginacao div {  }
.Paginacao .pagGO { width: 26px }
.Paginacao p { display: inline; line-height: 1.4em }
.Paginacao img, .Paginacao .PagOk { display: inline; vertical-align: middle }
.Paginacao .pagGO { font-size: 1.2em; letter-spacing: 1px }
.Paginacao span { margin: 0 6px }
.Paginacao span em { color: #519000; font-style: normal }
.Paginacao .irPara  { display: inline; margin: 0 3px 0 30px  }

.listaHPercursos { list-style: none; clear: both }
	.listaHPercursos li { border-top: 1px solid #d7d5d1; float: left; width: 541px; padding: 8px 0  }
	.listaHPercursos li a img { float: left; width: 77px; margin: 0 10px 10px 0;padding-right:13px }	


.listaHResumos { list-style: none; clear: both }
	.listaHResumos li { border-bottom: 1px solid #d7d5d1; float: left; width: 541px; padding: 8px 0  }
	.listaHResumos li div.Link a { float: left; padding-right:13px; }
	.listaHResumos li a img { float: left; width: 76px; margin: 0 10px 10px 0!important; } /*padding-right:13px*/
	.listaHResumos .Resumo { width: 450px } /*{ float: right; width: 450px }*/
.Ferramentas { border-top: 1px solid #d7d5d1; padding: 6px 25px ; clear: both; background-color: #fff; margin-top: 20px; text-align: right }
.Ferramentas a { color: #3b3932; text-decoration: none; line-height: 1.7em; margin-left: 26px }
.Ferramentas a:hover span { text-decoration: underline }
.Ferramentas a img { vertical-align: middle }
.botoescomentarios{
	float:left;
	width:auto;
}
.Lista-Monumentos { border-bottom: 1px solid #7e7b6e; border-top: 1px solid #7e7b6e  }
.Lista-Monumentos li { position: relative; height: 1% } 
.Lista-Monumentos a { display: block; padding: 15px 0 15px 50px; padding-right: 150px; text-decoration: none; border-bottom: 1px solid #d7d5d1; height: 1%   } 
.Lista-Monumentos a:hover { background-color: #f0f0f0} 
/*.Lista-Monumentos img { position: absolute; margin-left: -7px; margin-top: -8px; padding-right: 40px } /*{ position: absolute; margin-left: -7px; margin-top: -8px; }*/

.Lista-Monumentos li a img { height:32px; position: absolute; margin-left: -50px; margin-top: -8px; padding-right: 40px } /*{ position: absolute; margin-left: -7px; margin-top: -8px; }*/
.Lista-Monumentos em { position: absolute; left: 325px; top: 15px; display: block; text-align: left; width: 200px;  font-style: normal }
.Lista-Monumentos span {} /*{ padding-left: 40px }*/

/* GERAL */
.botao { float: left; display: block; position: relative  }
	.botao img { float: right  }
input.btn-in { background: #fff url(/Style%20Library/VSDRR/img/ico-okPreto.gif) no-repeat 97% 45%; padding: 0 50px 0 3px; color: #000; border: 0!important; font-size: 1.2em; text-align: right  }
.data, .local { color: #519000 }
/*.inputBg { background: transparent url(/Style%20Library/VSDRR/img/password.gif) no-repeat left center }*/


/* GERAL POS */
.cBorder {  border: 0!important }
.cMargin {  margin: 0!important }
.cRMargin {  margin-right: 0!important }
.fRight { float: right }
.fLeft { float: left }
.noPadd { padding: 0!important  }
.tRight { text-align: right }
.tLeft { text-align: left }
.tCenter { text-align: center }
.fRight { float: right }
.fLeft { float: left }
.esconde { display: none }

#BodyHome { position: relative }
#layerImage { position: absolute; top: 0; left: 0; width: 935px; display: none; z-index: 32 }
#layerImage img { width: 935px }
#ctl00_PlaceHolderMain_teste_dropMonumentos{ width: 255px; !important}
.escolher select { width: 128px; border: 1px solid #5a574d; margin-right: 10px; }
select.bigselect { width: 210px!important; }

.escolherTema { padding-bottom:8px; }
.escolherTema select { width: 128px; border: 1px solid #5a574d; margin-right: 10px  }


/* RODAPE */

#Rodape { }
.links-rodape a { color: #fff; text-decoration: none; text-transform: uppercase  }
.links-rodape { margin: 20px 0 20px; width: 935px; padding: 2px 0; float: left; width: 935px }
.links-rodape li { padding: 0 5px; display: block   }
.links-rodape li a { line-height: 1.6em; vertical-align: middle; color: #fff  }
.links-rodape .copyRight { line-height: 1.6em; vertical-align: middle; color: #fff; font-style: normal; margin-left: 20px  }
.links-rodape li a img { vertical-align: middle; float: left; margin: 2px 3px 0 0 }

.links-rodape a.i9a { float: right; padding: 2px 0; text-transform:none  }
.links-rodape a.i9a em { color: #fff; font-style: normal }

.links-rodape2 { padding: 10px 0 40px; float: left; width: 935px }
.links-rodape2 ul { list-style: none; }
.links-rodape2 ul li { float: left; display:block; height: 41px; margin-right: 20px  }

.links-rodape2 ul li.CCDRN { background: transparent url(/Style%20Library/VSDRR/img/geral/CCDRN_01.gif) no-repeat; width: 127px }
	.links-rodape2 ul li.CCDRN a { width: 127px }
.links-rodape2 ul li.ON { background: transparent url(/Style%20Library/VSDRR/img/geral/ON_01.gif) no-repeat; width: 57px }
	.links-rodape2 ul li.ON a { width: 57px }
.links-rodape2 ul li.VALESOUSA { background: transparent url(/Style%20Library/VSDRR/img/geral/ValeSousa.gif) no-repeat; width: 55px }
	.links-rodape2 ul li.VALESOUSA a { width: 55px }
.links-rodape2 ul li.EU { background: transparent url(/Style%20Library/VSDRR/img/geral/UE_01.gif) no-repeat; width: 106px }
	.links-rodape2 ul li.EU a { width: 106px }
.links-rodape2 ul li.ITP { background: transparent url(/Style%20Library/VSDRR/img/geral/LOGOTdP.jpg) no-repeat; width: 116px }
	.links-rodape2 ul li.ITP a { width: 116px }

.links-rodape2 ul li a { height: 41px; display: block  }
.links-rodape2 ul li a em { display: none }

.ListaDias { border-top: 1px solid #d7d5d1; padding: 20px 0; clear:both; }
.ListaDias p { padding-bottom: 13px  }

/* CONTEUDO */

.ModContentListDetalheFotos { width:136px; float: right; margin-left: 20px }
	.ModContentListDetalheFotos .imgActive .opacityFoto {}
	.ModContentListDetalheFotos div { position: relative; height:101px; }
	.ModContentListDetalheFotos .ampliar { width: auto; height: auto; border: 0 }	
	.ModContentListDetalheFotos img { border:solid 1px #cccccc; width:132px; height:99px; display: block }
		.ModContentListDetalheFotosMini {margin-top:5px; border-bottom:solid 1px #ffffff;}
		.ModContentListDetalheFotosMini a div {border:solid 1px #cccccc; display: block; width: auto; height: auto}
		.ModContentListDetalheFotosMini .clearboth {border:none;}
		.ModContentListDetalheFotosMini ul {margin:0; padding:0;}
		.ModContentListDetalheFotosMini li { float:left; list-style-type:none; margin-right: 1px }
		.ModContentListDetalheFotosMini div img {border:none;}
		.ModContentListDetalheFotosMini img { width:42px; height:30px; display: block }
	
.opacityFoto, .opacityFoto img {	filter:alpha(opacity=30); /* IE */ }
.opacityFoto[class], .opacityFoto[class] img {	-khtml-opacity:0.30; /* Linux MacOS */	-moz-opacity:0.30; /* Mozilla */
	opacity:0.30; /* New Mozilla */ }
	

.Lista-Resultados { clear: both }
.Lista-Resultados dt { background-color: #f0f0f0; color: #519000; font-weight: bold; padding: 5px 10px }
.Lista-Resultados dd { line-height: 1.4em; border-bottom: 1px solid #d7d5d1 }
.Lista-Resultados dd a { text-decoration: none; display: block; padding: 5px 10px 10px; margin: 1px 0 }
.Lista-Resultados dd a:hover { background-color: #f0f0f0;  }
.Lista-Resultados dd a span { text-decoration: underline; display:block }

/* CRIAR ROTA */

.Criar01 { clear:right; padding: 20px 0 25px }
.Criar01 fieldset { border-top: 1px solid #7e7b6e; padding: 10px }
.Criar01 .NomeRota { width: 254px; border: 1px solid #7e7b6e; padding: 1px 2px; margin-right: 20px }
.Criar01 .DuracaoRota { width: 30px; border: 1px solid #7e7b6e; padding: 1px 2px  }
.Criar01 .blue { text-align: right; }
.blue { background-color: #ceebf7 }
.Criar01 .MonumentoPartida { width: 366px; border: 1px solid #7e7b6e; padding: 1px 0 1px 2px; float: left  }
.Criar01 .MonumentoPartida option { padding: 1px 2px }

.Help-Rotas { padding: 10px 0 10px; border-top: 1px solid #d7d5d1 }
.Help-Rotas dl { background-color: #f0f0f0; padding: 10px 10px 20px; float: left; width: 522px; clear: both  }
.Help-Rotas dt { float: left; width: 246px }
.Help-Rotas dt a { position: relative }
.Help-Rotas dt .Tumb { width: 246px }
.Help-Rotas dd { float: right; width: 260px; background: transparent url(/Style%20Library/VSDRR/img/legendaBg.gif) repeat-y right; margin-top: 11px  }
.Help-Rotas dd div { background: transparent url(/Style%20Library/VSDRR/img/legendaTopo.gif) no-repeat right top; padding: 10px 10px 10px 20px }
.Help-Rotas dd div p { padding: 10px 0 5px; font-size: 0.9em }
.Help-Rotas dd div em { font-style: normal; }

.Criar02 .Criar02Topo, .Criar03 .Criar02Topo { clear: both; text-align: right; border-top: 1px solid #d7d5d1; border-bottom: 1px solid #d7d5d1; padding: 10px 0 5px }
.Criar02 .Criar02Topo .Header-Conteudo, .Criar03 .Criar02Topo .Header-Conteudo { float: left; margin-bottom: 5px }

.Criar02 .Dias { position: relative; padding-top: 20px; border-bottom: 1px solid #d7d5d1 }
.Criar02 .DuracaoRota { width: 30px; border: 1px solid #7e7b6e; padding: 1px 2px  }
.Criar02 .Dias legend { margin-left: -7px;  }
.Criar02 .Dias legend strong { position: absolute; width: 510px; top: 0; left: 0; font-size: 1.4em; border-bottom: 1px solid #d7d5d1; background-color: #f0f0f0; padding-left: 32px; border-top: 1px solid #fff }
.Criar02 .Dias[class] legend strong { top: -20px }
 html:first-child .Criar02 .Dias[class] legend strong { top: 0 }
 *:first-child+html .Criar02 .Dias legend strong { top: 0 }

.Criar02 .SelTodos { position: absolute; z-index: 11; top: -16px; left: 3px }
 *:first-child+html .Criar02 .SelTodos { top: 0 } /*ie7*/
 * html .Criar02 .SelTodos { top: 0 } /*ie6*/
 html:first-child .Criar02 .SelTodos { top: 0; left: 2px } /*opera*/

.Criar02 .EventosDias { position: relative; padding-left: 32px; height: 50px; min-height: 50px }
.Criar02 .EventosDias[class] { height: auto }
.Criar02 .EventosDias input { position: absolute; top: 20px; left: 3px }
.Criar02 .EventosDias label { position: relative; display: block; padding: 10px 0 0px 60px; color: #3B3932  }
.Criar02 .EventosDias label strong { font-size: 1.2em; }
.Criar02 .EventosDias label strong small { font-size: 1.2em }
.Criar02 .EventosDias label span { display: block; padding-left: 12px }
.Criar02 .EventosDias label span small {  color: #3B3932 }
.Criar02 .EventosDias label img { position: absolute; margin-left: -60px; display: block }

.Criar02 .Duracao { background: #ceebf7 url(/Style%20Library/VSDRR/img/bgDuracao.gif) repeat-x center; height: 22px; min-height: 22px;padding-top: 10px;  }
.Criar02 .Duracao[class] { height: 19px; }
.Criar02 .Duracao strong { display: block; background: transparent url(/Style%20Library/VSDRR/img/duracaoEsq.gif) no-repeat left; padding-left: 10px; margin-right: 30px; float: right; font-weight: normal  }
.Criar02 .Duracao strong span { display: block; background: transparent url(/Style%20Library/VSDRR/img/DuracaoDir.gif) no-repeat right; padding: 3px 10px 3px 0 }

.Criar02 .Total-Duracao { background: #ceebf7 url(/Style%20Library/VSDRR/img/bgDuracao.gif) repeat-x top; padding-top: 4px; text-align: center; margin-bottom: 10px }
.Criar02 .Total-Duracao strong { background: transparent url(/Style%20Library/VSDRR/img/totalDuracaoEsq.gif) no-repeat bottom left; padding-left: 24px; margin: 0 auto; font-weight: normal; vertical-align: top; display: block; width: 290px  }
.Criar02 .Total-Duracao span { background: transparent url(/Style%20Library/VSDRR/img/totalDuracaoDir.gif) no-repeat bottom right; vertical-align: top; display: block;  padding: 0 54px 3px 0 }
.Criar02 .Total-Duracao span small { color: #3B3932; font-size: 1.0em  }

.Criar02 .Escolher-Monumentos { text-align: center; margin: 5px 0 10px; padding-top:13px; }
.Criar02 .MonumentoPartida { width: 290px; border: 1px solid #7e7b6e; padding: 1px 0 1px 2px  }
.Criar-Rota-Opcoes { background-color: #f0f0f0; padding: 10px; text-align: right; border-bottom: 1px solid #d7d5d1 }

.Criar03 .Percurso { padding: 20px 0 5px; position: relative }
.Criar03 .Percurso div { font-size: 2.4em; font-weight: bold; vertical-align: top }
.Criar03 .Percurso span { vertical-align: top  }
.Criar03 .Percurso p { clear: both }
.Criar03 .Percurso p span { color: #3b3932; }
.Criar03 .Percurso-Tempo { padding: 10px 10px 0 }
.Criar03 .Percurso-Tempo p { font-size: 0.4em; font-weight: normal }

.Criar03 .Percurso legend { margin-left: -7px;  }
.Criar03 .Percurso legend strong { position: absolute; width: 532px; top: 0; left: 0; font-size: 1.4em; border-bottom: 1px solid #d7d5d1; background-color: #f0f0f0; padding-left: 10px; border-top: 1px solid #fff }
.Criar03 .Percurso[class] legend strong { top: -20px }
 html:first-child .Criar03 .Percurso legend strong { top: 0 }
 *:first-child+html .Criar03 .Percurso legend strong { top: 0 }
 
.Criar03 .Sugestoes { padding: 10px; }
.Criar03 .Varias-Sugestoes { padding: 10px; background-color: #fff }
.Criar03 .Varias-Sugestoes h5 { height: 1.4em }
.Criar03 .Sugestoes ul { list-style: none; border-bottom: 1px solid #d6d5d0; clear: both; padding: 7px 0; float: left; width: 502px }
.Criar03 .Sugestoes ul li { float: left; width: 245px; border-right: 1px solid #d6d5d0; margin-right: 4px }
.Criar03 .Sugestoes ul li input { float: left; width: 20px }
.Criar03 .Sugestoes ul li label { float: left; width: 225px; display: block }
.Criar03 .Sugestoes ul li label img { float: left; margin: 0 5px 5px 0  }
.Criar03 .Sugestoes label span, .Criar03 .Sugestoes label em, .Criar03 .Sugestoes label strong { display: block; font-weight: normal; font-style: normal }
.Criar03 .Sugestoes label strong { color: #000 }
.Criar03 .Sugestoes label span { color: #5d5c54 }

.Criar03 .pontos-interesse { margin-top: 1px; background-color: #fff; text-align: right; clear: both; font-size: 1.1em; font-weight: normal; background: #fff url(/Style%20Library/VSDRR/img/Arr-Open.gif) no-repeat 98% center }
.Criar03 .pontos-interesse a { display: block; text-decoration: none; padding: 10px 30px 10px 10px; 
	background: #fff url(/Style%20Library/VSDRR/img/Arr-close.gif) no-repeat 98% center }
.Criar03 .pontos-interesse a.closeArr { background: none }
.Criar03 a.btn-Voltar { padding: 5px 6px 2px 30px; display: block; text-align: right; background-color: #fff; position: relative; text-decoration: none; float: left; font-size: 1.1em  }
.Criar03 a.btn-Voltar img { margin: 1px 0 0; position: absolute; top: 4px; left: 9px; height: 13px; width: 13px  }
.Criar03 a.btn-Voltar[class] img { right: 4px }


.Criar03 .shower { background-color: #fff; padding: 10px; clear: both }
.Criar03 .shower dl { background-color: #fff; float: left; width: 165px }
.Criar03 .shower dt { text-align: left }
.Criar03 .shower dd { font-size: 11px; text-align: left }
.Criar03 .shower ol {  }
.Criar03 .shower ol li {  }

.Criar04 {  }
/*.Criar04 dl { padding-left: 50px; border-top: 1px solid #7e7b6e }/*position: relative; */

.Criar04 dl {border-top:0px;padding-left:58px;}




/*.Criar04 dt { font-size: 1.6em; position: absolute; margin-left: -50px; margin-top: 10px }*/
/*.Criar04 dt { font-size: 1.6em; position: absolute; margin-left: -50px; margin-top: 10px }*/
.Criar04 dt { border-top:1px solid #7E7B6E;font-size:1.6em;margin-left:-58px;width:58px; margin-top:0;padding-top:10px;position:absolute;}

.Criar04 dt strong{ color:#2F2D25; }
/** html .Criar04 .dt { left: -50px }*/
/*.Criar04 dd { position: relative; padding: 10px 0; border-top: 1px solid #fff; border-bottom: 1px solid #7e7b6e; }*/
.Criar04 dd {border-bottom: 0px ;border-top:1px solid #7E7B6E;padding:10px 0pt;position:relative; clear:left;}

.Criar04 .EventoNumero { position: absolute; top: 10px; left: 15px; color: #424038; font-weight: normal }
.Criar04 dd .EventoImg { position: absolute; top: 10px; left: 35px }

.Criar04 dd .Info-Monumento { margin-left: 170px}
.Criar04 dd .Info-Monumento h5 { font-size: 1.4em; color:#2F2D25;}
.Criar04 dd .Info-Monumento ul { padding: 10px 0}
.Criar04 dd .Info-Monumento li { padding: 1px 0 }
.Criar04 dd .Info-Monumento li em { font-style: normal }
.Criar04 dd .Info-Monumento p { padding-bottom: 10px }

.Criar04 .Interesses-Selecionados { padding-left: 50px }
.Criar04 .pontos-interesse2 { background-color: #f0f0f0; padding: 0 10px }
.Criar04 .pontos-interesse2 h6 { font-size: 1.0em; font-weight: normal; height: 1.4em; padding: 3px 0  }

.Criar04 .pontos-interesse2 ul { border-top: 1px solid #d6d5d0; clear: both }
.Criar04 .pontos-interesse2 ul li { padding: 5px 0; width: 230px; float: left; border-right: 1px solid #d6d5d0; position: relative; margin: 5px 0 }
.Criar04 .pontos-interesse2 ul li img { float: left }
.Criar04 .pontos-interesse2 .Descricao-Interesse { float: right; width: 140px }
.Criar04 .pontos-interesse2 em { font-style: normal }
.Criar04 .pontos-interesse2 strong { font-weight: normal; display: block; color: #000}
.Criar04 .pontos-interesse2 span { display: block; color: #5d5c54 }
.Criar04 .pontos-interesse2 address { padding-left: 10px; font-style: normal }

/* MONUMENTOS */
#ImagemMonumento img {  width: 200px !important }
.Listagemtexto { list-style: none; }
.Listagemtexto li { padding: 6px 0 }
.Listagemtexto li em { font-style: normal }
.Listagem4Img { list-style: none; clear: both; }
.Listagem4Img li { float: left; width: 24% }
.Listagem4Img li img { float: left; margin-right: 5px }

.Monumento-texto p { padding: 10px 0 5px }
.Monumento-texto .titulo-monum { color: #519000; font-size: 1.4em }
.Monumento-texto .subTitulo { color: #519000; padding: 10px 0 0 }
.Monumento-texto img { margin: 0 0 10px 10px; display: block }


.Forum01 { width: 541px; clear: both; border-collapse: collapse }
.Forum01 table { width: 541px; border-bottom: 1px solid #d7d5d1 }
 html:first-child .Forum01 table { border-collapse: separate; margin: 5px 0  }
.Forum01 th { background-color: #f0f0f0; border-bottom: 1px solid #d7d5d1; padding: 3px 0  }
.Forum01 .fTemas { padding: 5px 0 5px 10px; width: 390px  }
.Forum01 .fTopicos { width: 66px; vertical-align: middle; background-color: #f0f0f0 }
.Forum01 .fRespostas { width: 77px; vertical-align: middle; background-color: #f0f0f0 }
.Forum01 table .fTopicos, .Forum01 table .fRespostas { border: 4px solid #fff; text-align: center  }
.Forum01 table .fTemas a { display: block; font-weight: bold }
.Forum01 thead { color:#519000}

.Forum02 { width: 541px; clear: both; border-collapse: collapse }
.Forum02 th { background-color: #f0f0f0; border-bottom: 1px solid #d7d5d1; padding: 3px 4px  }
.Forum02 table td { padding: 2px; border: 4px solid #fff; }
 html:first-child .Forum02 table { border-collapse: separate; margin: 5px 0  }

.Forum02 .f-topicos { text-align: left }
.Forum02 .f-autor { vertical-align: middle; background-color: #f0f0f0; text-align: center }
.Forum02 .f-respostas { vertical-align: middle; background-color: #f0f0f0 }
.Forum02 .f-ultima { vertical-align: middle; background-color: #f0f0f0 }
.Forum02 table { border-bottom: 1px solid #d7d5d1; width:100%; }
.Forum02 table .f-ultima, .Forum02 table .f-respostas, .Forum02 table .f-autor { text-align: center; vertical-align: middle }
.Forum02 table .fTemas a { display: block; font-weight: bold }
.Forum02 .f-autor a, .Forum02 .f-ultima a { text-decoration: none; }
.Forum02 .f-ultima {}
.Forum02 .f-ultima small { display: block }
.Forum02 cite { font-style: normal}
.Forum02 a {color: #3B3932}


.Forum02 td.f-autor { padding: 0 }
.Forum02 td.f-respostas { padding: 0 }
.Forum02 td.f-ultima { padding: 0; }

.Forum02 .f-topicos { width: 240px;  }
.Forum02 .f-autor { width: 85px; text-align: center }
.Forum02 .f-respostas { width: 55px; text-align: center }
.Forum02 .f-ultima { width: 110px; text-align: center }
.Forum02 .f-topicos a { color:#005082}

.Forum03 { width: 541px; clear: both; border-collapse: collapse; vertical-align: top }
.Forum03 th { background-color: #f0f0f0; border-bottom: 1px solid #d7d5d1; padding: 3px 0  }
.Forum03 td { vertical-align: top }
.Forum03 .f-autor { width: 100px; padding-left:10px; }
.Forum03 .f-assunto { width: auto; padding: 0 5px 0 0  }
.Forum03 .f-topo { font-size: 0.9em; padding: 10px 0 0; }

.Forum03 .f-topo { border-top: 1px solid #d7d5d1 }
.Forum03 .f-mensagem { border-bottom: 1px solid #d7d5d1; padding-bottom: 10px }
.Forum03 .f-perfil { padding: 10px 0; border-bottom: 1px solid #d7d5d1; border-top: 1px solid #d7d5d1; height: 100%; vertical-align: top; width: 108px; text-align: left  }
.Forum03 .f-perfil em { }
.Forum03 .f-perfil table { height: 100%; width: 98px; background-color: #f0f0f0; }
.Forum03 .f-perfil table td { background-color: #f0f0f0; vertical-align: top; text-align: center; padding: 10px 0; width: 98px  }
.Forum03 .f-perfil table a { text-decoration: none; display: block; margin: 0 auto; width: 78px }
.Forum03 .f-perfil table a img { display: block; margin: 0 auto 5px; border: 1px solid #ccc; width: 76px; height: 56px }

.Forum03 .f-topo .dataResposta { float: left; display: block}
.Forum03 .f-topo .dataResposta em { display: block}
.Forum03 .f-topo .dataRespostas { float: left; display: block; color:#519000}
.Forum03 .f-topo .opcoesResposta { float: right }
.Forum03 .f-topo .opcoesResposta a { margin-left: 15px; text-decoration: none }
.Forum03 .Quote { padding: 10px; margin-top:10px; margin-bottom:10px; border:1px solid #d7d5d1; background-color: #f3f2f3 }

.Responder { margin-top: 15px; background-color: #f0f0f0; padding: 10px; float: left; width: 521px }
.Responder form {  }
.Responder textarea { width:520px; height: 114px; overflow: auto; border: 1px solid #7e7b6e; margin-top: 10px; clear: both; font-family:Arial,"Trebuchet MS",Helvetica,Geneva,Verdana,sans-serif; }
.Responder label {  float: left }
.Responder .FecharCaixa { float: right; text-decoration: none }
.Responder .FecharCaixa span { text-decoration: underline }
.Responder .Btns { text-align: right; padding-top: 10px }

.Faqs { border-top: 1px solid #7E7B6E; border-bottom: 1px solid #7E7B6E; margin-top:7px; } /*  padding-bottom:7px; */
.Faqs .toggler { border-top: 0; font-size:1.0em; font-weight: normal; padding: 7px 10px 7px 30px; } /* margin-top: 10px;  */
*html .Faqs .toggler { border-top: 1px solid #D7D5D1; }
.Faqs div + h5 { border-top: 1px solid #D7D5D1!important; }
.Faqs .toggler small { font-size: 1.0em; text-align: right; position: absolute; min-width: 21px; margin-left: -25px }
.Faqs .toggler span { text-decoration: underline; cursor: pointer }
.Faqs .faqOpen span{ text-decoration: none!important; cursor: none!important; }
.Faqs .element { padding: 0 10px 0 30px; background-color: #f0f0f0; }
.Faqs div.faqOpen { padding-bottom: 5px!important; }
.Faqs .faqOpen { background-color: #f0f0f0; } /*  border-top: 1px solid #D7D5D1; */
.Faqs h5.faqOpen { font-weight: bold; }
.Faqs .element p { padding: 5px 0 10px }

/* ACTUALIDADES */

.Act-Destaques {}
.Act-Destaques-Topo { border-bottom: 1px solid #7e7b6e; float: left; clear: both; width: 541px; margin-top: 10px}
.Act-Destaques-Topo h4 { float: left; margin-bottom: 4px }
.Act-Destaques-Topo a { float: right; margin-top: 4px }

.Destaques-Hor { padding-top: 10px; float: left; width: 541px }
.Destaques-Hor li { float: left; width: 541px; background-color: #f0f0f0; margin-bottom: 10px  }
.Destaques-Hor li img { float: left; margin-right: 10px }
.Destaques-Hor li div { float: left; width: 390px; padding: 8px 0 }
.Destaques-Hor li div small { display: block; font-size: 1.0em }

.Destaques-texto { border-bottom: 1px solid #7e7b6e; margin: 10px 0 15px }
.Destaques-texto li { border-top: 1px solid #7e7b6e; padding: 9px 10px 9px 60px }
.Destaques-texto li small { position: absolute; margin-left: -60px }

.Destaques-texto2 { border-bottom: 1px solid #7e7b6e; margin: 10px 0 15px }
.Destaques-texto2 li { border-top: 1px solid #7e7b6e; padding: 9px 10px }
.Destaques-texto2 li small, .Destaques-texto2 li strong { display: block; font-size: 1.0em  }

.MapaSite a { display: block; padding: 2px 0;  text-decoration: none }

.MapaSite { background-color: #2f2d25 }
.MapaSite ul { background-color: #e8e8e4 }
.MapaSite ul ul { background-color: #fff }

.MapaSite li { height: 1% }
.MapaSite li li { height: 1%  }
.MapaSite li li li { background-color: #fff; height: 1%  }

.MapaSite li a { margin-left: 20px; color: #fff }
.MapaSite li li a { margin-left: 50px; color: #000 }
.MapaSite li li li a { margin-left: 80px; color: #000 }


/*.default * Laranja */

.Listagemtexto li em, .Forum th, .Forum02 th, .Forum02 .f-ultima span, .Forum03 th, .Forum03 .f-topo em, .Faqs .toggler small, .Faqs h5.faqOpen, .Destaques-Hor li div small, .Destaques-texto li small, .Destaques-texto2 li small, .Destaques-texto2 li strong
	{ color:#519000; }



.Participe .conteudo .Header-Conteudo, .Participe .Menu-Contextual li a.here, .Participe .Menu-Contextual li a.here:hover, .Participe .data, .Participe .local, .Participe .cor, .Participe .conteudo .Header-Conteudo2, .Participe .conteudo .Header-Conteudo3
	{ color: #893400 }

.Experiencias .conteudo .Header-Conteudo, .Experiencias .Menu-Contextual li a.here, .Experiencias .Menu-Contextual li a.here:hover, .Experiencias .data, .Experiencias .local, .Experiencias .cor, .Experiencias .conteudo .Header-Conteudo2, .Experiencias .conteudo .Header-Conteudo3, .Help-Rotas dd div em, .Criar02 .Dias legend strong, .Criar02 .Dias label strong, .Criar02 .Dias label span, .Criar02 .Total-Duracao strong span, .Criar03 .Percurso, .Criar03 .Percurso p, .Criar03 .Sugestoes h5, .Criar03 .Sugestoes label em, .Criar03 .shower dt, .conteudo dt,  .Criar04 .pontos-interesse2 em
	{ color: #005582 }
.Criar04 dd .Info-Monumento li em { color:#519000}
.Criar04 h6	{ color: #2F2D25 }
	
.oferta-Turistica .Header-Conteudo { color: #425402 }
.sobre-Projecto .Header-Conteudo { color: #790028 }
.comunidade-Local .Header-Conteudo { color: #77157a }


.btn-Titulo { background: #cecdc6; border-bottom: 1px solid #a9a79e; color: #000 }
.btn-Titulo a { color: #000 }

#calendardiv
{
	position:absolute;/*must have*/
	visibility:hidden;
	background:white;
	overflow:hidden;/*must have*/
	z-index: 10;
}

.Destaque4Artigos li img {
	width:128px;
}

.InputLabelsClass{
	margin-left:145px;
}
.InputButtonsClass{
	margin-right:125px;
	margin-top:10px;
}

.formEnviarPostais { width:248px; margin-bottom:10px;}
.formEnviarPostais label { color :#519000}
.Registo01 label#labelUtilizador{
	padding-bottom:1px;
}
.GrupoForms {text-align: left;}
.DataCommentsHyperLink {clear: both;}
.DataCommentsHyperLink a{float: right;}

.TextBoxWizard { height:209px; width:382px;}
.Criar-Diario-Opcoes { padding: 10px; text-align: right; border-bottom: 1px solid #d7d5d1 }

#ctl00_PlaceHolderMain_editmodepanel1_formularioRegistos_panelValidatorsGeral{color:red;}

/*Barra Cronologica*/
.dataShowMain { text-align: right; border-right: 1px solid #d4d3c3; border-left: 1px solid #d4d3c3; padding-top: 6px; width: 542px; background: url(img/cronologicShadow.gif) repeat-x left top }
.dataShowMain .dataShow { color: #cecdc6; font-size: 4.0em; font-weight: bold; padding: 8px 12px 8px 0 }

.listCronology { clear: both; float: left; margin: 0; border-right: 1px solid #d4d3c3; border-bottom: 1px solid #d4d3c3; border-left: 1px solid #d4d3c3; padding: 5px 0; width: 542px; background: #f0f0f0 }
.listCronology .margins { clear:both; float: left; padding: 0 10px }
.listCronology .Paginacao { padding: 3px 0; border: 0; width: 522px }
.listCronology .Paginacao span em { color: #519000 }
.listCronology .Paginacao .irPara a { padding-left: 5px }
.listCronology .listaHResumos { float: left; border-top: 1px solid #d4d3c3 }
.listCronology .listaHResumos li { width: 522px; }
.listCronology .listaHResumos img { margin-right: 13px!important; padding-right: 0!important; border: 1px solid #a9a79e!important; }
.listCronology .Resumo .data { color: #519000 }
.listCronology .Resumo a { color: #005582 }

.srch-stats {background-color:WHITE;color:#333333;font-family:Tahoma;font-size:1em;text-align:left;white-space:nowrap;}

.autenticacaoLinks{ padding-left:3px; padding-right:6px; color:#005582 !important; font-size:1em; }
.textAutenticacao { float:left; width:180px;}
.inputEmailLogin {	width:200px;}
.imageBtnAutennticacao { padding-left:5px;}

.outrosTemas { padding-bottom:2px; color:#519000}

.heightImagemNoticiaDestaque {min-height:100px;}
.margemGotoPaginacao {margin-left:3px;}
.ferramentaRSS{display:inline;}
.errorWizard{color:red; font-size:0.9em; float:left; padding-top:5px}

.avisoWizard em{color:red;}
.atenWizard{color:red;float:left;padding-left:3px; }
.WizardMonEscImg{float:left; width:43px; border:0px; padding-right:5px;}
.WizardMonVerImg{float:left; width:126px; margin-left:35px; margin-bottom:10px;}

.WizardMonVerImg {
	border:1px solid #36342D;
}

.nomeFormulario { color:#2F2D25; font-weight:bold}

.Info-TopWizardPerc{ padding-bottom:5px;}
.Info-Percurso{padding-top:10px;}
.Info-Percurso  em{ color: #519000;font-style:normal; }
.Info-TopWizardPerc p em{color: #519000;font-style:normal;}
.Info-TopWizardPerc p { padding-bottom:10px;}

#selectano { width:130px}


/* Clean Style */
.cleanStyle h1, .cleanStyle h4 { margin: 21px 0!important }
.cleanStyle h2 { margin: 19px 0!important }
.cleanStyle h3 { margin: 18px 0!important }
.cleanStyle h5 { margin: 22px 0!important }
.cleanStyle h6 { margin: 25px 0!important }
.cleanStyle pre { white-space: pre!important; margin: 13px 0!important }
.cleanStyle p { margin: 0 0 16px!important }
.cleanStyle strong { font-weight: bold!important }
.cleanStyle em { font-style: italic!important }
.cleanStyle u { text-decoration: underline!important }
.cleanStyle strike { text-decoration: line-through!important }
.cleanStyle sup { vertical-align: super!important }
.cleanStyle sub { vertical-align: sub!important }
.cleanStyle ul { display: block!important; margin: 16px 0!important; padding: 0 0 0 40px!important; list-style-type: none!important; list-style-position: outside!important }
.cleanStyle ul li { list-style-type: disc!important }
.cleanStyle ul li ul li { list-style-type: circle!important }
.cleanStyle ul li ul li ul li { list-style-type: square!important }
.cleanStyle ul li ul { margin: 0!important }
.cleanStyle ol { display: block!important; margin: 16px 0!important; padding: 0 0 0 40px!important; list-style-type: decimal!important; list-style-position: outside!important }
.cleanStyle ol li ol { margin: 0!important }
.cleanStyle blockquote { margin-left: 40px!important }
.cleanStyle hr { margin: 8px 0!important; border: 1px solid #000!important }


/* CONTEUDOS */
.PanelTexto h1 { color: #000; font-size: 1.7em; font-weight: normal; }
.PanelTexto h2 { color: #000; font-size: 1.3em; }
.PanelTexto h3 { color: #555; font-size: 1.0em; }
.PanelTexto h4 { color: #000; font-size: 1.0em; font-weight: normal; }
.PanelTexto h5 { color: #519000; font-size: 1.0em; font-weight: normal; }
.PanelTexto h6 { color: #519000; font-size: 0.9em; font-weight: normal; }
.PanelTexto hr { border-top: 1px solid #519000!important; border-right: 0!important; border-bottom: 0!important; border-left: 0!important; }
.PanelTexto em {  } /*background: #ebebe8;*/
.PanelTexto ul li { list-style-image: url(/Style%20Library/VSDRR/img/listBullet.gif); }
/*.PanelTexto ol li { margin-left: -16px; padding: 2px 0 14px 5px; list-style-position: inside; background: url(/Style%20Library/VSDRR/img/listUnBullet.gif) no-repeat left top; }*/
.PanelTexto blockquote { margin-left: 0!important; padding-top: 5px; padding-left: 32px; background: url(/Style%20Library/VSDRR/img/blockQuoteLeft.gif) no-repeat left top; }


.EmpresaThumbNailImage{width:120px!important; padding:0px!important;margin-top:3px!important;margin-right:5px!important;margin-bottom:5px!important; float:left;}
.ConteudoListagem{width:538px;margin-bottom:5px;margin-top:5px;}
.ConteudoListagemBottom{width:538px;}
.listaHResumosEmpresa .ResumoEmpresa{width:538px;}




.TumbLista4PostalEmpresa { border-top: 1px solid #5a574d; border-bottom: 1px solid #5a574d; padding-bottom: 10px; width: 542px; float: left; clear: both; }
.TumbLista4PostalEmpresa ul { width: 542px; float: left; list-style: none }
.TumbLista4PostalEmpresa li { float: left; margin-right: 3px; width: 105px; padding-top: 10px; }
.TumbLista4PostalEmpresa li div { float: left; width: 105px; background-color: #f0f0f0 }
.TumbLista4PostalEmpresa li a.AmpliarFoto { position: relative; height: 80px; display: block; width: 105px; outline: none; background:#A9A79E none repeat scroll 0% 0%; }
.TumbLista4PostalEmpresa li p.SemFoto { text-align:center; position: relative; height: 95px; display: block; width: 100px; background-color: #fff;  }
.TumbLista4PostalEmpresa li a img.Mini { display: block; position:absolute; clip: rect(10px 120px 90px 15px);  z-index: 11; left: -15px; top: -10px; outline: none; }
.TumbLista4PostalEmpresa li a img.MiniAlt { display: block; outline: none; height: 95px; margin: 0 auto }
.TumbLista4PostalEmpresa li strong { display: block; padding: 2px 8px 5px; text-align: left; font-weight: normal; min-height:30px; }
.TumbLista4PostalEmpresa li a.enviarArr img { margin: 0; position: absolute; top: 3px; right: 13px }
.TumbLista4PostalEmpresa li a.enviarArr[class] img { right: 4px }
.TumbLista4PostalEmpresa li a.enviarArr:hover { border: 1px solid #36342D }
.TumbLista4PostalEmpresa li small { color: #519000; display: block; padding: 0 8px 5px; text-align: left; }
.clearLeft{clear:left;}

.links-rodape2 ul li.POPH{ background: transparent url(/Style%20Library/VSDRR/img/geral/Poph.gif) no-repeat; width: 106px }
	.links-rodape2 ul li.POPH a { width: 106px }
	
			.links-rodape2 ul li.QREN{ background: transparent url(/Style%20Library/VSDRR/img/geral/Qren.gif) no-repeat; width: 106px }
	.links-rodape2 ul li.QREN a { width: 106px }

.maracaouploadfiles {
background-color: rgb(240, 240, 240);
	float:left;
	width:100%;
	padding-bottom:10px;
	
}

.uploadbox{
margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}
.GrupoForms .uploadbox{
	margin-left:0px;
}
.uploadboxupload{
	float:left;
	width:100%;
}
.uploadboxupload input{
	float:left;
}

.uploadboxupload .anexrbutt{
	width:30%;
	float:left;
	margin-left: 5px;
}
.uploadboxupload .anexrbutt input{
	float:left;
}
.uploadbox .seletedfiles{
	float:left;
	/*width:100%;*/
}

.uplaodlabelfiles input{
	float:left;
}
.uplaodlabelfiles label{
	padding-top:0px;
	float:left;
}

.BotaoEliminarSelect{
	margin-top:5px;
}

.uploadlabelinfo{
	margin:5px 0px 5px 5px;
}
.uplaodlabelfiles{
	margin: 5px 0px 0px 5px;	
}
#ImagemMonumento{float:right;}
.ImagemMonumentoImagem{width:200px;}
.ImagemMonumentoImagem img { width: 200px ; }
.mapaImagem {margin-top:0px; margin-top:5px;}
.mapaImagem img {  width: 200px ; border:0px white ; }
#OverlayContainer{	display:none;	}




