@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background:url(../img/bg/footer.gif) repeat-x bottom;
}

img {border:none;}

li, ul, dl, h1, h2, h3, td, ol, form {
	list-style:none;
	margin:0;
	padding:0;
} li {display:inline;}

table { 
	border-collapse:collapse;
	border-spacing:0;
}

.clear {clear:both;}

.centerPage {
	text-align:left; 
	margin:0 auto;
	width:968px;
}

/* rotator in-page placement */

.images .moduletable { position:absolute; top:0; width:100%; height:100%; color:#FFFFFF;
} .images div.rotator {
	display:none;
	position:relative;
	height:340px;
} .images .rotator span {
	width:302px;
	height:125px;
	display:block;
	position:absolute;
	left:50%;
	margin:140px 0 0 170px;
	background:no-repeat center center;
	z-index:2;
} .home .images .rotator span {
	background-image:url(../img/misc/sectionTxt.png);
	width:418px;
	margin-left:70px;
} .images .losFaroles .rotator span {margin-top:60px;
	background-image:url(../img/misc/sectionLosFarolesTxt.png);	
} .images .elCeibo .rotator span {margin-top:60px;
	background-image:url(../img/misc/sectionElCeiboTxt.png);
} .images .kioscos .rotator span {margin-top:75px;
	background-image:url(../img/misc/sectionKioscosTxt.png);
} .images .vTour .rotator span {margin-top:65px;
	background-image:url(../img/misc/sectionVtourTxt.png);
} .images .hoyo19 .rotator span {margin-top:65px;
	background-image:url(../img/misc/sectionHoyo19Txt.png);
} .images .artCafe .rotator span {margin-top:65px;
	background-image:url(../img/misc/sectionArtCafeTxt.png);
} .images .pinRojo .rotator span {margin-top:65px;
	background-image:url(../img/misc/sectionPinRojoTxt.png);
}

.whiteGradient {
	background:url(../img/bg/creative.png);
	position:absolute;
	top:240px;
	height:100px;
	width:100%;
	z-index:2;
}
/* rotator css */
.images div.rotator ul li {
	position:absolute;
	list-style:none;
	width:100%;
	height:310px;
	overflow:hidden;
	bottom:0;
} .images li img {
 	width:100%;
	bottom:0;
	position:absolute;
}
/* rotator image style */	
    .images div.rotator ul li.show {
	z-index:1;
}

.logo a {
	background:url(../img/logo/CRCC.png);
	width:89px;
	height:137px;
	display:block;
	position:absolute;
	margin-top:-1px;
	z-index:10;
}

