/* Tags */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	background-color: #FFFFFF;
}
table {
	border-collapse:collapse;
}
td, div, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B4B4B;
	line-height: 16px;
	padding:0px;
}
p {
	margin-bottom: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
div h2 {
	margin-top: 14px;
	color: #0068C3;
	font-size: 14px;
	text-align: left;
	margin-left: 21px;
}
div .bbpoints {
	color: #FFAA00;
}
input, textarea {
	padding: 2px;
}
select {
	padding: 1px;
}
a:link, a:visited, a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #507BBB;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
	color: #174FA2;
}
/* Containers - Contenedores de cosillas que van aplicadas ahora a "tables" */
#mainContainer1 {
	width: 770px;
	margin: auto;
}
.container1 {
	width: 100%;
}
.container5 {
	width: 100%;
	margin-bottom: 5px;
}
.container10 {
	width: 100%;
	margin-bottom: 10px;
}
.container15 {
	width: 100%;
	margin-bottom: 15px;
}
.container20 {
	width: 100%;
	margin-bottom: 20px;
}
.container30 {
	width: 100%;
	margin-bottom: 30px;
}
/* Conents */
.content1 {
	padding: 1px;
}
.content2 {
	padding: 2px;
}
.content2Bold {
	padding: 2px;
	font-weight: bold;
}
.content5 {
	padding: 5px;
}
.content10 {
	padding: 10px;
}
.content15 {
	padding: 10px 15px;
}
.contentCol1 {
	padding: 10px;
	vertical-align: top;
}
.contentCol2 {
	background-color: #f0f0f0;
	padding: 10px;
	vertical-align: top;
}
.contentCol3 {
	background-color: #f0f0f0;
	padding: 0px;
	vertical-align: top;
}
.contentBody1 {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}
/* Default */
#breadcrumbs {
	padding: 5px 10px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #174FA2;
	border-bottom: 1px solid #D7D7D7;
}
#breadcrumbs a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #507BBB;
}
#breadcrumbs span.arrow {
	background: url(i/df_arrow1.gif) no-repeat left center;
	padding: 5px;
}
#breadcrumbs span.arrow span {
	display: none;
}
#footer { border: 1px solid #CCC; margin: 30px 0; padding: 0 15px 15px 15px;}
#footer .hotels { border-collapse:collapse; border: 0; width: 100%; }
#footer .hotels th { padding-top: 15px; text-align: left; }
#footer .hotels th a {font: bold 12px Arial, Helvetica, sans-serif; color: #666; }
#footer .hotels td a { font: normal 11px Arial, Helvetica, sans-serif; color: #999; margin-top: 5px; padding:0; display: block;}
#footer .hotels td br { display:none; }
.dfWin1 {
	background-color: #FFFFFF;
	background-image: url(i/ficha_i1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 350px;
	margin-left: 50px;
	border: 1px solid #CCC;
	position: absolute;
	margin-top: 10px;
	padding: 10px;
}
.dfInputs1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #999999;
	background-color: #FEFEFE;
	padding: 1px;
	font-weight: normal;
}
.dfInputs2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border: 1px solid #d7d7d7;
	background-color: #FEFEFE;
	padding: 3px;
}
.dfInputs3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border: 1px solid #d7d7d7;
	background-color: #FEFEFE;
	padding: 2px;
}
.dfInputs4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 2px solid #CC0000;
	background-color: #FEFEFE;
	padding: 1px;
}
.dfBox1 {
	border: 2px solid #CC0000;
}
.dfLn1 {
	background-color: #D7D7D7;
	height: 1px;
}
.dfLn2 {
	background-color: #cfcfcf;
}
.dfTxt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	padding-bottom: 2px;
	padding-top: 1px;
}
.dfTxt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #174FA2;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 2px;
}
.dfTxt2 a:link, .dfTxt2 a:visited, .dfTxt2 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #174FA2;
	font-weight: bold;
	text-decoration: none;
}
.dfTxt2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #507BBB;
	font-weight: bold;
	text-decoration: none;
}
.dfTxt3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #507BBB;
	font-weight: bold;
}
.dfTxt3 a:link, .dfTxt3 a:visited, .dfTxt3 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #507BBB;
	font-weight: bold;
	text-decoration: none;
}
.dfTxt3 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #174FA2;
	font-weight: bold;
	text-decoration: none;
}
.dfTxt4, .dfTxt4 a:link, .dfTxt4 a:visited, .dfTxt4 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.dfTxt4 a:hover {
	text-decoration: underline;
	font-weight: normal;
}
.dfLink1 {
	display:block;
	float: right;
}
.dfImg1 {
	border: 1px solid #d7d7d7;
	padding: 2px;
	background-color: #FFFFFF;
}
.dfImg2 {
	border: 1px solid #d7d7d7;
	padding: 2px;
	background-color: #FFFFFF;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.dfTxtError1 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	padding-top: 3px;
	padding-bottom: 3px;
}
.dfTxtError2 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #507BBB;
	padding: 5px;
}
.dfTxtError3 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
}
.dfTxtAsterisco1 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7D04;
	padding: 2px;
}
.dfRvContent1_es {
	background-color:#87B0E1;
	vertical-align: top;
	background-image: url(i/df_rv_t1_es.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.dfRvContent1_uk {
	background-color:#87B0E1;
	vertical-align: top;
	background-image: url(i/df_rv_t1_uk.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.dfRvContent1_de {
	background-color:#87B0E1;
	vertical-align: top;
	background-image: url(i/df_rv_t1_de.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.errorT1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #174FA2;
}
.mini_calendar {
	width: 190px;
	position: absolute;
	z-index: 50;
	margin: 30px 0 0 10px;
 #margin: 45px 0 0 585px;
	_margin: 45px 0 0 585px;
	border: 1px solid #E6E9ED;
	display: none;
}
.mini_calendar table {
	border-collapse:separate;
	background-color: #FFF;
	width: 190px;
}
.mini_calendar table td {
	border: 1px solid #E4EAF3;
}
.mini_calendar .win_bClose1 {
	background: url(i/df_mini_calendar_close_b1.gif) no-repeat left top;
	position: absolute;
	width: 18px;
	height: 18px;
	margin-left: 160px;
}
.mini_calendar .win_bClose1 span {
	display: none;
}
.mini_calendar .month {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 4px;
	border: 1px solid #E6E9ED;
	background: #2568C3;
}
.mini_calendar .days {
	font-size: 11px;
	color: #FFF;
	background-color: #FBB22B;
	padding: 2px;
	border: solid 1px #E6E9ED;
}
.mini_calendar .nums1 {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #ABC0E6;
	border: 1px solid #E6E9ED;
	padding: 5px 5px 2px 2px;
	background: #EBF2FF;
	height: 17px;
	_height: 7px;
 #height: 7px;
	text-align: right;
	vertical-align: bottom;
}
.mini_calendar .nums2 {
	font: normal 10px Arial, Helvetica, sans-serif;
	border: 1px solid #E6E9ED;
	padding: 5px 5px 2px 2px;
	background: #FFF;
	height: 17px;
	_height: 7px;
 #height: 7px;
	text-align: right;
	vertical-align: bottom;
}
.mini_calendar .nums2 a {
	color: #3F7ACA;
	padding:0;
}
.mini_calendar .other_month {
	background: #EFF4FF;
	height: 100%;
	overflow: hidden;
	border: 1px solid #FFF;
	border-top: none;
}
.mini_calendar .previous {
	float: left;
	margin-left: 8px;
	padding: 8px 15px 7px 0px;
}
.mini_calendar .previous a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #3F7ACA;
}
.mini_calendar .next {
	float: right;
	margin-right: 8px;
	padding: 8px 0px 7px 15px;
}
.mini_calendar .next a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #3F7ACA;
}
/* Menú top */
.mTop1, .mTop1 a:link, .mTop1 a:visited, .mTop1 a:active {
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #999999;
}
.mTop1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
a.mTop1Active:link {
}
/* Fichas */
.fichaContent1 {
	background-color:#ffffff;
	vertical-align: top;
	background-image: url(i/ficha_i1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 20px;
	border: 1px solid #E0E0E0;
}
.fichaContent2 {
	background-color:#ffffff;
	vertical-align: top;
	background-image: url(i/ficha_i1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 30px 0px 50px 80px;
	border: 1px solid #E0E0E0;
}
.fichaLn1 {
	height: 2px;
	vertical-align: top;
	background-image: url(i/ficha_i2.gif);
	background-repeat: no-repeat;
	background-position: left;
}
/* Paginador */
.paginadorTxt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #4B4B4B;
	font-weight: normal;
}
.paginadorTxt1 a:link, .paginadorTxt1 a:visited, .paginadorTxt1 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #507BBB;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
}
.paginadorTxt1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #174FA2;
	font-weight: bold;
}
/* Home */
.homeRvContent1_es {
	background-color:#87B0E1;
	vertical-align: top;
	background-image: url(i/df_rv_t1_es.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.homeRvContent1_uk {
	background-color:#87B0E1;
	vertical-align: top;
	background-image: url(i/df_rv_t1_uk.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.homeRvContent1_de {
	background-color:#87B0E1;
	vertical-align: top;
	background-image: url(i/df_rv_t1_de.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
/* Ofertas */
.ofertaT1 {
	color: #2971D3;
	padding: 0px 0px 2px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.ofertasTxt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #174FA2;
	font-weight: bold;
}
.ofertasTxt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #507BBB;
	font-weight: bold;
}
.ofertasTxt3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.ofertasTxt4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #507bbb;
	letter-spacing: -1px;
}
.ofertasTxt5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #507bbb;
}
.ofertasTxt6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #507bbb;
	font-weight: bold;
}
/* Hotel */
.hotelSubM1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #507BBB;
	font-weight: bold;
	list-style-type: none;
}
.hotelSubM1 li {
	margin-bottom: 7px;
	margin-left: -40px;
}
.hotelSubM1 a:link, .hotelSubM1 a:active, .hotelSubM1 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #507BBB;
	font-weight: bold;
	text-decoration: none;
}
.hotelSubM1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFB219;
	font-weight: bold;
}
.hotelSubMActive1, .hotelSubMActive1 a:link, .hotelSubMActive1 a:active, .hotelSubMActive1 a:visited {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	color: #FFB219 !important;
	font-weight: bold !important;
}
/*submenu 2*/
.hotelSubM2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #507BBB;
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 10px;
}
.hotelSubM2 li {
	margin-bottom: 7px;
	margin-left: -30px;
}
.hotelSubM2 a:link, .hotelSubM2 a:active, .hotelSubM2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #507BBB;
	text-decoration: none;
	font-weight: normal;
}
.hotelSubM2 a:hover {
	color: #FEA900;
}
.hotelSubMActive2, .hotelSubMActive2 a:link, .hotelSubMActive2 a:active, .hotelSubMActive2 a:visited {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	color: #FFB219 !important;
	font-weight: normal !important;
}
.bReservar1 a:link, .bReservar1 a:visited, .bReservar1 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #507BBB;
	font-weight: bold;
}
.bReservar1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFB219;
	font-weight: bold;
}
/* Paquetes */
.paquetesT1 {
	color: #2971D3;
	padding: 0px 0px 2px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.paquetesTxt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2971D3;
	font-weight: bold;
}
.paquetesTxt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.paquetesTxt3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.paquetesTxt4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #507bbb;
	letter-spacing: -1px;
}
.paquetesTxt5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #507bbb;
}
.paquetesTxt6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #507bbb;
	font-weight: bold;
}
/* Noticias */

