/* TAG's Default v2.7 */

	/*
		Style Index
		-----------------------------------
		0. Reset
		1. Generic
		2. Layout
		3. Logo, Header and Main Navigation
		4. Content
		5. Footer
	*/

	/* 0. Reset /////////////////////////////////////////////////////////////////////////////////// */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
	big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd,
	ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
								{ padding: 0px; margin: 0px; }
	table						{ border-collapse: collapse; border-spacing: 0; }
	a img,:link img,:visited img{ border: none; }
	:focus						{ outline: none; }

	/* 1. Generic /////////////////////////////////////////////////////////////////////////////////// */
	body						{ font: normal 12px Arial, Helvetica, sans-serif; color: #000; margin: 0px; background: #F1F1F1 url(../i/df_bg1.gif) repeat-x left top;}
	input, textarea, select		{
		border: solid 1px #CCC;
		background-color: #FFF;
		padding: 2px;
		color: #666 !important;
		font: normal 12px Arial, Helvetica, sans-serif;
	}
	select						{ padding: 1px; }
	a							{
		color: #1A5480;
		text-decoration: none;
	}
	a:hover						{
		color: #2886C0;
		text-decoration: underline;
	}
	legend, .hidden, hr, button span, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { display:none; }
	ol, ul						{ list-style: none; }


	/* Varios */
	#bodyOff					{ position: absolute; top: 0px; left: 0px; background-color: #FFF; z-index: 90; display: none; width: 100%; opacity: 0.80; border: 0; }
	.w100						{ width: 100%; }
	.clear						{ clear: both; font-size: 1px; height: 1px; display:block; overflow: hidden; }
	.radios						{ background: none;	border: 0; padding: 0; width: auto !important;}
	.required					{ font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #437AB1; }
	.input_error				{ border: solid 2px #C00; }
	.bold						{ font-weight: bold !important; }

	/* Window */
	/*.win						{ position: absolute; display: none; background: none; margin-top: 5px; width: 200px; }
	.win fieldset				{ background: none; background-color: #FFF; border: solid 1px #CCC; padding: 10px; }
	.win span.shw				{ display: block; background-color: #000; height: 2px; overflow: hidden; margin-left: 2px; clear: both; opacity: 0.25; filter: alpha(opacity=25); 	width: 99%; }
	a.win_b_close1				{ padding: 0 !important; margin: 0 !important; float: right !important; display:block !important; background: url(i/df_b_cerrar1.gif) no-repeat left top !important; width: 15px !important; height: 15px !important; overflow: hidden !important; margin-top: -2px !important; }
	a.win_b_close1:hover		{ background-position: left bottom !important; }
	*/
        #win_maps #bmap {
        width:500px;
        height:380px;
        position:absolute;
        top:25px;
        }
	.win_maps {
		position: absolute;
		border: 1px solid #CCC;
		background-color: #FFFFFF;
		width: 500px;
		height: 400px;
		margin-left: 35px;
		padding: 5px;
		z-index: 100;
		display: none;
	}
	.win_friends {
		position: absolute;
		border: 1px solid #CCC;
		background-color: #FFFFFF;
		width: 280px;
		height: 280px;
		margin-left:200px;
		margin-top: -20%;
		padding: 20px;
		z-index: 100;
		display: none;
	}
	a.win_b_close1 {
		padding: 0 !important;
		margin: 0 !important;
		display: block !important;
		width: 12px !important;
		height: 20px !important;
		float: right;
		background: url(../i/df_close_1.gif) no-repeat top left;
	}
	/* Pager */
	div.pager {
		color: #666;
		height: 100%;
		overflow:hidden;
		padding-top: 10px;
		font-size: 11px;
		clear: both;
	}
	div.pager_htlist {
		color: #666;
		height: 28px;
		overflow:hidden;
		padding: 7px 20px 0 20px;
		background: url(../i/df_pages_pager_bg1.gif) no-repeat top left;
		font-size: 11px;
	}

	fieldset.pager-left {
		float: left;
		display: block;
		border: 0;
	}

	fieldset.pager-left .found {
		padding: 2px 8px 2px 0;
		margin-right: 7px;
		border-right: solid 1px #CCC;
		font-weight: bold;
	}

	fieldset.pager-left select {
		margin-left:2px;
		font-size: 11px;
	}

	fieldset.pager-left select option {
		font-size:11px;
		padding:0 5px;
	}

	p.pager-left {
		float: left;
		padding: 3px 0 !important;
	}

	p.pager-left .found {
		font-weight: bold;
	}

	p.pager-right {
		float:right;
		padding: 3px 0 !important;
	}

#cadena #content #alpha p.pager-right {
		float:right;
		padding: 3px 0 !important;
		font-size:12px;
	}
	p.pager-right a {
		padding: 0px 4px;
		color:#666;
		text-decoration:none;
	}

	p.pager-right a:hover {
		text-decoration: underline;
		color: #3399FE;
	}


	p.pager-right span {
		margin:0 6px;
	}
	p.pager-right span.active {
		color: #666;
		font-weight: bold;
	}

	p.pager-right span.line {
		border-right: solid 1px #999;
		padding: 1px 0 1px 1px;
	}

	p.pager-right a.next {
		padding-right:10px;
		background:url(../i/df_arrow1.gif) no-repeat right;
	}

	p.pager-right a.prev {
		padding-left:10px;
		background:url(../i/df_arrow2.gif) no-repeat left;
	}
	p.pager-right a.first {
		padding-left:10px;
		background:url(../i/df_arrow6.gif) no-repeat left;
	}
	p.pager-right a.last {
		padding-right:10px;
		background:url(../i/df_arrow5.gif) no-repeat right;
	}

	/* Botones verdes fritos */
	a.df_b1{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	background: transparent url('../i/df_b2_bg2.gif') no-repeat top right;
	text-decoration: none;
	padding-right: 20px;
	height: 22px;
	text-transform: uppercase;
	cursor: pointer;
	display: block;
	float: left;
	}
	a.df_b1 span {
	background: transparent url('../i/df_b2_bg1.gif') no-repeat;
	padding: 3px 0 5px 15px;
	display: block;
	text-align: center;
	}
	a.df_b1:hover {
	background-position: bottom right;
	text-decoration: none;
	color: #FFF;
	}
	a.df_b1:hover span {
		background-position: bottom left;
	}
	/* 2. Layout /////////////////////////////////////////////////////////////////////////////////// */
	div#main {
		width: 970px;
		margin: 0 auto;
		padding-bottom: 10px;
	}
	div#footer {
		font: normal 11px Arial, Helvetica, sans-serif;
		color: #666;
		width: 970px;
		margin-top: 20px;
		height: 45px;
		overflow: hidden;
		background: url(../i/df_footer_bg1.gif) no-repeat;
	}
	div#anuncios_google {
		font: normal 11px Arial, Helvetica, sans-serif;
		color: #666;
		width: 970px;
		margin-top: 20px;
		overflow: hidden;
	}
	/* 3. Logo, Header and Main Navigation /////////////////////////////////////////////////////////////////////////////////// */
	div#header {
		height: 103px;
	}
	a#logo1{
		float:left;
		padding-left: 10px;
	}
	#menu {
		overflow: hidden;
		float: right;
		height: 45px;
		display: block;
		padding-left: 75px;
		background: url(../i/df_top_map_i1.gif) no-repeat left top;
		margin-top: 35px;
	}
	#menu p {
		font: normal 10px Arial, Helvetica, sans-serif;
		color: #FFF;
		margin-top: 0px;
	}
	#menu ul {
	}
	#menu ul li {
		display: inline;
		margin: 0 5px;
	}
	#menu ul li a{
		font: bold 11px Arial, Helvetica, sans-serif;
		color:#FFF;
		text-decoration:none;
		padding: 2px 4px 12px 4px;
		text-transform: uppercase;
	}
	#menu ul li .ln{

	}
	#menu ul li.first{
		margin-left:0;
	}
	#menu ul li.first a{
		padding-left: 0;
	}
	#menu ul li a:hover,
	#menu ul li a.active{
		text-decoration:none;
		background: url(../i/df_m_ico1.gif) no-repeat center bottom;
	}

	ul#breadcrums{
		overflow: hidden;
		clear: both;
		background: #f7f7f7 url(../i/df_breadcrums_bg1.gif) no-repeat left top;
		height: 40px;
		padding: 0 10px;
		margin: 10px 0;
	}
	ul#breadcrums li{
		float: left;
		text-align: center;
		background: url(../i/df_breadcrums_arrow1.gif) no-repeat right top;
		padding-right: 20px;
		height: 40px;
	}
	ul#breadcrums li a{
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #666;
		padding: 13px;
		display: inline-block;
		display: block;
		text-decoration: none;
	}
	ul#breadcrums li a.home{
		background: url(../i/df_breadcrums_logo1.gif) no-repeat 5px center;
		padding-left: 28px;
	}
	ul#breadcrums li a:hover{
		color: #2B94D2;
		text-decoration: none;

	}
	ul#breadcrums li.active{
		background: none;
		padding-right: 10px;
	}
	ul#breadcrums li.active a{
		color: #2B94D2;
		text-decoration: none;
	}
	/* 4. Content /////////////////////////////////////////////////////////////////////////////////// */

	/* Home */
	#home #content {
		overflow:hidden;
		clear: both;
	}
	#home #content div.alpha {
		width:830px;
		float:left;
	}
	#home #content div.alpha #rv {
		height: 190px;
		overflow: hidden;
	}
	#home #content div.alpha #rv div{
		float: left;
		color: #FFF;
	}
	#home #content div.alpha #rv h1 span{
		display: none;
	}
	#home #content div.alpha #rv h2{
		font: normal 15px Arial, Helvetica, sans-serif;
	}
	#home #content div.alpha #rv h3{
		font: normal 13px Arial, Helvetica, sans-serif;
		margin-top: 10px;
	}
	#home #content div.alpha #rv select{
		font: normal 12px Arial, Helvetica, sans-serif;
	}
	#home #content div.alpha #rv .goto{
		width: 228px;
		height: 160px;
		background: url(../i/home_rv_bg1.gif) no-repeat;
		padding: 15px;
	}
	#home #content div.alpha #rv .goto label,
	#home #content div.alpha #rv .other label{
		display: none;
	}
	#home #content div.alpha #rv .goto select,
	#home #content div.alpha #rv .other select{
		width: 200px;
	}
	#home #content div.alpha #rv .goto li{
		background-position: left 1px;
		background-repeat: no-repeat;
		padding-left: 25px;
		margin-top: 8px;
		padding-bottom: 2px;
	}
	#home #content div.alpha #rv .goto li.n1{
		background-image: url(../i/home_rv_num1.gif);
	}
	#home #content div.alpha #rv .goto li.n2{
		background-image: url(../i/home_rv_num2.gif);
	}

	#home #content div.alpha #rv .goto li.n3{
		background-image: url(../i/home_rv_num3.gif);
	}

	#home #content div.alpha #rv .goto li.n4{
		background-image: url(../i/home_rv_num4.gif);
	}

	#home #content div.alpha #rv .other{
		width: 207px;
		height: 160px;
		background: url(../i/home_rv_bg2.gif) no-repeat;
		padding: 15px;
	}
	/*
	Mirar arriba ".goto"
		.other label{}
		.other select{}
	*/
	#home #content div.alpha #rv .other p{
		margin-top: 8px;
	}
	#home #content div.alpha #rv .other p.button{
		clear: both;
		padding-top: 12px;
		display: block;
		float:left;
	}
	#home #content div.alpha #rv .other p.button a{
		font: bold 16px Arial, Helvetica, sans-serif;
		color: #FFF;
		background: transparent url('../i/df_b1_bg2.gif') no-repeat top right;
		display: block;
		float:left;
		text-decoration: none;
		padding-right: 20px;
		height: 36px;
		overflow: hidden;
	}
	#home #content div.alpha #rv .other p.button a span {
		background: transparent url('../i/df_b1_bg1.gif') no-repeat;
		display: block;
		padding: 8px 0 0 20px;
		height: 28px;
	}
	#home #content div.alpha #rv .other p.button a:hover {
		background-position: bottom right;
		text-decoration: none;
	}
	#home #content div.alpha #rv .other p.button a:hover span {
		background-position: bottom left;
	}
	#home #content div.alpha #rv .photo{
		width: 335px;
		height: 190px;
		background: url(../i/home_rv_f1_en.jpg) no-repeat;
	}
	#home #content div.alpha #rv .photo .newsletter{
		width: 280px;
		margin-top: 90px;
		padding: 10px 5px 10px 40px;
	}
	#home #content div.alpha #rv .photo .newsletter h2{
		font-size: 14px;
		font-weight: normal;
		color: #fff;
		margin-bottom: 5px;
	}
	#home #content div.alpha #rv .photo .newsletter .input1{
		width: 170px;
		float:left;
	}
	#home #content div.alpha #rv .photo .newsletter a.df_b1_go{
		background: transparent url('../i/df_b1_go.gif') no-repeat top right;
		display: block;
		float: left;
		text-decoration: none;
		padding-right: 10px;
		width: 50px;
		height: 20px;
		overflow: hidden;
	}
	#home #content div.alpha #rv .photo .newsletter a.df_b1_go:hover{
		background: transparent url('../i/df_b1_go.gif') no-repeat bottom right;
	}
	#home #content div.alpha #chains-destinations {
		margin-top: 20px;
		background: url(../i/home_chains-destinations_bg1.gif) no-repeat left top;
	}
	#home #content div.alpha #chains-destinations .footer{
		background: url(../i/home_chains-destinations_bg2.gif) no-repeat left top;
		height: 25px;
		overflow: hidden;
		clear: both;
	}
	#home #content div.alpha #chains {
		width: 195px;
		float: left;
		padding: 13px 15px;
	}
	#home #content div.alpha #chains h2{
		font: normal 20px Arial, Helvetica, sans-serif;
		color: #FFF;
	}
	#home #content div.alpha #chains ol {
		margin-top: 30px;
	}
	#home #content div.alpha #chains ol li {
		background: url(../i/df_arrow_7.gif) no-repeat left 4px;
		padding-left: 17px;
		margin-bottom: 10px;
	}
	#home #content div.alpha #chains ol li a {
		font: bold 14px Arial, Helvetica, sans-serif;
		color:#999;
		padding: 1px;
	}


	#home #content div.alpha #chains p.buttons {
	margin-top: 15px;
	}
	#home #content div.alpha #destinations, #content #destinations {
		width:148px;
		float: right;
		padding: 7px 20px 10px 0;


	}
	#content #destinations {
		width:180px; padding-right:0;


	}
	#home #content div.alpha #destinations, #content #destinations h2{
		font: bold 16px Arial, Helvetica, sans-serif;
		color: #125480;
		background: url(../i/df_destinos_t_ico1.gif) no-repeat left center;
		padding: 6px 0 8px 42px;
	}
	#home #content div.alpha #destinations h2, #content #destinations h2.h2_1{
		color:#999;
		background:none; font-weight:bold; padding-left:0;
		 font-size:18px;

	}
	#hotel #content #destinations h2.h2_3,#cadena #content #destinations h2.h2_3{
		color:#000;
		background:none; font-weight:bold; padding:0; font-size:12px;

	}
	#home #content div.alpha #destinations, #content #destinations ul {
		float: left;
		width: 50%;
		display: block;
		margin-left: 5px;
		margin-top: 12px;
	}
	#content #destinations ul {
		width: 95%;
	}
	#cadena #content #socialbookmarks #destinations ul,#hotel #content #socialbookmarks #destinations ul {
		width: 90%; margin-left:0;
	}

	#home #content div.alpha #destinations, #content #destinations ul li {
		background: url(../i/df_star1.gif) no-repeat left top;
		padding: 1px 0 0 18px;
	}
	#home #content div.alpha #destinations, #content #destinations ul li a{
		font: bold 13px Arial, Helvetica, sans-serif;
		color: #CC6600;
	}
	#home #content div.alpha #destinations, #content #destinations ul li ul{
		float: none;
		width: auto;
		margin:0;
	}
	#home #content div.alpha #destinations, #content #destinations ul li ul li{
		background: url(../i/df_bullet1.gif) no-repeat left 5px;
		padding: 0 0 0 12px;
		margin: 8px 4px 0 0;
		display: block;
		width: 100px;
		float: left;
	}
	#home #content div.alpha #destinations, #content #destinations ul li ul li a{
		font: bold 11px Arial, Helvetica, sans-serif;
		color: #CC9900; background:none;
	}
	#home #content div.alpha #destinations{
		width:169px;
	}
	#home #content div.gamma {
		float:right;
		width:120px;
	}
	#home #content div.gamma h3 {
		background: url(../i/df_t_publi_120x600_en.gif) no-repeat left center;
		height: 35px;
	}
	#home #content div.gamma span {
		display:none;
	}
	/* Hotel list - cadena hotel list*/
	#ht_list #content {
		overflow:hidden;
		clear: both;
	}
	#ht_list #content #alpha-beta {
		width:830px;
		float:left;
	}
	#ht_list #content #alpha-beta h1{
		font: normal 20px Arial, Helvetica, sans-serif;
		color: #FFF;
		padding: 12px 15px 0 15px;
		background: url(../i/df_pages_top_bg1.gif) no-repeat left top;
		height: 33px;
	}
	#ht_list #content #alpha-beta #center{
		background: url(../i/df_pages_middle_bg1.gif) repeat-y center top;
		height: 100%;
		overflow: hidden;
		padding: 15px 20px;
	}
	#ht_list #content ul#alpha{
		width: 590px;
		float: left;
	}
	 ul#cadena_ht_list {
		width: 550px;
		float: left;
	}
	#ht_list #content ul#alpha li,
	 ul#cadena_ht_list li{
		background: url(../i/ht_list_bg1.gif) repeat-y left top;
		border: solid 1px #CCC;
		height: 100%;
		overflow: hidden;
		padding: 7px;
		margin-bottom: 25px;
	}
	#ht_list #content ul#alpha li .left,
	 ul#cadena_ht_list li .left{
		float: left;
		text-align: center;
		width: 100px;
	}
	#ht_list #content ul#alpha li .left .photo,
	 ul#cadena_ht_list li .left .photo{
		padding: 5px;
		border: solid 1px #CCC;
		background-color:#FFF;
	}
	#ht_list #content ul#alpha li .left .rating,
	 ul#cadena_ht_list li .left .rating {
		margin-top: 10px;
		font-size: 11px;
		color: #666;
		text-transform: uppercase;
		font-weight: bold;
	}
	#ht_list #content ul#alpha li .left .buttons,
	 ul#cadena_ht_list li .left .buttons {
		margin: 10px 0 0 18px;
	}
	#ht_list #content ul#alpha li .right{
	float: right;
	width: 400px;
	overflow: hidden;
	}
	 ul#cadena_ht_list li .right{
	float: right;
	width: 380px;
	}
	#home ul#cadena_ht_list li .right{
	width: 250px;
	}
	#hotel ul#cadena_ht_list li .right{
	width: 250px;
	}
	#ht_list #content ul#alpha li .right h2,
	#ht_list #content ul#alpha li .right h2 a,
	 ul#cadena_ht_list li .right h2,
	 ul#cadena_ht_list li .right h2 a{
		font: bold 14px Arial, Helvetica, sans-serif;
		color:#125480;
		text-decoration: none;
	}
	#ht_list #content ul#alpha li .right h3,
	 ul#cadena_ht_list li .right h3{
		float: left;
		margin: 5px 10px 5px  0;
		display:block;
		padding: 3px 8px 3px 0;
		border-right: solid 1px #CCC;
	}
	ul#cadena_ht_list li .right h3.h3_1{
		margin:0; border:none;

	}
	ul#cadena_ht_list li .right h3.h3_1 a{color:#999;}
	#ht_list #content ul#alpha li .right h3 a,
	 ul#cadena_ht_list li .right h3 a{
		font: bold 11px Arial, Helvetica, sans-serif;
		color:#2B94D2;
	}
	#ht_list #content ul#alpha li .right h4,
	 ul#cadena_ht_list li .right h4{
		float: left;
		margin: 2px 10px 5px  0;
		padding: 3px 5px 3px 0;
		display:block;
		font-size:10px;
	}
	#ht_list #content ul#alpha li .right h4 a,
	 ul#cadena_ht_list li .right h4 a{
		font: bold 11px Arial, Helvetica, sans-serif;
		color:#666;
	}
	#ht_list #content ul#alpha li .right p,
	 ul#cadena_ht_list li .right p{
		clear: both;
		font: normal 11px/150% Arial, Helvetica, sans-serif;
		color:#666;
	}
	#ht_list #content ul#alpha li .right .buttons,
	 ul#cadena_ht_list li .right .buttons{
		float: right;
		margin-top: 5px;
		margin-left: 15px;
	}
	#ht_list #content ul#alpha li .right .buttons a.df_b1,
	 ul#cadena_ht_list li .right .buttons a.df_b1{
	margin-left: 15px;
	float: left;
	}
	#ht_list #content #beta {
		width: 180px;
		float: right;
	}
	#ht_list #content #beta h2{
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #930;
		padding-bottom: 5px;
		border-bottom: solid 2px #930;
	}
	#ht_list #content #beta ul li {
		font: bold 11px Arial, Helvetica, sans-serif;
		color: #C60;
		background: url(../i/df_bullet2.gif) no-repeat left center;
		padding-left: 15px;
		margin-top: 5px;
	}
	#ht_list #content #beta ul li a{
		font: bold 11px Arial, Helvetica, sans-serif;
		color: #C60;
	}
	#ht_list #content #beta h3{
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #999;
		padding-bottom: 5px;
		border-bottom: solid 2px #999;
		margin-top: 20px;
	}
	#ht_list #content #beta ul.others li {
		font: bold 11px Arial, Helvetica, sans-serif;
		background-image: url(../i/df_bullet3.gif);
		color: #999;
	}
	#ht_list #content #beta ul.others li a{
		font: bold 11px Arial, Helvetica, sans-serif;
		color: #999;
	}

	#ht_list #content #alpha-beta #bottom{
		background: url(../i/df_pages_bottom_bg1.gif) no-repeat center top;
		height: 20px;
		overflow: hidden;
	}

	#ht_list #content div#gamma,
	#hotel #content div#gamma {
		float:right;
		width:120px;
	}
	#ht_list #content div#gamma h3,
	#hotel #content div#gamma h3 {
		background: url(../i/df_t_publi_120x600_es.gif) no-repeat left center;
		height: 35px;
	}
	#ht_list #content div#gamma span,
	#hotel #content div#gamma span {
		display:none;
	}
	/* Cadena list */
	#cdn_list #content {
		overflow:hidden;
		clear: both;
	}
	#cdn_list #content #alpha-beta {
		width:830px;
		float:left;
	}
	#cdn_list #content #alpha-beta h1{
		font: normal 20px Arial, Helvetica, sans-serif;
		color: #FFF;
		padding: 12px 15px 0 15px;
		background: url(../i/df_pages_top_bg1.gif) no-repeat left top;
		height: 33px;
	}
	#cdn_list #content #alpha-beta #center{
		background: url(../i/df_pages_middle_bg1.gif) repeat-y center top;
		height: 100%;
		overflow: hidden;
		padding: 15px 20px;
	}
	#cdn_list #content ul#alpha {
		width: 590px;
		float: left;
	}
	#cdn_list #content ul#alpha li{
		background: url(../i/ht_list_bg1.gif) repeat-y left top;
		border: solid 1px #CCC;
		height: 100%;
		overflow: hidden;
		padding: 7px;
		margin-bottom: 25px;
	}
	#cdn_list #content ul#alpha li .left{
		float: left;
		width: 160px;
		text-align: center;
	}
	#cdn_list #content ul#alpha li .left .photo{
		padding: 5px;
		border: solid 1px #CCC;
		background-color:#FFF;
	}
	#cdn_list #content ul#alpha li .left .buttons {
		margin: 10px 0 0 0;
	}
	#cdn_list #content ul#alpha li .right{
		float: right;
		width: 400px;
	}
	#cdn_list #content ul#alpha li .right h2,
	#cdn_list #content ul#alpha li .right h2 a{
		font: normal 18px Arial, Helvetica, sans-serif;
		color:#125480;
		text-decoration: none;
	}
	#cdn_list #content ul#alpha li .right p{
		clear: both;
		font: normal 11px/150% Arial, Helvetica, sans-serif;
		color:#666;
	}
	#cdn_list #content ul#alpha li .right .buttons {
		float: right;
		margin-top: 5px;
	}
	#cdn_list #content #beta {
		width: 180px;
		float: right;
	}
	#cdn_list #content #beta h2{
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #930;
		padding-bottom: 5px;
		border-bottom: solid 2px #930;
	}
	#cdn_list #content #beta ul li {
		font: bold 11px Arial, Helvetica, sans-serif;
		color: #C60;
		background: url(../i/df_bullet2.gif) no-repeat left center;
		padding-left: 15px;
		margin-top: 5px;
	}
	#cdn_list #content #beta ul li a{
		font: bold 11px Arial, Helvetica, sans-serif;
		color: #C60;
	}
	#cdn_list #content #beta h3{
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #999;
		padding-bottom: 5px;
		border-bottom: solid 2px #999;
		margin-top: 20px;
	}
	#cdn_list #content #beta ul.others li {
		font: bold 11px Arial, Helvetica, sans-serif;
		background-image: url(../i/df_bullet3.gif);
		color: #999;
	}
	#cdn_list #content #beta ul.others li a{
		font: bold 11px Arial, Helvetica, sans-serif;
		color: #999;
	}
	#cdn_list #content #alpha-beta #bottom,
	#contact #content #alpha-beta #bottom,
	#newsletter #content #alpha-beta #bottom{
		background: url(../i/df_pages_bottom_bg1.gif) no-repeat center top;
		height: 20px;
		overflow: hidden;
	}
	#cdn_list #content div#gamma,
	#cadena #content div#gamma,
	#contact #content div#gamma,
	#newsletter #content div#gamma{
		float:right;
		width:120px;
	}
	#cdn_list #content div#gamma h3,
	#cadena #content div#gamma h3,
	#contact #content div#gamma h3,
	#newsletter #content div#gamma h3{
		background: url(../i/df_t_publi_120x600_es.gif) no-repeat left center;
		height: 35px;
	}
	#cdn_list #content div#gamma span,
	#cadena #content div#gamma span,
	#contact #content div#gamma span,
	#newsletter #content div#gamma span{
		display:none;
	}
	/* Hotel */
	#hotel #content {
		overflow:hidden;
		clear: both;
	}
	#hotel #content #alpha-beta {
		width:830px;
		float:left;
		background: url(../i/df_pages_top_bg2.gif) no-repeat left top;
	}
	#hotel #content #alpha-beta h1{
		font: normal 20px Arial, Helvetica, sans-serif;
		color: #12537F;
		padding: 20px 15px 0 20px;
	}
	#hotel #content #alpha-beta .rating{
		float: right;
		margin-right: 20px;
		width: 300px;
		height: 45px;
		margin-top: -35px;
	}
	#hotel #content #alpha-beta .rating .comments {
		font-size: 12px;
		color: #666;
		font-weight: bold;
		text-align: right;
	}
	#hotel #content #alpha-beta .rating .buttons {
		margin-top: 5px;
		float: right;
	}
	#hotel #content #alpha-beta .setofriend {
		height: 45px;
		display: block;
		margin-bottom: 20px;
	}
	#hotel #content #alpha-beta .setofriend .buttons{
		margin-top: 20px;
		float: right;
		margin-bottom: 20px;
	}
	#hotel #content #alpha-beta #center{
		background: url(../i/df_pages_middle_bg1.gif) repeat-y center top;
		height: 100%;
		overflow: hidden;
		padding: 0 20px;
		clear: both;
		margin-top: 20px;
	}
	#hotel #content #alpha-beta #bottom{
		background: url(../i/df_pages_bottom_bg1.gif) no-repeat center top;
		height: 20px;
		overflow: hidden;
	}
	/* Cadena */
	#cadena #content {
		overflow:hidden;
		clear: both;
	}
	#cadena #content #alpha-beta {
		width:830px;
		float:left;
		background: url(../i/df_pages_top_bg2.gif) no-repeat left top;
	}
	#cadena #content #alpha-beta h1{
		font: normal 20px Arial, Helvetica, sans-serif;
		color: #12537F;
		padding: 0;
		margin: 0px 0 10px 0px;
	}
	#cadena #content #alpha-beta #center{
		background: url(../i/df_pages_middle_bg1.gif) repeat-y center top;
		height: 100%;
		overflow: hidden;
		padding: 0 20px;
		clear: both;
		margin-top: 20px;
	}
	#cadena #content #alpha-beta #bottom{
		background: url(../i/df_pages_bottom_bg1.gif) no-repeat center top;
		height: 20px;
		overflow: hidden;
	}
	/* Alpha */
	#hotel #content #alpha, #cadena #content #alpha  {
		width: 580px;
		float: left;
	}

	#hotel #content #alpha p, #cadena #content #alpha p, ul#cadena_ht_list p{
		font: normal 13px/150% Arial, Helvetica, sans-serif;
		margin-top: 5px;
		color: #666;
	}

	#cadena #content #alpha ul, #hotel ul#cadena_ht_list {
		padding: 0;
		margin: 0 0 0 5px;
		display:block;
		width: 100%;
	}
