/* MAIN LAYOUT */

#wrapper {
	background:#F2F2F2 url(../images/backgrounds/bg-body.jpg) top center no-repeat;
	width:100%; }

#wrapper-header { 
	/*background: #f9f9f9;*/
	width: 100%; }
	
/* HEADER */
#header {
	margin:0 auto;
	padding:5px;
	width:990px; }

#header-top { background:url(../images/backgrounds/bg-top-header-menu.png) no-repeat; }

/* ISHTAR */

#ishtar-background-top { background:#F2EDE0 url(../images/backgrounds/bg-ishtar-background-top.png) no-repeat top left; }

#ishtar-background-bottom { 
	background:url(../images/backgrounds/bg-ishtar-background-bottom.png) no-repeat bottom left;
	padding-top:20px;
	padding-left:40px; }

#ishtar-background-bottom h1 { 
	color:#085231; 
	font:16px "Trajan Pro", serif; 
	margin-top:10px; }

#ishtar-container { 
	/*background:url(../images/backgrounds/bg-ishtar-container.png) repeat-y;*/
	margin:0 auto;
	padding:10px 20px 20px; }

/* CONTENT */
#content {
	margin: 0 auto;
	width: 1000px; }

#content #slider-images {
	border-left:1px solid #EFEBDF;
	border-right:1px solid #EFEBDF; 
	height: 291px;
	min-height: 291px;
	position: relative;
	overflow: hidden; }

#content #content-wrapper {
	background:#FDFCFB; }

#content #main-content {
	padding: 5px 20px;
	width: 960px;
	background:url("../images/backgrounds/bag-content-center.png") repeat; }

#main-top-bag{	
	height:30px;
	background:url("../images/backgrounds/bg-top-main-content.png") no-repeat top transparent;
	margin-top:20px;

}
#main-booton-bag{
	display:block;
	height:30px;
	background:url("../images/backgrounds/bg-botton-main-content.png") repeat-x;
}

#main-content #sidebar-left { 
	float: left;
	width: 223px;
	padding-left:10px;}
#main-content #sidebar-left .titulo-verde{ 
color:#0A5F39;
font:bold 13px "Trajan Pro",serif;
margin-bottom:15px;
margin-top:15px;
padding-left:10px;
}
#main-content #sidebar-right { 
	float: right;
	width: 200px;
	padding-right:10px; }
#main-content #sidebar-right h1{
color:#0a5f39;
font:13px "Trajan Pro", serif;
font-weight:bold;
text-align:center;
margin-top:30px;}
#main-content #sidebar-right p{
	color:#929292;
	font-size:10px;
	font-family:Arial;
	text-align:center;

}
#main-content #sidebar-right a{
	color:#085231;
	font-size:10px;
	font-family:Arial;
	text-align:center;

}

#main-content #sidebar-middle {
	/*background:#fdfcfb;*/
	float:left;
	padding:0 0 40px 40px;
	width:450px; }

#main-content #sidebar-middle h1{
color:#0a5f39;
font:13px "Trajan Pro", serif;
font-weight:bold;
text-align:center;
margin-bottom:20px;
}
	
#main-content #sidebar-middle h1.title {
	background:url("../images/backgrounds/bg-h1-title.png") no-repeat scroll left top transparent;
	color:#8A8A60;
	font:24px "Trajan Pro", serif;
	height:25px;
	padding-left:25px;
	margin-bottom:20px; }
	
#main-content #sidebar-middle h2.subtitle {
	color:#8A8A60; 
	font:15px "Trajan Pro", serif;
	font-weight:bold;
	margin-bottom:15px; }
	
#main-content #sidebar-middle .links { 
	background:url("../images/backgrounds/bg-web-20.png") repeat-x scroll 0 0 transparent;
	height:27px;
	padding:7px;
	width:110px; }
	
#top-menu ul li, #bottom-menu ul li { 
	float: left;
	margin-bottom:0px !important;
	font-size:11px;
	color:#a8a5a5; }
