﻿@charset "utf-8";
/* CSS ENJOY */
@import url("contenido.css");
* {
	margin: 0;
	padding: 0;
}
img, div {
	behavior: url(iepngfix.htc)
}
body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	background-repeat:repeat-x;
	background-position:center;
	background-position:top;
	margin:0 auto;
	text-align:center;
	color:#4C4C4C;
}
#ops-portal_20091210104758 {
	width:100%;
	text-align:center;
}
#ops-portal_1, #ops-portal_2, #ops-portal_3, #ops-portal_4 {
	width:920px;
	margin:0px auto;
	text-align:left;
}
#ops-cell_1_0, #ops-cell_2_0, #ops-cell_3_0, #ops-cell_4_0, #ops-cell_5_0 {
	margin-left:34px;
}
#ops-portal_1 #ops-cell_1_0 {
	float:left;
	margin-left:220px;
	margin-top:5px;
	width:auto;
}
.ops-zona_1_0_1, .ops-zona_1_0_2{ float:left;}
.ops-zona_1_0_2{ margin-left:15px;}
.ops-zona_1_0_2 img{ margin:0px 5px;}
#ops-portal_3 {
	margin-top:-5px;
}
.ops-zona_3_0_2 {
	margin-top:9px;
}
#ops-portal_2 {
	background: url(rps_enjoy_v58/portal/fondo_cabecera.jpg) 206px 26px no-repeat;
	height:138px;
	display:block;
}
#ops-cell_2_0 {
	width:auto;
	display:table;
	margin-left:20px;
}
.ops-zona_2_0_1 {
	float:left;
	width:auto;
	margin-top:-30px;
	position:relative;
}
.ops-zona_2_0_2 {
	width:330px;
	height:auto;
	float:left;
	margin-top:5px;

}
.ops-zona_2_0_3 {
	float:left;
	margin-top:50px;
	margin-left:48px;
	width:auto;
}
.ops-zona_2_0_4 {
	float:left;
	margin-top:40px;
	width:auto;
	margin-left:45px;
}
.ops-zona_2_0_5 {
	width:auto;
	float:left;
	margin-left:40px;
	margin-top:12px;
}
.ops-zona_2_0_5 table img {
	margin-left:4px;
}
.ops-zona_2_0_5 input {
	width:165px;
	background: url(rps_enjoy_v58/portal/fondo_input.jpg) left repeat-x;
	height:21px;
	border:solid 1px #c0c0c0;
}
#ops-portal_4 {
	margin-top:24px;
}
#ops-cell_4_0 {
	width:238px;
	background: url(rps_enjoy_v58/portal/fondo_menu_sec.jpg) left no-repeat;
}
.ops-zona_4_0_1 .ops-zon-dTitulo {
	margin-bottom:15px;
}
.ops-zona_4_0_1 a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#979fa5;
	background:none;
}
.ops-zona_4_0_1 a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#979fa5;
	text-decoration:underline;
}
.ops-zona_4_0_1 td {
	padding:7px 0px;
	background: url(rps_enjoy_v58/portal/separador.jpg) left bottom no-repeat;
}
#ops-portal_copyright {
	clear:both;
	background:url(rps_enjoy_v58/portal/back_copy.png) left bottom repeat-x;
}
.promociones {
	padding-bottom:0px;
	width:920px;
	padding-top:39px;
	margin:0 auto;
	display:table;
}
.iframe {
	float:left;
	width:auto;
	margin-left:35px;
}
.promociones ul {
	list-style-type:none;
	float:left;
	width:auto;
	margin-top:30px!important;
}
.promociones ul li {
	display:inline;
	margin-left:10px;
}
.copy {
	background:url(rps_enjoy_v58/portal/fondo_copy.jpg) bottom center no-repeat;
	width:100%;
	height:280px;
	vertical-align:bottom;
}
.copy a {
	color:#424347;
	font-size:12px;
	text-decoration:underline;
}
.copy p {
	margin-top:8px;
	color:#5e6065;
	font-size:12px;
}
.copy ul {
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}
.copy li {
	display:inline;
}
/*Entorno*/
#ops-entorno {
	width:100%;
	text-align:center;
}
#ops-barra_supder {
	width:920px;
	margin:0px auto;
	text-align:left;
}
#ops-columna_1_1 {
	display:table;
	float:left;
	margin-left:220px;
	margin-top:5px;
}
#ops-columna_1_2 {
	display:block;
	float:left;
	margin-top:5px;
	margin-left:15px;
}
#ops-columna_1_2 img {
	margin:0px 5px;
}
#ops-fila_1 {
	width:920px;
	margin:0px auto;
	text-align:left;
	height:29px;
}
#ops-fila_2 {
	background: url(rps_enjoy_v58/portal/fondo_cabecera.jpg) 206px 26px no-repeat;
	height:138px;
	display:block;
	width:920px;
	margin:0px auto;
	text-align:left;
}
#ops-columna_2_1 {
	float:left;
	width:auto;
	margin-top:-30px;
	position:relative;
	margin-left:23px;
}
#ops-columna_2_2 {
	width:330px;
	float:left;
	margin-top:5px;
}
#ops-columna_2_3 {
	float:left;
	margin-top:50px;
	margin-left:48px;
	width:auto;
}
#ops-columna_2_4 {
	float:left;
	margin-top:40px;
	width:auto;
	margin-left:45px;
}
/*Busqueda*/
#ops-columna_2_5 {
	width:auto;
	float:left;
	margin-left:37px;
	margin-top:12px;
}
#ops-columna_2_5 table img {
	margin-left:4px;
}
#ops-columna_2_5 input {
	width:165px;
	background: url(rps_enjoy_v58/portal/fondo_input.jpg) left repeat-x;
	height:21px;
	border:solid 1px #c0c0c0;
}
/*Menu*/
#ops-fila_3 {
	width:920px;
	margin:-5px auto auto auto;
	text-align:left;
}
/*banner interior*/
#ops-columna_3_1 {
	margin-left:34px;
}
#ops-columna_3_2 {
	margin-top:9px;
	margin-left:34px; /*sacar si causa ruido*/
	height:auto!important;
}
#ops-main {
	width:920px;
	margin:0 auto;
	text-align:left;
}
#ops-content {
	height:auto;
	display:table;
	width:920px;
}
#ops-contenido {
	padding-right:0px;
	display:table;
}
#ops-contenido_template {
	display: table;
	float:left;
}
#ops-barra_supizq {
	float:left;
	width:239px;
	margin:15px 0px 8px 34px;
	height:29px;
}
#ops-barra_supizq td {
	text-align:left;
}
#ops-barra_infizq {
	width:239px;
	float:left;
	margin-left:34px;
	background: url(rps_enjoy_v58/portal/borde_secciones.jpg) right top no-repeat;
	clear:left;
}
#ops-barra_infizq #ops-bizq-uraiz {
	width:235px;
}
#ops-barra_infizq #ops-bizq-uraiz li {
	padding:7px 0px;
	background: url(rps_enjoy_v58/portal/separador.jpg) left bottom no-repeat;
}
#ops-barra_infizq #ops-bizq-uraiz .ops_liimagen {
	background:none;
	padding:25px 0px;
}
#ops-barra_infizq #ops-bizq-uraiz li a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#979fa5;
}
#ops-barra_infizq #ops-bizq-uraiz li a:hover {
	text-decoration:underline;
}
.ArbolSel {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px!important;
	color:#fff;
}
#ops-barra_infizq #ops-bizq-uraiz li .ops-bizq-usubsec000 {
	margin:8px 0px 8px 15px!important;
	width:90%;
}
#ops-barra_infizq #ops-bizq-uraiz li.ops_li-sel {
	padding:7px 0px;
	background: none;
}
#ops-template_ruta {
	width:620px;
	margin-bottom:14px;
	margin-left:10px;
	display:table;
	height:20px;
}
#ops-template_ruta b, i, u, font {
	font-size:10px;
	color:#999999;
	text-decoration:none;
	font-style:normal;
}
#ops-copyright {
	clear:both;
	background:url(rps_enjoy_v58/portal/back_copy.png) left bottom repeat-x;
}
/******************* COTENIDOS ************************************/

