/* Tags */
body{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0px;
	background-color: #FFFFFF;
}
table {
	border-collapse:collapse;
}
td, div, p, h1, h2, h3, h4 {
	padding: 0px;
	margin: 0px;
}
h1{
	font: normal 24px "Lucida Sans Unicode",Verdana, Arial, Helvetica, sans-serif;
	color: #526CA9;
}
h2{
	font: normal 16px "Lucida Sans Unicode",Verdana, Arial, Helvetica, sans-serif;
	color: #526CA9;
}
h3{
	font: normal 15px "Lucida Sans Unicode",Verdana, Arial, Helvetica, sans-serif;
	color: #526CA9;
}
p{
	line-height: 18px;
}
input, textarea{
	border: 1px solid #C5C5C5;
	background-color: #FFF;
	padding: 4px;
}
select {
	border: 1px solid #C5C5C5;
	background-color: #FFF;
	padding: 3px;
}
a {
	text-decoration: underline;
	color: #666;
	outline: none;
}
a:hover {
	text-decoration: none;
	color: #666;
}
/* LISTADOS */
.list{
	display: block;
}
.list a{
	text-decoration: none;
	display: block;
	padding: 5px 20px 10px 5px;
	outline: none;
	border: 1px solid #ffffff;
}
.list a img.foto{
	float: left;
	margin-right: 20px;
}
.list a p{
	color: #666;
	margin-right: 20px;
	margin-top: 0;
	padding: 0;
}
.list a h3{
	margin: 10px 0 0 0;
	padding: 0;
	color: #386CC2;
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}
.list a h4{
	margin: 5px 0 0 0;
	padding: 0;
	color: #666;
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
.list a:hover{
	text-decoration: none;
	background: url(i/list_bg1.gif) bottom left repeat-x;
	outline: none;
	border: 1px solid #F0F4FB;
	background-color: #EAF6FC;
}
.list a:hover h4, .list a:hover p{
	color: #386CC2;
}
/* CAJA */
.box {
	margin: 20px 20px 20px 0px;
	padding: 5px 5px 5px 20px;
	background-color: #f0f0f0;
}
/* button 1 = height 24 */
a.button1 {
    background: transparent url('i/b1_bg2.gif') no-repeat top right;
    color: #2F3E64;
    display: block;
    font: normal 12px verdana, Verdana, Arial, Helvetica, sans-serif;
    height: 24px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
}

a.button1 span {
    background: transparent url('i/b1_bg1.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 10px;
}
a.button1:hover {
    background-position: bottom right;
    color: #2F3E64;
	text-decoration: none;
}
a.button1:hover span {
    background-position: bottom left;
    padding: 6px 0 4px 10px; /* push text down 1px */
}
/* button 2 = height 30 */
a.button2 {
	background: transparent url('i/b2_bg2.gif') no-repeat top right;
	color: #2F3E64;
	display: block;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	height: 30px;
	padding-right: 12px; /* sliding doors padding */
	text-decoration: none;
}

a.button2 span {
    background: transparent url('i/b2_bg1.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 8px 0 8px 12px;
}
a.button2:hover {
    background-position: bottom right;
    color: #2F3E64;
	text-decoration: none;
}
a.button2:hover span {
    background-position: bottom left;
    padding: 9px 0 7px 12px; /* push text down 1px */
}
/* button 3 = height 24 bg=#DAEDF8 */
a.button3 {
    background: transparent url('i/b3_bg2.gif') no-repeat top right;
    color: #2F3E64;
    display: block;
    font: normal 12px verdana, Verdana, Arial, Helvetica, sans-serif;
    height: 24px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
}
a.button3 span {
    background: transparent url('i/b3_bg1.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 10px;
}
a.button3:hover {
    background-position: bottom right;
    color: #2F3E64;
	text-decoration: none;
}
a.button3:hover span {
    background-position: bottom left;
    padding: 6px 0 4px 10px; /* push text down 1px */
}
/*Links*/
.link1{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #386CC2;
	text-decoration: underline;
	background: url(i/df_arrow2.gif) no-repeat right 2px;
	padding-right: 18px;
}
.link1:hover{
	text-decoration: none;
	color: #386CC2;
}
.link2 {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #386CC2;
	text-decoration: underline;
	background: url(i/df_arrow3.gif) left no-repeat;
	padding-left: 20px;
}
.link2:hover{
	text-decoration: none;
	color: #386CC2;
}
.link3{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #386CC2;
	text-decoration: underline;
	background: url(i/df_arrow2.gif) left no-repeat;
	padding-left: 20px;
}
.link3:hover{
	text-decoration: none;
	color: #386CC2;
}
.link4, .link4:hover{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-decoration: underline;
	background: url(i/df_disconnect_ico1.gif) left no-repeat;
	padding-left: 20px;
}
.link4, .link4:hover{
	text-decoration: none;
	color: #FF0000;
}
/* PAGINADOR */
.pager {
	width: 100%;
	margin-top:20px;
	color: #999;
}
.pager td{
	padding: 2px;
}
.pager a {
	text-decoration: none;
	color: #526CA9;
	font-weight: bold;
}
.pager a:hover {
	text-decoration: underline;
	color: #999;
}
/* Default */
.bg1{
	margin-top: 20px;
	padding: 20px 20px 30px 20px;
	text-decoration: none;
	background: url(i/list_bg1.gif) bottom left repeat-x;
	border: 1px solid #F0F4FB;
	background-color: #EAF6FC;
	border-bottom: 0;
	width: 655px;
}
.bg2{
	margin-top:20px;
	padding: 20px;
	text-decoration: none;
	background: url(i/list_bg2.gif) bottom left repeat-x;
	border: 1px solid #F0F4FB;
	background-color: #E3ECEE;
}
.bg3{
	margin-top: 20px;
	padding: 20px 20px 30px 20px;
	text-decoration: none;
	background: url(i/list_bg1.gif) bottom left repeat-x;
	border: 1px solid #F0F4FB;
	background-color: #EAF6FC;
	border-bottom: 0;
}
.clear {
	clear: both;
	font-size: 1px;
	height: 0px;
	overflow: hidden;
}
.floatL {
	float: left;
}
.floatR {
	float: right;
}
.dfLn1 {
	background-color: #e8e8e8;
	margin: 25px 0 0 0;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
}
.dfLn2 {
	background: url(i/df_ln1.gif) top repeat-y;
	margin: 0 25px 0 0;
	font-size: 1px;
}
.radios, .dfInputsRadio {
	background: none;
	border: 0;
	padding: 0;
}
.inputsError {
	border: 2px solid #F00;
}
.dfAsterisco1 {
	font-size: 12px;
	font-weight: bold;
	color: #386CC2;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.container20 {
	margin-top: 20px;
}

.dfTxtError1 {
	color: #FF0000;
	font-weight: bold;
}
.dfBoxError1 {
	border: 2px solid #F00;
}
/* Containers - Contenedores de cosillas que van aplicadas ahora a "tables" */
#main {
	width: 992px;
	margin: auto;
}
#header {
	width: 992px;
	height: 85px;
	position: relative;
	top: 0;
	left: 0;
	display:block;
}
#mainPhoto {
	width: 980px;
	padding: 5px 6px 0 6px;
	margin-top: 10px;
	background: url(i/mainphoto_bg1.gif) top left no-repeat;
}
#mainPhoto img{
	float: left;
}
#mainPhoto img.img1{
	border-left: 1px solid #FFFFFF;
}
#body {
	width: 992px;
	background: url(i/body_bg1.gif) top left repeat-y;
}
#home {
	float: left;
	width: 720px;
	background: url(i/alpha_bg1.gif) right top no-repeat;
	margin: 0;
	padding: 25px 0 20px 25px;
	border-right: 1px solid #e3e3e3;
}
#home #gamma{
	float: left;
	width: 260px;
}
#home #gamma #welcome p{
	margin-top: 15px;
}
#home #delta{
	margin-left: 20px;
	padding-left: 20px;
	float: left;
	width: 400px;
	background: url(i/df_ln1.gif) top left repeat-y;
}

