/*******************************INICI TOP***************************************/
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial;
}

div#contenidor{
	_text-align:center;
}

ul, h1, h2, h3, p{
	margin: 0px;
	padding: 0px;
}

div#top{
	background-image: url(../imatges/fons_top.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 138px;
	/*border: green solid 1px;*/
	_text-align: center;
}

div#logo{
	margin-left: auto;
	margin-right: auto;
	width: 955px;
	/*border: blue solid 1px;*/
}

img.imatge_logo{
	margin-left: 109px;
	_margin-left: 110px;
	border: White solid 1px;
	float: left;
	margin-right: 20px;
}

ul.lema{
	font-size: 14px;
	list-style: none;
	padding-top: 64px;
	float: left;
}

ul.lema li{
	float: left;
	display: block;
	margin-right: 10px; 
}

ul.idioma{
	font-size: 14px;
	list-style: none;
	padding-top: 64px;
	float: right;
}

ul.idioma li{
	float: left;
	display: block;
	margin-right: 10px; 
	color: #8E3952;
}

ul.idioma a{
	text-decoration: none;
	color: Black;
}

ul.idioma a:hover{
	text-decoration: underline;
	color: #8E3952;
}

ul.menu{
	clear: both; 
	font-size: 13px;
	list-style: none;
	margin-left: 378px;
	_margin-left: 189px;
	/*_margin-top: -15px;*/
	height: 30px;
	border-right: #B9B9B9 solid 1px;
	border-left: white solid 1px;	
	float: left;
}

ul.menu li{
	float: left;
	display: block;
	padding-top: 8px;
	_padding-top: 0px;
	padding-bottom:8px;
	_padding-bottom: 0px;
}

ul.menu a{
	text-decoration: none;
	color: #8E3952;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom:5px;
	height: 22px;
	border-left: #B9B9B9 solid 1px;
	border-right: white solid 1px;	
}

ul.menu a:hover{
	background-image: url(../imatges/fons_menu_on.gif);
	background-repeat: repeat-x;
}

/*******************************FI TOP***************************************/

/*******************************INICI HOME************************************************/

div#center{
	margin-left: auto;
	margin-right: auto;
	width: 955px;
}

div#flash{
	margin-top: 10px;
	border: #8E3952 solid 1px;
	padding: 5px;
}

.flash{
	border:0px;
}

div#xixa{
	margin-top: 10px;
}

div#left{
	width: 227px;
	margin-right: 30px;
	float: left;
	display: block;
}

div.caixa{
	border: #38518E solid 1px;
	padding: 5px;
	padding-bottom: 1px;
	margin-bottom: 15px;
	background-image: url(../imatges/fons_caixeta.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

img.ico_caixa{
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 9px;
	float: left;
	/*padding-bottom: 2px;*/
	_border: #38518E solid 1px;
	_margin-top: 2px;
	_margin-left: 9px;
	_margin-right: 3px;
}

h2.caixa{
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	background-color: #38518E;
	_height: 20px;
	margin-bottom: 1px;
	padding-top: 3px;
	color: White;
	padding-bottom: 2px;
}

h2.caixa p{
	padding-top: 2px;
	width: 180px;
	margin-left: 30px;
	_margin-left: 0px;
}

img.caixa{
	border: #38518E solid 1px;
	margin-bottom: 1px;
}

h3.blau{
	text-align: right;
	/*background-image: url(../imatges/fons_caixeta.gif);
	background-repeat: repeat-x;*/
	border-top: #38518E solid 1px;
	font-size: 14px;
	color: #38518E;
	padding-top: 2px;
}

h3.blau a{
	background-image: url(../imatges/triangle-blau-med.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 8px;
	text-decoration: none;
	color: #38518E;
}

div#right{
	width: 693px;
	margin-left: 257px;
	_margin-left: 0px;
	/*border: blue solid 1px;*/
	/*position: relative;*/
	text-align: left;
}

div#text{
	width: 272px;
	margin-left: 421px;
	_margin-left: 0px;
}

div#promo_prin{
	_height: 332px;
	min-height: 340px;
}

div#imatges{
	float: left;
	width: 395px;
}

div#border{
	border: #8E3952 solid 1px;
	padding: 5px;
	margin-right: 2px;
	_margin-right: 25px;
}

