@charset "iso-8859-1";
/* CSS Document */
body{ color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-image:url(../imatges/fonsSuperior.jpg); background-repeat:repeat-x; background-position:left top; margin-top:0px; padding:0px;}
img{ border:0; color:#FF0000; background-color:#FFFFFE;}
#contenidor{width:960px; margin:0 auto;}
#menu{ position:relative;}
.verd{color:#9CBE26;}
.fonsVerd{ background-color:#9CBE26;}
a.verd{color:#9CBE26;}
.blanc{color:#FFFFFF;}
a.verd:hover{color:#999999;}
.gris{color:#666666;}
.negreta{font-weight:bold;}
.netejar{clear:both; height:0px; overflow:hidden;}
.lateral{width:220px; float:left;background-color:#FFFFFE; color:#000000; border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.lateral .logo{padding-left:10px; margin-top:25px;}
.menuLateral{ background-image:url(../imatges/fonsmenuLateral.jpg); background-position:bottom; background-repeat:repeat-x; padding-bottom:0px;}
.menuLateral ul{margin:50px 0px 0px 10px; padding:0px;}
.menuLateral li{margin:0px; padding:10px 0px 20px 0px; list-style:none; font-size:12px; line-height:12px;}
.menuLateral li a.seleccionat{color:#9CBE26;}
.menuLateral li a{ background-image:url(../imatges/fletxaGrisa.gif); background-repeat:no-repeat; display:block; padding-left:15px; color:#666666; font-weight:bold; text-decoration:none;}
.menuLateral li a:hover{ background-image:url(../imatges/fletxaVerda.gif); background-repeat:no-repeat; display:block; padding-left:15px;  color:#9CBE26;}
.contingut{width:720px; float:left;}
.contingut .superior{height:125px; }
.contingut .superior h1{padding:10px 0px 0px 0px; margin:0px; }
.contingut .superior .idiomes{float:right; color:#999999; padding-top:5px; width:200px; text-align:right;}
.contingut .superior .idiomes a{color:#999999; text-decoration:none; font-weight:bold;}
.contingut .superior .idiomes a:hover{color:#9CBE26; text-decoration:none; font-weight:bold;}
.menu{margin-top:103px; position:absolute;}
.menu ul{padding:0px; margin:0px;}
.menu li{display:inline; list-style:none; margin:0px; margin-left:20px; padding:0px; }
.menu li a{ color:#FFFFFF; text-decoration:none; font-weight:bold;}
.menu li a:hover{color:#9CBE26; text-decoration:none; font-weight:bold;}
.menu li a.seleccionat{color:#9CBE26; text-decoration:none; font-weight:bold;}
.flash{width:720px; height:230px; float:left; position:absolute; margin-left:0px; margin-top:15px;}
.flash2{width:720px; height:130px; float:left; position:absolute; margin-left:0px; margin-top:28px;}

.contingut .text {margin-left:20px; padding:0px;}
.contingut .text p{margin:0px; padding:0px;}
.contingut .textGros{font-size:24px;}
.contingut .textGrosMitg{font-size:16px;}
.contingut .text .superior{height:120px; padding-left:0px; background-image:none; border-bottom: 1px solid #CCCCCC;}
.contingut .text .superior2{height:60px; width:470px; padding-right:220px; padding-left:10px;  background-image:none; border-bottom: 1px solid #CCCCCC;}

.menuEnllacos { float:right; width:320px; margin: 10px 0px 10px 20px; border: 1px solid #CCCCCC; padding:5px 5px 10px 10px; background-color:#F6FAEF;}
.menuEnllacos ul{margin:0px 0px 0px 0px; padding:0px;}
.menuEnllacos li{margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; font-size:12px; line-height:11px;}
.menuEnllacos li a{ background-image:url(../imatges/fletxaVerda.gif); background-repeat:no-repeat; display:block; padding-left:15px; color:#666666; font-weight:bold; text-decoration:none;}
.menuEnllacos li a:hover{ background-image:url(../imatges/fletxaVerda.gif); background-repeat:no-repeat; display:block; padding-left:15px;  color:#9CBE26;}

.titolHome { color:#000000; font-size:24px; font-weight:bold; margin-bottom:0px; vertical-align:bottom;}
.titolApartat { color:#000000; font-size:18px; font-weight:bold; margin-bottom:10px; vertical-align:bottom;}
.titol2Apartat { color:#9CBE26; font-size:24px; vertical-align:top;margin:-7px 0px 0px 5px; position:absolute;}
.contingut .text p.titolHomeLink a{ color:#9CBE26; font-size:18px; margin-left:280px; text-decoration:none;}


#textContingut{margin-top:10px; margin-left:0px; color:#666666; text-align:justify;}
#textContingut a{text-decoration:none;  font-weight:bold;}
#textContingut a:hover{text-decoration:underline; color:#9CBE26}
#textContingut a.enllac{text-decoration:underline;  font-weight:bold; color:#9CBE26}
#textContingut a.enllac:hover{text-decoration:underline;  font-weight:bold; color:#000000}
#textContingut p{margin-top:10px;}
.contingutText .globo{ background-image:url(../imatges/globus.jpg); background-repeat:no-repeat; width:220px; height:108px; float:left; margin-left:0px;margin-left:20px; margin-top:10px; text-align:left;}
.contingutText .globo.nomargin{ margin-left:0px;}
.contingutText .globo h1{ font-size:14px; color:#000000; background:none;}
.contingutText .globo h1 a{ font-size:14px; color:#333333;  }
.contingutText .globo h2{ padding:0px; margin:0px;font-size:11px; padding-left:10px; padding-right:5px; margin-top:5px; color:#999999;}
.contingutText h1{ padding:0px; margin:0px;font-size:12px; font-weight:bold; padding-left:10px; line-height:13px; margin-top:10px;}
.contingutText h2.subtitol{ padding-left:10px; font-size:14px; margin-left:-10px; color:#000000; margin-bottom:15px;}
.contingutText h1 a{ text-decoration:none;}
.contingutText .titol2Apartat { color:#9CBE26; font-size:16px; margin-top:5px; vertical-align:top; margin-left:5px;}
h2{ font-size:11px; color:#666666;}
.peu{clear:both; margin-top:20px; color:#999999; font-size:11px; text-align:center; border-top:1px solid #CCCCCC; padding-top:5px;}
.peu a{color:#999999; }
.peuText{ text-align:right;  /*Filter:Alpha(Opacity=55); -moz-opacity:0.55; opacity:0.55;*/ margin:0px; padding:0px;}
.peuText:hover{ /*Filter:Alpha(Opacity=99); -moz-opacity:0.99; opacity:0.99;*/}
.peu img{ vertical-align:top;}
#serveisRelacionats{	width: 250px; float: left; margin: 10px 0px 30px 0px; border: 1px solid #CCCCCC; padding:5px 5px 10px 10px; text-align:left; }
#serveisRelacionats h1{	font-size:14px; color:#9CBE26; margin-left:-10px; }
#serveisRelacionats ul{margin:30px 0px 0px 0px; padding:0px;}
#serveisRelacionats li{margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; list-style:none; font-size:12px; line-height:11px;}
#serveisRelacionats li a{ background-image:url(../imatges/fletxaGrisa_p.gif); background-repeat:no-repeat; display:block; padding-left:10px; color:#666666; text-decoration:none; font-weight:normal;}
#serveisRelacionats li a:hover{ background-image:url(../imatges/fletxaVerda_p.gif); background-repeat:no-repeat; display:block; padding-left:10px;  color:#9CBE26;}
#fitxaProjecteRelacionat {	width: 240px; margin: 50px 0px 0px 0px; background-color:#F8F8F8; padding:10px 20px 10px 20px; float:left; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; text-align:left; }
#projectesRelacionats{	float:left;	width: 390px; border: 1px solid #CCCCCC; padding:5px 5px 10px 10px; margin: 10px 0px 10px 00px;}
#projectesRelacionats h1{	font-size:14px; color:#9CBE26; margin-left:-10px; }
#projectesRelacionats ul{margin:30px 0px 0px 0px; padding:0px 0px 0px 0px;}
#projectesRelacionats li{margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; font-size:12px; line-height:11px;}
#projectesRelacionats li a{ background-image:url(../imatges/fletxaGrisa_p.gif); background-repeat:no-repeat; display:block; padding-left:10px; color:#666666;  text-decoration:none; font-weight:normal;}
#projectesRelacionats li a:hover{ background-image:url(../imatges/fletxaVerda_p.gif); background-repeat:no-repeat; display:block; padding-left:10px;  color:#9CBE26;}
#fitxaProjecteRelacionat .imatge1{ float:left; background-color:#CCCCCD; color:#FFFFFF; font-weight:bold; margin-right:5px; width:12px; text-align:center;}
#fitxaProjecteRelacionat .imatge2{ float:left; color:#CCCCCC; font-weight:bold; border: 1px solid #CCCCCC;width:12px; text-align:center;}
#columna{float:left;}
.dreta{ text-align:right;}
.esquerra{ text-align:left;}
.centrat{ text-align:center;}
.dadesContacte{	width:125px; 	float: left;	padding-bottom: 5px;	font-weight:normal;	}
.contingutContacte{	padding-left: 125px; 		padding-bottom: 5px;	}
#formulariContacte{ float:left; width:400px;}
#formulariContacte input, textarea { width:250px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
#formulariContacte input.privadesa{ width:15px;}
#areaClients form{
margin-left:100px;
}
#areaClients input{
	font-size:11px;
	border: 1px solid #ADCE25;
	width:100px;
	height:13px;
	color:#505050;
	font-weight: normal;
	padding-left:3px;
	}
#areaClients .enviar{ 
	width: 50px; text-align: right; vertical-align:middle; font-weight: bold; color:#505050;
	background-image:url(../imatges/fletxaGrisa_p.gif); background-position: bottom right; background-repeat: no-repeat; 
	border: 0px solid #000000; background-color:#FFFFFF;
}

#mapaContacte{float:right;}
.senseBorde{ border:0;}
#privadesaText{ clear:both; }
.fitxaProjecte{width:700px; z-index:2;}
.fitxaProjecteEsquerra{width:350px;}
.fitxaProjecteEsquerra td{ vertical-align:top}
.fitxaProjecte td{ vertical-align:top; padding-top:5px; padding-bottom:5px;}
td.imatgesFitxa { width:300px; border-left:1px solid #CCCCCC; padding-left:15px;}

.fonsFitxa{top:0;font-size:152px; z-index:1; color:#f7f7f7; font-weight:bold; width:700px; overflow:hidden;}
.fitxa{z-index:2; top:0px;}
.fonsBoto{background-image:url(../imatges/botoEnllac.jpg); background-repeat:no-repeat; width:86px; height:29px; display:block; text-align:center; padding-top:5px; float:right}
.bordeGrisInferior{border-bottom:1px dotted #CCCCCC; padding-bottom:4px;}
#textContingut .logosCertificats{ width:300px; border:1px solid #000000;}
.contingutText .mapaweb{ width:320px; float:left; margin-left:0px;margin-left:20px; margin-top:10px; text-align:left; }
.contingutText .mapaweb ul{margin:5px; padding:0px;}
.contingutText .mapaweb li{margin:0px; padding:0px;  list-style:none; }
.contingutText .mapaweb li a{ background-image:url(../imatges/fletxaGrisa_p.gif); background-repeat:no-repeat; display:block; padding-left:15px; color:#666666; font-weight:bold; text-decoration:none;}