/* general */

body {

font-size : 62.5%;

background : #fff;

font-family : arial, verdana, sans-serif;

color : #5c6063;

padding : 0;

margin : 0 16px;

line-height : 1.2;

}

a {

color : #278ccd;

text-decoration : underline;

}

a:hover {

color : #58bdfe;

}

h1, h2, h3, h4, h5 {

font-family : arial, verdana, sans-serif;

color : #293b45;

margin : 0;

padding : 0;

}

img {

border : 0;

}

table {

border-collapse : collapse;

border-spacing : 0;

}

td, th {

padding : 0;

}

form, p {

margin : 0;

padding : 0;

}

input, select, textarea {

font-family : arial, verdana, sans-serif;

color : #5c6063;

margin : 0;

padding : 0;

border:1px solid #C3BDBF;

}

ul {

margin : 0;

padding : 0;

list-style : none;

}

li {

margin : 0;

padding : 0;

}

.moreInfo {

display : block;

font-weight : bold;

background : url(/img/ico_mes_info.gif) no-repeat right top;

margin : 8px 0 10px;

}

.button {

background : url(/img/bg_boto83.gif) no-repeat 0 0;

border : none;

padding : 0 0 2px 0;

width : 83px;

text-align : center;

color : #fff;

border : 0;

height : 22px;

font-weight : bold;

text-decoration : none;

cursor : pointer;

}

 

div.button2 div{

float:left;

background:url(/img/bg_boto_left.gif) no-repeat 0 0;

padding:0 0 0 3px;

}

div.button2 p{

clear:none !important;

float:left;

background:url(/img/bg_boto_right.gif) no-repeat right top;

padding:0 3px 0 0;

}

div.button2 input,div.button2 a{

float:left;

background:url(/img/bg_boto_middle.gif) repeat-x 0 0;

font-weight:bold;

color:#fff;

border:none;

padding:2px 10px 4px;

font-size:11px;

line-height:1.5;

cursor:pointer;

}

div.button2 a{

display:block;

text-decoration:none;

}

div.button2 a:hover{
color:#fff;
}

/* 13052009, JJ, INCIDENCIA 5 */
.fichaHotel div.button2
{
float: right;
}
.destacadoHotelesEn{
font-weight:bold;
padding:0px 5px 0px 0px;
font-size:21px;	
}
div.buttonOR div {
float:left;
background:url(/img/b2b-bg_boto_left.gif) no-repeat 0 0;
padding:0 0 0 3px;
}
div.buttonOR p {
clear:none !important;
float:left;
background:url(/img/b2b-bg_boto_right.gif) no-repeat right top;
padding:0 3px 0 0;
}
div.buttonOR a,
div.buttonOR input {
float:left;
font-weight:bold;
border:none;
padding:2px 10px 4px;
font-size:11px;
line-height:1.5;
cursor:pointer;
background:url(/img/b2b-bg_boto_middle.gif) repeat-x 0 0;
color: #408bbd;
}

div.buttonOR input {
width:106px;
}


div.buttonOR a{
display:block;
text-decoration:none;
}
div.buttonOR a:hover, div.buttonOR input:hover {
color:#206b9d;
}


div.button2 .onRequest{

font-weight:normal;

}


.button:hover,.button2:hover div,.button2:hover input,.button2:hover a,input.butOver,div.butOver2 input,div.butOver2 a,div.butOver2 div{

color : #fff;

background-position : 0 -26px;

}

.button2:hover p,div.butOver2 p{

background-position : right -26px;

}

 

.next {

font-weight : bold;

margin : 15px 0 0;

}

.next a {

background : url(/img/ico_seguent.gif) no-repeat right 5px;

padding : 0 10px 0 0;

}

a.next {

background : url(/img/ico_seguent.gif) no-repeat right 5px;

padding : 0 10px;

}

.path {

color : #808285;

font-size : 1.1em;

padding : 10px 0 0;

}

.path a {

color : #808285;

}

.path a:hover {

color : #a0a7ae;

}

.goBack {

font-size : 1.2em;

font-weight : bold;

padding : 0 0 0 10px;

margin : 15px 0 0;

background : url(/img/ico_back.gif) no-repeat 1px 4px;

}

.back {

font-weight : bold;

padding : 0 0 0 10px;

background : url(/img/ico_back.gif) no-repeat 1px 4px;

}

.path .reservas {

display : inline;

padding : 0 0 0 4px;

}

.path .reservas li {

display : inline;

color : #dcdcdc;

padding : 0 5px 0 0;

font-weight : bold;

}

.path .reservas li a {

color : #dcdcdc;

}

.path .reservas li.on {

font-weight : bold;

color : #808285;

}

.path .reservas li span {

background : url(/img/bg_num_desact.gif) no-repeat 0 0;

color : #fff;

padding : 1px 5px;

}

.path .reservas li.on span {

background : url(/img/bg_num_act.gif) no-repeat 0 0;

color : #808285;

}

.hotel1estr {

background : url(/img/estrellasm1.gif) no-repeat right 1px;

padding-right : 13px;

}

.hotel2estr {

background : url(/img/estrellasm2.gif) no-repeat right 1px;

padding-right : 23px;

}

.hotel3estr {

background : url(/img/estrellasm3.gif) no-repeat right 1px;

padding-right : 33px;

}

.hotel4estr {

background : url(/img/estrellasm4.gif) no-repeat right 1px;

padding-right : 43px;

}


.hotel5estr {

background : url(/img/estrellasm5.gif) no-repeat right 1px;

padding-right : 53px;

}

.listaHoriz li {

display : inline;

background : url(/img/list_barra.gif) no-repeat 0 3px;

padding : 0 13px 0 14px;

}

.listaHoriz li.on {

font-weight : bold;

}

.listaHoriz .primerItem {

background-image : none;

padding-left : 0;

}

.otros {

padding : 13px 0 30px;

margin : 0 0 0 211px;

float:left;

}

.otros h2 {

color : #293b47;

font-size : 1.6em;

padding : 0 0 5px;

}

.otros li {

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

padding : 7px 0 10px;

font-size : 1.2em;

border-bottom : 1px solid #fff;

min-height : 16px;

float:right;

}

.noDisponible .otros {

margin-left : 0;

}

.liniaPunts {

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

height : 10px;

margin : 0 0 10px;

font-size : 1px;

clear : both;

}

.widthAuto {

width : auto;

}

 

/* estructura */

#container {

width : 928px;

margin : 0 auto;

position : relative;

}

#content {

margin : 0 0 70px;

}

#content:after {

content : ".";

display : block;

height : 0;

clear : both;

visibility : hidden;

}

#footer {

margin : 0 0 20px;

clear : both;

}

.colHomeLeft {

width : 320px;

float : left;

margin : 17px 30px 0 0;

overflow : hidden;

}

.colHomeCenter {

width : 384px;

float : left;

margin : 12px 0 0 0;

overflow : hidden;

}

.colHomeRight {

width : 164px;

float : right;

margin : 17px 0 0 0;

overflow : hidden;

}

.colDetalleLeft {

width : 181px;

float : left;

margin : 0;

overflow : hidden;

}

.colDetalleRight {

width : 716px;

float : right;

margin : 0;

overflow:hidden;

}

.colDetalleRight:after {

content : ".";

display : block;

height : 0;

clear : both;

visibility : hidden;

}

 

/*header*/

#logo {

float : left;

color : #c1c0ba;

height : 105px;

width : 630px;

}

#logo img {

float : left;

margin : 15px 0 0;

}

#logo p {

margin : 0 0 0 100px;

font-size : 2em;

padding : 27px 0 0;

}

#logo p strong {

color : #aeada4;

}

#menuSuperior {

float : right;

width : 280px;

text-align : right;

font-size : 1.1em;

padding : 3px 0 0;

margin : 0 0 20px;

}

#menuSuperior li {

display : inline;

background : url(/img/separador_menu_sup.gif) no-repeat 0 3px;

padding : 0 8px 0 13px;

}

#menuSuperior li.primer {

background-image : none;

}

#menuSuperior a {

color : #5c6063;

}

#menuSuperior a:hover {

color : #a0a7ae;

}

#formBuscador {

float : right;

 

}

 

#formBuscador input#buscador {

background : #fff url(/img/ico_lupa.gif) no-repeat 2px 2px;

padding : 2px 0 0 20px;

vertical-align : middle;

height : 18px;

font-size : 1.2em;

border : 1px solid #c7bcbc;

z-index : 0;

float:left;

}

#formBuscador .button2 {

float:left;

 

}

#formBuscador .button2 div{

background-image:none;

border-left:1px solid #337BAD;

padding-left:0;

}

#formBuscador .button2 input{

font-size : 1.2em;

padding-bottom:3px;

}

 

#menuPrincipal {

clear : both;

margin : 0 0 0 149px;

height : 38px;

background : url(/img/bg_separador_menu.gif) no-repeat 0 0;

padding : 0 0 0 1px;

overflow : hidden;

}

#menuPrincipal li {

display : block;

float : left;

background : url(/img/bg_separador_menu.gif) no-repeat right top;

font-size : 1.5em;

font-weight : bold;

padding : 0 1px 0 0;

}

#menuPrincipal li a {

display : block;

background : url(/img/bg_item_menu.gif) repeat-x 0 0;

color : #5c6063;

padding : 7px 19px 15px 20px;

text-decoration : none;

}

#menuPrincipal li.on a {

background-image : url(/img/bg_item_menu_on.gif);

color : #eeba2e;

}

#menuPrincipal li a:hover {

color : #eeba2e;

}

#menuUser {

background : #ecb02e url(/img/bg_barra_menu.gif) repeat-x 0 0;

padding : 0 12px;

height : 36px;

clear : both;

}

#menuUser .right {

float : right;

color : #fff;

font-size : 1.6em;

font-weight : bold;

padding : 9px 10px 0 14px;

background : url(/img/ico_telefon.gif) no-repeat 0 12px;

}

#menuUser ul {

padding : 10px;

height : 16px;

}

#menuUser li {

float : left;

display : block;

font-size : 1.3em;

}

#menuUser li a {

color : #8f5708;

display : block;

padding : 0 13px 0 15px;

text-decoration : none;

}

#menuUser li.entrar a {

background : url(/img/ico_entrar.gif) no-repeat 0 2px;

font-weight : bold;

}

#menuUser li.cuenta a {

background : url(/img/ico_crear_cuenta.gif) no-repeat 0 2px;

}

 

/* footer */

#menuFooter, #menuFooter1 {

text-align : center;

margin : 0 0 18px;

}

#menuFooter li, #menuFooter1 li {

display : inline;

position : relative;

background : url(/img/separador_menu_sup.gif) no-repeat 0 3px;

padding : 0 19px 0 20px;

font-size : 1.1em;

}

#menuFooter li.primer, #menuFooter1 li.primer {

background-image : none;

padding-left : 0;

}

#menuFooter li a, #menuFooter1 li a {

color : #5c6063;

font-weight : bold;

}

#menuFooter li a:hover, #menuFooter1 li a:hover  {

color : #a0a7ae;

}

#topLinks, #topLinksSEO {

background : url(/img/bg_links_peu.gif) repeat-x 0 0;

padding : 20px 0 0 38px;

overflow : hidden;

}

#topLinks li {

float : left;

width : 138px;

padding : 0 10px 3px 0;

}

#topLinksSEO li {

float : left;

width : 210px;

padding : 0 10px 3px 0;

}
#topLinks li li, #topLinksSEO li li {

float : none;

padding : 0 0 3px;

}

#topLinks h2, #topLinksSEO h2 {

font-size : 1.1em;

color : #96958e;

padding : 0 0 3px;

}

#legal {

background : url(/img/bg_peu.gif) repeat-x 0 0;

font-size : 1.1em;

text-align : center;

padding : 20px 0 0;

color : #a7a6a0;

margin : 18px 0 0;

}

#legal a {

color : #a7a6a0;

text-decoration : none;

}

#legal p {

padding : 0 0 9px;

}

#legal ul {
	display: inline;
	vertical-align: middle;
	padding-top: 4px;
}

#legal ul li {
	display: inline;
}

/* moduls home */

.formReserva {

margin : 0 0 22px;

}

.menuReserva {

height : 48px;

background : url(/img/p_gris.gif) repeat-x 0 47px;

overflow : hidden;

}

.menuReserva:after {

content : ".";

display : block;

height : 0;

clear : both;

visibility : hidden;

}

.menuReserva li {

float : left;

display : block;

}

.menuReserva li a {

display : block;

color : #979690;

font-size : 1.8em;

text-decoration : none;

text-align : center;

background : url(/img/bg_pestanya_reserva.gif) no-repeat 0 13px;

padding : 20px 0 7px;

width : 142px;

}

.menuReserva li a:hover {

color : #aaa;

}

.menuReserva li.on a, .formReserva .menuReserva li.unica a {

font-size : 2.2em;

color : #293b45;

background : url(/img/bg_pestanya_reserva_on.gif) no-repeat 0 0;

padding : 14px 0 8px;

width : 178px;

font-weight : bold;

}

.menuReserva li.unica a {

background-image : url(/img/bg_pestanya_reserva_unica.gif);

width : 308px;

text-align : left;

padding-left : 12px;

}

.formReserva .marco {

border : 1px solid #d2cdc5;

padding : 3px;

}

.formReserva form {

background : #f6f6f6 url(/img/bg_form_reserva.jpg) repeat-x 0 0;

padding : 16px 0 2px 10px;

width : 302px;

overflow:hidden;

}

.formReserva label {

font-size : 1.2em;

display : block;

padding : 0 0 2px;

}

#divHuespedes #formNoJs,formNoJs {

clear:both;

float:none;

overflow:hidden;

padding:0pt 0pt 5px;

width:auto;

}

.formReserva form div div.edadNinos {

text-align:right;

width : 144px;

font-size : 0.9em;

padding-right:5px;

}

.formReserva form div {

float : left;

width : 150px;

padding : 0 0 7px;

}

.formReserva form div div {

width : 72px;

}

.formReserva form input {

font-size : 1em;

}

.formReserva form select {

font-size : 1em;

}

.formReserva #pais, .formReserva #destino {

width : 140px;

}

.formReserva input.fecha {

width : 114px;

vertical-align : middle;

}

.formReserva img {

vertical-align : middle;

}

.formReserva #habitaciones {

width : 74px;

}

.formReserva .habitacion select {

width : 66px;

}




#linkTodosDestinos{

display:none;     

}

.formReserva #linkTodosDestinos {
float : right;
padding : 0 10px 0 0;
}

.formReserva form div.cabeceraDestino{
overflow:hidden;
height:10px;
width:150px;
display:inline;
}

.formReserva form div.cabeceraDestino table.estructura{
width:148px;
padding:0;
border:none;
}

.formReserva form div.cabeceraDestino table.estructura tr{
vertical-align:top;
}

.formReserva form div.cabeceraDestino #linkTodosDestinos {
text-align:right;
line-height:1.4;
}



.formReserva .bottom {

clear:left;

text-align : right;

width : 288px;

float : none;

overflow:hidden;

}

.formReserva  form .button2 div{

float:right;

padding:0 0 0 3px;

width:auto;

}

.formReserva .button2 input {

font-size : 1.2em;

}

.formReserva div.masOpc {

width : auto;

float : none;

padding : 10px;

}

.formReserva div.masOpc li {

    display: inline;

    font-size: 1.2em;

    padding: 0 5px 0 0;

    color: #96958e;

}

.formReserva div.masOpc p {

font-size : 1.2em;

font-weight : bold;

}

.formReserva #divHuespedes {

width : 200px;

padding-top : 0;

padding-bottom : 0;

margin-bottom : 5px;

}

.formReserva #divHuespedes.on {

background : #e9e8e6;

}

.formReserva #divHuespedes div {

float : right;

}

.formReserva #divHabitaciones {

width : 90px;

padding-top : 5px;

}

.formReserva #divHuespedes div.numHabitacion {

float : left;

width : 50px;

text-align : right;

font-weight : bold;

font-size : 1.2em;

padding-top : 18px;

}

.formReserva #divHuespedes div.habitacion {

float : none;

width : auto;

padding : 5px 0 5px;

 

border-bottom:5px solid #f6f6f6;

clear : both;

overflow : hidden;

}

.formReserva #habitacion1 .numHabitacion {

display : none;

}

.formReserva .on #habitacion1 .numHabitacion {

display : block;

}

.formReserva form .divHotel {

    float: none;

    width: auto;

}

.formReserva form .divHotel select {

    width: 290px;

}

.formReserva form #codi-promocional,

.formReserva form #categoria {

    width: 135px;

}

.formReserva form #date1,

.formReserva form #date2,

.formReserva form #codi-promocional {

    padding: 1px 2px;

}

.formReserva .divCodiPromocional,

.formReserva .divCategoria {

margin-bottom : 10px;

}



/*******Buscador Oferta Detalle Hotel *******/

.formReserva .habitacionB select {

width : 66px;

}

.formReserva #divHuespedesB {

width : 200px;

padding-top : 0;

padding-bottom : 0;

margin-bottom : 5px;

}

.formReserva #divHuespedesB.on {

background : #e9e8e6;

}

.formReserva #divHuespedesB div {

float : right;

}

.formReserva #divHabitacionesB {

width : 90px;

padding-top : 5px;

}

.formReserva #divHuespedesB div.numHabitacionB {

float : left;

width : 50px;

text-align : right;

font-weight : bold;

font-size : 1.2em;

padding-top : 18px;

}

.formReserva #divHuespedesB div.habitacion {

float : none;

width : auto;

padding : 5px 0 5px;

border-bottom:5px solid #f6f6f6;

clear : both;

overflow : hidden;

}

.formReserva #habitacionB1 .numHabitacion {

display : none;

}

.formReserva .on #habitacionB1 .numHabitacion {

display : block;

}

/*******Fin Buscador Oferta Detalle Hotel *******/


.riuHotels {

border-top : 6px solid #f3f1f1;

padding : 0 0 20px;

}

.riuHotels h1 {

border-bottom : 1px solid #d2cdc5;

padding : 7px 0;

font-size : 2.2em;

}

.riuHotels  h2 {
font-size:18px;
padding:7px 0;
}

.riuHotels ul{

width:320px;

}

.riuHotels li {

padding : 0 0 0 46px;

font-size : 1.2em;

}

.riuHotels .n1 {

background : url(/img/num1.gif) no-repeat 3px 6px;

}

.riuHotels .n2 {

background : url(/img/num2.gif) no-repeat 3px 6px;

}

.riuHotels .n3 {

background : url(/img/num3.gif) no-repeat 3px 6px;

}

.riuHotels .n4 {

background : url(/img/num4.gif) no-repeat 3px 6px;

}

.riuHotels li p {
	background : url(/img/linia_punts_h.gif) repeat-x left bottom;
	padding : 8px 2px 10px 3px;
	min-height : 23px;
	_height : 23px;
}

.riuHotels .moreInfo {

font-size : 1.2em;

}

.herramientas {

border : 1px solid #d2cdc5;

padding : 3px 0;

margin : 0 0 10px;

font-size : 1.2em;

}

.herramientas h2 {

font-size : 18px;

background : url(/img/bg_titol_degradat.gif) repeat-x 0 0;

padding : 8px 14px 9px;

}

.herramientas ul {

background : url(/img/bg_box_degradat.gif) repeat-x 0 0;

padding : 16px 14px 0;

}

.herramientas li {

background : url(/img/list_triangle.gif) no-repeat 0 4px;

padding : 0 0 14px 10px;

}

.herramientas .moreInfo {

margin-right : 14px;

}

.colHomeCenter .otros {

border : none;

padding-top : 0;

margin-left : 0;

}

.colHomeCenter .otros ul.left {

float : left;

}

.colHomeCenter .otros ul.right {

float : right;

}

.colHomeCenter .otros ul {

border-top : 6px solid #f3f1f1;

padding : 8px 0 0;

line-height : 1.4;

width : 182px;

}

.colHomeCenter .otros li.line {

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

}

.colHomeCenter .otros h2 {

font-size : 1.2em;

color : #5c6063;

padding : 0 0 3px;

}

.colHomeCenter .otros li {

padding : 0 0 10px;

margin : 0 0 4px;

height:auto;

}

.promoFlash {

margin : 0 0 20px;

}

.guiaDestinos {

border-top : 6px solid #f3f1f1;

font-size : 1.2em;

margin : 0 0 20px;

clear:both;

}

.guiaDestinos h2 {

padding : 7px 0;

font-size : 18px;

}

.guiaDestinos ul {

margin : 10px 0;

width : 450px;

}

.guiaDestinos ul:after {

content : ".";

display : block;

height : 0;

clear : both;

visibility : hidden;

}

.guiaDestinos li {

float : left;

display : block;

width : 84px;

padding : 0 10px 0 0;

}

.guiaDestinos select {

width : 230px;

vertical-align : middle;

float:left;

}

.guiaDestinos label {

font-weight : bold;

vertical-align : middle;

clear : left;

padding : 0 12px 0 0;

}

.guiaDestinos input.button {

margin : 0 0 0 2px;

width : 132px;

background-image : url(/img/bg_boto132.gif);

vertical-align : middle;

float:right;

}

.guiaDestinos form {
	margin : 0 0 20px;
	overflow: hidden;
}

.guiaDestinos .banner {
	border : 1px solid #d2cdc5;
	background : url(/img/bg_banner_destino.gif) repeat-x left bottom;
}

.guiaDestinos .banner img {

display : block;

float : left;

}

.guiaDestinos .banner div {

margin : 0 10px 0 137px;

padding : 15px 0 0 0;

height : 74px;

}

.guiaDestinos .banner div p {

font-size : 16px;

}

.guiaDestinos .banner div strong {

color : #278ccd;

}