.menu {
	height:55px;
	width:100%;
	background:url(../img/bg/header.png);
	position:fixed;
	z-index:4;
	top:0;
	left:0;
	font:11px Arial;
} .menu ul {
	margin-left:-50px;
	position:absolute;
} .menu ul li {
	float:left;
} .menu ul li a span {
	height:23px;
	display:block;
	padding:0 10px 40px 0;
	background-repeat:no-repeat;
	background-position:left 36px;
	margin-top:-20px;
} .menu ul li:hover {
	background:url(../img/bg/navHover.png) no-repeat left bottom ;
}  .menu ul li a {
	margin-left:13px;
	display:block;
	cursor:pointer;
} .menu ul li:hover a {
	background:url(../img/bg/navHoverRight.png) no-repeat right bottom;
} .menu ul ul {
	background:url(../img/bg/subMenu.png) bottom no-repeat;
	width:155px;
	margin-left:0;
	border-top:7px solid #fff;
	padding:1px 0 14px;
	display:none;
	z-index:2;
} .menu ul li:hover ul {
	display:block;
} .menu ul li:hover ul ul {
	display:none;
} .menu ul ul li:hover ul {
	display:block;
} .menu ul ul li:hover {
	background:none;
} .menu ul li li a span {
	background:none;
	padding:0 4px 0 10px;
	margin:0;
	height:15px;
	width:136px;
	display:block;
	margin-bottom:1px;
} .menu ul li li li a span {
	background:none;
	padding:0 10px;
	margin:0;
	height:15px;
	width:129px;
	display:block;
	margin-bottom:1px;
} .menu ul li:hover li a {
	background:none;
	text-decoration:none;
	color:#dad5c6;
	margin-left:5px;
} .menu ul li li:hover li a {
	margin-left:1px;
} .menu ul li li:hover a {
	color:#fff;
	background:url(../img/bg/subMenuHover.png);
} .menu ul li li.parent:hover li a {
	background:none;
	color:#dad5c6;
} .menu ul li li.parent:hover li:hover a {
	background:url(../img/bg/subMenuHover.png);
	color:#fff;
} .menu ul ul ul {
	margin:-20px 0 0 135px;
	border-top:3px solid #fff;
	padding:1px 0 14px 0;
	display:none;
	z-index:1;
	width:152px;
	background:url(../img/bg/subMenu.png) -4px bottom no-repeat;
} .menu ul ul .parent {
	background:url(../img/misc/arrowParent.png) right 0 no-repeat;
} .menu ul ul ul .parent {
	background:none;
} .menu ul ul .parent:hover {
	background:url(../img/misc/arrowParent.png) right 0 no-repeat;
}

.item1 a span { background:url(../img/nav/Inicio.png); width:33px;
} .item1 { margin-right:76px;}
.item156 a span { background:url(../img/nav/NuestroClub.png); width:73px;}
.item152 a span { background: url(../img/nav/Agenda.png); width:46px;}
.item157 a span { background: url(../img/nav/SalonesParaEventos.png); width:120px;}
.item159 a span { background: url(../img/nav/BaresRestaurantes.png); width:116px;}
.item158 a span { background: url(../img/nav/AreasDeportivas.png); width:96px;}
.item155 { display:none;}

.content {width:958px; z-index:3; position: relative; padding:270px 5px 0 5px;
} .home .content {width:958px; z-index:3; position: relative; padding:350px 5px 0 5px;
} .content .top {width:958px; height:84px; background: url(../img/bg/contentTop.png); position:absolute; z-index:3; margin-top:-84px;
} .fullPage .content .top {background: url(../img/bg/contentTopFull.png);
} .content .mid {
	width:938px;
	background:url(../img/bg/content.png);
	display:block;
	font:14px "Microsoft Sans Serif";
	color:#9a8348;
	padding:0 0 0 20px;
} .fullPage .content .mid {
	background:url(../img/bg/contentFull.png);
} .content .bot {width:958px; height:84px; background: url(../img/bg/contentBot.png); position:absolute; z-index:2;
} .fullPage .content .bot {background: url(../img/bg/contentBotFull.png);
} .content .bot span { display:block; padding:35px 0 0 0; margin-left:22px; font:11px Arial; color:#9a8348; background:url(../img/bg/copyright.gif) 0 50px no-repeat;
} .content .bot span span { display:block; padding:10px 0 0 0; margin-left:0; font:10px Arial; color:#ccc1a3; background:none;
} .content .bot span span a {color:#ccc1a3; text-decoration:none; cursor:pointer;
} .content .bot span span a:hover {color:#9a8348;
} .content .mid .bot {width:auto; height:auto; background:none; position:static; z-index:auto;
} .content .rightSide .moduletable {width:276px; background: url(../img/bg/contentBot.png) right bottom no-repeat;  padding:0 15px 0;
} .content .rightSide .moduletable ul, .content .rightSide .moduletable ol {
} .content .rightSide .moduletable .bannergroup {padding:0 0 18px; margin:14px 0 0 -7px;
} .content .rightSide .moduletable ul ul {padding:0 0 0;
} .content .footer {
	width:952px;
	height:250px;
	display:block;
	padding:100px 0 0;
} .footer ul {
	float:left;
	height:110px;
	overflow:hidden;
	margin-bottom:15px;
} .footer .menuBot {
	width:185px;
} .footer .menuBotBig {
	width:250px;
} .footer .menuBotBig ul  {
	border-left:1px solid #578383;
	margin-top:-10px;
	padding-top:10px;
} .footer .menuBotBig ul ul {
	border-left: none;
} .footer li a {
	font:italic bold 16px Georgia;
	color:#b7c6c6;
	text-decoration:none;
	padding:5px 0 5px 20px;
	display:block;
} .footer .menuBotBig li li {
	float:left;
	width:124px;
	display:block;
}  .footer li li a {
	color:#b7c6c6;
	font:11px Arial;
	padding:1px 0 1px 28px;
	background: url(../img/nav/dotWhite.gif) 20px 7px no-repeat;
} .footer li a:hover {
	color:#fff;
} .footer li li a:hover {
	text-decoration:underline;
}

