/* CSS Document */

@charset "utf-8";
/* CSS Document */

html {
	position:relative;
	min-height:100%;
}

body {
	margin:0;
	-webkit-text-size-adjust: none;
}

fieldset {border:none; padding:0;}

dd {margin:0;}

input[type="button"], input[type="submit"], input[type="reset"] {
    -webkit-appearance: none;
	background: rgb(193,172,116); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(193,172,116,1) 0%, rgba(154,131,72,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,172,116,1)), color-stop(100%,rgba(154,131,72,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(193,172,116,1) 0%,rgba(154,131,72,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(193,172,116,1) 0%,rgba(154,131,72,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(193,172,116,1) 0%,rgba(154,131,72,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(193,172,116,1) 0%,rgba(154,131,72,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1ac74', endColorstr='#9a8348',GradientType=0 ); /* IE6-9 */
	color:#FFF;
	text-shadow: 1px 0 #333;
	border:1px solid #C1AC74;
	border-top:none;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	cursor:pointer;
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
	box-shadow:0 0 5px rgba(0,0,0,0.5);
	height:20px;
} input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {background:#796227; border:1px solid #3d2403; background:#3d2403; border-top:none;}

.item-page div, .blog div div div div {margin:10px 10px 0;}
.blog div div div div.page-header,
.item-page div.page-header,
.blog div div div div.icons,
.item-page div.icons,
.blog div div div div.item-separator,
.item-page div.pull-left {margin:0;}
p {margin:10px 10px 0; clear:both;}
p p {margin:0 0 0; clear:none;}
.item-page p, .blog p {clear:none;}
fieldset {margin:10px 0 0; clear:both;}

table { 
	//border-collapse:collapse;
	border-spacing:0; 
}

ul, li, ol, dl, h1, h2, h3, h4, form {
	margin:0;
	padding:0;
} .content ul {margin:0 0 0 30px;
} .content ul.pagenav {margin:20px 0 0;
} .content ul.pagenav li {list-style:none;
}

td, th { 
	padding:0;
}

img {
	border:0px;
}

.span4 {width:32%; display:inline-block;}
.span3 {width:24%; display:inline-block; overflow:hidden;}

.centerPage {
	text-align:left; 
	margin:0 auto;
	width:930px;
	position:relative;
} .centerPage.content {
	margin:140px auto 0;
	background: url(../img/bg/white.png);
	padding:10px 10px 0;
	-moz-border-radius:10px;
	border-radius:10px;
	margin-bottom:141px;
} .cols {
	-moz-border-radius:8px;
	border-radius:8px;
	background:#FFF;
	float:left;
	margin:0 10px 10px 0;
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
	box-shadow:0 0 5px rgba(0,0,0,0.5);
	width:auto;
} .cols.left {
	width:612px;
	position:relative;
	padding:10px;
} .item-page a {
	color:#006554;
	text-decoration:none;
} .item-page a:hover {
	color:#000;
	text-decoration: underline;
} #Full .cols.left {width:930px;
} .moduletable.cols.right {
	margin:0 0 10px;
	width:268px;
	float:right;
	padding:10px;
} .moduletable.cols .cols {
	-moz-border-radius: 0;
	border-radius:0;
	background:none;
	padding:0;
	float: none;
	margin:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
} .cols.slider { padding:10px 0;
} .moduletable.slider h3 { margin:0 10px;}

.clear {
	clear:both;
}

.left, .jlc-img-wrapper {
	float:left;
} .centerPage.content > .left {
	width:632px;
	float:none;
	display:inline-block;
	vertical-align:top;
}

.right {
	float:right;
} .centerPage.content > .right {
	width:288px;
	float:none;
	display:inline-block;
	vertical-align:top;
	margin-left:5px;
}

.logo a {
    height: 137px;
    position: fixed;
    width: 89px;
    z-index: 10;
	left:0;
}

.header {
    background:#006554 url(../img/bg/footer.gif) 0 190px;
    font: 11px Arial;
    height: 55px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 4;
	margin:0 auto;
	border-bottom:3px solid #9A8348;
}

.topMenu .nav.menu {
	margin:0 auto;
	width:1090px;
	position:relative;
} .topMenu a { color:#FFF; text-decoration:none; display:block;
} .topMenu li { list-style:none;}

.topMenu ul li {
	float:left;
	margin:8px 0 0;
	position:relative;
} .topMenu ul li a {
	padding:16px 13px 15px;
	font:italic 13px Arial, Helvetica, sans-serif;
} .topMenu ul li:hover a {
	-moz-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	-moz-box-shadow:0 -5px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 -5px 5px rgba(0,0,0,0.5);
	box-shadow:0 -5px 5px rgba(0,0,0,0.5);
	background:#9a8348;
} .topMenu ul li:first-child a {
	-moz-border-radius:0;
	border-radius:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow: none;
	padding:0;
	margin-top:-8px;
} .topMenu ul li:first-child:hover a {
	background:none;
}

.topMenu ul ul { display:none; position:absolute; left:0; right:0;
} .topMenu ul li:hover ul { display: block;
} .topMenu ul li:hover ul li { float:none; margin:0; position: relative;
} .topMenu ul li:hover ul li a {padding:5px 5px 5px 14px; min-height:14px; font:11px Arial, Helvetica, sans-serif; display: block; width: inherit; background: url(../img/bg/lightBrown.png);
} .topMenu ul li:hover ul li a {
	-moz-border-radius:0;
	border-radius:0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
} .topMenu ul li:hover ul li:last-child a {
	-moz-border-radius:0 0 0 10px;
	border-radius:0 0 0 10px;
} .topMenu ul li:hover ul li:last-child ul li a {
	-moz-border-radius:0;
	border-radius:0;
} .topMenu ul li:hover ul li a:first-child {
	margin-top:0;
} .topMenu ul li:hover ul li:hover a {
	background: url(../img/bg/darkBrown.png);
}

.topMenu ul ul ul, .topMenu ul li:hover ul ul { display:none; left:100%; background:#990; position:absolute; top:0;}
.topMenu ul li:hover ul li:hover ul { display: block;}
.topMenu ul li:hover ul li:hover ul li {width: inherit; display: block; height:20px; white-space:nowrap; position:relative;}
.topMenu ul li:hover ul li:hover ul li a {width:100px; height:13px; background:#725e29; clear:both; display:block; margin-top:4px; padding:5px 10px; font:11px Arial, Helvetica, sans-serif;
} .topMenu ul li:hover ul li:hover ul li:first-child a {margin-top:0;
} .topMenu ul li:hover ul li:hover ul li:last-child a {	-moz-border-radius:0 0 10px 0;
	border-radius:0 0 10px 0;
} .topMenu ul li:hover ul li:hover ul li:hover a {background:#544213;
}

.header .login {
	margin:0 auto;
	width:933px;
} .header .login .login {width:auto; margin-top:0; right:10px; left:100px;
} .header .login #socios_submit {
    float: right;
    margin:11px 1px 0;
    padding:6px 10px;
    text-align: center;
    width: 290px;
}

.header #login-form {
	float:right;
    width: 289px;
} .header #login-form .userdata, .header #login-form #members {
    background: #9A8348;
	-moz-border-radius:0 0 10px 10px;
    border-radius:0 0 10px 10px;
    height:27px;
    overflow:hidden;
    padding:10px;
    width:269px;
    z-index:999;
	color:#FFF;
	position:relative;
} .header #login-form .userdata:hover, .header #login-form #members:hover {
	-moz-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
	background: #725e29;
	-moz-box-shadow:0 5px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.5);
	box-shadow:0 5px 5px rgba(0,0,0,0.5);
	min-height:27px;
	height:auto;
} .header #login-form .userdata .add-on {
	font:italic 13px Arial, Helvetica, sans-serif;
	color:#fff;
	float: left;
	padding-top:6px;
} .header #login-form .userdata input[type="text"], 
  .header #login-form .userdata input[type="password"] {
	float: left;
    font: 11px Arial;
    height:25px;
    margin:0 5px 10px;
    width: 63px;
	border:1px solid #fff;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:0;
	text-align:center;
} .header #login-form .userdata button {
    border: 1px solid #FFFFFF;
    height: 27px;
    margin: 0;
    position: absolute;
    right: 10px;
    top:10px;
    width:45px;
	color:#FFF;
	-moz-border-radius:3px;
	border-radius:3px;
	cursor:pointer;
	background: rgb(154,154,154); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(154,154,154,1) 0%, rgba(116,116,116,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(154,154,154,1)), color-stop(100%,rgba(116,116,116,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(154,154,154,1) 0%,rgba(116,116,116,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(154,154,154,1) 0%,rgba(116,116,116,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(154,154,154,1) 0%,rgba(116,116,116,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(154,154,154,1) 0%,rgba(116,116,116,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a9a9a', endColorstr='#747474',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow:0 0 2px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 2px rgba(0,0,0,0.5);
	box-shadow:0 0 2px rgba(0,0,0,0.5);
	border:none;
} .header #login-form .userdata button:hover {
	background: rgb(99,99,99); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(99,99,99,1) 0%, rgba(34,34,34,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(99,99,99,1)), color-stop(100%,rgba(34,34,34,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(99,99,99,1) 0%,rgba(34,34,34,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(99,99,99,1) 0%,rgba(34,34,34,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(99,99,99,1) 0%,rgba(34,34,34,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(99,99,99,1) 0%,rgba(34,34,34,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636363', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
} .header #login-form .unstyled li { display:none;
} .header #login-form .unstyled li + li { display: block;
} .header #login-form .unstyled li a {
    color: #E4D1A0;
    float: right;
	font:11px Arial, Helvetica, sans-serif;
	padding:4px 0 0 10px;
	text-decoration:none;
} .header #login-form .unstyled {border-top:3px dotted #E4D1A0; clear:both;
} .header #login-form .unstyled li a:hover {color: #fff;
} .header #login-form #form-login-remember {font:11px Arial, Helvetica, sans-serif; color:#FFF; position:absolute; margin-top:43px;
} .header #login-form #form-login-remember label {
	float:left;
    padding:2px 0 0;
}

reserveOptions { height:50px;}
.header #login-form #members { padding-top:0; height:37px; position:relative;
} .header #login-form:hover #members {min-height:37px; height:auto;
} .header #login-form #members fieldset legend+div.control-group { display:none;
} .header #login-form #members fieldset+fieldset legend+div.control-group { display:block;
} .header #login-form #members fieldset+fieldset legend+div.control-group+div.control-group+div.control-group+div.control-group { display: none;
} .header #login-form #members a {
    color: #E4D1A0;
	font:11px Arial, Helvetica, sans-serif;
	padding:4px 0 0;
	text-decoration:none;
	text-align:right;
	clear:both;
	float:right;
	position:relative;
	z-index:999;
} .header #login-form #members a:hover {text-decoration:underline;
} .header #members #options a {
	float:none;
	display:inline-block;
	height:38px;
	width:40px;
	padding:0;
	margin-top:3px;
	position:relative;
} .header #members #options a div {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
} #members #options a.tenis, #members #options a.tenis div:hover { background: url(../img/nav/reservationsTennis.png);
} #members #options a.raquetball, #members #options a.raquetball div:hover { background: url(../img/nav/reservationsRaquet.png);
} #members #options a.golf, #members #options a.golf div:hover { background: url(../img/nav/reservationsGolf.png)
} #members #options a.spinning, #members #options a.spinning div:hover { background: url(../img/nav/reservationsSpinning.png);
}

