body {
	font: 9pt/14pt Georgia,"Times New Roman",Times,Serif;
	background: #E8D8AD url(../../img/bg.gif) repeat-x;
	margin: 0;
}

a {
	outline: none;
}

#introduction {
	position:absolute;
	top: 50%;
	left: 50%;
	width:770px;
	height:250px;
	margin-top: -125px;
	margin-left: -385px;
}

#player {
	float: right;
}

#pagina {
	position: relative;
	margin: 0 auto;
	width: 770px;
	background: #C8B070 url(../../img/bg-arena.gif) repeat;
	padding-bottom: 0px;
	margin-bottom: 0;
	border: 1px solid #ad8053;
	color: #763C28;
}

#barra {
	background: #108BB3 url(../../img/bg-reservations.gif) repeat-x;
	height: 30px;
	border-bottom: 1px solid #AD8053;
}

.gallery-option {
	position: absolute;
	top: 1px;
	left: 6px;
}

.reservation-option {
	position: absolute;
	top: 1px;
	right: 86px;
}

.separador{
margin:0 0 15px 7px;
}
#barra img {
	border: 0;
	margin-right: 10px;
	margin-top: 5px;
}

#titulo{
	margin: 0;
	padding: 0;
}

#titulo h1{
	margin: 0;
	padding: 0;
}

#bandera {
	position: absolute;
	top: 3px;
	left: 682px;
}

#bandera img {
	border: 0;
}

img.noveo {
	display: none;
}


/*------------------------<menu-principal>------------------------------*/

/* Root = Horizontal, Secondary = Vertical */
ul#menu-principal {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 770px; /*For KHTML*/
  list-style: none;
  height: 40px;
  background: #D9C590;  
}

ul#menu-principal li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 40px;
}

ul#menu-principal ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 225px;
  list-style: none;
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
}

ul#menu-principal ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#menu-principal a {
  border: 1px solid #D9C590;
  border-right-color: #CDAE71;
  border-bottom-color: #CDAE71;
  padding: 11px 9px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #D9C590;
  color: #802303;
  font: normal 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}


/* Root Menu Hover Persistence */
ul#menu-principal a:hover,
ul#menu-principal li:hover a,
ul#menu-principal li.iehover a {
  background: #CDAE71;
  color: #fcfcfc;
}

/* 2nd Menu */
ul#menu-principal li:hover li a,
ul#menu-principal li.iehover li a {
  float: none;
  background: #CDAE71;
  color: #fcfcfc;
}

/* 2nd Menu Hover Persistence */
ul#menu-principal li:hover li a:hover,
ul#menu-principal li:hover li:hover a,
ul#menu-principal li.iehover li a:hover,
ul#menu-principal li.iehover li.iehover a {
  background: #802303;
  color: #ffffcc;
}

ul#menu-principal ul ul,
ul#menu-principal ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 210px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#menu-principal li:hover ul ul,
ul#menu-principal li:hover ul ul ul,
ul#menu-principal li.iehover ul ul,
ul#menu-principal li.iehover ul ul ul {
  display: none;
}

ul#menu-principal li:hover ul,
ul#menu-principal ul li:hover ul,
ul#menu-principal ul ul li:hover ul,
ul#menu-principal li.iehover ul,
ul#menu-principal ul li.iehover ul,
ul#menu-principal ul ul li.iehover ul {
  display: block;
}

/*------------------------</menu-principal>------------------------------*/


#bienvenida {
	background: url(../../img/bgarena.gif) no-repeat;
	float: left;
	width: 400px;
	color: #763C28;
	margin-top: 0px;
	padding-top: 0;
	margin-bottom: 20px;
	margin-left: 0;
	border: 0;
	padding-bottom: 10px;
}

#bienvenida h2 {
	text-indent: -5000px;
	background: url(../../img/estero-beach-h2.gif) no-repeat;
	width: 173px;
	height: 31px;
	margin-left: 9px;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 35px;
	padding-top: 0;
}
		

#bienvenida p {
	margin-top: 4px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 9pt;
	text-align: justify;
}

#lafoto {
	position: relative;
	border: 0;
	margin-top: 28px;
	padding-left: 20px;
	float: left;
	width: 339px;
	/*height: 282px;*/
}

#passport {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;	
}

#familia {
	padding-top: 35px;
	text-align: center;
}