.hoteles {
	font-size:13px;
	color:#949597;
	line-height:15px;
	background:url(rps_enjoy_v58/portal/separador_contenidos.jpg) left bottom no-repeat;
	padding-bottom:15px;
	padding-top:15px;
	padding-right:25px;
}
.hoteles h1 {
	color:#cccdce;
	font-size:25px;
	font-weight:normal;
	margin-bottom:15px;
}
.hoteles h2 {
	color:#cccdce;
	font-size:25px;
	font-weight:normal;
	margin-bottom:22px;
}
.hoteles h3 {
	color:#cccdce;
	font-size:25px;
	font-weight:normal;
	margin-bottom:22px;
}
.hoteles .img {
	margin-top:0px;
}
.hoteles .img img {
	margin-left:5px;
}
.hoteles ul {
	margin:auto;
}
.hoteles p {
	padding-right:0px;
}
.hoteles td {
	font-size:0px;
}
.hoteles td img {
}
.img {
	float:right;
	width:auto;
}
.bt {
	clear:both;
}
p {
	font-size:13px;
	color:#949597;
	line-height:15px;
	padding-right:7px;
}
ul.menu {
	margin:0px;
	padding:0px;
}
ul.menu li {
	display:inline;
	list-style-type:none;
}
h3 {
	color:#cccdce;
	font-size:25px;
	font-weight:normal;
	margin-bottom:22px;
}
.hoteles_foot {
	font-size:13px;
	color:#949597;
	line-height:15px;
	background:url(rps_enjoy_v58/portal/separador_contenidos.jpg) center bottom no-repeat;
	padding-bottom:15px;
	padding-top:15px;
	padding-right:25px;
	padding-left:15px;
}
.hoteles_foot h1 {
	color:#cccdce;
	font-size:25px;
	font-weight:normal;
	margin-bottom:15px;
}
.hoteles_foot ul {
	margin:auto;
}
.hoteles_foot p {
	padding-right:0px;
}
.clima {
	font-size:13px;
	color:#949597;
	line-height:15px;
	padding-bottom:15px;
	padding-top:15px;
	padding-right:25px;
}
.clima h1 {
	color:#cccdce;
	font-size:25px;
	font-weight:normal;
	margin-bottom:15px;
}
.clima h2 {
	color:#cccdce;
	font-size:25px;
	font-weight:normal;
	margin-bottom:22px;
}
.clima h3 {
	color:#cccdce;
	font-size:25px;
	font-weight:normal;
	margin-bottom:22px;
}
.clima .img {
	margin-top:0px;
}
.clima ul {
	margin:auto;
}
/*************************** FAQ ********************************/
.faq {
	background:url(rps_enjoy_v58/portal/separador_contenidos.jpg) left top no-repeat;
	padding-bottom:15px;
	padding-top:15px;
	margin-bottom:15px;
	padding-right:25px;
	margin-top:15px;
}
.faq h1 {
	color:#cccdce;
	font-size:18px;
	font-weight:normal;
	margin-bottom:22px;
}
.Ops-download {
	width:auto;
}
.Ops_downloadfile {
	font-size:11px;
}
.Ops-download td {
	padding-right:3px;
}
/****************** TORNEOS *****************************************/
.torneos {
	width:620px;
	background:url(rps_enjoy_v58/portal/top_torneos.jpg) top left no-repeat;
	margin-top:15px;
}
.torneos .tor {
	width:auto;
	height:86px;
	background:url(rps_enjoy_v58/portal/separador_torneos.jpg) 50% right no-repeat;
	float:left;
	padding-right:10px;
	display:table;
}
.torneos .tor img {
	margin:10px 0px 0px 10px;
}
/*.torneos .tor h1{ font-size:16px; font-weight:bold; background:url(rps_enjoy_v58/portal/estrella.jpg) no-repeat; padding-left:42px; padding-top:10px; padding-bottom:10px; margin:20px 0px 0px 10px;}*/
.torneos .tor2 {
	width:auto;
	height:86px;/*float:left; */
	padding:12px 8px 0px 8px;
	display:table;
}
.torneos .tor2 p.titulo {
	color:#f58220;
	font-weight:bold;
}
.torneos .tor2 p.texto {
	color:#5f6367;
	font-weight:bold;
	font-size:11px;
}
.bottom {
	background:url(rps_enjoy_v58/portal/bottom_torneos.jpg) top left no-repeat;
	height:35px;
}
.shows {
	width:620px;
	background:url(rps_enjoy_v58/portal/top_shows.jpg) top left no-repeat;
	margin-top:15px;
}
.shows .tor2 {
	width:auto;
	height:86px;
	float:left;
	padding:12px 8px 0px 8px;
}
.shows .tor2 p.titulo {
	color:#858b92!important;
	font-weight:bold;
	font-size:22px;
	margin-bottom:5px;
	font-weight:normal;
}
.shows .tor2 p.texto {
	color:#5f6367;
	font-weight:bold;
}
.shows .tor img {
	margin:10px 0px 0px 10px;
}
.shows .tor {
	width:auto;
	height:86px;
	float:left;
	padding-right:10px;
}
/****************** SALONES *******************************************/
.tabla_salon {
	background: #25282c;
	width:620px;
	margin-bottom:10px;
}
.tabla_salon table {
	border-right:solid 1px #393c40;
	border-bottom:solid 1px #393c40;
}
.tabla_salon table td {
	padding:5px;
	color:#9a999a;
	font-size:11px;
	text-align: center;
	border-left:solid 1px #393c40;
	border-top:solid 1px #393c40;
}
.titulo {
	font-size:13px;
	font-weight:bold;
	color:#FFF!important;
	text-align:left!important;
}
.subtitulo {
	font-size:11px;
	font-weight:bold;
	color:#9a999a;
	text-align:left!important;
}
.hoteles_portal {
	font-size:13px;
	color:#949597;
	line-height:15px;
	width:98%;
}
.hoteles_portal h1 {
	margin:20px 0px;
	color:#cccdce;
	font-size:25px;
	font-weight:normal;
}
.hoteles_portal h2 {
	margin:20px 0px;
	color:#cccdce;
	font-size:18px;
	font-weight:normal;
}
.hoteles_columna {
	padding-right:20px;
	padding-top:55px;
}
.hoteles_columna p {
	padding-left:5px;
}
.hoteles_columna .img {
	margin-bottom:15px;
}
/******************* HABITACIONES ************************************/
#habitaciones {
	width:98%;
}
#habitaciones p {
	padding-right:38px;
	float:left;
	width:385px;
}
#habitaciones .servicios {
	clear:both;
	width:375px;
	float:left;
	margin-top:15px;
}
#habitaciones .tarifas {
	width:198px;
	background:url(rps_enjoy_v58/entorno/bg_tarifas.jpg) repeat;
}
#habitaciones .tarifas h2 {
	background:url(rps_enjoy_v58/entorno/tit_tarifas.jpg) no-repeat;
}
#habitaciones .plano {
	width:198px;
	background:url(rps_enjoy_v58/entorno/bg_tarifas.jpg) repeat;
}
#habitaciones .plano h2 {
	background:url(rps_enjoy_v58/entorno/tit_planos.jpg) no-repeat
}
.tabla {
	margin-top:25px;
}
.tabla td {
	font-size:0px;
}
.genericos_cont {
}
.genericos_cont h1 {
	color:#cccdce;
	font-size:25px;
	font-weight:normal;
	margin-bottom:15px;
}
.genericos_cont h2 {
	color:#cccdce!important;
	font-size:25px!important;
	font-weight:normal!important;
	margin-bottom:22px!important;
}
.genericos_cont h3 {
	color:#cccdce;
	font-size:25px;
	font-weight:normal;
	margin-bottom:22px;
}
/************************** TITULOS AREA SECCION ************************************************/
#ops-temtnodo font {
	font-size:25px;
	font-weight:normal;
	margin-bottom:22px;
	color:#cccdce;
}
/*************************** PROMOCIONES **************************************************/
.promociones_c {
	width:298px;
	background:url(rps_enjoy_v58/portal/fondo_pro_bottom.jpg) bottom left no-repeat;
	float:left;
	margin-right:10px;
	margin-top:15px;
	padding-bottom:6px;
}
.promociones_c h1 {
	font-size:18px;
	font-weight:normal;
	margin-left:6px;
}
.promociones_c .img {
	width:auto;
	float:left;
	margin-left:6px;
}
.promociones_c p {
	margin-left:6px;
}
.top_pro {
	background:url(rps_enjoy_v58/portal/top_pro_fondo.jpg) bottom left no-repeat;
	height:7px;
	width:298px;
	font-size:0px;
}
a {
	color:#9b9b9d;
	text-decoration:underline;
}
a:hover {
	color:#9b9b9d;
	text-decoration:none;
}
.clima_datos {
	width:622px;
	margin-top:15px;
}
.clima_datos h1 {
	color:#ff9900;
	font-size:15px;
	font-weight:bold;
}
.clima_datos .top {
	width:622px;
	height:13px;
	background:url(rps_enjoy_v58/portal/top_clima.jpg) top left no-repeat;
	margin-top:10px;
	font-size:0px;
}
.clima_datos .datos {
	width:622px;
	background:url(rps_enjoy_v58/portal/bottom_clima.jpg) bottom left no-repeat;
	height:50px;
}
.ops-appknova_mapa {
	margin-left:10px;
	width:900px;
}
