/* Tags */
body {
	margin-left: 0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	background-color: #D7D7D7;
}
td, div, p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #8B7D75;
	padding: 0;
}
table {
	border-collapse:collapse;
}
p {
	margin: 0;
}
input, textarea, select {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 2px;
}
select {
	padding: 1px;
	margin: 0;
}
a:link, a:visited, a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #2971D3;
}
a:hover {
	text-decoration: underline;
	color: #FF7B00;
}

/* Logo */
#logo {
	height: 70px;
	width: 70px;
	position: absolute;
	z-index: 1;
	margin-left: 15px;
	left: 297px;
	top: 30px;
}
#logoRiuClass {
	height: 170px;
	width: 70px;
	position: absolute;
	z-index: 1;
	margin-left: 15px;
}
/* Contenedores de cosillas que van aplicadas ahora a "tables" */
#containerHeader1 {
	width: 760px;
	margin: auto;
}
#containerMain1 {
	width: 760px;
	margin: auto;
	background: #FFFFFF;
}
#containerFooter1 {
	width: 760px;
	margin: auto;
}
#containerMenu1 {
	width: 100%;
	margin-bottom: 1px;
}
.contentMain1 {
	padding: 0px 5px 5px;
}
.container1 {
	width: 100%;
}
.container2 {
	width: 100%;
	margin-bottom: 1px;
}
.container3 {
	width: 100%;
	margin-bottom: 20px;
}
.container4 {
	width: 165px;
	margin-bottom: 20px;
}
.container5 {
	width: 100%;
	margin-bottom: 5px;
}
.container6 {
	width: 100%;
	margin-bottom: 10px;
}
.container7 {
	width: 100%;
	margin-bottom: 3px;
}
.container8 {
	width: 100%;
	margin-bottom: 50px;
}
.container9 {
	margin-bottom: 20px;
}
.container10 {
	width: 100%;
	border: 1px solid #D9D9D9;
}
.container10 td {
	border: 1px solid #D9D9D9;
}
.containerError1 {
	border: 2px solid #D90000;
	margin-bottom: 5px;
	width: 100%;
	background-color: #FFFFFF;
}
/* Default */
.dfInputs1 {
	border: 1px solid #C5C5C5;
}
.dfInputs1:focus,.dfInputs3:focus {
	border: 1px solid #2971D3;
}
.dfInputs2 {
	border: 2px solid #CC0000;
}
.dfInputs2:focus {
	border: 2px solid #2971D3;
}
.dfInputs3 {
	font: 10px Arial, Helvetica, sans-serif;
	border: 1px solid #C5C5C5;
}
.dfInputsDisabled {
	border: 1px solid #C5C5C5;
	background-color: #D7D7D7;
	color: #777777;
}
.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: #CC0000;
	padding: 5px;
}
.dfTxtError2 a:link, .dfTxtError2 a:visited, .dfTxtError2 a:active, .dfTxtError2 a:hover  {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	padding: 0;
	text-decoration: underline;
}
.dfTxtAsterisco1 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7D04;
	padding: 2px;
}
.dfContent1 {
	padding: 1px;
}
.dfContent2 {
	padding: 2px;
}
.dfContent3 {
	padding-top: 3px;
	padding-bottom: 3px;
}
.dfContent5 {
	padding: 5px;
}
.dfContent10 {
	padding: 10px;
}
.dfZebra1 {
	background-color: #FAFAFA;
}
.dfZebra2 {
	background-color: #F0F0F0;
}
.dfBodyBg1 {
	padding: 20px 10px;
	padding-bottom: 6px;
	vertical-align: top;
}
.dfBodyBg2 {
	padding: 30px 10px;
	padding-bottom: 6px;
	vertical-align: top;
}
.dfBodyBg3 {
	padding: 5px 20px;
	padding-bottom: 6px;
	vertical-align: top;
}
.dfBodyBg4 {
	background-color: #F0F0F0;
	padding: 30px 10px;
	padding-bottom: 6px;
	vertical-align: top;
}
.dfBodyBg5 {
	padding: 5px 10px;
	padding-bottom: 6px;
	vertical-align: top;
}

/* Submenus */
.dfSMTxt1, .dfSMTxt1 a:link, .dfSMTxt1 a:visited, .dfSMTxt1 a:active  {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #5A5A5A;
}
.dfSMTxt1 a:hover  {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
	text-decoration: none;
}