.ideas {

border-top : 6px solid #f3f1f1;

font-size : 1.2em;

padding : 0 0 12px;

}

.ideas h2 {

padding : 7px 0 4px;

font-size : 18px;

}

.ideas ul {

padding : 0;

}

.ideas li {

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

padding : 8px 2px 10px 3px;

}

.ideas li p {

background : url(/img/list_quadrat.gif) no-repeat 0 4px;

padding : 0 0 0 10px;

}

.ultimoMin {

border-top : 4px solid #f3f1f1;

}

.ultimoMin h2 {

font-size : 18px;

color : #e8ae33;

background : url(/img/bg_titol_degradat.gif) repeat-x 0 0;

padding : 8px 1px 9px;

}

.ultimoMin a, .ultimoMin span.estrelles {

color : #e8ae33;

font-weight : bold;

}

.ultimoMin span.estrelles {

background : url(/img/estrella_taronja.gif) no-repeat right 3px;

padding : 0 9px 0 0;

}

.ultimoMin a:hover {

color : #efca00;

}

.ultimoMin table {

width : 100%;

}

.ultimoMin td {

background : url(/img/linia_punts_h.gif) repeat-x 0 0;

padding : 8px 0 10px;

vertical-align : top;

}

.ultimoMin .hotel {

font-size : 1.2em;

}

.ultimoMin h3 {

padding : 0 0 3px;

font-size : 1em;

}

.ultimoMin .precio {

font-size : 2.5em;

color : #e8ae33;

font-weight : bold;

padding : 5px 0 7px;


text-align : right;

width : 70px;

}

.ultimoMin table td.hotel div.preciolm,
.ofertas table td.hotel div.preciolm {
			font-size:0.8em;width:100%;text-align:right;
}
.ultimoMin table td.hotel div.preciolm .num {
			color:#e8ae33;font-size:2.6em;font-weight:bold;
}
.ultimoMin table td.hotel div.preciolm .unid {
			font-size:0.7em;
}
.ofertas table td.hotel div.preciolm .num {
			color:#e8ae33;font-size:2.0em;font-weight:bold;
}
.ofertas table td.hotel div.preciolm .unid {
			font-size:0.7em;
}



.precio span.num, .precioNoche span.num, .precioTotal span.num {

float : left;

width : 60px;

text-align : right;

}

td.precio span.num {

float : none;

width : auto;

}


.precio span.unid, .precioNoche span.unid, .precioTotal span.unid {

float : left;

font-size : 0.7em;

width : 0.5em;

text-align : right;

}

td.precio span.unid {

float : none;

width:auto;

}


.ofertas {

border-top : 4px solid #f3f1f1;

margin : 0 0 20px;

}

.ofertas th {

padding : 7px 0;

text-align : left;

color : #e8ae33;

}

.ofertas th.hotel {

font-size : 18px;

}

.ofertas th.precio {

font-size : 15px;

text-align : right;

}

.ofertas table {

width : 100%;

}

.ofertas td {

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

padding : 7px 0 7px;

vertical-align : top;

}

.ofertas .hotel {

font-size : 1.2em;

}

.ofertas .precio {

font-size : 1.8em;

color : #e8ae33;

font-weight : bold;

text-align : right;

padding : 5px 0 7px;

width : 70px;

}

.ofertas span.estrelles {

color : #278ccd;

font-weight : bold;

background : url(/img/estrella_blava.gif) no-repeat right 3px;

padding : 0 9px 0 0;

}

.ofertas .moreInfo {

font-size : 1.2em;

}

.modulDestacado {

border-top : 4px solid #e8ae33;

}

.modulDestacado h2, .modulDestacado th.hotel {

font-size : 22px;

}

.modulDestacado h2, .modulDestacado table {

background : url(/img/bg_titol_degradat.gif) repeat-x 0 0;

}

.formBoletin {

border : 1px solid #d2cdc5;

background : url(/img/bg_box_degradat.gif) repeat-x 0 1px;

padding : 8px 0 10px 8px;

margin : 0 0 20px;

}

.formBoletin h2 {

font-size : 1.4em;

padding : 0 0 7px;

color : #5c6063;

}

.formBoletin form {

font-size : 1.2em;

}

.formBoletin label {

font-weight : bold;

padding : 0 0 4px;

display : block;

}

.formBoletin input {

width : 144px;

}

.formBoletin div.button2{

padding : 4px 6px 5px 0;

clear:both;

overflow:hidden;

}

.formBoletin div.button2 div{

float:right;

}

.formBoletin div.button2 input{

width:auto;

font-size:1em;

}

.formBoletin .proteccion{

font-size:1.1em;

}

.hotelesPara {

border-top : 4px solid #f3f1f1;

margin : 0 0 20px;

}

.hotelesPara h2 {

font-size : 1.8em;

color : #e8ae33;

padding : 7px 0;

}

.hotelesPara h2 span {

font-size : 0.8em;

}

.hotelesPara li {

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

padding : 8px 0 10px;


font-size : 1.2em;

}

.hotelesPara .moreInfo {

font-size : 1.2em;

}

 

/* moduls generals */

.headerContent {

padding : 15px 0 6px;

border-bottom : 6px solid #f3f1f2;

overflow : hidden;

}

.headerContent h1 {

/*font-size : 2.4em;*/

line-height : 1;

width : auto; /*550px;*/

float : left;

}

.headerContent h1 span {

font-weight : normal;

color : #278ccd;

}

.headerContent .links {

float : right;

width : auto;/*365px;*/

text-align : right;

padding : 7px 0 0;

}

.headerContent .links li {

display : inline;

}

.headerContent .links a {

font-size : 1.1em;

color : #808285;

}

.headerContent .links a:hover {

color : #a0a7ae;

}

.tarifas {

width : 100%;

clear : left;

}

.tarifas td.foto {
    width: 73px;
}
 

.tarifas th {

font-size : 1.4em;

color : #7f8285;

padding : 6px 9px 9px;

background : #f4f4f4;

white-space : nowrap;

border-bottom : 2px solid #fff;

}

.tarifas th.tipo, .tarifas th.precioTotal {

text-align : left;

}

.tarifas td {

font-size : 1.2em;

padding : 9px 0 9px;

vertical-align : top;

}

.tarifas td.texto h3{

font-size:1.1em;

font-weight:normal;

padding:0 0 3px;

}

.tarifas td.precioTotal {

padding-top : 6px;

padding-bottom : 6px;

text-align:right;

}

.tarifas td.precioTotal span.num {

width : 130px;

}

.tarifas td.reserva {

padding-top : 7px;

padding-left:20px;

 

}

.tarifas td.tipo {

padding-left : 9px;

padding-right : 9px;

}

.tarifas td.regimen, .tarifas td.precioNoche, .tarifas td.precioTotal {

text-align : center;

}

.tarifas strong.oferta {

color : #e8ae33;

}

.tarifas td.precioNoche {

font-weight : bold;

}

.tarifas td.precioTotal {

color : #e8ae33;

font-size : 1.8em;

font-weight : bold;

}

 

.tarifas .reserva .button2 input,.tarifas .reserva .buttonOR input  {

font-size:1.0em;

}

.tarifas tr.line td {

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

}

.tarifas .precioAnterior {

color : #c7bcbc;

text-decoration : line-through;

font-size : 0.65em;

font-weight : normal;

clear: both;

}

.legend {

text-align : right;

font-size : 1.1em;

padding-top : 10px;

}

.legend span {

padding-left:10px;

font-size:1.2em;

}


.fichaHotel {

overflow : hidden;

}

.fichaHotel .tarifas td.reserva{
	padding-left:10px;
}

.fichaHotel .tarifas td.precioTotal span.num{
	width:90px;
}

.fichaHotel h2 {

font-size : 1.6em;

color : #293b45;

padding : 0 0 8px;

}

.fichaHotel h2 span.oferta {

color : #db942f;

font-size : 0.75em;

padding : 0 0 0 10px;

}

/* 19052009, JJ, INCIDENCIA 11 */
.hotel span.oferta
{
color : #db942f;
font-size : 0.90em;
padding : 10px 0 0 0;
/*float: left;*/
display: block;
}


/* 19052009, JJ, INCIDENCIA 11 */
#pDetalle .headerContent h1 span.oferta
{
color : #db942f;
font-size : 0.70em;
padding : 0 0 0 10px;
}


.fichaHotel div.foto {

float : left;

width : 152px;

padding : 0 0 10px;

}

.fichaHotel .datos {

float : left;

width : 510px;

font-size : 1.2em;

margin-left : 12px;

margin-bottom : 15px;

}

.fichaHotel .descripcion {

float : left;

width : 260px;

padding : 0 30px 14px 0;

line-height : 1.5;

}

.fichaHotel .servicios {

float : left;

width : 210px;

padding : 0 0 4px;

line-height : 1.5;

}

.fichaHotel .servicios li {

background : url(/img/list_quadrat.gif) no-repeat 0 8px;

padding : 0 0 9px 10px;

}

.fichaHotel .linksPie {

clear : both;

}

.fichaHotel .linksPie li {

padding-right : 6px;

width : auto;

font-weight : bold;

}

.fichaHotel .linksPie span {

color : #808285;

padding-right : 3px;

font-weight : normal;

}

.fichaHotel .linksPie li.foto a {

background : url(/img/ico_foto.gif) no-repeat 0 1px;

padding-left : 17px;

}

.fichaHotel .linksPie li.video a {

background : url(/img/ico_video.gif) no-repeat 0 1px;

padding-left : 17px;

}

.fichaHotel .linksPie li.visita a {

background : url(/img/ico_visita.gif) no-repeat 0 1px;

padding-left : 17px;

}

 

/* moduls detall hotel */

#pDetalle .headerContent h1 {

float:none;

}

#pDetalle .headerContent h1 span{

color:#000;

font-weight:bold;

}

#pDetalle .headerContent .links {

margin : 0;

}

.headerContent h1.hotel1estr {

background : url(/img/estrellas1.gif) no-repeat right 3px;

padding-right : 17px;

}

.headerContent h1.hotel2estr {

background : url(/img/estrellas2.gif) no-repeat right 3px;

padding-right : 32px;

}

.headerContent h1.hotel3estr {

background : url(/img/estrellas3.gif) no-repeat right 3px;

padding-right : 47px;

}

.headerContent h1.hotel4estr {

background : url(/img/estrellas4.gif) no-repeat right 3px;

padding-right : 62px;

}

.headerContent h1.hotel5estr {

background : url(/img/estrellas5.gif) no-repeat right 3px;

padding-right : 77px;

}

.headerContent .subTitle {

float : left;

width : 550px;

font-size : 1.2em;

padding : 2px 0 0;

}

.headerContent .subTitle a {

padding : 0 0 0 5px;

}

.headerContent .subTitle  .subTitleHotel  {

padding : 0 0 0 5px;
color:#5C6063;

}

.imprimir {

background : url(/img/ico_imprimir.gif) no-repeat 16px 1px;

padding : 0 0 0 35px;

}

.enviarAmigo {

background : url(/img/ico_enviar.gif) no-repeat 16px 1px;

padding : 0 0 0 35px;

}

.anadirLista {

background : url(/img/ico_anadir_lista.gif) no-repeat 16px 0;

padding : 0 0 0 33px;

}

.adobe {

background : url(/img/ico_adobe.gif) no-repeat 0 0;

padding : 0 0 0 15px;

}

.tiempo {

background : url(/img/ico_tiempo.gif) no-repeat 0 0;

padding : 0 0 0 15px;

}

.guia {

background : url(/img/ico_guia.gif) no-repeat 1px 0;

padding : 0 0 0 15px;

}

.menuLeft li {

display : block;

border-bottom : 1px solid #fff;

}

.menuLeft {

font-size : 1.2em;

padding : 5px 0 0;

border-bottom : 6px solid #f3f1f2;

margin : 0 0 15px;

}

.menuLeft strong {

font-size : 1.2em;

}

.menuLeft a {

color : #7f8285;

text-decoration : none;

display : block;

padding : 5px 10px 9px 0;

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

}

.menuLeft a:hover {

color : #e8ae33;

}

.menuLeft li.on {

background : url(/img/fletxa_menu.gif) no-repeat right 8px;

}

.menuLeft li.on a {

color : #e8ae33;

}

ul.links li {

padding-bottom : 7px;

}

ul.links a {

font-size : 1.1em;

color : #808285;

}

ul.links li.on a {

color : #e8ae33;

font-weight : bold;

background : url(/img/fletxa_links_on.gif) no-repeat right 4px;

padding : 0 15px 0 0;

text-decoration : none;

}

ul.links a:hover {

color : #a0a7ae;

}

.boxBusq {

border : 1px solid #d2cec5;

background : url(/img/bg_box_degradat.gif) repeat-x 0 1px;

margin : 19px 0 17px;

width : 714px;

overflow : hidden;

}

.boxBusq .titol {

float : left;

width : 130px;

padding : 10px 5px 10px 10px;

}

.boxBusq h2 {

font-size : 1.8em;

color : #293b47;

line-height : 1.1;

}

.boxBusq p {

margin-top : 5px;

font-weight : normal;

font-size : 1.2em;

}

.boxBusq .formReserva {

float : right;

width : 565px;

background : url(/img/p_gris.gif) repeat-y 0 0;

margin : 0;

padding-bottom : 0;

}

.boxBusq .formReserva .form {

float : none;

background : url(/img/fletxa_mod_busq.gif) no-repeat 0 14px;

padding : 9px 10px 15px 20px;

border : none;

width : auto;

}

.boxBusq .formReserva .form p {

color : #5d6164;

line-height : 1.4;

}

.boxBusq .formReserva label {

padding : 1px 0 3px 0;

}

.boxBusq .formReserva .hotels {

margin : 0 0 2px;

float : none;

width : auto;

}

.boxBusq .hotels input{

border:none;

}

.boxBusq .formReserva .hotels label {

font-weight : bold;

display : inline;

}

.boxBusq .formReserva .buscAnterior {

float : right;

width : 195px;

border : 1px solid #d2cec5;

background : url(/img/bg_box_degradat.gif) repeat-x 0 31px;

padding : 7px 10px 13px 15px;

margin : 0 0 15px;

}

.boxBusq .formReserva .buscAnterior h3 {

font-size : 1.5em;

color : #293b47;

padding : 0 0 11px;

}

.boxBusq .formReserva .buscAnterior p {

font-size : 1.2em;

padding : 0 0 0;

line-height : 1.1;

}

.boxBusq .formReserva .form p.date {

color : #979690;

padding : 2px 0 0;

font-size : 0.9em;

margin : 0;

}

.boxBusq .formReserva .bottom a {

float : left;

width : 200px;

display : block;

padding : 3px 0 0;

outline : none;

font-size : 1.2em;

text-align : left;

}

.boxBusq .formReserva .next {

margin-top : 10px;

font-weight : bold;

}

.boxBusq input.button{

font-size:1.2em;

}

.boxBusq .formReserva div.button2 {

float : right;

font-weight : normal;

height : auto;

padding : 5px 0 6px;

margin : 0 0 5px 10px;

}

.boxBusq .formReserva div.button2 div{

background-image:url(/img/bg_boto_left39.gif);

}

.boxBusq .formReserva div.button2 p{

background-image:url(/img/bg_boto_right39.gif);

text-align:center;

margin:0;

}

.boxBusq .formReserva div.button2 a{

background-image:url(/img/bg_boto_middle39.gif);

font-size:1.1em;

font-weight:normal;

line-height:1.2;

padding-top:3px;

padding-bottom:5px;

}

.boxBusq .formReserva .butOver2 div,.boxBusq .formReserva .butOver2 a{

background-position : 0 -43px;

}

.boxBusq .formReserva .butOver2 p{

background-position : right -43px;

}

#formBuscDesplegat {

display : none;

}

.submenu {

border : 1px solid #d2cec5;

border-bottom : none;

background : #f4f4f4;

height : 32px;

}

.submenu li {

display : block;

float : left;

border-right : 1px solid #d2cec5;

}

.submenu li a {

display : block;

padding : 6px 12px 9px;

color : #7f8285;

font-size : 1.4em;

text-decoration : none;

font-weight : bold;

}

.submenu li a:hover {

color : #e8ae33;

}

.submenu li.on a {

color : #e8ae33;

background : #fff;

}

.detalle h2 {

font-size : 2em;

color : #293b47;

margin : 0 0 8px;

}

.fotosHotel {

float:right;

border : 1px solid #d2cec5;

background : url(/img/linia_punts_v.gif) repeat-y 546px 0;

padding : 8px 0 0 8px;

margin : 0 0 22px;

width : 360px;

overflow : hidden;

}

.fotosHotel .foto {

float : left;

width : 269px;

padding: 0 0 0 5px;

}

.fotosHotel .foto p {

font-size : 1.2em;

padding : 5px 0;

text-align:center;

}

.fotosHotel h3{

font-size : 1.5em;

padding : 5px 0 8px;

text-align:center;

}

.otrasFotos {

float : left;

width : 73px;

padding : 0 0 0 4px;

}

.otrasFotos h3 {

font-size : 1.4em;

}

.otrasFotos li {

width : 73px;

padding : 0 3px 3px 0;

}

.otrasFotos li a {

display : block;

border : 1px solid #fff;

padding : 2px;

}

.otrasFotos li a:hover {

border : 1px solid #dfd7d5;

}

.otrasFotos .moreInfo {

font-size : 1.2em;

margin-right : 10px;

margin-top : 0;

clear : left;

}

.otrasFotos li a.on {

border : 1px solid #dfd7d5;

}

 

#fotografias #fotografiasHotel {

display : block;

}

.seccion {

border : 1px solid #d2cec5;

border-top : none;

padding : 16px 13px 13px;

width : 688px;

margin : 0 0 20px;

font-size : 1.2em;

}

.seccion .secVariable {
color:#3D3D3D;

display : none;

margin : 0 0 30px;

overflow : hidden;

line-height : 1.4;

}

.seccion .secVariable img {

float:left;

padding: 0 10px 10px 0;

width:210px;

}

/* bugzilla 2999 */

.seccion .imagen {

float:right !important;

padding: 0 10px 10px 20px !important;

width:210px;

}


.seccion #SecDescripion, .seccion #SecIntroduccion, .seccion #SecMisDatos {

display : block;

}

.seccion h3 {

font-size : 1.4em;

line-height : 1.2;

color : #293b47;

padding : 0 0 7px;

clear : both;

}

.seccion h3.underline {

border-bottom : 6px solid #f3f1f2;

margin : 0 0 10px;

}

.seccion h4 {

font-size : 1.2em;

color : #7f8285;

margin : 10px 0;

line-height : 1.2;

}

.seccion h4.underline {
font-size : 1.2em;
color : #000000;
margin : 10px 0;
line-height : 1.2;
border-bottom: 4px solid #F3F1F2;
}

.seccion .interior {

width : 380px;

float : left;

line-height : 1.2;

}

.seccion .exterior {

width : 300px;

float : right;

line-height : 1.2;

}

.seccion .gr_profesionales_linea li{
 background:none;
 padding: 5px 0px 5px 0px;
 font-weight:bold;
}

.seccion li {

background : url(/img/list_quadrat.gif) no-repeat 0 4px;

padding : 0 0 10px 10px;

line-height : 1.2;

}

.seccion .tarifas {
color:#3D3D3D;

font-size : 0.85em;

line-height : 1.2;

}

.seccion .legend {

font-size : 0.9em;

line-height : 1.2;

}

.detalle .otros {

margin-left : 0;

}

.detalle .hotelesZona h2 {

display : inline;

font-size : 1.6em;

}

.detalle .hotelesPais {

overflow : hidden;

}

.detalle .hotelesPais h2 {

padding-bottom : 0;

font-size : 1.6em;

}

.detalle .otros h3 {

color : #7f8285;

font-size : 1.4em;

display : inline;

padding : 0 15px 0 0;

}

.detalle .otros h2 {

padding : 0 15px 0 0;

}

.detalle .otros .verMapa {

font-size : 1.2em;

}

.detalle .otros table {

width : 330px;

}

.detalle .hotelesZona table {

margin-top : 10px;

}

.detalle .otros td {

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

font-size : 1.2em;

padding : 5px 0 9px;

}

.detalle .otros th {

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

padding : 0 0 15px;

text-align : left;

font-weight : normal;

}

.detalle .otros td.hotel {

width : auto;

}

.detalle .otros td.precio {

width : 25%;

color : #e8ae33;

font-size : 1.8em;

font-weight : bold;

text-align : right;

}

.detalle .otros td.precio .oferta {

font-size : 0.7em;

float : left;

padding-top : 3px;

}

.detalle .otros td.precio span.num {

width : 105px;

}

.detalle .otros .right {

float : right;

}

.detalle .otros .zona {

float : left;

width : 330px;

padding : 0 28px 0 0;

}

.detalle .guiaDestinos {

padding-top : 13px;

}

.detalle .guiaDestinos h2 {

color : #293b47;

font-size : 1.4em;

margin-bottom : 3px;

padding-top : 0;

}

.detalle .otros .col3 td.hotel {

width : auto;

}

.detalle .otros .col3 td.texto {

width : 1%;

}

.detalle .otros .col3 td.precio {

width : 25%;

}

.detalle .otros .col3 td.precio span.num {

width : 72px;

}

 

/* moduls resultat busqueda */

.disponibilidad {

padding : 10px 0 0;

}

.disponibilidad:after {

content : ".";

display : block;

height : 0;

clear : both;

visibility : hidden;

}

.disponibilidad .mensaje {

font-size : 1.8em;

color : #293b47;

font-weight : bold;

padding : 0 0 5px;

}

.disponibilidad .mensaje strong {

color : #278ccd;

}

.noDisponible .disponibilidad .mensaje strong {

color : #cc071e;

}

