/* Based partially on Matthew Carroll's keyboard accessible flavor of Suckerfish 
 * Dropdowns by Patrick Griffiths and Dan Webb. 
 * http://carroll.org.uk/sandbox/suckerfish/bones2.html
 */

/* ----[ LINKS ]----*/

/* all menu links */
#nav a, #subMenusContainer a{
	text-decoration:none;
	display:block;
	padding:6px 20px;
	margin:2px 0;
	background-color:#efefef;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color:#000;
	border:2px solid #CCC;
	text-align:left;
}

#nav li{
	margin:2px 0;
	
	}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#nav a{
	margin:0;
}

/* Just sub menu links */
#subMenusContainer a, #nav li li a{
	text-align:left;
}

/* All menu links on hover or focus */
#nav a:hover, #nav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused{
	background-color:#F6C739 ;
	color:#FFF;
}

/* sub menu links on hover or focus */
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#nav a.mainMenuParentBtnFocused, 
#subMenusContainer a.subMenuParentBtnFocused,
#nav li a:hover,
#nav li a:focus{
	background-color:#2c4e8e ;
	color:#FFF;
}

/* Parent Sub Menu Links ---[javascript users only]*/
.subMenuParentBtn{ 
	background: url(../img/arrow_right.gif) right center no-repeat;  
}

/* Parent Sub Menu Links on hover or focus ---[javascript users only]*/
.subMenuParentBtnFocused{ 
	background: url(../img/arrow_right_over.gif) right center no-repeat;  
}

/* Parent Main Menu Links ---[javascript users only]*/
.mainMenuParentBtn{	
	 background: url(../img/arrow_right.gif) right center no-repeat; 
}

/* Parent Main Menu Links on hover or focus ---[javascript users only]*/
.mainMenuParentBtnFocused{	
	background: url(../img/arrow_right_over.gif) right center no-repeat; 
}

/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0 2px;
	margin:0 0 0 -2px;
}

/* All submenu OLs and ULs */
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {	
	/*border around submenu goes here*/
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background:#fff;	
	border:1px solid #FFFFFF; 
	left:0;
}

/* All ULs and OLs */
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
}

/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#nav li { 
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
}

#subMenusContainer li{
	list-style: none;
}

/* main menu ul or ol elment */
#nav{
	display:block;
	position: relative;
	list-style:none;
margin:0;
	width:180px;
	z-index:5;
	top:0px;
	left:0%;
	text-align: right;
	display:block;
}

#subMenusContainer{	display:block; 	position:absolute;	top:0;	left:0;	width:100%;	height:0;	overflow:visible;	z-index:1000000000; }


/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li{	float:none; }

#nav li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

/* third-and-above-level lists */
#nav li ul ul { margin: -1em 0 0 -1000em; }
#nav li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
#nav li:hover ul{	margin-left: 186px; margin-top:-2.5em;}
#nav li li:hover ul {	margin-left: 10em; }

/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul {  margin-left: 186px; margin-top:-2.5em; }
#nav li li a:focus + ul { left:186px; margin-left: 1010em; margin-top:-2.5em;}
#nav li li a:focus {left:186px;  margin-left:1000em; width:10em;  margin-top:-2.5em;}
#nav li li li a:focus {left:186px; margin-left: 2010em; width: 10em;  margin-top:-2.5em;}
#nav li:hover a:focus{ margin-left: 0; }
#nav li li:hover a:focus + ul { margin-left: 10em; }

#nav a.e_77, #subMenusContainer a.e_77 , #menusan a.e_77 { 
background:url(/uploads/mariana/f_5.png) no-repeat 195px 2px #354484; color:#FFF;text-transform:uppercase; letter-spacing:1px; text-shadow: #000 2px 2px 2px; margin-bottom:5px; text-align:left;font-weight:bold;

}
#nav a.e_76, #subMenusContainer a.e_76 , #menusan a.e_76 { 
background: url(/uploads/mariana/f_5.png) no-repeat 195px 2px #2f98d4;  color:#FFF;text-transform:uppercase; letter-spacing:1px; text-shadow: #000 2px 2px 2px; margin-bottom:5px; text-align:left;font-weight:bold;}
#nav a.e_78, #subMenusContainer a.e_78 , #menusan a.e_78 { 
background: url(/uploads/mariana/f_5.png) no-repeat 195px 2px #9c1c27;  color:#FFF;text-transform:uppercase; letter-spacing:1px; text-shadow: #000 2px 2px 2px; margin-bottom:5px; text-align:left;font-weight:bold;}
#nav a.e_79, #subMenusContainer a.e_79 , #menusan a.e_79 { 
background: url(/uploads/mariana/f_5.png) no-repeat 195px 2px #fac40a; color:#fff; text-transform:uppercase; letter-spacing:1px; font-weight:bold; text-shadow: #000 2px 2px 2px; margin-bottom:5px; text-align:left;}

