html, body {
	height: 100%;
}
html>body #outer {
	height: auto;
}
body {
	margin: 0;
	background: #d21034 url(../images/background.png) center repeat-y;
}
img{

border-style: none;
}
.novedades{
position:relative;
width:100%;
height:110px;
font-weight:bold;
font-family: Helvetica, Arial, Verdana;
font-size:10px;
border-top:1px solid #9EA	BB4;
border-bottom:1px solid #9EABB4;
padding-top:1px;
padding-bottom:1px;
}

.novedades_div_top{
position:relative;
font-size:10px;
background:#CBD4DB;
color:#66614A;
height:15px;
}

.novedades_div_centro{
position:absolute;
color:#004C7F;
background:#CBD4DB;
margin-top:1px;
width:100%;
}
.pestana_rojo_off #tb1{
background: url('/images/pestana/rojo/ro_c_izq.jpg') 0% 0% no-repeat;
}

.pestana_rojo_off #tb2{
background: url('/images/pestana/rojo/ro_c_bod.jpg') 0% 0% repeat-x;
}

.pestana_rojo_off #tb3{
background: url('/images/pestana/rojo/ro_c_der.jpg') 0% 0% no-repeat;
}



.pestana_rojo_on #tb1{
background: url('/images/pestana/rojo/ro_izq.jpg') 0% 0% no-repeat;
}

.pestana_rojo_on #tb2{
background: url('/images/pestana/rojo/ro_bod.jpg') 0% 0% repeat-x;
}

.pestana_rojo_on #tb3{
background: url('/images/pestana/rojo/ro_der.jpg') 0% 0% no-repeat;
}

#top_apt, #top_apt a{
	color: #66614A;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	font: 11px Helvetica, Arial, Verdana;
	font-weight:bold;
	/* background-image: url(/images/ap_sel.gif); */
	background-color: #9EABB4;
}
#top_apt_no_sel, #top_apt_no_sel a{
	color:#A3A092;
	background-image: url(/images/ap_no_sel.gif);
}

#top_htl,#top_htl a{
	color: #66614A;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	font: 11px Helvetica, Arial, Verdana;
	font-weight:bold;
	background-image: url(/images/ho_sel.gif);
}

#top_htl_no_sel, #top_htl_no_sel a{
	color:#A3A092;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	font: 11px Helvetica, Arial, Verdana;
	background-image: url(/images/ho_no_sel.gif);
}

.boton-link-grsvrd-50p, .boton-link-grsvrd-50p a{
	color: #949080;
	text-decoration: none;
	font:8px Arial;
	font-size:7px;
}

.boton-link-grsvrd-70p, .boton-link-grsvrd-70p a{
	text-transform: uppercase;
	color: #949080;
	text-decoration: none;
	font: 10px/25px Arial;
}
.boton-desigs-link-sin, .boton-desigs-link-sin A{
color:#ABA89B;
text-decoration:none;
font:normal 10px Helvetica, Arial, Verdana;
}

.boton-desigs-link{
	border-left:1px solid #9EABB4;
}

.boton-desigs-link A {
text-transform:uppercase;
color:#ABA89B;
text-decoration:none;
padding-left:5px;
font:normal 11px Helvetica, Arial, Verdana;
}

.input-field{
font: 11px verdana, sans-serif;
padding:1px;
border:2px solid #9EABB4;
background:#F3F5F7;
}
.input-field:hover{
border:2px solid #004C7F;
}


.input-field-fino{
font: 12px verdana, sans-serif;
foont-weight:bold;
border:1px solid #9EABB4;
background:white;
color: #66614A;
}
.input-field-fino:hover{
border:1px solid #004C7F;
}

.boton-desigs-link2 A {
text-align:center;
text-transform:uppercase;
color:#ABA89B;
text-decoration:none;
margin-left:5px;
padding-left:5px;
font:normal 11px Helvetica, Arial, Verdana;
border-left:1px solid #9EABB4;
height:18px;
}

.header-desig {
	background: url(/images/desig.gif) no-repeat right bottom;
}

.banners {
	color: #66614A;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	background: #E2E7EB;
	font: 11px Helvetica, Arial, Verdana;
}
.banners a {
	color: #66614A;
	text-align: center;
	vertical-align: middle;
	font: 11px Helvetica, Arial, Verdana;
}
.banners-rayas A {
	color: #A59465;
	text-transform: uppercase;
	text-decoration: none;
	vertical-align: middle;
	letter-spacing: 0;
	font: bold 10px Helvetica, Arial, Verdana;
}

.botones_header{
	display:block;

	color: #66614A;
	text-decoration: none;
	font-size: 10px;
	font-family: Helvetica, sans-serif;
	color: #66614A;

	padding:0px;
	text-align:center;
	height:15px;
	vertical-align: middle;
	text-decoration:none;
}