.disponibilidad .busqueda {

margin : 0 0 5px;

font-size : 1.2em;

}

.cambiarFechas {

background : #f6f4f5 url(/img/bg_tit_cambiar_fechas.gif) no-repeat 0 0;

height : 298px;

clear : both;

margin : 0 0 17px;

}

.cambiarFechas h2 {

float : left;

width : 172px;

font-size : 1.6em;

color : #cc071e;

padding : 14px 0 0 18px;

}

.cambiarFechas .fechas {

float : left;

width : 680px;

padding : 16px 0 0;

}

.cambiarFechas h3 {

font-size : 1.4em;

color : #5c6063;

float : left;

margin : 0 10px 0 0;

}

.cambiarFechas .calendario {

float : left;

width : 190px;

margin : 0 0 0 0;

}

.cambiarFechas .calendario div.dp-popup {

font-size : 1.3em;

width : 182px;

}

.cambiarFechas div.button2 div {

float : right;

margin : 8px 0 0 0;

}

.cambiarFechas div.button2 input{

font-size : 1.2em;

}

.cambiarFechas .calendario .noDisponible {

color : #808285;

font-size : 1.1em;

padding : 0 0 0 13px;

background : url(/img/color_no_disponible.gif) no-repeat 0 2px;

margin : 8px 0 0 0;

}

.cambiarFechas .calendario {

float : left;

width : 190px;

padding : 0 12px 0 0;

}

.cambiarFechas .dp-choose-date {

display : none;

}

.resultados {

overflow : hidden;

margin : 10px 0 30px;

}

.resultados .submenu {

margin : 0 0 24px;

border-left : none;

border-right : none;

}

.resultados .ajusteBusq {

float : left;

width : 180px;

}

.resultados .ajusteBusq .box {

border : 1px solid #d2cec5;

}

.resultados .ajusteBusq h2 {

font-size : 1.4em;

color : #293b47;

padding : 9px;

}

.resultados .ajusteBusq h3 {

font-size : 1.2em;

color : #5d6164;

background : url(/img/linia_punts_h.gif) repeat-x 0 0;

padding : 10px 0 5px;

margin : 10px 0 0;

}

.resultados .ajusteBusq h3.primer {

background-image : none;

padding-top : 0;

margin-top : 0;

}

.resultados .ajusteBusq form {

background : url(/img/bg_box_degradat.gif) repeat-x 0 0;

padding : 9px;

}

 

.resultados .ajusteBusq input.button {

float : right;

margin-top : 2px;

height : 22px;

}

.resultados .ajusteBusq select {

width : 160px;

}

.resultados .ajusteBusq p {

clear : both;

overflow : hidden;

font-size : 1.1em;

padding : 0 0 3px;

}

.resultados .ajusteBusq div.button2 {

clear : both;

overflow : hidden;

padding : 0 0 3px;

}

.resultados .ajusteBusq div.button2 div{

float:right;

}

.resultados .ajusteBusq div.button2 p{

clear:none;

padding:0 3px 0 0;

}

.resultados .ajusteBusq div.button2 input{

font-size : 1.1em;

margin:0;

height:auto;

}

.resultados .ajusteBusq label {

float : left;

display : block;

width : 135px;

font-size : 1.1em;

color : #278ccd;

padding : 1px 0 0;

}

.resultados .ajusteBusq input {

float : left;

margin : 0 2px 0 0;

height : 15px;

border:none;

}

.resultados .ajusteBusq label span {

color : #5d6164;

}

.resultados .ajusteBusq label.off, .resultados .ajusteBusq label.off span {

color : #c7bcbc;

}

.resultados .ajusteBusq label.destacado {

font-weight : bold;

color : #5d6164;

}

.resultados .listaResult {

float : right;

width : 715px;

border : 1px solid #d2cec5;

border-top : none;

}

.resultados .ordenar {

font-size : 1.2em;

border-bottom : 6px solid #f2f0f1;

padding : 0 0 9px;

margin : 0 10px 15px;

}

.resultados .ordenar .listaHoriz {

display : inline;

padding-left : 10px;

}

.resultados .fichaHotel {

margin-bottom : 17px;

margin-left : 10px;

margin-right : 10px;

}

.noDisponible .resultados .fichaHotel {

margin-left : 0;

margin-right : 0;

}

.noDisponible .resultados {

border : 1px solid #d2cec5;

border-top : none;

margin-top : 0;

}

.noDisponible .resultados .ajusteBusq {

float : left;

width : 195px;

}

.noDisponible .resultados .ajusteBusq .box {

margin : 0 0 0 15px;

}

.noDisponible .resultados .listaResult {

float : right;

width : 675px;

padding : 0 15px 0 0;

border : none;

}

.noDisponible .resultados .ordenar, .hotelesDisp .fichaHotel {

margin-left : 0;

margin-right : 0;

}

.mapaGoogle {

margin : 0 10px 15px 10px;

overflow : hidden;

}

.mapaGoogle .mapa {

float : left;

width : 491px;

overflow : hidden;

}

.mapaGoogle .listado {

float : right;

width : 190px;

}

.mapaGoogle .listado h2 {

font-size : 1.4em;

color : #5c6063;

padding : 0 0 12px 5px;

}

.mapaGoogle ul {

list-style : decimal;

padding : 0 0 0 29px;

font-size : 1.2em;

color : #278ccd;

}

.mapaGoogle li {

padding : 0 0 9px;

font-weight : normal;

font-weight : bold;

line-height : 1.2;

}

.mapaGoogle li a {

font-weight : normal;

}

 

/* moduls macro */

.macro {

margin : 0 auto 0;

width : 816px;

overflow : hidden;

padding : 15px 0 0;

}

.macro .form {

float : left;

width : 640px;

overflow : hidden;

}

.conPestanas {

margin-top : 10px;

}

.conPestanas h1{

display:none;

}

.conPestanas .form {

width : 640px;

}

.macro .info {

float : right;

width : 165px;

}

.macro form {

border-bottom : 6px solid #f2f0f1;

padding : 0 0 9px;

margin : 0 0 15px;

}

.macro form .marcGran {

padding : 10px;

border : 1px solid #d2cec5;

border-top : none;

margin : 0 0 20px;

}

.macro .box {

float : right;

width : 415px;

padding : 10px 10px 0 0;

overflow : hidden;

}

.macro .paso {

background : #f6f4f5;

margin : 0 0 10px;

overflow : hidden;

}

.macro .paso h2 {

float : left;

font-size : 2.3em;

color : #5c6063;

background-position : 0 0;

background-repeat : no-repeat;

width : 121px;

padding : 12px 0 0 58px;

}

.macro .donde h2 {

background-image : url(/img/bg_macro_paso1.gif);

height : 83px;

}

.macro .cuando h2 {

background-image : url(/img/bg_macro_paso2.gif);

height : 271px;

}

.macro .quien h2 {

background-image : url(/img/bg_macro_paso3.gif);

height : 54px;

}

.macro .form label {

font-size : 1.4em;

display : block;

padding : 0 0 2px;

 

}

.macro .form .paso p {

float : left;

width : 190px;

padding : 0 15px 7px 0;

}

.macro .form .paso p.inline {

width : auto;

float : none;

margin : 0 0 3px;

}

.macro .form .inline label {

display : inline;

 

padding : 0 10px 0 0;

font-weight : bold;

}

.macro .form .paso p.inline input{

border:none;

}

.macro .form input {

font-size : 1.4em;

}

.macro .form select {

font-size : 1.2em;

}

.macro .form #pais, .macro .form #destino {

width : 190px;

}

.macro .form #linkTodosDestinos {

float : right;

font-size : 1.2em;

padding : 1px 0 0;

}

.macro .calendario {

float : left;

width : 190px;

padding : 0 12px 0 0;

}

.macro .paso h3 {

font-size : 1.4em;

color : #5c6063;

font-weight:normal;

}

.macro .dp-choose-date {

display : none;

}

.macro #divHuespedes {

width : 200px;

padding-top : 5px;

padding-bottom : 2px;

margin-bottom : 5px;

}

.macro #divHuespedes.on {

background : #e9e8e6;

}

.macro #divHuespedes div {

float : right;

}

.macro #divHabitaciones {

width : 90px;

padding-top : 5px;

}

.macro #divHuespedes div.numHabitacion {

float : left;

width : 50px;

text-align : right;

font-weight : bold;

font-size : 1.2em;

padding-top : 18px;

}

.macro #divHuespedes div.habitacion {

float : none;

width : auto;

padding : 0 0 5px;

clear : both;

}

.macro #habitacion1 .numHabitacion {

display : none;

}

.macro .on #habitacion1 .numHabitacion {

display : block;

}

.macro .quien label {

font-size : 1.2em;

 

display : block;

padding : 0 0 2px;

}

.macro .quien .box div {

float : left;

width : 150px;

padding : 0 0 7px;

}

.macro .quien .box div div {

width : 72px;

}

.macro .quien .box div div.edadNinos {

text-align:right;

width : 144px;

font-size : 0.9em;

padding-right: 6px;

}

.macro .quien input {

font-size : 1.2em;

}

.macro .quien select {

font-size : 1.2em;

width:66px;

}

.macro .quien #habitaciones {

width : 74px;

}

.macro .form form .pHotel select {

    width: 290px;

}

.macro .form form #codi-promocional,

.macro .form form #categoria {

    width: 190px;

}

.macro .form .paso .pHotel,

.macro .form form #codi-promocional,

.macro .form form #categoria {

    float: none;

}

.macro .form div.masOpc {

width : auto;

float : none;

padding : 10px 0;

}

.macro .form div.masOpc li {

display : inline;

font-size : 1.2em;

padding : 0 5px 0 0;

}

.macro .form div.masOpc p {

font-size : 1.2em;

font-weight : bold;

}

.macro .form .bottom {

text-align : right;

width : 288px;

float : none;

}

.macro .form .button2  input{

background-image:url(/img/bg_boto_middle39.gif);

font-size : 2.0em;

line-height:1.1;

margin-right : 0;

width:auto;

padding-bottom:6px;

}

.macro .form  .button2{

float:right;

}

.macro .form  .button2 div{

background-image:url(/img/bg_boto_left39.gif);

}

.macro .form  .button2 p{

background-image:url(/img/bg_boto_right39.gif);

margin:0;

}

.macro .form  .butOver2 div,.macro .form .butOver2 input{

background-position : 0 -43px;

}

.macro .form  .butOver2 p{

background-position : right -43px;

}

 

.macro .alternativa h2 {

font-size : 1.4em;

padding : 0 0 5px;

}

.macro .alternativa li {

font-size : 1.2em;

padding : 0 0 5px;

}

.macro .alternativa .next {

padding-left : 0;

}

.macro .alternativa strong {

color : #278ccd;

}

.macro .reserva {

text-align : center;

color : #171f25;

background : url(/img/bg_box_degradat_bottom.gif) repeat-x left bottom;

border : 1px solid #d2cec5;

margin : 0 0 22px;

padding : 6px 8px 8px;

}

.macro .reserva h2 {

font-weight : normal;

font-size : 1.6em;

padding : 0 0 5px;

}

.macro .reserva strong {

color : #278ccd;

background : url(/img/ico_telefon_blau.gif) no-repeat 0 3px;

padding : 0 0 0 12px;

font-size : 1.6em;

}

.macro .buscAnterior {

border : 1px solid #d2cec5;

background : url(/img/bg_box_degradat.gif) repeat-x 0 31px;

padding : 7px 0 0 10px;

margin : 0 0 22px;

}

.macro .buscAnterior h2 {

font-size : 1.4em;

color : #293b47;

padding : 0 0 11px;

}

.macro .buscAnterior p {

font-size : 1.2em;

padding : 0 0 3px 0;

line-height : 1.1;

}

.macro .buscAnterior p.next {

margin-top : 5px;

}

.macro .buscAnterior li {

padding : 0 5px 10px 0;

}

.macro .buscAnterior li.line {

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

margin : 0 0 10px;

}

.veriSign {

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

padding : 0 0 9px;

margin : 0 0 22px;

}

.veriSign div {

background : url(/img/linia_punts_h.gif) repeat-x 0 0;

padding : 8px 10px 0;

font-size : 14px;

color : #293b47;

text-align : center;

font-weight : bold;

}

.veriSign img {

display : block;

margin : 0 auto;

}

/* modul llista de paisos */

#llistaPaisos {

display : none;

position : absolute;

left : 214px;

top : 255px;

border : 1px solid #989c9f;

background : #fff;

width : 500px;

}

#llistaPaisos .todos {

color : #278ccd;

font-size : 1.1em;

padding : 5px 4px 8px 8px;

}

#llistaPaisos .close {

float : right;

padding : 5px 4px 8px 8px;

cursor : pointer;

}

#llistaPaisos .taula {

border-top : 5px solid #f5f3f4;

padding : 8px 0 0 8px;

}

#llistaPaisos table {

width : 100%;

}

#llistaPaisos .taula h3 {

font-size : 1.1em;

padding-bottom : 5px;

color : #5c6164;

}

#llistaPaisos td {

padding : 0 15px 5px 0;

}

#llistaPaisos td.ult {

padding : 0 0 5px 0;

}

#llistaPaisos ul {

padding-bottom : 5px;

}

#llistaPaisos li {

padding-bottom : 5px;

}

#llistaPaisos li a {

font-size : 1.1em;

}

 

/* moduls reserva */

.segura {

background : url(/img/ico_segura.gif) no-repeat 0 0;

padding : 0 0 0 14px;

}

.segura strong {

color : #278ccd;

font-size : 1.1em;

}

 

/*slider ajuste busqueda*/

#ajuste {

height : 35px;

position : relative;

margin : 5px 0 0;

}

.ui-slider {

width : 160px;

height : 15px;

position : relative;

background-repeat : no-repeat;

background-position : center center;

background-image : url(/img/slider-bg.gif);

}

.ui-slider-handle {

position : absolute;

z-index : 1;

height : 15px;

width : 8px;

top : 0;

left : 3px;

background-image : url(/img/slider-handle-left.gif);

}

.ui-slider-handle-active {

border : 1px dotted black;

}

.ui-slider-disabled .ui-slider-handle {

opacity : 0.5;

}

.ui-slider-range {

position : absolute;

opacity : 0.3;

width : 100%;

height : 100%;

}

.handle-value {

color : #278ccd;

font-size : 1.2em;

position : absolute;

left : 0;

top : 20px;

}

#handle-right-value {

text-align : right;

right : 0;

left : auto;

}

#handle-right {

left : 150px;

background-image : url(/img/slider-handle-right.gif);

}

 

/* detalle reserva */

.compra {

float : left;

width : 740px;

 

}

.detalleReserva {

padding : 15px 0 25px;

overflow : hidden;

}

.detalleReserva h2 {

font-size : 1.8em;

color : #278ccd;

font-weight : bold;

padding : 0 0 10px;

}

.detalleReserva h2 strong {

color : #293b45;

}

.detalleReserva h2 span.oferta {

color : #db942f;

font-size : 0.7em;

padding : 0 0 0 10px;

font-weight : normal;

}

.detalleReserva .foto {

float : left;

width : 125px;

}

.detalleReserva .foto img {

margin : 0 0 4px;

}

.detalleReserva .detalle {

float : right;

width : 600px;

}

.detalleReserva .detalle p {

font-size : 1.2em;

padding : 0 0 8px;

}

.detalleReserva .tarifas {

margin-top : 5px;

}

.detalleReserva .tarifas td.precioTotal span.num {

width : 85px;

}

/**/

.detalleReserva .detalle .modificar-reserva,

.detalleReserva .detalle .eines-impressio {

            background: #FCF8DB;

            font-size: 1.2em;

            margin: 1em 0;

            padding: 1em 0em;

            overflow: hidden;

            height:1%

}

.detalleReserva .detalle form {

            display:block;

            float:none;

            height:1%;

}

.detalleReserva .detalle .modificar-reserva li,

.detalleReserva .detalle .modificar-reserva p,

.detalleReserva .detalle .eines-impressio li,

.detalleReserva .detalle .eines-impressio p {

            float: left;

            margin: 0;

            padding: 0;

}

.detalleReserva .detalle .modificar-reserva p.modificar,

.detalleReserva .detalle .eines-impressio p.imprimir {

            font-weight: bold;

            padding-left: 30px;

}

.detalleReserva .detalle .eines-impressio p.imprimir {

            background-position: 10px 2px;

}

.detalleReserva .detalle .modificar-reserva p.modificar {

            background: url(/img/ico-modificar.gif) no-repeat 10px top;

}

.detalleReserva .detalle .modificar-reserva li,

.detalleReserva .detalle .eines-impressio li {

            margin-left: 0.7em;

            margin-top: 0.2em;

}

.modificar-reserva .date-pick {

            background: #278ccd;

            border: 1px solid #278ccd;

            color: #fff;

            display: none;

            float: none;

            font-size: 12px;

            margin: 3px 0 5px;

            padding: 3px 0;

            text-align: center;

            width: 190px;

}

#pReserva div.missatge {

            background: #fcf7da;

            border: 1px solid #eeba2e;

            line-height: 1.6em;

            margin: 1.5em 0;

            padding: 0.5em 1em;

}

#pReserva div.missatge h2 {

            color: #293b45;

            font-size: 1.2em;

            margin: 0 0 0.3em 0;

            padding: 0;

}

.detalleReserva .detalle div.button2 {

            overflow: hidden;

}

.detalleReserva .detalle div.button2 p {

            padding: 0 3px 0 0;

}

#pReserva .tornar {

            background: url(/img/ico_back.gif) no-repeat left 0.5em;

            clear: both;

            font-weight: bold;

            margin-top: 1em;

            padding-left: 0.8em;

}

/*- Modificar reserva

-----------------------------------------------------------------------------*/

.modificar-reserva h3 {

            border-bottom: 6px solid #f3f1f2;

            font-size: 1.5em;

            margin: 1em 0;

            padding-bottom: 0.3em;

}

.modificar-reserva h4 {

            font-size: 1.4em;

            margin-bottom: 0.3em;

}

.modificar-reserva #content .button2 {

            margin: 0.5em 0 1em 0;

}

.modificar-reserva table.habitacions {

            margin: 0.3em 0 1.5em 0;

            width: 100%;

}

.modificar-reserva table.habitacions th {

            background: #f4f4f4;

            border-bottom: 2px solid #fff;

            color: #7f8285;

            font-size: 1.4em;

            padding: 6px 9px 9px;

            text-align: left;

}

.modificar-reserva table.habitacions tr.line td {

            background: url(/img/linia_punts_h.gif) repeat-x scroll left bottom;

            font-size: 1.2em;

            padding: 9px;

            vertical-align: top;

}

.modificar-reserva table.habitacions td.acciones {

            vertical-align: middle;

}

#pReserva .seccion {

            font-size: 1em;

            width: auto;

}

.modificar-reserva #ocupantes-promocode .afegir-ocupants {

            background: #eae8e6;

            margin-bottom: 1.5em;

            overflow: hidden;

            padding: 1em 1em 0.5em 1em;

            height:1%;

}

.modificar-reserva #ocupantes-promocode .afegir-ocupants p {

            float: left;

}

.modificar-reserva #ocupantes-promocode .afegir-ocupants label {

            float: left;

            font-weight: bold;

            width: 5em;

}

.modificar-reserva #ocupantes-promocode .afegir-ocupants select {

            margin-right: 0.8em;

            width: 5em;

}

.modificar-reserva #ocupantes-promocode .afegir-ocupants .nens {

            float: left;

}

.modificar-reserva #ocupantes-promocode .afegir-ocupants .nens label {

            width: 7em;

            line-height:1.8em;

}

.modificar-reserva #ocupantes-promocode .afegir-ocupants .nens p {

            clear: left;

            float:none;

}

.modificar-reserva #ocupantes-promocode .dates-reserva {

            margin-bottom: 1em;

            overflow: hidden;

}

.modificar-reserva #ocupantes-promocode .dates-reserva .calendari {

            float: left;

            font-size: 1.2em;

            width: 18em;

}

.modificar-reserva #ocupantes-promocode .dates-reserva .calendari .dp-popup {

            width: 190px;

}

.modificar-reserva input.button {

            margin: 1em 0;

}

.modificar-reserva #nombres-huespedes h5 {

            background: #f4f4f4;

            color: #7f8285;

            font-size: 1.4em;

            padding: 6px 9px 9px;

            text-align: left;

}

.modificar-reserva #nombres-huespedes h5 span {

            font-weight: normal;

}

.modificar-reserva #nombres-huespedes .check {

            font-size: 1.2em;

            margin: 0.2em 0;

}

.modificar-reserva #nombres-huespedes .check .ayuda {

            background: url(/img/ico_ayuda.gif) no-repeat scroll 10px 1px;

            color: #808285;

            font-size: 11px;

            padding: 0 0 0 28px;

            text-decoration: underline;

}

.modificar-reserva #nombres-huespedes h6 {

            font-size: 1.2em;

            margin: 0.7em 0 0.4em 0;

}

/**/

#linkDesgloseTarifa {

background : url(/img/ico_desplegable_blau.gif) no-repeat right 5px;

padding : 0 9px;

}

#desgloseTarifa {

padding : 10px 0 0;

margin : 10px 0 0;

border : 1px solid #c0bebf;

display : none;

}

#desgloseTarifa h3 {

color : #7f8285;

font-size : 1.4em;

padding : 0 12px 5px;

}

#desgloseTarifa .close {

float : right;

color : #278ccd;

font-weight : bold;

font-size : 1.1em;

text-decoration : underline;

cursor : pointer;

padding : 0 12px;

}

#desgloseTarifa table {

background : #f3f1f1;

}

#desgloseTarifa p {

font-size : 1.1em;

color : #808285;