#members {background:url(../img/bg/members.png) -309px 0 no-repeat; float:right; height:43px; width:309px; margin-right:8px;
} #members:hover {height:46px; overflow:visible;
} #members .hover {padding:10px; margin-top:44px; //margin-top:-3px; 
} #members .check {position:absolute; margin:2px 0 0 0;//margin:-2px 0 0 -5px;
} #members input[type=text], .login input[type=password] { width:65px; margin:7px 7px 0 49px; font:11px Arial; height:13px; float:left;
} #members .button {width:30px; height:23px; float:left; margin:6px 0 0 0; 
} #members #options {
	display:none;
	width:280px;
	padding:7px 10px 15px 15px;
 	margin:0 0 10px -10px;
	font:12px "Microsoft Sans Serif"; color:#fff;
	background:url(../img/bg/members.png) bottom left no-repeat;
	top:46px;
	position: absolute;
} #members #options a:hover {color:#fff;
} #members:hover #options {
	display:block;
} #members .login { width:289px; height:30px; background:url(../img/bg/login.gif) 5px 10px no-repeat; margin-top:-45px;
} #members a {float:right; margin:5px 10px 0 10px ; color:#FFFFFF;  background:#9a8348; //background:#91793d;
} #members #options a {padding-left:5px; color:#e4d1a0; margin:0;
} #members #options label {padding-left:18px;
} #members a#reserve {
	background:url(../img/nav/reservacionesUp.gif);
	width:97px;
	height:23px;
	margin-right:0;
	margin-left:0;
	margin-top:3px;
	float:none;
	display:block;
	cursor:pointer;
} #members a#reserve:hover {background:url(../img/nav/reservacionesDn.gif);
} a.reservar {background:url(../img/nav/reservarUp.gif); display:block; width:75px; height:23px;
} a.reservar:hover {background:url(../img/nav/reservarDn.gif);
}

#reserveOptions {
	background:#9a8348 url(../img/bg/reservations.png) top no-repeat;
	//background:#91793d url(../img/bg/reservations.png) top no-repeat;
	width:284px;
	height:auto;
	margin:-23px 0 10px -3px;
	//margin:-24px 0 10px -4px;
	padding-top:16px;
	display:none;
} #members #options #reserveOptions a {
	height:50px;
	padding-left:0;
	float:left;
	width:142px;
	display:inline-block;
	cursor:pointer;
} #members #options #reserveOptions a div {
	height:50px;
	width:139px;
} #members #options #reserveOptions a.tenis, #members #options #reserveOptions a.tenis:hover div {background:url(../img/misc/reservationsIcons.png);
} #members #options #reserveOptions a.raquetball, #members #options #reserveOptions a.raquetball:hover div {background:url(../img/misc/reservationsIcons.png)  0px -156px;
} #members #options #reserveOptions a.golf, #members #options #reserveOptions a.golf:hover div {background:url(../img/misc/reservationsIcons.png) 0px -53px;
} #members #options #reserveOptions a.gimnasio, #members #options #reserveOptions a.gimnasio:hover div {background:url(../img/misc/reservationsIcons.png) 0px -206px;
} #members #options #reserveOptions a.elCeibo, #members #options #reserveOptions a.elCeibo:hover div {background:url(../img/misc/reservationsIcons.png) 0px -106px;
} #members #options #reserveOptions a.close { background:url(../img/nav/close.png); height:20px; width:32px; display:block; position:absolute; margin:8px 0 0 252px; }

