body {
background:black /*url(../images/fondo-nadal.jpg) 0 0 repeat-x*/;
color:#666666;
margin:0;
padding:20px 0 30px 40px;
font-family: Arial, Helvetica, sans-serif;
font-size:76%; 
}

a:link {color:#CCCCCC;}
a:visited {color:#959595}
a:hover {color:#F29644}

div#firma-intelservice {
width:985px;
padding-bottom:8px;
text-align:right;
font-size:91%;
}

	div#firma-intelservice a {
	text-decoration:none;
	color:white;
	}

div#contenidor-1 {
border:2px solid #2B2B2C;
border-right-width:0;
padding:9px 0 20px 10px;
margin-bottom:8px;
background-color:black;
}

div#contenidor-2 {
width:975px;
line-height:150%;
}

div#capcalera {
border:1px solid #2B2B2C;
height:47px;
margin-bottom:9px;
background:#222222 url(../images/fons-capcalera-1.jpg) 0 0 repeat-x;
position:relative;
}

	div#capcalera div#bloc-esquerra {
	float:left;
	}
	
		div#capcalera div#bloc-esquerra h1 {
		height:47px;
		width:128px;
		overflow:hidden;
		float:left;
		margin-right:10px;
		}
		
		div#capcalera div#bloc-esquerra p#frase-publicitaria {
		color:#E2E2E2;
		font-size:127%;
		font-style:italic;
		float:left;
		line-height:47px;
		margin-right:20px;
		}
	
		/* quan no t'has identificat */
		div#capcalera div#bloc-esquerra p#acces-usuaris {
		float:left;
		padding:3px;
		margin-top:5px;
		border:1px solid #333333;
		}
	
			div#capcalera div#bloc-esquerra p#acces-usuaris a {
			border:1px solid #595959;
			display:block;
			float:left;
			text-decoration:none;
			background:#1B1B1B url(../images/fons-acces-usuaris-1.jpg) 0 0 repeat-x;
			padding:0 15px;
			}
			
				div#capcalera div#bloc-esquerra p#acces-usuaris a span {
				background:transparent url(../images/fons-acces-usuaris-2.gif) right center no-repeat;
				padding-right:45px;
				float:left;
				display:block;
				height:28px;
				line-height:28px;
				text-transform:uppercase;
				font-weight:bold;
				cursor:pointer;
				}
				
					div#capcalera div#bloc-esquerra p#acces-usuaris a:hover span {color:#F29644}
	
		div#capcalera div#bloc-esquerra p#opcions-usuaris {
		float:left;
		padding:9px;
		margin-top:5px;
		border:1px solid #333333;
		background-color:black;
		font-size:92%;
		}
	
			div#capcalera div#bloc-esquerra p#opcions-usuaris strong {color:#808080;}
	
			div#capcalera div#bloc-esquerra p#opcions-usuaris a#tancar-sessio{color:#D90000}
	
	div#capcalera div#bloc-dreta {
	float:right;
	}	

		div#capcalera div#bloc-dreta p#bossa-compra {
		line-height:47px;
		padding-right:70px;
		color:#CCCCCC;
		font-size:92%;
		}
			div#capcalera div#bloc-dreta p#bossa-compra span#import-bossa {
			font-size:125%;
			font-weight:bold;		
			}
			div#capcalera div#bloc-dreta p#bossa-compra span#import-bossa.resaltat {
			color: #2f2;
			}			
	
	div#capcalera div#icona-bossa {
	position:absolute;
	right:15px;
	top:-17px;
	}
	

ul.navegacio-global {
float:left;
border:1px solid #212121;
width:661px;
padding:4px 0 4px 15px;
font-size:92%;
text-transform:lowercase;
}

	ul.navegacio-global li {
	float:left;
	padding-right:15px;
	border-right:1px solid #212121;
	margin-right:10px;
	line-height:26px;
	}
	
	ul.navegacio-global li#tornar-a-inici {
	background:transparent url(../images/ico-tornar-a-inici.gif) 0 3px no-repeat;
	}	
		ul.navegacio-global li a:link,
		ul.navegacio-global li a:visited {
		color:#808080;
		text-decoration:none;
		}
		
		ul.navegacio-global li a:hover {color:#F29644}
		
		ul.navegacio-global li a.triat {
		color:white;
		font-weight:bold;
		text-decoration:underline;
		}
		
		ul.navegacio-global li#tornar-a-inici a {
		color:white;
		padding-left:27px;
		}

