/* TAG's Default v2.91 */

/*
    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; border: 0;}
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; background-color: #FFF; }
input, textarea, select		{ font: normal 11px Arial, Helvetica, sans-serif; color: #555; border: solid 1px #A7A6AA; background-color: #FFF; padding: 2px; }
select						{ padding: 1px; }
a							{ color: #333; text-decoration: none; }
a:hover						{ color: #666; 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 */
#body_off					{ position: absolute; top: 0px; left: 0px; background-color: #FFF; z-index: 90; display: none; width: 100%; opacity: 0.80; filter: alpha(opacity=80); border: 0; }
.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; }
/* Win Galeria */
#win_galeria {
	position: absolute;
	border: 2px solid #ccc;
	background-color: #FFF;
	width: 660px;
	height: 500px;
	margin-left: 50px;
	margin-top: 20px;
	padding: 5px;
	z-index: 150;
	display: none;
}

/* Botones y Links */
.df_b1 {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #336699;
	background-color: #FFF;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	display: block;
	text-decoration: none;
	overflow: hidden;
}
.df_b1 span {
	font-weight: normal !important;
	color: #336699 !important;
	display: block;
	border-bottom: 2px solid #F8F8F8;
	padding: 2px 4px 1px 4px;
}
.df_b1:hover {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	text-decoration: none;
	cursor: pointer;
	color: #336699;
}
.df_b1:hover span {
	border-bottom: 2px solid #F0F0F0;
}
.df_b1_green, .df_b1_blue, .df_b1_grey {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #FFF !important;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	text-align: right;
	overflow: hidden;
	width: 95px;
	padding: 0 3px;
}
.df_b1_green:hover, .df_b1_blue:hover, .df_b1_grey:hover {
	text-decoration: none;
}
.df_b1_green { background-color: #72A438; }
.df_b1_blue { background-color: #128FED; }
.df_b1_grey { background-color: #666; text-transform: lowercase; width: 50px; }
.df_b1_green span, .df_b1_blue span, .df_b1_grey span, .df_link1 span {
	float: left;
	background-repeat: no-repeat;
	background-position: center;
	width: 5px;
	height: 5px;
	display: block;
	margin: 4px 0 0 2px;
}
span.plus {
	background-image: url(../i/df_plus1.gif);
}
span.plus2 {
	background-image: url(../i/df_plus2.gif);
}
.df_b1_print {
	background: url(../i/df_print_ico1.gif) no-repeat left center;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666 !important;
	display: block;
	text-transform: lowercase;
	text-decoration: none;
	overflow: hidden;
	padding: 0 0 0 20px;
}
.df_b1_print:hover {
	text-decoration: none;
}
.df_b1_print span {
	font-weight: bold;
	color: #128FED;
}
.df_link1 {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #128FED !important;
	display: block;
	text-transform: uppercase;
	text-decoration: underline;
	text-align: left;
	overflow: hidden;
	padding: 0 3px;
}
.df_link1:hover {
	text-decoration: underline;
}
.df_link1 span {
	float: left;
	background-repeat: no-repeat;
	background-position: center;
	width: 5px;
	height: 5px;
	display: block;
	margin: 4px 5px 0 2px;
}


/* 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 .shw				{ display: block; background-color: #000; height: 2px; overflow: hidden; margin-left: 2px; clear: both; opacity: 0.25; filter: alpha(opacity=25); 	width: 98%; }		
.win .close				{ 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; }
.win .close:hover		{ background-position: left bottom !important; }

/* Pager */
.pager						{ overflow:hidden; height:100%; margin-bottom:10px !important; margin-top: 15px; color: #666; clear: both; }
.pager-last					{ clear: both; overflow:hidden; margin-bottom:0 !important; height: 100%; margin-top: 10px; color: #666; background: url(../i/df_ln1.gif) repeat-x left top; }
.pager-elements				{ font-size:14px; float:left; margin-bottom:0 !important; padding: 5px 0; }
.pager-ctrl					{ font-size:14px; float:right; margin-bottom:0 !important; padding: 5px 0; }
.pager-ctrl select			{ color:#666; margin-left:2px; border:solid 1px #C5C5C5; }
.pager-ctrl select option   { padding:0 5px; } 
.pager-ctrl a				{ font-size:10px; margin:0 5px; color: #FFF !important; text-transform:uppercase; }
.pager-ctrl .num			{ font-size:12px; font-weight:bold; padding: 0; color:#666 !important; text-decoration:none; }
.pager-ctrl a:hover			{ text-decoration: none;  }
.pager-ctrl a.num:hover		{ text-decoration: underline;  }
.pager-ctrl a.siguiente 	{ padding:3px 5px 1px 5px; background-color: #666; margin: 0; }
.pager-ctrl a.anterior 		{ padding:3px 5px 1px 5px; background-color: #666; margin: 0; }
.pager-ctrl a.continuar 	{ padding:3px 20px 1px 5px; background: #128FED url(../i/pager_arrow2.gif) no-repeat 73px 6px; text-decoration: none; margin-right: 0; float:right; }
.pager-ctrl a.retroceder 	{ padding:3px 5px 1px 20px; background: #72A438 url(../i/pager_arrow1.gif) no-repeat 5px 6px; text-decoration: none; margin-left: 0; float:left; }
.pager-ctrl strong			{ margin:0 5px; padding: 0 5px 1px 5px; font-weight:bold; text-decoration:none; color:#FFF; background-color: #666; }
.pager-ctrl span			{ padding-right:5px; margin-left:5px; font-weight: normal !important; }
.pager-last .rv				{ float:right; width: 470px; }


/* 2. Layout /////////////////////////////////////////////////////////////////////////////////// */
#main {
	width: 100%;
	background: url(../i/df_m_ln1_a.gif) repeat-x left top;
	overflow: hidden;
	
}
#content {
	position:relative;
	overflow:hidden;
	width: 940px;
	margin: 0 auto;
	padding: 0;
}
#footer {
	font: normal 10px/140% Arial, Helvetica, sans-serif;
	color: #666;
	width: 100%;
	background: #F2F2F2 url(../i/df_footer_ln1.gif) repeat-x left top;
	overflow: hidden;
	margin-top: 10px;
}

/* 3. Logo, Header and Main Navigation /////////////////////////////////////////////////////////////////////////////////// */
#header {
	overflow: hidden;
	width: 940px;
	margin: 0 auto;
	padding-top: 6px;
	
}
#logo {
	float:left;
	width: 420px;
}

#util_menu {
	overflow: hidden;
	float: right;
	position: relative;
	top: 77px;
}
#util_menu li {
	float: left;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666;
}
#util_menu li.lng {
	border-right: solid 1px #6C9237;
	margin: 0 3px;
	padding: 0 6px;
}
#util_menu li.flag { margin-top: 1px; }
#util_menu li.flag a {
	float: left;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 5px;
	display: inline-block;
	display: block;
	width: 13px;
	height: 11px;
}
#util_menu li.flag a:hover { text-decoration: none; }
#util_menu li.flag span.es a { background-image: url(../i/df_um_ico_es_f1.gif); }
#util_menu li.flag span.es a:hover { background-image: url(../i/df_um_ico_es_f2.gif); }
#util_menu li.flag span.es a.active { background-image: url(../i/df_um_ico_es_f2.gif); }
#util_menu li.flag span.de a { background-image: url(../i/df_um_ico_de_f1.gif); }
#util_menu li.flag span.de a:hover { background-image: url(../i/df_um_ico_de_f2.gif); }
#util_menu li.flag span.de a.active { background-image: url(../i/df_um_ico_de_f2.gif); }
#util_menu li.flag span.en a { background-image: url(../i/df_um_ico_en_f1.gif); }
#util_menu li.flag span.en a:hover { background-image: url(../i/df_um_ico_en_f2.gif); }
#util_menu li.flag span.en a.active { background-image: url(../i/df_um_ico_en_f2.gif); }
#util_menu li.flag span.fr a { background-image: url(../i/df_um_ico_fr_f1.gif); }
#util_menu li.flag span.fr a:hover { background-image: url(../i/df_um_ico_fr_f2.gif); }
#util_menu li.flag span.fr a.active { background-image: url(../i/df_um_ico_fr_f2.gif); }

#menu{
	list-style-type: none;
	overflow: hidden;
	float: left;
	clear: both;
	margin-top: 11px;
	width: 800px;
}
#menu li{
	float: left;
	text-align: center;
	border: 0;
}
#menu >li >a{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 0;
	display: inline-block;
	display: block;
	text-decoration: none;
	height: 62px;
	background-position: left top;
	background-repeat: no-repeat;
}
#menu li a:hover{
	color: #79A53C;
	text-decoration: none;
}
#menu li a.active{
	background-position: left bottom;
	background-repeat: no-repeat;
	text-decoration: none;
}
#menu li.last a {
	border-right: none;
}
#menu li a span {
	display: none;
}
.submenu{
	float: inherit !important;
	position: absolute !important;
	z-index: 30 !important;
	margin-top: 0px !important;
	width: auto !important;
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 5px;
	display:none;
	top:127px;

}
.submenu li{
	float: inherit !important;
	text-align: left !important;
	clear: both !important;
	display: block !important;
}
.submenu li a{
	font: normal 12px Arial, Helvetica, sans-serif !important;
	color: #000 !important;
	padding: 10px !important;
	border-right: none !important;
	border-bottom: 1px solid #CCC !important;
	display: block !important;
	text-decoration: none !important;
	width: 125px;
}
.submenu li a:hover{
	color: #FFF !important;
	background-color: #79A53C !important;
	text-decoration: none !important;
}
.submenu li.last a {
	border-bottom: none !important;
}