#descuento {
	margin: 0;
	padding: 0;
	font-size: 12px;
	margin-left: 30px;
	margin-right: 35px;
	margin-bottom: 10px;
	border: 1px solid #DCCDA5;
	padding: 5px;
}

#descuento p {
	margin: 0;
	padding-bottom: 5px;
}

#descuento h2 {
	margin: 0;
	font-size: 16px;
	padding-bottom: 10px;
}

#opciones {
	clear: both;
	width: 765px;
	border-top: 2px dotted #E8D8AD;
	height: 90px;
	margin: auto;
	margin-top: 0;
}

#masopciones {
	width: 765px;
	margin-top: 1px;
	border-top: 2px dotted #E8D8AD;
	height: 90px;
	margin: auto;
	margin-bottom: 0;
}

.opcion-uno {
	font-size: 9pt;
	margin: 5px;
	float: left;
	width: 370px;
}

.opcion-uno p {
	text-align: justify;
	margin: 0;
	padding-top: 7px;
	padding-right: 10px;
}

.opcion-uno a {
	text-decoration: none;
	color: #763C28;
}

.opcion-uno img {
	float: left;
	margin: 5px;
	border: 1px solid #AD8053;
}

.opcion-uno a:hover {
	background-color: #E8D8AD;
	display:block;
	height:79px;
}

.opcion-dos {
	font-size: 9pt;
	margin: 5px;
	float: left;
	width: 370px;
}

.opcion-dos p {
	text-align: justify;
	margin: 0;
	padding-top: 7px;
	padding-right: 10px;
}

.opcion-dos a {
	text-decoration: none;
	color: #763C28;
}

.opcion-dos img {
	float: left;
	margin: 5px;
	border: 1px solid #AD8053;
}

.opcion-dos a:hover{
	background-color: #E8D8AD;
	display:block;
	height:79px;
}

#pie {
	border-top: 2px dotted #E8D8AD; 
	clear: both;
	font-size: 9pt;
	color: #763C28;	
	padding-left: 10px;
	margin-bottom: 10px;
}

#pie a:link, #pie a:visited, #contenido a:link, #contenido a:visited {
	color: #0071BA;
	text-decoration: none;	
}

#pie a:hover, #pie a:active, #contenido a:hover, #contenido a:active {
	color: #0071BA;
	text-decoration: underline;
}

.vino {
	color: #990022;
}

.parentesis {
	color: #990022;
	font-size: 13pt;
}

.privacy {
	padding: 5px;
	border: 1px solid #AD8053;
	margin-right: 5px;
	background-color: #D9C590;
}

#privacy h2 {
	text-indent: -5000px;
	background: url(../../img/privacy-h2-spa.gif) no-repeat;
	width: 320px;
	height: 31px;
	margin-left: 10px;
}

#cuadrante{
		background: url(../../img/bgarena.gif) no-repeat;
		height: 300px;
}

#menu-rest {
	background: url(../../img/menu-rest.gif) right no-repeat;
	margin: 0;
	position: relative;
	width: 770px;
	height: 48px;
	padding: 0;
}

#nav-rest {
	margin: 0;
	padding: 0;
	height: 48px;
	list-style: none;
	display: inline;
	overflow: hidden;
}

#nav-rest li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
}

#nav-rest a {
	float: left;
	padding: 48px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:48px; /* for IE5/Win Only */
}

#nav-rest a:hover {
	background-position: 0 -48px;
}

#nav-rest a:active, #nav-rest a.selected {
	background-position: 0 -48px;
}

#nav-rest_home a {
	width: 60px;
	background: url(../../img/home-rest.gif) top left no-repeat;
}

#nav-rest_restaurant a {
	width: 125px;
	background: url(../../img/our-restaurant-rest.gif) top left no-repeat;
}

#nav-rest_menu a {
	width: 60px;
	background: url(../../img/ourmenu-rest.gif) top left no-repeat;
}

#nav-rest_promotions a {
	width: 100px;
	background: url(../../img/promotions-rest.gif) top left no-repeat;
}

#nav-rest_ourchef a {
	width: 90px;
	background: url(../../img/our-chef-rest.gif) top left no-repeat;
}

#nav-rest_contactus a {
	width: 95px;
	background: url(../../img/contactus-rest.gif) top left no-repeat;
}