.filtro_avanzado{
display: none;
padding-left:5px;
border:1px double #F3F5F7;
background:#E2E7EB;
width:180px;
}

.botones_header:hover{
	background:#9EABB4;
	color: #EC4A02;
}


.botones_footer{
	display:block;
	text-transform: uppercase;
	text-decoration:none;
	font: 11px Helvetica, Arial, Verdana;
	color: #66614A;
	padding:5px 0px 0px 0px;
	height:40px;
}
.botones_footer:hover{
	background:#9EABB4;
	color: #EC4A02;

}
.line-red-updown {
	border-top: 1px solid #004C7F;
}
.select1 {
	width: 135px;
	color: #66614A;
	font: 13px Verdana;
}
.select2 {
	width: 100%;
	color: #66614A;
	font: 10px Verdana, Arial, Verdana;
}
.select3 {
	height: 16px;
	width: 20px;
	padding: 0;
	padding-left: 2px;
	font: 10px Verdana, Arial, Verdana;
}
.select4 {
	height: 16px;
	width: 80px;
	font: bold 10px Verdana, Arial, Verdana;
}
.select5_sin_borde {
	width: 100%;
	text-align: center;
	border: 0;
	font: 10px Verdana, Arial, Verdana;
}
.txt-descuento_p {
	text-decoration: blink;
	color: #5D9B2B;
	font: 10px Arial, Arial, Verdana;
}
.txt-red {
	color: #A90000;
	text-decoration: none;
	font: 14px Helvetica, Arial, Verdana;
}
.txt-red2 a {
	color: #A90000;
	text-decoration: none;
}
.txt-red2-link, .txt-red2-link a {
	color: #A90000;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-red-caps-100p {
	text-transform: uppercase;
	color: #A90000;
	text-decoration: none;
	font: 16px Helvetica, Arial, Verdana;
}
.txt-green2 {
	color: #838C93;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-green2 a {
	color: #838C93;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-orange2 {
	color: #FA7100;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-orange2 a {
	color: #FA7100;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-ruta-n {
	color: #949080;
	text-decoration: none;
	text-align: left;
	padding-top: 4px;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-ruta-n a {
	color: #949080;
	text-decoration: none;
	text-align: left;
	padding-top: 4px;
	font: bold 10px Helvetica, Arial, Verdana;
}
.txt-ruta-b {
	color: #66614A;
	text-decoration: none;
	text-align: left;
	padding-top: 4px;
	padding-left: 2px;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-mini-tahoma {
	color: #66614A;
	font: 9px Tahoma, Arial, sans-serif;
}
.txt-mini-tahoma a {
	color: #66614A;
	font: 9px Tahoma, Arial, sans-serif;
}
.txt-mini-tahoma a:hover{
	color: #EC4A02;
}

.txt-lang-grsvrd-100p {
	color: #66614A;
	text-decoration: none;
	padding-right: 21px;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-grsvrd-caps-60p {
	text-transform: uppercase;
	color: #A3A092;
	text-decoration: none;
	font: 16px Helvetica, Arial, Verdana;
}
.txt-grsvrd-caps-60p a {
	text-transform: uppercase;
	color: #A3A092;
	text-decoration: none;
	font: 16px Helvetica, Arial, Verdana;
}
.txt-n-80p {
	color: #949080;
	text-decoration: none;
	text-align: left;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-green-caps {
	color: #787200;
	text-decoration: none;
	text-transform: uppercase;
	font: 12px Helvetica, Arial, Verdana;
}
.txt-green-caps a {
	color: #787200;
	text-decoration: none;
	text-transform: uppercase;
	font: 12px Helvetica, Arial, Verdana;
}
.txt-red-caps {
	color: #A90000;
	text-decoration: none;
	text-transform: uppercase;
	padding-right: 10px;
	padding-left: 10px;
	font: 12px Helvetica, Arial, Verdana;
}
.txt-red-caps2 {
	color: #A90000;
	text-decoration: none;
	text-transform: uppercase;
	padding-right: 10px;
	padding-left: 10px;
	font: 12px Helvetica, Arial, Verdana;
}
.txt-red-caps a {
	color: #A90000;
	text-decoration: none;
	text-transform: uppercase;
	font: 12px Helvetica, Arial, Verdana;
}
.txt-orange-caps {
	color: #FA7100;
	text-decoration: none;
	text-transform: uppercase;
	font: 12px Helvetica, Arial, Verdana;
}
.txt-orange-caps a {
	color: #FA7100;
	text-decoration: none;
	text-transform: uppercase;
	font: 12px Helvetica, Arial, Verdana;
}
.txt-grsvrd-100p-hand {
	color: #66614A;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-grsvrd-100p-hand:hover {
	color: #A90000;
}
.txt-grsvrd-caps-60p-hand a {
	text-transform: uppercase;
	color: #A3A092;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-grsvrd-caps-60p-red a {
	text-transform: uppercase;
	color: #A3A092;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-grsvrd-caps-60p-red a:hover {
	color: #A90000;
}
.txt-grsvrd-caps-60p-green a {
	text-transform: uppercase;
	color: #A3A092;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-grsvrd-caps-60p-green a:hover {
	color: #838C93;
}
.txt-grsvrd-caps-60p-orange a {
	text-transform: uppercase;
	color: #A3A092;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-grsvrd-caps-60p-orange a:hover {
	color: #FA7100;
}
.txt-h1, txt-h1 a:link{
	text-align: right;
	margin: 0;
	padding: 10px 5px 5px;
	text-transform: uppercase;
	color: #838C93;
	page-break-before: inherit;
	font: normal 14px Helvetica, Arial, Verdana;
	text-decoration:none;
}

.txt-h1 a{
	text-transform: uppercase;
	color: #838C93;
	text-decoration:none;
}

.txt-h2 {
	text-align: right;
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-right: 10px;
	margin-bottom: 5px;
	color: #A3A092;
	font: 10px Helvetica, Arial, Verdana;
}

.txt-h2 a{
	color: #A3A092;
	font: 10px Helvetica, Arial, Verdana;
}
.line-beige-updown2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #2a2a2a;
	border-right-color: #2a2a2a;
	border-bottom-color: #2a2a2a;
	border-left-color: #2a2a2a;
}
.line-beige-updown3 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #2a2a2a;
	border-bottom-color: #2a2a2a;
	border-left-color: #2a2a2a;
}
.boton-line-link-grsvrd-70p A {
	text-transform: uppercase;
	color: #949080;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #949080;
	text-align: right;
	vertical-align: text-top;
	padding-top: 5px;
	font: 10px Helvetica, Arial, Verdana;
}
.banners-link {
	color: #66614A;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	font: 11px Helvetica, Arial, Verdana;
}
.banners-link A {
	color: #66614A;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	font: 11px Helvetica, Arial, Verdana;
}
.boton-grsvrd-70p {
	text-transform: uppercase;
	color: #949080;
	text-decoration: none;
	font: 10px/25px Helvetica, Arial, Verdana;
}
.boton-desigs {
	text-transform: uppercase;
	color: #ABA89B;
	text-decoration: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #9EABB4;
	padding-left: 10px;
	vertical-align: text-bottom;
	font: 12px/14px Helvetica, Arial, Verdana;
}
td.boton-line-grsvrd-70p{
border-top: 1px solid #949080;
padding-right: 21px;
}
.boton-line-grsvrd-70p, .boton-line-grsvrd-70p a, .boton-line-grsvrd-70p a:visited{
	text-transform: uppercase;
	color: #949080;
	text-decoration: none;

	text-align: right;
	vertical-align: text-top;
	padding-top: 5px;
	font: 10px Helvetica, Arial, Verdana;
}

.boton-line-grsvrd-70p a:hover{
color:#EC4A02;
text-decoration:underline overline;
}

.fondo-bco {
	background: #FFF;
}
.fondo-beige-20p {
	background: #F3F5F7;
}
.fondo-beige-30p {
	background: #E7EBEF;
}
.fondo-beige-40p {
	background: #E2E7EB;
}
.fondo-beige-50p {
	background: #D7DEE3;
}
.fondo-beige-60p {
	background: #CBD4DB;
}
.fondo-beige-70p {
	background: #E7E6CB;
}
.fondo-beige-80p {
	background: #BAC6CF;
}
.fondo-beige-90p {
	background: #E0DFBC;
}
.fondo-beige-100p {
	background: #9EABB4;
}
.fondo-marron-100p {
	background: #A59465;
}
.fondo-marron-60p {
	background: #C9BFA3;
}
.fondo-marron-50p {
	background: #D2C9B2;
}
.fondo-marron-40p {
	background: #DBD4C1;
}
.fondo-marron-30p {
	background: #E4DFD1;
}
.fondo-verde-100p {
	background: #68820B;
}
.fondo-verde-60p {
	background: #A4B46D;
}
.fondo-verde-50p {
	background: #B3C085;
}
.fondo-verde-40p {
	background: #C3CD9D;
}
.fondo-verde-30p {
	background: #D2D9B6;
}
.fondo-marronoc-100p {
	background: #312B0C;
}
.fondo-marronoc-60p {
	background: #A3A092;
}
.fondo-marronoc-50p {
	background: #B2B0A4;
}
.fondo-marronoc-40p {
	background: #C2C0B7;
}
.fondo-marronoc-30p {
	background: #D1D0C9;
}
.fondo-beige-20p {
	background: #e2e2e2;
}
.fondo-beige-40p {
	background: #d6d7d9;
}
.fondo-beige-50p {
	background: #c9cacb;
}
.fondo-beige-60p {
	background: #bdbebf;
}
.fondo-red-40p {
	background: #D99;
	width:5px;
	float:left;
	height:20px;
	margin-bottom:2px;
}
.fondo-red-50p {
	background: #D48080;
	width:5px;
float:left;
height:30px;
margin-bottom:2px;
}
.fondo-red-70p {
	background: #C34C4C;
	width:5px;
float:left;
height:69px;
}
.fondo-red-100p {
	background: #A90000;
}
.fondo-green-70p {
	background: #A09C4C;
	width:5px;
float:left;
height:69px;
}
.fondo-green-50p {
	background: #BBB980;
	width:5px;
float:left;
height:30px;
margin-bottom:2px;
}
.fondo-green-40p {
	background: #C9C799;
	width:5px;
	float:left;
	height:20px;
	margin-bottom:2px;
}
.fondo-orange-80p {
	background: #FB8D33;
	width:5px;
float:left;
height:69px;
}
.fondo-orange-50p {
	background: #FCB880;
	width:5px;
	float:left;
	height:30px;
	margin-bottom:2px;
}
.fondo-orange-40p {
	background: #FDC699;
	width:5px;
	float:left;
	height:20px;
	margin-bottom:2px;
}
.flecha-bca {
	padding-right: 10px;
	background: #CBD4DB url(/images/flecha2.gif) no-repeat right center;
}
.txt-grsvrd-60p {
	text-transform: capitalize;
	color: #A3A092;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-grsvrd-100p {
	color: #66614A;
	text-decoration: none;
	font: 11px Helvetica, Arial, Verdana;
}
.txt-grsvrd-100p A {
	color: #66614A;
	text-decoration: underline;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-grsvrd-100p_busc {
	color: #66614A;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.legales, .legales a{
	color: #66614A;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}

.legales a:hover{
	text-decoration:underline;
	color:#838C93;
}
.linksfooter, linksfooter a{
	color: #B1A177;
	text-decoration: none;
	font: 8px Helvetica, Arial, Verdana;
}
.busc-grsvrd-100p {
	text-transform: uppercase;
	color: #66614A;
	text-decoration: none;
	font: 11px Helvetica, Arial, Verdana;
}
.line-red-down {
border-bottom:1px solid #004C7F;
	background: #E2E7EB;
}
.field-buscador{
margin:5px;
margin-top:0px;
margin-bottom:0px;
padding:2px;
border:none;
border-top:1px solid #a2a2a2;
}
.field-buscador legend{
margin-bottom:3px;
}
input {
	color: #66614A;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-red2 {
	color: #A90000;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-red2-links {
	color: #A90000;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-green2-link-suave{
	font-family: Helvetica, Arial, Verdana;
	font-size: 10px;
	color: #66614A;
	text-decoration: none;
}
.txt-green2-link-subraya{
	font-family: Helvetica, Arial, Verdana;
	font-size: 10px;
	color: #66614A;
	text-decoration: none;
	border-bottom:1px solid #2a2a2a;
}
.line-beige-updown {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #2a2a2a;
	border-right-color: #2a2a2a;
	border-bottom-color: #2a2a2a;
	border-left-color: #2a2a2a;
}
.line-beige-down {
	border-bottom: 1px solid #2a2a2a;
}
.somb-der {
	background: url(/images/som-der.gif) repeat-y left center;
}
.somb-izq {
	background: url(/images/som-izq.gif) repeat-y right center;
}
.txt-ruta-b {
	color: #66614A;
	text-decoration: none;
	text-align: left;
	padding-top: 4px;
	padding-left: 2px;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-red2-hand {
	color: #A90000;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-red2-hand a {
	color: #A90000;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-green2-hand , .txt-green2-hand a {
	color: #4E5B64;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-orange2-hand a {
	color: #FA7100;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-noselect-link a {
	text-decoration: none;
	color: #949080;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-noselect-link a:hover {
	color: green;
}
.txt-paginacion-letra{
	color: #66614A;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
	text-decoration:none;

	display:inline;

	background:#F3F5F7;
	border:1px solid #2a2a2a;

	width:20px;
	padding:3px 3px 3px 3px;
	text-align:center;
	margin-left:2px;
}

.txt-paginacion-letra:hover{
	text-decoration:none;
	background:#A90000;
	color: white;
	border:1px solid #CCD9AF;
}

.txt-paginacion-bold {
	display:inline;
	text-decoration:none;
	background:#A90000;
	border:1px solid #CCD9AF;
	margin-left:2px;
	color: white;
	font: 10px Helvetica, Arial, Verdana;

	width:20px;
	padding:3px 3px 3px 3px;
	text-align:center;
	margin-left:2px;
}
.boton-line-link-grsvrd-70p A {
	text-transform: uppercase;
	color: #949080;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #949080;
	text-align: right;
	vertical-align: text-top;
	padding-top: 5px;
	font: 10px Helvetica, Arial, Verdana;
}
.banners-link A {
	color: #66614A;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	font: 11px Helvetica, Arial, Verdana;
}
.promo2 {
	border: thin solid #999;
	text-decoration: blink;
	background: #E2E7EB;
	font: 10px helvetica;
}
.promo2Copy {
	text-decoration: blink;
	color: #600;
	border: 1px solid #999;
	border-bottom: 1px solid #999;
	height: 20px;
	background: #E2E7EB;
	font: 10px helvetica;
}
.promo2Copy a {
	text-decoration: blink;
	color: #600;
	background: #E2E7EB;
	font: 10px helvetica;
}
.promo3 {
	border: 1px solid #999;
	text-decoration: blink;
	color: #000;
	background: #C9C799;
	font: bold 12px helvetica;
}
.promo3 a {
	text-decoration: blink;
	color: #000;
	background: #C9C799;
	font: bold 12px helvetica;
}
.boton-grsvrd-100p {
	text-transform: capitalize;
	color: #66614A;
	text-decoration: none;
	font: 16px Helvetica, Arial, Verdana;
}
.txt-grsvrd2-100p {
	color: #66614A;
	text-decoration: none;
	text-transform: uppercase;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-orange2-link {
	color: #FA7100;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-orange2-link A {
	color: #FA7100;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-green2-link,.txt-green2-link A,.txt-green2-link-suave A{
	color: #66614A;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-detalle-cl-bold {
	color: #66614A;
	text-decoration: none;
	text-transform: uppercase;
	font: bold 10px Verdana, Arial, Verdana;
}
.calendario-nodisp {
	color: #FFF;
	text-decoration: none;
	background: #A90000;
	font: bold 9px Helvetica, Arial, Verdana;
}


.calendario-dispdaniel, .calendario-dispdaniel a{
	color: #FFF;
	text-decoration: none;
	font: 9px Helvetica, Arial, Verdana;
}

.calendario-dispsergi, .calendario-dispsergi:hover{
	background: #a2a2a2;
	text-decoration: none;
	color: #FFF;
	font: 9px Helvetica, Arial, Verdana;
}

.calendario-dispsergi a{
	display:block;
	color:white;
	text-decoration:underline;
}
.calendario-dispsergi a{
	display:block;
	color:white;
	text-decoration:underline;
}
td.calendario-dispsergi3:hover{
color:yellow;
background:#68820B;
text-color:#A90000;
cursor:pointer;
}
.calendario-dispsergi3 a:hover{
color:yellow;
text-decoration:underline;
cursor:pointer;
background:#68820B;
}
td.calendario-dispsergi3 a:hover{
cursor:pointer;
}


td.calendario-dispsergi3 a:hover{
cursor:pointer;
}





.calendario-dispvera {
	color: #FFF;
	text-decoration: none;
	background: #85816E;
	font: bold 9px Helvetica, Arial, Verdana;
}
.calendario-disph {
	color: #FFF;
	text-decoration: none;
	background: #85816E;
	font: bold 9px Helvetica, Arial, Verdana;
}
.calendario-dias {
	color: #a2a2a2;
	text-decoration: none;
	text-transform: uppercase;
	font: bold 10px Helvetica, Arial, Verdana;
}
.calendario-mes-caps-100p {
	color: #66614A;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: bold 10px Helvetica, Arial, Verdana;
}
.calendario-mes-caps-90p {
	color: #66614A;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 9px Helvetica;
}
.txt-grsvrd-caps-100p {
	color: #66614A;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 16px Helvetica, Arial, Verdana;
}
.txt-grsvrd-100p-link A {
	color: #66614A;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.categoria-red-caps-100p, .categoria-red-caps-100p a {
	text-transform: uppercase;
	color: #A90000;
	text-decoration: none;
	font: 12px Helvetica, Arial, Verdana;
}

.categoria-green-caps-100p, .categoria-green-caps-100p a {
	text-transform: uppercase;
	color: #787200;
	text-decoration: none;
	font: 12px Helvetica, Arial, Verdana;
}

.categoria-orange-caps-100p, .categoria-orange-caps-100p a {
	text-transform: uppercase;
	color: #FA7100;
	text-decoration: none;
	font: 12px Helvetica, Arial, Verdana;
}
.txt-importe-brown {
	color: #312B0C;
	text-decoration: none;
	text-transform: uppercase;
	padding-right: 5px;
	padding-left: 5px;
	font: bold 10px Helvetica, Arial, Verdana;
}
.txt-importe2-brown {
	color: #66614A;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	font: 10px Helvetica, Arial, Verdana;
}
.txt-importe3-wite, .txt-importe3-wite span{
	color: #FFF;
	font: 10px Helvetica, Arial, Verdana;

}

a.txt-importe3-wite{
	text-decoration:underline;
}
.txt-importe4-wite {
	color: #FFF;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	font: bold 10px Helvetica, Arial, Verdana;
}
.txt-grsvrd-caps {
	color: #66614A;
	text-decoration: none;
	text-transform: uppercase;
	padding-right: 10px;
	padding-left: 10px;
	font: 12px Helvetica, Arial, Verdana;
}
.txt-detalle-osc {
	color: #312B0C;
	text-decoration: underline;
	font: bold 10px Helvetica, Arial, Verdana;
}
.txt-detalle-cl {
	color: #66614A;
	text-decoration: none;
	font: 15px Helvetica, Arial, Verdana;
}
.txt-detalle-cl a {
	text-decoration: underline;
}
.txt-detalle-osc {
	color: #312B0C;
	text-decoration: none;
	font: bold 10px Helvetica, Arial, Verdana;
}
.txt-detalle-cl2 {
	color: #312B0C;
	text-decoration: none;
	font: 10px Helvetica, Arial, Verdana;
}
.boton-caps100 {
	color: #66614A;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
	padding-left: 5px;
	font: 10px Helvetica, Arial, Verdana;
}
.boton-caps60 {
	color: #A3A092;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
	padding-left: 5px;
	font: 10px Helvetica, Arial, Verdana;
}
a:hover {
	color: #66614A;
}
.cargador {
	position: absolute;
	top: 4;
	right: 4;
	background: white;
	border: 1px solid #CCC;
	padding: 10px;
	white-space: no-wrap;
	z-index: 11;
	opacity: 0.9;
}
.percents {
	background: #FFF;
	border: 1px solid #CCC;
	margin: 1px;
	height: 20px;
	position: absolute;
	width: 275px;
	z-index: 10;
	left: 10px;
	top: 38px;
	text-align: center;
}
.blocks {
	background: #A90000;
	border: 1px solid #CCC;
	margin: 1px;
	height: 20px;
	width: 10px;
	position: absolute;
	z-index: 11;
	left: 12px;
	top: 38px;
}
.nivel_1 {
	color: #66614A;
	text-decoration: none;
}
.nivel_2 {
	color: #66614A;
}
.nivel_3 {
	color: #66614A;
}
.fondo-verde-30plineas {
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #C0C7A5;
	border-right-color: #C0C7A5;
	border-bottom-color: #C0C7A5;
	border-left-color: #C0C7A5;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	background: #D2D9B6;
}
.style2 {
	font-size: 12px;
	color: #333;
}
.style3 {
	font-size: 12px;
}
.style5 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
.style6 {
	color: #000;
	font: 11px Arial, Helvetica, sans-serif;
}
.style7 {
	color: #333;
}
.style8 {
	color: #333;
	padding: 6px;
	font: 11px Arial, Helvetica, sans-serif;
}
.style9 {
	font: 12px Arial, Helvetica, sans-serif;
}
.MARQUITO {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D2D9B6;
	border-right-color: #D2D9B6;
	border-bottom-color: #D2D9B6;
	border-left-color: #D2D9B6;
}
.style10 {
	color: #333;
	padding: 4px;
	font: 11px Arial, Helvetica, sans-serif;
}
.style11 {
	color: #333;
	padding: 0;
	margin-left: 6px;
	font: 11px Arial, Helvetica, sans-serif;
}
.style12 {
	color: #333;
	padding: 5px;
	font: 11px Arial, Helvetica, sans-serif;
}
.style13 {
	font-size: 11px;
	padding-right: 4px;
}
.style14 {
	font-family: Arial, Helvetica, sans-serif;
}
.style15 {
	color: #666;
	font: 10px arial;
}
.style16 {
	color: #666;
	font: 5px arial;
}
.style17 {
	font-size: 11px;
}
.style18 {
	color: #666;
}
.style19 {
	font-size: 10px;
	color: #666;
}
.style20 {
	color: #666;
	font: 10px Arial, Helvetica, sans-serif;
}
.style22 {
	font-size: 16px;
	font-weight: bold;
}
.style24 {
	color: #333;
	font: 11px Arial, Helvetica, sans-serif;
}
.style25 {
	color: #666;
	font: 9px arial;
}
.divgeneral {
	float: left;
	width: 568px;
	background: #F3F5F7;
	margin-bottom: 10px;
	z-index: 1;
}
.divdesc {
	position: relative;
	float: left;
	width: 200px;
	padding-left: 10px;
	z-index: 0;
}
.divsub {
	position: relative;
	float: left;
	height: 20px;
	width: 200px;
	background: #CBD4DB;
	z-index: 0;
}
.divicono {
	margin-left: 3px;
	margin-top: 2px;
}
.divsub2 {
	position: relative;
	float: left;
	width: 200px;
	height: 110px;
	background: #CBD4DB;
	margin-top: 2px;
	z-index: 1;
}
.divseparador {
	position: relative;
	float: left;
	height: 133px;
	min-height: 123px;
	width: 10px;
	margin: 0;
	padding: 0;
	background: url(/images/som-der.gif) repeat-y left center;
}
.divseparador2 {
	position: relative;
	float: left;
	height: 123px;
	min-height: 123px;
	width: 10px;
	margin: 0;
	padding: 0;
	background: url(/images/som-izq.gif) repeat-y left center;
}
.divfoto {
	float: left;
	width: 210px;
	background: white;
	text-align: center;
	padding: 0;
	margin: 0;
	padding-top: 10px;
}
.icoscaract {
	float: left;
	margin: 0;
	text-align: left;
	padding-left: 10px;
}
.icoscaract2 {
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
	padding-right: 10px;
}
.divprecio {
	float: left;
	height: 116px;
	padding-left: 3px;
	width: 120px;
}

#excelente{
background:#E6E8CC;
}

#muy_bueno{
background:#EAECD4;
}

#bueno{
background:#F0F2E0;
}

#regular{
background:#F1F3E3;
}

#malo{

}

#rev_global{
width:300px;
background:#F3F5F7;
padding-left:20px;
padding-right:20px;
}