.header .login-greeting { font:bold 11px Arial, Helvetica, sans-serif; border-top:1px solid #9A8348; padding:5px 0; margin:5px 0;}

.header #login-form #members #options {top:5px;}

#members #options { color:#FFF;}
#members #options a.cancelaTenis,
#members #options a.cancelaSpinning,
#members #options a.cancelaGolf,
#members #options a.cancelaSpinning { float:right; margin:0; height:auto;}

.moduletable.imageRotator { position:fixed; top:50px; width:100%; margin:0 auto; text-align:center; overflow:hidden;}
.moduletable.imageRotator img {min-width: 100%; min-height:100%;}

.randomcontent  { display:none;}

h2.item-title,
.moduletable h3,
.page-header h1,
.page-header h2,
.jeventpageFull h1,
.jeventpageFull h2,
.jeventpage h1,
.btn-group.pull-right + h2,
.contentpane h1,
.contentpaneFull h1,
.blog-featured h1 {
	color: #9A8348;
    font: italic 20px Georgia;
	border-bottom:1px solid #9A8348;
	padding:5px 10px;
	margin:0;
} .items-row .item .page-header h2 {
    font: italic 16px Georgia;
} .item-title a, .page-header a {
	text-decoration:none;
	color: #9A8348;
	display:block;
} .moduletable.imageRotator h3 {
    color: #FFFFFF;
    font: italic 26px georgia;
    margin: 40px auto -66px;
    padding: 10px 22%;
    position: relative;
    text-align: right;
    z-index: 0;
} .jeventpageFull h2, .page-header h2 {
	font: italic 18px Georgia;
	border-bottom:1px dashed #006554;
	color:#006554;
} .page-header h2, .blog-featuredHome h2 { margin-bottom:10px;
} .page-header h2 a {color:#006554;
}

.blog,
.item-page,
.blog-featuredHome,
.contentpane,
.form-validate,
.login, div.login+div,
.contact,
.blog-featured {font:13px/20px Arial, Helvetica, sans-serif; color:#666;}
.item-page + img.logo .pull-left.item-image img, .items-leading > div .pull-left.item-image img { margin:5px 0 10px; width:80%; border:none;}
.item-page .pull-left.item-image img, .items-leading > div .pull-left.item-image img {width:100%; padding:0; border:none;}
.blog .items-row { margin-top:10px; border-top: 1px solid #9A8348; padding-top:10px; clear:both;}
.right .blog .items-row,
.blog .items-row.cols-3 { margin-top:0; border-top: none; padding-top:0; clear: none;}
.cols-3 .pull-left.item-image { padding:10px 20px 20px;}

.cols-3 .pull-left.item-image img {width:172px; margin:0 -26px 10px 0; border:none; padding:0;}

.login-description {padding:10px;}
.login-description img {float:left; margin:0 10px 10px 0; padding-right:10px; border-right:1px dotted #999;}

.reg {
    background: url(/img/bg/greenFade.gif);
    color: #004849;
	margin:-10px;
}

.news a { text-decoration:none; font:12px Arial, Helvetica, sans-serif; color:#006554; display:block; border-top:solid #CCC 1px; padding:5px 0 5px 10px;
} .mod_events_latest_table td { text-decoration:none; position:relative; font:12px/17px Arial, Helvetica, sans-serif; color:#006554; display:block; padding:5px 0 5px 10px;
} .mod_events_latest_table tr + tr td {border-top:solid #CCC 1px;
} .news a:hover, .mod_events_latest_table td:hover { background:#eee;
} .mod_events_latest_table td a {
    bottom: 0;
    color: #006554;
    display: block;
    height: 15px;
    left: 0;
    overflow: hidden;
    padding: 5px 0 5px 50px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
} .news .row-0 a {border-top: none;
}

.item-page img.logo, .items-leading img.logo {
	position:absolute;
	background:#9a8348;
	padding:5px;
	margin:5px 0;
} .item-page img.logo, .items-leading img.logo {
	border:none;
    border-right: 5px solid #FFFFFF;
    width: 106px;
} .items-row img.logo {
	position: static;
	top:0;
	background:#9a8348;
	-moz-border-radius:10px;
	border-radius:10px;
	margin-left:10px;
	padding:10px;
	-moz-box-shadow:0 3px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.3);
	box-shadow:0 3px 5px rgba(0,0,0,0.3);
	border-bottom: none;
	width:100px;
	min-height: inherit;
} .items-row.cols-4 img.logo {border-bottom:5px solid #9A8348;
} .items-row .item:hover img.logo {
	background: #725e29;
}

img.right, .blog-featuredHome img, .blog img, .item-page img, .items-leading img {
	float:right !important;
	margin:5px 0 10px 30px;
	padding:1px;
	border:5px solid #9A8348;
	width:172px;
	height:auto;
} .items-leading .reg img  {
	float: none;
	margin:0;
	border:none;
	padding:0;
} .item-page .img-intro-left img, .cols-3 img { width: 172px; min-height: 168px; max-height: 168px; margin: auto;	border:none; padding:0; float:none;
} img.right + img.right + img.right {
	margin:10px 0;
}

.item { position:relative;}
.item p.readmore { position:absolute; z-index:1; width:193px; height:187px; display:block; overflow:hidden; top:29px; left:0;}
.item p.readmore a { padding-top:183px; display:block;}
.cols-3 .item p.readmore {background: url(../img/misc/border.png);}
.cols-3 .item p.readmore a { padding-top:183px; display:block;}

.articleTxt a { color:#9d873e; text-decoration:none;}
.articleTxt a:hover {text-decoration: underline;}

.moduletable.credits {
    background: url(/img/bg/copyright.gif) left 25px no-repeat;
    color: #9A8348;
    display: block;
    font: 11px/32px Arial;
    padding:0 0 0 10px;
	clear:both;
	border-top:3px dotted #d5c69d;
	margin:25px 0 0;
} .moduletable.credits span {
    color: #CCC1A3;
    display: block;
    font: 10px Arial;
    padding:0;
} .moduletable.credits a {
    color: #9A8348;
	text-decoration:none;
} .moduletable.credits a:hover {
    color: #9A8348;
	text-decoration:underline;
}

.footer {
	background: url(../img/bg/green.png);
	padding:10px 0;
	border-top:1px solid #9A8348;
	position:absolute;
	z-index:9;
	margin-top:20px;
	bottom:0;
	width:100%;
} .footer .centerPage { width:911px; padding:0;
} .footer .moduletable {
    width: 250px;
    display: inline-block;
    vertical-align: top;
	border-left:1px solid #91b6a6;
} .footer div.moduletable.icons {
	border-left:none;
} .footer .moduletable.small {width:125px;
} .footer .nav.menu {
	position:static;
    margin:0 10px;
} 
.footer .nav.menu li {
	height:14px;
	list-style:none;
} .footer .nav.menu li a {
    color: #fff;
    font: italic bold 16px Georgia;
	text-decoration:none;
} .footer .icons .nav.menu li h4 {
    color: #fff;
    font: italic bold 16px Georgia;
	padding:0 10px 10px;
	text-align:right;
} .footer .nav.menu li li a {
    color: #B7C6C6;
    font: 11px Arial;
    padding: 1px 0 1px 0;
} .footer .nav.menu li li a:hover {color:#fff;
} .footer .nav.menu li li {
    float:left;
    width:115px;
}

.moduletable.preLoad {
	color:#FFFFFF;
	position:absolute;
	top:0;
    height:59px;
    margin-top:56px;
	width:100%;
	background:url(../img/bg/lightWhite.png);
	border-bottom: 1px solid #9A8348;
	z-index:1;
} .moduletable.preLoad h3 {
	border:none;
    margin:6px auto -10px;
    width: 900px;
	zoom: 1;
	filter: alpha(opacity=60);
	opacity: 0.6;
	font:italic 14px Georgia;
    color: #FFFFFF;
    width: 885px;
} .moduletable.preLoad h2 {
	zoom: 1;
	filter: alpha(opacity=60);
	opacity: 0.6;
	font:bold italic 20px Georgia;
    margin: 0 auto;
    width: 885px;
} .custom.preLoad img {
	display:none;
}

#fpssContainer222.fpss-template-simple {padding:0 10px; border:none; margin:0; clear:both; overflow:visible;}
#fpssContainer222.fpss-template-simple .slides-wrapper {background:none;
	-moz-border-radius:0 0 8px 8px;
	border-radius:0 0 8px 8px;
	overflow:hidden;}
#fpssContainer222.fpss-template-simple div.navigation-wrapper {padding:0; border:none; background:none;}
.fpss-template-simple ul.navigation {background:none; z-index:1; position:absolute; right:20px; top:-20px; padding:0;}
.fpss-template-simple ul.navigation li {background:none;}
.fpss-template-simple ul.navigation li.navigation-button {background:none; border:none; height:10px; width: auto; overflow:hidden; margin:0 1px; background:url(/img/nav/off.png) no-repeat bottom;}
.fpss-template-simple ul.navigation li.navigation-button.active,
.fpss-template-simple ul.navigation li.navigation-button:hover,
.fpss-template-simple div.navigation-background {background:url(/img/nav/on.png) no-repeat bottom; border:none;}
.fpss-template-simple ul.navigation li a {color:#CCC; padding-top:10px;}
#fpssContainer222.fpss-template-simple .slides-wrapper .slides .slide a.slide-link, .fpss-template-simple img {width:100%;}
#fpssContainer222.fpss-template-simple .slides-wrapper .slides .slide .slidetext {background:none; padding:0 0 80px 470px;}
#fpssContainer222.fpss-template-simple .fpssTimer { top:0; bottom:auto; background:#9A8348;}
.fpss-template-simple .slidetext h1, .fpss-template-simple .slidetext h1 { font-weight:normal; padding-right:100px;}
.fpss-template-simple .slidetext h1, .fpss-template-simple .slidetext h1 a {color:#da3325; font:normal 36px UniverseThin; text-decoration:none; line-height:30px;}
.fpss-template-simple .slidetext h3 {color:#000; font:normal 24px UniverseThin;}
.fpss-template-simple .slidetext p { color:#6c6c6c; font:normal 16px UniverseThin;}
.fpss-template-simple li.fpss-clr { visibility:hidden;}

.fpss-template-simple .slidetext a.fpssReadMore {
	background:#da3325;
	padding:17px 22px;
	color:#FFF;
	font:12px Arial;
	text-decoration:none;
	float:left;
	clear:both;
	margin:20px 0 0;
	border:none;
} .fpss-template-simple .slidetext a.fpssReadMore:hover {
	background:#ad291e;
	padding:17px 22px;
	color:#FFF;
	font:12px Arial;
	text-decoration:none;
	float:left;
	clear:both;
	margin:20px 0 0;
	border:none;
}

.fpss-template-simple ul.navigation .navigation-previous,
.fpss-template-simple ul.navigation .navigation-next,
.fpss-template-simple ul.navigation .fpssPause { display:none;}

.items-more {
	padding-top:20px;
} .items-more li {
	width:50%;
	float:left;
	list-style: none;
} .items-more a {
    border-top: 1px solid #CCCCCC;
    color: #006554;
    display: block;
    font: 11px/18px Arial,Helvetica,sans-serif;
    padding: 5px 0 5px 10px;
    text-decoration: none;
	height:15px;
	overflow:hidden;
}

.pagenav a {
	background:#006554;
	color:#FFF;
	text-decoration:none;
	padding:10px 20px;
	font:bold 12px Arial,Helvetica,sans-serif;
	margin:0 0 10px;
} .pagenav a:hover {
	background:#9A8348;
	text-decoration:none;
	color:#FFF;
} .pagenav .previous a {
	-moz-border-radius:0 10px 10px 0;
	border-radius:0 10px 10px 0;
	margin-left:-10px;
	float:left;
	-moz-box-shadow:5px 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:5px 0 5px rgba(0,0,0,0.5);
	box-shadow:5px 0 5px rgba(0,0,0,0.5);
} .pagenav .next a {
	-moz-border-radius:10px 0 0 10px;
	border-radius:10px 0 0 10px;
	margin-right:-10px;
	float:right;
	-moz-box-shadow:-5px 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:-5px 0 5px rgba(0,0,0,0.5);
	box-shadow:-5px 0 5px rgba(0,0,0,0.5);
}

.icons img {
    padding: 2% 2% 0;
    width: 28%;
} .icons a+a img {border-left: 1px dotted #CCCCCC;}

.banneritem {
	-moz-border-radius:0 0 8px 8px;
	border-radius:0 0 8px 8px;
	overflow:hidden;
} .banneritem img {
	margin-bottom:-10px;
}

.ev_navigation,
.cal_div_weeklink span,
.cal_div .topleft { display:none;}
.cal_div_weeklink { width:0;}

.jeventpage fieldset, .cal_div {
	border:none;
	margin:0;
	padding:0;
}

.jeventpage .contentpaneopen { width:100%;}

.cal_div .cal_div_month_prev span,
.cal_div .cal_div_month_next span,
.cal_div .cal_div_month span, .cal_div .cal_div_currentmonth span { border:none; text-align:left;
} .cal_div .cal_div_month_next span { text-align:right;}

.cal_div .cal_div_month, .cal_div .cal_div_currentmonth, .jeventpage h2, .ev_table td.cal_td_daysnames { float:none; padding:5px 10px 20px; text-align:left !important; width: auto;}

.cal_div_month_prev,
.cal_div_month_next { position:absolute; right:10px; top:60px; padding:0;
}.cal_div_month_prev {left:10px;}
.cal_div_month_prev a,
.cal_div_month_next a {font-size:11px; color:#dddddd;}
.cal_div_month_prev a:hover,
.cal_div_month_next a:hover {color:#FFF;}
.cal_div .cal_div_currentmonth, .jeventpage h2, .ev_table td.cal_td_daysnames { background:#5db4b4; margin-bottom:2px; font: normal 20px georgia; border:none;}
.cal_div .cal_div_currentmonth span, .jeventpage h2, .ev_table td.cal_td_daysnames  { color:#FFF;}

.ev_table { border:none;}

.ev_table tr td { border-top:none;}
.ev_table tr + tr + tr td { border-top:1px solid #5DB4B4;}

.cal_div_daysoutofmonth > span { background:#f8f7f4;}
.ev_td_left, .ev_td_today { background:#fff; border-right:1px solid #CFCFCF;}

.cal_div_daysoutofmonth, .cal_div_daysnoevents, .cal_div_today { width:14.28%;}

a.cal_daylink:link, a.ev_link_weekday:link {
    color: #e4dab7;
    font: italic 18px georgia;
    text-decoration: none;	
} .cal_div_daysnoevents:hover a.cal_daylink, .ev_table tr:hover a.ev_link_weekday {
    color: #9d873e;
    font: italic 18px georgia;
} .cal_div_today a.cal_daylink:link, a.ev_td_today:link { color:#5DB4B4;
}

a.ev_link_weekday:link span {
    font: normal 12px georgia;
	display:block;
	white-space:pre;
}

.cal_div_daysnoevents > span,
.cal_div_daysoutofmonth > span,
.cal_div_today > span { border-top:1px solid #5DB4B4; padding:5px !important; display:block; text-align:left; font:11px Arial, Helvetica, sans-serif;}

.ev_table td {padding:10px;}
.ev_td_today {background:#DDEEFF;}
.ev_td_today a.ev_link_weekday {color:#5DB4B4}

.cal_div_daynames { text-align:left; background:#c1ac74; color:#FFF; font:12px Arial, Helvetica, sans-serif; width:14.28%; padding:5px 0; height:15px !important;}
.cal_div_daynames span {padding-left:10px;}
.cal_div_daynames span span {padding-left:0;}

#jevents_body .contentpaneopen p { margin:0;}
#jevents_body { margin:0; width:auto;}
#jevents_body .event_legend_container { background:none;}
#jevents_body div.event_legend_name {border-left-width:14px;}
#jevents_body div.event_legend_item { margin-top:10px; padding-left:0;}
div.event_legend_name { font:normal 11px Arial, Helvetica, sans-serif;}

a.cal_titlelink:link, a.cal_titlelink:visited, a.cal_titlelink:hover { font-weight:normal;}

.footer .icons .nav.menu li ul {
	display:table;
	float:right;
}
.footer .icons .nav.menu li li {
	margin:10px;
	width:56px;
	height:59px;
	border:none;
	padding:0;
}
.footer .icons .nav.menu {width:265px;}
.footer .icons .nav.menu li li a {width:56px; height:59px; padding:0; display:block;}
.footer .icons .nav.menu li li a span {display:none; width:120px; height:42px; position:absolute; padding:7px 10px; text-align:center; margin:-45px 0 0 -40px; color:#666666; background:url(../img/bg/contactInfo.png);}
.footer .icons .nav.menu li li 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 .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;}

.openMobileMenu,
.topMenu a.openMobileMenu,
.btn-group.pull-right {display:none;}

.btn-group.pull-right + h2 + object { width:inherit; height:400px;}

#jevents_body .contentpaneopen p img {width:100%; height:auto;}

.tables { margin:20px 0; width:100%; background:#f8f8f8;
	-moz-box-shadow:0 5px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 5px 3px rgba(0,0,0,0.1);
	box-shadow:0 5px 3px rgba(0,0,0,0.1);
	-moz-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
	font:11px/14px Arial, Helvetica, sans-serif;
} .tables tr + tr td { border-top:1px dotted #ccc;
} .tables td { padding:5px 10px;
} .tables tr { width:100%;}

.subMenus {margin:20px 0 0; font:italic 12px Georgia; color:#cbbf9c;
} .subMenus h3 {font:italic 16px Georgia;
} .subMenus ul {margin:10px 0 0 10px;
} .subMenus ul ul {margin:0 0 0 15px;
} .subMenus li { display: inline-block; list-style:outside; width:24.5%; padding-bottom:10px; vertical-align:top;
} .subMenus li li {height:auto; padding-bottom:0; display:list-item; width:100%;
} .subMenus li a {text-decoration:none; color:#666666; display:block; padding:1px 0 2px; margin-left:-2px;
} .subMenus li li a {color:#999999; font:11px Arial;
} .subMenus .active a {color:#a58943;
} .subMenus #current a, .subMenus li a:hover {text-decoration:underline;
} .subMenus #current ul a {text-decoration:none;
} .subMenus #current ul a:hover {text-decoration:underline;
}

td.flippingbook_book_list_item { padding:5px 10px;}
a.fb_contentheading {
    font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#006554;
}

.weather {
    color: #FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
    height:65px;
    position: absolute;
    top:50px;
	z-index:1;
	width:100%;
} .weather_sp1 {
	margin:0 auto;
	width:920px;
	text-align:right;
	padding:0;
} .weather_sp1_c { float:right; margin:2px 0 0;
} p.spw_current_temp {
	color:#006554;
	text-align:left;
	margin:-85px 0 0 25px;
	font-weight:bold;
	text-shadow: 1px 0 #FFF;
} .weather_sp1_cright {
	margin:15px 0;
	text-shadow: 1px 0 #006554;
} .weather_sp1_cright .spw_row {
	text-transform:uppercase;
	font:bold 13px Arial,Helvetica,sans-serif;
	margin-bottom:-2px;
} .weather_sp1_cright .spw_row + .spw_row {
	text-transform:inherit;
	font:normal 11px Arial,Helvetica,sans-serif;
}

.filters, .item-num {display:none;}
table.category {width:100%;}
table.category td {padding:2px 10px;}
table.category tr+tr td { border-top: 1px dotted #CCC;}
.item-phone {text-align:right;}

.logout-button {float:right; position:relative; z-index:999; margin-right:-2px;}
.alert .close { cursor:pointer; padding:0 5px;}
.alert .close:hover { text-decoration:none; color:#000;}
.alert .close,
.alert h4,
.alert div { float:right; font:11px Arial, Helvetica, sans-serif; color:#900; margin:5px 0;}
.alert p {margin:0 5px;}

.left .control-group { float:none; clear:both; display:block; padding:10px; border-top:1px dotted #999;}
.left .control-group:hover { background:#ddd;}

.left .controls,
.left .control-label { display:inline-block;}
.left legend { font-weight:bold; font-size: 14px; padding:0 10px 5px; display:block;}

.loggedIn table { 
	border-spacing:5px; 
} .loggedIn td:first-child {
	-moz-border-radius:5px;
	border-radius:5px;
	background:#9A8348;
} .loggedIn tr:hover td:first-child {
	background:#006554;
} .loggedIn a {
    color:#9A8348;
    font: italic 18px georgia;
	text-decoration:none;
} .loggedIn tr:hover a {
    color:#006554;
}

.jicons-icons {float:left; margin:0 10px;}
.contact h3 { display:none;}
#ck-loader { width:inherit; height:inherit; border:none; position:absolute; padding:0;}
#res_tennis {
    left: 5px;
    position: relative;
    top: -20px;
}

@media screen and (min-width:0) and (max-width:960px) {
.cols {margin:0 0 10px; width:100%;}
.centerPage.content {width: auto; margin:68px 10px 90px;}
.centerPage {width:100%;}
.cols.left {width: auto; display:block;}
.topMenu .nav.menu, .footer .centerPage, .moduletable.preLoad h3, .moduletable.preLoad h2 {width:auto;}
.moduletable.preLoad h2 {padding-right:10px;}
#fpssContainer222.fpss-template-simple .slides-wrapper { width:auto;}
#fpssContainer222.fpss-template-simple {width:auto; overflow:visible;}
.fpss-template-simple img,
#fpssContainer222.fpss-template-simple .slides-wrapper .slides .slide a.slide-link,
#fpssContainer222.fpss-template-simple .slides-wrapper .slides .slide { height:550px;}
#fpssContainer222.fpss-template-simple .slides-wrapper .slides {right:0; position:static !important;}
.header #login-form .userdata, .header #login-form #members { left:0;}
#Full .cols.left,
.centerPage.content > .left {width:100%;}
.item-page .pull-left.item-image img, .items-leading > div .pull-left.item-image img {width:100%;}
.logo.openMobileMenu {position:absolute; z-index:90; left:5px; top:7px; padding:10px;}
.weather_sp1 {width:100%; padding:0;}
.centerPage.content {margin:172px 10px 90px;}
} @media screen and (min-width:0) and (max-width:768px) {
.weather {top:95px;}
.moduletable.preLoad {margin-top:102px;}
.header #login-form .userdata, .header #login-form #members {background:#9A8348; -moz-border-radius:0; border-radius:0;}
.header #login-form { width:auto; float:none;}
.span3 {width:49%;}
.span4 {width:48%; float:left; margin:0 1% 10px;}
.centerPage.content > .right {margin:0; width:100%;}
#default .centerPage.content > .right {display:none;}
#Home .cols.left {display:none;}
#Home .centerPage.content {padding-top:0;}
.moduletable.cols.right {width: auto; display:block; float:none;}
.btn-group.pull-right + h2 + object {height:300px;}	
.btn-group.pull-right + h2 + div {padding:0 10px;}
.btn-group.pull-right + h2 + div img {width:100%; margin-top:-20px;}
.openMobileMenu + .moduletable.topMenu,
.footer .moduletable,
.footer .nav.menu li a,
.moduletable.credits span,
.btn-group.pull-right + h2 + div #altmsg,
.articleTxt .logo,
.header #login-form .userdata .add-on label,
.moduletable.preLoad h3, .moduletable.preLoad h2,
.pull-left.item-image + p,
.footer .icons .nav.menu li li a:hover span,
.topMenu ul li:first-child a {display:none;}
.header #login-form .userdata input[type="text"], .header #login-form .userdata input[type="password"] { margin:0 10px 10px 0;}
h2.item-title, .moduletable h3, .page-header h1, .page-header h2, .jeventpageFull h1, .jeventpageFull h2, .jeventpage h1, .btn-group.pull-right + h2 { font:italic 16px Georgia; padding:5px;}
.moduletable.slider h3 { padding-left:15px;}
.jeventpageFull h2 { font:italic 14px/22px Georgia; margin-top:5px; height:20px; overflow:hidden;}
.footer .centerPage { width:auto; display:table; margin:0 auto;}
.header #login-form .userdata, .header #login-form #members { width:auto; display:block;}
.footer .icons .nav.menu { margin:0; width:100%; height:auto; padding:10px 0;}
.moduletable.credits {background-position:right 25px; padding-left:0;}
#Home .moduletable.credits { margin-top:0;}
.footer { padding:0; position:fixed; height:80px;}
.footer .icons .nav.menu li h4 { display:none;}
.footer .icons .nav.menu li li { margin:0 10px 10px;}
.footer .moduletable.icons {
	display: block;
	width:100%;
    border-bottom: 1px solid #fff;
    color: #9A8348;}
.footer .icons h3 { text-align:center; display:block;}
#fpssContainer222.fpss-template-simple { margin:0 0 10px;}
#fpssContainer222.fpss-template-simple div.navigation-wrapper { margin:0 auto; width:100%; height:15px; overflow:hidden;}
.cols.slider {left:0; margin-top:10px; padding:10px 0 0;}
.cols.slider h3 {left:0; margin:0 10px; padding:0 20px 5px;}
#fpssContainer222.fpss-template-simple .slides-wrapper {
	height:194px;
	background:#FFF;
	border-bottom: 1px solid #9A8348;
	-moz-border-radius:0;
	border-radius:0;}
.fpss-template-simple ul.navigation {float:none; right:auto; display: table; width:auto; margin:0 auto; position:relative; top:5px;}
.articleTxt img, .category-desc img {width:50%;}
.moduletable.imageRotator { top:0;}
.openMobileMenu a {
	width:45px;
	height:30px;
	position:absolute;
	right:0;
	top:2px;
	-moz-border-radius:8px 8px 0 0;
	border-radius:8px 8px 0 0;
	cursor:pointer;
	display:block;
	padding:14px 10px 9px;
	background:none;
	z-index:99;
} .openMobileMenu a span { background:#FFF; display:block;
	-moz-border-radius:3px;
	margin-bottom:4px;
	border-radius:3px;
	height:5px;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);	}
.openMobileMenu {display: block;}
.header #login-form .unstyled li + li { display: none;}
.header #login-form .unstyled li + li + li { display: block;}
.moduletable.topMenu {
	background:#c1ac74;
	margin:102px 0 0;
	-moz-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
	z-index:98;
	position:absolute;
	padding:10px;
	left:0;
	right:0;
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.3);
	box-shadow: 0 5px 5px rgba(0,0,0,0.3);}
.topMenu .nav.menu {
	background:#9a8348;
	-moz-border-radius:6px;
	border-radius:6px;}
.topMenu .nav.menu > li + li {
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	overflow:hidden;}
.topMenu .nav.menu > li:last-child {
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;}
.topMenu .nav.menu > li + li+ li {
	-moz-border-radius:0;
	border-radius:0;}
.topMenu ul li { float:none; position:absolute; margin:0 0 0 -93px;}
.topMenu ul li + li { position:static; display:block; border-top:1px solid #C1AC74; margin:0;}
.topMenu ul li li {display:inline-block; border:none; background:none;}
.topMenu ul li a {
	padding:8px 15px;
	font:12px Arial, Helvetica, sans-serif;
} .topMenu ul li + li:hover {
	background: #725e29;
	padding-bottom:5px;
} .topMenu ul li:hover a {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background:none;
}
.topMenu ul li:hover ul li a {background:none; font-size:11px; padding:3px 5px;}
.topMenu ul li:hover ul li a:hover { text-decoration:underline;}
.topMenu ul ul { position:static; padding-left:10px;}
.topMenu ul li:hover ul li:hover ul { display:none;}
.topMenu ul li + li:hover ul li:hover { padding-bottom:0;}
.articleTxt .item-image img, .articleTxt .img-intro-left img {margin:-5px 0 10px; width:100%;}
.item .articleTxt .img-intro-left img, .cols-3 .articleTxt img { width:100%; min-height:inherit; max-width:inherit;}
.cols-3 .item p.readmore a {width:100%;}
.cols-3 .item p.readmore { background:none; width:100%;}
.topMenu a.openMobileMenu,
.openMobileMenu,
.btn-group.pull-right {display:block;}
#fpssContainer222.fpss-template-simple .slides-wrapper .slides .slide {height:250px;}
img.right, .blog-featuredHome img, .item-page img { width:50%; height:auto;}
.fpss-template-simple img, #fpssContainer222.fpss-template-simple .slides-wrapper .slides .slide a.slide-link { height:auto; width:100%;}
img.right + img.right + img.right {margin:0 0 10px 20px;}
p { margin:0 5px 10px;}
.items-row img.logo { margin:0;}
.news a { padding:5px 0 5px 5px;}
.mod_events_latest_table td {padding: 5px 0 5px 5px;}
.cols-3 .pull-left.item-image { padding:0; overflow:hidden; height:90px;}
.cols-3 .pull-left.item-image img {max-height: inherit; min-height: inherit; width: 100%;}
.footer .moduletable.icons {border:none;}
.subMenus li {width:49%;}
.header .login {width:100%; margin-top:55px;}
.header .login #socios_submit {float: none; position:absolute; width:auto; left:88px; top:3px; z-index:999;}
.weather_sp1_c { margin:2px 20px 10px 0;}
.weather_sp1_cleft { position:absolute; left:10px;}
.weather_sp1_cright { position:absolute; right:20px;}
.logo.openMobileMenu.portrait { display:block;}
.logo.openMobileMenu.landscape { display:none;}
.moduletable.imageRotator img {width:280%; left:-140%; min-height:inherit;}
.item-page img.logo, .items-leading img.logo {
    border-right: 1px solid #FFFFFF;
    width: 28px;}
.footer .icons .nav.menu li ul {
	margin:0 auto;
}
.header #login-form #members a#reserve {
	display: block;
    float: none;
    height: 50px;
    left: 0;
    position: absolute;
    right: 0;
}

} @media screen and (orientation:landscape) and (min-width:0) and (max-width:768px) {
.moduletable.imageRotator img {width:200%; left:-100%;}
.logo.openMobileMenu.portrait { display:none; }
.weather_sp1_cleft {left:90px;}
.logo.openMobileMenu.landscape { display:block; top:6px; left:0; position:fixed;}
#fpssContainer222.fpss-template-simple .slides-wrapper .slides .slide {height:300px;}
.header #login-form .userdata .add-on label {display:block;}
.header #login-form .userdata input[type="text"], .header #login-form .userdata input[type="password"] { margin:0 10px 10px;}
.header #login-form .userdata, .header #login-form #members { width: inherit; padding-left:90px;}
.footer { border-top:none; border-right:1px solid #9A8348; margin:0; display:table; height:90px;}
.footer li li { display:block;}
#fpssContainer222.fpss-template-simple .slides-wrapper {height:258px;}
.footer { width:80px; top:0; bottom:0; height:100%;}
.footer .centerPage { padding:0; display:table; height:100%;}
.footer .moduletable.icons { height:auto; display:table-cell; vertical-align:middle;}
.centerPage.content { margin:172px 10px 10px 90px;}
.moduletable.topMenu {margin-left:80px;}
.footer .icons .nav.menu { margin-top:0;}
.footer .icons .nav.menu li { height:auto;}
.footer .icons .nav.menu li li { margin:0 10px;}
}