padding-left : 12px;

padding-right : 12px;

}

#desgloseTarifa td {

color : #5c6063;

font-size : 1.2em;

padding : 9px 0 9px;

background : url(/img/linia_punts_h_fosc.gif) repeat-x left bottom;

}

#desgloseTarifa td p {

color : #5c6063;

padding : 0;

}

#desgloseTarifa td .blau {

color : #278ccd;

}

#desgloseTarifa td.separador {

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

}

#desgloseTarifa td.tipo {

width : 40%;

padding-right : 15px;

padding-left : 12px;

}

#desgloseTarifa td.precioNoche {

text-align : left;

font-weight : normal;

width : 230px;

}

#desgloseTarifa td.precioTotal {

font-size : 1.6em;

color : #e8ae33;

}

#desgloseTarifa .tarifas td.precioTotal span.num {

width : 100px;

}

#desgloseTarifa tr.total td {

text-align : right;

font-weight : bold;

background-image : none;

}

#desgloseTarifa tr.total span.num {

font-size : 1.1em;

}

#desgloseTarifa tr.total .label {

padding-top : 11px;

}

#desgloseTarifa tr.total .precioAnterior {

font-size : 0.8em;

padding-right : 12px;

}

.usuariosReg {

overflow:hidden;

clear : both;

background : #fcf8db;

padding : 10px 15px 15px;

margin : 0 0 23px;

}

.usuariosReg div.datos {

float:left;

width:510px;

}

.usuariosReg .datos input{

margin-right:10px;

}

.usuariosReg p {

font-size : 1.4em;

color : #5c6063;

padding : 0 0 12px;

}

.usuariosReg label {

font-size : 1.2em;

font-weight : bold;

}

.usuariosReg div.button2 {

float:left;

margin : -2px 10px 0 3px;

}

.usuariosReg div.button2 input{

font-size : 0.85em;

}

.completar form {

overflow : hidden;

}

.completar h2 {

font-size : 1.6em;

color : #293b45;

border-bottom : 4px solid #f3f1f2;

padding : 0 0 5px;

}

.completar h3 {

padding : 15px 0 7px;

font-size : 1.4em;

color : #293b45;

clear : both;

}

.completar h3 span {

font-weight : normal;

}

.completar h4 {

font-size : 1.4em;

color : #7f8285;

background : #f3f1f1;

padding : 10px 12px;

margin : 3px 0 12px;

clear : both;

}

.completar h4 span {

font-weight : normal;

}

.completar h5 {

font-size : 1.2em;

color : #5c6063;

clear : both;

padding : 0 0 5px;

}

.completar label {

float : left;

width : 54px;

font-size : 1.2em;

color : #5c6063;

padding : 2px 7px 13px 0;

}

.completar label.long {

width : 83px;

}

.completar label.short {

width : 25px;

}

.completar .check label {

float : none;

width : auto;

}

.completar input, .completar select, .completar textarea {

float : left;

vertical-align : middle;

font-size : 1.2em;

margin : 0 15px 0 0;

width : 140px;

}

.completar select#modo-cobro {

width: auto;

}
.completar #caduca, .completar #caducaAno {

width : auto;

}

.completar input.long {

width : 248px;

}

.completar input.short {

width : 60px;

}

.completar .check  input {

float : none;

margin-right : 0;

margin-top : -3px;

width : auto;

border-width:0;

}

.completar .check  input#numero {

border-width:1px;

}

.completar div.check {

clear : both;

padding : 0 0 10px;

}

.completar div.check div.inputsDatos{

padding:2px 0 0;

float:left;

width:575px;

}

.completar div.check div.button2{

float:left;

clear:right;

margin:-2px 0 0 0;

}

.completar div.check div.button2 input{

width:auto;

margin:0;

font-size:1.2em;

vertical-align:top;

}

.completar .descuento {

padding : 5px 0 0 190px;

font-size : 1.2em;

clear:both;

}

.completar .precioAnterior {

color : #c7bcbc;

text-decoration : line-through;

padding : 0 0 0 5px;

}

.completar .descuento .precio {

float : left;

font-size : 1.5em;

color : #e8ae33;

margin-top : -6px;

font-weight : bold;

overflow : hidden;

}

.completar .descuento .precio .num {

width : 75px;

}

.completar .descuento .descAplicado {

float : left;

}

.completar .ayuda {

font-size : 11px;

color : #808285;

background : url(/img/ico_ayuda.gif) no-repeat 10px 1px;

padding : 0 0 0 28px;

text-decoration : underline;

}

.completar .habitacion {

padding : 0 0 6px;

}

.completar p{

padding:0 0 10px;

clear:both;

}

.completar .button2 p{

padding-bottom:0;

clear:none;

}

.completar p.nota {

font-size : 1.1em;

color : #808285;

}

.completar .textarea {

clear : both;

}

.completar .textarea label {

float : none;

display : block;

width : auto;

padding-bottom : 5px;

}

.completar .textarea textarea {

width : 420px;

}

.completar .textarea .nota {

float : right;

width : 300px;

padding : 20px 0 0;

}

.completar .destacat {

font-size : 1.4em;

color : #5c6063;

}

.completar .import {

color : #e8ae33;

}

.completar .blau {

color : #278ccd;

}

.completar .generar {

padding : 0 0 15px;

clear:both;

overflow:hidden;

}

.completar .generar input{

width:auto;

font-size:1.2em;

margin:0;

}

.completar .tempsReserva {

clear : both;

background : #fcf8db;

padding : 12px 15px 8px;

margin : 0 0 10px;

font-size : 1.2em;

}

.completar .tempsReserva p {

padding : 0 0 6px;

}

.completar .condicions {

width : 550px;

float : left;

clear:left;

padding : 10px 0 0;

}

.completar .pagSegura {

border-top : 4px solid #f3f1f2;

text-align : right;

clear : both;

font-size : 1.1em;

color : #808285;

}

.completar .pagSegura strong {

color : #278ccd;

}

.completar img {

margin : 2px 0 0 10px;

}

.completar .botonComprar {

padding : 15px 0;

overflow:hidden;

}

 

.completar .botonComprar input{

background-image:url(/img/bg_boto_middle39.gif);

font-size : 2.4em;

line-height:1.1;

margin-right : 0;

width:auto;

padding-bottom:6px;

}

.completar .botonComprar .button2{

float:right;

}

.completar .botonComprar .button2 div{

background-image:url(/img/bg_boto_left39.gif);

}

.completar .botonComprar .button2 p{

background-image:url(/img/bg_boto_right39.gif);

margin:0;

}

.completar .botonComprar .butOver2 div,.completar .botonComprar .butOver2 input{

background-position : 0 -43px;

}

.completar .botonComprar .butOver2 p{

background-position : right -43px;

}

.completar .datosTarjeta {

padding : 5px 0 12px;

overflow:hidden;

}

.completar input.error {

border : 2px solid #cd071e;

}

.completar div.error {

font-size : 1.2em;

color : #cd071e;

font-weight : bold;

padding : 0 0 12px;

clear : both;

}

.mesInfoReserva {

float : right;

width : 163px;

padding : 20px 0 0;

}

.mesInfoReserva .veriSign {

margin : 0 0 23px;

}

.mesInfoReserva .tarjetasOk {

margin : 0 0 23px;

border : 1px solid #d0cfcd;

background : url(/img/bg_degradat.gif) repeat-x left bottom;

text-align : center;

padding : 8px 0 12px;

}

.mesInfoReserva .tarjetasOk h2 {

font-size : 1.6em;

color : #171f25;

padding : 0 0 10px;

font-weight : normal;

}

.mesInfoReserva .cancelacion {

border-top : 4px solid #f3f1f2;

padding : 7px 0 23px;

}

.mesInfoReserva .cancelacion h2 {

color : #5c6063;

font-size : 1.4em;

}

.mesInfoReserva .cancelacion table {

width : 100%;

}

.mesInfoReserva .cancelacion td {

color : #5d6164;

font-size : 1.2em;

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

padding : 7px 0 10px;

}

.mesInfoReserva .cancelacion td.coste {

color : #db942f;

font-weight : bold;

text-align : right;

}

.mesInfoReserva .puntos {

margin : 0 0 23px;

border : 1px solid #d0cfcd;

background : url(/img/bg_degradat.gif) repeat-x left bottom;

padding : 8px 10px 9px 14px;

position : relative;

}

.mesInfoReserva .puntos h2 {

font-size : 1.6em;

color : #171f25;

padding : 0 0 5px;

font-weight : normal;

}

.mesInfoReserva .puntos p {

color : #5d6164;

font-size : 1.2em;

padding : 0 0 5px;

}

.mesInfoReserva .puntos strong {

font-size : 1.5em;

color : #e8ae33;

}

.mesInfoReserva .puntos .ayuda {

position : absolute;

top : 69px;

right : 5px;

}

.mesInfoReserva .ventajas {

border-top : 4px solid #f3f1f2;

padding : 7px 0 23px;

}

.mesInfoReserva .ventajas h2 {

color : #5c6063;

font-size : 1.4em;

}

.mesInfoReserva .ventajas li {

color : #5d6164;

font-size : 1.2em;

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

padding : 7px 0 10px;

line-height : 1.4;

}

 

/* pagina confirmacio */

.misConfirmacio h2 {

font-size : 1.8em;

color : #278ccd;

padding : 15px 0 10px;

}

.misConfirmacio div {

clear : both;

background : #fcf8db;

padding : 12px 15px 12px;

margin : 0 0 10px;

font-size : 1.2em;

}

.misConfirmacio .imprimir {

float : right;

}

.misConfirmacio h3 {

font-size : 1.3em;

color : #293b47;

font-weight : normal;

padding : 0 0 8px;

}

.misConfirmacio h3 strong {

color : #278ccd;

}

.detalleReserva h2.titol {

padding : 0 0 6px;

border-bottom : 6px solid #f3f1f2;

color : #293b45;

margin : 0 0 12px;

}

.contactoReservas {

font-size : 1.2em;

padding : 0 0 15px;

}

.contactoReservas p {

padding : 0 0 10px;

}

.contactoReservas li {

background : url(/img/list_quadrat.gif) no-repeat 0 4px;

padding : 0 0 10px 10px;

}

.cuentaRiu h2 {

font-size : 1.8em;

color : #293b45;

padding : 0 0 6px;

border-bottom : 6px solid #f3f1f2;

color : #293b45;

margin : 0 0 20px;

}

.cuentaRiu h2 strong {

color : #278ccd;

}

.cuentaRiu .ayuda {

float : right;

font-size : 11px;

color : #808285;

background : url(/img/ico_ayuda.gif) no-repeat 10px 0;

padding : 0 0 10px 28px;

text-decoration : underline;

margin : 4px 0 0;

}

.cuentaRiu form {

float : left;

width : 354px;

}

.cuentaRiu form label {

float : left;

width : 140px;

font-size : 1.2em;

color : #5c6063;

padding : 2px 7px 16px 0;

}

.cuentaRiu form input {

float : right;

vertical-align : middle;

font-size : 1.2em;

margin : 0 0 2px;

width : 200px;

}

.cuentaRiu form p {

clear : both;

}

.cuentaRiu form div.crear  {

float:right;

clear:both;

}

.cuentaRiu form div.crear input {

width:auto;float:left;

}

.cuentaRiu span {

display : block;

padding : 0 0 10px 149px;

font-size : 1.1em;

}

.cuentaRiu span.obligatorio {

display : inline;

padding : 0;

color: #E8AE33;

font-weight:bold;

font-size : 1.2em;

}

.cuentaRiu .info {

float : right;

width : 354px;

border : 1px solid #d2cec5;

 

}

.cuentaRiu .info h3 {

font-size : 1.6em;

color : #293b45;

background : url(/img/bg_tit_degradat.gif) repeat-x 0 3px;

padding : 10px 15px;

}

.cuentaRiu .info h4 {
font-size : 1.2em;
color : #293b45;
padding : 0 0 10px 0;
}

.cuentaRiu .info div {

background : url(/img/bg_degradat_top.gif) repeat-x 0 0;

padding : 12px 15px 8px;

font-size : 1.2em;

line-height : 1.4;

}

.cuentaRiu .info p {

padding : 0 0 12px;

}

.cuentaRiu .info li {

background : url(/img/list_triangle.gif) no-repeat 0 4px;

padding : 0 0 12px 10px;

}

.cuentaRiu .disfrute {

clear : both;

border-top : 6px solid #f3f1f2;

padding : 15px 0 8px;

}

.cuentaRiu .disfrute h2 {

font-size : 1.6em;

color : #293b45;

border-bottom : none;

margin : 0 0 12px;

}

.cuentaRiu .disfrute li {

font-size : 1.2em;

padding : 0 0 12px 24px;

}

.salvapantallas {

background : url(/img/ico_salvapantallas.gif) no-repeat 0 0;

}

.audio {

background : url(/img/ico_audio.gif) no-repeat 0 0;

}

.video {

background : url(/img/ico_video.gif) no-repeat 0 0;

}

/*guia destinos*/

.selecDestino {

border : 1px solid #d2cec5;

background : url(/img/bg_selec_destino.gif) repeat-x 0 0;

padding : 12px 17px;

margin : 20px 0;

overflow : hidden;

}

.selecDestino h2 {

font-size : 2.1em;

color : #5c6063;

padding : 0 0 20px;

}

.selecDestino .mapa {

float : left;

width : 518px;

}

.selecDestino .listDestinos {

float : right;

width : 355px;

overflow : hidden;

}

.selecDestino .goBack {

margin : 0 0 10px;

}

.selecDestino .listDestinos h3 {

font-size : 1.6em;

color : #5c6063;

border-bottom : 6px solid #f3f1f2;

padding : 0 0 5px;

margin : 0 0 10px;

}

.selecDestino .listDestinos h3 strong {

color : #293b45;

}

.selecDestino .destinos, .selecDestino .hoteles {

float : left;

width : 150px;

padding : 0 12px 0 0;

font-size : 1.2em;

}

.selecDestino .listDestinos h4 {

font-size : 1.2em;

color : #5c6063;

padding : 0 0 8px;

}

.selecDestino .listDestinos ul {

margin : 0 0;

}

.selecDestino .listDestinos li {

background : url(/img/list_quadrat.gif) no-repeat 0 5px;

padding : 0 0 9px 10px;

}

.selecDestino .listDestinos .verTodos {

font-weight : bold;

background : url(/img/ico_siguiente.gif) no-repeat right 5px;

padding : 0 10px;

}

.selecDestino .detalleDestino {

clear : left;

padding : 15px 0 0;

width : 518px;

}

.selecDestino .detalleDestino h3 {

font-size : 1.4em;

color : #293b45;

border-bottom : 6px solid #f3f1f2;

padding : 0 0 5px;

margin : 0 0 10px;

}

.selecDestino .detalleDestino p {

font-size : 1.2em;

color : #5c6063;

line-height : 1.4;

padding : 0 0 10px;

}

.destinosDestac {

overflow : hidden;

margin : 0 0 25px;

}

.destinosDestac h2 {

font-size : 1.6em;

color : #5c6063;

border-bottom : 6px solid #f3f1f2;

padding : 0 0 5px;

margin : 0 0 10px;

}

.destinosDestac li {

float : left;

width : 315px;

}

.destinosDestac li .foto {

float : left;

width : 118px;

padding : 2px;

border : 1px solid #e1d7d8;

}

.destinosDestac li .foto img {

display : block;

}

.destinosDestac li .text {

float : right;

width : 180px;

}

.destinosDestac h3 {

font-size : 1.4em;

color : #5c6063;

padding : 0 0 5px;

}

.destinosDestac p {

font-size : 1.2em;

line-height : 1.4em;

}

.destinosDestac li.ultim {

width : 295px;

}

.destinosDestac li.ultim .text {

width : 160px;

}

.mejores {

float : left;

width : 294px;

border-top : 1px solid #d2cec5;

margin : 0 20px 0 0;

padding-top : 10px;

}

.mejores h2 {

font-size : 1.6em;

color : #293b45;

padding : 5px 0 24px 35px;

}

.mejores .controls {

font-size : 1.2em;

text-align : center;

padding : 7px 0 9px;

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

}

.mejores .controls span {

color : #d3c4c7;

padding : 0 8px;

}

.mejores .anterior, .mejores .siguiente {

font-weight : bold;

}

.mejores .anterior {

background : url(/img/ico_anterior.gif) no-repeat 0 5px;

padding : 0 0 0 10px;

}

.mejores .siguiente {

background : url(/img/ico_siguiente.gif) no-repeat right 5px;

padding : 0 10px 0 0;

}

.mejoresCosas {

padding : 12px 10px;

background : #f8f8f8 url(/img/bg_mejores_cosas.gif) repeat-x 0 0;

width : 275px;

}

.mejoresCosas h2 {

background : url(/img/ico_mejores_cosas.jpg) no-repeat 0 0;

}

.mejoresCosas li {

background : url(/img/list_quadrat.gif) no-repeat 0 4px;

padding : 0 0 8px 10px;

font-size : 1.2em;

}

.mejoresVideos {
	position:relative;
}

#infoVideo {
	position:absolute; 
	top: 250px; 
	left: 110px; 
	z-index: 1000;
}

#infoVideo h2 {
	background: none; 
}

.agrupador-mejores {
	float:left;
}

.mejoresVideos h2 {

background : url(/img/ico_mejores_videos.gif) no-repeat 0 0;

padding-bottom : 14px;

}

.mejoresVideos .videos {

border : 1px solid #dfd7d5;

font-size : 1.1em;

color : #808285;

text-align : center;

padding : 2px 2px 5px;

}

.mejoresVideos .videos img {

margin : 0 0 4px;

}

.mejoresVideos .videos a {

color : #808285;

}

.mejoresVideos .info {
background : url(/img/ico_info.gif) no-repeat 0 0;
padding : 0 0 0 15px;
}

.mejoresVideos .jcarousel-skin-tango .jcarousel-container {

background-image : none;

}

.mejoresVideos .jcarousel-skin-tango .jcarousel-clip-horizontal {

width : 288px;

height : 204px;

}

.mejoresVideos .jcarousel-skin-tango .jcarousel-container-horizontal {

padding : 0;

width : 288px;

}

.mejoresVideos .jcarousel-skin-tango .jcarousel-item {

height : 204px;

width : 288px;

}

.mejoresFotos {

margin : 0;

background : url(/img/linia_punts_h.gif) repeat-x 0 48px;

}

.mejoresFotos h2 {

background : url(/img/ico_mejores_fotos.gif) no-repeat 0 0;

}

.mejoresFotos .jcarousel-skin-tango .jcarousel-container {

background-image : none;

}

.mejoresFotos .jcarousel-skin-tango .jcarousel-clip-horizontal {

width : 260px;

height : 90px;

margin:0 0 0 21px;

}

.mejoresFotos .jcarousel-skin-tango .jcarousel-container-horizontal {

padding : 0;

width : 295px;

}

.mejoresFotos .jcarousel-skin-tango .jcarousel-item {

width : 124px;

height : 90px;

}

.mejoresFotos .fotos li a {

display : block;

border : 1px solid #dfd7d5;

padding : 2px;

}

.mejoresFotos .fotos li a img{

display:block;

}

.mejoresFotos .jcarousel-next-horizontal{

background:url(/img/fletxa_next.gif) no-repeat 0 0;

width:20px;

right:0;

top:38px;

}

.mejoresFotos .jcarousel-next-horizontal:hover {

background-position:0 0;

}

.mejoresFotos .jcarousel-prev-horizontal{

background:url(/img/fletxa_prev.gif) no-repeat 0 0;

width:20px;

top:38px;

}

.mejoresFotos .jcarousel-prev-horizontal:hover {

background-position:0 0;

}

.mejoresFotos .fotos {

padding : 0 0 12px;

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

}

.mejoresFotos .link {

float : right;

font-size : 1.2em;

padding : 7px 0 0;

}

 

/* usuario perfil */

.dadesUsuari {

padding : 14px 0 18px;

font-size : 1.2em;

}

.dadesUsuari h2 {

font-size : 1.5em;

color : #278ccd;

padding : 0 0 12px;

}

.dadesUsuari p {

padding : 0 0 5px;

}

.dadesUsuari span {

padding : 0 10px;

}

/* Crear mi perfil 05/02/09 */

.dadesUsuari h2 span {

padding : 0 0px;

color : #293b45;

}

.dadesUsuari .destaca {

color : #278ccd;

}

/* fin crear mi perfil*/

.reservasActivas {

font-size : 1.2em;

margin : 0 0 20px;

}

.reservasActivas h2 {

font-size : 1.5em;

color : #293b47;

display : inline;

padding : 0 15px 0 0;

}

.reservasActivas .tarifas {

margin : 8px 0 0;

font-size : 0.85em;

}

.reservasActivas td {

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

}

.reservasActivas .hotel {

width : 30%;

text-align : left;

padding-right : 10px;

}

.reservasActivas td.reserva {

text-align : right;

white-space:nowrap;

width:180px;

 

}

.reservasActivas td.reserva input{

font-size:1em;

}

.reservasActivas th.precioTotal {

padding-left : 45px;

}

.reservasActivas .codigo, .reservasActivas .fecha {

text-align : center;

}

.reservasActivas .tarifas .button {

margin-left : 3px;

}

.menuUsuari {

font-size : 1.2em;

}

.menuUsuari ul {

float : left;

width : 295px;

padding : 0 20px 0 0;

}

.menuUsuari ul.ultim {

padding : 0;

}

.menuUsuari ul ul {

float : none;

padding : 0;

}

.menuUsuari h3 {

font-size : 1.4em;

color : #293b45;

padding : 0 0 5px;

margin : 0 0 12px;

border-bottom : 6px solid #f3f1f2;

}