#review td{
border:1px solid #D9D9D9;
}

.txt-mini-tahoma,.txt-mini-tahoma a {
color:#66614A;
font:9px Tahoma, Arial, sans-serif;
}

.txt-grsvrd-caps-60p,.txt-grsvrd-caps-60p a {
text-transform:uppercase;
color:#A3A092;
text-decoration:none;
font:normal 16px Helvetica, Arial, Verdana;
}

.banners-link A,.banners-link {
color:#66614A;
text-decoration:none;
text-align:center;
vertical-align:middle;
font:11px Helvetica, Arial, Verdana;
}

input,.txt-grsvrd-100p_busc,.txt-grsvrd-100p-link A,.txt-detalle-cl {
color:#66614A;
text-decoration:none;
font:10px Helvetica, Arial, Verdana;
}

.txt-red2-links,.txt-red2-link,.txt-red2,.txt-red2-hand {
color:#A90000;
text-decoration:none;
font:10px Helvetica, Arial, Verdana;
}

.txt-red-caps-100p,.txt-red-caps-100p a,.txt-red-caps-100p {
text-transform:uppercase;
color:#A90000;
text-decoration:none;
font:normal 16px Helvetica, Arial, Verdana;
}

.txt-green2,.txt-green2 a,.txt-green2-link A {
color:#787200;
text-decoration:none;
font:10px Helvetica, Arial, Verdana;
}