/* 4. Content /////////////////////////////////////////////////////////////////////////////////// */

/* Home */
#home {
	background: url(../i/df_bg1.jpg) no-repeat center top;
}
#home #content .photo {
	background: url(../i/home_ln1.gif) no-repeat center top;
	padding-top: 10px;
	margin-top: 50px;
}
#home #content .rv_box {
	margin-top: 2px;
	overflow: hidden;
}
#home #content .rv_box h2 {
	background-repeat: no-repeat;
	background-position: center;
	height: 43px;
	float: left;
	border: 1px solid #CCC;
	display: block;
}
#home #content .rv_box table {
	float: left;
	display: block;
	margin-left: 2px;
	border: 1px solid #CCC;
	background-color: #E0E0E0;
}
#home #content .rv_box table tr {
}
#home #content .rv_box table tr td {
	padding: 4px 0 5px 10px;
}
#home #content .rv_box table tr td label {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #777;
	display: block;
}
#home #content .rv_box table tr td select, #home #content .rv_box table tr td input {
	float: left;
	margin-right: 5px;
}
#home #content .rv_box table tr td select.places {
	width: 175px;
}
#home #content .rv_box table tr td input.nights {
	width: 35px;
}
#home #content .rv_box table tr td p.calendar {
	float: right;
	margin: 2px 5px 0 0;
}
#home #content .rv_box table tr td p.buttons {
	margin: 12px 10px 0 13px;
	#margin: 13px 10px 0 27px;
}
#home #content .box {
	overflow: hidden;
	margin-top: 20px;
}
#home #content .box h3 {
	background-repeat: no-repeat;
	background-position: left center;
	height: 50px;
	display: block;
}
#home #content .box .photo {
	background: none;
	padding: 0;
	margin: 0;
}
#home #content .box .photo span {
	background: url(../i/home_rectangle_f_bg1.png) repeat-x left center;
	width: 220px;
	height: 19px;
	display: block;
	z-index: 10;
	position: absolute;
	left: 0;
}
#home #content .box .container1 {
	min-height: 100px;
	#min-height: 110px;
}
#home #content .box h4 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #72A438;
	margin-top: 10px;
}
#home #content .box p {
	font: normal 11px/140% Arial, Helvetica, sans-serif;
	color: #777;
	margin-top: 10px;
	/* min-height */
   min-height:125px; /* For modern browsers */
   height: auto !important;
   height: 125px; /* For IE 6 */
}
}
#home #content .box p a {
	color: #79A53C;
}
#home #content .box p.buttons {
	float: left;
	margin: 30px 2px 0 0;
   min-height:20px; /* For modern browsers */
   height: auto !important;
   height: 20px; /* For IE 6 */
	
}
#home #content .box #alpha {
	width:220px;
	float:left;
	margin: 0 20px 0 0;
}
#home #content .box #alpha .left {
	float:left;
	position: relative;
	width: 220px;
}
#home #content .box #alpha .right {
	float:right;
	position: relative;
	width: 220px;
}

#home #content .box #beta {
	width:220px;
	float:left;
	position: relative;
}
#home #content .box #beta .price {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFF;
	background: url(../i/home_ofertas_precio_bg1.png) no-repeat center;
	width: 53px;
	height: 35px;
	padding-top: 19px;
	position: absolute;
	text-align: center;
	left: 165px;
	top: 10px;
	z-index: 20;
}

#home #content .box #gamma {
	width:220px;
	float:right;
	position: relative;
	margin-top: 0;
}


/* Offers */
#offers {
	background: url(../i/df_bg2.jpg) no-repeat center top;
}
#offers #content #alpha .search {
	background: #EEE url(../i/df_ln1.gif) repeat-x left top;
	overflow: hidden;
	padding: 2px 20px;
	margin-top: 10px;
}
#offers #content #alpha .search p {
	float: left;
}
#offers #content #alpha .search p label {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #128FED;
	margin-right: 5px;
}
#offers #content #alpha .search p select {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #666;
	margin-right: 15px;
	width: 115px;
}
#offers #content #alpha .search p select.pages {
	width: 60px;
}
#offers #content #alpha .search p.buttons {
	float: right;
}
#offers #content #alpha .search p.buttons .df_b1 span {
	color: #128FED !important;
	padding: 1px 10px 0 10px;
}
#offers #content #alpha .result {
	background: #EEE url(../i/df_ln1.gif) repeat-x left bottom;
	overflow: hidden;
	padding: 0 0 4px 0;
}
#offers #content #alpha .result .line {
	background: #EEE url(../i/df_ln1.gif) repeat-x left top;
	height: 1px;
	display: block;
	margin-bottom: 4px;
}
#offers #content #alpha .result p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	margin-left: 20px;
}
#offers #content #alpha .result p span {
	font-weight: bold;
	color: #79A53C;
}
#offers #content #alpha .list {
}
#offers #content #alpha .list li {
	overflow: hidden;
	display: block;
	margin: 5px 0 25px 0;
}
#offers #content #alpha .list li .price {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #FFF;
	background: url(../i/ofertas_precio_bg1.png) no-repeat center;
	width: 94px;
	height: 62px;
	padding-top: 32px;
	text-align: center;
	float: left;
}
#offers #content #alpha .list li .box {
	width: 420px;
	float: right;
	position: relative;
	margin-right: 80px;
}
#offers #content #alpha .list li h3 {
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #79A53C;
	margin-top: 15px;
}
#offers #content #alpha .list li .type {
	font: normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #333;
	margin-top: 0;
}
#offers #content #alpha .list li .photo {
	margin-top: 10px;
}
#offers #content #alpha .list li .photo span {
	background: url(../i/rectangle_f_bg1.png) repeat-x left center;
	width: 420px;
	height: 29px;
	display: block;
	z-index: 10;
	position: absolute;
	left: 0;
}
#offers #content #alpha .list li p {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	color: #999;
	margin-top: 10px;
}
#offers #content #alpha .list li p a {
	color: #128FED;
}
#offers #content #alpha .list li p.buttons {
	float: left;
	margin: 20px 20px 0 0;
}



