/* CSS Document */
/********** GENERAL **********/
body {
	margin: 0;
	padding: 0;
	width: 100%;
	width:expression(document.documentElement.clientWidth < 779? "779px": "auto" );
	font-family: Tahoma, Verdana, Arial, Georgia, Lucida, Geneva, Helvetica, sans-serif;
	text-align: justify;
	font-size: 11px;
	color: #303030;
	font-weight: normal;
	background: #ffffff url(../imatges/fons.gif) no-repeat top left;
}
a:link {
	color: #303030;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #303030;
}
a:hover {
	text-decoration: none;
	color: #be0027;
}
a:active {
	text-decoration: underline;
	color: #239e46;
}
ul {
	display:inline;
	list-style: none;
}
.punts_about	{
	list-style: disc;
	list-style-position: inside;
	line-height: 14px;
}
form	{
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	vertical-align: bottom;
}
p	{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}
h1 {
  font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:5px;
	display:inline;
}
h2 {
  font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:5px;
	display:inline;
}
/*  div principal que ho conté tot  */
#contenidor {
	position: absolute;
	left: 50%;
	width: 779px;
	margin: 0 0 0 -389px;
	padding: 0;
}
#top {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 779px;
	height: 196px;
	margin: 0 0 0 0px;
	padding: 0px;
}
/* div que conté el menú d'opcions */
#bandera {
	position:absolute;
	vertical-align:top;
	top: 197px;
	margin: 0px;
	padding: 0 0 0 0px;
	height: 40px;
	width: 779px;
}
/* div que conté les columes del contingut d'allotjament i turisme i el peu de pàgina */
#contenidor2 {
	position: absolute;
	top: 235px;
	left: 4px;
	width: 779px;
	margin: 0 0 0 0px;
	padding: 4px 0 0 0;
}

/********** ESTILS DE TEXT GENARALS **********/
.negreta_backto {
  font-size:12px;
	font-weight:bold;
	display:inline;
}
#negreta{
	font-weight: bold;
}
#negreta_blanca{
	font-weight: bold;
	color: #ffffff;
	text-decoration:none;
}
sup{
	font-size: 9px;
}
#text_negre {
	color: #303030;
	font-size: 11px;
	font-weight: normal;
	white-space: normal;
	text-decoration:none;
}
#text_blanc {
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
}
#text_roig {
	color: #be0027;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
}
.titols_pagina_int {
	color: #303030;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	padding: 0px 0px 2px 2px;
	margin: 0px 0px 6px 2px;
}
.titols_pagina {
	color: #303030;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
} 
/*  titols de les seccions en majúscules */
.tit_majus_blanc	{
	font-size: 11px;
	font-weight: bold;
	text-align:left;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 4px 0xpx;
}
/*  per als titols en majúscula del formulari */
.tit_blancs_majus, .tit_blancs_majus_cen, .tit_blancs_majus_cen:link, .tit_blancs_majus_cen:hover, .tit_blancs_majus_cen:active, .tit_blancs_majus_cen:visited {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.tit_blancs_majus {
	text-align: left;
}
.tit_blancs_majus_cen, .tit_blancs_majus_cen:link, .tit_blancs_majus_cen:hover, .tit_blancs_majus_cen:active, .tit_blancs_majus_cen:visited	{
 text-align: center;
}
.tit_majus_negre {
	color: #303030;
	font-size: 11px;
	font-weight: bold;
  text-align:left;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.tit_majus_negre:link, .tit_majus_negre:active, .tit_majus_negre:visited {
  text-decoration:none;
}
.tit_majus_negre_fons {
	color: #303030;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
h3 {
	color: #303030;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}
.titols_negres {
	color: #303030;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.titols_buscador {
	color: #303030;
	font-size: 13px;
	font-weight: bold;
	margin: 8px 0px 10px 0px;
	padding: 0px 0px 0px 4px;
}
h6 {
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 8px 4px 8px;
	margin: 10px;
}
h6 a:link	{
	color: #ffffff;
	border-style: solid;
	border-width: 2px;
	border-color: #CCCCCC #000000 #000000 #CCCCCC;
	background-color: #BE0027;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 8px 4px 8px;
	margin: 10px;
}
h6 a:visited	{
	color: #ffffff;
	border-style: solid;
	border-width: 2px;
	border-color: #CCCCCC #000000 #000000 #CCCCCC;
	background-color: #BE0027;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 8px 4px 8px;
	margin: 10px;
}
h6 a:hover	{
	color: #FFFFFF;
	border-color: #CCCCCC #000000 #000000 #CCCCCC;
	background-color: #BE0027;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 8px 4px 8px;
	margin: 10px;
}
h6 a:active	{
	color: #ffffff;
	border-color: #CCCCCC #000000 #000000 #CCCCCC;
	background-color: #239E46;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 8px 4px 8px;
	margin: 10px;
}

h4 {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}
/*  per al "quick jump" */
#titols_blancs {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
}
h5 {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}
#titols_vermells {
	color: #be0027;
	font-size: 12px;
	font-weight: bold;
	/*text-align:center;*/
	padding: 0px 0px 0px 5px;
}
/* peu de pàgina */
.text_peu_blanc, a.text_peu_blanc, a.text_peu_blanc:link, a.text_peu_blanc:hover, a.text_peu_blanc:active, a.text_peu_blanc:visited	{
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
}
.text_peu_negre, a.text_peu_negre, a.text_peu_negre:link, a.text_peu_negre:hover, a.text_peu_negre:active, a.text_peu_negre:visited  	{
	color: #303030;
	font-size: 10px;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
}
#text_calendari_blanc {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
}
#text_calendari_negre {
	color: #303030;
	font-size: 10px;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
}
#text_petit	{
	color: #303030;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	text-decoration:none;
}

