/* TAG's Default v2.0 */
/*
    Style Index
	-----------------------------------
	0. Reset
	1. Generic
    2. Layout
    3. Logo and Menus 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 12px Arial, Helvetica, sans-serif; color: #000; border: solid 1px #CCC; background-color: #FFF; padding: 2px; }
input[type="checkbox"],
input[type="radio"], .radios{ background: none;	border: 0; padding: 0; width: auto !important; }
select						{ padding: 1px; }
a							{ color: #333; text-decoration: none; }
a:hover						{ color: #666; text-decoration: underline; }
legend, .hidden, hr			{ display:none; }
ol, ul						{ list-style: none; }
.rss, .rss a				{ float:right; display: block; width: 15px; height: 15px; background-image:url(i/b_rss.png);}







* {
	padding: 0px;
	margin: 0px;
}

body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
	background-color: #FFF;
}

table {
	border-collapse:collapse;
}


input, textarea, select {
	border: solid 1px #CCC;
	background-color: #FFF;
	padding: 2px;
}

select {
	padding: 1px;
}

a {
	color: #9A8769;
	text-decoration: none;
}

a:hover {
	color: #71552B;
	text-decoration: underline;
}

/* Default */
#bodyOff {
	position: absolute;
	background-color: #FFF;
	z-index: 10;
	display: none;
	width: 990px;
	opacity: 0.75;
	filter: alpha(opacity=75);
}

.container1 {
	width: 100%;
}

.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
	display:block;
	overflow: hidden;
}
.inputsError {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 2px solid #F00;
	background-color: #FFFFFF;
}
.dfTxtError1 {
	color: #FF0000;
	font-weight: bold;
}
.radios {
	background: none;
	border: 0;
	padding: 0;
}

.dfAsterisco1 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #630126;
}
.pager {
	display: block;
	margin-top:15px;
}
.pager .r {
	float: right;
}
/* ESTRUCTURE */
#main {
	width: 970px;
	margin: 0 auto;
}

#header {
}

/* */
#body {
	margin-top: 15px;
	clear: both;
	display: block;
}

/* ALPHA */
#alpha {
	width: 736px;
	float: left;
}


/* Slideshow */
.slideshow								{
	width:740px;
	float:left;
}
.slideshow 								{position:relative;padding:0;margin:0;height:300px;}
.slideshow a img 						{border:none;}
.slideshow li.slide 					{list-style-type:none;}
.slideshow .slides 						{height:300px;margin:0;}
.slideshow .slides li.slide 			{visibility:hidden;position:absolute;left:0px;top:0px;}
.slideshow .buttons 					{bottom:10px;display:block;right:20px;margin:0;padding:0;position:absolute;z-index:100;}
.slideshow .buttons li 					{float:left;display:inline;width:20px;height:20px;margin:0;
										 text-align: center;padding: 0;margin-right: 5px;background:url(i/df_ico_gallery.gif) no-repeat center bottom;filter: alpha(opacity=80); opacity: .8;}
.slideshow .buttons li:hover,	
.slideshow .buttons li.active	{background-position: center top;
}
.slideshow .buttons li a 				{float:left;text-decoration:none;width:20px;height:20px;color:#386CC2;outline:0; display:block;padding-top:2px; 
}
.slideshow .buttons li a:hover			{text-decoration:none;color:#386CC2;}
.slideshow .buttons li.active a:hover,
.slideshow .buttons li.active a 		{color:#386CC2;}



/*FIN SLIDESHOW*/



/* BETA */
#beta {
	float: right;
	width: 210px;
}
 #beta h2{
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #630126;
}
#delta {
	float: left;
	margin: 20px 0 0 10px;
	width: 150px;
	display: inline;
}
#delta .link{
	margin-top: 25px;
}
#delta .link a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #B59D86;
	text-decoration: none;
	background: url(i/df_arrow2.gif) no-repeat left 4px;
	zoom: 1;
	display: block;
	padding: 2px 2px 5px 15px;
}

