DIV.top_form {
	BORDER-TOP: #fff 20px solid; MARGIN: 0px auto; WIDTH: 960px
}
DIV.top_form #formulario_busqueda {
	BORDER-RIGHT: #fff 10px solid; Z-INDEX: 10! important; BACKGROUND: url(fnd.form.bottom.jpg) #0984c1 no-repeat center bottom; FLOAT: left; WIDTH: 357px; POSITION: relative
}
DIV.top_form #formulario_busqueda H2 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 32px; FONT-WEIGHT: bold; FONT-SIZE: 1.4em; BACKGROUND: url(fnd.form.top.jpg) #29bff7 no-repeat center top; PADDING-BOTTOM: 10px; COLOR: #fff; PADDING-TOP: 10px
}
DIV.top_form #formulario_busqueda .content H3 {
	MARGIN-TOP: 8px; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; BACKGROUND: url(dot.x.darkgrey.gif) repeat-x 50% bottom; MARGIN-BOTTOM: 8px
}
DIV.top_form #formulario_busqueda .content H3.snd {
	MARGIN-TOP: 20px
}
DIV.top_form #formulario_busqueda .content H3 SPAN.num {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: #0772aa; FLOAT: left; PADDING-BOTTOM: 2px; COLOR: #c1e5f5; MARGIN-RIGHT: 5px; PADDING-TOP: 2px
}
DIV.top_form #formulario_busqueda .content H3 SPAN.rooms {
	MARGIN-LEFT: 10px
}
DIV.top_form #formulario_busqueda .content H3 A {
	FONT-SIZE: 9px
}
DIV.top_form #formulario_busqueda .content H3 SPAN.rooms A {
	BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV.top_form #formulario_busqueda .content H3 A {
	BORDER-LEFT-COLOR: #c1e5f5; BORDER-BOTTOM-COLOR: #c1e5f5; COLOR: #c1e5f5; BORDER-TOP-COLOR: #c1e5f5; BORDER-RIGHT-COLOR: #c1e5f5
}
DIV.top_form #formulario_busqueda .content H3 A:hover {
	BORDER-LEFT-COLOR: #222; BORDER-BOTTOM-COLOR: #222; COLOR: #222; BORDER-TOP-COLOR: #222; BORDER-RIGHT-COLOR: #222
}
DIV.top_form #formulario_busqueda .content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(separator.jpg) no-repeat 2px 1px; PADDING-BOTTOM: 11px; PADDING-TOP: 4px
}
DIV.top_form #banner_ppal {
	Z-INDEX: 3! important; BACKGROUND: #fff; FLOAT: left; BORDER-LEFT: #fff 10px solid; WIDTH: 583px; POSITION: relative; HEIGHT: 295px
}
DIV.top_form #banner_ppal H2 {
	DISPLAY: none
}
DIV.top_form #banner_ppal IMG.banner {
	Z-INDEX: 1000; POSITION: absolute
}
DIV.top_form #banner_ppal IMG.banner_dummy {
	Z-INDEX: 2000; POSITION: absolute
}
DIV.top_form #banner_ppal UL.btns {
	Z-INDEX: 3000; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%
}
DIV.top_form #banner_ppal UL.btns LI {
	POSITION: absolute
}
DIV.top_form #banner_ppal UL.btns LI A SPAN {
	DISPLAY: none
}
DIV.top_form #banner_ppal UL.btns LI A IMG {
	POSITION: absolute; TOP: -30000em
}
DIV.top_form #banner_ppal UL.btns LI A:hover IMG {
	TOP: 0px
}
DIV.top_form #banner_ppal UL.btns LI.prev {
	Z-INDEX: 300000; BACKGROUND: url(dot.x.black.gif) no-repeat -3000px -3000px; WIDTH: 40px; TOP: 12px; HEIGHT: 38px
}
DIV.top_form #banner_ppal UL.btns LI.next {
	Z-INDEX: 300000; BACKGROUND: url(dot.x.black.gif) no-repeat -3000px -3000px; WIDTH: 40px; TOP: 12px; HEIGHT: 38px
}
DIV.top_form #banner_ppal UL.btns LI.prev {
	LEFT: 0px
}
DIV.top_form #banner_ppal UL.btns LI.next {
	RIGHT: 0px
}
DIV.top_form #banner_ppal UL.btns LI.prev A {
	BACKGROUND-POSITION: -3000em 30em; DISPLAY: block; WIDTH: 40px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; POSITION: relative; HEIGHT: 38px; BORDER-BOTTOM-STYLE: none! important
}
DIV.top_form #banner_ppal UL.btns LI.next A {
	BACKGROUND-POSITION: -3000em 30em; DISPLAY: block; WIDTH: 40px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; POSITION: relative; HEIGHT: 38px; BORDER-BOTTOM-STYLE: none! important
}
DIV.top_form #banner_ppal UL.btns LI.all {
	RIGHT: 70px; WIDTH: 120px; BOTTOM: 37px; POSITION: absolute; HEIGHT: 30px
}
DIV.top_form #banner_ppal UL.btns LI.all A {
	DISPLAY: block; BACKGROUND: url(dest.hover.png) no-repeat -300px -300px; 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.top_form #banner_ppal UL.btns LI.all A:hover {
	BACKGROUND: url(dest.hover.png) no-repeat 8px 4px
}
DIV.top_form FORM P {
	FONT-SIZE: 1.1em; MARGIN-BOTTOM: 1em; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.top_form FORM P.submit {
	MARGIN-LEFT: 90px; PADDING-TOP: 1.1em
}
DIV.top_form FORM P.submit INPUT.submit {
	FONT-SIZE: 14px; BACKGROUND-IMAGE: url(btn.submit.orange.png); PADDING-TOP: 2px; text-shadow: 1px 1px 0 #054568
}
DIV.top_form FORM P.submit INPUT.submit:hover {
	BACKGROUND-IMAGE: url(btn.submit.hover.png); text-shadow: -1px -1px 0 #054568
}
DIV.top_form FORM P A.calendar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; BACKGROUND: url(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; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
DIV.top_form FORM P A.calendar:hover {
	BACKGROUND: url(ico.calendar2.png) no-repeat left center
}
DIV.top_form FORM P LABEL {
	FONT-WEIGHT: bold; WIDTH: 90px; COLOR: #222; PADDING-TOP: 2px
}
DIV.top_form FORM P INPUT#destination {
	FONT-SIZE: 11px; COLOR: #333
}
DIV.top_form FORM P INPUT.date {
	FONT-SIZE: 11px; COLOR: #333
}
DIV.top_form FORM P SELECT {
	FONT-SIZE: 11px; COLOR: #333
}
DIV.top_form FORM P.destination INPUT {
	WIDTH: 145px
}
DIV.top_form FORM P.date INPUT {
	WIDTH: 110px
}
DIV.top_form FORM P.destination A {
	FONT-SIZE: 10px; BORDER-LEFT-COLOR: #fff; BORDER-BOTTOM-COLOR: #fff; COLOR: #fff; BORDER-TOP-COLOR: #fff; BORDER-RIGHT-COLOR: #fff
}
DIV.top_form FORM P.date A {
	FONT-SIZE: 10px; BORDER-LEFT-COLOR: #fff; BORDER-BOTTOM-COLOR: #fff; COLOR: #fff; BORDER-TOP-COLOR: #fff; BORDER-RIGHT-COLOR: #fff
}
DIV.top_form FORM P.destination A:hover {
	BORDER-LEFT-COLOR: #222; BORDER-BOTTOM-COLOR: #222; COLOR: #222; BORDER-TOP-COLOR: #222; BORDER-RIGHT-COLOR: #222
}
DIV.top_form FORM P.date A:hover {
	BORDER-LEFT-COLOR: #222; BORDER-BOTTOM-COLOR: #222; COLOR: #222; BORDER-TOP-COLOR: #222; BORDER-RIGHT-COLOR: #222
}
DIV.top_form FORM P.date A SPAN {
	BORDER-BOTTOM: #fff 1px dotted
}
DIV.top_form FORM P.date A:hover SPAN {
	BORDER-BOTTOM: #000 1px dotted
}
BODY#body DIV.city_hotels UL LI H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.3em; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #151515; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
BODY#body DIV.beach_block UL LI H3 {
	DISPLAY: none
}
BODY#body DIV.city_hotels {
	CLEAR: both
}
BODY#body DIV.beach_block {
	MARGIN-BOTTOM: 0px
}
BODY#body DIV.city_hotels H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.5em; MARGIN-BOTTOM: 11px
}
BODY#body DIV.city_hotels H2 SPAN.small {
	FONT-SIZE: 70%; COLOR: #555
}
BODY#body DIV.city_hotels H2 SPAN.left {
	FLOAT: left
}
BODY#body DIV.city_hotels H2 SPAN.small2 {
	FONT-SIZE: 11px; FLOAT: right
}
BODY#body DIV.city_hotels UL.holder LI {
	PADDING-RIGHT: 21px; FLOAT: left; WIDTH: 306px
}
BODY#body DIV.city_hotels UL.holder LI.last_row_item {
	PADDING-RIGHT: 0px
}
BODY#body DIV.city_hotels UL.holder LI UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(fnd.li.jpg) #fff repeat-x 50% top; LIST-STYLE-IMAGE: url(bullet.gif); PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 2px solid
}
BODY#body DIV.city_hotels UL.holder LI UL LI {
	PADDING-RIGHT: 0px; FLOAT: none; PADDING-BOTTOM: 4px; MARGIN-LEFT: 25px; WIDTH: auto
}
BODY#body DIV.city_hotels UL.holder LI DIV.block {
	PADDING-BOTTOM: 11px; PADDING-TOP: 90px
}
BODY#body DIV.city_hotels UL.holder LI DIV.block P.all {
	FONT-SIZE: 10px; TEXT-ALIGN: right
}
BODY#body DIV.city_hotels UL.holder LI DIV.madrid {
	BACKGROUND: url(madrid.jpg) #fff no-repeat center top
}
BODY#body DIV.city_hotels UL.holder LI DIV.barna {
	BACKGROUND: url(barna.jpg) #fff no-repeat center top
}
BODY#body DIV.city_hotels UL.holder LI DIV.roma {
	BACKGROUND: url(roma.jpg) #fff no-repeat center top
}
BODY#body DIV.city_hotels UL.holder LI DIV.paris {
	BACKGROUND: url(paris.jpg) #fff no-repeat center top
}
BODY#body DIV.city_hotels UL.holder LI DIV.milan {
	BACKGROUND: url(milan.jpg) #fff no-repeat center top
}
BODY#body DIV.city_hotels UL.holder LI DIV.berlin {
	BACKGROUND: url(berlin.jpg) #fff no-repeat center top
}
BODY#body DIV.city_hotels UL.holder LI DIV.sicilia {
	BACKGROUND: url(sicilia.jpg) #fff no-repeat center top
}
BODY#body DIV.city_hotels UL.holder LI DIV.cerdena {
	BACKGROUND: url(cerdena.jpg) #fff no-repeat center top
}
BODY#body DIV.city_hotels UL.holder LI DIV.ibiza {
	BACKGROUND: url(ibiza.jpg) #fff no-repeat center top
}
BODY#body P.main_link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; PADDING-BOTTOM: 21px; MARGIN: 11px 0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
BODY#body DIV.city_hotels DIV.more_data {
	PADDING-RIGHT: 21px; PADDING-LEFT: 21px; FONT-SIZE: 11px; BACKGROUND: #fff; PADDING-BOTTOM: 11px; PADDING-TOP: 0px
}
BODY#body DIV.city_hotels DIV.more_data H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em
}
BODY#body DIV.city_hotels DIV.more_data UL.sextantes {
	
}
BODY#body DIV.city_hotels DIV.more_data UL.sextantes LI {
	BORDER-RIGHT: #fff 12px solid; FLOAT: left; WIDTH: 143px
}
BODY#body DIV.city_hotels DIV.more_data UL.sextantes LI.last {
	BORDER-RIGHT-STYLE: none
}
BODY#body DIV.city_hotels DIV.more_data UL.sextantes LI UL LI {
	FLOAT: none; LIST-STYLE-IMAGE: url(bullet.gif); MARGIN-LEFT: 20px; WIDTH: auto; BORDER-RIGHT-STYLE: none
}
BODY#body DIV.city_hotels DIV.more_data UL.sextantes LI A.all {
	POSITION: relative; TOP: 5px
}
BODY#body DIV.beach_block {
	
}
BODY#body DIV.beach_block H2 {
	
}
BODY#body DIV.beach_block UL.holder {
	PADDING-RIGHT: 57px; PADDING-LEFT: 57px; PADDING-BOTTOM: 10px; PADDING-TOP: 4px; POSITION: relative
}
BODY#body DIV.beach_block UL.holder LI {
	PADDING-RIGHT: 21px; FLOAT: left; WIDTH: 268px
}
BODY#body DIV.beach_block UL.holder LI DIV.block {
	BACKGROUND-POSITION: 0px 0px
}
BODY#body DIV.beach_block UL.holder LI.prev {
	PADDING-RIGHT: 0px; MARGIN-TOP: -31px; PADDING-LEFT: 0px; Z-INDEX: 3000000; BACKGROUND: url(prev_next.png) no-repeat; FLOAT: none; PADDING-BOTTOM: 0px; WIDTH: 42px; TEXT-INDENT: -3000em; PADDING-TOP: 0px; POSITION: absolute; TOP: 50%; HEIGHT: 41px
}
BODY#body DIV.beach_block UL.holder LI.next {
	PADDING-RIGHT: 0px; MARGIN-TOP: -31px; PADDING-LEFT: 0px; Z-INDEX: 3000000; BACKGROUND: url(prev_next.png) no-repeat; FLOAT: none; PADDING-BOTTOM: 0px; WIDTH: 42px; TEXT-INDENT: -3000em; PADDING-TOP: 0px; POSITION: absolute; TOP: 50%; HEIGHT: 41px
}
BODY#body DIV.beach_block UL.holder LI.prev A {
	DISPLAY: block; BACKGROUND: url(prev_next.png) no-repeat; WIDTH: 100%; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; HEIGHT: 100%; BORDER-BOTTOM-STYLE: none! important
}
BODY#body DIV.beach_block UL.holder LI.next A {
	DISPLAY: block; BACKGROUND: url(prev_next.png) no-repeat; WIDTH: 100%; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; HEIGHT: 100%; BORDER-BOTTOM-STYLE: none! important
}
BODY#body DIV.beach_block UL.holder LI.prev {
	LEFT: 0px
}
BODY#body DIV.beach_block UL.holder LI.next {
	BACKGROUND-POSITION: -47px 0px; RIGHT: 0px
}
BODY#body DIV.beach_block UL.holder LI.prev A {
	BACKGROUND-POSITION: 0px 0px
}
BODY#body DIV.beach_block UL.holder LI.next A {
	BACKGROUND-POSITION: -47px 0px
}
BODY#body DIV.beach_block UL.holder LI.prev A:hover {
	BACKGROUND-POSITION: 0px -41px
}
BODY#body DIV.beach_block UL.holder LI.prev A:focus {
	BACKGROUND-POSITION: 0px -41px
}
BODY#body DIV.beach_block UL.holder LI.next A:hover {
	BACKGROUND-POSITION: -47px -41px
}
BODY#body DIV.beach_block UL.holder LI.next A:focus {
	BACKGROUND-POSITION: -47px -41px
}
BODY#body DIV.beach_block UL.holder LI UL LI IMG.cat {
	POSITION: relative; TOP: -5px
}
BODY#body DIV#header DIV.top H1.logo A {
	DISPLAY: none
}
DIV.main_bg {
	PADDING-BOTTOM: 0px
}
P SPAN.noresults {
	BORDER-RIGHT: #ddddc9 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ddddc9 1px solid; MARGIN-TOP: 5px; DISPLAY: none; PADDING-LEFT: 25px; FONT-SIZE: 10px; BACKGROUND: url(ico.alert.jpg) #ffffa9 no-repeat left center; PADDING-BOTTOM: 5px; MARGIN-LEFT: 100px; BORDER-LEFT: #ddddc9 1px solid; COLOR: #000; PADDING-TOP: 5px; BORDER-BOTTOM: #ddddc9 1px solid
}
.ac_results {
	WIDTH: 286px! important
}
.off { display:none;}
.on { display:block;}
.reservarhotel a {
text-align:center;
font-size:18px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}