#top-menu-es ul li, #bottom-menu-es ul li { 
	float: left;
	margin-bottom:0px !important;
	font-size:11px;
	color:#a8a5a5; }	

#top-menu { 
	background:url("../images/backgrounds/bg-top-header-menu.png") no-repeat;
	height:30px; }
#top-menu-es { 
	background:url("../images/backgrounds/bg-top-header-menu-es.png") no-repeat;
	height:30px; }	

#bottom-menu { 
	background:url("../images/backgrounds/bg-bottom-header-menu.png") no-repeat;
	border-bottom:1px solid #EBEBEB;
	height:30px; }
#bottom-menu-es { 
	background:url("../images/backgrounds/bg-bottom-header-menu-es.png") no-repeat;
	height:30px; }
#top-menu ul li  { height:30px; }
#bottom-menu ul li { height:30px; }
#top-menu-es ul li  { height:30px; }
#bottom-menu-es ul li { height:30px; }

#top-menu ul li a, #top-menu-es ul li a,
#bottom-menu ul li a, #bottom-menu-es ul li a  { 
	color:#A8A5A5;
	display:block;
	font-family:'Trajan Pro',serif;
	height:24px;
	line-height:16px;
	padding:7px 0 0;
	position:relative;
	text-align:center;
	text-shadow:4px 4px 4px #FFFFFF; }
	 
#top-menu ul li a:hover,
#bottom-menu ul li a:hover {
	background:#cdcdcb;
	color:#085231;
	text-shadow:4px 4px 4px #FFF; }

#top-menu-es ul li a:hover,
#bottom-menu-es ul li a:hover {
	background:#cdcdcb;
	color:#085231;
	text-shadow:4px 4px 4px #FFF; }	

#top-menu ul li a.active,
#bottom-menu ul li a.active { 
	background:#cdcdcb;
	color:#085231;}
	
#top-menu-es ul li a.active,
#bottom-menu-es ul li a.active { 
	background:#cdcdcb;
	color:#085231;}	

/* Top Menus */

ul li.home { width:110px; }

ul li.rooms { width:99px; }

ul li.photo-gallery { width:153px; }

ul li.rates { width:88px; }

ul li.special-offers { width:147px; }

ul li.restaurant { width:131px; }

ul li.cave-bar { width:139px; }

ul li.contact-us { width:133px; }

/* Bottom Menus */

ul li.aditional-services { width:192px; }

ul li.tours { width:100px; }

ul li.our-staff { width:120px; }

ul li.how-to-get { width:130px; }

ul li.awards { width:136px; }

ul li.newsletter { width:150px; }

ul li.guess-comments { width:172px; }


/* Top Menus Espaņol */

ul li.home-es { width:110px; }

ul li.rooms-es { width:128px; }

ul li.photo-gallery-es { width:104px; }

ul li.rates-es { width:108px; }

ul li.special-offers-es { width:147px; }

ul li.restaurant-es { width:131px; }

ul li.cave-bar-es { width:139px; }

ul li.contact-us-es { width:133px; }



/* Bottom Menus Espaņol  */

ul li.aditional-services-es { width:190px; }

ul li.tours-es { width:104px; }

ul li.how-to-get-es { width:124px; }

ul li.awards-es { width:130px; }

ul li.our-staff-es { width:110px; }

ul li.noticias { width:124px; }

ul li.guess-comments-es { width:218px; }




#menu-top {
	background: url("../images/backgrounds/bg-top-header-menu.png") no-repeat;
	width: 1000px; }

#menu-bottom { 
	background: url("../images/backgrounds/bg-bottom-header-menu.png") no-repeat;
	width: 1000px; }
	
#header .lang { 
	float: right;
	text-align:right; }

#header .lang p.lang {
	font:12px 'Trajan Pro', serif;
	text-align:right;
	padding:15px 20px 0px 0px; }