#delta .link a:hover{
	color: #521939;
	background: url(i/df_arrow2_f2.gif) no-repeat left 4px;
	zoom: 1;
	display: block;
	padding: 2px 2px 5px 15px;
}
/* PARTS */
#logo {
	width: 150px;
}
#utilMenu {
	margin-top:10px;
	float:right;
	text-align: right;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #9A8769;
}
#utilMenu .share {
	float: right;
}
#utilMenu .share ul{
	color: #9A8769;
	padding-right:5px;
}
#utilMenu .share li{
	float:left;
	color: #9A8769;
	padding-right:5px;
}
#utilMenu .lng {
	float:right;
	margin: 0 5px;
	padding: 0 5px;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #9A8769;
}
#utilMenu .lng a {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #9A8769;
}
/*#utilMenu .contact {
	float:right;
	margin: 0 5px;
	padding: 0 5px;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #9A8769;
}
#utilMenu .contact a {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #9A8769;
}*/
/* MENU */
#menu {
	padding: 0;
	margin: 50px 0 0 0;
	overflow: hidden;
	float: right;
	clear: both;
	width: 815px;
	background: url(i/df_menu_bg1.gif) no-repeat right bottom;
	height: 50px;
}

#menu ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
}

#menu li {
	display: inline;
	float: left;
	text-align: center;
	border: 0;
}

#menu a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #71552B;
	padding: 3px 10px 2px 10px;
	text-decoration: none;
	border-top: solid 1px #FFF;
	border-right: solid 1px #E5E0D7;
	display: block;
	display:inline-block;
}

#menu a:hover {
	color: #521939;
	text-decoration: none;
	border-bottom: solid 1px #521939;
}

#menu a.active {
	color: #521939;
	text-decoration: none;
	/*background-color: #F2F1EC;*/
	border-top: solid 1px #E5E0D7;
	border-bottom: solid 1px #FFF;
}

/* MENU VERTICAL */

#menuSection {
	list-style-type:none;
	margin:0;
	padding: 0;
	display:block;
}
#menuSection li {
	margin-bottom: 10px;
}

#menuSection li.active {
	background: url(i/df_arrow3.gif) no-repeat 140px 6px;
}

#menuSection li a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #B59D86;
	text-decoration: none;
	background: url(i/df_arrow2.gif) no-repeat left 4px;
	zoom: 1;
	display: block;
	padding: 2px 2px 5px 15px;
	border-bottom: solid 1px #EBE7E0;
}

#menuSection li a:hover, #menuSection li a.active {
	color: #521939;
	background: url(i/df_arrow2_f2.gif) no-repeat left 4px;
	zoom: 1;
	display: block;
	padding: 2px 2px 5px 15px;
	border-bottom: solid 1px #521939;
}
#submenuSection {
	list-style-type:none;
	margin:0;
	padding: 0;
	display:block;
}

#submenuSection li {
	margin: 8px 0 8px 7px;
}

#submenuSection li.active {
	background: url(i/df_arrow3.gif) no-repeat 138px 6px;
}

#submenuSection li a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #B59D86;
	text-decoration: none;
	background: url(i/df_arrow2.gif) no-repeat left 4px;
	zoom: 1;
	display: block;
	padding: 2px 2px 2px 15px;
	border-bottom: solid 1px #EBE7E0;
}

#submenuSection li a:hover, #menuSection li a.active {
	color: #521939;
	background: url(i/df_arrow2_f2.gif) no-repeat let 4px;
	zoom: 1;
	display: block;
	border-bottom: solid 1px #521939;
	padding: 2px 2px 2px 15px;
}


#footer {
	color: #666;
	font: normal 11px/140% Arial, Helvetica, sans-serif;
	margin: 20px 0;
	background-color: #F2F1EC;
}

#footer a {
	color: #666;
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 2px;
}

#footer .left {
	padding: 10px;
	width: 50%;
	float: left;
	display: block;
	margin-top: 10px;
}

#footer .right {
	float: right;
	padding: 10px;
	width: 29%;
	text-align: right;
	display: block;
}

/* PHOTO */
#mainPhoto {
	background: #E5E5E5 url(i/shim_fff.gif) repeat-x top;
	width: 730px;
	text-align: center;
	padding: 0 3px 3px 3px;
}

/* HOME */
#home {
	padding: 0 10px;
	margin-top: 20px;
}

#home #welcome p {
	margin-top: 0px;
	line-height: 140%;
}

#home #pack {
	margin-top: 30px;
}