img.promo_prin{
	/*border: #8E3952 solid 1px;
	padding: 5px;*/
	border: 0px;
	/*margin-right: 25px;*/
}

h1.promo_prin{
	color: #8E3952;
	font-size: 21px;
}

h1.promo_prin a{
	color: #8E3952;
	font-size: 21px;
	text-decoration: none;
}

h1.promo_prin a:hover{
	color: black;
}

h3.promo_prin{
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
}

h3.gen_prin{
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	padding-left: 15px;
	padding-top: 10px;
}

p.promo_prin{
	font-size: 13px;
	text-align: justify;
	padding-top: 20px;
	padding-left: 15px;
	/*padding-left: 690px;*/
	/*border: blue solid 1px;*/
}

p.promo_prin a{
	font-size: 14px;
	text-align: right;
	font-weight: bold;
	font-style: italic;
	background-image: url(../imatges/triangle-fucsia.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 10px;
	color: #8E3952;
	text-decoration: none;
	/*border: blue solid 1px;*/
}

p.promo_prin a:hover{
	color: black;
	background-image: url(../imatges/triangle-negre.gif);
}

div#llistat_promo{
	/* border: blue solid 1px;*/
	 margin-top: 16px;
}

div#llistat_promo img{
	border: 0px;
}

div.promo{
	background-image: url(../imatges/fons_caixeta.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: #8E3952 solid 1px;
	padding: 5px;
	width: 201px;
	margin-right: 26px;
	float: left;
	_height: 240px;
	min-height: 237px;
}

div.promo_ult{
	background-image: url(../imatges/fons_caixeta.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: #8E3952 solid 1px;
	padding: 5px;
	width: 201px;
	_height: 240px;
	min-height: 237px;
	float: left;
}

h2.titol{
	font-size: 16px;
	font-weight: bold;
	color: #8E3952;
	margin-top: 2px;
	_margin-top: -1px;
	padding-top: 5px;
	border-top: #8E3952 solid 1px;
}

h2.titol a{
	font-size: 16px;
	font-weight: bold;
	color: #8E3952;
	text-decoration: none;
}

h2.titol a:hover{
	color: black;
}

p.promo{
	text-align: right;
	/*padding-bottom: 2px;*/
}

p.promo a{
	font-size: 14px;
	text-align: right;
	font-weight: bold;
	font-style: italic;
	background-image: url(../imatges/triangle-fucsia.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 10px;
	color: #8E3952;
	text-decoration: none;
	/*border: blue solid 1px;*/
}

p.promo a:hover{
	color: black;
	background-image: url(../imatges/triangle-negre.gif);
}

h3.promo{
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	height: 35px;
	/*border: blue solid 1px;*/
}

div#llista{
	margin-top: 5px;
	border: white solid 1px;
}

div.enllac{
	clear:left;
	/*margin-left: 270px;*/
}

p.enllac{
	font-size: 13px;
	text-align: justify;
	padding-top: 20px;
	/*padding-left: 690px;*/
	/*border: blue solid 1px;*/
}

p.enllac a{
	font-size: 14px;
	text-align: right;
	font-weight: bold;
	font-style: italic;
	background-image: url(../imatges/triangle-fucsia.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 10px;
	color: #8E3952;
	text-decoration: none;
	/*border: blue solid 1px;*/
}

p.enllac a:hover{
	color: black;
	background-image: url(../imatges/triangle-negre.gif);
}

/*******************************FI HOME************************************************/

/***********************INICI PEU************************************/

div#bottom{
	clear: both;
	margin-top: 20px;
	background-image: url(../imatges/fons_peu.gif);
	background-repeat: repeat-x;
	height: 134px;
}

div#peu{
	margin-left: auto;
	margin-right: auto;
	width: 955px;
	padding-top: 40px;
	text-align: left;
}

img.imatge_logo_petit{
	margin-left: 257px;
	float: left;
	margin-right: 20px;
}

p.peu{
	font-size: 12px;
	color: #8E3952;
}

ul.peu{
	list-style: none;
	padding-bottom: 5px;
}

ul.peu li{
	float: left;
	margin-right: 10px;
}

ul.peu li.fi{
	float: none;
	margin-right: 10px;
}

ul.peu a{
	font-size: 12px;
	color: Black;
}

ul.peu a:hover{
	font-size: 12px;
	color: #8E3952;
}

/***********************FI PEU************************************/

/*******************************INICI DETALL****************************************/

/*******************************INICI SUB MENU*********************************/
div#submenu{
	/*border: Blue solid 1px;*/
	/*margin-top: 44px;*/
	margin-bottom: 15px;
}

