/* slideshow */

.slideshow { height: 269px; width: 908px; margin: auto }
.slideshow img { padding: 0; margin: 0; }


/* web */

body, html {height: 100%; width: 100%; margin: 0; padding: 0; line-height: 1 em;}

body{
	background: url(imgs/fons.gif) repeat-x;
}

#container{
	width: 908px;
	margin: auto;
	}
	#header_home{	
		width: 908px;
		height: 106px;
		background-image:url(imgs/bg_header_home.gif);
		position:relative;
		}
	#header{	
		width: 908px;
		height: 106px;
		/*background-image:url(imgs/bg_header.gif);*/
		background-image:url(imgs/bg_header_home.gif);
		position:relative;
		}
		#logo{
			position: absolute;
			top: 18px;
			left: 29px;
			width: 142px;
			height: 142px;
			cursor: hand;
			cursor: pointer;
			background:url(imgs/logo.png) repeat-x 50% 0 !important;
			background-image: none;
 			filter: none !important;
 			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='imgs/logo.png');
			z-index: 50;
			}
		#regala{
			position: absolute;
			top: 37px;
			left: 672px;
			width: 175px;
			height: 170px;
			background:url(imgs/bg_regal.png) repeat-x 50% 0 !important;
			background-image: none;
			filter: none !important;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='imgs/bg_regal.png');
			z-index: 5000;
			}
		#idiomes{
			width:100px;
			margin: 8px 0 0 337px;
			float:left;
			display: inline;
			
		}
		#ruta{
			width:250px;
			margin: 8px 0 0 337px;
			float:left;
			display: inline;
		
			}
		#menu_sup{
			width:310px;
			/*margin: 8px 100px 0 0;*/
			margin: 8px 0 0 0;
			float:right;
			text-align: right;
			display: inline;
			
			}
	#disponiblitat{
		width: 897px;
		height: 44px;
		background:url(imgs/bg_req1.gif);
		margin: 12px 0 0 0;
		padding: 5px 0 0 11px;
		}
		#disponiblitat_titol{
			width: 370px;
			float: left;
			margin: 13px 0 0 0;
			text-align: right;
			}
		#disponiblitat_form{
			width: 500px;
			float: right;
			}
			#disponiblitat_form .boxes{
				width:58px;
				height:12px;
				border:1px solid #926f44;
				font-family:Verdana, Geneva, sans-serif;
				font-size:11px;
				padding:0 0 0 3px;
				margin: 6px 0 0 0;
				line-height:1em;
				}
				.ui-datepicker-trigger {
					margin-left:2px;
					margin-bottom: -3px;
					}
			#disponiblitat_form .boto{
				width: 130px;
				height: 27px;
				text-align: center;
				border: 0;
				background: url(imgs/bg_b_disponiblitat.gif);
				}
	#contingut{
		width: 908px;
		margin: 17px 0 0 0;
		float: left;
		display: inline;
		}
		#menu{
			width: 126px;
			height: 209px;
			background: url(imgs/bg_menu.gif);
			padding: 10px 0 0 12px;
			float: left;
			display: inline;
			}
		#menu2{
			width: 126px;
			height: 230px;
			background: url(imgs/bg_menu2.gif);
			padding: 10px 0 0 12px;
			float: left;
			display: inline;
			}
		#text_intro{
			width: 185px;
			float: left;
			padding: 0 15px 0 15px;
			display: inline;
			}
		#promo_home{
			width: 525px;
			height: 195px;
			float: right;
			padding: 9px 12px 0 4px;
			background: url(imgs/bg_req2.gif);
			display: inline;
			}
			#cap_promo_home{
				width: 186px;
				height: 22px;
				background-color:#FFF;
				padding: 5px 0 0 5px;
				margin: 0 0 0 8px;
				float: left;
				display: inline;
				}
			#veure_ofertes_home{
				width: 186px;
				height: 22px;
				padding: 2px 1px 0 0;
				float: right;
				text-align: right;
				display: inline;
				}
			#grup_ofertes_home{
				width: 525px;
				float: left;
				display: inline;
				margin: 9px 0 0 0;
				}
				.oferta_home{
					width: 87px;
					height: 135px;
					padding: 0 8px 0 8px;
					border-right: 1px solid #bababa;
					float: left;
					display: inline;
					}
	#destacats_home{
		width: 885px;
		height: 157px;
		background: url(imgs/bg_req3.gif);
		float: left;
		margin: 15px 0 0 0;
		padding: 16px 0 0 23px;
		display: inline;
		}
		.destacat_home_p{
			width: 106px;
			height: 134px;
			float: left;
			margin: 0 16px 0 0;
			padding: 9px 2px 0px 8px;
			display: inline;
			background:url(imgs/bg_dest_home_p.gif);
			}
			.destacat_home_p img{
				margin: 0 0 7px 0;
				}
		.destacat_home_g{
			width: 153px;
			height: 141px;
			float: left;
			margin: 0 16px 0 0;
			padding: 2px 2px 0px 8px;
			display: inline;
			background:url(imgs/bg_dest_home_g.gif);
			}
			.destacat_home_g img{
				margin: 0 0 0 0;
				}
		
		#cont_int{
			width: 751px;
			float: left;
			margin: 0 0 0 19px;
			display: inline;
			background: url(imgs/mid_cont_int.gif) repeat-y;
			}
			#cont_int_esq{
				width: 555px;
				float: left;
				margin: 0;
				display: inline;
				}
				.el_llistat{
					width: 548px;
					border-bottom: 1px solid #bababa;
					padding: 17px 0 17px 0;
					float: left;
					display: inline;
					}
					.text_el_llistat{
						width: 310px;
						padding: 0 11px 0 11px;
						float: left;
						display: inline;
						}
				.text_el_llistat2{
						width: 475px;
						padding: 0 11px 0 0;
						float: left;
						display: inline;
						}						
					.text_p_el_llistat{
						width: 260px;
						padding: 0 31px 0 0;
						float: left;
						display: inline;
						}
						#la_carta{
							width: 55px;
							float: right;
							text-align: center;
							margin: 15px 0 0 0;
							display: inline;
							}	
						#la_carta1{
							width: 55px;
							float: left;
							text-align: center;
							margin: 0px 0 10px 0;
							display: inline;
							}	
					.text_p_el_llistat_dta{
						width: 240px;
						padding: 0 0 0 0;
						float: left;
						display: inline;
						}
					.icones_el_llistat{
						width: 50px;
						padding: 0 0 0 10px;
						float: left;
						display: inline;
						}
			#cont_int_dta{
				width: 161px;
				float: right;
				margin: 0 0 0 15px;
				display: inline;
				background: url(imgs/top_cont_int.gif) no-repeat top;
				padding: 10px;
				}
				#titol_dest_lat{
					padding: 4px 0 0 9px;
					float: left;
					display: inline;
					}
				.destacat_lat{
					width: 153px;
					height: 141px;
					float: left;
					margin: 15px 0 0 0;
					padding: 2px 2px 0px 8px;
					display: inline;
					background:url(imgs/bg_dest_lat_g.gif);
					}
					.destacat_lat img{
						margin: 0 0 0 0;
						}
		#down_cont_int{
			width: 732px;
			height: 3px;
			float: right;
			margin: 0 0 0 0;
			display: inline;
			background: url(imgs/down_cont_int.gif) repeat-y right;
			}
		
	#peu{
		margin: 11px 0 10px 0;
		float: left;
		display: inline;
		width: 908px;
		}
		#direccio{
			float:left;
			width: 220px;
			margin: 20px 0 0 0;
			display: inline;
			}
		#logos_peu{
			float: right;
			width: 660px;
			}
			
	#peu_int{
		width: 885px;
		height: 99px;
		background: url(imgs/bg_peu_int.gif);
		float: left;
		margin: 15px 0 20px 0;
		padding: 0 0 0 23px;
		display: inline;
		}

