
/*
	HTML
***************************************************/

* {
	padding: 0;
	margin: 0;
	}

body {
	font: 11px Verdana, Helvetica, Arial;
	margin: 0;
	padding: 0;
	background: #ffffff url(../imatges/fons.jpg) top repeat-x;
	line-height: 16px;
	}

form {
	margin: 0;
	padding: 0;
	}

h2 {
	font: bold 14px Verdana, Helvetica, Arial;
	color: #66523d;
	}

a:hover {
	color: #000000;
	}
	

/*
	Classes universals
***************************************************/

.carregador {
	width: inherit !important;
	height: inherit !important;
	border: 0 !important;
	margin: 8px 0 0 8px;
	width: 32px !important;
	height: 32px !important;
	}

.titol_seccio {
	margin: 10px 0px 0px 12px;
	}

.altre_any {
	padding-right: 13px;
	padding-bottom: 5px;
	font-size: 9px;
	font-weight: bold;
	color: #66523d;
	text-align: right;
	}
	
	.altre_any span {
		cursor: pointer;
		}
	
	.altre_any img {
		vertical-align: middle;
		}
	
.imprimir {
	color: #818181;
	text-decoration: none;
	}
	
.imprimir:hover {
	color: #000000;
	text-decoration: underline;
	}
	
.imprimir img {
	border: none;
	}

.boto_reserva {
	background: url(imatges/boto_reserva.gif);
	margin-top: 10px;
	margin-right: 10px;
	*margin-right: 5px;
	float: right;
	height: 18px;
	padding-top: 2px;
	width: 166px;
	text-align: center;
	}
/*.boto_reserva {
	float: right;
	}*/

	.boto_reserva a {
		margin-top: 5px;
		font-size: 9px;
		font-weight: bold;
		color: #66523d;
		text-decoration: none;
		}
	


/*
	Capes principals
***************************************************/

body .fitxa-tecnica {
	padding: 10px;
	margin: 10px;
	}

#base {
	margin-right: auto;
	margin-left: auto;
	width: 941px;
	}
	
#cont_estructura {
	}

#contingut {
	float: right;
	border-left: 1px solid #e3e3e3;
	border-right: 2px solid #e6e6e6;
	width: 719px;
	}

#menu_inf {
	background: #ececec url(imatges/fons_menu_inf.gif);
	border-top: 1px solid #d6d2ce;
	border-right: 2px solid #e6e6e6;
	border-left: 1px solid #dbdbdb;
	height: 20px;
	padding-top: 6px;
	vertical-align: middle;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial;
	color: #444444;
	}

	#menu_inf a {
		font-size: 11px;
		font-weight: normal;
		font-family: Verdana, Helvetica, Arial;
		text-decoration: none;
		color: #444444;
		}

	#menu_inf a:hover {
		text-decoration: underline;
		}

#peu {
	margin-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial;
	color: #666666;
	}

	#peu a {
		font-size: 10px;
		font-weight: normal;
		font-family: Verdana, Helvetica, Arial;
		color: #666666;
		text-decoration: none;
		}

	#peu a:hover {
		text-decoration: underline;
		}

	#peu a.link_marques {
		color: #b0b0b0;
		}
		
		


/*
	Men esquerra
***************************************************/

#menu_esq {
	float:left;
	background: #f4f4f4 url(imatges/fons_menu_esq.gif);
	border-left: 2px solid #cccccc;
	width: 217px;
	}

#cont_newsletter {
	background: #f4f4f4 url(imatges/fons_menu_esq.gif);
	padding: 12px;
	font-size: 9px;
	color: #666666;
	text-align: center;
	}
	
	#cont_newsletter div {
		margin-top: 5px;
		text-align: justify;
		}
	
	#cont_newsletter .caixa_text {
		border: 1px solid #cccccc;
		margin-top: 5px;
		padding: 2px;
		font-size: 9px;
		color: #666666;
		}
	
	#cont_newsletter .boto {
		background: url(../../estils/imatges/bt_enviar.gif);
		margin-left: 14px;
		margin-top: 5px;
		border: none;
		width: 52px;
		height: 23px;
		font-size: 9px;
		font-weight: bold;
		color: #66523d;
		}
	
	#cont_newsletter a {
		color: #666666;
		text-decoration: none;
		}
	
	#cont_newsletter a:hover {
		color: #333333;
		text-decoration: underline;
		}

.cont_ofertes {
	background: #f4f4f4 url(imatges/ofertes_taca_blava.gif) bottom no-repeat !important;
	height: 158px;
	}
	
	.cont_ofertes .boto {
		margin: 9px auto !important;
		background: url(imatges/ofertes_boto_destacat.gif) !important;
		width: 93px !important;
		height: 21px !important;
		padding-top: 7px !important;
		text-align: center !important;
		font-size: 11px !important;
		font-weight: bold !important;
		}

/*
	Capes i taules modul
***************************************************/

#cap_contingut {
	position: relative;
	background: #f4f4f4 url(imatges/fons_cap_contingut.gif) no-repeat;
	border-bottom: 1px solid #e2e2e2;
	width: 719px;
	height: 40px;
	}