div.cercador { 
float:right;
border:1px solid #212121;
width:290px;
line-height:34px;
text-align:center;
}
        div.cercador form {display: inline}
	div.cercador .camp {width:193px} 

	
div#peu {
width:975px;
}	

	p#navegacio-peu {
	float:right;
	font-size:92%;
	}
	
/*
ÍTEMS EXCLUSIUS DE LA PÀGINA D'INICI
====================================
*/	

div#entradeta-home {
float:left;
width:496px;
margin-top:9px;
}	

div#banner-home {
float:right;
padding:2px;
border:1px solid #333333;
margin-top:9px;
}
	
div#marques {
float:left;
margin:15px 0;
}	

	div#marques div.marca {
	float:left;
	margin-right:20px;
	}
	
		div#marques div.ultim {margin-right:0}
		
		div#marques div.marca a img, div#marques div.marca span {border:1px solid #544F4D; display:block;}
		
			div#marques div.marca a:hover img , div#marques div.marca span:hover {border-color:#F29644;}
		
	div#marques div.separador {
	height:18px;
	clear:left;
	}		

div.acces-productes-generics {
padding:6px 15px 4px 15px;
background-color:white;
}




	div.acces-productes-generics a,
	div.acces-productes-generics span {
	font-size:166%;
	text-decoration:none;
	color:#CCCCCC;
	margin-right:15px;
	float:left;
	color:black;
	font-weight:bold;
	}
	
	div.acces-productes-generics a:hover  {color:#F29644}

	ul.productos-destacados li {
	width:448px;
	float:left;
	margin-bottom:18px;
	}
	
	ul.productos-destacados li.primer {
	margin-right:60px;
	clear:left;
	}
	
	ul.productos-destacados li span.foto-producte {
	display:block;
	border:1px solid #333333;
	float:left;
	padding:10px;
	cursor:pointer;
	}
	
		ul.productos-destacados li a span.nom-producte {
		text-decoration:underline;
		font-weight:bold;
		text-transform:lowercase;
		}		
		
		div#zona-continguts ul.productos-destacados li span.nom-producte,
		div#zona-continguts ul.productos-destacados li p, 
		div#zona-continguts ul.productos-destacados li h3 
		{
		margin-left:163px;
		display:block;
		}
		
		ul.productos-destacados li p.preu {
		margin-top:10px;
		color:#999999
		}
		
.menu-portada{}
.menu-portada a{ display:block;  border:1px solid #544F4D; float:left;  width:225px; text-align:center; text-decoration:none; font-size:15px; font-weight:bold; padding:10px 0;margin-right:22px; }

	.menu-portada span{ display:block;  border:1px solid #544F4D; float:left;  width:225px; text-align:center; text-decoration:none; font-size:15px; font-weight:bold; padding:10px 0;margin-right:22px; }
ul#mas-ideas-para-su-hotel li {
margin-left:20px;
height:190px;
display:inline;
float:left;
width: 145px; /* rforns 29set08 */
}	

	ul#mas-ideas-para-su-hotel li.primer {
	margin-left:0;
	clear:both;
	}
	
		ul#mas-ideas-para-su-hotel li a span.foto-producte {
		display:block;
		margin-bottom:5px;
		border:1px solid #333333;
		padding:10px;
		}
		
			ul#mas-ideas-para-su-hotel li a:hover span.foto-producte {border-color:#F29644}
		
		ul#mas-ideas-para-su-hotel li a span.nom-categoria {
		display:block;
		text-align:center;
		text-decoration:underline;
		text-transform:lowercase;
		}

/*
ÍTEMS PÀGINES INTERIORS
=======================
*/