/* Lineas */
.dfLn1 {
	background-image: url(i/df_ln1.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.dfLn2 {
	vertical-align: top;
	background-image: url(i/df_ln2.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.dfLn3 {
	background: #FFFFFF;
}
.dfLn4 {
	background: #F0F0F0;
}
.dfLn5 {
	background: #D9D9D9;
}
/* Titulares */
.dfT1 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FF7B00;
	padding-top: 2px;
	padding-bottom: 2px;
	/*font: bold 18px Arial, Helvetica, sans-serif;
	color: #FF7B00;*/
}
.dfT1 a:link,  .dfT1 a:visited, .dfT1 a:active{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FF7B00;
	padding: 0;
	/*font: bold 18px Arial, Helvetica, sans-serif;
	color: #FF7B00;*/
}
.dfT1 a:hover {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FF7B00;
	padding: 0;
	/*font: bold 18px Arial, Helvetica, sans-serif;
	color: #0077B0;
	text-decoration: none;*/
}
.dfT2 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	padding-top: 2px;
	padding-bottom: 2px;
}
.dfT3 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #454545;
	padding-top: 2px;
	padding-bottom: 2px;
}
.dfTxt1 {
	line-height: 17px;
}
.dfTxt1 li{
	margin-left: -15px;
}
/* Textos */
.dfTxt2, .dfTxt2 a{
	font-size: 10px;
}
.dfTxt3 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #5A5A5A;
	padding-top: 3px;
	padding-bottom: 3px;
}
.dfTxt3 a:link,  .dfTxt3 a:visited, .dfTxt3 a:active{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #5A5A5A;
	padding: 0;
}
.dfTxt4  {
	color: #FF7B00;
}
.dfTxt5 {
	color: #454545;
	padding-top: 2px;
	padding-bottom: 5px;
}
.dfTxt6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.dfTxt7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #d90000;
}


/* Cabecera */
.dfHeaderInputs1 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background-color: #D7D7D7;
	color: #5A5A5A;
	border: 1px solid #C5C5C5;
	padding: 0;
	margin-left: -5px;
	margin-bottom: 4px;
}
.dfHeaderTxt1 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #646464;
	padding: 4px;
}
.dfHeaderTxt1 a:link, .dfHeaderTxt1 a:visited, .dfHeaderTxt1 a:active{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #646464;
}
.dfHeaderTxt1 a:hover  {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}

/* Pie de pÃ¡gina */
.dfFooterTxt1 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #646464;
	padding: 8px;
}
.dfFooterTxt1 a:link, .dfFooterTxt1 a:visited, .dfFooterTxt1 a:active{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #5A5A5A;
}
.dfFooterTxt1 a:hover  {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}

/* Imagenes */
.dfImgRight1 {
	float: right;
	margin-bottom: 10px;
	margin-left: 15px;
}
.dfImgBorder1 {
	border: 1px solid #D9D9D9;
}

/* Booklet */
#booklet { width: 100%; border-collapse: collapse; }
#booklet td { }
#booklet ul { margin: 0; padding-left: 20px; }
#booklet li { padding-bottom: 6px; }
#booklet td.title { padding-top: 3px; padding-bottom: 3px; }
#booklet .title { font: bold 18px Arial, Helvetica, sans-serif;	color: #FF7B00; }
#booklet td.normal { line-height: 17px; }
#booklet td.comment { padding-top: 3px;	padding-bottom: 3px; }
/* #booklet .comment { font-size: 10px; } */
#booklet .h1 { font: bold 16px Arial, Helvetica, sans-serif; }
#booklet .h2 { font: bold 14px Arial, Helvetica, sans-serif; }
#booklet .h3 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; }

.h1 { font: 16px Arial, Helvetica, sans-serif; }
.h2 { font: 14px Arial, Helvetica, sans-serif; }
.h3 { font: 12px Verdana, Arial, Helvetica, sans-serif; }

/* Formularios */
.formContainer1 {
	background-color: #F0F5EE;
	width: 100%;
	margin-bottom: 20px;
}
.formContainer2 {
	background-color: #EFF4FC;
	width: 100%;
	margin-bottom: 20px;
}
.formHeader1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #AAAAAA;
	padding: 4px;
}