/********** MENÚ SUPERIOR HORITZONTAL "BANDERA" **********/
/* div per al menú principal, el que sempre està visible */
#menu {
	position:relative;
	top: 1px;
	left: 190px;
	margin: 0px;
	padding: 0 0 0 0px;
	height: 16px;
	width: auto;
	float: left;
	vertical-align:top;
}
/* text per a les opcions del menú */
.opcions, a.opcions, a.opcions:link, a.opcions:hover, a.opcions:active, a.opcions:visited  {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 20px;
	text-align: center;
	margin: 0px;
	display: inline;
}
#triangle1 {
	position:relative;
	vertical-align:bottom;
	top: 10px;
	left: -62px;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	height: 13px;
	width: auto;
	float: left;
}
#triangle2 {
	position:relative;
	top: 10px;
	left: 45px;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	width: auto;
}
/*  div dels submenus */
#submenu1 {
	visibility: hidden;
	position:relative;
	top: 7px;
	left: 30px;
	margin: 0px;
	padding: 0 0 0 0px;
	height: auto;
	width: 660px;
	float: left;
}
#submenu2 {
	visibility: hidden;
	position:relative;
	top: -6px;
	left: 0px;
	margin: 0px;
	padding: 0 0 0 0px;
	height: auto;
	width: 770px;
	float: left;
}
/********** REDISEÑO DE LA HOME - NUEVOS ESTILOS ******************/
.home_primer_cuadro	{
	padding: 5px 0px 10px 0px;
	font-size: 12px;
}
.home_descripcion_piso {
	position: relative;
	top: 0px;
	left: 0px;
	width: 570px;
	height: 152px;
	float: left;
	margin: 1px;
	padding: 0px;
}
.home_titulo_apartamentos {
	background-color:#239e46;
	padding: 5px;
	margin: 0px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	margin-bottom: 6px;
	margin-top: 4px;
}
.titulo_top_picks {
  border : 1px solid #239e46;
	color:#000000;
	font-weight:bold;
	margin:4px 0px 6px;
	padding:5px;
	text-align:center;
	text-transform:uppercase;
}
.home_tit_apart {
	width: 553px;
	height: 13px;
	padding: 5px 10px 5px 10px;
	background-color: #239E46;
}
.home_descripcion_central {
	width: 550px;
	height: 101px;
	padding: 5px 10px 0px 10px;
	font-size: 12px;
}
.home_cuadro_buscador {
	width:210px;
	height:188px;
	background-color: #FDF3D0;
	padding: 6px 6px 6px 10px;
	border: solid #7f7f7f 1px;
	float: left;
	margin: 0 6px 6px 0;
	font-size: 11px;
}
.home_quick_jump {
	background-color:#FDF3D0;
	color : #000000;
	padding:2px 0 2px 0;
	float: left;
	width: 194px;
	margin: 24px 0 0 0;
}
.home_foto_apartament {
	float:right;
	border: solid #000000 1px;
	margin: 0 0 6px 6px;
}
.home_cinco_estrellas {
	margin-bottom: 6px;
	font-weight: bold;
	list-style-image: url(/imatges/estel.gif);
	list-style-position : outside;
	width: 234px;
	height: 200px;
	float: left;
	font-size: 12px;
	line-height:28px;
	border : solid 1px #BE0027;
	background-color:#FAF4EB;
}
.home_campo_left {
	width : 80px;
	float: left;
	height: 24px;
}
.home_campo_right {
	width : 120px;
	float: left;
	height: 24px;
}
.home_precio_tops {
  font-size:12px;
	color:#660000;
	font-weight:bold;
}

