

body{
	font: 0.8em Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #31312c;
	background: #e8df7d url(../img/f_body.gif) 0px 0px repeat-x;
	margin: 0px;
	padding: 0px
}

ul, li, table, td, div, p{
	margin: 0px;
	padding: 0px
}

ul, li{
	list-style: none;
}

h1, h2{display: none}

p{margin-top: 15px}

table{border-collapse: collapse}

a{
	color: #D62928;
	text-decoration: none}

a img{border: 0px}

small{
	color: #6c4d39;
	font-size: 0.85em	
}

.imgXL{
	background-color: #f7f7e7;
	border: 1px solid #947e77;
	padding:4px;
	margin: 0px 0px 0px 10px	
}

.pImgXL{
	margin: 10px 35px 5px;
	text-align: right;
}

#dvMarcoRght{
	width: 100%;
	float: left;
	background: url(../img/f_esq_rght.gif) right top no-repeat;
}

#dvMarcoLft{	
	float: left;
	width: 100%;
	background: url(../img/f_esq_lft.gif) left top no-repeat
}

#dvExt{
	width: 768px;
	margin: 5px auto 0px;		
	overflow: hidden;	
	background:url(../img/f_content.gif) center repeat-y;
}

#dvCab{margin-top: 0px}

#dvLogo{
	width: 242px;	
	float: left;	
	height:280px; /**/
	background: url(../img/box_logo.gif) left top no-repeat;
}

.imgLg{
	margin-left: 44px;
	margin-top: 6px
}

ul#dvUtil{
	font-size: 12px;	
	padding-top: 18px;
	margin-left:7px;
	line-height: 22px;
	font-size: 10px;
	float: left;
	display: inline;
	text-align:center;
	height:50px
}

ul#dvUtil li{
	text-align: center;	
	display:inline
}

ul#dvUtil li a{
	color: #f7f7e7;
	text-decoration: none;
	display: block;
	float: left;
	padding-left: 32px;
 }

ul#dvUtil a:hover, #dvContact a:hover, a.clr1:hover{text-decoration: underline}

#dvContact{
	text-align: center;
	margin-left: 75px;
	width: 100px;		
	clear:both;
	padding-top:30px;	
	font-size: 11px	
}

#dvContact a, a.clr1{color: #194716}


.fLft{float: left}

#dvFlashMenu{	
	background: url(../img/f_menu.gif) right 202px repeat-x;
	padding-bottom: 5px;
	float: left
}

ul#dvMenu{
	font-size: 12px;
	padding: 0;
	margin-top:4px;
	background-color: #194716;
	color: #f7f7e7;
	float: left;
	width: 499px;
	display: inline
}

ul#dvMenu li {display: inline}

ul#dvMenu li a{
	padding:6px 8px 5px;
	background-color: #194716;
	color: #f7f7e7;
	text-decoration: none;
	*display: block;
     float: left;*
}

ul#dvMenu li a:hover, ul#dvMenu li#active a{
	background-color: #dbcd34;
	color: #194716;
}


/* Submenu */

#dvSubmenu{
	background: url(../img/f_submenu.gif) 0px 0px repeat-x;
	padding-left: 0px;
	width: 480px
}

.submenu {
  padding:0; 
  margin:0; 
  font-size: 11px;
  list-style-type:none;
  white-space:nowrap  
}

.submenu li {
  float:left;
  background: url(../img/f_submenu.gif) 0px 0px repeat-x
}

.submenu a {
  position:relative;
  display:block; 
  text-decoration:none; 
  /*min-width:100px; */
  float:left
}

.submenu a span, .submenu li.liOn {
  	display:block; 
  	color:#194716;  
  	text-align:center; 
  	padding:6px 9px; 
   border-bottom:2px solid #194716;  
}

.submenu li.liOn{
	font-weight: bold;
	letter-spacing:-1px
}

.submenu a em {display:none}
.submenu a:hover {background: url(../img/f_submenu.gif) 0px 0px repeat-x}