div#navegacio-local {
width:190px;
float:left;
margin-top:14px;
font-size:92%;
text-transform:lowercase;
}

	div#navegacio-local ul {
	margin-left:23px;
	}

	div#navegacio-local ul li{
	padding-left:15px;
	background:transparent url(../images/punt-llista-navegacio-local.gif) 0  6px no-repeat;	
	}
	
		div#navegacio-local ul li a {
		text-decoration:none;
		}
		
			div#navegacio-local ul li a.triat:link,
			div#navegacio-local ul li a.triat:visited,
			div#navegacio-local ul li a.triat:hover {
			color:white;
			font-weight:bold;
			text-decoration:underline;
			}
			
	
			div#navegacio-local ul ul {
			margin-left:15px;
			}
			
				div#navegacio-local ul ul li {			
				background-image:none;
				padding-left:0;
				}

div#zona-continguts {
width:760px;
float:right;
margin-top:13px;
margin-bottom:13px;
padding-bottom:17px;
border-bottom:1px solid #727272;
}

body.sense-menu div#zona-continguts { /* per a les interiors que no tenen menú */
float:none;
margin-left:18px;
width:auto;
}


div#zona-continguts p {
margin:1em 0;
}

/* categoria */

ul#productes-categoria {
float:left;
list-style:none;
margin:0;
}

	ul#productes-categoria li {
	float:left;
	display:inline;
	margin-left:18px;
	height:250px; /* permet fins a 3 línies de nom de producte */
	width:176px;
	}
	
	ul#productes-categoria li.encapcalament {
	float:none;
	display:block;
	margin:0 0 10px 0;
	height:auto;
	width:100%;
	clear:left;
	}
	
	ul#productes-categoria h2,
	ul#productes-categoria h3 {
	margin:0;
	}
	
		ul#productes-categoria li.primer {
		clear:left;
		margin-left:0;
		}
		
			ul#productes-categoria li a {display:block}
			
			ul#productes-categoria li span.foto-producte {
			display:block;
			border:1px solid #333333;
			padding:10px;
			}
			
			ul#productes-categoria li a:hover span.foto-producte {border-color:#F29644}
			
			ul#productes-categoria li span.nom-producte {
			display:block;
			margin:10px 0 5px 0;
			}

div#paginador {
border:1px solid #323232;
text-align:right;
padding:4px 12px;
height:1%;
}

	.pagina-anterior { /* quan està desactivat */
	float:right;
	padding:3px 10px 3px 23px;
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(../images/ico-anterior-inactiu.gif);
	}
	
		a.pagina-anterior {background-image:url(../images/ico-anterior-actiu.gif);}
	
	.pagina-actual {
	float:right;
	margin:0 18px;
	border-right:1px solid #363636;
	border-left:1px solid #363636;
	padding:3px 18px;
	color:#808080;
	}
	
	.pagina-seguent { /* quan està desactivat */
	float:right;
	padding:3px 23px 3px 10px;
	background-position:right center;
	background-repeat:no-repeat;
	background-image:url(../images/ico-seguent-inactiu.gif);
	}
	
		a.pagina-seguent {background-image:url(../images/ico-seguent-actiu.gif);}


/* cercador */	

div.resum-cerca .camp {
width:350px;
margin-right:7px;
}


/* detall producte */

div#foto-detall-producte {
float:left;
padding:2px;
border:1px solid #333333;
}


	div#foto-detall-producte a {text-decoration:none}


	div#foto-detall-producte img {
	display:block;
	}	

	div#foto-detall-producte a span.ampliar-foto {
	display:block;
	text-decoration:none;
	text-align:center;
	padding:3px;
	color:#666666
	}
	
		div#foto-detall-producte a:hover span.ampliar-foto{
		background-color:#333333;
		color:#CCCCCC;
		}

div#descripcio-detall-producte {
margin-left:417px;
}

