body
{
    background: white;
    margin: 0px;
    color: black;
    font-family: arial,helvetica,sans-serif
}
a:link {
	color: #666699;
}
a:visited {
	color: #54547e;
}
a:hover {
	color: #cccc99;
}

.m a {
	padding:1px;
}
.m a:hover {
	background: #666699;
	font-weight: normal;
	padding:1px;
	text-decoration:none;
}
p
{
    font-family: arial, verdana;
}
td
{
    font-family: arial, verdana;
}
ul
{
    font-family: arial, verdana;
}
.noprint
{
    display: none
}
td.nopad
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px
}
table.maintable1
{
    border-right: 0px;
    padding-right: 0px;
    border-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    border-left: 0px;
    width: 98%;
    padding-top: 0px;
    border-bottom: 0px;
    background-color: orange
}
table.maintable2
{
    border-right: 0px;
    padding-right: 0px;
    border-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    border-left: 0px;
    width: 100%;
    padding-top: 0px;
    border-bottom: 0px;
    background-color: white
}
td.maintable3
{
    border-right: orange 1px solid;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    width: 100px;
    padding-top: 0px;
    background-color: ivory
}
table.row1
{
    padding-right: 2px;
    padding-left: 2px;
    font-size: x-small;
    padding-bottom: 2px;
    width: 100%;
    color: #313168;
    line-height: normal;
    padding-top: 2px;
    font-style: normal;
    font-family: verdana, 'arial narrow', arial;
    background-color: #ffffcc;
    font-variant: normal
}
table.row2
{
    padding-right: 2px;
    border-top: orange 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    font: x-small arial, 'arial narrow', verdana;
    width: 100%;
    padding-top: 2px;
    border-bottom: #333366 1px solid;
    background-color: #ffffcc;
	/*
    mso-fareast-font-family: times new roman;
    mso-ansi-language: es;
    mso-fareast-language: es;
    mso-bidi-language: ar-sa
	*/
}
table.row3
{
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    width: 100%;
    padding-top: 2px;
	/*
    mso-fareast-font-family: times new roman;
    mso-ansi-language: es;
    mso-fareast-language: es;
    mso-bidi-language: ar-sa
	*/
}
table.f1
{
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
    width: 100%;
    padding-top: 3px
}
.f1a
{
    padding-right: 3px;
    border-top: orange 1px dotted;
    padding-left: 3px;
    padding-bottom: 3px;
    font: bold 1em arial,helvetica;
    width: 100%;
    color: #202020;
    padding-top: 3px;
    border-bottom: orange 1px dotted;
    background-color: ivory;
    text-align: left
}
table.f2
{
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
    width: 100%;
    color: #404040;
    padding-top: 3px;
    border-bottom: orange 1px solid;
    background-color: white
}
table.f2a
{
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
    width: 100%;
    color: #404040;
    padding-top: 3px;
    border-bottom: orange 1px solid;
    background-color: white
}
table.f3
{
    padding-right: 2px;
    border-top: orange 1px dotted;
    padding-left: 2px;
    padding-bottom: 2px;
    width: 100%;
    padding-top: 2px;
    border-bottom: orange 1px solid;
    background-color: white
}
table.f6
{
    padding-right: 3px;
    border-top: orange 1px dotted;
    padding-left: 3px;
    padding-bottom: 3px;
    width: 100%;
    padding-top: 3px;
    background-color: #ffffcc
}
table.h1
{
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
    font: bold medium arial, helvetica;
    width: 100%;
    color: dimgray;
    padding-top: 3px;
    background-color: #ffffcc;
    text-align: center
}
table.h4
{
    padding-right: 3px;
    border-top: orange 1px;
    padding-left: 3px;
    padding-bottom: 3px;
    width: 100%;
    padding-top: 3px;
    border-bottom: orange 1px;
    font-family: 'arial narrow';
    background-color: #ffffcc
}
td.h1
{
    padding-right: 5px;
    border-top: orange 1px;
    padding-left: 5px;
    padding-bottom: 5px;
    font: bold xx-small 'arial narrow', verdana;
    width: 100%;
    color: dimgray;
    padding-top: 5px;
    border-bottom: orange 1px;
    background-color: #ffffcc
}
td.h2
{
    padding-right: 0px;
    border-top: #efefbb thick;
    padding-left: 0px;
    font-size: small;
    padding-bottom: 5px;
    width: 100%;
    padding-top: 5px;
    border-bottom: #efefbb thick;
    font-family: 'arial narrow', verdana
}
td.h3
{
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 20px;
    font: bold 1em 'arial narrow', arial, verdana;
    text-transform: uppercase;
    width: 100%;
    color: #666699;
    padding-top: 6px;
    border-bottom: 2px solid #666699;
    text-align: center
}
td.h4
{
    padding-right: 3px;
    border-top: 2px #cccc99 solid;
    padding-left: 3px;
    font-weight: normal;
    font-size: 1em;
    padding-bottom: 3px;
    width: 100%;
    color: #cccc99;
    padding-top: 10px;
    border-bottom: orange;
    font-style: normal;
    font-family: 'arial narrow', arial;
    font-variant: normal
}
td.h4a
{
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
    font: bold medium arial,helvetica;
    width: auto;
    color: dimgray;
    padding-top: 3px;
    border-bottom: orange 1px dotted;
    background-color: #ffffcc
}
td.h5
{
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
    font: bold 1em arial,helvetica;
    width: 100%;
    color: dimgray;
    padding-top: 3px;
    background-color: #ffffcc;
    text-align: left
}
td.h6
{
    padding-right: 3px;
    border-top: orange 1px dotted;
    padding-left: 3px;
    font-weight: bold;
    font-size: small;
    padding-bottom: 3px;
    width: 100%;
    color: dimgray;
    line-height: normal;
    padding-top: 3px;
    border-bottom: orange 1px dotted;
    font-style: normal;
    background-color: #ffffcc;
    text-align: left;
    font-variant: normal
}
td.h7
{
    padding-right: 3px;
    border-top: orange 1px dotted;
    padding-left: 3px;
    padding-bottom: 3px;
    width: auto;
    padding-top: 3px;
    border-bottom: orange 1px dotted;
    background-color: #ffffcc
}
td.h8
{
    padding-right: 4px;
    border-top: orange 1px dotted;
    padding-left: 4px;
    padding-bottom: 4px;
    width: auto;
    padding-top: 4px;
    background-color: #ffffcc
}
td.h9
{
    padding-right: 5px;
    border-top: orange 1px;
    padding-left: 5px;
    font-size: 1em;
    padding-bottom: 5px;
    width: auto;
    color: #666699;
    padding-top: 5px;
    border-bottom: orange 1px;
    font-style: normal;
    font-family: 'arial narrow', arial;
    background-color: white;
    font-variant: normal;
    text-decoration: none
}
table.cal1
{
    padding-right: 0px;
    border-top: orange 1px solid;
    padding-left: 0px;
    padding-bottom: 0px;
    font: xx-small verdana,geneva;
    width: 100%;
    padding-top: 0px;
    border-bottom: orange 1px solid;
    background-color: ivory
}
table.cal2
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    font: xx-small verdana,geneva;
    width: 100%;
    padding-top: 0px;
    border-bottom: orange 1px dotted;
    background-color: white
}
table.cal1a
{
    padding-right: 0px;
    border-top: orange 0px solid;
    padding-left: 0px;
    font-weight: bold;
    font-size: x-small;
    padding-bottom: 0px;
    width: 140px;
    line-height: normal;
    padding-top: 0px;
    border-bottom: orange 1px dotted;
    font-style: normal;
    background-color: ivory;
    font-variant: normal
}
table.cal2a
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    font: xx-small verdana,geneva;
    width: 140px;
    padding-top: 0px;
    border-bottom: orange 1px dotted;
    background-color: ivory
}
td.i
{
    padding-right: 4px;
    padding-left: 2px;
    padding-bottom: 0px;
    padding-top: 0px
}
.s
{
    font: x-small arial, verdana;
    color: #313168;
    text-decoration: none;
	text-align:left;
	/*
    mso-fareast-font-family: times new roman;
    mso-ansi-language: es;
    mso-fareast-language: es;
    mso-bidi-language: ar-sa
	*/
}
.sw
{
    font: xx-small verdana,tahoma,arial,helvetica,sans-serif;
    color: white
}
.xs
{
    font-size: xx-small
}
.m
{
    font-size: x-small;
    color: #313168;
    font-family: arial
}
.n
{
    font-size: x-small;
    color: #313168;
    font-family: arial, 'arial narrow'
}
p
{
    font: x-small arial,helvetica,sans-serif
}
.big
{
    font-size: larger
}
p.strong
{
    font: bold 1em 'arial narrow', helvetica;
    color: dimgray;
    text-align: center
}
.select
{
    padding-right: 0px;
    padding-left: 0px;
    font-weight: bold;
    font-size: xx-small;
    padding-bottom: 0px;
    padding-top: 0px;
    font-family: verdana;
    letter-spacing: normal;
    background-color: #ffffcc
}
p.form
{
    font: bold 10pt/1.2em arial,helvetica,sans-serif
}
p.bb
{
    font: 10px/1em geneva,tahoma,'ms sans serif',sans-serif,arial,helvetica;
    white-space: nowrap;
    text-align: right
}
p.w
{
    font: bold 10px geneva,tahoma,arial,helvetica,sans-serif;
    color: white
}
p.xsm
{
    font: 10px/1.2em geneva,tahoma,'ms sans serif',sans-serif,arial,helvetica
}
p.code
{
    font: 0.8em/1em 'lucida console','courier new',typewriter,monospace,courier
}
.red
{
    font-weight: 900;
    font-size: x-small;
    color: orangered
}
a.strong:link
{
    font: 18pt/1.1em 'arial black',arial,helvetica
}
a.strong:hover
{
    font: 18pt/1.1em 'arial black',arial,helvetica
}
a.strong:visited
{
    font: 18pt/1.1em 'arial black',arial,helvetica
}
a.strong:active
{
    font: 18pt/1.1em 'arial black',arial,helvetica
}
h1
{
    font: 24px/1.1em 'arial black',arial,helvetica;
    color: #2f587a;
    text-shadow: 2px 2px 3px #505050
}
h2
{
    font: italic 70px/1em 'times new roman',times,serif;
    color: whitesmoke
}
h3
{
    font: medium 'arial black',arial,helvetica;
    text-shadow: 2px 2px 3px #505050
}
ul
{
    list-style-image: url(/images/blkarw.gif);
    list-style-type: disc
}
.button
{
    font: xx-small verdana,geneva,tahoma,arial,helvetica,sans-serif;
    text-decoration: none
}
.ftab
{
    font: 600 8pt tahoma,geneva,arial,helvetica,sans-serif;
    vertical-align: middle;
    color: white
}
.iltab
{
    vertical-align: top;
    margin-right: 8px
}
.irtab
{
    margin-left: 8px;
    vertical-align: top
}
p.ptab
{
    white-space: nowrap
}
a.ltab:link
{
    text-decoration: none
}
a.ltab:hover
{
    text-decoration: none
}
a.ltab:visited
{
    text-decoration: none
}
a.ltab:active
{
    text-decoration: none
}
unknown
{
    color: #4284b5
}
a.hi:link
{
    font: 900 x-large/1em verdana,geneva;
    color: darkorange;
    text-decoration: underline
}
a.hi:visited
{
    font: 900 x-large/1em verdana,geneva;
    color: darkorange;
    text-decoration: underline
}
a.hi:hover
{
    font: 900 x-large/1em verdana,geneva;
    color: orangered;
    text-decoration: underline
}
a.hi:active
{
    font: 900 x-large/1em verdana,geneva;
    color: silver;
    text-decoration: underline
}
.tcab
{
    color: aliceblue
}
.tcly
{
    color: lightyellow
}
.tccr
{
    color: #ffffcc
}
.tcmb
{
    color: #4682b4
}
.tcwt
{
    color: white
}
.bl
{
    color: black
}
.ab
{
    background-color: aliceblue
}
.dk
{
    background-color: #505050
}
.lt
{
    background-color: #cccccc
}
.cr
{
    background-color: #ffffcc
}
.mb
{
    background-color: #a2cbec
}
.dr
{
    background-color: #990000
}
.gr
{
    background-color: #339933
}
.ly
{
    background-color: lightyellow
}
.ch
{
    background-color: chocolate
}
.wt
{
    background-color: white
}
.bgbl
{
    background-color: black
}
.bdbl
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid
}
a.top:link
{
    color: #000000;
    text-decoration: underline
}
a.top:visited
{
    color: #000000;
    text-decoration: underline
}
a.top:hover
{
    color: #0000cd;
    text-decoration: none
}
a.top:active
{
    color: #b0c4de;
    text-decoration: none
}
a.cal:link
{
    color: #000099;
    text-decoration: none
}
a.cal:visited
{
    color: darkblue;
    text-decoration: none
}
a.cal:hover
{
    color: #007fff;
    text-decoration: underline
}
a.cal:active
{
    color: orangered;
    text-decoration: underline
}
a.or:link
{
}
a.or:hover
{
    color: orangered;
    text-decoration: underline
}
a.or:visited
{
}
a.or:active
{
}
a.ligr:link
{
    color: #339933;
    text-decoration: underline
}
a.ligr:hover
{
    color: orangered;
    text-decoration: underline
}
a.ligr:visited
{
}
a.ligr:active
{
}
a.nav:link
{
    font: xx-small verdana,tahoma,geneva,arial,helvetica,sans-serif;
    color: #000000;
    text-decoration: none
}
a.nav:visited
{
    font: xx-small verdana,tahoma,geneva,arial,helvetica,sans-serif;
    color: #000000;
    text-decoration: none
}
a.nav:hover
{
    font: xx-small verdana,tahoma,geneva,arial,helvetica,sans-serif;
    color: darkorange;
    text-decoration: underline
}
a.nav:active
{
    font: xx-small verdana,tahoma,geneva,arial,helvetica,sans-serif;
    color: red;
    text-decoration: underline
}
a.cards:link
{
    color: chocolate;
    text-decoration: underline
}
a.cards:hover
{
    color: peru;
    text-decoration: underline
}
a.cards:visited
{
}
a.cards:active
{
    text-decoration: none
}
.information
{
    font-size: 0.8em;
    color: #141487
}
.reservatexto
{
    font-weight: normal;
    font-size: x-small;
    color: #313168;
    font-style: normal;
    font-family: arial, verdana;
    font-variant: normal;
    text-decoration: none
}
unknown
{
    font-weight: bold;
    text-decoration: none
}
a.mgr:visited
{
    font-weight: bold;
    text-decoration: none
}
a.mgr:hover
{
    font-weight: bold;
    text-decoration: underline
}
a.mgr:active
{
    font-weight: bold;
    text-decoration: underline
}
a.blanco:link{
	color:#FFFFFF;
}
a.blanco:visited{
	color:#FFFFFF;
}
a.blanco:hover{
	color: ivory;
}
.blanco{
	color:#FFFFFF;
    font-size: x-small;
    font-family: arial;
}