.noticiaPhotoContainer1 {
	float: right;
	margin-bottom: 5px;
	margin-left: 15px;
}
.noticiasT1 {
	padding-top: 1px;
	padding-bottom: 3px;
}
.noticiasT1 a:link, .noticiasT1 a:active, .noticiasT1 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #507BBB;
	padding: 0;
	text-decoration: none;
	font-weight: bold;
}
.noticiasT1 a:hover {
	color: #4068A6;
	text-decoration: underline;
}
.noticiasT2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #507BBB;
	padding-top: 5px;
	padding-bottom: 10px;
}
.noticiasTxt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #507BBB;
	line-height: 18px;
}
.noticiasTxt2, .noticiasTxt2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
}
/* Destinos */
.destinosT1 {
	color: #507BBB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFB219;
}
/* Reservas */

.rvTxt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B4B4B;
	padding-bottom: 5px;
}
.rvTxt1 a:link, .rvTxt1 a:visited, .rvTxt1 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B4B4B;
}
.rvTxt2 {
	color: #507BBB;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
}
.rvTxt2 a:link, .rvTxt2 a:visited, .rvTxt2 a:active {
	font-weight: bold;
	color: #507BBB;
}
.rvTxt3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #858585;
	padding: 5px;
}
.rvTxt3 a:link, .rvTxt3 a:visited, .rvTxt3 a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #507BBB;
	font-weight: normal;
	padding: 0px;
}
.rvTxt3 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #174FA2;
	font-weight: normal;
	padding: 0px;
}
.rvTxt4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #858585;
	padding-right: 5px;
}
.rvTxt5 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #5A83C0;
	padding-top: 1px;
	padding-bottom: 3px;
}
.rvTxt6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B4B4B;
	padding-top: 4px;
	padding-bottom: 4px;
}
.rvTxt6 a:link, .rvTxt6 a:visited, .rvTxt6 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B4B4B;
}
.rvTxtPrice1 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #454545;
	text-align: right;
}
.rvTxtPrice2 {
	font: Arial, Helvetica, sans-serif;
	color: #646464;
	text-align: right;
	padding-top: 1px;
	padding-bottom: 2px;
}
.rvTxtPrice3 {
	/* text-decoration: line-through; */
	background: url("i/line-through.gif");
}
.rvContent1 {
	padding: 0px 20px;
}
.rvContent2 {
	padding: 5px 10px;
}
.rvContent3 {
	padding: 0px 15px 0px 0px;
}
.rvContainer1 {
	background-color: #E8EEF7;
	width: 100%;
	margin-bottom: 20px;
}
.rvContainer2 {
	background-color: #E8EEF7;
	width: 100%;
}
.rvContainer3 {
	background-color: #C0D0E9;
	width: 100%;
	margin-bottom: 20px;
}
.rvContainerError1 {
	background-color: #FAFBF9;
	border: 2px solid #d90000;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 15px;
}
.rvFichaT1 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #2971D3;
	padding: 0px 0px 2px 5px;
}
.rvFichaT1 a:link, .rvFichaT1 a:visited, .rvFichaT1 a:active {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #2971D3;
	padding: 0px;
	text-decoration: none;
}
.rvFichaT1 a:hover {
	color: #507BBB;
	text-decoration: none;
}
.rvFichaT2 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #C0D0E9;
	padding: 0px 0px 2px 5px;
}
.rvFichaT2 a:link, .rvFichaT2 a:visited, .rvFichaT2 a:active {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #C0D0E9;
	padding: 0px;
	text-decoration: none;
}
.rvFichaT2 a:hover {
	color: #C0D0E9;
	text-decoration: none;
}
.rvFichaT3 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #2971D3;
	padding: 4px 0px;
}
.rvLn1 {
	background-image: url(i/rv_ln1.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 15px;
}
.rvLn2 {
	background-image: url(i/rv_ln1.gif);
	background-repeat: repeat-x;
	height: 8px;
	background-position: top;
}
.rvDisponible {
	background-color: #C0D0E9;
	padding: 3px;
}
.rvNoDisponible {
	background-color: #E8EEF7;
	padding: 4px;
}
/* Reservas Recibo */
#containerRC1 {
	width: 600px;
	margin: auto;
	background: #FFFFFF;
}
.rcContent1 {
	padding-top:15px;
	padding-bottom:10px;
	padding-left: 20px;
	padding-right: 20px;
}
.rcT1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}
.rcTxt1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #646464;
}
.rcTxt2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 3px;
	padding-bottom: 3px;
}
.rcTxt2 a:link, .rcTxt2 a:visited, .rcTxt2 a:active, .rcTxt2 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 0px;
	padding-bottom: 0px;
}
.rcTxt3, a.rcTxt3:link, a.rcTxt3:visited, a.rcTxt3:active, a.rcTxt3:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}
.rcTxt3 a:link, .rcTxt3 a:visited, .rcTxt3 a:active, .rcTxt3 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
}
.rvSymbol {
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
}
/* ENLACES SOCIALES */
.sociales {
	margin-top: 12px;
}
.sociales a {
	padding: 19px;
	background: url(i/df_b_facebook1.gif) no-repeat left center;
	margin-right: 4px;
	text-decoration: none;
	cursor: pointer;
	color: #a3aeba;
	font: normal 12px Arial, Helvetica, sans-serif;
}
.sociales a:hover {
	color: #666;
}