/********** CONTINGUT ALLOTJAMENT: COLUMNA DE L'ESQUERRA **********/
/*div del contingut d'allotjament, columna de l'esquerra */ 
#allotjament {
	position:relative;
	top: 12px;
	left: 0px;
/*	margin : 5px 0 0 0; */
	padding: 0 0 0 0px;
	width: 404px;
	float: left;
	clear: left;
}
#contingut_allotjament {
	width: 404px;
	border: solid 1px #7F7F7F;
	background-color: #FAF4EB;
}
/*  ombres de la columna d'allotjament de la home  */
#ombra_principal, #ombra_esq, #ombra_top	{
	display: block;
}
#ombra_principal	{
	background: url(../imatges/shadow_main.gif) no-repeat right bottom;
	float: left;
}
#ombra_esq	{
	background: url(../imatges/shadow_left.gif) no-repeat left bottom;
}
#ombra_top	{
	background: url(../imatges/shadow_top.gif) no-repeat right top;
	padding: 0 8px 8px 0;
}
/* div del buscador d'apartaments i hotels */
#cercador_apartaments	{
	background-color:#239e46;
	padding: 10px 5px 10px 10px;
	margin: 0px;
 	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.minicontenidor_allotjament	{
	padding: 5px 10px 18px 10px;
}
.destinations	{
	padding: 0px;
	margin: 0px;
	display: table-cell;
	float: left;
}
/* formulari per a reservar allotjament */
.buscadors	{
	margin: 3px 5px 10px 5px;
	padding: 3px 5px 10px 5px;
	background-color:#FDF3D0;
}
.formu {
	border: 1px solid #F39503;
	background-color:#ffffff;
	color: #303030;
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	margin-right: 0px;
	margin-left: 0px;
}
.formu_bt {
	background-color: #F39503;
	border: 1px solid;
	border-color: #FFBD2B #C66800 #C66800 #FFBD2B;
	color: #ffffff;
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	margin: 4px 6px 0px 6px;
	padding: 1px 6px 1px 6px;
	cursor: pointer;
}
/* aparença de les fotos de la secció */
#fotosallotja, .fotosallotja {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	border: 1px solid #F39503;
}
/*  la mateixa aparença per a la foto de l'apartament, però que ha de tenir un altre id */
#apartament {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 1px solid #F39503;
}
/* llista de les 5 estrelles dels apartaments */
#cincestrelles {
	margin-top: 10px;
	margin-bottom: 25px;
	font-weight: bold;
	list-style-image: url(/imatges/estel.gif);
	list-style-position: inside;
}
/* formulari per a buscar un hotel en concret */
#minicontenidor_formuhotel	{
	padding: 15px 5px 10px 10px;
}
#formu_hotel {
	border:1px solid #F39503;
	background-color:#FFDDA8;
	color: #303030;
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	text-align: center;
}
/*  filet  separador dels comentaris */
.separadorcomentaris {
	text-align: center;
	margin-top: 6px;
	margin-bottom: 6px;
}
#quick_jump	{
	background-color:#be0027;
	padding: 4px 0 4px 0;
	margin: 0px;
 	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
#formu_jump {
	border: 1px solid #7F7B75;
	background-color:#ffffff;
	color: #303030;
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
}
.bullets_turismo {
  text-align:left;
	list-style-image:url(/imatges/tri_2.gif);
	list-style-position:inside;
	font-size:12px;
	font-weight:bold;
}
/********** CONTINGUT TURISME: COLUMNA DE LA DRETA **********/
/* div del contingut de turisme, columna de la dreta */
#turisme {
	position:relative;
	top: 12px;
	left: 0px;
	margin: 0;
	padding: 0 0 0 0px;
	height: auto;
	width: 353px;
	float: right;
}
#busca_turis	{
	position:relative;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 6px 0px 20px 0px;
	float: left;
	text-align: left;
	width: 353px;
}
/* aparença de les fotos de turisme */
.fotosturisme {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 1px solid #BE0027;
}
/* separador entre les seccions de turisme */
.separador_turisme {
	margin-top: 20px;
	margin-bottom: 20px;
}
/* WEATHER in ROME */
/* taula de la previsió del temps */
#rome_weather {
	clear: right;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
}
.weather_minimatges	{
	border: #000000 1px solid;
	margin-left: 10px;
}
#rome_forecast {
	border:1px solid #BE0027;
	background-color: #FAF4EB;
	width: 135px;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
}
/* data del forecast */
#date_forecast {
	top: 0px;
	left: 0px;
	text-align: center;
	vertical-align: middle;
	background: url(../imatges/bg_date_forecast.gif) no-repeat #FAF4EB;
	padding-top: 4px;
	width: 135px;
	height: 20px;
	margin: 0 0 0 0px;
}
#pictures_forecast {
	top: 0px;
	left: 0px;
	padding-top: 1px;
	width: 135px;
	height: auto;
	margin: 0 0 0 0px;
	float:left;
}
/* imatges del forecast */
#day_forecast {
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	margin: 0 0 0 0px;
}
#night_forecast {
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	margin: 0 0 0 0px;
}
#temp_forecast{
	text-align:center;
	padding-top: 4px;
	padding-bottom: 4px;
}
/* formulari per a buscar un restaurant pel seu nom */
.formu_rest {
	border:1px solid #BE0027;
	background-color:#ffffff;
	color: #303030;
	font-size: 11px;
	font-family: Tahoma;
	font-weight: normal;
	margin-right: 2px;
	margin-left: 2px;
}