#home #delta #homeOfertas .homeOferta{
	margin-top: 25px;
}
#home #delta #homeOfertas img{
	margin-bottom: 10px;
}
#home #delta #homeOfertas h2{
	margin-bottom: 25px;
}
#home #delta #homeOfertas .homeOferta .floatL {
	width: 250px;
}
#home #delta #homeOfertas .homeOferta .floatL h3 a{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #386CC2;
	text-decoration: underline;
}
#home #delta #homeOfertas .homeOferta .floatL h3 a:hover{
	color: #386CC2;
	text-decoration: none;
}
#home #delta #homeOfertas .homeOferta .floatL p{
	margin-top: 10px;
}
#home #delta #homeOfertas .homeOferta .floatL .hotelName {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #386CC2;
	margin-bottom: 10px;
}
#home #delta #homeOfertas .homeOferta .price, #alpha2 #offers .list1 .price, #alpha2 #packs .list1 .price{
	float: right;
	background: transparent url('i/offer_price_bg2.gif') no-repeat top right;
	color: #fff;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	height: 50px;
	padding-right: 10px; /* sliding doors padding */
	padding-left: 5px;
	text-decoration: none;
	width: 130px;
}
#home #delta #homeOfertas .homeOferta .price div.content, #alpha2 #offers .list1 .price div.content, #alpha2 #packs .list1 .price div.content{
	background: transparent url('i/offer_price_bg1.gif') no-repeat;
	height: 50px;
	padding: 10px 0 10px 10px;
	text-align: right;
	white-space: nowrap;
}
#home #delta #homeOfertas .homeOferta .price div.content div.eur, #alpha2 #offers .list1 .price div.content div.eur, #alpha2 #packs .list1 .price div.content div.eur{
	font: normal 20px "Lucida Sans Unicode",Verdana, Arial, Helvetica, sans-serif;
}
#home #delta #homeOfertas .homeOferta .price div.content div.eur span.cent, #alpha2 #offers .list1 .price div.content div.eur span.cent, #alpha2 #packs .list1 .price div.content div.eur span.cent{
	font: normal 16px "Lucida Sans Unicode",Verdana, Arial, Helvetica, sans-serif;
}
#home #delta #homeNoticias {
	margin-top: 40px;
}
#home #delta #homeNoticias .homeNoticia {
	margin-top: 15px;
}
#home #delta #homeNoticias .homeNoticia p.day{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
#home #delta #homeNoticias a.link2{
	margin-top: 15px;
}
#alpha {
	float: left;
	width: 720px;
	background: url(i/alpha_bg1.gif) right top no-repeat;
	margin: 0;
	padding: 25px 0 20px 25px;
	border-right: 1px solid #e3e3e3;
}
#alpha2 { /*para rv*/
	float: left;
	width: 720px;
	background: url(i/alpha_bg1.gif) right top no-repeat;
	margin: 0;
	padding: 0 0 20px 25px;
	border-right: 1px solid #e3e3e3;
}
#alpha3 { /*para rv con altura 420px*/
	float: left;
	width: 720px;
	height: 420px;
	background: url(i/alpha_bg1.gif) right top no-repeat;
	margin: 0;
	padding: 0 0 20px 25px;
	border-right: 1px solid #e3e3e3;
}
#alpha #gamma, #alpha2 #gamma{
	float: left;
	width: 210px;
}
#alpha #gamma #submenu ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#alpha #gamma #submenu ul li{
	margin-top: 15px;
}
#alpha #gamma #submenu ul li #submenu2{
	list-style-type: none;
	margin-left: 20px;
	font-size: 12px;
}
#alpha #gamma #submenu ul li #submenu2 li.active a, #alpha #gamma #submenu ul li #submenu2 li.active a:hover{
	color: #386CC2;
}
#alpha #gamma #suscribirse{
	margin-top: 80px;
	margin-bottom: 80px;
}
#alpha #delta, #alpha2 #delta{
	margin-left: 20px;
	padding-left: 20px;
	padding-bottom: 100px;
	float: left;
	width: 450px;
	background: url(i/df_ln1.gif) top left repeat-y;
}
#alpha #delta h3, #alpha2 #delta h3{
	margin-top: 20px;
}
#alpha #delta p, #alpha2 #delta h3{
	margin-top: 15px;
}
#alpha #delta ul, #alpha2 #delta h3{
	list-style-type: none;
	margin: 20px 0 0 0;
	padding: 0px;
}
#alpha #delta li, #alpha2 #delta h3{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	padding-left: 10px;
	background: url(i/df_arrow4.gif) 0px 5px no-repeat;
}
#alpha #delta .foto, #alpha2 #delta .foto{
	float: right;
	margin: 0 0 20px 20px;
}
#alpha #delta .list {
	margin-top: 20px;
}
#alpha #delta .list p{
	margin-top: 5px;
	font-size: 11px;
}
#alpha #delta .list h3{
	font-size: 12px;
}

