﻿
/*
Theme Name: Mojacar
Author: Ken Curtis
Description: Golf Website
Version: 1.0
*/

/* 

red:-#D22200

*/

body {
   	background-image:url('images/bg-cover-green.webp');  
    background-position:top center;
	background-repeat:repeat-y; 
    min-height:100%;
    font-family: 'Poppins', sans-serif;
} 
#wrapbody {
	float:left;
	width:950px;
	margin:0;
	padding:0;
	border:0px lime solid;
	background-color:white;
}
#page {
	width:950px;
	display:block;
	margin:0 auto;
	padding:10px 0 35px;
	border:0px red solid;
}
#wrapbar {
	float:left;
	width:950px; 
	background-color:white;
	margin:0;
	padding:0;
	border:0px blue solid;
}

/* top navigation bar */ 

.lftlogo {
    float:left;
    width:144px;
    margin:0;
    padding:0;
    background-color:white;
    border:0px fuchsia solid;
}
.navbar {
  display:inline;
  float:right;
  width:784px; 
  margin:0 10px 0 0;
  border:0px lime solid;
  overflow: hidden;
  background-color:#222222;   /* #5b5c6e;  */
  font-family: 'Poppins', sans-serif;
}
.navbar a {
  float: left;
  font-size: 17px;
  color: white;
  text-align: center;
  padding:13px 16px;
  text-decoration: none;
}
.dropdown {
  float: left;
  overflow: hidden;
}
.dropdown .dropbtn {
  font-size: 16px;  
  border: none;
  outline: none;
  color: white;
  padding: 13px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}
.navbar a:hover, .dropdown:hover .dropbtn {
  background-color:#a63f04;
  color:white;
}
.navbar a:hover, .dropdown:hover .drophome {
  background-color: #a63f04; /* #D22200; */
  color:white;
}
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 100;
}
.dropdown-content a {
  float: none;
  color: black;
  font-size:15px;
  padding: 8px 8px;
  text-decoration: none;
  display: block;
  text-align: left;
}
.dropdown-content a:hover {
  background-color: #ddd;
  color:black;
}
.dropdown:hover .dropdown-content {
  display: block;
}
.navbar .thome {
    background-color:#a63f04; 
    color:white;
}

.dropdown .drophome {   /* chnaged color and background */ 
  font-size: 16px;  
  border: none;
  outline: none;
  color:white;
  padding: 13px 16px;
  background-color:#a63f04; /* #D22200; */
  font-family: inherit;
  margin: 0;
}

.dropdown-content a.dhome {
  background-color: #c0c0c0;
  color:black;
}

 /* top side navigation section */
 
#sidebar {
  float:right;
  margin:1px 10px 0 0;
  padding: 0;
  width: 200px;
  height:100%;
  border:0px fuchsia solid;
  font-family: 'Poppins', sans-serif;
}
.sidemenu {
	float:left;
	list-style: none;
	width:200px;  /* changed from 250 to 200 */
	padding:0; 
	margin:0;	
	border-top:1px #d6d6d6 solid;
}
.sidemenu a {
  display:block;
  margin:0;
  color:#093145;
  padding:6px 0 6px 6px;
} 
.sidemenu li a {
    text-align:left;
    position:relative;
    border-bottom:1px solid #d6d6d6; /* bottom border color */
    display:block; /* added hieght 40 remove auto */
    color:#093145;
    text-decoration:none;
	font-size:14px;   
}
.sidemenu li {
	position:relative;	
    /*background-image:url('images/side-nav.jpg');*/  
    background-position:left center;
    border-top:0px #72a3ba dotted;    
}
.sidemenu .home {
    color:#093145;
    font-weight:400;
}
.sidemenu li.select {     
    	background-image:url('images/sidebar.webp');  /* colour #dadada */
    	background-position:left center;
}
.sidemenu li a:hover {
	color:#093145;
	font-weight:400;
}
.sidemenu li a:hover {
    background-image:url('images/sidebar.webp');
    background-position:right center;    /* background-color:#3c6478; */
}
.sidemenu li ul, 
.sidemenu li ul li ul {
    opacity:0;
    visibility:hidden;
    transition: 700ms;
    z-index: 999;
    right:260px; /* changed from left to right */ /* changed  101221 to 250 */
    top: 0;
    list-style:none;
    position:absolute;
    min-width:230px; /* adjusts the length of the dropout box */
    padding:0;
    margin:0;
    background-color:#5b5c6e; /* #f1f1f1; */
}
.sidemenu li:hover > ul, .sidemenu li ul li:hover > ul {
    display:block;
    opacity:1;
    visibility:visible;
    right:200px; /* changed from left to right */ /* changed from 250 to 200 */
}
.sidemenu li ul li a {
    text-transform:none;
    color:white; /* sets the colour of the text in the sider boxes */
    font-size:13px; 
    letter-spacing:1px;
    padding:5px 0 5px 8px;
    text-align:left;
    border-bottom:1px #ffffff solid;
}
.sidemenu li ul li ul {
	left:230px; /* changed from left to right */
	top:0;
	border-bottom:0;
}

/* bottom side navigation */

#navside {
  width:200px;
  display:inline;
  float:right;
  margin:10px 0 0 0;
  padding:0;
  border:0px lime solid;
}

.sidebox {
	float:left;
	list-style: none;
	width:200px;  /* changed from 250 to 200 */
	padding:0; 
	margin:0;	
	border-top:1px #d6d6d6 solid;
}
.sidebox ul {
	list-style: none;
	padding:0; 
	margin:0;	
	border-top:0px #d6d6d6 solid;
}
.sidebox li {
	position:relative;	
    background-image:url('images/side-nav1.jpg');*/  
    background-position:left center;
    border-top:0px #72a3ba dotted;    
}
.sidebox a {
  display:block;
  margin:0;
  color:#093145;
  font-size:14px;  
} 
.sidebox li a {
    text-align:left;
    position:relative;
    border-bottom:1px solid #d6d6d6; /* bottom border color */
    text-decoration:none; 
	padding:6px 0 6px 15px;
	background-image:url('images/dot.jpg'); 
    background-position:left center;
    background-repeat:no-repeat;
}
.sidebox li a:hover {
	color:#093145;
	font-weight:400;
	background-color:#dadada;
    background-image:url('images/sidebar.webp');
    background-position:right center;    /* background-color:#3c6478; */
    background-image:url('images/dot1.jpg'); 
    background-position:left center;
    background-repeat:no-repeat;
}

/* End of bottom side navigation bar */