div#afegir-a-la-bossa {
border:1px solid #191919;
padding:10px;
}

	div#afegir-a-la-bossa table {
	width:98%;
	margin:0 auto;
	}

	div#afegir-a-la-bossa table, 
	div#afegir-a-la-bossa table th,
	div#afegir-a-la-bossa table td {
	border-collapse:collapse;
	}

	div#afegir-a-la-bossa table td,
	div#afegir-a-la-bossa table th {
	padding:4px;
	}
	
	div#afegir-a-la-bossa table th {
	text-align:right;
	font-weight:bold;
	}
	
		div#afegir-a-la-bossa table tr#fila-preu-total td,
		div#afegir-a-la-bossa table tr#fila-preu-total th {
		border-top:1px dotted #666666;
		color:#CCCCCC;
		vertical-align:bottom;
		}
		
			div#afegir-a-la-bossa table td .camp {
			width:25px;
			}
		
			div#afegir-a-la-bossa table td span#preu-total {
			font-size:125%;
			font-weight:bold;
			}
			
			div#afegir-a-la-bossa table td span#unitats-totals {
			color:#666666;
			}
			
div#afegir-a-la-bossa p#boto-afegir-a-la-bossa {text-align:center}
	
div#bloc-productos-relacionats {
margin-top:20px;
padding:10px 20px;
border:2px solid #191919;
}

/* llista productes relacionats */
		
ul#productes-relacionats li a {display:block;}

	ul#productes-relacionats li a span.foto-producte {
	display:block;
	border:1px solid #333333;
	float:left;
	padding:10px;
	cursor:pointer;
	}

	ul#productes-relacionats li a:hover span.foto-producte {
	border-color:#F29644;
	display:block;
	}
	ul#productes-relacionats li a span.nom-producte {
	text-decoration:underline;
	font-weight:bold;
	margin-top:3px;
	}		

ul#productes-relacionats li p.preu {
margin-top:10px;
color:#999999
}
	 

/* bossa de la compra */
	 
table#detalls-bossa-compra {
width:100%;
border-collapse: collapse;
}	 

	table#detalls-bossa-compra th,
	table#detalls-bossa-compra td {
	padding:4px;
	}

		table#detalls-bossa-compra th {
		background-color:#121212;
		color:#999999;
		}
		
		table#detalls-bossa-compra td {
		border:1px solid #333333;
		border-width:1px 0;
		}
		
			table#detalls-bossa-compra td.primera-columna {border-left-width:1px}
			table#detalls-bossa-compra td.ultima-columna {
			border-right-width:1px;
			color:#CCCCCC;
			font-weight:bold;
			}

			table#detalls-bossa-compra .camp {width:30px;} 
	
	a.treure {
	display:block;
	background:transparent url(../images/ico-eliminar.gif) top center no-repeat;
	padding-top:10px;
	text-align:center;
	color:#D80000;
	}
	
	p#despeses-enviament {
	text-align:right;
	border:1px solid #333333;
	padding:5px;
	}
	
	p#total-iva {
            text-align:right;
            border:1px solid #333333;
            padding:5px;
	}
	
	p#total-bossa-compra {
	text-align:right;
	border:1px solid #CCCCCC;
	padding:5px;
	color:#CCCCCC;
	}
	
		p#total-bossa-compra strong#import-total {
		font-size:125%;
		}
	 
	 	p.boto-finalitzar-comanda {text-align:right;}
		
		p.boto-finalitzar-comanda .boto {margin-left:15px}

/* finalitzar comanda (identificar-se)*/	
	
div#identificar-se-en-comanda div#registrats {
float:left;
border:1px solid #333333;
width:270px;
padding:10px;
margin-right:15px;
}	

	div#identificar-se-en-comanda div#registrats label {
	display:block;
	margin-bottom:10px;
	}
	
	div#identificar-se-en-comanda div#registrats .camp {width:200px;}

div#identificar-se-en-comanda div#no-registrats {
float:left;
border:1px solid #333333;
width:270px;
padding:10px;
margin-right:15px;
}	
	

/* identificar-se */	

div#identificar-se div#no-registrats {
float:left;
border:1px solid #333333;
width:623px;
padding:10px;
}	

	div#identificar-se p#boto-registrar-se {text-align:right}
	div#identificar-se p#boto-registrar-se .boto {margin-left:15px}