.menuUsuari li {

padding : 0 0 10px;

}

/* mapa y situacion */

#mapaSituacion {

padding : 12px 0 0;

}

#mapaSituacion h2 {

font-size : 2em;

color : #293b47;

padding : 0 0 8px;

}

#mapaSituacion .secVariable {

display : none;

border : 1px solid #d2cec5;

border-top : none;

padding : 20px 12px 0;

margin : 0 0 22px;

width : 690px;

overflow : hidden;

font-size : 1.2em;

line-height : 1.4;

}

#mapaSituacion .secVariable h3 {

font-size : 1.2em;

color : #293b47;

margin : 15px 0 8px;

}

#mapaSituacion .secVariable li {

background : url(/img/list_quadrat.gif) no-repeat 0 6px;

padding : 0 0 7px 10px;

}

#mapaSituacion .descripcio {

float : left;

width : 315px;

padding : 0 0 18px;

}

#mapaSituacion .descripcio img {
	padding-top: 20px;
}


#mapaSituacion .mapa {

float : right;

width : 360px;

padding : 0 0 18px;

}

#mapaSituacion .direcOrigen {

border-bottom : 6px solid #f3f1f2;

padding : 0 0 5px;

margin : 0 0 12px;

}

#mapaSituacion .direcOrigen input {

margin : 0 0 0 6px;

}

#mapaSituacion #comoLlegar .mapa {

padding-top : 23px;

}

#mapaSituacion #direccion {

display : block;

}

/* el tiempo */

#elTiempo {

margin : 19px 0 0;

border : 1px solid #d2cdc5;

width : 700px;

}

#elTiempo .headerTiempo {

background : url(/img/bg_tiempo.jpg) no-repeat 0 0;

padding : 17px 18px 0;

height : 173px;

}

#elTiempo h2 {

font-size : 18px;

color : #fff;

font-weight : normal;

padding : 0 0 3px;

}

#elTiempo h3 {

font-size : 20px;

color : #fff;

}

#elTiempo table {

width : 100%;

}

#elTiempo thead th {

font-size : 1.4em;

color : #7f8285;

background : #f3f1f1;

padding : 0 10px 10px;

}

#elTiempo td, #elTiempo tbody th {

font-size : 1.2em;

text-align : center;

padding : 10px;

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

}

#elTiempo tbody th {

text-align : left;

}

#elTiempo .elTiempo td {

padding : 4px 10px;

}

#elTiempo .viento td, #elTiempo .viento th {

background-image : none;

}

 

/*ofertas hotel*/

.ofertasHotel {

margin : 15px 0 0;

}

.ofertasHotel h2 {

font-size : 2em;

color : #293b47;

padding : 0 0 7px;

}

.ofertaDestacada {

border : 1px solid #d2cec5;

padding : 0;

margin : 0 0 22px;

width : 706px;

overflow : hidden;

font-size : 1.2em;

line-height : 1.4;

}

.ofertaDestacada h2,.ofertaDestacada h3 {

font-size : 1.5em;

color : #5c6063;

font-weight : normal;

background : url(/img/bg_titol_degradat.gif) repeat-x 0 3px;

padding : 10px;

}

.ofertaDestacada .descripcio {

background : url(/img/bg_box_degradat.gif) repeat-x 0 0;

padding : 17px 12px 10px;

overflow : hidden;

width: 97%;

}

.ofertaDestacada .descripcio .foto {

float : left;

width : 260px;

}

.ofertaDestacada .descripcio .text {

float : right;

width : 408px;

font-size : 1em;

}

.ofertaDestacada .descripcio div.button2 a{

font-size:1em;

}

.ofertaDestacada h4 {

font-size : 1.2em;

color : #293b45;

border-bottom : 6px solid #f3f1f2;

padding : 0 0 3px;

margin : 0 0 10px;

}

.ofertaDestacada p {

padding : 0 0 10px;

}

.ofertasHotel .reserva {

clear : both;

padding : 0 12px 12px;

overflow : hidden;

}

.ofertasHotel .reserva h4 {

font-size : 1.4em;

color : #5c6063;

margin-bottom : 13px;

}

.ofertasHotel .formReserva {

float : left;

width : 305px;

margin-bottom : 0;

}

.ofertasHotel .formReserva form {

font-size : 0.9em;

background-image : none;

background-color : transparent;

padding-top : 0;

padding-left : 0;

}

.ofertasHotel .condicions {

float : right;

width: auto;

border : 1px solid #d2cec5;

padding : 8px 0 0 0;

}

.ofertasHotel .condicions h5 {

font-size : 1.2em;

color : #293b47;

padding : 0 13px 6px;

}

.ofertasHotel .condicions ul {

background : url(/img/bg_box_degradat.gif) repeat-x 0 0;

padding : 10px 13px;

}

.ofertasHotel .condicions li {

background : url(/img/list_quadrat.gif) no-repeat 0 6px;

padding : 0 0 8px 10px;

}

.ofertasHotel .formReserva form div {

padding-bottom : 0;

}

.ofertasHotel .formReserva #divHabitaciones, .ofertasHotel .formReserva #divHuespedes {

padding-top : 0;

}

.ofertasHotel .formReserva .bottom {

padding-top : 4px;

clear : both;

}

.ofertasHotel .formReserva .button2 div{

float:right;

}

.ofertasHotel .formReserva div.button2 div{

padding:0 0 0 3px;

width:auto;

}

.ofertasHotel .formReserva div.button2 input{

font-size:1.1em;

}

.ofertasHotel .formReserva div.edadNinos {

text-align:right;

font-size : 0.8em;

padding-top : 2px;

}

.ofertasHotel .sinFoto {

background : url(/img/bg_box_degradat.gif) repeat-x 0 0;

padding : 17px 12px 10px;

}

.ofertasHotel .sinFoto h4 {

margin-top : -5px;

}

.ofertasHotel .oferta {

float : right;

background : url(/img/bg_oferta_left.gif) no-repeat 0 0;

padding : 0 0 0 14px;

margin : 7px;

}

.ofertasHotel .oferta div {

background : url(/img/bg_oferta_right.gif) no-repeat right top;

font-size : 1.2em;

line-height : 1;

color : #fff;

font-weight : bold;

padding : 2px 11px 2px 0;

}

.ofertasHotel .oferta span.num {

font-size : 1.8em;

padding : 0 2px 0 0;

}

.ofertasHotel .oferta sup {

font-size:1.2em;

}

.ofertasHotel .condicions span {

font-size : 1.25em;

font-weight : bold;

color : #e8ae33;

}

.ofertasHotel .condicions sup{

font-weight : bold;

color : #e8ae33;

}

.ofertasHotel .condicions p{

padding : 0 5px 5px 13px;

background : url(/img/bg_box_degradat.gif) repeat-x 0 0;

}

.otrasOfertas {

clear : both;

}

.otrasOfertas .verTodos {

float:right;

}

.otrasOfertas .moreInfo {
	font-size: 1.2em;
}

.otrasOfertas h2 {

border-bottom : 6px solid #f3f1f2;

padding : 0 0 3px;

margin : 0 0 10px;

font-size : 1.8em;

}

.otrasOfertas table {

width : 615px;

}

.otrasOfertas td {

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

padding : 7px 10px 10px 0;

}

.otrasOfertas .foto a {

border : 1px solid #dfd6d6;

padding : 2px;

margin : 2px 0 0;

display : block;

}

.otrasOfertas .texto h3 {

font-weight : normal;

padding : 0 0 3px;

font-size : 1em;

}

.otrasOfertas .texto {

line-height : 1.5;

}

.otrasOfertas td.precioTotal {

padding-right : 0;

 

padding-left : 0;

width : 110px;

text-align : right;

}

.otrasOfertas td.precioTotal span.num {

font-size : 1.4em;

width : 100px;

}

.otrasOfertas .precioTotal span.unid {

font-size : 1em;

}

.otrasOfertas .precioTotal .button2 div{

float:right;

}

.otrasOfertas .precioTotal input {

margin : 0;

clear : both;

font-size : 0.68em;

}

.otrasOfertas .verTodos {

text-align : right;

padding : 8px 100px 0 0;

font-size : 1.2em;

}

.otrasOfertas .verTodos a {

font-weight : bold;

background : url(/img/ico_siguiente.gif) no-repeat right 5px;

padding : 0 10px;

}

/*mapa web*/

.mapaWeb {

padding : 18px 0 0;

}

.mapaWeb a {

color : #278ccd;

}

.mapaWeb h2 {

font-size : 1.8em;

color : #278ccd;

padding : 0 0 10px;

}

.mapaWeb h3 {

font-size : 1.2em;

color : #278ccd;

font-weight : normal;

padding : 0 0 10px;

}

.mapaWeb li {

padding : 0 0 3px;

}

.mapaWeb ul {

float : left;

width : 290px;

padding : 0 25px 10px 0;

}

.mapaWeb ul.ultim {

padding-right : 0;

}

.mapaWeb ul ul {

float : none;

width : auto;

padding : 0 0 6px;

}

.mapaWeb li li li {

font-size : 1.1em;

padding : 0 0 5px 20px;

}

.mapaWeb li li li a {

color : #808285;

}

 

/*ayuda*/

.ayuda {

line-height : 1.4;

}

.ayuda .listado {

float : left;

width : 608px;

margin : 24px 0 0;

}

.ayuda .titAyuda {

border : 1px solid #e4e1dc;

padding : 1px;

background : url(/img/bg_tit_ayuda.jpg) no-repeat 1px 1px;

padding : 20px 23px;

font-size : 1.4em;

color : #5c6063;

width : 560px;

height : 221px;

margin : 0 0 20px;

}

.ayuda .listado h2 {

font-size : 1.4em;

color : #293b47;

padding : 0 0 10px;

}

.ayuda .listado h2 strong {

color : #278ccd;

}

.ayuda .listado h3 {

font-size : 1.8em;

color : #293b45;

border-bottom : 6px solid #f2f0f1;

padding : 0 0 5px;

}

.ayuda .listado ul {

float : left;

width : 292px;

padding : 0 22px 0 0;

}

.ayuda .listado ul.ultim {

padding-right : 0;

}

.ayuda .listado ul ul {

float : none;

width : auto;

font-size : 1.2em;

}

.ayuda .listado li {

padding : 0 0 8px;

}

 

.ayuda .listado li li {

    background: transparent url(/img/linia_punts_h.gif) repeat-x scroll left bottom;

    padding:7px 0 8px;

}

.ayuda .listado li li.ultim {

    background: none;

}

.ayuda .listado li li a {

    background: transparent url(/img/list_quadrat.gif) no-repeat scroll 0 4px;

    padding-left: 10px;

}

 

.ayuda .preguntas {

float : right;

width : 295px;

margin : 24px 0 0;

}

.ayuda .faqs {

border : 1px solid #d2cdc5;

margin : 0 0 25px;

}

.ayuda .faqs h2 {

font-size : 1.8em;

color : #293b45;

background : url(/img/bg_titol_degradat.gif) repeat-x 0 3px;

padding : 8px 14px 9px;

}

.ayuda .faqs ul {

background : url(/img/bg_box_degradat.gif) repeat-x 0 0;

padding : 4px 14px 0;

}

.ayuda .faqs .num {

float : left;

width : 22px;

background : url(/img/bg_num.gif) no-repeat 0 0;

padding : 4px 0;

text-align : center;

font-size : 1.2em;

font-weight : bold;

color : #278ccd;

line-height : 1.2;

}

.ayuda .faqs .pregunta {

float : right;

width : 230px;

font-size : 1.2em;

padding : 0 0 0;

}

.ayuda .faqs li {

overflow : hidden;

padding : 7px 0 8px;

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

}

.ayuda .faqs li.ultim {

background-image : none;

}

.ayuda .masAyuda {

background : url(/img/bg_box_degradat.gif) repeat-x 0 0;

padding : 8px 12px 14px;

font-size : 1.2em;

border : 1px solid #d2cdc5;

margin : 0 0 25px;

}

.ayuda .masAyuda h2 {

font-size : 1.2em;

color : #5c6063;

padding : 0 0 3px;

}

.ayudaDetalle .listado {

float : left;

width : 295px;

margin : 15px 0 0;

border : 1px solid #d2cdc5;

}

.ayudaDetalle .listado h2 {

font-size : 1.4em;

color : #293b47;

padding : 8px 14px;

}

.ayudaDetalle .listado ul {

background : url(/img/bg_box_degradat.gif) repeat-x 0 0;

padding : 6px 14px;

}

.ayudaDetalle .listado ul ul {

background : none;

padding : 0;

}

.ayudaDetalle .listado li {

padding : 10px 0 6px;

/*background : url(/img/linia_punts_h.gif) repeat-x left bottom;*/

}

.ayudaDetalle .listado li.ultim {

background : none;

}

.ayudaDetalle .listado li li {

font-size : 1.2em;

line-height : 1.4;

}

.ayudaDetalle .listado li li {

    background: transparent url(/img/linia_punts_h.gif) repeat-x scroll left bottom;

    padding:7px 0 8px;

}

.ayudaDetalle .listado li li.ultim {

    background: none;

}

.ayudaDetalle .listado li li a {

    background: transparent url(/img/list_quadrat.gif) no-repeat scroll 0 4px;

    padding-left: 10px;

}

 

.ayudaDetalle .listado h3 {

font-size : 1.2em;

color : #5d6164;

padding : 0 0 8px;

}

.ayudaDetalle .respuestas {

float : right;

width : 610px;

margin : 15px 0 0;

line-height : 1.4;

}

.ayudaDetalle .respuestas h2 {

font-size : 2em;

color : #293b47;

padding : 0 0 10px;

}

.ayudaDetalle .respuestas h3 {

font-size : 1.8em;

color : #293b47;

font-weight : normal;

}

.ayudaDetalle .respuestas h4 {

font-size : 1em;

color : #293b47;

padding : 10px 0 10px;

}

.ayudaDetalle .respuestas .tema {

font-size : 1.2em;

padding : 0 0 10px 23px;

}

.ayudaDetalle .respuestas ol {

margin : 0 0 10px 43px;

padding : 0;

}

.ayudaDetalle .respuestas p {

padding : 0 0 10px;

}

.ayudaDetalle .respuestas .links {

text-align : right;

color : #e8e3e3;

padding : 10px 0 0;

}

.ayudaDetalle .respuestas .links a {

padding : 0 6px;

}

.ayudaDetalle .respuestas .links a.subir {

background : url(/img/ico_subir.gif) no-repeat 6px 3px;

padding : 0 0 0 17px;

}

 

/*macro ofertas*/

.macroOfertas {

float : left;

width : 610px;

margin : 20px 0 0;

}

.macroOfertas h2.subTitol {

padding : 0 0 15px;

}

.macroOfertas h3 {

font-size:1.2em;
font-weight:bold;

}

.macroOfertas h2.subTitol strong {

color : #278ccd;

}

.macroOfertas .ofertaDestacada {

width : auto;

}

.macroOfertas .ofertaDestacada .text {

width : 300px;

}

.macroOfertas .ofertaDestacada .botonDestacado {

	margin : 25px 0 0 2px;

}

.macroOfertas .ofertaDestacada .button {

display : block;

margin : 0 0 0 2px;

width : 132px;

background-image : url(/img/bg_boto132.gif);

text-align : center;

padding : 3px 0 0;

}

.macroOfertas .ofertaDestacada ul {

padding : 0 0 10px;

}

.macroOfertas .ofertaDestacada li {

background : url(/img/list_quadrat.gif) no-repeat 0 6px;

padding : 0 0 8px 10px;

}
.recomendados .buscador,
.macroOfertas .buscador {
	margin : 0 0 20px;
	overflow : hidden;
}
.recomendados .buscador h2,
.macroOfertas .buscador h2 {
	font-size : 1.8em;
	border-top : 6px solid #f3f1f2;
	padding : 8px 0 7px;
	margin : 0 0 0 14px;
}
.recomendados .buscador h2 {
	margin: 0;
}
.recomendados .buscador form,
.macroOfertas .buscador form {
	font-size : 1.2em;
}
.recomendados .buscador div.bottom,
.macroOfertas .buscador div.bottom {
	float : none;
	width : auto;
	text-align : right;
	padding-top : 10px;
	clear : both;
}
.recomendados .buscador label,
.macroOfertas .buscador label {
	display : block;
	padding : 0 0 2px;
}
.macroOfertas .porFechas {
	float : right;
	width : 304px;
	border-left : 1px solid #d2cdc5;
}
.recomendados .porFechas {
	border: none;
	width: 290px;
}
.recomendados .porFechas div,
.macroOfertas .porFechas div {
	float : left;
	width : 145px;
	padding-left : 6px;
}
.recomendados .porFechas div {
	padding-left: 0;
	width: 140px;
}
.recomendados .porFechas div.calendar1 {
	padding-right: 4px;
}
.recomendados .porFechas div a.dp-choose-date,
.macroOfertas .porFechas div a.dp-choose-date{
	margin-right:0;
}
.recomendados .porFechas input,
.macroOfertas .porFechas input {
	width : 112px;
}
.recomendados .porFechas .button2 div,
.macroOfertas .porFechas .button2 div{
	float:right;
	width:auto;
	padding-left:3px;
}
.recomendados .porFechas .button2 input,
.macroOfertas .porFechas .button2 input{
	font-size:1em;
	width:auto;
}
.recomendados .porFechas p#etiquetaDate1,
.recomendados .porFechas p#etiquetaDate2,
.recomendados .porFechas div#calendar2Container,
.recomendados .porFechas div.calendar,
.macroOfertas .porFechas p#etiquetaDate1,
.macroOfertas .porFechas p#etiquetaDate2,
.macroOfertas .porFechas div#calendar2Container,
.macroOfertas .porFechas div.calendar {
	width: 130px;
	display:block;
	padding:0;
}
.recomendados .porFechas p#etiquetaDate1,
.recomendados .porFechas p#etiquetaDate2,
.macroOfertas .porFechas p#etiquetaDate1,
.macroOfertas .porFechas p#etiquetaDate2 {
	font-size: 0.9em;
}

.macroOfertas .porFechas p#etiquetaDate1,
.macroOfertas .porFechas p#etiquetaDate2 {
display:none;
}


.recomendados .porDestino select,
.macroOfertas .porDestino select {
	width : 130px;
	font-size : 0.9em;
	display : block;
}
.recomendados .porDestino,
.macroOfertas .porDestino {
	float : left;
	width : 305px;
}
.recomendados .porDestino div,
.macroOfertas .porDestino div {
	float : left;
	width : 138px;
	padding-right : 14px;
}
.recomendados .porDestino .button2 div,
.macroOfertas .porDestino .button2 div{
	float:right;
	width:auto;
	padding-right:0;
}
.recomendados .porDestino .button2 input,
.macroOfertas .porDestino .button2 input{
	font-size:1em;
}
.recomendados #linkTodosDestinos,
.macroOfertas #linkTodosDestinos {
float : right;
font-size : 0.8em;
}
.macroOfertas .porDestino h2 {
margin : 0 14px 0 0;
}

.macroOfertas .otrasOfertas h4 {

font-size : 1em;

font-weight : normal;

}

.macroOfertas .otrasOfertas h3 {

font-size : 1.6em;

color : #293b45;

padding-top : 10px;

}

.macroOfertas .otrasOfertas td h3 {

font-size:1em;

}

.recomendados {

float : right;

width : 293px;

margin : 20px 0 0;

}

.ofertasRecom {

margin : 0 0 10px;

border-top : 4px solid #e8ae33;

}

.ofertasRecom h2 {

font-size : 2.2em;

color : #e8ae33;

background : url(/img/bg_titol_degradat.gif) repeat-x 0 0;

padding : 8px 1px 9px;

}

.ofertasRecom .desde {

float : right;

text-align : right;

font-size : 1.4em;

color : #e8ae33;

font-weight : bold;

padding : 14px 0 0;

}

.ofertasRecom .oferta {

background : url(/img/linia_punts_h.gif) repeat-x 0 0;

padding : 6px 0 12px;

overflow : hidden;

}

.ofertasRecom h3 {

font-size : 1.4em;

color : #293b45;

width : auto;

float : left;

padding : 8px 0 5px;

}

.ofertasRecom .precio {

float : left;

width : 70px;

color : #e8ae33;

font-size : 2.6em;

font-weight : bold;

}

.ofertasRecom .foto {

float : left;

clear : left;

}

.ofertasRecom .text {

float : right;

width : 155px;

font-size : 1.2em;

line-height : 1.4;

padding : 3px 0 0;

}

.ofertasRecom .text .recomPrecio {
font-size:0.8em;width:100%;text-align:right;float:none;
}
.ofertasRecom .recomPrecio .num {
color:#e8ae33;font-size:2.6em;font-weight:bold;
}
.ofertasRecom .recomPrecio .unid {
font-size:0.7em;
}

.ofertasRecom .foto a {

border : 1px solid #dfd6d6;

display : block;

margin : 2px 0 0;

padding : 2px;

}

.recomendados .ofertas {

clear : both;

border-top : 4px solid #f3f1f1;

margin : 0 0 20px;

}

.recomendados .ofertas th.tipo {

font-size : 1.4em;

color : #293b45;

padding-top : 0;

padding-bottom : 0;

}

.recomendados .ofertas h2 {

font-size : 1.8em;

color : #e8ae33;

padding : 8px 1px 9px;

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

margin : 0 0 10px;

}

.recomendados .ofertas .desde {

float : right;

text-align : right;

font-size : 1.4em;

color : #e8ae33;

font-weight : bold;

padding : 14px 0 0;

}

.recomendados .ofertas .precio {

font-size : 2.4em;

line-height : 1;

}

.masOfertasTem2 {

margin : 20px 0 0;

float : right;

width : 293px;

}