#separador_ratllat {
	background: url(imatges/fons_ratllat.gif);
	height: 28px;
	color: #000000;
	vertical-align: middle;
	}
	
	#separador_ratllat h2 {
		padding-left: 11px;
		padding-top: 5px;
		}
	
	#separador_ratllat a {
		float: right;
		margin-top: 6px;
		margin-right: 12px;
		font-size: 9px;
		font-weight: bold;
		color: #666666;
		text-decoration: none;
		}
	
	#separador_ratllat img {
		vertical-align: middle;
		border: none;
		}
	
	#separador_ratllat #pestanyes {
		margin-left: 10px;
		*margin-top: 2px;
		padding-top: 10px;
		width: 630px;
		list-style: none;
		}
	
		#separador_ratllat #pestanyes div {
			background: #ffffff;
			border-top: 1px solid #e1e1e1;
			border-left: 1px solid #e1e1e1;
			border-right: 1px solid #e1e1e1;
			display: inline;
			padding: 4px;
			font-size: 9px;
			font-weight: bold;
			color: #999999;
			}
	
			#separador_ratllat #pestanyes div a {
				float: none;
				font-size: 9px;
				font-weight: bold;
				color: #999999;
				padding: 0;
				margin: 0;
				}
		
		#separador_ratllat #pestanyes div.actual {
			background: #efedeb;
			padding: 4px 4px 5px 4px;
			color: #333333;		
			}
		
			#separador_ratllat #pestanyes div.actual a {
				color: #333333;
				padding: 0;	
				margin: 0;
				}
		
		#separador_ratllat #pestanyes div.asobre {
			background: #fafafa;
			padding: 4px;
			color: #666666;		
			}
		
			#separador_ratllat #pestanyes div.asobre a {
				color: #666666;
				padding: 0;	
				margin: 0;
				}
	
#menu_contingut {
	background: #efefef;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e8e8e8;
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 1px 4px 2px 14px;
	}
	
	#menu_contingut li {
		display: inline;
		margin: 0px 3px;
		}
		
		#menu_contingut li a.hover {
			background: #fafafa;
			padding: 1px 2px 1px 2px;
			color: #000000;
			}
	
		#menu_contingut li.actual {
			background: #ffffff;
			padding: 1px 2px 3px 2px;
			}
	
			#menu_contingut li.actual a, #menu_contingut li.asobre a {
				color: #000000;
				}

	#menu_contingut a {
		padding: 1px 2px 1px 2px;
		font: bold 10px Arial, Helvetica, sans-serif;
		color: #666666;
		text-decoration: none;
		}
	
	#menu_contingut li a:active, #menu_contingut li a:hover {
		color: #000000;
		background: #fafafa;
		padding: 1px 2px 1px 2px;
		}
	
#menu_serveis_desti {
	margin: 20px auto;
	border-collapse: collapse;
	width: 692px;
	border: 1px solid #d9d9d9;
	}
	
	#menu_serveis_desti td {
		border: 1px solid #d9d9d9;
		}
	
	#menu_serveis_desti .cap {
		background: url(imatges/fons_cap_menu_serveis_desti.gif);
		height: 34px;
		font-size: 14px;
		font-weight: bold;
		color: #66523D;
		border-bottom: 1px solid #c3c3c3;
		padding-left: 10px;
		}
		
	#menu_serveis_desti .marques {
		background: #ededed url(imatges/ombra_marques_menu_ser.gif) top repeat-x;
		height: 59px;
		}
		
		#menu_serveis_desti .marques td {
			background: #ededed url(imatges/ombra_marques_menu_ser.gif) top repeat-x;
			width: 25%;
			height: 59px;
			padding-left: 10px;
			font: 12px Arial, Helvetica, sans-serif;
			color: #66523D;
			text-transform: uppercase;
			vertical-align: middle !important;
			}
			
			#menu_serveis_desti .marques td div {
				margin-top: 8px;
				}
				
			#menu_serveis_desti .marques td img {
				float: left;
				width: 53px;
				height: 43px;
				}
	
	#menu_serveis_desti .serveis {
		background: #ffffff;
		}
	
		#menu_serveis_desti .serveis td {
			padding-left: 17px;
			padding-bottom: 11px;
			height: 67px;
			font: 9px Verdana, Helvetica, Arial;
			color: #666666;
			vertical-align: top;
			line-height: 15px;
			}
			
			#menu_serveis_desti .serveis td a {
				font: 9px Verdana, Helvetica, Arial;
				color: #666666;
				text-decoration: underline;
				}
			
			#menu_serveis_desti .serveis td a:hover {
				color: #000000;
				}


/*
	Capes i taules secci 
***************************************************/

