body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a { 
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style-type: none;
	font-family: Arial;
	font-size: 11px;
	line-height: 13px;
	color: #666666;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
}

#imgOculta {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}

h1 {
	font-size: 25px;
	line-height: 25px;
}

h2 {
	font-size: 28px;
	line-height: 28px;
}

h3 {
	font-size: 24px;
	line-height: 26px;
}

h4 {
	font-size: 20px;
	line-height: 22px;
}

h5 {
	font-size: 18px;
	line-height: 20px;
}

h6 {
	font-size: 16px;
	line-height: 18px;
}

p {
	font-size: 11px;
	line-height: 13px;
}

.urll { 		 
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	color: #0084C2; 
	text-align: left; 
	text-decoration: none;
	font-weight: bold; 
}

.blanc {
	color: #FFFFFF;
}

.blau {
	color: #0084C2;
}

.gris {
	color: #666666;
}

.grisc {
	color: #999999;
}

.grisf {
	color: #333333;
}

.grisb {
	color: #CCCCCC;
}

.vermell {
	color: #7E1422;
}

.negre {
	color: #000000;
}

.fesq {
	float: left;
}

.fdret {
	float: right;
}

.brclearer{
	font-size:1px;
	line-height:0px;
	height:0px;
	clear:both;
}

.separador {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

.separadorGris {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background-color: #CCCCCC;
}

.separadorBlau {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background-color: #155B7D;
}

.separadorNegre {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background-color: #000000;
}

.separadorBlanc {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background-color: #FFFFFF;
}

.separadorTaronja {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background-color: #F07834;
}

.border {
	border: 1px solid #000000;
}

.subratllat{text-decoration:underline}

#fons {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/fons_web.gif);
	background-position: center top;
	background-repeat: repeat-y;
}

#degredat {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	/*height: 541px;*/
	background-image: url(../img/degredat_fons.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

#main {
	position: relative;
	width: 976px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

#contingut {
	position: relative;
	float: center;
	width: 966px;
	margin-left: 4px;
	margin-right: 6px;
}

#contingut1 {
	position: relative;
	float: left;
	width: 936px;
	margin-left: 15px;
	margin-right: 15px;
}

#peu {
	position:relative;
	float: center;
	width:976px;
	margin-left:auto;
	margin-right:auto;
}

#superior {
	position: relative;
	float: center;
	width: 966px;
	height: 75px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 0;
	background-image: url(../img/fons_superior.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

#superior1 {
	position: relative;
	float: center;
	width: 966px;
	/*height: 157px;*/
	margin-left:auto;
	margin-right:auto;
	background-image: url(../img/fons_sota_menu.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

#flash {
	position: relative;
	float: left;
}

#bombolles {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 20;
}

#menu {
	position: absolute;
	top: 44px;
	left: 250px;
	height: 31px;
	z-index: 10;
}

#menu li {
	position: relative;
	float: left;
}

#menu a {
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	color: #666666;
}

#menu a:hover {
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	color: #000000;
}

.menuActiu {
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	color: #000000;
	
}

#nosel {
	position: relative;
	float: left;
	height: 23px; /*31*/
	padding-top: 8px;
	background-image: url(../img/mig_nosel1.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}

#sel {
	position: relative;
	float: left;
	height: 23px; /*31*/
	padding-top: 8px;
	background-image: url(../img/mig_sel1.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}

#menuInferior {
	position: relative;
	float: left;
	background-color: #E5E5E5;
	display: block;
	width: 100%;
}

#dadesPersonals {
	position: relative;
	float: right;
}

#menuInferior {
	position: relative;
	float: right;
	height: 17px;
}

#menuInferior li {
	position: relative;
	float: right;
	font-size: 10px;
	line-height: 14px;
}

#menuInferior a {
	font-size: 10px;
	line-height: 14px;
	color: #666666;
}

#menuInferior a:hover {
	font-size: 10px;
	line-height: 14px;
	color: #0084C2;
	text-decoration: underline;
}

.menuInferiorActiu {
	font-size: 10px;
	line-height: 14px;
	color: #0084C2;
	text-decoration: underline;
}

.linkk{ 		 font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0084C2; text-align: left; text-decoration: none; }
.linkk:hover{ 	 font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0084C2; text-align: left; text-decoration: none; }

