HTML {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
BODY {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DIV {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
SPAN {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
APPLET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
OBJECT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
IFRAME {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H1 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H2 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H3 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H4 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H5 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H6 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
P {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
BLOCKQUOTE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
PRE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
ABBR {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
ACRONYM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
ADDRESS {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
BIG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
CITE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
CODE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DEL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DFN {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
EM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
FONT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
INS {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
KBD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
Q {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
S {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
SAMP {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
SMALL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
STRIKE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
SUB {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
SUP {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
VAR {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
OL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
UL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
LI {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
FORM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
LABEL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
LEGEND {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TABLE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
CAPTION {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TBODY {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TFOOT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
THEAD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TR {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TH {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
:focus {
	outline: 0
}
BODY {
	LINE-HEIGHT: 1
}
OL {
	LIST-STYLE-TYPE: none
}
UL {
	LIST-STYLE-TYPE: none
}
TABLE {
	BORDER-COLLAPSE: separate; border-spacing: 0
}
CAPTION {
	FONT-WEIGHT: normal; TEXT-ALIGN: left
}
TH {
	FONT-WEIGHT: normal; TEXT-ALIGN: left
}
TD {
	FONT-WEIGHT: normal; TEXT-ALIGN: left
}
BLOCKQUOTE:unknown {
	content: ""
}
BLOCKQUOTE:unknown {
	content: ""
}
Q:unknown {
	content: ""
}
Q:unknown {
	content: ""
}
BLOCKQUOTE {
	quotes: "" ""
}
Q {
	quotes: "" ""
}
BODY {
	FONT-SIZE: 10px; BACKGROUND: #fff; COLOR: #555; LINE-HEIGHT: 1.3em; FONT-FAMILY: 'Lucida Grande', "Helvetica", Arial,sans-serif; opacity: .99999
}
A:link {
	COLOR: #06f; BORDER-BOTTOM: #06f 1px dotted; TEXT-DECORATION: none
}
A:visited {
	COLOR: #06f; BORDER-BOTTOM: #06f 1px dotted; TEXT-DECORATION: none
}
A:hover {
	COLOR: #92bc12; BORDER-BOTTOM: #92bc12 1px dotted; TEXT-DECORATION: none
}
A:hover:visited {
	COLOR: #92bc12; BORDER-BOTTOM: #92bc12 1px dotted; TEXT-DECORATION: none
}
A:focus {
	COLOR: #92bc12; BORDER-BOTTOM: #92bc12 1px dotted; TEXT-DECORATION: none
}
A:focus:visited {
	COLOR: #92bc12; BORDER-BOTTOM: #92bc12 1px dotted; TEXT-DECORATION: none
}
A.ico {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
A.ico SPAN {
	COLOR: #06f! important; BORDER-BOTTOM: #06f 1px dotted
}
A.ico:visited SPAN {
	COLOR: #06f! important; BORDER-BOTTOM: #06f 1px dotted
}
* HTML A.ico SPAN {
	BACKGROUND: url(dot.x.blue.gif) repeat-x 50% bottom; BORDER-BOTTOM-STYLE: none
}
* HTML A.ico:visited SPAN {
	BACKGROUND: url(dot.x.blue.gif) repeat-x 50% bottom; BORDER-BOTTOM-STYLE: none
}
A.ico:hover SPAN {
	BORDER-BOTTOM-COLOR: #92bc12; COLOR: #92bc12! important
}
A.ico:hover:visited SPAN {
	BORDER-BOTTOM-COLOR: #92bc12; COLOR: #92bc12! important
}
A.ico:focus SPAN {
	BORDER-BOTTOM-COLOR: #92bc12; COLOR: #92bc12! important
}
* HTML A.ico:hover SPAN {
	BACKGROUND: url(dot.x.green.gif) repeat-x 50% bottom; BORDER-BOTTOM-STYLE: none
}
* HTML A.ico:hover:visited SPAN {
	BACKGROUND: url(dot.x.green.gif) repeat-x 50% bottom; BORDER-BOTTOM-STYLE: none
}
* HTML A.ico:focus SPAN {
	BACKGROUND: url(dot.x.green.gif) repeat-x 50% bottom; BORDER-BOTTOM-STYLE: none
}
* HTML A {
	BACKGROUND: url(dot.x.blue.gif) repeat-x 50% bottom; COLOR: #06f; TEXT-DECORATION: none! important; BORDER-BOTTOM-STYLE: none! important
}
* HTML A:hover {
	BACKGROUND: url(dot.x.green.gif) repeat-x 50% bottom; COLOR: #92bc12! important; BORDER-BOTTOM-STYLE: none
}
* HTML A:hover:visited {
	BACKGROUND: url(dot.x.green.gif) repeat-x 50% bottom; COLOR: #92bc12! important; BORDER-BOTTOM-STYLE: none
}
* HTML A:focus {
	BACKGROUND: url(dot.x.green.gif) repeat-x 50% bottom; COLOR: #92bc12! important; BORDER-BOTTOM-STYLE: none
}
* HTML A:focus:visited {
	BACKGROUND: url(dot.x.green.gif) repeat-x 50% bottom; COLOR: #92bc12! important; BORDER-BOTTOM-STYLE: none
}
H1 {
	COLOR: #222
}
H2 {
	COLOR: #222
}
H3 {
	COLOR: #222
}
H4 {
	COLOR: #222
}
H5 {
	COLOR: #222
}
H6 {
	COLOR: #222
}
H1 {
	FONT-SIZE: 1.7em
}
H2 {
	FONT-SIZE: 1.6em
}
H3 {
	FONT-SIZE: 1.5em
}
H4 {
	FONT-SIZE: 1.4em
}
H5 {
	FONT-SIZE: 1.3em
}
H6 {
	FONT-SIZE: 1.2em
}
.clrfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
.clrfix {
	DISPLAY: inline-block
}
* HTML .clrfix {
	HEIGHT: 1%
}
.clrfix {
	DISPLAY: block
}
.none {
	DISPLAY: none
}
.hidden {
	DISPLAY: block; POSITION: absolute; TOP: -3000em
}
ACRONYM {
	CURSOR: help
}
ABBR {
	CURSOR: help
}
HR {
	DISPLAY: none
}
.help {
	CURSOR: help
}
.bbt {
	BACKGROUND: url(dot.x.blue.gif) repeat-x 50% bottom; PADDING-BOTTOM: 1px; COLOR: #06f
}
DIV#header {
	FONT-SIZE: 1.1em; BACKGROUND: url(fnd.top.jpg) repeat-x center top
}
DIV#header DIV.top {
	POSITION: relative; HEIGHT: 72px
}
DIV#header DIV.top P.logo {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; BACKGROUND: url(logo.jpg) no-repeat center center; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 197px; BORDER-TOP-STYLE: none; TEXT-INDENT: -300em; PADDING-TOP: 0px! important; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 64px; BORDER-BOTTOM-STYLE: none
}
DIV#header DIV.top P.logo A {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 100%; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; HEIGHT: 100%; BORDER-BOTTOM-STYLE: none! important
}
DIV#header DIV.top UL.language {
	RIGHT: 200px; POSITION: absolute; TOP: 33%
}
DIV#header DIV.top UL.language LI {
	FONT-WEIGHT: bold; BACKGROUND: url(langsel.gif) no-repeat center bottom; FLOAT: left; PADDING-BOTTOM: 5px; COLOR: #333
}
DIV#header DIV.top UL.language LI.active {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV#header DIV.top UL.language LI A {
	FONT-WEIGHT: normal; MARGIN: 0px 15px; COLOR: #fff; BORDER-BOTTOM: #fff 1px dotted
}
DIV#header DIV.top UL.language LI A:hover {
	COLOR: #333; BORDER-BOTTOM: #333 1px dotted
}
DIV#header DIV.top P.att {
	RIGHT: 0px; BACKGROUND: url(att.jpg) no-repeat; WIDTH: 192px; TEXT-INDENT: -300em; POSITION: absolute; TOP: 8px; HEIGHT: 50px
}
BODY.en DIV#header DIV.top P.att {
	BACKGROUND: url(att.en.jpg) no-repeat
}
BODY DIV#header DIV.top P.att A {
	DISPLAY: block; WIDTH: 100%; BORDER-TOP-STYLE: none! important; TEXT-INDENT: -3000em; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; HEIGHT: 100%; BORDER-BOTTOM-STYLE: none! important
}
DIV#header DIV.breadcrumbs {
	BORDER-TOP: #f1f1e8 1px solid; FONT-SIZE: 1.2em; BACKGROUND: url(fnd.breadcrumbs.jpg) #f8ffd9 repeat-x 50% bottom; FONT-FAMILY: "Helvetica", Arial,sans-serif
}
DIV#header DIV.breadcrumbs OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.8em; LINE-HEIGHT: 1.6em; PADDING-TOP: 0.6em
}
DIV#header DIV.breadcrumbs OL LI {
	DISPLAY: inline
}
DIV#header DIV.breadcrumbs OL LI.title {
	PADDING-RIGHT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 0.9em; COLOR: #6d7936
}
DIV#header DIV.breadcrumbs OL LI .arrow {
	MARGIN: 0px 3px 0px 4px
}
DIV#header DIV.breadcrumbs OL LI.selected {
	FONT-WEIGHT: bold; COLOR: #333
}
DIV#header DIV.breadcrumbs OL LI A:link {
	BORDER-LEFT-COLOR: #0c7cff! important; BORDER-BOTTOM-COLOR: #0c7cff! important; COLOR: #0c7cff! important; BORDER-TOP-COLOR: #0c7cff! important; BORDER-RIGHT-COLOR: #0c7cff! important
}
DIV#header DIV.breadcrumbs OL LI A:visited {
	BORDER-LEFT-COLOR: #0c7cff! important; BORDER-BOTTOM-COLOR: #0c7cff! important; COLOR: #0c7cff! important; BORDER-TOP-COLOR: #0c7cff! important; BORDER-RIGHT-COLOR: #0c7cff! important
}
DIV#header DIV.breadcrumbs OL LI A:hover {
	BORDER-LEFT-COLOR: #92bc12! important; BORDER-BOTTOM-COLOR: #92bc12! important; COLOR: #92bc12! important; BORDER-TOP-COLOR: #92bc12! important; BORDER-RIGHT-COLOR: #92bc12! important
}
DIV#header DIV.breadcrumbs OL LI A:hover:visited {
	BORDER-LEFT-COLOR: #92bc12! important; BORDER-BOTTOM-COLOR: #92bc12! important; COLOR: #92bc12! important; BORDER-TOP-COLOR: #92bc12! important; BORDER-RIGHT-COLOR: #92bc12! important
}
* HTML DIV#header DIV.breadcrumbs OL LI A {
	BACKGROUND: url(dot.x.blue.gif) repeat-x 50% bottom; COLOR: #0c7cff! important; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
* HTML DIV#header DIV.breadcrumbs OL LI A:hover {
	BACKGROUND: url(dot.x.green.gif) repeat-x 50% bottom; COLOR: #92bc12! important; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV#main {
	Z-INDEX: 300; POSITION: relative
}
DIV#portada {
	Z-INDEX: 200; BACKGROUND: #f0f0f0; LEFT: 50%; MARGIN-LEFT: -504px; WIDTH: 1008px; POSITION: absolute; TOP: 72px; HEIGHT: 288px
}
BODY#body DIV.beach#portada {
	BACKGROUND: url(portada.jpg) #fff no-repeat center top
}
BODY#body DIV.mountain#portada {
	BACKGROUND: url(portada2.jpg) #fff no-repeat center top
}
DIV#main {
	MARGIN: 0px auto; WIDTH: 960px
}
DIV#header DIV.top {
	MARGIN: 0px auto; WIDTH: 960px
}
DIV#header DIV.breadcrumbs OL {
	MARGIN: 0px auto; WIDTH: 960px
}
DIV#bottom .hotels .content {
	MARGIN: 0px auto; WIDTH: 960px
}
DIV#bottom .footer .links {
	MARGIN: 0px auto; WIDTH: 960px
}
DIV#bottom .language {
	MARGIN: 0px auto; WIDTH: 960px
}
DIV.l40_r60#main DIV.left {
	PADDING-RIGHT: 21px; FLOAT: left; WIDTH: 363px
}
DIV.l40_r60#main DIV.right {
	FLOAT: right; WIDTH: 576px
}
DIV.l25_r75#main DIV.left {
	PADDING-RIGHT: 21px; FLOAT: left; WIDTH: 219px
}
DIV.l25_r75#main DIV.right {
	FLOAT: right; WIDTH: 720px
}
DIV.l60_r40#main DIV.left {
	PADDING-RIGHT: 23px; FLOAT: left; WIDTH: 544px
}
DIV.l60_r40#main DIV.right {
	FLOAT: right; WIDTH: 393px
}
DIV.srp#main DIV.left {
	WIDTH: 579px
}
DIV.tpv#main DIV.left {
	WIDTH: 579px
}
DIV.srp#main DIV.right {
	WIDTH: 358px
}
DIV.tpv#main DIV.right {
	WIDTH: 358px
}
DIV.recibo#main DIV.left {
	PADDING-RIGHT: 23px; FLOAT: left; WIDTH: 616px
}
DIV.recibo#main DIV.right {
	FLOAT: right; WIDTH: 321px
}
DIV.l66_r33#main DIV.left {
	PADDING-RIGHT: 23px; FLOAT: left; WIDTH: 613px
}
DIV.l66_r33#main DIV.right {
	FLOAT: right; WIDTH: 312px
}
DIV.misc#main DIV.left {
	PADDING-RIGHT: 13px; FLOAT: left; WIDTH: 623px
}
DIV.main_bg {
	BACKGROUND: url(fnd.body.jpg) #f1f1e8 repeat-y center 50%; PADDING-BOTTOM: 30px
}
DIV#main {
	FONT-SIZE: 1.2em; LINE-HEIGHT: 1.6em; PADDING-TOP: 15px
}
DIV#main H2 {
	FONT-SIZE: 2em; BACKGROUND: url(dot.x.lightgrey.gif) repeat-x 50% bottom; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 4px; COLOR: #333; LINE-HEIGHT: 0.9em
}
DIV#main H1 {
	FONT-SIZE: 2em; BACKGROUND: url(dot.x.lightgrey.gif) repeat-x 50% bottom; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 4px; COLOR: #333; LINE-HEIGHT: 0.9em
}
DIV#main H1:first-letter {
	TEXT-TRANSFORM: uppercase! important
}
DIV#main H2 SPAN.tagline {
	MARGIN-TOP: 0.2em; DISPLAY: block; FONT-SIZE: 0.55em; COLOR: #555
}
DIV#main H1 SPAN.tagline {
	MARGIN-TOP: 0.2em; DISPLAY: block; FONT-SIZE: 0.55em; COLOR: #555
}
BODY#body DIV#main P.tagline {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: 13px! important; PADDING-BOTTOM: 4px! important; MARGIN: 4px 0px 0px; COLOR: #777! important; PADDING-TOP: 4px! important
}
DIV#main DIV.grey_panel {
	MARGIN-TOP: 3px; BACKGROUND: url(/img/fnd.grey_panel.bottom.png) #f0f0f0 no-repeat center bottom; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 15px
}
DIV#main DIV.grey_panel H2 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 12px; FONT-WEIGHT: bold; FONT-SIZE: 1.1em; BACKGROUND: url(/img/fnd.grey_panel.top.png) no-repeat center top; PADDING-BOTTOM: 8px; MARGIN: 0px; COLOR: #333; PADDING-TOP: 8px
}
DIV#main DIV.grey_panel H3 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 12px; FONT-WEIGHT: bold; FONT-SIZE: 1.1em; BACKGROUND: url(/img/fnd.grey_panel.top.png) no-repeat center top; PADDING-BOTTOM: 8px; MARGIN: 0px; COLOR: #333; PADDING-TOP: 8px
}
DIV#main DIV.grey_panel .content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(/img/fnd.grey_panel.mid.png) no-repeat center top; PADDING-BOTTOM: 0px; PADDING-TOP: 8px
}
DIV#main DIV.grey_panel .content FORM {
	PADDING-TOP: 8px
}
DIV#main DIV.grey_panel .content FORM P {
	PADDING-BOTTOM: 14px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV#main DIV.grey_panel .content FORM P LABEL {
	FONT-SIZE: 90%; WIDTH: 60px; COLOR: #333
}
DIV#main FORM P.submit SPAN.cancel {
	FONT-SIZE: 10px! important
}
DIV#main DIV.grey_panel .content FORM P.submit {
	PADDING-BOTTOM: 0px; MARGIN-LEFT: 60px
}
* HTML DIV#main DIV.grey_panel .content FORM P.submit {
	MARGIN-LEFT: 63px
}
DIV#main DIV.grey_panel .content FORM P.submit INPUT.submit {
	FONT-SIZE: 11px! important
}
DIV#main DIV.grey_panel .content FORM P SELECT {
	FONT-SIZE: 90%
}
DIV#main DIV.grey_panel .content FORM P SPAN.art {
	FONT-SIZE: 90%
}
DIV#main DIV.grey_panel .content FORM P INPUT.date {
	WIDTH: 110px
}
DIV#main DIV.grey_panel .content FORM P A.calendar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; FONT-SIZE: 11px; BACKGROUND: url(/img/ico.calendar.png) no-repeat left center; PADDING-BOTTOM: 3px; BORDER-TOP-STYLE: none; PADDING-TOP: 3px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: relative; TOP: -2px; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
* HTML DIV#main DIV.grey_panel .content FORM P A.calendar {
	BACKGROUND: url(/img/common/ico.calendar.jpg) no-repeat left center
}
DIV#main DIV.grey_panel .content FORM P A.calendar SPAN {
	COLOR: #06f; BORDER-BOTTOM: #06f 1px dotted
}
* HTML DIV#main DIV.grey_panel .content FORM P A.calendar SPAN {
	BACKGROUND: url(/img/common/dot.x.blue.gif) repeat-x 50% bottom; COLOR: #06f; BORDER-BOTTOM-STYLE: none
}
DIV#main DIV.grey_panel .content FORM P A.calendar:hover SPAN {
	BACKGROUND: url(/img/common/dot.x.darkgrey.gif) repeat-x 50% bottom; COLOR: #333; BORDER-BOTTOM-STYLE: none
}
DIV#main DIV.grey_panel .content FORM P SPAN.left {
	PADDING-RIGHT: 10px; DISPLAY: block; FLOAT: left; WIDTH: 110px; CURSOR: default; COLOR: #333; TEXT-ALIGN: right
}
DIV#main DIV.grey_panel .content FORM P SPAN.right {
	DISPLAY: block; FLOAT: left; WIDTH: 250px
}
DIV#main DIV.grey_panel .content FORM SPAN.right_small {
	DISPLAY: block; FLOAT: left; MARGIN-LEFT: 120px; WIDTH: 250px
}
DIV#main DIV.grey_panel .content FORM P#noresults {
	DISPLAY: none! important
}
DIV#main DIV.grey_panel P.more_rooms {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: 9px; PADDING-BOTTOM: 10px! important; MARGIN: -14px 9px 0px 90px; PADDING-TOP: 0px! important
}
DIV.directory_hotels#main DIV.grey_panel P.more_rooms {
	MARGIN: -14px 9px 0px 75px
}
DIV.srp#main DIV.grey_panel P.more_rooms {
	MARGIN: -14px 9px 0px 90px
}
DIV#main DIV.grey_panel P.more_rooms A#mas_habitaciones {
	MARGIN-RIGHT: 7px
}
DIV#main DIV.grey_panel P.more_rooms SPAN.left {
	DISPLAY: block; FLOAT: left; WIDTH: 70%
}
DIV#main DIV.grey_panel P.more_rooms SPAN.right {
	DISPLAY: block; FLOAT: left; WIDTH: 70%
}
DIV#main DIV.grey_panel P.more_rooms SPAN.right {
	WIDTH: 30%; TEXT-ALIGN: right
}
DIV#main DIV.grey_panel P.more_rooms SPAN.left A {
	MARGIN-RIGHT: 10px
}
DIV#main DIV.grey_panel P.more_rooms SPAN.right A {
	MARGIN-LEFT: 10px
}
DIV#main DIV.grey_panel P.more_rooms A:hover {
	BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; COLOR: #000; BORDER-TOP-COLOR: #000; BORDER-RIGHT-COLOR: #000
}
DIV#main DIV.grey_panel P.more_rooms A:hover:visited {
	BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; COLOR: #000; BORDER-TOP-COLOR: #000; BORDER-RIGHT-COLOR: #000
}
DIV#main DIV.grey_panel .content UL.all_zones {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; PADDING-TOP: 10px
}
DIV.l60_r40#main DIV.grey_panel {
	BACKGROUND: url(/img/fnd.grey_panel_40.bottom.png) #f0f0f0 no-repeat center bottom
}
DIV.tpv#main DIV.grey_panel {
	BACKGROUND: url(/img/fnd.grey_panel_40.bottom.png) #f0f0f0 no-repeat center bottom
}
DIV.reservation#main DIV.grey_panel {
	BACKGROUND: url(/img/fnd.grey_panel_40.bottom.png) #f0f0f0 no-repeat center bottom
}
DIV.l60_r40#main DIV.grey_panel H3 {
	BACKGROUND: url(/img/fnd.grey_panel_40.top.png) no-repeat center top
}
DIV.l60_r40#main DIV.grey_panel H2 {
	BACKGROUND: url(/img/fnd.grey_panel_40.top.png) no-repeat center top
}
DIV.l60_r40#main DIV.grey_panel .content {
	BACKGROUND: url(/img/fnd.grey_panel_40.mid.png) no-repeat center top
}
DIV#main DIV#reservation {
	MARGIN-TOP: 3px; BACKGROUND: url(/img/fnd.reservation.bottom.png) #add222 no-repeat center bottom
}
DIV#main DIV#reservation H3 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 32px; BACKGROUND: url(/img/fnd.reservation.top.png) no-repeat center top; PADDING-BOTTOM: 8px; COLOR: #fff; PADDING-TOP: 8px
}
DIV#main DIV#reservation H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; MARGIN: 0px auto 10px; WIDTH: 363px; BORDER-BOTTOM: #779603 1px dotted
}
DIV#main DIV#reservation H4.snd {
	PADDING-TOP: 10px
}
DIV#main DIV#reservation H4 SPAN.num {
	PADDING-RIGHT: 4px; MARGIN-TOP: -1px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: #779603; FLOAT: left; PADDING-BOTTOM: 1px; COLOR: #fff; MARGIN-RIGHT: 6px; PADDING-TOP: 1px
}
DIV#main DIV#reservation H4.snd SPAN.rooms {
	MARGIN-LEFT: 5px
}
DIV#main DIV#reservation H4.snd SPAN.rooms A {
	MARGIN-TOP: -1px; FONT-SIZE: 9px; MARGIN-RIGHT: 5px
}
DIV#main DIV#reservation H4.snd SPAN.rooms A:hover {
	BORDER-LEFT-COLOR: #333; BORDER-BOTTOM-COLOR: #333; COLOR: #000; BORDER-TOP-COLOR: #333; BORDER-RIGHT-COLOR: #333
}
DIV#main DIV#reservation FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(/img/fnd.reservation.mid.png) no-repeat center top; PADDING-BOTTOM: 1px; PADDING-TOP: 16px
}
DIV#main DIV#reservation FORM P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 1.1em; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV#main DIV#reservation FORM P LABEL {
	WIDTH: 100px; COLOR: #333
}
DIV#main DIV#reservation FORM P.submit {
	MARGIN-LEFT: 120px
}
* HTML DIV#main DIV#reservation FORM P.submit {
	PADDING-BOTTOM: 10px; MARGIN-LEFT: 60px
}
DIV#main DIV#reservation FORM SPAN.arrow {
	DISPLAY: block; BACKGROUND: url(/img/form.arrow.gif) no-repeat center top; TEXT-INDENT: -3000em; HEIGHT: 34px
}
DIV#main DIV#reservation FORM DIV.prices {
	PADDING-RIGHT: 2px; MARGIN-TOP: 3px; PADDING-LEFT: 2px; BACKGROUND: url(/img/fnd.reservation.mid2.png) no-repeat center top; PADDING-BOTTOM: 0px; PADDING-TOP: 3px
}
DIV#main DIV#reservation FORM DIV.prices TABLE {
	FONT-SIZE: 10px; WIDTH: 100%; BORDER-COLLAPSE: separate
}
DIV#main DIV#reservation FORM DIV.prices TABLE TH {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND: url(/img/fnd.reservation.prices.png) #c6e648 repeat-x 50% top; COLOR: #485a06; BORDER-BOTTOM: #95ae37 1px solid
}
DIV#main DIV#reservation FORM DIV.prices TABLE TH.board {
	WIDTH: 120px
}
DIV#main DIV#reservation FORM DIV.prices TABLE TR TH.price {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 100px! important; PADDING-TOP: 0px
}
DIV#main DIV#reservation FORM DIV.prices TABLE TH.book {
	TEXT-INDENT: -3000em
}
DIV#main DIV#reservation FORM DIV.prices TABLE TD {
	PADDING-RIGHT: 0px; BORDER-TOP: #e6f2b9 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 11px; BACKGROUND: url(/img/fnd.reservation.prices.td.png) #b7e605 repeat-x 50% top; PADDING-BOTTOM: 13px; VERTICAL-ALIGN: top; COLOR: #111; LINE-HEIGHT: 14px; PADDING-TOP: 13px; BORDER-BOTTOM: #7a931a 1px solid
}
DIV#main DIV#reservation FORM DIV.prices TABLE TR.noresults TD {
	BACKGROUND: url(/img/fnd.reservation.prices.td.noresults.png) #f7ef16 repeat-x 50% top; TEXT-ALIGN: center
}
DIV#main DIV#reservation FORM DIV.prices TABLE TR.cargando_datos TD {
	TEXT-ALIGN: center
}
DIV#main DIV#reservation FORM DIV.prices TABLE TD.room {
	PADDING-LEFT: 8px; WIDTH: 160px
}
DIV#main DIV#reservation FORM DIV.prices TABLE TH.room {
	PADDING-LEFT: 8px; WIDTH: 160px
}
DIV#main DIV#reservation FORM DIV.prices TABLE TD.book {
	PADDING-RIGHT: 13px; FONT-SIZE: 13px; WIDTH: 78px; HEIGHT: 10px
}
DIV#main DIV#reservation FORM DIV.prices TABLE TD.book A STRONG {
	DISPLAY: none
}
DIV#main DIV#reservation FORM DIV.prices TABLE TD.book A {
	MARGIN-TOP: -4px; DISPLAY: block; BACKGROUND: url(/img/btn.reservar.png) no-repeat 0px 0px; FLOAT: right; WIDTH: 64px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 21px; BORDER-BOTTOM-STYLE: none
}
BODY.en DIV#main DIV#reservation FORM DIV.prices TABLE TD.book A {
	BACKGROUND: url(/img/btn.book.png) no-repeat 0px 0px; WIDTH: 44px
}
BODY.es DIV#main DIV#reservation FORM DIV.prices TABLE TD.book A:hover {
	BACKGROUND: url(/img/btn.reservar.png) no-repeat 0px -21px
}
BODY.en DIV#main DIV#reservation FORM DIV.prices TABLE TD.book A:hover {
	BACKGROUND: url(/img/btn.book.png) no-repeat 0px -21px
}
DIV#main DIV#reservation FORM DIV.prices TABLE TD.price {
	FONT-SIZE: 16px; COLOR: #000
}
DIV#main DIV#reservation FORM DIV.prices TABLE TR.info TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 9px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 5px; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none
}
DIV#main DIV#reservation FORM DIV.prices TABLE TR TD.price {
	TEXT-ALIGN: center
}
DIV#main DIV#reservation FORM DIV.prices TABLE TR TH.price {
	TEXT-ALIGN: center
}
DIV#main DIV#reservation FORM DIV.prices TABLE TR TD.book {
	TEXT-ALIGN: right
}
DIV#main DIV#reservation FORM P.total {
	MARGIN-TOP: 3px; BACKGROUND: url(/img/fnd.reservation.mid2.png) no-repeat center top; PADDING-TOP: 20px
}
DIV#main DIV#reservation FORM P SELECT {
	FONT-SIZE: 90%
}
DIV#main DIV#reservation FORM P SPAN.art {
	FONT-SIZE: 90%
}
DIV#main DIV#reservation FORM P INPUT.hotel_name {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV#main DIV#reservation FORM P SPAN.hotel_name {
	FONT-WEIGHT: bold; COLOR: #333
}
DIV#main DIV#reservation FORM P INPUT.date {
	FONT-WEIGHT: bold; WIDTH: 110px; COLOR: #333
}
DIV#main DIV#reservation FORM P A.calendar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; FONT-SIZE: 11px; BACKGROUND: url(/img/ico.calendar.png) no-repeat left center; PADDING-BOTTOM: 3px; BORDER-TOP-STYLE: none; PADDING-TOP: 3px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: relative; TOP: -2px; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
* HTML DIV#main DIV#reservation FORM P A.calendar {
	BACKGROUND: url(/img/common/ico.calendar.jpg) no-repeat left center
}
DIV#main DIV#reservation FORM P A.calendar SPAN {
	COLOR: #06f; BORDER-BOTTOM: #06f 1px dotted
}
* HTML DIV#main DIV#reservation FORM P A.calendar SPAN {
	BACKGROUND: url(/img/common/dot.x.blue.gif) repeat-x 50% bottom; COLOR: #06f; BORDER-BOTTOM-STYLE: none
}
DIV#main DIV#reservation FORM P A.calendar:hover SPAN {
	BACKGROUND: url(/img/common/dot.x.darkgrey.gif) repeat-x 50% bottom; COLOR: #333; BORDER-BOTTOM-STYLE: none
}
DIV#main DIV#reservation FORM P SPAN.left {
	PADDING-RIGHT: 10px; DISPLAY: block; FLOAT: left; WIDTH: 100px; CURSOR: default; COLOR: #333; TEXT-ALIGN: right
}
DIV#main DIV#reservation FORM P .help {
	CURSOR: help
}
DIV#main DIV#reservation SPAN.spinner {
	DISPLAY: block; FONT-SIZE: 11px; BACKGROUND: url(/img/common/spinner.gif) no-repeat center top; COLOR: #333; PADDING-TOP: 20px
}
DIV#main DIV#reservation FORM P SPAN.price {
	FONT-WEIGHT: bold; FONT-SIZE: 2.2em; COLOR: #333; POSITION: relative; TOP: -2px
}
DIV#main DIV#reservation FORM P SPAN.right {
	DISPLAY: block; FLOAT: left; WIDTH: 260px
}
DIV#main DIV#reservation FORM P SPAN.small {
	DISPLAY: block; FONT-SIZE: 95%; COLOR: #333; PADDING-TOP: 2px
}
DIV#main DIV#reservation FORM P INPUT.submit_disabled {
	DISPLAY: none
}
DIV#main DIV.book#reservation FORM#formficha P#board_p SELECT#board_type {
	MIN-WIDTH: 140px
}
DIV#main DIV.book#reservation FORM#formficha P#board_p SELECT.loading#board_type {
	BACKGROUND: url(/img/common/spinner3.gif) #fff no-repeat center center
}
DIV.directory#main DIV.header P.ajaxsearch {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px
}
DIV.directory#main DIV.header P.ajaxsearch INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 22px; FONT-SIZE: 10px; BACKGROUND: url(/img/fnd.search.gif) #fff no-repeat 0px 0px; PADDING-BOTTOM: 2px; MARGIN: 0px; WIDTH: 172px; COLOR: #666; BORDER-TOP-STYLE: none; LINE-HEIGHT: 19px; PADDING-TOP: 4px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 13px; BORDER-BOTTOM-STYLE: none
}
HTML > BODY * DIV.directory#main DIV.header P.ajaxsearch INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 22px; PADDING-BOTTOM: 0px; PADDING-TOP: 1px; HEIGHT: 18px
}
DIV.directory#main DIV.header P.ajaxsearch INPUT:focus {
	COLOR: #333
}
DIV#main UL.green_bullet {
	LIST-STYLE-IMAGE: url(/img/bullet.green.gif)
}
DIV#main UL.green_bullet LI {
	MARGIN-LEFT: 23px
}
DIV#main UL.green_bullet LI.selected {
	LIST-STYLE-IMAGE: url(/img/bullet.selected.gif)
}
DIV.directory#main UL.x4 LI {
	BORDER-RIGHT: #fff 12px solid; FLOAT: left; MARGIN-LEFT: 30px; WIDTH: 201px; BORDER-BOTTOM: #fff 3px solid
}
* HTML DIV.directory#main UL.x4 LI {
	PADDING-LEFT: 15px; BACKGROUND: url(/img/bullet.green.png) no-repeat left center; MARGIN: 0px; BORDER-LEFT: #fff 15px solid
}
DIV.directory#main UL.x4 LI.last {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV#main UL.x4_multi LI {
	BORDER-RIGHT: #fff 12px solid; FLOAT: left; MARGIN-LEFT: 0px; WIDTH: 231px; BORDER-BOTTOM: #fff 3px solid
}
DIV#main UL.x4_multi LI UL {
	LIST-STYLE-IMAGE: url(/img/bullet.green.gif)
}
* HTML DIV#main UL.x4_multi LI UL {
	LIST-STYLE-IMAGE: url(/img/bullet.green.ie.gif)
}
DIV#main UL.x4_multi UL LI {
	FLOAT: none; MARGIN-LEFT: 30px; WIDTH: 201px; BORDER-BOTTOM: #fff 3px solid; BORDER-RIGHT-STYLE: none
}
DIV#main UL.x4_multi LI.last {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV#main UL.x4_multi LI.map {
	WIDTH: 474px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 313px; BORDER-BOTTOM-STYLE: none
}
DIV#main UL.x2_multi {
	MARGIN: 0px
}
DIV#main UL.x2_multi UL {
	MARGIN: 0px
}
DIV#main UL.x2_multi {
	BACKGROUND: #fff; LIST-STYLE-TYPE: none! important
}
DIV#main UL.x2_multi LI {
	FLOAT: left; MARGIN-LEFT: 0px; WIDTH: 50%; BORDER-BOTTOM: #fff 3px solid
}
DIV#main UL.x2_multi LI UL {
	LIST-STYLE-IMAGE: url(/img/bullet.green.gif)
}
DIV#main UL.x2_multi UL LI {
	FLOAT: none; MARGIN-LEFT: 30px; WIDTH: auto; BORDER-BOTTOM: #fff 3px solid; BORDER-RIGHT-STYLE: none
}
DIV#main UL.x2_multi LI.last {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.directory_hotels#main DIV.header {
	PADDING-BOTTOM: 0px
}
DIV.directory_hotels#main DIV.left UL.hotel_list {
	PADDING-TOP: 5px
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI {
	BACKGROUND: url(/img/hotel.separator.png) no-repeat center bottom; MARGIN-BOTTOM: 26px; PADDING-BOTTOM: 15px
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.photo {
	FLOAT: left; WIDTH: 86px
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.photo A {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.photo A:link IMG {
	BORDER-RIGHT: #d9d9d9 3px solid; PADDING-RIGHT: 3px; BORDER-TOP: #d9d9d9 3px solid; PADDING-LEFT: 3px; BACKGROUND: #fff; PADDING-BOTTOM: 3px; BORDER-LEFT: #d9d9d9 3px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #d9d9d9 3px solid
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.photo A:visited IMG {
	BORDER-RIGHT: #d9d9d9 3px solid; PADDING-RIGHT: 3px; BORDER-TOP: #d9d9d9 3px solid; PADDING-LEFT: 3px; BACKGROUND: #fff; PADDING-BOTTOM: 3px; BORDER-LEFT: #d9d9d9 3px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #d9d9d9 3px solid
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.photo A:hover IMG {
	BORDER-LEFT-COLOR: #c0e259; BORDER-BOTTOM-COLOR: #c0e259; BORDER-TOP-COLOR: #c0e259; BORDER-RIGHT-COLOR: #c0e259
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.photo A:hover:visited IMG {
	BORDER-LEFT-COLOR: #c0e259; BORDER-BOTTOM-COLOR: #c0e259; BORDER-TOP-COLOR: #c0e259; BORDER-RIGHT-COLOR: #c0e259
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.hotel_info {
	FLOAT: right; WIDTH: 512px
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.hotel_info P.name {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 2px! important; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; LINE-HEIGHT: 1.9em; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.hotel_info P.name A {
	FONT-WEIGHT: bold; FONT-SIZE: 1.4em
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.hotel_info P.name IMG.cat {
	
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.hotel_info P.name .small_cat {
	
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.hotel_info P.name .small_cat {
	FONT-WEIGHT: bold; FONT-SIZE: 9px
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.hotel_info P.address {
	FONT-SIZE: 90%; PADDING-BOTTOM: 5px; COLOR: #777; LINE-HEIGHT: 1.2em
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.hotel_info P.desc {
	LINE-HEIGHT: 1.4em
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.prices {
	PADDING-TOP: 24px
}
DIV.srp#main DIV.left UL.hotel_list LI SPAN.fold {
	DISPLAY: none
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.prices TABLE {
	FONT-SIZE: 10px; WIDTH: 100%; BORDER-COLLAPSE: separate
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.prices TABLE TR.gt5 {
	DISPLAY: none
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.prices TABLE TH {
	BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; FONT-WEIGHT: bold; BACKGROUND: url(/img/srp/fnd.ths.png) #efefef repeat-x 50% bottom; BORDER-LEFT: #efefef 1px solid; COLOR: #444; BORDER-BOTTOM: #efefef 1px solid
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.prices TABLE TH.first {
	BORDER-LEFT-COLOR: #bbb
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.prices TABLE TH.blank {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 1px! important; COLOR: transparent; TEXT-INDENT: -300em; PADDING-TOP: 1px! important
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.prices TABLE TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.prices TABLE TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.prices TABLE .center {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; TEXT-ALIGN: center
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.prices TABLE TBODY TR TD {
	PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 4px; COLOR: #777; PADDING-TOP: 4px
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.prices TABLE TBODY TR.odd TD {
	BACKGROUND: url(/img/fnd.tr.odd.png) #fff repeat-x 50% top
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.prices TABLE TBODY TR TD.first {
	BORDER-LEFT: #ccc 1px solid
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.prices TABLE TBODY TR TD.last {
	BORDER-RIGHT: #ccc 1px solid
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.prices TABLE TBODY TR TD .final_price {
	FONT-SIZE: 13px; COLOR: #444; POSITION: relative; TOP: 1px
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.prices TABLE TBODY TR TD .final_price .decimal {
	FONT-SIZE: 10px; COLOR: #666
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.prices TABLE TBODY TR .big {
	FONT-SIZE: 130%
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.prices TABLE TBODY TR.info TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: none; COLOR: #4f9900; PADDING-TOP: 3px; TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: none
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.prices TABLE TBODY TR.info TD STRONG {
	PADDING-LEFT: 18px; BACKGROUND: url(/img/check.png) #fff no-repeat left center; COLOR: #269c01
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV P.price {
	BORDER-TOP: #fff 5px solid; FONT-SIZE: 90%; FLOAT: right
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV P.price STRONG {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 1.4em; BACKGROUND: url(/img/fnd.offer.gif) #8aba00 no-repeat 0px 0px; PADDING-BOTTOM: 4px; COLOR: #222! important; PADDING-TOP: 4px
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV P.price STRONG EM {
	FONT-SIZE: 10px; COLOR: #d5f087! important
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI DIV.hotel_info P.masinfo {
	PADDING-TOP: 5px
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI.pagination {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 100; BACKGROUND: #fff; MARGIN-BOTTOM: 26px; PADDING-BOTTOM: 30px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: relative; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI.pagination UL {
	MARGIN: 0px
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI.pagination UL LI {
	DISPLAY: inline; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px 1px
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI.pagination UL LI.title {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 10px 0px
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI.pagination UL LI A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; PADDING-TOP: 5px
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI.pagination UL LI A.prev {
	PADDING-LEFT: 21px; BACKGROUND: url(/img/ico.prev.png) no-repeat left center
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI.pagination UL LI A.next {
	PADDING-RIGHT: 21px; BACKGROUND: url(/img/ico.next.png) no-repeat right center
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI.pagination UL LI A.prev_off {
	PADDING-LEFT: 21px; BACKGROUND: url(/img/ico.prev_off.png) no-repeat left center; CURSOR: default! important
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI.pagination UL LI A.next_off {
	PADDING-RIGHT: 21px; BACKGROUND: url(/img/ico.next_off.png) no-repeat right center; CURSOR: default! important
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI.pagination UL LI A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI.pagination UL LI A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI.pagination UL LI A.prev_off SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ceccca! important; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI.pagination UL LI A.next_off SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ceccca! important; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI.pagination UL LI A.prev_off:hover SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ceccca! important; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI.pagination UL LI A.next_off:hover SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ceccca! important; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI.pagination UL LI A.prev_off:hover:visited SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ceccca! important; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI.pagination UL LI A.next_off:hover:visited SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ceccca! important; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI.pagination UL LI A.prev_off:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ceccca! important; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI.pagination UL LI A.next_off:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ceccca! important; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI.pagination UL LI A.ico {
	PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
DIV.directory_hotels#main DIV.left UL.hotel_list LI.pagination UL LI.current STRONG {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: url(/img/ico.uparrow.gif) no-repeat center bottom; PADDING-BOTTOM: 4px; COLOR: #111; PADDING-TOP: 4px
}
DIV.srp#main DIV.left DIV.filters {
	BORDER-RIGHT: #0068a7 2px solid; PADDING-RIGHT: 10px; BORDER-TOP: #0068a7 2px solid; MARGIN-TOP: 3px; PADDING-LEFT: 10px; BACKGROUND: url(/img/fnd.zones.jpg) #46abf9 repeat-x 50% bottom; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 7px; BORDER-LEFT: #0068a7 2px solid; COLOR: #fff; PADDING-TOP: 7px; BORDER-BOTTOM: #0068a7 2px solid
}
DIV.srp#main DIV.left DIV.filters {
	FONT-SIZE: 10px
}
DIV.srp#main DIV.left DIV.filters SELECT {
	FONT-SIZE: 10px
}
DIV.srp#main DIV.left DIV.filters SELECT {
	MARGIN-LEFT: 5px; COLOR: #000
}
DIV.srp#main DIV.left UL.hotel_list LI DIV.hotel_info {
	FLOAT: right; WIDTH: 445px
}
DIV.srp#main DIV.right FORM.search_results {
	
}
DIV.srp#main DIV.right FORM.search_results P LABEL {
	WIDTH: 80px
}
DIV.srp#main DIV.right FORM.search_results P.advanced {
	PADDING-LEFT: 90px; FONT-SIZE: 9px; MARGIN: -10px 0px 0px
}
DIV.srp#main DIV.right DIV.destination H3 SPAN.title {
	FLOAT: left
}
DIV.srp#main DIV.right DIV.destination H3 SPAN.advanced {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; FLOAT: right
}
DIV.srp#main DIV.right FORM.search_results P.destination INPUT {
	WIDTH: 135px
}
DIV#main FORM P SPAN.noresults {
	DISPLAY: none; PADDING-LEFT: 90px; FONT-SIZE: 10px; COLOR: #f00
}
DIV.srp#main DIV.right FORM.search_results P.destination SPAN.noresults {
	CLEAR: both; PADDING-LEFT: 90px; FONT-SIZE: 10px; COLOR: #f00; LINE-HEIGHT: 1.2em; POSITION: relative; TOP: 3px
}
DIV#main DIV.right FORM P.destination A.destinations_widget#show_destinos {
	FONT-SIZE: 11px! important; MARGIN-LEFT: 3px; POSITION: relative; TOP: -2px
}
DIV#formulario_busqueda {
	POSITION: relative
}
DIV#main DIV.green_panel {
	BACKGROUND: url(/img/fnd.green_panel.bottom.png) #f0f0f0 no-repeat center bottom; PADDING-BOTTOM: 20px
}
DIV#main DIV.green_panel H2 {
	PADDING-LEFT: 35px; BACKGROUND: url(/img/fnd.green_panel.top.png) no-repeat center top; PADDING-TOP: 10px
}
DIV#main DIV.green_panel H3 {
	PADDING-LEFT: 35px; BACKGROUND: url(/img/fnd.green_panel.top.png) no-repeat center top; PADDING-TOP: 10px
}
DIV#main DIV.green_panel .content {
	BACKGROUND: url(/img/fnd.green_panel.mid.png) no-repeat center top
}
BODY#body DIV#main DIV.green_panel .content LABEL {
	PADDING-RIGHT: 5px; FONT-SIZE: 9px! important; WIDTH: 65px
}
DIV#main DIV.bigform DIV.content {
	FONT-SIZE: 13px; PADDING-TOP: 5px
}
DIV#main DIV.bigform {
	PADDING-BOTTOM: 15px
}
DIV#main DIV.bigform DIV.content P.titles {
	DISPLAY: block
}
DIV#main DIV.content P.titles {
	DISPLAY: none
}
DIV#main DIV.bigform DIV.content P.titles SPAN.left {
	PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 0px! important; FONT-WEIGHT: bold; FONT-SIZE: 14px; FLOAT: left; PADDING-BOTTOM: 2px! important; WIDTH: 280px; COLOR: #333; LINE-HEIGHT: 1.3em; PADDING-TOP: 0px! important; BORDER-BOTTOM: #99b610 2px solid; TEXT-ALIGN: left
}
DIV#main DIV.bigform DIV.content P.titles SPAN.right {
	PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 0px! important; FONT-WEIGHT: bold; FONT-SIZE: 14px; FLOAT: left; PADDING-BOTTOM: 2px! important; WIDTH: 280px; COLOR: #333; LINE-HEIGHT: 1.3em; PADDING-TOP: 0px! important; BORDER-BOTTOM: #99b610 2px solid; TEXT-ALIGN: left
}
DIV#main DIV.bigform DIV.content P.titles SPAN SPAN.br {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #444
}
DIV#main DIV.bigform DIV.content P.titles SPAN.left {
	MARGIN-RIGHT: 30px
}
* HTML DIV#main DIV.bigform DIV.content P.titles SPAN.left {
	MARGIN-RIGHT: 15px
}
DIV#main DIV.bigform P.submit INPUT.submit#submission_button {
	MARGIN: 0px auto
}
DIV#main DIV.bigform DIV.green_panel P.submit {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 8px! important; TEXT-ALIGN: center
}
DIV#main DIV.bigform DIV.green_panel P.submit INPUT.submit#submission_button {
	FONT-SIZE: 14px! important
}
DIV#main DIV.bigform DIV.green_panel DIV.dates {
	FLOAT: left; WIDTH: 295px
}
DIV#main DIV.bigform DIV.green_panel DIV.right_module {
	FLOAT: right; WIDTH: 295px
}
DIV#main DIV.bigform DIV.green_panel DIV.right P.board_type_p {
	
}
DIV#main DIV.bigform DIV.green_panel H2 {
	BACKGROUND: url(/img/panels/fnd.bgreen_panel.top.png) no-repeat center top
}
DIV#main DIV.bigform DIV.green_panel H3 {
	BACKGROUND: url(/img/panels/fnd.bgreen_panel.top.png) no-repeat center top
}
DIV#main DIV.bigform DIV.green_panel .content {
	BACKGROUND: url(/img/panels/fnd.bgreen_panel.mid.png) no-repeat center top
}
DIV#main DIV.green_panel {
	BACKGROUND: url(/img/panels/fnd.bgreen_panel.bottom.png) #f0f0f0 no-repeat center bottom
}
DIV#destinations_widget {
	PADDING-RIGHT: 19px; PADDING-LEFT: 19px; Z-INDEX: 500000! important; RIGHT: 0px; BACKGROUND: url(/img/common/fnd.panel.destinos.png) no-repeat 0px 0px; PADDING-BOTTOM: 19px; WIDTH: 472px; PADDING-TOP: 10px; POSITION: absolute; TOP: 0px; HEIGHT: 251px
}
DIV.form_portada DIV#destinations_widget {
	LEFT: -3px; TOP: -3px
}
DIV#destinations_widget DIV.countries {
	FLOAT: left; WIDTH: 185px
}
DIV#destinations_widget DIV.destinations {
	FLOAT: right; WIDTH: 272px
}
DIV#destinations_widget A.close {
	DISPLAY: block; RIGHT: 8px; BACKGROUND: url(/img/common/fnd.panel.destinos.close.png) right center; WIDTH: 19px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; POSITION: absolute; TOP: 5px; HEIGHT: 19px; BORDER-BOTTOM-STYLE: none! important
}
DIV#destinations_widget A.close:hover {
	BACKGROUND: url(/img/common/fnd.panel.destinos.close.png) 0px 0px
}
DIV#formulario_busqueda DIV#destinations_widget H3 {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-WEIGHT: bold; FONT-SIZE: 10px! important; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 5px! important; COLOR: #fff! important; LINE-HEIGHT: 1.3em; PADDING-TOP: 0px! important
}
DIV#destinations_widget UL.panel {
	BORDER-RIGHT: #4e5763 1px solid; BORDER-TOP: #4e5763 1px solid; FONT-SIZE: 11px; BACKGROUND: #c6e6f3; PADDING-BOTTOM: 5px; OVERFLOW: auto; BORDER-LEFT: #4e5763 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #4e5763 1px solid; HEIGHT: 209px
}
DIV#destinations_widget P.aviso {
	BORDER-RIGHT: #4e5763 1px solid; BORDER-TOP: #4e5763 1px solid; FONT-SIZE: 11px; BACKGROUND: #c6e6f3; PADDING-BOTTOM: 10px; OVERFLOW: auto; BORDER-LEFT: #4e5763 1px solid; COLOR: #4e687a; PADDING-TOP: 10px; BORDER-BOTTOM: #4e5763 1px solid; HEIGHT: 199px; TEXT-ALIGN: center
}
DIV#destinations_widget P.aviso SPAN.spinner {
	DISPLAY: block; BACKGROUND: url(/img/common/spinner2.gif) no-repeat center top; MARGIN: 8px auto; WIDTH: 100%; PADDING-TOP: 20px
}
DIV#destinations_widget UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 5px; PADDING-TOP: 0px
}
DIV#destinations_widget UL LI A:focus {
	COLOR: #000
}
DIV#destinations_widget UL LI UL {
	PADDING-BOTTOM: 7px
}
DIV#destinations_widget UL LI UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 2px 0px 4px 28px; PADDING-TOP: 0px; LIST-STYLE-TYPE: circle
}
DIV#destinations_widget UL LI A:hover {
	BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; COLOR: #000; BORDER-TOP-COLOR: #000; BORDER-RIGHT-COLOR: #000
}
DIV#destinations_widget UL LI A.plus {
	PADDING-LEFT: 11px; BACKGROUND: url(/img/a.plus.gif) no-repeat left center
}
DIV#destinations_widget UL LI A.plus:hover {
	PADDING-LEFT: 11px; BACKGROUND: url(/img/a.plus.gif) no-repeat left center
}
DIV#destinations_widget UL LI A.pais_selected {
	FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000! important; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV#destinations_widget UL LI A.pais_selected:hover {
	FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000! important; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV#destinations_widget UL LI A.minus {
	PADDING-LEFT: 15px; FONT-WEIGHT: bold; BACKGROUND: url(/img/a.minus.gif) no-repeat left center; COLOR: #000! important; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; TEXT-DECORATION: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV#destinations_widget UL LI A.minus:hover {
	PADDING-LEFT: 15px; FONT-WEIGHT: bold; BACKGROUND: url(/img/a.minus.gif) no-repeat left center; COLOR: #000! important; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; TEXT-DECORATION: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV.srp#main P.hotel_list_header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV.srp#main P.hotel_list_header A {
	MARGIN-RIGHT: 10px
}
DIV.srp#main P.hotel_list_header STRONG {
	MARGIN-RIGHT: 5px
}
DIV.srp#main DIV.right FORM.search_results P.submit {
	PADDING-LEFT: 30px
}
DIV#main DIV.header {
	BACKGROUND: url(/img/common/dot.x.lightgrey.gif) repeat-x 50% bottom; MARGIN-BOTTOM: 1.1em; PADDING-BOTTOM: 6px; COLOR: #333; LINE-HEIGHT: 0.9em
}
DIV#main DIV.header H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 2em; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV#main DIV.header H1 .small {
	FONT-WEIGHT: normal; FONT-SIZE: 70%
}
DIV.hotel_detail#main DIV.header H1 IMG.cat {
	POSITION: relative; TOP: -5px
}
DIV.hotel_detail#main DIV.header H1 SPAN.small_cat {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; POSITION: relative; TOP: -6px
}
DIV.hotel_detail#main DIV.header H1 SPAN.small {
	DISPLAY: block; FONT-SIZE: 12px; COLOR: #666; POSITION: relative; TOP: 1px
}
DIV.hotel_detail#main DIV.header A.print {
	PADDING-RIGHT: 0px; PADDING-LEFT: 29px; FONT-SIZE: 95%; BACKGROUND: url(/img/ico.print.png) #fff no-repeat left center; FLOAT: right; PADDING-BOTTOM: 6px; BORDER-TOP-STYLE: none; PADDING-TOP: 6px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: none! important; BORDER-BOTTOM-STYLE: none
}
DIV.hotel_detail#main DIV.header A.print SPAN {
	COLOR: #06f; BORDER-BOTTOM: #06f 1px dotted
}
DIV.hotel_detail#main DIV.header A.print:visited SPAN {
	COLOR: #06f; BORDER-BOTTOM: #06f 1px dotted
}
DIV.hotel_detail#main DIV.header A.print:hover SPAN {
	COLOR: #92bc12; BORDER-BOTTOM: #92bc12 1px dotted
}
DIV.hotel_detail#main DIV.header A.print:hover:visited SPAN {
	COLOR: #92bc12; BORDER-BOTTOM: #92bc12 1px dotted
}
DIV.hotel_detail#main DIV.header A.print:focus SPAN {
	COLOR: #92bc12; BORDER-BOTTOM: #92bc12 1px dotted
}
* HTML A.dot {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
* HTML A.dot SPAN {
	BACKGROUND: url(/img/common/dot.x.blue.gif) repeat-x 50% bottom; COLOR: #06f; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
* HTML A.dot:visited SPAN {
	BACKGROUND: url(/img/common/dot.x.blue.gif) repeat-x 50% bottom; COLOR: #06f; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
* HTML A.dot:hover SPAN {
	BACKGROUND: url(/img/common/dot.x.green.gif) repeat-x 50% bottom; COLOR: #92bc12; BORDER-BOTTOM-STYLE: none
}
* HTML A.dot:hover:visited SPAN {
	BACKGROUND: url(/img/common/dot.x.green.gif) repeat-x 50% bottom; COLOR: #92bc12; BORDER-BOTTOM-STYLE: none
}
* HTML A.dot:focus SPAN {
	BACKGROUND: url(/img/common/dot.x.green.gif) repeat-x 50% bottom; COLOR: #92bc12; BORDER-BOTTOM-STYLE: none
}
* HTML DIV.hotel_detail#main DIV.header A.print {
	BACKGROUND: url(/img/ico.print) #fff no-repeat left center
}
DIV.hotel_detail#main DIV.info_block {
	MARGIN-BOTTOM: 1.8em
}
DIV.hotel_detail#main DIV.info_block P.asterix {
	CLEAR: both; MARGIN-TOP: -1.4em; FONT-SIZE: 90%; COLOR: #888
}
BODY#body DIV.hotel_detail#main DIV.info_block H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; BACKGROUND: url(/img/common/dot.x.lightgrey.gif) repeat-x 50% bottom; MARGIN-BOTTOM: 0.3em; PADDING-BOTTOM: 6px! important; COLOR: #333
}
DIV.hotel_detail#main DIV.info_block H3 {
	MARGIN-TOP: 0.8em; FONT-SIZE: 1.1em; MARGIN-BOTTOM: 0.4em; COLOR: #333
}
DIV.hotel_detail#main DIV.photos UL {
	MARGIN-LEFT: 0px! important; PADDING-TOP: 10px; LIST-STYLE-TYPE: none! important
}
DIV.hotel_detail#main DIV.photos UL LI A {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.hotel_detail#main DIV.photos UL LI {
	BORDER-RIGHT: #fff 26px solid; FLOAT: left; BORDER-BOTTOM: #fff 16px solid
}
DIV.hotel_detail#main DIV.photos UL LI.kinto {
	BORDER-RIGHT-STYLE: none! important
}
DIV.hotel_detail#main DIV.photos UL LI A IMG {
	BORDER-RIGHT: #dbdbdb 4px solid; PADDING-RIGHT: 3px; BORDER-TOP: #dbdbdb 4px solid; PADDING-LEFT: 3px; BACKGROUND: #fff; PADDING-BOTTOM: 3px; BORDER-LEFT: #dbdbdb 4px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #dbdbdb 4px solid
}
DIV.hotel_detail#main DIV.photos UL LI A:hover IMG {
	BORDER-RIGHT: #c0e259 4px solid; BORDER-TOP: #c0e259 4px solid; BORDER-LEFT: #c0e259 4px solid; BORDER-BOTTOM: #c0e259 4px solid
}
DIV.hotel_detail#main DIV.info_block UL {
	LIST-STYLE-IMAGE: url(/img/bullet.green.gif); MARGIN-BOTTOM: 1.8em; MARGIN-LEFT: 30px
}
DIV#main DIV.thawte {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 95%; BACKGROUND: url(/img/certif.png) #fff no-repeat center top; PADDING-BOTTOM: 10px; PADDING-TOP: 45px; TEXT-ALIGN: center
}
DIV#main DIV.thawte P.bold {
	FONT-WEIGHT: bold; COLOR: #111
}
DIV#main DIV.map #googlemap {
	BORDER-RIGHT: #b2b2b2 1px solid; BORDER-TOP: #b2b2b2 1px solid; BORDER-LEFT: #b2b2b2 1px solid; BORDER-BOTTOM: #b2b2b2 1px solid
}
DIV#main DIV.map #googlemap DIV DIV DIV #mtgt_unnamed_0 {
	MARGIN-LEFT: 45px! important
}
DIV#main DIV.map #googlemap DIV DIV DIV IMG.gmnoprint {
	MARGIN-LEFT: 45px! important
}
DIV#main DIV.map #googlemap A {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV#main DIV.map {
	FONT-SIZE: 0.95em
}
BODY#body DIV.hotel_detail#main DIV.map H2 {
	MARGIN-TOP: 0.8em; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN-BOTTOM: 5px! important; PADDING-BOTTOM: 2px! important; LINE-HEIGHT: 1.2em
}
DIV#main DIV.map H2 SPAN.small {
	FONT-SIZE: 10px; COLOR: #555
}
DIV#main DIV.map P {
	LINE-HEIGHT: 1.4em
}
DIV#main DIV.map H3 {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 0px! important; COLOR: #555! important
}
DIV#main DIV P.indent {
	
}
DIV#main DIV.map H2 SPAN.small {
	FONT-WEIGHT: normal; FONT-SIZE: 0.8em
}
DIV#main DIV.left_menu {
	
}
DIV#main DIV.left_menu H3 {
	FONT-SIZE: 1.2em; MARGIN-BOTTOM: 0.3em
}
DIV#main DIV.left_menu H4 {
	FONT-SIZE: 1.1em; MARGIN-BOTTOM: 0.3em
}
DIV#main DIV.left OL {
	MARGIN-BOTTOM: 20px; MARGIN-LEFT: 25px; LIST-STYLE-TYPE: circle
}
DIV#main DIV.left OL.decimal {
	LIST-STYLE-TYPE: decimal
}
DIV#main DIV.left_menu OL LI {
	MARGIN-BOTTOM: 0.5em
}
DIV#main DIV H3.plusvalias {
	BORDER-RIGHT: #d5d5d5 3px solid; PADDING-RIGHT: 0px; BORDER-TOP: #d5d5d5 3px solid; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; BACKGROUND: #efefef; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #d5d5d5 3px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #d5d5d5 3px; TEXT-ALIGN: center
}
DIV#main DIV OL.plusvalias {
	PADDING-RIGHT: 6px; PADDING-LEFT: 0px; FONT-SIZE: 10px! important; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; PADDING-TOP: 0.6em
}
DIV#main DIV OL.plusvalias LI {
	PADDING-BOTTOM: 1em
}
DIV#main DIV OL.plusvalias LI:unknown {
	PADDING-BOTTOM: 0px
}
DIV#main DIV OL.plusvalias LI:unknown {
	MARGIN-BOTTOM: 0px
}
DIV#main DIV OL.plusvalias LI H4 {
	PADDING-LEFT: 21px; FONT-SIZE: 1.2em; BACKGROUND: url(/img/ball.png) no-repeat left center; MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 0px; COLOR: #222; LINE-HEIGHT: 1em
}
* HTML DIV#main DIV OL.plusvalias LI H4 {
	BACKGROUND: url(/img/ball.gif) no-repeat left center
}
DIV#main DIV OL.plusvalias LI P {
	PADDING-LEFT: 21px! important; FONT-SIZE: 1em; COLOR: #555; LINE-HEIGHT: 1.3em
}
DIV.recibo DIV.right DIV H3 {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 24px! important; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; BACKGROUND: url(/img/recibo_info.png) no-repeat left center; PADDING-BOTTOM: 2px! important; COLOR: #444; PADDING-TOP: 2px! important
}
DIV#main DIV OL.info_reserva {
	PADDING-RIGHT: 6px; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; PADDING-TOP: 0.6em
}
DIV#main DIV OL.info_reserva LI {
	PADDING-BOTTOM: 1.7em
}
DIV#main DIV OL.info_reserva LI:unknown {
	MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px
}
DIV#main DIV OL.info_reserva LI H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 0px; COLOR: #555; LINE-HEIGHT: 1.4em
}
DIV#main DIV OL.info_reserva LI P {
	FONT-SIZE: 1em; COLOR: #777; LINE-HEIGHT: 1.5em
}
DIV#main .postit {
	MARGIN: 0px; LIST-STYLE-TYPE: none! important
}
DIV#main .postit LI {
	BORDER-RIGHT: #e4e4e4 2px solid; PADDING-RIGHT: 14px; BORDER-TOP: #e4e4e4 2px solid; PADDING-LEFT: 14px; MARGIN-BOTTOM: 18px; PADDING-BOTTOM: 18px; BORDER-LEFT: #e4e4e4 2px solid; PADDING-TOP: 14px; BORDER-BOTTOM: #e4e4e4 2px solid; POSITION: relative
}
DIV#main .postit LI.highlighted {
	BORDER-LEFT-COLOR: #e5e46e; BACKGROUND: #fffe9d; BORDER-BOTTOM-COLOR: #e5e46e; COLOR: #333; BORDER-TOP-COLOR: #e5e46e; BORDER-RIGHT-COLOR: #e5e46e
}
DIV#main .postit LI.highlighted H4 {
	COLOR: #111
}
DIV#main .postit LI.highlighted H3 {
	COLOR: #111
}
DIV#main .postit LI SPAN.fold {
	DISPLAY: block; RIGHT: -2px; BACKGROUND: url(/img/pagefold.jpg) #fff no-repeat 0px 0px; WIDTH: 16px; BOTTOM: -2px; TEXT-INDENT: -300em; POSITION: absolute; HEIGHT: 16px
}
DIV#main .postit LI.highlighted SPAN.fold {
	BACKGROUND: url(/img/pagefold2.jpg) #fffe9d no-repeat 0px 0px
}
DIV#main .postit LI H4 {
	FONT-SIZE: 1.3em; MARGIN-BOTTOM: 0.3em; COLOR: #444; LINE-HEIGHT: 1.2em
}
DIV#main .postit LI H3 {
	FONT-SIZE: 1.3em; MARGIN-BOTTOM: 0.3em; COLOR: #444; LINE-HEIGHT: 1.2em
}
DIV#main .postit LI P {
	MARGIN-BOTTOM: 0.5em
}
DIV#main .postit LI P:unknown {
	MARGIN-BOTTOM: 0px
}
DIV#main .postit LI OL {
	MARGIN-TOP: 0.5em; MARGIN-LEFT: 2em; LIST-STYLE-TYPE: circle
}
DIV#main .postit LI UL {
	MARGIN-TOP: 0.5em; MARGIN-LEFT: 2em; LIST-STYLE-TYPE: circle
}
DIV#main .postit LI OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; LINE-HEIGHT: 1.4em; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV#main .postit LI UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; LINE-HEIGHT: 1.4em; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV#main .postit LI.normal {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 18px; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: relative; BORDER-BOTTOM-STYLE: none
}
DIV#bottom {
	BORDER-TOP: #a3c928 5px solid; BACKGROUND: url(fnd.bottom.png) #92c00e repeat-x 50% top; PADDING-TOP: 23px
}
DIV#bottom .hotels {
	MIN-HEIGHT: 200px; BACKGROUND: url(fnd.bottom.hotels.png) #92c00e repeat-x 50% bottom; PADDING-BOTTOM: 32px
}
DIV#bottom .hotels .content {
	
}
DIV#bottom .hotels .content .panel {
	BACKGROUND: url(fnd.offers.bottom.png) #9cc30d no-repeat center bottom; FLOAT: left; WIDTH: 393px
}
DIV#bottom .hotels .content .panel H2 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 35px; FONT-SIZE: 1.5em; BACKGROUND: url(fnd.offers.top.png) no-repeat center top; PADDING-BOTTOM: 10px; COLOR: #000; PADDING-TOP: 10px
}
DIV#bottom .hotels .content .panel UL {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; FONT-SIZE: 1.2em; BACKGROUND: url(fnd.offers.mid.png) no-repeat center top; PADDING-BOTTOM: 12px; LINE-HEIGHT: 1.8em; PADDING-TOP: 12px; LIST-STYLE-TYPE: none; TEXT-ALIGN: center
}
DIV#bottom .hotels .content .panel UL LI {
	DISPLAY: inline; FONT-WEIGHT: bold; LINE-HEIGHT: 1.6em; MARGIN-RIGHT: 5px
}
DIV#bottom .hotels .content .panel UL LI.all {
	MARGIN-TOP: 0.5em; DISPLAY: block; FONT-SIZE: 90%
}
DIV#bottom .hotels .content .panel UL LI A:link {
	BORDER-LEFT-COLOR: #405603; BORDER-BOTTOM-COLOR: #405603; COLOR: #405603; BORDER-TOP-COLOR: #405603; BORDER-RIGHT-COLOR: #405603
}
DIV#bottom .hotels .content .panel UL LI A:visited {
	BORDER-LEFT-COLOR: #405603; BORDER-BOTTOM-COLOR: #405603; COLOR: #405603; BORDER-TOP-COLOR: #405603; BORDER-RIGHT-COLOR: #405603
}
DIV#bottom .hotels .content .panel UL LI A:hover {
	BORDER-LEFT-COLOR: #222; BORDER-BOTTOM-COLOR: #222; COLOR: #000; BORDER-TOP-COLOR: #222; BORDER-RIGHT-COLOR: #222
}
DIV#bottom .hotels .content .panel UL LI A:focus {
	BORDER-LEFT-COLOR: #222; BORDER-BOTTOM-COLOR: #222; COLOR: #000; BORDER-TOP-COLOR: #222; BORDER-RIGHT-COLOR: #222
}
DIV#bottom .hotels .content .panel UL LI A:hover:visited {
	BORDER-LEFT-COLOR: #222; BORDER-BOTTOM-COLOR: #222; COLOR: #000; BORDER-TOP-COLOR: #222; BORDER-RIGHT-COLOR: #222
}
* HTML DIV#bottom .hotels .content .panel UL LI A:link {
	BACKGROUND: url(/img/common/dot.x.405603.gif) repeat-x 50% bottom; COLOR: #405603; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