.sidebox li.golf32:hover {
    background-image:url('images/golf322.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.golf32 {
    background-image:url('images/golf32.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}

.sidebox li.card {
    background-image:url('images/cards.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.card:hover {
    background-image:url('images/cards-green.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.card-blue {
    background-image:url('images/cards.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.card-blue:hover {
    background-image:url('images/cards-blue.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}

.sidebox li.deal:hover {
    background-image:url('images/discount2.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}

.sidebox li.tournament {
    background-image:url('images/cup-1.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.tournament:hover {
    background-image:url('images/cup-1.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.longstay {
    background-image:url('images/30-1.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.longstay:hover {
    background-image:url('images/30-2.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.apt {
    background-image:url('images/apt2.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.apt:hover {
    background-image:url('images/apt3.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.deal:hover {
    background-image:url('images/discount2.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.deal {
    background-image:url('images/discount.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.course {
    background-image:url('images/course3.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.course:hover {
    background-image:url('images/course4.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.course2 {
    background-image:url('images/course1.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.course2:hover {
    background-image:url('images/course.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.villa {
    background-image:url('images/villa2.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.villa:hover {
    background-image:url('images/villa4.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.villared:hover {
    background-image:url('images/villa2.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.villared {
    background-image:url('images/villa5.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.hotel {
    background-image:url('images/hotel-40.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.hotel:hover {
    background-image:url('images/hotel-40-blue.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.pro {
    background-image:url('images/pro.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.pro:hover {
    background-image:url('images/pro2.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.pool {
    background-image:url('images/pool5.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.pool:hover {
    background-image:url('images/pool4.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.ball {
    background-image:url('images/ball-40.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.ball:hover {
    background-image:url('images/ball-2.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.bed {
    background-image:url('images/bed1.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.bed:hover {
    background-image:url('images/bed2.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.discount {
    background-image:url('images/percent2.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.discount:hover {
    background-image:url('images/percent1.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.free {
    background-image:url('images/free3.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.free:hover {
    background-image:url('images/free4.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}

.sidebox li.price {
    background-image:url('images/free3.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}
.sidebox li.price:hover {
    background-image:url('images/free4.webp'); 
    background-position:right center;
	background-repeat:no-repeat; 
	height:40px
}


/*  end of side bar */

#titlepage {	
    float:left;	
	width:700px;
	margin:15px 0 0 20px;
	padding:0;
	display:inline;
	border:0px black solid;
	font-family: 'Poppins', sans-serif;
}
#titlepage h1 {  
	font-size:28px;
	font-weight:500;
	margin:0;
	padding:10px 0 5px 0; 
	color:#093145;
}
#titlepage h2 {
    font-size:25px;
	font-weight:500;
	margin:5px 0 5px 0;
	padding:0; 
	color:#093145;
}
#titlepage h3 {  
	font-size:22px;
	line-height:35px;
	font-weight:400;
	text-align:left;  		
    padding:0;
	margin:0;
	color:#093145;
}
#titlepage h4 {  	
	font-size:20px;
	line-height:33px;
	font-weight:400;
	text-align:left;  
	margin:0;
	padding:0 0 5px 0; 
	color:#093145;
}
#titlepage h5 {  
	font-size:19px;
	line-height:30px;
    font-weight:400;
    margin:0;
	padding:0 0 5px 0; 	
	color:#093145;
}
#titlepage p {
	font-size:17px;
	color:#093145;		
	font-weight:300;	
	text-align:justify;
	line-height:28px;
	padding:0;
	margin:0 0 10px 0; 
  }
#titlepage a {
	color:#0066d2;
	margin:0;
	padding:0;
	font-weight:normal;
	text-decoration:none;
}
#titlepage a:hover { 
   color:#d24b4b;
   text-decoration:none;
}

#titlepage ul {
	float:left;
	width:665px;
	margin:5px 0 10px 20px;
	padding:0;
	border:0px gray dashed; 	
}
#titlepage li {
	padding:0;
	margin:0;
	line-height:27px;
	list-style:disc;
	list-style-position:outside;
	color:#093145;
	font-size:17px;
	font-weight:300;
}


/* ------- Photo slides  ------- */

#wow {
	float:left;
	width:700px;
	margin:0 0 15px 0;
	padding:0;
	background-color:#ffffff;
	border:0px red solid;
}
#wow-box {
	float:left;
	width:700px;
	margin:0 0 15px 0;
	padding:0;
	background-color:#ffffff;
	border:1px black solid;
}
.wrap-arrows {
	float:right;
	margin:10px 0 0 0;
	padding:0;
}
#adpage {
	float:left;
	display:inline;
	width:480px;
	margin:0;
	padding:1px 0 1px 0;
	background-color:white;
}
.tbe-ad {
	border-collapse:collapse;
	width:480px;
	margin:0;
	padding:0;
	border:0px blue solid;
}  
.tbe-ad td {
	border:0px red solid;
	padding:0;
	margin:0;
	font-size:14px;
	text-align:center;
	color:#093145;
}
.tbe-ad td.lft {
    text-align:left;
    padding:0 0 0 6px;
    font-weight:500;
}
.tbe-ad td.rgt {
    text-align:right;
    padding:0 6px 0 0;
    font-weight:500;
}
.tbe-ad label {
	font-size:17px;
}
.blk1 {
  float:right;
  border:1px solid #0084ac; 
  background-color:#94e3fe;
  color:#093145;
  padding:3px;
  font-size: 14px;
  cursor: pointer;
  width: 130px;
  height:70px;
  text-align:center;
  margin:0;
}
.blkh1:hover {
  border-color:#0084ac;  
  background:white;
  color:#093145;
}
/* Button for the adpages */

.bggn1 {
  float:right;
  border:1px solid #0084ac;
  background-color:white;
  color:#093145;
  padding:3px;
  font-size: 14px;
  cursor: pointer;
  width: 130px;
  height: 70px;
  text-align:center;
  margin:0;
}
.gn1:hover {
  border-color:#00b2e8;  
  background:#00b2e8;
  color:white;
}
.bggn12 {
  float:right;
  border:1px solid #0084ac;
  background-color:white;
  color:#093145;
  padding:3px;
  font-size: 14px;
  cursor: pointer;
  width: 130px;
  height: 70px;
  text-align:center;
  margin:0;
}
.gn12:hover {
  border-color:#00b2e8;  
  background:#00b2e8;
  color:white;
}

/* navigation numbers */

#navno {
	float:left;
	display:inline;
	width:910px;
	/*border-top:1px #d3cdcd solid;
	border-left:1px #d3cdcd solid;
    border-right:1px #d3cdcd solid;	
    background-color:#f6f6f6;*/
	margin:5px 0 0 20px;
	padding:1px 0 1px 0;
}
.tbe-navno {
	border-collapse:collapse;
	width:920px;
	margin:0;
	padding:0;
	border:0px red solid;
}  
.tbe-navno td {
	border:0px #f6f6f6 solid;
	padding:0;
	margin:0;
	font-size:14px;
	text-align:center;
	font-weight:500;	
	color:#093145;
	border:1px #ebebeb dashed;
}
.tbe-navno td a {
	padding:0;
	margin:0;
	font-size:14px;
	text-align:center;
	font-weight:300;	
	color:#093145;
	text-decoration:none;
}
.tbe-navno td a:hover {
   color:red;
   text-decoration:underline;
}
.tbe-navno td.lft {
    text-align:left;
    padding:0 0 0 4px;
    font-weight:500;
}
.tbe-navno label {
	font-size:16px;
	font-weight:500;
}
.tbe-navno td.bluee {
    background-color:#fbe5ed;
    padding:0;
    font-weight:500;
}

/* ------- Start of midpage ------- */

#midpage {
	float:left;	
	width:910px;
	margin:15px 0 0 20px;
	padding:0;
	display:inline;
	border:0px black solid; 
	font-family: 'Poppins', sans-serif;
}
#midpage h1 {  
	font-size:28px;
	font-weight:500;
	margin:0;
	padding:10px 0 5px 0; 
	color:#093145;
}
#midpage h2 {
    font-size:25px;
	font-weight:500;
	margin:5px 0 5px 0;
	padding:0; 
	color:#093145;
}
#midpage h3 {  
	font-size:21px;
	font-weight:400;
	text-align:left;  		
    padding:0 0 5px 0;
	margin:0;
	color:#093145;
}
#midpage h4 {  	
	font-size:20px;
	line-height:33px;
	font-weight:400;
	text-align:left;  
	margin:0;
	padding:0 0 5px 0; 
	color:#093145;
}
#midpage h5 {  
	font-size:19px;
	line-height:30px;
    font-weight:400;
    margin:0;
	padding:0 0 5px 0; 	
	color:#093145;
}
#midpage h6 {  
	font-size:18px;
	line-height:26px;
	font-weight:400;	
	margin:0;
	padding:0 0 5px 0; 
	color:#093145;
}
#midpage p {
	color:#093145;	
	font-size:17px;
	font-weight:300;	
	text-align:justify;
	line-height:28px;
	padding:0;
	margin:0 0 10px 0; 
}
#midpage a {
	color:#0066d2;
	margin:0;
	padding:0;
	font-weight:normal;
	text-decoration:underline;
}
#midpage a:hover { 
   color:#d24b4b;
   text-decoration:underline;
}
.pagelist ul {
	float:left;
	width:660px;
	margin:5px 0 10px 20px;
	padding:0;
	border:0px gray dashed; 	
}
.pagelist li {
	padding:0;
	margin:0;
	line-height:27px;
	list-style:disc;
	list-style-position:outside;
	color:#093145;
	font-size:17px;
	font-weight:300;
}
.midlist ul {
	float:left;
	width:885px;
	margin:5px 0 10px 20px;
	padding:0;
	border:0px gray dashed; 	
}
.midlist li {
	padding:0;
	margin:0;
	line-height:27px;
	list-style:disc;
	list-style-position:outside;
	color:#093145;
	font-size:17px;
	font-weight:300;
}
.list400 ul {
	float:left;
	width:400px;
	margin:5px 0 10px 20px;
	padding:0;
	border:0px gray dashed; 	
}
.list400 li {
	padding:0;
	margin:0;
	line-height:27px;
	list-style:disc;
	list-style-position:outside;
	color:#093145;
	font-size:17px;
	font-weight:300;
}
.mid-title {
    float:left;
    width:910px;
    margin:0;
    padding:0;
    border:0px fuchsia solid;
}
.box45 {
	float:right;
	font-size:29px;
	width:45px;
	margin:0;
	padding:10px 0 5px 0;
	border:0px blue solid;
	
}
.box45-10 {   /*  box for la manga tournament page -- */
	float:right;
	width:45px;
	margin:5px 10px 0 0;
	padding:0;
	border:0px blue solid;
	
}
.box850 {
	float:left;
	width:856px;
	margin:0;
	padding:0;
	border:0px blue solid;
}
.boldd {
	font-weight:500;
}


/* WOW picture box */


.picbox {
	float:left;
	width:200px;
	margin:10px 20px 0 0;
	padding:0;
	border:0px solid silver;
}
.txt200 {         /* Use on the la Manga tournament page, it was box200-2   */
	float:right;
	width:210px;
	margin:5px 0 0 0;
	padding:0;
	border:0px solid red;
}
.bold200 {
	font-weight:500;
	font-size:17px;
}
.txt200 ul {
	float:left;
	width:210px;
	margin:0 0 5px 0;
	padding:0;
	border:0px gray dashed; 	
}
.txt200 li {
	padding:0 0 0 28px;
	margin:0;
	line-height:31px;
	list-style:none;
	color:#093145;
	font-size:16px;
	font-weight:300;
	border:0px fuchsia solid;
}
.txt200 li.dot24 {
	padding:0 0 0 28px;
	margin:0;
	line-height:31px;;
	background-image:url('images/dot-24.webp'); 
	background-repeat:no-repeat;
	background-position:left center;
	list-style:none;
}
.txt200 li.tickgn {
	padding:0 0 0 28px;
	margin:0;
	line-height:31px;;
	background-image:url('images/tickgn.webp'); 
	background-repeat:no-repeat;
	background-position:left center;
	list-style:none;
}
.txt200 li.tickbk {
	padding:0 0 0 28px;
	margin:0;
	line-height:31px;;
	background-image:url('images/tickbk.webp'); 
	background-repeat:no-repeat;
	background-position:left center;
	list-style:none;
}

.box200 {
	float:left;
	width:200px;
	margin:0;
	padding:0;
	border:0px blue solid;
}
.box200 p {
	color:#093145;	
	font-size:16px;
	font-weight:300;	
	text-align:right;
	line-height:26px;
	padding:0 5px 0 15px;
	margin:0; 
}
.box200 a {
	color:#0066d2;
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:normal;
	text-decoration:underline;
}
.box200 a:hover { 
   color:#d24b4b;
   text-decoration:underline;
}

.box200-2 {        
	float:right;
	width:200px;
	margin:0 0 0 15px;
	padding:0;
	border:0px solid red;
}
.bgbe3 {
  border:1px solid #3c6478;
  background-color:white;
  color:#093145;
  padding:0;
  font-size:14px;
  cursor: pointer;
  width: 200px;
  height: 30px;
}
.be3:hover {
  background:#3c6478;
  color:white;
  font-weight:500; 
  border-color:#3c6478; 
}
.bgbe300 {
  border:1px solid #3c6478;
  background-color:white;
  color:#093145;
  padding:0;
  margin:0;
  font-size:14px;
  cursor: pointer;
  width: 300px;
  height: 30px;
}
.be300:hover {
  background:#3c6478;
  color:white;
  font-weight:500; 
  border-color:#3c6478; 
}

.piclft {
    float:left;
    margin:3px 15px 3px 0;
}
.picrgt {
    float:right;
    margin:3px 0 3px 10px;
}
.lft1 {
   float:left;
   margin:0;
   padding:0;
}  

/* Blue 200 on */

.bn200on {
  border:1px solid #3c6478;
  background:#3c6478;
  color:white;  
  padding:0;
  font-size:14px;
  font-weight:400; 
  cursor:pointer;
  width:200px;
  text-align:center; 
  height: 30px;
}
.bn200h:hover {
  background:white; 
  color:#093145;
  font-weight:500;
  border:1px solid #3c6478; 
}

/* Blue 200 on */

.bg3red {
  border:1px solid #D22200;
  background-color:white;
  color:#093145;
  padding:0;
  font-size:14px;
  cursor: pointer;
  width: 200px;
  height: 30px;
}
.be3hred:hover {
  background:#D22200;;
  color:white;
  font-weight:500; 
  border-color:#D22200;
}



/* The will be replace by box 300 */

.lft300 {  
	float:left;
	width:300px;
	margin:10px 10px 0 0;
	padding:0;
	border:0px blue solid;
}
#tbe-1 {
	border-collapse:collapse;
	width:280px;
	margin:0;
	padding:0;
	border:0px blue solid;
}  
#tbe-1 th {
	border:1px gray solid;
	padding:5px 0 5px 0;
	margin:0;
	font-size:15px;
	text-align:center;
	color:#093145;
}
#tbe-1 td {
	border:1px gray solid;
	padding:3px 0 3px 0;
	margin:0;
	font-size:14px;
	text-align:center;
	color:#093145;
}
#tbe-1 td.lft {
    text-align:left;
    padding:0 0 0 4px;
}


/* start of awesome code */

* {
	margin: 0;
	padding: 0;
}

/* Partner form page */

.boxlink {
    float:left;
    width:640px;
    margin:10px 0 10px 0;
    padding:10px 30px 10px 30px;
    border:1px #cec8c8 dashed;
    }

/*------------------------- Body ---------------------------*/







.wrapgroup {

	float:right;

	width:200px;

	margin:0 0 0 10px;

	padding:0;	

	border:0px solid silver;

}





#mainbody {

	float:left;

	width:950px;

	margin:0;

	padding:0;

	border:0px lime solid;

	background:url('images/bg-body4.jpg') repeat-y right top;

}

.redb { 
   color:#b51a00;
   font-weight:500;
}

.reddb { 
   color:#e35543;
   font-weight:500;
}
.witb { 
   color:#c3d1d7;
   font-weight:500;
   font-size:17px;
}
.rred { 
   color:red;
   font-size:17px;
}
.lft {

    text-align:left;
}

</* Box section */

.box20 {
	float:right;
	margin:0;
	padding:0;
	width:20px;
	font-size:19px;
	border:0px red solid;
}
.box50 {
    width:50px;
    float:right;
    margin:0;
    padding:0;
    background-color:white;
    border:0px red solid;
}
.box40 {
    width:40px;
    float:right;
    margin:0 0 0 10px;
    padding:0;
    background-color:white;
    border:0px red solid;
}
.box620r {
	float:right;	
	width:620px;
	margin:0;
	padding:0;
	display:inline;
	border:0px red solid;
}
.box700 {   /* 100924 - place on the partner.htm page */
	float:left;	
	width:690px;
	margin:10px 0 10px 0;
	padding:5px;
	display:inline;
	border:1px #d6d6d6 solid;
}
.partlink {
	float:left;
	width:680px;
	margin:0 0 2px 0;
	padding:5px;
	display:inline;
	border-bottom:1px #d6d6d6 solid;
}


.box700bd {
	float:left;	
	width:692px;
	margin:10px 0 10px 0;
	padding:3px;
	display:inline;
	border:1px #d6d6d6 solid;
}
.box580l {
	float:left;	
	width:580px;
	margin:0;
	padding:0;
	display:inline;
	border:0px blue solid;
}
.box600r {
	float:right;	
	width:590px;
	margin:0;
	padding:15px 5px 12px 5px;
	display:inline;
    border:1px #d6d6d6 solid;
}
.box580l ul {
	float:left;
	width:580px;
	margin:5px 0 10px 20px;
	padding:0;
	border:0px gray dashed; 	
}
.box580l li {
	padding:0;
	margin:0;
	line-height:27px;
	list-style:disc;
	list-style-position:outside;
	color:#093145;
	font-size:17px;
	font-weight:300;
}
.box300r {
	float:right;	
	width:300px;
	margin:0 0 0 15px;
	padding:0;
	display:inline;
	border:0px red solid;
}
.box300l {
	float:left;	
	width:300px;
	margin:0 15px 0 0;
	padding:0;
	display:inline;
	border:0px red solid;
}

/* Amended 400 boxex, add list 400, top banana page */

.list420 ul {
	float:left;
	width:400px;
	margin:5px 0 10px 20px;
	padding:0;
	border:0px gray dashed; 	
}
.list420 li {
	padding:0;
	margin:0;
	line-height:27px;
	list-style:disc;
	list-style-position:outside;
	color:#093145;
	font-size:17px;
	font-weight:300;
}
.box420r {
	float:right;	
	width:420px;
	margin:0;
	padding:0;
	display:inline;
	border:0px black solid;
}
.box420l {
	float:left;	
	width:420px;
	margin:0;
	padding:0;
	display:inline;
	border:0px red solid;
}

/* Amended 400 boxex, add list 400, top banana page */

.box910 {
	float:left;	
	display:inline;
	width:910px;
	margin:10px 0 10px 0;
	padding:0;
	display:inline;
	border:0px blue solid;
}
.box910-0 {
	float:left;	
	display:inline;
	width:910px;
	margin:0;
	padding:0;
	display:inline;
	border:0px blue solid;
}
.box910-1 {
	float:left;	
	display:inline;
	width:910px;
	margin:0 0 15px 0;
	padding:0;
	display:inline;
	border:0px blue solid;
}
.space910 {
	float:left;	
	display:inline;
	width:910px;
	margin:10px 0 10px 0;
	padding:0;
	display:inline;
	border:0px blue solid;
}
.box910bd {
	float:left;	
	width:902px;
	margin:10px 0 10px 0;
	padding:3px;
	display:inline;
	border:1px #d6d6d6 solid;
}

/* --- Section for Almeria booking form  --- */

#formgf {
	float:left;
	width:698px;
	margin:0 0 10px 0;
	padding:10px 0 5px 0;
	border-collapse:collapse;	
	border-left:1px #ebebeb solid;
	border-right:1px #ebebeb solid;
	border-bottom:1px #ebebeb solid;
	border-top:1px #ebebeb solid;
	background-color:#f6f6f6;
}
#formgf  label { 
    margin:0 0 0 3px; 
    color:#093145; 
    padding:4px 0 1px 0; 
    display: block; 
    text-align:left;	  
    font-size:14px;
    font-weight:300;
    color:#093145;
    font-family: 'Poppins', sans-serif; 
} 
#formgf td {
	border:0px solid fuchsia;
	padding:2px 0 2px 0;
	margin:0;
	vertical-align:top;
}
/* --- Section for golf booking forms  --- */
#bookform {
	float:left;
	width:898px;
	margin:0 0 10px 0;
	padding:10px 5px 5px 5px;
	border-collapse:collapse;	
	border-left:1px #ebebeb solid;
	border-right:1px #ebebeb solid;
	border-bottom:1px #ebebeb solid;
	border-top:1px #ebebeb solid;
	background-color:#f6f6f6;
}
#bookform  label { 
    margin:0 0 0 3px; 
    color:#093145; 
    padding:4px 0 1px 0; 
    display: block; 
    text-align:left;	  
    font-size:14px;
    font-weight:300;
    color:#093145;
    font-family: 'Poppins', sans-serif; 
} 
#bookform td {
	border:0px solid fuchsia;
	padding:2px 0 2px 0;
	margin:0;
	vertical-align:top;
}

/* 4 boxes, a table and button on the index pages ---- */

.box210lft { 
	float:left;
	margin:0;
	padding:0;
	width:210px;
	border:0px #ebebeb solid;
}
.box210mid { 
	float:left;
	margin:0 0 0 22px;
	padding:0;
	width:210px;
	border:0px #ebebeb solid;
}
.box210rgt { 
	float:right;
	margin:0;
	padding:0;
	width:210px;
	border:0px #ebebeb solid;
}
.boxps  {
	float:left;
	width:100px;
	padding:0;
	margin:0 0 3px 8px;
	border:0px fuchsia ridge;
}
.tbe-feature {
	float:left;
	width:210px;
	border-collapse:collapse;
	margin:5px 0 10px 0;	
    padding:0;	
    font-family: 'Poppins', sans-serif;
} 
.tbe-feature th {
	border:0px gray solid;
	padding:5px;
	margin:0;
	font-size:15px;
	text-align:center;
	color:#093145;
	font-weight:500;
}
.tbe-feature td {
	border:0px gray solid;
	padding:5px;
	margin:0;
	font-size:14px;
	text-align:left;
	color:#093145;
	font-weight:300;
}
.grnh210:hover {
  border:1px solid #2b7a78;
  color:#093145;
  background-color:white;
}
.grn210 {
  background:#2b7a78;
  color:white; 
  border-color:#2b7a78;    
  padding:0;
  font-size:16px;
  cursor: pointer;
  width:210px;
  height:35px;
}


/* contact boxes */

.box700pic {
	float:left;
	width:700px;
	height:450px;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border:0px red solid;
	background:url(images/thank-you.webp) top right no-repeat;
}
.tbe-contact {
	float:left;
	width:252px;
	border-collapse:collapse;
	margin:0;	
    padding:0;	
} 
.tbe-contact th {
	border:0px gray solid;
	padding:5px;
	margin:0;
	font-size:15px;
	text-align:center;
	color:#093145;
	font-weight:500;
	font-family: 'Poppins', sans-serif;
}
.tbe-contact.fgreen {
    background-color:#d3ddb9;
}
.tbe-contact td {
	border:0px gray solid;
	padding:5px;
	margin:0;
	font-size:14px;
	text-align:left;
	color:#093145;
	font-weight:300;
	font-family: 'Poppins', sans-serif;
}
.box240lft { 
	float:left;
	margin:0;
	padding:0;
	width:250px;
	border:1px #ebebeb solid;
}
.box240mid { 
	float:left;
	margin:0 0 0 22px;
	padding:0;
	width:250px;
	border:1px #ebebeb solid;
}

/*   end of contact page   */



.link210 {

	float:left;

	margin:10px 0 2px 0;

	padding:0;

	width:210px;

}



/* box for the feature offers --*/



.box250rgt { 

	float:right;

	margin:0 0 0 20px;

	padding:0;

	width:250px;

	border:1px #ebebeb solid;

}

/* -------- end -------*/



.link280 {

	float:left;

	margin:10px 0 2px 0;

	padding:0;

	width:280px;

	border:0px #3c6478 solid;

}



/* --   ------- */



.butbox {

     float:left;

     width:185px;

     font-size:14px;

     margin:5px 0 5px 10px;

     color:#0066d2; 

     text-decoration:none;

     border:0px green solid;

}

.vbox {

	float:left;

	width:194px;

	margin:5px 0 5px 0;

	padding:0 4px 5px 0;

    border-bottom:1px #b1b1b1 solid;

}

.vpicrgt {

	float:right;

	border:0;

	margin:0;

	padding:0;

}



/* -- side navigation bottom end --*/



.vpic-1 {

	float:right;

	border:0;

	margin:0 0 5px 0;

	padding:0;

}

.vpic-2 {

	float:right;

	border:0;

	margin:5px 0 5px 0;

	padding:0;

}



/* GREEN -  175  off */

.bgrn {
  border:1px #819355 solid;
  background:white; 
  color:#093145;   
  padding:7px 0 7px 0; 
  font-size:14px;
  font-weight:300;
  cursor: pointer;
  width:175px;
  text-align:center;
  border-radius:16px; 
}

.vgreen:hover {

  background:#819355; 

  color:white;

  font-weight:normal;

  border-color:#819355;

}



/* RED Button */



.red175on {

  border:1px solid #d22200;

  background:#d22200;

  color:white;  

  padding:7px 0 7px 0; 

  font-size:14px;

  font-weight:normal; 

  cursor:pointer;

  width:175px;

  text-align:center; 

  border-radius:16px; 

}

.red175on:hover {

  background:white; 

  color:#093145;

  font-weight:bold;

  border:1px solid #093145; 

}



/* Blue 175 */



.bn175 {

  border:1px solid #3c6478;

  background-color: white;

  color:#093145;

  padding:7px 0 7px 0;  

  font-size:14px;

  font-weight:normal;

  cursor:pointer;

  width:175px;

  text-align:center;

  border-radius: 16px; 

}

.blue175:hover {

  background:#3c6478; 

  color: white;

  font-weight:bold;

  border-color:#3c6478;  

}

  

  

/* ---------------------------- start of motification buttons ------------------- */

.notification {

  background-color: #555;

  color: white;

  text-decoration: none;

  padding: 15px 26px;

  position: relative;

  display: inline-block;

  border-radius: 2px;

}



.notification:hover {

  background: red;

}

.notification .badge {

  position: absolute;

  top: -10px;

  right: -10px;

  padding: 5px 10px;

  border-radius: 50%;

  background: red;

  color: white;

}



/* ---------------------------- start of the coloured buttons ------------------- */



/* GREEN green -  180 */



.vbgrn2 {

  float:left;

  border:1px solid #7fba30;

  background-color:white;      /*url(images/bg-vbox.jpg) top right no-repeat; */

  width:180px;

  padding:5px 0 5px 0;

  margin:0;

  font-size:14px;

  cursor: pointer;

}

.vgreen2 {

  border:1px #7fba30 solid;

  color:#093145;

}

.vgreen2:hover {

  background:#7fba30;  /*#22ae6c; */

  border:1px solid white; 

  font-weight:bold;

  color:white;

}



/* ------------------------------END of Blue 180 ------------------------------ */  





/* Green 160 buttons */




.bggn2 {

  border:1px solid #22ae6c;

  background-color:white;

  color:#566139;

  padding:0;

  font-size: 14px;

  cursor: pointer;

  width: 160px;

  height: 30px;

  border-radius: 10px; 

}

.gn2:hover {

  background:#22ae6c;

  color:white;

  font-weight:bold;

  border-color:#22ae6c;  

}

.bggn3 {

  border:1px solid #22ae6c;

  background-color:white;

  color:#566139;

  padding:0;

  font-size: 14px;

  cursor: pointer;

  width:200px;

  height: 30px;

  border-radius: 10px; 

}

.gn3:hover {

  background:#22ae6c;

  color:white;

  font-weight:bold;

  border-color:#22ae6c;  

}

.bggn4 {

  border:1px solid #22ae6c;

  background-color:#22ae6c;

  color:white;

  padding:0;

  font-size: 14px;

  cursor: pointer;

  width:200px;

  height: 30px;

  border-radius: 10px; 

}

.gn4:hover {

  background:white;

  color:#566139;

  font-weight:bold;

  border-color:#22ae6c;  

}



/* Green 250 buttons */



.gn250 {

  border:1px solid #22ae6c;

  background-color:white;

  color:#566139;

  padding:0;

  font-size: 14px;

  cursor: pointer;

  width: 250px;

  height: 30px;

  border-radius: 10px; 

}

.gn25h:hover {

  background:#22ae6c;

  color:white;

  font-weight:bold;

  border-color:#22ae6c;  

}

.bg250 {

  border:1px solid #22ae6c;

  background:#22ae6c;

  color:white;

  padding:0;

  font-size: 14px;

  cursor: pointer;

  width: 250px;

  height: 30px;

  border-radius: 10px; 

}

.bg25h:hover {

  background-color:white;

  color:#5c8d2f;

  font-weight:bold;

  border-color:#22ae6c;  

}

.box260 { 
	float:left;
	margin:0;
	padding:0px;
	width:270px;
	border:0px black solid;
}
.box260lft { 
	float:left;
	margin:0;
	padding:0px;
	width:260px;
	background-color:#f6f6f6;
	border:0px #f6f6f6 solid;
}
.box260mid { 
	float:left;
	margin:0 0 0 68px;
	padding:0;
	width:260px;
	background-color:#f6f6f6;
	border:0px #f6f6f6 solid;
}
.box260rgt { 
	float:right;
	margin:0;
	padding:0;
	width:260px;
	background-color:#f6f6f6;
	border:0px #f6f6f6 solid;
}
.grn260 {
  border:1px solid #2b7a78;
  color:#093145;
  background-color:white;
  padding:0;
  font-size:15px;
  cursor: pointer;
  width:260px;
  height:35px;
}
.grnh260:hover {
  background:#2b7a78;
  color:white; 
  font-weight:normal; 
  border-color:#2b7a78;  
}

/*-- index page --*/

.wrapid {
   float:left;
   width:910px;
   padding:0;
   margin:20px 0 10px 0;
   border:0px red solid;
}

/*-- tee-off time spain --*/

.wrap700 {
   float:left;
   width:700px;
   padding:0;
   margin:2px 0 0 0;
   border:1px red solid;
}
.wrap340lft {
   float:left;
   width:340px;
   padding:0;
   margin:0 0 15px 0;
   border:1px red solid;
}
.wrap340rgt {
   float:right;
   width:340px;
   padding:0;
   margin:0 0 15px 0;
   border:1px blue solid;
}


.wrap600 ul {
	float:left;
	width:275px;
	margin:0 0 2px 0;
	padding:0;
	border:0px gray dashed; 	
}
.wrap600 li {
	padding:0;
	margin:0;
	line-height:27px;
	list-style:disc;
	list-style-position:inside;
	color:#093145;
	font-size:16px;
	font-weight:300;
}

.wraptee {
   float:left;
   width:910px;
   padding:0;
   margin:10px 0 15px 0;
   border:0px #ebebeb solid;
}

/*-- Half boxes used on the index page,  --*/

.wrap450r {
   float:right;
   width:450px;
   padding:0;
   margin:10px 0 15px 0;
   border:0px red solid;
}
.wrap430l {
   float:left;
   width:430px;
   padding:0;
   margin:10px 0 15px 0;
   border:0px blue solid;
}

/*-- Green boxes, 3 in a line on the index page --*/

.wrap290lft {
  float:left;
  width:292px;
  margin:0;
  padding:0;
  border:0px fuchsia solid;
}
.wrap290mid {
  float:left;
  width:292px;
  margin:0 0 0 17px;
  padding:0;
  border:0px fuchsia solid;
}
.wrap290rgt {
  float:right;
  width:292px;
  margin:0;
  padding:0;
  border:0px fuchsia solid;
}
.box280 { 
	float:left;
	margin:0;
	padding:5px;
	width:280px;
	background-color:white;
	border-top:0px #d6d6d6 solid;
	border-right:0px #d6d6d6 solid;
	border-left:0px #d6d6d6 solid;
	border-bottom:0px #d6d6d6 solid;
}
.bold280 {
	font-weight:500;
	font-size:18px;
}
.box280 ul {
	float:left;
	width:275px;
	margin:0 0 5px 0;
	padding:0;
	border:0px gray dashed; 	
}
.box280 li {
	padding:0 0 0 28px;
	margin:0;
	line-height:31px;
	list-style:none;
	color:#093145;
	font-size:16px;
	font-weight:300;
}
.box280 li.dot24 {
	padding:0 0 0 28px;
	margin:0;
	line-height:31px;;
	background-image:url('images/dot-24.webp'); 
	background-repeat:no-repeat;
	background-position:left center;
	list-style:none;
}
.box280 li.tickgn {
	padding:0 0 0 28px;
	margin:0;
	line-height:31px;;
	background-image:url('images/tickgn.webp'); 
	background-repeat:no-repeat;
	background-position:left center;
	list-style:none;
}
.box280 li.tickbk {
	padding:0 0 0 28px;
	margin:0;
	line-height:31px;;
	background-image:url('images/tickbk.webp'); 
	background-repeat:no-repeat;
	background-position:left center;
	list-style:none;
}
.txt280 {
  float:left;
  width:270px;
  margin:10px 0 0 5px;
  padding:0;
}

.grnh100:hover {
  border:1px solid #2b7a78;
  color:#093145;
  background-color:white;
}
.grn100 {
  background:#48918e;
  color:white; 
  border-color:#48918e;    
  padding:0;
  font-size:15px;
  cursor: pointer;
  width:100px;
  height:30px;
}



.linkgrn:hover {
  border:1px solid #2b7a78;
  color:#093145;
  background-color:white;
}
.linkhgrn {
  background:#2b7a78;
  color:white; 
  border-color:#2b7a78;    
  padding:0;
  font-size:17px;
  cursor: pointer;
  width:292px;
  height:35px;
}
.dealbut {
  float:left;
  border:1px solid #d22200;  
  background-color:#d22200;  
  color:white; 
  padding:8px 0 8px 0;  
  font-size:15px;
  font-weight:normal;
  cursor: pointer;
  width:170px;
  text-align:center;
}
.dealbuth:hover {
  background:white;
  color:#d22200;
  font-weight:bold;
  border:1px solid #3c6478; 
}
.deal292 {
  float:left;
  border:1px solid #d22200;  
  background-color:#d22200;  
  color:white; 
  padding:0;  
  font-size:15px;
  font-weight:normal;
  cursor: pointer;
  width:292px;
  height:35px;
  text-align:center;
}
.deal292h:hover {
  background:white;
  color:#d22200;
  font-weight:bold;
  border:1px solid #3c6478; 
}

/* ------------------------------  END OF GREEN  ------------------------ */

/* Golf course distances */

.box290l {
	float:left;	
	width:270px;
	margin:0;
	padding:0;
	display:inline;
	border:0px blue solid;
}
#box400r {   /* used on the payment page */
	float:right;
	width:402px;
	margin:0;
	padding:0 2px 0 2px;
	border:0px #ebebeb solid;
}
.box290 {  
	float:left;
	width:300px;
	margin:5px 10px 5px 0;
	padding:0;
	border:0px blue solid;
}
.tbe290 {
	border-collapse:collapse;
	width:300px;
	margin:0;
	padding:0;
}  
.tbe290 th {
	border:1px gray solid;
	padding:5px 0 5px 0;
	margin:0;
	font-size:15px;
	text-align:center;
	color:#093145;
}
.tbe290 td {
	border:1px gray solid;
	padding:3px 0 3px 0;
	margin:0;
	font-size:14px;
	text-align:center;
	color:#093145;
}
.tbe290 td.lft {
    text-align:left;
    padding:0 0 0 4px;
}

/* Table for 700 width */

.tbe720 {
	float:left;
	margin:0 10px 10px 0;
	padding:0;
    border:1px blue solid;
}
.tbe720 {
    border-collapse:collapse;	
    width:720px;
}
.tbe720 th {
	font-size:15px;
	margin:0;
	text-align:center;
	padding:4px;
	border:1px #d3cdcd solid;
	color:#093145;
	font-weight:500;
}
.tbe720 td {
	border:1px #d3cdcd solid;
	color:#093145; 
	font-size:15px;
	margin:0;
	text-align:center;
	padding:4px;
	font-weight:400;
	background-color:white;
} 
.tbe720 td.lft {
	text-align:left;
	padding-left:4px;
}

/* Table for 730 width */

.tbe725 {
	float:left;
	margin:0 10px 10px 0;
	padding:0;
    border:1px blue solid;
}
.tbe725 {
    border-collapse:collapse;	
    width:725px;
}
.tbe725 th {
	font-size:15px;
	margin:0;
	text-align:center;
	padding:4px;
	border:1px #d3cdcd solid;
	color:#093145;
	font-weight:500;
}
.tbe725 td {
	border:1px #d3cdcd solid;
	color:#093145; 
	font-size:15px;
	margin:0;
	text-align:center;
	padding:4px;
	font-weight:400;
	background-color:#ffefc6;
} 
.tbe725 td.lft {
	text-align:left;
	padding-left:4px;
}

/* ------------------------------  END OF Golf Course Distance  ------------------------ */

.ftrgt {
	float:right;
	margin:5px;
}

.spics {

  float:left;

  width:75px;

  margin:0;

  padding:0;

  border:0px solid red; 

}
.nobo {
	float:left;
	border:0;
	margin:0;
	padding:0;
}
.nobom {
	float:left;
	border:0;
	margin:0 0 10px 0;
	padding:0;
}
.nobot {
	float:left;
	border:0;
	margin:10px 0 0 0;
	padding:0;
}
.nolft {    /*  amended to use in the Murcia-book-greenfees page */
	float:left;
	border:0;
	margin:0;
	padding:0 10px 0 0;
}
.rgtno {
	float:right;
	border:0;
	margin:0 0 0 0;
	padding:0;
}

.orange {

	color:#f85108;

}


.txt115 {

  float:right;

  width:115px;

  margin:2px 0 0 0;

  padding:0 2px 0 0;

  border:0px solid red; 

}

.exclusive {

	float:left;

	width:180px;

	margin:20px 0 0 0;

	padding:5px 10px 5px 10px;

	border:0px black solid;

	background-color:#552e8d

}

/* ---- End of side section --*/





/* Enquiry form section -- */



#boxform {

	float:left;

	width:668px;

	display:inline;

	margin:0 0 20px 0;

	padding:0 10px 5px 10px;	 

	border:1px #bab2b5 solid;

	background-image:url('images/bg-form.jpg');

    background-position:left top;

	background-repeat:repeat-y; 	

}

#boxform {

	float:left;

	width:660px;

	margin:0 0 15px 5px;

	padding:0;

	border-collapse:collapse;

	border:1px fuchsia solid;

}

#boxform label { 

    margin:0; 

    color:#000000; 

    padding:10px 0 1px 0; 

    display: block; 

    text-align:left;	

    font-size:14px;

    font-weight:300;
} 

#boxform td {

	border:1px solid fuchsia;

	padding:0;

	margin:0;

	vertical-align:top;

}



/* Enquiry form section -- */



#FormMail {

	float:left;

	width:660px;

	margin:0;

	padding:0;

	border:0px blue solid;

}

#newform {

	float:left;

	width:675px;

	display:inline;

	margin:0;

	padding:10px 0 5px 0px;	 

	border:0px blue solid;

	background-image:url('images/bg-form.jpg');

    background-position:left top;

	background-repeat:repeat-y; 	

	border-collapse:collapse;		

}