#contenido {
	background: url(../../img/bgarena.gif) no-repeat;
	padding-top: 5px;
	padding-left: 5px;	
	font-size: 9pt;
	color: #763C28;
	/*position: relative;*/
}

#contenido h3 {
	margin: 0;
	padding: 10px 0 0 10px;
	font-size: 16pt;
	font-weight: normal;
	color: #763C28;
}

#contenido p {
	margin-left: 10px;
}

#contenido li {
	margin-right: 20px;
}

#menus h2 {
	text-indent: -5000px;
	background: url(../../img/menu-h2-spa.gif) no-repeat;
	width: 200px;
	height: 31px;
}

.menu h4 {
	clear: both;
	margin-left: 10px;
	font-size: 14pt;
	font-weight: normal;
	margin-bottom: 10px;
	padding-top: 10px;
}

.menu img {
	position: relative;
	float: left;
	margin: 0 10px 10px 10px;
}

.imenu {
	border: 1px solid #ad8053;
	padding: 5px;
	background-color: #fff;
}

.menu p {
	padding-top: 5px;
	padding-right: 10px;
}

#activities h2 {
	text-indent: -5000px;
	background: url(../../img/activities-h2-spa.gif) no-repeat;
	width: 190px;
	height: 31px;
	margin-left: 10px;
}

.actividad {
	/*position: relative;*/
	float: left;
	text-align: justify;
	width: 500px;
	margin-left: 15px;
	padding-left: 0;
}
.actividad li {
	background: url(../../img/punto.gif) 0 3px no-repeat;
	padding-top: 0;
	padding-left: 20px;
	list-style-type: none;
	margin: 0;
	margin-bottom: 5px;
}

#fotos {
	float: left;
	width: 110px;
	padding-left: 30px;
	padding-top: 10px;
}

#fotos img {
	margin: 4px;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #AD8053;
}

p.parrafo-especial {
	clear: both;
	margin: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#amenities h2 {
	text-indent: -5000px;
	background: url(../../img/amenities-h2-spa.gif) no-repeat;
	width: 190px;
	height: 31px;
	margin-left: 10px;
}

.amenitie {
	margin-top: 0;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: justify;
	border-bottom: 2px dotted #E8D8AD;
}

.amenitie2 {
	margin-top: 0;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: justify;
	border-top: 2px dotted #E8D8AD;
	border-bottom: 2px dotted #E8D8AD;
}

.amenitie2 h4 {
	font-size: 14pt;
	font-weight: normal;
	margin-top: 0;
	padding-top: 10px;
	margin-bottom: 0;
	padding-bottom: 5px;
	margin-left: 10px;
}

.amenitie h4 {
	font-size: 14pt;
	font-weight: normal;
	margin-top: 0;
	padding-top: 5px;
	margin-bottom: 0;
	padding-bottom: 5px;
	margin-left: 10px;
}

.amenitie p, .amenitie2 p {
	margin-top: 0;
	margin-bottom: 5px;
}

.amenitie img, .amenitie2 img {
	float: right;
	margin: 0 10px 10px 10px;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #AD8053;
}

hr {display: block; clear: right; margin: -0.66em 0;
  visibility: hidden;}

#contenido ul li {
	list-style-type: none;
	padding-top: 0;
	padding-left: 20px;
	background: url(../../img/punto.gif) 0 3px no-repeat;
}

#contenido p {
	margin-right: 10px;
}

#contact-us h2 {
	text-indent: -5000px;
	background: url(../../img/contact-us-h2-spa.gif) no-repeat;
	width: 180px;
	height: 31px;
	padding-bottom: 0;
	margin-left: 10px;
	}

.contact-h4 {
	clear: both;
	margin-left: 15px;
	padding-left: 0;
	margin-bottom: 5px;
	font-size: 14pt;
	font-weight: normal;
	margin-top: 0;
}

#contact-form {
	float: left;
	width: 450px;
	padding-top: 0;
	margin-left: 5px;
}

#contact-form fieldset {
	margin: 10px 0;
	margin-right: 5px;
	padding: 10px;
	border: 1px solid #AD8053;
}

#ipersonal input {
	width: 200px;
	border: 1px solid #ad8053;
	padding: 3px;
}

.inputbg {
	background: #fff url(../../img/asterisco.gif) no-repeat right;
	width: 200px;
	border: 1px solid #ad8053;
	padding: 3px;
}