h1{
	font-size: 16px;
	font-style:normal;
	margin: 0;
	padding: 0;
}

h2{
	font-size: 17px;
	margin: 0;
	padding: 0;
	font-style:normal;
}

h3{
	font-size: 17px;
	font-style:italic;
	margin: 2px 0 8px 0;
	padding: 0;
}


h4{
	font-size: 9px;
	margin: 0 0 4px 0;
	padding: 0;
	font-style:normal;
}

h5{
	font-size: 10px;
	margin: 4px 0 0 0;
	padding: 0;
	font-style:normal;
}

h6{
	font-size: 20px;
	font-style:normal;
	margin: 0;
	padding: 0;
}

h7{
	font-size: 13px;
	margin: 4px 0 0 0;
	padding: 0;
	font-style:normal;
}

h8{
	font-size: 18px;
	font-style:normal;
	margin: 0;
	padding: 0;
}

h9{
	font-size: 15px;
	font-style:normal;
	margin: 5px 0 5px 0;
	padding: 0;
}

.my1{
	font-size: 12px;
	margin: 4px 0 0 0;
	padding: 0;
	font-style:normal;
}

.my2{
	font-size: 18px;
	font-style:normal;
	margin: 0;
	padding: 0;
}

.my3{
	font-size: 15px;
	font-style:normal;
	margin: 5px 0 5px 0;
	padding: 0;
}


.Arial{
	font-family:Arial, Helvetica, sans-serif;
	}

.Georgia{
	font-family: Georgia, "Times New Roman", Times, serif;
	}

.t9{
	font-size: 9px;
	}

.t10{
	font-size: 10px;
	}
	
.t11{
	font-size: 11px;
	}

.t12{
	font-size: 11px;
	}

.justificat{
	text-align: justify;
}

.gris{
	color: #999999;
	}
	.gris a{
		color: #999999;
		}
		
.negre{
	color: #000000;
	}
	.negre a{
		color: #000000;
		}	
		
		.vermell{
	color: #FF0000;
	}
	.vermell a{
		color: #FF0000;
		}
		
.blanc{
	color: #FFFFFF;
	}
	.blanc a{
		color: #FFFFFF;
		}
		
.blau{
	color: #0030ff;
	}
	.blau a{
		color: #0030ff;
		}

.lh1_6{
	line-height: 1.66em;
	}

.subratllat_hover a{
	text-decoration: none;
	}
	.subratllat_hover a:hover{
	text-decoration: underline;
	}

.subratllat_no a{
	text-decoration: none;
	}
	.subratllat_no a:hover{
	text-decoration: none;
	}
	
.input1{
	border: 1px solid #7f9db9;
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
}

.boto1{
	width: 130px;
	height: 27px;
	text-align: center;
	border: 0;
	background: url(imgs/bg_boto.gif);
}
	

