body {
	background-color: #1f2e0f;
	margin: 0px;
}

/* GOOGLE MAP */

div.markerTooltip, div.markerDetail {
    font-family:Geneva, Arial, Helvetica, sans-serif, "Bookman Old Style";
    font-size:10px;        
    color: black;
    font-weight: bold;
    background-color: white;
    white-space: nowrap;
    margin: 0;
    padding: 2px 4px;
    border: 1px solid black;
}

/* MENUS */

.elo-titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-transform: uppercase;
	color: #958d3a;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-weight: bold;
}
.elo-titulo:hover {
	text-decoration: none;
}
.elo-titulo2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-transform: uppercase;
	color: #958d3a;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-weight: bold;
}
.elo-titulo2:hover {
	text-decoration: none;
}
.elo-texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #9cb682;
	text-decoration: none;
	background-color: #162209;
	margin-right: 10px;
}
.elo-subtitulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #9cb682;
	text-decoration: none;
	background-color: #162209;
	margin-right: 10px;
}
.elo-subtitulo:hover {
	text-decoration: none;
	background-color: #475F2F;
}

.elo-subtitulo-menudireito {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #9cb682;
	background-color: #162209;
	text-decoration: none;
}
.elo-subtitulo-menudchi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #9cb682;
	background-color: #31421E;
	text-decoration: none;
}
.elo-subtitulo-menudireito:hover {
	text-decoration: none;
	background-color: #475F2F;
}

.elo-footer {
	font-family: Tahoma;
	font-size: 9px;
	color: #4a6034;
	vertical-align:middle;
	text-decoration: underline;
}

.elo-footer:hover {
	text-decoration: none;
}

.elo-texto2 {
	font-family: Tahoma;
	font-size: 14px;
	color: #4a6034;
	text-decoration: underline;
}

.elo-texto2:hover {
	text-decoration: none;
}

#Promocoes, #Promocoes a {
	width: 100px;
	height: 27px;
	display: block;
	background-image: url(/PT/PICS/bg-promocoes.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#Promocoes a:hover {
  background-position: left bottom;
}
#Promocoes span {
  display: none;
}

#Promocoes_es, #Promocoes_es a {
	width: 100px;
	height: 27px;
	display: block;
	background-image: url(/ES/PICS/bg-promocoes_es.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#Promocoes_es a:hover {
  background-position: left bottom;
}
#Promocoes_es span {
  display: none;
}

#Promocoes_en, #Promocoes_en a {
	width: 100px;
	height: 27px;
	display: block;
	background-image: url(/EN/PICS/bg-promocoes_en.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#Promocoes_ru, #Promocoes_ru a {
	width: 100px;
	height: 27px;
	display: block;
	background-image: url(http://www.hotelavenidapalace.pt/RU/PICS/bg-promocoes_en.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}


#Promocoes_ru a:hover {
  background-position: left bottom;
}

#Promocoes_chi, #Promocoes_chi a {
	width: 160px;
	height: 27px;
	display: block;
	background-image: url(http://www.hotelavenidapalace.pt/EN/PICS/bg-promocoes_chi.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#Promocoes_chi a:hover {
  background-position: left bottom;
}

#Promocoes_en span {
  display: none;
}

#Promocoes_ru span {
  display: none;
}


#Promocoes_fr, #Promocoes_fr a {
	width: 100px;
	height: 27px;
	display: block;
	background-image: url(/FR/PICS/bg-promocoes_fr.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#Promocoes_fr a:hover {
  background-position: left bottom;
}
#Promocoes_fr span {
  display: none;
}

#Promocoes_de, #Promocoes_de a {
	width: 100px;
	height: 27px;
	display: block;
	background-image: url(/DE/PICS/bg-promocoes_de.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#Promocoes_de a:hover {
  background-position: left bottom;
}
#Promocoes_de span {
  display: none;
}


/* TABELAS */
.tabela-subtitulo {
	padding-top: 4px;
	padding-bottom: 4px;
}

/* OUTROS */

.temperatura {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #69854d;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
}

