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

body {
	margin:0;
}

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

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

td, th { 
	padding:0;
}

img {
	border:0px;
}

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

.clear {
	clear:both;
}

.left {
	float:left;
}

.right {
	float:right;
}

.preLoad {
	display:none;
}

.headder {
	height:52px;
	border-bottom:4px solid #9a8348;
}

h1 {
	position:absolute;
	color:#FFFFFF;
	margin-left:100px;
}

.logo {
	padding:6px 0 0 20px;
	position:absolute;
}

.content {
	background:#dddddd;
	border-bottom:4px solid #a3a3a3;
	padding:8px 8px 0 8px;
}

.topMenu {
	padding:0 5px 0 110px;
	position:absolute;
	width:884px;
}

.topMenu a {
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
	display:block;
} .topMenu a:hover {color:#fff;}

.topMenu li {
	margin-right:3px;
	font:9px Arial;
	float:left;
}

.topMenu li span {
	padding-bottom:50px;
	height:13px;
	display:block;
} .topMenu ul ul li span {
	padding:1px 0 4px 10px;
	height:12px;
	margin:-2px 0 0 -9px;
	width:133px;
}

.topMenu ul ul li {
	height:11px;
	padding:5px 4px;
	color:#FFF;
	cursor:pointer;
	width:153px;
	background:url(../img/bg/navSubCrn.png) no-repeat right bottom;
} .topMenu ul ul ul li {
	width:154px;
}.topMenu ul ul li:hover {
	background:url(../img/bg/navSubCrn.gif) no-repeat right bottom;
}

.topMenu li {position:relative;}

.topMenu ul ul {
	position:absolute;
	top:100%;
	left:0%;
}

.topMenu ul ul ul {
	position:absolute;
	top:0%;
	left:161px;
}

.topMenu ul ul a, .topMenu ul ul ul a {
	height:16px;
	padding:4px 0 0 6px;
	position:relative;
	top:-5px;
	text-transform:none;
	color:#FFF;
	font:11px Arial;
	cursor:pointer;
}

.topMenu ul ul,
.topMenu ul li:hover ul ul {
	display:none;
}

.topMenu ul li:hover ul,
.topMenu ul ul li:hover ul {
	display:block;
}

.topMenu .parent ul ul li:hover ul {
	background:#FF0000;
}

.item1 {background:url(../img/nav/principal.gif) no-repeat; 
} .active.item1 {background:url(../img/nav/principal_parent.gif) no-repeat; 
} .item1 span {width:62px;
} .item1:hover, .active.item1:hover {background:url(../img/nav/principal_dn.gif); 
}

.item2 {background:url(../img/nav/nuestro-club.gif) no-repeat; 
} .active.item2 {background:url(../img/nav/nuestro-club_parent.gif) no-repeat; 
} .item2 span {width:87px;
} .item2:hover, .active.item2:hover {background:url(../img/nav/nuestro-club_dn.gif); 
}

.item70 {background:url(../img/nav/areas-del-club.gif) no-repeat; 
} .active.item70 {background:url(../img/nav/areas-del-club_parent.gif) no-repeat; 
} .item70 span {width:94px;
} .item70:hover, .active.item70:hover {background:url(../img/nav/areas-del-club_dn.gif); 
}

.item4 {background:url(../img/nav/salones-para-eventos.gif) no-repeat; 
} .active.item4 {background:url(../img/nav/salones-para-eventos_parent.gif) no-repeat; 
} .item4 span {width:136px;
} .item4:hover, .active.item4:hover {background:url(../img/nav/salones-para-eventos_dn.gif); 
}

.item5 {background:url(../img/nav/bares-y-restaurantes.gif) no-repeat; 
} .active.item5 {background:url(../img/nav/bares-y-restaurantes_parent.gif) no-repeat; 
} .item5 span {width:136px;
} .item5:hover, .active.item5:hover {background:url(../img/nav/bares-y-restaurantes_dn.gif); 
}

.item6 {background:url(../img/nav/noticias.gif) no-repeat; 
} .active.item6 {background:url(../img/nav/noticias_parent.gif) no-repeat; 
} .item6 span {width:57px;
} .item6:hover, .active.item6:hover {background:url(../img/nav/noticias_dn.gif); 
}

.item7 {background:url(../img/nav/calendario.gif) no-repeat; 
} .active.item7 {background:url(../img/nav/calendario_parent.gif) no-repeat; 
} .item7 span {width:73px;
} .item7:hover, .active.item7:hover {background:url(../img/nav/calendario_dn.gif); 
}

.item66 {background: url(../img/nav/contactenos.gif) no-repeat; 
} .active.item66 {background:url(../img/nav/contactenos_parent.gif) no-repeat; 
} .item66 span {width:98px;
} .item66:hover, .active.item66:hover {background:url(../img/nav/contactenos_dn.gif); 
}

.topMenu ul ul li span { width:160px;}

.topMenu ul ul li.parent a {background:url(../img/bg/navSubMore.gif) right center no-repeat;
} .topMenu ul ul li.parent a:hover {background:url(../img/bg/navSubMore.gif) right center no-repeat;
} .topMenu ul ul li.parent li a {background:none; padding-left:8px;
} .topMenu ul ul li.parent li a:hover {background:none;
} .topMenu ul .item70 ul li a {background:none;
} .topMenu ul .item70 ul li a:hover {background:none;
}

.topMenu .level li.parent a {background:none;
} .topMenu .level li.parent a:hover {background:none;}


#container {
	z-index:-1;
}

