@charset "UTF-8";
body {padding: 0px; margin:0; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(../../images/backgroundint.gif) repeat-x 0 0;}
.home{ background:url(../../images/background.gif) repeat-x 0 0; }
p, form, h1, h2, h3, ul, li{ margin:0; padding:0}
#macro{ width:1000px; margin:auto;}
img{ border:none;}

#home_content{}
#foot{ clear:both; width:100%;}

/******************/
#top_menu{ height:26px; font-size:9px; color:#FFFFFF; text-align:right; padding:0 0px 0px 10px; font-family:Verdana, Geneva, sans-serif; line-height:18px;}
#top_menu .space{ height:3px; width:100%; clear:both; font-size:1px; line-height:1px;}
html*#top_menu .space{ height:5px}
#top_menu .bloque1{ display:inline;border-right:solid 1px #010101; padding:0px 4px 5px 0;}
#top_menu .bloque1 a{ background:url(../../images/bullet_white.gif) no-repeat right 4px; padding:0 14px 0 0; margin-right:7px;}
#top_menu .bloque1 select{ width:134px; height:16px; font-size:9px;  color:#a2a2a2; border:solid 1px #bcbcbc; display:inline; margin-top:-4px;}
#top_menu .bloque2{ display:inline; border-left: solid 1px #4e6ea8; border-right:solid 1px #010101; height:15px;padding:0px 8px 5px 8px;}
#top_menu .bloque3{ display:inline; border-left:solid 1px #4e6ea8; height:15px;padding:0px 4px 5px 8px;}
#top_menu a{ color:#ffffff; text-decoration:none;}
#top_menu a img{ border:none;}
#top_menu a.email{ background:url(../../images/ico_mail.gif) no-repeat right 0; padding:1px 22px 0 0;}
#top_menu .bloque3 a{ margin:0 0 0 0;}
#top_menu .bloque3 a.conbullet{ background:url(../../images/bullet_cuadcian.gif) no-repeat right 3px; padding-right:10px; margin-right:6px;}
#top_menu .bloque3 img{ vertical-align:middle; padding-bottom:3px}
html*#top_menu .bloque3 img{ padding-bottom:0}


.partners a:link, .partners a:visited,.partners a:active, {
	text-decoration:none;
	color:#cc9900;
}
.partners a:hover {
	text-decoration:underline;
	color:#cc9900;
}
.goldMembers {
	border-top:solid;
	border-top-color:#CCCCCC;
	border-top-width:1px;
	border-bottom:solid;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;
	padding-top:20px;
	padding-bottom:10px;
	margin-bottom:10px;
}



/***************/
.home_ppal{ height:425px; background:url(../../images/h_back.gif) no-repeat right 0; padding:0 10px 0 10px;}
.home_ppal p.slogan{ display:block; margin:0 0 10px 0;}

.home_logoreserva{ height:65px;}
.logo_total{ position:absolute; margin:8px 0 0 0;}
.reserva{ width:369px; float:right; margin-right:12px; padding-top:1px;}