div#identificar-se div#registrats {
float:right;
border:1px solid #333333;
width:270px;
padding:10px;
}	

	div#identificar-se div#registrats label {
	display:block;
	margin-bottom:10px;
	}
	
	div#identificar-se div#registrats .camp {width:200px;}


/* espai personal */

div#comandes, div#dades-personals, div#historic-de-comandes {
width:473px;
}

div#comandes {float:left;}
div#dades-personals {float:right;}


	div.caixa-informacio {
	border:1px solid #333333;
	padding:5px 10px;
	margin-bottom:10px;
	}
	
		div#zona-continguts div.caixa-informacio h2 {
		border-bottom:1px dotted #666666;
		padding-bottom:5px;
		margin-bottom:10px;
		}
	
		div#comandes div.caixa-informacio a.opcions-caixa, div#dades-personals  div.caixa-informacio a.opcions-caixa {
		font-size:92%;
		float:right;
		}

		div#dades-personals  div.caixa-informacio div.adreca-enviament {
		border-top:1px solid #727272;
		padding:10px 0;
		}


			table.taula-comandes {
			border-collapse: collapse;
			width:98%;
			margin-bottom:10px;
			}
			
				table.taula-comandes th, div#comandes table.taula-comandes td {
				padding:6px 4px;
				}
			
				table.taula-comandes th {
				background-color:#121212;
				color:#999999;
				}
				
				table.taula-comandes td {
				border-collapse:collapse;
				border-bottom:1px solid #727272;
				}

		
			div#dades-personals  div.caixa-informacio div.adreca-enviament h3,
			div#dades-personals  div.caixa-informacio div.adreca-enviament p {
			margin:0;}
		
			div#dades-personals  div.caixa-informacio div.primera-adreca {
			border-top:0;
			padding-top:0;
			}
			
				div#dades-personals  div.caixa-informacio div.adreca-enviament p.opcions-adreca {
				padding-top:10px;
				font-size:92%;
				}
				
					div#dades-personals  div.caixa-informacio div.adreca-enviament p.opcions-adreca a {margin-right:10px}
				
					div#dades-personals  div.caixa-informacio div.adreca-enviament p.opcions-adreca a.eliminar {
					margin-left:10px;
					}

span.preu {color:#999999}		 
	 
	 
/* encapçalaments */

div#zona-continguts h1 {
font-family:"trebuchet MS";
color:#E2E2E2;
font-size:208%;
padding-top:10px;
padding-bottom:6px;
border-bottom:1px solid #727272;
margin-bottom:13px;
}

h2 {
font-family:"trebuchet MS";
color:#999999;
font-size:133%;
margin-bottom:18px;
padding-bottom:5px;
border-bottom:1px solid #999999;
}

	div#zona-continguts h2 {
	padding-bottom:5px;
	border-bottom:1px solid #999999;
	border:0;
	padding:0;
	}

div#zona-continguts h3 {
margin:1em 0;
color:#D1D1D1;
font-family:"trebuchet MS";
font-weight:bold;
font-size:109%;
}

/* passos finalitzar comanda */

div.passos {
position:relative;
height:60px;
border-bottom:2px solid #333333;
margin-bottom:15px;
}	
	div.passos div#barra-progres {
	height:15px;
	border:1px solid #2A2A2A;
	background:black url(../images/fons-passos-finalitzar-comanda.jpg) 0 0 repeat-x;
	}
	
		div.passos div#barra-progres div#fletxa {
		position:relative;
		height:15px;
		background:black url(../images/fons-passos-finalitzar-comanda-fet.jpg) 0 0 repeat-x;
		}
	
			div#pas-1 div#fletxa {width:87px;}
			div#pas-2 div#fletxa {width:325px;}
			div#pas-3 div#fletxa {width:555px;}
	
			div#barra-progres div#fletxa img{
			position:absolute;
			top:-7px;
			right:-15px;
			}
	
	div.passos span#pas-datos-personales,
	div.passos span#pas-direccion-envio,
	div.passos span#pas-confirmar-pedido,
	div.passos span#pas-pagar-pedido {
	position:absolute;
	top:30px;
	}
	
	div.passos span#pas-datos-personales {left:100px;}
	div.passos span#pas-direccion-envio {left:335px;}
	div.passos span#pas-confirmar-pedido {left:570px;}
	div.passos span#pas-pagar-pedido {left:750px;}
	
		div.passos span#pas-pagar-pedido img {
		vertical-align:middle;
		margin-left:10px;
		}
	
			div#pas-1 span#pas-datos-personales,
			div#pas-2 span#pas-direccion-envio,
			div#pas-3 span#pas-confirmar-pedido {
			color:#7C7C7C;
			font-weight:bold;
			}


