body {	background-color: #EA660A;	font-family: Helvetica, Georgia, Verdana, Arial, sans-serif;}.divBody {	width: 100%;	height: 1050px;	display: table; 	#position: relative; 	overflow: hidden;}#bodyWinners {	#height: 5250px;}.bkgrnd {	#position: absolute;  	#top: 50%;	#left: 50%;	display: table-cell; 	vertical-align: middle;}.bkgrnd2 {	overflow: auto;	width: 745px;	background-color:#FFFFFF;	border: 1px solid #000000;	padding: 5px;	#position: relative;  	#top: -50%;	#left: -50%;/*	height: 795px;*/}.logo {	float:left;	width: 745px;	height: 56px;	background-image: url(../images/logoImg.jpg);	background-position: left top;	background-repeat: no-repeat;	background-color:#FFFFFF;	padding: 0px;	text-align:right;}.logo object {	clear:right;	float:right;	width: 600px;	height: 48px;	margin: 0 0 0 0;}.logo embed {	clear:right;	float:right;	width: 600px;	height: 48px;	margin: 0 0 0 0;}.contentTop {	clear:both;	float:left;	overflow:hidden;	height: 220px;	width: 745px;}.headerDiv {	float:left;	text-align:left;	width: 560px;	height: 140px;}.headerDiv img {	width: 560px;	height: 132px;	border: 1px solid #1F5E07;}.centralNavigation {	float:left;	width: 562px;}.centralNavigation a {	position:relative;	float:left;	display:block;	width: 179px;	height: 11px;	padding: 57px 0px 0px 0px;	background-color: #FFFFFF;	background-position:left bottom;	background-repeat:no-repeat;	font-family: Helvetica, Georgia, Verdana, Arial, sans-serif;	font-size: 11px;	font-weight: bold;	text-transform:uppercase;	text-decoration:none;	text-align:center;	color: #2A7FA0;	border: 1px solid #1F5E07;}.border {	border: 1px solid #1F5E07;}.border a{	border: 1px solid #FFFFFF;}a.centralNavLink1 {	margin: 0px 0px 0px 0px;	background-image: url(../images/Apartemento.jpg);}a.centralNavLink2 {	margin: 0px 0px 0px 9px;	background-image: url(../images/Estudio.jpg);}a.centralNavLink3 {	margin: 0px 0px 0px 10px;	background-image: url(../images/Habitacion.jpg);}.leftNavigation {	clear:right;	float:right;	width: 176px;}a.menuLink {	position:relative;	display:block;	height: 21px;	padding:6px 0px 0px 0px;	margin: 1px 0px 1px 0px;	background-color: #194F04;	background-position:top left;	background-repeat:no-repeat;	font-family: Helvetica, Georgia, Verdana, Arial, sans-serif;	font-size: 11px;	text-transform:uppercase;	text-decoration:none;	text-align:center;	color: #FFFFFF;	border: 1px solid #ADACAC;}a.menuLink:hover {	background-color: #006A94;}.contentBottom {	clear:both;	float:left;	width: 745px;}.contents {	clear: left;	float:left;	background-color:#F28B06;	width: 561px;}.contents2 {	clear: left;	float:left;	width: 561px;}.videoPlayer {	float:left;	width: 340px;	height: 265px;	text-align:center;}.virtual {	float:left;	width: 340px;	height: 125px;	text-align:center;}.winners {	float:left;	width: 500px;	height: 400px;	text-align:center;}.videoPlayer object {	background-color:#FFFFFF;	width: 265px;	height: 265px;}.videoPlayer embed {	background-color:#FFFFFF;	width: 265px;	height: 265px;}.videoThumb {	float:left;	width: 340px;	padding: 10px 0 0 0;}.videoThumb img {	width: 58px;	height: 44px;	border: 1px solid #1F5E07;}.videoText {	float:right;	font-size:10px;	font-weight:bold;	text-align:left;	background-color: #175106;	color:#FFFFFF;	width: 190px;	height: 355px;	padding: 10px 10px 10px 10px;	border-top-width: 5px;	border-right-width: 5px;	border-bottom-width: 5px;	border-left-width: 5px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: solid;	border-top-color: #FFFFFF;	border-right-color: #FFFFFF;	border-bottom-color: #FFFFFF;	border-left-color: #FFFFFF;}.sideLogo {	float: right;	text-align:center;	width: 170px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 2px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-top-color: #FFFFFF;	border-right-color: #FFFFFF;	border-bottom-color: #FFFFFF;	border-left-color: #FFFFFF;	text-align:center;}.sideLogo img {	width: 167px;}.sideLogoText {	font-size:11px;	text-transform: uppercase;	font-weight: bold;	color: #175406;}/*** galery.html ***/.galeryLarge {	float:left;	width: 338px;	padding: 5px 5px 2px 5px;}.galeryLargeImg1 {	width: 100%;	height: 273px;	overflow: hidden;	text-align: center;	overflow: hidden;	display: table-cell; 	#position: relative; 	vertical-align:middle;}.galeryLargeImg2 {	#position: absolute;  	#top: 50%;	#left: 50%;	display: table-cell;	vertical-align:middle;}.galeryLargeImg2 img {	overflow: auto;	#position: relative;  	#top: -50%;	#left: -50%;}.galeryLargeBkgrnd {	width: 338px;	height: 355px;	border: 1px solid #000000;	background-color:#FFFFFF;	overflow:hidden;}.galeryTitle {	height: 15px;	font-size: 11px;	font-weight:bold;	text-align:left;	color: #175105;	padding: 0px 3px 0px 3px;	margin-left:  0px;	margin-right:  0px;	border-top: 1px solid #000000;	border-right: 1px none #000000;	border-bottom: 1px none #000000;	border-left: 1px none #000000;}.galeryDesc {	height: 45px;	font-size: 11px;	font-weight:bold;	text-align: center;	vertical-align: middle;	color: #175105;	padding: 0px 3px 0px 3px;	overflow:hidden;}.galeryMail {	clear: both;	text-align:center;}a.galeryMail {	display:block;	font-size: 11px;	font-weight:bold;	text-align: center;	text-decoration:none;	color: #175105;	padding: 0px 3px 0px 3px;	line-height: 12px;	vertical-align:top;}img.galeryMail {	position:relative;	top: 5px;	width: 20px;	height: 16px;	border: 1px none #000000;}.galeryThumb {	float:right;	background-color: #175106;	color:#FFFFFF;	width: 197px;	min-height: 360px;	_height: 360px;	padding: 5px 2px 5px 2px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 7px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: solid;	border-top-color: #FFFFFF;	border-right-color: #FFFFFF;	border-bottom-color: #FFFFFF;	border-left-color: #FFFFFF;}.galeryThumb img {	float:left;	width: 57px;	height: 43px;	border: 0px none #FFFFFF;}a.galeryThumbLink {	position:relative;	float: left;	display:block;	border: 1px solid #FFFFFF;	margin: 2px 2px 2px 2px;}a.galeryThumbLink:hover {	border: 1px solid #F28B06;}/*** gallery_index.html & gallery_index_position.html ***/.galeryPos {	height: 405px;	padding: 5px 10px 5px 10px;}.galeryPos a {	position:relative;	float: left;	display:block;	width: 81px;	height: 130px;	border: 1px solid #000000;	background-color: #FFFFFF;	background-image: url(../images/galeryIndexBkgrnd.jpg);	margin: 5px 10px 0px 10px;	background-repeat: no-repeat;	background-position: top;	text-decoration:none;}.galeryPos a:link {	display:block;	border: 1px solid #000000;	width: 81px;	height: 130px;}.galeryPos a:hover {	border: 1px solid #FFFFFF;}.galeryPos img {	width: 59px;	height: 46px;	border: 1px none #000000;	margin: 10px 0px 0px 0px;}.galeryPosTitle {	width: 79px;	background-color: #164D06;	color:#FFFFFF;	text-align: center;	font-size: 11px;	height: 12px;	padding: 1px 1px 3px 1px;	overflow:hidden;	margin-top: 10px;}.galeryPosDesc {	height: 45px;	width: 81px;	color:#164D06;	text-align: center;	vertical-align:middle;	font-size:11px;	overflow:hidden;	background-color: #FFFFFF;}/*** virtuall ***/.virtualPos {	height: 405px;	width: 400px;	padding: 5px 10px 5px 10px;}.virtualPos a {	position:relative;	float: left;	display:block;	width:400px;	height: 130px;	border: 1px solid #000000;	background-color: #FFFFFF;	margin: 5px 10px 0px 10px;	background-repeat:repeat-x;	background-position: top;	text-decoration:none;}.virtualPos a:link {	display:block;	border: 1px solid #000000;	width: 400px;	height: 130px;}.virtualPos a:hover {	border: 1px solid #FFFFFF;}.virtualPos img {	width: 400px;	height: 84px;	border: 1px none #000000;	margin: 10px 0px 0px 0px;}.virtualPosTitle {	width: 400px;	background-color: #164D06;	color:#FFFFFF;	text-align: center;	font-size: 11px;	height: 12px;	padding: 1px 1px 3px 1px;	overflow:hidden;	margin-top: 10px;}.virtualPosDesc {	height: 45px;	width: 400px;	color:#164D06;	text-align: center;	vertical-align:middle;	font-size:11px;	overflow:hidden;	background-color: #FFFFFF;}/*** recomendanos.html ***/.recomendThumb {	height: 405px;	/*overflow:hidden;*/	padding: 5px 10px 5px 10px;}.recomendThumb a {	position:relative;	float: left;	display:block;	width: 81px;	height: 82px;	border: 1px solid #000000;	background-color: #000000;	background-image: url(../images/galeryIndexBkgrnd.jpg);	margin: 5px 10px 0px 10px;	background-repeat: no-repeat;	background-position: top;	text-decoration:none;}.recomendThumb a:link {	border: 1px solid #000000;}.recomendThumb a:hover {	border: 1px solid #FFFFFF;}.recomendThumb img {	width: 59px;	height: 46px;	border: 1px none #000000;	margin: 10px 0px 0px 0px;}.recomendThumbTitle {	background-color: #000000;	color:#FFFFFF;	text-align: center;	font-size: 11px;	height: 11px;	padding: 1px 1px 1px 1px;	margin-top: 10px;	overflow:hidden;}/*** reco.html ***/.recoThumb {	height: 405px;	/*overflow:hidden;*/	padding: 5px 0px 5px 25px;}.recoThumb a {	position:relative;	float: left;	display:block;	width: 81px;	height: 82px;	/*border: 1px solid #000000;*/	background-color: #000000;	background-image: url(../images/galeryIndexBkgrnd.jpg);	margin: 0px 0px 0px 0px;	background-repeat: no-repeat;	background-position: top;	text-decoration:none;}.recoThumbImg {	width: 100%;	height: 66px;}.recoThumbImg img {	width: 59px;	height: 46px;	border: 1px none #000000;	margin: 10px 0px 0px 0px;}.recoThumbTitle {	background-color: #000000;	color:#FFFFFF;	text-align: center;	font-size: 11px;	height: 12px;	padding: 1px 1px 3px 1px;	overflow:hidden;}.recoText {	float:left;	width: 500px;	height: 82px;	overflow: hidden;	background-color:#FFFFFF;	margin: 5px 0px 0px 0px;	border: 1px solid #000000;}.recoTitle {	background-color:#164D06;	color:#FFFFFF;	text-align:center;	font-size:11px;	font-weight:bold;}.recoDesc {	float:left;	width: 415px;	height:53px;	background-color:#FFFFFF;	color:#164D06;	text-align:left;	font-size:11px;	padding: 0px 2px 0px 2px;	overflow:hidden;}.recoInfo {	float:right;	height: 15px;	color:#164D06;	text-align:right;	font-size:11px;	font-weight:bold;	border: 1px none #000000;	padding: 0px 2px 2px 2px;	margin: 0px 0px 0px 0px;}.recoInfo a {	height: 15px;	color:#164D06;	background-color:#FFFFFF;	background-image:none;	border: 1px none #000000;}.recoInfo a:hover {	height: 15px;	color:#164D06;	background-color:#FFFFFF;	background-image:none;	border: 1px none #000000;}/*** mensajes.html ***/.mensajesInput {	height: 325px;	border: 1px solid #164D06;	margin: 10px 3px 10px 3px;	padding: 25px 5px 5px 5px;	color: #164D06;	font-size: 11px;	background-color:#FFFFFF;	background-image:url(../images/brasiliaBkgrnd.jpg);	background-position:center bottom;	background-repeat:no-repeat;}.mensajesInput input, textarea {	float:left;	font-size: 11px;	margin: 5px 0px 5px 0px;	border: 1px solid #164D06;}.mensajesInput label {	float: left;	width: 210px;	text-align:right;	margin: 7px 5px 5px 0px;}.mensajesInput div {	clear: both;	font-weight:bold;	padding: 25px 5px 5px 5px;}a.mensajesSubmit {	position:relative;	display:inline;	width: 100px;	height: 12px;	padding:1px 10px 1px 10px;	margin: 10px 2px 2px 2px;	background-color: #247B0A;	font-family: Helvetica, Georgia, Verdana, Arial, sans-serif;	font-size: 11px;	font-weight:bold;	text-transform:uppercase;	text-decoration:none;	text-align:center;	color: #FFFFFF;	border: 1px none #ADACAC;}a.mensajesSubmit:hover {	background-color: #006A94;}/*** reservas.html & contacto.html ***/.reservasInput {	/*height: 405px;*/	border: 1px solid #164D06;	margin: 10px 3px 10px 3px;	padding: 25px 5px 5px 5px;	color: #164D06;	font-size: 11px;	background-color:#FFFFFF;	background-image:url(../images/brasiliaBkgrnd.jpg);	background-position:center bottom;	background-repeat:no-repeat;}.reservasInput label, input, textarea, select {	float:left;	display:block;	width: 250px;}.reservasInput input, textarea, select {	font-size: 11px;	margin: 2px 2px 2px 2px;	border: 1px solid #164D06;}.reservasInput label {	text-align:right;	margin: 5px 2px 2px 2px;	width: 150px;}.reservasInput select {	width: 50px;}.reservasInput br {	clear:left;}input#poblacion {	width: 168px;}input#telefono, input#fax {	width: 102px;}input#cp, label#idCP, label#idFax, label#idMes, label#idNinos, label#idBebes, label#idDobles, label#idTriples {	width: 35px;}.reservasInput div {	clear: both;	font-weight:bold;	padding: 25px 5px 5px 5px;}a.reservasSubmit {	position:relative;	display:inline;	width: 100px;	height: 12px;	padding:1px 10px 1px 10px;	margin: 10px 2px 2px 2px;	background-color: #247B0A;	font-family: Helvetica, Georgia, Verdana, Arial, sans-serif;	font-size: 11px;	font-weight:bold;	text-transform:uppercase;	text-decoration:none;	text-align:center;	color: #FFFFFF;	border: 1px none #ADACAC;}a.reservasSubmit:hover {	background-color: #006A94;}/*** sorteo.php ***/.sorteoInput {	/*height: 405px;*/	border: 1px solid #164D06;	margin: 10px 3px 10px 3px;	padding: 25px 5px 5px 5px;	color: #164D06;	font-size: 11px;	background-color:#FFFFFF;	background-image:url(../images/brasiliaBkgrnd.jpg);	background-position:center bottom;	background-repeat:no-repeat;}.sorteoInput label, input, textarea, select {	float:left;	display:block;	width: 250px;}.sorteoInput input, textarea, select {	font-size: 11px;	margin: 2px 2px 2px 2px;	border: 1px solid #164D06;}.sorteoInput label {	text-align:right;	margin: 5px 2px 2px 2px;	width: 160px;}.sorteoInput select {	width: 100px;}.sorteoInput br {	clear:left;}.sorteoInput div {	clear: both;	font-weight:bold;	padding: 25px 5px 5px 5px;}label#sorteoText {	clear:both;	float:none;	text-align:center;	width: 500px;}label#idDia_nacimiento, label#idMes_nacimiento, label#idAno_nacimiento, label#idDia2 {	width: 25px;}select#dia_nacimiento, select#mes_nacimiento, select#ano_nacimiento {	width: 52px;}/*** recox.html ***/.recoxBkgrnd {	height: 325px;	background-color:#FFFFFF;	border: 1px solid #164D06;	margin: 10px 3px 10px 3px;	padding: 5px 5px 5px 5px;	color: #164D06;	font-size: 11px;	font-weight:bold;	text-align:left;}.recoxImg1 {	width: 231px;	height: 173px;	float:left;	border: 1px solid #164D06;	background-color:#FFFFFF;	overflow: hidden;	display: table-cell; 	#position: relative; 	vertical-align:middle;}.recoxImg2 {	#position: absolute;  	#top: 50%;	#left: 50%;	display: table-cell; }.recoxImg2 img {	background-color:#FFFFFF;	#position: relative;  	#top: -50%;	#left: -50%;}.recoxTitle {	float: right;	width: 300px;	margin: 0px 0px 3px 3px;	background-color: #EB660B;	border: 1px solid #164D06;	color:#FFFFFF;	text-align:center;	font-size:11px;	font-weight:bold;}.recoxContact {	float: right;	width: 300px;	height: 155px;	margin: 0px 0px 3px 3px;	background-color: #164D06;	border: 1px solid #EB660B;	color:#FFFFFF;	text-align: left;	font-size:11px;	font-weight:bold;}.recoxContact label {	float:left;	width: 225px;	margin: 20px 10px 0px 60px;}.recoxContact a {	color:#FFFFFF;	text-decoration:none;}/*** recox.html ***/.preciosBkgrnd {	float: left;	min-height: 325px;	_height: 325px;	border: 1px solid #164D06;	margin: 10px 3px 10px 3px;	padding: 2px 2px 2px 2px;	color: #164D06;	font-size: 11px;	font-weight:bold;	text-align:left;	background-color:#FFFFFF;	background-image:url(../images/brasiliaBkgrnd.jpg);	background-position:center bottom;	background-repeat:no-repeat;}.preciosTable {	float: left;	/*position: absolute;*/	/*display: table;*/	/*overflow:auto;*/	/*height: 100px;*/	border: 1px solid #164D06;	margin: 10px 1px 10px 2px;	padding: 1px 1px 1px 1px;	color: #164D06;	font-size: 11px;	width: 540px;}.preciosTable div {	/*display: table-cell;*/	float: left;	width: 88px;	height: 15px;	margin: 1px 0px 1px 1px;	text-align:center;	overflow: hidden;}div.preciosTH {	height: 37px;	background-color: #29890C;	color:#FFFFFF;	line-height: 12px;	font-size: 10px;}.preciosData {	background-color: #FFFCD7;}div.preciosInfo {	width: 525px;	height: 50px;	color: #A17488;}input.hiddenInput {	border: 0px none #FFFFFF;}.year_tit {	color: #FF0000;	font-size: 19px;	font-family: Verdana;	font-weight: bold;}.style1 {	font-size: 12px;	color: #FFFFFF;	font-weight: bold;}