#home #pack h2 {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #630126;
}

#home #pack a.link {
	font: normal 12px Arial, Helvetica, sans-serif;
	background: url(i/df_arrow1.gif) no-repeat left 4px;
	margin-top: 12px;
	padding: 2px 2px 2px 18px;
}

#home #pack .left {
	float: left;
	width: 515px;
	padding-right: 20px;
	border-right: solid 1px #C8C6B0;
}

#home #pack .left p {
	font: normal 11px/150% Arial, Helvetica, sans-serif;
	margin-top: 10px;
}

#home #pack .right {
	float: right;
	width: 165px;
	color: #9A8769;
	padding-top: 10px;
}

#home #pack .right p {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	margin-top: 5px;
}

/* BOOK BOX */
#dfBookBox .box {
	background-color: #E7E6DC;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 10px;
	margin-top: 1px;
}

#dfBookBox .box td {
	padding-right: 3px;
}

#dfBookBox input, #dfBookBox select {
	font: normal 11px Arial, Helvetica, sans-serif;
}

#dfBookBox p {
	margin-top: 10px;
}

#dfbookbox .from						{margin-right:15px;width:125px;}
#dfbookbox .to						{width:116px;}
#dfbookbox .from img,
#dfbookbox .to img					{position:relative;top:5px;}
#dfbookbox #from,
#dfbookbox #to						{margin-right:5px;width:80px;}

/* REG. NEWSLETTER */
#dfRegister {
	background: no-repeat url(i/df_newsletter_bg1.gif) right bottom;
	padding: 15px 10px;
	margin-top: 10px;
	border: solid 1px #E7E6DC;
	clear: both;
}

#dfRegister p {
	margin-bottom: 5px;
}
#newsletter h2{
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #630126;
	margin-top: 20px;
}
/* BONO REGALO DESTACADO */
#bn_bono{
	margin: 20px 0;
	background-position: left top;
	background-repeat: no-repeat;
	width: 180px;
	height: 80px;
	padding: 15px;
	float: left;
	display: block;
	clear: both;
}
#bn_bono a.link1{
	margin-top: 55px;
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #9A8769;
	background: url(i/df_arrow1.gif) no-repeat right 4px;
	display: block;
	padding: 2px 20px 2px 2px;
	margin-bottom: 12px;
	text-align: right;
}
/* BETA OFFERS */
#beta #offers {
	margin-top: 20px;
}

#beta #offers h2 {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #630126;
	margin-bottom: 5px;
}
#beta #offers img {
	margin-bottom: 5px;
}
#beta #offers p.offer a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666;
	background: url(i/df_arrow2.gif) no-repeat left 4px;
	display: block;
	padding: 2px 2px 2px 15px;
	margin-bottom: 12px;
}
#beta #offers a.link {
	font: normal 12px Arial, Helvetica, sans-serif;
	background-image: url(i/df_arrow1.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-top: 12px;
	padding: 2px 2px 2px 18px;
}
#hotel, #habitaciones, #restaurantes, #spa, #actividades, #congresos, #infozona {
	padding: 0 20px 0 0;
	margin-top: 20px;
	width: 520px;
	float: right;
}

#hotel p, #habitaciones p, #restaurantes p, #spa p, #actividades p, #congresos p, #alpha #offers .txt , #alpha #packs .txt, #infozona p, #av p, #newsletter p {
	line-height: 140%;
	margin-top: 5px;
}
#beta #widget{
	margin-top:10px;	
}
/* APHA PAGER */
#alpha .pager{
	display: block;
	margin-top:15px;
}
#alpha .pager .r {
	float: right;
}
/* CONGRESOS */
#alpha #congresos a.pdf {
	background: no-repeat url(i/df_ico_pdf1.gif) left center;
	padding: 2px 2px 2px 22px;
}
/* OFERTAS - OFFERS - PACKS */
#alpha #offers h2, #alpha #packs h2 {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #630126;
	margin-top: 20px;
}
#alpha #offers .list, #alpha #packs .list {
	border: solid 1px #E5E0D7;
	margin-top: 20px;
	padding: 15px;
	display: block;
}
#alpha  #offers .list .left, #alpha  #packs .list .left{
	float: left;
}
#alpha  #offers .list .right, #alpha  #packs .list .right{
	float: right;
	width: 450px;
}
#alpha #offers .list h2, #alpha #packs .list h2{
	margin-top: 0px;
}
#alpha #offers .list h2 a, #alpha #packs .list h2 a{
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #630126;
}
#alpha #offers .list p, #alpha #packs .list p{
	line-height: 140%;
	margin-top: 5px;
}
#alpha #packs .list p.include {
	background: url(i/df_arrow2.gif) no-repeat 2px 5px;
	padding: 2px 2px 2px 14px;
	margin-top: 5px;
	color: #9A8769;
}
#alpha #offers .list .photo, #alpha #packs .list .photo{
	border: solid 1px #E5E0D7;
	padding: 2px;
	background-color: #FFF;
}
#alpha #offers .list .precio, #alpha #packs .list .precio {
	color: #9A8769;
	margin-top: 15px;
	text-align: right;
}
#alpha #offers .list .precio em, #alpha #packs .list .precio em {
	border-left: solid 1px #E5E0D7;
	padding: 7px 0;
	margin: 0 10px;
}