#newform label { 

    margin:0; 

    color:#000000; 

    padding:3px 0 0 0; 

    display: block; 

    text-align:left;	

    font-size:14px;

} 

#newform td {

	padding:1px 0 6px 0;

	margin:0;

	vertical-align:top;

	border:0px fuchsia solid;

} 

.newtxt {

	padding-left:10px;

	font-size:15px;

	font-variant:small-caps;

}

/* end of mailform */ 



#sendform {

	float:left;

	width:640px;

	margin:10px 0 0 23px;

	padding:0;

	border-collapse:collapse;	

}

#sendform label { 

    margin:0; 

    color:#000000; 

    padding:3px 0 0 0; 

    display: block; 

    text-align:left;	

    font-size:14px;

} 

#sendform td {

	padding:2px 0 2px 0;

	margin:0;

	vertical-align:top;

	border:0px fuchsia solid;

}



/* SITE MAP TABLE */



#tbemap {

	float:left;

	width:640px;

	margin:10px 0 0 10px;

	padding:0;

	border-collapse:collapse;	

}

#tbemap label { 

    margin:0; 

    color:#000000; 

    padding:5px 0 0 0; 

    display: block; 

    text-align:left;	

    font-size:14px;

} 

#tbemap td {

	color:#ffffff; 

	font-size:14px;

	margin:0;

	padding:3px 0 3px 0;

	border:0px solid fuchsia;

	text-align:center;

}

