#content2
	{
		position: absolute;
		top:0px;left:0px;
		text-decoration: none;
		width: 100%;
		margin: 0px;
	}
	#Content
	{
		position: absolute;
		top:0px;left:0px;
		text-decoration: none;
		width: 100%;
		height:405px;
		margin: 0px;
		overflow:hidden;
	}
	em{font-style:normal;font-weight:bold;}

	body {
		margin:0;
		padding:0;
		font-size:12px;
		color:#333;
		font-family:Verdana,arial,sans,sans-serif;
		text-align:center;	
		background:#fbfcfe url('img/bg.jpg') repeat-x;
	}
	
	#pagina {
		text-align:left;
		width:1000px;
		height:auto;
		margin:0px auto !important;
		padding:0px !important;
		background:url('../img/bg_pagina.png') no-repeat;border:1px solid transparent
	}
	#foot {
		text-align:left;
		width:1000px;
		margin:0px auto !important;
		padding:0px !important;
		background:url('../img/bg_foot.png') no-repeat;
		height:50px;
	}
	#foot div{
		padding:10px 17px 0 17px !important;
		margin:0px !important;
		font-size:10px;
	}


	.header{text-align:left;height:135px;}
	.header h1{font-weight:bold;font-size:24px;margin:0px;padding:35px 0 0 48px;color:#fff;float:left}
	.header h2{font-weight:bold;font-size:18px;margin:0px;padding:71px 50px 0 0px;color:#fff;float:right;}
	
	
	a{text-decoration:none;color:#013e6b}
	a:link{color:#013e6b}
	a:hover{text-decoration:underline;color:#333}
	.clear{clear:both}
	.clear2{clear:both;height:20px;}
	a img{border:none}
	p{margin:0px 0 5px 0;padding:0px 0 5px 0;}
	.dn {display:none}
	
	table{margin-top:20px;}
	td{white-space:normal;letter-spacing:0;word-spacing:0;overflow:hidden;text-indent:0px;background-color:#fff;font-size:12px}
	td{padding:0 3px;overflow:hidden;z-index:1;border-top:0px none;border-left:0px none;border-bottom:1px solid #CCC;border-right:1px solid #CCC;}
	.res td{border:0px none;}
	td span{color:#013e6b}
	
	td.s0 {font-weight:bold;padding-left:3px;border-top:1px solid #013e6b;border-right:1px solid #013e6b;border-bottom:1px solid #013e6b;border-left:1px solid #013e6b;color:#013e6b;} 
	td.s1 {font-weight:bold;padding-left:3px;border-top:1px solid #013e6b;border-right:1px solid #013e6b;border-bottom:1px solid #013e6b;color:#013e6b;} 
	td.s2 {padding-left:3px;border-right:1px solid #CCC;border-left:1px solid #CCC;border-bottom:1px solid #CCC;} 
	td.s3 {padding-left:3px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;}
	
	.contingut{margin:0 auto;width:966px;background:#fff;}
	#txt{margin:30px auto;width:900px;}
	
	
#idiomes{
	position: absolute;
	top:0px;left:0px;
	text-decoration: none;
	width: 100%;
	height:20px;
	background:url('../img/bg_idiomes.png') repeat-x;
	font-size:10px;
	z-index:20;
}
#idiomes div{width:904px;margin:0px auto !important;padding:0px !important;}
#idiomes ul {list-style:none;margin:3px 0 0 0px;padding:0px;background:#0020a7;}
#idiomes li {float:right;margin:0 0;padding:2px 0;width:36px;height:20px;overflow:hidden;text-align:center}


#idiomes li a{text-decoration:none;color:#fff;}
#idiomes li a:hover{text-decoration:none;color:#0020a7;}
#idiomes li {background:url('../img/idioma_off.png') no-repeat;}
#idiomes li:hover {background:url('../img/idioma_on.png') no-repeat;color:#0020a7 !important;}
#idiomes li:hover a{color:#0020a7 !important;}

#idiomes li.actiu a{text-decoration:none;color:#0020a7;}
#idiomes li.actiu a:hover{text-decoration:none;color:#0020a7;}
#idiomes li.actiu {background:url('../img/idioma_on.png') no-repeat;color:#0020a7 !important;}
#idiomes li.actiu a{color:#0020a7 !important;}

#menu {float:right;height:40px;color:#0c2dac;font-size:14px;}
#menu ul {list-style:none;margin:10px 20px 0 0px;padding:0px;height:40px;}
#menu li {float:left;margin:0 auto;padding:10px 0 0 24px;width:auto;font-weight:bold}
	
#lavaLampFun {
position: relative;
overflow: hidden;
margin:0px 33px 0 0!important;
padding:0px !important;
}
#lavaLampFun li {
float: left;
list-style: none;
padding:10px 0 0 24px;
height:40px;
}
#lavaLampFun li.backLava {
background: url("../img/fletxa1.png") no-repeat center;
z-index: 8;
position: absolute;
}
#lavaLampFun li a {
text-decoration: none;
outline: none;
text-align: center;
z-index: 10;
display: block;
float: left;
height: 40px;
position: relative;
overflow: hidden;
}   
#lavaLampFun li a:hover {
	border: none;
}
#lavaLampFun li a.empresa:hover {color:#50a406 !important}
#lavaLampFun li a.civil:hover {color:#5a38a8 !important}
#lavaLampFun li a.hidro:hover {color:#1c8ea9 !important}
#lavaLampFun li a.edif:hover {color:#ed631b !important}
#lavaLampFun li a.prevencio:hover {color:#a71f1f !important}
#lavaLampFun li a.contacte:hover {color:#e9cd00 !important}

li.actiu a.empresa {color:#50a406 !important}
li.actiu a.civil {color:#5a38a8 !important}
li.actiu a.hidro {color:#1c8ea9 !important}
li.actiu a.edif {color:#ea7100 !important}
li.actiu a.prevencio {color:#b01408 !important}
li.actiu a.contacte {color:#dac417 !important}

#titol {width:100%;height:75px;clear:both;}
#titol h2{color:#fff;font-family:Georgia, Times, Times New Roman, serif;font-style:italic;font-size:22px;margin:0 0 0 32px !important;padding:25px 0 0 0px;font-weight:normal}


.col1{width:350px;float:left;padding:0;margin:0}
.col2{width:520px;float:left;padding:0;margin:0 0 0 30px;}

.col1 img{border:1px solid #888282;padding:0;margin:0}
.col2 ul{list-style-type:square;margin-top:0px;}


.llista .col1{width:286px;float:left;padding:0;margin:0;}
.llista .col2{width:286px;float:left;padding:0;margin:0 0 0 20px;}
.llista .col3{width:286px;float:left;padding:0;margin:0 0 0 20px;}

.fitxa .imatge{float:left;width:100px;height:100px;overflow:hidden;border:1px solid #888282;}
.fitxa .imatge img{border:none !important}
.fitxa .text{float:left;width:183px;height:102px;padding:0;margin:0;background:#f3eff8;}
.fitxa .text h3{font-weight:bold;font-size:12px;margin:0px;padding:16px 5px 5px 10px;color:#5a38a8 !important;height:60px}	
.fitxa .text span{font-size:12px;margin:0px;padding:0px 5px 5px 10px;color:#5a38a8 !important}	


.col11{width:350px;float:left;padding:0;margin:0}
.col22{width:520px;float:left;padding:0;margin:0 0 0 30px;}

.col11 img{border:1px solid #888282;padding:0;margin:0}
.col22 ul{list-style-type:square;margin-top:0px;}
h3{font-weight:bold;font-size:12px;margin:0px;padding:0px 0 10px 0px;color:#5a38a8 !important;}


		.slideshow { width: 348px; }
		.slideshow img { padding: 0px;  }
		
/********************************************/
/***           Contact Form               ***/
/********************************************/
fieldset, input, th, td {  
	margin: 0; padding: 0; border: 0; outline: none;  
} 
.contactForm2 {margin: 0px;padding: 0;}
.contactForm2 label {float: left;width: 350px;}
.contactForm2 input {margin-bottom: 5px;width: 350px;border: 1px solid #aaa}
.contactForm2 textarea {width: 350px;height: 130px;border: 1px solid #aaa;font-family:Verdana,arial,sans,sans-serif;font-size:12px;}
.contactForm2 select {margin: 0 0 3px 0;padding: 0;width:340px}
.contactForm2 option {}

#error{
	font-style: italic;
	color:#333;
}
input.error, select.error {
	border: 1px solid #aa9600;
	background:#f8f5dd;
}
label.error{
	width:350px;
	color:#aa9600;
	font-style:italic;
	font-size:10px;
	padding:0px;
	margin:-5px 0px 5px 0px;
}
.clear {clear: both}
.displayNone {display:none}
.floatRight {float: right}
.floatLeft {float: left}
.center{text-align:center}


#submitButton {margin: 0 0 0 10px;width: 61px;height: 20px;font-weight: bold;color: #333}
.submitbuttonBlau {background:#ccc;border: none;cursor: pointer;margin-top:10px;}

#next2{float:right;margin:5px 0;font-size:10px;color:#5a38a8;cursor:hand;cursor:pointer;}
#prev2{float:left;margin:5px 0;font-size:10px;color:#5a38a8;cursor:hand;cursor:pointer;}
