﻿body { font: 62.5% Arial, "Trebuchet MS", Helvetica, Geneva, Verdana, sans-serif }

/* 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 span { color: #fff; text-decoration: none; text-transform: uppercase; padding: 0 7px 0 5px; border-right: 1px solid #cfcfca }
.links-rapidos a:hover, .links-rapidos span { color: #949288 }
*/
.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 a:hover, .links-rapidos span { color: #949288 }
.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 .audio { background: transparent url(/Style%20Library/VSDRR/img/ico-ouvir2.gif) no-repeat 95% center }
.links-rapidos .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(/Style%20Library/VSDRR/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 }
.TumbLista4Fotos li a span { text-decoration: underline; display: block; padding: 2px 8px 10px }

.TumbLista4Postal { border-top: 1px solid #5a574d; border-bottom: 1px solid #5a574d; padding: 10px 0; width: 542px; float: left }
.TumbLista4Postal ul { width: 542px; float: left; padding-top: 15px; list-style: none }
.TumbLista4Postal li { float: left; margin-right: 9px; width: 128px  }
.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 img.Mini { display: block; position:absolute; clip: rect(10px 141px 105px 15px); width: 176px; z-index: 11; left: -15px; top: -10px; outline: none; }
.TumbLista4Postal li a img.MiniAlt { display: block; outline: none; height: 95px; margin: 0 auto }

.ampliar { position: absolute; bottom: 3px; right: 3px; border: 0; display: block; width: 13px; height: 13px  }
.TumbLista4Postal li strong { display: block; padding: 2px 8px 10px; text-align: left; font-weight: normal }
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: #ff9900; 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 }
.EnviarPostal .EnviarPostalFoto { width: 250px; float: right }

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  }
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: #fff; border: 0; margin-left: 8px; text-align: left; vertical-align: middle }
.btn-Enviar img { margin: 0 0 0 8px; vertical-align: middle; display: inline  }
.btn-Enviar { width:auto; overflow:visible; padding:1px 3px 1px 7px; /* IE6 */ }
.btn-Enviar[type]{ padding:2px 3px 3px 7px; /* Firefox */ line-height:17px; /* Safari */ }
*:first-child+html .btn-Enviar[type] { padding:2px 3px 1px 7px; /* IE7 */ }

.Mensagem { background-color: #f0f0f0; padding: 10px }
.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: 5px; 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 }

.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 }

