/*----------------------------*/
/*			Generic			  */
/*----------------------------*/
* { 
	margin			:0 ; 
	padding			:0; 
	}
html, body { 
	margin			:0; 
	padding			:0; 
	}		
a:focus { 
	-moz-outline	:none -moz-mac-focusring; 
	}
body{ 
	margin			:0; 
	padding			:0;
	font			:12px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif"; 
	color			:#333;
	background		:#fff;
	line-height		:1.5em; 
	}
img{  
	border			:0; 
	}
ul, li { 
	list-style		:none; 
	list-style-type	:none; 
	}	
.ocult{ 
	display			:none 
	}	

#wrap{
	width			:994px;
	margin			:0 auto;
	padding			:15px;
	background		:#fff;
	height			:630px; 
	}
	
/*----------------------------*/
/*			Capcelera		  */
/*----------------------------*/
.submenu{
	position	:relative;
	float		:left;
	width		:100%;
	bottom		:0;
	top		:0;					
	overflow	:hidden;
/*	background      :#99FF99; */
	}
.grupSubmenu{
      *position:relative;
	float:left;	
	width		:100%;
	max-height	:420px;
      
	overflow	:hidden;
	margin		:0 0 0 0;
	}
	
	
	
	
#capcelera{
	float			:left; 
	width			:100%;
	height			:100px;
	background  :url(../img/capcelerax.jpeg) no-repeat -10px 0; 
	/* border-bottom:1px solid #000; */
	}	
#capcelerax{
	float			:left; 
	width			:100%;
	height			:120px;
	background  :url(../img/capcelera.jpeg) no-repeat -10px 0; 
	/* border-bottom:1px solid #000; */
	}		

#logo a:link, #logo a:visited, #logo a:active{
	margin			:0;
	float			:left;
	width			:195px;
	height			:97px;
	background		:url(../img/logo.gif) no-repeat;
	text-indent		:-3000px;
	}	

.consultoria{
	position		:relative;
	left			: 150px;
	float			:left;
/*	width			:160px; */
	height			:97px; 
	width			:300px;
	background		:url(../img/consultoria2.gif) no-repeat;
	}
.contacto{
	position		:relative;
	left			:200px;
	float			:left;
	width			:238px;
	height			:97px;
	background		:url(../img/contacto2.gif) no-repeat;
	}
.contacto:hover{
	background		:url(../img/contacto.gif) no-repeat;
	}			
.txt{
	font-size		:10px;
	line-height 	:1.5em;	
	}
.txt a{
	color			:#ff0000;
	text-decoration	:none;
	}
.txt a:hover{
	color			:#ff0000;
	text-decoration	:line-through;
	}	 
p.consultoria{
	float			:left;
	margin			:36px 0 0 200px;
	width			:200px;
	}
p.adre{
	float			:left;
	margin			:36px 0 0 150px;
	width			:250px;
	}	
a.torna_menu:link, a.torna_menu:visited, a.torna_menu:active{
	float			:left;
	width			:auto;
	text-decoration	:none;
	color			:#000000;
	font-family		:"Courier New", Courier, monospace;
	margin-bottom	:20px;
	}	
a.torna_menu:hover{
	text-decoration:line-through;
	}		
	
	
/* --------------------------- */		
/*			Menu			   */
/* --------------------------- */	
#cont_menu{
	position		:absolute;
	top				:152px;
	left			:10px;
	width			:190px;
	height			:487px;
	padding			:0px;
	z-index			:0;
	background		:#fff;
	filter			:alpha(opacity=50);
	-moz-opacity	:0.5;
	opacity			:0.5;
	}


	

/*
#desp{
	position		:absolute;
	top				:10px;
	*top			:10px;	
	left			:10px;
	width			:190px;
	height			:400px;
	display			:block;
	}
#desp a.up{
	display			:none;
	position		:relative;
	float			:left;
	top				:1px;
	height			:20px;
	width			:190px;
	text-indent		: -3000px;
	background		:#fff url(../img/fletxes.png) no-repeat center 5px;
	filter			:alpha(opacity=50);
	-moz-opacity	:0.5;
	opacity			:0.5;			
	}	
#desp a.up:hover{
	filter			:alpha(opacity=80);
	-moz-opacity	:0.8;
	opacity			:0.8	
	}				
#desp a.down{
	display			:none;
	position		:relative;
	float			:left;
	top				:490px;
	height			:20px;
	width			:190px;
	text-indent		: -3000px;
	background		:#fff url(../img/fletxes.png) no-repeat center -25px;	
	filter			:alpha(opacity=50);
	-moz-opacity	:0.5;
	opacity			:0.5;	
	}	
#desp a.down:hover{
	filter			:alpha(opacity=80);
	-moz-opacity	:0.8;
	opacity			:0.8	
	}	
*/	
#fondoMenu{
	position		:absolute;
	top			:100px;
       *top			:0px;
	left			:20px;
	padding			:0px;
	width			:220px;
	height			:548px;
	overflow		:hidden;
	background		:#fff;
	filter			:alpha(opacity=40);
	-moz-opacity	:0.4;
	opacity			:0.4;
	}
ul#menu{
	position		:absolute;
	top				:110px;
   *top				:10px;
	left			:30px;
	width			:200px; 
	border			:0px solid #000;
	padding			:0;
	z-index			:10;
	overflow		:hidden;
	}
ul#menu li{
	float			:left;
	width			:100%;
	display			:block;
	clear			:both;
	}	
ul#menu li p{
	float			:left;
	width			:100%;
	font			:bold 14px "Courier New", Courier, monospace;
	color			:#000000;
	text-decoration	:none;
	cursor			:pointer;
	}	
ul#menu li a:link, ul#menu li a:active, ul#menu li a:visited{ 
	float			:left;
	width			:100%;
	margin-bottom	:1px;
	height			:15px;
	display			:block;
	font			:normal 14px "Courier New", Courier, monospace;
	color			:#000000;
	text-decoration	:none;
	}			
	
ul#menu li a:hover{
	float			:left;
	width			:100%;	
	margin-bottom	:1px;
	height			:15px;
	display			:block;
	font			:normal 14px "Courier New", Courier, monospace;
	color			:#000000;
	text-decoration:line-through;
	}


ul#menu li p:hover{
	background		:#fff;
	}	
ul#menu li a.activat{
	
	text-decoration	:line-through;
	height			:15px;	
	}	
	
.quadre_equip{
	float			:left;
	width			:100px;
	height			:100px;
	border			:1px solid #000;
	}
.desc{
	display:none;
	}
.projectes{
	float			:left;
	width			:auto;
	font			:normal 14px "Courier New", Courier, monospace;
	}	
.primer{
	margin:0;
	}
.reste{
	margin: 0 0 21px 0;
	}			


a.up:link,  
a.up:visited,  
a.up:active,  
a.down:link,  
a.down:visited,  
a.down:active{
	float			: left;
	display			: none;
	height			: 25px;
	width			: 190px;
	text-indent		: -3000px;
	filter			: alpha(opacity=50);
	-moz-opacity	: 0.5;
	opacity			: 0.5;		
	}
a.up:link,  
a.up:visited,  
a.up:active{
	background		:#fff url(../img/fletxes.png) no-repeat center 3px;
	}
a.down:link,  
a.down:visited,  
a.down:active{
	background		:#fff url(../img/fletxes.png) no-repeat center -27px;
	}
a.up:hover{
	background		:#fff url(../img/fletxes.png) no-repeat center 3px;
	}
a.down:hover{
	background		:#fff url(../img/fletxes.png) no-repeat center -27px;
	}	