.formTxt1 {
	color: #646464;
	padding-top: 4px;
	padding-bottom: 4px;
}
.formTxt2 {
	font-weight: bold;
	color: #646464;
	padding-top: 4px;
	padding-bottom: 4px;
}
.formTxt3 {
	color: #646464;
	padding-top: 6px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 6px;
}
.formTxt4 {
	font-weight: bold;
	color: #646464;
	padding-top: 6px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 6px;
}
.formTxt5 {
	padding-top: 6px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 6px;
}
.formTxt6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 6px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 6px;
}
.formTxt7 {
	color: #FF0000;
	padding-top: 6px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 6px;
}
.formTxt8 {
	color: #009900;
	padding-top: 6px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 6px;
}
.formTxtError1 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	padding-top: 6px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 6px;
}
/* Home */
#homeFlash1 {
	background-color: #FFFFFF;
	width:564px;
	height:280px;
	position:absolute;
}
.homeContent1 {
	padding-top: 8px;
	padding-right: 8px;
	padding-left: 8px;
}
.homeProductosT1{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #7E7E7E;
	padding-top: 2px;
	padding-bottom: 2px;
}
.homeProductosTxt1{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #2971D3;
	padding-top: 2px;
	padding-bottom: 2px;
}
.homeDestinosTxt1  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
	padding-top: 2px;
	padding-bottom: 2px;
	text-transform: uppercase;
}
.homeDestinosTxt1 a:link, .homeDestinosTxt1 a:visited, .homeDestinosTxt1 a:active {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
	padding: 0;
	text-transform: uppercase;
}
.homeDestinosTxt1 a:hover {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
	padding: 0;
	text-transform: uppercase;
}
.homeDestinosTxt2  {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0;
	padding-left: 2px;
}
.homeDestinosTxt2 a:link, .homeDestinosTxt2 a:visited, .homeDestinosTxt2 a:active, .homeDestinosTxt2 a:hover {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
	padding: 0;
}
.homeContainer1 {
	width: 100%;
	background-color: #F3F3F3;
}
.homeBg1 {
	background-color: #D2D2D2;
	padding: 30px 10px;
	vertical-align: top;
}
.homeBg2 {
	background-color: #D2D2D2;
	padding: 30px 10px;
	vertical-align: bottom;
}
.homeOfferContainer1 {
	width: 100%;
	background-color: #FFFFFF;
	border: 1px solid #DBDBDB;
	margin-top: 10px;
	margin-left: 30px;
}
.homeOfferContainer2 {
	width: 100%;
	margin-left: 30px;
}
.homeOfferMoreInfo1 {
	width: 330px;
	position: absolute;
	z-index: 3;
}
.homeOfferCl1 {
	color: #FFFFFF;
	background-color: #19567D;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 10px 0;
	vertical-align: top;
}
.homeOfferCl1 a:link, .homeOfferCl1 a:visited, .homeOfferCl1 a:active {
	color: #FFFFFF;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
}
.homeOfferCl2{
	background-color: #19567D;
	vertical-align: top;
	padding: 0px 10px;
}
.homeOfferCl2 a:link, .homeOfferCl2 a:visited, .homeOfferCl2 a:active {
	color: #FFFFFF;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
}
.homeOfferCh1 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #FF7B00;
	padding: 0px 10px 0;
	vertical-align: top;
}
.homeOfferCh1 a:link, .homeOfferCh1 a:visited, .homeOfferCh1 a:active {
	color: #FFFFFF;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
}
.homeOfferCh2{
	background-color: #FF7B00;
	padding: 0px 10px;
	vertical-align: top;
}
.homeOfferCh2 a:link, .homeOfferCh2 a:visited, .homeOfferCh2 a:active {
	color: #FFFFFF;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
}
.homeOfferP1 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #BF9249;
	padding: 0px 10px 0;
	vertical-align: top;
}
.homeOfferP1 a:link, .homeOfferP1 a:visited, .homeOfferP1 a:active {
	color: #FFFFFF;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
}
.homeOfferP2{
	background-color: #BF9249;
	vertical-align: top;
	padding: 0px 10px;
}
.homeOfferP2 a:link, .homeOfferP2 a:visited, .homeOfferP2 a:active {
	color: #FFFFFF;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
}
.homeOfferGp1 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #646464;
	background-color: #BDBDBD;
	padding: 0px 10px 0;
	vertical-align: top;
}
.homeOfferGp1 a:link, .homeOfferGp1 a:visited, .homeOfferGp1 a:active {
	color: #646464;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
}
.homeOfferGp2{
	background-color: #BDBDBD;
	padding: 0px 10px;
}
.homeOfferGp2 a:link, .homeOfferGp2 a:visited, .homeOfferGp2 a:active  {
	color: #646464;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
}