.leftSide {width:612px; float:left; margin:-60px 0 0 0; z-index:4; position:relative;}
.fullPage .leftSide {width:918px;}
.rightSide {width:305px; margin:-20px 0 -70px 15px; float:left; z-index:4; position:relative; background:url(../img/bg/contentRight.png);}
.contentpaneopen, .blog {position: relative; z-index:3; line-height:22px; text-align:justify;
} .blog .contentpaneopen {width:100%;
} .blog table {width:602px;
} .home .blog table {width:612px;
} dl br {display:none;
} .blog dl img {display:none;
} dl img {background:#efe5be; width:174px;
} dl img:first-child {display:block;
} dl { float:left; width:202px;
} .article_column dl, .latestArticle dl {margin:10px 0 0 0;
} dl span { position:absolute; background:url(../img/misc/border.png) no-repeat; display:block; width:215px; height:190px; margin:-4px 0 0 -4px;//margin:-4px 0 0 -199px;
} .contentpaneopen img, .blog img {margin:0 10px 10px 0; border:5px solid #9a8348; padding:1px; float:left;
} .reg { background:url(../img/bg/greenFade.gif) repeat-x; margin-top:-1px; color:#004849;
} .reg img {margin:0; padding:0; border: none;
} .contentheading, .componentheading, .rightSide h3 {font:italic 24px Georgia; z-index:4; color:#9a8348;
} .blog div .contentheading { width:612px; background: url(../img/misc/fancy.png) right 8px no-repeat;
} .contentheading {padding-bottom:15px;
} .blog div h2.latestArticle {border-bottom: none; //margin-top:-1px;
} div.componentheading {width:612px;  background:url(../img/misc/fancy.png) right 8px no-repeat; padding-bottom:15px;
} .fullPage div.componentheading {width:100%;
} .blog .contentheading {position:static; margin-top:auto;
} .article_column .contentheading, .leftSide .moduletable h3, .contentpaneopen h2 {font:italic 18px Georgia; height:24px; padding:8px 0 5px; overflow:hidden; border-bottom:1px dotted #e3dbc6; display:block; background: url(../img/bg/titles.gif) bottom left no-repeat; color:#9a8348; list-style:none;
} .leftSide .moduletable h3 {margin-top:20px; clear:left;
} .column_separator .contentheading a {margin-right:20px;
} .article_column .contentpaneopen, .tables {font:12px "Microsoft Sans Serif";
} .article_column .contentpaneopen div { padding:10px 0;
} .article_column .contentpaneopen div div { padding:0;
} .article_column .contentpaneopen div.reg { padding:10px 0;
} .contentheading a {text-decoration:none; color:#9a8348; display:block; width:auto;
} .blog div { padding:0 0 5px; 
} .blog div div {border-bottom: none;
} .article_column { 
} .blog td table table {margin-top: auto;

}

.readon {padding:15px 0 0; display: block; color:#666666; text-decoration:none; font:bold Arial;
} .eventslist a {display:block; color:#cdbe82; text-decoration:none; font:bold Arial; padding:5px;
} .eventslist a span {color:#a58943; padding-left:10px; width:auto;
} .readon:hover {color:#cdbe82;
} .eventslist a:hover {color:#666666;
}