#cont_pestanyes {
	margin: 8px auto 4px auto;
	*margin-bottom: 0px;
	width: 694px;
	list-style: none;
	}
	
	#cont_pestanyes div {
		background: #efedeb;
		border: 1px solid #e5e5e5;
		display: inline;
		padding: 4px;
		font-size: 9px;
		font-weight: bold;
		color: #b5b5b5;
		cursor: pointer;
		}
	
	#cont_pestanyes div.actual {
		background: #efedeb;
		border: 1px solid #cccccc;
		border-bottom: 1px solid #efedeb;
		color: #666666;
		}

#visita_virtual {
	margin: -1px auto 0 auto;
	*margin: 0px auto 0 auto;
	width: 694px;
	height: 571px;
	border-collapse: collapse;
	background: #efedeb;
	}
	
	#visita_virtual td {
		padding: 7px;
		font: 10px Verdana, Helvetica, Arial;
		color: #666666;
		}
	
	#visita_virtual select {
		border: 1px solid #cccccc;
		font: 9px Verdana, Helvetica, Arial;
		padding: 1px;
		}
	
	#visita_virtual td.cont_video {
		padding-top: 0px;
		padding-left: 7px;
		}
	
#galeria {
	margin: 0px auto 0 auto;
	width: 694px;
	height: 571px;
	border-collapse: collapse;
	}
	
#cont_imatge {
	background: #efedeb;
	border-top: 1px solid #efedeb;
	width: 504px;
	padding: 6px 7px 7px 7px;
	font-size: 9px;
	color: #66523d;
	text-align: justify;
	vertical-align: top;
	}
	
	#cont_imatge div {	
		font-size: 9px;
		}
	
	#cont_imatge img {
		margin-bottom: 7px;
		}

#imatge {	
	position: relative;
	height: 570px;
	}

#cont_thumbnails {
	background: url(imatges/fons_ratllat.gif);
	border-bottom: 1px solid #ececed;
	border-top: 1px solid #ececed;
	border-right: 1px solid #ececed;
	vertical-align: top;
	width: 175px;
	min-height: 538px;
	}
	
	#cont_thumbnails div {
		float: left;
		width: 74px;
		margin-left: 9px;
		_margin-left: 6px;
		margin-top: 9px;
		padding: 0;
		}

	#cont_thumbnails img {
		border: 2px solid #efedeb;
		width: 70px;
		height: 69px;
		cursor: pointer;
		}
	
.taula_fitxa-tecnica {
	border-collapse: collapse;
	border: 6px solid #efedeb;
	width: 687px;
	margin: 12px auto 0 auto;
	}
	
	.taula_fitxa-tecnica td {
		border: 6px solid #efedeb;
		font-size: 10px !important;
		font-family: Verdana, Helvetica, Arial;
		vertical-align: top;
		}
	
	.taula_fitxa-tecnica td.mapa {
		width: 327px;
		}
	
	.taula_fitxa-tecnica td.text {
		padding: 10px;
		}
	
		.taula_fitxa-tecnica td div.descripcio {
			height: 230px;
			font-size: 10px;
			color: #666666;
			text-align: justify;
			line-height: 14px;
			overflow: hidden;
			}
	
			.taula_fitxa-tecnica td div.descripcio h2 {
				margin-bottom: 16px;
				font-size: 14px;
				font-weight: bold;
				color: #66523d;
				text-align: justify;
				}
	
			.taula_fitxa-tecnica td div.descripcio a {
				padding-bottom: 1px;
				color: #66523d;
				text-decoration: none;
				border-bottom: 1px dashed #000000;
				}
		
		.taula_fitxa-tecnica td div.opcions {
			margin-top: 13px;
			font-size: 10px;
			color: #818181;
			}
		
			.taula_fitxa-tecnica td div.opcions img {
				vertical-align: middle;
				}
		
		.taula_fitxa-tecnica td div.arribar {
			margin-top: 13px;
			font-size: 10px;
			font-weight: bold;
			color: #66523d;
			vertical-align: bottom;
			}
			
			.taula_fitxa-tecnica td div.arribar a {
				color: #666666;
				font-size: 10px;
				}
			
			.taula_fitxa-tecnica td div.arribar a:hover {
				color: #000000;
				}
				
	.taula_fitxa-tecnica tr.cap td {
		background: #EAE8E6;
		border-bottom: none !important;
		font-size: 9px !important;
		font-weight: bold;
		padding-left: 14px;
		color: #66523d;
		}
				
	.taula_fitxa-tecnica td.icones {
		background: url(imatges/fons_ratllat.gif);
		border-top: 3px solid #efedeb !important;
		padding: 5px 10px;
		font-size: 10px !important;
		padding-left: 14px;
		color: #666666;
		}
				
		.taula_fitxa-tecnica td.icones img {
			vertical-align: middle;
			margin: 3px 0;
			}

#taula_tarifa_actual, #taula_tarifa_seguent {
	width: 692px;
	border-collapse: collapse;
	border: 1px solid #cccccc;
	margin: 0 auto;
	font: bold 9px Verdana, Helvetica, Arial;
	color: #66523d;
	text-transform: uppercase;
	}

	#taula_tarifa_actual td, #taula_tarifa_seguent td {
		padding: 12px 3px;
		text-align: center;
		}
	
		#taula_tarifa_actual td.cap, #taula_tarifa_seguent td.cap {
			padding: 3px 3px;
			border-bottom: 1px solid #cccccc;
			font-family: "Century Gothic", Arial;
			font-size: 11px;
			}
	
		#taula_tarifa_actual td.tarifa, #taula_tarifa_seguent td.tarifa {
			font-family: Arial;
			font-weight: normal;
			font-size: 11px;
			color: #666666;
			}

