@charset "utf-8";
/* CSS Document */

* { font-family: Arial, Helvetica, sans-serif; }
body { margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; }
p { margin:0; padding:0; }
.index_main { margin:auto; width:960px; height:auto; }
.index_flash { float:left; width:960px; height:480px; background-image:url(../imgs/background.jpg); background-repeat: no-repeat; }
.index_logosdh { float:left; margin-right:50px; margin:-60px 0 0 25px;}
.index_lenguage { float:left; position:relative; left:217px; font-size:12px; padding-top:15px; }
.index_lenguage a { text-decoration:none; border-top:2px solid #E1E9B6; border-bottom:2px solid #E1E9B6; color:#000; padding:3px 0; }
.index_lenguage a:hover { background-color:#E1E9B6; }
.index_logozephyr { float:right; margin: -50px 25px 15px 50px; }
.index_menu { position:relative; float:left; width:860px; height:28px; background-image:url(../imgs/menu-bg.jpg); background-repeat:repeat-x; text-align:center; padding-top:12px; top: 20px; left: 50px;}
.index_menu a { text-decoration:none; padding: 0 6px 0 6px;  font-size: 13px; font-weight: bold; color:black; }
.index_menu a:hover { color:black; background-color:#E1E9B6; /*#5E6022;*/ padding:4px 6px;}
.index_info { position:relative; float:left; width:860px; height:auto;  margin:15px 0 0 50px; }
.index_tourvirtual { position:relative; float:right; width: 138px; height: 146px; padding-top:10px; }
.index_txt { position:relative; float:left; width:450px; height: 100px; font-size: 11px; color: black; text-align:center; margin:22px 0 0 58px; padding:0;}
.index_txt_linea { border-top:1px solid #EAE5B8; width:100%; height:2px; margin:10px; }
.index_tripadvisor { position:relative; float:left; width: 138px; height: 120px; text-align:center; font-size: 11px; font-weight: bold; margin-top:20px; }
.index_surf { position:relative; float:left; width: 138px; height: 120px; padding-top:10px; }
.index_grp_logos { position:relative; float:left; width:100%; height:70px; text-align:center; padding:10px 0 10px 0; }
.index_grp_logos a { padding:0 5px 0 5px; }
.index_skype { position:relative; float:left; width:100%; height:35px; text-align:center; font-size: 11px; color: black; font-weight: bold; }

/*.page { float: left; border: 1px solid red; height: 780px; width: 100%;  }*/
.page_center {width: 935px;  margin: auto;}
.top_hotel {background-image: url(../imgs/top_rooms.jpg); width: 935px; height: 235px; background-position: bottom; background-repeat: no-repeat; }
.top_rooms {background-image: url(../imgs/top_rooms.jpg); width: 935px; height: 235px; background-position: bottom; background-repeat: no-repeat; }
.top_rest {background-image: url(../imgs/top_restaurants.jpg); width: 935px; height: 235px; background-position: bottom; background-repeat: no-repeat; }
.top_hotel {background-image: url(../imgs/top_reserve.jpg); width: 935px; height: 235px; background-position: bottom; background-repeat: no-repeat; }
.menu_top { width: 865px; height: 30px; float:left; padding-top: 2px}
.quick_menu { font-size:10px; width:235px; text-align:center; float:left; }
.quick_menu a { color:#000; text-decoration:none; }
.quick_menu a:hover { color:#A56A08; text-decoration:underline; }
.dhtml_menu { text-align: center; float:right; width:620px; z-index:9500;}
.top_leon { width: 68px; height: 114px;float:left; position:relative; top: 5px; z-index: 8000;}
.top_precinta {width: 847px; height: 56px; float:left; position:relative;left: 20px; z-index:10;}
.img_top { float:left; width:234px; height: 167px; position: relative; margin:-42px 0 0 -54px; }
.content_left {float:left; padding:0 20px; width:208px; height:445px; position:relative; margin-top:-22px; background-image:url(../imgs/back2.jpg); background-repeat: no-repeat; }
/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='imgs/menuIzq.png'); */
/*.content_left[class] { background-image:url(../imgs/menuIzq.png); }*/

/*.left_bg { position:absolute; width:208px; height:445px; }
.left_info { position:absolute; margin-left: 23px; }*/
.content_right {float:left; width: 655px; padding: 10px 10px 5px 20px; }
.title_top {font-family: verdana; font-size: 26px; color: #000; position:relative; left:10px; float:left; top:90px;}
.footer {float:left; width: 935px; height: 150px; position: relative; }
.logo_sdh { float: left; width:175px; height:78px; padding-left: 40px; }
.footer_menu {float:left; width:535px; height:28px; text-align:center; padding:12px 15px 0 0;  }
.footer_menu a { text-decoration:none; padding: 0 5px;  font-size: 10px; font-weight: bold; color:#000; }
.footer_menu a:hover { color:green; /*#5E6022;*/ }
.logo_zephyr { float: left; width:165px; height:79px; }
.linea_interna { border-top:1px solid green; width:200px; height:2px; margin:4px; padding:0; float:left; font-size: 2px; }
.linea_interna2 { border-top:1px solid green; width:530px; height:2px; margin:4px; padding:0; float:left; font-size: 2px; }
.space { float:left; width:200px; height:15px; }
.footer_logos { width: 600px; height:80px; margin:auto; }
.txt { font-size:12px; color:#000; }
.txt_tls { font-size:12px; color:#79771A; text-align:center; background-color:#E8E591; font-weight:bold; }
.txt_tls2 { font-size:12px; color:#79771A; text-align:center; }
.txt_tls3 { font-size:12px; color:#79771A; text-align:center; background-color:#F1F0BC; }
.txt_tls_nocenter { font-size:12px; color:#79771A; background-color:#F1F0BC; }
.txt2 { font-size:10px; color:#000; }
.izq_menu { font-size:14px; color:green; padding: 5px 0; float:left; }
.izq_menu ul { margin:0; padding: 0 30px; float:left;}
.izq_menu ul li { list-style:square; }
.izq_menu ul li a { text-decoration:none; color:green; }
.izq_menu ul li.on a { text-decoration:underline; color:black; }
.izq_menu ul li a:hover { text-decoration:underline; color:black; }
.logochat, .google_map {float:left; padding: 0; width: 100%; text-align: center; }
.content_text_right {float:left; width:335px;}
.content_images_left {float:left; width: 290px; }
.content_shortcuts {float:left; width:625px; }
.weather { padding-top: 10px; }
.sub_bt { background-color:#6B832D; font-size:11px; color:white; }
.sub_titles { font-size:15px; color:green; text-align:left; }
.facil_box1 { float:left; width:330px; height:275px; }
.facil_box2 { float:left; width: 290px; }
.rest_box_link { font-size:12px; color:green; }
a.rest_box_link  { text-decoration:none; }
a.rest_box_link:hover  { text-decoration:underline; color:black; }
.rest_box_1 { float:left; width:500px; height:250px; }
.tbl_forms { border:1px solid #6C6813; background-color: #FBF7E1; }
a.btn_rooms_green { position:relative; height:8px; width:20px; background-color:#6B832D; font-size:11px; color:#FFF; border:solid black 1px; text-decoration:none; padding: 4px 8px; text-align:center; }
a.btn_rooms_green:hover { background-color:#006400; }

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height:auto; }
#lightbox a img{ border:none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../imgs/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../imgs/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
