/* CSS Document */
/* styles-b2b.css */
/* modificado 13 julio 2016 11:06; */

/* estilos para riuagents */

@charset "utf-8";

/*
	TdC:
		- Generals
		- Estils propis amb B2C
			- Colors de lletra
			- Colors o imatges de fons
			- Botons
		- Capçalera
		- Home pública
			- Presentació
			- Serveis
			- Notícies
			- Fires
			- Login
			- Dudas
		- Home privada
			- Reserva hotel
			- Nous missatges
			- Missatge
			- Les seves reserves
			- Recursos professionals
			- Dudas
			- Butlletí
		- Registre agència
		- Reserva amb disponibilitat
		- Modificar reserva
		- Pàgines "Mi cuenta"
			- Menú personal
			- Contingut
				- Paginador
				- Taula resultats
				- Taula missatges
			- Cancelar reserva
			- Datos empresa
			- Recursos professionals
				- Texts
				- Logotips
				- Imatges
		- Document genèric
		- Fires
		- Contacte
*/

/*- Generals
-----------------------------------------------------------------------------*/
.access {
	display: none;
}
input, select, textarea {
	font-size: 1em;
}
.veure-tots {
	font-size: 1.1em;
	position: absolute;
}
.veure-tots a {
	background: url(/agents/img/ico_mes_info.gif) no-repeat right top;
	font-weight: bold;
	padding-right: 10px;
}
.boto-gran {
	background: #fff url(/agents/img/bg-boto-gran-esq.gif) no-repeat left top;
	padding-left: 3px;
}
.boto-gran span {
	background: #fff url(/agents/img/bg-boto-gran-drt.gif) no-repeat right top;
	display: block;
	padding-right: 3px;
}
.boto-gran a {
	background: #fff url(/agents/img/bg-boto-gran-fons.gif) repeat-x left top;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 31px;
	text-decoration: none;
}

/*- Estils propis amb B2C
-----------------------------------------------------------------------------*/
.macro .form  form {
	overflow: hidden;
}
#pDetalle .headerContent h1 {
	float: left;
}
.fichaHotel h2 span.ambit {
	background: #fcf7da;
	border: 1px solid #d0bc7d;
	color: #ce9a47;
	font-size: 0.75em;
	padding: 2px 4px;
	text-transform: uppercase;
}
.promocode {
	font-size: 1.2em;
	float: right;
	overflow: hidden;
}
.promocode label,
.promocode input.text,
.promocode .button2 {
	float: left;
}
.promocode label {
	color: #7f8082;
	font-weight: bold;
	margin-top: 2px;
}
.promocode input.text {
	margin: 1px 3px 0 3px;
	padding: 1px 2px;
	width: 84px;
}
.promocode div.button2 input {
	padding-left: 3px;
	padding-right: 3px;
}
#desgloseTarifa tr.registre-resum-total td,
#desgloseTarifa tr.resum-total td {
	background: none;
	text-align: right;
	padding: 0.2em 0;
}
#desgloseTarifa tr.resum-total td {
	font-weight: bold;
}
#desgloseTarifa tr.total td {
	padding-bottom: 0.1em;
}
#desgloseTarifa tr.final-bloc td {
	padding-bottom: 1.5em;
}
#desgloseTarifa tr.registre-resum-total td.preu,
#desgloseTarifa tr.resum-total td.preu {
	color: #E8AE33;
	padding-right: 1.2em;
}
#desgloseTarifa tr.resum-total td.total {
	font-size: 1.4em;
}
.tarifas tr.line td.tipo {
	width: 45%;
}
.tarifas tr.line td.regimen {
	width: 15%;
}
.tarifas tr.line td.precioNoche {
	width: 15%;
}
.tarifas tr.line td.precioTotal {
	width: 15%;
}
.tarifas tr.line td.reserva {
	width: 10%;
}
.tarifas td.precioTotal span.num {
	width: 90px;
}

.tarifas td.foto {
	width: 73px;
}
.tarifas td.texto {
	width: 412px;
}

.macroOfertas .porFechas input.button {
	width: 85px;
}

.resultados .fichaHotel .tarifas .tipo {
	width: 250px;
}
.resultados .fichaHotel .tarifas .regimen {
	width: 75px;
}
.resultados .fichaHotel .tarifas .precioNoche {
	width: 93px;
}
.resultados .fichaHotel .tarifas .precioTotal {
	width: 85px;
}
.resultados .fichaHotel .tarifas .reserva {
	width: 102px;
}

/*-- Colors de lletra
-----------------------------------------------------------------------------*/
a,
.ultimoMin a,
.tarifas strong.oferta {
	color: #408bbd;
}
.submenu li.on a,
ul.links li.on a,
.menuLeft li.on a,
#menuPrincipal li.on a,
#menuPrincipal li a:hover,
.detalle .otros td.precio .oferta {
	color: #cd0000; 
}
.ofertas th,
.ofertas th.precio,
.ultimoMin h2 {
	color: #a80000;
}
.ultimoMin a:hover {
	color: #58bdfe;
}
.mesInfoReserva .ventajas li strong {
	color: #808285;
}

/*-- Colors o imatges de fons
-----------------------------------------------------------------------------*/
#menuPrincipal {
	margin : 0 0 0 82px;
}
#menuPrincipal li a {
	background-image: url(/agents/img/b2c-bg_item_menu.gif);
}
#menuPrincipal li.on a {
	background-image: url(/agents/img/b2c-bg_item_menu_on.gif);
}
#content,
#menuUser {
	background: url(/agents/img/b2c-bg_barra_menu.gif) repeat-x left top;
}
.headerContent {
	border-color: #cd0000;
}
.menuLeft li.on {
	background-image: url(/agents/img/b2c-fletxa_menu.gif);
}
ul.links li.on a {
	background-image: url(/agents/img/b2c-fletxa_links_on.gif);
}
.ofertasHotel .oferta {
	background-image: url(/agents/img/b2c-bg_oferta_left.gif);
}
.ofertasHotel .oferta div {
	background-image: url(/agents/img/b2c-bg_oferta_right.gif);
}
ultimoMin,
.modulDestacado {
	border-color: #e8e3e3;
}
.ultimoMin span.estrelles {
	background-image: url(/agents/img/estrella_blava.gif);
	color: #278ccd;
}

/*-- Botons
-----------------------------------------------------------------------------*/
.button {
	background-image: url(/agents/img/b2c-bg_boto83.gif);
}
.guiaDestinos input.button {
	background-image: url(/agents/img/b2c-bg_boto132.gif);
	color: #408bbd;
}
div.button2 div {
	background-image: url(/agents/img/b2c-bg_boto_left.gif);
}
div.button2 p {
	background-image: url(/agents/img/b2c-bg_boto_right.gif);
}
div.button2 a,
div.button2 input {
	background-image: url(/agents/img/b2c-bg_boto_middle.gif);
	color: #408bbd;
}
div.button2 input {
	padding: 3px 10px;
}
.macro .form .button2 div,
.boxBusq .formReserva div.button2 div {
	background-image: url(/agents/img/b2c-bg_boto_left39.gif);
}
.macro .form .button2 p,
.boxBusq .formReserva div.button2 p {
	background-image: url(/agents/img/b2c-bg_boto_right39.gif);
}
.macro .form .button2 input,
.boxBusq .formReserva div.button2 a {
	background-image: url(/agents/img/b2c-bg_boto_middle39.gif);
}
.detalle div.button2 a,
.detalle div.button2 a:hover,
.botons div.button2 a,
.botons div.button2 a:hover,
.proximes-entrades div.button2 a,
.proximes-entrades div.button2 a:hover,
.button2:hover div,
.button2:hover input,
div.button2 a:hover,
div.butOver2 input,
div.butOver2 a,
div.butOver2 div {
	color: #408bbd;
}
div.button2 a,
div.button2 a:hover,
input.butOver,
.macro .form .button2 input {
	color: #fff;
}