#nav a.e_77:hover, #subMenusContainer a.e_77:hover , #menusan a.e_77:hover { background:#354484; text-align:right; }
#nav a.e_76:hover, #subMenusContainer a.e_76:hover , #menusan a.e_76:hover { background:#267bac; text-align:right;}
#nav a.e_78:hover, #subMenusContainer a.e_78:hover , #menusan a.e_78:hover { background:#6a131a; text-align:right;}
#nav a.e_79:hover, #subMenusContainer a.e_79:hover , #menusan a.e_79:hover { background:#f8e49e; color:#000; text-align:right;}



#nav a.e_177, #subMenusContainer a.e_177 { background:#b19e69; color:#000;letter-spacing:1px;  margin-bottom:5px; text-shadow:none;}
#nav a.e_177:hover, #subMenusContainer a.e_177:hover { background:#b19e69; }

#menusan { float:right; width:979px; margin:auto; position:relative; }
#menusan a {
	text-decoration:none;
	display:block;
	padding:6px 20px;
	margin:2px 0;
	background-color:#efefef;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px; 
	color:#000;
	border:2px solid #CCC;
	text-align:left;
	width:196px;
	font-size:16px;
}

#menusan ul{
	list-style:none;
	padding:0;
	margin:0;
	}

#menusan li{
	margin:0px 2px;
	padding:0;
	float:left;
	
	}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#menusan a{
	margin:0;
}

#bannershome {
	width:175px;
	float:right;
	margin-left:10px;
}

#bannershome2 {
	width:175px;
	float:left;
	margin-right:10px;
	margin-left:15px;
}

#menuusu a {
	text-decoration:none;
	display:block;
	padding:2px 20px;
	margin:2px 0;
	background-color:#efefef;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color:#000;
	border:2px solid #CCC;
	text-align:left;
	width:135px;
}

#menuusu ul{
	list-style:none;
	padding:0;
	margin:0;
	}

#menuusu li{
	margin:0px 2px;
	padding:0;
	float:right;
	
	}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#menuusu a{
	margin:0;
}

div.calendar-event { background:#EFEFEF; padding:10px; margin:5px; float:right; width:210px; }


#nav a.e_165, #nav a.e_166, #nav a.e_167, #nav a.e_194 { background:#efefef; color:#333; text-shadow:none; }
#nav a:hover.e_165, #nav a:hover.e_166, #nav a:hover.e_167, #nav a:hover.e_194 { background:#efefef; color:#333; }

#nav a.e_159, #nav a.e_160, #nav a.e_161, #nav a.e_184 { background:#efefef; color:#333; text-shadow:none; }
#nav a:hover.e_159, #nav a:hover.e_160, #nav a:hover.e_161, #nav a:hover.e_184 { background:#efefef; color:#333; }

#nav a.e_168, #nav a.e_169, #nav a.e_170, #nav a.e_193 { background:#efefef; color:#333; text-shadow:none; }
#nav a:hover.e_168, #nav a:hover.e_169, #nav a:hover.e_170, #nav a:hover.e_193 { background:#efefef; color:#333; }

#nav a.e_162, #nav a.e_163, #nav a.e_164, #nav a.e_190 { background:#efefef; color:#333; text-shadow:none; }
#nav a:hover.e_162, #nav a:hover.e_163, #nav a:hover.e_164, #nav a:hover.e_190 { background:#efefef; color:#333; }

a.e_0 { background:url(/uploads/mariana/f_0.png) no-repeat 195px 2px #FFF; }

#menudoscero { float:right; width:200px; text-align:center; }

#menudoscero a {
	text-decoration:none;
	display:block;
	padding:2px 20px;
	margin:2px 0;
	background-color:#efefef;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color:#000;
	border:2px solid #CCC;
	text-align:left;
	width:135px;
}

#menudoscero ul{
	list-style:none;
	padding:0;
	margin:0;
	}

#menudoscero li{
	margin:2px 10px;
	padding:0;
	float:right;
	
	}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#menudoscero a{
	margin:0;
}