.txt-blue2 {
color:#004C7F;
text-decoration:none;
font:10px Helvetica, Arial, Verdana;
}

.txt-orange2-limk,.txt-orange2,.txt-orange2 a,.txt-orange2-link,.txt-orange2-link A {
color:#FA7100;
font:10px Helvetica, Arial, Verdana;
}

.txt-green-caps,.txt-green-caps a {
color:#787200;
text-decoration:none;
text-transform:uppercase;
font:normal 12px Helvetica, Arial, Verdana;
}

.txt-orange-caps,.txt-orange-caps a {
color:#FA7100;
text-decoration:none;
text-transform:uppercase;
font:normal 12px Helvetica, Arial, Verdana;
}

.txt-orange{
color:#FA7100;
font:10px Verdana;
}
.txt-grsvrd-100p-hand:hover,.txt-grsvrd-caps-60p-red a:hover {
color:#A90000;
}

.txt-grsvrd-caps-60p-hand a,.txt-grsvrd-caps-60p-red a,.txt-grsvrd-caps-60p-green a,.txt-grsvrd-caps-60p-orange a {
text-transform:uppercase;
color:#A3A092;
text-decoration:none;
font:normal 10px Helvetica, Arial, Verdana;
}

.calendario-dispvera,.calendario-disph {
color:#FFF;
text-decoration:none;
background:#85816E;
font:bold 9px Helvetica, Arial, Verdana;
}