/*- Capçalera
-----------------------------------------------------------------------------*/
#logo {
	height: 85px;
	width: auto;
}
#menuSuperior {
	width: auto;
}
#menuSuperior li.telefon {
	background: url(/agents/img/ico-telefon.png) no-repeat left 3px;
	font-weight: bold;
	padding-left: 20px;
}
#formBuscador {
	clear: right;
}
#formBuscador .button2 div {
	border: none;
}
#menuUser {
	padding: 0;
}
#menuUser ul {
	padding: 10px 0;
}
#menuUser .info-usuari {
	float: left;
}
#menuUser .info-usuari li.usuari {
	font-weight: bold;
}
#menuUser .info-usuari li.missatge {
	background: url(/agents/img/ico-fletxa-gris.png) no-repeat left 4px;
	margin-left: 5px;
	padding-left: 7px;
}
#menuUser .accions {
	float: right;
}
#menuUser .accions li {
	margin-left: 20px;
}
#menuUser .accions li.veure-missatges a {
	background: url(/agents/img/ico-sobre.png) no-repeat left 3px;
	color: #d80100;
	padding-left: 20px;
}
#menuUser .accions li.compte-usuari a {
	background: url(/agents/img/ico-usuari.png) no-repeat left 3px;
	color: #3f8bbc;
	padding-left: 15px;
}
#menuUser .accions li.tancar-sessio a {
	background: url(/agents/img/ico-tancar.png) no-repeat left 3px;
	color: #3f8bbc;
	padding-left: 15px;
}
#menuUser .accions a {
	text-decoration: underline;
	padding: 0;
}

/*- Home pública
-----------------------------------------------------------------------------*/
#home-publica #content {
	padding-top: 3em;
}
#home-publica #contingut-principal {
	float: left;
	width: 735px;
}
#home-publica #columna {
	float: right;
	width: 165px;
}

/*-- Presentació
-----------------------------------------------------------------------------*/
#home-publica .bloc-presentacio {
	overflow: hidden;
}
#home-publica .presentacio {
	float: left;
	font-size: 1.3em;
	width: 335px;
}
#home-publica .presentacio h2 {
	color: #aab2b5;
	font-size: 1.8em;
	margin-bottom: 0.5em;
}
#home-publica .presentacio p {
	margin-bottom: 1.5em;
}
#home-publica .presentacio .productes {
            background: url(/agents/img/bg_asi_es_productos.gif) no-repeat 0 0;
            width:321px;
            height:111px;
            padding-bottom: 1em;
            padding-top: 9px;
            text-align:center;
}
#home-publica .presentacio div.dosElems {
            background: url(/agents/img/bg_asi_es_productos2.gif) no-repeat 0 0;
}
#home-publica .presentacio .productes ul {
            padding-top: 9px;
            width: 100%;
}
#home-publica .presentacio .productes ul.dosElems {
            padding-left:25px;
            padding-left:47px;
			width: 274px;
}
#home-publica .presentacio .productes li {
            color: #293b45;
            font-weight: bold;
            float:left;
            top: 36px;
            padding-top:52px;
            padding-right:31px;
            width: 86px;
            height: 23px;
}
#home-publica .presentacio .productes li.dosElems {
            padding-right:100px;
            padding-right:55px;
}
#home-publica .presentacio .productes li.ultimo {
            padding-right:0px;
}

#home-publica .presentacio .productes h3 {
            font-size: 1.1em;
            color: #293b45;
            top: 9px;
            left:auto;
            right:auto;
}
#home-publica .presentacio .productes li.hotels {
            background: url(/agents/img/bg_asi_es_hoteles.gif) no-repeat 0 0;
}
#home-publica .presentacio .productes li.trasllats {
            background: url(/agents/img/bg_asi_es_traslados.gif) no-repeat 0 0;
}
#home-publica .presentacio .productes li.paquets {
            background: url(/agents/img/bg_asi_es_paquetes.gif) no-repeat 0 0;
}
#home-publica .presentacio .productes li.paquets em {
            background: #cc081f;
            color: #fff;
            font-size: 0.8em;
            font-style: normal;
            font-weight: normal;
            display: block;
            left: -10px;
            padding: 0.1em 0.4em;
            top: 16px;
            -moz-border-radius: 6px;
}

#home-publica .baner-promocional {
	float: right;
	width: 386px;
}

/*-- Serveis
-----------------------------------------------------------------------------*/
#home-publica .serveis {
	background: url(/agents/img/bg-serveis.png) repeat-x left top;
	border: 1px solid #d2cec5;
	clear: both;
	margin-top: 20px;
	padding: 15px 20px;
	overflow: hidden;
}
#home-publica .serveis .servei {
	float: left;
	font-size: 1.2em;
	width: 210px;
}
#home-publica .serveis #xml-engine,
#home-publica .serveis #callcenter {
	margin-left: 30px;
	margin-top: 8px;
}
#home-publica .serveis .servei p {
	margin-top: 1em;
}
#home-publica .serveis .servei .telefon {
	color:  #a70200;
}

/*-- Pago-----------------------------------------------------------------------------*/
#home-publica .pago {
	color: #666666;
    font: 12px arial;
    margin: 10px auto;
	padding: 15px 20px;
}
#home-publica .pago hr {
	border: 1px solid #E2E2E2;
    margin: 10px 0;
}
#home-publica .pago .logo {
	margin: 0 auto;
}
#home-publica .pago .logo img{
	float:left;
}
#home-publica .pago .logo p{
	float: left;
    margin: 10px 0 0 9px;
    width: 69%;
	color: #777777;
}
#home-publica .pago .contacto{
	margin: 0 auto;
    width: 95%;
}
#home-publica .pago .contacto ul {
	margin: 0 auto;
	list-style: none;
	padding:0;
	width: 94%;
}
#home-publica .pago .contacto ul li{
	float: left;
	padding-right: 40px;
	color: #333333;
}
#home-publica .pago .contacto ul .last{
	padding-right: 0px;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
/*-- Notícies
-----------------------------------------------------------------------------*/
#home-publica #noticies-fires {
	margin-top: 25px;
}
#home-publica .noticies h2 {
	color: #273943;
	font-size: 1.8em;
	margin-bottom: 0.2em;
}
#home-publica .noticies .agrupador {
	background: #f9f5f6;
	overflow: hidden;
}
#home-publica .noticies .grup-drt,
#home-publica .noticies .grup-esq {
	width: 350px;
}
#home-publica .noticies .grup-drt {
	float: right;
}
#home-publica .noticies .grup-esq {
	float: left;
}
#home-publica .noticies .noticia {
	border-bottom: 1px dotted #ddd3d4;
	overflow: hidden;
	padding: 10px 15px;
}
#home-publica .noticies .noticia img {
	border: 1px solid #e0d6d5;
	padding: 2px;
	float: left;
	margin: 0 5px 2px 0;
}
#home-publica .noticies .noticia .data {
	font-size: 1.2em;
	margin-bottom: 0.5em;
}
#home-publica .noticies .noticia h3 {
	font-size: 1.2em;
}
#home-publica .noticies .noticia h3 a {
	text-decoration: none;
}
#home-publica .noticies .noticia h3 a:hover {
	text-decoration: underline;
}
#home-publica .noticies .ultima {
	border: none;
}
#home-publica .noticies .mes {
	clear: both;
	border-top: 1px dotted #ddd3d4;
	font-size: 1.1em;
	font-weight: bold;
	padding: 1em;
	text-align: right;
}
#home-publica .noticies .mes a {
	background: url(/agents/img/ico_mes_info.gif) no-repeat right top;
	padding-right: 1em;
}
/*-- Fires
-----------------------------------------------------------------------------*/
#home-publica #noticies-fires.amb-fires {
	overflow: hidden;
}
#home-publica #noticies-fires.amb-fires .noticies {
	float: left;
	width: 360px;
}
#home-publica #noticies-fires.amb-fires .fires {
	float: right;
	width: 360px;
}
#home-publica .fires h2 {
	border-bottom: 6px solid #f3f1f2;
	color: #273943;
	font-size: 1.8em;
	margin-bottom: 0.2em;
	padding-bottom: 4px;
}
#home-publica .fires .fira {
	border-bottom: 1px dotted #ddd3d4;
	font-size: 1.2em;
	overflow: hidden;
	padding: 10px 0;
}
#home-publica .fires .fira h3 {
	color: #5c6063;
	font-size: 1.2em;
	margin-bottom: 0.3em;
}
#home-publica .fires .fira img {
	border: 1px solid #e0d6d5;
	padding: 2px;
	float: left;
	margin: 2px 10px 2px 0;
}

