/* CSS Document */
/* styles-b2c.css */
/* modificado 19 septiembre 2014 16:25 */


@import url('styles-in-jsp.css');
@import url('style_fcs.css');
/* 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;
	text-align : right;
	font-weight : bold;
	background : url(/img/ico_mes_info.gif) no-repeat right top;
	padding : 0 10px 0 0;
	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-image:none;
	padding:0;
}
div.button2 p {
	background-image: none;
	clear: none !important;
	float: left;
	padding: 0;
}
div.button2 input, div.button2 a {
	background-image: none;
	float: left;
}
#content input.button, #content input[type="button"], #content input[type="submit"], #content input[type="reset"] {
	float: right;
	font-size: 1em;
	font-weight: normal;
	margin-left: 0;
	padding: 0.45em 1em;
}
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;
}
.boxBusq .formReserva div.button2:hover div, .boxBusq .formReserva div.button2:hover a {
	color : #fff;
	background-position : 0 -43px;
}
.boxBusq .formReserva div.button2:hover p {
	color : #fff;
	background-position : right -43px;
}
.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 : 2px 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;
}
/* para esconder el item de las fotos */
.listaHoriz .primerItem {
	background-image : none;
	padding-left : 0;
	display: none;
	visibility: hidden;
}
/*   */
.otros {
	border-top : 6px solid #f3f1f1;
	padding : 13px 0 30px;
	margin : 0 0 0 211px;
}
.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;
}
.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 {
	margin : 0 auto;
	position : relative;
}
#content {
	margin: 0 auto 70px;
	position: relative;
	width: 928px;
}
#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;
	padding-top:10px;
}
.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;
	clear:right;
}
#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 auto; /*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 .bottom .button {
	padding: 0;
	width: 83px;
}
.formReserva .bottom .button input {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	color: #FFFFFF;
	font-size: 12px;
	padding: 2px 0;
}
.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;
	margin-bottom:0;
}
.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 {
	/*float : left;
font-size : 2.4em;
line-height : 1;
width : auto; 550px;*/
	float:left;
	font-size:18px;
	line-height:1;
	width:auto;
}
.headerContent h1 #titulo_caja_amarilla {
	font-size:0.7em;
	margin-top:10px;
	padding:12px;
}
.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 : 80px;/*width : auto; 70px	*/
}
.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 {
	padding: 10px 0;
	text-align : center;
}
.tarifas td.regimen select {
	border:1px solid #C3BDBF;
	color:#5C6063;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	width:175px;
}
.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;
	text-align : center;
	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 {
	float: none;
	margin-left: 3px;
	width: 75px;/*70px, 80px o 90px*/
}
.fichaHotel h2 {
	font-size : 1.6em;
	color : #293b45;
	padding : 0 0 8px;
}
.fichaHotel h2 span.oferta {
	color : #E8AE33;
	font-size : 0.75em;
	padding : 0 0 0 10px;
}
/* 19052009, JJ, INCIDENCIA 11 */
.hotel span.oferta {
	color : #E8AE33;
	font-size : 0.90em;
	padding : 10px 0 0 0;
	/*float: left;*/
display: block;
}
/* 19052009, JJ, INCIDENCIA 11 */
#pDetalle .headerContent h1 span.oferta {
	color : #E8AE33;
	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;
}
/* solo temporal, quitarlo el 08-05-12 para esconder videos y visita virtual del resultado de dispo */
.descripcion p:first-child a[href*="mapa.jsp"] {
/*	display:none; */
}
.fichaHotel .linksPie {
	clear : both;/*display:none;  solo temporal, quitarlo el 08-05-12  para esconder el mapa del resultado de dispo */
}
.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 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;
}
/*remaquetacion Eventos Especiales*/
.menuLeft li .foto {
	border:1px solid #E1D7D8;
	float:left;
	margin-top:12px;
	padding:2px;
}
.menuLeft li .foto a {
	background:none repeat scroll 0 0 transparent;
	margin:auto;
	padding:0;
}
.menuLeft li .foto img {
	display:block;
}
.menuLeft li .text {
	float:right;
	font-size:1em;
	margin-top:5px;
	width:180px;
}
.menuLeft li .text h3 {
	color:#5C6063;
	font-size:1.2em;
	padding:0 0 5px;
}
.menuLeft li .text p {
	font-size:1em;
	line-height:1.2em;
}
.menuLeft li .text p strong {
	font-size:1em;
}
.menuLeft li .text p a {
	color:#278CCD;
	margin-bottom:10px;
	text-decoration:underline;
}
.menuLeft li .text p a:hover {
	color:#58BDFE;
}
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;
}
#submenuDetalle.submenu {
	height : 50px;
}
.submenu li {
	display : block;
	float : left;
	border-right : 1px solid #d2cec5;
}
#submenuDetalle.submenu li {
	width : 140px;
}
#submenuDetalle.submenu li:last-child {
	border-right:none;
}
.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 {
	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 : 706px;
	overflow : hidden;
}
.fotosHotel .foto {
	float : left;
	width : 269px;
}
.fotosHotel .foto p {
	font-size : 1.2em;
	padding : 5px 0 0;
}
.otrasFotos {
	float : left;
	width : 157px;
	padding : 0 0 0 9px;
}
.otrasFotos h3 {
	font-size : 1.4em;
}
.otrasFotos li {
	float : left;
	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 20px;*/
	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 {
	border-top : none;
	border-right: 1px solid #D2CEC5;
	border-bottom: 1px solid #D2CEC5;
	border-left:  1px solid #D2CEC5;
	float: right;
	margin-left: 30px;
	width: 715px;
}
.resultados .ordenar {
	font-size : 1.2em;
	border-bottom : 6px solid #f2f0f1;
	padding : 0 0 9px;
	margin : 0 10px 15px;
	display:none; /* temporal hasta que arreglen la ordenacion */
}
.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;
	overflow: hidden;
	padding: 15px 0 0;/*    width: 816px;*/
}
.macro .form {
	float: left;
	overflow: hidden;
}
.macro .form form {
	clear:both;
	border-bottom : 6px solid #f2f0f1;
	margin: 0 0 10px;
	padding: 0 0 10px;
	width:700px;/*width: 640px;*/
}
.macro .form .alternativa {
	clear:both;
	float: left;
}
.macro .form .alternativa h2 {
	font-size: 14px;
	font-weight: bold;
}
.macro .form .alternativa ul li {
	padding: 0 0 5px;
}
.macro .form .alternativa ul li a {
	font-weight: bold;
}
/* CAS */
#content .macro .form form .info-riuclass {
	background-color: #F6F4F5;
	border: 1px solid #EDEDEB;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 15px;
	width: 668px;
}
#content .macro .form form .info-riuclass h3 {
	font-size: 13px;
	margin: 0 0 5px;
}
#content .macro .form form .info-riuclass a {
	display: block;
	margin: 0 0 5px;
	text-decoration: underline;
}
#content .macro .form form .info-riuclass p {
	margin: 0;
}
.conPestanas {
	margin-top : 10px;
}
.conPestanas h1 {
	display:none;
}
.conPestanas .form {
	width : 640px;
}
.macro .info {
	float: right;
	width: 205px;/*	width : 165px;*/
}
.macro form .marcGran {
	padding : 10px;
	border : 1px solid #d2cec5;
	border-top : none;
	margin : 0 0 20px;
}
.macro .box {
	float: right;
	margin: 0;
	overflow: hidden;
	padding: 10px 10px 0 0;
	width: 450px;/*	width: 415px;*/
}
.macro .paso {
	background: #F6F4F5;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 15px;
}
.macro .paso h2 {
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #5C6063;
	float: left;
	font-size: 2.3em;
	padding: 12px 0 0 58px;
	width: 121px;
}
.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 !important;
}
.macro .quien h2 {
	background-image : url(/img/bg_macro_paso3.gif);
	height : 54px;
}
.macro .puntos h2 {
	background-image: url(/img/bg_macro_paso4.gif);
	height: 54px;
}
.macro .puntos .box {
	padding: 5px 0 0;
}
.macro .puntos strong {
	padding:0 0 5px !important;
}
.macro .puntos label, .macro .puntos input {
	font-size: 12px !important;
}
.macro .box #room_selector {
	margin-right: 0 !important;
	width: 75px;
}
.macro .quien .box {
	padding: 0;
}
.macro .quien .box .clearfix {
	float: left;
	width: auto;
}
.macro .quien .box .clearfix p {
	float: left;
	padding: 0 15px 7px 0;
	width: auto;
}
.macro .quien .box .room-control {
	background-color: #F9F8F9;
	background-image: none;
	border: 1px solid #EDEDEB;
	height: auto;
	margin: 0 0 0 5px;
	overflow: hidden;
	padding: 5px;
	width: 102px;
}
.macro .quien .box .room-control .room-label {
	margin: 0 0 5px;
	padding: 0;
	width: 100px;
}
.macro .quien .box .room-control .room-label label {
	background: none repeat scroll 0 0 transparent;
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	width: 100%;
}
.macro .quien .box .room-control .room-label .arrow {
	display:none;
}
.macro .quien .box .room-control .control {
	display: inline-block;
	float: left;
	margin: 0 0 0 5px;
	padding-bottom: 5px;
	vertical-align: top;
	width: 45px;
}
.macro .quien .box .room-control select {
	width: 45px;
}
.macro .quien .box .room-control .children-box {
	bottom: 0;
	float: left;
	margin: 0;
	padding: 0 0 5px;
	position: relative;
	right: 0;
	width: auto;
}
.macro .quien .box .room-control .children-box label {
	font-size: 11px;
	font-weight: normal;
}
.macro .quien .box .room-control .children-box select {
	font-size: 11px;
	margin: 0 2px 0 0;
	padding: 2px 2px 2px 1px;
	width: 45px;
}
.macro .form label {
	display: block;
	font-size: 12px;
	padding: 0 0 2px;
}
.macro .form input {
	border: 1px solid #C3BDBF;
	color: #5E5F63;
	padding: 2px 3px 3px;
}
.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.1em;
	padding : 1px 0 0;
}
.macro .calendario {
	float : left;
	font-size:12px;
	width : 190px;
	padding : 0 12px 0 0;
}
.macro .calendario div.marco div.dp-popup {
	font-size:12px;
}
.macro .calendario label {
	font-size: 12px !important;
}
.macro .paso h3 {
	font-size : 1.4em;
	color : #5c6063;
	font-weight:normal;
}
.macro .dp-choose-date {
	display : none;
}
.macro #divHuespedes {
	width: 360px;
}
.macro #divHuespedes.on {
	padding: 0;
}
.macro #divHuespedes div.adultos {
	display: inline-block;
	float: left;
	margin: 0 0 0 5px;
	padding-bottom: 5px;
	vertical-align: top;
	width: 45px;
}
.macro #divHuespedes div.ninos {
	display: inline-block;
	float: right;
	margin: 0 0 0 5px;
	padding-bottom: 5px;
	vertical-align: top;
	width: 45px;
}
.macro #divHuespedes div.adultos select, .macro #divHuespedes div.ninos select {
	width: 45px;
}
.macro #divHabitaciones {
	width : 90px;
	padding-top : 5px;
}
.macro #divHuespedes div.numHabitacion {
	float: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 5px;
	padding: 0;
	text-align: left;
	width: 100px;
}
.macro #divHuespedes div.habitacion {
	background-color: #F9F8F9;
	background-image: none;
	border: 1px solid #EDEDEB;
	height: auto;
	margin: 0 0 0 5px;
	overflow: hidden;
	padding: 5px;
	width: 102px;
}
.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 {
	float: left;
	margin: 0 0 0 5px;
	padding: 0 0 5px;
	width: 45px;
}
.macro .quien .box div div.edadNinos label {
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 2px;
	padding: 0 0 2px;
}
.macro .quien .box div div.edadNinos select {
	width: 45px;
}
.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 #codi-corpo {
	width: 180px;
}
.macro .form form #categoria {
	width: 190px;
}
.macro .form form .pCodiPromocional input#codi-promocional, .macro .form form .pcodicorpo input#codi-corpo {
	font-size: 1.2em;
	padding: 3px 4px;
}
.macro .form form .pCategoria select#categoria {
	padding: 2px 3px 3px;
}
.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");
	border: 0 none;
	color: #FFFFFF;
	font-size: 2em;
	line-height: 1.1;
	margin-right: 0;
	padding-bottom: 6px;
	width: auto;
}
.macro .form .button2 input:hover {
	background-position : 0 -46px;
}
.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 {
	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 : #E8AE33;
	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 {
	float:none;
	width :70px;
}
/**/

.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 {
	background : url(/img/linia_punts_h.gif) repeat-x left bottom;
	width : 40%;
	padding-right : 15px;
	padding-left : 12px;
}
#desgloseTarifa td.precioNoche {
	text-align : left;
	font-weight : normal;
	width : 230px;
}
#desgloseTarifa td.precioTotal {
	color: #E8AE33;
	font-size: 1.6em;
	padding: 10px 10px 10px 0;
	text-align: right;
}
#desgloseTarifa .tarifas td.precioTotal span.num {
	float: none;
	width: 100px;
}
#desgloseTarifa tr.total td {
	background-image: none;
	font-weight: bold;
	padding: 10px 10px 10px 0;
	text-align: right;
}
#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 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 : 15px 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:80px;
	font-size : 1.2em;
	color : #5c6063;
	padding : 2px 7px 13px 0;
}
.completar label.short {
	width : 25px;
}
.completar label.medium {
	width : 107px;
}
.completar label.long {
	width : 83px;
}
.completar label.xtralong {
	width : 120px;
}
.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;
	padding: 2px;
	width : 140px;
}
.completar select#modo-cobro {
	width: auto;
}
.completar #caduca, .completar #caducaAno {
	width : auto;
}
.completar input.long {
	width : 248px;
}
.completar input.short {
	width : 70px;
}
.completar .check input {
	float : none;
	margin-right : 0;
	margin-top : -3px;
	margin-right : 5px;
	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;
	float:right;
	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 {
	color:#808285;
	display:inline-block;
	font-size:1.1em;
	padding-top:5px;
}
.completar p.notaexample {
	color:#808285;
	display:inline-block;
	float:right;
	font-size:1.1em;
	margin-top:-30px;
	width:175px;
}
.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 : 295px;
	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 :620px;
	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;
}
/* fix ancho riuclass proceso reserva */
.completar .riuClassCode label.long {
	padding-left: 10px;
}
.completar .riuClassCode input {
	width: 80px;
}
.mesInfoReserva {
	float : right;
	width : 163px;
	padding : 20px 0 0;
}
.mesInfoReserva .veriSign {
	margin : 0;
}
.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;
	font-weight: bold;
}
.mesInfoReserva .cancelacion table {
	width : 100%;
}
.mesInfoReserva .cancelacion td {
	color: #5D6164;
	display: block;
	font-size: 1.2em;
	padding: 7px 0 10px;
	width: 50%;
}
.mesInfoReserva .cancelacion td.coste {
	border-bottom: 1px dotted #999999;
	color: #E8AE33;
	font-weight: bold;
	padding: 0 0 10px;
	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;
}
/*remaquetacion eventos destacados*/
.eventosDestac {
	margin:0 0 25px;
	overflow:hidden;
	padding-bottom:20px;
}
.eventosDestac h2 {
	font-size : 1.6em;
	color : #5c6063;
	border-bottom : 6px solid #f3f1f2;
	padding : 0 0 5px;
	margin : 0 0 10px;
}
.eventosDestac li {
	float : left;
	width : 315px;
}
.eventosDestac li .foto {
	float : left;
	width : 118px;
	padding : 2px;
	border : 1px solid #e1d7d8;
}
.eventosDestac li .foto img {
	display : block;
}
.eventosDestac li .text {
	float : right;
	width : 170px;
	padding:0 10px;
}
.eventosDestac h3 {
	font-size : 1.4em;
	color : #5c6063;
	padding : 0 0 5px;
}
.eventosDestac p {
	font-size : 1.2em;
	line-height : 1.4em;
}
.eventosDestac li.ultim {
	width : 295px;
}
.eventosDestac li.ultim .text {
	width : 165px;
	padding:0 0 0 5px;
}
.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;
	margin-top:25px;
}
.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 : 265px;
}
.ofertaDestacada .descripcio .text {
	/*	float : right;
	width : 408px;
	font-size : 1em;*/
    float: left;
	margin: 5px 0 0 15px;
	width: 300px;
}
.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;
}
.ofertaDestacada .small {
	background-color: #F7F7F7;
	border: 1px dotted #DFD6D6;
	font-size: 11px;
	padding: 15px;
}
.ofertaDestacada .small ol li {
	list-style: decimal inside none;
	padding: 2px 0;
}
.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 8px;
}
.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;*/
	width:690px;
}
.otrasOfertas .large {
	width : 928px;
}
.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 : 140px/*110px*/;
	text-align : right;
}
.otrasOfertas td.precioTotal span.num {
	font-size : 1.4em;
	width : 100px;
}
.otrasOfertas .precioTotal span.unid {
	font-size : 1em;
}
.otrasOfertas td.precioTotal .button2 input {
	background: url("/img/bg_boto_middle.gif") repeat-x scroll 0 0 transparent;
}
.otrasOfertas td.precioTotal .button2 input:hover {
	background: url("/img/bg_boto_middle.gif") repeat-x scroll 0 -26px transparent;
}
.otrasOfertas .precioTotal .button2 div {
	float:right;
}
.otrasOfertas .precioTotal input {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	clear: both;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}
.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 h2 {
	color: #5D6062;
	font-size: 1.6em;
	padding: 0 0 5px;
}
.mapaWeb h3 {
	font-size : 1.2em;
	color : #278ccd;
	font-weight : normal;
	padding : 0 0 10px;
}
.mapaWeb ul {
	float : left;
	width : 290px;
	padding : 0 25px 10px 0;
}
.mapaWeb ul.ultim {
	padding-right : 0;
}
.mapaWeb li {
	font-size:1.2em;
	padding : 0 0 3px;
}
.mapaWeb ul ul {
	float: none;
	padding: 0 0 15px;
	width: auto;
}
.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;
}
.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;
}
.macroOfertas .buscador {
	margin : 0 0 20px;
	overflow : hidden;
}
.macroOfertas .buscador h2 {
	font-size : 1.8em;
	border-top : 6px solid #f3f1f2;
	padding : 8px 0 7px;
	margin : 0 0 0 14px;
}
.macroOfertas .buscador form {
	font-size : 1.2em;
}
.macroOfertas .buscador div.bottom {
	float : none;
	width : auto;
	text-align : right;
	padding-top : 10px;
	clear : both;
}
.macroOfertas .buscador label {
	display : block;
	padding : 0 0 2px;
}
.macroOfertas .porFechas {
	float : right;
	width : 304px;
	border-left : 1px solid #d2cdc5;
}
.macroOfertas .porFechas div {
	float : left;
	width : 145px;
	padding-left : 6px;
}
.macroOfertas .porFechas div a.dp-choose-date {
	margin-right:0;
}
.macroOfertas .porFechas input {
	width : 112px;
}
.macroOfertas .porFechas .button2 div {
	float:right;
	width:auto;
	padding-left:3px;
}
.macroOfertas .porFechas .button2 input {
	font-size:1em;
	width:auto;
}
.macroOfertas .porFechas p#etiquetaDate1, .macroOfertas .porFechas p#etiquetaDate2, .macroOfertas .porFechas div#calendar2Container, .macroOfertas .porFechas div.calendar {
	width: 130px;
	display: block;
	padding: 0;
}
.macroOfertas .porFechas p#etiquetaDate1, .macroOfertas .porFechas p#etiquetaDate2 {
	font-size: 0.9em;
	display:none;
}
.macroOfertas h3 {
	font-size:1.2em;
	font-weight:bold;
}
.macroOfertas .porDestino select {
	width : 130px;
	font-size : 0.9em;
	display : block;
}
.macroOfertas .porDestino {
	float : left;
	width : 305px;
}
.macroOfertas .porDestino div {
	float : left;
	width : 138px;
	padding-right : 14px;
}
.macroOfertas .porDestino .button2 div {
	float:right;
	width:auto;
	padding-right:0;
}
.macroOfertas .porDestino .button2 input {
	font-size:1em;
}
.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;
}
/*fix ofertas*/
.macroOfertas .legend {
	background-color: #FCF8DB;
	font-size: 12px;
	font-weight: normal;
	margin: 15px 0;
	padding: 10px 15px;
	text-align: left;
	/* border radius */
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius:  5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ie-border-radius:  5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
}
.macroOfertas .otrasOfertas table {
	width: 100%;
}
.macroOfertas .otrasOfertas .texto h3 {
	font-weight : normal;
	padding : 0 0 3px;
	font-size : 1em;
}
.macroOfertas .otrasOfertas .texto {
	line-height : 1.5;
}
.macroOfertas .otrasOfertas .texto .description p {
	margin: 0;
	padding: 0;
}
.macroOfertas .otrasOfertas .texto .description p.semititle {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}
.macroOfertas .otrasOfertas .texto .description h3 {
	color: #5C6063;
	font-size: 12px;
	padding: 0;
	font-weight:bold;
}
.macroOfertas .otrasOfertas .texto .description .items {
	background-color: #EFEFEF;
	display: block;
	margin: 5px 0 0;
	padding: 15px 15px 10px;
	width: 365px;
	/* border radius */
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius:  5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ie-border-radius:  5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
}
.macroOfertas .otrasOfertas .texto .description .items ul li {
	background: url("/fcs_images/css/list_quadrat.gif") no-repeat scroll 0 5px transparent;
	border: 0 none;
	display: block;
	margin: 0 5px 0 0;
	padding: 0 0 0 10px;
	vertical-align: top;
	width: auto;
}
.macroOfertas .otrasOfertas table .precioTotal {
	width: 120px;
}
.macroOfertas .otrasOfertas table .precioTotal span {
	color: #5D6062;
	display: block;
	float: right;
	font-size: 11px;
	margin: -5px 0 2px;
	text-align: right;
	width: 100px;
}
.macroOfertas .otrasOfertas table .precioTotal .num {
	color: #E8AE33;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 100px;
}
.macroOfertas .otrasOfertas table .precioTotal .unid {
	color: #E8AE33;
	display: inline-block;
	font-size: 14px;
	margin: 3px 0 0 2px;
	width: auto;
}
.macroOfertas .otrasOfertas td h3 {
	font-size:1em;
}
/*remaquetacion wellness macro ofertas*/
.macroOfertaslarge {
	float : left;
	width : 928px;
	margin : 20px 0 0;
}
.macroOfertaslarge h2.subTitol {
	padding : 0 0 15px;
}
.macroOfertaslarge h3 {
	font-size:1.2em;
	font-weight:bold;
	font-size : 1.5em;
	color : #5c6063;
	background : url(/img/bg_titol_degradat.gif) repeat-x 0 3px;
	padding : 10px;
}
.macroOfertaslarge h2.subTitol strong {
	color : #278ccd;
}
.macroOfertaslarge .ofertaDestacada {
	width : auto;
}
.macroOfertaslarge .ofertaDestacada .descripcio .foto {
	float:left;
	padding:0 20px 12px 0;
	width:260px;
}
.macroOfertaslarge .ofertaDestacada .text {
	margin:0 auto;
	padding:0 10px;
	width:885px;
}
.macroOfertaslarge .ofertaDestacada .botonDestacado {
	margin : 25px 0 0 2px;
}
.macroOfertaslarge .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;
}
.macroOfertaslarge .ofertaDestacada ul {
	padding : 0 0 10px;
}
.macroOfertaslarge .ofertaDestacada li {
	background : url(/img/list_quadrat.gif) no-repeat 0 6px;
	padding : 0 0 8px 10px;
}
.macroOfertaslarge .otrasOfertas h3 {
	background:none;
}
.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;
}
.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;
	display:none;
}
.macroOfertas .porFechas p#etiquetaDate1, .macroOfertas .porFechas p#etiquetaDate2 {
	display:none;
}
.macroOfertas h3 {
	font-size:1.2em;
	font-weight:bold;
}
.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;
}
.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 : 12px;
	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 : 10px 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;
}
.seccion .descripcionBis {
	float : left;
	margin-bottom : 5px;
	width:690px;
}
.seccion .descripcion p, .seccion .descripcionBis p {
	padding : 0 0 20px 0;
}
.seccion .destacados {
	color:#3D3D3D;
	padding : 8px 13px 3px 13px;
	/*width : 260px;*/
	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 : #E8AE33;
	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:12px;
	color:#5C6063;
}
.rh .intro {
	display:inline-block;
	padding:0 0 20px;
}
.rh .oferta {
	overflow: hidden;
}
.rh .oferta .ref {
	background: url("/fcs_images/sprite/sprite_general.png") no-repeat scroll 0 -2312px transparent;
	font-size: 15px;
	height: 34px;
	padding: 12px 15px 0;
	text-align: right;
	width: 898px;
}
.rh .oferta h2 {
	color: #5D6062;
	float: left;
	font-size: 16px;
	margin-top: -35px;
	padding-bottom: 12px;
	padding-left: 15px;
}
.rh .oferta .descripcion {
	border-left: 1px solid #D3CFC7;
	border-right: 1px solid #D3CFC7;
	display: block;
	margin: 0;
	padding: 0 15px 12px;
}
.rh .oferta .contacto {
	border-bottom: 1px solid #D3CFC7;
	border-left: 1px solid #D3CFC7;
	border-right: 1px solid #D3CFC7;
	display: block;
	padding: 0 15px 15px;
	/* border radius */
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-ie-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
}
.rh .oferta .label {
	float:left;
	width:90px;
	padding:0 10px 0 0;
	font-weight:bold;
}
.rh .oferta .info {
	float:left;
}
.rh .oferta ul {
	margin:0 0 10px;
}
.rh .oferta ul li {
	clear:both;
	overflow:hidden;
	padding:0 0 5px;
}
.rh .ofertasEncontradas {
	padding:0 0 10px;
	font-weight:bold;
}
.rh .ofertasEncontradas span {
	display: inline-block;
	margin: 0 5px 0 0;
	vertical-align: top;
}
.rh .imagen_general {
	float:left;
	margin-right: 20px;
	text-align: left;
}
.rh .descripcion {
	display:block;
	margin-top:5em;
}
.rh p.volver {
	color: #278CCD;
	padding-top: 15px;
	display:block;
	float:right;
	width:auto;
}
.rh p.volver a {
	cursor:pointer;
}
.rh p.volver a:hover {
	color: #58BDFE;
}
.rh p.volver_form {
	font-size:12px;
	line-height:0px;
	padding-top: 3px;
	float:right;
}
.rh p.volver_form a {
	font-size:12px;
	line-height:0px;
	padding-top:0;
}
/* recursos humanos tipos*/