h2.submenu{
	text-align: center;
	font-size: 14px;
	background-color: #38518E;
	height: 20px;
	margin-bottom: 1px;
	padding-top: 3px;
	color: White;
}

h3.submenu{
	text-align: left;
	background-image: url(../imatges/fons_caixeta.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: #38518E solid 1px;
	font-size: 14px;
	color: #38518E;
	padding-top: 2px;
	height: 20px;
}

h3.submenu a{
	padding-top: 5px;
	background-image: url(../imatges/triangle-blau-med.gif);
	background-repeat: no-repeat;
	background-position: 44px 9px;
	padding-left: 52px;
	text-decoration: none;
	color: #38518E;
}


/*******************************FI SUB MENU*********************************/

/*******************************INICI FILL ARIADNA****************************/

div#fill_ariadna{
	margin-top: 15px;
	_margin-top: 10px;
	margin-bottom: 18px;
}

ul.fill{
	list-style: none;
	/*width: 600px;*/
	display: block;
	/*border: blue solid 1px;*/
	height: 17px;
}

ul.fill li{
	font-size: 14px;
	font-weight: bold;
	color: #8E3952;
	float: left;
	display: block;
	margin-right: 10px; 
}

ul.fill a{
	color: Black;
}

ul.fill a:hover{
	color: #8E3952;
}

/*******************************FI FILL ARIADNA****************************/

/****************************INICI LLISTAT PROMOCIONS**************************/
div#llistat_promocions{
	margin-left: auto;
	margin-right: auto;
	width: 955px;
	text-align: center;
}

div#border_llis{
	border: #8E3952 solid 1px;
	padding: 5px;
	margin-right: 7px;
	margin-top: 10px;
	float: left;
	height: 69px;
}

img.promo_llistat, img.promo_llistat_ult 
{	
	/*border: #8E3952 solid 1px;
	padding: 5px;
	margin-right: 7px;
	margin-top: 10px;*/
	
	border: 0px;
}

/*
img.promo_llistat_ult{
	float: left;
	border: #8E3952 solid 1px;
	padding: 5px;
	margin-top: 10px;
	height: 69px;
}
*/

div#promo_carac{
	margin-top: 25px;
}

h2.titol_detall{
	font-size: 16px;	
	color: #8E3952;
}

h2.titol_detall a{
	font-size: 16px;	
	color: #8E3952;
	text-decoration: none;
}

h2.titol_detall a:hover{
	font-size: 16px;	
	color: black;
	text-decoration: none;
}

ul.carac{
	margin-top: 15px;
	padding-left: 30px;
	color: #525252;
	font-size: 13px;
	font-weight: bold;
}

ul.carac li{
	padding-top: 2px;
	_padding-top: 0px;
}

/****************************FI LLISTAT PROMOCIONS**************************/

/******************************INICI LLISTAT CARACTERISTIQUES******************************/

div#llistat_carac{
	padding-top: 25px;
	_padding-top:0px;
	_margin-top: 25px;
	width: 693px;
	clear: left;
	_clear: none;
	border: white solid 1px;
	_border: 0px;
}

div#caract{
	width: 693px;
	margin-top: 30px;
	display: block;
	border: white solid 1px;
	_border: 0px;
	clear: left;
	/*border: red solid 1px;*/
}

div#carac_imatge{
	width: 119px;
	float: left;
	/*border: blue solid 1px;*/
}

div#carac_text{
	margin-left: 119px;
	_margin-left: 0px;
	width: 571px;
	margin-top: 10px;
	border: white solid 1px;
	_border: 0px;
	/*border: blue solid 1px;*/
}

div#border_carac{
	border: #8E3952 solid 1px;
	padding: 5px;
	margin-top: 10px;
	margin-right: 26px;
	_margin-right: 25px;
}