:hover,.nivel_2,.nivel_3 {
color:#66614A;
}

.pre_photo2{
display:block;
border:3px solid #a2a2a2;
width:180px;
height:120px;
}
.pre_photo2:hover{
border:3px solid #EC4A02;
}

.pre_photo a{
display:block;
border:3px solid #a2a2a2;
width:190px;
height:90px;
margin-left: auto;
margin-right: auto;

}

.pre_photo a:hover {
border:3px solid #a2a2a2;

}

.ofertas_mini{
position:relative;
width:100%;
height:35px;
background:#E2E7EB;
border-top:1px solid #a2a2a2;
padding:2px;
}

.ofertas_a{
display:block;
width:175px;
text-decoration:none;
}

.foto_ilu{
border:1px solid #CCCC99;
padding:0px;
margin:0px;
}
.capa_ofertas_top{
position:relative;
background:#E2E7EB;
margin-bottom:3px;
height:16px;
padding-top:5px;
}

.ofertas_mini_on{
position:relative;
width:100%;
height:35px;
background:#E2E7EB;
border-top:1px solid #a2a2a2;
padding:2px;
}
.ofertas_mini_on .foto_ilu{
border:1px solid #EC4A02;
}

a:hover .txt-grsvrd-100p {
color:#EC4A02;
}