/* Buscador */
.buscadorFichaT1 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #2971D3;
	background-color: #F0F0F0;
	padding-right: 3px;
	padding-left: 3px;
}
.buscadorFichaT1 a:link, .buscadorFichaT1 a:visited, .buscadorFichaT1 a:active  {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #2971D3;
	padding: 0;
}
.buscadorFichaT1 a:hover {
	color: #FF7B00;
	text-decoration: underline;
}
.buscadorFichaF1 {
	border: 1px solid #C5C5C5;
	margin-bottom: 10px;
}
.buscadorFichaLogoAllinc1 {
	float: right;
	margin: 2px 0px 5px 10px;
}
/* Listado de hoteles */
.hotelesContainer1 {
	background-color: #F0F5EE;
	width: 100%;
}
.hotelesTxt1 {
	color: #FFFFFF;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 5px;
}
.hotelesTxt1 a:link, .hotelesTxt1 a:visited, .hotelesTxt1 a:active {
	color: #FFFFFF;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
}
.hotelesBgCl1 {
	background-color: #016F92;
	padding: 10px;
	background-image: url(i/hoteles_bg_cl1.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.hotelesBgCl2 {
	color: #016F92;
	background-color: #D2EBF2;
	padding: 10px;
}
.hotelesBgCh1 {
	padding: 10px;
	background-color: #FF7B00;
	background-image: url(i/hoteles_bg_ch1.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.hotelesBgCh2 {
	padding: 15px;
	color: #61480B;
	background-color: #FFD379;
}
.hotelesBgP1 {
	padding: 10px;
	background-color: #D7B134;
	background-image: url(i/hoteles_bg_p1.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.hotelesBgP2 {
	padding: 10px;
	background-color: #F0E8B1;
}
.hotelesBgGp1 {
	background-color: #999999;
	padding: 10px;
	background-image: url(i/hoteles_bg_gp1.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.hotelesBgGp2 {
	background-color: #D6D6D6;
	padding: 10px;
}
.hotelesBodyBg1 {
	background-color: #D2D2D2;
	vertical-align: top;
}
/* Hoteles */

/* Hotel Classic */
.htClMTxt1, .htClMTxt1 a:link, .htClMTxt1 a:visited, .htClMTxt1 a:active  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #5A5A5A;
}
.htClMTxt1 a:hover  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #19567D;
	text-decoration: underline;
}
.htClMTxt1Active, .htClMTxt1Active a:link, .htClMTxt1Active a:visited, .htClMTxt1Active a:active, .htClMTxt1Active a:hover  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #19567D;
	text-decoration: none;
}
.htClBg1{
	background-color: #19567D;
}
.htClBg2{
	padding: 20px 10px;
	vertical-align: top;
	background-color: #D2EBF2;
}
.htClLn1 {
	background: url(i/df_ln_cl1.gif) repeat-x;
}
/* Hotel ClubHotel */
.htChMTxt1, .htChMTxt1 a:link, .htChMTxt1 a:visited, .htChMTxt1 a:active  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #61480B;
}
.htChMTxt1 a:hover  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
	text-decoration: underline;
}
.htChMTxt1Active, .htChMTxt1Active a:link, .htChMTxt1Active a:visited, .htChMTxt1Active a:active, .htChMTxt1Active a:hover {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
	text-decoration: none;
}
.htChBg1{
	background-color: #FF7B00;
}
.htChBg2{
	padding: 20px 10px;
	vertical-align: top;
	background-color: #FFD379;
}
.htChLn1 {
	background: url(i/df_ln_ch1.gif) repeat-x;
}
/* Hotel Palace */
.htPMTxt1, .htPMTxt1 a:link, .htPMTxt1 a:visited, .htPMTxt1 a:active  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #5A5A5A;
}
.htPMTxt1 a:hover  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #61480B;
	text-decoration: underline;
}
.htPMTxt1Active, .htPMTxt1Active a:link, .htPMTxt1Active a:visited, .htPMTxt1Active a:active , .htPMTxt1Active a:hover {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #61480B;
	text-decoration: none;
}
.htPBg1{
	background-color: #D7B134;
}
.htPBg2{
	padding: 20px 10px;
	vertical-align: top;
	background-color: #F0E8B1;
}
.htPLn1 {
	background: url(http://www.riu.com/es/i/df_ln_p1.gif) repeat-x;
}
/* Hotel Grand Palace */
.htGpMTxt1, .htGpMTxt1 a:link, .htGpMTxt1 a:visited, .htGpMTxt1 a:active  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #646464;
}
.htGpMTxt1 a:hover  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #454545;
	text-decoration: underline;
}
.htGpMTxt1Active, .htGpMTxt1Active a:link, .htGpMTxt1Active a:visited, .htGpMTxt1Active a:active, .htGpMTxt1Active a:hover  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #454545;
	text-decoration: none;
}
.htGpBg1{
	background-color: #9B9B9B;
}
.htGpBg2{
	padding: 20px 10px;
	vertical-align: top;
	background-color: #D6D6D6;
}
.htGpLn1 {
	background: url(http://www.riu.com/es/i/df_ln_gp1.gif) repeat-x;
}
/* Destinos */
.destinosContent1 {
	vertical-align: top;
}
.destinosLink1  {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
	text-transform: uppercase;
}
.destinosLink1 a:link, .destinosLink1 a:visited, .destinosLink1 a:active {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
	padding: 0;
	text-transform: uppercase;
}
.destinosLink1 a:hover {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
	padding: 0;
	text-transform: uppercase;
}
.destinosLink2  {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #8B7D75;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}
.destinosLink2 a:link, .destinosLink2 a:visited, .destinosLink2 a:active {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #8B7D75;
	padding: 0;
}
.destinosLink2 a:hover {
	color: #8B7D75;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.destinosLink3  {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #8B7D75;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0;
	padding-left: 10px;
}
.destinosLink3 a:link, .destinosLink3 a:visited, .destinosLink3 a:active {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #8B7D75;
	padding: 0;
}
.destinosLink3 a:hover {
	color: #8B7D75;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
.destinosBg1 {
	background-color: #E2EFEF;
	vertical-align: top;
}

/* Zonas */
.zonasLink1  {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #2971D3;
	padding-top: 2px;
	padding-bottom: 2px;
}
.zonasLink1 a:link, .zonasLink1 a:visited, .zonasLink1 a:active {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #2971D3;
	padding: 0;
}
.zonasLink1 a:hover {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
	padding: 0;
}
.zonaMapa1 {
	float: right;
	margin: 2px 0px 5px 10px;
}
.allinclusiveImg1 {
	float: right;
	margin-bottom: 15px;
	margin-left: 20px;
}
.allinclusiveLn1 {
	background-image: url(i/allinclusive_ln1.gif);
	background-repeat: repeat-x;
	background-position: center;
}

/* Productos */
.allinclusiveBg1 {
	padding: 15px;
	color: #008A00;
	background-color: #B3E584;
}
.golfBg1 {
	padding: 15px;
	color: #0F5207;
	background-color: #D7ECD7;
}
.wellnessBg1 {
	padding: 15px;
	color: #41306D;
	background-color: #D1DAE7;
}
.eventosBg1 {
	padding: 15px;
	color: #524727;
	background-color: #D9CFB0;
}
.weddingsBg1 {
	padding: 15px;
	color: #706236;
	background-color: #EBE2C5;
}
/* Acerca de Riu */
.acercadeRiuMTxt1, .acercadeRiuMTxt1 a:link, .acercadeRiuMTxt1 a:visited, .acercadeRiuMTxt1 a:active  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #454545;
}
.acercadeRiuMTxt1 a:hover  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
	text-decoration: underline;
}
.acercadeRiuMTxt1Active, .acercadeRiuMTxt1Active a:link, .acercadeRiuMTxt1Active a:visited, .acercadeRiuMTxt1Active a:active  {
	color: #FF7B00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.acercadeRiuBg1{
	background-color: #E9EDEF;
}
.acercadeRiuBg2{
	padding: 20px 10px;
	vertical-align: top;
	background-color: #CAD8E3;
}
.acercadeRiuLn1 {
	background: url(i/acercaderiu_ln1.gif) repeat-x;
}
/* Sala de Prensa */
.prensaMTxt1, .prensaMTxt1 a:link, .prensaMTxt1 a:visited, .prensaMTxt1 a:active  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #454545;
}
.prensaMTxt1 a:hover  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
	text-decoration: underline;
}
.prensaMTxt1Active, .prensaMTxt1Active a:link, .prensaMTxt1Active a:visited, .prensaMTxt1Active a:active  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
}
.prensaBg1{
	background-color: #E9EDEF;
}
.prensaBg2{
	padding: 20px 10px;
	vertical-align: top;
	background-color: #F5F1DB;
}
.prensaLn1 {
	background: url(i/prensa_ln1.gif) repeat-x;
}
.prensaT1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #646464;
	padding-top: 3px;
	padding-bottom: 3px;
}
.prensaTxt1, .prensaTxt1 p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #5A514B;
}
.prensaT2, .prensaT2 a:link, .prensaT2 a:visited, .prensaT2 a:active {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #2971D3;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
.prensaT2 a:hover {
	color: #ff7b00;
}
.prensaFecha1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #646464;
}
/* Riu Pro */
.riuproT1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #646464;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
.riuproTxt1 {
	color: #646464;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.riuproTxt2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #646464;
	padding-top: 3px;
	padding-bottom: 3px;
}
.riuproMTxt1, .riuproMTxt1 a:link, .riuproMTxt1 a:visited, .riuproMTxt1 a:active  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #454545;
}
.riuproMTxt1 a:hover  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
	text-decoration: underline;
}
.riuproMTxt1Active, .riuproMTxt1Active a:link, .riuproMTxt1Active a:visited, .riuproMTxt1Active a:active  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
}
.riuproBg1{
	background-color: #F9F9F7;
}
.riuproBg2{
	padding: 20px 10px;
	vertical-align: top;
	background-color: #F5F1DB;
}
.riuproLn1 {
	background: url(i/prensa_ln1.gif) repeat-x;
}
/* Contacto */
.contactoMTxt1, .contactoMTxt1 a:link, .contactoMTxt1 a:visited, .contactoMTxt1 a:active  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #454545;
}
.contactoMTxt1 a:hover  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
	text-decoration: underline;
}
.contactoMTxt1Active, .contactoMTxt1Active a:link, .contactoMTxt1Active a:visited, .contactoMTxt1Active a:active  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
}
.contactoBg1{
	background-color: #E9EDEF;
}
.contactoBg2{
	padding: 20px 10px;
	vertical-align: top;
	background-color: #F5F1DB;
}
.contactoLn1 {
	background: url(http://www.riu.com/es/i/contacto_ln1.gif) repeat-x;
}
.contactoFecha1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8B7D75;
}
/* Ofertas */
.rrhhContainer1 {
	background-color: #F0F5EE;
	width: 100%;
	margin-bottom: 5px;
}
.rrhhT1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #646464;
	background-color: #E1EBE0;
	padding: 5px;
}
.rrhhT2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #646464;
	background-color: #E1EBE0;
	padding: 5px;
}