.rh .oferta, .rh .oferta p {
	line-height:1.4;
	padding-bottom:1em;
}
.rh .oferta .top-inner-block h2 {
	color: #5D6062;
	float: left;
	font-size: 16px;
	margin: 0;
	padding: 0;
}
.rh h4 {
	font-size: 12px;
	color: #5D6062;
	font-weight: bold;
}
.rh h5 {
	font-size: 14px;
	color: #5D6062;
	padding-bottom: 10px;
	font-weight: bold;
}
.rh .oferta .top-inner-block h5 {
	float:right;
	margin: 2px 30px 0 0;
}
.rh .bold, .rh .b, .rh .strong {
	font-weight:bold;
}
.rh .tab p {
	padding-bottom:0.7em;
}
/*recursos humanos clases de cajas-> con la actualizacion del archivo de los programadores externos se podra borrar*/

.rh .grid-600 {
	width: 600px;
}
.rh .f-l {
	float: left !important;
}
.rh .f-r {
	float: right !important;
}
.rh .m-l-15 {
	margin-left:15px;
}
.rh p.text-obligatorio {
	float: left;
	margin: 2px 0 0 10px;
}
.rh .top_box_rh {
	background:transparent url("/fcs_images/sprite/sprite_general.png") no-repeat -0px -2311px;
	height: 34px;
	width: 928px;
	padding: 15px 15px 0px;
	font-size: 16px;
}
.rh .inner-block {
	margin-bottom: 15px;
	position: relative;
}
.rh .top-inner-block {
	background: transparent url("/fcs_images/sprite/sprite_general.png") no-repeat -225px -1048px;
	width: 570px;
	height: 34px;
	padding: 12px 15px 0px;
	font-size: 15px;
}
.rh .big .top-inner-block {
	background-position: -0px -2311px;
	width: 900px;
	font-size: 16px;
}
.rh .content-inner-block {
	border-left: 1px solid #D3CFC7;
	border-right: 1px solid #D3CFC7;
	overflow: hidden;
	padding: 0 15px 7px;
}
.rh .content-inner-block .descripcion {
	border:0;
	margin-top: 5em;
	padding:0;
}
.rh .big .content-inner-block {
	width: 896px;
	border-bottom: 1px solid #D3CFC7;
}
.rh .bottom-inner-block {
	background: transparent url("/fcs_images/sprite/sprite_general.png") no-repeat -225px -1116px;
	width: 600px;
	height: 5px;
}
.rh .big .bottom-inner-block {
	background-position: -0px -2405px;
	width: 928px;
	height: 5px;
}
/*recursos humanos clases de cajas- se podra borrar HASTA aqui­*/
/*pestanas superiores de las cajas*/
.rh ul.submenu {
	list-style: none outside none;
	background: none repeat scroll 0 0 transparent;
	border-color: #D3CFC7;
	border-style: none none solid;
	border-width: 0 0 1px;
	height: 36px;
	width: 100%;
}
.rh ul.submenu li {
	background: url("/fcs_images/sprite/sprite_general.png") no-repeat scroll 0 -64px transparent;
	border: 0 none;
	float: left;
	font-size: 14px;
	height: 30px;
	margin-right: 0;
	margin-top: 6px;
	padding-left: 6px;
}
.rh ul.submenu li a.detalles {
	background: url("/fcs_images/sprite/sprite_general.png") no-repeat scroll right -112px transparent;
	color: #278CCD;
	display: block;
	font-size: 14px;
	font-weight: normal;
	height: 17px;
	padding: 8px 15px 5px 10px;
	text-decoration: none;
}
.rh ul.submenu li a.detalles:hover {
	color:#58BDFE;
}
.rh ul.submenu li.active {
	background: url("/fcs_images/sprite/sprite_general.png") no-repeat scroll 0 -159px transparent;
	border: 0 none;
	font-weight: bold;
	height: 37px;
	margin-right: 0;
	margin-top: 0;
	padding-left: 5px;
}
.rh ul.submenu li.active a.detalles {
	background: url("/fcs_images/sprite/sprite_general.png") no-repeat scroll right -210px transparent;
	color: #E8AE33;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 15px 10px 10px;
}
.rh ul.submenu li.active a.detalles:hover {
	color: #E8AE33;
}
.rh .guiaDestinos {
	border:0;
}
/* descripcion de las pestanas */
.rh .tab-content {
	border-bottom: 1px solid #D3CFC7;
	border-left: 1px solid #D3CFC7;
	border-right: 1px solid #D3CFC7;
	padding: 15px;
	position: relative;
	width: auto;
	min-height:135px;
	/* border radius */
	border-radius: 0 0 5px 5px;
	-moz-border-radius:  0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-ie-border-radius:  0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	font-size:12px;
	line-height: 1.4;
	background: #ffffff; /* Old browsers */
	background: -o-linear-gradient(center top, #f5f5f5 20%, #FFFFFF 50%); /* Opera 11.10+ */
	background: linear-gradient(center top, #f5f5f5 20%, #FFFFFF 50%); /* W3C */
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#fff)); /* For WebKit (Safari, Google Chrome etc) */
	background: -moz-linear-gradient(center top, #f5f5f5 20%, #FFFFFF 50%) repeat scroll 0 0 transparent; /* For Mozilla/Gecko (Firefox etc) */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#ffffff'); /* For Internet Explorer 5.5 - 7 */
 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#ffffff'); /* For Internet Explorer 8 */
}
.rh .tab-content li {
	display: inline-block;
	border-top: 1px dotted #DFD6D6;
	padding: 15px 0px;
	min-height:88px;
	width:100%;
}
.rh .tab.hidden {
	display:none !important;
}
.rh .thumbnail {
	display: block;
	padding: 3px;
	border: 1px solid #CCC;
	background-color: white;
}
/*FORMULARIOS rh
========*/

/*pestana formulario pasos*/
.rh .content-tabbed {
	background:none;
	border:none;
}
.rh .content-tabbed .tab {
	width:100%;
}
.rh .content-tabbed-bottom {
	background: none;
	height: auto;
	width: auto;
}
.rh .form-ofertas ul.steps {
	font-size:16px;
	list-style-position:inside;
	padding:13px 0 0px 25px;
}
.rh .form-ofertas ul.steps span {
	color: #293B45;
	width: 20px;
	font-size: 25px;
	font-weight:bold;
	display: inline-block;
	padding-right: 10px;
}
.rh .form-ofertas ul.steps li {
	text-decoration:none;
	display:inline;
	padding-right: 20px;
}
.rh .form-ofertas ul.steps li.select a {
	color: #293b45;
	font-weight: bold;
}
.rh .form-ofertas ul.steps li a.select:link, .rh ul.steps li a.select:active /*#content ul.steps li a.select:visited*/ {
	color:#a9b1b5;
	text-decoration:none;
}
.rh .form-ofertas ul.steps li a.select:hover {
	color:#949da2;
}
.rh .form-ofertas ul.steps li.noselect, .rh ul.steps li span.noselect {
	text-decoration:none;
	color:#d4d8da;
}
.rh .form-ofertas ul.steps li.visitado, .rh ul.steps li span.visitado {
	text-decoration:none;
	color:#7f898f;
}
.rh .form-ofertas ul.steps li.visitado, .rh ul.steps li .visitado {
	text-decoration:none;
	color:#7f898f;
}
/*cabecera formulario*/
.rh .form-ofertas .top {
	padding : 0px 0 4px 27px;
	border-bottom :5px solid #F4F5F6;
	overflow : hidden;
}
.rh .form-ofertas .top h2 {
	font-size : 1.6em;
	line-height : 1;
}
.rh .form-ofertas .path {
	font-size: 0.7em;
}
/*campos formulario*/
.rh .form-ofertas input, .rh .form-ofertas select, .rh .form-ofertas textarea {
	font-size:12px;
	width: 350px;
	border: 1px solid #D4D8DA;
	margin: 10px 0 0 10px;
	padding: 3px;
	float: left;
}
.rh .form-ofertas select {
	width: auto;
	;
}
.rh .form-ofertas label {
	width: 207px;
	font-size: 14px;
	color: #5C6063;
	margin: 5px 10px 5px 0;
	display: inline-block;
	float: left;
	padding: 3px;
	text-align: right;
	clear:left;
}
.rh .clear {
	clear:both;
}
.rh span.obligatorio {
	display: inline;
	padding: 0;
	color: #E8AE33;
	font-weight: bold;
	font-size: 1.2em;
}
.rh input.datepicker {
	width:100px;
	margin: 0 10px 0 1px;
}
.rh label.date {
	clear:none;
	display:block;
	margin:0;
	text-align:left;
	padding-left:0;
}
.rh .m-l-form {
	margin:2px 0 0 10px;
}
.rh .text-line {
	display: block;
	float: left;
	margin: 10px 0 0 7px;
	font-size: 12px;
}
.rh input.chexbox {
	width: 15px;
	display:block;
	float:left;
	border: none;
}
.rh .col1 {
	display: block;
	float: left;
	width: 200px;
}
.rh .col2 {
	display: block;
	float: left;
	width: 200px;
}
.rh #btnGoto2 {
	background-color: #F8CD4E;
	border: 0 none;
	color: #46350F;
	float: right;
	font-size: 1.2em;
	height: 40px;
	margin: 10px 17px;
	padding: 0.571em 0.714em;
	width: auto;
}
.rh #btnGoto2:hover {
	background-color: #E9B948;
}
.rh .Error {
	padding: 0px 0 10px 55px;
	font-weight:normal;
	font-size:12px;
}
.rh img.kaptcha {
	display:block;
	clear:left;
	margin-left:233px;
}
.rh .tab p.full {
	clear:left;
	width: 507px;
	margin-left:230px;
	padding:1em 0 0 0;
}
/*=============
/*FIN RECURSOS HUMANOS
==================*/	
	
/*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 form .button2 p {
	padding:0;
}
.contacte .obligatorio {
	color : #e8ae33;
	font-weight : bold;
	font-size:1.2em;
}
.contacte .button2 {
	display: block;
	float: left;
	width: auto;
}
.contacte .button2 div {
	float: none;
}
.contacte .button2 div p {
	clear: none;
	float: none;
}
#content .contacte .button2 div p input[type="button"] {
	font-size: 1em;
	padding: 0.4em 0.8em;
}
.contacte .button2 input {
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
	font-size:1em;
	width:auto;
}
.contacte .condicions {
	display: block;
	float: left;
	width: 65%;
}
.contacte .condicions .check p {
	padding:0;
	display:inline;
}
/*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 .compra .cuentaRiu form {
	width: 650px;
}
.prensaListado .compra .cuentaRiu form p label {
	margin:0 10px 0 0;
	text-align:right;
	width: 150px;
}
.prensaListado .compra .cuentaRiu form #div-idiomas {
	margin:0 0 15px;
}
.prensaListado .compra .cuentaRiu form .check input {
	border:0;
	margin: 3px 5px 5px 0;
}
.prensaListado .compra .cuentaRiu form .check label {
	text-align:left;
	width:600px !important;
}
.prensaListado .compra .cuentaRiu form div.crear {
	float:left;
}
.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 {
	display: inline-block;
	font-size: 1.2em;
	padding: 0 20px 2px 0;
	text-align: right;
	width: 120px;
}
#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 {
	clear: none;
	display: inline;
	float: right;
	height: auto;
	margin: 10px 0 0;
	overflow: hidden;
	padding: 0;
}
#formLogin div.button2 div {
	display: inline;
	padding: 0;
}
#formLogin form p a {
	font-size : 11px;
}
/*--- 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: 2px;
	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:normal;
	padding:0px 0 10px 0;
}
/*-- Cancelar reserva --*/
.finestra-modal .cancelar-reserva {
	font-size: 1.2em;
	position: relative;
	margin: 0;
}
.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;
}
#pReserva .nyroModalData .cancelar-reserva .info-reserva {
	background: url(/img/bg-info-reserva.png) repeat-x left top;
	padding: 0;
}
.cancelar-reserva .info-reserva h4, .cancelar-reserva .info-reserva p {
	padding:0 0 5px;
}
.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;/*display:none;*/
}
/* fix CVC */
body#pReserva .nyroModalCont {
	padding: 0 !important;
	width: 385px !important;
}
#pReserva .nyroModalData {
	max-height: 360px !important;
	width:auto!important;
}
#pReserva .nyroModalData h1, #pReserva .nyroModalData h3 {
	border-bottom: 4px solid #F3F1F2;
	color: #293B45;
	font-size: 1.6em;
	font-weight: bold;
	height: auto;
	margin: 0 0 10px;
	padding: 0 0 5px;
	text-align: left;
	width: 100%;
}
#popup_cvc_tarjeta.cancelar-reserva .info-reserva {
	padding:0 !important;
}
#popup_cvc_tarjeta img {
	margin:0 !important;
}
/***/
.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;
}
#ofertaDestacada .formReserva .calendar3 a.dp-choose-date, #ofertaDestacada .formReserva .calendar4 a.dp-choose-date {
	margin:-17px 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, .formReserva 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: 190px;
}
div.marco-titulo .goBack {
	margin-top: 5px;
}
form#form-modificar-busqueda {
	float: left;
	background: #F6F6F6 url(/img/bg_form_reserva.jpg) repeat-x scroll 0 0;
	overflow: hidden;
	/*	padding: 10px 5px 15px 30px;
	width: 725px;*/
	padding: 10px 30px 30px;
	width: 650px;
}
form#form-modificar-busqueda label {
	font-size:1.2em;
	padding:0 0 2px;
	margin-right: 10px;
}
form#form-modificar-busqueda select {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #000000;
	font-size: 1em;
	padding: 2px;
}
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: 470px;
}
form#form-modificar-busqueda div.pais-destino {
	text-align: left /*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 {
	float: right;
	margin-top: 5px;
	width: 110px;
}
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 0 10px;
	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;
	margin-bottom: 10px;
	margin-right:5px;
	_margin-right:2px; /*IE6 only*/
}
form#form-modificar-busqueda div.second-row div.calendario-habitaciones input {
	width:60px; /*75px*/
}
form#form-modificar-busqueda div.second-row div.calendario-habitaciones {
	float: left;
	/*	width: 448px;*/
	margin-top: 7px;
	width: 330px;
}
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;	
	margin-left: 20px*/
	float: right;
	;
}
form#form-modificar-busqueda #divHuespedes div.habitacion div.ninos-adultos {
	/*	background: #E9E8E6;
	padding: 5px 10px;;
	margin: 0 0 5px;
	clear: both;*/
    background: #E9E8E6;
	clear: right;
	float: right;
	width: 105px;
}
form#form-modificar-busqueda #divHuespedes div.habitacion div.ninos-adultos div {
	/*	display: inline;
	padding-right: 5px;*/
	    clear: both;
	display: block;
	float: right;
	margin-top: 5px;
	padding-bottom: 7px;
	padding-right: 0;
	width: 100px;
}
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;*/
    margin-right: 0;
}
form#form-modificar-busqueda #divHuespedes div.habitacion div.ninos-adultos span {
	/*	font-size: 1.2em;
	font-weight: bold;
	padding-right: 2px;*/
	    clear: both;
	float: right;
	font-size: 0.9em;
	text-align: right;
	width: 50px;
}
form#form-modificar-busqueda #divHuespedes #habitacion0, form#form-modificar-busqueda #divHuespedes #habitacion1, form#form-modificar-busqueda #divHuespedes #habitacion2 {
	text-align:right;
	padding:6px;
}
form#form-modificar-busqueda #divHuespedes div.habitacion div.edadNinos {
	/*display: block; 
	background: #E9E8E6;
	padding: 5px;
	margin: 0 0 5px 100px;
	margin: 0 0 5px 88px;*/
	background: none repeat scroll 0 0 #E9E8E6;
	clear: right;
	float: right;
	margin: 0 0 7px;
	padding: 0;
	width: 105px;
}
form#form-modificar-busqueda #divHuespedes div.habitacion div.edadNinos label {
	font-size: 1.1em;
	padding-right: 4px;
}
form#form-modificar-busqueda div.button2 {
	float:right;
	margin-top:10px;
	clear: both;
	display: block;
	margin-right: 30px;
}
form#form-modificar-busqueda div.button2 input {
	background: url("/img/bg_boto_middle.gif") repeat-x scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	height: 22px;
	line-height: 1.5;
	width: 6em;
}
form#form-modificar-busqueda #masOpcionesBusqueda {
	clear: both;
	padding-top:0;
}
form#form-modificar-busqueda #masOpcionesBusqueda div.divCodiPromocional {
	float: left;
	margin-right: 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;*/
	font-size: 1.2em;
	float: none;
	padding: 10px 10px 10px 0;
	width: auto;
}
form#form-modificar-busqueda div.masOpc ul li, form#form-modificar-busqueda div.masOpc ul li a {
	display: inline-block;
 *display:inline; /*IE only*/
	margin-right: 5px;
}
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;
}
form#form-modificar-busqueda div.second-row {
	margin: 0 0 10px;
	padding: 0;
}
form#form-modificar-busqueda div.third-row div#divHabitaciones {
	display: block;
	float: left;
	margin-top: 7px;
}
form#form-modificar-busqueda div.third-row div#divHabitaciones label {
	float: left;
	margin-right: 10px;
	padding-top: 3px;
}
form#form-modificar-busqueda select#habitaciones {
	width: 40px;
}
form#form-modificar-busqueda div.third-row div#divHuespedes {
	clear: right;
	display: block;
	float: left;
	margin-top: 7px;
	padding-left: 10px;
	width: 120px;
}
form#form-modificar-busqueda input {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #000000;
	font-size: 1.2em;
	padding: 2px;
	width: 80px;
}
#pBusqueda #form-modificar-busqueda {
	padding-bottom:10px;
	position:relative;
}
#pBusqueda #form-modificar-busqueda div {
	display:block;
	width:100%;
}
#pBusqueda #form-modificar-busqueda div input[type=text], #pBusqueda #form-modificar-busqueda div select {
	font-size:1.2em;
}
#pBusqueda #form-modificar-busqueda div.first-row .divPais, #pBusqueda #form-modificar-busqueda div.first-row .divDestino {
	display:inline;
}
#pBusqueda #form-modificar-busqueda div.first-row {
	border-bottom:1px dotted rgb(210, 206, 197);
	padding-bottom:15px;
	overflow:hidden;
}
#pBusqueda #form-modificar-busqueda div.first-row .destinos {
	display: inline;
	float: none;
	position: relative;
	top: 0.3em;
	margin-left:10px;
}
#pBusqueda #form-modificar-busqueda div.first-row .destinos #linkTodosDestinos {
	font-size:1.2em;
	width:auto;
	display:inline;
}
#pBusqueda #form-modificar-busqueda div.first-row .pais-destino {
	width:auto;
	float:left
}
#pBusqueda #form-modificar-busqueda div.second-row {
	overflow:hidden;
}
#pBusqueda #form-modificar-busqueda div.second-row div {
	display:block;
	width:100%;
}
#pBusqueda #form-modificar-busqueda div.second-row .calendario-habitaciones div {
	width:30%;
	float:left;
}
#pBusqueda #form-modificar-busqueda div.second-row .calendario-habitaciones div.calendar1, #pBusqueda #form-modificar-busqueda div.second-row .calendario-habitaciones div.calendar2 {
	width:50%;
	overflow:hidden
}
#pBusqueda #form-modificar-busqueda div.second-row .calendario-habitaciones div#divHabitaciones {
	width:auto;
	margin:-3em 0 0 -6em;
}
#pBusqueda #form-modificar-busqueda div.second-row .calendario-habitaciones div#masOpcionesBusqueda {
	position:absolute;
	right:2em;
	top:0;
	text-align:right;
	width:auto;
}
#pBusqueda #form-modificar-busqueda div.second-row .calendario-habitaciones div#masOpcionesBusqueda div {
	width:auto;
}
#pBusqueda #form-modificar-busqueda div.second-row .calendario-habitaciones div#masOpcionesBusqueda li#divCodiPromocional {
	display:none;
}
#pBusqueda #form-modificar-busqueda div.second-row .calendario-habitaciones div#masOpcionesBusqueda li#divCategoria, #pBusqueda #form-modificar-busqueda div.second-row .calendario-habitaciones div#masOpcionesBusqueda li#divCategoria a {
	margin-right:0;
}
#pBusqueda #form-modificar-busqueda div.second-row .calendario-habitaciones div#masOpcionesBusqueda div.divCategoria {
	position:absolute;
	right: 1em;
	top:6em;
	width:18em;
}
#pBusqueda #form-modificar-busqueda div.second-row .calendario-habitaciones div#masOpcionesBusqueda div.divCategoria label {
	width:auto;
	display:inline;
}
#pBusqueda #form-modificar-busqueda div.second-row .calendario-habitaciones div#masOpcionesBusqueda div.divCategoria select {
	display:inline;
}
#pBusqueda #form-modificar-busqueda div.second-row #divHuespedes {
	width:100%;
	float:none;
	overflow:hidden;
	padding:1em 0;
	border-top:1px dotted rgb(210, 206, 197);
}
#pBusqueda #form-modificar-busqueda div.second-row #divHuespedes div.habitacion {
	width:30%;
	margin-left:10px;
	float:left
}
#pBusqueda #form-modificar-busqueda div.second-row #divHuespedes div.habitacion:first-child {
	margin-left:0px;
}
#pBusqueda #form-modificar-busqueda div.second-row #divHuespedes div.habitacion .ninos-adultos {
	width:100%;
	text-align:left;
	margin-bottom: 1em;
}
#pBusqueda #form-modificar-busqueda div.second-row #divHuespedes div.habitacion .ninos-adultos .numHabitacion {
	font-size:1.2em;
	text-align:left;
	text-transform:uppercase;
}
#pBusqueda #form-modificar-busqueda div.second-row #divHuespedes div.habitacion .ninos-adultos div {
	float:none;
	clear:none;
	display:inline;
}
#pBusqueda #form-modificar-busqueda div.second-row #divHuespedes div.habitacion .ninos-adultos div label {
	margin-right:0;
}
#pBusqueda #form-modificar-busqueda div.second-row #divHuespedes div.habitacion .edadNinos {
	width:30%;
	float:left;
	text-align:left;
}
#pBusqueda #form-modificar-busqueda div.second-row .bottom.button2 {
	float:right;
	width:auto;
	text-align:right;
	margin-right:0;
	overflow:hidden;
}
/* 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;
}
/*datos de pago - modificacion reserva */
#tipo_pago .submenu {
	background:none repeat scroll 0 0 #F4F4F4;
	border-color:#D2CEC5;
	border-style:solid solid none;
}
.completar .checkPagos {
	float:left;
	width:96%;
}
.completar .checkPagos li {
	height:24px;
}
.completar .checkPagos input {
	margin:0;
}
.completar .checkPagos label {
	float:left;
	margin-left:6px;
	padding:2px;
	width:auto;
}
/* modul llista de paisos lateral */
#llistaPaisosLateral {
	display : none;
	position : absolute;
	left : 214px;
	top : 255px;
	border : 1px solid #989c9f;
	background : #fff;
	width : 500px;
}
#llistaPaisosLateral .todos {
	color : #278ccd;
	font-size : 1.1em;
	padding : 5px 4px 8px 8px;
}
#llistaPaisosLateral .close {
	float : right;
	padding : 5px 4px 8px 8px;
	cursor : pointer;
}
#llistaPaisosLateral .taula {
	border-top : 5px solid #f5f3f4;
	padding : 8px 0 0 8px;
}
#llistaPaisosLateral table {
	width : 100%;
}
#llistaPaisosLateral .taula h3 {
	font-size : 1.1em;
	padding-bottom : 5px;
	color : #5c6164;
}
#llistaPaisosLateral td {
	padding : 0 15px 5px 0;
}
#llistaPaisosLateral td.ult {
	padding : 0 0 5px 0;
}
#llistaPaisosLateral ul {
	padding-bottom : 5px;
}
#llistaPaisosLateral li {
	padding-bottom : 5px;
}
#llistaPaisosLateral li a {
	font-size : 1.1em;
}
/* fin modul llista de paisos lateral */