#alpha #offers #bookBox, #alpha #packs #bookBox {
	background-color: #E7E6DC;
	border: solid 1px #E5E0D7;
	margin-top: 10px;
	padding: 10px;
	display: block;
}
#alpha #offers #bookBox table, #alpha #packs #bookBox table {
	margin-bottom: 10px;
}
#alpha #offers #bookBox td, #alpha #packs #bookBox td {
	padding-right: 4px;
}
#alpha #offers #moreOffers, #alpha #packs #moreOffers {
	margin-top: 40px;
}
#alpha #offers #moreOffers p, #alpha #packs #moreOffers p{
	margin-top: 12px;
}
#alpha #offers #moreOffers p.offer a, #alpha #packs #moreOffers p.offer a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666;
	background: url(i/df_arrow2.gif) no-repeat left 4px;
	padding: 2px 2px 2px 15px;
}
#alpha #offers #moreOffers a.link, #alpha #packs #moreOffers a.link {
	font: normal 12px Arial, Helvetica, sans-serif;
	background-image: url(i/df_arrow1.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-top: 12px;
	padding: 2px 2px 2px 18px;
}
/* INFOZONA */
#infozona h2{
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #630126;
	margin-top: 20px;
}
#infozona .link{
	margin-top: 10px;
}
#infozona .link a{
	font: normal 12px Arial, Helvetica, sans-serif;
	background: url(i/df_arrow1.gif) no-repeat left 4px;
	padding: 2px 2px 2px 18px;
}

/* RESERVAS - BOOKINGS */

#rv, #av {
}

#rv table, #av table {
}

#rv a, #av a {
	text-decoration: none;
	color: #9A8769;
}

#rv a:hover, #av a:hover {
	text-decoration: underline;
	color: #71552B;
}

/* sidebar Bloque de reservas */
#beta #home_bookbox						{
	width:210px;
	background:none repeat scroll 0 0 #E7E6DC;
	height:auto;
	margin-right:0;
	float:none;
	padding-bottom:17px;
	margin-bottom:15px;
}
#beta #home_bookbox h1					{
	background:none repeat scroll 0 0 #094EA3;
	background-image:url(i/df_bookbox_t1_es.gif);
	color:#FFFFFF;
	font-size:16px;
	left:0px;
	padding:0px;
	position:relative;
	top:0px;
	width:210px;
}
#beta #home_bookbox h1.focused			{background:none repeat scroll 0 0 #FC932A;color:#FFFFFF;}
#home_bookbox table						{margin-top:10px;}
#home_bookbox table	tr td				{padding-top:5px;}
#home_bookbox table	label				{width:50px;}
#home_bookbox table	.habitaciones label	{width:90px;}

#beta #home_bookbox p					{margin-top:10px;}
#beta #home_bookbox .selects select		{width:185px;}
#beta #home_bookbox input				{width:74px;}
#beta #home_bookbox .nights	input		{margin-top:6px;width:20px;}
#beta #home_bookbox .from				{width:110px;}
#beta #home_bookbox .nights				{float:left;width:70px;}
#beta #home_bookbox .to					{width:116px;float:none;}
#beta #home_bookbox .adults,
#beta #home_bookbox .kids				{width:52px;}
#beta #home_bookbox .rooms				{width:90px;}
#beta #home_bookbox .adults input, 
#beta #home_bookbox .kids input 		{width:40px;}
#beta #home_bookbox .buttons			{margin:25px 12px 0;}