.parrafo-indica {
	background: url(../../img/information.gif) 0 0 no-repeat;
	padding-left: 20px;
	margin-top: 0;
	padding-top: 0;
}

#contact-form p {
	margin-bottom: 5px;
	margin-top: 0;
}

#contact-form textarea {
	width: 200px;
	height: 100px;
	padding: 3px;
	border: 1px solid #ad8053;
}

#contact-form label {
	float: left;
	width: 100px;
}

#moreinfo {
	float: left;
	width: 230px;
	padding-left: 35px;
	margin-top: 5px;
	padding-top: 10px;
	padding-right: 0;
}

#moreinfo img {
	border: 1px solid #ad8053;
	margin-top: 3px;
	margin-right: 5px;
}

#moreinfo dd {
	margin-left: 20px;
}

address {
	padding-left: 20px;
}

.iconphone {
	padding-left: 20px;
	background: url(../../img/iconphone.gif) 0 0 no-repeat;
}

.iconfax {
	padding-left: 20px;
	background: url(../../img/iconfax.gif) 0 0 no-repeat;
}

.iconemail {
	padding-left: 20px;
	background: url(../../img/iconemail.gif) 0 0 no-repeat;
}

.iconcard {
	padding-left: 20px;
	background: url(../../img/master-card.gif) 0 0 no-repeat;
}

.h4clear {
	clear: both;
	margin: 0 0 5px 10px;
	padding-top: 3px;	
	font-size: 14pt;
	font-weight: normal;
}

.pclear {
	clear: both;
	margin: 0 0 10px 0;
}

#trip {
	float: right;
	margin-top: 15px;
	margin-right: 20px;
}

#trip img {
	border: 0;
}

#accommodations h2 {
	text-indent: -5000px;
	background: url(../../img/accommodations-h2-spa.gif) no-repeat;
	width: 186px;
	height: 31px;
	margin-left: 10px;
}

.accommodation-content img {
	/*position: relative;*/
	float: left;
	margin: 0 10px 30px 10px;
	border: 1px solid #ad8053;
	padding: 5px;
	background-color: #fff;
}

.accommodation-content p {
	text-align: justify;
	padding-right: 10px;
}


#accommodation-note {
	border: 1px solid #ad8053;
	margin: 10px 10px 10px 5px;
	background-color: #D9C590;
}

#accommodation-note p {
	margin-top: 3px;
	margin-bottom: 3px;
}

#thetable {
	clear: both;
	margin-left: 5px;
	margin-right: 10px;
}

caption {
	font-weight: bold;
	background: #802303 url(../../img/esquina-table.gif) no-repeat right top;
	border-bottom: 2px solid #763C28;
	color: #FFF;
	text-transform:uppercase;
	padding:10px;
}

table {
	border: 1px solid #ad8053;
	border-spacing: 1px;
}

#thetable img {
		border: 0;
}

td, th {
	padding: 3px;
}

thead th {
	text-align: center;
	background: url(../../img/bg-table.gif) repeat-x;
	color: #802303;
	text-transform:uppercase;
}

tbody tr	{
	text-align:center;
	}

tbody tr.snd td{ 
	background: #D9C590;
	}

tbody tr td { 
	height:40px;
	background: #E8D8AD;
}

#rvpark h2{
	text-indent: -5000px;
	background: url(../../img/rvpark-h2-spa.gif) no-repeat;
	width: 350px;
	height: 31px;
}

#rvtable {
	margin-left: 60px;
    margin-right: 25px;
	margin-bottom: 20px;
}

.rvtablemensaje {
	margin-top: 5px;
	padding: 2px 2px 2px 2px;
	width: 712px;
	border: 1px solid #ad8053;
	background-color: #D9C590;
}

#reservations h2 {
	text-indent: -5000px;
	background: url(../../img/reservations-h2-spa.gif) no-repeat;
	width: 260px;
	height: 31px;
}

#reservation-options {
	position: relative;
	float: left;
	width: 460px;
	height: 190px;
}

#reservation-options li {
	padding: 2px;
}

#reservation-options dd {
	margin-left: 50px;
}

.numero1 {
	font-size: 14pt;
}

#reservation-pic {
	float: left;
	width: 280px;
	margin-left: 10px;
}

#reservation-pic img {
	border: 1px solid #ad8053;
	padding: 5px;
	background-color: #fff;
}

