/* //////////////////////////////////////////// *//* ///HOTEL CURIOUS //////////////////////////// *//* //////////////////////////////////////////// */*{ margin: 0; padding: 0; }* body{color:#333; background-color:#000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; line-height:1.7em; font-weight:400; font-variant:normal; margin:0; padding:0; background-image:url(../images/back2.jpg); background-repeat:no-repeat; background-position:center top}.clearall{clear:both}h1{width:256px; height:53px; text-indent:-9000px; color:inherit; background-image:url(../images/logoBLAUcurt2.jpg); background-repeat:no-repeat; background-position:left top; background-color:#fff; float:left; padding:0; margin-top:15px; margin-right:0; margin-bottom:0; margin-left:10px; position:absolute; z-index:99}#rss{ height:45px; padding:0; margin-top:15px; margin-right:0; margin-bottom:0; position: absolute; right: 10px; top: 10px; }#rss span{ color: #0071b2; font-size: 16px; font-weight: bold;}h1 a{display:block; width:256px; height:53px; text-decoration:none; border:0; overflow:hidden; outline:none}h1#logoblog{width:310px; height:59px; text-indent:-9000px; color:inherit; background-image:url(../images/logoBLAUblog.jpg); background-repeat:no-repeat; background-position:left top; background-color:#fff; float:left; padding:0; margin-top:15px; margin-right:0; margin-bottom:0;  margin-left:10px !important;  margin-left:4px; position:absolute; z-index:99}h1#logoblog a{display:block; width:310px; height:59px; text-decoration:none; border:0; overflow:hidden; outline:none}h1#logonews{width:322px; height:59px; text-indent:-9000px; color:inherit; background-image:url(../images/logoBLAUnews.jpg); background-repeat:no-repeat; background-position:left top; background-color:#fff; float:left; padding:0; margin-top:15px; margin-right:0; margin-bottom:0; margin-left:10px; position:absolute; z-index:99}h1#logonews a{display:block; width:322px; height:59px; text-decoration:none; border:0; overflow:hidden; outline:none}p{background-color:inherit; color:#333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; line-height:1.5em; font-weight:400; font-variant:normal; margin:0 0 1.3em; padding:0}p a{background-color:inherit; font-weight:700; color:#0071b2; text-decoration:none}p strong{background-color:inherit; color:#333; font-weight:700}.titulo_secc{ float:left; position: relative; width:100%; height: 17px; margin-top:6px; margin-bottom:10px; padding-bottom: 6px; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#ccc;}h3 { font-size: 13px;}h4 { font-size: 12px;}a{ color: #333; text-decoration: none; }.sub{ text-decoration: underline; }.bold{ font-weight: bold; }.no_sub{ text-decoration: none; }.lila, .lila a, .lila a:hover{ color:#0071b2;}.gris, .gris a, .gris a:hover{ color:#999;}.blanco, .blanco a, .blanco a:hover{ color:#fff;}.diez{ font-size:10px;}.w100{ width: 100%;}.marg0{ margin: 0px;}.marg6{ margin: 6px;}.margtop6{ margin-top: 6px;}.margtop10{ margin-top: 10px;}.margtop20{ margin-top: 20px;}.margleftp6{ margin-left: 6px;}.margright6{ margin-right: 6px;}.margbottom10{ margin-bottom: 10px;}.fl{position:relative; float: left;}.fr{position:relative; float: right;}.cl{clear: both;}ul{ margin-left: 30px; margin-top: 0px;}/******GENERAL *******/#wrapper_top{	position:			relative;	/* hack against ie/mac \*/	clear:				both;	/* end hack */		width:				931px;	height: 60px;	margin-left: 		auto;	margin-right:		auto;	overflow:			hidden !important;	overflow:			visible;	padding-right:6px; 	padding-left:6px;	padding-bottom:5px;	margin-top: 10px;}#wrapper{	position:			relative;	/* hack against ie/mac \*/	clear:				both;	/* end hack */		width:				931px;	min-height: 600px;	_height: 600px;	margin-left: 		auto;	margin-right:		auto;	overflow:			hidden !important;	overflow:			visible;	background:			white;	padding-right:6px; 	padding-left:6px;	padding-bottom:0px;}#footer{	position:			relative;	/* hack against ie/mac \*/	clear:				both;	/* end hack */		width:				931px;	height:				30px;	margin-left: 		auto;	margin-right:		auto;	overflow:			hidden !important;	overflow:			visible;	padding-right:6px; 	padding-left:6px;	padding-bottom:5px;	margin-top:  6px;	color: #fff;}#top{height:85px; background-color:#fff; background-image:url(../images/backtop.gif); background-repeat:repeat-x; background-position:left bottom; width:931px; margin-top:0px; margin-right:auto; margin-bottom:0px; margin-left:auto; color:inherit; border-top-width:5px; border-top-style:solid; border-top-color:#0071b2; float: left; position: relative;}#reserva_box{ background-color:#eee; width: 600px; margin-top:15px; margin-right:0px; margin-bottom:0px; color:inherit; border: 2px solid #0071b2; padding: 10px; float: right; position: relative; }.reserva_box_text{ padding: 1px 10px 0px 0px; float: left; position: relative;}.reserva_box_button{ background-color:#999; margin-right:0px; margin-bottom:0px; color:#fff;  border: 1px solid #333; padding: 1px 7px; float: right; position: relative;}#info_hotel{ position: relative; float:left; height:22px; width:100%; margin-top:7px;}#info_hotel_content{ position: relative; float:left; height:22px; padding-left:20px; padding-top:3px; background-color:#eee; width:730px; margin-right:auto; margin-bottom:0px; margin-left:95px !important; margin-left:60px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;}/******MENU PRINCIPAL *******/#menu{height:50px; background-color:#383D43; width:931px; color:inherit; margin-top:0px; margin-right:auto; margin-bottom:0px; margin-left:auto; display:block; float: left; position: relative;}#navcontainer{padding:0; width:931px; margin:0}#navcontainer ul{margin:0px; padding:0px; list-style-type:none; text-align:left; float:left; width: 100%}#navcontainer ul li{display:block; float:left; text-align:center; padding:0px; margin:0px}#navcontainer li.reserva_blog a{color:#0071b2; background-color:#ffa200; outline:none; border-top-width:4px; border-top-style:solid; border-top-color:#0071b2;}#navcontainer ul li.reserva_blog a strong{font-size:11px; color:#333; text-transform:uppercase; display:block; font-weight:bold; line-height:10px; padding-bottom:3px}#navcontainer ul li.reserva_blog a:hover{color:#0071b2; background-color:#ffa200; outline:none; border-top-width:4px; border-top-style:solid; border-top-color:#0071b2; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#0071b2;}#navcontainer ul li a{color:#7D818A; text-decoration:none; text-align:left; background-color:#383D43; padding-top:10px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; padding-right:0px; padding-left:10px; display:block; float:left; outline:none; border-top-width:4px; border-top-style:solid; border-top-color:#fff; width:123px; padding-bottom:3px; margin:0px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#7D818A;}#navcontainer ul li a strong{font-size:11px; color:#DEE0DB; text-transform:uppercase; display:block; font-weight:bold; line-height:10px; padding-bottom:3px}#navcontainer ul li a:hover{color:#7D818A; background-color:#30353B; outline:none; border-top-width:4px; border-top-style:solid; border-top-color:#0071b2; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#0071b2;}#navcontainer a:active{color:#7D818A; background-color:#30353B; outline:none; border-top-width:4px; border-top-style:solid; border-top-color:#0071b2;}#navcontainer li.active a{color:#7D818A; background-color:#30353B; outline:none; border-top-width:4px; border-top-style:solid; border-top-color:#0071b2;}/******IDIOMAS *******/#idiomas {font:bold italic 15px/20px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#fff; width:400px; text-align:left; float: left; position: relative; }	#idiomas_list {position: absolute;  top: 44px;left: 4px; width: auto; font-size:10px; font-weight:normal; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; }#idiomas_list ul#primary { list-style: none; padding: 0; display: inline; padding-left: 10px; }#idiomas_list ul#primary li { display: block; float: left; color: #fff; padding: 2px 4px; margin: 0px 0px 0 0; text-align: center; bottom: -1px; list-style: none; display: inline; }#idiomas_list ul#primary #active { color: #0071b2; margin-top: 0; font-weight: bold; }#idiomas_list ul#primary a{ text-decoration: none;color: #fff; margin-top: 0; }#idiomas_list ul#primary a:hover{ text-decoration: underline; color: #fff; margin-top: 0; }/******BLOG *******/#blog_acces{font:bold italic 15px/20px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#0071b2; width:400px; margin-top:25px; text-align:right; float: right; position: relative;}#blog_acces a{ color:#0071b2;}#blog_acces span{ font-size: 13px; color:#fff; text-transform:uppercase; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; line-height:20px; font-weight:bold}#blog_acces span a{ font-size: 13px; color:#fff; text-transform:uppercase; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;line-height:20px; font-weight:bold; text-decoration:none}/******VISOR *******/#visor{ position: relative; float:left; height:250px; width:931px; margin-top:0px; margin-right:auto; margin-bottom:6px; margin-left:auto; background-color: #16171b;  }#flash_home{ position: relative; float:left; height:250px; width:780px; margin:0px;  }#minis{ position: absolute; left: 20px; top: 180px; height: 55px; width: 650px; z-index: 1000; }#minis a { float: left; position: relative; margin-right: 20px; border: 3px #fff solid; }#minis a:hover { border: 3px #0071b2 solid; }#visor_right{ position: relative; float:right; height:250px; width:151px; margin:0px; background-color: #16171b; overflow: hidden;  }#view_coments{ position: relative; float:right; text-align: center; height:20px; width:127px; margin-right:6px !important; margin-right:3px; background-color: #ffffff; color: #000; overflow: hidden; }#view_coments a, #view_coments a:hover{ color: #000 }#oferta_hotel{ 	position: relative; 	float:right; 	width:140px; 	margin-top: 10px;  	color: #fff;	/* background-image:url(../images/ofertas.jpg); 	background-repeat:no-repeat;  */}#oferta_hotel A{ 	color: #fff;}#oferta_hotel h3 {	font-size: 			11px;	color: 				#fff;	text-align: 		center;	margin:				10px 0px 0px 0px;}#oferta_hotel h3 A {	font-family: 		Helvetica, Arial, sans-serif;	text-decoration:	none;}#oferta_hotel p {	font-size: 			11px;	line-height:		13px;	color: 				#eee;	text-align: 		center;	margin:				2px 0px 0px 0px;}/******INFO HOME*******/#info{ float:left; position: relative; height:200px; width:931px!important; width: 925px; margin-top:0px; margin-right:10px!important; margin-right:0px; margin-bottom:6px; margin-left:10px!important; margin-left:0px; padding-right: 10px; }#info_big{ float:left; position: relative; width:931px; margin-top:0px; margin-right:10px!important; margin-right:5px; margin-bottom:6px; margin-left:10px!important; margin-left:5px; padding-right: 10px; }#info_left{ float:left; position: relative; height:200px; width:630px; margin-top:0px; margin-right:10px!important; margin-right:5px; margin-bottom:6px; margin-left:10px!important; margin-left:5px; padding-right: 10px; border-right-width:1px; border-right-style:dotted; border-right-color:#ccc; }#info_text{ float:left; position: relative; width:420px; margin-top:0px; margin-right:10px; margin-bottom: 6px;}#info_hab{ float:left; position: relative; height:175px; width:490px; margin-top:0px; margin-right:10px; overflow: auto; line-height: 14px;}#info_reserva{  float:left; position: relative; width:931px!important; width: 925px; margin-top:0px; margin-right:10px!important; margin-right:0px; margin-bottom:6px; margin-left:10px!important; margin-left:0px; padding-right: 10px; height: auto; }#info_reserva_left{  float:left; position: relative; width:221px!important; width: 221px; margin-top:0px; margin-right:10px!important; margin-right:0px; margin-bottom:6px; margin-left:0px!important; margin-left:0px; padding-right: 10px; }#info_reserva_right{  float:left; position: relative; width:651px!important; width: 651px; margin-top:0px; margin-right:0px!important; margin-right:0px; margin-bottom:6px; margin-left:10px!important; margin-left: 5px; overflow: auto;  }#info_contacto{  float:left; position: relative; width:931px!important; width: 925px; margin-top:0px; margin-right:10px!important; margin-right:0px; margin-bottom:6px; margin-left:10px!important; margin-left:0px; padding-right: 10px; }#info_interes{  float:left; position: relative; width:931px!important; width: 925px; _height:200px; min-height: 200px; margin-top:0px; margin-right:10px!important; margin-right:0px; margin-bottom:6px; margin-left:10px!important; margin-left:0px; padding-right: 10px; }#info_news{ float:left; position: relative; width:931px; margin-top:0px; margin-right:10px!important; margin-right:5px; margin-bottom:6px; margin-left:10px!important; margin-left:5px; padding-right: 10px; }#info-offers{ float:left; position: relative; width:931px!important; width: 925px; margin-top:0px; margin-right:10px!important; margin-right:0px; margin-bottom:6px; margin-left:10px!important; margin-left:0px; padding-right: 10px; overflow:auto;}#newsletter{ float:right; position: relative; width:180px; margin-top:0px; margin-right:0px;-moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #eee; padding: 5px;}#info_right{ float:left; position: relative; height:200px; width:257px; margin-top:0px; margin-right:6px!important; margin-right:3px; margin-bottom:6px; margin-left: 3px; }/******NOTICIAS HOME*******/#hotel_news{	position:			relative;	float:				left;	width:				257px;	height: 			175px;	overflow:			hidden;	margin:				0px 0px 6px 0px;}.home_news {	position:			relative;	float:				left;	width:				257px;	margin:				0px 0px 10px 0px;}.home_news H2 {	font-family: 		Helvetica, Arial, sans-serif;	position:			relative;	float:				left;	font-size: 			11px;	width:				100%;	margin:				0px;	line-height: 14px;}.home_news H3 {	font-family: 		Helvetica, Arial, sans-serif;	font-size: 			11px;	color:				#0071b2;	margin:				0px;		position:			relative;	float:				left;	width:				100%;	line-height: 13px;}.home_news P{	margin:				0px;	position:			relative;	float:				left;		font-size: 			10px;	line-height: 13px;	}/******FOLLOW US *******/#follow { width:180px; text-align:left; float: right; position: relative; margin-top: 6px; }	#follow ul { list-style: none; padding: 0; display: inline; padding-left: 10px; }#follow ul li#facebook { display: block; float: left; color: #004284; padding-left: 19px; margin: 0px 10px 0 0; text-align: center; bottom: -1px; list-style: none; display: inline; background-image:url(../images/facebookicon.jpg); background-repeat:no-repeat; background-position:left 50%; }#follow ul li#twitter { display: block; float: left; color: #004284; padding-left: 19px; margin: 0px 6px 0 0; text-align: center; bottom: -1px; list-style: none; display: inline; background-image:url(../images/twittericon.jpg); background-repeat:no-repeat; background-position:left 50%; }#follow ul li#flickr { display: block; float: left; color: #004284; padding-left: 19px; margin: 5px 6px 0 0; text-align: center; bottom: -1px; list-style: none; display: inline; background-image:url(../images/flickr.jpg); background-repeat:no-repeat; background-position:left 50%; }#follow ul a{ text-decoration: none; color: #004284; margin-top: 0; }#follow ul a:hover{ text-decoration: underline; color: #004284; margin-top: 0; }/******SITUACION*******/.caja_gris_redonda{	-moz-border-radius: 5px; 	-webkit-border-radius: 5px; 	background-color: #eee; 	padding: 10px;}/******TIPOS HABITACION*******/ul#tipos_hab { list-style: none; padding: 0; display: inline; padding-left: 10px;color: #333; margin: 0px  }ul#tipos_hab  li { display: block; float: left; color: #333; font-weight: bold; padding: 2px 4px; margin: 0px 0px 0 0; text-align: center; bottom: -1px; list-style: none; display: inline; font-size:12px; }ul#tipos_hab  #active a{ color: #0071b2; margin-top: 0; }ul#tipos_hab  a{ text-decoration: none;color: #333; margin-top: 0; }ul#tipos_hab  a:hover{ text-decoration: underline; color: #333; margin-top: 0; }#caracteris_hab{	position:			relative;	float:				left;	width:				257px;	height: 			175px;	overflow:			hidden;	margin:				0px 0px 6px 0px;}/******TIPOS SERVICIOS*******/#servicios_general{	position:			relative;	float:				left;	width:				420px;	overflow:			hidden;	margin:				0px 0px 6px 0px;	border-right-width:1px; 	border-right-style:dotted; 	border-right-color:#ccc; 	padding-right: 10px; }#servicios_general ul{ margin-left: 15px; }#servicios_general li{ float: left; width: 200px; }#servicios_services{	position:			relative;	float:				left;	width:				225px;	overflow:			hidden;	margin:				0px 0px 6px 10px;	border-right-width:1px; 	border-right-style:dotted; 	border-right-color:#ccc; 	padding-right: 10px; }#servicios_services ul{ margin-left: 15px; }#servicios_services li{ float: left; width: 200px; }#servicios_internet{	position:			relative;	float:				left;	width:				225px;	overflow:			hidden;	margin:				0px 0px 6px 10px;}#servicios_internet ul{ margin-left: 15px; }#servicios_internet li{ float: left; width: 200px; }/******DE INTERES*******/#de_interes{	position:			relative;	float:				left;	width:				910px;	margin:				0px 0px 6px 0px;}#de_interes ul{ margin-left: 15px;  }#de_interes li{ float: left; width: 410px; margin-right: 30px; }#de_interes li a:hover{ text-decoration: underline; }/******RESERVA*******/#reserva{	position:			relative;	float:				left;	width:				910px;	margin:				0px 0px 6px 0px;	height:				2200px;}/******COntACTO*******/#form_contacto{	position:			relative;	float:				left;	width:				650px;	margin:				0px 10px 6px 0px!important;	margin:				0px 5px 6px 1px;	border-right-width:1px; 	border-right-style:dotted; 	border-right-color:#ccc; 	padding-right: 10px; }#form_layer{	position:			relative;	float:				left;	width:				620px;	margin:				0px 10px 6px 0px!important;	margin:				0px 5px 6px 0px;	background:			#eee;	border: 			1px solid #ccc;	padding: 			15px;}#info_hotel_contacto{	position:			relative;	float:				left;	width:				240px;	margin:				0px 0px 6px 0px;}#caja_info_hotel{	position:			relative;	float:				left;	width:				220px;	margin:				0px 0px 6px 0px; 	-moz-border-radius: 5px; 	-webkit-border-radius: 5px; 	background-color: #eee; 	padding: 10px;}#info_hotel_contacto ul{ margin-left: 5px; list-style-type: none; }#info_hotel_contacto li{ float: left; width: 200px; }/******NEWS*******/#news{	position:			relative;	float:				left;	width:				910px;	margin:				0px 0px 6px 0px;}.news {	position: 			relative;	float:				left;	margin-top:			10px;	border-bottom: 		1px dotted #ccc;	padding-bottom: 	10px;	width:				700px;}.news H2 {	margin-top:			10px;	font-family: 		Helvetica, Arial, sans-serif;	font-size: 			16px;	margin:				0px;}.news H3 {	font-family: 		Helvetica, Arial, sans-serif;	font-size: 			13px;	color:				#0071b2;	margin:				0px;	}.news P{	margin-top:			10px;		font-size: 			11px;	}/******FAQS*******/#faqs{	position:			relative;	float:				left;	width:				910px;	margin:				0px 0px 6px 0px;}#faqs_preguntas{	position:			relative;	float:				left;	width:				320px;	overflow:			hidden;	margin:				0px 0px 6px 0px;	border-right-width:1px; 	border-right-style:dotted; 	border-right-color:#ccc; 	padding-right: 10px; }#faqs_preguntas ul{ margin-left: 15px; }#faqs_preguntas li{ float: left; width: 300px; line-height: 15px; margin-bottom: 6px; }#faqs_preguntas li a:hover{ text-decoration: underline; }#faqs_preguntas li.active_faq { font-weight: bold; 	color:#0071b2; }#faqs_respuestas{	position:			relative;	float:				left;	width:				550px;	overflow:			hidden;	margin:				0px 0px 6px 10px;}#faqs h3{	margin-top:			35px;		}#faqs h4{	margin-top:			6px;	margin-left:		10px;		}#faqs P{	margin-top:			10px;	margin-left:		10px;		}