p.boto-realitzar-comanda {
text-align:right;
}
	
/* llistes */	

ul.llista-normal {margin-left:20px}

ul.llista-normal li {
background:transparent url(../images/punt-llista-nivell-1.gif) 0 4px no-repeat;
padding-left:17px;
margin-top:15px;
}

	ul.llista-normal li ul {
	margin-left:10px;
	}
	
		ul.llista-normal li ul li {
		background:transparent url(../images/punt-llista-nivell-2.gif) 0 4px no-repeat;
		padding-left:15px;
		}

/* formularis */	
.camp {
font-family:inherit;
font-size:inherit;
border:1px solid #666666;
padding:2px;
background-color:#1B1B1B;
color:white;
}

	.petit {width:100px;}
	.mitja {width:200px;}
	.gran {width:400px;}

.boto {
border:1px solid #414141;
padding:2px 5px;
background:#2C2C2C url(../images/fons-boto-formulari.jpg) 0 0 repeat-x;
color:#CCCCCC;
font-family:inherit;
font-size:inherit;
cursor:pointer;
}

	.desactivat {
	color:#666666;
	cursor:default;
	}
	
	.seguent {font-weight:bold}

/* taules */

table.organitzacio-camps th {font-weight:normal}

table.organitzacio-camps td,
table.organitzacio-camps th {
padding:3px;
vertical-align:top;
}

	tr.fila-boto td {padding-top:10px;}

	table.organitzacio-camps label.necessari {
	font-weight:bold;
	color:#8D8D8D;
	}

	table.organitzacio-camps h3.simple {margin:0 !important}

	table.organitzacio-camps span.ajuda {
	color:#CCCCCC;
	font-size:92%;
	}
	
	div.error {
	color:#FF4111;
	font-size:92%;
	background:transparent url(../images/ico-exclamacio.gif) 0 3px no-repeat;
	padding-left:20px;
	margin-top:5px;
	}
	
		div.error a {color:#FF4111}
	
	table.organitzacio-camps p.opcions-adreca {
	margin:5px 0 !important;
	font-size:92%;
	}
	
		table.organitzacio-camps  p.opcions-adreca a {margin-right:10px}
		table.organitzacio-camps  p.opcions-adreca a.eliminar {margin-left:10px}

/* vincles */

a.eliminar {
color:#D80000;
padding-left:17px;
background:transparent url(../images/ico-eliminar.gif) left center no-repeat;
}

a.cancelar {
color:#D80000;
margin-right:10px;
font-size:92%;
}

a.pdf {
padding:2px 0 2px 20px;
background:transparent url(../images/ico-pdf.gif) 0 0 no-repeat;
}

/* missatges de resposta */
div.resposta-positiva {
text-align:center;
border:2px solid #D1D1D1;
padding:20px 30px;
margin:1em 0;
font-size:108%;
color:#D1D1D1;
}

	div.resposta-positiva a:link,
	div.resposta-positiva a:visited {color:#F29644}

div.resposta-negativa {
text-align:center;
border:2px solid #F29644;
padding:20px 30px;
margin:1em 0;
font-size:108%;
color:#D1D1D1;
background:transparent url(../images/ico-exclamacio-gran.gif) 2% 50% no-repeat;
}
	
/* grans clàssics */	

.clear {
height:1px;
clear:both;
}

.inline {display: inline}


div#fil-dariadna {
    margin-bottom: 15px;
    font-size: 90%;
    text-transform: lowercase;
}