/*-- Login
-----------------------------------------------------------------------------*/
#home-publica #login {
	margin-bottom: 30px;
}
#home-publica #login h2 {
	background: #cf090a url(/agents/img/bg-login.png) repeat-x left top;
	color: #fff;
	font-size: 1.6em;
	padding: 0.2em 0.6em;
}
#home-publica #login .cos {
	background: #f3f1f2;
	border: 1px solid #d0cdc4;
	border-top: none;
	font-size: 1.2em;
	padding: 10px;
}
#home-publica #login form {
	margin-bottom: 0.4em; 
	overflow: hidden;
}
#home-publica #login input.text {
	margin-bottom: 0.5em;
	width: 140px;
}
#home-publica #login .button2 {
	float: right;
}
#home-publica #login a {
	font-size: 0.92em;
}
#home-publica #login .alta a {
	background: url(/agents/img/ico-accedir-blau.gif) no-repeat right center;
	font-weight: bold;
	padding-right: 0.7em;
}
/*-- Dudas
-----------------------------------------------------------------------------*/
.mesInfoReserva #dudas,
#home-publica #dudas {
	background: url(/agents/img/bg-serveis.png) repeat-x left top;
	border: 1px solid #d2cdc5;
	font-size: 1.2em;
	margin-bottom: 1em;
	padding: 0.7em 0.6em;
}
.mesInfoReserva #dudas h2,
#home-publica #dudas h2 {
	color: #428cbb;
	font-size: 1.4em;
	margin-bottom: 0.3em;
}
.mesInfoReserva #dudas .enunciat,
#home-publica #dudas .enunciat {
	background: url(/agents/img/ico-dubtes.png) no-repeat left top;
	color: #191e24;
	font-size: 1.1em;
	font-weight: bold;
	padding: 7px 0 22px 50px;
}
.mesInfoReserva #dudas li,
#home-publica #dudas li {
	margin: 0.4em auto;
	text-align: center;
}
/*-- Butlletí
-----------------------------------------------------------------------------*/
#home-publica #butlleti {
	background: url(/agents/img/bg-serveis.png) repeat-x left top;
	border: 1px solid #d2cdc5;
	font-size: 1.2em;
	padding: 0.7em 0.6em;
}
#home-publica #butlleti h2 {
	color: #5e5f61;
	font-size: 1.2em;
	margin-bottom: 0.3em;
}
#home-publica #butlleti label {
	color: #5c6063;
	font-weight: bold;
}
#home-publica #butlleti input.text {
	width: 100%;
}
#home-publica #butlleti .boto {
	margin: 0.3em 0;
	text-align: right;
}
#home-publica #butlleti .button {
	background-image: url(/agents/img/bg_boto83.gif);
}
/*- Home privada
-----------------------------------------------------------------------------*/
#home-privada #content {
	background: none;
}
#home-privada #columna-reserves {
	float: left;
	padding-right: 15px;
	width: 430px;
}
#home-privada #columna-recursos {
	float: right;
	padding-left: 15px;
	overflow: hidden;
	width: 460px;
}

/*-- Aviso informativo pago
-----------------------------------------------------------------------------*/
.info-pago {
	font-size: 1.2em;
    margin-bottom: 20px;
    margin-top: 5px;
    position: relative;
    width: 460px;
}
.info-pago h1 {
	color: #408bbd;
	font-size: 1.4em;
	padding: 15px 17px 10px 0;
}
.info-pago p {
	margin-bottom: 5px;
	line-height: 130%;
}
.info-pago .info-reserva {
	background: url(/agents/img/bg-info-reserva.png) repeat-x left top;
	padding: 0;
} 
.info-pago  .info-reserva div{
	background: #fcf7da;
	border: 1px solid #eeba2e;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 10px 15px 10px 20px;
}
.info-pago  .info-reserva div a{
	 display: block;
	font-size:12px;
	font-weight:bold;
	margin: 15px 0 20px;
}

/*-- Reserva hotel
-----------------------------------------------------------------------------*/
#home-privada .formReserva .marco {
	background: #f3f1f1;
	padding: 0;
}
#home-privada .formReserva form {
	background: none;
	width: auto;
}
#home-privada .menuReserva {
	background: none;
	border-bottom: 6px solid #cd0000; 
}
#home-privada .menuReserva li a {
	background-image: url(/agents/img/b2c-bg_pestanya_reserva.gif);
	color: #a80000;
}
#home-privada .menuReserva li.on a,
#home-privada .formReserva .menuReserva li.unica a {
	background-image: url(/agents/img/b2c-bg_pestanya_reserva_on.gif);
	color: #fff;
	font-size: 2em;
	padding-bottom: 10px;
}
#home-privada .formReserva .divPais,
#home-privada .formReserva .divDestino,
#home-privada .formReserva .calendari {
	width: 205px;
}
#home-privada .formReserva #pais,
#home-privada .formReserva #destino,
#home-privada .marco div.dp-popup {
	width: 190px;
}
#home-privada .formReserva #divHabitaciones {
	clear: both;
}
#home-privada .formReserva #divHuespedes div.habitacion {
	border: none;
}
#home-privada .formReserva div.masOpc {
	background: #e7e0d5;
	margin: 3px;
}
.js .modificar-reserva .date-pick,
.js #home-privada .date-pick {
	background: #cd0000;
	border: 1px solid #cd0000;
	color: #fff;
	display: none;
	float: none;
	font-size: 12px;
	margin: 3px 0 5px;
	padding: 3px 0;
	text-align: center;
	width: 190px;
}
.modificar-reserva table.jCalendar td.selected,
#home-privada table.jCalendar td.selected {
	background: #cd0000;
}
#home-privada .button {
	font-size: 1.2em;
}
#home-privada .formReserva .bottom {
	clear: none;
	float: left;
	margin-top: 18px;
	width: 110px;
}

/*-- Nous missatges
-----------------------------------------------------------------------------*/
#home-privada #nous-missatges {
	border: 1px solid #d2cdc5;
	position: relative;
}
#home-privada #nous-missatges h2 {
	background: #f7f7ef url(/agents/img/ico-sobre-gran.png) no-repeat 15px 19px;
	color: #a80000;
	font-size: 1.8em;
	padding: 15px;
	padding-left: 35px;
	text-decoration: none;
}
#home-privada #nous-missatges .veure-tots {
	right: 15px;
	top: 22px;
}
#home-privada #nous-missatges li {
	border-bottom: 1px dotted #dfd6d6;
	font-size: 1.2em;
	padding: 10px 15px;
}
#home-privada #nous-missatges li.ultim {
	border: none;
}
#home-privada #nous-missatges li h3 {
	font-size: 1em;
	margin: .2em 0;
}
#home-privada #nous-missatges li h3 a {
	text-decoration: none;
}

/*-- Missatge
-----------------------------------------------------------------------------*/
#home-privada div.missatge {
	background: #fcf7da;
	border: 1px solid #eeba2e;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 1em;
	padding: 0.5em 0; 
	text-align: center;
}