.mapblue { 

	background:url('images/mapblue.jpg') no-repeat left center;
}

.maplines { 

	background:url('images/maplines.jpg') no-repeat left center;
}

.mapgreen { 

	background:url('images/mapgreen.jpg') no-repeat left center;
}

.mapdn { 

	background:url('images/mapdn.jpg') no-repeat left center;
}

.mapside { 

	background:url('images/mapside.jpg') no-repeat left center;
}

.mapdn2 { 

	background:url('images/mapdn2.jpg') no-repeat left center;
}

.mapdn3 { 

	background:url('images/mapdn3.jpg') no-repeat left center;
}

.mapdn4 { 

	background:url('images/mapdn4.jpg') no-repeat left center;
}

.mapdn5 { 

	background:url('images/mapdn5.jpg') no-repeat left center;
}



/* table for 700 width */



#tbe700 {

    float:left;

	width:700px;

	margin:10px 0 0 0;

	padding:0;

	display:inline;

	border:0px blue solid;

}

.tbeseven {

	float:left;

	width:700px;

	margin:0 0 10px 0;

	padding:0;

	border-collapse:collapse;	

}


/* Table for 910 width */

#tbewrap {
    float:left;
	width:910px;
	margin:10px 0 0 0;
	padding:0;
	display:inline;
	border:0px blue solid;
}
.tbeone {
	float:left;
	width:910px;
	margin:0;
	padding:0;
	border-collapse:collapse;	
}
.tbeone th {
	font-size:15px;
	margin:0;
	padding:5px 0 5px 0;
	border:1px #d3cdcd solid;
	color:#093145;
	font-weight:500;
}
.tbeone td {
	border:1px #d3cdcd solid;
	color:#093145;
	font-size:15px;
	margin:0;
	text-align:center;
	padding:7px 0 7px 0;
	font-weight:400;
}  
.tbeone td.lft {
	text-align:left;
	padding-left:4px;
}
.tbeone td.pad {
	text-align:center;;
	padding:0 3px 0 3px;
}
.tbeone td.bgdeal {
    background:url(images/bgred.webp) top right repeat-x;	
	color:white;
	font-weight:bold;
	padding:10px 0 10px 0;
	font-size:16px;
}
.tbeone .blueb {
    background:url('images/sidebe.jpg') repeat-y right top;	
    color:white;
}