.leftSide {width:774px; float:left;}
.leftCol {width:194px; margin-right:10px; float:left;}
.centerCol {width:560px; float:left; font:11px Arial;}
.altCenterCol {margin-right:10px; width:377px; float:left; background:#FFFFFF;}
.rightCol {
	width:208px;
	float:left;
}

.leftEdge {
	background:url(../img/bg/crnLeft.gif) bottom left no-repeat;
	position:absolute;
	height:39px;
	width:2px;
}

.contentheading {
	background:#006554 url(../img/bg/crnRight.gif) bottom right no-repeat;
	border-bottom:2px solid #fff;
	text-transform:uppercase;
	font:bold 14px "Arial Narrow";
	color:#FFF;
	height:41px;
	//height:39px;
	padding-left:10px;
} .contentheading a {
	text-decoration:none;
	color:#FFF;
	background:url(../img/bg/crnLeft.gif) bottom left no-repeat;
	padding:0 10px 10px 10px;
	//padding:0 10px 11px 10px;
	margin:-8px 0 0 -10px;
	position:absolute;
} #extcalendar .contentheading a {
	text-decoration:none;
	background:none;
	padding:0;
	margin:0;
	position: static;
} .leftCol .contentheading, .rightCol .contentheading, .altCenterCol .contentheading {
	text-decoration:none;
	color:#FFF;
	padding:11px 0 11px 10px;
	height:17px;
}

.contentpaneopen {
	background:#FFFFFF;
	width:100%;
} .regJuser .contentpaneopen { width:778px;
} .contentpaneopen div {
	border-top:2px solid #9a8348;
	font:11px Arial;
	padding:10px;
	color:#333333;
	line-height:14px;
} .contentpaneopen div div {
	border-top:none;
	padding:0;
	line-height:normal;
} #form-login .contentpaneopen div {
	padding:10px;
} #form-login-remember {
	padding:4px 0 0 0;
} .contentpaneopen div a {
	color:#666666;
} .contentpaneopen strong {color:#333333;
} .contentpaneopen h2 {font-size:14px; line-height:18px; color:#333333
}

.contentpaneopen .membersLogin {
	border-top:1px dotted #248070;
	margin:0 2px;
	width:190px;
} .contentpaneopen .membersLogin span {
	margin:2px 0 8px 0;
	//margin:1px 0 2px 0;
	display:block;
} .contentpaneopen .membersLogin td {
	padding:0 0 0 8px;
} .contentpaneopen .membersLogin .login {
	padding:0 8px 0 0;
} .contentpaneopen .membersLogin strong{
	display:block;
	font:bold 11px Arial;
	margin:5px 0 2px 0;
} .leftCol .contentpaneopen .membersLogin  {
	font:11px Arial;
	border-bottom:10px solid #fff;
} 

.logedin {
	height:121px;
	//height:124px;
	display:block;
}

.centerCol .contentpaneopen .tables {
	margin:0 2px 10px 2px;
	width:244px;
} .rightCol .contentpaneopen .tables {
	width:204px;
} .centerCol .contentpaneopen .full {
	width:537px;
}

.centerCol .contentpaneopen ul {
	padding:0 0 15px 0;
}.centerCol .contentpaneopen ul li {
	display:block;
	padding-left:8px;
	background:url(../img/bg/listBlack.gif) left top no-repeat;
}

.contentpaneopen .tables {
	margin:0 2px 10px 2px;
	width:190px;
} .rightCol .contentpaneopen .tables td {
	padding:5px 0 5px 8px;
} .contentpaneopen .tables td {
	padding:5px 8px;
	border-top:dotted #CCCCCC 1px;
} .contentpaneopen .tables strong{
	font:bold 11px Arial;
} .leftCol .contentpaneopen .tables, .rightCol .contentpaneopen .tables {
	margin-bottom:19px;
	//margin-bottom:15px;
	font:11px Arial;
} .leftCol .article_separator, .rightCol .article_separator, .altCenterCol .article_separator, .altCenterCol .mod_placehere .layerEffectWhite {display:none;}

