body { background: #FFFFFF; text-align: center; font: normal 12px Verdana,arial,sans-serif; margin: 0px; padding: 0px;}

table.maintable { width: 910px; margin: 0px auto 10px auto; border: solid 1px #CCCCCC; font: normal 12px Verdana,arial,sans-serif; color: #666666; }


td.header { height: 250px; text-align: center; vertical-align: top; background: url("Images/top.jpg") center center no-repeat #F9BE46; }
td.cabecera { height: 145px; text-align: center; vertical-align: top; background: url("Images/spanish/top.jpg") center center no-repeat #F9BE46; }
h1 { width: 760px; margin: 0px auto; padding: 0px; font: normal 10px Verdana,arial,sans-serif; color: #999999; text-align: center;  }
td.top { padding: 4px; text-align: center; font: normal 12px Verdana,arial,sans-serif; color: #000000; background: url("Images/topmenuback.gif") center center repeat-x #B5C1D7; }
a.top { font: normal 12px Verdana,arial,sans-serif; text-decoration: none; margin: 0px 15px; }
a.top:link { color: #000000; text-decoration: none; }
a.top:hover { color: #666666; text-decoration: none; }
a.top:visited { color: #000000; text-decoration: none; }
a.top:visited:hover { color: #666666; text-decoration: none; }

td.main { width: 882px; padding: 5px; font: normal 12px Verdana,Arial,Sans-serif; color: #666666; vertical-align: top; text-align: justify; background: #EEF3FD }
td.main a { font: normal 12px Verdana,Arial,Sans-serif; color: #84A12D; }
td.freephone { padding: 4px; text-align: right; font: normal 12px Verdana,arial,sans-serif; color: #000; background: url("Images/telephones.gif") center left no-repeat #B5C1D7; }
td.telefonos { padding: 4px; text-align: right; font: normal 12px Verdana,arial,sans-serif; color: #363; background: url("Images/spanish/telephones.gif") center left no-repeat #B7CC8C; }
td.movie { height: 170px; padding-top: 20px; background: url(images/palegreen.gif) center center no-repeat; text-align: center; vertical-align: top; margin: 0px;  }
p.price {text-align: left; font: bold 14 px Verdana,Arial,Sans-serif; color: red; }
.lwrR { list-style-type:lower-roman; }

a.stealth { font: normal 12px Verdana,arial,sans-serif; color: #666666; text-decoration: none; }
a.stealth:link { color: #666666 text-decoration: none; }
a.stealth:hover { color: #666666; text-decoration: none; }
a.stealth:visited { color: #666666; text-decoration: none; }
a.stealth:visited:hover { color: #666666; text-decoration: none; }


div.imgholder { border: solid 1px #CCCCCC; padding: 5px; }
div.imgholder1 { border: solid 1px #666666; padding: 5px; }
img.imgholder { border: solid 1px #CCCCCC; padding: 5px; }
td.callbutton { padding: 2px; font: bold 11px Verdana,Arial,Sans-serif; color: #000000; text-align: center; background: #F9BE46; border: solid 1px #000000; }
a.callbutton { font: bold 11px Verdana,Arial,Sans-serif; text-decoration: none; }
a.callbutton:link { color: #000000; }
a.callbutton:hover { color: #666666; }
a.callbutton:visited { color: #000000; }
a.callbutton:visited:hover { color: #666666; }

div.naranjos { margin-left: 60px ; }


div.legal { font: normal 10px Verdana,Arial,Sans-serif; color: #666666; }

div.minisite { border: solid 1px #CCCCCC; padding: 5px; background: url(Images/click.gif) center center no-repeat #FFFFFF; width: 540px; height: 100px; text-align: top; font: normal 16px Verdana,Arial,Sans-serif; }
a.minisite { font: bold 14px Verdana,Arial,Sans-serif; }
a.minisite:link { font: bold 14px Verdana,Arial,Sans-serif; color: #84A12D; }
a.minisite:hover { font: bold 14px Verdana,Arial,Sans-serif; color: #B7CC8C; }
a.minisite:visited { font: bold 14px Verdana,Arial,Sans-serif; color: #84A12D; }
a.minisite:visited:hover { font: bold 14px Verdana,Arial,Sans-serif; color: #B7CC8C; }

#general { float: right; width: 500px; background: url(images/whitetop.gif) top center no-repeat #FFFFFF; vertical-align: top; margin: 0px; padding: 0px; }
#general2 { width: 750px; background: #FFFFFF; vertical-align: top; margin: 0px; padding: 0px; }
h1.enlarged { font: bold 16px Verdana,Arial,Sans-serif; color: #013B2D; text-align: center; text-decoration: none; margin: 10px auto; }
h2 { font: bold 16px Verdana,Arial,Sans-serif; color: #B5C1D7; text-align: center; text-decoration: none; margin: 0px 0px 10px 0px; }
h3 { font: bold 14px Verdana,Arial,Sans-serif; color: #B5C1D7; text-align: center; }
h3.homecall { text-align: center; font: normal italic 14px Verdana, Arial, Helvetica, sans-serif; color: #013B2D; }
h4 { font: bold 14px Verdana,Arial,Sans-serif; color: #666666; text-align: center; }
h5 { font: bold 14px Verdana,Arial,Sans-serif; color: #666666; text-align: left; }
td.sidemenu { width: 200px; padding-bottom: 130px; background: url("Images/sidebottom.gif") bottom right no-repeat #B7CC8C; font: normal 12px Verdana,Arial,Sans-serif; color: #666666; vertical-align: top; text-align: justify; }

table.sidetmenu { width: 200px; height: 60px; margin: 0px; padding: 0px; border: 0px; }
td.button { margin:0px; padding: 0px; height: 28px; background: url("Images/buttons/buttonbkg.gif") center right repeat-x #B7CC8C; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFFFFF; }
td.dropbutton { margin:0px; padding: 0px; height: 28px; background: url("Images/buttons/dropdown.gif") center right repeat-x #B7CC8C; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFFFFF; }
td.newbutton { margin:0px; padding: 0px; height: 28px; background: url("Images/buttons/buttonnew.gif") center right repeat-x #B7CC8C; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFFFFF; }
td.subbutton { margin:0px; padding: 0px; height: 28px; background: #CF9; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFFFFF; }
td.subbuttonmain { margin:0px; padding: 0px; height: 28px; background: #B7CC8C; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFFFFF; }
td.subbuttonnew { margin:0px; padding: 0px; height: 28px; background: url("Images/buttons/subbuttonnew.gif") top right no-repeat #CF9; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFFFFF; }
td.subbuttonsold { margin:0px; padding: 0px; height: 28px; background: url("Images/buttons/soldout.gif") top right no-repeat #CF9; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFFFFF; }
a.sidemenu { font: normal 12px Verdana,arial,sans-serif; text-decoration: none; margin: 0px 5px; }
a.sidemenu:link { color: #000000; text-decoration: none; }
a.sidemenu:hover { color: #666666; text-decoration: none; }
a.sidemenu:visited { color: #000000; text-decoration: none; }
a.sidemenu:visited:hover { color: #666666; text-decoration: none; }

div.feed {	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	width: 175px;
	background-color: #FFFFFF;
	border: 1px solid #666666;
	padding: 2px 2px 2px 4px;
}
li.feedItem { padding: 3px 0 8px ; border-bottom: 1px solid #C6E0FF; }
li a {
	padding: 0;
	margin: 0;
	display: inline;
	background-color : transparent;
	border-bottom: none;
	text-transform: none;
	letter-spacing: normal;
	border-right: none;
	border-left: none;
	width: auto;
}
feed li a:hover {
	color : #0099FF;
	text-decoration : none;
}
h4.feedTitle { margin: 5px auto 0px auto; }
a.news { margin: 0px auto; font-weight: bold; color: #666666; }
a.feedentryTitle { font-weight: bold; color: #84A12D; }
a.feedentrySummary { font-weight: bold; color: #84A12D; }
h6.feedDate { margin: 0px auto 5px auto; }

#side { vertical-align: top; margin: 0px auto; padding: 0px; }
td.competition { background: url(images/golfclubs.gif) center center no-repeat; text-align: right; vertical-align: top; margin: 0px; font: bold 14px Verdana,arial,sans-serif; color: #013B2D; }
p.comp1 { text-align: center; font: bold 16px Verdana,arial,sans-serif; color: #CC3333; }
p.comp2 { margin-left: 20px; text-align: right; font: bold 14px Verdana,arial,sans-serif; color: #013B2D; }

td.newdev { height: 170px; padding-top: 10px; background: url(images/palegreen.gif) center center no-repeat; text-align: center; vertical-align: top; margin: 0px; font: bold 14px Verdana,arial,sans-serif; color: #013B2D; }
td.contact { padding: 10px 0px; background: url(images/darkgreen.gif) center left no-repeat; text-align: left; vertical-align: top; margin: 0px; font: normal 12px Verdana,arial,sans-serif; color: #FFFFFF; }
td.contact2 { padding: 10px; background: url(images/darkgreen2.gif) center center no-repeat; text-align: left; vertical-align: top; margin: 0px; font: normal 11px Verdana,arial,sans-serif; color: #FFFFFF; }
#yellow { margin: 10px; text-align: center; font: bold 14px Verdana,arial,sans-serif; text-decoration: underline; color: #F9BE46; }
form { margin: 0px; }
input.c1 { width: 152px; height: 15px; margin: 0px; padding: 1px; font: normal 12px Verdana,arial,sans-serif; color: #84A12D; border: 0px; }
input.c2 { width: 100px; height: 15px; margin: 0px; padding: 1px; font: normal 12px Verdana,arial,sans-serif; color: #84A12D; border: 0px; }
input.c3 { width: 50px; height: 17px; margin: 0px 1px; padding: 0px; font: normal 12px Verdana,arial,sans-serif; color: #013B2D; border: 0px; background: #CCD1BA; }

table.proplist { border: solid 1px #CCCCCC; }
table.proplist2 { border: solid 2px #CCCCCC; }
table.proplist3 { border: solid 2px #666666; }
table.nb { border: solid 0px #666666; }

table.proplist td { border: solid 1px #CCCCCC; padding: 5px; font: normal 11px Verdana,arial,sans-serif; color: #666666;  }
table.proplist a { font: normal 11px Verdana,arial,sans-serif; }
table.proplist2 td { border: solid 1px #CCCCCC; padding: 5px; font: normal 11px Verdana,arial,sans-serif; color: #666666;  }
table.proplist2 a { font: normal 11px Verdana,arial,sans-serif; }
table.proplist3 td { border: solid 1px #CCCCCC; padding: 5px; font: normal 11px Verdana,arial,sans-serif; color: #666666;  }
table.proplist3 a { font: normal 11px Verdana,arial,sans-serif; }
table.nb td { border: solid 1px #CCCCCC; padding: 5px; font: normal 11px Verdana,arial,sans-serif; color: #666666;  }
table.nb a { font: normal 11px Verdana,arial,sans-serif; }


table.proplist a.resort { font: bold 11px Verdana,arial,sans-serif; color: #666666; text-decoration: underline; }

td.cell1 { width: 325px; height: 400px; background: url("Images/emails/homepage-form.jpg") center center no-repeat #FFF; vertical-align: top; }
#homecell1 { margin: 80px 20px; font: normal 11px Verdana,Arial,Sans-serif; }
#homecell1 input { font: normal 11px Verdana,Arial,Sans-serif; }
td.cell2 { width: 325px; height: 200px; background: url("Images/emails/specificbrochure-form.jpg") center center no-repeat #FFF; vertical-align: top; }
#homecell2 { float: right; text-align: right; margin-top: 65px; margin-right: 15px; font: normal 11px Verdana,Arial,Sans-serif; }
#homecell2 input,select { font: normal 11px Verdana,Arial,Sans-serif; }
td.cell3 { width: 325px; height: 200px; background: url("Images/emails/completionguide-form.jpg") center center no-repeat #FFF; vertical-align: top;  }
#homecell3 { float: right; text-align: right; margin-top: 70px; margin-right: 15px; font: normal 11px Verdana,Arial,Sans-serif; }
#homecell3 input { font: normal 11px Verdana,Arial,Sans-serif; }

td.botform { height: 100px; padding: 0px; text-align: left; vertical-align: bottom; background: url("Images/lifestyle900.jpg") center center no-repeat #B5C1D7; border: solid 1px #CCCCCC; }
td.botformesp { height: 150px; padding: 0px; text-align: left; vertical-align: bottom; background: url("Images/spanish/lifestyle900.jpg") center center no-repeat #B7CC8C; border: solid 1px #CCCCCC; }
td.inform { font: normal 12px Verdana,Arial,Sans-serif; color: #666666; vertical-align: middle; text-align: right; }
form.quickform { margin: 0px; }
div.naranjosform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/losnaranjos-form.jpg") top center no-repeat #FFF; }
div.naranjosjardinesform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/jardineslosnaranjos-form.jpg") top center no-repeat #FFF; }
div.naranjospenthousesform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/losnaranjospenthouses-form.jpg") top center no-repeat #FFF; }
div.janavillasform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/janavillas-form.jpg") top center no-repeat #FFF; }
div.golfsuitesform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/golfsuites-form.jpg") top center no-repeat #FFF; }
div.laislaform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/laisla-form.jpg") top center no-repeat #FFF; }
div.elmiradorform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/elmirador-form.jpg") top center no-repeat #FFF; }
div.cortijosform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/cortijos-form.jpg") top center no-repeat #FFF; }
div.jardinesform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/jardines-form.jpg") top center no-repeat #FFF; }
div.terrazasform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/terrazas-form.jpg") top center no-repeat #FFF; }
div.terrazaspenthousesform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/terrazaspenthouses-form.jpg") top center no-repeat #FFF; }
div.elvalleform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/elvalle-form.jpg") top center no-repeat #FFF; }
div.hriquelmeform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/hriquelme-form.jpg") top center no-repeat #FFF; }
div.latorreform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/latorre-form.jpg") top center no-repeat #FFF; }
div.latorrekrform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/latorrekeyready-form.jpg") top center no-repeat #FFF; }
div.marmenor2form { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/marmenor2-form.jpg") top center no-repeat #FFF; }
div.marmenorform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/marmenor-form.jpg") top center no-repeat #FFF; }
div.lalomaform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/laloma-form.jpg") top center no-repeat #FFF; }
div.completionform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/completionguide-form.jpg") top center no-repeat #FFF;  }
div.pwsform { height: 140px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url("Images/emails/pws-button.jpg") top center no-repeat #FFF; }
#newform { margin: 60px 28px 0px 0px; width: 650px; height: 45px; font: bold 11px Verdana,Arial,Sans-serif; color: #FFF; float: right; }
td.txtinform { font: normal 11px Verdana,Arial,Sans-serif; color: #666; vertical-align: middle; text-align: right; }
td.txtinform2 { font: normal 11px Verdana,Arial,Sans-serif; color: #666; vertical-align: middle; text-align: right; }
input.newform { font: normal 11px Verdana,Arial,Sans-serif; color: #000; background: #FFFFFF; border: solid 1px #B98E40; width: 120px; }
input.newsubmit {  margin: 0px; padding: 0px; font: bold 11px Verdana,Arial,Sans-serif; color: #000000; background: #FDBF56; border: solid 1px #B98E40; width: 124px; }
#quickform { margin: 10px 0px; font: bold 11px Verdana,Arial,Sans-serif; color: #000; text-align: center; background: #B5C1D7}
div.darkback { width: 780px; margin: 50px auto; padding: 2px; font: bold 11px Verdana,Arial,Sans-serif; color: #000000; text-align: center; background: #FFF; border: solid 1px #000000; }
input.quickform { font: bold 11px Verdana,Arial,Sans-serif; color: #666666; background: #FFF; border: solid 1px #000000; width: 120px; }
input.quicksubmit {  margin: 0px 2px; font: bold 11px Verdana,Arial,Sans-serif; color: #000000; background: #EEF3FD; border: solid 1px #000000; width: 150px; }
input.inform { font: normal 11px Verdana,Arial,Sans-serif; color: #666666; background: #FFFFFF; border: solid 1px #666666; width: 150px; }
input.insubmit {  margin: 0px; font: bold 11px Verdana,Arial,Sans-serif; color: #000000; background: #F9BE46; border: solid 1px #000000; width: 150px; }

td.bottom { padding: 5px; font: normal 11px Verdana,Arial,Sans-serif; color: #000; background: #B5C1D7; text-align: center; }
a.bottom { font:  normal 11px Verdana,arial,sans-serif; text-decoration: none; }
a.bottom:link { color: #000; text-decoration: none; }
a.bottom:hover { color: #fff; text-decoration: none; }
a.bottom:visited { color: #000; text-decoration: none; }
a.bottom:visited:hover { color: #fff; text-decoration: none; }

div#senterror { display: block; float: none; position: absolute; top: 30px; left: 0px; width: 100%; font: bold 20px Verdana, Arial, Helvetica, sans-serif; color: #F00; background: #FFF; }