/*-- Les seves reserves
----------------------------------------------------------------------------*/
#home-privada #seves-reserves {
	margin-bottom: 2em;
}
#home-privada #seves-reserves h2 {
	background: #d95408 url(/agents/img/bg-seves-reserves.png) no-repeat right bottom;
	color: #fff;
	font-size: 1.8em;
	padding: 0.2em 0.6em;
}
#home-privada #seves-reserves .cos {
	background: #f3f1f1;
	border: 1px solid #d2cdc5;
	font-size: 1.2em;
	padding: 1em;
}
.js #home-privada #seves-reserves #filtre-localitzador,
.js #home-privada #seves-reserves #filtre-data,
.js #home-privada #seves-reserves #filtre-nom,
.js .recursos-professionals #filtre-categoria,
.js .recursos-professionals #filtre-descripcio,
.js .mi-cuenta #filtre-localitzador,
.js .mi-cuenta #filtre-data,
.js .mi-cuenta #filtre-nom {
	display: none;
}
#home-privada .submenu,
.mi-cuenta .seccion .submenu {
	background: none;
	border: none;
	height: auto;
}
#home-privada .submenu ul,
.mi-cuenta .seccion .submenu ul {
	background: url(/agents/img/bg-submenu.png) repeat-x left bottom;
	overflow: hidden;
}
#home-privada .submenu li,
.mi-cuenta .seccion .submenu li {
	border: none;
	margin-bottom: 1px;
	margin-right: 0.3em;
}
#home-privada .submenu li.on,
.mi-cuenta .seccion .submenu li.on {
	border-bottom: 1px solid #f7f7ef;
	margin-bottom: 0;
}
#home-privada .submenu li.on a,
.mi-cuenta .seccion .submenu li.on a {
	background: #f7f7ef;
	color: #a80000;
	font-weight: bold;
}
#home-privada .submenu a,
.mi-cuenta .seccion .submenu a {
	background: #fff;
	border: 1px solid #d2cdc5;
	border-bottom: none;
	color: #333;
	font-size: 1em;
	font-weight: normal;
	padding: 0.5em 0.6em;
}
#home-privada .secVariable,
.mi-cuenta .seccion .secVariable {
	background: #f7f7ef;
	border: 1px solid #d2cdc5;
	border-top: none;
	color: #333;
	padding: 1em 0.6em;
}
#home-privada #seves-reserves .secVariable input.text {
	width: 10em;
}
#home-privada #seves-reserves #filtre-data,
#home-privada #seves-reserves #filtre-nom {
	overflow: hidden;
}
#home-privada #seves-reserves #filtre-data .button,
#home-privada #seves-reserves #filtre-nom .button {
	float: right;
	margin-top: 0.3em;
}
#home-privada #seves-reserves #filtre-data .data-entrada,
#home-privada #seves-reserves #filtre-data .data-sortida,
.mi-cuenta #filtre-data .data-entrada,
.mi-cuenta #filtre-data .data-sortida {
	float: left;
	margin-top: 0.3em;
	width: 15em;
}
#home-privada #seves-reserves #filtre-nom p,
.mi-cuenta #filtre-nom p {
	margin-top: 0.3em;
}
#home-privada #seves-reserves #filtre-nom label,
.mi-cuenta #filtre-nom label {
	clear: left;
	float: left;
	width: 5em;
}
#home-privada #seves-reserves #filtre-nom input.text,
#home-privada #seves-reserves #filtre-nom select,
.mi-cuenta #filtre-nom input.text,
.mi-cuenta #filtre-nom select {
		width: 20em;
}
#home-privada #seves-reserves h3.proximes-entrades {
	background: url(/agents/img/ico-proximes-entrades.png) no-repeat left top;
	color: #a80000;
	font-size: 1.3em;
	margin-top: 1.1em;
	margin-bottom: .4em;
	padding-left: 2em;
}
#home-privada #seves-reserves .veure-tots {
	font-size: 1em;
	right: 0px;
	top: -22px;
}
#home-privada #seves-reserves div.proximes-entrades {
	background: #e7e0d5;
	padding: 1em;
	position: relative;
}
#home-privada #seves-reserves div.proximes-entrades h4 {
	font-size: 1.2em;
	font-weight: normal;
	color: #5c6063;
	margin-bottom: 0.3em;
	text-transform: uppercase;
}
#home-privada #seves-reserves div.proximes-entrades h4 span {
	font-weight: bold;
}
#home-privada #seves-reserves div.proximes-entrades table {
	border-collapse: separate;
	width: 100%;
}
#home-privada #seves-reserves div.proximes-entrades table td {
	background: #fff;
	border-bottom: 3px solid #e7e0d5;
	padding: 0.8em;
	vertical-align: top;
}
#home-privada #seves-reserves div.proximes-entrades table td.localitzador {
	background: #fff url(/agents/img/bg-entrades.png) no-repeat left 1em;
	font-weight: bold;
}
#home-privada #seves-reserves div.proximes-entrades table td.entrada {
	padding-left: 0;
}
#home-privada #seves-reserves div.proximes-entrades .nav-entrades {
	overflow: hidden;
}
#home-privada #seves-reserves div.proximes-entrades .nav-entrades li {
	font-weight: bold;
	width: 40%;
}
#home-privada #seves-reserves div.proximes-entrades .nav-entrades li.anterior {
	background: url(/agents/img/ico_anterior.gif) no-repeat left 5px;
	float: left;
	padding-left: 10px;
}
#home-privada #seves-reserves div.proximes-entrades .nav-entrades li.seguent {
	background: url(/agents/img/ico_seguent.gif) no-repeat right 5px;
	float: right;
	padding-right: 10px;
	text-align: right;
}

/*-- Recursos professionals
-----------------------------------------------------------------------------*/
#home-privada #recursos-professionals {
	background: #f3f1f1;
	border: 1px solid #d2cdc5;
	font-size: 1.2em;
	margin-bottom: 2em;
	padding: 0.5em;
}
#home-privada #recursos-professionals h2 {
	font-size: 1.3em;
	margin: 0.6em 0;
}
.js #home-privada #recursos-professionals #filtre-logos,
.js #home-privada #recursos-professionals #filtre-fotos {
	display: none;
}
#home-privada #recursos-professionals div.secVariable {
	padding: 0.5em;
	overflow: hidden;
} 
#home-privada #recursos-professionals label {
	display: none;
}
#home-privada #recursos-professionals select {
	margin-top: 0.5em;
	width: 100%;
}
#home-privada #recursos-professionals .botons {
	float: right;
	margin-top: .5em;
} 

/*-- Dudas
-----------------------------------------------------------------------------*/
#home-privada #dudas {
	background: #f3f1f1;
	border: 1px solid #d2cdc5;
	font-size: 1.2em;
	padding: 1em;
	text-align: center;
}
#home-privada #dudas h2 {
	font-size: 1.5em;
}
#home-privada #dudas .enunciat {
	font-size: 1.2em;
}
#home-privada #dudas li {
	margin: 0.4em auto;
	width: 17em;
}
#home-privada .dudas-recursos {
	float: left;
	width: 275px;
}
#home-privada .ofertes-ultim-minut {
	float: right;
	width: 165px;
}