.link
{
    font-size: xx-small;
    font-family: verdana;
    color:  #313168;

}
.desc
{
    font-size: x-small;
    color: #313168;
    font-family: arial
}
.desc_bold
{
    font-size:small;
    color: #313168;
    font-family: arial;
	font-weight:bold
}
.txt_titulo_directorio
{
    font-size:12px;
    color: #000000;
    font-family: verdana
}
.tituloapartamentos{ 
    padding-right: 3px; 
    padding-left: 3px; 
    padding-bottom: 5px; 
    font: bold 1em 'arial narrow', arial, verdana; 
    text-transform: uppercase; 
    width: 100%; 
    color: #666699; 
    padding-top: 6px; 
    border-bottom: 2px solid #666699; 
    text-align: center 
} 
.titulo_seccion{ 
    padding-right: 3px; 
    padding-left: 3px; 
    font: bold 1em 'arial narrow', arial, verdana;
	font-size:14px;
    text-transform: uppercase;
    color: #666699;  
}
.titulo_categoria{ 
    padding-right: 3px; 
    padding-left: 3px; 
    font: bold 1em 'arial narrow', arial, verdana;
	font-size:13px;
    text-transform: uppercase;
    color: #666699;  
}
.titulo_subcategoria{ 
    padding-right: 3px; 
    padding-left: 5px; 
    font-family: 'arial narrow', arial, verdana;
	font-size:13px;
    text-transform: uppercase;
    color: #666699;  
}
.title
{
    font-weight: bold;
    font-size: 2ex;
    text-transform: uppercase;
    color: #666699;
    font-style: normal;
    font-family: 'arial narrow', arial;
    font-variant: normal;
    text-decoration: none
}
.linkhome
{
    font-size: xx-small;
    color: #ffffcc;
    font-family: verdana;
    background-color: transparent;
    text-decoration: none
}
.descborde
{
    border-right: medium none;
    border-top: darkorange 1px double;
    font-size: x-small;
    border-left: medium none;
    color: #313168;
    border-bottom: medium none;
    font-family: arial;
    background-color: ivory
}
.descborde2
{
    font-size: x-small;
    color: #313168;
    font-family: arial;
    background-color: ivory
}
.listado_category
{
    font-size: medium;
    text-transform: uppercase;
    font-family: verdana
}