.thfont {
	font-size:14px;
	font-weight:bold;
}

.tbeone td.bgredx {
	background-color:#f97d80;
}
.tbeone td.bgred {
	background-color:#fdd7d8;
}
.tbeone td.bgreenx {
	background-color:#b1c383;
}
.tbeone td.bgreen {
	background-color:#d3ddb9;.
}
.tbeone td.bgyellow {
	background-color:#ede7ad;
}
.tbeone td.bgyellowx {
	background-color:#e1d873;
}
.tbeone td.bgoffer {
	background-color:#c75d60;
}

/* -------- Promotion and offer table ------ */


#wrap-offers {
	float:left;
	width:580px;
	margin:10px 15px 0 0;
	display:inline;
    padding:0;	
    border:0px blue solid;
}
#tbe-offers {
	border-collapse:collapse;
	width:580px;
	margin:0;
	padding:0;
	border:0px blue solid;
}  
#tbe-offers th {
	border:1px gray solid;
	padding:5px 0 5px 0;
	margin:0;
	font-size:15px;
	text-align:center;
	color:#093145;
}
#tbe-offers td {
	border:1px gray solid;
	padding:3px 0 3px 0;
	margin:0;
	font-size:14px;
	text-align:center;
	color:#093145;
}
#tbe-offers td.lft {
	text-align:left;
	padding:0 0 0 5px;
}
#tbe-offers tr.row1 {
	background-color:#f6f6f6;
}
#tbe-offers tr.row2 {
	background-color:#dfdfdf;
}