#reservation-form {
	clear: both;
	margin: 0 10px 10px 10px;
}

fieldset.reservation-form {
	margin: 0 5px 10px 5px;
	padding: 10px;
	border: 1px solid #AD8053;
}

.reservation-form p {
	margin-bottom: 5px;
	margin-top: 0;
}

.reservation-form textarea {
	width: 200px;
	height: 100px;
	padding: 3px;
	border: 1px solid #ad8053;
}

.reservation-form input {
	width: 200px;
	border: 1px solid #ad8053;
	padding: 3px;
}

.reservation-form label {
	float: left;
	width: 150px;
}

.reservation-form span {
	margin-top: 0;
	margin-left: 5px;
	font-style: italic;
}

#tours h2 {
	text-indent: -5000px;
	background: url(../../img/tours-h2.gif) no-repeat;
	width: 83px;
	height: 31px;
}

.h4center {
	font-size: 14pt;
	font-weight: normal;
	text-align: center;
	
}

.tour	h4 {
	font-size: 14pt;
	font-weight: normal;
	margin-left: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.tour img {
	float: right;
	margin: 15px;
	border: 1px solid #ad8053;
	padding: 5px;
	background-color: #fff;
}

.tour p {
	text-align: justify;
}

#packages h2 {
	text-indent: -5000px;
	background: url(../../img/packages-h2-spa.gif) no-repeat;
	width: 450px;
	height: 31px;
}

.packone h4, .packtwo h4, .packthree h4 {
	clear: both;
	margin-left: 10px;
	font-size: 14pt;
	font-weight: normal;
	margin-bottom: 15px;
	padding-top: 10px;
}

.price {
	color: #fff;
	background-color: #990022;
	padding: 3px 5px;
	margin-right: 10px;
}

img.packimgprincipal {
	position: relative;
	float: left;
	margin: 0 10px 30px 10px;
	border: 1px solid #ad8053;
	padding: 5px;
	background-color: #fff;
}

img.packimg {
	margin: 5px 10px 0 13px;
	padding: 5px;
	border: 1px solid #ad8053;
	background-color: #fff;
}

.packone p {
	text-align: justify;
	padding-right: 10px;
}

.packtwo, .packthree {
	width: 350px;
	text-align: justify;
	float: left;
	margin: 10px 10px;
}

.packone br, .packtwo br, .packthree br {
	padding-left: 10px;
}

.packtwo {
	clear: both;
}

#rest-contact h2 {
	text-indent: -5000px;
	background: url(../../img/rest-contact-h2-spa.gif) no-repeat;
	width: 350px;
	height: 31px;
}

#rest-form {
	width: 450px;
}

#rest-cont, #rest-quest {
	margin: 0px 5px 10px 5px;
	padding: 10px;
	border: 1px solid #AD8053;
}

#rest-quest textarea {
	width: 200px;
	height: 100px;
	padding: 3px;
	border: 1px solid #ad8053;
}

#rest-cont input {
	width: 200px;
	border: 1px solid #ad8053;
	padding: 3px;
}

#rest-cont label, #rest-quest label {
	float: left;
	width: 95px;
}

#rest-submit {
	border: 0;
}

#rest-submit input {
	margin-left: 10px;
}

#our-chef h2 {
	text-indent: -5000px;
	background: url(../../img/our-chef-h2-spa.gif) no-repeat;
	width: 200px;
	height: 31px;
}

#priv {
	text-align: justify;
	margin: 10px;
}

#gallery h2 {
	text-indent: -5000px;
	background: url(../../img/photo-gallery-h2-spa.gif) no-repeat;
	width: 330px;
	height: 31px;
	margin: 0 0 0 50px;
}

#photos {
	margin: auto;
	text-align: center;
}

#photos img {
	border: 1px solid #ad8053;
	padding: 5px;
	background-color: #fff;
	margin: 5px;
}


#news h2 {
	text-indent: -5000px;
	background: url(../../img/news-h2-spa.gif) 8px 5px no-repeat;
	width: 350px;
	height: 31px;
}

#residential h2 {
	text-indent: -5000px;
	background: url(../../img/residential-h2-spa.gif) no-repeat;
	width: 340px;
	height: 31px;
}

.resident {
	margin: 5px 10px 5px 5px ;
	text-align: justify;
}