* HTML DIV#bottom .hotels .content .panel UL LI A:visited {
	BACKGROUND: url(/img/common/dot.x.405603.gif) repeat-x 50% bottom; COLOR: #405603; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
* HTML DIV#bottom .hotels .content .panel UL LI A:hover {
	BACKGROUND: url(/img/common/dot.x.darkgrey.gif) repeat-x 50% bottom; COLOR: #000! important; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
* HTML DIV#bottom .hotels .content .panel UL LI A:focus {
	BACKGROUND: url(/img/common/dot.x.darkgrey.gif) repeat-x 50% bottom; COLOR: #000! important; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
* HTML DIV#bottom .hotels .content .panel UL LI A:hover:visited {
	BACKGROUND: url(/img/common/dot.x.darkgrey.gif) repeat-x 50% bottom; COLOR: #000! important; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV#bottom .hotels .content .destinations {
	BORDER-RIGHT: #92c00e 17px solid; FONT-SIZE: 1.2em; FLOAT: left; BORDER-LEFT: #92c00e 17px solid; WIDTH: 301px; TEXT-ALIGN: center
}
DIV#bottom .hotels .content .destinations H2 {
	FONT-SIZE: 1.5em; MARGIN: 0.2em 0px 0.4em
}
DIV#bottom .hotels .content .destinations UL LI {
	DISPLAY: inline; FONT-WEIGHT: bold; LINE-HEIGHT: 1.6em; MARGIN-RIGHT: 5px
}
DIV#bottom .hotels .content .destinations UL LI.all {
	MARGIN-TOP: 0.5em; DISPLAY: block
}
DIV#bottom .hotels .content .destinations UL LI A:link {
	BORDER-LEFT-COLOR: #405603; BORDER-BOTTOM-COLOR: #405603; COLOR: #405603; BORDER-TOP-COLOR: #405603; BORDER-RIGHT-COLOR: #405603
}
DIV#bottom .hotels .content .destinations UL LI A:visited {
	BORDER-LEFT-COLOR: #405603; BORDER-BOTTOM-COLOR: #405603; COLOR: #405603; BORDER-TOP-COLOR: #405603; BORDER-RIGHT-COLOR: #405603
}
DIV#bottom .hotels .content .destinations UL LI A:hover {
	BORDER-LEFT-COLOR: #222; BORDER-BOTTOM-COLOR: #222; COLOR: #000; BORDER-TOP-COLOR: #222; BORDER-RIGHT-COLOR: #222
}
DIV#bottom .hotels .content .destinations UL LI A:focus {
	BORDER-LEFT-COLOR: #222; BORDER-BOTTOM-COLOR: #222; COLOR: #000; BORDER-TOP-COLOR: #222; BORDER-RIGHT-COLOR: #222
}
DIV#bottom .hotels .content .destinations UL LI A:hover:visited {
	BORDER-LEFT-COLOR: #222; BORDER-BOTTOM-COLOR: #222; COLOR: #000; BORDER-TOP-COLOR: #222; BORDER-RIGHT-COLOR: #222
}
* HTML DIV#bottom .hotels .content .destinations UL LI A:link {
	BACKGROUND: url(/img/common/dot.x.405603.gif) repeat-x 50% bottom; COLOR: #405603; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