.ninyo select							{margin-right:5px;}


#beta #home_bookbox.reserva				{
	display:none;
}


/* MENU */
#rv .menu, #av .menu {
	width: 170px;
	padding: 10px;
	background-color: #FFFFFF;
}

#rv .menu a, #av .menu a {
	display:block;
	margin: 6px 0px;
	padding: 6px 12px 4px 10px;
	border: dashed 1px #ccc;
	border-width: 0 0 1px 0;
	background-image: url(i/df_arrow_bg1.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	text-decoration: none;
}

#rv .menu a:hover, #av .menu a:hover {
	color: #4B87DC;
	background-image: url(i/df_arrow_bg3.gif);
}

#rv .menu a.active, #av .menu a.active {
	color: #4B87DC;
	background-image: url(i/df_arrow_bg3.gif);
}

/* LINEA */
#rv .ln1, #av .ln1 {
	margin-top: 10px;
}

/* FORMS */
#rv .form, #av .form, #newsletter .form {
	width: 100%;
	margin-top: 5px;
}

#rv .form td, #av .form td, #newsletter .form td {
	padding: 4px 2px;
}

#rv .error, #av .error, #newsletter .error {
	border: solid 2px #F00;
}
/* TITULARES Y TEXTOS*/
#rv h1, #av h1 {
}

#rv h2, #av h2{
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #630126;
	margin-top: 20px;
}
#rv h3, #av h3{
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #630126;
	margin-top: 20px;
}
#rv .title1, #av .title1 {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #BCBA9E;
	padding: 4px;
	margin-bottom: 5px;
}

#rv .title1 a, #av .title1 a{
	color:#FFFFFF;
	padding: 0;
}

#rv .title2, #av .title2{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	background-color: #999999;
	padding: 4px;
	margin-bottom: 5px;
}

#rv .title2 a, #av .title2 a {
	color:#FFFFFF;
	padding:0;
}

#rv .txt1, #rv .txt1 p, #av .txt1, #av .txt1 p {
	font-size: 12px;
}

#rv .txt2, #av .txt2 {
	font-weight: bold;
}

#rv .txt3, #av .txt3 {
	font-weight: bold;
	color: #71552B;
}

#rv .total, #av .total {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 10px;
}

/* INPUTS Y SELECTS */
#rv .inputs, #av .inputs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-weight: normal;
}

#rv .inputsDisabled, #av .inputsDisabled {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	border: 1px solid #CCC;
	background-color: #F5F5F5;
	font-weight: normal;
}

#rv .inputsError, #av .inputsError {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 2px solid #F00;
	background-color: #FFFFFF;
	font-weight: normal;
}
/* FONDOS */
#rv .bg1, #av .bg1 {
	background-color:#F2F1EC;
	padding: 4px;
	border: solid 1px #C8C6B0;
}

#rv .bg2, #av .bg2 {
	background-color: #F2F1EC;
	padding: 5px;
}

#rv .bg3, #av .bg3 {
	background-color: #F7F5F2;
	padding: 5px;
}

#rv .days th {
	font-weight:normal;
	color: #9A8769;
	line-height: 100%;
	background-color: #E2E1D5;
}
#rv .days td {
	padding: 5px;
}

#rv .days th a:hover{
	text-decoration: none;
}

#rv .days .activo{
	background-color:#CCDDB8 !important;
}

#rv .list .option .weekend{
	font-weight:bold !important;
}

/* INFO DE LA RESERVA */
#rv .information, #av .information, #av  .login, #av  .datos, #av .ultimasrv {
	background-color: #FFFFFF;
	margin-bottom:20px;
	padding: 10px;
	border: solid 1px #E5E0D7;
	margin-top: 10px;
}

#rv .information .datas, #av .information .datas {
	width: 100%;
}

#rv .information .datas td, #av .information .datas td {
	padding: 2px;
}

#rv .information .hotel, #av .information .hotel {
	width: 100%;
	margin-top: 20px;
}