#virtual-tour h2 {
	text-indent: -5000px;
	background: url(../../img/virtual-tour-h2-spa.gif) no-repeat;
	width: 386px;
	height: 31px;
}

.contentstyle {
	border: 1px solid #ad8053;
	margin: 0 20px 10px 15px;
	background-color: #D9C590;	
}

.rv h4 {
	font-size: 14pt;
	font-weight: normal;
	text-align: center;
	color: #763C28;
}

.mov {
	float: left;
	margin-left: 4%;
	width: 320px;
	padding: 2px;
	background-color: #fff;
	margin-bottom: 2px;
}

*html .mov {
	margin-left: 2%;
}

.rv p {
	clear: both;
	padding: 5px;
	text-align: center;
	color: #763C28;
}

*html .contentp {
	clear: both;
	margin-top: -25px;
	text-align: center;
}

#promotions h2 {
	text-indent: -5000px;
	background: url(../../img/promotions-h2-spa.gif) no-repeat;
	width: 190px;
	height: 31px;
}

.promotion h4 {
	clear: both;
	margin-left: 10px;
	font-size: 14pt;
	font-weight: normal;
	margin-bottom: 10px;
}

img.promoimg {
	position: relative;
	float: left;
	margin: 0 10px 10px 10px;
	border: 1px solid #ad8053;
	padding: 5px;
	background-color: #fff;
}

.promotion p {
	padding-right: 10px;
}

.pud {
	padding-top: 10px;
	padding-bottom: 10px;
}

#book {
	margin-top: 0;
	margin-left: 40px;
	padding-top: 0px;
	padding-bottom: 20px;
}

#calendar h2 {
	text-indent: -5000px;
	background: url(../../img/event-calendar-h2-spa.gif) no-repeat;
	width: 320px;
	height: 31px;
}

.event h4 {
	clear: both;
	margin-left: 10px;
	font-size: 14pt;
	font-weight: normal;
	margin-bottom: 10px;
}

.event p {
	margin-bottom: 10px;
	margin-top: 3px;
}

.event img {
	position: relative;
	float: left;
	margin: 0 10px 10px 10px;
	border: 1px solid #ad8053;
	padding: 5px;
	background-color: #fff;
}

#map h2 {
	text-indent: -5000px;
	background: url(../../img/map-h2-spa.gif) no-repeat;
	width: 300px;
	height: 31px;
}

#map-info img {
	float: right;
	margin: 5px;
	padding: 5px;
}

#map-info p {
	text-align: justify;
}

#map-info h4 {
	margin-left: 10px;
	font-size: 14pt;
	font-weight: normal;
	margin-bottom: 10px;
}

#map-info dl {
	float: left;
	padding: 10px;
}

dl.moredir {
	margin-left: 40px;
}

#map-info dd {
	margin-left: 0;
}

.centro {
	/*padding-left: 48px;*/
	display:block;
	margin:10px auto;
}
.passport {
	margin: 20px 0 0 64px;
}

img.chefs {
	float: right;
	margin: 20px;
}

#giftc {
	width: 375px;
	height: 56px;
	border:1px solid #C5AB67;
	background:#DDCEA6 url(../../img/giftc.jpg) top left no-repeat;
	margin:0 10px;
}

#giftc p {
	margin: 0;
	padding: 17px 10px 0 0;
	text-align: right;
	font-size: 14pt;
	font-weight: normal;
}

#giftc a {
	color: #990000;
	text-decoration: none;
}

#newphones h4 {
	font-size: 9pt;
}

#turista img {
	margin: 10px 0 10px 12px;
}

/*----calendar----*/

.separator{
	padding: 10px;
	border-bottom: 1px dotted #D9C590;
}

.published {
	display: block;
	text-align: center;
	float: left; 
	border-bottom: none;
	border: 1px solid #AD8053;
	width: 40px;
	text-transform: uppercase;
}

.pub-month {
	color: #D9C590;
	font-weight: bold;
	display:block; 
	font-size: 9pt;
	margin: 0; 
	padding: 0 2px;
	padding-bottom: 1px;
	background: #990022;
	}
	
.pub-date {
	color: #763C28; 
	display:block; 
	font-size: 14pt;
	margin:0; 
	padding:0 2px 3px 2px;
	background:#D9C590;  
}

.event-description { 
	margin-left: 45px;
	padding-left: 5px;
	margin-right: 5px; 
	text-align: justify;
}