/* ---------------Golf score card table ------------*/

#course_details {
	float:left;
	width:320px;
	margin:10px 15px 5px 0;
	display:inline;
    padding:0;	
    border:0px blue solid;
}
#golf_table {
	border-collapse:collapse;
	width:320px;
	margin:0;
	padding:0;
	border:1px blue solid;
}  
#golf_table th {
	border:1px gray solid;
	padding:5px 0 5px 0;
	margin:0;
	font-size:15px;
	text-align:center;
	color:#093145;
}
#golf_table td {
	border:1px gray solid;
	padding:3px 0 3px 0;
	margin:0;
	font-size:14px;
	text-align:center;
	color:#093145;
}
#hole {
	background-color:#e8e9eb;
	width:63px;
}
#par {
	background-color:#e8e9eb;
	width:63px;
}
#white {
	background-color:white;
	width:63px;
}  

#yellow {
	background-color:#FBFC98;
	width:63px;
}

#red {
	background-color:#FCBABA;
	width:62px;
}

.tbe-wrap {

	float:left;

	width:310px;

	margin:2px 10px 5px 0;

	display:inline;

    padding:0;	

    border:1px blue solid;

}

.tbe-course {

	border-collapse:collapse;

	width:300px;

	margin:0;

	padding:0;

}  

