/* //////////////////////////////////////////// *//* ///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:242px; height:34px; text-indent:-9000px; color:inherit; background-image:url(../images/logo2.jpg); background-repeat:no-repeat; background-position:left top; background-color:#fff; float:left; padding:0; margin-top:25px; margin-right:0; margin-bottom:0; margin-left:10px !important;  margin-left:4px; 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: #cc339c; font-size: 16px; font-weight: bold;}h1 a{display:block; width:242px; height:34px; text-decoration:none; border:0; overflow:hidden; outline:none}h1#logoblog{width:290px; height:35px; text-indent:-9000px; color:inherit; background-image:url(../images/logoblog.jpg); background-repeat:no-repeat; background-position:left top; background-color:#fff; float:left; padding:0; margin-top:25px; margin-right:0; margin-bottom:0; margin-left:10px; position:absolute; z-index:99}h1#logoblog a{display:block; width:290px; height:35px; text-decoration:none; border:0; overflow:hidden; outline:none}h1#logonews{width:306px; height:31px; text-indent:-9000px; color:inherit; background-image:url(../images/logonews.jpg); background-repeat:no-repeat; background-position:left top; background-color:#fff; float:left; padding:0; margin-top:25px; margin-right:0; margin-bottom:0; margin-left:10px; position:absolute; z-index:99}h1#logonews a{display:block; width:306px; height:31px; text-decoration:none; border:0; overflow:hidden; outline:none}h1#logooffers{width:336px; height:31px; text-indent:-9000px; color:inherit; background-image:url(../images/logooffers.jpg); background-repeat:no-repeat; background-position:left top; background-color:#fff; float:left; padding:0; margin-top:25px; margin-right:0; margin-bottom:0; margin-left:10px; position:absolute; z-index:99}h1#logooffers a{display:block; width:336px; height:31px; 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:#cc339c; 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; outline: none; }.sub{ text-decoration: underline; }.no_sub{ text-decoration: none; }.lila, .lila a, .lila a:hover{ color:#cc339c;}.gris, .gris a, .gris a:hover{ color:#999;}.blanco, .blanco a, .blanco a:hover{ color:#fff;}.diez{ font-size:10px;}.doce{ font-size:12px;}.bold{ font-weight:bold;}.w100{ width: 100%;}.marg0{ margin: 0px;}.marg6{ margin: 6px;}.margtop6{ margin-top: 6px;}.margtop10{ margin-top: 10px;}.margtop20{ margin-top: 20px;}.margleft6{ margin-left: 6px;}.margright6{ margin-right: 6px;}.margbottom6{ margin-bottom: 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;}.ov_hi{ overflow: hidden; }.white_box{ background: #fff; padding: 2px 8px; line-height: 12px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}.grey_box{ background: #777; padding: 2px 8px; line-height: 12px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}/******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:#cc339c; float: left; 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:680px; margin-right:auto; margin-bottom:0px; margin-left:120px !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 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:#cc339c; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#cc339c;}#navcontainer a:active{color:#7D818A; background-color:#30353B; outline:none; border-top-width:4px; border-top-style:solid; border-top-color:#cc339c;}#navcontainer li.active a{color:#7D818A; background-color:#30353B; outline:none; border-top-width:4px; border-top-style:solid; border-top-color:#cc339c;}/* ================================================================ This copyright notice must be untouched at all times.The original version of this stylesheet and the associated (x)htmlis available at http://www.cssplay.co.uk/menus/dd_valid.htmlCopyright (c) 2005-2007 Stu Nicholls. All rights reserved.This stylesheet and the assocaited (x)html may be modified in any way to fit your requirements.=================================================================== *//* common styling */#menu_gen {font-family: arial, sans-serif; width:931px; position:relative; font-size:11px; z-index:2; background-color:#383D43;}#menu_gen ul li a {display:block; 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; float:left; outline:none; border-top-width:4px; border-top-style:solid; border-top-color:#fff; width:145px; padding-bottom:3px; margin:0px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#7D818A; overflow:hidden;}#menu_gen ul li a:hover { color:#7D818A; background-color:#30353B; outline:none; border-top-width:4px; border-top-style:solid; border-top-color:#cc339c; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#cc339c; }#menu_gen ul li a strong{font-size:11px; color:#DEE0DB; text-transform:uppercase; display:block; font-weight:bold; line-height:10px; padding-bottom:3px}#menu_gen ul {padding:0; margin:0; list-style: none;}#menu_gen ul li {float:left; position:relative;}#menu_gen ul li ul {display: none;}/* specific to non IE browsers */#menu_gen ul li:hover a {color:#eee;}#menu_gen ul li:hover ul {display:block; position:absolute; top:48px; left:0; width:105px;}#menu_gen ul li:hover ul li{}#menu_gen ul li:hover ul li a.hide {background:#ddd; color:#fff;}#menu_gen ul li:hover ul li:hover a.hide { color:#000;}#menu_gen ul li:hover ul li ul {display: none;}#menu_gen ul li:hover ul li a {display:block; background:#ddd; color:#222; font-size:12px; font-weight: bold; padding: 5px 0 4px 10px; border-top-width:2px;}#menu_gen ul li:hover ul li a:hover {background:#c3c3c3; color:#222; border-top-color:#fff;}#menu_gen ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}#menu_gen ul li:hover ul li:hover ul.left {left:-105px;}/******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: #cc339c; 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:#cc339c; width:400px; margin-top:25px; text-align:right; float: right; position: relative;}#blog_acces a{ color:#cc339c;}#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;  z-index: 1 }#flash_home{ position: relative; float:left; height:250px; width:780px; margin:0px;  }#ver_video a{ position: absolute; left: 170px; top: 230px; height: 20px; padding: 0px 10px; z-index: 99; color: #222; font-weight: bold; font-size: 13px; background-color: #fff; filter: alpha(opacity=85); -moz-opacity:.85; opacity: .85; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;  }#ver_video a:hover{ top: 228px; height: 22px; } #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 #cc339c solid; }#visor_right{ position: relative; float:right; height:250px; width:151px; margin:0px; background-color: #16171b; overflow: hidden;  }#oferta_banner{ 	position: relative; 	float:right; 	width:137px;	height: 115px;	margin-top: 20px;	margin-bottom: 10px;  	cursor: pointer;}#oferta_banner p{	padding: 28px 18px 35px 21px; 	line-height: 12px;	text-align: center;	color: #7d3735;	margin-top: 3px;	letter-spacing: -1px;} #view_coments{ position: relative; float:right; text-align: center; height:20px; width:127px; margin-top:1px; 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: 0px;  	color: #fff;}#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; 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; font-size: 13px; line-height: 20px;}#info_text p{ font-size: 13px; }#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; }#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;}#media{ float:right; position: relative; width:180px; margin-top:0px; margin-right:0px;-moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #eee; padding: 15px 5px; margin-bottom: 6px;}#newsletter{ float:right; position: relative; width:180px; margin-top:5px; margin-right:0px;-moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #eee; padding: 15px 5px;}#link_otro_esta{ float:left; position: relative; width:380px; margin-top:10px; margin-left:0px;-moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #eee; padding: 5px 10px;}#link_otro_esta p{ font-size: 12px; margin-bottom: 6px;}#link_otro_esta h4, #link_otro_esta h4 a, #link_otro_esta h4 a:hover{ font-size: 14px; color: #cc339c;}#info_right{ float:left; position: relative; 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;	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 {	color:#CC339C;	float:left;	font-family:Helvetica,Arial,sans-serif;	font-size:15px;	font-weight:normal;	margin:3px 0 1px;	position:relative;	width:100%;}.home_news P{	margin:				0px;	position:			relative;	float:				left;		font-size: 			10px;	line-height: 13px;	}#coment_dest{	position: relative;	float: left;	width: 237px;	padding: 10px;	background: #eee;	margin-top: 10px;}#coment_dest p a,#coment_dest p a:hover { color: #56493b; font-size: 18px; font-family: Georgia, Times New Roman, Serif; line-height: 21px; margin-bottom: 6px; font-weight:normal;	 }#coment_dest span{ float: right; color: #56493b; font-size: 14px; font-family: Georgia, Times New Roman, Serif; line-height: 13px; }/******FOLLOW US *******/#follow { float:right; position: relative; width:175px; margin-top:12px; margin-right:0px;-moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #eee; padding: 15px 0px 15px 15px; }	#follow ul { list-style: none; padding: 0; display: inline; }#follow ul li { width: 50%; float: left; margin-bottom: 5px; }#follow ul li#facebook a{ display: block; color: #004284; padding-left: 21px; list-style: none; display: inline; background-image:url(/images/facebookicon.jpg); background-repeat:no-repeat; background-position:left 50%; }#follow ul li#twitter a{ display: block; color: #004284; padding-left: 21px; list-style: none; display: inline; background-image:url(/images/twittericon.jpg); background-repeat:no-repeat; background-position:left 50%; }#follow ul li#flickr a { display: block; color: #004284; padding-left: 21px; list-style: none; display: inline; background-image:url(/images/flickr.jpg); background-repeat:no-repeat; background-position:left 50%; }#follow ul li#youtube a{ display: block; color: #004284; padding-left: 19px; list-style: none; display: inline; background-image:url(/images/youtube.gif); background-repeat:no-repeat; background-position:left 50%; }#follow ul li#gowalla a{ display: block; color: #004284; padding-left: 19px; list-style: none; display: inline; background-image:url(/images/gowalla.jpg); background-repeat:no-repeat; background-position:left 50%; }#follow ul li#foursquare a{ display: block; color: #004284; padding-left: 19px; list-style: none; display: inline; background-image:url(/images/foursquare.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: #cc339c; 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; }/******ALREDEDORES*******/#agenda{	position:			relative;	float:				left;	width:				630px;	margin:				0px 0px 6px 0px;}#agenda h4{ color:#CC339C; font-size: 21px; margin-bottom: 10px; }#agenda ul#lista_agenda{ margin-left: 0px;  }#agenda ul#lista_agenda li{ float: left; width: 630px; padding-bottom:9px; border-bottom:1px dotted #DDDDDD; margin-right: 30px; margin-bottom: 20px; list-style-type: none; }#agenda ul#lista_agenda li a:hover{ text-decoration: underline; }#agenda ul#lista_agenda li h4{ font-size: 12px; margin-bottom: 0px; line-height: 14px; }#agenda ul#lista_agenda li img{ float: left; margin-right: 10px; padding: 2px; border: 1px solid #ddd; }/******ALREDEDORES*******/#alrededores{	position:			relative;	float:				left;	width:				910px;	margin:				0px 0px 6px 0px;}#alrededores h4{ color:#CC339C; font-size: 21px; margin-bottom: 10px; }#alrededores ul#lista_cerca{ margin-left: 0px;  }#alrededores ul#lista_cerca li{ float: left; width: 425px; padding-bottom:9px; border-bottom:1px dotted #DDDDDD; margin-right: 30px; margin-bottom: 20px; list-style-type: none; }#alrededores ul#lista_cerca li a:hover{ text-decoration: underline; }#alrededores ul#lista_cerca li h4{ font-size: 12px; margin-bottom: 0px; line-height: 14px; }#alrededores ul#lista_cerca li img{ float: left; margin-right: 10px; padding: 2px; border: 1px solid #ddd; }#alrededores ul#info_cerca{ margin-left: 30px;  }#alrededores ul#info_cerca li{ list-style-type: circle; clear: left; }#alrededores ul#info_cerca li a:hover{ text-decoration: underline; }/*****************//******CALENDARIO MES*******//*****************/.capa_calendario{	position: relative;		float:	left;	width: 260px!important;	width: 255px;	background-color:#ddd;	margin-left: 20px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	border-bottom: 2px solid #ccc;}.calendariomes{	position: relative;		float:	left;	width: 260px;	height: auto; 	}.calendariomes ul{ margin-left: 0px;}.calendariomes ul li {	font-family:"Segoe UI","Trebuchet MS",Helvetica,Arial,Verdana,sans-serif;	font-size:12px;	list-style-type:none;	background-color:#fff;	padding:5px;	padding-left:3px;	padding-right:3px;	margin-right:1px;	margin-bottom:1px;	float:left;	color: #999999;	width:28px;	display:inline;	text-align:center;}.calendariomes a{color:#333333}.calendariomes .dia {background-color:#666666;color:#CCC;font-size:10px;}.calendariomes .mes {background-color:#666666;color:#CCC;font-size:10px;width:238px;font-size:12px;font-weight:bold;}/*****************//******VENTANAS FLOTANTES*******//*****************/.hov table {position:absolute; border:0; border-collapse:collapse; left:0;}.hov a {font-weight:bold; color:#000; text-decoration:none;}.hov b {display:none; font-weight:normal;}.hov:hover {position:relative; z-index:100;}.hov a:hover,.hov:hover a{border:0; text-decoration:none; position:relative;}.hov:hover b, .hov a:hover b{display:block; visibility:visible; position:absolute; left:-180px; top:13px; background:#eee; cursor:pointer; border:3px solid #888; padding:5px 10px; width: 200px;}.hov b a {white-space:nowrap; color:#000; text-decoration:none; background:transparent; display:block; width: 180px;font-weight:normal;}.hov b a:hover {text-decoration:underline;font-weight:normal;}.clear {clear:both;}/******RESERVA*******/#reserva{	position:			relative;	float:				left;	width:				910px;	margin:				0px 0px 6px 0px;	height:				3000px;}/******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:				#cc339c;	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:#cc339c; }#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;		}/******OFERTAS*******/.offers_box {	border:1px solid #cc339c;	float:left;	margin: 15px 5px 5px 5px;	padding:10px 10px 10px 5px;	width:47%;	_height: 130px;	min-height: 130px;}.offers_box .image_offer {	float:left;	height:100%;	margin:0px 20px 30px 4px;	padding:2px;}.offers_box h4 {	color:#444;	font-size:1.2em;	font-weight:600;	margin:0;	padding-top:4px;}.offers_box span {	color:#cc339c;	font-size:1em;	font-weight: bold;	margin:0;	padding-top:4px;}.offers_box p {	color:#444;	font-size:1em;	font-weight: normal;	margin:0;	padding-top:4px;}.offers_box a {	background:#cc339c none repeat scroll 0 0;	border:1px solid #555;	color:#fff;	height:19px;	margin-top:10px;	padding:1px 5px;	font-weight: bold;	text-decoration:none;	text-transform:capitalize;	float:left;	cursor: pointer;}