﻿body 	
	{
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #000;
	background-color: #D7E3EF;
	}
table 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	}
a 
	{
	text-decoration: none;
	font-weight:bold;
	color: #333366;
	}

div#contenidor 
	{
	position:absolute;
	background-color:transparent;
	height:590px;
	left:50%;
	margin-left:-492.5px;
	top:50%;
	margin-top:-295px;
	min-height:590px;
	min-width:985px;
	position:absolute;
	text-align:center;
	width:985px;
	background-image: url("../../images/background.jpg");
	background-repeat: no-repeat;
	background-position:top right;
	}
/*[ ******************* FOOTER ********************** ]*/

div#box_footer
	{
	position: absolute;
	margin-top:570px;
	height:20px;
	width:100%;
	left:0px;
	}
	
div#box_footer div#infolegal 
	{
	position: absolute;
	padding: 0px;
	padding-top:3px;
	left: 0px;
	width: 50%;
	height: 18px;
	text-align: left;
	}
	
div#box_footer div#author 
	{
	position: absolute;
	padding: 0px;
	padding-top:3px;
	right: 0px;
	width: 50%;
	height: 18px;
	font-size: 10px;
	text-align: right;
	}
			
div#counter
	{
	position:absolute;
	top:6px;
	left:480px;
	}

div#author img
	{
	top: 3px;
	border:0px;
	}
			
/*[ ******************* !FOOTER ********************** ]*/

div#header
	{
	position: absolute;
	left:3px;
	top:3px;
	width:314px;
	height:18px;
	color:#FFF;
	font-size:10px;
	}
div#slogan
	{
	position: absolute;
	left:70px;
	top:100px;
	width:230px;
	height:18px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	}
div#botonera
	{
	position: absolute;
	right:0px;
	top:10px;
	width:175px;
	height:147px;
	}
div#ctl_5
	{
	position: absolute;
	right:180px;
	top:0px;
	width:175px;
	height:146px;
	}