/* OFERTAS - OFFERS - PACKS */
#alpha2 #offers, #alpha2 #packs {
	margin-right: 20px;
}
#alpha2 #offers h2, #alpha2 #packs h2 {
	padding: 2px 0;
	margin-top: 20px;
}
#alpha2 #offers p.txt1, #alpha2 #packs p.txt1{
	margin: 15px 0;
}
#alpha2 #offers .list1, #alpha2 #packs .list1 {
	margin-top:20px;
	text-decoration: none;
	background: url(i/list_bg1.gif) bottom left repeat-x;
	border: 1px solid #F0F4FB;
	background-color: #EAF6FC;
	padding-bottom: 20px;
	border-bottom-width: 0px;
	/*border: 1px solid #DDF2FC;
	margin-top: 20px;
	padding: 15px;
	display: block;*/
}
/*#alpha2 #offers .content1, #alpha2 #packs .content1{
	margin:10px 10px 15px 10px;
}*/
#alpha2 #offers .list1 .left, #alpha2 #packs .list1 .left {
	float: left;
	margin: 10px 0 15px 10px;
}
#alpha2 #offers .list1 .right, #alpha2 #packs .list1 .right {
	float: right;
	width: 430px;
	margin: 10px 10px 15px 0;
}

#alpha2 #offers .list1 h2, #alpha2 #packs .list1 h2 {
	font: normal 15px "Lucida Sans Unicode",Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #79A2CE;
	padding: 5px 5px 5px 10px;
	margin-top: 0px;
	/*font: normal 16px Arial, Helvetica, sans-serif;
	color: #0066CC;
	padding: 2px 0;
	*/
}

#alpha2 #offers .list1 h2 a, #alpha2 #packs .list1 h2 a {
	color:#FFFFFF;
	padding:0;
	border:0;
	text-decoration: none;
	/*font: normal 16px Arial, Helvetica, sans-serif;
	color: #0066CC;*/
}

#alpha2 #offers .list1 p, #alpha2 #packs .list1 p {
	line-height: 140%;
	margin-top: 5px;
}
#alpha2 #offers .list1 .right .hotelName, #alpha2 #packs .list1 .right .hotelName {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
#alpha2 #packs .list1 ul {
	list-style-type: none;
	margin: 10px;
	padding: 0;
}
#alpha2 #packs .list1 li {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background: url(i/df_arrow4.gif) left center no-repeat;
	margin-top: 5px;
	padding: 2px 0 2px 10px;
}

#alpha2 #offers .list1 .photo, #alpha2 #packs .list1 .photo {
	background-color: #FFFFFF;

}
/* el formato de price esta arriba en home */
#alpha2 #offers #bookBox, #alpha2 #packs #bookBox {
	margin-top: 10px;
	display: block;
}

#alpha2 #offers #bookBox table, #alpha2 #packs #bookBox table {
	margin-bottom: 10px;
}
#alpha2 #offers #bookBox td, #alpha2 #packs #bookBox td {
	padding: 2px 4px 2px 0;
}
#alpha2 #offers #bookBox p, #alpha2 #packs #bookBox p {
	line-height: 100%;
	margin-bottom: 0px;
}

#alpha2 #offers #moreOffers, #alpha2 #packs #moreOffers {
	margin-top: 40px;
}

#alpha2 #offers #moreOffers p, #alpha2 #packs #moreOffers p {
	margin-top: 12px;
}

/* HOTELES */
#alpha #hoteles{
	margin-right: 25px;
}
#alpha #hoteles .list{
	margin-top: 25px;
}
#alpha #hoteles .list p{
	margin-top: 10px;
}
#alpha3 #newsletter{
	margin-right: 20px;
}
#alpha3 #newsletter table{
	margin-top: 25px;
}
#alpha3 #newsletter table td{
	padding: 10px 5px 5px 0;
}
#alpha3 #newsletter table td.asterisco{
    color: #386CC2;
}
#alpha3 #newsletter table{
	margin-top: 25px;
}
#alpha2 #macpro{
	margin-right: 20px;
}
#alpha2 #macpro .bg1 table td{
	padding: 0 5px;
}
#alpha2 #macpro .form{
	margin-top: 20px;
}
#alpha2 #macpro .form p{
	margin-top: 5px;
}
#alpha2 #macpro .form table{
	margin-top: 20px;
}
#alpha2 #macpro .form table td{
	padding: 5px 0;
}
#alpha2 #macpro p.txt1{
	margin: 15px 0;
}
#alpha2 #macpro p.txt2{
	margin: 15px 0 5px 0;
}
#alpha2 #macpro p.txt3{
	margin: 5px 0 0 0;
	font: 10px Arial, Helvetica, sans-serif;
}
#alpha2 #macpro .macproList{
	margin-top: 20px;
	padding: 20px;
	text-decoration: none;
	background: url(i/list_bg1.gif) bottom left repeat-x;
	border: 1px solid #F0F4FB;
	background-color: #EAF6FC;
}
#alpha2 #macpro table{
	width: 100%;
}
#alpha2 #macpro .buscador{
	width: 100%;
	margin-top: 20px;
}
#alpha2 #macpro table td{
	padding: 5px 5px;
}
#alpha2 #macpro .macproList .dfTxt2{
	margin-bottom: 10px;
}
#alpha2 #macpro .macproList .button3{
	margin-top: 10px;
}
#alpha2 #noticias{
	margin-right: 20px;
}
#alpha2 #noticias .day{
	margin-top: 0;
	font-size: 12px;
	color: #999;
}
#alpha2 #noticias h3{
	margin-top: 5px;
}
#alpha2 #noticias p{
	margin-top: 5px;
}
#alpha2 #noticias .autor{
	font:  normal 10px Arial, Helvetica, sans-serif;
	color: #999;
	margin-top: 5px;
}
#alpha2 #noticias .footerList{
	margin-top: 10px;
	text-align: right;
}
/* RRHH */
#alpha2 #rrhh{
	margin-right: 20px;
}
#alpha2 #rrhh .bg1{
	width: 655px;
}
#alpha2 #rrhh .data{
	margin-top: 0;
	font-size: 12px;
	color: #787878;
}
#alpha2 #rrhh h2{
	font: bold 13px "Lucida Sans Unicode",Verdana, Arial, Helvetica, sans-serif;
	margin-top: 5px;
	color: #6F85B9;
}
#alpha2 #rrhh h3{
	font: normal 15px "Lucida Sans Unicode",Verdana, Arial, Helvetica, sans-serif;
	margin-top: 5px;
}
#alpha2 #rrhh p{
	margin-top: 5px;
}
#alpha2 #rrhh .lngs{
	font:  normal 12px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 5px;
	color: #333333;
}
#alpha2 #rrhh .footerList{
	margin-top: 10px;
	text-align: right;
}

