body, h2, h3, h4, h5, h6, h7, p, ul, li, blockquote, a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	/*font-size: 0.90em;
	line-height: 12px;*/
	margin:0px;
	padding:0px;
	color:#666666;
	list-style-type:none;
	text-decoration:none;
}

body.gran0 {font-size:100%;}
body.gran1 {font-size:110%;}
body.gran2 {font-size:117%;}
body.gran3 {font-size:120%;}

div#mida_web a.inactiu {
	cursor:default;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: 12px; 
	font-weight: normal; 
	font-variant: normal; 
	text-transform: none; 
	color: #666666; 
	text-decoration: none;
}

div#mida_web a.actiu {
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: 12px; 
	font-weight: normal; 
	font-variant: normal; 
	text-transform: none; 
	color: #666666; 
	text-decoration: none;
}

h1{
	display:none;
}
.border{
	border:1px solid #000000;
}
.fleft{position:relative;float:left}
.fright{float:right}

.subratllat{text-decoration:underline}
.negreta{font-weight:bold}

.verd2{color:#86B300}
.verd{color:#99CC00;}
.lila{color:#990066;}
.negre{color:#000000;}
.gris{color:#CCCCCC;}
.gris2{color:#999999;}
.gris3{color:#666666;}
.taronja{color:#FF9900}
.taronja2{color:#FF6600}
.blanc{color:#FFFFFF}
.blau{color:#006699}
.blau2{color:#003882}
.rosa{color:#CC0066}

.b_blau{background-color:#006699;}
.b_blau2{background-color:#003882;}
.b_lila{background-color:#990066;}
.b_verd{background-color:#99CC00;}
.b_taronja{background-color:#FF9900;}

.marc_gris{border: 1px solid #575D64;margin-right:5px}
.marc_negre{border: 1px solid #000000;}
.marc_verd{border: 1px solid #99CC00;margin-right:5px}

.h_taronja:hover{color:#FF9900}
.h_blau:hover{color:#006699}
.h_blau2:hover{color:#003882}
.h_negre:hover{color:#000000}
.brClearer{
	position:relative;
	font-size:1px;
	line-height:0px;
	height:1px;
	clear:both;
}
.desplegable{
	FONT-SIZE: 9px; 
	COLOR: #666666; 
	FONT-FAMILY: Arial, Verdana, sans-serif; 
	TEXT-DECORATION: none; 
}
.text_print{
	FONT-SIZE: 9px; 
	FONT-FAMILY: Arial, Verdana, sans-serif; 
	TEXT-DECORATION: none; 
}
.titol_print{
	FONT-SIZE: 10px; 
	FONT-FAMILY: Arial, Verdana, sans-serif; 
	TEXT-DECORATION: none; 
}
.linia{
	height:5px;
	line-height:5px;
	font-size:1px;
	margin-top:5px;
	margin-bottom:5px;
}
.linia3{
	height:3px;
	line-height:3px;
	font-size:1px;
	margin-top:3px;
	margin-bottom:3px;
}
.linia_fina{
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-top:5px;
	margin-bottom:5px;
}
.linia_sense_bottom{
	height:5px;
	line-height:5px;
	font-size:1px;
	margin-top:5px;
}
.linia_punts{
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-top:7px;
	margin-bottom:7px;
	background-image: url(../img/linia.gif);
	background-repeat: repeat-x;
	clear:both;
}
.boto_verd{
	display:block;
	height:29px;
	width:78px;
	padding-top:6px;
	background-image: url(../img/buto_verd.gif);
	background-repeat: no-repeat;
}
.boto_verd_esq{
	display:block;
	height:29px;
	width:78px;
	padding-top:6px;
	background-image: url(../img/buto_verd_esq.gif);
	background-repeat: no-repeat;
}
.boto_lila_esq{
	display:block;
	height:29px;
	width:78px;
	padding-top:6px;
	background-image: url(../img/buto_lila_esq.gif);
	background-repeat: no-repeat;
}
.boto_taronja{
	display:block;
	height:29px;
	width:78px;
	padding-top:6px;
	background-image: url(../img/buto_taronja.gif);
	background-repeat: no-repeat;
}
.titular{
	font:normal 24px/24px Georgia, "Times New Roman", Times, serif;
}
.titular16{
	font:normal 16px/16px Georgia, "Times New Roman", Times, serif;
}
.titular2{
	font:normal 14px/16px Arial, Verdana, sans-serif;
}

.titular3{
	font:normal 12px/14px Arial, Verdana, sans-serif;
}
.icona_off{
	cursor: pointer;
	-moz-opacity: 0.5;
    opacity:.50;
    filter: gray();
}
.icona_on{
	cursor: pointer;
}
.temperatura {
	float: right;
	position:relative;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color: #63616B;
	right: 25px;
	top: 10px;
}
#termometro{
	position:relative;
	float: right;
	right: 90px;
	top: 10px;
}
/* Estis principal de pàgina*/
#general_sombrejat{
	position:relative;
	margin-left: auto;
	margin-right: auto;
	width:995px;
	background-color:#ffffff;
	background-image: url(../img/sombrejat2.gif);
	background-repeat: repeat-y;
}
#general_pagina{
	position:relative;
	width:980px;
	background-color:#ffffff;
}
#general_print{
	margin-left: auto;
	margin-right: auto;
	position:relative;
	width:595px;
	background-color:#ffffff;
}
#general_print2{
	margin-left: auto;
	margin-right: auto;
	position:relative;
	width:515px;
	background-color:#ffffff;
}
#popup_sombrejat{
	position:relative;
	width:332px;
	height:336px;
	background-color:#ffffff;
	background-image: url(../img/fons_popup.gif);
	background-repeat: no-repeat;
}
#popup_pagina{
	position:relative;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:13px;
	background-color:#ffffff;
}
#popup_events1{
	
	height:8px;
	background-image: url(../img/pop_superior.gif);
	background-repeat: no-repeat;
	font-size:1px;
	line-height:0px;
}
#popup_events2{
	
	background-repeat: repeat-y;
	background-color:#E9E9E9;
	
}
#popup_events3{
	position:relative;
	height:8px;
	background-image: url(../img/pop_inferior.gif);
	background-repeat: no-repeat;
	font-size:1px;
	line-height:0px;
}
#popup_events_cos{
	position:relative;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
}
/* Estils del menú superior petit*/
#superior{
	background-color:#000000;
	height:18px;
	background-image: url(../img/barra_superior.gif);
}
#superior a{
	color:#99CC00;
	font-size: 10px;
	line-height: 14px;
	display:block;
	padding-right:10px;
}
#superior a:hover{
	text-decoration:underline
}
#superior ul{
	right:0;
}
#superior li{
	float:right;
}
#separador_superior{
	font-size: 10px;
	line-height: 14px;
	float:left;
}

/* Estils imatge idiomes */
#imatge_superior{
	margin-left:14px;
	position:relative;
}
#selector_idiomes{
	font-size: 10px;
	line-height: 16px;
	position: absolute;
	left: 700px;
}
#selector_idiomes a{
	color:#990066;
	font-size: 10px;
	line-height: 16px;
}
#selector_idiomes a:hover{
	text-decoration:underline
}
/* estils menú principal */
#menu_principal{
	background-color:#000000;
	margin-left:12px;
	height:22px;
}

.casellamenu{
	display:block;
	font-size: 12px;
	color:#FFFFFF;
	padding-left:17px;
	padding-right:17px;
	padding-top:4px;
	padding-bottom:5px;
	background-color:#003882;
	border-left:solid 1px #FFFFFF;
}
.casella_verda:hover{background-color:#99CC00;}
.casella_verda_actiu{background-color:#99CC00;}
.casella_blava:hover{background-color:#006699;}
.casella_blava_actiu{background-color:#006699;}
.casella_taronja:hover{background-color:#FF9900;}
.casella_taronja_actiu{background-color:#FF9900;}
.casella_lila:hover{background-color:#990066;}
.casella_lila_actiu{background-color:#990066;}

.fondo1 { background-color: #CCCCCC; }
.texte1 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 11px; font-weight: normal; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none; }
.casellacalns { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #666666; text-decoration: none; background-color: #FFFFFF; text-align: center; height: 18px; width: 20px; }
.casellacalp { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #666666; text-decoration: none; background-color: #FFFFFF; border: 1px solid #E9E9E9; text-align: center; height: 18px; width: 20px; }

.casellacal { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none; background-color: #B7B7B7; text-align: center; height: 18px; width: 20px; }
.casellacal:link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none; background-color: #B7B7B7; text-align: center; height: 18px; width: 20px; }
.casellacal:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none; background-color: #B7B7B7; text-align: center; height: 18px; width: 20px; }
.casellacal:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none; background-color: #B7B7B7; text-align: center; height: 18px; width: 20px; }

.casellacals { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none; background-color: #666666; text-align: center; height: 18px; width: 20px; }
.casellacals:link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none; background-color: #666666; text-align: center; height: 18px; width: 20px; }
.casellacals:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none; background-color: #666666; text-align: center; height: 18px; width: 20px; }
.casellacals:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none; background-color: #666666; text-align: center; height: 18px; width: 20px; }
  
.titular_calendari {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	line-height: 18px;
	color: #FF9900;
}

#menu_principal li{
	float:right;
}
/* estils del flash i del buscador de la home*/
#divisio_flash{
	position:relative;
	margin-left:12px;
}
#flash_home {
	z-index:1;
	position:absolute;
	left:-2px;
	top:-2px;
}
#reserves_home{
	position:relative;
	float:right;
	background-image: url(../img/fons_reserves_1.gif);
	background-repeat: no-repeat;
	width:354px;
	height:226px;
	z-index:200;
}
#reserves_general{
	position:relative;
	float:right;
	background-image: url(../img/fons_reserves_1.gif);
	background-repeat: no-repeat;
	width:354px;
	height:53px;
	z-index:20;
}
#text_reserves_home{
	position:absolute;
	top:25px;
	left:35px;
}
#text_reserves_home h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	line-height:30px;
	color:#FFFFFF;
	font-weight: normal;
}
#text_reserves_home p{
	padding:5px;
	width:110px;
}
#text_reserves_home_fr{
	position:absolute;
	top:25px;
	left:15px;
}
#text_reserves_home_fr h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	line-height:30px;
	color:#FFFFFF;
	font-weight: normal;
}
#text_reserves_home_fr p{
	padding:5px;
	width:110px;
}
#formulari_reserves_home{
	line-height:18px;
	color:#FFFFFF;
	position:absolute;
	top:16px;
	left:160px;
}
#boto_reserves_home{
	display:block;
	text-align:right;
	width:70px;
	height:21px;
	line-height:19px;
	color:#000000;
	position:absolute;
	top:180px;
	left:255px;
	background-image: url(../img/boto_reserva.gif);
	background-repeat: no-repeat;
}
/* Canviar la mida del text i la data*/
#mida_web{
	font-size:10px;
	color:#666666;
	position:absolute;
	top:227px;
	left:5px;
}
#mida_web_general{
	font-size:10px;
	color:#666666;
	position:absolute;
	top:55px;
	left:5px;
}
#baixar_mida{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	color:#000000;
}
#pujar_mida{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color:#000000;
}
#data_web{
	font-size:10px;
	color:#666666;
	line-height: 20px;
	position:absolute;
	top:227px;
	right:5px;
}
#data_web_general{
	font-size:10px;
	color:#666666;
	line-height: 20px;
	position:absolute;
	top:55px;
	right:5px;
}
#data_web_print{
	font-size:10px;
	color:#666666;
	line-height: 20px;
	padding-top:17px;
}
#cos{
	margin-top:24px;
	margin-left:12px;
	margin-right:12px;
	background-image: url(../img/fons_col1.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
/* columna esquerra*/
#col1{
	width:228px;
	float:left;
}
#col1 ul{
	margin-left:13px;
}
#col1 a{
	padding-left:4px;
	line-height:17px;
}
#visita_barcelona ul{
	margin-left:13px;
}
#visita_barcelona a{
	padding-left:4px;
	line-height:20px;
}
#titular_col1{
	margin-left:4px;
	margin-top:5px;
	background-image: url(../img/fons_titular_menu.gif);
	background-repeat: no-repeat;
	width:219px;
	height:22px;
	left:5px;
}
#titular_col1 h3{
	color:#FF9900;
	padding-left:20px;
	line-height:20px;
}
#titular2_col1{
	margin-left:4px;
	margin-top:20px;
	background-image: url(../img/fons_titular2_menu.gif);
	background-repeat: no-repeat;
	width:219px;
	height:22px;
	left:5px;
}
#titular2_col1 h3{
	color:#003882;
	padding-left:20px;
	line-height:20px;
}
#titular2_events_col1{
	margin-left:4px;
	margin-top:20px;
	background-image: url(../img/fons_titular2_menu.gif);
	background-repeat: no-repeat;
	width:219px;
	height:22px;
	left:5px;
}
#titular2_events_col1 h3{
	color:#FF9900;
	padding-left:20px;
	line-height:20px;
}
.titol_temps{
	position:relative;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#003882;
	left: 20px;
	top: 5px;
}
#temps_col1{
	margin-left:4px;
	margin-top:8px;
	background-image: url(../img/fons_temps.gif);
	background-repeat: no-repeat;
	width:219px;
	height:58px;
	left:5px;
}
#banners_home{
	margin-left:4px;
	margin-top:20px;
}
#banners_abaix{
	margin-left:6px;
	position:absolute;
	bottom:100px;
	z-index:50
}
#banners_abaix_buscador{
	margin-left:6px;
	position:relative;
	margin-top:40px;
	z-index:50
}
/* Segona col·lumna home */
#col2_tot{
	width:718px;
	float:right;
	margin-top:10px;
	margin-left:10px;
}
#col2_sense_marge{
	width:505px;
	float:left;
	margin-top:10px;
}
#col2_gran{
	width:509px;
	float:left;
	margin-left:17px;
	margin-top:10px;
}
#col2_520{
	width:520px;
	float:left;
	margin-left:17px;
	margin-top:10px;
}
#col2{
	width:240px;
	float:left;
	margin-left:17px;
	margin-top:10px;
}
#col3{
	width:243px;
	float:left;
	margin-left:15px;
	margin-top:10px;
}
#col4{
	width:186px;
	float:left;
	margin-left:15px;
	margin-top:10px;
}
#text_home{
	height:460px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	size:10px;
	color:#000000;
	background-color:#E9E9E9;
}
/* llistats */
/* estils part inferior */
#cos_inferior{
	margin-top:10px;
	margin-left:12px;
}
#sombra_inferior{
	position:relative;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/sombrejat_inferior2.gif);
	background-repeat: no-repeat;
	width:995px;
	height:5px;
}
#punt_lila{
	height:5px;
	width:8px;
	line-height:5px;
	font-size:1px;
	position:absolute;
	right:0px;
	background-color:#990066;
}
#menu_inferior{
	margin-top:10px;
	margin-bottom:5px;
	position:relative;
}
#menu_inferior ul{
	margin-left:auto;
	margin-right:auto;
	width:750px;
}
#menu_inferior li{
	float:left;
	margin-right:5px;
}
#menu_inferior a:hover{
	text-decoration:underline
}
#adresa a:hover{
	text-decoration:underline
}
#districtes{
	margin-top:20px;
	position:relative;
}
#districtes ul{
	margin-left:10px;
}
#districtes li{
	float:left;
	width:200px;
	margin-top:10px;
}
#districtes a{
	line-height:10px;
	color:#006699;
}
#cercador_events{
	background-color:#63616B;
	width:176px;
	height:370px;
	float:right;
	padding: 5px;
}
#submenu{
	background-color:#FFFFFF;
	width:178px;
	padding-left:25px;
	line-height:20px;
	font-size:10px
}
#cercador_events_dates{
	width:509px;
	height:30px;
	border-top:solid 1px #000000;
	border-bottom:solid 1px #000000;
	background-color:#63616b;
}
#ordenar_hotels{
	width:718px;
	height:30px;
	border-top:solid 1px #000000;
	border-bottom:solid 1px #000000;
	background-color:#63616b;
}
#casella_fitxa_off{
	width:106px;
	height:15px;
	background-color:#FFFFFF;
	font-size:10px;
	padding-left:4px;
	padding-top:3px;
	background-image: url(../img/casella_off.gif);
	background-repeat: no-repeat;
}
#casella_fitxa_off a{
	font-size:10px;
	
}
#casella_fitxa_on{
	width:106px;
	height:15px;
	padding-left:4px;
	padding-top:3px;
	background-image: url(../img/casella_on.gif);
	background-repeat: no-repeat;
	
}