.contentpaneopen li {display:list-item; list-style:inside; padding:2px 0;
} .contentpaneopen ul {
	padding:10px 0 10px 10px;
} .tables {width:410px; background:#eeeeee; border-top:20px solid #fff;
} .tables td {padding: 5px 2px 5px 4px; border:1px dotted #dddddd;
} .tables tr:first-child td {border:1px solid #dddddd; background:#dddddd;
} .contentpaneopen .eventslist li {display:block; list-style:none; border-bottom:1px dotted #e3dbc6; padding:2px 5px;
} .contentpaneopen .eventslist li:hover {background:#faf7d7;
} .contentpaneopen .eventslist { background: url(../img/bg/tanFade.gif) repeat-x; margin-top:-1px; padding:0 0 0;
} .contentpaneopen div .eventslist { margin-top:-10px;
}


.contactos .tables {width:200px; font:11px Arial; margin:0 6px 0 0; border-top: none;
} .contactos .td-contacto {height:100px; vertical-align:top; border-bottom:1px dotted #e3dbc6;
} .contactos .tables td {width:50px;
} .contactos .tables td:first-child {width:150px;
} .contactos .tables tr:first-child td {border:1px dotted #dddddd; background:#eeeeee;
} .contactos img { border:none; padding:3px 0 0 5px;
} .contactos .email-box a {font:11px Arial; color:#a58943; padding:2px 0; display:block; text-decoration:none;
} .contactos .email-box a:hover {color:#cdbe82;
} .contactos .contentpagetitle  {font:bold 12px "Microsoft Sans Serif"; padding:5px;}

.article_separator {display:none;
}

.leftSide ul.menuRight {margin:10px 0 0 16px; font:italic 12px Georgia; color:#cbbf9c;
} .leftSide ul.menuRight ul {margin:0 0 0 15px;
} .leftSide .menuRight li { display:list-item; list-style:outside; width:148px; float:left; padding-bottom:10px;
} .leftSide .menuRight li li {height:auto; padding-bottom:0;
} .leftSide .menuRight li a {text-decoration:none; color:#666666; display:block; padding:1px 0 2px; margin-left:-2px;
} .leftSide .menuRight li li a {color:#999999; font:11px Arial;
} .leftSide .menuRight .active a {color:#a58943;
} .leftSide .menuRight #current a, .leftSide .menuRight li a:hover {text-decoration:underline;
} .leftSide .menuRight #current ul a {text-decoration:none;
} .leftSide .menuRight #current ul a:hover {text-decoration:underline;
}

.rightSide li {font:italic 14px Georgia;
} .ultimasNoticias a {display: block; padding:5px 0 25px 5px; color:#999999; text-decoration:none; border-top:1px dotted #e3dbc6; z-index:4; position:relative;
} .ultimasNoticias li:first-child a { border-top: none; padding-top:10px;
} .ultimasNoticias a:hover { color:#000000;
} .ultimasNoticias br {display:none;
} .ultimasNoticias span {padding:0; margin:0;
} .ultimasNoticias span.createdate  {margin:-25px 0 5px 5px; display:block; color:#ab9964; z-index:3;
} .rightSide .moduletable h3 {margin:-40px 0 0 5px; text-align:center;
} .rightSide .ultimasNoticias h3 {margin:-40px 0 0 5px; text-align:left;
}

.todas { padding:0; margin:0;
} .todas a { width:168px; padding-bottom:23px; background:url(../img/nav/calendarioUp.gif) bottom no-repeat; display:block; color:#FFFFFF;
} .todas a:hover {background:url(../img/nav/calendarioDn.gif) bottom no-repeat;
}

#membersLogin { margin:10px 0;}
.hideArticle .contentpaneopen { display:none;
} .hideArticle .article_column .contentpaneopen { display:block;
}

.blog br {display:none;}
.blog div br {display: inline-block;}

.blog_more {border-top:dotted #cccccc 1px;
} .blog_more li a {
	font:11px Arial;
	display:block;
	padding:2px 3% 2px 0;
	color:#ab9964;
	width:30%;
	height:15px;
	float:left;
	overflow:hidden;
	text-align:left;
	text-decoration:none;
} .blog_more li a:hover {color:#000000;
}

