/* Tags */
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3173A4;
	background-color: #005FB9;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

td, div, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3173A4;
	padding: 0px;
}

table {
	border-collapse:collapse;
}
a:link, a:visited, a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #0078E6;
}
a:hover {
	text-decoration: underline;
	color: #005FB9;
}
input, textarea {
	padding: 2px;
}
select {
	padding: 1px;
}
/* Containers - Contenedores de cosillas que van aplicadas ahora a "tables" */
#mainContainer1 {
	width: 780px;
	margin: auto;
}
.container1{
	width: 100%;
}
.container5{
	width: 100%;
	margin-bottom: 5px;
}
.container10{
	width: 100%;
	margin-bottom: 10px;
}
.container20{
	width: 100%;
	margin-bottom: 20px;
}
.container30{
	width: 100%;
	margin-bottom: 30px;
}
.container50 {
	width: 100%;
	margin-bottom: 50px;
}
/* Conents */
.content1 {
	padding: 1px;
}
.content2 {
	padding: 2px;
}
.content4 {
	padding: 4px;
}
.content5 {
	padding: 5px;
}

.content10 {
	padding: 10px;
}
.content10v {
	padding-top: 10px;
	padding-bottom: 10px;
}
/* Default */
.dfBody1 {
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.dfRVBody1 {
	background-color: #FFFFFF;
	background-image: url(i/df_rv_bg1.gif);
	padding: 8px;
}
.dfInputs1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px solid #C5C5C5;
	background-color: #FEFEFE;
}
.dfImg1 {
	border: 1px solid #CCCCCC;
}

.dfLn1{
background-color:#E1EFFF;
}
.dfLn2{
	background-color:#E1EFFF;
}
.dfLn3{
background-color:#A9C9E7;
}
.dfT1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #005FB9;
}
.dfT2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #005FB9;
}
.dfTxt1 {
	font-weight: bold;
}
.dfTxt2 {
	font-size: 12px;
	font-weight: bold;
}
.dfTxt3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.dfTxt4 p{
	font-size: 12px;
	line-height: 180%;
}
.homeOfferT1 {
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}
.homeOfferTxt1 {
	color: #0078E6;
	padding-top: 5px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CEDFF1;
	text-align: right;
	font-weight: bold;
}
.homeOfferTxt2 {
	font-size: 14px;
}



/* Footer */
.footerTxt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.footerTxt1 a:link, .footerTxt1 a:visited, .footerTxt1 a:active, .footerTxt1 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
/* Programas */
.programaMenuBg1 {
	background-color: #FFFFFF;
	background-image: url(i/programas_m_bg1.gif);
	background-repeat: repeat-x;
}
.programasBg1 {
	background-image: url(i/programas_bg1.gif);
	background-repeat: repeat-y;
	padding-right: 20px;
	padding-left: 20px;
}
/* Tratamientos */
.tratamientosMenuBg1 {
	background-color: #FFFFFF;
	background-image: url(i/programas_m_bg1.gif);
	background-repeat: repeat-x;
}
.tratamientosBg1 {
	background-image: url(i/programas_bg1.gif);
	background-repeat: repeat-y;
	padding-right: 20px;
	padding-left: 20px;
}
/* Tour */
.tourMenuBg1 {
	background-color: #FFFFFF;
	background-image: url(i/tour_m_bg1.gif);
	background-repeat: repeat-x;
}
.tourBg1 {
	background-image: url(i/tour_bg1.gif);
	background-repeat: repeat-y;
	padding: 50px 20px;
}
.tourImg1 {
	border: 1px solid #DFF0FF;
}
/* Hoteles */
.hotelMenuBg1 {
	background-color: #FFFFFF;
	background-image: url(i/programas_m_bg1.gif);
	background-repeat: repeat-x;
}
.hotelBg1 {
	background-image: url(i/programas_bg1.gif);
	background-repeat: repeat-y;
	padding-right: 20px;
	padding-left: 20px;
}
/* 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;
}
/* Reservas */
.rvBg1 {
	background-image: url(i/rv_bg1.gif);
	background-repeat: repeat-y;
	padding-right: 20px;
	padding-left: 20px;
}
.rvT1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005FB9;
	padding: 5px 0px;
}
.rvT2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005FB9;
	font-weight: bold;
}
.rvT3 {
	background-color: #A9C9E7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px;
}
.rvTxt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005FB9;
	padding: 2px;;
}
.rvTxt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005FB9;
	padding: 0px 0px 0px 8px;
}
.rvTxtPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005FB9;
	font-weight: bold;
	background-color: #E1EFFF;
	padding: 10px;
}
.rvContainerCesta{
	background-color: #ffffff;
	width: 100%;
	margin-bottom: 20px;
}
.rvContainerCesta td{
	border: 1px solid #FFFFFF;
}
.rvZebra1{
	background-color: #E1EFFF;
}
.rvZebra2{
	background-color: #F0F7FF;
}
.rvZebra3{
	background-color: #fefefe;
}
.rvZebra3 td{
	color: #bbbbbb;
}
/* CALENDARIO */

.rvCalendarT1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0058B9;
	padding: 5px;
}
.rvCalendarBottom1 {
	background-color: #E1EFFF;
	padding: 5px;
}
.rvCalendarDays {
	background-color: #91C5FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 8px 6px 8px 6px;
}
.rvCalendarDaysActive{
	background-color: #0058B9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 12px 6px 12px 6px;
	text-align: center;
}
.rvCalendarNums {
	background-color: #D4EBF1;
	color: #00425E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 12px 6px 12px 6px;
	text-align: center;
 }
.rvCalendarNums a:link, .rvCalendarNums a:visited, .rvCalendarNums a:hover {
	background-color: #D4EBF1;
	color: #00425E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 0px;

}

.rvCalendarNums a:active{
	background-color: #78CB41;
	color: #00425E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 0px;

}

.rvCalendarNumsActive{
	background-color: #0058B9;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 12px 6px 12px 6px;
	text-align: center;

}
.rvCalendarNumsHigh {
	background-color: #B5ED61;
	color: #599E2C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 12px 6px 12px 6px;
	text-align: center;
}

.rvCalendarNumsHigh a:link, .rvCalendarNumsHigh a:visited, .rvCalendarNumsHigh a:hover, .rvCalendarNumsHigh a:active {
	color: #599E2C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 0px;
}
.rvCalendarNumsLow{
	background-color: #EBEDF5;
	color: #BBBBBB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 12px 6px 12px 6px;
	text-align: center;

}
.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: #D4EBF1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.rvCalendarBg2 {
	background-color: #ffffff;
}
.rvCalendarBg2 td{
	border: 1px solid #FFFFFF;
}