/********** PEU DE PÀGINA: MENÚ INFERIOR **********/
/* div per al peu de pàgina */
#peupagina {
	position:relative;
	top: 50px;
	left: 0px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	width: 779px;
	float: left;
}
.copy_vision33{
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 0px;
	height: auto;
	width: 779px;
}
.links_roma{
	text-align:center;
	background-color:#239e46;
	margin: 0px 0px 0px 0px;
	padding: 6px 60px 6px 60px;
	height: auto;
	width: 659px;
}

/********** PÀGINA DETALL APARTAMENTS **********/
/*div de la descripció de l'apartament i calendari, columna de l'esquerra */ 
#contingut_esq{
	position:relative;
	top: 12px;
	left: 0px;
	margin: 0;
	padding: 0 0 0 0px;
	height: auto;
	width: 440px;
	float: left;
}
#caracteris_apart{
	position:relative;
	top: 0px;
	left: 8px;
	margin: 0 0 0 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	width: 416px;
}
.fons_reserve_off{
	background-color:#be0027;
}
.fons_reserve_on{
	background-color:#239e46;
}
#moneda_convert{
	position:relative;
	top: -0px;
	left: 10px;
	margin: 0 0 0 0px;
	padding: 4px 6px 4px 10px;
	background-color:#cccccc;
	height: auto;
	width: 189px;
	z-index: 1;
}
#oferta{
	position:absolute;
  visibility:hidden;
	line-height: 16px;
	text-align:left;
	margin: 0 0 0 0px;
	padding: 8px 14px 8px 14px;
	background-color:#FFFFD7;
	height: auto;
	width: 382px;
	z-index:1;
	border: #000000 solid 1px;
}
#descripcio_apart{
	position:relative;
	top: -125px;
	left: 10px;
	margin: 0;
	padding: 0 0 0 0px;
	height: auto;
	width: 410px;
}
#localitza_apart{
	position:relative;
	top: -95px;
	left: 10px;
	margin: 0;
	padding: 0 0 0 0px;
	height: auto;
	width: 410px;
}
#transport_apart{
	position:relative;
	top: -65px;
	left: 10px;
	margin: 0;
	padding: 0 0 0 0px;
	height: auto;
	width: 410px;
}
#dispon_apart{
	position:relative;
	top: -70px;
	left: 10px;
	margin: 0;
	padding: 0 0 0 0px;
	height: auto;
	width: 410px;
}
#reserve_bottom_aprat{
	position:relative;
	top: -5px;
	left: 10px;
	margin: 0;
	padding: 0 0 0 0px;
	height: auto;
	width: 410px;
}
#descripcio_hotel{
	position:relative;
	top: -25px;
	left: 10px;
	margin: 0;
	padding: 0 0 0 0px;
	height: auto;
	width: 410px;
}
#info_reservahotel{
	position: relative;
	top: 15px;
	left: 0px;
	background-color: #cccccc;
	/*width: 410px;*/
	padding: 15px;
	margin-bottom: 10px;
	float: left;
}
/*div de les fotos, equipament i mapa de l'apartament; columna de la dreta */ 
#contingut_dre{
	position:relative;
	top: 12px;
	left: 19px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	width: 308px;
	float: left;
}
#tit_fotos{
	position:relative;
	top: 0px;
	left: 6px;
	margin: 0 0 0 0px;
	padding: 10px 20px 10px 20px;
	height: auto;
	width: 262px;
	background-color:#239e46;
}
/*FOTOS APARTAMENTS*/
#navega_fotos_apart{
	position:relative;
	top: 4px;
	left: 6px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	text-align: left;
	width: 302px;
}
.contenidor_foto_apart_g	{
	margin-bottom: 4px;
}
.foto_gran_apart {
	border: 1px solid #BE0027;
}
.files_fotos_apart_p	{
	position: relative;
	top: 0px;
	left: 0px;
	display: inline;
}
.fotos_apart_esq, .fotos_apart_dre	{
	border: 1px solid #BE0027;
	margin-bottom: 4px;
	margin-top: 0px;
}
.fotos_apart_esq	{
	margin-right: 4px;
	margin-left: 0px;
}
.fotos_apart_dre	{
	margin-left: 0px;
	margin-right: 0px;
}