.menuZones{ 		 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #999999; font-weight: bold; text-align: left; text-decoration: none; }
.menuZones:hover{ 	 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0084C2; font-weight: bold; text-align: left; text-decoration: none; }

.menuZonesActiu{ 	 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0084C2; font-weight: bold; text-align: left; text-decoration: none; }

.menuPoblacions{ 		 font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; text-align: left; text-decoration: none; }
.menuPoblacions:hover{ 	 font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0084C2; text-align: left; text-decoration: none; }

.menuPoblacionsActiu{ 	 font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0084C2; text-align: left; text-decoration: none; }

.linkkh{ 		 font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-align: left; text-decoration: none; }
.linkkh:hover{ 	 font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-align: left; text-decoration: none; }

.linkk_hab{ 		 font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0084C2; text-align: left; text-decoration: none; }
.linkk_hab:hover{ 	 font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0084C2; text-align: left; text-decoration: underline; }

#idiomes {
	position: relative;
	float: left;
	padding-left: 20px;
	padding-top: 5px;
	width: 85px;
}

#idiomes li {
	float: left;
}

#logo {
	position: relative;
	float: left;
	padding-top: 27px;
}

#divUrll {
	position: relative;
	float: left;
	padding-top: 4px;
	padding-left: 30px;
}

#bannerRegistre {
	position: relative;
	float: left;
	width: 212px;
	height: 128px;
	margin-top: 5px;
}

#bannerReserves {
	position: relative;
	float: right;
	width: 224px;
	height: 140px;
}

#bannerOfertes {
	position: relative;
	float: left;
	width: 440px;
	height: 80px;
}

#bannerOfertes1 {
	position: relative;
	float: left;
	width: 212px;
	height: 65px;
}

#pastillaReservesHome {
	position: absolute;
	top: 129px;
	left: 8px;
	z-index: 10;
	width: 438px;
}

#pastillaReservesHome1 {
	position: relative;
	float: left;
	padding-left: 0px;
	width: 438px;
}

#fonsPastilla {
	position: absolute;
	top: 117px;
	left: 1px;
	z-index: 20;
	width: 438px;
}

#fonsPastilla1 {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 20;
	width: 438px;
}

#pastillaReservesInt {
	position: relative;
	float: left;
	width: 234px;
}

#col233 {
	position: relative;
	width: 233px;
}

#titols {
	position: relative;
	float: left;
	padding-left: 5px;
	padding-top: 10px;
}

#titols1 {
	position: relative;
	float: left;
	padding-left: 5px;
}

#texteHome {
	position: relative;
	float: left;
	padding-left: 10px;
	width: 223px;
}

#llistatHotels {
	position: relative;
	float: left; 
	padding-left: 8px;
	width: 225px;
}

#llistatHotels1 {
	position: relative;
	float: left; 
	width: 213px;
}

#titolBregistre {
	position: absolute;
	top: 56px;
	left: 98px;
	width: 105px;
}

.texte_10 {
	font-size: 10px;
	line-height: 12px;
}

#titolBreserves {
	position: absolute;
	top: 10px;
	left: 20px;
	width: 185px;
}

#texteBreserves {
	position: absolute;
	top: 40px;
	left: 20px;
	width: 100px;
}

#titolBofertes {
	position: absolute;
	top: 8px;
	left: 75px;
	width: 250px;
}

#titolBofertes1 {
	position: absolute;
	top: 12px;
	left: 58px;
	width: 115px;
}

#contBuscadorHome {
	position: absolute;
	top: 25px;
	left: 15px;
	width: 413px;
	height: 235px;
	z-index: 30;
}

#contBuscadorInt {
	position: absolute;
	top: 25px;
	left: 15px;
	width: 205px;
	height: 300px;
}

/*buscador reserves i formulari*/
#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;
}

.espai1 { line-height: 1px; }
.espai5 { line-height: 5px; }
.espai10 { line-height: 10px; }

.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: #000000; text-decoration: none; }

.texte4{
	font-family: Arial, Verdana;
	color:#666666;
	font-size: 10px;
	line-height: 12px;
}

.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; }

.casella1 { font-family: Arial; font-size: 10px; font-style: normal; line-height: 12px; font-weight: normal; font-variant: normal; color: #666666; height: 19px; width: 40px; }
.casella2 { font-family: Arial; font-size: 10px; font-style: normal; line-height: 12px; font-weight: normal; font-variant: normal; color: #666666; height: 19px; width: 110px; }
.casella3 { font-family: Arial; font-size: 10px; font-style: normal; line-height: 12px; font-weight: normal; font-variant: normal; color: #666666; height: 19px; width: 157px; }
.casella4 {
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	height: 16px;
	width: 260px;
	border: 1px solid #CCCCCC;
}

.casella5 {
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	height: 16px;
	width: 90px;
	border: 1px solid #CCCCCC;
}

.casella6 {
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	height: 70px;
	width: 260px;
	border: 1px solid #CCCCCC;
}

.casella7 {
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	height: 16px;
	width: 40px;
	border: 1px solid #CCCCCC;
}

/*buscador reserves i formulari*/

#menuZones {
	position: relative;
	float: left;
	width: 234px;
	background-color: #F4F4F4;
}

#menuZones1 {
	position: relative;
	width: 202px;
	margin-left: auto;
	margin-right: auto;
}

#menuPoblacions {
	position: relative;
	width: 189px;
	margin-left: auto;
	margin-right: 0px;
}

