/*		pàgina	*/
body, div, h1, h2 {	padding: 0%;
							margin: 0%; }
body {	font: normal normal 12px/14px arial, sans-serif;
			background-color: rgb(255,255,255); }
/*		body {	font: normal normal .9em/1.2em arial, sans-serif; }	*/
img, abbr, acronym {	border-style: none; }

/*		menu		*/
div#esquerra li a {	line-height: 1em !important; }
ul.tercernivell a {	padding-left: 1ex; }

/*		capcelera	*/
div#capcelera ul, div#esquerra ul, div#peu ul {	list-style-type: none;
																padding: 0%;
																margin: 0%; }
div#capcelera ul li, div#peu ul li {	display: inline; }
ul#seccions, ul#llengua {	float: right;
									padding-top: .5ex !important; }
ul#llengua {	margin-left: 1ex !important; }
ul#seccions a, ul#llengua abbr, ul#menuppal-portada a  {	font-size: 90%;
											font-weight: bold;
											text-transform: uppercase;
											text-decoration: none !important;
											padding-left: .5ex; }
ul#menuppal-portada a {	color: #999 !important;
									padding-right: 2ex; }
ul#llengua a {	text-decoration: none !important; }
div#cibertira {	margin-top: .5ex; }
ul#menuppal, ul#menuppal-portada {	padding: .5ex 0ex !important;
													border-bottom: solid thin rgb(150,150,150); }
ul#menuppal a {	border-right: solid thin rgb(150,150,150);
						padding: 0ex 1ex;
						text-decoration: none; }
a.actiu {	font-weight: bold; }

/*		cos	*/
div.novetatgran {	margin-bottom: 2em; }
div#fotos img, div.novetatgran div img {	border: solid medium rgb(240,240,240); }
div#fotos p, div.novetatgran div p {	margin: 0%;
													padding-bottom: 1em;
													font-size: 90%;
													line-height: 90%;
													color: rgb(150,150,150);
													font-weight: bold; }
div#cos {	padding-top: 1.5em; }
div#esquerra, div#dreta, div#segonaesquerra {	padding-top: 5.25em; }
div#dreta a.tira {	display: block;
						margin-bottom: 0.75em; }
div#dreta a.tira img {	width: 100%; }
div#mollesdepa {	height: 2em;
						font-size: 90%; }
div#mollesdepa a, div#esquerra a {	text-decoration: none; }
h1 {	font-size: 150%;
		height: 2em; }
h2 {	font-size: 120%; }
div#centre p {	margin: .5ex 0% 1ex; }
div#centre h2 {	margin-bottom: 1em; }
p.destacat {	font-weight: bold; }
div#eines {	margin: 2.5em 0%;
				border-top: solid thin rgb(150,150,150);
				border-bottom: solid thin rgb(100,100,100);
				padding: .5ex 0%;
				height: 1.5em;
				clear: both; }
div#eines a {	display: block;
					width: 42.5%;
					padding-left: 1.5em;
					height: 1em;
					color: rgb(100,100,100);
					text-decoration: none; }
div#eines a.imprimeix {	background: rgb(255,255,255) url(../GL/grafics/impresora.png) 0% 50% no-repeat;
								float: left; }
div#eines a.amic {	background: rgb(255,255,255) url(../GL/grafics/envia.png) 0% 50% no-repeat;
							margin-left: 50%; }
div#novetats, div#ofertes {	margin-bottom: 1.5em; }
div#novetats h2, div#ofertes h2, div#docrel h2, div#enlrel h2 {	text-transform: uppercase;
																					color: rgb(50,50,50);
																					font-size: 100%; }
div#docrel h2, div#enlrel h2 {	font-size: 80%; }
div#novetats hr, div#ofertes hr {	color: rgb(200,200,200);
												background-color: rgb(200,200,200);
												border: none;
												height: 0.25ex;
												margin: 0%; }
div#novetats div.novetat, div#ofertes div.oferta {	padding: 1ex 0%; }
div.novetat img {	float: left; }
div.novetat div, div.novetat p {	margin: 0%;
											padding: 0%;
											margin-left: 25%; }
div.oferta p {	margin: 0%;
					padding: 0%; }
div.oferta p.lloc {	color: rgb(212,13,22); }
div.oferta p.data {	color: rgb(100,100,100); }
div.oferta p.preu {	color: rgb(50,50,50); }
div.novetat, div.oferta {	font-weight: bold;
									font-size: 90%;
									line-height: 110%; }
div.novetat div, div.oferta div {	text-transform: uppercase;
											font-weight: bold;
											font-size: 90%;
											color: rgb(212,13,22); }