#casella_fitxa_off_lila{
	width:106px;
	height:15px;
	background-color:#FFFFFF;
	font-size:10px;
	padding-left:4px;
	padding-top:3px;
	background-image: url(../img/casella_off_lila.gif);
	background-repeat: no-repeat;
}
#casella_fitxa_off_lila a{
	font-size:10px;
	
}
#casella_fitxa_on_lila{
	width:106px;
	height:15px;
	padding-left:4px;
	padding-top:3px;
	background-image: url(../img/casella_on_lila.gif);
	background-repeat: no-repeat;
	
}

.link_fitxa{
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
}
#casella_fitxa{
	width:109px;
	height:16px;
	border:solid 1px #99CC00;
	background-color:#FFFFFF;
	font-size:10px;
	text-align:right;
	margin-left:2px
}
#casella_fitxa_lila{
	width:109px;
	height:16px;
	border:solid 1px #990066;
	background-color:#FFFFFF;
	font-size:10px;
	text-align:right;
	margin-left:2px
}

#descripcio_hotel{
	position:relative;
	bottom:0px;
	padding-left:220px
}
#superior_fitxa_hotel{
	width:721px;
	margin-bottom:-4px;
}
#cercador_disponibilitat{
	width:721px;
	height:74px;
	border-top:solid 1px #99CC00;
	border-bottom:solid 1px #CCCCCC;
	background-color:#F3F3F3;
}
#cercador_disponibilitat_lila{
	width:721px;
	height:74px;
	border-top:solid 1px #990066;
	border-bottom:solid 1px #CCCCCC;
	background-color:#F3F3F3;
}
#continentp {
	background-color: #CCCCCC;
	position: absolute;
	left: 240px;
	top:20px;
	margin: 4px;
	z-index:200;
}
#contingutp {
	background-color: #FFFFFF;
	border: solid 1px #666666;
	position: relative;
	padding:5px;
	left: -3px;
	top: -3px;
}
#continen_foto {
	background-color: #CCCCCC;
	position: realtive;
	margin: 4px;
	z-index:200;
}
#contingut_foto {
	background-color: #FFFFFF;
	border: solid 1px #666666;
	position: relative;
	padding:5px;
	left: -3px;
	top: -3px;
}
#continen_mapa {
	background-color: #CCCCCC;
	position: realtive;
	margin: 4px;
	z-index:200;
}
#contingut_mapa {
	background-color: #FFFFFF;
	border: solid 1px #666666;
	position: relative;
	padding:5px;
	left: -3px;
	top: -3px;
}
#myDiv{
	background-color: #FFFFFF;
	position:absolute;
	width:323px;
	height:305px;
	visibility:hidden;
	z-index:2;
}
#frameA{
	border-top:solid 0px;
	border-bottom:solid 0px;
	border-right:solid 0px;
	border-left:solid 0px;
}
#avansades{
	position:absolute;
	visibility:hidden;
	z-index:2;
}
.casella_gris_r{
	border-right:solid 1px #CCCCCC;
	padding-left:15px;
}
.casella_gris_rb{
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding-left:15px;
}
.casella_gris_b{
	border-top:solid 1px #CCCCCC;
	padding-left:15px;
}
#buto_imprimir{
display:block;
	height:29px;
	width:78px;
	padding-top:6px;
	background-image: url(../img/buto_verd_esq.gif);
	background-repeat: no-repeat;
}
.casella_reserves_init{
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background-color:#F3F3F3;
}
.casella_reserves{
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background-color:#F3F3F3;
	padding-top:10px;
	padding-bottom:10px;
}
.casella_reserves2{
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background-color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
}
.desplegable2{
	FONT-SIZE: 10px; 
	COLOR: #666666; 
	FONT-FAMILY: Arial, Verdana, sans-serif; 
	TEXT-DECORATION: none; 
}