/* Newsletters */
.newsletterMTxt1, .newsletterMTxt1 a:link, .newsletterMTxt1 a:visited, .newsletterMTxt1 a:active  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #454545;
}
.newsletterMTxt1 a:hover  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
	text-decoration: underline;
}
.newsletterMTxt1Active, .newsletterMTxt1Active a:link, .newsletterMTxt1Active a:visited, .newsletterMTxt1Active a:active  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
}
.newsletterBg1{
	background-color: #E9EDEF;
}
.newsletterBg2{
	padding: 20px 10px;
	vertical-align: top;
	background-color: #F5F1DB;
}
.newsletterLn1 {
	background: url(http://www.riu.com/es/i/newsletter_ln1.gif) repeat-x;
}
.newsletterFecha1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8B7D75;
}

/* Riu Class */
.riuclassBg1{
	background-color: #7E7A7D;
}
.riuclassBg2{
	padding: 20px 10px;
	vertical-align: top;
	background-color: #E9E9E9;
}
.riuclassLn1 {
	background: url(http://www.riu.com/es/i/riuclass_ln1.gif) repeat-x;
}
.riuclassFecha1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8B7D75;
}
.riuclassMTxt1, .riuclassMTxt1 a:link, .riuclassMTxt1 a:visited, .riuclassMTxt1 a:active  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #454545;
}
.riuclassMTxt1 a:hover  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
	text-decoration: underline;
}
.riuclassMTxt1Active, .riuclassMTxt1Active a:link, .riuclassMTxt1Active a:visited, .riuclassMTxt1Active a:active  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
}
/* Riu Partner Club */
.rpcMTxt1, .rpcMTxt1 a:link, .rpcMTxt1 a:visited, .rpcMTxt1 a:active  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #454545;
}
.rpcMTxt1 a:hover  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
	text-decoration: underline;
}
.rpcMTxt1Active, .rpcMTxt1Active a:link, .rpcMTxt1Active a:visited, .rpcMTxt1Active a:active  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
}
.rpcBg1{
	background-color: #7E7A7D;
}
.rpcBg2{
	padding: 20px 10px;
	vertical-align: top;
	background-color: #E9E9E9;
}
.rpcLn1 {
	background: url(i/rpc_ln1.gif) repeat-x;
}
/* Reservas */
.rvContainer1 {
	background-color: #F0F5EE;
	width: 100%;
	margin-bottom: 20px;
}
.rvContainer2 {
	width: 130px;
	background-color: #E1EBE0;
}
.rvContainer3 {
	width: 95%;
	background-color: #F8FBF7;
}
.rvContainer4 {
	background-color: #F0F5EE;
	width: 100%;
}
.rvContainer5 {
	background-color: #E1EBE0;
	width: 100%;
	margin-bottom: 20px;
}
.rvContainer5 td {
	padding: 4px;
	padding-right: 10px;
}
.rvContainer6 {
	background-color: #E1EBE0;
	width: 100%;
	margin-bottom: 10px;
}
.rvContainerError1 {
	background-color: #FAFBF9;
	border: 2px solid #d90000;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 15px;
}
/* Reservas Menu */
.rvMTxt1, .rvMTxt1 a:link, .rvMTxt1 a:visited, .rvMTxt1 a:active  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #5A5A5A;
}
.rvMTxt1 a:hover  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
	text-decoration: underline;
}
.rvMTxt1Active, .rvMTxt1Active a:link, .rvMTxt1Active a:visited, .rvMTxt1Active a:active  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
}
.rvTxt1 {
	color: #646464;
	padding-top: 4px;
	padding-bottom: 4px;
}
.rvTxt2 {
	color: #646464;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
}
.rvTxt3 {
	font-size: 10px;
	color: #646464;
	padding-top: 2px;
	padding-bottom: 2px;
}
.rvTxt4 {
	color: #FF7B00;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
}
.rvTxt5 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FB993B;
	padding-top: 1px;
	padding-bottom: 3px;
}
.rvTxt6 {
	color: #BEBEBE;
	padding-top: 4px;
	padding-bottom: 4px;
}
.rvTxtPrice1{
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #454545;
	text-align: right;
	padding: 5px;
}
.rvTxtPrice2{
	font:  10px Verdana, Arial, Helvetica, sans-serif;
	color: #646464;
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.rvTxtPrice3{
	text-decoration: line-through;
}
.rvBVerDetalles1 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #2971D3;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.rvBVerDetalles1 a:link, .rvBVerDetalles1 a:visited, .rvBVerDetalles1 a:active  {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #2971D3;
	padding: 0;
}
.rvBVerDetalles1 a:hover {
	color: #FF7B00;
	text-decoration: underline;
}
.rvLn1 {
	background-image: url(i/df_ln1.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 15px;
}
.rvLn2 {
	background-image: url(i/df_ln1.gif);
	background-repeat: repeat-x;
	height: 8px;
	background-position: top;
}
.rvLn3 {
	background-image: url(i/df_ln1.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 30px;
}
/* Reservas ficha*/
.rvFichaT1 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #2971D3;
	background-color: #F0F0F0;
	padding-right: 3px;
	padding-left: 3px;
}
.rvFichaT1 a:link, .rvFichaT1 a:visited, .rvFichaT1 a:active  {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #2971D3;
	padding: 0;
}
.rvFichaT1 a:hover {
	color: #FF7B00;
	text-decoration: none;
}
.rvFichaT1Off {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	background-color: #F0F0F0;
	padding-right: 3px;
	padding-left: 3px;
}
.rvFichaT1Off a:link, .rvFichaT1Off a:visited, .rvFichaT1Off a:active {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	background-color: #F0F0F0;
	padding: 0;
}
.rvFichaT2 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #2971D3;
	padding-top: 4px;
	padding-bottom: 4px;
}
.rvFichaTxt1Off, .rvFichaTxt1Off a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}
.rvFichaF1 {
	border: 1px solid #C5C5C5;
	margin-bottom: 4px;
}
.rvFichaLogoAllinc1 {
	float: right;
	margin: 2px 0px 5px 10px;
}
.rvFichaTxtPrice1 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00
}
/* Reservas Calendario */
.rvCalendarContainer1 {
	width: 100%;
	border: 1px solid #E1EBE0;
	background-color: #F0F5EE;
}
.rvCalendarContainer1 td {
	border: 1px solid #E1EBE0;
}
.rvCalendarT1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF7B00;
	padding: 4px;
}