.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: #ff9900 }
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; margin-right: 20px; margin-bottom: 8px }
.Campo-Pesquisa .campo2 { float: left; width: 130px; display: block; margin-bottom: 8px }
.Campo-Pesquisa .campo3 { float: left; width: 240px; display: block; margin-bottom: 8px }
.Campo-Pesquisa .campo2[class] { width: 126px }
.Campo-Pesquisa .IN1 { width: 249px }
.Campo-Pesquisa .IN2 { width: 75px; padding-left: 10px; padding-right: 10px }
.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 }
.calendarMain, .Legenda-tabela { background-color: #cecdc6 }

.Resumo-Actualidades, .Eventos, .Resumo-Actualidades, .AgendaEventos, .Servicos { background: #cecdc6 }

.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.0m; 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: 5px 0 20px }
.Noticia-img { float: right; margin: 0 0 18px 18px }


/* CONTEUDOS */

.Registo01 { font-size: 0.9em }
.Registo01 legend span { 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 }
.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 label { display: block; padding-top:10px  }
.Registo01 label em { color: #ff0000;  }

.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 .opcoes { 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 .aviso { float: left; text-align: left  }
.Registo01 .aviso em { color: #ff0000 }
.Registo01 .Btns { padding: 10px 0; text-align: right }

.erro { color: #ff0000; padding: 10px 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 }

.Destaque4Artigos ul { list-style: none }
.Destaque4Artigos ul li { background-color: #f0f0f0; float: left; width: 128px; margin-right: 10px; margin-bottom: 20px; position: relative }
.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: 5px; right: 0; display: block }


.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:#ff9900; 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: #ff9900; font-style: normal }
.Paginacao .irPara  { display: inline; margin: 0 3px 0 30px  }

.listaHResumos { list-style: none; clear: both }
	.listaHResumos li { border-bottom: 1px solid #d7d5d1; float: left; width: 541px; padding: 8px 0  }
	.listaHResumos li a img { float: left; width: 77px; margin: 0 10px 10px 0;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 }

.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 10px; 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 }

.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-ok.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: #ff9900  }
/*.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 }
.escolher { padding-bottom: 8px }
.escolher 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 }
.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: #ff9900; 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 { padding: 10px 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[class] 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 10px 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;  }
.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 }
.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[class] legend strong { top: 0 }
 *:first-child+html .Criar03 .Percurso[class] 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 dt { font-size: 1.6em; position: absolute; margin-left: -50px; margin-top: 10px }
/** html .Criar04 .dt { left: -50px }*/
.Criar04 dd { position: relative; padding: 10px 0; border-top: 1px solid #fff; border-bottom: 1px solid #7e7b6e; }
.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 }
.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 */
.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: #ff9900; font-size: 1.4em }
.Monumento-texto .subTitulo { color: #ff9900; 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 }

.Forum02 { width: 541px; clear: both; border-collapse: collapse }
.Forum02 th { background-color: #f0f0f0; border-bottom: 1px solid #d7d5d1; padding: 3px 0  }
.Forum02 table td { padding: 2px; border: 4px solid #fff; }
 html:first-child .Forum02 table { border-collapse: separate; margin: 5px 0  }

.Forum02 .f-topicos { padding: 5px 0 5px 10px; text-align: left }
.Forum02 .f-autor { width: 100px; vertical-align: middle; background-color: #f0f0f0 }
.Forum02 .f-respostas { width: 50px; vertical-align: middle; background-color: #f0f0f0 }
.Forum02 .f-ultima { width: 110px; vertical-align: middle; background-color: #f0f0f0 }
.Forum02 table { border-bottom: 1px solid #d7d5d1 }
.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 th.f-topicos { width: 240px  }
*:first-child+html .Forum02 th.f-topicos { width: 270px }
* html .Forum02 th.f-topicos { width: 270px }

.Forum02 th.f-autor { width: 85px; padding: 0 }
*:first-child+html .Forum02 th.f-autor { width: 105px; padding: 0 }
.Forum02 th.f-respostas { width: 55px; padding: 0 }
.Forum02 th .f-ultima { width: 110px; padding: 0 }

.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 }
.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; padding-right: 10px; border-bottom: 1px solid #d7d5d1; border-top: 1px solid #d7d5d1; height: 100%; vertical-align: top }
.Forum03 .f-perfil em { }
.Forum03 .f-perfil table { height: 100%; width: 100%; background-color: #f0f0f0; }
.Forum03 .f-perfil table td { background-color: #f0f0f0; vertical-align: top; text-align: center; padding: 10px }
.Forum03 .f-perfil table a { text-decoration: none; display: block }
.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 .opcoesResposta { float: right }
.Forum03 .f-topo .opcoesResposta a { margin-left: 15px; text-decoration: none }
.Forum03 .Quote { margin: 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 }
.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 .toggler { font-size: 1.0em; margin-top: 10px; font-weight: normal; padding: 7px 10px 4px 20px; border-top: 1px solid #7e7b6e;  }
.Faqs .toggler small { position: absolute; margin-left: -15px }
.Faqs .toggler span { text-decoration: underline; cursor: pointer }
.Faqs .element { background-color: #f0f0f0; border-bottom: 1px solid #7e7b6e; padding: 5px 10px 10px 20px  }
.Faqs .faqOpen { background-color: #f0f0f0; border-top: 1px solid #7e7b6e; 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 .faqOpen, .Destaques-Hor li div small, .Destaques-texto li small, .Destaques-texto2 li small, .Destaques-texto2 li strong
	{ color:#ff9900; }



.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 dd .Info-Monumento h5, .Criar04 dd .Info-Monumento li em, .Criar04 .pontos-interesse2 em, .Criar04 h6
	{ color: #005582 }
	
.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;
}

.Destaques-Topo { color:#555; background: #fff; float: left; width: 100%; background: #fff url(/Style%20Library/VSDRR/img/destaquesTopoBg.gif) repeat-y left }
	.Destaque-Principal { float: left; padding: 4px; width: 460px; font-size: 1.2em }
		.Destaque-Principal img { float: left; border: 1px solid #a9a79e; }
		.Destaque-conteudo { float: right; padding: 4px 3px 8px 0; width: 215px }
		.Destaque-conteudo h2 { color: #519000; font-size: 1.5em; line-height: 1.2em; padding-bottom: 4px }
		.Destaque-conteudo .Ver { color: #005582; padding-top: 4px  }
			.Destaque-conteudo .Ver a { color: #005582  }
			.Destaque-conteudo a:hover { color: #000  }			
		.Destaque-conteudo .outros { color: #555555; padding-top: 8px }
			.Destaque-conteudo .outros a { color: #555555 }

	.Visitar-Romanico { float: left; padding: 8px 12px 4px 14px; width: 208px; font-size: 1.2em }
		.Visitar-Romanico h3 { color: #519000; font-size: 1.45em; line-height: 1.2em; padding-bottom: 4px }
		.Visitar-Romanico ul { list-style: none; padding-top: 10px  }
		.Visitar-Romanico li { background: #e5f3fb; color: #005582; border-bottom: 1px solid #fff }
		.Visitar-Romanico li a { background: #e5f3fb url(/Style%20Library/VSDRR/img/arrDirAzul.gif) no-repeat 98% center; color: #005582; padding: 4px; text-decoration: none; display: block }			
		.Visitar-Romanico li a:hover { background-color: #cbecff; }

	.Interesses { float: left; font-size: 1.2em; width: 233px  }
	.Interesses ul { list-style: none }
	.Interesses li { border-bottom: 1px solid #a9a79e; background: #f7f7f7 url(/Style%20Library/VSDRR/img/interessesBg.gif) repeat-x bottom; height:1% }	
	.Interesses li a { background: transparent url(/Style%20Library/VSDRR/img/arrDirAzul.gif) no-repeat 98% center; color: #005582; padding: 5px 12px 4px; text-decoration: none; display: block; height:1% }		
	.Interesses  li a:hover { background-color: #e6e5e2; }

	.Actualidades { background: #d2d2cb url(/Style%20Library/VSDRR/img/actualidadesBg.gif) repeat-y left;  }
	.Areas-interesse { float: left; width: 233px;padding-right: 1px  }
	.Areas-interesse ul { list-style: none; font-size: 1.1em }
	.Areas-interesse li {  min-height:25px;background: #d8d8d3 url(/Style%20Library/VSDRR/img/areasInteresseBg.gif) repeat-x bottom }
	.Areas-interesse li a { padding: 17px 5px 15px 65px; display: block; text-decoration: none; color: #555; min-height:25px;  }
	.Areas-interesse li a em { display: block; font-style: normal; font-size: 1.1em; color: #005582 }	
	
	.Areas-interesse li a { border-bottom: 1px solid #a9a79e }
	.Areas-interesse li a:hover { background-color: #d1d1ca }

	.Historiador span a { background: transparent url(/Style%20Library/VSDRR/img/hitoriadorBg.gif) no-repeat left bottom; border-bottom: 1px solid #a9a79e }
	.Historiador span a:hover { background: #d1d1ca  url(/Style%20Library/VSDRR/img/hitoriadorBg.gif) no-repeat left bottom }
	
	.Profissionais span a { background: transparent url(/Style%20Library/VSDRR/img/ProfissionalBG.gif) no-repeat left bottom; border-bottom: 1px solid #a9a79e }		
	.Profissionais span a:hover { background: #d1d1ca url(/Style%20Library/VSDRR/img/ProfissionalBG.gif) no-repeat left bottom }		
		
	.ComSocial span a { background: transparent url(/Style%20Library/VSDRR/img/ComSocial.gif) no-repeat left bottom; border-bottom: 1px solid #a9a79e }
	.ComSocial span a:hover { background: #d1d1ca url(/Style%20Library/VSDRR/img/ComSocial.gif) no-repeat left bottom }
	
	.Pop-Local span a { background: transparent url(/Style%20Library/VSDRR/img/PopLocal.gif) no-repeat left bottom }	
	.Pop-Local span a:hover { background: #d1d1ca url(/Style%20Library/VSDRR/img/PopLocal.gif) no-repeat left bottom }
	

	.Resumo-Actualidades .btn-Titulo { margin-bottom: 0 }
	.Resumo-noticia { padding: 5px 8px; font-size: 12px; color: #519000 }
	.Resumo-noticia div img { width: 60px  }
	.Home-Noticias { float: left; width: 327px; line-height: 130%; padding: 12px 12px 5px  }
	*:first-child+html .Home-Noticias {padding-top:0px;} * html .Home-Noticias {padding-top:0px;}
		.Home-Noticias h4 { font-weight: normal; font-size: 1.2em }
		.Home-Noticias .Resumo-noticia { color: #519000; clear: both; padding: 10px 0 5px; float: left; width: 100% }
	
	.Home-Noticias .Resumo-noticia div { float: left;  }
	.Home-Noticias .Resumo-noticia img { float: left; margin-right: 10px; border: 1px solid #a9a79e }
	.Home-Noticias .Resumo-noticia div p { color:#519000; font-size: 12px;  }
	.Home-Noticias .Resumo-noticia div p a { color:#519000 }
	.Home-Noticias .Resumo-noticia a:hover { color:#000 }
	.Home-Noticias .Noticias{padding-top:0px;}

	.Resumo-noticia .ver-noticia { padding: 2px 0 3px }
	.Resumo-noticia a { color: #005582 }
	.Resumo-noticia2 { color: #005582; font-size:11px; }
	.HomeDestaquesData{font-size:11px; }

	.Outros-Servicos { float: left; width: 234px; line-height: 130%; padding: 12px 0 5px; color: #555; font-size: 1.1em; }
		.Outros-Servicos h4 { font-weight: normal; font-size: 1.1em; color: #000 }
	
		.Marcar-Visitas { border-bottom: 1px solid #aba9a0; padding: 0 12px 10px; float:left;  } 
		.Marcar-Visitas .left { float:left; width: 147px }
		.Marcar-Visitas .right { float:right;  width: 60px }
		.Marcar-Visitas address { font-style: normal } 
		.Marcar-Visitas a, .Marcar-Visitas span { color:#005582 } 		
		.Marcar-Visitas a:hover { color:#000 } 
		
		
		.Marcar-Visitas2 { border-bottom: 1px solid #aba9a0; padding: 0 12px 10px; float:left; margin-top:5px;  } 
		.Marcar-Visitas2 .left { float:left; width: 147px }
		.Marcar-Visitas2 .right { float:right;  width: 60px }
		.Marcar-Visitas2 address { font-style: normal } 
		.Marcar-Visitas2 a, .Marcar-Visitas span { color:#005582 } 		
		.Marcar-Visitas2 a:hover { color:#000 } 

		
				
		.Newsletter { padding: 10px 12px; border-bottom: 1px solid #aba9a0; float:left;}
		.Newsletter .left { float:left }
		.Newsletter .right { float:right }
		.Newsletter a { color:#005582;  }
		.Newsletter a:hover { color:#000 } 		
		/*.Newsletter span { display: block }*/
		.Newsletter .cleardefault { border: 1px solid #5a574d; padding: 1px 6px; font-size: 1.0em; width: 180px; margin-top: 2px }
		.Newsletter .MailInBtn { background-color: #fff }
		
		.weather { padding: 10px 12px }
		.Tempo { display:block;  float:left; }
		.Tempo ul { list-style: none; width: 100%; float: left; background: transparent url(/Style%20Library/VSDRR/img/barraTempo.gif) no-repeat center   }
		.Tempo ul li { width: 50%; float: left  }
		.Tempo ul li img { float: left; margin-left: 10px; margin-right: 5px  }
		.Tempo ul li dl { font-size: 1.0em; display: block }
		.Tempo ul li .tempalta { color: #cc0000; text-transform: uppercase;  }
		.Tempo ul li .tempbaixa { color: #0066cc;  }
		.Tempo .cx-Titulo-Weather { padding:10px 12px; color:#000000; font-size:1.1em; font-weight:normal;}

	
	.Publicidade { float: right; width: 108px; background: #fff; padding: 5px 4px 0 }
		.Publicidade img { display: block; width: 106px  }
		/*html .Publicidade img { width: 98px  }		*/
		
		.Publicidade a { display: block; border: 1px solid #aba9a0; margin: 0 0 4px}
		.Publicidade a:hover { border: 1px solid #e3e0d5}
		
		
		
		
		.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 }