div#novetats div.mes, div#ofertes div.mes {	border-top: solid thin rgb(150,150,150);
																color: rgb(150,150,150);
																text-transform: uppercase;
																font-size: 80%;
																font-weight: bold; }
div#menures ul {	background-color: rgb(242,242,242);
						background: rgb(242,242,242) url(../GL/grafics/menuresdalt.png) right top no-repeat;
						margin: 0% auto;
						padding: 0%; }
div#menures ul li {	list-style-position: inside;
							list-style-image: url(../GL/grafics/fletxeta.png);
							padding: 1ex .5ex .5ex 1.5ex;
							font-size: 90%; }
div#menures ul li a {	font-weight: bold;
								color: rgb(100,100,100);
								text-decoration: none; }
div#menures ul li.final {	background: rgb(242,242,242) url(../GL/grafics/menuresbaix.png) right bottom no-repeat;
									padding-bottom: 1ex; }
div#mesres {	margin-top: 1.5ex; }
div#mesres a {	color: rgb(212,13,22);
						font-weight: bold;
						text-decoration: none;
						font-size: 90%;
						padding-left: 1.5ex; }
div#relacionats {	margin-top: 1em;
						border-top: solid thin rgb(200,200,200);
						padding: 1ex 0%; }
div#docrel, div#enlrel {	width: 48%; }
div#docrel {	float: left; }
div#enlrel {	margin-left: 50%; }
div#docrel ul, div#enlrel ul, div#docrel ul li, div#enlrel ul li {	padding: 0%;
																				margin: 0%;
																				list-style-image: url(../GL/grafics/fletxetaen.png);
																				list-style-position: inside; }
div#docrel ul li a, div#enlrel ul li a {	font-size: 90% !important;
												text-decoration: none;
												color: rgb(212,13,22); }
div#docrel li.pdf {	list-style-image: url(../GL/grafics/vinyetapdf.png)!important; }

/*		peu	*/
div#peu {	background-color:#CCCCCC;
				margin-top: 1em;
				clear: both;
				padding: .5ex;
				font-size: 90%; }
div#peu li {	display: inline;
				padding: 0% .5ex; }

table#peupag{	width:710px;}
td.intern{ 	text-align:right !important;}
ul#extern {	float: left; }
ul#intern {	float: right; }

ul#intern a:link, ul#intern a:visited, td.intern a:link, td.intern a:visited{
	text-decoration:none;
	color:#666666;
}

ul#intern a:hover, td.intern a:hover{
	text-decoration:underline;
	color:#666666;
}

/*		taules	*/
table, table td, table tr, table th {	
border-spacing: 0em; }
thead th, thead td, td.mes {	font-weight: bold;
										text-transform: uppercase; }
tbody td, tbody th {	text-align: left;
							font-weight: normal; }
td, th {	padding: 0.25em 0.75em;
			vertical-align: middle; }
tr.parell td, tr.parell th {	background-color: rgb(240,240,240); }
tr.mig td {	font-size: 120%;
				color: rgb(85,85,85);
				font-weight: bold; }
table.escollit {	margin: 1.5em 0%; }
table.formulari th {	width: 40%; }
table {	font-size: 90%; }
th, td.preu {	font-weight: bold !important; }
td.preu {	text-align: right; }
td.mes {	padding-top: 1em; }
th {	vertical-align: top; }
td h2 {	font-size: 130%;
			margin: 0% !important;
			margin-top: 1ex !important; }
tr.mig td.preu {	font-size: 135% !important; }

/*		formularis	*/
fieldset {	margin: 0%;
				padding: 0%;
				border: none;
				margin-bottom: 1em; }
legend, td legend {	margin: 0%;
							padding: 0%;
							font-size: 120%;
							font-weight: bold;
							margin-bottom: 1em;
							height: 3em; }
label {	display: block;
			padding: 0% 0% 1ex; }
label span {	display: block;
					width: 30%;
					float: left;
					padding-top: .5em; }
div#dades, div#dadesfinals {	margin-bottom: 3em;
										background-color: rgb(238,238,238);
										padding: 0% 1em .5em; }
div#dades p, div#dadesfinals p {	margin: .5em 0%;
												padding: 0%; }
div#dades h2, div#dadesfinals h2 {	padding-top: 1em; }
div#dadesfinals {	background-color: rgb(255,255,255) !important;
						padding: 0% !important; }
select {	margin: 0%;
			padding: 0%; }
div#submit {	float: right; }
input {	width: 100%; }
input.numero {	width: 3em !important; }
input.dni {	width: 11em !important; }
input.submit {	float: right;
					width: auto !important; }
input.radio {	width: auto !important;	}
span.i {	text-transform: lowercase !important; }
ul#menuppal-portada a {	padding-right: 3ex; }