#nota_tarifes {
	padding: 10px 12px;
	margin-bottom: 3px;
	font: 9px Verdana, Helvetica, Arial !important;
	color: #666666;
	line-height: 15px;
	}
	
	#nota_tarifes a {
		font-weight: bold;
		font: 9px Verdana, Helvetica, Arial;
		color: #666666;
		line-height: 15px;
		}

#taula_calendari_actual, #taula_calendari_seguent {
	width: 692px;
	border-collapse: collapse;
	border: 1px solid #cccccc;
	margin: 0 auto;
	font: bold 9px "Century Gothic", Arial;
	color: #66523d;
	text-transform: uppercase;
	}

	#taula_calendari_actual td, #taula_calendari_seguent td {
		margin: 2px;
		width: 95px;
		text-align: center;
		}
	
		#taula_calendari_actual td.cap, #taula_calendari_seguent td.cap {
			padding: 3px 3px;
			border-bottom: 1px solid #cccccc;
			font-family: "Century Gothic", Arial;
			font-size: 10px;
			}
			
			#taula_calendari_actual td.cap img, #taula_calendari_seguent td.cap img {
				margin-left: 14px;
				}
	
		#taula_calendari_actual td.mes, #taula_calendari_seguent td.mes {
			padding: 3px 3px;
			border-bottom: 1px solid #cccccc;
			font-family: "Century Gothic", Arial;
			font-size: 11px;
			}	
		
.taula_mes {
	margin: 3px 3px;
	}
	
	.taula_mes td.nom_mes {
		font-size: 9px;
		font-weight: normal;
		padding-bottom: 3px;
		}

.taula_mes .dia td img {
	margin: 0;
	background: #ff0000;
	border: none;
	}

#cont_descripcio {
	margin: 12px auto 0 auto;
	width: 694px;
	}

	#cont_descripcio #cont_imatge_descripcio {
		float: left;
		}

		#cont_descripcio #imatge_descripcio {
			border: 6px solid #efedeb;
			}
	
	#cont_descripcio #cont_text_descripcio {
		padding-left: 354px;
		font-size: 10px !important;
		color: #666666;
		text-align: justify;
		}
		
		#cont_descripcio #cont_text_descripcio h2 {
			margin-bottom: 13px;
			}
		
		#cont_descripcio #cont_text_descripcio h3 {
			margin-top: -8px;
			margin-bottom: 13px;
			font-size: 11px;
			}
	
		#cont_descripcio #cont_text_descripcio a {
			color: #666666;
			}
	
		#cont_descripcio #cont_text_descripcio a:hover {
			color: #000000;
			}
	
		#cont_descripcio #cont_text_descripcio p {
			margin: 5px 0;
			font-size: 10px;
			}
	
		#cont_descripcio #cont_text_descripcio b, #cont_descripcio #cont_text_descripcio i {
			font-size: 10px;
			}

#cont_info-corporativa {
	color: #666666;
	margin: 12px auto 0 auto;
	width: 686px;
	}
	
	#cont_info-corporativa .desc {
		text-align: justify;
		font-size: 10px;
		}

	#cont_info-corporativa h2 {
		margin: 0 0 18px 0;
		}

	#cont_info-corporativa #cont_imatge_descripcio {
		float: left;
		width: 304px;
		background: #fafaf9;
		font-size: 11px;
		font-style: italic;
		line-height: 17px;
		padding: 6px;
		text-align: justify;
		color: #66523D;
		}
		#cont_info-corporativa #cont_imatge_descripcio p {
			margin: 8px 0px;
			}

	#cont_info-corporativa #imatge_descripcio {
		border: 9px solid #f7f6f5;
		}
	
	#cont_info-corporativa #cont_text_descripcio {
		padding-left: 354px;
		font-size: 11px !important;
		color: #666666;
		text-align: justify;
		}
	
		#cont_info-corporativa #cont_text_descripcio ul {
		list-style: inside;
		margin: 0 auto;
		font-size: 10px;
		margin: 8px 0;
		}
		
			#cont_info-corporativa #cont_text_descripcio ul li {
				font-size: 11px;
				font-weight: bold;
				color: #666666;
				}
		
			#cont_info-corporativa #cont_text_descripcio ul li.text {
				font-size: 11px;
				font-weight: normal;
				color: #666666;
				list-style: none;
				list-style-image: none;
				margin-bottom: 14px;
				}
			
			.taula_info-corporativa {
				border-collapse: collapse;
				margin: 10px 0;
				}
			
				.taula_info-corporativa td {
					padding: 2px;
					line-height: 19px;
					height: 63px;
					cursor: pointer;
					}
			