.submenu a:hover em, .submenu li.liOn em{
  display:block; 
  overflow:hidden; 
  border:6px solid #f7f7e7; /*no se ve*/
  border-color:#194716 #fcfcf8; /* color flecha - color fondo flecha   */
  border-width:6px 6px 0px 6px; 
  position:absolute;
  left:50%; 
  margin-left:-6px 
}

.submenu li.liOn em{
   	display: inline; 
	/*margin-top: 22px*/
	margin-top: 22px  
}

.submenu li.liOn1 em{left:40.5%}
.submenu li.liOn2 em{left:47.5%}
.submenu li.liOn3 em{left:58%}
.submenu li.liOn4 em{left:70%}
.submenu li.liOn5 em{left:64%} /*Para la galería de imágenes de el hotel, versión inglés*/ 
/**/ 
.submenu li.liOn6 em{left:50%} /*Para la galería de imágenes de el hotel, versión español*/ 
.submenu li.liOn7 em{left:74%} /*Para Magia, versión español*/ 

#dvContent{
	clear: both;
	margin:0px;
	width: 721px;
	margin-left:17px;	
	padding-bottom: 30px	
}

#dvLftColumn, #dvRghtColumn{
	float: left;	
	margin-bottom: 30px
}

#dvLftColumn{
	width: 225px;
	margin-top: -2px;
	background: url(../img/box_logo2.gif) 0px 0px no-repeat;
}

.imgH2{ 
	margin: 0px;	
	margin-left: 127px
}

#dvRghtColumn{
	width: 465px;
	padding: 12px 15px	
}

div.dvH2{	
	border-bottom: 1px dashed #6ca367;		
	margin-bottom:2px 
}

hr{
	color: #f7f7e7;	
	size: 1px;
	width: 50%;
	text-align: right;	
	padding: 0px;
	margin-right: 100px;
	border-bottom: 1px dashed #6ca367;	
}

div.dvH2 img{
	margin-bottom: 10px; 
	margin-left:12px
}

.dvTxt{
	border: 1px dashed #947e77;
	padding: 0px 15px 15px;
	display: block;
	text-align: justify
}
.dvTxt azul{
        color: #0D1A34;
        margin-top: 30px;
        margin-bottom: 10px; 
        font-weight: bold;

}

.dvIntroLft, .dvIntroRght{
	width: 41%;
	float: left;
	margin:0px 5px;
}

.dvIntroLft{
	border: 1px dashed #947e77;
	padding: 15px 15px 25px;	
	background-color: #f7f7e7;
	font-size: 1.2em	
}

.dvIntroRght img{vertical-align: top}

.dvIntroRght{
	text-align: center;
	font-size: 1.2em;
	margin-left: 10px; 

}

.dvIntroRght p{border-bottom: 1px dashed #6ca367}

#dvContact2{
	text-align:center; 
	margin-top: 20px
}

address{
	color: #6c4d39;
	font-style: normal;
	font-size: 0.89em;
	margin: 30px 0px 22px 50px
}

address a{
	color: #6c4d39;
	text-decoration: none 
}

.imgContent, .imgGal{
	border-top: 1px dashed #6ca367;	
	border-bottom: 1px dashed #6ca367;
	padding: 5px 0px;
	margin-left: 14px;
	margin-bottom: 15px
}

.imgGal{text-align:center}

.imgGal img{cursor:pointer}

ul.ulGal{margin-left: 25px}

ul.ulGal li{
	background: url(../img/bllt.gif) 0px 7px no-repeat;
	color: #d62421;	
	padding: 5px 0px 5px 10px
}

ul.ulGal li.liOn{border-bottom: 1px solid #d62421}

ul.ulGal li a{
	color: #577537;
	border: 0px
}

ul.ulGal li a:hover{
	color: #d62421;	
	border-bottom: 1px solid #e8df7d
}



#dvFooter{
	padding-top: 6px;
	text-align: center;
	color: #577537;
	font-size: 0.85em;
	clear: both;
	width: 708px;
	margin: 0px auto;	
	border-top: 1px solid #b4ac76;
	padding-bottom: 20px
}

#dvFooter a{color: #577537}
#dvFooter a:hover, address a:hover{text-decoration: underline}