* { padding:0; margin:0; }

body{
	font-family: Arial;
	font-size:12px;
	color:#808080;
	margin:0px;
	padding:0px;
	line-height:14px;
	background:url(imatges/peu_llarg.jpg) no-repeat center bottom;

}
a{text-decoration:none;}
h1{
	
	color:#016893;
	font-size:17px;
	margin-top:0px;
	margin-bottom:5px;
	line-height:20px;
	text-align:left !important;
}
h2{
	color:#016893;
	font-size:14px;
	text-align:left !important;
	margin-bottom:5px;
	margin-top:0px;
}
h3{
	color:#016893;
	font-size:14px;
	margin-top:0px;
	margin-bottom:0px;
	text-align:left !important;
}
h4{
	color:#016893;
	font-size:12px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:left !important;
}


.net{clear:both;}
.futura{font-family:Futura;}

.cont
{
	width:1000px;
	margin:0px auto;
}
.fonsCap{
	height:224px;
	background:url(imatges/cap_llarg.jpg) no-repeat center top;
}


.peu{
	margin:0px auto;
	width:100%;
	height:170px;
	font-size:10px;
	width:1000px;
	margin:0px auto
}


.idioma{
	float:right;
	font-weight:bold;
	padding:10px 50px 0px 0px;
	color:#fff;
}
.idioma a{
	color:#fff;
}
.idioma a:HOVER{
	color:#016893;
}

.menu{
	float:right;
	margin-top:30px;
	padding-right:50px;
	font-weight:bold;
}
.menu ul{list-style-type:none;}
.menu ul li{display:inline;}

.boto, .botoSel{
	color:#016694;
	padding-bottom:10px;
	margin-left:27px;
	height:15px;
	float:left;
}
.boto:HOVER, .botoSel{
	border-bottom:1px solid #FEC400;
	color:#FEC400;
	display:block;
}


.cos{
	padding:0px 50px 0px 50px;
	text-align:justify;
}
.dret{
	float:right;
	width:195px;
}
.esquerra{
	float:left;
	width:195px;
}


.obra{
	cursor:pointer;
	width:303px;
	height:85px;
	background:url(imatges/empresa/marc.jpg) no-repeat;
	padding-top:6px;
	padding-left:6px;
}
.obra div{
	padding-top:3px;
	width:100%;
	font-size:11px;
	font-weight:bold;
	color:#DADADA;
	background:url(imatges/empresa/fletxagris.jpg) no-repeat 275px bottom;
}
.obra:HOVER div{
	color:#016893;
	background:url(imatges/empresa/fletxablava.jpg) no-repeat 275px bottom;
}

.noves{
	background:#DAE6F2;
	text-align:left;
	
}
.caixaBlanca{
	padding:10px;
	background:#fff;
	font-size:12px;
	height:100%;
	text-align:left;
}

.caixaBlanca > div > img{margin-bottom:5px;}