#text_complert {
	margin: 12px auto 0 auto;
	width: 694px;
	font-size: 10px;
	color: #666666;
	text-align: justify;
	}
	
	#text_complert ul {
		list-style: url(imatges/punt_llista.gif) outside;
		width: 670px;
		margin: 0 auto;
		font-size: 10px;
		}
	
		#text_complert ul li {
			font-size: 10px;
			font-weight: bold;
			color: #66523d;
			}
	
		#text_complert ul li.text {
			font-size: 10px;
			font-weight: normal;
			color: #666666;
			list-style: none;
			list-style-image: none;
			margin-bottom: 14px;
			}
	
		#text_complert ul b {
			font-size: 10px;
			}
			
#llegenda {
	background: #ffffff;
	position: absolute;
	top: 15px;
	left: 15px;
	border: 3px solid #efedeb;
	padding: 3px;
	}
	
	#llegenda table {
		margin: 4px 0;
		}
	
		#llegenda table td {
			padding: 2px;
			color: #666666;
			font-size: 10px;
			}

.taula_sales {
	border-collapse: collapse;
	border: 1px solid #cccccc;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	margin-top: -1px;
	text-align: center;
	}

	.taula_sales td {
		padding: 7px 4px;
		border-bottom: none;
		border-top: none;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		text-align: center;
		}

	.taula_sales tr.cap td {
		text-align: center;
		border-bottom: 1px solid #cccccc;
		}

	.taula_sales tr.cap {
		font-family: "Century Gothic", Georgia;
		font-weight: normal;
		text-transform: uppercase;
		border-bottom: 1px solid #cccccc;
		color: #66523d;
		}

	.taula_sales td.nom_sala {
		width: 270px;
		font-family: Verdana, Helvetica, Arial;
		color: #66523d;
		font-size: 9px;
		font-weight: bold;
		text-transform: uppercase;
		text-align: left;
		padding-left:25px;
		}
		
	.taula_sales td.titol_sala {
		text-align: left !important;
		padding-left:25px;
		}

	.taula_sales td.llum {
		width: 178px;
		font-family: Verdana, Helvetica, Arial;
		font-size: 11px;
		font-weight: bold;
		}

#taula_historia {
	border-collapse: collapse;
	border: 1px solid #cccccc;
	margin-top: 14px;
	font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
	}

	#taula_historia td {
		padding: 8px 15px;
		border-bottom: none;
		border-top: none;
		vertical-align: top;
		}

	#taula_historia td.cap {
		font-family: Verdana, Helvetica, Arial;
		font-size: 14px;
		font-weight: bold;
		color: #66523d;
		border-bottom: 1px solid #cccccc;
		text-align: center;
		}

	#taula_historia td.data {
		width: 90px;
		border-right: 1px solid #cccccc;
		font-size: 9px;
		font-weight: bold;
		text-align: right;
		}
	
.taula_ofertes {
	border-collapse: collapse;
	border: 1px solid #cccccc;
	margin-top: 14px;
	font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
	}

	.taula_ofertes tr:hover {
		background: #fafafa;
		} 

	.taula_ofertes td {
		padding: 8px 8px;
		vertical-align: top;
		color: #666666;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-bottom: none;
		border-top: none;
		}

	.taula_ofertes td.cap {
		border-right: none;
		border-left: none;
		border-bottom: 1px solid #cccccc;
		font-family: "Century Gothic";
		font-size: 11px;
		color: #66523d;
		text-transform: uppercase;
		}
	
	.taula_ofertes img {
		border: none;
		}
	
	.taula_ofertes input {
		border: 1px solid #999999;
		background: #efefef;
		font-family: Verdana, Helvetica, Arial;
		font-size: 9px;
		color: #666666;
		}
	
.taula_careers {
	margin-top: 15px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	}
	
	.taula_careers .cap {
		background: url(imatges/cap_press_kits.gif);
		border-bottom: 1px solid #cccccc;
		width: 694px;
		height: 27px;
		}
	
		.taula_careers .cap td {
			margin-top: 8px;
			padding-left: 8px;
			font-family: "Century Gothic";
			font-size: 10px;
			text-transform: uppercase;
			color: #66523D;
			}
	
	.taula_careers a {
		color: #666666;
		}
		
.fila_career {
	}
		
	.fila_career td, .taula_careers .cap td {
		padding-left: 8px;
		padding-right: 8px;
		}
		
	.fila_career td {
		vertical-align: top;
		border-top: 1px solid #cccccc;
		}		
		
	.fila_career div.carrec {
		}
		
	.fila_career td {
		padding-top: 8px;
		padding-bottom: 8px;
		text-align: left;
		}
	
	.taula_careers .descripcio {
		width: 510px;
		}
	
	.taula_careers input {
		border: 1px solid #999999;
		background: #efefef;
		font-family: Verdana, Helvetica, Arial;
		font-size: 9px;
		color: #666666;
		}