/********** VUELO + HOTEL - modulo derecho apanio *********/
.resultados #lateral {
	display: block;
	float: left;/*width:180px;*/
}
#lateral ul.menuReserva {
	overflow:hidden;
	width:180px;
}
#lateral ul.menuReserva li {
	display:block;
	float:left;
	font-size: 0.88em;
}
#lateral ul.menuReserva li a {
	background:url("/img/bg_pestanya_reserva.gif") no-repeat scroll 0 13px transparent;
	color:#979690;
	display:block;
	text-align:center;
	text-decoration:none;
	width:70px;
}
#lateral ul.menuReserva li a:hover {
	color:#aaa;
}
#lateral ul.menuReserva li.on a {
	background:url("/img/bg_pestanya_reserva_on.gif") no-repeat scroll 0 0 transparent;
	border-right:1px solid #CCCCCC;
	color:#293B45;
	font-size:1.7em;
	padding-top:20px;
	width:109px;
}
.resultados #lateral #busquedaLateral .marco {
	border:1px solid #D2CEC5;
	width:173px;
}
.resultados #lateral #busquedaLateral form {
	width:auto;
}
.resultados #lateral .formReserva .marco {
	border:medium none;
	padding: 3px;
}
.resultados #lateral .formReserva form {
	background-color: #f6f6f6;
	padding : 16px 0 2px 10px;
	overflow:hidden;
	width:163px;
}
.resultados #lateral .formReserva label {
	font-size : 1.2em;
	display : block;
	padding : 0 0 2px;
}
#busquedaLateral .numHabitacionLateral, #busquedaLateral .habitacion {
	float:left;
	width:100%;
}
#busquedaLateral #habitacionesLateral {
	width:73%;
}
#busquedaLateral #hotelLateral, #busquedaLateral #destinoLateral, #busquedaLateral #origenLateral {
	width:100%;
}
.formReserva .button2 input.lateralizq {
	font-size : 1.1em;
}
/********** VUELO + HOTEL - modulo CENTRAL apanio *********/
.listaResult .noborder {
	border : none;
	width: 693px;
}
.listaResult .noborder .oferta {
	float : right;
	background : url(/img/bg_oferta_left.gif) no-repeat 0 0;
	padding : 0 0 0 14px;
	margin : 7px;
}
.listaResult .noborder .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;
}
.listaResult .noborder .oferta span.num {
	font-size : 1.8em;
	padding : 0 2px 0 0;
}
.listaResult .noborder .oferta sup {
	font-size:1.2em;
	vertical-align:bottom;
}
.resultadosOfertas .ofertaDestacada {
	margin : 10px auto;
}
.borderbottom {
	border-bottom:1px dotted #DFD6D6;
	margin:0 10px;
}
.borderbottomlast {
	border-bottom:none;
	margin:0 10px;
}
.resultadosOfertas .ofertaDestacada .descripcio {
	background:none;
	overflow:hidden;
	padding:10px 12px;
	width:97%;
}
.topspace {
	margin-top:10px;
}
.resultadosOfertas .ofertaDestacada .descripcio .foto {
	float : left;
	width : 151px;
}
.resultadosOfertas .ofertaDestacada .descripcio .fotopeke {
	float : left;
	width : 118px;
}
.resultadosOfertas .ofertaDestacada .descripcio .fotopeke img {
	border:1px solid #DFD6D6;
	display:block;
	margin:2px 0 0;
	padding:2px;
}
.resultadosOfertas .ofertaDestacada .descripcio .text {
	float:right;
	font-size:1em;
	width:74%;
}
.resultadosOfertas .ofertaDestacada .descripcio .textother {
	float:right;
	font-size:1em;
	width:78%;
	padding-bottom:10px;
}
.resultadosOfertas .ofertaDestacada .descripcio p {
	padding-bottom:10px;
	line-height:1.2;
	padding-right:5px;
}
.descripcio .foto img {
	border:1px solid #DFD6D6;
	display:block;
	margin:2px 0 0;
	padding:2px;
}
.resultadosOfertas .ofertaDestacada .descripcio .subtitleamarillo {
	color:#E8AE33;
	font-weight: bold;
}
.resultadosOfertas .ofertaDestacada .descripcio table {
	background-color:#F6F6F6 !important;
	border:1px solid #D2CEC5;
	width:100%;
}
.resultadosOfertas .ofertaDestacada .descripcio table td {
	border-right:1px solid #D2CEC5;
	border-bottom:1px solid #D2CEC5;
	padding:0;
}
.resultadosOfertas .ofertaDestacada .descripcio table ul {
	font-size: 0.9em;
	padding:5px;
}
.resultadosOfertas .ofertaDestacada .descripcio table ul li {
	font-weight:normal;
}
.listaResult .noborder table {
	border:1px solid #D2CEC5;
	width:97%;
	margin:0 auto 10px;
	background-color:#F6F6F6;
}
.listaResult .noborder table thead {
	font-size : 1.4em;
}
.listaResult .noborder table tbody {
	padding : 50px;
}
.listaResult .noborder table th {
	color : #7f8285;
	text-align:left;
	padding : 5px 5px 5px 10px;
	background-color:#FFF;
}
.listaResult .noborder table td {
	font-weight:normal;
	padding : 5px;
	padding-left:10px;
}
.listaResult .noborder table .diferentrow {
	background-color:#f1f1f1;
}
.listaResult .noborder table tfoot {
	text-align:right;
	border-top:1px dotted #D2CEC5;
	background-color:#FFF;
}
.listaResult .noborder table tfoot td {
	padding : 9px;
	font-weight:bold;
}
.listaResult .noborder table tfoot .totalprize, .totalprize {
	color:#E8AE33;
	font-size:1.6em;
	font-weight:bold;
}
.blue {
	color:#278CCD;
}
.noborder table td form {
	width:auto;
	margin:0 0 22px;
}
.noborder table td form div {
	float:left;
	padding-right:20px;
	padding-bottom:10px;
	display:inline-block;
}
.noborder table td form div .smalltextright {
	display:inline-block;
	float:right;
	font-size:0.88em;
	padding:4px 0 0;
}
.noborder table td form label {
	font-size : 1.2em;
	display : block;
	padding : 0 0 2px;
}
#origenhorizontal, #destinohorizontal, #hotelhorizontal {
	width:100%;
	float:left;
	padding:3px;
}
.noborder table td form input {
	display:block;
	float:left;
	padding:3px;
	width:70%;
	border:1px solid #C3BDBF;
	color:#5C6063;
	font-family:arial, verdana, sans-serif;
	margin:0;
}
a.escojer-calendario {
	background:url("/img/ico_calendari.gif") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:19px;
	margin:0 3px;
	overflow:hidden;
	padding:0;
	text-indent:-2000px;
	width:19px;
}
#busquedaLateral #habitacionesLateral {
	width:73%;
}
#busquedaLateral #hotelLateral, #busquedaLateral #destinoLateral, #busquedaLateral #origenLateral, #busquedaLateral #aeropuertoLateral {
	width:100%;
}
div.calendarhorizontal {
	width:18%;
	padding-right: 0px;
}
div.habitacionhorizontal {
	width:15%;
}
div.habitacionhorizontal0 {
	visibility: visible;
	display: block;
	width: 20%;
}
div.origenhorizontal, div.destinohorizontal, div.horizontal, div.hotelhorizontal {
	width:30%;
}
div.habitacionhorizontal {
	width : 15%;
}
div.habitacionhorizontal select, .adultos select, .ninos select {
	width:85px;
}
.adultos select, .ninos select {
	width:40px;
}
div.numHabitacion {
	float : left;
	width : 50px;
	text-align : right;
	font-weight : bold;
	font-size : 1.2em;
	padding-top : 18px;
	display : block;
}
.formReserva .bottomnew {
	display:inline;
	float:right;
	margin-right:20px;
	overflow:hidden;
	text-align:right;
	padding: 0;
	margin-top:15px;
}
div.button2 div.new {
	background:url("/img/bg_boto_left.gif") no-repeat scroll 0 0 transparent;
	float:left;
	padding:0 0 0 3px;
}
.noborder table td form div.new input {
	border:medium none;
	color:#FFFFFF;
	float:left;
	font-size:1em;
	width:80px;
}
.listaResult .ofertaDestacada h2, .ofertaDestacada h3 {
	color:#5C6063;
	font-size:1.3em;
	padding: 10px 10px 10px 15px;
}
.textother .textoright {
	float:right;
	font-size:1em;
	padding: 5px 12px 0;
}
.resultadosOfertas .ofertaDestacada .otrasOfertas {
	margin : 20px 10px 10px;
}
.backgroundgris {
	background-color:#F6F6F6 !important;
	padding:10px;
	text-align: center;
	font-size: 1.4em;
}
/********** END VUELO + HOTEL *********/
/* modul llista de paisos lateral */
#llistaPaisosLateral {
	display : none;
	position : absolute;
	left : 214px;
	top : 255px;
	border : 1px solid #989c9f;
	background : #fff;
	width : 500px;
}
#llistaPaisosLateral .todos {
	color : #278ccd;
	font-size : 1.1em;
	padding : 5px 4px 8px 8px;
}
#llistaPaisosLateral .close {
	float : right;
	padding : 5px 4px 8px 8px;
	cursor : pointer;
}
#llistaPaisosLateral .taula {
	border-top : 5px solid #f5f3f4;
	padding : 8px 0 0 8px;
}
#llistaPaisosLateral table {
	width : 100%;
}
#llistaPaisosLateral .taula h3 {
	font-size : 1.1em;
	padding-bottom : 5px;
	color : #5c6164;
}
#llistaPaisosLateral td {
	padding : 0 15px 5px 0;
}
#llistaPaisosLateral td.ult {
	padding : 0 0 5px 0;
}
#llistaPaisosLateral ul {
	padding-bottom : 5px;
}
#llistaPaisosLateral li {
	padding-bottom : 5px;
}
#llistaPaisosLateral li a {
	font-size : 1.1em;
}
/* fin modul llista de paisos lateral */

