body{
	color: #333;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	background-color: #E0DCDC;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
table {
	border-collapse:collapse;
}
td, div, p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0px;
}
.clear {
	clear: both;
	font-size: 1px;
	height: 0px;
	overflow: hidden;
}
/* ---------------------- RESERVAS ---------------------- */
#appletBg{
	width: 898px;
	height: 80px;
	margin-top: 10px;
	margin: auto;
	border: 1px solid #333333;
}
#appletBg .bg1{
	width: 100%;
	height: 20px;
}
#applet{
	width: 878px;
	height: 38px;
	background-color: #FFFFFF;
	padding: 0 10px;
}
#applet .rvTxt1{
	font-size: 10px;
}
#applet .rvInputs1{
	font-size: 11px;
	padding: 2px;
}
#main{
	width: 898px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #333333;
}
#main .bg1{
	width: 100%;
	height: 35px;
}
#main #body{
	width: 878px;
	background-color: #FFFFFF;
	padding: 20px 10px 0 0;
}
#main #body #logo{
	width: 125px;
	float: left;
}
#main #body #rv{
	width: 730px;
	float: left;
	margin-top: 70px;
}
#main #body #rv h1{
	margin: 0 0 15px 0;
}
#bottom{
	text-align: right;
}
/* Tablas */
.container1{
	width: 100%;
}
.rvContainer1{
	width: 100%;
	margin-bottom: 20px;
}
.rvContainer2{
	width: 100%;
	margin-bottom: 1px;
}
.rvTableBg1{
	background-color: #E5EEEE;
	padding: 20px;
}
.rvTableBg2 {
	background-color: #FFFFFF;
}
/* Textos */
.rvT1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
}
.rvT2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-top: 5px;
	padding-bottom: 2px;
}

.rvT3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
}

.rvTxt1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	padding: 2px;
}

.rvTxt1 a:link, .rvTxt1 a:visited, .rvTxt1 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	padding: 0px;

}

.rvTxt1Off{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	padding: 2px;
}

.rvTxt1Off a:link, .rvTxt1Off a:visited, .rvTxt1Off a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	padding: 0px;
}

.rvTxt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:  #666666;
	padding: 2px;
}

.rvTxt2 a:link, .rvTxt2 a:visited, .rvTxt2 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	padding: 0px;
}

.rvTxt3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	padding: 2px;
}

.rvTxt3 a:link, .rvTxt3 a:visited, .rvTxt3 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	padding: 0px;
}

.rvTxtNum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #990000;
}

.rvTxtPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #005859;
	background-color: #9DBFBF;
	font-weight: bold;
	padding: 5px;
}

.rvTxtPriceTxt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #46A4A4;
	background-color: #F1F5F1;
	font-weight: bold;
	padding: 5px;
}

.rvInputs1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: solid 1px #999999;
	padding: 2px;
}

.rvBg1 {
	background-color: #E0DFE3;
}
.rvBg2 {
	background-color: #5C9495;
}

.rvLn1 {
	background: url(i/rv_ln1.gif) repeat-x center;
	height: 10px;
}
.rvLn2 {
	background: url(i/rv_ln2.gif) repeat-x top;
	height: 10px;
}
.rvLn3 {
	background: url(i/rv_ln3.gif) repeat-x;
	height: 2px;
}
.rvZebra1 {
	background-color: #F1F5F1;
	height: 18px;
}
.rvZebra2 {
	background-color: #DDE8DC;
	height: 18px;
}


/* CALENDARIO */

.rvCalendarT1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background-color: #5C9495;
	padding-top: 2px;
	padding-bottom: 2px;
}

.rvCalendarDays {
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #8CB3B4;
	padding: 2px;
}
.rvCalendarNums {
	background-color: #7DAAAA;
	color: #fff;
	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: #7DAAAA;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 0px;
}
.rvCalendarNums a:active{
	background-color: #E0DFE3;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 0px;

}

.rvCalendarNumsOff{
	background-color: #BFD5D5;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 5px;

}
.rvCalendarNumsHigh {
	background-color: #BCF5A0;
	color: #57913C;
	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: #BCF5A0;
	color: #57913C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 0px;
}

.rvCalendarNumsMedium {
background-color: #FFCC00;
	color: #9B8000;
	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: #FFCC00;
	color: #9B8000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 0px;
}

.rvCalendarNumsLow{
	background-color: #EE0000;
	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: #EE0000;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 0px;
}
.rvCalendarBg1 {
	background-color: #BFD5D5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.rvCalendarBg2 {
	background-color: #fff;
}
.rvCalendarBg3{
	background-image: url(i/rv_calendar_bg1.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.rvSymbol {
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
}

/* RECIBO */
.rcBody1 {
	background-color: #FFFFFF;
}
.rcT1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
.rcTxt1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding: 2px;
}
.rcTxt2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 2px;
}
.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: 0px;
}
.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;
}

.warningTxt1, a.warningTxt1:link, a.warningTxt1:visited, a.warningTxt1:active {
	color: #EE820B;
}