#alpha2 #rrhh .form{
	margin-top: 20px;
}
#alpha2 #rrhh .form table{
	margin-top: 10px;
}
#alpha2 #rrhh .form td{
	padding: 10px 5px 0 0;
}
#alpha2 #rrhh .form img{
	margin-right: 5px;
}
#alpha2 #rrhh .form p{
	margin-top: 10px;
}

/* noticia */
#alpha2 #noticias .noticia{
	margin-top: 10px;
}
#alpha2 #noticias .noticia img{
	border: 1px solid #fff;
	margin: 0 0 20px 20px;
	float: right;
}
#alpha2 #noticias .noticia  h3{
	font:  normal 16px Arial, Helvetica, sans-serif;
}
#alpha2 #noticias .noticia  p{
	margin-top: 15px;
}
#alpha2 #noticias .noticia  p.day{
	margin-top: 0;
	font-size: 12px;
	color: #999;
}
#alpha2 #noticias .noticia .footer{
	padding: 5px 0;
	margin-top: 10px;
	text-align: right;
}
#alpha #contacto{
	margin-right: 20px;
}
#alpha #contacto p.txt1{
	margin: 15px 0;
}
#alpha #contacto table{
	margin-top: 25px;
}
#alpha #contacto table td{
	padding: 10px 5px 5px 0;
}
#alpha #contacto table td.asterisco{
    color: #386CC2;
}
#alpha #contacto table{
	margin-top: 25px;
}
/* opinion */
#alpha2 #opinion{
	margin-right: 20px;
}
#alpha2 #opinion p.txt1{
	margin: 15px 0;
}
#alpha2 #opinion .buscador{
	margin-top: 30px;
}
#alpha2 #opinion .buscador .button1{
	margin-left: 20px;
}
#alpha2 #opinion .listHt{
	margin-top: 20px;
	padding: 20px;
	text-decoration: none;
	background: url(i/list_bg1.gif) bottom left repeat-x;
	border: 1px solid #F0F4FB;
	background-color: #EAF6FC;
}

#alpha2 #opinion h3{
	font:  normal 16px Arial, Helvetica, sans-serif;
}
#alpha2 #opinion h4{
	margin-bottom: 20px;
}
#alpha2 #opinion .txt {
	color: #778899;
	margin: 0;
	width: 450px;
}
#alpha2 #opinion .options {
	color: #778899;
	background: url(i/df_ln2.gif) repeat-y left;
	width: 170px;
	float: right;
	padding: 5px 0 10px 10px;
	text-align: center;
	border-left: 1px solid #C6CDDD;
}
#alpha2 #opinion .options .votation{
	margin-top: 20px;
}
#alpha2 #opinion .options .votation a{
	background: url(i/blog_point_on.gif) no-repeat center center;
	padding: 7px 9px 8px 11px;
	margin: 0 0 0 0;
	text-decoration: none;
	font-size: 11px;
}
#alpha2 #opinion  .options .votation a:hover{
	background: url(i/blog_point_off.gif) no-repeat center center;
	color: #fff;
}
#alpha2 #opinion .options a.button3{
	margin: 20px 20px 0 20px;
}
#alpha2 #opinion  .votes {
	color: #778899;
	width: 150px;
	float: right;
	margin: 0 25px 0 0;
}
#alpha2 #opinion  .votes p{
	background: url(i/blog_point_on.gif) no-repeat left center;
	padding: 5px 7px 6px 10px;
}