#rv .list .alert, #av .list .alert {
	margin-bottom: 10px;
}

/* LISTADO Y OPCIONES + DESGLOSE */
#rv .list, #rv .desglose, #rv .contrasenya, #rv .otros,
#av .list, #av .desglose, #av .contrasenya, #av .otros {
	background-color: #FFFFFF;
	margin-top:20px;
	padding: 15px;
	border: solid 1px #E5E0D7;
}

#rv .list table, #rv .desglose table, #rv .contrasenya table, #rv .otros table,
#av .list table, #av .desglose table, #av .contrasenya table, #av .otros table {
	width: 100%;
}

#rv .list .info, #av .list .info {
	padding:2px 10px;
	background-color:#BCBA9E;
}
#rv .list .info > p, #av .list .info > p {
	color:#fff;
}

#rv .list .info p, #rv .list .option p, #av .list .info p, #av .list .option p, #av .desglose p {
	line-height: 20px;
	margin: 0;
}

#rv .list .option, #rv .desglose .room, #rv .desglose .total, #rv .desglose .subtotal,
#av .list .option, #av .desglose .room, #av .desglose .total, #av .desglose .subtotal, #av .desglose .margen {
	margin-top: 5px;
}

#rv .desglose .roomtotal, #rv .desglose .subtotal td, #rv .desglose .moneda td,
#av .desglose .roomtotal, #av .desglose .subtotal td, #av .desglose .moneda td, #av .desglose .margen td{
	font-weight: bold;
	background-color: #E7E6DC;
	padding: 5px;
}

#rv .desglose .moneda,
#av .desglose .moneda {
	margin-top: 10px;
}

#rv .desglose .total td, #av .desglose .total td {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #C8C6B0;
	padding: 10px;
	margin-top: 10px;
}

/* PAGINADOR */
#rv .pager, #av .pager {
	width: 100%;
	margin-top:10px;
}

#rv .pager td, #av .pager td {
	padding: 2px;
}

/* VENTANAS DE INFORMACION */
#rv .win1, #av .win1 {
	position: absolute;
	border: 1px solid #CCC;
	background-color: #FFFFFF;
	width: 400px;
	margin-left: 120px;
	margin-top: 10px;
	padding: 10px;
	display: none;
	z-index: 100;
}

#rv .win2, #av .win2 {
	position: absolute;
	border: 1px solid #CCC;
	background-color: #FFFFFF;
	width: 350px;
	margin-left: 150px;
	margin-top: -5px;
	padding: 10px;
	display: none;
	z-index: 100;
}

#rv .win1 table, #rv .win2 table, #av .win1 table, #av .win2 table {
	width: 100%;
	margin-bottom: 5px;
}

/* CALENDARIO */
#rv .calendar, #av .calendar {
	border: 1px solid #E5E0D7;
	background-color: #FFFFFF;
	padding: 5px;
}

#rv .calendarPager, #av .calendarPager {
	padding: 10px 0;
}

#rv .calendar table, #av .calendar table {
	width: 100%;
}

#rv .calendarShw, #av .calendarShw {
	width: 98%;
	background-color: #F0F0F0;
	height: 3px;
	margin-left: 1%;
}

#rv .calendar .month, #av .calendar .month {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #C8C6B0;
	padding: 10px;
	font-weight: bold;
}

#rv .calendar .days, #av .calendar .days {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	background-color: #F2F1EC;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border: 1px solid #C8C6B0;
}

#rv .calendar .nums1, #av .calendar .nums1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #630126;
	border: 1px solid #C8C6B0;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: right;
	vertical-align: bottom;
	background-color: #DDFFDD;
}

#rv .calendar .nums1 a:active, #rv .calendar .nums1 a:link, #rv .calendar .nums1 a:visited,
#av .calendar .nums1 a:active, #av .calendar .nums1 a:link, #av .calendar .nums1 a:visited {
	color: #630126;
	padding:0;
}

#rv .calendar .nums2, #av .calendar .nums2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #AAAAAA;
	border: 1px solid #C8C6B0;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: right;
	vertical-align: bottom;
	background-color: #FFDDDD;
	text-decoration: line-through;
}

#rv .calendar .nums3, #av .calendar .nums3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #630126;
	border: 1px solid #C8C6B0;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: right;
	vertical-align: bottom;
}