td.flippingbook_book_list_item {padding:0; margin:0;
} .flippingbook_book_list_item a {
	display:block;
	padding:2px 5px;
	color:#9a8348;
	text-decoration:none;
	list-style:outside;
	display:list-item;
	margin-left:20px;
} .flippingbook_book_list_item a:hover {color:#000;
} .fb_contentheading {font:13px "Microsoft Sans Serif";
} .fb_book_list_table tr:first-child td span.fb_contentheading {font:italic 18px Georgia;
	height:24px;
	padding:8px 0 5px;
	overflow:hidden;
	border-bottom:1px dotted #e3dbc6;
	display:block;
	background: url(../img/bg/titles.gif) bottom left no-repeat;
	color:#9a8348;
	list-style:none;
} .fb_book_list_table tr:first-child td a.fb_contentheading {font:italic 18px Georgia;
	list-style:none;
	display:compact;
	margin-left:0;
}

.footer .icons li li { width:auto; margin:0 10px;}
.footer .icons ul { padding:20px 0 10px 10px;}
.footer .icons ul a { float:left; width:56px; height:59px; padding:0;}
.footer .icons ul a span {display:none; width:275px; height:36px; position:absolute; padding:7px 0; text-align:center; margin:-42px 0 0 -109px; color:#666666; background:url(../img/bg/contactInfo.png);}
.footer .icons ul a:hover span {display:block;}
.icons .liveChat a, .icons .liveChat:hover { background: url(../img/misc/contacts.png);}
.icons .email a, .icons .email:hover { background: url(../img/misc/contacts.png) -76px 0;}
.icons .phone a, .icons .phone:hover { background: url(../img/misc/contacts.png) -152px 0;}

.footer .more { width:265px;}
.footer .more li li {margin:0;}
.footer .more ul { padding:20px 0 10px 0;}
.footer .icons .crcc a, .footer .icons .crcc:hover { background: url(../img/misc/contacts.png) -228px 0; width:76px;}
.footer .icons .copaCafe a, .footer .icons .copaCafe:hover { background: url(../img/misc/contacts.png) -304px 0; width:188px;}

.jcl_day { padding-bottom:80px;
} .cal_message { padding:10px 0;}

#registrarse {background:url(../img/nav/enviarAplicacionUp.gif); height:23px; width:114px; border:none; cursor:pointer;}
#registrarse:hover {background:url(../img/nav/enviarAplicacionDn.gif);}

.regester {margin:10px 0 0;
} .regester td {padding:5px 10px 5px 0; border-top:1px dotted #CCCCCC;
} .regester table td {padding:0; border-top:none;
}

a.cancelar {
    background: url("/img/nav/cancelarReservacionUp.gif") repeat scroll 0 0 transparent;
    display: block;
    height: 23px;
    width: 136px;
}
a.cancelar:hover {
    background: url("/img/nav/cancelarReservacionDn.gif") repeat scroll 0 0 transparent;
}

.periodo{
	width:250px;
}

.nombre {
	width:200px;
}
.disp{
	width:75px;
}
.td_id{
	width:50px;
}
.reservarBtn {
  background-image:url(/img/nav/reservarUp.gif);
  display:block;
  height:23px;
  width:75px;
}

.reservarBtn:hover
{
		background-image:url(/img/nav/reservarDn.gif);
}


.pctable{width:100%;}
.even{
		background: #f5f5f5;
        border-top: dashed 1px;
        border-bottom: dashed 1px;
}
.pctable{width:100%;}
.even{
		background: #f5f5f5;
        border-top: dashed 1px;
        border-bottom: dashed 1px;
}

.pctable td{padding: 5px;}
.pcNo{width:25%}
.pcSocio,.pcHecho,.pcNo{font-weight:bold;}