/*- Registre agència
-----------------------------------------------------------------------------*/
#registre-agencia {
	font-size: 1.2em;
	width: 38em;
}
#registre-agencia fieldset {
	border: none;
	margin: 1em 0;
	padding: 0;
}
#registre-agencia legend {
	font-size: 1.6em;
	font-weight: bold;
	color: #293b47;
	margin: 0 0 0.7em 0;
	padding: 0;
}
#registre-agencia div,
#registre-agencia p {
	clear: both;
	margin-bottom: 0.8em;
}
#registre-agencia div:after,
#registre-agencia p:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#registre-agencia label,
#registre-agencia .etiqueta {
	display: block;
	float: left;
	width: 10.5em;
}
#registre-agencia label.etiqueta-linia {
	float: none;
	width: auto;
}
#registre-agencia input.text {
	float: left;
	width: 26.7em;
}
#registre-agencia select {
	width: 17em;
}
#registre-agencia .form-combinat label.etiqueta-petita {
	width: 8em;
}
#registre-agencia .form-combinat select {
	float: left;
	margin-right: 0.7em;
	width: 8.25em;
}
#registre-agencia .form-combinat input.text {
	width: 9.7em;
}
#registre-agencia .form-telefon {
	position: relative;
}
#registre-agencia .form-telefon input.prefix {
	float: left;
	width: 3em;
}
#registre-agencia .form-telefon .etiqueta {
	margin: 0 1em;
	width: auto;
}
#registre-agencia .form-telefon input.telf {
	width: 15.7em;
}
#registre-agencia .ajuda {
	color: #808285;
	font-size: 0.9em;
	position: absolute;
	right: -12em;
	top: 0.2em;
}
#registre-agencia .tipus-empresa label {
	width: 7em;
}
#registre-agencia .tipus-empresa label.access {
	display: none;
}
#registre-agencia .tipus-empresa select {
	width: 12.8em;
}
#registre-agencia h2 {
	font-size: 1.6em;
	margin: 0.7em 0;
}
#registre-agencia .afegir-usuari {
	background: url(/agents/img/ico-mes.png) no-repeat left top;
	font-weight: bold;
	padding: 0.1em 0 0.1em 1.5em;
}
#registre-agencia .botons,
#pReserva .botons {
	background: url(/agents/img/b2c-bg_boto_left39.gif) no-repeat left top;
	padding-left: 4px;
	margin-top: 2em;
	width: 254px;
}
#registre-agencia .botons p,
#pReserva .botons p {
	background: url(/agents/img/b2c-bg_boto_right39.gif) no-repeat right top;
	padding-right: 4px;
	margin: 0;
}
#registre-agencia .botons input,
#pReserva .botons input {
	background: url(/agents/img/b2c-bg_boto_middle39.gif) repeat-x left top;
	float: none;
	font-size: 1.6em;
	height: 39px;
	text-align: center;
	width: 250px;
}
.js #registre-agencia #usuari-addicional-1,
.js #registre-agencia #usuari-addicional-2 {
	display: none;
}
#registre-agencia .afegir-usuari,
.js #registre-agencia .esborrar-usuari {
	color: #408bbd;
	cursor: pointer;
	text-decoration: underline;
}
/*- Reserva amb disponibilitat
-----------------------------------------------------------------------------*/
#pReserva .trasllats label {
	width: 11em;
}
#pReserva .trasllats label.curta {
	width: 3em;
}
#pReserva .trasllats select.hora {
	width: 4em;
}
#pReserva .seccion {
	font-size: 1em;
	width: auto;
}
#pReserva .seccion .secVariable {
	margin: 0;
} 
#pReserva .seccion #SecCargarAgencia {
	display: block;
}
#pReserva .seccion #SecCargarAgencia h4,
#pReserva .seccion #SecCargarCliente h4 {
	background: none;
	color: #293B45;
	margin: 0;
	margin-bottom: 0.4em;
	padding: 0;
}
#pReserva .seccion #SecCargarAgencia label.llarg {
	width: 8em;
}
#pReserva .seccion #SecCargarAgencia select.curt,
#pReserva .seccion #SecCargarCliente select.curt {
	width:auto;
}
#pReserva .emetre-factura {
	font-weight: bold;
}
#pReserva .emetre-factura label {
	padding-bottom: 0.2em;
	width: auto;
}
#pReserva .dades-factura {
	border: 1px dotted #D2CEC5;
	clear: both;
	overflow: hidden;
	padding: 1em;
}
#pReserva .dades-factura h3 {
	padding-top: 0;
}
#pReserva .dades-factura label {
	width: 11em;
}
#pReserva .dades-factura input.text {
	width: 25em;
}
#pReserva .dades-factura .curt {
	width: 7.7em;
}
#pReserva .correu-documents {
	margin-top: 1em;
}
#pReserva .correu-documents label {
	width: auto;
}
#pReserva .correu-documents input {
	width: 20em;
}
#pReserva .completar .botonComprar {
	float: right;
	padding: 0;
} 
#pReserva .botons {
	margin-top: 1em;
	width: 154px;
}
#pReserva .botons p {
	padding-bottom: 0;
}
#pReserva .botons input {
	width: 150px;
}
.detalleReserva .detalle .modificar-reserva,
.detalleReserva .detalle .eines-impressio {
	background: #FCF8DB;
	font-size: 1.2em;
	margin: 1em 0;
	padding: 1em 0em;
	overflow: hidden;
}
.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(/agents/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;
}
#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(/agents/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(/agents/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;
}
.modificar-reserva #ocupantes-promocode .afegir-ocupants {
	background: #eae8e6;
	margin-bottom: 1.5em;
	overflow: hidden;
	padding: 1em 1em 0.5em 1em;
}
.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;
}
.modificar-reserva #ocupantes-promocode .afegir-ocupants .nens p {
	clear: left;
}
.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(/agents/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;
}
/*- Pàgines "Mi cuenta"
-----------------------------------------------------------------------------*/
#columna-menu-pesonal {
	float: left;
	margin-top: 15px;
	padding-right: 10px;
	width: 175px;
}
#contingut {
	float: right;
	padding-left: 10px;
	width: 730px;
}
#contingut .headerContent {
	margin-bottom: 1em;
}
#contingut .headerContent .links,
#contingut .headerContent h1 {
	width: auto;
}
#contingut .headerContent h1 em {
	color: #9fa0a2;
	font-style: normal;
}

/*-- Menú personal
-----------------------------------------------------------------------------*/
#columna-menu-pesonal #menu-personal {
	font-size: 1.1em;
	width: 170px;
}
#columna-menu-pesonal #menu-personal h2 {
	background: url(/agents/img/bg-menu-personal-drt.png) no-repeat right top;
	color: #cd0000;
	font-size: 1.3em;
}
#columna-menu-pesonal #menu-personal h2 span {
	background: url(/agents/img/bg-menu-personal-esq.png) no-repeat left top;
	display: block;
	padding: 7px 10px;
	margin-right: 10px;
}
#columna-menu-pesonal #menu-personal ul {
	border: 1px solid #d2cdc5;
	border-top: none;
}
#columna-menu-pesonal #menu-personal ul ul {
	border: none;
}
#columna-menu-pesonal #menu-personal ul span {
	background: #ebe9e6;
	border-top: 1px solid #d2cdc5;
	font-weight: bold;
	display: block;
	padding: 0.7em;
}
#columna-menu-pesonal #menu-personal li li {
	padding: 0.4em 0.7em;
}
#columna-menu-pesonal #menu-personal li a {
	color: #5c6063;
	text-decoration: none;
}
#columna-menu-pesonal #menu-personal li a:hover {
	color: #59bcff;
}
#columna-menu-pesonal #menu-personal li.on a {
	background: url(/agents/img/b2c-fletxa_links_on.gif) no-repeat left 4px;
	color: #d90000;
	font-weight: bold;
	padding-left: 8px;
}

/*-- Contingut
-----------------------------------------------------------------------------*/
.mi-cuenta .submenu .reserves-actives {
	background: url(/agents/img/ico-reservas-activas.gif) no-repeat 10px 5px;
	padding-left: 20px;
}
.mi-cuenta .submenu .reserves-cancelades {
	background: url(/agents/img/ico-reservas-canceladas.gif) no-repeat 10px 5px;
	padding-left: 20px;
}
.mi-cuenta .submenu .reserves-historic {
	background: url(/agents/img/ico-reservas-historico.gif) no-repeat 10px 5px;
	padding-left: 20px;
}
.mi-cuenta .submenu .reserves-cercar {
	background: url(/agents/img/ico-reservas-buscar.gif) no-repeat 10px 5px;
	padding-left: 20px;
}
.mi-cuenta .submenu li.on {
	background-color: #fff;
}
.mi-cuenta .submenu li.on a {
	background: none;
}
.mi-cuenta .seccion {
	width: auto;
}
.mi-cuenta .seccion .secVariable {
	display: block;
}
.mi-cuenta .seccion li {
	background: none;
	line-height: normal;
	padding: 0;
}
.mi-cuenta .seccion h2 {
	color: #293b47;
	font-size: 1.5em;
}
.mi-cuenta .seccion .subtitol {
	border-bottom: 6px solid #f3f1f1;
	color: #5c6063;
	font-weight: bold;
	padding-bottom: 0.3em;
	margin-bottom: 1em;
}
.mi-cuenta .seccion .subtitol em,
.mi-cuenta .seccion h2 em {
	color: #278ccd;
	font-style: normal;
}
.mi-cuenta #filtre-data .button,
.mi-cuenta #filtre-nom .button {
	clear: both;
	float: left;
	margin-top: 0.3em;
}

/* New credit card section in my account */

.mi-cuenta .section.credit-cards {
	padding: 20px 0;
	margin-top: 20px;
	border-top: 6px solid #F3F1F1;
}
.mi-cuenta .section.credit-cards h2.title {
	margin-bottom: 20px;
	font-size: 24px;
}
.mi-cuenta .section.credit-cards h2.title a {
	text-decoration: none;
	font-size: 18px;
	font-weight: normal;
}
.mi-cuenta .section.credit-cards table.list-cards {
	border: none;
	background: #FFFFFF;
	font-size: 14px;
	width: 100%;
}
.mi-cuenta .section.credit-cards table.list-cards thead tr {
	background: #dddddd;
}
.mi-cuenta .section.credit-cards table.list-cards thead tr th {
	border: solid 1px #cdcdcd;
	color: #444444;
	text-align: center;
	padding: 15px;
}
.mi-cuenta .section.credit-cards table.list-cards tbody tr {
	border-bottom: solid 1px #dddddd;
}
.mi-cuenta .section.credit-cards table.list-cards tbody tr:nth-child(odd) {
	background: #FFFFFF;
}
.mi-cuenta .section.credit-cards table.list-cards tbody tr:nth-child(even) {
	background: #f5f5f5;
}
.mi-cuenta .section.credit-cards table.list-cards tfoot tr.add-card td{
	padding: 15px;
	text-align: right;
	color: #444444;
}
.mi-cuenta .section.credit-cards table.list-cards tfoot tr.add-card td a {
	text-decoration: none;
}
.mi-cuenta .section.credit-cards table.list-cards tbody tr td {
	padding: 15px;
	text-align: center;
	color: #444444;
}
.mi-cuenta .section.credit-cards table.list-cards tbody tr td.card-type, .mi-cuenta .section.credit-cards table.list-cards tbody tr td.expire-date {
	text-transform: uppercase;
}
.mi-cuenta .section.credit-cards table.list-cards tbody tr td.card-actions a.card-delete {
	display: block;
	opacity: 0.8;
	cursor: pointer;
}
.mi-cuenta .section.credit-cards table.list-cards tbody tr td.card-actions a.card-delete:hover {
	opacity: 1;
}