#equip_apart{
	position:relative;
	top: 8px;
	left: 3px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	width: 308px;
}
#tit_equip_apart{
	position:relative;
	text-align:center;
	top: 8px;
	left: 0px;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	height: auto;
	width: 308px;
	background-color:#239e46;
}
#tit_mapa{
	position:relative;
	top: 12px;
	left: 6px;
	margin: 0 0 0 0px;
	padding: 5px 20px 5px 20px;
	height: auto;
	width: 262px;
	background-color:#239e46;
}
#map_apart{
	position:relative;
	top: 16px;
	left: 6px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 300px;
	width: 300px;
	border: 1px solid #239e46;
}
#apart_mapa{
	border: 1px solid #239e46;
}
/* div contenidor del feedback dels clients*/
#feedback {
	position:relative;
	top: 50px;
	left: 0px;
	margin: 0;
	padding: 0px 10px 0px 10px;
	height: auto;
	width: 759px;
	float: left;
}
/* div dels apartats de dins el feedback */
#contingut_feedback {
	margin-top: 10px;
	margin-bottom: 10px;
}

/******************** PÀGINA TURISME ********************/
/* div de les fotos, la publicitat dels apartaments i els links relacionats. Columna de l'esquerra */ 
#contingut_turisme_esq{
	position:relative;
	top: 12px;
	left: 5px;
	margin: 0;
	padding: 0 0 0 0px;
	height: auto;
	width: 280px;
	float: left;
}
#contenidor_fotos_turisme {
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #FAF4EB;
	width: 280px;
	height: auto;
	border-right: 1px solid #7F7F7F;
	border-left: 1px solid #7F7F7F;
	border-bottom: 1px solid #7F7F7F;
	margin-bottom: 15px;
}
#cap_fotos_turisme	{
	position: relative;
	top: 0px;
	background-color: #ff9d04;
	width: 250px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#fotos_seccio_turisme {
	margin-right: 14px;
	margin-left: 14px;
	margin-top: 10px;
	margin-bottom: 5px;
	border: 1px solid #ff9d04;
}
#peu_fotos {
	width: 250px;
	font-size: 10px;
	margin-right: 14px;
	margin-left: 14px;
	margin-top: 0px;
	margin-bottom: 15px;
}
#cap_anunci_apartaments	{
	position: relative;
	top: 0px;
	background-color: #BE0027;
	width: 250px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#foto_anunci_apartaments {
	margin-right: 14px;
	margin-left: 14px;
	margin-top: 10px;
	margin-bottom: 5px;
	border: 1px solid #BE0027;
}
#titol_links_relacionats	{
	position: relative;
	top: 0px;
	background-color: #ff9d04;
	width: 250px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 2px;
}
#links_relacionats {
	position: relative;
	top: 0px;
	background-color: #cccccc;
	width: 250px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 2px;
}

/* div del text de l'article turístic, la publicitat del Google i la info relacionada. Columna de la dreta */ 
#contingut_turisme_dre{
	position:relative;
	top: 12px;
	left: 30px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	width: 455px;
	float: left;
}
#links_rutes	{
	color: #BE0027;
}
#anuncis_google	{
	width: 160px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	float: right;
}
#promos_internes	{
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin-bottom: 10px;
	background-color: #FAF4EB;
	border: 1px #239e46 solid;
}
p.titols_promos_int	{
	padding: 4px 0px 4px 0px;
	margin: 0px;
	background-color: #239e46;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
}
p.separa_publis	{
	padding: 0px;
	margin: 5px 0px 5px 0px;
	height: 1px;
	background-color: #239e46;
}
img.fotos_ads	{
	border: #239e46 1px solid;
	margin: 10px 5px 5px 5px;
}
#info_addicional {
	position: relative;
	top: 15px;
	left: 0px;
	background-color: #cccccc;
	width: 425px;
	padding: 15px;
	margin-bottom: 40px;
	float: left;
}
#crawlmap {
	position: relative;
	top: 15px;
	left: 0px;
	width: 425px;
	padding: 15px;
	margin-bottom: 40px;
	float: left;
}