#alpha2 #opinion .point{
	width: 80px;
	padding: 30px 0 31px 0;
	margin: 10px 25px 0 0;
	font: 40px  Arial, Helvetica, sans-serif;
	color: #ccc;
	background: url(i/blog_star_bg1.gif) no-repeat center center;
	text-align: center;
	float: right;
}
#alpha2 #opinion .dates{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	padding: 3px 0;
	margin-bottom: 10px;
}
#alpha2 #opinion .dates span{
	background: url(i/blog_point1.gif) no-repeat left center;
	padding: 6px 10px 8px 12px;
}
#alpha2 #opinion .dates span.media{
	background: url(i/opinion_vote_bg1.gif) no-repeat center center;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0 5px;
	padding: 4px 20px 4px 20px;
	color: #fff;
	width: 90px;
}
#alpha2 #opinion .listOpinion{
	/*margin-top: 25px;*/
	text-decoration: none;
}
#alpha2 #opinion .listOpinion h2{
	color: #386CC2;
}
#alpha2 #opinion .listOpinion h2 a{
	color: #386CC2;
	font: bold 14px Arial, Helvetica, sans-serif;
}
#alpha2 #opinion .listOpinion p{
	margin-top: 10px;
}
#alpha2 #opinion .listOpinion .txt{
	padding-top: 5px;
}
#alpha2 #opinion .articulo p{
	margin-top: 15px;
}
#alpha2 #opinion .articulo img{
	border: 1px solid #fff;
	margin: 0 0 20px 20px;
	float: right;
}
#alpha2 #opinion .articulo a.button3{
	margin-right: 20px;
}
#alpha2 #opinion .form{
	margin-top: 20px;
}
#alpha2 #opinion .form td{
	padding: 10px 5px 0 0;
}
#alpha2 #opinion .form img{
	margin-right: 5px;
}
#alpha2 #opinion .form p{
	margin-top: 10px;
}
/* AAVV */
#alpha2 #av{
	margin-right: 20px;
}
#alpha2 #av .bg2 table td{
	padding: 5px;
}
#alpha2 #av .bg2{
	margin-top: 5px;
}
#alpha2 #av h1{
	margin-bottom: 20px;
	font: normal 22px "Lucida Sans Unicode",Verdana, Arial, Helvetica, sans-serif;
	color: #35456A;
}
#alpha2 #av h2{
	margin-top: 30px;
	color: #35456A;
}
#alpha2 #av h3{
	margin: 0 0 10px 0;
	color: #35456A;
}
#alpha2 #av h4{
	font: normal 15px "Lucida Sans Unicode",Verdana, Arial, Helvetica, sans-serif;
	color: #35456A;
	margin: 30px 0 10px 0;
}
#alpha2 #av .txt1{
	margin: 15px 0;
}
#alpha2 #av .txt2{
	margin: 15px 0 5px 0;
}
#alpha2 #av .txt3{
	margin: 5px 0 0 0;
	font: 10px Arial, Helvetica, sans-serif;
}
#alpha2 #av .txt4{
	margin: 0;
	font: 12px Arial, Helvetica, sans-serif;
}
#alpha2 #avmain{
	margin-right: 20px;
}
#alpha2 #avmain .bg1{
	background: none;
	border: 1px solid #B5BCC8;
}
#alpha2 #avmain .bg2{
	background: none;
	border: 1px solid #B5BCC8;
	font-size: 11px;
}
#alpha2 #avmain .bg2 table{
	width: 100%;
}
#alpha2 #avmain .bg2 table .zebra1 td, #alpha2 #avmain .bg2 table .zebra2 td{
	padding: 8px 3px;
}
#alpha2 #avmain .bg2 .title{
	font-size: 11px;
	font-weight: bold;
	color: #35456A;
}
#alpha2 #avmain .bg2 .zebra1{
	background-color: #DBF0F9;
}
#alpha2 #avmain .bg2 .zebra2{
	background-color: #CFDEE2;
}