.mi-cuenta .section.credit-cards .add-card-box * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mi-cuenta .section.credit-cards .add-card-box {
	margin-top: 20px;
	border: solid 1px #dddddd;
	background: #f5f5f5;
	/*padding: 20px;*/
	display: none;
	box-shadow: none;
}
.mi-cuenta .section.credit-cards .add-card-box .add-card .title h2 {
	margin-bottom: 10px;
	font-size: 20px;
	padding-bottom: 10px;
	border-bottom: solid 1px #dddddd;
}
.mi-cuenta .section.credit-cards .add-card-box .add-card .title h2 .close-add-card {
	font-size: 14px;
	text-decoration: none;
	font-weight: normal;
}
.mi-cuenta .section.credit-cards .add-card-box .add-card .form-content {
	font-size: 14px;
	color: #444444;
}
.mi-cuenta .section.credit-cards .add-card-box .add-card .form-content .form-group {
	margin-bottom: 20px;
	display: table;
	width: 100%;
}
.mi-cuenta .section.credit-cards .add-card-box .add-card .form-content .form-group:last-child {
	margin: 0;
}
.mi-cuenta .section.credit-cards .add-card-box .add-card .form-content label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
.mi-cuenta .section.credit-cards .add-card-box .add-card .form-content input, .mi-cuenta .section.credit-cards .add-card-box .add-card .form-content select {
	/*padding: 10px;
	font-size: 14px;	
	width: 100%;*/
	height: 45px;
}
.mi-cuenta .section.credit-cards .card-box-wrap .add-card-box form .form-group .acepto input {
    height: 20px!important;
}
.mi-cuenta .section.credit-cards .add-card-box .add-card .form-content .card-type {
	float: left;
	/*width: 50%;*/
	padding-right: 15px;
}
.mi-cuenta .section.credit-cards .add-card-box .add-card .form-content .cards-list {
	float: left;
	width: 50%;
	padding: 25px;
	padding-left: 15px;
	text-align: center;
}
.mi-cuenta .section.credit-cards .add-card-box .add-card .form-content .cards-list li {
	display: inline-block;
	margin: 0 5px;
}
.mi-cuenta .section.credit-cards .add-card-box .add-card .form-content .card-number {
	float: left;
	/*width: 55%;*/
	padding-right: 15px;
}
.mi-cuenta .section.credit-cards .add-card-box .add-card .form-content .card-number input {
	width: 22%;
	margin-right: 5px;
	display: inline-block;
}
.mi-cuenta .section.credit-cards .add-card-box .add-card .form-content .card-number input:last-child {
	margin: 0;
}
.mi-cuenta .section.credit-cards .add-card-box .add-card .form-content .expire-date {
	width: 30%;
	float: left;
	padding-right: 15px;
}
/*.mi-cuenta .section.credit-cards .add-card-box .add-card .form-content .expire-date select {
	width: 48%;
	float: left;
}*/
.mi-cuenta .section.credit-cards .add-card-box .add-card .form-content .expire-date select:last-child {
	margin-left: 5px;
}
.mi-cuenta .section.credit-cards .add-card-box .add-card .form-content .card-cvc {
	width: 15%;
	float: left;
}
.mi-cuenta .section.credit-cards .add-card-box .add-card .form-content .button {
	display: table;
	width: 100%;
}
.mi-cuenta .section.credit-cards .add-card-box .add-card .form-content .send-button button {
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 18px;
	padding: 15px 25px;
	display: inline-block;
	width: auto;
	background: #D5453C;
	float: right;
	border: none;
	margin-top: 20px;
}
.mi-cuenta .section.credit-cards .add-card-box .add-card .form-content .send-button button:hover {
	background: #D52B20;
	cursor: pointer;
}
.mi-cuenta .section.credit-cards .add-card-box .add-card .form-content .card-conditions {
	color: #999999;
}


/* End New credit card section in my account */

/*--- 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;
}

/*--- Taula resultats
-----------------------------------------------------------------------------*/
.mi-cuenta .resultats-reserves,
.mi-cuenta .llistat-missatges {
	clear: both;
	margin-bottom: 1em;
	width: 100%;
}
.mi-cuenta .resultats-reserves caption,
.mi-cuenta .llistat-missatges caption {
	color: #293b47;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.5em;
	text-align: left;
}
.mi-cuenta .resultats-reserves thead,
.mi-cuenta .llistat-missatges thead {
	background: #e8e6e2;
}
.mi-cuenta .resultats-reserves thead th,
.mi-cuenta .llistat-missatges thead th {
	color: #7f8285;
	padding: 10px 0;
}
.mi-cuenta .resultats-reserves thead th small,
.mi-cuenta .llistat-missatges thead th small {
	font-weight: normal;
}
.mi-cuenta .resultats-reserves thead th.codi {
	width: 15%;
}
.mi-cuenta .resultats-reserves thead th.hotel {
	width: 35%;
}
.mi-cuenta .resultats-reserves thead th.dates {
	width: 15%;
}
.mi-cuenta .resultats-reserves thead th.clients {
	width: 15%;
}
.mi-cuenta .resultats-reserves thead th.eines {
	width: 20%;
}
.mi-cuenta .resultats-reserves tbody tr.parell {
	background: #f5f4f4;
}
.mi-cuenta .resultats-reserves tbody tr.parell td {
	border-bottom: 1px solid #e8e6e2;
	border-top: 1px solid #e8e6e2;
}
.mi-cuenta .resultats-reserves tbody tr.over {
	background: #e1f3ff;
}
.mi-cuenta .resultats-reserves tbody td {
	padding: 5px 0 2px 0;
	text-align: center;
}
.mi-cuenta .resultats-reserves tbody td p {
	margin-bottom: 3px;
}
.mi-cuenta .resultats-reserves tbody td.eines ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
.mi-cuenta .resultats-reserves tbody td.eines li {
	background: none;
	float: left;
	line-height: normal;
	margin-left: 4px;
	padding: 0;
}
.mi-cuenta .resultats-reserves tbody td.eines li.imprimir .desplegable-imprimir {
	display: none;
}
.mi-cuenta .resultats-reserves tbody td.eines li.imprimir #imgImprimirDesplegar {
	display: none;
}
.js .mi-cuenta .resultats-reserves tbody td.eines li.imprimir {
	cursor: pointer;
	position: relative;
}
.js .mi-cuenta .resultats-reserves tbody td.eines li.imprimir .desplegable-imprimir {
	background: #fff url(/agents/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;
}
.js .mi-cuenta .resultats-reserves tbody td.eines li.imprimir .desplegable-imprimir p {
	color: #818286;
	padding: 5px;
	padding-bottom: 0;
}
.js .mi-cuenta .resultats-reserves tbody td.eines li.imprimir .desplegable-imprimir ul,
.js .mi-cuenta .resultats-reserves tbody td.eines li.imprimir .desplegable-imprimir li {
	float: none;
}
.js .mi-cuenta .resultats-reserves tbody td.eines li.imprimir .desplegable-imprimir ul {
	background: url(/agents/img/bg-desplegable-imprimir.png) repeat-x left top;
	padding: 5px;
}