/* Places */
#places {
	background: url(../i/df_bg3.jpg) no-repeat center top;
}
#places #content #alpha .search {
	background: #EEE url(../i/df_ln1.gif) repeat-x left top;
	overflow: hidden;
	padding: 2px 20px;
	margin-top: 10px;
}
#places #content #alpha .search p {
	float: left;
}
#places #content #alpha .search p label {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #128FED;
	margin-right: 5px;
}
#places #content #alpha .search p select {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #666;
	margin-right: 15px;
	width: 115px;
}
#places #content #alpha .search p select.pages {
	width: 60px;
}
#places #content #alpha .search p.buttons {
	float: right;
}
#places #content #alpha .search p.buttons .df_b1 span {
	color: #128FED !important;
	padding: 1px 10px 0 10px;
}
#places #content #alpha .result {
	background: #EEE url(../i/df_ln1.gif) repeat-x left bottom;
	overflow: hidden;
	padding: 0 0 4px 0;
}
#places #content #alpha .result .line {
	background: #EEE url(../i/df_ln1.gif) repeat-x left top;
	height: 1px;
	display: block;
	margin-bottom: 4px;
}
#places #content #alpha .result p {
	font: normal 12px/175% Arial, Helvetica, sans-serif;
	color: #666;
	margin-left: 20px;
	float: left;
}
#places #content #alpha .result p span {
	font-weight: bold;
	color: #79A53C;
}
#places #content #alpha .result p.buttons {
	float: right;
	margin-right: 20px;
}
#places #content #alpha .result p.buttons .df_b1 span {
	padding: 2px 10px 1px 10px;
}
#places #content #alpha .result p.buttons .df_b1 span img {
	vertical-align: middle;
}
#places #content #alpha .list {
	margin-top: 10px;
}
#places #content #alpha .list li {
	float: left;
	overflow: hidden;
	display: block;
	margin: 0 0 50px 17px;
	width: 205px;
}
#places #content #alpha .list li.first {
	clear: both;
	margin-left: 0;
}
#places #content #alpha .list li h3 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #333;
	margin-top: 10px;
	min-height: 40px;
}
#places #content #alpha .list li p {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 10px;
	/* min-height */
   min-height:75px; /* For modern browsers */
   height: auto !important;
   height: 75px; /* For IE 6 */
}
#places #content #alpha .list li p a {
	color: #128FED;
}
#places #content #alpha .list li p.buttons {
	float: left;
	margin: 5px 0 0 0;
	/* min-height */
   min-height:15px; /* For modern browsers */
   height: auto !important;
   height: 15px; /* For IE 6 */
}
#places #content #alpha .list li p.buttons2 {
	float: right;
	margin: 5px 0 0 0;
	/* min-height */
   min-height:15px; /* For modern browsers */
   height: auto !important;
   height: 15px; /* For IE 6 */
}



/* Places_tab */
#places_tab {
	background: url(../i/df_bg3.jpg) no-repeat center top;
}
#places_tab #content #alpha {
	width:480px;
	float: left;
	margin-top: 45px;
}
#places_tab #content #alpha h1 {
	background-repeat: no-repeat;
	background-position: left center;
	height: 30px;
	background: url(../i/establecimientos_ficha_t1.png) no-repeat bottom;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#666;
}
#places_tab #content #alpha .photo {
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px;
	margin-top: 3px;
}
#places_tab #content #alpha h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #72A438;
	margin-top: 25px;
}
#places_tab #content #alpha p {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 10px;
}
#places_tab #content #alpha ul {
}
#places_tab #content #alpha ul li {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 10px;
	list-style: decimal;
	list-style-position: inside;
}
#places_tab #content #alpha ul li p {
	margin-top: 5px;
}
#places_tab #content #alpha .toolbar {
	background: url(../i/df_ln2.gif) repeat-x left top;
	padding-top: 10px;
	margin-top: 20px;
	overflow: hidden;
}
#places_tab #content #alpha .toolbar p.buttons_left {
	float: left;
	margin-top: 0;
}
#places_tab #content #alpha .toolbar p.buttons_right {
	float: right;
	margin-top: 0;
}

#places_tab #content #gamma {
	width:400px;
	float: right;
	margin-top: 30px;
}



/* Destination */
#destination {
	background: url(../i/df_bg4.jpg) no-repeat center top;
}
#destination #content #alpha .rectangle {
	background: #EEE url(../i/df_ln1.gif) repeat-x left bottom;
	overflow: hidden;
	margin-top: 10px;
	height: 20px;
}
#destination #content #alpha .rectangle .line {
	background: #EEE url(../i/df_ln1.gif) repeat-x left top;
	height: 1px;
	display: block;
}
#destination #content #alpha .box {
	overflow: hidden;
	margin-top: 20px;
	#padding-bottom: 30px;
}
#destination #content #alpha .left {
	float: left;
	width: 130px;
}
#destination #content #alpha .left h2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #666;
	background: url(../i/df_ln3.gif) no-repeat left bottom;
	padding-bottom: 5px;
}
#destination #content #alpha .left ul {
	margin-top: 15px;
}
#destination #content #alpha .left ul li {
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-top: 10px;
}
#destination #content #alpha .left ul li a {
	background: url(../i/df_plus3.gif) no-repeat left center;
	padding-left: 10px;
	color: #666;
}
#destination #content #alpha .left ul li a:hover {
	color: #128FED;
}
#destination #content #alpha .left ul li a.active {
	font-weight: bold;
	color: #128FED;
}
#destination #content #alpha .left ul li ul {
	margin: 0 0 0 10px;
}
#destination #content #alpha .left ul li ul li {
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-top: 5px;
}
#destination #content #alpha .left ul li ul li a {
	background: url(../i/df_bullet1.gif) no-repeat left center;
	padding-left: 10px;
	color: #666;
}
#destination #content #alpha .left ul li ul li a:hover {
	background-image: url(../i/df_bullet2.gif);
	color: #128FED;
}
#destination #content #alpha .left ul li ul li a.active {
	background-image: url(../i/df_bullet2.gif);
	font-weight: bold;
	color: #128FED;
}
#destination #content #alpha .right {
	float: right;
	width: 460px;
}
#destination #content #alpha .right h3 {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	background: url(../i/df_ln4.gif) no-repeat left bottom;
	padding-bottom: 5px;
}
#destination #content #alpha .right .list {
	margin: 0;
	padding: 0;
}
#destination #content #alpha .right .list li {
	width: 220px;
	float: left;
	margin: 0 0 35px 0;
}
#destination #content #alpha .right .list li.first {
	clear: both;
	margin-right: 20px;
}
#destination #content #alpha .right .list li .photo {
	margin-top: 10px;
}
#destination #content #alpha .right .list li p {
	font: normal 11px/140% Arial, Helvetica, sans-serif;
	color: #999;
}
#destination #content #alpha .right .list li p.tags {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333;
	margin-top: 15px;
}
#destination #content #alpha .right .list li p.tags a {
	text-decoration: underline;
	color: #79A53C;
}
#destination #content #alpha .right .list li p.buttons {
	margin-top: 20px;
}
#destination #content #alpha .right .list li p.buttons a.df_b1_blue {
	text-transform: lowercase;
}



