/* MAIN */
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	color: #666666;
}

td, div, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

a:link, a:visited, a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #657D26;
}

a:hover {
	text-decoration: underline;
}

/* Tablas */
#tableShim {
	border-collapse:collapse;
}
#tableDF100{
	border-collapse:collapse;
	width: 100%;
}
#tableMain1 {
	border-collapse:collapse;
	width: 780px;
}

#tableMain2 {
	border-collapse:collapse;
	width: 780px;
	margin-bottom: 1px;
	background: #EAF0D9;
}
.dfT1 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.dfT2 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #698327;
	padding-top: 2px;
	padding-bottom: 2px;
}

#tableMain3 {
	border-collapse:collapse;
	width: 770px;
}
#tableLn1 {
	border-collapse:collapse;
	background: #E3EEC8;
	width: 780px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#tableLn2 {
	border-collapse:collapse;
	background: #E3EEC8;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}
#tableLn3 {
	border-collapse:collapse;
	background: #E3EEC8;
	width: 510px;
	margin-bottom: 10px;
}
#tableLn4 {
	border-collapse:collapse;
	background: #E3EEC8;
	width: 100%;
	margin-top: 1px;
	margin-bottom: 1px;
}
#tableDFRV1 {
	border-collapse:collapse;
	width: 210px;
}

/* Default */
.dfTDShim {
	padding: 0px;
}
.dfTDShimTop {
	padding: 0px;
	vertical-align: top;
}
.dfContent1 {
	padding: 1px;
}
.dfContent2 {
	padding: 5px;
}
.dfContent3 {
	padding: 10px;
}
.dfInputs1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px solid #C5C5C5;
	background-color: #FEFEFE;
}
.dfRVLn1 {
	background: #8DAF35;
	padding: 0px;
}
.dfLn1 {
	background: #E3EEC8;
	padding: 0px;
	width: 1px;
}
.dfRVLn2 {
	background: #7F8E56;
	padding: 0px;
}
.dfRVTxt1 {
	color: #657D26;
	padding: 1px;
}
.dfRVTxt1 a:link, .dfRVTxt1 a:visited, .dfRVTxt1 a:active{
	color: #657D26;
	padding: 0px;
}
.dfFooterTxt1 {
	padding: 5px;
	color: #666666;
}
.dfFooterTxt1 a:link, .dfFooterTxt1 a:visited, .dfFooterTxt1 a:active{
	color: #666666;
	padding: 0px;
}
#tableSolivaret1 {
	border-collapse:collapse;
	width: 510px;
	margin-bottom: 15px;
}
.dfPhoto1 {
	border: 1px solid #E3EEC8;
}
.dfTxt1 {
	padding: 1px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.dfTxt1 a:link, .dfTxt1 a:visited, .dfTxt1 a:active{
	padding: 1px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
#tableHome1 {
	border-collapse:collapse;
	width: 350px;
}
#tableHome2 {
	border-collapse:collapse;
	width: 350px;
}
#tableSolivaret2 {
	border-collapse:collapse;
	width: 200px;
}
#tableSolivaret3 {
	border-collapse:collapse;
	width: 280px;
}
#tableMain4 {
	border-collapse:collapse;
	width: 780px;
}
.dfPhoto2 {
	border: 1px solid #E3EEC8;
	margin-left: 10px;
	margin-bottom: 10px;
}
#tableVV1 {
	border-collapse:collapse;
	width: 402px;
	margin: 10px;
}
#tableContent1 {
	border-collapse:collapse;
	width: 510px;
	margin-bottom: 10px;
}
.dfPhoto3 {
	border: 1px solid #E3EEC8;
	margin-bottom: 10px;
	margin-right: 10px;
}
.dfRVTxt2 {
	color: #657D26;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.dfImg1{
	border: 1px solid #A7CB54;
	padding: 2px;
}
/* ---------------------- RESERVAS ---------------------- */

/* RESERVAS */
.rvT1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #657D26;
}
.rvT2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #657D26;
}

.rvT3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

.rvTxt1, a.rvTxt1:link, a.rvTxt1:visited, a.rvTxt1:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.rvTxt1Off, a.rvTxt1Off:link, a.rvTxt1Off:visited, a.rvTxt1Off:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

.rvTxt2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:  #666666;
 }

a.rvTxt2:link, a.rvTxt2:visited, a.rvTxt2:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
}

.rvTxt3, a.rvTxt3:link, a.rvTxt3:visited, a.rvTxt3:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7A7A7A;
}

.rvTxtNum {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #484848;
}

.rvTxtPrice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #7E9C30;
	font-weight: bold;
}
.rvTxtContinue {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	background-color: #657D26;
	font-weight: bold;
}
.rvTCama {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002367;
	font-weight: bold;
}
.rvInputs1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.rvBg1 {
	background-color: #E0DFE3;
}

.rvTableBg1 {
	background-color: #FFFFFF;
}

.rvTableBg2 {
	background-color: #FFFFFF;
}
.rvSymbol {
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
}


/* RECIBO */

.rcT1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;

}
.rcTxt1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.rcTxt2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.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;
}
.rcBgTop1 {
	background-color: #FFFFFF;
	background-image: url(i/receipt_i1.gif);
	background-repeat: repeat-x;
}
.rcBgLeft1 {
	background-color: #FFFFFF;
	background-image: url(i/receipt_i2.gif);
	background-repeat: repeat-y;
}
.rcBgRight1 {
	background-color: #FFFFFF;
	background-image: url(i/receipt_i3.gif);
	background-repeat: repeat-y;
}
.rcBgBottom1 {
	background-color: #FFFFFF;
	background-image: url(i/receipt_i4.gif);
	background-repeat: repeat-x;
}

.warningTxt1, a.warningTxt1:link, a.warningTxt1:visited, a.warningTxt1:active {
	color: #BB0000;
}

/* CALENDARIO */

.rvCalendarT1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #809E30;
	padding-top: 2px;
	padding-bottom: 2px;
}

.rvCalendarDays {
	background-color: #627825;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
}
.rvCalendarNums {
	background-color: #CADA9E;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 5px;
 }
.rvCalendarNums a:link, .rvCalendarNums a:visited, .rvCalendarNums a:hover {
	background-color: #EDF3DF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 0px;

}

.rvCalendarNums a:active{
	background-color: #EDF3DF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 0px;

}

.rvCalendarNumsOff{
	background-color: #EDF3DF;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 5px;

}
.rvCalendarNumsHigh {
	background-color: #ADC66C;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 5px;
}

.rvCalendarNumsHigh a:link, .rvCalendarNumsHigh a:visited, .rvCalendarNumsHigh a:hover, .rvCalendarNumsHigh a:active {
	background-color: #ADC66C;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 0px;
}

.rvCalendarNumsMedium {
background-color: #E98E07;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 5px;
}

.rvCalendarNumsMedium a:link, .rvCalendarNumsMedium a:visited, .rvCalendarNumsMedium a:hover, .rvCalendarNumsMedium a:active {
	background-color: #E98E07;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 0px;
}

.rvCalendarNumsLow{
	background-color: #BF0000;
	color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 5px;

}
.rvCalendarNumsLow a:link, .rvCalendarNumsLow a:visited, .rvCalendarNumsLow a:hover, .rvCalendarNumsLow a:active {
	background-color: #BF0000;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 0px;
}

.rvCalendarBg1 {
	background-color: #DCE7C0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.rvCalendarBg2 {
	background-color: #ffffff;
}
.rvCalendarBg3{
	background-image: url(i/rv_calendar_bg1.gif);
	background-repeat: repeat-x;
	background-position: center;
}