.leftLine td {border-left:1px dotted #CCCCCC; padding:20px;
} .leftLine .type {border-left:none;}

.leftLayerEffect {
	background:url(../img/bg/layerEffectLeft.gif) top left;
	position:absolute;
	height:12px;
	width:96px;
}

.layerEffect {
	background:url(../img/bg/layerEffect.gif) top right;
	height:12px;
	margin-bottom:8px;
	position:relative;
	top:-2px;
}

.layerEffectWhite {
	background:#fff url(../img/bg/layerEffect.gif) top right;
	height:20px;
} .regJuser .layerEffectWhite { width:778px;}

.bot, .pagenav {
	background:#e1dac8 url(../img/bg/crnRight.gif) bottom right no-repeat;
	margin:0 2px;
	border-top:1px dotted #248070;
	color:#9c8348;
} .pagenav {
	width:556px;
	margin-top:20px;
} .pagenav td, .pagenav th {
	padding:8px;
	font:10px Arial;
} .pagenav_prev {padding-left:10px;
} .pagenav_next { text-align:right; padding-right:10px;
} .pagenav a {
	color:#666666;
} .pagenav a:hover {
	color:#000;
}

.bot span {
	background:url(../img/bg/crnLeft.gif) bottom left no-repeat;
	display:block;
	padding:8px;
	font:10px Arial;
}.bot b {
	background:url(../img/bg/crnLeft.gif) bottom left no-repeat;
	padding:7px 8px;
	font:bold 13px Arial;
	float:right;
}.bot b a {
	text-decoration:none;
} .bot a {color:#666666;
} .bot a:hover {color:#000;
} .bot span img {display:inline-block;}

.eventslist li a {
	border-top:1px dotted #248070;
	display:block;
	padding:5px 8px;
	font:9px Arial;
	margin:0 2px;
	text-decoration:none;
	color:#7d7d7d;
} .eventslist li a:hover {
	background:url(../img/bg/ff_hoverBig.gif);
	//background:url(../img/bg/hoverBig.gif);
} .eventslist b {font-size:11px; color:#3d3d3d;
}

.latestnews li a, .latest_event {
	border-top:1px dotted #248070;
	display:block;
	padding:5px 8px;
	font:9px Arial;
	margin:0 2px;
	text-decoration:none;
	color:#7d7d7d;
} .latestnews li a:hover {
	background:url(../img/bg/ff_hoverBig.gif);
	//background:url(../img/bg/hoverBig.gif);
} .latestnews b {font-size:11px; color:#3d3d3d;
}

.areas {
	margin-top:1px;
} .areas li {
	border-top:1px dotted #248070;
	display:block;
	padding:3px 8px 6px 8px;
	font:11px Arial;
	margin:0 2px;
	text-decoration:none;
	line-height:12px;
} .areas img {float:left; margin-right:10px;
} .areas strong {font-size:12px; line-height:16px; color:#333333
} .areas a { color:#999999; text-decoration:none; font:10px Arial; line-height:10px;
} .areas a:hover { color:#333333;
} .areas li:hover {
	background:url(../img/bg/ff_hoverSm.gif) no-repeat;
	//background:url(../img/bg/hoverSm.gif) no-repeat;
}

.homePage dl {
	position:absolute;
	margin-left:366px;
	margin-top:2px;
} .homePage dl span {
	background:url(../img/bg/hoverImg.gif) bottom no-repeat;
	width:184px;
	position:absolute;
	height:170px;
	padding-bottom:16px;
} .homePage dl img {
	display:none;
} .homePage dl span img {
	border-right:5px solid #9a8348;
	border-left:5px solid #9a8348;
	padding:0 1px;
	background:#FFFFFF;
	display:block;
} .homePage .contentpaneopen div {
	height:136px;
	width:352px;
	padding-right:198px;
}

.backPage dl {
	float:right;
	margin:10px 0 5px 10px;
	font-style:italic;
	color:#9a8348;
} .backPage dl img {
	padding:1px;
	border:5px solid #9a8348;
} .backPage img {
	margin-right:10px;
} .backPage .contentpaneopen div {padding-bottom:40px;}