/*--- Taula missatges
-----------------------------------------------------------------------------*/
.mi-cuenta .llistat-missatges {
	font-size: 1.2em;
	position: relative;
}
.mi-cuenta .llistat-missatges .botons {
	font-size: 0.92em;
	overflow: hidden;
	position: absolute;
	right: 1em;
	top: 3.6em;
}
.mi-cuenta .llistat-missatges .botons li {
	float: left;
	margin-left: 5px;2
}
.mi-cuenta .llistat-missatges .botons li div.button2 input {
	color: #7f8285;
	font-weight: normal;
	padding: 3px 0 3px 0;
}
.mi-cuenta .llistat-missatges table {
	width: 100%;
}
.mi-cuenta .llistat-missatges caption em {
	color: #408bbd;
	font-style: normal;
}
.mi-cuenta .llistat-missatges thead th,
.mi-cuenta .llistat-missatges tbody td {
	vertical-align: top;
}
.mi-cuenta .llistat-missatges thead .estat {
	width: 10%;
}
.mi-cuenta .llistat-missatges thead .data {
	width: 12%;
}
.mi-cuenta .llistat-missatges thead .missatge {
	text-align: left;
	width: 78%;
}
.mi-cuenta .llistat-missatges tbody td {
	border-bottom: 1px solid #e8e6e2;
}
.mi-cuenta .llistat-missatges tbody tr.no-llegit {
	background: #fcf7da;
}
.mi-cuenta .llistat-missatges tbody td {
	padding: 10px 0;
}
.mi-cuenta .llistat-missatges tbody td,
.mi-cuenta .llistat-missatges tbody td.missatge .titol a {
	color: #969799;
}
.mi-cuenta .llistat-missatges tbody tr.no-llegit td {
	color: #5c6063;
}
.mi-cuenta .llistat-missatges tbody tr.no-llegit td .titol a {
	color: #408bbd;
}
.mi-cuenta .llistat-missatges tbody td.estat,
.mi-cuenta .llistat-missatges tbody td.data {
	text-align: center;
}
.mi-cuenta .llistat-missatges tbody tr.no-llegit td.data {
	font-weight: bold;
}
.mi-cuenta .llistat-missatges tbody td.missatge .titol {
	margin-bottom: 0.3em;
}
.mi-cuenta .llistat-missatges tbody td.missatge .titol a {
	text-decoration: none;
}
.mi-cuenta .llistat-missatges tbody td.missatge .titol a:hover {
	text-decoration: underline;
}
.mi-cuenta .llistat-missatges tbody td.missatge .veure-detalls {
	margin-top: 0.2em;
}
.mi-cuenta .llistat-missatges tbody td.missatge .veure-detalls a {
	background: url(/agents/img/ico_desplegable_blau.gif) no-repeat right center;
	padding-right: 8px;
}
.mi-cuenta .llistat-missatges tbody td.estat img {
	margin-left: 5px;
}

/*-- Cancelar reserva
-----------------------------------------------------------------------------*/
.finestra-modal {
	margin: 0;
}
.cancelar-reserva {
	font-size: 1.2em;
	position: relative;
}
.cancelar-reserva .boto-tancar {
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 5px;
}
.cancelar-reserva h1 {
	color: #408bbd;
	font-size: 1.4em;
	padding: 15px 17px 10px 17px;
}
.cancelar-reserva .info-reserva {
	background: url(/agents/img/bg-info-reserva.png) repeat-x left top;
	padding: 10px 17px 15px 17px;
}
.cancelar-reserva .info-reserva dl {
	margin: 0;
}
.cancelar-reserva .info-reserva dt {
	font-weight: bold;
	float: left;
	margin-bottom: 0.3em;
	width: 10em;
}
.cancelar-reserva .info-reserva dd {
	margin: 0;
	margin-bottom: 0.3em;
}
.cancelar-reserva .info-reserva .condicions-cancelacio {
	border-top: 1px dotted #dfd6d6;
	margin-top: 10px;
	padding-top: 10px;
}
.cancelar-reserva .info-reserva .condicions-cancelacio h2 {
	color: #7f8285;
	font-size: 1em;
	margin-bottom: 3px;
}
.cancelar-reserva .info-reserva .confirmacio-cancelacio {
	background: #fcf7da;
	border: 1px solid #eeba2e;
	overflow: hidden;
	margin: 15px 0 7px 0;
	padding: 10px 7px;
}
.cancelar-reserva .info-reserva .confirmacio-cancelacio h2 {
	color: #408bbd;
	font-size: 1em;
	margin-bottom: 0.2em;
}
.cancelar-reserva .info-reserva .confirmacio-cancelacio h2 em {
	color: #7f8285;
	font-style: normal;
}
.cancelar-reserva .info-reserva .confirmacio-cancelacio .botons {
	float: right;
	width: 110px;
}
.cancelar-reserva .info-reserva .confirmacio-cancelacio .botons .button2 {
	margin-left: 4px;
	overflow: hidden;
	float: left;
}
.cancelar-reserva .info-reserva .nota-peu {
	font-size: 0.92em;
	text-align: right;
}

/*-- Datos empresa
-----------------------------------------------------------------------------*/
.datos-empresa .submenu .mi-agencia {
	background: url(/agents/img/ico-mi-agencia.gif) no-repeat scroll 10px 5px;
	padding-left: 20px;
}
.datos-empresa .submenu .mis-datos {
	background: url(/agents/img/ico-mis-datos.gif) no-repeat scroll 10px 5px;
	padding-left: 20px;
}
.datos-empresa .seccion h2 {
	border-bottom: 6px solid #F3F1F1;
	font-size: 1.5em;
	margin-bottom: 1em;
	padding-bottom: 0.3em;
}
.datos-empresa .seccion h3 {
	font-size: 1.3em;
	margin: 1em 0 0.3em 0;
	padding: 0;
}
.datos-empresa .seccion h3 a {
	font-size: 0.8em;
	font-weight: normal;
}
.datos-empresa .seccion p {
	margin: 0.2em 0;
}
.datos-empresa .seccion .persona-contacte {
	margin-bottom: 2em;
}
.datos-empresa .seccion .usuari-clau {
	margin-top: 2em;
}
.datos-empresa #dades-personals {
	position: relative;
	width: 29em;
}
.datos-empresa #dades-personals fieldset {
	border: none;
	margin: 1em 0;
	padding: 0;
}
.datos-empresa #dades-personals legend {
	font-weight: bold;
	color: #293b47;
	margin: 0 0 0.7em 0;
	padding: 0;
}
.datos-empresa #dades-personals div,
.datos-empresa #dades-personals p {
	clear: both;
	margin-bottom: 0.8em;
}
.datos-empresa #dades-personals div:after,
.datos-empresa #dades-personals p:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.datos-empresa #dades-personals label,
.datos-empresa #dades-personals .etiqueta {
	display: block;
	float: left;
	width: 8em;
}
.datos-empresa #dades-personals input.text {
	float: left;
	width: 20em;
}
.datos-empresa #dades-personals .form-telefon {
	position: relative;
}
.datos-empresa #dades-personals .form-telefon input.prefix {
	float: left;
	width: 3em;
}
.datos-empresa #dades-personals .form-telefon .etiqueta {
	margin: 0 1em;
	width: auto;
}
.datos-empresa #dades-personals .form-telefon input.telf {
	width: 9em;
}
.datos-empresa #dades-personals .ajuda {
	color: #808285;
	font-size: 0.9em;
	position: absolute;
	right: -12em;
	top: 0.2em;
}
.datos-empresa #dades-personals .button2 {
	margin-left: 8em;
}
.datos-empresa .tornar {
	background: url(/agents/img/ico_back.gif) no-repeat left 0.5em;
	font-weight: bold;
	padding-left: 0.8em;
}
.datos-empresa #dades-personals .button2 div,
.datos-empresa #dades-personals .button2 p {
	margin: 0;
}

/*-- Recursos professionals
-----------------------------------------------------------------------------*/
/*--- Texts
-----------------------------------------------------------------------------*/
.recursos-professionals .submenu .texts-hotels {
	background: url(/agents/img/ico-texts-hotels.gif) no-repeat 10px 5px;
	padding-left: 20px;
}
.recursos-professionals .submenu .logos {
	background: url(/agents/img/ico-logotips.png) no-repeat 10px 6px;
	padding-left: 20px;
}
.recursos-professionals .submenu .fotos {
	background: url(/agents/img/ico-fotos.png) no-repeat 10px 6px;
	padding-left: 20px;
}
.recursos-professionals .filtre {
	background: #f7f7ef;
	border: 1px solid #d2cdc5;
	font-size: 1.1em;
	overflow: hidden;
	padding: 1em 1.3em;
}
.recursos-professionals .filtre label {
	float: left;
	font-weight: bold;
	width: 6em;
}
.recursos-professionals .filtre .grup-1 {
	border-right: 1px dotted #c7bcbc;
	float: left;
	width: 30em;
}
.recursos-professionals .filtre p {
	margin-bottom: 0.4em;
}
.recursos-professionals .filtre .grup-1 select {
	width: 23em
}
.recursos-professionals .filtre .grup-2 {
	float: right;
	width: 19em;
}
.recursos-professionals .filtre .grup-2 select {
	width: 12em;
}
.recursos-professionals .text {
	margin: 1em 0;
}
.recursos-professionals #contingut .text h2 {
	border: 0;
	font-size: 1.6em;
	margin: 0;
	padding: 0;
}
.recursos-professionals .text .subtitol {
	color: #408bbd;
	font-size: 1.4em;
	padding: 0;
}
.recursos-professionals .text h3 {
	font-size: 1.3em;
}
.recursos-professionals .text p {
	line-height: 1.4em;
	margin-bottom: 0.8em;
}
.recursos-professionals .text li {
	background: url(/agents/img/list_quadrat.gif) no-repeat scroll 0 6px;
	padding: 0 0 8px 10px;
}