/*utilizado para la carga por ajax de calendarios de disponibilidad*/
.loading {
	background: url(/img/ajax-loader.gif) no-repeat center center;
	width:auto;
	height:30px;
}
/*estilos para landing de GOLF*/
.secVariable .descripcionBis img {
	background-color:#FFFFFF;
	float:right;
	padding:0 0 20px 20px;
	width:210px;
}
.secVariable .descripcionBis h4.underline {
	border-bottom:4px solid #F3F1F2;
	color:#293B45;
	font-size:1.2em;
	line-height:1.2;
	margin:10px 0;
}
/** modulo partners golf **/
.masOfertas {
	border-top : 6px solid #f3f1f1;
	font-size : 1.2em;
	margin : 0 0 20px;
}
.masOfertas h2 {
	padding : 7px 0;
	font-size : 18px;
}
.masOfertas li {
	padding : 0 0 15px;
}
.masOfertas li p {
	padding-top: 5px;
}
/***** Estilos Error Inline *****/	
.errorbox, #datos input.errorbox {
	border:1px solid #e6838f;
	background-color:#fdf2f4;
}
/* Nuevos estilos cambio maquetacion Paola */
#modosPagoTarjeta {
	margin:10px 0 0;
}
#tipo_pago .submenu {
	background:#F4F4F4;
	border-color:#D2CEC5 #D2CEC5;
	border-style:solid solid none;
	border-width:1px 1px medium;
	height:31px;
}
#tipo_pago .submenu li {
	border-right:1px solid #D2CEC5;
	display:block;
	float:left;
}
#tipo_pago .submenu li a {
	color:#A9A9A9;
	display:block;
	font-size:1.4em;
	font-weight:bold;
	padding:6px 12px 9px;
	text-decoration:none;
}
#tipo_pago .submenu li a:hover {
	color:#E8AE33;
}
#tipo_pago .submenu li.on a {
	background:#FFFFFF;
	color:#5e5f63;
}
#tipo_pago .tipo-pago {
	border-color:/*-moz-use-text-color #CFCCC5 */#CFCCC5;
	border-right:1px solid #CFCCC5;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	height:1%;
	margin:0 0 24px;
	overflow:hidden;
	padding:20px 12px 0;
	width:714px;
}
.tipo-pago .pasos {
	display:none;
}
.tipo-pago .pasos .first {
	padding-top:0;
}
.tipo-pago .modulo_tipo-pago {
	background-color:#FFFFFF;
	padding:0 0 18px;
}
.tipo-pago .modulo_tipo-pago p {
	font-size:12px;
	color:#5c6063;
}
.tipo-pago .modulo_tipo-pago .politicas {
	background:none repeat scroll 0 0 #FCF8DB;
	clear:both;
	overflow:hidden;
	padding:15px;
	color:#d7d6d6;
	display:block;
	font-size:1.4em;
}
.tipo-pago .modulo_tipo-pago .politicas p {
	font-size:12px;
	color:#5c6063;
}
.tipo-pago .modulo_tipo-pago .politicas p.small {
	font-size:11px;
	font-weight:normal;
	color:#5c6063;
	padding-bottom:20px;
}
.tipo-pago .modulo_tipo-pago .politicas strong {
	font-size:1.2em;
	text-align: left;
}
.completar p.notaexample {
	color:#808285;
	display:inline-block;
	float:right;
	font-size:1.1em;
	margin-top:-28px;
	width:215px;
}
.completar label.curta2 {
	color:#5C6063;
	float:left;
	font-size:1.2em;
	padding:2px 7px 13px 0;
	width:112px;
}
.completar .checkPagos label {
	display:inline-block;
	margin-left:6px;
	margin-top:-2px;
}
.completar select.hora {
	width:40px;
}
div.clear {
	clear:both;
	height:0;
	font-size:0;
}
/* Fin - Nuevos estilos cambio maquetacion Paola */
/*estilos para landing de GOLF*/
.secVariable .descripcionBis img {
	background-color:#FFFFFF;
	float:right;
	padding:0 0 20px 20px;
	width:210px;
}
.secVariable .descripcionBis h4.underline {
	border-bottom:4px solid #F3F1F2;
	color:#293B45;
	font-size:1.2em;
	line-height:1.2;
	margin:10px 0;
}
/** modulo partners golf **/
.masOfertas {
	border-top : 6px solid #f3f1f1;
	font-size : 1.2em;
	margin : 0 0 20px;
}
.masOfertas h2 {
	padding : 7px 0;
	font-size : 18px;
}
.masOfertas li {
	padding : 0 0 15px;
}
.masOfertas li p {
	padding-top: 5px;
}
/*** estilos Eventos ***/
.eventos {
	margin:0 0 25px;
	overflow:hidden;
	padding-bottom:20px;
}
.eventos h2 {
	color: #293B47;
	font-size: 2em;
	padding: 0 0 7px;
}
.eventos h3 {
	font-size: 1.4em;
	padding: 0 0 10px;
}
.eventos p {
	font-size : 1.1em;
	line-height : 1.4em;
}
.eventos .destacado {
	background-color: #F6F6F6;
	border: 1px solid #D2CEC5;
	color: #3D3D3D;
	float: left;
	margin: 0 0 20px;
	padding: 15px;
	width: 680px;
}
.eventos .destacado form label {
}
.eventos .destacado form select {
	margin: 0 10px 0 0;
	padding: 0;
	width: 400px;
}
.eventos .destacado form input.button {
	background: url("/img/bg_boto101.gif") no-repeat scroll 0 0 transparent;
	width: 100px;
}
.eventos .destacado form input.button:hover {
	background: url("/img/bg_boto101.gif") no-repeat scroll 0 -26px transparent;
	width: 100px;
}
.eventos .destacado ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.eventos .destacado li {
	float: left;
	font-size: 1.2em;
	line-height: 1.2;
	padding: 0 10px 10px 0;
	width: 330px;
}
.eventos .seccion {
	border: 0 none;
	clear: both;
	display: block;
	font-size: 1.2em;
	margin: 0 0 20px;
	padding: 0;
	width: 710px;
}
.eventos .seccion .descripcionBis {
	margin:0;
	width: auto;
}
.eventos .seccion .descripcionBis img {
	background-color: #FFFFFF;
	border: 1px solid #D2CEC5;
	float: right;
	margin: 0 0 20px 20px;
	padding: 2px !important;
	width: 195px;
}
.eventos .seccion .descripcionBis ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.eventos .seccion .descripcionBis ul li {
	font-size: 1.1em;
}
.eventos .seccion .secVariable {
	margin:0;
}
/*** estilos golf-spa ***/
.golf-spa {
	font-size: 1.2em;
	margin: 0 0 25px;
	overflow: hidden;
	padding-bottom: 20px;
}
.golf-spa h2 {
	color: #293B47;
	font-size: 1.5em;
	padding: 0 0 7px;
}
.golf-spa h3 {
	font-size: 1.3em;
	padding: 0 0 10px;
}
.golf-spa h4 {
	font-size: 1.1em;
	padding: 0 0 3px;
}
.golf-spa p {
	line-height: 1.4em;
	padding: 0 0 10px;
}
.golf-spa ul {
	list-style: none outside none;
	margin: 0;
	padding: 0 0 15px;
}
.golf-spa ul li {
	line-height: 1.5em;
}
.golf-spa .destacado {
	border: 1px solid #D2CEC5;
	float: left;
	margin: 0 0 20px;
	padding: 15px;
	width: 680px;
}
.golf-spa .destacado img, .golf-spa .destacado img.foto {
	background-color: #FFFFFF;
	border: 1px solid #D2CEC5;
	float: right;
	margin: 0 0 20px 20px;
	padding: 2px !important;
	width: 260px;
}
/***** Estilos Error Inline *****/	
.errorbox, #datos input.errorbox {
	border:1px solid #e6838f;
	background-color:#fdf2f4;
}
/*utilizado para la carga por ajax de calendarios de disponibilidad*/
.loading {
	background: url(/img/ajax-loader.gif) no-repeat center center;
	width:auto;
	height:30px;
}
/*Helpful classes*/
.noborder {
	border:medium none;
}
div.clear {
	clear:both;
	font-size:0;
	height:0;
}
/* hotel stars */
.hotel-stars {
	padding-right:55px;
	background: transparent url(/fcs_images/css/estrellasm5.gif) no-repeat right 5px;
}
.hotel-stars a {
	color: #5D6062;
}
.hotel-stars.s1 {
	background-position: right -81px;
}
.hotel-stars.s2 {
	background-position: right -59px;
}
.hotel-stars.s3 {
	background-position: right -36px;
}
.hotel-stars.s4 {
	background-position: right -15px;
}
/* landing ofertas */
.landing-ofertas {
	clear: both;
	display: inline-block;
	margin-bottom: 20px;
}
.landing-ofertas h2 {
	border-bottom: 6px solid #EFEFEF;
	font-size:16px;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0 0 3px;
}
.landing-ofertas h3 {
	font-size: 16px;
	font-weight: bold;
	margin: -12px 0 0;
	padding: 5px 0;
}
.landing-ofertas .landing-ofertas-contenedor {
	margin: -15px 0 0;
	padding: 0;
}
.landing-ofertas .landing-ofertas-contenedor h3 {
	background: none repeat scroll 0 0 #F3F1F2;
	border-color: #E8AE33 #E8AE33 transparent;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	color: #E8AE33;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 5px 12px 5px 10px;
	text-decoration: none;
	/* border radius */
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-ie-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
}
.landing-ofertas .landing-ofertas-contenedor h3 a {
	text-decoration: none;
}
.landing-ofertas .landing-ofertas-contenedor ul {
	border-color: #DFD6D6 #E8AE33 #E8AE33;
	border-style: solid;
	border-width: 1px;
	margin: -12px 0 0;
	outline: 0 none;
	padding: 0;
	/* border radius */
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-ie-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
}
.landing-ofertas .landing-ofertas-contenedor ul li {
	clear: both;
	display: inline;
	margin-bottom: 15px;
}
.landing-ofertas .landing-ofertas-contenedor ul li .bloqueOferta {
	background: none repeat scroll 0 0 transparent;
	border-bottom: 1px dotted #EFEFEF;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: -10px;
	overflow: hidden;
	padding: 15px 15px 0;
	position: relative;
	width: 685px;
}
.landing-ofertas .landing-ofertas-contenedor ul li .bloqueOferta .imgOferta {
	border: 1px solid #DFD6D6;
	display: block;
	float: left;
	margin: 0 15px 0 0;
	padding: 2px 2px 0;
	width: 10%;
}
.landing-ofertas .landing-ofertas-contenedor ul li .bloqueOferta img {
	height: 45px;
	width: 67px;
}
.landing-ofertas ul li .bloqueOferta .infoOferta {
	display: block;
	float: left;
	vertical-align: top;
	width: 64%;
}
.landing-ofertas ul li .bloqueOferta .infoOferta h4 {
	font-size: 14px;
	font-weight: bold;
	margin-top: -10px;
	padding: 0 0 3px;
}
.landing-ofertas ul li .bloqueOferta .infoOferta a {
	color: #278CCD !important;
	text-decoration: underline;
}
.landing-ofertas ul li .bloqueOferta .infoOferta h4 span {
	color: #EEBA2E;
}
.landing-ofertas ul li .bloqueOferta .infoOferta h4 .yellow {
	font-size: 12px;
}
.landing-ofertas ul li .bloqueOferta .infoOferta h4 .bold {
	font-size: 14px;
}
.landing-ofertas ul li .bloqueOferta .infoOferta .description {
	margin-top: -12px;
}
.landing-ofertas ul li .bloqueOferta .infoOferta .description p {
	color: #5D6062;
	font-size: 12px;
	line-height: 1.2em;
	margin: -10px 0 0;
}
.landing-ofertas ul li .bloqueOferta .infoOferta .description p.semititle {
	font-weight:bold;
}
.landing-ofertas ul li .bloqueOferta .infoOferta .description h3 {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	color: #5D6062;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.landing-ofertas ul li .bloqueOferta .infoOferta .description .items {
	background-color: #EFEFEF;
	display: inline-block;
	margin: 5px 0 0;
	padding: 0 10px 10px;
	width: 570px;
	/* border radius */
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ie-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
}
.landing-ofertas ul li .bloqueOferta .infoOferta .description .items ul {
	border: 0 none;
	border-radius: 0 0 0 0;
	float: none;
	margin: 0;
	width: auto;
}
.landing-ofertas ul li .bloqueOferta .infoOferta .description .items ul li {
	background: url("/fcs_images/css/list_quadrat.gif") no-repeat scroll 0 5px transparent;
	border: 0 none;
	clear: both;
	color: #5D6062;
	display: block;
	float: left;
	font-size: 12px;
	margin: 0 0 5px;
	padding: 0 0 0 10px;
	width: 95%;
}
.landing-ofertas .landing-ofertas-contenedor ul li .bloqueOferta .precioTotal {
	display: block;
	float: right;
	margin-right: 5px;
	width: 14%;
}
.landing-ofertas .landing-ofertas-contenedor ul li .bloqueOferta .precioTotal span {
	clear: both;
	color: #5D6062;
	display: block;
	float: right;
	font-size: 11px;
	position: relative;
	text-align: right;
	width: 80px;
}
.landing-ofertas .landing-ofertas-contenedor ul li .bloqueOferta .precioTotal .num {
	color: #E8AE33;
	display: block;
	float: right;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	width: auto;
}
/*fix conversion moneda*/
.landing-ofertas .landing-ofertas-contenedor ul li .bloqueOferta .precioTotal .num .conversion .conv, .landing-ofertas .landing-ofertas-contenedor ul li .bloqueOferta .precioTotal .num .conversion .conv .unid {
	color: #E8AE33;
	display: inline;
	font-size: 18px !important;
	font-weight: bold !important;
}
.landing-ofertas ul li .bloqueOferta .precioTotal div.button {
	border: 0 none;
	cursor: pointer;
	float: left;
	position: static;
}
.landing-ofertas ul li .bloqueOferta .precioTotal div.button input {
	border: medium none;
	cursor: pointer;
	float: none;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	margin:0;
}
.landing-ofertas ul li .bloqueOferta .precioTotal div.button.blue {
	/*background: url("/fcs_images/sprite/sprite_general.png") no-repeat scroll 0 -528px transparent;
    display: block;
    float: right;
    height: 23px;
    margin: 5px 0 0;
    padding-left: 4px;
	width: 72%;*/
	background-image: none;
	margin: 2px 0 0;
	padding: 0;
}
.landing-ofertas ul li .bloqueOferta .precioTotal div.button.blue input {
	margin-top: -10px;
}
.landing-ofertas ul li .bloqueOferta .precioTotal div.button.blue input:hover {
}
/* Destacado Ofertas 715 */
.hoteles .grid-715 .subTitol {
	font-size:16px;
	font-weight:bold;
	color:#5D6062;
}
.hoteles .grid-715 .subTitol strong {
	color:#EEBA2E;
}
.hoteles .grid-715 .ofertaDestacada {
	border:none;
}
.hoteles .grid-715 .ofertaDestacada h2 {
	background: url("/fcs_images/sprite/sprite_general.png") no-repeat scroll transparent;
	background-position:0 -1755px;
	font-size:1.2em;
	height:34px;
	padding:15px 15px 0;
	width:570px;
	width: 671px;
}
.hoteles .grid-715 .ofertaDestacada .descripcio {
	border-left:1px solid #E3E0DB;
	border-right:1px solid #E3E0DB;
	border-bottom:1px solid #E3E0DB;
	overflow:hidden;
	padding:0 15px 15px;
	width:94.9%;
	background:none;
	/* border radius */
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-o-border-radius:0 0 5px 5px;
	-ms-border-radius:0 0 5px 5px;
}
.hoteles .grid-715 .ofertaDestacada .descripcio .foto {
	float: left;
	margin: 0 20px 15px 0;
	width: auto;
}
.hoteles .grid-715 .ofertaDestacada .descripcio .foto .sorteo {
	width: 660px;
}
.hoteles .grid-715 .ofertaDestacada .descripcio .text {
	float: none;
	margin: 1em 0;
	width: auto;
}
.hoteles .grid-715 .ofertaDestacada .descripcio .text h3 {
	background: none repeat scroll 0 0 transparent;
	clear:both;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 5px;
}
.hoteles .grid-715 .ofertaDestacada .descripcio .text ul li {
	list-style: square inside none;
	margin: 0 0 10px;
	padding: 0 0 0 10px;
}
/* formulario contacto*/