.caixaBlanca a, .obraMig a, .link{
	color:#016893;
	
}
.caixaBlanca span{color:#808080;}
.caixaBlanca a:HOVER, .caixaBlanca a:HOVER span,.caixaBlanca a:HOVER h3, .obraMig a:HOVER, .link:HOVER{color:#FEC400;}



.destacades{
	margin-top:20px;
	background:#EEF3F9;
	padding:15px;
}

.descripcio{
	border:0px;
	background:url(imatges/empresa/fletxa.jpg) no-repeat left 8px;
	padding:5px;
	padding-left:15px;
}

.txtPresent{
	
	padding-left:85px;
}
.txtPresent a, .peu a, .mail{color:#016893;}
.txtPresent a:HOVER, .peu a:HOVER, .mail:HOVER{text-decoration:underline;}

.llista1{
	list-style-image: url(imatges/serveis/quadraditu.jpg);
	padding-left:30px;
}
.llista2{
	list-style-image: url(imatges/serveis/guio.jpg);
	padding-left:30px;
}
.llista1 li{padding-bottom:10px;}
.llista2 li{padding-bottom:0px;}

.llistamapa{
	list-style-image: url(imatges/serveis/quadraditu.jpg);
	padding-left:30px;
}
.llistamapa li{
	margin:0px;
	padding:0px;
	margin-top:10px;
}

.numerets{
	margin-top:10px;
	text-align:right;
}
.numerets a{
	color:#808080;
}
.numerets a:HOVER{
	color:#016893;
}
.pestanya{
	background:#fff;
	border:1px solid #E6EFF6;
	float:left;
	padding:8px 10px 8px 10px;
	text-align:center;
	margin-right:5px;
	color:#808080;
	cursor:pointer;
}
.pestanya:HOVER, .pestanyaSelec{background:#E6EFF6;}
.cosDesc{
	display:none;
	background:#E6EFF6;
	padding:20px;
	margin-top:-2px;
	font-size:11px;
}
.cosDesc a{color:#016893;}
.cosDesc a:HOVER{color:#FEC400;}


.bn{filter:Gray; -moz-opacity:0.7;}
.bn:HOVER, .fotoSelec{filter:none; -moz-opacity:1.0;}

.bona{
	border:1px solid #C3D5E9;
	background-color:#fff;
	color:#000;
}

.input_contactar_error{
	background-color:#FFA987;
	color:#000;
	border:1px solid red;
}
.lopd_error{
	color:red;
	border-bottom:1px solid red;
}

.botoEnviar{
	float:right;
	background:#016893;
	color:#fff;
	border:0px;
	width:100px;
}
.botoEnviar:HOVER{
	background:#FEC400;
	color:#016893;
}



.obraDalt{
	cursor:pointer;
	height:82px;
	background:url(imatges/obres/marcdalt.jpg) no-repeat;
	padding-top:6px;
	padding-left:6px;
	margin-bottom:-6px;
}
.obraMig{
	background:url(imatges/obres/marcmig.jpg) repeat-y;
	padding:6px;
	display:none;
	color:#808080;
}
.obraBaix{
	background:url(imatges/obres/marcbaix.jpg) no-repeat;
	padding-top:3px;
	padding-left:6px;
	height:4px;
}
.obraDalt div{
	color:#808080;
	font-size:12px;
	font-weight:bold;
	background:url(imatges/empresa/fletxagris.jpg) no-repeat 275px bottom;
}
.titObraSelec, .obraDalt:HOVER div{
	color:#016893 !important;
	background:url(imatges/empresa/fletxablava.jpg) no-repeat 275px bottom !important;
}



.caixaObres{
	font-size:12px;
	padding:5px;
	float:left;
	border:1px solid #D9D9D9;
	margin:3px;
	text-align:left;
}
.caixaObres h3{display:block;margin-top:5px;margin-bottom:5px;}
.cosCont{
	background:#E6EFF6;
	padding:20px;
	font-size:11px;
	float:right;
	width:485px;
}

.sdalt{
	background:url(imatges/serveis/quadDalt.jpg) no-repeat;
	width:149px;
	padding:8px 3px 0px 7px;
	margin-bottom:-2px;
}
.smig{
	background:url(imatges/serveis/quadMig.jpg) repeat-y;
	width:149px;
	padding:5px;
}
.sbaix{
	background:url(imatges/serveis/quadBaix.jpg) no-repeat;
	width:149px;
	padding:5px;
}
.smig p{
	border-bottom:2px solid #E5E5E5;
	height:50px;
	color:#016893;
}

.linkMap{
	text-decoration:none;
	color:#016893;
}
.linkMap:HOVER{
	color:#FEC400;
}

.linkObra{
	cursor: pointer;
	color:#808080;
}
.mapa{
	 list-style-image: url(imatges/empresa/fletxablava.jpg);
	 margin-top:5px;
	 padding-left:30px;
}
.mapa a{color:#016893;}
.mapa a:HOVER{text-decoration:underline;}