#header .lang a:hover { 
	color:#6f8279 !important; 
	font-weight:bold; }

#header .lang p.toll-free span { font:18px 'Trajan Pro', serif; }
	
#header .lang p.toll-free {
	padding-top:15px;
	padding-right:20px;
	font:12px "Trajan Pro", serif;
	color:#929191; }

#header .lang p.phone {
	font:12px "Trajan Pro", serif; color:#a8a5a5;	padding-right:20px;}
	
#header .logo {
	float: left;
	padding-left:20px; }

/* FOOTER */

#footer-wrapper {
	width: 100%; }

#footer-wrapper #footer-top {
	margin: 0 auto;
	width: 1000px; }
	
#footer-wrapper #footer-bottom {
	margin:0 auto;
	width:100%; }
	
#footer-wrapper #footer-bottom p {
	color:#929292 !important;
	font:11px Arial, Helvetica, sans-serif;
	line-height:16px;
	 }

#footer-wrapper #footer-bottom p a { 
	color:#929292 !important; 
	font-size:11px; }

#top-optimizacion {
	/*color:#D2D2D2;*/
	margin:0 auto;
	padding-top:5px;
	width:1000px; }

#top-optimizacion p { 
	color: #929292;
	font:10px Verdana, Geneva, sans-serif; }

#bottom-optimizacion {
	height:112px;
	margin: 0 auto;
	padding-top:20px;
	width: 950px; }
	
#bottom-optimizacion p span { color:#7F6136; }
	
#bottom-optimizacion p.optimo { 
	margin:15px 0;
	text-align:center; }

#bottom-links .bottom-left { 
	background: url("../images/icons/icon-location.png") no-repeat;
	float: left;
	padding-left:45px; }
	
#bottom-links .bottom-right {
	background:url("../images/backgrounds/bg-web-20.png") repeat-x scroll 0 0 transparent;
	float:right;
	height:27px;
	padding:5px; }
	
.form-contact-us {  padding-top:15px;  height:470px; margin:auto; }

#form-contact-us .form-row { margin-bottom:10px; }

#form-contact-us .form-row label { 
	color:#444444;
	float:left;
	font-size:12px;
	margin-top:2px;
	width:30%;
	text-align:right;}

#form-contact-us .form-row label.invalid { 
	float: left !important;
    margin-left: 30%;
    text-align: left;
    width: 70%; }

.invalid {
 	color:#085231 !important;
	float:none !important; }	

#form-contact-us .form-row input {
	width:250px; }
	
#form-contact-us .form-row textarea {
	font:12px Helvetica, Arial, sans-serif;
	height:110px;
	padding:5px;
	width:245px; }

/* Table Description */

.canopy-information .canopy-information-list {
	float:left;
	width:70%; }

.canopy-information .canopy-information-rates {
	float:left;
	text-align:right;
	width:30%; }
	