.enlacesarr { text-align:right; background:#efefef; margin-bottom:30px; }

.enlacesarr a { 
    text-decoration:none;
	display:inline-block;
	padding:4px 10px;
	margin:0;
	background-color:#e9e9e7;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color:#000;
	border:2px solid #CCC;
	text-align:left;
	text-shadow: #efefef 2px 2px 2px;
	font-size:12px;
	color:#999;

} 
.enlacesarr a:hover {
	background:#FFF;
	border:2px solid #efefef;
color:#333;

}

.enlacesder { text-align:center; background:#FFF; margin-bottom:30px; width:200px; padding:5px; float:right; margin-left:10px; }

.enlacesder a { 
    text-decoration:none;
	display:inline-block;
	padding:4px 10px;
	margin:0;
	background-color:#e9e9e7;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color:#000;
	border:2px solid #CCC;
	text-align:left;
	text-shadow: #efefef 2px 2px 2px;
	font-size:12px;
	color:#999;
	width:168px;
	margin-bottom:5px;

} 
.enlacesder a:hover {
	background:#FFF;
	border:2px solid #efefef;
color:#333;

}

.enlacesizq { text-align:center; background:#FFF; margin-bottom:30px; width:200px; padding:5px; float:left; margin-right:10px; }

.enlacesizq a { 
    text-decoration:none;
	display:inline-block;
	padding:4px 10px;
	margin:0;
	background-color:#e9e9e7;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color:#000;
	border:2px solid #CCC;
	text-align:left;
	text-shadow: #efefef 2px 2px 2px;
	font-size:12px;
	color:#999;
	width:168px;
	margin-bottom:5px;

} 
.enlacesizq a:hover {
	background:#FFF;
	border:2px solid #efefef;
color:#333;
	
}



a.bvolver { background:#CCC; color:#FFF; font-weight:bold; display:block; clear:both; float:left; padding:2px 10px; }





.CompanyDirectoryItem { padding:5px;}
.CompanyDirectoryItem h3 a { color:#693;}

.CompanyDirectoryItem p { padding:0 0 0 0; margin:0; border-bottom:1px solid #efefef; }
.CompanyDirectoryItem img { float:left; width:60px; height:40px; margin-right:10px; }

.logofoto { float:right; width:320px; }
.logofoto img { width:140px; height:100px; float:right;  }

.tablaizq { padding:10px; } 

.carac { padding:10px; }
.carac h3 { border-bottom:1px solid #efefef; color:#336; font-size:18px; clear:both; }
.carac div { padding:0px 10px; width:320px; float:left; }
.caracteristicas1 { width:220px; float:left; margin:1px; padding:8px;  font-size:12px; line-height:12px; display:block;}
.caracteristicas2 { clear:right; width:300px; float:right; margin:1px; padding:8px;  font-size:12px; line-height:12px; display:block;}


#topheader { text-align:right; height:30px; padding-top:5px; }
#topheader a { background:#efefef; border:#CCC 1px solid; padding:2px 10px 2px 25px; color:#000; font-size:11px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;}
	
.calendar-list { width:250px; float:right; }

.picturelist img { width:95px; height:95px; }

#gmapmarker p { margin:0; padding:0; }
#gmapmarker img { float:right; width:60px; height:60px; }
#gmapmarker a { padding:2px 10px; background:#069; color:#FFF; font-weight:bold; }

.reshotel { background:#efefef; text-align:right; padding:5px; }
.reshotel a { padding:2px 4px; background:#06C; color:#FFF; margin:0 0 0 3px; }

.detalleshotel { border:#efefef solid 1px; padding:10px; width:550px; }

div.malojamientos p { margin:0; padding:0px; line-height:normal; }

h4.nombrehotel { padding:10px; font-size:24px; color:#09C;}
a.reserva { padding:3px 20px; background:#099; color:#FFF; float:right; }
img.estrellas { width:120px; height:25px; }
div.comparte { float:right; display:inline; }
span.comparte { float:right; display:inline; }

img.instant { padding:8px; background:#efefef; border:1px solid #000; margin:10px; }
hr { clear:both; width:760px; display:block; }

#botonera2 { margin-left:4px; margin-top:2px; }

#botonera2 a { margin:4px; }

a.home1 { display:block; background:url(/uploads/bho/ruta_off.png) no-repeat; width:89px; height:94px; text-indent:-10000px; float:left;  }
a.home1:hover { background:url(/uploads/bho/ruta_on.png) no-repeat; }
a.home2 { display:block; background:url(/uploads/bho/mapa_off.png) no-repeat; width:89px; height:94px; text-indent:-10000px; float:left;  }
a.home2:hover { background:url(/uploads/bho/mapa_on.png) no-repeat; }
a.home3 { display:block; background:url(/uploads/bho/devocion_off.png) no-repeat; width:89px; height:94px; text-indent:-10000px; float:left;  }
a.home3:hover { background:url(/uploads/bho/devocion_on.png) no-repeat; }
a.home4 { display:block; background:url(/uploads/bho/novedades_off.png) no-repeat; width:89px; height:94px; text-indent:-10000px; float:left;  }
a.home4:hover { background:url(/uploads/bho/novedades_on.png) no-repeat; }
a.home5 { display:block; background:url(/uploads/bho/contacto_off.png) no-repeat; width:89px; height:94px; text-indent:-10000px; float:left;  }
a.home5:hover { background:url(/uploads/bho/contacto_on.png) no-repeat; }
a.home6 { display:block; background:url(/uploads/bho/planifica_off.png) no-repeat; width:89px; height:94px; text-indent:-10000px; float:left;  }
a.home6:hover { background:url(/uploads/bho/planifica_on.png) no-repeat; }
a.home7 { display:block; background:url(/uploads/bho/dormir_off.png) no-repeat; width:89px; height:94px; text-indent:-10000px; float:left;  }
a.home7:hover { background:url(/uploads/bho/dormir_on.png) no-repeat; }
a.home8 { display:block; background:url(/uploads/bho/comer_off.png) no-repeat; width:89px; height:94px; text-indent:-10000px; float:left;  }
a.home8:hover { background:url(/uploads/bho/comer_on.png) no-repeat; }
a.home9 { display:block; background:url(/uploads/bho/visitar_off.png) no-repeat; width:89px; height:94px; text-indent:-10000px; float:left;  }
a.home9:hover { background:url(/uploads/bho/visitar_on.png) no-repeat; }
a.home10 { display:block; background:url(/uploads/bho/multimedia_off.png) no-repeat; width:89px; height:94px; text-indent:-10000px; float:left;  }
a.home10:hover { background:url(/uploads/bho/multimedia_on.png) no-repeat; }

 
#doscero_dos { background:url(/uploads/images/fondo_doscero_dos.jpg) no-repeat; width:979px; height:292px; margin-left:-6px;  }

#doscero_dos #lastcomments { padding:13px 0px 0px 30px; height:180px; }


#doscero_dos #lastgaleria { background:none;
width: 400px;

float: left;

margin-left: 20px;

height: 180px;

padding-top: 0px;

padding-right: 10px;

padding-bottom: 10px;

padding-left: 40px;
outline:0;

}
#doscero_dos #lastgaleria h3 { color:#FFF; }
#doscero_dos #menudoscero2 { margin-top:23px; width:200px; text-align:left; float:left;  }
#doscero_dos #menudoscero2 h3 { color:#FFF; padding-left:30px; }
#doscero_dos #menudoscero2 ul { list-style:none; padding-left:30px;  }
#doscero_dos #menudoscero2 ul li { border-bottom:1px dotted #999; padding:6px 6px; }
#doscero_dos #menudoscero2 a { color:#CCC;  }
#doscero_dos #menudoscero2 a:hover { color:#FFF;  }

img.galeria_home { background:url(/uploads/images/fondo_galeria.gif) no-repeat; padding:3px; width:122px; height:80px; border:none; margin-right:16px; margin-bottom:10px; }

#feeddiv {}
#feeddiv ul { list-style:none; margin:0; padding:0; }
#feeddiv ul li { padding:5px 10px; border-bottom:1px solid #efefef; }
#feeddiv ul li a{ color:#000;}
#feeddiv ul li a:hover{}

div.sumrate { float:right; display:inline;  }

div.cgfeedback_addcoment { background:#efefef; padding:10px; -moz-border-radius: 7px; border-radius:7px;
	-webkit-border-radius: 7px; margin-top:20px;}
div.cgfeedback_addcoment fieldset { border:none; }
div.cgfeedback_addcoment fieldset legend { font-weight:bold; font-size:18px; }
div.cgfeedback_addcoment fieldset input { width:300px; }
div.cgfeedback_addcoment fieldset textarea { width:300px; }

.feedback_summary_item { padding:10px; background:#efefef; }
.feedback_item_title { font-size:16px; font-weight:bold; }
.feedback_item_title a { color:#333; }
.feedback_item_rating { background:#FFF; padding:4px; float:right; }
.feedback_item_rating img { width:16px; height:16px; float:right; display:inline-block;  }
.feedback_item_data { float:right; width:500px; background:#FFF; padding:5px; border:solid 1px #999; display:inline-block; }

div.notasgenerales { width:126px; background:#FFFFFF; float:right; clear:right; margin-top:10px; border:1px solid #CCC; padding:5px; text-align:center; }
div.notasgenerales img {width:15px; height:14px; margin:0 4px; }

#header { height:180px; }

#nav li { display:block; margin-bottom:1px; }