.masOfertasTem2 .formBoletin input {

width : 185px;

margin : 0 0 5px;

}

.masOfertasTem2 .formBoletin input.button {

width : 83px;

}

.masOfertasTem2 .formBoletin input {

width : 185px;

margin : 0 0 5px;

}

.masOfertasTem {

margin : 58px 0 0;

float : right;

width : 293px;

}

.masOfertasTem .guiaDestinos {

margin : 0 0 15px;

overflow : hidden;

}

.masOfertasTem .guiaDestinos ul {

width : auto;

}

.masOfertasTem .guiaDestinos select {

width : 200px;

}

.masOfertasTem .guiaDestinos input.button {

background-image : url(/img/bg_boto83.gif);

width : 83px;

}

.masOfertasTem .guiaDestinos li {

width : 110px;

background : url(/img/list_quadrat.gif) no-repeat 0 4px;

padding : 0 10px 10px;

}

.masOfertasTem .formBoletin input {

width : 185px;

margin : 0 0 5px;

}

.masOfertasTem .formBoletin input.button {

width : 83px;

}

.masOfertasTem .masOfertas {

border-top : 6px solid #f3f1f1;

font-size : 1.2em;

margin : 0 0 20px;

}

.masOfertasTem .masOfertas h2 {

padding : 7px 0;

font-size : 18px;

}

.masOfertasTem .masOfertas li {

background : url(/img/list_quadrat.gif) no-repeat 0 4px;

padding : 0 0 8px 10px;

}

/*ofertas resultado busqueda*/

.resultados .ordenarOfertas {

font-size : 1.2em;

padding : 10px 10px 9px;

}

.resultados .ordenarOfertas div {

border-bottom : 6px solid #f2f0f1;

padding : 0 0 9px;

}

.resultados .ordenarOfertas .listaHoriz {

display : inline;

padding-left : 10px;

}

.listaResult .otrasOfertas h4 {

font-size : 1em;

font-weight : normal;

}

.listaResult .otrasOfertas {

padding : 0 10px;

margin : 0 0 10px;

}

.listaResult .ordenarOfertas .tarifas {

width : 615px;

}

.listaResult .paginacio {

text-align : center;

font-size : 1.2em;

font-weight : bold;

color : #dfd6d6;

background : #f5f4f4;

padding : 10px;

word-spacing : 3px;

}

.listaResult .paginacio strong {

color : #5c6063;

}

.listaResult .paginacio span {

font-size : 1.25em;

padding : 0 10px;

}

.listaResult .paginacio span a {

color : #278ccd;

}

.resultadosOfertas {

float : right;

width : 715px;

}

.resultadosOfertas .listaResult {

float : none;

width : auto;

border : 1px solid #d2cec5;

margin : 0 0 25px;

}

.resultadosOfertas .otros {

margin-left : 0;

}

 

/*macro hotel*/

.macroHotel .secVariable {
font-size : 1.2em;
line-height : 1.2;
display : none;
background:none;
background-color: #f6f4f5;
height:1%;
margin: 0 10px;
overflow: hidden;
}

.macroHotel .secVariable p {

padding : 0 0 5px;

}

.macroHotel .masInfo {

padding : 15px 0 20px;

clear:both;

}

.macroHotel .todos {

    background:transparent url(/img/ico_seguent.gif) no-repeat scroll right 5px;

    clear: both;

    font-weight: bold;

    padding-right: 10px;

    text-align: right;

}



.macroHotel .secVariable h2 {

    background-position : 0 0;

    background-repeat : no-repeat;

    color : #5c6063;

    float : left;

    font-size : 2.1em;

    padding: 12px 0 0 15px;

    width : 265px;

}

.macroHotel .box {

    float : right;

    overflow : hidden;

    padding : 15px 10px;

    width : 390px;

}

.macroHotel .secVariable h3 {

    color: #5C6063;

    font-size: 1.1em;

    margin-bottom: 5px;

}

 

#porDestino h2 {

    background-image : url(/img/bg_macro_hotel_destino.gif);

    height: 185px;

}

#porDestino .masInfo ul {

    float: left;

    width: 130px;

}

#porDestino .masInfo ul li {

    background: transparent url(/img/list_quadrat.gif) no-repeat scroll 0 4px;

    padding: 0 0 10px 10px;

}

#porDestino div.button2{

float:left;

padding:0 0 0 10px;

}

#porDestino div.button2 p{

padding:0 3px 0 0;

}

#porDestino div.button2 input{

font-size:1em;

}

#porHotel h2 {

    background-image : url(/img/bg_macro_hotel_hotel.gif);

    height: 185px;

}

#porDestino select,

#porHotel select {

    float: left;

    width: 280px;

}

#porHotel .button {
    margin-left: 10px;
}
#porHotel div.button2{
float:left;
padding:0 0 0 10px;
}
#porHotel div.button2 p{
padding:0 3px 0 0;
}
#porHotel div.button2 input{
font-size:1em;
}

#porHotel .masInfo li {
float: left;
display : inline;
padding : 0 10px 8px 0;

}

#porHotel .masInfo li.on, #porHotel .masInfo li.on a {

color : #000;

font-weight : bold;

text-decoration : none;

}

#porHotel .masInfo li.disabled, #porHotel .masInfo li.disabled a {

color : #999;

font-weight : bold;

text-decoration : none;

}

#porPais h2 {

    background-image : url(/img/bg_macro_hotel_pais.gif);

    height: 185px;

}

#porPais p {

    margin-bottom: 10px;

}

#porPais ul {

    float: left;

    width: 130px;

}

#porPais li {

    padding: 0 0 5px 0;

}

#porPais input {

vertical-align : middle;

}

div#porPais.secVariable  input {
border:none;
}

#porDestino {

display : block;

}

.macroHotel .filtros {

padding : 10px 15px 30px;

font-size : 1.2em;

}

/* 13032009: Incidencias Diseno Filtros START */
.macroHotel .filtros .filtradoPor {
	font-size: 1.4em;
	margin: 15px 0 5px 0;
	color: #293B45;
	font-weight: bold;
}

.macroHotel .filtros form {
	padding : 10px 0 0;
}

.macroHotel .filtros h2 {
font-size : 1.4em;
padding : 0 10px 3px 0;
margin: 10px 0;
border-bottom:6px solid #F3F1F2;
height:1%;
}

/* 13032009: Incidencias Diseno Filtros END */

.macroHotel .filtros li {
background : url(/img/list_quadrat.gif) no-repeat 0 6px;
padding : 0 0 3px 10px;
height : 20px;
}

.macroHotel .filtros li input {
vertical-align : middle;
margin : 0 0 0 10px;
border:none;

}

.macroHotel .filtros li label {

font-size : 0.9em;

}

.macroHotel .listHoteles {

clear : both;

padding : 0 15px 40px;

}

.macroHotel .listHoteles h2 {

border-bottom : 6px solid #f3f1f2;

padding : 0 0 3px;

margin : 0 0 10px;

font-size : 1.8em;

}

.macroHotel .listHoteles h3 {

font-size : 1.4em;

padding : 0 0 7px;

}

.macroHotel .listHoteles table {

width : 100%;

}

.macroHotel .listHoteles td {

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

padding : 7px 10px 10px 0;

}

.macroHotel .listHoteles td .num {

color:#e8ae33;
font-size:1.4em;
font-weight:bold;

}

.macroHotel .listHoteles td .unid {

font-size:1.0em;

}


/* calendari reservas */

.marco div.dp-popup {

font-size : 13px;

width : 182px;

}

.marco div.dp-popup h4 {

font-size : 14px;

color : #676b6e;

}

.marco div.dp-popup {

border : 1px solid #d2cec5;

}

.calendario input.dp-applied {

width : 114px;

float : none;

background : #268cce;

border : 1px solid #268cce;

color : #fff;

font-size : 12px;

margin : 3px 0 5px 0;

padding : 3px 0;

text-align : center;

width : 187px;

}

/* moduls fotografias y multimedia */

#fotografias h2 {

font-size : 2em;

color : #293b47;

margin : 0 0 8px;

}

#fotografias .submenuFotos {

padding : 20px 0 10px;

border-left : 1px solid #d2cec5;

border-right : 1px solid #d2cec5;

overflow : hidden;

}

#fotografias .submenuFotos li {

display : block;

float : left;

border-right : 1px solid #e7e3e4;

padding : 0 12px;

font-size : 1.2em;

}

#fotografias .submenuFotos li.on a {

color : #818286;

text-decoration : none;

font-weight : bold;

}

#fotografias .fotosHotel {

border : 1px solid #d2cec5;

border-top : 0;

padding : 0 0 20px 8px;

margin : 0 0 22px;

width : 706px;

background-image : none;

}

#fotografias .fotosHotel .box {

background : url(/img/bg_fotografies.gif) repeat-y 0 0;

overflow : hidden;

}

#fotografias .fotosHotel .ampliacio {

float : left;

width : 504px;

padding : 0 5px 10px 10px;

background : #f6f4f5;

}

#fotografias .fotosHotel .controls {

padding : 5px 0;

overflow : hidden;

}

#fotografias .fotosHotel .controls div {

float : left;

margin : 0 0 0 4px;

background-repeat : no-repeat;

background-position : 0 0;

width : 26px;

height : 24px;

cursor : pointer;

}

#fotografias .fotosHotel .controls div.on {

background-position : 0 -24px;

}

#fotografias .fotosHotel .foto {

clear : left;

}

#mycarousel-prev {

background-image : url(/img/boto_prev.jpg);

}

#mycarousel-stop, #mycarousel-pause {

background-image : url(/img/boto_pause.jpg);

}

#mycarousel-auto {

background-image : url(/img/boto_play.jpg);

}

#mycarousel-next {

background-image : url(/img/boto_next.jpg);

}

#mycarousel-left {

background-image : url(/img/boto_visit_virtual_left.gif);

}

#mycarousel-right {

background-image : url(/img/boto_visit_virtual_right.gif);

}

#fotografias .tiraFotos {

float : left;

width : 163px;

padding : 0 8px 10px 8px;

}

#fotografias .tiraFotos li {

float : left;

width : 73px;

padding : 0 3px 0 0;

}

#fotografias .tiraFotos li a {

display : block;

border : 1px solid #ece8e7;

padding : 2px;

outline : none;

}

#fotografias .tiraFotos li a:hover, #fotografias .tiraFotos li a.on {

border : 1px solid #ded6d4;

background : #fff;

}


/* modul detalle descripcion */

.seccion .descripcion {

width : 400px;

float : left;

margin-bottom : 5px;

}

/* modul detalle descripcion */

.seccion .descripcionBis {

float : left;

margin-bottom : 5px;

}

.seccion .descripcion p , .seccion .descripcionBis p{

padding : 0 0 20px 0;

}

.seccion .destacados {
color:#3D3D3D;

padding : 8px 13px 3px 13px;

width : 250px;

float : right;

border : 1px solid #d2cec5;

background : url(/img/bg_caixa_destacados.gif) repeat-x 0 0;
margin-left: 10px;

}

.seccion .destacados h3 {

font-size : 1.2em;

color : #283c45;

margin : 0 0 5px;

}


/* moduls videos y multimedia */

.videoHotel {

border : 1px solid #d2cec5;

border-top : 0;

padding : 8px 0 20px 8px;

margin : 0 0 22px;

width : 706px;

}

.videoHotel:after {

content : ".";

display : block;

height : 0;

clear : both;

visibility : hidden;

}

.videoHotel .ampliacio {

width : 676px;

padding : 10px;

background : #f6f4f5;

}

.videoHotel .ampliacio:after {

content : ".";

display : block;

height : 0;

clear : both;

visibility : hidden;

}

.videoHotel .foto {

float : left;

padding-bottom : 10px;

}

.videoHotel .informacio {

width : 222px;

float : right;

padding-right : 10px;

}

.videoHotel .informacio h3 {

font-size : 1.4em;

color : #293b47;

margin : 0 0 5px;

}

.videoHotel .informacio .duracio {

font-size : 1.2em;

}

.videoHotel .informacio .numVisites {

font-size : 1.2em;

padding : 3px 0;

}

.videoHotel .informacio .explicacio {

font-size : 1.2em;

background : url(/img/linia_punts_h.gif) repeat-x 0 bottom;

padding : 16px 0;

}

.videoHotel .informacio .otrosVideos {

width : 230px;

padding : 15px 0 0 0;

}

.videoHotel .informacio .otrosVideos h1 {

font-size : 1.4em;

padding-bottom : 3px;

}

.videoHotel .informacio .otrosVideos li {

float : left;

width : 73px;

padding : 0 3px 3px 0;

}

.videoHotel .informacio .otrosVideos li a {

display : block;

border : 1px solid #f6f4f5;

padding : 2px;

outline:none;

}

.videoHotel .informacio .otrosVideos li a:hover, .videoHotel .informacio .otrosVideos li a.on {

border : 1px solid #dfd7d5;

background : #fff;

}

.enviarVideo {

background : url(/img/ico_enviar.gif) no-repeat 0 1px;

padding : 0 10px 0 20px;

font-size : 1.2em;

}

.descargarVideo {

background : url(/img/ico_descargar.gif) no-repeat 0 1px;

padding : 0 10px 0 20px;

font-size : 1.2em;

}

.compartirVideo {

background : url(/img/ico_compartir.gif) no-repeat 0 1px;

padding : 0 10px 0 20px;

font-size : 1.2em;

}

.videoBlog {

float : right;

padding : 13px 13px 0;

font-size : 1.1em;

color : #7f8285;

}

.videoHotel #compartir {

position : relative;

left : 0;

top : 0;

}

.videoHotel #linksVideos {

clear : left;

}

.videoHotel #linksVideos li {

float : left;

}

.videoHotel .otrosVideos li {

float : left;

padding-right : 10px;

}

.flash-replaced .alt {

display : block;

height : 0;

position : absolute;

overflow : hidden;

width : 0;

}

#capaCompartir {

z-index : 1000;

display : none;

position : absolute;

left : -5px;

top : -5px;

width : 215px;

}

#capaCompartir .close {

position : relative;

z-index : 1000;

border : 1px solid #d2cdc7;

padding : 5px;

width : 85px;

border-bottom : none;

padding-bottom : 5px;

background : #fff;

}

#capaCompartir .contingutCompartir {

position : absolute;

left : 0;

top : 24px;

border : 1px solid #d2cdc7;

border-top : none;

background : #fff url(/img/p_gris.gif) repeat-x 0 0;

padding : 5px;

width : 215px;

}

#capaCompartir .contingutCompartir p {

text-align : center;

padding : 5px 0 5px 0;

}

#capaCompartir .contingutCompartir a {

padding-right : 5px;

}

.virtual {

margin : 13px 11px 13px 3px;

background : #f6f4f5;

padding : 12px 0 12px 12px;

overflow : hidden;

}

.virtual img {

border : 1px solid #dfd5d6;

}

#fotovirtual {

float : left;

border : 1px solid #dfd5d6;

padding : 6px;

background : #fff;

margin-right : 8px;

}

#fotovirtual img {

display : block;

}

#fotovirtual .text {

color : #7f8285;

font-size : 1.4em;

text-decoration : none;

font-weight : bold;

padding : 8px 0;

}

#fotovirtual .peuFotovirtual {

position : relative;

}

#fotovirtual .controls {

position : absolute;

top : 0;

padding : 6px 0;

right: 0;

}

#tiraFotosVirtuales {

float : right;

width : 295px;

}

#tiraFotosVirtuales h3 {

color : #7f8285;

font-size : 1.4em;

text-decoration : none;

font-weight : bold;

margin-bottom : 10px;

}

#tiraFotosVirtuales li {

float : left;

padding : 0 13px 10px 0;

text-align : center;

cursor : pointer;

}

#tiraFotosVirtuales li div {

display : block;

border : 1px solid #ece8e7;

padding : 6px;

background : #f3efee;

color : #288bce;

text-decoration : none;

font-size : 1.2em;

}

#tiraFotosVirtuales li img {

margin-bottom : 3px;

}

#tiraFotosVirtuales li div {
	width: 69px;
	overflow: hidden;
}

#tiraFotosVirtuales li.on div, #tiraFotosVirtuales li.over div {
	border : 1px solid #ded6d4;
	background : #fff;
	color : #7f8285;
}
#tiraFotosVirtuales ul {
	overflow: hidden;
}
#tiraFotosVirtuales p {
	font-size: 0.9em;
}

.webBlog {

text-align : right;

padding : 0 13px 0;

font-size : 1.1em;

color : #7f8285;

}

 

/*destino detalle*/

.detalleDestino{

margin-top:8px;

}

.detalleDestino .destacado{

padding : 8px 13px 13px 13px;

width : 250px;

float : right;

border : 1px solid #d2cec5;

}

.detalleDestino .destacado h3 {

border-bottom:6px solid #F2F0F1;

color:#293B45;

font-size:1.4em;

margin:0pt 0pt 10px;

padding:0pt 0pt 5px;

}

.detalleDestino .destacado  li{

background-image:none;

padding-left:0;

}

.detalleDestino .destacado ul{

margin:0 0 10px;

}

/*registros profesionales*/

 

.registroProf h2{

color:#293B47;

font-size:2em;

margin:8px 0 8px;

}

.registroProf h3{

font-size:1.4em;

padding:0 0 10px;

}

.registroProf h4{

clear:both;

color:#293B47;

font-size:1.3em;

line-height:1.2;

padding:0pt 0pt 7px;

border-bottom:6px solid #F3F1F2;

margin:0pt 0pt 10px;

}

.registro{

border:1px solid #D2CEC5;

margin:0 0 22px;

overflow:hidden;

padding:13px 13px 0 13px;

width:688px;

font-size:1.2em;

}

.registroProf .registro .button2{

clear:both;

margin:10px 0 0 85px;

padding:0 0 10px;

overflow:hidden;

}

.registroProf .registro .button2 input{

font-size:1em;

}

.registroProf li {

background:transparent url(/img/list_quadrat.gif) no-repeat scroll 0pt 4px;

padding:0pt 0pt 8px 10px;

}

.registroProf .detalle div{

padding:0 0 15px;

}

.registroProf  p{

padding:0 0 10px;

}

.registroProf form{

background:#F6F6F6 url(/img/bg_form_reserva.jpg) repeat-x scroll 0pt 0pt;

padding:16px 0pt 2px 10px;

margin:0 0 25px;

overflow:hidden;

}

.registroProf label{

float:left;

width:70px;

text-align:right;

padding:3px 15px 10px 0;

}

.registroProf select{

float:left;

}

.registroProf form p{

clear:both;

}

.registroProf .descripcion{

padding:0 0 25px;

}

/*confirmacion reserva*/

.idReserva{

background:#FCF7DA;

border:1px solid #EEB831;

color:#5C6063;

font-weight:bold;

padding:13px;

margin:19px 0;

text-align:center;

}

.idReserva h2{

font-size:1.8em;

}

.idReserva strong{

color:#278CCD;

}

.infoReserva{

font-size:1.2em;

line-height:1.6em;

border:1px solid #D1CEC9;

padding:11px 11px 11px 0;

overflow:hidden;

}

.infoReserva h2{

border-bottom:6px solid #F3F1F2;

color:#293B45;

margin:0 0 7px;

padding:0 0 7px;

font-size:1.3em;

}

.infoReserva div{

float:left;

width:220px;

padding:0 0 0 28px;

}

.infoReserva div.primer{

padding:0 0 0 11px;

}

.desgloseReserva {

padding : 15px 0 25px;

overflow : hidden;

}

.desgloseReserva h2 {

border-bottom:6px solid #F3F1F2;

color:#293B45;

margin:0 0 14px;

padding:0 0 7px;

font-size:1.6em;

}

.desgloseReserva h3 {

color : #293b45;

font-size : 1.4em;

padding : 0 0 12px;

}

.desgloseReserva h3.estancia{

color:#278CCD;

}

.desgloseReserva h3 strong {

color : #293b45;

}

.desgloseReserva h3 span.oferta {

color : #db942f;

padding : 0 0 0 10px;

font-weight : normal;

}

.desgloseReserva .foto {

float : left;

width : 125px;

}

.desgloseReserva .foto img {

margin : 0 0 4px;

}

.desgloseReserva .detalle {

float : right;

width : 600px;

}

.desgloseReserva .detalle p {

font-size : 1.2em;

padding : 0 0 8px;

}

.desgloseReserva .tarifas {

margin-top : 5px;

}

.desgloseReserva .tarifas td.precioTotal {

width : 110px;

}

.desgloseReserva .tarifas td.precioTotal span.num {

width : 85px;

}

.datosHuesped{

clear:both;

padding:20px 0 0;

}

.datosHuesped h4{

font-size:1.4em;

color:#7F8285;

background:#F3F1F1;

padding:8px 12px;

clear:both;

margin:0 0 7px;

}

.datosHuesped h4 span{

font-weight:normal;

}

.datosHuesped h5{

font-size:1em;

}

.datosHuesped div {

overflow:hidden;

}

.datosHuesped div div{

float:left;

width:350px;

font-size:1.2em;

padding:0 13px 18px 0;

line-height:1.6;

}

.datosHotel{

clear:both;

border:1px solid #D1CEC9;

padding:11px 0 11px;

}

.datosHotel h3{

padding:0 15px 10px;

}

.datosHotel div{

background:url(/img/bg_box_degradat.gif) repeat-x 0 0;

padding:15px;

font-size:1.1em;

color:#808285;

line-height:1.3;

}

.desgloseReserva .pagSegura {

border-top : 4px solid #f3f1f2;

text-align : right;

clear : both;

font-size : 1.1em;

color : #808285;

}

.desgloseReserva .pagSegura strong {

color : #278ccd;

}