input.invalid,
textarea.invalid { 
	border:1px dotted #848c5c !important; }
	
/* Doris Styles */

.borde_tarifas {
	background-color:#EAEAEA;
	border:thin solid #BDBEBD;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}

.border_tarifas_tabla {
	padding:30px !important;
	text-align:center;
}

.spa-titulo {
	color:#8a8a60;
	font:18px Arial, Helvetica;
	font-weight:bold;
}

.spa-titulo-menu{
	color:#69694a;
	font:11px Arial, Helvetica;
	font-weight:bold; }
	
#content-rooms li {
	color:#085231;
	font-weight:bold; }

.text-verde{
	color:#1e714c;
	font-family:Arial;
	font-weight:bold; }

div.buttons button {
	border:medium none;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:0;
	background:#FFFFFF; }

.guests-comments {
	/*width:400px;*/ 
	padding:15px 15px 15px 15px;
	/*height:150px;*/
	margin: 20px 0px 0px 10px; 
}

.guests-comments p { background: white; }

div.our-staff {
	width:400px; padding:5px; /*height:150px;*/ margin-left:10px; margin-top:20px;
}

div.our-staff p { background: white !important; }

div.special-offers{
	width:430px; padding:5px 5px 10px 15px;  height:185px; margin-top:20px;
}

.rates-cuadro1 {
	background:#d3d3d3;
	width:400px;
	padding:0px 5px 15px 12px;
	margin:20px 0px 0px 10px;
}
.rates-cuadro-new{
	background:#d3d3d3;
	width:450px;
	padding:0px 0px 15px 0px;
	margin:20px 0px 0px 0px;
}
.rates-cuadro1-es {
	background:#d3d3d3;
	width:400px;
	padding:0 10px 15px 8px;
	height:75px; 
	margin:20px 0px 0px 10px;
}

.rates-cuadro2{
	width:400px; 
	padding:5px 5px 10px 15px;
	height:231px; 
	margin:4px 0px 0px 10px;
	background-image:url(../images/backgrounds/bg-tabla2.png);
	vertical-align:text-bottom;
}
.rates-cuadro2-new{
	width:440px; 
	padding:5px 5px 5px 5px;
	margin:4px 0px 0px 0px;
	height:234px;
	background:/*url(../images/backgrounds/bg-tabla2.png) */#f5f5f5;
	vertical-align:text-bottom;
}
.rates-cuadro2-new table{}
.rates-cuadro2-new table tr{
	background:url(../images/backgrounds/bg-tabla2.png) repeat-x bottom;}
.rates-cuadro1-td{
	text-align:center;
	border-left:1px solid;
	border-color:#ededed;
}

.rates-cuadro2-td {
	border-left:1px solid ;
	border-left-color:#959594;
	text-align:center; }
	
.honeymoon-cuadro2 {
	 width:420px; 
	 /*padding:7px 5px 15px 15px;  */
	 height:152px; 
	 margin:4px 0px 0px 10px;
	 background:url(../images/backgrounds/bg-honeymoon-cuadro2.jpg) no-repeat; }
	 
.honeymoon-cuadro2 td {
	padding:10px 0 5px 10px;
}

.honeymoon-cuadro3 td {
	padding:10px 0 5px 10px;
}
	 
.honeymoon-cuadro3 {
	 width:420px; 
	 /*padding:6px 5px 15px 4px;*/  
	 height:152px; 
	 margin:4px 0px 0px 10px;
	 background:url(../images/backgrounds/bg-honeymoon-cuadro2.jpg) no-repeat; }	
	 	
.bg-taba{
	 width:410px;
	 padding:5px 5px 10px 15px;  
	 height:207px; 
	 margiN:4px 0px 0px 10px;
	 /*background:url(../images/backgrounds/imagenes/bg-tabla2.png) repeat;*/
	 background:url(../images/backgrounds/bg-bg-taba3.jpg) no-repeat;}
.bg-taba .border-bottom{ /*border-bottom:#b9b9b8 1px solid;*/}	 	
.line-subtitulo {
	color:#CCCCCC;
	display: block;
	size:1px;
	/*width:150px;*/
	/*float:left;*/
}

.cssParsedBox{
    border: 1px solid #a6a6a6;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    CCborderRadius: 9px;
}

.tour-description{padding: 15px; background:#FFFFFF;}
.guest-description{padding: 25px; background:#FFFFFF;}

/* SCROLL */
.invisible { display: none; }

.scroll-pane {
	width: 400px !important;
	height:477px;
	overflow: auto;
	/*background:#CC3300;rojo*/
	/*float: left;*/
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 200;
	height:505px !important;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	padding-left:1px;
	padding-top:2px;
	right: 0;
	top: 0;
	height: 100%;
	width:20px !important;
	/*background:#0066CC;azul*/
	background:url(../images/backgrounds/scrooll-cont.png) no-repeat;
}
.jScrollPaneDrag {
	position:relative;
	background:url(../images/backgrounds/scrooll-desplaza.png) no-repeat;
	cursor: pointer;
	/*overflow: hidden;*/
	width:18px !important;
	height:47px !important;
}

/* CSS SLIDER PAGINATION */

.container-guest-comments { width:430px; height:700px; overflow:hidden; position:relative; } 
#loopedSlider,#newsSlider { 
	margin:0 auto;
	position:relative;
	width:450px }
.container-staff { width:430px; height:600px; overflow:hidden; position:relative; /*cursor:pointer;*/ }
.slides { position:absolute; top:0; left:0; }
.slides > div { position:absolute; top:0; width:430px; display:none; }
ul.pagination {
	list-style:none outside none;
	margin:20px 0 0;
	padding:0;
	text-align:center;
}
ul.pagination li  { display: inline; margin-bottom: 0px !important; }
ul.pagination li a { padding:2px 4px; }
ul.pagination li a:hover { background:#CCCCCC; color:white; }
ul.pagination li.active a { background:#CCCCCC; color:white; }

/* PARA GALERIA DE IMAGENES */		
.loopedSlider-galeria { width:435px; position:relative; clear:both; }
.container-galeria { width:435px; height:240px; overflow:hidden; position:relative; cursor:pointer; text-align:center; }
.slides-galeria { width:450px !important; }
ul.li-circle-galeria {  margin:9px auto !important; width:300px !important; }
ul.li-circle-galeria li { float:left !important; margin:0 2px !important; }	
ul.li-circle-galeria li a { display:block !important; width:8px !important; padding-top:11px !important; 
height:0!important; overflow:hidden!important; background-image:url("../images/backgrounds/pagination.png")!important;
background-position:0 0!important; background-repeat:no-repeat !important;}
ul.li-circle-galeria li.active a {background-position:0 -12px !important; background-color:#FFFFFF !important;}
a.previous { position:absolute; top:200px; left:-32px;}
a.next { position:absolute; top:200px; right:-32px;}
.lu-container-galeria{background:url(../images/img-option-galery-cave-bar.png )no-repeat ; padding:15px 0px 25px 120px;}

#text-header{
	margin-top:-40px;
	padding-right:50px;
	position:relative;
	text-align:right;
	width:948px; }		

.espacio-right{ margin-left:5px;}	

.logo-icons{
float:left;
margin:0px 0px 20px 20px;
width:90px;}

.social-book{
width:350px;
border:#aeaeae 1px solid;
margin: 30px 0 30px 12px; }

.social-tweet{
width:350px;
border:#aeaeae 1px solid;
margin: 0px 0 24px 12px;
}

.encabezado-book{
padding:6px 0 0 10px;
height:27px;
border-bottom:#aeaeae 1px solid;
background-color:#edeff4;
font-weight:bolder;
color:#000000;
}

.encabezado-tweet{
padding:6px 0 0 15px;
height:27px;
border-bottom:#aeaeae 1px solid;
background-color:#6fd6ec;
font-weight:bolder;
color:#FFFFFF;
}

.logo-book{
float:left;
margin:18px 0px 0px 32px;
}

.content-book{
float:left;
margin:10px 0px 10px 50px;
width:150px;
}

.content-book iframe{
	margin:0px 0px 0px 20px !important;
	width:110px !important;  }

.content-book p{
color:#314a8a;
font:15px "Arial";
font-weight:bold;
}

.logo-tweet{
float:left;
margin:8px 0px 0px 8px;
position:relative; }

.logo-tweet iframe{
	width:65px !important; }
	
.logo-tweet iframe .vcount span.tb{
	margin:0px !important;
	left:50px;
	top:7px; }	


.content-tweet{
float:left;
margin:8px 0px 8px 0px;}

.twtr-hd{
display:none !important;
}

.twtr-ft{
display:none !important;
}

.twtr-doc{
background-color:#FFFFFF !important;
}