#rv .calendar_leyenda, #av .calendar_leyenda {
	background-color: #FFFFFF;
	margin-bottom:20px;
	padding: 10px;
	border: solid 1px #E5E0D7;
	margin-top: 10px;
}

#rv .calendar_leyenda td, #av .calendar_leyenda td {
	padding: 4px;
}

#rv .calendar_leyenda td .disp, #av .calendar_leyenda td .disp {
	border: 1px solid black;
	height: 12px;
	width: 12px;
	background-color:#DDFFDD;
}

#rv .calendar_leyenda td .nodisp, #av .calendar_leyenda td .nodisp {
	border: 1px solid black;
	height: 12px;
	width: 12px;
	background-color:#FFDDDD;
}


/* PRENSA : NOTICIAS */


#noticias {
	margin-top: 20px;
}
#noticias .list {
	margin-top: 20px;
	padding: 20px 0 0 0;
	background: url(i/df_ln1.gif) repeat-x top;
}
#noticias .list h2 {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #630126;
	padding: 2px 0;
	margin-top: 4px;
}
#noticias .list  h2 a{
	color: #630126;
	text-decoration: none;
}
#noticias .list p {
	line-height: 20px;
}

#noticias .list .data{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #9A8769;
	text-decoration: none;
}
#noticias .list .link{
	margin-top: 12px;
}
#noticias .list .link a{
	font: normal 12px Arial, Helvetica, sans-serif;
	background: url(i/df_arrow1.gif) no-repeat left 4px;
	padding: 2px 2px 2px 18px;
}
/* PRENSA : NOTICIA */
#noticia {

}
#noticia h2 {
	font: normal 22px Arial, Helvetica, sans-serif;
	color: #630126;
	padding: 2px 0;
}
#noticia p {
	line-height: 140%;
	margin-top: 10px;
}

#noticia .data{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #9A8769;
	text-decoration: none;
}
#noticia  .link {
	margin-top: 30px;
}
#noticia  .link  a {
	font: normal 12px Arial, Helvetica, sans-serif;
	background: url(i/df_arrow1.gif) no-repeat left 4px;
	padding: 2px 2px 2px 18px;
}
#noticia .photo{
	border: solid 1px #E5E0D7;
	padding: 2px;
	background-color: #FFF;
	float: right;
	margin: 0 0 10px 20px;
}
/* CONTACTO */
#contacto {
	margin-top: 20px;

}
#contacto h2 {
	font: normal 22px Arial, Helvetica, sans-serif;
	color: #630126;
	padding: 2px 0;
}
#contacto p {
	line-height: 140%;
	margin-top: 10px;
}
/* Sitemap */
#sitemap {
	margin-right: 20px;
}
#sitemap ul.l1{
	list-style-Type: none;
	margin-left: 0px;
	padding-left: 10px;
}
#sitemap ul.l1 li{
	margin-bottom: 10px;
	color: #630126;
	background: url(i/df_arrow1.gif) no-repeat left 5px;
	padding: 2px 2px 2px 18px;
}
#sitemap ul.l1 li a{
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #630126;
}
#sitemap ul.l1 li a:hover{
	text-decoration: underline;
}
#sitemap ul.l2{
	margin-left: 10px;
	padding-left: 0px;
	list-style-type: none;
}
#sitemap ul.l2 li{
	color: #630126;
	margin-bottom: 10px;
	padding-left: 0px;
	margin-top: 10px;
}

#sitemap ul.l2 li a{
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #630126;
	background: url(i/df_arrow1.gif) no-repeat left 4px;
	padding: 2px 2px 2px 18px;

}
#sitemap ul.l2 li a:hover{
	text-decoration: underline;
}
#sitemap ul.l3{
	margin-left: 10px;
	padding-left: 0px;
	list-style-type: none;
}
#sitemap ul.l3 li{
	color: #666;
	background: none;
	padding-left: 0px;
	margin-bottom: 2px;
}
#sitemap ul.l3 li a{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	background: url(i/df_arrow1.gif) no-repeat left 4px;
	padding: 2px 2px 2px 18px;
}
#sitemap ul.l3 li a:hover{
	text-decoration: underline;
}