/* Destination_tab */
#destination_tab {
	background: url(../i/df_bg4.jpg) no-repeat center top;
}
#destination_tab #content #alpha .info {
	margin-top: 0;
}
#destination_tab #content #alpha .rectangle {
	background: #EEE url(../i/df_ln1.gif) repeat-x left bottom;
	overflow: hidden;
	margin-top: 10px;
	height: 20px;
}
#destination_tab #content #alpha .rectangle .line {
	background: #EEE url(../i/df_ln1.gif) repeat-x left top;
	height: 1px;
	display: block;
}
#destination_tab #content #alpha h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #79A53C;
	margin-top: 20px;
}
#destination_tab #content #alpha h2 {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #128FED;
	margin-top: 5px;
}
#destination_tab #content #alpha .photo {
	margin-top: 10px;
}
#destination_tab #content #alpha p {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 10px;
}
#destination_tab #content #alpha h4 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: underline;
	margin-top: 10px;
	clear: both;
	overflow: hidden;
	float: left;
}
#destination_tab #content #alpha .links {
	margin-top: 0;
}
#destination_tab #content #alpha .links a {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	color: #79A53C;
	text-decoration: none;
	display: block;
	float: left;
	clear: both;
}
#destination_tab #content #alpha .links a:hover {
	text-decoration: underline;
}
#destination_tab #content #alpha .tags {
	margin-top: 0;
	float: left;
	clear: both;
}
#destination_tab #content #alpha .tags a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #79A53C;
	text-decoration: underline;
}
#destination_tab #content #alpha .toolbar {
	background: url(../i/df_ln2.gif) repeat-x left top;
	padding-top: 10px;
	margin-top: 20px;
	overflow: hidden;
}
#destination_tab #content #alpha .toolbar p.buttons_left {
	float: left;
	margin-top: 0;
}
#destination_tab #content #alpha .toolbar p.buttons_right {
	float: right;
	margin-top: 0;
}



/* Gallery */
#gallery {
	background: url(../i/df_bg5.jpg) no-repeat center top;
}
#gallery #content #alpha .rectangle {
	background: #EEE url(../i/df_ln1.gif) repeat-x left bottom;
	overflow: hidden;
	margin-top: 10px;
	height: 20px;
}
#gallery #content #alpha .rectangle .line {
	background: #EEE url(../i/df_ln1.gif) repeat-x left top;
	height: 1px;
	display: block;
}
#gallery #content #alpha .box {
	overflow: hidden;
	margin-top: 20px;
	#padding-bottom: 30px;
}
#gallery #content #alpha .left {
	float: left;
	width: 130px;
}
#gallery #content #alpha .left h2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #666;
	background: url(../i/df_ln3.gif) no-repeat left bottom;
	padding-bottom: 5px;
}
#gallery #content #alpha .left ul {
	margin-top: 15px;
}
#gallery #content #alpha .left ul li {
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-top: 10px;
}
#gallery #content #alpha .left ul li a {
	background: url(../i/df_bullet1.gif) no-repeat left 6px;
	padding-left: 10px;
	color: #666;
}
#gallery #content #alpha .left ul li a:hover {
	background-image: url(../i/df_bullet2.gif);
	color: #128FED;
}
#gallery #content #alpha .left ul li a.active {
	background-image: url(../i/df_bullet2.gif);
	font-weight: bold;
	color: #128FED;
}
#gallery #content #alpha .right {
	float: right;
	width: 460px;
}
#gallery #content #alpha .right .list {
	margin: 0;
	padding: 0;
}
#gallery #content #alpha .right .list li {
	width: 220px;
	float: left;
	margin: 0 0 20px 0;
}
#gallery #content #alpha .right .list li.first {
	clear: both;
	margin-right: 20px;
}



/* About_us */
#about_us {
	background: url(../i/df_bg6.jpg) no-repeat center top;
}
#about_us #content #alpha .photo {
	margin-top: 0;
	position: relative;
}
#about_us #content #alpha .photo span {
	background: url(../i/rectangle_f_bg1.png) repeat-x left center;
	width: 650px;
	height: 29px;
	display: block;
	z-index: 10;
	position: absolute;
	left: 0;
}
#about_us #content #alpha p {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 10px;
}
#about_us #content #alpha .signature {
	margin-top: 25px;
}
#about_us #content #alpha p.name {
	font: bold 12px/150% Arial, Helvetica, sans-serif;
	color: #79A53C;
	margin-top: 10px;
}
#about_us #content #alpha p.name span {
	font-weight: normal;
	color: #666;
	display: block;
}




/* Contact */
#contact {
	background: url(../i/df_bg6.jpg) no-repeat center top;
}
#contact #content #alpha .photo {
	margin-top: 0;
	position: relative;
}
#contact #content #alpha .photo span {
	background: url(../i/rectangle_f_bg1.png) repeat-x left center;
	width: 650px;
	height: 29px;
	display: block;
	z-index: 10;
	position: absolute;
	left: 0;
}
#contact #content #alpha .info {
	margin-top: 10px;
}
#contact #content #alpha .info span {
	color: #128FED;
}
#contact #content #alpha .line {
	background: url(../i/df_ln1.gif) repeat-x left top;
	width: 650px;
	height: 1px;
	display: block;
	clear: both;
}
#contact #content #alpha .box {
	background-color: #EEE;
	overflow: hidden;
	width: 650px;
	margin-top: 15px;
}
#contact #content #alpha .box h2 {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #EEE;
	background-color: #666;
	float: left;
	padding: 5px 10px;
	width: 155px;
	text-align: left;
	margin-top: 10px;
	clear: both;
}
#contact #content #alpha .box fieldset {
	clear: both;
	float: left;
	overflow: hidden;
	margin: 10px 0 20px 0;
	width: 650px;
}
#contact #content #alpha .box fieldset p {
	float: left;
	margin: 10px 0 0 10px;
}
#contact #content #alpha .box fieldset p.right {
	margin: 10px 0 0 35px;
}
#contact #content #alpha .box fieldset label {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #666;
	width: 55px;
	display: block;
	float: left;
	padding-top: 5px;
}
#contact #content #alpha .box fieldset label.blue {
	color: #128FED;
}
#contact #content #alpha .box fieldset input {
	height: 14px;
}
#contact #content #alpha .bg_bottom {
	background: url(../i/contacto_bg1_bottom.png) no-repeat left top;
	width: 660px;
	height: 47px;
	padding-top: 10px;
	clear: both;
	display: block;
}
#contact #content #alpha .bg_bottom p.conditions {
	float: left;
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #009DDC;
	margin-left: 10px;
}
#contact #content #alpha .bg_bottom p.conditions input {
	border: 0;
	background-color: #EEE;
	margin-right: 10px;
}
#contact #content #alpha .bg_bottom p.conditions a {
	font: bold 12px Verdana, Geneva, sans-serif;
	color: #79A53C;
	text-decoration: none;
}
#contact #content #alpha .bg_bottom p.buttons {
	float: right;
	margin-right: 30px;
}



