﻿body 	
	{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #000;
	background-color: #FFF;
	background-image: url("../../images/cuadret.gif");
	}
table 
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	}
a 
	{
	text-decoration: none;
	font-weight:bold;
	color: #333366;
	}
div.menu a.selected
	{
	font-weight:bold;
	color:#000;
	}

td.title
	{
	font-family: Verdana;
	font-size:18px;
	font-weight:bold;
	color:#069;
	}
td.form
	{
	font-family: Verdana;
	font-size:11px;
	color:#333366;
	height:30px;
	}
td.descripcio
	{
	font-size:12px;
	color:#003;
	}
div.content	
	{
	margin:20px;
	text-align:justify;
	}
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: 10px;
	width: 50%;
	height: 18px;
	text-align: left;
	}
	
div#box_footer div#author 
	{
	position: absolute;
	padding: 0px;
	padding-top:3px;
	right: 10px;
	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.central
	{
	position:absolute;
	left:240px;
	top:265px;
	width:692px;
	height:280px;
	}



div#maps
	{
	position:absolute;
	right:50px;
	top:265px;
	width:692px;
	height:280px;
	background-color:#fff;
	border:1px solid #666;
	}
div#miniMap	
	{
	width:150px;
	height:36px;
	padding-top:25px;
	color: #FFF;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
	}
div.textesquerra
	{
	position:absolute;
	left:0px;
	top:0px;
	width:304px;
	height:280px;
	}
div.textesquerraicentre
	{
	position:absolute;
	left:0px;
	top:0px;
	width:317px;
	height:280px;
	}
div.textdreta
	{
	position:absolute;
	left:315px;
	top:0px;
	width:377px;
	height:280px;
	}

div#header div.menu
	{
	position:relative;
	float:left;
	width:43px;
	height:43px;
	cursor:pointer;
	margin-right:23px;
	}

div#header div.menu:hover
	{
	position:relative;
	float:left;
	width:43px;
	height:43px;
	cursor:pointer;
	margin-right:23px;
	background-image: url("../../images/menu.gif");
	background-repeat: no-repeat;
	background-position:top right;
	}

div#header div.menuselected
	{
	position:relative;
	float:left;
	width:43px;
	height:43px;
	cursor:pointer;
	margin-right:23px;
	background-image: url("../../images/menu2.gif");
	background-repeat: no-repeat;
	background-position:top right;
	}
	
div#header
	{
	position:absolute;
	left:534px;
	top:46px;
	width:400px;
	height:45px;
	}
div#titol
	{
	position:absolute;
	text-align:left;
	color:#FFF;
	left:50px;
	top:30px;
	width:440px;
	font-size:15px;
	text-transform: uppercase;
	word-spacing: 3px;
	letter-spacing: 2px;
	}
img.dreta
	{
	float:right;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	}
div#botonera
	{
	position:absolute;
	top:220px;
	left:30px;
	width:200px;
	height:280px;
	color:#FFF;
	font-weight:bold;
	}
	
input.t
	{
	color:#FFF;
	width:208px;
	height:23px;
	padding-left:15px;
	background-image: url("../../images/input.png");
	background-repeat: no-repeat;
	background-position:top left;
	background-color:transparent;
	border:0px;
	}
input.tError
	{
	color:#FFF;
	width:208px;
	height:23px;
	padding-left:15px;
	background-image: url("../../images/inputerror.png");
	background-repeat: no-repeat;
	background-position:top left;
	background-color:transparent;
	border:0px;
	}
textarea
	{
	border:0px;
	width:350px;
	height:180px;
	}
	
input.reset
	{
	font-weight:bold;
	color:#336;
	font-size:10px;
	width:90px;
	height:27px;
	padding-left:15px;
	background-image: url("../../images/boleta.png");
	background-repeat: no-repeat;
	background-position:center left;
	background-color:transparent;
	border:0px;
	}
input.submit
	{
	font-weight:bold;
	color:#FFF;
	font-size:10px;
	width:123px;
	height:27px;
	padding-left:15px;
	background-image: url("../../images/submit.png");
	background-repeat: no-repeat;
	background-color:transparent;
	border:0px;
	}
input.check
	{
	}
input.checkError
	{
	background-color:#F00;
	}

div#menu_empresa
	{
	position:absolute;
	left:50px;
	top:520px;
	cursor:pointer;
	}

div#opcions
	{
	position:absolute;
	top:50px;
	left:1px;
	width:100%;
	height:175px;
	overflow: hidden;
	}
div.opt
	{
	float:right;
	text-align:left;
	color:#FFF;
	font-weight:bold;
	width:241px;
	height:22px;
	padding-top:5px;
	padding-left:55px;
	margin-bottom:2px;
	background-image: url("../../images/formulari/2.png");
	background-repeat: no-repeat;
	background-position:top left;
	background-color:transparent;
	cursor:pointer;
	}
div.optselected
	{
	float:right;
	text-align:left;
	color:#336;
	font-weight:bold;
	width:241px;
	height:22px;
	padding-top:5px;
	padding-left:55px;
	margin-bottom:2px;
	background-image: url("../../images/formulari/1.png");
	background-repeat: no-repeat;
	background-position:top left;
	background-color:transparent;
	cursor:pointer;
	}
div.subopcions
	{
	position:absolute;
	top:50px;
	left:2px;
	width:100%;
	height:165px;
	overflow-y: auto;
	overflow-x: hidden;
	background-image: url("../../images/formulari/3.png");
	background-repeat: repeat-y;
	background-position:top left;
	border-top:3px solid #B6DBFF;
	border-bottom:3px solid #B6DBFF;
	}
div.opcio
	{
	float:left;
	text-align:left;
	color:#336;
	width:310px;
	padding-left:30px;
	padding-top:3px;
	height:19px;
	margin-top:10px;
	margin-left:25px;
	background-image: url("../../images/formulari/4.png");
	background-repeat: no-repeat;
	background-position:0px 2px;
	cursor:pointer;
	}
div.opcioselected
	{
	float:left;
	text-align:left;
	color:#336;
	width:310px;
	padding-left:30px;
	padding-top:3px;
	height:19px;
	margin-top:10px;
	margin-left:25px;
	background-image: url("../../images/formulari/5.png");
	background-repeat: no-repeat;
	background-position:0px 2px;
	cursor:pointer;
	}
div.subcats
	{
	display:none;
	}
	
div#avis
	{
	position:absolute;
	bottom:35px;
	
	left:0px;
	width:380px;
	}
div#buttons
	{
	position:absolute;
	bottom:0px;
	right:0px;
	}
div#titForm
	{
	position:absolute;
	color:#336;
	top:25px;
	width:100%;
	left:0px;
	height:15px;
	text-align:center;
	letter-spacing: 5px;
	}
div#ppto
	{
	position:absolute;
	color:#336;
	height:19px;
	right:70px;
	bottom:25px;
	}
table.frmPpt
	{
	width:362px;
	margin-left:15px;
	margin-top:15px;
	color:#336;
	}

div#error, div#spinner, div#confirmacio
	{
	position:absolute;
	width:90%;
	height:25px;
	bottom:45px;
	left:20px;
	display:none;
	font-weight:bold;
	}
div#error
	{
	background-color:#F00;
	color:#FFF;
	}
div#confirmacio
	{
	background-color:#0F0;
	color:#FFF;
	}

img#img_3
	{
	position:absolute;
	top:25px;
	left:15px;
	cursor:pointer;
	}

img#const_1
	{
	position:absolute;
	bottom:15px;
	left:20px;
	}
img#const_2
	{
	position:absolute;
	bottom:15px;
	right:20px;
	}
img#const_3
	{
	position:absolute;
	top:25px;
	left:15px;
	cursor:pointer;
	}
img#pisc_3
	{
	position:absolute;
	top:25px;
	left:15px;
	cursor:pointer;
	}
img#xxx_3
	{
	position:absolute;
	top:25px;
	left:15px;
	cursor:pointer;
	}
div#const_txt
	{
	position:absolute;
	text-align:justify;
	color: #2b416a;
	left:20px;
	width:264px;
	top:20px;
	}	

div#doe
	{
	position:absolute;
	top: 150px;
	left: -37px;
	width: 64px;
	height: 85px;
	background-image: url("../../images/doe.png");
	background-repeat: no-repeat;
	background-position:top right;
	}
div.left
	{
	position:absolute;
	width:11px;
	height:18px;
	left:25px;
	top:38px;
	background-image: url("../../images/left.png");
	background-repeat: no-repeat;
	background-position:top right;
	cursor:pointer;
	}
div.right
	{
	position:absolute;
	width:11px;
	height:18px;
	left:45px;
	top:38px;
	background-image: url("../../images/right.png");
	background-repeat: no-repeat;
	background-position:top right;
	cursor:pointer;
	}
div.spinner
	{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#FFF;
	background-image: url("../../images/spinner.gif");
	background-repeat: no-repeat;
	background-position:center center;
	display:none;
	}


/************[ GC ]**************/
				

				td.productes div.sma-gc-row{
				width:350px;
				min-height:18px;
				}
				td.productes div.sma-gc-image{
				position:relative;
				width:50px;
				height:50px;
				float:left;
				border:1px solid #666;
				background-color:#AAA;
				margin-right:15px;
				margin-top:5px;
				margin-left:5px;
				margin-bottom:5px;
				display:none;
				}
				td.productes div.sma-gc-nom
				{
				color:#FFF;
				font-weight:bold;
				font-size:11px;
				padding-top:3px;
				padding-left:3px;
				width:168px;
				height:16px;
				margin:0px;
				background-image: url("../../images/bx_menu1.jpg");
				background-repeat: repeat-x;
				border:1px solid #006599;
				cursor:pointer;
				}
				td.productes div.sma-gc-nom2
				{
				color:#FFF;
				font-size:11px;
				font-weight:bold;
				padding-top:3px;
				padding-left:3px;
				width:168px;
				height:18px;
				margin:0px;
				background-color:#006599;
				border:1px solid #006599;
				cursor:pointer;
				}
				td.productes div.sma-gc-nom2selected
				{
				color:#FC9103;
				font-size:11px;
				font-weight:bold;
				padding-top:3px;
				padding-left:3px;
				width:168px;
				height:18px;
				margin:0px;
				background-color:#006599;
				border:1px solid #006599;
				cursor:pointer;
				}
				td.productes div.sma-gc-descripcio{
				display:none;
				}
				td.productes div.sma-gc-imatges{
				text-align:left;
				width:350px;
				margin-top:42px;
				margin-left:0px;
				height:25px;
				overflow:hidden;
				display:none;
				}
				td.productes div.sma-gc-miniimatge{
				float:left;
				width:20px;
				height:20px;
				border:1px solid #666;
				background-color:#AAA;
				margin:2px;
				display:none;
				}			
			div#sma-gc-llistat-productes{
			width:190px;
			height:220px;
			overflow-y:auto;
			overflow-x:hidden;
			scrollbar-face-color: #006699;
			scrollbar-shadow-color: #DEEBF5;
			scrollbar-highlight-color: #DEEBF5;
			scrollbar-3dlight-color: #5F8ABD;
			scrollbar-darkshadow-color: #5F8ABD;
			scrollbar-track-color: #F5F5F5;
			scrollbar-arrow-color: #FFFFFF;
			}
			div#sma-gc-llistat-detall{
			}
			div#sma-gc-llistat-detall div.sma-gc-row{
			width:287px;
			min-height:250px;
			margin:15px;
			text-align:left;
			}
			div#sma-gc-llistat-detall div.sma-gc-nom{
			color:#2b416a;
			font-weight:bold;
			text-align:left;
			}
			div#sma-gc-llistat-detall div.sma-gc-descripcio{
			color:#2b416a;
			font-size:12px;
			margin-top:10px;
			margin-left:12px;
			padding-right:10px;
			height:160px;
			text-align:justify;
			overflow-y: auto;
			overflow-x: hidden;
			}
			div#sma-gc-llistat-detall div.sma-gc-descripcio_ampliada{
			}
			div#sma-gc-llistat-detall div.sma-gc-preu{
			width:98%;
			text-align:right;
			color:#A00;
			display:none;
			}

			div#sma-gc-llistat-detall div.sma-gc-carrusel{
			position:absolute;
			height:55px;
			bottom:15px;
			width:275px;
			overflow:hidden;
			}
			div#sma-gc-llistat-detall div.sma-gc-imatges{
			position:relative;
			}
			div#sma-gc-llistat-detall div.sma-gc-miniimatge{
			position:relative;
			float:left;
			width:50px;
			height:50px;
			border:1px solid #666;
			background-color:#AAA;
			margin:2px;
			cursor:pointer;
			}



/************[ !GC ]**************/
div#debug
	{
 	position:absolute;
 	top:0px;
 	left:0px;
 	width:300px;
	text-align:left;
	padding-left:10px;
	width
	font-size:9px;
 	background-color:#EEE;
	}

div#banner
	{
	position:absolute;
	left:0px;
	width:300px;
	top:23px;
	height:500px;
	background-color:#FFF;
	border:1px solid #336;
	border-left:0px;
	}
div#infobanner
	{
	position:absolute;
	left:25px;
	top:25px;
	width:250px;
	bottom:25px;
	font-size:25px;
	color: #005DA3;
	}
div#close
	{
	position:absolute;
	bottom:5px;
	right:0px;
	width:70px;
	height:20px;
	color:#666;
	font-weight:bold;
	text-align:left;
	background-image:url("../../images/close.jpg");
	background-repeat:no-repeat;
	background-position:40px 3px;
	cursor:pointer;
	}

div#balles {
	position 	: absolute;
	top 			: 193px;
	left 			: 286px;
	font-weight: bold;
	color 		: #669;
}
	