* HTML DIV#bottom .hotels .content .destinations UL LI A:visited {
	BACKGROUND: url(/img/common/dot.x.405603.gif) repeat-x 50% bottom; COLOR: #405603; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
* HTML DIV#bottom .hotels .content .destinations UL LI A:hover {
	BACKGROUND: url(/img/common/dot.x.darkgrey.gif) repeat-x 50% bottom; COLOR: #000! important; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
* HTML DIV#bottom .hotels .content .destinations UL LI A:focus {
	BACKGROUND: url(/img/common/dot.x.darkgrey.gif) repeat-x 50% bottom; COLOR: #000! important; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
* HTML DIV#bottom .hotels .content .destinations UL LI A:hover:visited {
	BACKGROUND: url(/img/common/dot.x.darkgrey.gif) repeat-x 50% bottom; COLOR: #000! important; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV#bottom .hotels .content .ads {
	FLOAT: left; WIDTH: 232px
}
DIV#bottom .hotels .content .ads A {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: none! important; BORDER-BOTTOM-STYLE: none
}
DIV#bottom .hotels .content .ads UL LI {
	BORDER-BOTTOM: #92c00e 12px solid
}
DIV#bottom .hotels .content .ads UL LI:unknown {
	BORDER-BOTTOM-STYLE: none
}
DIV#bottom .footer {
	BACKGROUND: url(/img/fnd.bottom.footer.png) #000 repeat-x 50% top; PADDING-BOTTOM: 27px; BORDER-BOTTOM: #3d4c2a 5px solid
}
DIV#bottom .footer .links {
	PADDING-BOTTOM: 28px; PADDING-TOP: 20px
}
DIV#bottom .footer .logo {
	BACKGROUND: url(/img/logo_sm.png) no-repeat right top
}
DIV#bottom .footer .links P.reserva {
	FONT-SIZE: 1.6em; PADDING-BOTTOM: 0.7em
}
DIV#bottom .footer .links P.reserva A:link {
	BORDER-LEFT-COLOR: #92bc12; BORDER-BOTTOM-COLOR: #92bc12; COLOR: #92bc12; BORDER-TOP-COLOR: #92bc12; BORDER-RIGHT-COLOR: #92bc12
}
DIV#bottom .footer .links P.reserva A:visited {
	BORDER-LEFT-COLOR: #92bc12; BORDER-BOTTOM-COLOR: #92bc12; COLOR: #92bc12; BORDER-TOP-COLOR: #92bc12; BORDER-RIGHT-COLOR: #92bc12
}
* HTML DIV#bottom .footer .links P.reserva A:link {
	BACKGROUND: url(/img/common/dot.x.green.gif) repeat-x 50% bottom; COLOR: #92bc12! important; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