/* Reservas Calendario */
.rvCalendarContainer1 {
	width: 100%;
	border: 1px solid #E0E0E0;
	background-color: #FFFFFF;
}
.rvCalendarContainer1 td {
	border: 1px solid #E1EBE0;
}
.rvCalendarT1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #507BBB;
	padding: 4px;
}
.rvCalendarT2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	text-align: center;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
}
.rvCalendarDays1 {
	color: #507BBB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	background-color: #C2E8FE;
}
.rvCalendarDays2 {
	color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: line-through;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	background-color: #F9F9F9;
}
.rvCalendarDays3 {
	color: #507BBB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
}
/* AAVV */
.avSubM1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #507BBB;
	font-weight: bold;
	list-style-type: none;
}
.avSubM1 li {
	margin-bottom: 7px;
	margin-left: -40px;
}
.avSubM1 a:link, .avSubM1 a:active, .avSubM1 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #507BBB;
	font-weight: bold;
	text-decoration: none;
}
.avSubM1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFB219;
	font-weight: bold;
}
.avSubMActive1, .avSubMActive1 a:link, .avSubMActive1 a:active, .avSubMActive1 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFB219;
	font-weight: bold;
}
.avSubMActive1 a:hover {
	color: #FEA900;
}
.avT1 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #687DA4;
	padding: 5px 0px 2px 0px;
}
.avTxt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B4B4B;
	padding-bottom: 5px;
}
.avTxt1 a:link, .avTxt1 a:visited, .avTxt1 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B4B4B;
}
.avTxt2, .rrhhTxt2 {
	color: #687DA4;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
}
.avTxt2 a:link, .avTxt2 a:visited, .avTxt2 a:active {
	font-weight: bold;
	color: #507BBB;
}
.avTxt3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #858585;
	padding: 5px;
}
.avTxt3 a:link, .avTxt3 a:visited, .avTxt3 a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #507BBB;
	font-weight: normal;
	padding: 0px;
}
.avTxt3 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #174FA2;
	font-weight: normal;
	padding: 0px;
}
.avTxt4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #858585;
	padding-right: 5px;
}
.avTxt5 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #687DA4;
	padding-top: 1px;
	padding-bottom: 3px;
}
.avTxt6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B4B4B;
	padding-top: 4px;
	padding-bottom: 4px;
}
.avTxt6 a:link, .avTxt6 a:visited, .avTxt6 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B4B4B;
}
.avTxt7 {
	color: #646464;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 14px;
}
.avTxt8 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #858585;
	padding-top: 1px;
	padding-bottom: 3px;
}
.avTxtPrice1 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #454545;
	text-align: right;
}
.avTxtPrice2 {
	font: Arial, Helvetica, sans-serif;
	color: #646464;
	text-align: right;
	padding-top: 1px;
	padding-bottom: 2px;
}
.avTxtPrice3 {
	/* text-decoration: line-through; */
	background: url("i/line-through.gif");
}
.avContent1 {
	padding: 0px 20px;
}
.avContent2 {
	padding: 5px 10px;
}
.avContent3 {
	padding: 0px 15px 0px 0px;
}
.avContainer1 {
	background-color: #E8EEF7;
	width: 100%;
	margin-bottom: 20px;
}
.avContainer2 {
	background-color: #E8EEF7;
	width: 100%;
}
.avContainer3 {
	background-color: #C0D0E9;
	width: 100%;
	margin-bottom: 20px;
}
.avContainerError1 {
	background-color: #FAFBF9;
	border: 2px solid #d90000;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 15px;
}
.avFichaT1 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #687DA4;
	padding: 0px 0px 2px 5px;
}
.avFichaT1 a:link, .avFichaT1 a:visited, .avFichaT1 a:active {
	font: bold 12px Verdana, Arial, Helvetica, ssans-serif;
	color: #687DA4;
	padding: 0px;
	text-decoration: none;
}
.avFichaT1 a:hover {
	color: #8193B4;
	text-decoration: none;
}
.avFichaT2 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #C0D0E9;
	padding: 0px 0px 2px 5px;
}
.avFichaT2 a:link, .avFichaT2 a:visited, .avFichaT2 a:active {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #C0D0E9;
	padding: 0px;
	text-decoration: none;
}
.avFichaT2 a:hover {
	color: #C0D0E9;
	text-decoration: none;
}
.avFichaT3 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #2971D3;
	padding: 4px 0px;
}
.avLn1 {
	background-image: url(i/rv_ln1.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 15px;
}
.avLn2 {
	background-image: url(i/rv_ln1.gif);
	background-repeat: repeat-x;
	height: 8px;
	background-position: top;
}
.avDisponible {
	background-color: #C0D0E9;
	padding: 3px;
}
.avNoDisponible {
	background-color: #E8EEF7;
	padding: 4px;
}
.avMvTxt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #174FA2;
	font-weight: bold;
	padding-bottom: 3px;
}
.avMvTxt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #507BBB;
	font-weight: bold;
}
.avPromoTxt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #174FA2;
	font-weight: bold;
	padding-bottom: 3px;
}
.avPromoTxt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #507BBB;
	font-weight: bold;
}
.avPromoTxt3 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7D04;
	padding-bottom: 5px;
}
.avZebra1 {
	background-color: #EBEBEB;
}
#winVideo {
	position: absolute;
	border: 1px solid #CCC;
	background-color: #FFFFFF;
	width: 480px;
	margin-left:40px;
	margin-top: 10px;
	padding: 5px;
	z-index: 15;
	height: 412px;
	display: none;
}
#winVideo .close {
	margin: 0;
	padding: 5px;
	width: 470px;
	background-color: #FFB219;
	margin-bottom: 1px;
	text-align: right;
}
.bnBrg {
	border-left:1px solid #B0BBC4;
	height:50px;
	padding-left:20px;
	text-align:right;
	width:87px;
}
.bnBrg a {
	-x-system-font:none;
	/*background:transparent url(i/df_ico_3points.gif) no-repeat scroll left center;*/
	color:#FF9900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
/* Best Rate Guarantee */
.brgT1 {
	color: #507BBB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}
.brgT2 {
	color: #507BBB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0;
}
.brgNum {
	color: #507BBB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px 5px 0;
}
.brgTxt1 {
	padding: 6px;
}
.brgTxt2 {
	color: #507BBB;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: normal;
}
#mostrar {
	border: 1px solid;
	float: left;
	position: absolute;
	height: auto;
	background-color: #F0F0F0;
	padding: 8px;
	width: 150px;
}
#dfBookBox .mini_calendar {
	width: 190px;
	position: absolute;
	z-index: 50;
	margin: 30px 0 0 10px;
 #margin: 45px 0 0 585px;
	_margin: 45px 0 0 585px;
	border: 1px solid #E6E9ED;
	display: none;
}
#dfBookBox .mini_calendar table {
	border-collapse:separate;
	background-color: #FFF;
	width: 190px;
}
#dfBookBox .mini_calendar table td {
	border: solid 1px #E6E9ED;
}
#dfBookBox .mini_calendar .win_bClose1 {
	background: url(../i/df_mini_calendar_close_b1.gif) no-repeat left top;
	position: absolute;
	width: 18px;
	height: 18px;
	margin: 0px 0 0 200px;
}
#dfBookBox .mini_calendar .win_bClose1 span {
	display: none;
}
#dfBookBox .mini_calendar .month {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 4px;
	border: 1px solid #E6E9ED;
	background: #778899;
}
#dfBookBox .mini_calendar .days {
	font-size: 11px;
	color: #778899;
	background-color: #E6E9ED;
	padding: 2px;
	border: solid 1px #E6E9ED;
}
#dfBookBox .mini_calendar .nums1 {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #AFB9C3;
	border: 1px solid #E6E9ED;
	padding: 5px 5px 2px 2px;
	background: #EBF2F0;
	height: 17px;
	_height: 7px;
 #height: 7px;
	text-align: right;
	vertical-align: bottom;
}
#dfBookBox .mini_calendar .nums2 {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #778899;
	border: 1px solid #E6E9ED;
	padding: 5px 5px 2px 2px;
	background: #FFF;
	height: 17px;
	_height: 7px;
 #height: 7px;
	text-align: right;
	vertical-align: bottom;
}
#dfBookBox .mini_calendar .nums2 a {
	color: #778899;
	padding:0;
}
#dfBookBox .mini_calendar .other_month {
	background: #E7EFED;
	height: 100%;
	overflow: hidden;
	border: 1px solid #FFF;
	border-top: none;
	color: #9DBBE4;
}
#dfBookBox .mini_calendar .previous {
	float: left;
	margin-left: 8px;
	padding: 8px 15px 7px 11px;
	background: url(i/df_arrow5.gif) no-repeat left center;
}
#dfBookBox .mini_calendar .previous a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #778899;
}
#dfBookBox .mini_calendar .next {
	float: right;
	margin-right: 8px;
	padding: 8px 11px 7px 15px;
	background: url(i/df_arrow2.gif) no-repeat right center;
}
#dfBookBox .mini_calendar .next a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #778899;
}
.bullets li {
	list-style-image: url(i/df_ico_point22.gif);
	margin-bottom: 2px;
}