.quadre_cat-oferta {
	float: left;
	width: 169px;
	margin: 6px 6px 7px 2px;
	*margin: 5px 3px 6px 3px;
	height: 208px;
	}

	.quadre_cat-oferta .noms {
		background: #ececec;
		border: 1px solid #cccccc;
		font: bold 9px Verdana, Helvetica, Arial;
		color: #66523d;
		padding: 7px 0 8px 0;
		text-align: center;
		*margin-top: -2px;
		}

	.quadre_cat-oferta a {
		font:bold 9px Verdana, Helvetica, Arial;
		color: #66523d;
		text-decoration: none;
		}

	.quadre_cat-oferta img {
		border: 1px solid #cccccc;
		width: 167px;
		height: 166px;
		}

.imatge_categoria {	
	border: 5px solid #999999;
	margin-bottom: 18px;
	}

.quadre_presen-oferta {
	background: #ececec;
	margin-top: 10px;
	*margin-top: 26px;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	}
	
	.quadre_presen-oferta .contingut {
		padding: 10px 10px;
		width: 671px;
		}
	
		.quadre_presen-oferta .contingut .imatge {
			float: left;
			border: none;
			}
		
			.quadre_presen-oferta .contingut .imatge img {
				border: none;
				width: 150px;
				height: 150px;
				}
		
		.quadre_presen-oferta .contingut .text {
			float: right;
			width: 490px;
			border-left: none;
			font: 10px Verdana, Helvetica, Arial;
			color: #666666;
			}
	
	.quadre_presen-oferta h2 {
		margin-top: 0 !important;
		padding-top: 0 !important;
		}
	
	.quadre_presen-oferta h3 {
		margin-top: 4px;
		margin-bottom: 14px;
		font: bold 10px Verdana, Helvetica, Arial;
		color: #66523d;
		}
	
	.quadre_presen-oferta p {
		line-height: 15px;
		text-align: justify;
		}
	
	.quadre_presen-oferta .mes {
		margin-top: 8px;
		text-align: right;
		}
	
		.quadre_presen-oferta .mes a {
			color: #666666;
			font-weight: bold;
			}

.quadre_desc-oferta {
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
	.quadre_desc-oferta img {
		border: 1px solid #cccccc;
		width: 327px;
		height: 327px;
		float: left;
		}
	
	.quadre_desc-oferta .text {
		float: right;
		width: 338px;
		border-left: none;
		font: 10px Verdana, Helvetica, Arial;
		color: #666666;
		padding: 14px 0px 14px 14px;
		}
	
	.quadre_desc-oferta h2 {
		margin-top: 0 !important;
		mpading-top: 0 !important;
		margin-bottom: 6px;
		font: bold 14px Verdana, Helvetica, Arial;
		color: #66523d;
		}
	
	.quadre_desc-oferta h3 {
		margin-bottom: 14px;
		font: bold 10px Verdana, Helvetica, Arial;
		color: #66523d;
		}
	
	.quadre_desc-oferta p {
		line-height: 15px;
		text-align: justify;
		margin: 8px 0px;
		}
	
	.quadre_desc-oferta a {
		color: #666666;
		}
	
	.quadre_desc-oferta .mes {
		margin-top: 10px;
		text-align: right;
		}
	
		.quadre_desc-oferta .mes a {
			color: #666666;
			font-weight: bold;
			}
			
.taula_fitxa-oferta {
	background: #ececec;
	border-collapse: collapse;
	border: 1px solid #cccccc;
	margin-top: 10px;
	*margin-top: 48px;
	}
			
	.taula_fitxa-oferta td {
		padding: 8px;
		vertical-align: top;
		width: 50%;
		}
			
	.taula_fitxa-oferta a {
		color: #666666;
			}
				
		.taula_fitxa-oferta td p {
			line-height: 15px;
			text-align: justify;
			margin: 8px 0px;
			}
				
		.taula_fitxa-oferta td p.titol {
			font-size: 11px;
			font-weight: bold;
			color: #66523d;
			}

.quadre_desti {
	float: left;
	border: 1px solid #c5c3c3;
	width: 162px;
	margin: 6px 7px 7px 4px;
	*margin: 5px 2px 6px 5px;
	height: 194px;
	}

	.quadre_desti .noms {
		text-align: center;
		border-bottom: 1px solid #c5c3c3;
		background: #e2e1e1;
		font:bold 9px Verdana, Helvetica, Arial;
		color: #66523d;
		padding: 3px 0 4px 0;
		}

	.quadre_desti a {
		font:bold 9px Verdana, Helvetica, Arial;
		color: #66523d;
		text-decoration: none;
		}

	.quadre_desti img {
		border: 3px solid #c5c3c3;
		width: 156px;
		height: 156px;
		*margin-bottom:-2px;
		}

.buit {
	background: url(imatges/fons_ratllat.gif);
	border: none;
	}
	
.opcions_resolucio {
	font-size: 9px;
	margin-left: 4px;
	margin-top: -4px;
	margin-bottom: 4px;
	text-align: center;
	width: 162px;
	height: 10px;
	color: #666666;
	}

.cont_quadre_desti {
	float: left;
	width: 162px;
	margin: 2px 11px 0px 2px;
	*margin: 0;
	height: 200px;
	}

	.cont_quadre_desti a {
		color: #666666;
		text-decoration: none;
		}

	.cont_quadre_desti a:hover {
		color: #000000;
		text-decoration: underline;
		}

.desc-imatge {
	background: #efefef;
	border: 1px solid #000000;
	padding: 5px;
	width: 140px;
	z-index: 3000;
	font-size: 9px;
	color: #000000;
	text-align: left;
	position: absolute;
	top: 0px;
	left: 0px;
	}


/*
	Pgines de selecci 
***************************************************/

#cont_select_desti, #mapa_flash {
	background: #999999;
	width: 690px;
	margin: 0 auto;
	}