.primera{
font-family:verdana;
font-size:10px;
text-decoration:none;
font-weight:normal;
}

.primera #uno{
font-family:verdana;
font-size:10px;
text-decoration:none;
}


.primera #dos a{
font-family:verdana;
color:#EC4A02;
font-size:10px;
text-decoration:none;
font-weight:normal;
letter-spacing:0.1;
}

.dospuntos{
font-family:verdana;
font-weight:bold;
font-size:10px;
color:#EC4A02;
}

.caja_contador{
text-align:right;
width:11px;
border:none;
background:none;
}

#contador img{
margin-bottom:-2px;
}

.txt-mini{
font: 10px verdana bold black;
background:#a2a2a2;
font-size:11px;
}

.txt-mini2{
font: 10px verdana bold black;
background:#EBEBD5;
font-size:11px;
}

.boxTransp{
border:none;
background:#a2a2a2;
font: 10px verdana bold black;
width:55px;
font-weight:bold;
font-size:11px;
}

.precioTachado{
size:2;
color:#A90000;
}


.btn_reserva_off{
width:120px;
height:26px;
}

.btn_reserva_off a{
font-size:10px;
display:block;
padding-top:5px;
}

.btn_reserva_off #tb1{
width:22px;
background: url('/images/boton_reservaOFFleft.gif') 0% 0% no-repeat;
}
.btn_reserva_off #tb2{
background: url('/images/boton_reservaOFFmiddle.gif') 0% 0% repeat-x;
}

