/*	####################################################### */
/*	######### 		ESTILOS GLOBALES 			 ########## */
/*	####################################################### */
body { 	margin:0; padding:0; 
		text-align:center; 
		width:100%; 
		font-size:100%; 
		background:url("/media/images/basics/bgs/lacalaGolf-main-bg.jpg") top repeat-x #efe6c7; 
		font-family:Arial, Helvetica; }

html { overflow-y: scroll; }
img	 { border-style: none; }
.img-border { margin:10px; border: 1px ridge #8a764a;}
a	 	 { color:#679733; text-decoration:underline; }
a:hover	 { color:#679733; text-decoration:none; }
.l	 { float:left; }
.r   { float:right;}
.rightmargin20 { margin-right:20px;}
.leftmargin20 { margin-left:20px;}
.clear,.clearPadded { margin:0; padding:0; clear:both;}
.clearPadded { height:100px; }
.breadcrumbs { padding:0; margin:0;	font-size:0.85em;}

div.hideMe{display:none; margin:0;padding:0; height:1px;}
div.showMe{display:block;}

/*	########################################################### */
/*	#########		EMPAQUETADORES/WRAPPERS			 ########## */
/*	########################################################### */
.wrapPage {
	background: url("/media/images/basics/bgs/lacalaGolf-inner-bg.jpg") repeat-y 0;
	width: 993px;
	height:auto;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding: 0;
	text-align: left; /* this overrides the text-align: center on the body element. */
	position: relative;
	background-color:#f0e9cc;
}

.wrapInner { height:auto; background-color:#f0e8ca;float:left;	width: 993px;}


/*	########################################################### */
/*	#########				CABECERAS 				 ########## */
/*	########################################################### */
/*HOME*/
.homeHeader { position:relative; margin: 0; padding: 0;	width: 992px; height: 121px;
			  background:  url("/media/images/basics/bgs/lacalaGolf-home-header-bg.jpg") top no-repeat;}

.homeHeaderMenuTop { margin: 0; padding: 0; width: 100%; height: 32px; float:left;position:relative;  }

.homeHeaderMenuTop ul { position:relative; float:right; right:70px; height:15px;width:450px; margin-top:10px; 
						text-align:right; font: 14px Arial, Helvetica, sans-serif; font-size: 80%; color:#fff;}
.homeHeaderMenuTop ul li { display: inline; font-weight:bold; text-align:right;}
.homeHeaderMenuTop ul li a{ color:#fff;text-decoration: none; }
.homeHeaderMenuTop ul li a:hover{color:#fff;text-decoration:underline;}

.homeHeaderMenuTop .idioma { float:right;position:relative; right:25px; margin-top:10px; height:20px;}

.homeHeaderMenuTop .superlink { float:left;position:relative; left:20px;margin-top:7px; height:20px;text-align:left; width:250px;}
.homeHeaderMenuTop .superlink a.lgOrangeLink {font:14px Arial, Helvetica, sans-serif;font-size: 90%; font-weight:bold; color:#fd9b00;text-decoration: underline;}
.homeHeaderMenuTop .superlink a:hover{ text-decoration:none;}

.homeHeaderMainMenu {width: 847px;height: 51px; float:left; position:absolute; top: 70px; left: 0px;}

/*INTERIORES*/
.innerHeader { position:relative;margin: 0;padding: 0; width: 992px; height: 113px;
			   background: url("/media/images/basics/bgs/lacalaGolf-inner-header-bg.jpg") top no-repeat;}
.innerHeaderLogo { margin:0; padding: 0 0 0 26px; width:106px; float:left;}
.innerHeaderMenuTop{ margin: 0; padding: 0; width: 840px; height: 32px; float:right; position:relative;}

.innerHeaderMenuTop ul { position:relative; float:right; right:70px; height:15px;width:450px; margin-top:10px; 
						text-align:right; font: 14px Arial, Helvetica, sans-serif; font-size: 80%; color:#fff;}
.innerHeaderMenuTop ul li { display: inline; font-weight:bold; text-align:right;}
.innerHeaderMenuTop ul li a{ color:#fff;text-decoration: none; }
.innerHeaderMenuTop ul li a:hover{color:#fff;text-decoration:underline;}

.innerHeaderMenuTop .idioma { float:right;position:relative; right:25px; margin-top:10px; height:20px;}

.innerHeaderMenuTop .superlink { float:left;position:relative; left:20px;margin-top:7px; height:20px;text-align:left; width:250px;}
.innerHeaderMenuTop .superlink a.lgOrangeLink {font:14px Arial, Helvetica, sans-serif;font-size: 90%; font-weight:bold; color:#fd9b00;text-decoration: underline;}
.innerHeaderMenuTop .superlink a:hover{ text-decoration:none;}

.innerHeaderMainMenu {width: 840px;height: 40px; float:right;position:absolute; top: 70px; left: 140px;}

/*	########################################################### */
/*	#########			CONTENIDO PRINCIPAL		 	 ########## */
/*	########################################################### */

#mainflash{ padding:0;margin:0;}
.homeFlashBanner {	position:relative;	float:left;	background-color:#fff;	width:671px;	height:auto;	}

.homeDescSection {	position:relative;	float:left;	background-color:#116764;	width:321px;	height:310px;
					background: url("/media/images/basics/bgs/lacalaGolf-home-side-bg.jpg") top no-repeat; }
.homeDescSectionInfo   { padding:60px 15px 10px 15px;	margin:0;	width:auto;	height:auto;	color:#FFF;	font-size:0.8em;}
.homeDescSectionInfo h1{ font-size:1.6em;	font-family:"Corbel", Arial, Helvetica, sans-serif;	font-style: italic;	}
.homeDescripcion	   { padding:0px; margin:-5px; }
.homeDescSectionInfo p { padding:-5px 0 0 0 ; margin: 5px; }


.mainContentArea {	position:relative;
					float:right;
					background-color:#fff;
					width:746px;
					height:auto;
					font-size:0.75em;
					padding:0 0 0 20px;
					color:#304813;
					min-height:600px;height:auto !important;height:600px;
					border-left:1px solid #dfd6a5;
					border-right:1px solid #dfd6a5;
}
.mainContentArea-2col {	position:relative;
						float:left;
						background-color:#fff;
						width:522px;
						height:auto;
						font-size:0.75em;
						padding:0 10px 0 10px;
						color:#304813;
						min-height:600px;height:auto !important;height:600px;
						border-left:1px solid #dfd6a5;
						border-right:1px solid #dfd6a5;
}

.mainContentArea h1,.mainContentArea-2col h1 { margin:0; font-size:1.5em; padding-top:15px;}
.mainContentArea h2,.mainContentArea-2col h2 { margin:0; font-size:1.2em; padding-top:15px;padding:2px 15px 5px 10px;}
.mainContentArea h3,.mainContentArea-2col h3 { margin:0; font-size:1.0em; padding-top:15px;padding:2px 15px 5px 10px;}
.mainContentArea h4,.mainContentArea-2col h4 { margin:0; font-size:0.8em; padding-top:15px;padding:2px 15px 5px 10px;}/* LETRA PEQUEÑA*/
.mainContentArea p,.mainContentArea-2col p   { margin:0; padding:2px 15px 5px 10px;}
/*.mainContentArea table ,.mainContentArea-2col table	 { margin:0 10px 0 10px;}*/
											
.mainContentArea .imagenright, .mainContentArea-2col .imagenright {position:relative; float:right; margin: 10px;padding:0;}

.completo {	position:relative;float:left;background-color:#fff;
			width:983px; font-size:0.75em;
			padding: 0 0 10px 10px; color:#304813;
			min-height:600px;height:auto !important;height:600px; }
.completo h1 { margin:0;font-size:1.5em; padding-top:15px;}

/*	########################################################### */
/*	#########			   BOTTOM HOME PAGE			 ########## */
/*	########################################################### */

.bookRoomsPackage { background: url("/media/images/basics/bgs/booking-rooms-home-bg.gif");
					height:180px; width:332px; float:left;
					border-left:3px solid #FFF;
					border-right:1px solid #FFF;
					border-top:1px solid #FFF;					
				  }
.bookRoomsPackage input,select,textarea { height: 18px;border:1px solid #000;font:normal 10px/12px Arial, Helvetica, sans-serif; color:#003549;}  
.bookRoomsPackage img {float:right; margin-right:2px;}
.bookRoomsPackage table {margin-top:10px;color:#FFF; font-size:0.75em; font-weight:bold;}
.bookRoomsPackage .checkinput1{width:40px; margin-right:2px;}

.specialOffersHome { height:180px; width:334px; float:left;
					 border-left:2px solid #FFF;
					 border-top:1px solid #FFF;
  					 color:#FFFFFF;
					 font-size:.75em;
					 background: url("/media/images/basics/bgs/special-offers-home-bg.gif");
					}

.bookTeeTimeHome   { height:180px; width:315px;	float:left;
					 border-left:3px solid #FFF;
					 border-right:1px solid #FFF;
					 border-top:1px solid #FFF;
					 color:#304c10;
					 font-size:.75em;
					 background: url("/media/images/basics/bgs/book-tee-home-bg.gif");
					}
.bookTeeTimeHome  .centrarBookTeeTime {margin:10px;}

.noticiasymulligan {background-color:#ffffff;min-height:80px;height:auto !important;height:80px;position:relative; float:left;}
.golfNews {	width:494px;min-height:80px;height:auto !important;height:80px;float:left;background-color:#ffffff;}
.golfNews p { font-size:.75em; color:#304813; padding:20px; border-right:1px #898d76 solid;}
.upcomingEvents { width:494px; min-height:80px;height:auto !important;height:80px;float:right; margin-right:4px;background-color:#ffffff; }
.upcomingEvents p { font-size:.75em; color:#304813; padding:20px;border-right:1px #898d76 solid;}

/*	########################################################### */
/*	#########			NOTICIAS Y MULLIGAN			 ########## */
/*	########################################################### */

/* en la home */
#noticias_secundarias { float:left; width:493px;
						background-color:#FDFDFD;
						font:normal 10px Verdana, Arial, Helvetica, sans-serif;
						margin:2px 0 0 0px; /*border-top:1px solid #d0dbd4;*/ padding: 0px;
						min-height:80px;height:auto !important;height:80px;}

div.fija {overflow:hidden;}
div.fija img.f1 {width:107px;float:right;border:1px solid #d0dbd4;}

div.homeArticle { position: relative; overflow: visible;  font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif;}
div.homeArticle div {margin: 0 0 0 0; overflow:visible;min-height:75px;height:auto !important;height:75px;padding-top: 5px;}
div.homeArticle div table td { vertical-align:top;padding: 0 0 1px 3px;}
div.homeArticle div table td a{ position: static; width: 310px;}
div.homeArticle div table td span { width:55px ; }
div.homeArticle div table td a, div.homeArticle div table td span { display: block;padding: 0;color: #144d29; text-decoration:none;}
div.homeArticle div table td span {	color: #144d29;	}

div.homeArticle div table td a img {position: absolute;left: -999px;top: 0; z-index: -999;}
div.homeArticle div table td a:hover	{ overflow: hidden; text-decoration:underline;}
div.homeArticle div table td a:hover img{ width:107px;
										  background-color:#e7ede9;
										  border:1px solid #d0dbd4;
										  top: 0px;
										  position: absolute; float:right; display: block; 
										  left: 384px;  z-index: 2;}

/*	en subpaginas */
.noticias table {width:auto; float:right; border:0px; padding:0px; margin:10px;}
.noticias table td.piefoto {font-size:80%; text-align:center; padding:0; margin:0; width:280px;}
.noticias_results {margin-bottom:10px;min-height:90px;height:auto !important;height:90px;}


/*	########################################################### */
/*	#########			   FOOTER					 ########## */
/*	########################################################### */

.footer	{	position:relative;
			float:left;
		/*	background-color:#f0eac8; */
			background-color:#d9d0a8;
			height:230px;
			font-size:0.7em;
			color:#3e6216;
			line-height:20px;
			width: 992px;
			border-top:1px solid #FFF;
			text-align:center;}

.footerLinks {	position:relative;
				top:30px;
				left:20px;
				bottom:30px;
				width: 950px;}

.footerLinks a { text-decoration:underline !important; color:#3e6216; }
.footerLinks a:hover { text-decoration:none !important; }

/*	########################################################### */
/*	#########		LATERAL IZQUIERDA				 ########## */
/*	########################################################### */

.arrow-img-border{ float:left; padding:100px 10px;}
.sign {	float:right;padding:0 10px;}
.img-border-leftNav { margin:5px; border: 1px ridge #8a764a;}

.leftNav {	position:relative;	float:left;
			background-color: #d9d0a8 ; 
			width:224px; 
			height:auto;color:#304813;}
	
.leftNavLinks {	position:relative;	float:left;
	background-color:#f0e8ca;width:224px;
	height:auto;padding:3px 0 3px 0;
	margin:0;line-height:15px;	}

.leftNavLinksTop{ font-weight:bold;text-transform:uppercase;	border-bottom:1px inset #fff;
	color:#334148;display:block;font-size:0.75em;margin:10px 0 0 0;	padding:2px 0 7px 10px;
	text-decoration:none;height:16px;}

.leftNavLinksHeading{font-weight:bold;border-bottom:1px inset #FFF;color:#334148;
	display:block;font-size:0.75em;margin:0;padding:2px 0 2px 10px;text-decoration:none;height:14px;}

.leftNavLinksSub{font-size:0.7em;position:relative;left:20px;
	padding:0;text-decoration:none;	margin:0;}

.leftNavLinks ul 		   { margin:0;padding:0;list-style:none;width:224px;}
.leftNavLinks ul li a 	   { font-size:0.75em;color:#304813;text-decoration:none;}
.leftNavLinks ul li a:hover{ text-decoration:underline;}

.leftNavNewsSearchBox { font-size:0.75em; padding:0;text-align:center;width:224px; border-right:1px solid #dfd6a5;}

.leftNavNewsletter{	 background-color:#FFFFFF; font-size:0.75em;height:auto; padding:0; margin: 0;
					 width:224px; border-right:1px solid #dfd6a5;}
 
.leftNavBookTeeTime { background-color:#d9d0a8; font-size:0.75em; height:150px;padding:0;margin: 0;border-right:1px solid #dfd6a5;}
.leftNavBookTeeTime img.holder { margin:0 5px 5px 5px;padding:0;}


/*	################################################### */
/*	#########		LATERAL DERECHA			 ########## */
/*	################################################### */

.rightNav {	position:relative;float:left;background-color:#f0e8ca;width:224px;height:auto;color:#304813;}


.rightNavNewsListBox { position:relative; background-color:#f0e8ca; font-size:0.75em; padding:10px 5px 5px 5px; 
					   width:214px;}
.rightNavNewsListBox ul { font-size:0.8em; padding:5px; margin:20px;}
.rightNavNewsListBox ul li {margin-bottom:5px;}

.rightNavSpecialOffers { width:224px;height:176px; color:#fff; background-color:#3e6216;}
					 
.bookRoomsPeque { background-color:#385417;height:140px;width:224px; margin-bottom:1px;}
.bookRoomsPeque input,select,textarea { height: 18px;font:normal 10px/12px Arial, Helvetica, sans-serif; color:#003549;}  
.bookRoomsPeque img {float:right; /*margin-right:2px;*/}
.bookRoomsPeque table {margin-top:5px;color:#FFF; font-size:0.75em;}
.bookRoomsPeque .checkinput1{width:40px; margin-right:2px;}


/*	########################################################### */
/*	#########				RENTALS					 ########## */
/*	########################################################### */

.propertyDetail {	position:relative;
					/*float:left;*/
					min-height:150px;height:auto !important;height:180px;
					width:97%;
					border-bottom:3px solid #decca9;
					padding:10px 0 10px 0 !important; }		
							
.propertyDetail .imagen {	position:relative; float:right; margin: 10px;padding:0;}
.propertyDetail .nomargen { position:relative; border: 1px ridge #8a764a; float:right; margin: 0px; padding:0;}
.propertyDetail .opps { position:relative; float:right;}				

.propertyDetailText {	position:relative;
						left:20px !important;
						width:400px; 
						top:10px; right:10px;
						height:auto;}

.propertyDetail input   { margin-left:30px;}
.propertyDetail input.propform { width:250px;margin: 20px 0 0 30px;}
.propertyDetail select.propform { width:250px;}
.propertyDetail textarea {	width:250px;}

				


/*	########################################################### */
/*	#########				FORMULARIOS				 ########## */
/*	########################################################### */
.pie {background-color:#e1d9b9;color:#000000;font-size:9px; 
	  font-weight:normal;text-align:justify; padding:5px; margin:5px;}


/*	########################################################### */
/*	#########		      LOS BOTONES				 ########## */
/*	########################################################### */

input.greenButton {
	background: url("/media/images/basics/buttons/green-button.gif") repeat-x scroll 0 0; 
	border:none;
	color:#FFF;
	font-size:0.9em !important; font-height:13px;
	font-weight:bold;
	width: auto;
	height:20px !important;
	position:relative;
	cursor:pointer;	
	padding-bottom:3px;}

input.orangeButton {
	background:url("/media/images/basics/buttons/orange-button.gif") repeat-x scroll 0 0;
	border:none;
	color:#3e6216;
	font-size:0.9em !important;
	font-weight:bold;
	width:auto;
	height:20px !important;
	position:relative;
	cursor:pointer;	
	padding:0;
}

input.px150 {width: 150px;}

/*	########################################################### */
/*	#########		TABLAS Y FORMULARIOS			 ########## */
/*	########################################################### */
.rowHighlight{ background-color:#beb694; border-bottom:1px solid #FFFFFF;}
.row1 		 { background-color:#e1d9b9; border-bottom:1px solid #FFFFFF;}
.row2 		 { background-color:#f3edd5; border-bottom:1px solid #FFFFFF;}

/*tabla de precios*/
.rowRates	 { background-color:#beb694; border-bottom:1px solid #FFFFFF;}


/*	########################################################### */
/*	#########		FORMULARIO RESERVAS GOLF		 ########## */
/*	########################################################### */
.booking-form table { position:relative; clear:both;height:auto;}
.booking-form tr td { padding:5px; border-bottom:1px #FFF solid;}
.booking-form tr td.nopad { padding:0px;border-bottom:none;}
.booking-form tr td select { font-size:1em;	width:auto; height:auto;}
.booking-form tr td input {	font-size:1em;	width:auto;	height:auto;}

input.bookingForm {	width:160px !important;}
input.bookingForm2 {width:208px !important;}
input.bookingFormMid { width:65px !important;}
input.bookingFormMid2 { width:90px !important;}
input.bookingFormSmall { width:25px !important;}
textarea.bookingForm { height:60px;width:550px !important; }
textarea.bookingFormMid { height:60px;width:350px !important; }


/*	########################################################### */
/*	#########			OFERTAS y PESTAÑAS			 ########## */
/*	########################################################### */

.ofertas table { position:relative; clear:both;height:auto;}
.ofertas tr td { padding:5px; border-bottom:1px #FFF solid;}
.ofertas tr td.nopad { padding:0px;border-bottom:none;}
.ofertas tr td select { font-size:1em;	width:auto; height:auto;}
.ofertas tr td input {	font-size:1em;	width:auto;	height:auto;}

div.ofertas { background:transparent url(/media/images/basics/heading-imgs/golf-table-header.jpg) no-repeat scroll 0 0;
			  padding:0;color:#FFFFFF; height:30px; text-align:left;} 
div.ofertas strong.der {float:right; text-decoration: line-through; display:block; margin:6px 5px 0 0; width:30%; text-align:right; font-size:18px; padding:0;}
div.ofertas strong.izq {float:left;  display:block; margin:6px 0 0 5px;width:65%; text-align:left;font-size:12px;padding:0;}
div.ofertascontents p {float:none;padding: 1px 8px 8px 1px; margin: 1px 8px 1px 8px; font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif;}
div.ofertascontents { background-color:#f8f4e6; padding: 4px 5px 2px 5px; margin:1px 0 5px 0;}
div.ofertascontents {min-height:75px;height:auto !important;height:75px;}
div.ofertascontents .precios {font: bold 20px/30px Verdana, Arial, Helvetica, sans-serif;padding:0; text-align:center;
							  padding:20px 5px 20px 5px ;margin:0;width:auto;
							  color:#5c2624; 
							  background: transparent url(/media/images/basics/carrusel/estrella.png) no-repeat scroll -20px 10px;}			

#tabmenu { float:left; margin:0;padding:0;}
#tabmenu ul {margin:0;padding:0; list-style:none; list-style-type:none;}
#tabmenu li {float:left; display:inline;margin:0;padding:0;}
#tabmenu li a,li a.active {display:block; color: #FFFFFF; text-decoration:underline;
						   font: normal 12px Verdana, Arial, Helvetica, sans-serif;
						   width:146px; height:23px; text-decoration: none; text-align:center; cursor: pointer; 
						   margin: 0 2px 0 0px;padding:5px 0 0 0;
						   background:transparent url(/media/images/basics/tabs/offerTab-off.jpg) no-repeat scroll 0 0;
						  }
#tabmenu li a.active { 	background:transparent url(/media/images/basics/tabs/offerTab-on.jpg) no-repeat scroll 0 0;
						color: #fff; text-decoration:none;}
#tabmenu li a:hover {color: #fff;cursor:pointer; text-decoration:underline;}
#tabmenu li a:visited {color: #000000;}
#tabmenu li a.active:hover {color:#fff;text-decoration:none;}

#content { font: 12px Verdana, Arial, Helvetica, sans-serif;text-align: justify;
			padding:0 0 0 0;margin-top: 28px; width:710px; z-index: 2; }