* HTML DIV#bottom .footer .links P.reserva A:visited {
	BACKGROUND: url(/img/common/dot.x.green.gif) repeat-x 50% bottom; COLOR: #92bc12! important; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV#bottom .footer .links A:link {
	BORDER-LEFT-COLOR: #606060; BORDER-BOTTOM-COLOR: #606060; COLOR: #9fb26d; BORDER-TOP-COLOR: #606060; BORDER-RIGHT-COLOR: #606060
}
DIV#bottom .footer .links A:visited {
	BORDER-LEFT-COLOR: #606060; BORDER-BOTTOM-COLOR: #606060; COLOR: #9fb26d; BORDER-TOP-COLOR: #606060; BORDER-RIGHT-COLOR: #606060
}
DIV#bottom .footer .links A:hover {
	BORDER-LEFT-COLOR: #e7e7e7! important; BORDER-BOTTOM-COLOR: #e7e7e7! important; COLOR: #e7e7e7! important; BORDER-TOP-COLOR: #e7e7e7! important; BORDER-RIGHT-COLOR: #e7e7e7! important
}
* HTML DIV#bottom .footer .links A:link {
	BACKGROUND: url(/img/common/dot.x.grey.gif) repeat-x 50% bottom; COLOR: #9fb26d! important; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