.tbe-course th {

	background-color:#E7FEAE;

}

.tbe-course td, th {

	border:1px gray solid;

	padding:3px 5px 3px 5px;

	margin:0;

	font-size:14px;

	text-align:center;

	color:black;

}



/* TABLE TAKEN OUT OF DESERT SPRINGS APARTMENTS */



.wraptbe {

	float:left;

	width:690px;

	margin:0 0 10px 0;

	padding:0;

	border:0px blue solid;

}

.tablelist {

	float:left;

	border-collapse:collapse;

	width:690px;

	margin:5px 0 5px 0;

	padding:0;

	border:1px blue solid;

}

.tablelist th {

	margin:0;	

	padding:4px 0 4px 0;

	border:0;	

	font-size:14px;

	text-align:center;

	border:1px #c0c0c0 solid;

	background-image:url('backgd/bg-rates.jpg');

    background-position:left top;

	background-repeat:repeat-x; 

}

.tablelist td {

	margin:0;	

	padding:0 0 2px 0;

	border:0;	

	color:black;

	font-size:14px;

	text-align:center;

	border:1px #c0c0c0 solid;

}

.page {

	float:left;

	width:685px;

	margin:3px 0 3px 0;

	padding:0;

	border:1px black solid;

}

.world {

	width:180px;

	float:left;

	margin:5px 0 0 0;

	padding:0;

}