.desgloseReserva .botonImprimir {

padding : 25px 0 15px;

overflow : hidden;

}

.desgloseReserva .botonImprimir .button {

float : right;

font-size : 2.4em;

background-image : url(/img/bg_boto145.gif);

width : 145px;

height : 39px;

margin-right : 0;

}

.desgloseReserva .botonImprimir .butOver {

background-position : 0 -43px;

}

/*home simple*/

.homeSimple .colHomeLeft {

width : 384px;

float : left;

margin : 13px 0 0 0;

overflow : hidden;

}

 

.homeSimple .colHomeRight {

width : 514px;

float : right;

margin : 17px 0 0 0;

overflow : hidden;

}

.homeSimple .riuHotels h2 {

border-bottom : 1px solid #d2cdc5;

padding : 7px 0;

font-size : 1.9em;

}

.homeSimple .guiaDestinos{

border-top:none;

margin-bottom:30px;

}

.homeSimple .guiaDestinos h2{

border-bottom : 1px solid #d2cdc5;

font-size:1.4em;

}

.homeSimple .guiaDestinos .mapaMundi{

border-top : 6px solid #f3f1f1;

margin:0 0 20px;

}

.homeSimple .guiaDestinos ul{

width:auto;

}

.homeSimple .guiaDestinos li{

width:75px;

line-height:1.4;

}

.homeSimple .presentacion{

width : 312px;

float : left;

overflow : hidden;

}

.homeSimple h1 {

padding : 0 0 7px;

font-size : 2.0em;

}

.homeSimple .presentacion p{

font-size:1.2em;

padding:0 0 15px;

line-height:1.5;

}

.homeSimple .formBoletin{

width:178px;

float:right;

margin:36px 0 0;

}

.homeSimple .destinosDestac li{

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

padding : 0 0 10px;

margin:0 0 10px;

float:none;

width:auto;

clear:both;

overflow:hidden;

}

.homeSimple .destinosDestac .text,.homeSimple .destinosDestac li.ultim .text{

width:378px;

}

.homeSimple .destinosDestac li.ultim {

background:none;

}

.homeSimple .destinosDestac h2{

margin-bottom:14px;

color:#293B45;

}

.homeSimple  #menuPrincipal {

margin : 0 0 0 240px;

}

.homeSimple .formBoletin input {

width:168px;

}

.homeSimple .formBoletin input.button {

width : 83px;

}

 

/*guia destinos popups info*/

.popInfo {

display : none;

position : absolute;

left : 490px;

top : 655px;

border : 1px solid #989c9f;

background : #fff;

width : 400px;

 

}

.popInfo .todos {

color : #278ccd;

font-size : 1.1em;

padding : 5px 4px 8px 8px;

}

.popInfo .close {

float : right;

padding : 5px 4px 8px 8px;

cursor : pointer;

}

.popInfo .taula {

border-top : 5px solid #f5f3f4;

padding : 8px;

font-size:1.1em;

background-color:white;

 
}

.popInfo table {

width : 100%;

}

.popInfo .taula h3 {

font-size : 1em;

padding-bottom : 5px;

color : #5c6164;

}

.popInfo td {

padding : 0 15px 5px 0;

}

.popInfo td.ult {

padding : 0 0 5px 0;

}

.popInfo ul {

padding-bottom : 5px;

}

.popInfo li {

padding-bottom : 5px;

}

 

/*hoteles popups info*/

.popInfo2 {

display : none;

position : absolute;

left : 490px;

top : 800px;

border : 1px solid #989c9f;

background : #fff;

width : 400px;

z-index: 10;

}

.popInfo2 .todos {

color : #278ccd;

 

font-size : 1.1em;

padding : 5px 4px 8px 8px;

}

.popInfo2 .close {

float : right;

padding : 5px 4px 8px 8px;

cursor : pointer;

}

.popInfo2 .taula {

border-top : 5px solid #f5f3f4;

padding : 8px;

font-size:1.1em;

}

.popInfo2 table {

width : 100%;

}

.popInfo2 .taula h3 {

font-size : 1em;

padding-bottom : 5px;

color : #5c6164;

}

.popInfo2 td {

padding : 0 15px 5px 0;

}

.popInfo2 td.ult {

padding : 0 0 5px 0;

}

.popInfo2 ul {

padding-bottom : 5px;

}

.popInfo2 li {

padding-bottom : 5px;

}

 

 

 

/*hoteles popups info*/

.popInfo3 {

display : none;

position : absolute;

left : 490px;

top : 680px;

border : 1px solid #989c9f;

background : #fff;

width : 400px;

z-index: 10;

}

.popInfo3 .todos {

color : #278ccd;

font-size : 1.1em;

padding : 5px 4px 8px 8px;

}

.popInfo3 .close {

float : right;

padding : 5px 4px 8px 8px;

cursor : pointer;

}

.popInfo3 .taula {

border-top : 5px solid #f5f3f4;

padding : 8px;

font-size:1.1em;

}

.popInfo3 table {

width : 100%;

}

.popInfo3 .taula h3 {

font-size : 1em;

padding-bottom : 5px;

color : #5c6164;

}

.popInfo3 td {

padding : 0 15px 5px 0;

}

.popInfo3 td.ult {

padding : 0 0 5px 0;

}

.popInfo3 ul {

padding-bottom : 5px;

}

.popInfo3 li {

padding-bottom : 5px;

}

/*recursos humanos*/

.rh{

padding:20px 0 0;

font-size:1.2em;

color:#5C6063;

}

 

.rh .intro{

padding:0 0 20px;

 

}

.rh .intro p{

line-height:1.4;

}

 

.rh .ofertasEncontradas{

padding:0 0 10px;

font-weight:bold;

}

.rh .oferta{

width:650px;

padding:10px 10px 20px;

margin:0 0 15px;

border:1px solid #D2CDC5;

background:transparent url(/img/bg_box_degradat.gif) repeat-x 0 40px;

}

 

.rh .oferta, .rh .oferta p{

line-height:1.4;

}

 

.rh .oferta h2{

color:#293B47;

font-size:1.4em;

padding:0 0 25px;

}

.rh .oferta .ref{

float:right;

width:150px;

text-align:right;

padding:3px 5px 0 10px;

}

 

.rh .oferta .label{

float:left;

width:90px;

padding:0 10px 0 0;

font-weight:bold;

}

.rh .oferta .info{

float:left;

width:480px;

}

.rh .oferta ul{

margin:0 0 10px;

}

.rh .oferta li{

clear:both;

overflow:hidden;

padding:0 0 5px;

}

 

/*herramientas*/

.menuHerram {

padding : 18px 0 0;

}

.menuHerram h2 {

font-size : 1.4em;

color : #278ccd;

padding : 0 0 8px;

}

.menuHerram h2 a{

padding : 2px 0 2px 30px;

}

.menuHerram .pdf  h2 a{

background:url(/img/ico_pdf.gif) no-repeat 0 0;

}

.menuHerram .favoritos h2 a{

background:url(/img/ico_favoritos.gif) no-repeat 0 0;

}

.menuHerram .contacto  h2 a{

background:url(/img/ico_contacto.gif) no-repeat 0 0;

}

.menuHerram .salvapant  h2 a{

background:url(/img/ico_salvapantallas_h.gif) no-repeat 0 0;

padding:2px 0 4px 35px;

}

.menuHerram .tiempo  h2 a{

background:url(/img/ico_tiempo_h.gif) no-repeat 0 0;

}

.menuHerram .rss  h2 a{

background:url(/img/ico_rss.gif) no-repeat 0 0;

}

.menuHerram .destinosGE  h2 a{

background:url(/img/ico_google_earth.gif) no-repeat 0 0;

}

.menuHerram li {

padding : 0 0 20px;

font-size:1.2em;

line-height:1.4;

}

.menuHerram ul {

float : left;

width : 290px;

padding : 0 25px 10px 0;

}

.menuHerram ul.ultim {

padding-right : 0;

}

.submenuHerram{

padding:13px 0 0;

}

.submenuHerram li{

font-size:0.9em;

}

.herram{

padding:13px 0 0;

}

 

/*herramientas pdf*/

.folletoPdf{

padding:6px 0 0 50px;

font-size:1.2em;

line-height:1.4;

}

.folletoPdf h2{

color:#293B47;

font-size:1.5em;

padding : 0 0 4px;

}

.folletoPdf p.intro{

padding:0 162px 17px 0;

margin:0 75px 0 0;

background:url(/img/ico_get_adobereader.gif)  no-repeat right top;

}

.folletoPdf  label{

display:block;

color:#000;

}

.folletoPdf select{

float:left;

width:250px;

}

.folletoPdf .button2{

padding:0 0 0 10px;

float:left;

}

.folletoPdf .button2 input{

font-size:1em;

}

/*herramientas contacte*/
.bloquecentral{
border:1px solid #D2CEC5;
margin:0 0 22px;
overflow:hidden;
padding:13px 13px 13px 13px;
/*width:688px;*/
}
.contacte {
padding:0px 0 0 20px;
font-size:1.2em;
line-height:1.4;
}
.contacte h2{
color:#293B47;
font-size:1.7em;
padding : 0 0 4px;
}
.contacte p.intro{
padding:0 110px 17px 0;
}
.contacte form p{
padding:0 20px 13px 0;
clear:left;
overflow: hidden;
}
.contacte .intro{
padding:10px 0px 0px 0px;
}
.contacte .intro p{
padding:0px 20px 13px 0px;
clear:left;
overflow:hidden;
}
.contacte form p.inline{
float:left;
clear:none;
}
.contacte form p.tratamiento{
float:left;
clear:none;
}
.contacte  .bloquecentral label{
display:block;
color:#5C6063;
font-weight : bold;
}
.contacte select{
float:left;
width:350px;
}
.contacte input{
width:350px;
}
.contacte .check input{
float: none;
margin-right:0;
margin-top:-3px;
width:auto;
border-width:0px;
}
.contacte .inline input{
width:80px;
}
.contacte .inline select{
width:250px;
}
.contacte .tratamiento input {
width:255px;
}
.contacte .tratamiento select{
width:75px;
}
.contacte textarea{
width:560px;
font-family:arial,verdana,sans-serif;
font-size:1.1em;
}
.contacte .button2{
padding:0 103px 0 10px;
float:right;
}
.contacte form .button2 p{
padding:0 3px 0 0;
}
.contacte .button2 input{
font-size:1em;
width:auto;
}
.contacte .obligatorio{
color : #e8ae33;
font-weight : bold;
font-size:1.2em;
}

/*herramientas google earth*/

.googleEarth {

padding:6px 0 0 0;

font-size:1.2em;

line-height:1.4;

}

.googleEarth h2{

color:#293B47;

font-size:1.7em;

padding : 0 0 4px;

}

.googleEarth p.intro{

padding:0 110px 0 0;

}

.googleEarth h3{

color:#5B6064;

font-size:1.5em;

padding : 0 0 20px;

}

.googleEarth .selecDestino .listDestinos{

width:147px;

}

.googleEarth .selecDestino .listDestinos h4{

color:#293B47;

border-bottom : 6px solid #f2f0f1;

padding : 0 0 5px;

font-size:1.3em;

margin:0 0 10px;

}

.googleEarth  .selecDestino .hoteles{

font-size:1em;

line-height:1.3em;

}

.googleEarth .selecDestino .listDestinos h5{

color:#5B6064;

padding : 0 0 5px;

font-size:1.2em;

}

.googleEarth .selecDestino .listDestinos li {

background-position:0 7px;

}

.googleEarth .descargas .download{

float:right;

}

/* herramientas rss */

.noticiasRss{

padding:6px 0 0 50px;

font-size:1.2em;

line-height:1.4;

}

.noticiasRss h2{

color:#293B47;

font-size:1.7em;

padding : 0 0 4px;

}

.noticiasRss p.intro{

padding:0 100px 17px 0;

}

.noticiasRss .suscripcion{

padding:0 0 17px;

}

.noticiasRss .suscripcion a{

background:url(/img/ico_rss_suscripcion.gif) no-repeat 0 1px;

padding:0 0 0 30px;

font-weight:bold;

}

.noticiasRss .queEs{

padding:0 0 40px;

}

.noticiasRss .queEs h3{

color:#293B47;

font-size:1em;

}

.noticiasRss  .noticias h3{

font-size:1.4em;

color:#5C6063;

border-bottom:1px solid #D7D8D9;

padding:0 0 5px;

margin:0 0 8px;

}

.noticiasRss .noticia{

border-bottom:1px solid #D7D8D9;

padding:0 0 12px;

margin:0 0 12px;

}

.noticiasRss .noticia .fecha{

font-size:0.9em;

color:#999;

padding:0 0 4px;

}

.noticiasRss .noticia h4{

font-size:1em;

color:#5C6063;

padding:0 0 4px;

}

.noticiasRss .noticia p{

padding:0 0 4px;

}

/*herramientas salvapantallas*/

.salvapantEpost{

padding:6px 0 0 0;

font-size:1.2em;

line-height:1.4;

}

.salvapantEpost h2{

color:#293B47;

font-size:1.7em;

padding : 0 0 4px;

}

.salvapantEpost p.intro{

padding:0 100px 17px 0;

}

.salvapantEpost  #fotografias .fotosHotel{

border:none;

padding:0;

}

.salvapantEpost .plataforma{

clear:both;

padding:3px 0 0 98px;

background:url(/img/bg_salvapantallas.gif) no-repeat 10px 0;

}

.salvapantEpost .plataforma ul{

margin:10px 0 0;

}

.salvapantEpost .plataforma li{

padding:0 0 5px 25px;

}

.salvapantEpost .windows{

background:url(/img/ico_windows.gif) no-repeat 0 0;

}

.salvapantEpost .mac{

background:url(/img/ico_mac.gif) no-repeat 0 0;

}

.salvapantEpost  .linksVideos{

clear:both;

padding:19px 0 0;

width:400px;

}

.salvapantEpost .linksVideos li {

display : inline;

line-height:1.2;

}

.fondoEscritorio {

background : url(/img/ico_fondo_escritorio.gif) no-repeat 16px 1px;

padding : 0 0 0 35px;

}

.salvapantEpost #compartir {

left:0;

position:relative;

top:0;

}

.salvapantEpost  #capaCompartir {

left:10px;

}

.salvapantEpost #capaCompartir .fondoEscritorio {

background-position:1px 1px;

padding-left:20px;

}

.salvapantEpost #capaCompartir .close{

width:130px;

}

.salvapantEpost #fotografias .fotosHotel .box,.salvapantEpost .fotosHotel{

overflow:visible;

}

.salvapantEpost #fotografias .fotosHotel .box:after ,.salvapantEpost .fotosHotel:after{

content : ".";

display : block;

height : 0;

clear : both;

visibility : hidden;

}

.salvapantEpost #capaCompartir .contingutCompartir{

padding:10px 10px 15px;

}

.salvapantEpost .contingutCompartir h3{

font-size:1em;

color:#293B47

}

.salvapantEpost .contingutCompartir li{

float:left;

width:100px;

padding:8px 0 0;

}

.tiempoDestino {

padding:6px 0 0 0;

font-size:1.2em;

line-height:1.4;

}

.tiempoDestino h2{

color:#293B47;

font-size:1.7em;

padding : 0 0 4px;

}

.tiempoDestino p.intro{

padding:0 110px 0 0;

}

.tiempoDestino h3{

color:#293B47;

font-size:1em;

padding : 0 0 5px;

}

.tiempoDestino .selecDestino{

background-image:none;

padding:0;

border:none;

}

.tiempoDestino  .selecDestino .mapa{

width:442px;

} 

.tiempoDestino .selecDestino .listDestinos{

width:260px;

}

.tiempoDestino .selecDestino .destinos,.tiempoDestino  .selecDestino .hoteles{

width:130px;

padding-right:0;

font-size:1em;

}

.tiempoDestino #elTiempo{

font-size:0.85em;

margin-top:7px;

}

.tiempoDestino .goBack{

font-size:1em;

background-position:1px 6px;

}

 

/*prensa fotos*/

.submenuPrensa{

padding:13px 0 0;

}

.prensa{

padding:13px 0 0;

}

.prensaFotos{

padding:6px 0 0 0;

font-size:1.2em;

line-height:1.4;

}

.prensaFotos h2{

color:#293B47;

font-size:1.7em;

padding : 0 0 4px;

}

.prensaFotos p.intro{

padding:0 100px 17px 0;

}

.prensaFotos  #fotografias .fotosHotel{

border:none;

padding:0;

}

.prensaFotos  #fotografias .submenuFotos{

font-size:0.9em;

border:none;

padding-top:7px;

}

.prensaFotos  #fotografias .submenuFotos li.on{

padding-left:0;

}

.prensaFotos .controls{

float:left;

width:200px;

}

.prensaFotos .seccioActiva{

float:right;

width:200px;

text-align:right;

font-size:1.2em;

font-weight:bold;

color:#0463A2;

padding:18px 5px 0 10px;

}

 

/*prensa listado*/

.prensaListado{

padding:6px 0 0 50px;

font-size:1.2em;

line-height:1.4;

}

.prensaListado h2{

color:#293B47;

font-size:1.7em;

padding : 0 0 14px;

}

.prensaListado .noticia{

background : url(/img/linia_punts_h.gif) repeat-x left bottom;

padding:0 0 20px;

margin:0 0 18px;

overflow:hidden;

clear:both;

}

.prensaListado .noticia .fecha{

font-size:0.8em;

color:#000;

padding:0 0 4px;

}

.prensaListado .noticia h3{

font-size:1em;

color:#5C6063;

padding:0 0 4px;

}

.prensaListado .noticia p{

padding:0 0 4px;

}

.prensaListado .noticia img{

float:right;margin:1px 0 10px 10px;

}

.prensaListado  input#txt{

width:250px;

}

.prensaListado form{

border-bottom:6px solid #f3f1f1;

padding:0 0 12px;

margin:0 0 25px;

overflow:hidden;

}

.prensaListado form .inline{

float:left;

clear:none;

padding:1px 10px 0 0;

}

.prensaListado form .button2{

float:left;

clear:none;

}

.prensaListado form .button2 input{

font-size:1em;

}

.descargaPdf{

padding:10px 0 0;

font-size:0.9em;

}

.descargaPdf a{

background:url(/img/ico_pdf2.gif) no-repeat right top;

 

padding:0 16px 0 0;
}

.leerMas{

font-size:0.9em;

}

.prensaListado .paginacio {

font-size:0.9em;

color:#000;

text-align:right;

}

.prensaListado .paginacio span{

padding:0 8px;

word-spacing:6px;

}

.prensaListado .paginacio .verTodas{

padding:0 0 0 30px;

}

 

/* Formulario inicio mi perfil */

#formLogin {
width:420px;

}

#formLogin label {

font-size : 1.2em;

width:120px;

padding : 0 0 2px;

}

#formLogin input#nombre, input#contrasena {

padding : 2px 0 0 2px;

vertical-align : middle;

height : 18px;

width:200px;

font-size : 1.2em;

border : 1px solid #c7bcbc;

z-index : 0; 

float:right;

}

#formLogin form div{

padding: 8px 0px 8px 0px;

}

#formLogin div.button2 {

float:right;

clear:none;

height : 20px;

margin:10px 0 0 0;

padding:0 0 3px 3px;

overflow:hidden;

display: inline;

}

#formLogin div.button2 div{

padding:0 0 0 3px;

display: inline;


}

/*--- Taula resultats

-----------------------------------------------------------------------------*/

.resultats-reserves,

.llistat-missatges {

            clear: both;

            margin-bottom: 1em;

            width:100%

}

.resultats-reserves caption,

.llistat-missatges caption {

            color: #293b47;

            font-size: 1.2em;

            font-weight: bold;

            margin-bottom: 0.5em;

            text-align: left;

}

.resultats-reserves thead,

.llistat-missatges thead {

            background: #e8e6e2;

}

.resultats-reserves thead th,

.llistat-missatges thead th {

            color: #7f8285;

            padding: 10px 0;

}

.resultats-reserves thead th small,

.llistat-missatges thead th small {

            font-weight: normal;

}

.resultats-reserves thead th.codi {

            width: 15%;

}

.resultats-reserves thead th.hotel {

            width: 35%;

}

.resultats-reserves thead th.dates {

            width: 15%;
}

.resultats-reserves thead th.clients {

            width: 15%;
}

.resultats-reserves thead th.eines {

            width: 20%;

            text-align: right;

            padding: 0 10px 0 0;

}

.resultats-reserves tbody tr.parell {

            background: #f5f4f4;

            border-bottom: 1px solid #e8e6e2;

            border-top: 1px solid #e8e6e2;

}

.resultats-reserves tbody tr.over {

            background: #e1f3ff;

}

.resultats-reserves tbody td.over {

            background: #e1f3ff;
}

.resultats-reserves tbody td {
            font-size: 0.92em;

            padding: 5px 0 2px 0;

            text-align: center;

}

.resultats-reserves tbody td p {

            margin-bottom: 3px;
}

.resultats-reserves tbody td.eines ul {

            float:right;

            list-style: none;

            margin: 0 10px 0 0;

            padding: 0;

}

.resultats-reserves tbody td.eines li {

            background: none;

            float: left;

            line-height: normal;

            margin-left: 4px;

            padding: 0;

}

.resultats-reserves tbody td.eines li.imprimir .desplegable-imprimir {

            display: none;
}

.resultats-reserves tbody td.eines li.imprimir {

            cursor: pointer;

            position: relative;
}

.resultats-reserves tbody td.eines li.imprimir .desplegable-imprimir {

            background: #fff url(/img/bg-desplegable-imprimir-top.png) no-repeat right top;

            border: 1px solid #999da0;

            border-top: none;

            font-weight: bold;

            position: absolute;

            right: 0;

            text-align: left;

            top: 28px;

            width: 7.5em;

            z-index: 1;

}