* HTML DIV#bottom .footer .links A:visited {
	BACKGROUND: url(/img/common/dot.x.grey.gif) repeat-x 50% bottom; COLOR: #9fb26d! important; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
* HTML DIV#bottom .footer .links A:hover {
	BACKGROUND: url(/img/common/dot.x.white.gif) repeat-x 50% bottom; COLOR: #e7e7e7! important; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
* HTML DIV#bottom .footer .links P.reserva A:hover {
	BACKGROUND: url(/img/common/dot.x.white.gif) repeat-x 50% bottom; COLOR: #e7e7e7! important; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV#bottom .footer .links UL LI {
	DISPLAY: inline; MARGIN-RIGHT: 15px
}
DIV#bottom .footer .links UL LI.selected {
	FONT-WEIGHT: bold; COLOR: #fff
}
DIV#bottom .footer .links UL LI A {
	FONT-SIZE: 11px
}
DIV#bottom .footer .links UL LI .portales {
	FONT-SIZE: 12px; COLOR: #e7e7e7
}
DIV#bottom DIV.language {
	FONT-SIZE: 1.1em; BACKGROUND: url(/img/fnd.language.top.png) #1e2801 no-repeat center top
}
DIV#bottom DIV.language DIV.text {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(/img/fnd.language.bottom.png) no-repeat center bottom; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
DIV#bottom DIV.language DIV.text P {
	DISPLAY: inline; COLOR: #7b9a27; MARGIN-RIGHT: 15px
}
DIV#bottom DIV.language UL.language {
	BORDER-RIGHT: #000 1px solid
}
DIV#bottom DIV.language UL.divisas {
	PADDING-LEFT: 15px; BORDER-LEFT: #475c0c 1px solid
}
DIV#bottom DIV.language UL.language {
	DISPLAY: inline
}
DIV#bottom DIV.language UL.language LI {
	DISPLAY: inline
}
DIV#bottom DIV.language UL.divisas {
	DISPLAY: inline
}
DIV#bottom DIV.language UL.divisas LI {
	DISPLAY: inline
}
DIV#bottom DIV.language UL.language LI {
	FONT-WEIGHT: bold; COLOR: #626e41; MARGIN-RIGHT: 15px
}
DIV#bottom DIV.language UL.divisas LI {
	FONT-WEIGHT: bold; COLOR: #626e41; MARGIN-RIGHT: 15px
}
DIV#bottom DIV.language UL.language LI A:link {
	FONT-WEIGHT: normal; BORDER-LEFT-COLOR: #f0f0f0; BORDER-BOTTOM-COLOR: #f0f0f0; COLOR: #f0f0f0; BORDER-TOP-COLOR: #f0f0f0; BORDER-RIGHT-COLOR: #f0f0f0
}
DIV#bottom DIV.language UL.language LI A:visited {
	FONT-WEIGHT: normal; BORDER-LEFT-COLOR: #f0f0f0; BORDER-BOTTOM-COLOR: #f0f0f0; COLOR: #f0f0f0; BORDER-TOP-COLOR: #f0f0f0; BORDER-RIGHT-COLOR: #f0f0f0
}
DIV#bottom DIV.language UL.divisas LI A:link {
	FONT-WEIGHT: normal; BORDER-LEFT-COLOR: #f0f0f0; BORDER-BOTTOM-COLOR: #f0f0f0; COLOR: #f0f0f0; BORDER-TOP-COLOR: #f0f0f0; BORDER-RIGHT-COLOR: #f0f0f0
}
DIV#bottom DIV.language UL.divisas LI A:visited {
	FONT-WEIGHT: normal; BORDER-LEFT-COLOR: #f0f0f0; BORDER-BOTTOM-COLOR: #f0f0f0; COLOR: #f0f0f0; BORDER-TOP-COLOR: #f0f0f0; BORDER-RIGHT-COLOR: #f0f0f0
}
DIV#bottom DIV.language UL.language LI A:hover {
	COLOR: #92bc12; BORDER-BOTTOM: #92bc12 1px dotted; TEXT-DECORATION: none
}
DIV#bottom DIV.language UL.language LI A:hover:visited {
	COLOR: #92bc12; BORDER-BOTTOM: #92bc12 1px dotted; TEXT-DECORATION: none
}
DIV#bottom DIV.language UL.divisas LI A:hover {
	COLOR: #92bc12; BORDER-BOTTOM: #92bc12 1px dotted; TEXT-DECORATION: none
}
DIV#bottom DIV.language UL.divisas LI A:hover:visited {
	COLOR: #92bc12; BORDER-BOTTOM: #92bc12 1px dotted; TEXT-DECORATION: none
}
* HTML DIV#bottom DIV.language UL.language LI A:link {
	FONT-WEIGHT: normal; BACKGROUND: url(/img/common/dot.x.white.gif) repeat-x 50% bottom; COLOR: #f0f0f0! important; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