#home ul#cadena_ht_list {
		padding: 0;
		margin: 0 0 0 0px;
		display:block;
		width: 100%;
	}
	#hotel #content #alpha ul li, #cadena #content #alpha ul li , ul#cadena_ht_list li{
		font: normal 13px/150% Arial, Helvetica, sans-serif;
		margin-top: 3px;
		color: #666;
		list-style: disc;
	}
	ul#cadena_ht_list li.li_1{
		background:none; border:none; padding:0; margin:15px 0 10px 0; }

	ul#cadena_ht_list li.li_2{
		background:none; border:none; padding:0; margin:15px 0 10px 0; }

	ul#cadena_ht_list li.li_2 .photo{
		padding: 0px;
		border: none;

	}
#content #alpha  ul#cadena_ht_list li.li_2 p.buttons{ margin-top:30px;}


	ul#cadena_ht_list li.li_1 h2{
		color:#999; font-size:18px;


	}
	ul#cadena_ht_list li h2.h2_2{
		color:#999; font-size:16px; margin:5px 0 0 0;


	}


	#hotel #content #alpha p.photo, #cadena #content #alpha p.photo{
		margin: 0;
	}
	#hotel #content #alpha p.photo img, #cadena #content #alpha p.photo img{
		border: solid 1px #E7E7E7;
		padding: 9px;
	}
	#hotel #content #alpha .photo_shw, #cadena #content #alpha .photo_shw{
		margin-left: 3px;
		width: 574px;
		height: 2px;
		background-color: #D6D6D6;
		display: block;
	}
	#hotel #content #alpha .opinions_list{
		margin: 0px 0 0 0;
		padding: 0; float:left;
		width:97%;
		}
	#hotel #content #alpha .opinions_list li{
		list-style-type: none;
		margin: 30px 5px 0 5px;
		padding: 0;
		clear: both;
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		}
	#hotel #content #alpha .opinions_list li .top{
		background: url(../i/opinion_top_bg1.gif) no-repeat center top;
		padding: 12px 20px 0px 20px;
		margin: 0;
		height: 49px;
		overflow: hidden;

	}
	#hotel #content #alpha .opinions_list li .top .left{
		float:left; width:100%;
	}
	#hotel #content #alpha .opinions_list li .top .right{
		float:right;
	}
	#hotel #content #alpha .opinions_list li .text{
		background: url(../i/opinion_bottom_bg1.gif) no-repeat center bottom;
		padding: 0 0 0px 0;
		}
	#hotel #content #alpha .opinions_list li .text .content{

		padding: 15px 25px;
		margin: 0;
		}
	#hotel #content #alpha .opinions_list li .text h4{
		font: normal 16px Arial, Helvetica, sans-serif;
		margin-top: 5px;
		color: #77B31D;
	}
	#hotel #content #alpha .opinions_list li .text p{
		font: normal 13px/150% Arial, Helvetica, sans-serif;
		margin-top: 5px;
		color: #666;
	}
	#hotel #content #alpha .opinions_list li .buttons{
		float:left;
		margin-top: 10px !important;
	}
	#hotel #content #alpha .opinions_form{
		clear: both;
		padding-top: 20px;
	}
	#hotel #content #alpha .opinions_form li input {
		clear: both;
		padding-top: 20px;
                border:0;
	}

	#hotel #content #alpha .opinions_form h3,#dv_opiniones h3{
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #999;
		padding-bottom: 5px;
		border-bottom: solid 2px #999;
	}
	#hotel #content #alpha .opinions_form h3.h3_2{
		color:#125480; border-color:#125480;
	}

	#hotel #content #alpha .opinions_form p{
		font: normal 12px Arial, Helvetica, sans-serif;
		color: #999;
		margin-top: 20px;
		display: block;
		clear: both;
	}
        #hotel #content #alpha #formfields{
		font: normal 12px Arial, Helvetica, sans-serif;
		color: #999;
		float:left;
                width:165px;
               /* border:1px solid red; /* debug */
	}
        #hotel #content #alpha #reviewrules{
                float:right;
                clear:none;
                width:390px;
                padding:5px;
                padding-left:15px;
                margin-bottom:0;
        }

	#hotel #content #alpha .opinions_form ul{
		list-style-type: none;
                display: block;
                /*float:right;*/
	}

	#hotel #content #alpha .opinions_form ul.ul_tabla{ margin-top:10px;}
	#hotel #content #alpha .opinions_form ul.ul_tabla li{ display:inline-block; width:47%; background:url(../i/bola.gif) no-repeat left center; padding-left:10px;}

	#hotel #content #alpha .opinions_form ul li{
		display: block;
		width: 100px;
		float: left;
	}
	#hotel #content #alpha .opinions_form .input1{
		width: 250px;
		display:block;
	}
	#hotel #content #alpha .opinions_form .input2{
		display:block;
		width: 385px;
	}
	#hotel #content #alpha .opinions_form .check1{
		border: none;
	}
	/*Contacto*/
	#contact #content {
		overflow:hidden;
		clear: both;
	}
	#contact #content #alpha-beta {
		width:830px;
		float:left;
	}
	#contact #content #alpha-beta h1{
		font: normal 20px Arial, Helvetica, sans-serif;
		color: #FFF;
		padding: 12px 15px 0 15px;
		background: url(../i/df_pages_top_bg1.gif) no-repeat left top;
		height: 33px;
	}
	#contact #content #alpha-beta p{
		font: normal 12px Arial, Helvetica, sans-serif;
		color: #666;
		margin-top: 10px;
		line-height: 150%;
	}
	#contact #content #alpha-beta #center{
		background: url(../i/df_pages_middle_bg1.gif) repeat-y center top;
		height: 100%;
		overflow: hidden;
		padding: 15px 20px;
	}
	#contact #content #alpha-beta .contact_form{
		clear: both;
		padding-top: 20px;
	}
	#contact #content #alpha-beta h3{
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #999;
		padding-bottom: 5px;
		border-bottom: solid 2px #999;
	}
	#contact #content #alpha-beta .contact_form p{
		font: normal 12px Arial, Helvetica, sans-serif;
		color: #999;
		margin-top: 7px;
		width: 280px;
		float: left;
		margin-right: 20px;
	}
	#contact #content #alpha-beta .contact_form p.last{
		margin-right: 0;
	}
	#contact #content #alpha-beta .contact_form .input1{
		display:block;
		width: 270px;
	}
	#contact #content #alpha-beta .contact_form .input2{
		display:block;
		width: 570px;
	}
	#contact #content #alpha-beta .contact_form .check1{
		border: none;
	}
	#contact #content #alpha-beta .contact_form .buttons{
		display:block;
		clear: both;
	}
	/*Newsletter*/
	#newsletter #content {
		overflow:hidden;
		clear: both;
	}
	#newsletter #content #alpha-beta {
		width:830px;
		float:left;
	}
	#newsletter #content #alpha-beta h1{
		font: normal 20px Arial, Helvetica, sans-serif;
		color: #FFF;
		padding: 12px 15px 0 15px;
		background: url(../i/df_pages_top_bg1.gif) no-repeat left top;
		height: 33px;
	}
	#newsletter #content #alpha-beta p{
		font: normal 12px Arial, Helvetica, sans-serif;
		color: #666;
		margin-top: 10px;
		line-height: 150%;
	}
	#newsletter #content #alpha-beta #center{
		background: url(../i/df_pages_middle_bg1.gif) repeat-y center top;
		height: 100%;
		overflow: hidden;
		padding: 15px 20px;
	}
	#newsletter #content #alpha-beta .newsletter_form{
		clear: both;
	}
	#newsletter #content #alpha-beta h3{
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #999;
		padding-bottom: 5px;
		border-bottom: solid 2px #999;
	}
	#newsletter #content #alpha-beta .newsletter_form p{
		font: normal 12px Arial, Helvetica, sans-serif;
		color: #999;
		margin-top: 7px;
		width: 280px;
		float: left;
		margin-right: 20px;
	}
	#newsletter #content #alpha-beta .newsletter_form p.last{
		margin-right: 0;
	}
	#newsletter #content #alpha-beta .newsletter_form p.select1{
		width: 136px;
	}
	#newsletter #content #alpha-beta .newsletter_form p.check{
		display:block;
		float:left;
		margin: 20px 0 10px 0;
	}
	#newsletter #content #alpha-beta .newsletter_form .input1{
		display:block;
		width: 270px;
	}
	#newsletter #content #alpha-beta .newsletter_form .input2{
		display:block;
		width: 570px;
	}
	#newsletter #content #alpha-beta .newsletter_form .options{
		display:block;
		width: 120px;
	}
	#newsletter #content #alpha-beta .newsletter_form .radios{
		display:block;
		float:left;
		margin:0 5px 0 0;
	}
	#newsletter #content #alpha-beta .newsletter_form .check1{
		border: none;
	}
	#newsletter #content #alpha-beta .newsletter_form .buttons{
		display:block;
		clear: both;
	}
	/* Beta */
	#hotel #content #beta, #cadena #content #beta  {
		width: 180px;
		float: right;
	}
	#hotel #content #beta .ht_rv_box, #cadena #content #beta .ht_rv_box{
		background: #F1F1F1 url(../i/df_rv_box_bg1.gif) no-repeat left top;
	}
	#hotel #content #beta .ht_rv_box .content, #cadena #content #beta .ht_rv_box .content{
		padding: 15px 15px 0 15px;
	}

	#cadena #content #beta .ht_rv_box .content label,#hotel #content #beta .ht_rv_box .content label { display:block; width:99%;}
	#cadena #content #beta .ht_rv_box .content li,#hotel #content #beta .ht_rv_box .content li { margin-bottom:5px;}
	#cadena #content #beta .ht_rv_box .content li select,#hotel #content #beta .ht_rv_box .content li select{ width:99%;}

	#hotel #content #beta .ht_rv_box .bottom, #cadena #content #beta .ht_rv_box .bottom{
		background: #F1F1F1  url(../i/df_rv_box_bg2.gif) no-repeat left bottom;
		height: 15px;
		overflow: hidden;
		clear: both;
	}
	#hotel #content #beta .ht_rv_box h3, #cadena #content #beta .ht_rv_box h3{
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #69A51F;
		padding: 0px;
	}
	#hotel #content #beta .ht_rv_box td, #cadena #content #beta .ht_rv_box td{
		padding-right: 2px;
	}
	#hotel #content #beta .ht_rv_box p, #cadena #content #beta .ht_rv_box p{
		font: normal 11px Arial, Helvetica, sans-serif;
		color: #999;
		margin-top: 7px;
	}
	#hotel #content #beta .ht_rv_box p.buttons, #cadena #content #beta .ht_rv_box p.buttons {
		margin-top: 15px;
	}
	#hotel #content #beta #map, #cadena #content #beta #map {
		margin-top:50px;
		clear: both;
	}

	#hotel #content #beta #map h3, #cadena #content #beta #map h3{
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #999;
		padding-bottom: 5px;
		border-bottom: solid 2px #999;
	}
	#hotel #content #beta #map p, #cadena #content #beta #map p{
		border: solid 1px #D7D7D7;
		padding: 4px;
		margin-top: 7px;
	}
	#hotel #content #beta #sendto_friend, #cadena #content #beta #sendto_friend, .win_friends #sendto_friend{
		margin-top:20px;
	}

	#hotel #content #beta #sendto_friend h3, #cadena #content #beta #sendto_friend h3, .win_friends #sendto_friend h3{
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #999;
		padding-bottom: 5px;
		border-bottom: solid 2px #999;
	}
	#hotel #content #beta #sendto_friend p, #cadena #content #beta #sendto_friend p, .win_friends #sendto_friend p{
		font: normal 11px Arial, Helvetica, sans-serif;
		color: #999;
		margin-top: 7px;
	}

	#hotel #content #beta #sendto_friend input,
	#cadena #content #beta #sendto_friend input,
	.win_friends #sendto_friend input,
	#hotel #content #beta #sendto_friend textarea,
	#cadena #content #beta #sendto_friend textarea,
	.win_friends #sendto_friend textarea{
		display:block;
		width: 270px;
	}
	#hotel #content #beta #gallery, #cadena #content #beta #gallery,#content #dv_centro #gallery  {
		margin-top:0px;
		clear: both;
	}
	#hotel #content #beta #gallery h3, #cadena #content #beta #gallery,#content #dv_centro #gallery h3{
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #999;
		padding-bottom: 5px;
		border-bottom: solid 2px #999;
	}
	#hotel #content #beta #gallery p.text, #cadena #content #beta #gallery,#content #dv_centro #gallery p.text{
		background: url(../i/df_galery_ico1.gif) no-repeat left top;
		font: normal 11px Arial, Helvetica, sans-serif;
		color: #999;
		margin-top: 7px;
		padding-left: 100px;
		line-height: 140%;
	}
	#hotel #content #beta #gallery p.buttons, #cadena #content #beta #gallery,#content #dv_centro #gallery p.buttons{
		padding-top: 20px;
	}
	#beta #socialbookmarks {
		padding-top:20px;
		clear: both;
		overflow: hidden;
	}
	#beta #socialbookmarks h3{
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #999;
		padding-bottom: 5px;
		border-bottom: solid 2px #999;
	}
	#beta #socialbookmarks a.icon_google{
		background: url(../i/sbmk_ico_google.gif) no-repeat 4px 4px;
		width: 16px;
		height: 16px;
		margin: 10px 10px 10px 0;
		padding: 4px;
		border: 1px solid #CCCCCC;
		display: block;
		float: left;
	}
	#beta #socialbookmarks a.icon_delicious{
		background: url(../i/sbmk_ico_delicious.gif) no-repeat 4px 4px;
		width: 16px;
		height: 16px;
		padding: 4px;
		margin: 10px 10px 10px 10px;
		border: 1px solid #CCCCCC;
		display: block;
		float: left;
	}
	#beta #socialbookmarks a.icon_myspace{
		background: url(../i/sbmk_ico_myspace.gif) no-repeat 4px 4px;
		width: 16px;
		height: 16px;
		padding: 4px;
		margin: 10px 10px 10px 10px;
		border: 1px solid #CCCCCC;
		display: block;
		float: left;
	}
	#beta #socialbookmarks a.icon_facebook{
		background: url(../i/sbmk_ico_facebook.gif) no-repeat 4px 4px;
		width: 16px;
		height: 16px;
		padding: 4px;
		margin: 10px 10px 10px 10px;
		border: 1px solid #CCCCCC;
		display: block;
		float: left;
	}
	#beta #socialbookmarks a.icon_yahoo{
		background: url(../i/sbmk_ico_yahoo.gif) no-repeat 4px 4px;
		width: 16px;
		height: 16px;
		padding: 4px;
		margin: 10px 10px 10px 0;
		border: 1px solid #CCCCCC;
		display: block;
		float: left;
	}
	#beta #socialbookmarks a.icon_twitter{
		background: url(../i/sbmk_ico_twiter.gif) no-repeat 4px 4px;
		width: 16px;
		height: 16px;
		padding: 4px;
		margin: 10px 10px 10px 10px;
		border: 1px solid #CCCCCC;
		display: block;
		float: left;
	}
	#beta #socialbookmarks a.icon_stumbleupon{
		background: url(../i/sbmk_ico_stumbleupon.gif) no-repeat 4px 4px;
		width: 16px;
		height: 16px;
		padding: 4px;
		margin: 10px 10px 10px 10px;
		border: 1px solid #CCCCCC;
		display: block;
		float: left;
	}
	#beta .df_newsletter{
		width: 100%;
		margin-top: 20px;
		clear: both;
	}
	#beta .df_newsletter h3{
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #999;
		padding-bottom: 5px;
		margin-bottom: 15px;
		border-bottom: solid 2px #999;
	}
	#beta .df_newsletter .input1{
		width: 100px;
		float:left;
	}
	#beta .df_newsletter a.df_b1_go{
		background: transparent url('../i/df_b1_go.gif') no-repeat top right;
		display: block;
		float: left;
		text-decoration: none;
		padding-right: 10px;
		width: 50px;
		height: 20px;
		overflow: hidden;
	}
	#beta .df_newsletter a.df_b1_go:hover{
		background: transparent url('../i/df_b1_go.gif') no-repeat bottom right;
	}
	.hoteles_relacionados{
		margin-top: 20px;
	}
	.hoteles_relacionados h3{
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #999;
		padding-bottom: 5px;
		border-bottom: solid 2px #999;
	}

	.hoteles_relacionados ul li{
		font: bold 11px Arial, Helvetica, sans-serif;
		color: #C60;
		background: url(../i/df_bullet2.gif) no-repeat left center;
		padding-left: 15px;
		margin-top: 5px;
	}
	.hoteles_relacionados ul li a{
		font: bold 11px Arial, Helvetica, sans-serif;
		color: #C60;
	}


	#dv_centro { width:180px; float:left; display:block; margin-left:25px;}
	#dv_opiniones{ display:block; float:left; width:100%; margin-top:20px;}
	#dv_opiniones .right{margin-top:10px;}