#centrarBanner {
	position: relative;
	float: center;
	width: 224px;
	margin-left: auto;
	margin-right: auto;
}

#buscadorHotels {
	position: relative;
	float: right;
	width: 212px;
	background-color: #E5E5E5;
}

#contbuscadorHotels {
	position: relative;
	float: center;
	width: 199px;
	margin-left: 6px;
	margin-right: 7px;
}

#itemMapa {
	position: relative;
	float: left;
	width: 231px;
}

#itemMapa1 {
	position: relative;
	float: left;
	width: 460px;
}

#fonsTitolMapa {
	position: relative;
	float: left;
	width: 231px;
	height: 90px;
}

#fonsTitolMapa1 {
	position: relative;
	float: left;
	width: 460px;
	height: 34px;
}

#contTitolMapa {
	position: absolute;
	top: 5px;
	left: 15px;
}

#contTitolMapa1 {
	position: absolute;
	top: 5px;
	left: 15px;
}

.titol_11 {
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

.titol_14 {
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
}

#mainPop {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 497px;
	background-image: url(../img/fons_mig_legal.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

#contingutPop {
	position: relative;
	float: center;
	width: 497px;
	/*height: 128px;*/
	background-image: url(../img/fons_sup_legal.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#contingutPop1 {
	position: relative;
	float: center;
	width: 463px;
	margin-left: 19px;
	margin-right: 17px;
}

#inferiorPop {
	position: relative;
	float: center;
	width: 467px; /*497*/
	height: 39px; /*54*/
	padding-top: 15px;
	padding-right: 30px;
	background-image: url(../img/fons_inf_legal.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#fonsRegistre {
	position: relative;
	float: left;
	width: 678px; /*698*/
	padding: 10px;
	background-color: #E5E5E5;
}

#fonsReserves {
	position: relative;
	float: left;
	width: 442px; /*462*/
	padding: 10px;
	background-color: #E5E5E5;
}

#fonsOfertes {
	position: relative;
	float: left;
	width: 678px; /*698*/
	padding-left: 10px;
	padding-right: 10px;
	background-color: #0084C2;
}

/*formularis*/

.caixa_mini6 {
	FONT-SIZE: 11px;
	line-height: 13px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Verdana, sans-serif;
	TEXT-DECORATION: none;
	width: 195px;
	height: 15px;
	border: 1px solid #CCCCCC;
}

.caixa_mini7 {
	FONT-SIZE: 11px;
	line-height: 13px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Verdana, sans-serif;
	TEXT-DECORATION: none;
	width: 413px;
	height: 15px;
	border: 1px solid #CCCCCC;
}

.caixa_mini8 {
	FONT-SIZE: 11px;
	line-height: 13px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Verdana, sans-serif;
	TEXT-DECORATION: none;
	width: 413px;
	height: 80px;
	border: 1px solid #CCCCCC;
}

.caixa_mini9 {
	FONT-SIZE: 11px;
	line-height: 13px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Verdana, sans-serif;
	TEXT-DECORATION: none;
	width: 40px;
	height: 15px;
	border: 1px solid #CCCCCC;
}

.caixa_mini10 {
	FONT-SIZE: 11px;
	line-height: 13px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Verdana, sans-serif;
	TEXT-DECORATION: none;
	width: 60px;
	height: 15px;
	border: 1px solid #CCCCCC;
}

/*fi formularis*/

.titol_12 {
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
}

.titol_11 {
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

#galeria {
	position: relative;
	float: left;
	width: 450px;
	padding: 10px;
	background-color: #E5E5E5;
}

#subHotel {
	position: relative;
	float: right;
	text-align: right;
}

#subHotel li {
	position: relative;
	float: left;
}

#subHotel a {
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	color: #999999;
}

#subHotel a:hover {
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	color: #0084C2;
}

.subHotelActiu {
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	color: #0084C2;
	font-weight: bold;
}

#fotos {
	position: relative;
	float: left;
	width: 223px;
}

.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;
}