.btn_reserva_off #tb3{
width:22px;
background: url('/images/boton_reservaOFFright.gif') 0% 0% no-repeat;
}

.btn_reserva_on{
width:120px;
height:26px;
}
.btn_reserva_on a{
font-size:10px;
display:block;
padding-top:5px;
}

.btn_reserva_on, .btn_reserva_on a:hover{
color:#A90000;
text-decoration:none;
}
.btn_reserva_on #tb1{
width:22px;
background: url('/images/boton_reservaONleft.gif') 0% 0% no-repeat;
}
.btn_reserva_on #tb2{
background: url('/images/boton_reservaONmiddle.gif') 0% 0% repeat-x;
}

.btn_reserva_on #tb3{
width:22px;
background: url('/images/boton_reservaONright.gif') 0% 0% no-repeat;
}

.categoria-green-noticias, .categoria-green-noticias a{
	font:95%/105% Arial, Helvetica, sans-serif; color:#717264;
	text-decoration:none;
}

.categoria-green-noticias a:hover{
text-decoration:underline;
}

.quad-reserva{
border: 1px solid #a2a2a2;
padding:2px;
}

.hr-color{
border:1px solid #a2a2a2;
}

.caja{
position:relative;
border:1px solid #a2a2a2;
background:#CBD4DB;
padding:3px 25px 3px 3px;
height:20px;
margin-right:2px;
}

.caja img{
position:absolute;
top:3px;
}

.last_minute_filtro{
	background-color:#E2E7EB;
	color: #66614A;
	text-decoration: none;
	font: 11px Helvetica, Arial, Verdana;
}

.last_minute_filtro_active{
	background-color:#9EABB4;
	color: #EC4A02;
	text-decoration: none;
	font: 11px Helvetica, Arial, Verdana;
}

.btn_reserva_off_minimal a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(/images/flecha_n.gif) no-repeat scroll 95% 50%;
}

.btn_reserva_off_minimal a, button.btn_reserva_off_minimal {
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
background-color:white;
border:2px solid #971B1E;
color:#971B1E;
display:block;
font-size:1.2em;
font-weight:bold;
letter-spacing:1px;
padding:0.15em 0.75em;
text-transform:uppercase;
}