.sectionPage dl {
	float:right;
	margin:10px 0 5px 10px;
	font-style:italic;
	color:#9a8348;
} .sectionPage dl img {
	padding:1px;
	border:5px solid #9a8348;
	display:block;
} .sectionPage .blog dl {
	float:left;
	margin:10px 0 5px 10px;
} .sectionPage .blog dl br {
	display:none;
} .sectionPage .blog dl img {
	display:none;
} .sectionPage .blog dl span img {
	display:none;
} .sectionPage .blog dl span img:first-child {
	padding:1px;
	width:80px;
	height:80px;
	border:5px solid #9a8348;
	display:block;
} .sectionPage .blog div:first-child dl {
	float:right;
	margin:10px 0 5px 10px;
	font-style:italic;
	color:#9a8348;
} .sectionPage .blog div:first-child img {
	width:177px;
	margin-bottom:10px;
} .sectionPage .blog strong {
	display:none;
}

.full {
	width:764px;
} .full .oneImage div img, .full dl img {
	display:none;
} .full dl span img {
	display:block;
}

.images .contentpaneopen {
	border-top:2px solid #9a8348;
	font:11px Arial;
	padding:10px;
	width:744px;
} .images .contentpaneopen div { border:none; padding:0; background:#FFFFFF;
} .gallery-thumb { float:left; margin:10px 25px 10px 0;
} .gallery-photo {margin:10px 0 0 0;
} .gallery-album { float:left; width:185px;
} .gallery-thumb img { height:100px;
} .gallery-thumb a { padding:1px; border:5px solid #9a8348; display:block;
} .gallery-thumb a:hover { border-color:#999999;
} .content h2, .BreadCrumb-1 {display:none;
}

.contentpaneopen span img {
	margin-right:10px;
}

.user, .user2, .pass, textarea {
	background:#f5f2ec;
	border:1px solid #9a8348;
} .user {width:170px; height:19px;
} .pass {width:137px; height:19px;
} .login {float:right;}
.cant{width:10px; height:15px;}
.user2{width:210px; height:19px;}

.creative {
	background:url(../img/creative/loading.gif);
	padding:2px 2px 1px 2px;
	height:183px;
} .overlay {
	height:183px;
	width:979px;
	background:url(../img/creative/overLay.gif) bottom no-repeat;
	position:absolute;
	margin:66px 0 0 10px;
}

.leftCol .menu a {
	color:#000;
	border-top:1px dotted #248070;
	display:block;
	padding:5px 10px;
	font:bold 11px Arial;
	margin:0 2px;
	text-decoration:none;
	background:#FFFFFF;
} .leftCol .menu a:hover {
	background:url(../img/bg/ff_hoverSmer.gif) no-repeat;
	//background:url(../img/bg/hoverSmer.gif) no-repeat;
	color:#333333;
}

.footer {
	border-top:1px dotted #7f7f7f;
	font:9px Verdana;
	margin:10px 0;
	padding:8px;
	color:#9a8348;
} .footer a {
	color:#6e6e6e;
	text-decoration:none;
} .footer a:hover {
	color:#000;
}
.centerCol .article_separator {display:none;}
.column_separator { padding-left:10px;}

h3 {padding:5px 0 10px 0; font:normal 12px Arial;}

.selects {
	width:205px;
	border:0px;
	height:20px;
	margin-right:10px;
	font:11px Arial;
}

.cal {
	border-top:1px dotted #248070;
	height:89px;
	width:190px;
} .cal a { float:left; margin:1px 0 0 1px; height:15px; width:24px; text-align:center; background:#eeeeee; border:1px solid #eeeeee;
} .cal a:hover {border:1px solid #009966;
} .days, .month {border-bottom:dotted 1px #248070; height:19px; width:189px; margin-bottom:6px;
} .days span { float:left; margin:3px 0 0 1px; height:20px; width:26px; text-align:center;
} a.closed {background:#baa87f;}

.tableReserve {
	text-align:left;
	border-left:1px solid #fff;
} .tableReserve td {
	text-align:left;
	padding:4px 8px;
	border-left:1px solid #fff;
} .tableReserve span table {
	border-top:1px dotted #248070;
	margin:1px;
} .tableReserve span td {
	border-bottom:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
} .tableReserve span .closed {
	background:#cbd9cf;
} .tableReserve td:first-child {
	border-left:none;
} .disp {width:50px;} .hora {width:190px; 
} .contentpaneopen .tableReserve div {padding:0; margin:0;}
.nombre {width:100px;}
.regester {
	width:778px;
} .regester td {
	padding:5px 0 5px 10px;
	border-top:1px dotted #CCCCCC;
} .regester td table td {
	border-top:none;
} .regester tr:first-child {
	height:30px;
	border:none;
}

.regJuser input[type="text"] { margin-right:10px; width:300px;}
.adminreserve{ vertical-align:top;}
.repcancha{width:60px;}
.repnombre{width:140px;}
.repperiodo{width:180px;}
.reptr {background:#cbd9cf;}
.logintd {border-top:1px dotted #666666;}
.logintd a {float:right; border-right:10px solid #fff;}