#alpha2 #avmain h1{
	margin-bottom: 20px;
	font: normal 22px "Lucida Sans Unicode",Verdana, Arial, Helvetica, sans-serif;
	color: #35456A;
}
#alpha2 #avmain h2{
	font: normal 18px "Lucida Sans Unicode",Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	margin-top: 30px;
	color: #35456A;
}
#alpha2 #avmain h4{
	font: bold 14px "Lucida Sans Unicode",Verdana, Arial, Helvetica, sans-serif;
	margin-top: 30px;
	color: #35456A;
}
#alpha2 #avmain input, #alpha2 #avmain select{
	margin: 0 8px 0 0;
}
#alpha2 #avmain .bg2 table{
	width: 100%;
}
#alpha2 #avmain td{
	padding-bottom: 10px;
}
#alpha2 #avmain .link1{
	margin-top: 15px;
}
/* col Right */
#beta {
	float: left;
	width: 220px;
	padding: 25px 10px 0 10px;
	margin-left: -1px;
	border-left: 1px solid #e3e3e3;
}
#beta p{
	margin: 10px 0 0 0;
}
#beta #applet{
	margin: 0 8px 0 8px;
}
#beta #applet input, #beta #applet select.select1{
	margin: 0 8px 0 0;
}
#beta #info{
	margin: 25px 0 0 0;
}
#beta #info span{
	text-indent: -9999px;
	display:block;
}
#beta #valorarBlog1{
	margin: 0 8px 20px 8px;
	border: 1px solid #ccc;
	color: #666;
	padding: 20px 10px;
}
#beta #valorarBlog1 p{
	margin: 15px 10px 0 10px;
	font: 10px Arial, Helvetica, sans-serif;
}
#beta #submenu{
	margin: 0 8px 0 8px;
}
#beta #submenu ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#beta #submenu ul li{
	margin-top: 15px;
}
#beta #submenu ul li.active a{
	font-weight: bold;
}
/* MENU DE UTILIDAD*/
#utilMenu {
	float: right;
	margin-top: -40px;
	margin-right: 10px;
	top: 0;
	left: 0;
	position: relative;
	z-index: 1;
}
#utilMenu a {
	background: url(i/df_arrow1.gif) right 0px no-repeat;
	font: 10px Arial, Helvetica, sans-serif;
	color:#386CC2;
	text-decoration: none;
	display: block;
	padding-right: 17px;
}
div>#menuLng1 {
	background: url(i/menulng_bg1.png);
}
#menuLng1 {
	width: 90px;
	border: 1px solid #ccc;
	background-color: #FFF;
	position: absolute;
	margin-top: 65px;
	margin-left: 850px;
	padding: 20px;
	display: none;
	/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/menulng_bg1.png', sizingMethod='scale'); */
}
#menuLng1  a{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #0066cc;
	text-decoration: underline;
	background: url(i/df_arrow3.gif) center left no-repeat;
	padding: 4px 0px 4px 20px;
	margin: 0;
	display: block;
}
#menuLng1  a:hover{
	color: #0066FF;
}
/* MENU*/
#menu {
	height: 41px;
	overflow: hidden;
}
#menu ul {
	list-style-type:none;
	margin:0;
	padding: 0;
}
#menu li {
	float: left;
	text-align: center;
}
#menu li a span{
	display: block;
	text-indent: -9999px;
	position:absolute;
	top: 0;
	left: 0;
}
/* FOOTER */
#footerBg{
	width: 992px;
	height: 15px;
	background: url(i/body_bg2.gif) top center no-repeat;
	display: block;
}
#footer #links{
	padding: 5px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	margin-bottom: 10px;
}
#footer #links a{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #999;
}
#footer #links a:hover{
	text-decoration: underline;
}
#footer #links .col1{
	float: left;
}
#footer #links .col2{
	float: right;
	text-align: right;
}
/* GALERIA */
.galeria{
	width: 575px;
	position: absolute;
	margin: 200px 0 0 200px;
	padding-top: 15px;
	z-index: 20;
	display: none;
}
#bgGaleria{
	opacity: 0.80;
    filter: alpha(opacity=80);
	background-color: #fff;
	width:100%;
	z-index:10;
	position:absolute;
	top: 0;
	left: 0;
	display: none;
}
/* OLVIDAR CONTRASEÑA */
#forgetpwd{
	width: 400px;
	position: absolute;
	margin: 200px 0 0 200px;
	padding: 20px;
	z-index: 20;
	display: none;
	border: 1px solid #000066;
	background-color: #FFFFFF;
}
#forgetpwd table{
	width: 300px;
}
#forgetpwd table td{
	padding: 5px;
}
#bgForgetpwd{
	opacity: 0.80;
    filter: alpha(opacity=80);
	background-color: #fff;
	width:100%;
	z-index:10;
	position:absolute;
	top: 0;
	left: 0;
	display: none;
}
/* SUSCRIBIRSE DESTACADO */
#suscribirse{
	margin-top: 40px;
}
#suscribirse p{
	margin-top: 10px;
}
#suscribirse .button1{
	margin-left: 15px;
}
/* BONO REGALO DESTACADO */
#bn_bono{
	margin-top: 40px;
	background-position: left top;
	background-repeat: no-repeat;
	width: 230px;
	height: 60px;
	padding: 15px;
}
#bn_bono a{
	margin-top: 45px;
}
/* HOTELES DESTACADO */
#destacadoHoteles{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #386CC2;
	margin-top: 40px;
}
#destacadoHoteles a{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #386CC2;
	display: block;
	text-decoration: underline;
	margin-top: 12px;
}
#destacadoHoteles a:hover{
	text-decoration: none;
}
/* CAMBIOS PARA RESERVAS*/
#bgTop {
	width: 980px;
	height: 12px;
	padding: 5px 6px 0 6px;
	margin-top: 10px;
	background: url(i/mainphoto_bg1.gif) top left no-repeat;
}
/* RESREVAS */
#rv {
	margin-right: 25px;
}
#rv table {
}
#rv .menu {
	width: 170px;
	padding: 10px;
	background-color: #FFFFFF;
}
#rv .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 {
	color: #4B87DC;
	background-image: url(i/df_arrow_bg3.gif);
}
#rv .menu a.active {
	color: #4B87DC;
	background-image: url(i/df_arrow_bg3.gif);
}
/* LINEA */
#rv .ln1{
	margin-top: 10px;
}
/* FORMS */
#rv .form {
	width: 100%;
	margin-top: 5px;
}
#rv .form td{
	padding: 4px 2px;
}
#rv .error {
	border: solid 2px #F00;
}
/* TITULARES Y TEXTOS*/
#rv h1{

}
#rv h2{
	margin: 20px 0;
}
#rv h3{
	margin-bottom: 10px;
}
#rv p{
	margin: 0px;
}
#rv .title1 {
	font: normal 15px "Lucida Sans Unicode",Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #79A2CE;
	padding: 5px 5px 5px 10px;
}
#rv .title1 a {
	color:#FFFFFF;
	padding:0;
}
#rv .title2 {
	font: normal 15px "Lucida Sans Unicode",Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #CDDCE0;
	padding: 5px 5px 5px 10px;
}
#rv .title2 a {
	color:#FFFFFF;
	padding:0;
}
#rv .title3 {
	font: bold 12px "Lucida Sans Unicode",Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #79A2CE;
	padding: 5px 5px 5px 10px;
}
#rv .title3 a {
	color:#FFFFFF;
	padding:0;
}
#rv .txt1, #rv .txt1 p {
	font-size: 12px;
}
#rv .txt2 {
	font-weight: bold;
}
#rv .txt3 {
	font-weight: bold;
	color: #79A2CE;
}
#rv .total {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #000000;
	padding: 10px;
}
#rv .link3 {}
/* INPUTS Y SELECTS */
#rv .inputs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-weight: normal;
}
#rv .inputsDisabled {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	border: 1px solid #CCC;
	background-color: #F5F5F5;
	font-weight: normal;
}
#rv .inputsError {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 2px solid #F00;
	background-color: #FFFFFF;
	font-weight: normal;
}
/* FONDOS */
#rv .bg1 {
	background: none;
	border: 1px solid #fff;
	margin: 0;
	padding: 4px 10px;
}
#rv .bg2 {
	background: none;
	background-color: #F5FBFE;
	margin: 0;
	padding: 5px;
	border: 0;
}
#rv .bg3 {
	background: none;
	background-color: #E4F3FA;
	margin: 0;
	padding: 5px;
	border: 0;
}
/* INFO DE LA RESERVA */
#rv .information {
	margin-bottom:20px;
	padding: 10px;
	border: 1px solid #B5BCC8;
}
#rv .information .datas {
	width: 100%;
	color: 526CA9;
}
#rv .information .datas .txt2{
	width: 100%;
	color: 526CA9;
}
#rv .information .datas td{
	padding: 2px;
}
#rv .information .hotel {
	width: 100%;
	margin-top: 20px;
}
/* LISTADO Y OPCIONES + DESGLOSE */
#rv .listRv{
	margin-top:20px;
	text-decoration: none;
	background: url(i/list_bg1.gif) bottom left repeat-x;
	border: 1px solid #F0F4FB;
	background-color: #EAF6FC;
}
#rv .listRv .content1, #rv .listRv2 .content1{
	margin:10px 10px 15px 10px;
}
#rv .desglose, #rv .contrasenya, #rv .otros{
	margin-top:20px;
	padding: 10px;
	text-decoration: none;
	border: 1px solid #B5BCC8;
}
#rv .listRv2{
	margin-top:20px;
	text-decoration: none;
	background: url(i/list_bg2.gif) bottom left repeat-x;
	border: 1px solid #F0F4FB;
	background-color: #E3ECEE;
}
#rv .listRv2 .alert, #rv .listRv2 .txt2, #rv .listRv2 p{
	color: #aaaaaa;
}
#rv .listRv2 .alert, #rv .listRv2 .alert a{
	color: #666;
}
#rv .listRv2 a {
	color: #888888;
}
#rv .listRv table, #rv .desglose table, #rv .contrasenya table, #rv .otros table {
	width: 100%;
}
#rv .listRv .alert {
	margin-bottom: 10px;
}
#rv .listRv .info {
	padding: 2px;
}
#rv .listRv .info p, #rv .listRv .option p{
	line-height: 20px;
}
#rv .desglose td{
	padding: 5px 5px 5px 3px;
	}