img.carac{
	border: 0px;
}

p.promo_carac{
	font-size: 13px;
	text-align: justify;
	padding-top: 10px;
	padding-left: 15px;
	/*padding-left: 690px;*/
	/*border: blue solid 1px;*/
}

p.ampliar{
	padding-top: 5px;
	font-size: 11px;
	color: #7E7E7E;
	padding-bottom: 30px;
	_padding-bottom: 0px;
	/*border: blue solid 1px;*/
}

p.ampliar a{
	color: #7E7E7E;
	text-decoration: none;
	background-image: url(../imatges/triangle-gris-pq.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 8px;
}

p.ampliar a:hover{
	background-image: url(../imatges/triangle-fucsia-pq.gif);
	color: #8E3952;
}

div#taula{
	margin-top: 45px;
	clear:left;
}

table{
	margin-top: 20px;
	margin-bottom: 70px;
}

tr{
	height: 30px;
}

th{
	font-size: 16px;
	color: White;
	text-align: left;
	background-color: #8E3952;
	padding-left: 12px;
}

th.tipus{
	width: 163px;
}

th.metres{
	width: 52px;
}

th.habi{
	width: 125px;
}

th.bany{
	width: 82px;
}

th.exter{
	width: 229px;
}

td{
	font-size: 13px;
	text-align: left;
	padding-left: 12px;
}

td.blue{
	background-color: #EBEBEB;
}

td a.titol{
	background-image: url(../imatges/a.gif);
	color: black;
	font-weight: normal;
	text-decoration: none;
}

td a.titol:hover{
	background-image: url(../imatges/a.gif);
	color: #8E3952;
}


td a{
	background-image: url(../imatges/triangle-fucsia-med.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	color: #8E3952;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
}

td a:hover{
	background-image: url(../imatges/triangle-blau-med.gif);
	color: #38518E;
}

/******************************FI LLISTAT CARACTERISTIQUES******************************/

/*******************************FI DETALL****************************************/

/*****************************************INICI LLISTAT***************************/

div.promocio{
	clear: left;
	min-height:155px;
	_height: 184px;
	margin-bottom: 40px;
	_margin-bottom: 0px;
	border: white solid 1px;
	text-align: left;
}


div.provincia{
	width: 227px;
	float: left;
	margin-right: 27px;
}

p.provincia{
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
}

p.detall_promo{
	font-size: 12px;
	font-family: Arial;
	margin-top: 8px;
	margin-left: 10px;
}

p.text_promo{
	font-size: 12px;
	font-family: Arial;
	margin-left: 10px;
}

a.detall_promo{
	background-image: url(../imatges/triangle-fucsia-12.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-weight: bold;
	font-family: Arial;
	padding-left: 10px;
	color: #8E3952;
	text-decoration: none;
}

a.detall_promo:hover{
	background-image: url(../imatges/triangle-negre-12.gif);
	color: Black;
}

div#llistat_foto{
	float: left;
	border: #8E3952 solid 1px;
	padding: 5px;
	margin-right: 9px;
}

div.promocio img{
	border: 0px;
	height: 142px;
}

h3.subtitol_detall{
	font-style: italic;
	font-size: 14px;
	font-family: Arial;
	margin-top: 1px;
	margin-bottom: 4px;
}

div.descripcio{
	float: left;
	width: 280px;
	margin-right: 34px;
	padding-bottom: 30px;
}

div.llistat_carac{
	margin-top: 41px;
}

/*****************************************INICI PAGINACIO***************************/

div#fila_paginacio{
	clear: both;
}

div#paginacio{
	padding-bottom:31px;
	_padding-bottom: 30px;
	/*padding-top: 18px;*/
	_padding-top:7px;
}

ul.paginacio{
	list-style: none;
	font-size: 12px;
	font-weight: bold;
	color: Black;
}

ul.paginacio li{
	float: left;
	margin-right: 5px;
}

ul.paginacio li.mas_esp{
	margin-right: 14px;
}

ul.paginacio a{
	color: #8E3952;
}

ul.paginacio a:hover{
	color: Black;
}
/*****************************************FI PAGINACIO***************************/

/*****************************************FI LLISTAT***************************/

/***************************************INICI TIPOLOGIA***************************/