* HTML DIV#bottom DIV.language UL.language LI A:visited {
	FONT-WEIGHT: normal; BACKGROUND: url(/img/common/dot.x.white.gif) repeat-x 50% bottom; COLOR: #f0f0f0! important; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
* HTML DIV#bottom DIV.language UL.divisas LI A:link {
	FONT-WEIGHT: normal; BACKGROUND: url(/img/common/dot.x.white.gif) repeat-x 50% bottom; COLOR: #f0f0f0! important; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
* HTML DIV#bottom DIV.language UL.divisas LI A:visited {
	FONT-WEIGHT: normal; BACKGROUND: url(/img/common/dot.x.white.gif) repeat-x 50% bottom; COLOR: #f0f0f0! important; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
* HTML DIV#bottom DIV.language UL.language LI A:hover {
	BACKGROUND: url(/img/common/dot.x.green.gif) repeat-x 50% bottom; COLOR: #92bc12! important; BORDER-BOTTOM-STYLE: none
}
* HTML DIV#bottom DIV.language UL.language LI A:hover:visited {
	BACKGROUND: url(/img/common/dot.x.green.gif) repeat-x 50% bottom; COLOR: #92bc12! important; BORDER-BOTTOM-STYLE: none
}
* HTML DIV#bottom DIV.language UL.divisas LI A:hover {
	BACKGROUND: url(/img/common/dot.x.green.gif) repeat-x 50% bottom; COLOR: #92bc12! important; BORDER-BOTTOM-STYLE: none
}
* HTML DIV#bottom DIV.language UL.divisas LI A:hover:visited {
	BACKGROUND: url(/img/common/dot.x.green.gif) repeat-x 50% bottom; COLOR: #92bc12! important; BORDER-BOTTOM-STYLE: none
}
DIV#bottom DIV.hotels DIV.ads UL LI {
	WIDTH: 232px; TEXT-INDENT: -3000em; HEIGHT: 100px
}
DIV#bottom DIV.hotels DIV.ads UL LI A {
	DISPLAY: block; WIDTH: 100%; HEIGHT: 100%
}
DIV#bottom DIV.hotels DIV.ads UL LI.banner1 {
	BACKGROUND: url(beach.es.png) no-repeat center center; PADDING-BOTTOM: 15px; HEIGHT: 160px
}
DIV#bottom DIV.hotels DIV.ads UL LI.banner2 {
	BACKGROUND: url(values.es.png) no-repeat center center; HEIGHT: 120px
}
BODY.en DIV#bottom DIV.hotels DIV.ads UL LI.banner1 {
	BACKGROUND-IMAGE: url(beach.en.png)
}
BODY.en DIV#bottom DIV.hotels DIV.ads UL LI.banner2 {
	BACKGROUND-IMAGE: url(values.en.png)
}
FORM P {
	BORDER-BOTTOM: #fff 0.8em solid
}
FORM P LABEL {
	PADDING-RIGHT: 10px; FLOAT: left; WIDTH: 12em; TEXT-ALIGN: right
}
FORM P.submit {
	PADDING-LEFT: 10px; MARGIN-LEFT: 12em; BORDER-BOTTOM-STYLE: none
}
* HTML FORM P.submit {
	PADDING-LEFT: 13px; MARGIN-LEFT: 6em
}
FORM P:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
FORM P {
	DISPLAY: inline-block
}
* HTML FORM P {
	HEIGHT: 1%
}
FORM P {
	DISPLAY: block
}
FORM P INPUT.submit {
	BORDER-RIGHT: rgb(12,101,149) 1px solid; PADDING-RIGHT: 26px; BORDER-TOP: rgb(127,205,249) 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: url(/img/common/btn.submit.png) #087ec0 no-repeat right center; PADDING-BOTTOM: 4px; BORDER-LEFT: rgb(127,205,249) 1px solid; CURSOR: pointer; COLOR: #fff; PADDING-TOP: 4px; BORDER-BOTTOM: rgb(12,101,149) 1px solid; FONT-FAMILY: verdana; text-shadow: -1px -1px 0 #054568
}
FORM P INPUT.submit:hover {
	BACKGROUND-IMAGE: url(/img/common/btn.submit.hover.png); COLOR: #fff
}
FORM P INPUT.submit:focus {
	BACKGROUND-IMAGE: url(/img/common/btn.submit.hover.png); COLOR: #fff
}
FORM P INPUT.txt {
	BORDER-RIGHT: #c3c3c3 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #7c7c7c 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 90%; BACKGROUND: url(/img/common/fnd.field.gif) #fff repeat-x 50% top; PADDING-BOTTOM: 3px; BORDER-LEFT: #c3c3c3 1px solid; COLOR: #333; PADDING-TOP: 3px; BORDER-BOTTOM: #ddd 1px solid
}
FORM P TEXTAREA.txt {
	BORDER-RIGHT: #c3c3c3 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #7c7c7c 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 90%; BACKGROUND: url(/img/common/fnd.field.gif) #fff repeat-x 50% top; PADDING-BOTTOM: 3px; BORDER-LEFT: #c3c3c3 1px solid; COLOR: #333; PADDING-TOP: 3px; BORDER-BOTTOM: #ddd 1px solid
}
FORM P INPUT.txt:focus {
	BACKGROUND: url(/img/common/fnd.field.focus.gif) #f6ffce repeat-x 50% top
}
FORM P TEXTAREA:focus {
	BACKGROUND: url(/img/common/fnd.field.focus.gif) #f6ffce repeat-x 50% top
}
FORM P INPUT.error {
	BACKGROUND: url(/img/common/fnd.field.error.gif) #ffd2d2 repeat-x 50% top
}
FORM P TEXTAREA.error {
	BACKGROUND: url(/img/common/fnd.field.error.gif) #ffd2d2 repeat-x 50% top
}
FORM P SELECT.error {
	BACKGROUND: #ffd2d2
}
FORM P SELECT OPTION {
	CURSOR: pointer; LINE-HEIGHT: 24px
}
FORM P SELECT OPTGROUP OPTION {
	MARGIN-LEFT: 12px
}
TEXTAREA {
	FONT-SIZE: 100%
}
.s10 {
	WIDTH: 10px
}
.s20 {
	WIDTH: 20px
}
.s30 {
	WIDTH: 30px
}
.s40 {
	WIDTH: 40px
}
.s50 {
	WIDTH: 50px
}
.s60 {
	WIDTH: 60px
}
.s70 {
	WIDTH: 70px
}
.s80 {
	WIDTH: 80px
}
.s90 {
	WIDTH: 90px
}
.s100 {
	WIDTH: 100px
}
.s110 {
	WIDTH: 110px
}
.s120 {
	WIDTH: 120px
}
.s130 {
	WIDTH: 130px
}
.s140 {
	WIDTH: 140px
}
.s150 {
	WIDTH: 150px
}
.s160 {
	WIDTH: 160px
}
.s170 {
	WIDTH: 170px
}
.s180 {
	WIDTH: 180px
}
.s190 {
	WIDTH: 190px
}
.s200 {
	WIDTH: 200px
}
.s210 {
	WIDTH: 210px
}
.s220 {
	WIDTH: 220px
}
.s230 {
	WIDTH: 230px
}
.s240 {
	WIDTH: 240px
}
.s250 {
	WIDTH: 250px
}
.s260 {
	WIDTH: 260px
}
.s270 {
	WIDTH: 270px
}
.s280 {
	WIDTH: 280px
}
.s290 {
	WIDTH: 290px
}
.s300 {
	WIDTH: 300px
}
.s310 {
	WIDTH: 310px
}
.s320 {
	WIDTH: 320px
}
.s330 {
	WIDTH: 330px
}
.s340 {
	WIDTH: 340px
}
.s350 {
	WIDTH: 350px
}
.s360 {
	WIDTH: 360px
}
.s370 {
	WIDTH: 370px
}
.s380 {
	WIDTH: 380px
}
.s390 {
	WIDTH: 390px
}
.s400 {
	WIDTH: 400px
}
.s410 {
	WIDTH: 410px
}
.s420 {
	WIDTH: 420px
}
.s430 {
	WIDTH: 430px
}
.s440 {
	WIDTH: 440px
}
.s450 {
	WIDTH: 450px
}
.s460 {
	WIDTH: 460px
}
.s470 {
	WIDTH: 470px
}
.s480 {
	WIDTH: 480px
}
.s490 {
	WIDTH: 490px
}
.s500 {
	WIDTH: 500px
}
.s15 {
	WIDTH: 15px
}
.s25 {
	WIDTH: 25px
}
.s35 {
	WIDTH: 35px
}
.s45 {
	WIDTH: 45px
}
.s55 {
	WIDTH: 55px
}
.s65 {
	WIDTH: 65px
}
.s75 {
	WIDTH: 75px
}
.s85 {
	WIDTH: 85px
}
.s95 {
	WIDTH: 95px
}
.s105 {
	WIDTH: 105px
}
.s115 {
	WIDTH: 115px
}
.s125 {
	WIDTH: 125px
}
.s135 {
	WIDTH: 135px
}
.s145 {
	WIDTH: 145px
}
.s155 {
	WIDTH: 155px
}
.s165 {
	WIDTH: 165px
}
.s175 {
	WIDTH: 175px
}
.s185 {
	WIDTH: 185px
}
.s195 {
	WIDTH: 195px
}
.s205 {
	WIDTH: 205px
}
.s215 {
	WIDTH: 215px
}
.s225 {
	WIDTH: 225px
}
.s235 {
	WIDTH: 235px
}
.s245 {
	WIDTH: 245px
}
.s255 {
	WIDTH: 255px
}
.s265 {
	WIDTH: 265px
}
.s275 {
	WIDTH: 275px
}
.s285 {
	WIDTH: 285px
}
.s295 {
	WIDTH: 295px
}
.s305 {
	WIDTH: 305px
}
.s315 {
	WIDTH: 315px
}
.s325 {
	WIDTH: 325px
}
.s335 {
	WIDTH: 335px
}
.s345 {
	WIDTH: 345px
}
.s355 {
	WIDTH: 355px
}
.s365 {
	WIDTH: 365px
}
.s375 {
	WIDTH: 375px
}
.s385 {
	WIDTH: 385px
}
.s395 {
	WIDTH: 395px
}
.s405 {
	WIDTH: 405px
}
.s415 {
	WIDTH: 415px
}
.s425 {
	WIDTH: 425px
}
.s435 {
	WIDTH: 435px
}
.s445 {
	WIDTH: 445px
}
.s455 {
	WIDTH: 455px
}
.s465 {
	WIDTH: 465px
}
.s475 {
	WIDTH: 475px
}
.s485 {
	WIDTH: 485px
}
.s495 {
	WIDTH: 495px
}
.s505 {
	WIDTH: 505px
}
.s99 {
	WIDTH: 97%
}
.highslide {
	CURSOR: pointer; outline: none
}
.highslide-active-anchor IMG {
	VISIBILITY: hidden
}
.highslide-wrapper {
	BACKGROUND: #fff
}
.highslide-image {
	BORDER-RIGHT: #fff 8px solid; BORDER-TOP: #fff 8px solid; BORDER-LEFT: #fff 8px solid; BORDER-BOTTOM: #fff 8px
}
.highslide-image-blur {
	
}
.highslide-caption {
	BORDER-RIGHT: #fff 2px solid; PADDING-RIGHT: 8px; BORDER-TOP: #fff 2px solid; DISPLAY: none; PADDING-LEFT: 8px; FONT-SIZE: 12px; PADDING-BOTTOM: 8px; BORDER-LEFT: #fff 2px solid; COLOR: #333; PADDING-TOP: 8px; BORDER-BOTTOM: #fff 2px solid; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center
}
.highslide-loading {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 2px; BACKGROUND-POSITION: 3px 1px; BORDER-TOP: black 1px solid; DISPLAY: block; PADDING-LEFT: 22px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BACKGROUND-IMAGE: url(/img/highslide/loader.white.gif); PADDING-BOTTOM: 2px; BORDER-LEFT: black 1px solid; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: black 1px solid; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: sans-serif; BACKGROUND-COLOR: white; TEXT-DECORATION: none
}
A.highslide-credits {
	PADDING-RIGHT: 2px; DISPLAY: none; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; COLOR: silver; PADDING-TOP: 2px; TEXT-DECORATION: none
}
A.highslide-credits I {
	PADDING-RIGHT: 2px; DISPLAY: none; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; COLOR: silver; PADDING-TOP: 2px; TEXT-DECORATION: none
}
A.highslide-credits:hover {
	COLOR: white; BACKGROUND-COLOR: gray
}
A.highslide-credits:hover I {
	COLOR: white; BACKGROUND-COLOR: gray
}
.highslide-move {
	CURSOR: move
}
.highslide-overlay {
	DISPLAY: none
}
A.highslide-full-expand {
	DISPLAY: block; BACKGROUND: url(/img/highslide/fullexpand.gif) no-repeat; MARGIN: 0px 10px 10px 0px; WIDTH: 34px; HEIGHT: 34px
}
.controlbar {
	BACKGROUND: url(/img/highslide/controlbar-white-hover.png) #fff no-repeat 0px 0px; BORDER-LEFT: #fff 8px solid; WIDTH: 57px; BORDER-BOTTOM: #fff 3px solid; HEIGHT: 28px
}
* HTML .controlbar {
	WIDTH: 63px
}
.controlbar A {
	DISPLAY: block; BACKGROUND: url(/img/highslide/controlbar-white.png) #fff no-repeat 0px 0px; FLOAT: left; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; HEIGHT: 28px; BORDER-BOTTOM-STYLE: none! important
}
.controlbar A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.controlbar .previous {
	PADDING-RIGHT: 3px; BACKGROUND-POSITION: 0px 0px; WIDTH: 17px
}
.controlbar .next {
	PADDING-RIGHT: 3px; BACKGROUND-POSITION: -20px 0px; WIDTH: 17px
}
.controlbar .highslide-move {
	DISPLAY: none
}
.controlbar .close {
	BACKGROUND-POSITION: -40px 0px; WIDTH: 17px
}
.highslide-display-block {
	DISPLAY: block
}
.highslide-display-none {
	DISPLAY: none
}
DIV.reservation#main UL.steps {
	BORDER-RIGHT: #c4c2a9 1px dashed; BORDER-TOP: #c4c2a9 1px dashed; BACKGROUND: #ffd; MARGIN: 15px 0px 10px; BORDER-LEFT: #c4c2a9 1px dashed; COLOR: #8b8b83; BORDER-BOTTOM: #c4c2a9 1px dashed
}
DIV.reservation#main UL.steps LI {
	BORDER-RIGHT: #c4c2a9 1px dashed; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(/img/reserva/arrow.right.jpg) no-repeat right center; FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 299px; PADDING-TOP: 10px
}
DIV.reservation#main UL.steps LI.last {
	BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 298px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.reservation#main UL.steps LI.selected {
	FONT-WEIGHT: bold; BACKGROUND: url(/img/reserva/arrow.right.selected.jpg) #ffff91 no-repeat right center; COLOR: #2b2b1a
}
DIV.reservation#main UL.steps LI.ok {
	PADDING-RIGHT: 0px; PADDING-LEFT: 30px; FONT-WEIGHT: bold; BACKGROUND: url(/img/reserva/ok.jpg) #b5db29 no-repeat left center; PADDING-BOTTOM: 10px; WIDTH: 288px; COLOR: #000; PADDING-TOP: 10px
}
DIV.reservation#main DIV.left {
	BORDER-TOP: #fff 10px solid
}
DIV.reservation#main DIV.right {
	BORDER-TOP: #fff 10px solid
}
DIV.reservation#main DIV.left .block {
	BACKGROUND: url(/img/common/arrow.down.png) no-repeat center bottom; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 60px
}
DIV.reservation#main DIV.left .last_block {
	BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 0px
}
DIV#main SPAN.error {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 25px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: url(/img/reserva/alert.png) #fff no-repeat left center; PADDING-BOTTOM: 3px; MARGIN: 4px 0px 10px; COLOR: #f00; LINE-HEIGHT: 14px; PADDING-TOP: 3px
}
DIV.reservation#main DIV.left .block P#verify {
	BORDER-RIGHT: #c4c2a9 1px dashed; PADDING-RIGHT: 8px; BORDER-TOP: #c4c2a9 1px dashed; PADDING-LEFT: 58px; FONT-WEIGHT: bold; BACKGROUND: url(/img/reserva/alert.big.png) #ffff91 no-repeat left center; PADDING-BOTTOM: 15px; MARGIN: 15px 0px; BORDER-LEFT: #c4c2a9 1px dashed; COLOR: #222; PADDING-TOP: 15px; BORDER-BOTTOM: #c4c2a9 1px dashed
}
DIV.reservation#main DIV.left .block H3 {
	PADDING-LEFT: 8px; FONT-WEIGHT: bold; BACKGROUND: url(/img/common/dot.x.lightgrey.gif) #fff repeat-x 50% bottom; MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 3px; BORDER-LEFT: #77ae01 2.2em solid; COLOR: #353535; POSITION: relative
}
DIV.reservation#main DIV.left .block H3 SPAN.num {
	DISPLAY: block; FONT-WEIGHT: bold; LEFT: -2.2em; WIDTH: 2.2em; COLOR: #fff; PADDING-TOP: 2%; POSITION: absolute; TOP: 0px; TEXT-ALIGN: center
}
DIV.reservation#main DIV.left .block H3 SPAN.tagline {
	FONT-WEIGHT: normal; FONT-SIZE: 70%; COLOR: #777
}
DIV.reservation#main DIV.left .block .datos {
	PADDING-LEFT: 4em; PADDING-TOP: 10px
}
DIV.reservation#main DIV.left .block .hotel_data {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px; BACKGROUND: url(/img/fnd.hotel_data.jpg) #fbfbfb repeat-x 50% bottom; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
BODY#body DIV.reservation#main DIV.left .hotel_data_container H3 {
	MARGIN-BOTTOM: 0px! important
}
DIV.reservation#main DIV.left .block .datos UL LI DIV.prices TABLE {
	FONT-SIZE: 10px; WIDTH: 480px; BORDER-COLLAPSE: separate
}
DIV.reservation#main DIV.left .block .datos UL LI DIV.prices TABLE TH {
	BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; FONT-WEIGHT: bold; BACKGROUND: url(/img/srp/fnd.ths.png) #efefef repeat-x 50% bottom; BORDER-LEFT: #efefef 1px solid; COLOR: #444; BORDER-BOTTOM: #efefef 1px solid
}
DIV.reservation#main DIV.left .block .datos UL LI DIV.prices TABLE TH.first {
	BORDER-LEFT-COLOR: #bbb
}
DIV.reservation#main DIV.left .block .datos UL LI DIV.prices TABLE TH.blank {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 1px! important; COLOR: transparent; TEXT-INDENT: -300em; PADDING-TOP: 1px! important
}
DIV.reservation#main DIV.left .block .datos UL LI DIV.prices TABLE TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
DIV.reservation#main DIV.left .block .datos UL LI DIV.prices TABLE TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
DIV.reservation#main DIV.left .block .datos UL LI DIV.prices TABLE .center {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; TEXT-ALIGN: center
}
DIV.reservation#main DIV.left .block .datos UL LI DIV.prices TABLE TBODY TR TD {
	BORDER-RIGHT: #ccc 1px; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; BACKGROUND: #fff; PADDING-BOTTOM: 4px; BORDER-LEFT: #ccc 1px; COLOR: #777; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px solid
}
DIV.reservation#main DIV.left .block .datos UL LI DIV.prices TABLE TBODY TR.odd TD {
	BACKGROUND: url(/img/fnd.tr.odd.png) #fff repeat-x 50% top
}
DIV.reservation#main DIV.left .block .datos UL LI DIV.prices TABLE TBODY TR TD.first {
	BORDER-LEFT: #ccc 1px solid
}
DIV.reservation#main DIV.left .block .datos UL LI DIV.prices TABLE TBODY TR TD.last {
	BORDER-RIGHT: #ccc 1px solid
}
DIV.reservation#main DIV.left .block .datos UL LI DIV.prices TABLE TBODY TR TD .final_price {
	FONT-SIZE: 13px; COLOR: #444; POSITION: relative; TOP: 1px
}
DIV.reservation#main DIV.left .block .datos UL LI DIV.prices TABLE TBODY TR TD .final_price .decimal {
	FONT-SIZE: 10px; COLOR: #666
}
DIV.reservation#main DIV.left .block .datos UL LI DIV.prices TABLE TBODY TR .big {
	FONT-SIZE: 130%
}
DIV.reservation#main DIV.left .block .datos UL LI DIV.prices TABLE TBODY TR.info TD STRONG {
	PADDING-LEFT: 18px; BACKGROUND: url(/img/check.png) #fff no-repeat left center; COLOR: #269c01
}
DIV.reservation#main DIV.left FORM .block .datos {
	PADDING-LEFT: 1em; PADDING-TOP: 15px
}
DIV.reservation#main DIV.left .block .datos P.address {
	PADDING-BOTTOM: 13px
}
DIV.reservation#main DIV.left .block .datos UL LI {
	PADDING-BOTTOM: 15px
}
DIV.reservation#main DIV.left .block .datos .left {
	PADDING-RIGHT: 9px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 90%; FLOAT: left; WIDTH: 150px; TEXT-ALIGN: left
}
DIV.reservation#main DIV.left FORM .datos .left {
	
}
DIV.reservation#main DIV.left .block .datos .right {
	DISPLAY: block; FLOAT: left; WIDTH: 360px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none! important
}
DIV.reservation#main DIV.left .block .datos UL LI.price {
	PADDING-TOP: 8px
}
DIV.reservation#main DIV.left .block .datos UL LI.price .right {
	FONT-WEIGHT: bold; FONT-SIZE: 2.3em; COLOR: #333
}
DIV.reservation#main DIV.left .block .datos UL LI.price .right .info {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 40%; COLOR: #666; PADDING-TOP: 2px
}
DIV.reservation#main DIV.left .block .datos UL LI.fees .right UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV.reservation#main DIV.left .block .datos P .right .info_sm {
	DISPLAY: block; FONT-SIZE: 9px; COLOR: #666; LINE-HEIGHT: 1.4em; PADDING-TOP: 4px
}
DIV.reservation#main DIV.left FORM .block .datos .right {
	DISPLAY: block; FLOAT: left; WIDTH: 375px; TEXT-ALIGN: left
}
DIV.reservation#main DIV.left FORM .block .datos P .left {
	WIDTH: 170px
}
DIV.reservation#main DIV.left FORM .block .datos P LABEL {
	WIDTH: 170px
}
DIV.reservation#main DIV.left FORM .block .datos P INPUT {
	FONT-SIZE: 1.1em; COLOR: #444
}
DIV.reservation#main DIV.left FORM .block .datos P SELECT {
	FONT-SIZE: 1.1em; COLOR: #444
}
DIV.reservation#main DIV.left FORM .block .datos P TEXTAREA {
	FONT-SIZE: 1.1em; COLOR: #444
}
DIV.reservation#main DIV.left FORM P.acepto {
	FONT-SIZE: 9px; MARGIN-LEFT: 195px; LINE-HEIGHT: 1.3em
}
DIV.reservation#main DIV.left FORM .block .datos P.acepto {
	COLOR: #999! important
}
DIV.reservation#main DIV.left FORM .block .datos P.acepto A {
	COLOR: #999! important
}
DIV.reservation#main DIV.left FORM .block .datos P.acepto A {
	BORDER-LEFT-COLOR: #999! important; BORDER-BOTTOM-COLOR: #999! important; BORDER-TOP-COLOR: #999! important; BORDER-RIGHT-COLOR: #999! important
}
DIV.reservation#main DIV.left FORM P.submit {
	MARGIN-TOP: 0px! important; PADDING-LEFT: 50px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px! important
}
DIV.reservation#main DIV.left FORM .block P.price_info {
	MARGIN-LEFT: 190px
}
DIV.reservation#main DIV.left FORM .block P.price_info STRONG {
	FONT-WEIGHT: bold; FONT-SIZE: 1.3em; COLOR: #000
}
DIV.reservation#main DIV.left FORM P.submit INPUT.submit {
	FONT-SIZE: 1.4em; COLOR: #fff
}
DIV.reservation#main DIV.security_info {
	BORDER-RIGHT: #e5e5e5 1px dashed; PADDING-RIGHT: 15px; BORDER-TOP: #e5e5e5 1px dashed; PADDING-LEFT: 15px; BACKGROUND: url(/img/reserva/certif.jpg) #ffd no-repeat center top; PADDING-BOTTOM: 15px; BORDER-LEFT: #e5e5e5 1px dashed; COLOR: #69695d; PADDING-TOP: 48px; BORDER-BOTTOM: #e5e5e5 1px dashed
}
DIV.recibo#main DIV.left H2 {
	MARGIN-TOP: 3px; FONT-WEIGHT: bold; FONT-SIZE: 1.5em; BACKGROUND: #fff; MARGIN-BOTTOM: 0px! important; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV.recibo#main DIV.left .block .datos {
	PADDING-LEFT: 0px; PADDING-TOP: 15px
}
DIV#main DIV.left .datos#minicupon {
	BORDER-RIGHT: #138fd7 15px; PADDING-RIGHT: 40px! important; BORDER-TOP: #138fd7 15px solid; PADDING-LEFT: 70px! important; PADDING-BOTTOM: 15px! important; MARGIN: 0px; BORDER-LEFT: #138fd7 15px; WIDTH: 500px; PADDING-TOP: 15px! important; BORDER-BOTTOM: #138fd7 15px solid; POSITION: relative
}
DIV.mireserva#main DIV.left .datos#minicupon {
	MARGIN-TOP: 3px! important; WIDTH: 466px
}
DIV#main DIV.left .block P.print_link {
	PADDING-RIGHT: 15px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.6em; PADDING-BOTTOM: 25px; PADDING-TOP: 15px
}
DIV#main DIV.left .datos#minicupon UL LI SPAN.right {
	WIDTH: 320px
}
DIV#main DIV.left .datos#minicupon SPAN.bg {
	DISPLAY: block; BACKGROUND: url(/img/fnd.reservation.jpg) #138fd7 no-repeat left center; LEFT: 0px; WIDTH: 55px; POSITION: absolute; TOP: 0px; HEIGHT: 100%
}
DIV#main DIV.left .datos#minicupon SPAN.bg2 {
	DISPLAY: block; RIGHT: 0px; BACKGROUND: url(/img/fnd.reservation2.jpg) #138fd7 no-repeat right center; WIDTH: 40px; POSITION: absolute; TOP: 0px; HEIGHT: 100%
}
DIV.recibo#main DIV.left .block .datos P.address {
	FONT-SIZE: 0.9em; PADDING-BOTTOM: 10px; TEXT-TRANSFORM: uppercase
}
DIV.recibo#main DIV.left .block .datos P.address A {
	TEXT-TRANSFORM: none
}
DIV#main DIV.left DIV.printable {
	MARGIN-TOP: 20px; DISPLAY: none; BACKGROUND: #e7e7e7
}
DIV.recibo#main DIV.left DIV.printable H3.header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #222; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none! important; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; POSITION: relative; BORDER-BOTTOM-STYLE: none! important
}
DIV.recibo#main DIV.left DIV.printable H3.header .title {
	MARGIN-TOP: -0.7em; FONT-WEIGHT: normal; FONT-SIZE: 0.8em; RIGHT: 10px; COLOR: #999; POSITION: absolute; TOP: 50%
}
DIV.recibo#main DIV.left DIV.printable IMG.bg {
	DISPLAY: none
}
DIV.recibo#main DIV.left .block P.localizador {
	BORDER-RIGHT: #698c07 2px solid; PADDING-RIGHT: 14px; BORDER-TOP: #698c07 2px solid; PADDING-LEFT: 14px; FONT-SIZE: 1.3em; BACKGROUND: #a3d713; PADDING-BOTTOM: 14px; MARGIN: 0px; BORDER-LEFT: #698c07 2px solid; COLOR: #222; PADDING-TOP: 14px; BORDER-BOTTOM: #698c07 2px solid; TEXT-ALIGN: center
}
DIV.recibo#main DIV.left .block TABLE.prices {
	FONT-SIZE: 10px; MARGIN: 0px auto; WIDTH: 548px; BORDER-COLLAPSE: separate
}
DIV.recibo#main DIV.left .block TABLE.prices TH {
	BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; FONT-WEIGHT: bold; BACKGROUND: url(/img/srp/fnd.ths.png) #efefef repeat-x 50% bottom; BORDER-LEFT: #efefef 1px solid; COLOR: #444; BORDER-BOTTOM: #efefef 1px solid
}
DIV.recibo#main DIV.left .block TABLE.prices TH.first {
	BORDER-LEFT-COLOR: #bbb
}
DIV.recibo#main DIV.left .block TABLE.prices TH.blank {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 1px! important; COLOR: transparent; TEXT-INDENT: -300em; PADDING-TOP: 1px! important
}
DIV.recibo#main DIV.left .block TABLE.prices TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
DIV.recibo#main DIV.left .block TABLE.prices TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
DIV.recibo#main DIV.left .block TABLE.prices .center {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; TEXT-ALIGN: center
}
DIV.recibo#main DIV.left .block TABLE.prices TBODY TR TD {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; BACKGROUND: #fff; PADDING-BOTTOM: 4px; BORDER-LEFT: #ccc 1px; COLOR: #777; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px solid
}
DIV.recibo#main DIV.left .block TABLE.prices TBODY TR TD.first {
	BORDER-LEFT: #ccc 1px solid
}
DIV.recibo#main DIV.left .block TABLE.prices TBODY TR TD.last {
	BORDER-RIGHT: #ccc 1px solid
}
DIV.recibo#main DIV.left .block P.precio_final {
	MARGIN-TOP: 15px; FONT-SIZE: 1.3em; TEXT-ALIGN: right
}
DIV.recibo#main DIV.left .block P.precio_final STRONG {
	COLOR: #333
}
DIV.recibo#main DIV.left .block P.tab {
	PADDING-RIGHT: 8px! important; PADDING-LEFT: 8px! important; BACKGROUND: #666; PADDING-BOTTOM: 1px! important; MARGIN: 20px auto 0px; WIDTH: 556px; COLOR: #fff; PADDING-TOP: 3px! important
}
DIV.recibo#main DIV.left .block .datos {
	BORDER-RIGHT: #666 2px solid; PADDING-RIGHT: 15px! important; BORDER-TOP: #666 2px solid; PADDING-LEFT: 15px! important; BACKGROUND: #fff; PADDING-BOTTOM: 15px! important; MARGIN: 0px auto; BORDER-LEFT: #666 2px solid; WIDTH: 538px; PADDING-TOP: 15px! important; BORDER-BOTTOM: #666 2px solid
}
DIV.recibo#main DIV.left .block .contenido {
	BORDER-RIGHT: #bbb 2px solid; BORDER-TOP: #bbb 2px solid; BORDER-LEFT: #bbb 2px solid; BORDER-BOTTOM: #bbb 2px solid
}
DIV.recibo#main DIV.left .block .last_info {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: 9px; PADDING-BOTTOM: 0px! important; MARGIN: 15px auto; WIDTH: 582px; COLOR: #666; LINE-HEIGHT: 1.4em; PADDING-TOP: 0px! important; TEXT-ALIGN: center
}
DIV.contact UL.form_holder {
	
}
DIV.contact UL.form_holder LI.form {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 30px
}
DIV.contact UL.form_holder LI.form FORM P {
	BORDER-BOTTOM: #fff 20px solid
}
#tooltip {
	BORDER-RIGHT: #999 3px solid; PADDING-RIGHT: 5px; BORDER-TOP: #999 3px solid; PADDING-LEFT: 5px; FONT-SIZE: 100%; Z-INDEX: 3000; BACKGROUND: #444; PADDING-BOTTOM: 5px; BORDER-LEFT: #999 3px solid; COLOR: #eee; PADDING-TOP: 5px; BORDER-BOTTOM: #999 3px solid; POSITION: absolute
}
#tooltip H4 {
	COLOR: #fff
}
#tooltip H3 {
	MARGIN: 0px
}
#tooltip DIV {
	MARGIN: 0px
}
DIV.costas#main UL.x4_multi LI.map {
	WIDTH: 474px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: relative; HEIGHT: 315px; BORDER-BOTTOM-STYLE: none
}
DIV#main UL.x4_multi DIV {
	LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%
}
BODY#body DIV#main UL.x4_multi DIV.peninsula {
	Z-INDEX: 2000; BACKGROUND: #fff
}
BODY#body DIV#main UL.x4_multi DIV.baleares {
	DISPLAY: none; Z-INDEX: 3000; BACKGROUND: #fff
}
BODY#body DIV#main UL.x4_multi DIV.canarias {
	DISPLAY: none; Z-INDEX: 3000; BACKGROUND: #fff
}
DIV#main UL.x4_multi LI.map P.points {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; Z-INDEX: 3000; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 100%; BORDER-TOP-STYLE: none! important; PADDING-TOP: 0px! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; POSITION: absolute; HEIGHT: 100%; BORDER-BOTTOM-STYLE: none! important
}
DIV#main UL.x4_multi LI.map P.points A SPAN {
	DISPLAY: none
}
DIV#main UL.x4_multi LI.map P.points A {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 28px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; POSITION: absolute; HEIGHT: 28px; BORDER-BOTTOM-STYLE: none! important
}
DIV#main UL.x4_multi LI.map P.points A.costa_LUS {
	LEFT: 155px; TOP: 210px
}
DIV#main UL.x4_multi LI.map P.points A.costa_LUZ {
	LEFT: 172px; TOP: 235px
}
DIV#main UL.x4_multi LI.map P.points A.costa_AGP {
	LEFT: 200px; TOP: 239px
}
DIV#main UL.x4_multi LI.map P.points A.costa_CTR {
	LEFT: 254px; TOP: 225px
}
DIV#main UL.x4_multi LI.map P.points A.costa_LEI {
	LEFT: 281px; TOP: 225px
}
DIV#main UL.x4_multi LI.map P.points A.costa_LMN {
	LEFT: 309px; TOP: 201px
}
DIV#main UL.x4_multi LI.map P.points A.costa_ALC {
	LEFT: 318px; TOP: 178px
}
DIV#main UL.x4_multi LI.map P.points A.costa_BEN {
	LEFT: 340px; TOP: 162px
}
DIV#main UL.x4_multi LI.map P.points A.costa_CVA {
	LEFT: 325px; TOP: 141px
}
DIV#main UL.x4_multi LI.map P.points A.costa_CAZ {
	LEFT: 334px; TOP: 121px
}
DIV#main UL.x4_multi LI.map P.points A.costa_SAL {
	LEFT: 354px; TOP: 103px
}
DIV#main UL.x4_multi LI.map P.points A.costa_STS {
	LEFT: 375px; TOP: 88px
}
DIV#main UL.x4_multi LI.map P.points A.costa_LLM {
	LEFT: 406px; TOP: 71px
}
DIV#main UL.x4_multi LI.map P.points A.costa_baleares {
	LEFT: 416px; TOP: 145px
}
DIV#main UL.x4_multi LI.map P.points A.costa_canarias {
	LEFT: 28px; TOP: 245px
}
DIV#main UL.x4_multi LI.map P.points A.costa_baleares_MAH {
	LEFT: 405px; TOP: 73px
}
DIV#main UL.x4_multi LI.map P.points A.costa_baleares_PMI {
	LEFT: 218px; TOP: 121px
}
DIV#main UL.x4_multi LI.map P.points A.costa_baleares_IBZ {
	LEFT: 60px; TOP: 220px
}
DIV#main UL.x4_multi LI.map P.points A.costa_baleares_FOR {
	LEFT: 60px; TOP: 255px
}
DIV#main UL.x4_multi LI.map P.points A.costa_canarias_SPC {
	LEFT: 49px; TOP: 141px
}
DIV#main UL.x4_multi LI.map P.points A.costa_canarias_QGZ {
	LEFT: 76px; TOP: 181px
}
DIV#main UL.x4_multi LI.map P.points A.costa_canarias_VDE {
	LEFT: 24px; TOP: 223px
}
DIV#main UL.x4_multi LI.map P.points A.costa_canarias_TFS {
	LEFT: 168px; TOP: 165px
}
DIV#main UL.x4_multi LI.map P.points A.costa_canarias_LPA {
	LEFT: 253px; TOP: 201px
}
DIV#main UL.x4_multi LI.map P.points A.costa_canarias_FUE {
	LEFT: 394px; TOP: 149px
}
DIV#main UL.x4_multi LI.map P.points A.costa_canarias_ACE {
	LEFT: 431px; TOP: 91px
}
DIV#main UL.x4_multi LI.map A.close {
	DISPLAY: block; Z-INDEX: 500000; BACKGROUND: none transparent scroll repeat 0% 0%; LEFT: 0px; WIDTH: 113px; BORDER-TOP-STYLE: none! important; TEXT-INDENT: -3000em; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; POSITION: absolute; TOP: 0px; HEIGHT: 82px; BORDER-BOTTOM-STYLE: none! important
}
P.tpv_error {
	PADDING-RIGHT: 5px; PADDING-LEFT: 22px; BACKGROUND: url(/img/alertpv.jpg) #fff no-repeat left center; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
P.warning {
	PADDING-RIGHT: 0px; PADDING-LEFT: 22px; FONT-WEIGHT: bold; BACKGROUND: url(/img/alertpv.jpg) #fff no-repeat left center; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
DIV.tpv_error {
	BORDER-RIGHT: #c4c2a9 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #c4c2a9 1px solid; PADDING-LEFT: 15px; FONT-SIZE: 1.3em; BACKGROUND: #ffffdd; PADDING-BOTTOM: 15px; BORDER-LEFT: #c4c2a9 1px solid; COLOR: #333; LINE-HEIGHT: 1.4em; PADDING-TOP: 15px; BORDER-BOTTOM: #c4c2a9 1px solid
}
DIV.warning {
	BORDER-RIGHT: #c4c2a9 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #c4c2a9 1px solid; PADDING-LEFT: 15px; FONT-SIZE: 1.3em; BACKGROUND: #ffffdd; PADDING-BOTTOM: 15px; BORDER-LEFT: #c4c2a9 1px solid; COLOR: #333; LINE-HEIGHT: 1.4em; PADDING-TOP: 15px; BORDER-BOTTOM: #c4c2a9 1px solid
}
DIV.warning {
	FONT-SIZE: 1em; MARGIN-BOTTOM: 1em
}
DIV.inner_warning {
	BORDER-RIGHT: #c4c2a9 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #c4c2a9 1px solid; MARGIN-TOP: 15px; PADDING-LEFT: 15px; BACKGROUND: #ffffa5; PADDING-BOTTOM: 15px; BORDER-LEFT: #c4c2a9 1px solid; COLOR: #222; PADDING-TOP: 15px; BORDER-BOTTOM: #c4c2a9 1px solid
}
DIV.tpv_error P {
	PADDING-BOTTOM: 15px
}
DIV.mireserva FORM {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 1.2em; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
DIV.mireserva FORM P.submit {
	MARGIN-TOP: 1em; PADDING-LEFT: 37px
}
DIV.mireserva FORM P.submit INPUT.submit {
	FONT-SIZE: 1.2em
}
DIV.mireserva FORM P SPAN.left {
	DISPLAY: block; FLOAT: left; TEXT-ALIGN: right
}
DIV.mireserva FORM P SPAN.right {
	DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: 0.9em; FLOAT: left
}
DIV.mireserva P.spinner SPAN {
	DISPLAY: block; PADDING-LEFT: 20px! important; FONT-WEIGHT: bold; BACKGROUND: url(/img/spinner4.gif) no-repeat left center; COLOR: #666
}
DIV.mireserva#main DIV.left .datos#minicupon UL LI .right {
	WIDTH: 300px
}
DIV.recibo#main DIV.left .datos#minicupon UL LI .right {
	WIDTH: 300px
}
DIV.mireserva FORM P LABEL {
	FONT-SIZE: 0.8em; WIDTH: 200px
}
DIV.mireserva FORM P SPAN.left {
	FONT-SIZE: 0.8em; WIDTH: 200px
}
DIV.mireserva FORM P SPAN.left {
	DISPLAY: block
}
DIV.mireserva#main FORM SPAN.error {
	BORDER-LEFT: #fff 208px solid
}
DIV.contact#main FORM SPAN.error {
	BORDER-LEFT: #fff 154px solid
}
DIV.mireserva#main P#verify {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: url(/img/reserva/alert.png) #fff no-repeat left center; PADDING-BOTTOM: 3px; MARGIN: 10px 0px; COLOR: #f00; LINE-HEIGHT: 14px; PADDING-TOP: 3px
}
DIV.mireserva#main P.misc_error {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: url(/img/reserva/alert.png) #fff no-repeat left center; PADDING-BOTTOM: 3px; MARGIN: 10px 0px; COLOR: #f00; LINE-HEIGHT: 14px; PADDING-TOP: 3px
}
DIV.mireserva#main P.nocancel {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
DIV.mireserva#main DIV.right DIV.grey_panel DIV.content {
	PADDING-RIGHT: 15px! important; PADDING-LEFT: 15px! important; PADDING-BOTTOM: 0px! important; PADDING-TOP: 10px! important
}
DIV.mireserva#main DIV.right DIV.grey_panel DIV.content FORM {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; PADDING-TOP: 7px! important
}
DIV.mireserva#main DIV.right DIV.grey_panel DIV.content P {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 7px! important; PADDING-TOP: 0px! important
}
DIV.mireserva#main DIV.right FORM P.submit {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! important
}
DIV.misc#main DIV.left DIV.pretext {
	FONT-SIZE: 12px; PADDING-BOTTOM: 30px; BORDER-BOTTOM: #999 1px dotted
}
DIV.misc#main DIV.left DIV.pretext P.small {
	FONT-SIZE: 11px; MARGIN-BOTTOM: 1.2em; COLOR: #777
}
DIV.misc#main DIV.left .chapa {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV.misc#main DIV.left .chapa LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 30px; PADDING-TOP: 30px; BORDER-BOTTOM: #999 1px dotted
}
DIV.misc#main DIV.left .chapa LI H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 16px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px
}
DIV.misc#main DIV.left .chapa LI H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: 5px; PADDING-TOP: 10px
}
DIV.misc#main DIV.left .chapa LI UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.misc#main DIV.left .chapa LI OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.misc#main DIV.left .chapa LI UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 30px; PADDING-TOP: 10px
}
DIV.misc#main DIV.left .chapa LI OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 30px; PADDING-TOP: 10px
}
DIV.misc#main DIV.left P.back {
	PADDING-RIGHT: 20px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px; TEXT-ALIGN: right
}
DIV.misc#main DIV.right {
	FONT-SIZE: 10px
}
DIV.misc#main DIV.right DIV.grey_panel DIV.content {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; PADDING-BOTTOM: 2px; PADDING-TOP: 10px
}
DIV.misc#main DIV.right DIV.grey_panel DIV.content LI {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 10px; LIST-STYLE-TYPE: circle
}
DIV.misc#main DIV.right DIV.grey_panel DIV.content .plusvalias LI {
	MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