#rv .listRv .option, #rv .desglose .total, #rv .desglose .subtotal{
	margin-top: 5px;
}
#rv .desglose .room {
	margin-top: 5px;
	margin-bottom: 30px;
}
#rv .desglose .roomtotal, #rv .desglose .subtotal td, #rv .desglose .moneda td{
	font-weight: bold;
	padding: 5px;
	background-color: #D6EDF7;
}
#rv .desglose .moneda td.bg2{
	background-color: #D6EDF8;
	padding: 0;
}
#rv .desglose .moneda{
 	margin-top: 10px;
}
#rv .desglose .total td{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #2A385E;
	padding: 10px;
	margin-top: 10px;
}
/* PAGINADOR */
#rv .pager {
	width: 100%;
	margin-top:10px;
}
#rv .pager td{
	padding: 2px;
}
/* VENTANAS DE INFORMACION */
#rv .win1 {
	position: absolute;
	border: 1px solid #CCC;
	background-color: #FFFFFF;
	width: 200px;
	margin-left: 120px;
	margin-top: 10px;
	padding: 10px;
	display: none;
}
#rv .win2 {
	position: absolute;
	border: 1px solid #CCC;
	background-color: #FFFFFF;
	width: 350px;
	margin-left: 150px;
	margin-top: -5px;
	padding: 10px;
	display: none;
}
#rv .win1 table, #rv .win2 table{
	width: 100%;
	margin-bottom: 5px;
}
/* CALENDARIO */
#rv .calendar {
	border: 1px solid #BBBBBB;
	background-color: #FFFFFF;
	background-image: url(i/df_bg2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 5px;
}
#rv .calendarPager{
	padding: 10px 0;
}
#rv .calendar table {
	width: 100%;
}
#rv .calendarShw {
	width: 99%;
	background-color: #F0F0F0;
	height: 3px;
}
#rv .calendar .month {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #2A385E;
	padding: 10px;
	font-weight: bold;
}
#rv .calendar .days {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	background-color: #F0F0F0;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
}
#rv .calendar .nums1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #4B87DC;
	border: 1px solid #CCCCCC;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: right;
	vertical-align: bottom;
	background-image: url(i/rvCalendar_bg1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#rv .calendar .nums1 a:active, #rv .calendar .nums1 a:link, #rv .calendar  .nums1 a:visited {
	color: #2A385E;
	padding:0;
}
#rv .calendar .nums2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CCCCCC;
	border: 1px solid #CCCCCC;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: right;
	vertical-align: bottom;
	text-decoration: line-through;
}
#condiciones{
	padding-right: 40px;
}
/* RESREVAS AAVV */
#avrv {
	margin-right: 25px;
}
#avrv table {
}
#avrv .menu {
	width: 170px;
	padding: 10px;
	background-color: #FFFFFF;
}
#avrv .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;
}
#avrv .menu a:hover {
	color: #4B87DC;
	background-image: url(i/df_arrow_bg3.gif);
}
#avrv .menu a.active {
	color: #4B87DC;
	background-image: url(i/df_arrow_bg3.gif);
}
/* LINEA */
#avrv .ln1{
	margin-top: 10px;
}
/* FORMS */
#avrv .form {
	width: 100%;
	margin-top: 5px;
}
#avrv .form td{
	padding: 4px 2px;
}
#avrv .error {
	border: solid 2px #F00;
}
/* TITULARES Y TEXTOS*/
#avrv h1{
	color: #35456A;
}
#avrv h2{
	margin: 20px 0;
	color: #35456A;
}
#avrv h3{
	margin-bottom: 10px;
	color: #35456A;
}
#avrv p{
	margin: 0px;
}
#avrv .title1 {
	font: normal 15px "Lucida Sans Unicode",Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #79A2CE;
	padding: 5px 5px 5px 10px;
}
#avrv .title1 a {
	color:#FFFFFF;
	padding:0;
}
#avrv .title2 {
	font: normal 15px "Lucida Sans Unicode",Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #CDDCE0;
	padding: 5px 5px 5px 10px;
}
#avrv .title2 a {
	color:#FFFFFF;
	padding:0;
}
#avrv .title3 {
	font: bold 12px "Lucida Sans Unicode",Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #79A2CE;
	padding: 5px 5px 5px 10px;
}
#avrv .title3 a {
	color:#FFFFFF;
	padding:0;
}
#avrv .txt1, #avrv .txt1 p {
	font-size: 12px;
}
#avrv .txt2 {
	font-weight: bold;
}
#avrv .txt3 {
	font-weight: bold;
	color: #F45912;
}
#avrv .total {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #000000;
	padding: 10px;
}
/* INPUTS Y SELECTS */
#avrv .inputs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-weight: normal;
}
#avrv .inputsDisabled {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	border: 1px solid #CCC;
	background-color: #F5F5F5;
	font-weight: normal;
}
#avrv .inputs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 2px solid #F00;
	background-color: #FFFFFF;
	font-weight: normal;
}
/* FONDOS */
#avrv .bg1 {
	background: none;
	border: 1px solid #fff;
	margin: 0;
	padding: 4px 10px;
}
#avrv .bg2 {
	background: none;
	margin: 0;
	padding: 5px;
	border: 0;
	background-color: #F5FBFE;
}
#avrv .bg3 {
	background: none;
	margin: 0;
	padding: 5px;
	border: 0;
	background-color: #E4F3FA;
}
/* INFO DE LA RESERVA */
#avrv .information {
	margin-bottom:20px;
	padding: 10px;
	border: 1px solid #B5BCC8;
}
#avrv .information .datas {
	width: 100%;
	color: 526CA9;
}
#avrv .information .datas .txt2{
	width: 100%;
	color: 526CA9;
}
#avrv .information .datas td{
	padding: 2px;
}
#avrv .information .hotel {
	width: 100%;
	margin-top: 20px;
}
/* LISTADO Y OPCIONES + DESGLOSE */
#avrv .listRv{
	margin-top:20px;
	text-decoration: none;
	background: url(i/list_bg1.gif) bottom left repeat-x;
	border: 1px solid #F0F4FB;
	background-color: #EAF6FC;
}
#avrv .listRv .content1, #avrv .listRv2 .content1{
	margin:10px 10px 15px 10px;
	;
}
#avrv .desglose, #avrv .contrasenya, #avrv .otros{
	margin-top:20px;
	padding: 10px;
	text-decoration: none;
	border: 1px solid #B5BCC8;
}
#avrv .listRv2{
	margin-top:20px;
	text-decoration: none;
	background: url(i/list_bg2.gif) bottom left repeat-x;
	border: 1px solid #F0F4FB;
	background-color: #E3ECEE;
}
#avrv .listRv2 .alert, #avrv .listRv2 .txt2, #avrv .listRv2 p{
	color: #aaaaaa;
}
#avrv .listRv2 .alert, #avrv .listRv2 .alert a{
	color: #666;
}
#avrv .listRv2 a {
	color: #888888;
}
#avrv .listRv table, #avrv .desglose table, #avrv .contrasenya table, #avrv .otros table {
	width: 100%;
}
#avrv .listRv .alert {
	margin-bottom: 10px;
}
#avrv .listRv .info {
	padding: 2px;
}
#avrv .listRv .info p, #avrv .listRv .option p{
	line-height: 20px;
}
#avrv .desglose td{
	padding: 5px 5px 5px 3px;
	}