/* Form */
#form {
	background: url(../i/df_bg6.jpg) no-repeat center top;
}
#form #content #alpha .photo {
	margin-top: 0;
	position: relative;
}
#form #content #alpha .photo span {
	background: url(../i/rectangle_f_bg1.png) repeat-x left center;
	width: 650px;
	height: 29px;
	display: block;
	z-index: 10;
	position: absolute;
	left: 0;
}
#form #content #alpha .info {
	margin-top: 10px;
}
#form #content #alpha .line {
	background: url(../i/df_ln1.gif) repeat-x left top;
	width: 650px;
	height: 1px;
	display: block;
	clear: both;
}
#form #content #alpha .box {
	background-color: #EEE;
	overflow: hidden;
	width: 650px;
	margin-top: 15px;
}
#form #content #alpha .box h2 {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #EEE;
	background-color: #666;
	float: left;
	padding: 5px 10px;
	width: 155px;
	text-align: left;
	margin-top: 10px;
	clear: both;
}
#form #content #alpha .box fieldset {
	clear: both;
	float: left;
	overflow: hidden;
	margin: 10px 0 20px 0;
	width: 650px;
}
#form #content #alpha .box fieldset p {
	float: left;
	margin: 10px 0 0 10px;
}
#form #content #alpha .box fieldset p.right {
	margin: 10px 0 0 35px;
}
#form #content #alpha .box fieldset label {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #666;
	display: block;
	float: left;
	padding-top: 5px;
	margin-right: 10px;
}
#form #content #alpha .box fieldset input {
	height: 14px;
}
#form #content #alpha .box .legend {
	float: left;
	clear: both;
	overflow: hidden;
	margin: 15px 0 0 10px;
	width: 500px;
}
#form #content #alpha .box .legend h3 {
	font: normal 11px/100% Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: underline;
}
#form #content #alpha .box .legend p {
	font: normal 11px/100% Arial, Helvetica, sans-serif;
	color: #666;
	float: left;
	margin: 10px 30px 0 0;
	background: url(../i/formulario_arrow1.gif) no-repeat 20px center;
}
#form #content #alpha .box .legend p .number {
	background-color: #666;
	color: #FFF;
	padding: 0 2px;
	margin-right: 26px;
}
#form #content #alpha .box .questions {
	float: left;
	clear: both;
	margin: 0 0 25px 10px;
}
#form #content #alpha .box .questions li {
	list-style-type: decimal;
	list-style-position: inside;
	vertical-align: text-top;
	margin-top: 15px;
	width: 640px;
	float: left;
	#float: inherit;
	clear: both;
}
#form #content #alpha .box .questions li p {
	float: left;
	margin: 5px 12px 0 0;
}
#form #content #alpha .box .questions li p.first {
	margin-left: 15px;
	#margin-left: 0;
}
#form #content #alpha .box .questions li p .number {
	background-color: #666;
	color: #FFF;
	padding: 0 2px;
	margin-right: 3px;
}
#form #content #alpha .box .questions li p input {
	background: none;
	border: 0;
}
#form #content #alpha .box .questions li p textarea {
	width: 400px;
	height: 130px;
}
#form #content #alpha .bg_bottom {
	background: url(../i/contacto_bg1_bottom.png) no-repeat left top;
	width: 660px;
	height: 47px;
	padding-top: 10px;
	clear: both;
	display: block;
}
#form #content #alpha .bg_bottom p.conditions {
	float: left;
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #009DDC;
	margin-left: 10px;
}
#form #content #alpha .bg_bottom p.conditions input {
	border: 0;
	background-color: #EEE;
	margin-right: 10px;
}
#form #content #alpha .bg_bottom p.conditions a {
	font: bold 12px Verdana, Geneva, sans-serif;
	color: #79A53C;
	text-decoration: none;
}
#form #content #alpha .bg_bottom p.buttons {
	float: right;
	margin-right: 30px;
}




/* Rv */
#rv {
	background: url(../i/df_bg4.jpg) no-repeat center top;
}
#rv #content #alpha .rectangle {
	background: #EEE url(../i/df_ln1.gif) repeat-x left bottom;
	overflow: hidden;
	margin-top: 10px;
	height: 20px;
}
#rv #content #alpha .rectangle .line {
	background: #EEE url(../i/df_ln1.gif) repeat-x left top;
	height: 1px;
	display: block;
}
#rv #content #alpha .box {
	overflow: hidden;
	margin-top: 20px;
	padding-bottom: 10px;
}
#rv #content #alpha .left {
	float: left;
	width: 150px;
}
#rv #content #alpha .left h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666;
	background: url(../i/df_ln3.gif) no-repeat left bottom;
	padding-bottom: 5px;
}
#rv #content #alpha .left ul {
	margin: 15px 0 30px 0;
}
#rv #content #alpha .left ul li {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	color: #999;
	list-style-type: decimal;
	list-style-position: inside;
	margin-top: 5px;
	padding-left: 10px;
}
#rv #content #alpha .left ul li.active {
	background: url(../i/df_arrow1.gif) no-repeat left center;
	font-weight: bold;
	color: #79A53C;
}
#rv #content #alpha .left p.hotel {
	font: bold 12px/100% Arial, Helvetica, sans-serif;
	color: #79A53C;
	margin: 15px 0 0 5px;
}
#rv #content #alpha .left p {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	color: #666;
	margin: 5px 0 0 5px;
}
#rv #content #alpha .left p.number {
	font: bold 18px/100% Arial, Helvetica, sans-serif;
	color: #666;
	margin: 15px 0 0 5px;
	background-color: #EEE;
	text-align: center;
	width: 140px;
	padding: 5px 0;
}
#rv #content #alpha .right {
	float: right;
	width: 430px;
	border-left: 1px solid #D9D9D9;
	padding-left: 40px;
}
#rv #content #alpha .right h3 {
	font: normal 19px Arial, Helvetica, sans-serif;
	color: #79A53C;
}
#rv #content #alpha .right .list {
	margin: 0;
	padding: 0;
}
#rv #content #alpha .right .list li {
	width: 205px;
	float: left;
	margin: 0 0 35px 0;
}
#rv #content #alpha .right .list li.first {
	clear: both;
	margin-right: 20px;
}
#rv #content #alpha .right .list li .photo {
	margin-top: 10px;
}
#rv #content #alpha .right .list li h4 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #333;
	margin-top: 10px;
}
#rv #content #alpha .right .list li p {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 30px;
}
#rv #content #alpha .right .list li p.selection {
	font: normal 10px/100% Arial, Helvetica, sans-serif;
	color: #777;
	float: left;
	margin-top: 5px;
}
#rv #content #alpha .right .list li p.selection input {
	border: 0;
}
#rv #content #alpha .right .list li p.buttons {
	float: right;
	margin-top: 10px;
	width: 70px;
}