#cont_select_desti {
	margin-top: 12px;
	padding: 6px 0;
	}

	#cont_select_desti label {
		margin-left: 9px;
		color: #ffffff;
		font-size: 10px;
		font-weight: bold;
		}

		#select_desti option {
			font-size: 10px !important;
			font-weight: normal;
			}

#mapa_flash {
	height: 470px;
	margin-bottom: 12px;
	}

#cont_intro {
	width: 940px;
	height: 600px;
	margin: 0 auto;
	}
	

/*
	Pgines corporatives
***************************************************/

#cont_contingut {
	margin: 0 auto;
	width: 695px;
	font-size: 10px;
	color: #666666;
	}
	
	#cont_contingut h2 {
		margin-top: 18px;
		}
	
#taula_contacte_intro {
	margin-top: 12px;
	border-collapse: collapse;
	font-size: 9px;
	color: #666666;
	}
	
	#taula_contacte_intro p {
		margin: 8px 0;
		text-align: justify;
		}
	
	#taula_contacte_intro a {
		font-weight: bold;
		color: #666666;
		}

#taula_contacte-sup {
	margin-top: 15px;
	}

#taula_contacte-inf {
	margin-bottom: 15px;
	}
	
#taula_contacte-sup, #taula_contacte-inf {
	background: #efedeb;
	border-collapse: collapse;
	width: 100%;
	font-weight: bold;
	color: #666666;
	}

	#taula_contacte-sup input, #taula_contacte-sup textarea, #taula_contacte-inf input, #taula_contacte-inf textarea {
		border: 1px solid #cccccc;
		font: 10px Verdana, Helvetica, Arial;
		padding: 2px;
		}

	#taula_contacte-sup select, #taula_contacte-inf select {
		border: 1px solid #cccccc;
		font: 9px Verdana, Helvetica, Arial;
		padding: 1px;
		}

	#taula_contacte-sup td, #taula_contacte-inf td {
		padding: 0px 8px;
		vertical-align: top;
		}

		#taula_contacte-sup td.nom_camp, #taula_contacte-inf td.nom_camp {
			padding: 8px 8px 0px 8px;
			}
	
.peu_contacte {
	background: #E1DDD9;
	font-size: 10px;
	color: #66523D;
	}
	
	.peu_contacte td {
		padding: 8px 4px 4px 4px
		}

.boto_contacte {
	background: url(imatges/fons_boto_contacte.gif);
	border: none !important;
	width: 52px;
	height: 23px;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	}
	
#missatge_posenviament {
	padding: 4px;
	width: 500px;
	font-size: 9px;
	font-weight: bold;
	color: #66523d;
	}
	
#missatge {
	font-weight: bold;
	font-size: 11px;
	margin-top: 18px;
	padding: 6px;
	}

.error {
	background: #FFE8E8;
	border: 1px solid #ff0000;
	color: #ff0000;
	}

#taula_press-room {
	border-collapse: collapse;
	border: 1px solid #cccccc;
	width: 692px;
	margin: 0 auto;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	}

	#taula_press-room select {
		width: inherit;
		font-family: Verdana, Helvetica, Arial;
		font-size: 10px;
		color: #666666;
		text-transform: none;
		}

	#taula_press-room td {
		padding: 6px 14px;
		}

	#taula_press-room tr.cap, #taula_press-room tr.cap:hover {
		background: url(imatges/cap_press_kits.gif);
		}

	#taula_press-room tr.cap-ample, #taula_press-room tr.cap-ample:hover {
		background: url(imatges/cap_press.gif);
		}

	#taula_press-room td.cap {
		width: 679px;
		height: 27px;
		font-family: "Century Gothic";
		font-size: 10px;
		text-transform: uppercase;
		color: #66523D;
		border-bottom: 1px solid #cccccc;
		}

	#taula_press-room td.cap-ample {
		width: 679px;
		height: 47px;
		font-family: "Century Gothic";
		font-size: 10px;
		text-transform: uppercase;
		color: #66523D;
		border-bottom: 1px solid #cccccc;
		}

	#taula_press-room td.ico {
		text-align: center;
		}

	#taula_press-room td img {
		border: none;
		}

	#taula_press-room tr:hover {
		background: #efefef;
		}

	#taula_press-room tr.infoOut {
		background: #ffffff;
		}

	#taula_press-room tr.infoOver {
		background: #efefef;
		}

	#taula_press-room tr.peu, #taula_press-room tr.peu:hover {
		background: url(imatges/cap_press_kits.gif);
		}

		#taula_press-room tr.peu td {
			font-family: Verdana, Helvetica, Arial;
			font-size: 9px;
			font-weight: bold;
			color: #66523D;
			}

		#taula_press-room tr.peu a {
			font-family: Verdana, Helvetica, Arial;
			font-size: 9px;
			color: #66523D;
			text-decoration: none;
			}

		#taula_press-room tr.peu a.actual {
			font-weight: bold;
			}
	