.home_galeria{ width:501px; height:352px; float:left;}
.home_intro{ float:left; width:444px; font-size:11px; font-family:Verdana, Geneva, sans-serif; color:#FFFFFF; vertical-align:bottom; padding:155px 0 0 24px; height:112px; line-height:14px;}

.home_banners{ height:110px; padding:8px 0 8px 0px; text-align:center;}
.home_banners img{ border:solid 1px #999999; margin:0 4px 0 4px;}
.home_banners .otro{border:solid 1px #999999; margin:0 2px 0 3px; display:inline;}
.home_notas{ padding:8px 0px 8px 0; height:224px;}
.modulo_nota{ width:452px; font-size:10px; color:#666666; line-height:15px; float:left; padding:0 0px 16px 10px;}
.margen_right{ padding-right:60px;}
.modulo_nota img{
	border:solid 3px #cccccc;
	margin-bottom:20px;
	float:left;
	margin-right:5px;
}
a.leermas{ background:url(../../images/ico_leermas.gif) no-repeat 0 2px; font-size:9px; padding-left:13px; color:#666666; text-decoration:none; border-top:dotted 1px #666666; border-bottom:dotted 1px #666666;}
a:hover.leermas{ color:#016d75;}
p.padtop2{ padding-top:4px;}
.modulo_nota h2{ color:#e5b53b; font-size:12px; line-height:12px}

/**********/
.foot_menu{ text-align:center; height:25px; background:url(../../images/linea_sup.gif) no-repeat center 0; color:#666666; font-size:10px;}
.foot-line{ background:url(../../images/linea_bot.gif) no-repeat center bottom; height:19px; padding-top:6px;}
.foot_menu a{color:#666666; text-decoration:none; margin:0px 3px 0px 3px;}
.foot-legal{ font-size:9px; color:#999999; text-align:center; padding-bottom:12px; line-height:13px;}
.foot-legal a{ text-decoration:none; color:#cc9900;}
.foot-logos{ padding:24px 0px 24px 15px; text-align:center;}
.foot-logos img{ margin:0px 10px 0px 10px;}

/******Herramientas*********/
.herramientas{ text-align:right; color:#787878; float:right}
.herramientas a{ margin:0 5px 0 5px;}
.herramientas img{ vertical-align:middle}

/********interior*******/
.int_top{ height:71px; padding:0 10px 0 10px; background:url(../../images/top_back.gif) no-repeat right 0;}
.int_content{ padding:0 10px 64px 10px; min-height:400px;}
.links_herramientas{ height:25px; padding-top:15px; font-size:12px; color:#999999;}
.links{
	padding:2px 0 0 0;
	margin:-25px 0 0 0;
}
.links a{font-size:12px; color:#999999; text-decoration:none; border-right:solid 1px #999999; padding:0 5px 0 0; margin-right:5px;}
.links .actual{ color:#79b0cf}
.titulos{ height:32px; margin-bottom:20px;}
.cont_left{ width:780px; color:#666666; line-height:14px; text-align:justify;}
.cont_left a{ color:#cc9900; text-decoration:none;}
.cont_right{ position:absolute; margin-left:796px}
.secciones4{ padding:12px 0 6px 147px; border-bottom:solid 1px #ebebeb; width:485px; margin-left:52px;}
.cont_left p{ padding-bottom:10px; margin-bottom:10px;}
.secciones4 h2{ color:#e6b63b; font-size:12px; padding-bottom:10px;}
.sec_obten{ background:url(../../images/img_obtener.jpg) no-repeat 17px 12px;}
.sec_recomp{ background:url(../../images/img_recompensa.jpg) no-repeat 17px 12px;}
.sec_oferta{ background:url(../../images/img_ofertas.jpg) no-repeat 17px 12px;}
.sec_donde{ background:url(../../images/img_dondeusar.jpg) no-repeat 17px 12px;}
.beneficios{ font-size:10px;}
.beneficios td{ border-bottom: solid 1px #ffffff; border-right:solid 3px #ffffff; padding:5px 0px 5px 0px;}
.beneficios tr.light td{ background:#eff4f7; padding:8px 5px 8px 5px}
.beneficios tr.dark td{ background:#e2eef4; padding:8px 5px 8px 5px}
.beneficios td.sinborder{ border-right:none;}
.cred_oro{ padding:9px 45px 9px 44px; background:#b28604; margin-right:1px}
.cred_plata{ padding:9px 27px 9px 26px; background:#b0b1b6; margin-right:1px}
.cred_diam{ padding:9px 40px 9px 39px; background:#5668A8; margin-right:1px}
.cred_seven{ padding:9px 28px 9px 27px; background:#666666}

ul.faq{ margin:0; padding:0; list-style:none;}
.faq h2{ font-size:11px; padding-bottom:12px;}
.faq h2 img{ vertical-align:middle; margin:-5px 5px 0 0;}
.faq a{ color:#666666; font-weight:bold;}
ul.faq li{ padding:0px;}
.switchcontent{padding-left:30px;}
.comentario{ color:#6699cc; font-size:9px;}

ul.faqb{ margin:0; padding:0; list-style:none;}
ul.faqb li{ padding:0 0 0 0px;}
.faqb h2 a{ display:block;font-size:11px; height:20px; padding:7px 0 0 30px; line-height:11px; background:url(../../images/mas.gif) no-repeat 4px 2px #f2f2f2; margin-bottom:2px;}
.faqb a{ color:#666666; font-weight:bold;}
.faqb .switchcontent{padding:12px 20px 2px 30px; background:#e2eef4; margin-bottom:2px;}
.comentario{ color:#6699cc; font-size:9px; margin-top:10px;}

/* TOOLBAR 
--------------------------------------------------------------------------------------------------------------------------------*/
#Toolbar{
	margin:0px 0 10px 0;
	color:#787878;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:9px;
	text-align:right;
}
#Toolbar img{
	margin:0 0 -3px 0;
	border:none;
}
#Toolbar a{
	text-decoration:none;
	color:#787878;
	padding:0 5px;
}
#Toolbar a:hover{ color:#333; }

/* POR QUE TOTAL REWARDS 
--------------------------------------------------------------------------------------------------------------------------------*/
#Porquetotalrewards{
	padding:0 0 0 118px;
	width:662px;
}
#Porquetotalrewards img.intro{
	margin:0 0 0 -118px;
	position:absolute;
}
#Porquetotalrewards p{ margin:10px 0; }
#Porquetotalrewards h3{
	font-size:11px;
	margin:0;
	color:#275aaa;
	margin-bottom:-10px;
}
#Porquetotalrewards h2{
	font-size:20px;
	margin:20px 0;
	color:#7eb2ce;
}

.disclaimer {
	font-size:9px;
	color:#999999;
}



/* INTERSITIAL 
--------------------------------------------------------------------------------------------------------------------------------*/
#InterSitial{
	width:262px;
	height:43px;	
	padding-top:86px;
	background:url(int/intersitial.jpg) no-repeat;
	position:absolute;
	display:none;
	text-align:center;
}
#InterSitial img{ margin:0 5px; }