/******************** PÀGINA LISTING APARTAMENTS ********************/
/*  */ 
#cap_listing	{
	width: 777px;
	height: auto;
	top: 10px;
	margin-top: 5px;
	text-align: center;
}
#pagines_listing	{
	font-weight: bold;
	font-size: 11px;
	padding: 3px 0px 3px 0px;
	margin: 5px 0px 0px 2px;
	top: 10px;
	width: 771px;
	height: auto;
	background-color: #FAF4EB;
	border: 1px solid #FF9D04;
	text-align: center;
	word-spacing: 8px;
}
.nums_pagines	{
	word-spacing: 6px;
}
.text_cap	{
	color: #303030;
	font-size: 12px;
	font-weight: bold;
	margin: 2px 4px 0px 0px;
	text-align: right;
}

.contenidor_fila	{
	position: relative;
	top: 10px;
	width: 777px;
	height: 160px;
	padding: 0px;
	margin: 0px 1px 20px 1px;
}
.capsula_foto	{
	position: relative;
	top: 0px;
	left: 0px;
	width: 202px;
	height: 152px;
	float: left;
	margin: 1px;
	padding: 0px;
}
.capsula_descripcio	{
	position: relative;
	top: 0px;
	left: 0px;
	width: 434px;
	height: 152px;
	float: left;
	margin: 1px;
	padding: 0px;
}
.capsula_preu	{
	position: relative;
	top: 0px;
	left: 0px;
	width: 132px;
	height: 152px;
	float: left;
	margin: 1px;
	padding: 0px;
}
.fotoslisting {
	margin: 0px;
	padding: 0px;
	border: 1px solid #BE0027;
}
#tit_apart_ref	{
	width: 414px;
	height: 13px;
	padding: 5px 10px 5px 10px;
	background-color: #239E46;
}
#descripcio_listing	{
	width: 414px;
	height: 101px;
	padding: 5px 10px 0px 10px;
}
#ofertes_aplicables	{
	width: 432px;
	height: 13px;
	padding: 4px 0px 4px 0px;
	background-color: #FAF4EB;
	border: 1px solid #FF9D04;
	text-align: center;
}
#caracteristiques_listing_preu, #caracteristiques_listing, #caracteristiques_listing_ofertes, #caracteristiques_listing_reservar	{
	width: 127px;
	margin: 0px 0px 2px 0px;
	padding: 5px 2px 5px 4px;
	text-align: center;
	font-weight: bold;
	list-style-position: outside;
	list-style: none;
}
#caracteristiques_listing_preu	{
	height: 13px;
	background-color: #BE0027;
	color: #FFFFFF;
}
#caracteristiques_listing	{
	height: 14px;
	background-color: #CCCCCC;
}
#caracteristiques_listing_ofertes	{
	height: 13px;
	background-color: #ff9d04;
	color: #FFFFFF;
}
#caracteristiques_listing_reservar	{
	height: 13px;
	background-color: #DFDFDF;
	color: #FFFFCC;
}
#contenidor_formulist	{
	width: 773px;
	margin: 0px 0px 0px 2px;
}
#formu_listing {
	border:1px solid #ff9d04;
	background-color:#FAF4EB;
	color: #303030;
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	text-align: left;
	word-spacing: normal;
}
fieldset.formu_listing	{
	border:1px solid #ff9d04;
	color: #303030;
	padding: 0px 0px 10px 0px;
}
legend.formu_listing	{
	color: #303030;
	padding: 0px 5px 5px 5px;
	margin: 0px 5px 5px 5px;
}
input.formu_listing	{
	padding: 0px 2px 0px 2px;
	margin:  10px 5px 0px 5px;
	background-color: #ff9d04;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #F9D093;
	border-right: 1px solid #999999;
	border-top: 1px solid #F9D093;
}


/******************** PÀGINA LISTING SECCIÓ TURISME ********************/
/*  */ 
/*columna de l'esquerra, promoció de temes de la web*/
#columna_autopromocio	{
	position: relative;
	top: 12px;
	left: 0px;
	width: 160px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#promos{
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin-bottom: 15px;
	background-color: #FAF4EB;
	border: 1px #BE0027 solid;
}
#promos	{
	width: 162px;
}
#promo_tog	{
	width: 158px;
}
.titols_promo, .titols_promo	{
	padding: 4px 0px 4px 0px;
	margin: 0px;
	background-color: #BE0027;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
}
.text_promo	{
	text-align: left;
	padding: 6px;
	margin: 0px;
}
/*.text_promo	{
	list-style: none;
	padding: 6px;
	line-height: 8px;
	margin: 0px;
} */
.content_fotopromos	{
	text-align: center;
/*	width: 162px;*/
}

.resultats_titol {
	color: #303030;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 3px 0;
}
.resultats_texte {
	color: #303030;
	font-size: 11px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}