#rv #content #alpha .right h5 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #79A53C;
}
#rv #content #alpha .right p {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	color: #666;
}
#rv #content #alpha .right .combination, #rv #content #alpha .right .resume, #rv #content #alpha .right .confirmation {
	overflow: hidden;
	margin-top: 15px;
}
#rv #content #alpha .right .combination h4, #rv #content #alpha .right .resume h4 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #79A53C;
	margin-top: 30px;
	float: left;
}
#rv #content #alpha .right .combination p.date {
	font: bold 12px/100% Arial, Helvetica, sans-serif;
	color: #128FED;
	float: right;
	margin-top: 30px;
}
#rv #content #alpha .right .combination table, #rv #content #alpha .right .resume table {
	clear: both;
	margin-top: 10px;
	width: 100%;
}
#rv #content #alpha .right .combination table tr th {
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 5px 0;
}#rv #content #alpha .right .combination table tr th.prices {
	font: normal 10px Arial, Helvetica, sans-serif;
}
#rv #content #alpha .right .combination table tr td {
	border-bottom: 1px dotted #CCC;
	font: normal 12px/250% Arial, Helvetica, sans-serif;
	color: #666;
	padding: 5px;
}
#rv #content #alpha .right .combination table tr td input {
	border: 0;
}
#rv #content #alpha .right .combination table tr td.price {
	font: bold 14px Arial, Helvetica, sans-serif;
	vertical-align: text-top;
	padding: 15px 10px 5px 5px;
}

#rv #content #alpha .right .resume p.prices {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #666;
	float: right;
	margin-top: 30px;
}
#rv #content #alpha .right .resume table {
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}
#rv #content #alpha .right .resume table tr td {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	color: #666;
	padding: 10px 5px;
}
#rv #content #alpha .right .resume table tr td input {
	border: 0;
}
#rv #content #alpha .right .resume table tr td.price {
	vertical-align: text-top;
	padding: 15px 10px 5px 5px;
}
#rv #content #alpha .right .resume fieldset {
	float: left;
	margin-top: 20px;
}
#rv #content #alpha .right .resume fieldset label {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #999;
	display: block;
}
#rv #content #alpha .right .resume fieldset textarea {
	width: 230px;
	height: 115px;
	border: 1px solid #CCC;
	margin-top: 5px;
}
#rv #content #alpha .right .resume .total_price {
	float: right;
	margin-top: 20px;
	width: 165px;
}
#rv #content #alpha .right .resume .total_price table {
	border: 0;
	margin-top: 0;
}
#rv #content #alpha .right .resume .total_price tr td {
	font: bold 12px/100% Arial, Helvetica, sans-serif;
	color: #666;
	padding: 0 0 5px 0;
}
#rv #content #alpha .right .resume .total_price tr td.total {
	color: #72A438;
}
#rv #content #alpha .right .resume .total_price tr td.advance {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #999;
	border-top: 1px dotted #CCC;
	padding: 5px 0 0 0;
	clear: both;
}
#rv #content #alpha .right .resume .total_price tr td.advance span {
	color: #666;
}

#rv #content #alpha .right .confirmation .users {
	border-top: 1px dotted #CCC;
	padding: 25px 0 15px 0;
	margin-top: 15px;
}
#rv #content #alpha .right .confirmation .users h6 {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #79A53C;
}
#rv #content #alpha .right .confirmation .users p {
	font: normal 10px/130% Arial, Helvetica, sans-serif;
	color: #666;
}
#rv #content #alpha .right .confirmation .users table {
	width: 100%;
	border: 0;
	margin-top: 10px;
}
#rv #content #alpha .right .confirmation .users table tr td {
	width: 50%;
	float: inherit;
	border: 0;
	padding-top: 5px;
}
#rv #content #alpha .right .confirmation .users table tr td.left {
	padding-right: 10px;
}
#rv #content #alpha .right .confirmation .users table tr td.right {
	padding-left: 10px;
}
#rv #content #alpha .right .confirmation .users label {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #777;
	display: block;
	width: 200px;
}
#rv #content #alpha .right .confirmation .users input {
	width: 199px;
}
#rv #content #alpha .right .confirmation .users input.address {
	width: 424px;
}
#rv #content #alpha .right .confirmation .users select {
	width: 150px;
}
#rv #content #alpha .right .confirmation .users .conditions {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #777;
	margin-top: 10px;
}
#rv #content #alpha .right .confirmation .users .conditions input {
	width: auto;
	border: 0;
	padding: 0;
	margin: 0 5px 0 0;
}
#rv #content #alpha .right .confirmation .users .conditions a {
	color: #79A53C;
}



/* Default */
.excl_green {
	background: #79A53C url(../i/df_exc1.gif) no-repeat center;
	width: 11px;
	height: 11px;
	display: block;
	float: left;
	margin: 4px 5px 0 0;
}
.excl_blue {
	background: #128FED url(../i/df_exc1.gif) no-repeat center;
	width: 11px;
	height: 11px;
	display: block;
	float: left;
	margin: 4px 5px 0 0;
}

#content #alpha {
	width:650px;
	float: left;
	margin-top: 30px;
}
#content #alpha h1 {
	background-repeat: no-repeat;
	background-position: left center;
	height: 57px;
}
#content #alpha .info {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	color: #666;
}

#content #gamma {
	width:250px;
	float: right;
	margin-top: 25px;
}
#content #gamma h2 {
	background-repeat: no-repeat;
	background-position: left center;
	height: 50px;
}
#content #gamma .rv {
	overflow: hidden;
	margin-top: 5px;
}
#content #gamma .rv .box {
	overflow: hidden;
}
#content #gamma .rv fieldset {
	background-color: #E3ECD6;
	padding: 15px 15px 15px 20px;
	width: 185px;
	height: 100%;
	overflow: hidden;
	display: block;
}
#content #gamma .rv fieldset p {
	float: left;
	display: block;
	margin-top: 5px;
}
#content #gamma .rv fieldset label {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #777;
	display: block;
}
#content #gamma .rv fieldset select, #content #gamma .rv fieldset input {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #555;
	margin-right: 5px;
	width: 39px;
	float: left;
}
#content #gamma .rv fieldset select.places {
	width: 180px;
}
#content #gamma .rv fieldset select.month {
	width: 65px;
}
#content #gamma .rv fieldset p .calendar {
	margin: 2px 5px 0 0;
	display: block;
	float: left;
}
#content #gamma .rv fieldset input.nights {
	width: 35px;
}
#content #gamma .rv .bg_bottom {
	background: url(../i/df_gamma_reservas_bg1.png) no-repeat left top;
	width: 230px;
	height: 50px;
	clear: both;
	display: block;
}
#content #gamma .rv .bg_bottom p.buttons {
	float: right;
	margin-right: 30px;
}

#content #gamma .flickr {
	overflow: hidden;
	margin-top: 5px;
}

#content #gamma .weather {
	overflow: hidden;
	margin-top: 5px;
}
#content #gamma .weather h5 {
 display:block; width:220px; font-size:12px; border-bottom:solid 1px #666; float:left; margin:5px 0 5px 0;
}
#content #gamma .weather div { display:block; float:left; width:140px; margin-left:10px;}
#content #gamma .weather img{float:left;}