.rvCalendarT2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #5A5A5A;
	text-align: center;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.rvCalendarDays1 {
	text-align: center;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-color: #DBFFA6;
}
.rvCalendarDays1 a:link, .rvCalendarDays1 a:visited,  .rvCalendarDays1 a:active{
	color: #5A5A5A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding: 0;
	font-weight: bold;
}
.rvCalendarDays1 a:hover {
	text-decoration: none;
	color: #009900;
}

.rvCalendarDays2 {
	color: #B9B9B9;
	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: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.rvCalendarDays3 {
	color: #B9B9B9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
/* Reservas  - Política de Transfers */
.rvTransfersPolicyContainer1 {
	width: 420px;
	background-color: #FFFFFF;
	border: 1px solid #DBDBDB;
	margin-top: 10px;
	margin-left: 30px;
}
.rvTransfersPolicyContainer2 {
	width: 100%;
	margin-left: 30px;
}
.rvTransfersPolicyContainer3 {
	width: 320px;
	background-color: #FFFFFF;
	border: 1px solid #DBDBDB;
	margin-top: 10px;
	margin-left: 30px;
}
.rvTransfersPolicy1 {
	position: absolute;
	z-index: 3;
}
/* 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;
}
.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;
}
.rvSymbol {
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
}
/* Ofetas */
.ofertasContainer1 {
	background-color: #F0F5EE;
	width: 100%;
	margin-bottom:10px;
}
.ofertasT1{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
	padding-top: 3px;
	padding-bottom: 3px;
}
.ofertasT1 a:link, .ofertasLink1 a:visited, .ofertasLink1 a:active, .ofertasLink1 a:hover  {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7B00;
	padding: 0;
}
.ofertasLink1  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}
.ofertasLink1 a:link, .ofertasLink1 a:visited, .ofertasLink1 a:active, .ofertasLink1 a:hover {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
}

/* Agencias Viajes */
.avContainer1 {
	background-color: #EDF2F5;
	width: 100%;
	margin-bottom: 20px;
}
.avContainer2 {
	width: 130px;
	background-color: #DFE9EE;
}
.avContainer3 {
	width: 95%;
	background-color: #F5F9FA;
}
.avContainer4 {
	background-color: #EDF2F5;
	width: 100%;
}
.avContainer5 {
	background-color: #DFE9EE;
	width: 100%;
	margin-bottom: 20px;
}
.avContainer5 td {
	padding: 4px;
	padding-right: 10px;
}
.avMTxt1, .avMTxt1 a:link, .avMTxt1 a:visited, .avMTxt1 a:active  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #454545;
}
.avMTxt1 a:hover  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #2971D3;
	text-decoration: underline;
}
.avMTxt1Active, .avMTxt1Active a:link, .avMTxt1Active a:visited, .avMTxt1Active a:active  {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #2971D3;
}
.avBg1{
	background-color: #DEE6ED;
	padding: 0px
}
.avBg2{
	padding: 30px 10px;
	vertical-align: top;
}
.avBg3{
	padding: 20px 10px;
	vertical-align: top;
}
.avTxt1 {
	color: #646464;
	padding-top: 4px;
	padding-bottom: 4px;
}
.avTxt2, .avTxt2 td {
	color: #646464;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
}
.avTxt3 {
	font-size: 10px;
	color: #646464;
	padding-top: 2px;
	padding-bottom: 2px;
}
.avTxt4 {
	color: #2971D3;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
}
.avTxt5 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #646464;
	padding-top: 1px;
	padding-bottom: 3px;
}
.avTxt6{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #546478;
	padding-top: 1px;
	padding-bottom: 3px;
}
.avTxtPrice1{
	color: #454545;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 5px;
}
.avTxtPrice2{
	font:  10px Verdana, Arial, Helvetica, sans-serif;
	color: #646464;
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.avTxtPrice3{
	text-decoration: line-through;
}
.avBVerDetalles1 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #2971D3;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.avBVerDetalles1 a:link, .rvBVerDetalles1 a:visited, .rvBVerDetalles1 a:active  {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #2971D3;
	padding: 0;
}
.avBVerDetalles1 a:hover {
	color: #FF7B00;
	text-decoration: underline;
}
.avLn1 {
	background-image: url(i/av_ln1.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 15px;
}
.avLn2 {
	background-image: url(i/av_ln1.gif);
	background-repeat: repeat-x;
	height: 8px;
	background-position: top;
}
/* Agencias ficha*/
.avFichaT1 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #2971D3;
	background-color: #F0F0F0;
	padding-right: 3px;
	padding-left: 3px;
}
.avFichaT1 a:link, .avFichaT1 a:visited, .avFichaT1 a:active  {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #2971D3;
	padding: 0;
}
.avFichaT1 a:hover {
	color: #FF7B00;
	text-decoration: none;
}
.avFichaT1Off {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	background-color: #F0F0F0;
	padding-right: 3px;
	padding-left: 3px;
}
.avFichaT1Off a:link, .avFichaT1Off a:visited, .avFichaT1Off a:active {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	background-color: #F0F0F0;
	padding: 0;
}
.avFichaT2 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #2971D3;
	padding-top: 4px;
	padding-bottom: 4px;
}
.avFichaTxt1Off, .avFichaTxt1Off a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}
.avFichaF1 {
	border: 1px solid #C5C5C5;
	margin-bottom: 4px;
}
.avFichaLogoAllinc1 {
	float: right;
	margin: 2px 0px 5px 10px;
}
.avFichaTxtPrice1 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #2971D3
}
/* Banco de Img */
.bancoImgTxt1 {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #5A5A5A;
}
/* Profile Application */
.p_container { position: relative; margin-bottom: 6px; z-index: 10; background-color: white; }
.p_exit { text-align: right; }
.p_counter_header { text-align: center; font-weight: bold; border-right: 1px dashed #ccc; padding: 4px; }
.p_query_header { font-weight: bold; border-right: 1px dashed #ccc; padding: 4px; }
.p_number_header { text-align: center; font-weight: bold; border-right: 1px dashed #ccc; padding: 4px; }
.p_ts_header { text-align: right; font-weight: bold; padding: 4px; white-space: nowrap; }
.p_counter { text-align: center; border-top: 1px dashed #ccc; border-right: 1px dashed #ccc; padding: 4px; }
.p_counter_error { text-align: center; border-top: 1px dashed #ccc; border-right: 1px dashed #ccc; padding: 4px; background-color: #ff7777; color: #ffcccc; }
.p_counter_selected { text-align: center; border-top: 1px dashed #ccc; border-right: 1px dashed #ccc; padding: 4px; background-color: #fffacd; }
.p_query { border-top: 1px dashed #ccc; border-right: 1px dashed #ccc; padding: 4px; }
.p_query_selected { border-top: 1px dashed #ccc; border-right: 1px dashed #ccc; padding: 4px; background-color: #fffacd; }
.p_number { text-align: center; border-top: 1px dashed #ccc; border-right: 1px dashed #ccc; padding: 4px; }
.p_number_selected { text-align: center; border-top: 1px dashed #ccc; border-right: 1px dashed #ccc; padding: 4px; background-color: #fffacd; }
.p_ts { text-align: right; border-top: 1px dashed #ccc; padding: 4px; white-space: nowrap; }
.p_ts_selected { text-align: right; border-top: 1px dashed #ccc; padding: 4px; white-space: nowrap; background-color: #fffacd; }
/* Promoción colectivos*/
.promocolTxt1 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	line-height: 16px;
}
.promocolTxt2 {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	line-height: 16px;
}