/*Sitemap*/
	ul.sitemap{
		margin-left: 25px;
	}
	ul.sitemap li a{
		font: bold 11px Arial, Helvetica, sans-serif;
		color: #C60;
		background: url(../i/df_bullet2.gif) no-repeat left 5px;
		padding-left: 15px;
		margin-top: 5px;
		display: block;
	}
	ul.sitemap li ul{
		margin-bottom: 15px;
	}
	ul.sitemap li ul li a{
		font: bold 11px Arial, Helvetica, sans-serif;
		color: #CC9900;
		background: url(../i/df_bullet1.gif) no-repeat left 5px;
		padding-left: 15px;
		margin-left: 15px;
		margin-top: 5px;
		display: block;
	}
	ul.sitemap li ul li ul{
		margin-bottom: 15px;
	}
	ul.sitemap li ul li ul li a{
		font: bold 11px Arial, Helvetica, sans-serif;
		color: #999;
		background: url(../i/df_bullet3.gif) no-repeat left 5px;
		padding-left: 15px;
		margin-left: 30px;
		margin-top: 5px;
		display: blo	}
	/* 5. Footer /////////////////////////////////////////////////////////////////////////////////// */
	div#footer a {
		color: #666;
		font: normal 11px Arial, Helvetica, sans-serif;
		padding: 2px;
	}
	div#footer a.first {
		background:none;
		margin-left:0;
		padding-left:0;
	}
	div#footer ul {
		list-style-type:none;
	}
	div#footer ul li {
		display:inline;
	}
	div#footer .left {
		float: left;
		padding: 12px 0 0 15px;
		width: 470px;
	}
	div#footer .right {
		float: right;
		padding: 14px 15px 0 0;
		width: 450px;
		text-align: right;
	}
	/* 6. Anuncios Google /////////////////////////////////////////////////////////////////////////////////// */
	div#anuncios_google h2 {
		background: url(../i/df_t_adsense1_es.gif) no-repeat left top;
		height: 30px;
		margin-bottom: 15px;
	}
        .photo_shw {
                margin-bottom:15px;
        }