#content .ayuda .listado h3 a {
	color: #5D6062;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
/* fix facebox */
#facebox .close {
	background: url("../../img/ico/cerrar.gif") no-repeat scroll right 3px transparent;
	color: #FFFFFF;
	float: right;
	font-size: 1.2em;
	margin-right: 5px;
	margin-top: 5px;
	padding-right: 15px;
	text-decoration: none;
}
/* fix calendars */
.ui-widget {
	font-family : arial, verdana, sans-serif !important;
}
/* fix landing Newsletter */
.hoteles .grid-715 .ofertaDestacada .descripcio .newsletter form {
	border-top: 1px dotted #5C6063;
	margin: 15px 0;
	padding-top: 15px;
}
.hoteles .grid-715 .ofertaDestacada .descripcio .newsletter form label {
	font-size: 1em;
}
.hoteles .grid-715 .ofertaDestacada .descripcio .newsletter form input.text {
	font-size: 1em;
	width: 140px;
}
.hoteles .grid-715 .ofertaDestacada .descripcio .newsletter form .button {
	clear: none;
	width: auto;
}
.hoteles .grid-715 .ofertaDestacada .descripcio .newsletter form .button .btn-close {
	border:0;
}
.hoteles .grid-715 .ofertaDestacada .descripcio .newsletter form .top-correction {
	vertical-align: top;
}
/****************************
  FIX POR IDIOMAS		
*****************************/
/* ruso */
/* fix macro reservas */
.ru .macro .quien .box {
	width: 480px;
}
.ru .macro .quien .box #divHabitaciones {
	width: 75px;
}
.ru .macro .quien .box #divHuespedes {
	width: 400px;
}
.ru .macro .quien .box #divHuespedes div.habitacion {
	width: 115px;
}
.ru .macro #divHuespedes div.ninos label {
	padding-left: 5px;
}
.ru .resultados #lateral #busquedaLateral .marco form div.adultos label, .ru #busquedaLateral .marco form div.adultos label, .ru .resultados #lateral #busquedaLateral .marco form div.ninos label, .ru #busquedaLateral .marco form div.ninos label {
	font-size: 11px !important;
	font-weight: normal !important;
}
.ru .completar .textarea textarea {
	width: 415px;
}
.ru .macro .form .alternativa h2, .ru .macro .form .alternativa ul li a {
	display:none;
}