.credlft {

	float:left;

	margin:0;

	padding:0;

	border:0;

}



/* PROPERTY TABLE *-valle-del-este- apartment */



#table-property {

	float:left;

	width:155px;

	border-collapse:collapse;

	margin:10px 10px 0 0;

	padding:0;

	border:0px fuchsia solid;

}



#table-property th {

	border:1px gray solid;

	padding:5px 0 10px 0;

	margin:0;

	color:black;

	font-weight:normal;

	font-size:16px;

	text-align:center;

}



#table-property td {

	border:1px gray solid;

	padding:0 0 5px 0;

	margin:0;

	color:black;

	font-size:15px;

	text-align:center;

}



.tabcenter {



	padding:3px;



}







/* ---- Facebook ---*/



#fbook { 

   float:left;

   width:940px;

   margin:20px 0 10px 0;

   padding:0;

   border:0px aqua solid;

}

#fbook a {
	color:#026593;
	font-weight:normal;
	font-size:16px;
	padding:0 0 0 10px;
	text-decoration:none;
	margin:0;
}
#fbook a:hover {
	color:#ff7500;
	text-decoration:underline;
}
#fblft {
	float: left;
	width:35px;
	margin:0;
	padding:0;
	border:0px red solid;
}

#fbmid {
	float:left;
	width:225px;
	margin:0;
	padding:0;
	border:0px red solid;
}

/*------------------------- Footer -------------------------*/

.footer {
	float:left;
	width:930px;
	height:auto;
	padding:10px 0 10px 0;	
	margin:0 0 10px 10px;
	overflow:hidden;
	border:0px solid red;
	background-color:#222222;  /*- #5b5d6e; #212121;  #1e1e1e; -#121212;    */
	font-family: 'Poppins', sans-serif;
}
.foot-tbe {
	float:left;
	width:880px;
	border-collapse:collapse;
	margin:5px 0 0 25px;
	padding:0;
	border:0px white solid;
}
.foot-tbe th {
	margin:0 0 10px 0;	
	padding:6px 0 6px 0;
	border:0px red solid;
	font-size:17px;
	color:white;
	text-align:center;
	border:0px red solid;
	text-decoration:none;
	font-weight:normal;
}
.foot-tbe td {
	margin:0 0 8px 0;	
	padding:6px 0 6px 0;	
	border:0px red solid;
}
.foot-tbe td.title {
	margin:0 0 10px 0;	
	padding:6px 0 6px 0;	
	font-size:16px;
	color:white;
	text-align:left;
	border:0px red solid;
	font-weight:normal;
	text-decoration:none;
}
.foot-tbe a {
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
	padding:0 0 0 15px;
	margin:0;
	text-decoration:none;
	background:url('images/icon-arrow-right.jpg') no-repeat left center;
}
.foot-tbe a.homefoot {
	color:#ff7500;
}
.foot-tbe a:hover {
	color:#ff7500;
}