div#imatge_tip{
	margin-top: 10px;
}

div#border_tip{
	border: #8E3952 solid 1px;
	padding: 5px;
	float: left;
}

img.tipologia{
	border: 0px;
}

div#tipo_carac{
	margin-left: 497px;
}

div#caract_tip{
	clear: left;
	width: 100%;
	padding-top: 25px;
	_padding-top: 0px;
	_margin-top:35px;
	display: block;
	/*border: white solid 1px;
	_border: 0px;*/
	/*border: red solid 1px;*/
}

div#tip_link{
	margin-top: 40px;
	clear: left;
}

p.tipologia img{
	margin-right: 10px;
}

p.tipologia{
	font-size: 14px;
	font-weight: bold;
}

p.tipologia a{
	color: Black;
}

p.tipologia a:hover{
	color: #8E3952;
}
/***************************************FI TIPOLOGIA***************************/

/***************************************INICI GENERAL***************************/
div#cont_general{
	margin-top: 10px;
}

div#imatges_general{
	width: 250px;
	float: left;
}

div#border_gen{
	border: #8E3952 solid 1px;
	padding: 5px;
	margin-bottom: 30px;
	margin-right: 18px;
	_margin-right: 20px;
}

img.general{
}

div#text_general{
	width: 435px;
	margin-left: 255px;
	_margin-left: 0px;
}

div#paragraf{
	padding-bottom: 30px;
}
/***************************************FI GENERAL***************************/
/******************************INICI ON SOM**********************************/
div#popup{
	width: 498px;
	_width: 539px;
	border: #38518E solid 1px;
	padding: 20px;
	padding-top: 15px;
	height: 323px;
	_height: 361px;
	_padding-bottom: 0px;
	_text-align: left;
}

div#popup2{
	width: 389px;
	padding: 20px;
	height: 339px;
	_text-align: center;
}

h1.popup{
	color: #38518E;
	font-size: 21px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 13px;
}

img.popup{
	border: #38518E solid 1px;
	padding: 5px;
	_margin-top: 0px;
	margin-left: -5px;
	_margin-left: -3px;
}

h2.popup{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 7px;
	_margin-top: 4px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

ul.popon{
	list-style: url(../imatges/parking.gif);
	padding-left: 23px;
	_padding-left: 17px;
	margin-bottom: 16px;
	margin-top: 15px;
}

ul.popon li{
	height: 17px;
	padding-top: 4px;
	padding-bottom: 5px;
	_padding-left: 5px;
}

ul.popcon{
	margin-top: 40px;
	margin-bottom: 40px;
	list-style: url(../imatges/triangle-blau-med.gif);
	padding-left: 50px;
	_padding-left: 52px;
}

ul.popcon li{
	margin-bottom: 20px;
}

span.vin{
	padding-left: 142px;
}

span.hora{
	padding-left: 126px;
}

form{
	margin-top: 20px;
	padding-top: 0px;
	_margin-top: 15px;
	padding-left: 52px;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

div#popl{
	width: 224px;
	_width: 214px;
	float: left;
}

div#popr{
	width: 224px;
	margin-left: 224px;
	_width: 194px;
	_margin-left: 0px;
}

label{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

input{
	margin-top: 4px;
	margin-bottom: 20px;
	border-color: #89837F;
	border-bottom-color: #B5B5B5;
	border-right-color: #B5B5B5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 147px;
}

select{
	margin-top: 4px;
	margin-bottom: 20px;
	border-color: #89837F;
	border-bottom-color: #89837F;
	border-right-color: #89837F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

textarea{
	margin-top: 4px;
	margin-bottom: 20px;
	border-color: #89837F;
	border-bottom-color: #89837F;
	border-right-color: #89837F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 147px;
	height: 72px;
}

select.sel_pop{
	width: 149px;
	_width: 152px;
}

p.pop{
	margin-top: 14px;
	text-align: right;
	margin-right: 78px;
	margin-bottom: 0px;
	padding-bottom: 0px;

}

p.pop a{
	background-image: url(../imatges/triangle-blau-med.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	text-decoration: none;
	cursor: pointer;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #38518E;
	padding-left: 10px;
}

/***********************************FI ON SOM********************************/