.a_petar td {
	padding: 6px 6px;
	}

#taula_login_press-room {
	margin-top: 10px;
	font-size: 11px;
	line-height: 17px;
	}
	
	#taula_login_press-room td {
		vertical-align: top;
		}
	
	#taula_login_press-room input {
		margin-top: 10px;
		padding: 4px;
		font: 11px Verdana, Helvetica, Arial;
		width: 300px;
		}
	
	#taula_login_press-room a {
		vertical-align: top;
		}
	
	#taula_login_press-room a {
		color: #666666;
		text-decoration: none;
		font-weight: bold;
		}
	
	#taula_login_press-room a:hover {
		text-decoration: underline;
		}


#taula_opinions {
	font-style: italic;
	width: 678px;
	}
	
	#taula_opinions td {
		padding: 12px 12px;
		width: 330px;
		vertical-align: top;
		}
	
	#taula_opinions td.esq {
		border-right: 1px dashed #cccccc;
		padding-left: 0;
		}
	
	#taula_opinions .firma {
		font-size: 9px;
		font-weight: bold;
		font-style: normal;
		color: #999999;
		}
	
	.opinio {	
		text-align: left !important;
		}

#galeria_ecards {
	border-collapse: collapse;
	width: 100%;
	}

	#galeria_ecards td.gran {
		
		}

		#galeria_ecards td.gran img {
			border: 5px solid #c5c3c3;
			}

	#galeria_ecards td.thumbnail {
		padding-left: 6px;
		padding-bottom: 6px;
		}
	
		#galeria_ecards td.thumbnail img {
			cursor: pointer;
			}

#form_ecard {
	border-collapse: collapse;
	width: 100%;
	margin-top: 10px;
	}
	
	#form_ecard .td {
		padding: 0;
		}
	
	#form_ecard .pas {
		background: #f4f4f4;
		font-weight: bold;
		padding: 10px;
		}
	
	#form_ecard textarea {
		width: 298px;
		height: 87px;
		margin: 0;
		padding: 1px;
		margin-top: 3px;
		font: 10px Verdana, Helvetica, Arial;
		color: #666666;
		}
		
	#form_ecard input {
		padding: 4px;
		font: 10px Verdana, Helvetica, Arial;
		color: #666666;
		width: 160px;
		}
		
		#form_ecard table td {
			line-height: 19px;
			padding: 4px;
			}

#registrat_pressroom {
	float: right;
	font-size: 11px;
	color: #66523d;
	margin-top: 12px;
	margin-right: 88px;
	*margin-right: 60px;
	}
	
	#registrat_pressroom a {
		color: #66523d;	
		}


/*
	Galeria
***************************************************/

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
	
	#loading img {
		border: none;
		}


/*
	Estils pantalla temporal
*/							/**/
							/**/
#video_atmost {				/**/
	margin-top: 14px;		/**/
	margin-left: 14px;		/**/
	}						/**/
							/**/
#text_atmost {				/**/
	float: right;
	width: 178px;			/**/
	margin-right: 14px;		/**/	
	*margin-right: 7px;		/**/
	margin-top: 14px;		/**/
	font-size: 9px;			/**/
	text-align: justify;	/**/
	color: #666666;			/**/
	}						/**/
	
	#text_atmost h2 {		/**/
		margin-bottom: 14px;/**/
		text-align: left;	/**/
	}						/**/
	
	#text_atmost p {		/**/
		margin: 6px 0;		/**/
	}						/**/
	
	#text_atmost a {		/**/
		color: #666666;
		font-size: 10px;
	}						/**/
							/**/

#foto_quilibra {				/**/
	margin-top: 30px;		/**/
	margin-left: 30px;		/**/
	}						/**/


#text_quilibra {			/**/
	float: left; 
	width: 500px;			/**/
	margin-right: 14px;		/**/	
	*margin-right: 7px;	/**/
	margin-top: 14px;		/**/
	padding-left: 30px;
	font-size: 9px;			/**/
	text-align: justify;	/**/
	color: #666666;			/**/
	}						/**/
	
	#text_quilibra h2 {		/**/
		margin-bottom: 14px;/**/
		text-align: left;	/**/
	}						/**/
	
	#text_quilibra p {		/**/
		margin: 10px 0;		/**/
	}						/**/
	
	#text_quilibra a {		/**/
		color: #666666;
		font-size: 10px;
	}						/**/
							/**/

/*							
	Estils pantalla temporal
*/


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