.foto_promo	{
	margin-top: 10px;
	border: 1px solid #BE0027;
}
/*columna central, llistat de rutes turístiques*/
#columna_touristlisting	{
	position: relative;
	top: 12px;
	left: 0px;
	width: 423px;
	margin: 0px 14px 0px 14px;
	padding: 0px;
	float: left;
}
#fila_resumturisme	{
	padding: 5px;
	display: block;
}
#fila_resumturisme	{
	position: relative;
	top: 0px;
	display: table;
	width: 425px;
	height: auto;
	border:1px solid #ff9d04;
	background-color:#FAF4EB;
	padding: 0px 0px 6px 0px;
	margin: 5px 0px 20px 0px;
}
.titols_rutes	{
	background-color: #ff9d04;
	padding: 4px 6px 4px 6px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
#titols_touristlisting	{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.contenidoret	{
	position: relative;
	top: 0px;
	height: auto;
	border:1px solid #ff9d04;
	background-color:#FAF4EB;
}
.text_pit	{
	position: relative;
	top: 0px;
	margin: 0px;
	padding: 6px;
	float: left;
}
.fotos_touristlisting	{
	margin: 0px 10px 4px 0px;
	border: 1px solid #ff9d04;
	float: left;
}
.minifoto_turis	{
	border: 1px solid #ff9d04;
}

/*anuncis del google 160x600*/
#columna_adsense	{
	position: relative;
	top: 12px;
	left: 0px;
	width: 160px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#promo_tog	{
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin-bottom: 15px;
	background-color: #FAF4EB;
	border: 1px #239e46 solid;
}
p.titols_promo_tog	{
	padding: 4px 0px 4px 0px;
	margin: 0px;
	background-color: #239e46;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
}
img.fotos_ads	{
	border: #239e46 1px solid;
	margin: 10px 5px 5px 5px;
}


/******************** PÀGINA PER A RESERVAR AMB EL CALENDARI (CHKAVAIL) ********************/
/*  */ 

#contenidor_chkavail	{
	position: relative;
	top: 12px;
	left: 0;
	width: 772px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: center;
}
#step_chkavail	{
	position: relative;
	top: 0px;
	left: 2px;
	width: 776px;
}
#steps_chkavail, #steps_chkavail_act, #steps_chkavail_pass	{
	position: relative;
	top: 0px;
	left: 0px;
	text-decoration: none;
	font-weight: bold;
	float: left;
	padding: 6px;
	margin: 0px 2px 10px 0px;
	text-align: left;
	voice-family: "\"}\" ";
	voice-family: inherit;
	width: 243px;
}
#steps_chkavail_act	{
	background-color: #239e46;
	color: #FFFFFF;
}
#steps_chkavail	{
	background-color: #CCCCCC;
	color: #8C8C8C;
}
#steps_chkavail_pass	{
	background-color: #CCCCCC;
	color: #BE0027;
}
#step_inferior, #step_inferior_final	{
	position: relative;
	left: 0px;
	font-weight: bold;
	float: left;
	margin: 0px 2px 10px 0px;
	width: 243px;
	height: 33px;
}
#step_inferior	{
	top: 0px;
	padding: 0px 6px 0px 6px;
}
#step_inferior_final	{
	padding: 4px 0px 0px 6px;
	text-align: center;
}
form.reserve_chkavail	{
	padding: 0px;
	margin: 0px;
}
.bt_reserve_chkavail	{
	background-color: #BE0027;
	padding: 2px 12px 2px 12px;
	margin: 0px;
	border: 1px #79011A solid;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	cursor: pointer;
}
.bt_reserve_chkavail:hover	{
	background-color: #239e46;
	border: 1px #17652D solid;
	color: #FFFFFF;
	cursor: pointer;
}
#calendari_chkavail	{
	position:relative;
	top: 10px;
	left: 0px;
	margin: 0xp 0xp 20xp 0px;
	padding: 0xp 0xp 0xp 0px;
	float: left;
	width: 760px;
}
.calendari_not_available, .calendari_available, .calendari_available_roll, .calendari_select	{
	font-size: 11px;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
}
.calendari_not_available {
	background-color: #BE0027;
	color: #ffffff;
}
.calendari_available {
	background-color: #CCCCCC;
	color: #303030;
}
.calendari_available_roll {
	background-color: #239e46;
	color: #FFFFFF;
	cursor: pointer;
}
.calendari_rollover {
	color: #303030;
}
.calendari_rollover:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.calendari_select {
	background-color: #239e46;
	color: #FFFFFF;
}