#avrv .listRv .option, #avrv .desglose .total, #avrv .desglose .subtotal{
	margin-top: 5px;
}
#avrv .desglose .room {
	margin-top: 5px;
	margin-bottom: 30px;
}
#avrv .desglose .roomtotal, #avrv .desglose .subtotal td, #avrv .desglose .moneda td{
	font-weight: bold;
	padding: 5px;
	background-color: #D6EDF7;
}
#avrv .desglose .moneda td.bg2{
	background-color: #D6EDF8;
	padding: 0;
}
#avrv .desglose .moneda{
 	margin-top: 10px;
}
#avrv .desglose .total td{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #2A385E;
	padding: 10px;
	margin-top: 10px;
}
/* PAGINADOR */
#avrv .pager {
	width: 100%;
	margin-top:10px;
}
#avrv .pager td{
	padding: 2px;
}
/* VENTANAS DE INFORMACION */
#avrv .win1 {
	position: absolute;
	border: 1px solid #CCC;
	background-color: #FFFFFF;
	width: 200px;
	margin-left: 120px;
	margin-top: 10px;
	padding: 10px;
	display: none;
}
#avrv .win2 {
	position: absolute;
	border: 1px solid #CCC;
	background-color: #FFFFFF;
	width: 350px;
	margin-left: 150px;
	margin-top: -5px;
	padding: 10px;
	display: none;
}
#avrv .win1 table, #avrv .win2 table{
	width: 100%;
	margin-bottom: 5px;
}
/* CALENDARIO */
#avrv .calendar {
	border: 1px solid #BBBBBB;
	background-color: #FFFFFF;
	background-image: url(i/df_bg2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 5px;
}
#avrv .calendarPager{
	padding: 10px 0;
}
#avrv .calendar table {
	width: 100%;
}
#avrv .calendarShw {
	width: 99%;
	background-color: #F0F0F0;
	height: 3px;
}
#avrv .calendar .month {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #2A385E;
	padding: 10px;
	font-weight: bold;
}
#avrv .calendar .days {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	background-color: #F0F0F0;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
}
#avrv .calendar .nums1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #4B87DC;
	border: 1px solid #CCCCCC;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: right;
	vertical-align: bottom;
	background-image: url(i/rvCalendar_bg1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#avrv .calendar .nums1 a:active, #avrv .calendar .nums1 a:link, #avrv .calendar  .nums1 a:visited {
	color: #2A385E;
	padding:0;
}
#avrv .calendar .nums2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CCCCCC;
	border: 1px solid #CCCCCC;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: right;
	vertical-align: bottom;
	text-decoration: line-through;
}
<<<<<<< .mine
/* Sitemap */
#sitemap {
	margin-right: 20px;
}
#sitemap ul.l1{
	list-style-Type: disc;
	margin-left: 10px;
	padding-left: 10px;
}
#sitemap ul.l1 li{
	margin-bottom: 10px;
	color: #526CA9;
}
#sitemap ul.l1 li a{
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #526CA9;
}
#sitemap ul.l1 li a:hover{
	text-decoration: underline;
}
#sitemap ul.l2{
	margin-left: 10px;
	padding-left: 0px;
	list-style-type: disc;
}
#sitemap ul.l2 li{
	margin-bottom: 10px;
	padding-left: 0px;
	margin-top: 10px;
	color: #666;
}

#sitemap ul.l2 li a{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}
#sitemap ul.l2 li a:hover{
	text-decoration: underline;
}
#sitemap ul.l3{
	margin-left: 10px;
	padding-left: 0px;
	list-style-type: disc;
}
#sitemap ul.l3 li{
	padding-left: 0px;
	margin-bottom: 2px;
	color: #666;
}
#sitemap ul.l3 li a{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}
#sitemap ul.l3 li a:hover{
	text-decoration: underline;
}
=======

.rvWin2 {
	background-color: #FFFFFF;
	width: 350px;
	margin-left: 150px;
	border: 1px solid #CCC;
	position: absolute;
	margin-top: -5px;
	padding: 10px;
}>>>>>>> .r11186