A#checkin_ID_Link {
	BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
TABLE.dark_calendar {
	TEXT-ALIGN: center
}
TABLE.dark_calendar * {
	TEXT-ALIGN: center
}
TABLE.dark_calendar TD {
	TEXT-ALIGN: center
}
TABLE.dark_calendar TD.weekdays {
	
}
TABLE.dark_calendar {
	
}
TABLE.dark_calendar TD {
	
}
TABLE.dark_calendar TD#checkin_Previous_ID {
	
}
TABLE.dark_calendar TD#checkin_Current_ID {
	
}
TABLE.dark_calendar TD#checkin_Next_ID {
	
}
TABLE TD.daycell {
	CURSOR: pointer! important; TEXT-ALIGN: center
}
.jqmWindow {
	BORDER-RIGHT: #525249 5px solid; PADDING-RIGHT: 10px; BORDER-TOP: #525249 5px solid; DISPLAY: none; PADDING-LEFT: 10px; FONT-SIZE: 1.1em; BACKGROUND: url(/img/load.gif) #eee no-repeat 73px 9px; LEFT: 50%; PADDING-BOTTOM: 10px; MARGIN-LEFT: -90px; BORDER-LEFT: #525249 5px solid; WIDTH: 150px; COLOR: #555; PADDING-TOP: 40px; BORDER-BOTTOM: #525249 5px solid; POSITION: fixed; TOP: 17%; TEXT-ALIGN: center
}
.jqmOverlay {
	BACKGROUND-COLOR: #000
}
* IFRAME.jqm {
	Z-INDEX: -1; LEFT: 0px; ; WIDTH: expression(this.parentNode.offsetWidth+'px'); POSITION: absolute; TOP: 0px; ; HEIGHT: expression(this.parentNode.offsetHeight+'px')
}
* HTML .jqmWindow {
	POSITION: absolute; ; TOP: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px')
}