div.greylayer
	{
	position: absolute;
	left:0px;
	top:0px;
	width:175px;
	height:146px;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
div#ctlc_5
	{
	position: absolute;
	left:0px;
	top:0px;
	width:175px;
	height:146px;
	color:#FFF;
	}
div.menu
	{
	position: relative;
	float: left;
	color:#FFF;
	width:150px;
	height:15px;
	padding-left:20px;
	margin-left:10px;
	text-align:left;
	cursor:pointer;
	text-transform: uppercase;
	}
div.menuselected, div.menu:hover
	{
	position: relative;
	float: left;
	font-weight:bold;
	color:#FFF;
	width:150px;
	height:15px;
	padding-left:20px;
	margin-left:10px;
	text-align:left;
	cursor:pointer;
	background-image: url("../../images/cuadretMenu.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-transform: uppercase;
	}
div.central
	{
	position:absolute;
	top:158px;
	bottom:23px;
	left:0px;
	right:0px;
	}
div#sma_final_prod
	{
	position:absolute;
	top:120px;
	bottom:23px;
	left:0px;
	right:0px;
	}
	
div#sma_prod_list
	{
	position:absolute;
	top:120px;
	bottom:23px;
	left:0px;
	right:0px;
	}
div.idiomes
	{
	position:relative;
	float:left;
	padding-left:10px;
	padding-right:2px;
	margin-left:5px;
	background: url("../../images/cuadretIdioma.jpg") no-repeat 0px 3px;
	cursor:pointer;
	text-transform: uppercase;
	}
div.idiomesSelected, div.idiomes:hover
	{
	position:relative;
	float:left;
	margin-left:5px;
	padding-left:10px;
	padding-right:2px;
	background: url("../../images/cuadretIdiomaSelected.jpg") no-repeat 0px 3px;
	text-transform: uppercase;
	}
div#mapa
	{
	position:absolute;
	right:0px;
	top:0px;
	width:650px;
	height:350px;
	}
div.pfCuadreCentral
	{
	position:absolute;
	left:335px;
	top:15px;
	width:647px;
	height:392px;
	background-image: url("../../images/pfCuadreCentral.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
div.pfTitle
	{
	position:absolute;
	top:30px;
	left:20px;
	right:20px;
	height:20px;
	font-weight:bold;
	text-align:left;
	}
div.pfDescripcio
	{
	position:absolute;
	top:60px;
	left:20px;
	right:20px;
	height:145px;
	text-align:justify;
	overflow:auto;
	}
div#pfButtons
	{
	position:absolute;
	bottom:26px;
	height:20px;
	left:20px;
	width:612px;
	border-top:1px solid #647589;
	text-align:right;
	}
div.pfCarrusel
	{
	position:absolute;
	bottom:55px;
	left:20px;
	width:605px;
	height:114px;
	text-align:justify;
	overflow:hidden;
	}
div.pfCorredor
	{
	position:absolute;
	left:0px;
	top:0px;
	height:114px;
	}
div#psCorredor
	{
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:114px;
	}
div.pfObjImg
	{
	position:relative;
	float:left;
	margin-right:5px;
	margin-left:5px;
	width:140px;
	height:114px;
	background-repeat:no-repeat;
	background-position:10px 10px;
	cursor:pointer;
	}
div.pfMarcoL
	{
	width:140px;
	height:14px;
	padding-top:100px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	background-image: url("../../images/pfMarcoL.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
div.pfMarcoR
	{
	width:140px;
	height:14px;
	padding-top:100px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	background-image: url("../../images/pfMarcoR.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
div.pfEsquerra
	{
	position:absolute;
	top:15px;
	left:15px;
	width:295px;
	bottom:20px;
	}
div.pfImgCat
	{
	position:absolute;
	top:20px;
	left:0px;
	width:289px;
	height:184px;
	background-image: url("../../images/test/2.png");
	background-repeat:no-repeat;
	background-position:center top;
	}
div.pfMarcoCat
	{
	position:absolute;
	top:0px;
	left:0px;
	width:289px;
	height:184px;
	background-image: url("../../images/pfSombraImgCat.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
div.pfDesCat
	{
	position:absolute;
	top:220px;
	left:0px;
	width:289px;
	bottom:0px;
	text-align:center;
	}
div.psTitleCat
	{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	height:22px;
	font-weight:bold;
	text-align:left;
	padding-left:20px;
	background-image: url("../../images/cuadreBlau.gif");
	background-repeat:no-repeat;
	background-position:0px 2px;
	text-transform: uppercase;
	}
div.psImgCat
	{
	position:absolute;
	top:20px;
	left:0px;
	width:289px;
	height:184px;
	background-image: url("../../images/test/3.png");
	background-repeat:no-repeat;
	background-position:1px 1px;
	}
div.psDesCat
	{
	position:absolute;
	top:210px;
	left:0px;
	width:289px;
	bottom:50px;
	text-align:justify;
	}
div.psButtonCataleg
	{
	position:absolute;
	left:5px;
	width:259px;
	height:23px;
	top:348px;
	padding-left:30px;
	padding-top:9px;
	text-align:left;
	font-weight:bold;
	cursor:pointer;
	background-image: url("../../images/psButtonCataleg.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
div.inButtonCataleg
	{
	position:relative;
	float:right;
	text-align:right;
	margin-right:20px;
	padding-left:20px;
	background-image: url("../../images/cuadreBlau.gif");
	background-repeat:no-repeat;
	background-position:0px 2px;
	}
div.psTitleCat2
	{
	position:absolute;
	top:20px;
	left:15px;
	padding-left:20px;
	padding-top:5px;
	width:200px;
	height:22px;
	font-weight:bold;
	text-align:left;
	background-image: url("../../images/cuadretCat.gif");
	background-repeat:no-repeat;
	background-position:5px 6px;
	cursor:pointer;
	}

div.psDesplegableCat
	{
	position:absolute;
	top:58px;
	left:20px;
	padding-left:22px;
	width:200px;
	height:100px;
	text-align:left;
	}
div.psOption
	{
	position:relative;
	float:left;
	width:100%;
	margin-top:1px;
	cursor:pointer;
	}
div.psCarrusel
	{
	position:absolute;
	top:60px;
	left:15px;
	width:295px;
	height:114px;
	text-align:justify;
	overflow:hidden;
	}
div.psDescripcio
	{
	position:absolute;
	top:195px;
	height:140px;
	left:15px;
	width:290px;
	text-align:justify;
	padding:5px;
	overflow:auto;
	}
div#psGoBack
	{
	position:absolute;
	bottom:26px;
	height:14px;
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
	left:20px;
	font-weight:bold;
	background-image: url("../../images/backButtons.jpg");
	background-repeat:repeat-x;
	background-position:0px 0px;
	border:1px solid #6f8591;
	cursor:pointer;
	}
div.psPdf
	{
	position:absolute;
	bottom:26px;
	height:20px;
	left:20px;
	width:612px;
	border-top:1px solid #647589;
	text-align:right;
	}
div.aPdf
	{
	position:relative;
	float:right;
	text-align:left;
	padding-top:3px;
	padding-left:20px;
	width:101px;
	height:17px;
	background-image: url("../../images/link.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	cursor:pointer;
	}
div.titleTaula
	{
	position:absolute;
	text-align:center;
	left:320px;
	width:310px;
	top:20px;
	padding-top:5px;
	height:18px;
	border:1px solid #3b6586;
	background-color: #3b6586;
	font-weight:bold;
	color:#FFF;
	}
div.cosTaula
	{
	position:absolute;
	left:320px;
	width:310px;
	top:43px;
	height:285px;
	padding-top:10px;
	border:1px solid #3b6586;
	background-color:#FFF;
	overflow:auto;
	scrollbar-arrow-color:#FFF;
	scrollbar-base-color:#74899f;
	scrollbar-darkshadow-color:#74899f;
	scrollbar-face-color:#74899f;
	scrollbar-highlight-color:#74899f;
	scrollbar-shadow-color:#74899f;
	scrollbar-track-color:#FFF;
	}

div#loading
	{
	position:absolute;
	top:158px;
	bottom:23px;
	left:0px;
	width:100%;
	color:#666;
	}
div#msg_loading
	{
	position:absolute;
	height:150px;
	left:0px;
	width:100%;
	top:50px;
	padding-top:50px;
	font-size:22px;
	color:#000;
	background-color:#FFF;
	border-top:2px solid #3A6587;
	border-bottom:3px solid #3A6587;
	}
div.lpCuadreCentral
	{
	position:absolute;
	text-align:center;
	left:335px;
	top:15px;
	width:647px;
	height:392px;
	background-image: url("../../images/backLP.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
div.lpProducte
	{
	position:relative;
	float:left;
	clear:none;
	width:120px;
	height:20px;
	padding-top:90px;
	background-image: url("../../images/cuadroPro.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px;
	}
div.lpImgProducte
	{
	position:relative;
	float:left;
	width:120px;
	height:100px;
	margin-top:5px;
	margin-bottom:10px;
	margin-right:25px;
	margin-left:5px;
	background-repeat:no-repeat;
	background-position:15px 15px;
	padding:0px;
	cursor:pointer;
	}
div#debug
	{
 	position:absolute;
 	top:0px;
 	left:0px;
 	width:300px;
	text-align:left;
	padding-left:10px;
	width
	font-size:9px;
 	background-color:#EEE;
	}
div#seoList
	{
	position:absolute;
	left:0px;
	top:5px;
	width:597px;
	height:320px;
	padding:25px;
	text-align:left;
	overflow:auto;
	}
li.seo
	{
	list-style-type:none;
	}
div#contactar
	{
	position:absolute;
	left:35px;
	top:1px;
	width:580px;
	height:357px;
	padding-top:35px;
	background-image: url("../../images/backContactar.png");
	background-repeat:no-repeat;
	background-position:0px 0px;	
	text-align:left;
	}
div#contactarRight
	{
	position:absolute;
	left:16px;
	top:35px;
	width:580px;
	height:357px;
	padding-top:35px;
	background-image: url("../../images/contactarRight.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;	
	text-align:left;
	}
input.t
	{
	border:0px;
	background-color:#FCFEFF;
	width:99%;
	}
input.tError
	{
	border:0px;
	background-color:#FCAAAA;
	width:99%;
	}
textarea.t
	{
	border:0px;
	background-color:transparent;
	width:460px;
	height:163px;
	}
div#par_Form
	{
	position:absolute;
	top:343px;
	left:0px;
	width:100%;
	height:25px;
	}
input.reset
	{
	position:absolute;
	top:0px;
	left:316px;
	width:122px;
	height:22px;
	border:0px;
	background-color:transparent;
	}
input.submit
	{
	position:absolute;
	top:0px;
	left:458px;
	width:122px;
	height:22px;
	border:0px;
	background-color:transparent;
	}
div#mapa
	{
	position:absolute;
	left:0px;
	top:0px;
	width:647px;
	height:392px;
	background-image: url("../../images/mapa.png");
	background-repeat:no-repeat;
	background-position:top right;	
	text-align:left;
	}
div#mapaRight
	{
	position:absolute;
	left:16px;
	top:35px;
	width:289px;
	height:200px;
	padding-top:157px;
	background-image: url("../../images/contactarRight.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;	
	text-align:center;
	}
.google
	{
	margin-top:1px;
	margin-left:1px;
	width:645px;
	height:379px;
	}