*{margin:0px;padding:0px;}body, html{	background:#000000;	color:#fff;	font-family:Trebuchet MS;	font-size:11px;	line-height:10px;	text-align:justify;}a{text-decoration:none;cursor:hand;outline:none;}h1{font-size:18px;}h2{font-size:12px;}h3{font-size:12px;}.tronja{color:#FFA000;}.blanc{color:#fff;}.groc{color:#ff3b00;}.gris{color:#949494;}.vermell{color:#FD3B3C;}.marro{color:#7C1B12;}a img{border:0px;}.net{clear:both;}.linkFletxa{	background:url(imatges/fletxa.jpg) no-repeat left;	padding-left:15px;	margin-right:20px;	font-weight:bold;}.index{font-size:10px;}.index a{	text-decoration:none;	color:#fff;	}.index a:HOVER{color:#FFA000;}.index span{color:#FFA000;}.cap{	height:257px;	color:#fff;}.ombraCap{	background:url(imatges/ombraCap.jpg) repeat-x top #000;	height:7px;	width:100%;	_visibility:hidden;}.cos{	font-family:Arial;	color:#525252;	background:#fff;	line-height:17px;}.peu{color:#fff;}.cap a,.peu a{	text-decoration:none;	color:#fff;}.cap a:HOVER, .peu a:HOVER, .Sel{color:#FFA000;}.cont{	width:948px;	margin:0px auto;}.idiomes{	float:left;}.telf{	margin-top:15px;	font-size:13px;	float:right;	font-weight:bold;}.telf span{line-height:15px;color:#FFA000;}.menu{	font-size:12px;	}.tope{	height:140px;	.height:120px;}.menu ul{list-style:none;float:left;padding-top:5px;}.menu ul li{	display:inline;	margin-right:30px;}.online{	padding-top:7px;	float:right;	width:127px;	height:30px;	background:url(imatges/online.jpg);	background-repeat: no-repeat;	background-position:0px 0px -30px;	text-align:center;}.online:HOVER{color:#000 !important;}.negre{	background:#000;	padding:5px;	position:relative;	_position:fixed;}.flashestrella{	position:absolute;	top:190px;	left:5px;	_visibility:hidden;}#flash {	float:left;}.linkNegre{	text-decoration:none;	color:#fff;	background:url(imatges/inici/fletxeta.jpg) no-repeat left;	padding-left:20px;}.lknegre{	text-decoration:none;	color:#000;	background:url(imatges/inici/fletxeta.jpg) no-repeat left;	padding-left:20px;}.linkNegre:HOVER, .negre:HOVER{color:#FFA000;}.data{	background:url(imatges/inici/avio_negre.gif) no-repeat left;	padding:10px;	padding-left:20px;	border-top:1px solid #404040;	margin-top:5px;}.data span{color:#fff;}.filet{	height:2px;	background:url(imatges/filet.gif) no-repeat top left;	margin-top:5px;	margin-bottom:15px;}.viatge{	display:block;	margin:6px 10px 6px 0px;	padding:5px 5px 5px 5px;	float:left;	width:290px;}.viatge:HOVER{background:#F1F1F1;}.viatge h1{	margin-top:7px;	font-size:18px;	color:#A0524E;	margin-bottom:3px;	text-align:left;}.viatge:HOVER h1{color:#FD3B3C;}.viatge h3, .viatge span{color:#ACACAC;line-height:12px;margin-bottom:5px;}.viatge:HOVER h3, .viatge:HOVER span{color:#909090;}.marc{	float:left;	position:relative;	_position:fixed;	height:85px;	widht:130px;	background-image:url(imatges/inici/ombra.jpg);	background-position:-130px 0px;}.viatge:HOVER .marc{background-position:0px 0px;}.canto{	width:24px;	height:24px;	position:absolute;	top:9px;	left:9px;	background-image:url(imatges/inici/canto.gif);	_background-image:url();	background-position:-24px 0px;}.viatge:HOVER .canto{background-position:0px 0px;}.avio > span{	margin-left:5px;	line-height:10px;	float:left;}.avio > div{	margin-top:2px;	float:left;	width:16px;	height:16px;	background-image:url(imatges/inici/avio_blanc.gif);	background-position:0px 0px;	background-repeat:no-repeat;}.viatge:HOVER .avio > div{	background-position:-16px 0px;}.espe{	width:279px;	height:104px;	position:relative;}.espe span{	font-weight:bold;	font-size:15px;	margin-top:65px;	position:absolute;	top:4px;	left:15px;}.fletxa{	background:url(imatges/inici/fletxagris.jpg) no-repeat top left;	padding-left:20px;	color:#FFA000;	text-decoration:none;	height:12px;}.fletxa:HOVER{color:#B2B2B2;}.menuEsq{	float:left;	width:200px;}.regio{	height:29px;	background:url(imatges/botoProg.gif) repeat-x 0px -6px;	color:#fff;	font-size:14px;	padding-top:10px;	padding-left:10px;}.zona, .zonaSel{	cursor:pointer;	height:20px;	padding-top:4px;	padding-left:10px;	position:relative;	font-size:12px;}a .zona{color:#A6A6A6;}.zona > div, .zonaSel >div{	height:7px;	width:4px;	background-image:url(imatges/prog/boto.jpg);	background-position:0px 0px;	position:absolute;	top:8px;	right:15px;}.zona:HOVER, .zonaSel{color:#FFA000;}.zona:HOVER > div, .zonaSel > div{background-position:4px 0px;}.separador{	background:url(imatges/prog/borde.jpg) repeat-x top;	height:7px;}.contDret{	margin-left:80px;	float:left;	width:630px;}.text{padding-left:7px;padding-right:10px;}.marcGros{	margin-top:0px;	height:220px;	background:url(imatges/prog/marcGros.jpg) no-repeat;	padding:10px;}.marcPetit{	margin:2px;	float:left;	height:89px;	width:184px;	background:url(imatges/prog/marcPetit.jpg) no-repeat;	padding:11px;	_padding:10px;	position:relative;}.etiqueta{	color:#949494;	font-size:15px;	padding-top:3px;	padding-left:30px;	width:110px;	height:22px;	position:absolute;	top:60px;	left:10px;	background-color:#fff;}.marcPetit:HOVER .etiqueta{color:#FE9A02;}.etiSel{	color:#FE9A02;	font-size:15px;	padding-top:3px;	padding-left:30px;	width:110px;	height:22px;	position:absolute;	top:60px;	left:10px;	background-color:#fff;}.icona1, .iconaSel1{	position:absolute;	top:3px;	left:3px;	width:16px;	height:19px;	background-image:url(imatges/prog/itis.jpg);	background-repeat:no-repeat;	background-position:0px 0px;}.marcPetit:HOVER .icona1, .iconaSel1{background-position:-18px 0px;}.icona2, .iconaSel2{	position:absolute;	top:6px;	left:3px;	width:16px;	height:19px;	background-image:url(imatges/prog/ima.jpg);	background-repeat:no-repeat;	background-position:-16px 0px;}.marcPetit:HOVER .icona2, .iconaSel2{background-position:0px 0px;}.icona3, .iconaSel3{	position:absolute;	top:3px;	left:3px;	width:13px;	height:19px;	background-image:url(imatges/prog/inte.jpg);	background-repeat:no-repeat;	background-position:-14px 0px;}.marcPetit:HOVER .icona3, .iconaSel3{background-position:0px 0px;}.fletxeta, .fletxaSel{	position:absolute;	top:70px;	left:120px;	width:10px;	height:7px;	background-image:url(imatges/prog/fletxa.jpg);	background-position:0px 0px;	background-repeat:no-repeat;}.marcPetit:HOVER .fletxeta, .fletxaSel{	background-position:-10px 0px;}.titItinerari{	color:#FFD67E;	font-size:12px;	font-weight:bold;	margin:25px 0px 10px 0px;}.peuProg{padding-top:10px;widht:300px;float:left;}.ico1{	margin-right:5px;	float:left;	width:16px;	height:19px;	background-image:url(imatges/prog/itis.jpg);	background-repeat:no-repeat;	background-position:0px 0px;}.linkProg:HOVER .ico1{background-position:-18px 0px;}.ico2{	margin-right:5px;	float:left;	width:16px;	height:19px;	background-image:url(imatges/prog/ima.jpg);	background-repeat:no-repeat;	background-position:-16px 0px;}.linkProg:HOVER .ico2{background-position:0px 0px;}.ico3{	margin-right:5px;	float:left;	width:13px;	height:19px;	background-image:url(imatges/prog/inte.jpg);	background-repeat:no-repeat;	background-position:-14px 0px;}.linkProg:HOVER .ico3{background-position:0px 0px;}.linkProg{float:left;text-decoration:none;color:#949494;margin-right:20px;}.linkProg:HOVER{color:#FE9A02;}.linkDesc:HOVER .gris{color:#FFA000;}.linkDesc img{padding-right:5px;}.marcEspe{	float:left;	width:293px;	height:179px;	background:url(imatges/espe/marc_espe.jpg) no-repeat 0px 0px;	padding:9px;}.descEspe{	float:left;	width:610px;	border-bottom:1px solid #D8D8D8;	margin-bottom:10px;	margin-left:20px;	padding-top:6px;	padding-bottom:10px;}.viatgeGal{	float:left;	width:108px;	background-image:url(imatges/inici/ombra.jpg);	background-position:-130px 0px;	padding:9px;	position:relative;}.cantoGal{	width:24px;	height:24px;	position:absolute;	top:9px;	left:9px;	background-image:url(imatges/inici/canto.gif);	background-position:-24px 0px;}.viatgeGal:HOVER .cantoGal{background-position:0px 0px;}.input_contactar, .bona{	font-size:10px;	border:1px solid #C3C3C3;	color:#000;}.error{	border:1px solid #C00;}.input_contactar_error{	background-color:#FFA987;	color:#000;	border:1px solid red;}.lopd{	background-color:#c3c3c3;	width:100%;	padding:2px;}.lopd_error{	color:red;}.botoEnviar{	background:#C3C3C3;	color:#fff;	border:0px;	width:100%;	height:50px;	cursor:pointer;}.botoEnviar:HOVER{	color:#FFD67E;}p{margin-top:10px;}