.resultats-reserves tbody td.eines li.imprimir .desplegable-imprimir p {

            color: #818286;

            padding: 5px;

            padding-bottom: 0;

}

.resultats-reserves tbody td.eines li.imprimir .desplegable-imprimir ul,

.resultats-reserves tbody td.eines li.imprimir .desplegable-imprimir il {
            float: none;

}

.resultats-reserves tbody td.eines li.imprimir .desplegable-imprimir ul {

            background: url(/img/bg-desplegable-imprimir.png) repeat-x left top;

            padding: 5px;

            padding-top: 0px;
}

.seccionCrearPerfil {
width : 900px;
}

.linkCrearDespues{
            float:right;
}

.formMisDatos  {
            width : 400px;
            font-size : 1.2em;
}

.formMisDatos .misdatostext {
            width : 100%;
}

.formMisDatos p span {
            display:inline;
            float : right;
            width : 200px;

}

.formMisDatos p.fila {

            padding: 8px 0px 8px 0px;

            display:block;
}

.formMisDatos input#dia-contacte {

            width : 50px;
}

.formMisDatos input#sexo-contacte {
            margin-left:15px;
}
.botonCerrar {
            float : right;
            padding: 4px 4px 0 0;
}

.datosCancelacion {

            width: 416px;

            height: 422px;

            border:1px solid #9B9B99;

}

.datosCancelacion h1 {

            color:#278CCD;

            font-size:1.6em;

            padding: 16px 10px 10px 20px;

}

.datosCancelacion h3 {

            font-weight:bold;

            font-size:1.2em;

}

.datosReserva {

            background: url(/img/bg_box_degradat.gif) repeat-x  left top;

            padding: 15px 14px 4px 20px;

            font-size:1.2em;

}

.datosReserva .nota {

            font-size:0.8em;

            text-align:right

}

div.table-row {

  margin: 0 0 0 0; 

  padding: 2px 0 2px 0; 

  width: 100%;

}

div.prop {
            border: none; float: left; margin: 0; padding: 0; width: 35%;
}

div.dato {

            border: none; float: right; margin: 0; padding: 0; width: 65%;
}

p.prop {

            font-weight:bold;

}

div.space-line {

            clear: both; margin: 2; padding: 0; width: auto;

}

.cancelarReserva{

            background:#FCF7DA;

            border:1px solid #EEB831;

            color:#5C6063;

            font-weight:normal;

            padding:13px;

            margin:10px 0 5px 0;

            width: auto;

            height:70px;

            float:none;
}

.cancelarReserva h2{

            font-size:1.2em;

            font-weight:bold;

            padding: 0 0 5px 0;

}

.cancelarReserva input#acepto {

            margin: 0 5px 15px 0;

            vertical-align:top;
}

.cancelarReserva strong{

            color:#278CCD;
}

.botones{
            padding: 0;

            width: 100%; 

}

.botones .button2 {

            margin: 0 0 0 10px;

            float:right;

}

.separadorCancelar {

            padding: 10px 0 10px 0;

            background : url(/img/linia_punts_h_fosc.gif) repeat-x left;

}

/*  Estilo aplicado a los mensajes de error mostrados en los formularios */

.Error{
            color:#CE081F;
            font-size:1.2em;
            font-weight:bold;
            padding:0px 0 10px 0;
}

/*-- Cancelar reserva

----------------------------------------------------------------------------*/

.finestra-modal 

      margin: 0

 

.cancelar-reserva {

      font-size: 1.2em;

      position: relative;

}

.cancelar-reserva .boto-tancar {

      cursor: pointer;

      position: absolute;

      top: 5px;

      right: 5px;

}

.cancelar-reserva h1 {

      color: #408bbd;

      font-size: 1.4em;

      padding: 15px 17px 10px 17px;

}

.cancelar-reserva .info-reserva {

      background: url(/img/bg-info-reserva.png) repeat-x left top;

      padding: 10px 17px 15px 17px;

}

.cancelar-reserva .info-reserva dl {

      margin: 0;

}

.cancelar-reserva .info-reserva dt {

      font-weight: bold;

      float: left;

      margin-bottom: 0.3em;

      width: 10em;

}

.cancelar-reserva .info-reserva dd {

      margin: 0;

      margin-bottom: 0.3em;

}

.cancelar-reserva .info-reserva .condicions-cancelacio {

      border-top: 1px dotted #dfd6d6;

      margin-top: 10px;

      padding-top: 10px;

}

.cancelar-reserva .info-reserva .condicions-cancelacio h2 {

      color: #7f8285;

      font-size: 1em;

      margin-bottom: 3px;

}

.cancelar-reserva .info-reserva .confirmacio-cancelacio {

      background: #fcf7da;

      border: 1px solid #eeba2e;

      overflow: hidden;

      margin: 15px 0 7px 0;

      padding: 10px 7px;

}

.cancelar-reserva .info-reserva .confirmacio-cancelacio h2 {

      color: #408bbd;

      font-size: 1em;

      margin-bottom: 0.2em;

}

.cancelar-reserva .info-reserva .confirmacio-cancelacio h2 em {

      color: #7f8285;

      font-style: normal;

}

.cancelar-reserva .info-reserva .confirmacio-cancelacio .botons {

      float: right;

      width: 110px;

}

.cancelar-reserva .info-reserva .confirmacio-cancelacio .botons .button2 {

      margin-left: 4px;

      overflow: hidden;

      float: left;

}

.cancelar-reserva .info-reserva .nota-peu {

      font-size: 0.92em;

      text-align: right;

}

/*- Document Generic

-----------------------------------------------------------------------------*/

.document-generic {

      color: #293B45;

      margin: 2em auto;

      width: 92.8em;

}

.document-generic #capcalera {

      border-bottom: 0.6em solid #cd0000;

      margin-bottom: 2em;

      overflow: hidden;

      padding-bottom: 1.5em;

}

.document-generic #capcalera h1 {

      float: right;

      font-size: 2.4em;

}

.document-generic #capcalera #logotip {

      float: left;

      width: 30em;

}

.document-generic #contingut {

      float: none;

      font-size: 1.2em;

      padding: 0;

      width: auto;

}

.document-generic .dades-fiscals-riu,

.document-generic .dades-fiscals-client {

      margin-bottom: 1em;

      width: 37.6em;

}

.document-generic .dades-fiscals-riu {

      float: left;

}

.document-generic .dades-fiscals-client {

      float: right;

}

.document-generic .dades-fiscals-riu h2,

.document-generic .dades-fiscals-client h2 {

      font-size: 1.5em;

      margin-bottom: 0.2em;

}

.document-generic ul.caixa {

      border: 1px solid #d7d3cc;

}

.document-generic ul li {

      border-bottom: 1px dotted #e4dcdc;

      overflow: hidden;

      padding: 0.5em 0;

}

.document-generic ul.caixa li {

      padding: 0.5em 0.8em;

}

.document-generic ul li span.etiqueta {

      clear: left;

      font-weight: bold;

      float: left;

      display: block;

      padding-right: 0.2em;

}

.document-generic ul li span.valor {

      float: left;

      display: block;

}

.document-generic ul.caixa li span.etiqueta {

      width: 7em;

}

.document-generic ul.caixa li span.valor {

      width: 28em;

}

.document-generic ul.caixa li.ultim {

      border: none;

}

.document-generic .missatge {

      background: #fcf7dA;

      border: 1px solid #eeba2e;

      clear: both;

      font-weight: bold;

      margin-bottom: 2em;

      padding: 0.5em 0;

      text-align: center;

}

.document-generic .apartat-central {

      margin-bottom: 2em;

}

.document-generic .apartat-central h2 {

      border-bottom: 6px solid #e2e2e2;

      padding-bottom: 0.2em;

      margin-bottom: 0.3em;

}

.document-generic #dades-reserva li span.etiqueta {

      width: 10em;

}

.document-generic #dades-reserva li span.valor {

      width: 67em;

}

.document-generic #peu {

      background: #efefef;

      border: 1px solid #d2cdc5;

      color: #4c565d;

      font-size: 1.2em;

      line-height: 1.4em;

      padding: 1.4em 1em;

      text-align: center;

}

.linkbuttonMacroHotel {

background:transparent url(/img/ico_tancar2.gif) no-repeat scroll right center;

border:1px solid #C3BDBF;

cursor:pointer;

font-weight:bold;

height:1%;

margin-top:5px;

padding:3px 20px 0 10px;

text-align:left;

vertical-align:middle;

}



/*.formReserva .calendar1 a.dp-choose-date {
   margin:-19px 0px 0px 44px;
  }
  .formReserva .calendar2 a.dp-choose-date {
   margin:-26px 0px 0px 115px;
  }*/
  
.formReserva .calendar2 a.dp-choose-date {
	margin:-17px 0px 0px 124px;

}
  .formReserva #calendar2Container {
   display:inline;
   float:none;
  }
  
  
  .formReserva .calendar3 a.dp-choose-date {

margin:-19px 0px 0px 115px;

}

.formReserva .calendar3 input,

.formReserva .calendar4 input {

width:108px;

}


.formReserva .calendar4 a.dp-choose-date {

margin:-19px 0px 0px 115px;

}


.formReserva #calendar3Container {

display:inline;

float:none;

}


  
  
  .formReserva #pais {
   margin-bottom: -2px;
  }

table.logotips td.foto {
  width:150px;
}

/*--- Paginador
-----------------------------------------------------------------------------*/
.paginador {
	float: right;
	overflow: hidden;
}
.paginador:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.paginador li {
	background: none;
	float: left;
	line-height: normal;
	margin-left: 4px;
	padding: 0;
}
.paginador li {
	font-size: 11px;
	font-weight: bold;
}
.paginador li a {
	border: 1px solid #d2cdc5;
	color: #278ccd;
	display: block;
	padding: 2px;
	text-decoration: none;
} 
.paginador li a:hover {
	border-color: #58bdfe;
	color: #58bdfe;
}
.paginador li.on {
	background: #408bbd;
	color: #fff;
	padding: 3px;
}
.paginador li.anterior a,
.paginador li.seguent a {
	padding: 1px 7px 3px 7px;
}
.paginador li.resultats {
	color: #a4a8ab;
	font-weight: bold;
}

 .formReserva h2.reserves-hotel {
   background: url(/img/bg-cap-form-reserva.png) repeat-x left top;
   color: #293B45;
   font-size: 2.2em;
   padding: 10px 5px;
 } 		
 
 #pBusqueda .macro .form .calendari label {
   font-size: 1.3em;
   font-weight: bold;
}

.amb-menu-paquets {
   border: 1px solid #D2CEC5;
   border-top: none;
   padding: 10px;
}

#pDetalle .guiaDestinos input.button {
  float: left;
  margin-left: 5px;
}

div.buttonOR input {
width:106px;
}


.formReserva form div.alineador,.macroOfertas .porFechas div.alineador{

width:290px;

height:1px;

padding:0px;

margin:0px;

font-size:0px;

}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 85%;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 100%;
}
.jcarousel-list li,
.jcarousel-item { 
width:100%;
}

.formReserva form div#calendar1, .macroOfertas .porFechas div#calendar1,
.formReserva form div#calendar2, .macroOfertas .porFechas div#calendar2,
.formReserva form div.calendar2Container, .macroOfertas .porFechas div.calendar2Container {
padding-bottom:0px;
font-size:0em;
height:0px;
}

#etiquetaDate1, #etiquetaDate2 {
float:left;
width:100%;
height:1%;
}
#contacte.mi-cuenta .seccion {
border:medium none;
padding:1em 0;
}
#contacte.mi-cuenta .submenu {
margin-top:1em;
background:transparent none repeat scroll 0 0;
border:medium none;
height:auto;
border-color:#D2CEC5 #D2CEC5 -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px medium;
}
#contacte.mi-cuenta .submenu li a {
font-size:1em;
}
#contacte.mi-cuenta .seccion .submenu ul {
overflow:hidden;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#contacte.mi-cuenta .seccion .submenu li.on {
border-bottom:1px solid #F7F7EF;
margin-bottom:0;
background-color:#FFFFFF;
}
#contacte.mi-cuenta .seccion .submenu li {
border:medium none;
margin-bottom:1px;
margin-right:0.3em;
background:transparent none repeat scroll 0 0;
line-height:normal;
padding:0;
}
#contacte.mi-cuenta .seccion .secVariable {
display:block;
background:transparent url(/img/bg_box_degradat.gif) repeat-x scroll 0 1px;
border-color:#D2CEC5 #D2CEC5;
border-style:none solid solid;
border-width:medium 1px 1px;
color:#333333;
padding:1em 0.6em;
line-height:1.4;
overflow:hidden;
margin:0 0 30px;
}
#contacte.mi-cuenta table.directori-contactes {
width:100%;
border-collapse:collapse;
border-spacing:0;
}
#contacte.mi-cuenta table.directori-contactes thead {
background:#E8E6E2 none repeat scroll 0 0;
}
#contacte.mi-cuenta table.directori-contactes thead th {
color:#7F8285;
padding:0.7em 0.5em;
text-align:left;
}
#contacte.mi-cuenta table.directori-contactes td {
padding:0.7em 0.5em;
width:20%;
}
#contacte.mi-cuenta table.directori-contactes tr.parell {
background:#F5F4F4 none repeat scroll 0 0;
}
#contacte.mi-cuenta #filtre-pais label {
color:#5C6063;
float:left;
font-size:1.1em;
font-weight:bold;
width:6em;
}
#contacte.mi-cuenta #filtre-pais select {
float:left;
margin-right:1em;
width:20em;
font-size:1em;
border:1px solid #C3BDBF;
color:#5C6063;
font-family:arial,verdana,sans-serif;
padding:0;
}
#contacte.mi-cuenta #filtre-pais .button {
float:left;
background-image:url(/img/bg_boto83.gif);
border:0 none;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
height:22px;
padding:0 0 2px;
text-align:center;
text-decoration:none;
width:83px;
}
/* START Formulario modificacion de la busqueda */
.modificar-busqueda {
	margin:0 0 22px;		
}
.modificar-busqueda .marco {
	border:1px solid #D2CDC5;
	padding:3px;
}
.modificar-busqueda h2.reserves-hotel {
	color:#293B45;
	font-size:1.8em;
	padding: 0;
}
div.marco {
	overflow: hidden;
	height: 1%;/**/	
}
div.marco-titulo {
	background:transparent url(/img/bg-cap-form-reserva.png) repeat-x left top;	
	padding: 13px 2px 5px 18px;
	float: left;
	width: 140px;
}
div.marco-titulo .goBack {
	margin-top: 5px;
}
form#form-modificar-busqueda {
	float: left;
	width: 725px;
	background: #F6F6F6 url(/img/bg_form_reserva.jpg) repeat-x scroll 0 0;
	overflow: hidden;;
	padding: 10px 5px 15px 30px;
}
form#form-modificar-busqueda label {
	font-size:1.2em;
	padding:0 0 2px;
}
form#form-modificar-busqueda select {
	font-size: 1em;
}
form#form-modificar-busqueda div.calendario-habitaciones input {
	font-size: 1em;
	padding:1px 2px;
}
form#form-modificar-busqueda div.first-row {
	margin: 0 0 10px 0;
	padding: 0;
	width: 373px;
}
form#form-modificar-busqueda div.pais-destino {
	text-align: right;
}
form#form-modificar-busqueda div.divPais select {
	margin-right: 15px;
}
form#form-modificar-busqueda div.first-row label {
	text-align: right;
	margin-right: 4px;
}
form#form-modificar-busqueda div.first-row select {
	width: 125px;
}
form#form-modificar-busqueda div.first-row p.destinos {
	margin-bottom: 5px;
}
form#form-modificar-busqueda div.first-row p.destinos a {
	display: block;
	text-align: right;
}
form#form-modificar-busqueda div.first-row .divPais, 
form#form-modificar-busqueda div.first-row .divDestino {
	display: inline;
}
form#form-modificar-busqueda div.second-row {
	margin: 0;
	padding: 0;
}
form#form-modificar-busqueda div.second-row div.calendario-habitaciones label {
	text-align: right;
	margin-right: 6px;
}
form#form-modificar-busqueda div.second-row div.calendario-habitaciones div.calendar1,
form#form-modificar-busqueda div.second-row div.calendario-habitaciones div.calendar2,
form#form-modificar-busqueda div.second-row div.calendario-habitaciones div#divHabitaciones {
	display: inline;
}
form#form-modificar-busqueda div.second-row div.calendario-habitaciones input {
	width: 75px;
}
form#form-modificar-busqueda div.second-row div.calendario-habitaciones {
	float: left;
	width: 448px;
	margin-top: 7px;
}
form#form-modificar-busqueda div.second-row div.calendar1,
form#form-modificar-busqueda div.second-row div.calendar2 {
	float: left;
}
form#form-modificar-busqueda div.second-row div.calendar1 label,
form#form-modificar-busqueda div.second-row div.calendar2 label {
	float: left;
	padding-top: 2px;
}
form#form-modificar-busqueda div.second-row div.calendar2 label {
	margin-left: 8px;
}
form#form-modificar-busqueda div.second-row div#divHabitaciones label {
	float: left;
	padding-top: 3px;
	margin-left: 8px;
}
form#form-modificar-busqueda div.second-row div#divHabitaciones select {
	float: left;
}
form#form-modificar-busqueda div.second-row div#divHuespedes {
	width: 225px;
	float: left;
	margin-left: 5px;
}
form#form-modificar-busqueda #divHuespedes div.habitacion div.ninos-adultos {
	background: #E9E8E6;
	padding: 7px 10px 7px 10px;
	margin: 0 0 5px 0;
	clear: both;
}
form#form-modificar-busqueda #divHuespedes div.habitacion div.ninos-adultos div {
	display: inline;
}
form#form-modificar-busqueda #divHuespedes div.habitacion div.ninos-adultos label {
	padding-right: 4px;
}
form#form-modificar-busqueda #divHuespedes div.habitacion div.ninos-adultos div.adultos select {
	margin-right: 2px;
}
form#form-modificar-busqueda #divHuespedes div.habitacion div.ninos-adultos span {
	font-size: 1.2em;
	font-weight: bold;
	padding-right: 2px;
}
form#form-modificar-busqueda #divHuespedes #habitacion0 {

}
form#form-modificar-busqueda #divHuespedes div.habitacion div.edadNinos {
	display: block; /**/
	background: #E9E8E6;
	padding: 5px;
	margin: 0 0 5px 88px;
}
form#form-modificar-busqueda #divHuespedes div.habitacion div.edadNinos label {
	font-size: 1.1em;	
	padding-right: 4px;
}
form#form-modificar-busqueda div.button2 {
	margin: 7px 0 0 147px;
	clear: both;
}
form#form-modificar-busqueda div.button2 input {
	font-size: 1.2em;
	width: 6em;
}
form#form-modificar-busqueda #masOpcionesBusqueda{
  clear: both;
  padding-top:10px;
}
form#form-modificar-busqueda div.calendario-habitaciones div.divCodiPromocional,
form#form-modificar-busqueda div.calendario-habitaciones div.divCategoria,
form#form-modificar-busqueda div.calendario-habitaciones div.divHotel {
  padding: 5px 0;
}
form#form-modificar-busqueda div.calendario-habitaciones div.divCodiPromocional label,
form#form-modificar-busqueda div.calendario-habitaciones div.divCategoria label,
form#form-modificar-busqueda div.calendario-habitaciones div.divHotel label {
  text-align: right;
  float: left; 
  width: 10em;
}
form#form-modificar-busqueda div.masOpc {
	clear: both;
	padding-top: 15px;
} 
form#form-modificar-busqueda div.second-row div.calendar1,
form#form-modificar-busqueda div.second-row div.calendar2 {
	float: left;
	position: relative;
}

form#form-modificar-busqueda #etiquetaDate1, 
form#form-modificar-busqueda #etiquetaDate2 {
	float:none;
	position: absolute;
	top: 20px;
	left: 45px;
}

/* END Formulario modificacion de la busqueda */

#HotelesEn .selecDestino .hoteles h3, #HotelesEn .selecDestino .destinos h3{
font-size:1.2em;
padding:0 12px 0 0;
width:150px;
border-bottom:none;
}

#HotelesEn .selecDestino .listDestinos h2 {
border-bottom:6px solid #F3F1F2;
color:#5C6063;
font-size:1.6em;
margin:0 0 10px;
padding:0 0 5px;
}

#HotelesEn .selecDestino {
background:url("/img/bg_selec_destino_bis.gif") repeat-x scroll 0 0 transparent;
border:1px solid #D2CEC5;
margin:20px 0;
overflow:hidden;
padding:12px 17px;
}

#HotelesEn .mejores .anterior {
padding:0 0 0 7px;
}

#HotelesEn .mejores .siguiente {
padding:0 7px 0 0;
}

#HotelesEn .mejores .controls span {
padding:0 6px;
}
#HotelesEn .estrellashotelesen {
color:#E8AE33;
}

#HotelesEn .selecDestino .listDestinos .verTodos {
padding:0 10px 0px 0px;
}
#HotelesEn .selecDestino .listDestinos ul {
margin:0px 0px 10px 0px;
}

#HotelesEn .gran{
width:250px !important;
}

.macroHotel .gris, .fichaHotel .gris {

color : #293B45;
text-decoration : none;
}

.macroHotel .gris:hover, .fichaHotel .gris:hover{
	text-decoration: underline;
}

.selecDestino .listDestinos .h3menor {
color:#5C6063;
font-size:1.2em;
padding:0 0 8px;
border-bottom:none;
}

#TB_load2{
position:absolute;
right:250px;
top:300px;
}
.MinisitesUtils{

padding:10px 0 0;
}