/*--- Logotips
-----------------------------------------------------------------------------*/
.recursos-professionals .descarrega-logotip {
	border-bottom: 1px solid #e8e6e2;
	margin-bottom: 1em;
	overflow: hidden;
	padding-bottom: 1em;
}
.recursos-professionals .descarrega-logotip .img-logotip,
.recursos-professionals .descarrega-logotip form,
.recursos-professionals .descarrega-logotip .button2,
.recursos-professionals .descarrega-logotip form p {
	float: left;
}
.recursos-professionals .descarrega-logotip .img-logotip {
	width: 10em;
}
.recursos-professionals .descarrega-logotip form {
	margin-left: 1em;
}
.recursos-professionals .descarrega-logotip label {
	color: #293b45;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.recursos-professionals .descarrega-logotip select {
	padding: 0.1em 0.2em;
	width: 25em;
}
.recursos-professionals .descarrega-logotip .button2 {
	margin: 2em 0 0 0.5em;
}

/*--- Imatges
-----------------------------------------------------------------------------*/
.recursos-professionals #filtre-categoria p,
.recursos-professionals #filtre-descripcio p {
	float: left;
	margin-right: 1em;
}	
.recursos-professionals #filtre-categoria label,
.recursos-professionals #filtre-descripcio label {
	color: #5c6063;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
}
.recursos-professionals #filtre-categoria select {
	width: 20em;
}
.recursos-professionals #filtre-categoria input.button,
.recursos-professionals #filtre-descripcio input.button {
	margin-top: 1.2em;
}
.recursos-professionals #contingut h2 {
	border-bottom: 6px solid #f3f1f1;
	color: #5c6063;
	font-weight: bold;
	margin-bottom: 1em;
	padding-bottom: 0.3em;
}
.recursos-professionals #contingut h2 em {
	color: #5C6063;
	font-weight: normal;
}
.recursos-professionals .contenidor-imatges {
	overflow: hidden;
}
.recursos-professionals .llistat-imatges {
	float: left;
	width: 75%;
}
.recursos-professionals .imatge-descarrega {
	border: 1px solid #dfd6d6;
	margin-bottom: 1em;
	padding: 0.6em 0.2em 0.2em;
}
.recursos-professionals .imatge-descarrega h3 {
	clear: none;
	font-size: 1.3em;
	margin-bottom: 0.2em;
	padding: 0;
}
.recursos-professionals .imatge-descarrega img.preview {
	float: left;
	margin: 0 0.8em 0.2em 0.4em;
}
.recursos-professionals .imatge-descarrega dl {
	float: left;
	margin: 0;
	margin-bottom: 1em;
}
.recursos-professionals .imatge-descarrega dt {
	clear: left;
	float: left;
	width: 6em;
}
.recursos-professionals .imatge-descarrega dd {
	float: left;
	font-weight: bold;
	margin: 0;
}
.recursos-professionals .imatge-descarrega .barra-descarrega {
	background: #ebe9e6;
	clear: both;
	overflow: hidden;
	padding: 0.4em;
}
.recursos-professionals .imatge-descarrega .barra-descarrega .vista-previa {
	float: left;
}
.recursos-professionals .imatge-descarrega .barra-descarrega form {
	float: right;
}
.recursos-professionals .imatge-descarrega .barra-descarrega form input {
	border: none;
}
.recursos-professionals .imatge-descarrega .barra-descarrega form select,
.recursos-professionals .imatge-descarrega .barra-descarrega form input {
	vertical-align: middle;
}
.recursos-professionals .metadades {
	float: right;
	width: 22%;
}
.recursos-professionals .metadades h3 {
	border-bottom: 4px solid #e8e3e3;
	color: #a80000;
	font-size: 1.4em;
	padding-bottom: 0.2em;
}
.recursos-professionals .metadades li {
	border-bottom: 1px dotted #dfd6d6;
	padding: 0.5em 0;
}
.recursos-professionals .metadades li.on {
	font-weight: bold;
}

/*- Document genèric
-----------------------------------------------------------------------------*/
.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;
}

/*- Fires
-----------------------------------------------------------------------------*/
.fira {
	border-bottom: 1px dotted #dfd7d5;
	font-size: 1.2em;
	overflow: auto;
	padding: 1.5em 0;
	
}
.fira img {
	border: 1px solid #dfd7d5;
	float: left;
	margin: 0 1em 0.2em 0;
	padding: 0.2em;
}
.fira h2 {
	font-size: 1.6em;
}
.fira p {
	line-height: 1.5em;
}
.fira .localitzacio {
	color: #408BBD;
	font-size: 1.4em;
	margin-bottom: 1em;
}
.fira .dates {
	font-weight: bold;
}

/*- Contacte
-----------------------------------------------------------------------------*/
#contacte .seccion {
	border: none;
	padding: 1em 0;
}
#contacte .submenu {
	margin-top: 1em;
}
#contacte #filtre-pais label {
	color: #5C6063;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	width: 6em;
}
#contacte #filtre-pais select {
	float: left;
	margin-right: 1em;
	width: 20em;
}
#contacte #filtre-pais .button {
	float: left;
}
#contacte table.directori-contactes {
	width: 100%;
}
#contacte table.directori-contactes thead {
	background: #e8e6e2;
}
#contacte table.directori-contactes thead th {
	color: #7f8285;
	padding: 0.7em 0.5em;
	text-align: left;
}
#contacte table.directori-contactes td {
	padding: 0.7em 0.5em;
	width: 20%;
}
#contacte table.directori-contactes tr.parell {
	background: #f5f4f4;
}
#contacte table.directori-contactes tr.parell td {
	border-bottom: 1px solid #e8e6e2; 
	border-top: 1px solid #e8e6e2;
}

#comoLlegar .descripcio {
float:left;
padding:0 0 18px;
width:315px;
}

#comoLlegar .mapa {
padding-top:23px;
}

#comoLlegar .mapa {
float:right;
padding:0 0 18px;
width:360px;
}

#home-publica .fires .mes a {
background:transparent url(/agents/img/ico_mes_info.gif) no-repeat scroll right top;
padding-right:1em;
}

#home-publica .fires .mes {
font-size:1.1em;
font-weight:bold;
text-align:right;
}

/***** Seccion ofertas *****/	
.macroOfertas .ofertaDestacada .text {
	padding-right:10px;
	width:300px;
}
.macroOfertas .ofertaDestacada .botonDestacado {
    margin: 25px 0 0 2px;
}
.macroOfertas .buscador {
    margin: 0 0 20px;
    overflow: hidden;
}
.seccion .descripcion p strong { 
	color:#000000;
}
input.dp-applied,.recomendados .porDestino select, .macroOfertas .porDestino select  {
    padding:2px
}
.ui-widget-content {
    border-bottom: 1px solid #D2CEC5 !important;
    border-left: 1px solid #D2CEC5 !important;
    border-right: 1px solid #D2CEC5 !important;
}
.ui-state-active, .ui-widget-content .ui-state-active {
	border: 1px solid #D2CEC5 !important;
}
.ui-icon {
    background-image: url("/agents/img/ui-icons_222222_256x240.png") !important;
    height: 16px;
    width: 16px;
}

/***** Estilos Error Inline *****/	
.errorbox, #datos input.errorbox {
	border:1px solid #e6838f; 
	background-color:#fdf2f4; 

}



/*--------------------- fix idiomas ------------------------------------------------*/


.ru #home-privada .menuReserva li.on a, .ru #home-privada .formReserva .menuReserva li.unica a {
	font-size: 16px;
  	padding: 16px 0;
}

.ru #home-privada #seves-reserves h3.proximes-entrades {
	font-size: 14px;
}

.ru #home-privada #seves-reserves #filtre-data .data-entrada, 
.ru #home-privada #seves-reserves #filtre-data .data-sortida, 
.ru .mi-cuenta #filtre-data .data-entrada, .ru .mi-cuenta #filtre-data .data-sortida {
  	width: 18em!important;
}

/*--------------------- end fix idiomas ------------------------------------------------*/