#content #gamma .nube_tags {
	overflow: hidden;
	margin-top: 15px;
}
#content #gamma .nube_tags h2 {
	height: 65px;
}
#content #gamma .nube_tags .tags {
	background: url(../i/df_gamma_nubetags_bg1.png) repeat-y center top;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 30px;
	text-align: center;
}
#content #gamma .nube_tags .tags a { color: #38A8EB; margin: 0 10px; }
#content #gamma .nube_tags .tags a.type1 { font-weight: bold; font-size: 16px; }
#content #gamma .nube_tags .tags a.type2 { font-weight: normal; font-size: 12px; }
#content #gamma .nube_tags .bg_bottom {
	background: url(../i/df_gamma_nubetags_bg1_bottom.png) no-repeat center top;
	height: 65px;
	display: block;
}

#content #gamma .location_map {
	overflow: hidden;
	margin-top: 5px;
}
#content #gamma .location_map h3 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 15px;
}
#content #gamma .location_map p {
	font: normal 11px/140% Arial, Helvetica, sans-serif;
	color: #666;
}
#content #gamma .location_map p.numbers {
	margin-top: 10px;
}
#content #gamma .location_map p.email {
	margin-top: 15px;
}
#content #gamma .location_map p.email a {
	color: #79A53C;
	text-decoration: underline;
}


#content #gamma .location {
	overflow: hidden;
	margin-top: 5px;
}
#content #gamma .location h4 {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	background-color: #AFB0AF;
	padding: 2px 10px;
	margin-top: 10px;
}
#content #gamma .location h5 {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	background-color: #AFB0AF;
	padding: 2px 10px;
}
#content #gamma .location h6 {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #79A53C;
	margin-top: 10px;
}
#content #gamma .location p {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 10px;
}
#content #gamma .location .rv_box {
	overflow: hidden;
}
#content #gamma .location .rv_box table {
	background-color: #D7D7D7;
}
#content #gamma .location .rv_box table tr {
}
#content #gamma .location .rv_box table tr td {
	padding: 10px;
}
#content #gamma .location .rv_box table tr td label {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	display: block;
}
#content #gamma .location .rv_box table tr td select {
	margin: 5px 10px 0 0;
	width: 45px;
}
#content #gamma .location .rv_box table tr td select.month {
	width: 90px;
}
#content #gamma .location .rv_box table tr td .buttons {
	margin: 20px 11px 0 15px;
}
#content #gamma .location .rv_box table tr td .price {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: right;
	margin: 20px 11px 0 0;
}

#content #gamma .location .arrive {
	overflow: hidden;
	margin-top: 20px;
}
#content #gamma .location .arrive .how {
	font: normal 12px/175% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 10px;
}
#content #gamma .location .arrive .how span {
	background: url(../i/df_arrow1.gif) no-repeat center top;
	width: 4px;
	height: 7px;
	#height: 10px;
	display: inline-block;
	margin: 0 4px;
}
#content #gamma .location .arrive p.buttons {
	float: right;
	margin-top: 10px;
}
#content #gamma .location .arrive p.buttons .df_b1 {
	font-size: 12px;
}
#content #gamma .location .arrive p.buttons .df_b1 span {
	padding: 2px 10px 1px 10px;
}
#content #gamma .location .arrive p.buttons .df_b1 span img {
	vertical-align: middle;
}

#content #gamma .location .left {
	overflow: hidden;
	float: left;
	width: 190px;
	margin-top: 20px;
}
#content #gamma .location .right {
	overflow: hidden;
	float: right;
	width: 190px;
	margin-top: 20px;
}

#content #gamma .location .address {
}
#content #gamma .location .address p.numbers {
	margin-top: 15px;
}
#content #gamma .location .address p.numbers span {
	margin-right: 40px;
}
#content #gamma .location .address p.links {
	margin-top: 10px;
	color: #128FED;
}
#content #gamma .location .address p.links a {
	color: #666;
	display: block;
	text-decoration: underline;
}
#content #gamma .location .languages {
}
#content #gamma .location .languages p {
	text-transform: uppercase;
}
#content #gamma .location .languages p span {
	background-repeat: no-repeat;
	background-position: left top;
	display: inline-block;
	width: 21px;
	height: 11px;
	#height: 13px;
	margin: 0 5px;
	border-right: 1px solid #666;
}
#content #gamma .location .languages p span.es { background-image: url(../i/df_es_ico1.gif); }
#content #gamma .location .languages p span.de { background-image: url(../i/df_de_ico1.gif); }
#content #gamma .location .languages p span.en { background-image: url(../i/df_en_ico1.gif); }
#content #gamma .location .languages p span.fr { background-image: url(../i/df_fr_ico1.gif); margin-right: 0; border: 0; }

#content #gamma .location .rooms {
	margin-top: 10px;
	color:#666666;
}
#content #gamma .location .rooms p {
	margin-top: 5px;
}

#content #gamma .location .attractions {
	margin-top: 10px;
}
#content #gamma .location .attractions ul {
}
#content #gamma .location .attractions ul li {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	margin-top: 10px;
}
#content #gamma .location .attractions ul li.monument { background-image: url(../i/df_monument_ico1.gif); }
#content #gamma .location .attractions ul li.airport { background-image: url(../i/df_airport_ico1.gif); }
#content #gamma .location .attractions ul li.port { background-image: url(../i/df_port_ico1.gif); }

#content #gamma .location .experiences {
	padding-top: 30px;
	clear: both;
	overflow: hidden;
}
#content #gamma .location .experiences ul {
	margin-top: 10px;
}
#content #gamma .location .experiences ul li {
	font: bold 12px/150% Arial, Helvetica, sans-serif;
	color: #128FED;
}



/* 5. Footer /////////////////////////////////////////////////////////////////////////////////// */
#footer .box {
	overflow:hidden;
	width: 940px;
	margin: 0 auto;
	padding: 0 0 25px 0;
}
#footer h5 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #79A53C;
}
#footer .left {
	float: left;
	padding: 0;
	margin-right: 50px;
	width: 240px;
	margin-top: 8px;
}
#footer .left .logo {
}
#footer .left .contact {
	border-top: 1px dotted #666;
	padding-top: 11px;
	margin-top: 10px;
}
#footer .left .contact table {
	width: 240px;
}
#footer .left .contact table tr {
}
#footer .left .contact table tr td {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #999;
}
#footer .left .contact table tr td.numbers {
	padding-top: 5px;
}
#footer .left .contact table tr td p {
	margin-bottom: 3px;
}
#footer .left .contact table tr td p a {
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 60px;
	height: 10px;
}
#footer .left .contact table tr td p a.info { background-image: url(../i/df_footer_info_ico1.gif); }
#footer .left .contact table tr td p a.credits { background-image: url(../i/df_footer_credits_ico1.gif); }
#footer .left .contact table tr td p a span { display: none; }
#footer .left .contact table tr td span.telf { font-weight: bold; color: #79A53C; }
#footer .left .contact table tr td span.fax { font-weight: bold; color: #79A53C; margin-left: 15px; }
#footer .center {
	float: left;
	background: url(../i/df_footer_ln2.gif) repeat-y center top;
	width: 210px;
	padding-left: 62px;
	margin-top: 50px;
}
#footer .center ul {
	margin-top: 10px;
}
#footer .center ul li {
	background: url(../i/df_footer_arrow1.gif) no-repeat left center;
	padding-left: 7px;
}
#footer .center ul li a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666;
}
#footer .right {
	float: right;
	width: 325px;
	margin-top: 50px;
}
#footer .right p {
	font: italic 11px Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 10px;
}

