*{
padding:0px;
margin:0px;
border:0px;
font-family:Verdana;
}
body{
text-align:center;
font-size:0;
}
img{
border:0px;
}
.contingut_gral{
width:956px;
margin:0 auto;
}

.s_menu{
width:146px;
height:100px;
float:left;
}
.menu{
padding:0 30px 0 0;
}
.s_cos{
height:100px;
width:810px;
float:left;
}
.cos{
	padding:34px 0;
	float:left;
	font-size:10px;
	color:#000000;
	text-align:left;
}

a{
	text-decoration:none;
	color:#000000;
}

.idiomes{
float:right;
list-style:none;
}
.idiomes li{
float:left;
padding:0 5px 15px 0;
}
.idiomes li a{
text-decoration:none;
font-size:9px;
}
.marcat{
	font-weight:bold;
	color:#000000;
}
h1{
float:right;
}
.menu_ppal{
	float:right;
	list-style:none;
	width: 146px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	clip: rect(auto,auto,auto,auto);
	padding-bottom: 0px;
}
.menu_ppal li{
	text-align:right;
	width: 146px;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
	margin-bottom: 0px;
}
.menu_ppal li a{
	text-decoration:none;
	font-size:9px;
	border-top-width: 1px;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	width: 112px;
	float: right;
	list-style-image: none;
	list-style-type: none;
	clip: rect(auto,0px,auto,auto);
	margin-right: 0px;
	padding-bottom: 2px;
}
.cont{
padding:0 32px 0 0;
width:178px;
float:left;
height:180px;
}
.cont2{
padding:0 32px 0 0;
width:178px;
float:left;
height:140px;
}
.ultim_cont{
padding:0 0 0 0;
}
.img{
float:left;
/*background-color:#B0B0B0;*/
width:178px;
height:76px;
}
.text{
	float:left;
	padding:8px 0 0 0;
	font-size:9px;
	color:#000000;
	text-align:left;
}
h2{
color:#000;
font-size:10px;
font-weight:normal;
}
.clients{
list-style:none;
}
.clients li{
text-align:left;
font-size:9px;
color:#B0B0B0;
padding:2px 0;
}
.clients li a{
text-decoration:none;
color:#646464;
}
.res{
	width:100%;
	height:0px;
	background-color:#FFFFFF;
	margin:0 0 50px 0;
}
.arbre{
	position:absolute;
	top:10px;
	left:174px;
	background-color: #000000;
}
.detall{
float:left;
display:block;
width:640px;
}
.detall h2{
padding:15px 0;
}
.tornar{
padding:15px 0;
}