.texto-footer {
	font-family: Tahoma;
	font-size: 9px;
	color: #475F2F;
	text-decoration: none;
}
.texto-pequeno {
	font-family: Tahoma;
	font-size: 10px;
	color: #797430;
	text-decoration: none;
}
.texto-medio {
	font-family: Tahoma;
	font-size: 12px;
	color: #797430;
	text-decoration: none;
}
.conteudos-titulo {
	padding-left: 15px;
	padding-top: 10px;
}
.conteudos-texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #797430;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.conteudos-texto2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #797430;
	text-decoration: none;
}
.conteudos-texto2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000000;
	background-color: #475F2F;
	text-decoration: none;
}
a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}



/* CAMPOS */

.campo-reservas-codigo {
	font-family: Tahoma;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #546e3a;
	padding: 1px;
	border: 1px solid #69854d;
	width: 145px;
}

.campo-reservas {
	font-family: Tahoma;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #546e3a;
	padding: 1px;
	border: 1px solid #69854d;
}

/* LINGUAS */

#PT, #PT a {
	width: 19px;
	height: 13px;
	display: block;
	background-image: url(http://www.hotelavenidapalace.pt/IMGS/lang-pt.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#PT .selected {
	width: 19px;
	height: 13px;
	display: block;
	background-image: url(http://www.hotelavenidapalace.pt/IMGS/lang-pt.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#PT a:hover {
  background-position: left bottom;
}

#PT span {
  display: none;
}

#ES, #ES a {
	width: 19px;
	height: 13px;
	display: block;
	background-image: url(http://www.hotelavenidapalace.pt/IMGS/lang-es.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#ES .selected {
	width: 19px;
	height: 13px;
	display: block;
	background-image: url(http://www.hotelavenidapalace.pt/IMGS/lang-es.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#ES a:hover {
  background-position: left bottom;
}

#ES span {
  display: none;
}

#EN, #EN a {
	width: 19px;
	height: 13px;
	display: block;
	background-image: url(http://www.hotelavenidapalace.pt/IMGS/lang-en.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#EN .selected {
	width: 19px;
	height: 13px;
	display: block;
	background-image: url(http://www.hotelavenidapalace.pt/IMGS/lang-en.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#EN a:hover {
  background-position: left bottom;
}

#EN span {
  display: none;
}

#DE, #DE a {
	width: 19px;
	height: 13px;
	display: block;
	background-image: url(http://www.hotelavenidapalace.pt/IMGS/lang-de.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#DE .selected {
	width: 19px;
	height: 13px;
	display: block;
	background-image: url(http://www.hotelavenidapalace.pt/IMGS/lang-de.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#DE a:hover {
  background-position: left bottom;
}
#DE span {
  display: none;
}

#FR, #FR a {
	width: 19px;
	height: 13px;
	display: block;
	background-image: url(http://www.hotelavenidapalace.pt/IMGS/lang-fr.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#FR .selected {
	width: 19px;
	height: 13px;
	display: block;
	background-image: url(http://www.hotelavenidapalace.pt/IMGS/lang-fr.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#FR a:hover {
  background-position: left bottom;
}
#FR span {
  display: none;
}
#RU, #RU a {
	width: 19px;
	height: 13px;
	display: block;
	background-image: url(http://www.hotelavenidapalace.pt/IMGS/lang-ru.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#RU .selected {
	width: 19px;
	height: 13px;
	display: block;
	background-image: url(http://www.hotelavenidapalace.pt/IMGS/lang-ru.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#RU a:hover {
  background-position: left bottom;
}
#RU span {
  display: none;
}

.titulo-seleccionado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	padding-right: 10px;
	text-decoration: none;
	background-color: #475F2F;
	padding-top: 4px;
	padding-bottom: 4px;
}
.subtitulo-seleccionado1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	padding-right: 10px;
	text-decoration: none;
	background-color: #475F2F;
	padding-top: 4px;
	padding-bottom: 4px;
}
.subtitulo-seleccionado2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #475F2F;
	padding-top: 4px;
	padding-bottom: 4px;
}