/***************** PÀGINA PER A RESERVAR AMB EL FORMULARI D'INTRODUCCIÓ DE DADES (CLIENTRSRV) *****************/
/*  */ 
/* Columna de l'esquerra amb el resum de l'apartament que es vol reservar */
#colum_reserva_apart	{
	position: relative;
	top: 12px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	border:1px solid #7F7F7F;
	background-color:#FAF4EB;
	width: 230px;
}
p.tit_reserva_apart	{
	padding: 4px 0px 4px 0px;
	margin: 0px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	background-color: #239e46;
	color: #FFFFFF;	
}
.foto_reserva_apart	{
	margin: 14px;
	border: 1px solid #ff9d04;
}
p.text_reserva_apart	{
	padding: 0px 14px 14px 14px;
}
li.fitxa_reserva_apart	{
	list-style: none;
	list-style-position: outside;
	list-style-type: none;
	display: block;
	font-weight: bold;
	font-stretch:expanded;
	padding: 0px;
	margin: 0px 14px 4px 14px;
}

/*  columna de la dreta amb el formulari per a introduir les dades del client  */
#colum_reserva_formu	{
	position: relative;
	top: 12px;
	left: 35px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 460px;
}
.colum_contact_form {
	position: relative; 
	top: 12px;
	left: 35px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 400px;
}
label.reserva_formu, label.reserva_formu_nocamps	{
	display: block;
	position: relative;
	width: 110px;
	float: left;
	font-weight: bold;
	text-align: left;
	padding: 0px 2px 0px 0px;
}
label.reserva_formu	{
	margin: 10px 0px 5px 0px;
}
label.reserva_formu_nocamps	{
	margin: 0px 0px 5px 0px;
}
#preu_reserva	{
	position: relative;
	left: 0px;
	width: 340px;
	float: none;
	border: #000000 dotted 1px;
	display: table;	
	padding-top:3px;
	padding-bottom:3px;
}
input.reserva_formu, select.reserva_formu, textarea.reserva_formu	{
	padding: 2px;
	margin:  5px 0px 5px 0px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #303030;
	background-color: #F9F9F9;
	border: 1px #BE0027 solid;
}
input.reserva_formu_focus, select.reserva_formu_focus, textarea.reserva_formu_focus	{
	padding: 2px;
	margin:  5px 0px 5px 0px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #303030;
	background-color: #FFFFFF;
	border: 1px #239e46 solid;
}
/* nou estil per a la pàgina de "why renting an apartment..." */
#colum_about	{
	position: relative;
	font-size:12px;
	top: 12px;
	left: 35px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 580px;
}
/* clase per la pagina del planol */
.borde_planol {
  border:thin #7F7F7F solid;
	background-color:#FAF4EB;
}
/* clase per la pagina del planol */
.borde_description {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	border:thin #7F7F7F solid;
	background-color:#E5DCBB;
	padding:6px;
	font-size: 13px;
	font-weight: normal;
}
/* pàgina de listing d'hotels */
.h_capsula_foto	{
	position: relative;
	top: 0px;
	left: 0px;
	width: 62px;
	height: 80px;
	float: left;
	margin: 1px;
	padding: 0px;
}
.h_capsula_descripcio	{
	position: relative;
	top: 0px;
	left: 0px;
	width: 572px;
	float: left;
	margin: 1px;
	padding: 0px;
	height: 80px;
}
.h_capsula_preu	{
	position: relative;
	top: 0px;
	left: 0px;
	width: 132px;
	height: 80px;
	float: left;
	margin: 1px;
	padding: 0px;
}
.h_descripcio_listing	{
	width: 554px;
/* 	height: 101px; */
	padding: 5px 10px 0px 10px;
}
.h_tit_ref	{
	/*width: 554px;*/
	height: 13px;
	padding: 5px 10px 5px 10px;
	background-color: #239E46;
}
.h_contenidor_fila	{
	position: relative;
	top: 10px;
	width: 777px;
	height: 111px;
	padding: 0px;
	margin: 0px 1px 10px 1px;
}
.h_caracteristiques_extra {
	width: 127px;
	margin: 0px 0px 2px 0px;
	padding: 5px 2px 5px 4px;
	text-align: left;
	font-weight: normal;
	font-size:10px;
	list-style-position: outside;
	list-style: none;
	height: 14px;
	background-color: #CCCCCC;
}
.total_hotels	{
	background-color: #ff9d04;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 3px 0px 3px 0px;
	margin: 5px 0px 0px 2px;
	top: 6px;
	width: 773px;
}
/* Estils per a la pàgina de contacte */
#colum_anunci_apart	{
	position: relative;
	top: 12px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	border:1px solid #7F7F7F;
	background-color:#FAF4EB;
	width: 280px;
}