#send{ background: url(../i/lng/es/body_send.jpg) no-repeat top center;}
#send #main{background:none;}

#send .txt_rutas{ display:block; float:left; width:936px; border-bottom:solid 1px #ccc; margin:40px 0 0 0px; padding-bottom:5px;}


.dv_menu_send ul{ width: 251px; border:dashed 1px #72A438; background-color:#FFFFFF; margin-top:40px;}
.dv_menu_send li a{ width:250px; height:63px; background:url(../i/lng/es/dificultad.jpg) no-repeat; text-indent:-9999em; }

.dv_menu_send li a.s_mn1{ background-position:-3px -4px;}
.dv_menu_send li a.s_mn2{ background-position:-3px -66px;}
.dv_menu_send li a.s_mn3{ background-position:-3px -126px;}

.dv_menu_send li.active a.s_mn1,.dv_menu_send li a.s_mn1:hover{ background-position:-3px -204px;}
.dv_menu_send li.active a.s_mn2,.dv_menu_send li a.s_mn2:hover{ background-position:-3px -266px;}
.dv_menu_send li.active a.s_mn3,.dv_menu_send li a.s_mn3:hover{ background-position:-3px -326px;}


.dv_menu_send fieldset{ clear:left; margin-top:10px; background:url(../i/lng/es/ver_est.jpg) no-repeat; width:252px; padding:29px 0 29px 0;}
.dv_menu_send fieldset.frm_buscador{ background:url(../i/fondo_buscador.jpg) no-repeat; width:252px; padding:0px 0 29px 0;}

.dv_menu_send fieldset label{ width:225px; margin:8px 0 0 24px;}
.dv_menu_send fieldset label span{ color:#2D8A3F; font-size:12px; width:60px;}
.dv_menu_send fieldset label select{ border:solid 1px #ccc; font:Arial, Helvetica, sans-serif 10px #666; width:150px; }



.dv_main_send ul{ margin:40px 0 0 20px; width:621px; }
.dv_main_send ul li{width:621px; margin-bottom:15px;}
.dv_main_send ul li .img{ padding:6px 0 0 7px; background:url(../i/polaroid.png) no-repeat; width:100px; height:121px;}
.dv_main_send ul li .li_main{ width:481px; float:right;}
.dv_main_send ul li .li_main h2{ font-size:25px; color:#A45200; border-bottom:solid 1px #ccc; padding-bottom:5px; width:100%;  }
.subt{ margin-top:3px;}
.subt a{ float:none; display:inline; margin-left:3px; text-decoration:underline;}
.subt span{ margin-right:10px;}
.subt .estrellas i{ background:url(../i/estrella.png) no-repeat; width:16px; height:14px; text-indent:-9999em;}
.subt .estrellas i.off{ background-position: -17px 0;}
.dv_main_send ul li .li_main p{ margin-top:10px;}
.dv_main_send ul li .li_main .ver_ruta,.ver_ruta{ margin:10px 0 0 0; padding: 0 5px 0 20px; background-color:#9EB922; background:url(../i/ver_ruta.png) no-repeat; font-size:10px; color:#FFFFFF; }
.ver_ruta:hover{ text-decoration:none; color:#FFF;}
.ver_ruta_var1{ margin:10px 0 0 0; padding: 0 5px 0 20px; background-color:#9EB922; background:url(../i/ver_ficha_marron.png) no-repeat; font-size:10px; color:#FFFFFF; }


.main_send,.main_send *{ display:block; float:left;}
.main_send {border-bottom:dashed 1px #72A438; width:940px; padding:0 0 50px 0; margin-bottom:40px; }
.main_send .li_main h3{ margin:15px 0 5px 0;}
.main_send .li_main div.contenido *{float:none; display:inline;}
.main_send .li_main div.contenido  h3{ margin:15px 0 5px 0; display:block;}
.main_send .li_main div.contenido  a{ color:#72A438; text-decoration:underline;}

.send_detalle{ display:block; float:left; width:331px; height:600px; background-color:#000000; border:solid 1px #FFFFFF; margin-top:116px;}
.send_detalle .subt{ border-top:solid 1px #FDFEFC; padding:3px; float:left; width:100%;  }
.send_detalle .subt *{ color:#FFFFFF; display:block; float:left; }
.send_detalle  .subt span{ margin-right:3px;}

.send_detalle h2{ font-size:20px; color:#FFFFFF; height:55px; padding:10px;}
.navegador_send{ display:block; float:left; width:100%; border-bottom:solid 1px #CCCCCC; margin-top:76px;}
.navegador_send a{ display:block; float:left; background:url(../i/fecha_p.png) no-repeat left center; padding-left:10px; margin-left:10px; }
.navegador_send a.first{background:none; margin-left:2px;}
.navegador_send span{ float:right;}
.navegador_send span a{ background:none;}
.navegador_send span a img{ float:right; vertical-align:bottom;}
.navegador_send span a span{ margin-top:5px;}
.navegador_send >a{ margin-top:14px;}

.dv_detalle ul {width:619px;}
.dv_detalle ul li{width:641px;}
.dv_detalle ul li .li_main{ width:612px; margin-bottom:15px;}
.dv_detalle ul li .li_main h2{border:none;}
.dv_detalle ul li .li_main p { font-size:11px; margin:0;}
.dv_detalle ul li .li_main p *{ float:none;}
.comentario{ padding:10px 10px; border:dashed 1px #72A438; background-color:#F3F9EC; width:569px;}
.dv_detalle ul li .li_main .comentario p{ margin-left:10px; font-size:12px; color:#666;}
.dv_detalle ul li .li_main .comentario strong{ color:#9EB922;}
.dv_detalle ul li .li_main .pie_comentario{ text-align:right; width:589px; margin-bottom:15px;}
.dv_detalle ul li .li_main .pie_comentario *{float:none; display:inline;}

.fs_senderismo{ width:591px; float:right; margin-top:40px;}
.fs_senderismo i *{ float:none; display:inline;}
.fs_senderismo label{ width:560px; margin-bottom:10px; }
.fs_senderismo .lbl_short{ width:260px; margin-right:35px;}
.fs_senderismo textarea{ width: 560px; height:100px; border:dashed 1px #72A438; clear:left;}
.fs_senderismo #nombre,.fs_senderismo #email,.fs_senderismo #code{border:dashed 1px #72A438; clear:left; width:254px;}
.fs_senderismo span{ font-size:10px; color:#72A438;}
.fs_senderismo .bt_enviar{ border:none;}


.dv_izq{ display:block; float:left; width:300px; margin-top:42px;}
.sp_terreno{ margin-top:15px; background:url(../i/punto.png) no-repeat 0 5px; padding-left:15px; width:250px; font-size:11px;}
.sp_terreno strong{clear:left; margin-right:5px;}

.dv_fotos{ margin-top:20px;}
.dv_fotos li{ margin-top:15px;}
.dv_fotos li>div{ width:174px; margin-left:10px; line-height:2.2em;}
 .dv_fotos strong{clear:left;}
 
 .dv_estab{ margin-top:20px;}
.dv_estab li{ margin-top:15px;}
.dv_estab h3{ width:290px;}
 .dv_estab a{ margin-right:10px;}
 

