body{
background:#99adb1;
text-align:center;
padding:0px;
margin:0px;
}

.link{font:normal 12px Arial, Helvetica, sans-serif; color:#00313b; text-decoration:underline;}
.link a:link{text-decoration:underline;color:#00313b;}
.link a:hover{text-decoration:none;color:#00313b;}

p{margin-bottom:20px;}

.contenedor{
width:945px;
margin:auto;
background:white;
}
.cabecera{
width:945px;
padding-top:20px;
padding-bottom:40px;
height:64px;
}
.cabecera .izq{width:410px; _width:370px; float:left; text-align:left; margin-left:40px; _margin-left:20px;}
.cabecera .izq .img{}
.cabecera .der{width:410px; float:right; text-align:right; margin-right:24px;_margin-right:12px;}
.cabecera .der .img{padding-top:20px;}
.cabecera .der .busca_text{margin-right:5px; border:solid 1px #e5e5e5;padding:1px 0;color:#808080;}
.cabecera .der .boton_buscar{background-color:#00333d;border:none;width:70px; height:18px;color:#FFF;
font:bold 10px Arial, Helvetica, sans-serif; cursor:pointer;
padding-bottom:2px;#padding-bottom:0px;margin-right:3px;#margin-right:-21px;_margin-right:-9px;}
.texto_cab{font:bold 12px Arial, Helvetica, sans-serif; color:#999999; margin-right:20px;}
.texto_cab2{color:#003399;}

.menu{width:945px; height:54px;background:url(../img/menu_fons.png) repeat-x;}
.menu .botones{width:685px; height:54px; float:left; margin-left:0px;
				_width:685px;_padding-left:0px;_margin-left:0px;
}/*background:#d5d5d5; margin-left:27px; width:658px;*/
.menu .botones .boton{
float:left; 
color:black; 
font:bold 12px Arial, Helvetica, sans-serif; 
text-decoration:none;
border-right:1px solid white;
}
.menu .botones .boton_portada_sel{
width:100px;
height:54px; 
float:left; 
background:url(../img/degradado_menu.png) 0 0 repeat-x;
/*
background:#00313b; */
color:white; 
font:bold 12px Arial, Helvetica, sans-serif; 
text-decoration:none;
padding-top:3px;
}
.menu .botones .boton_portada{
width:100px;
height:35px; 
float:left; 
background:#d4d4d4; 
color:black;
font:bold 12px Arial, Helvetica, sans-serif; 
text-decoration:none;
padding-top:3px;
}
.menu .botones .boton_sel{
width:75px;
height:17px; 
float:left; 
background:#00313b; 
color:white; 
font:bold 12px Arial, Helvetica, sans-serif; 
text-decoration:none;
padding-top:3px;
}

.menu .botones_der{
width:240px; 
height:34px;
float:right; 
background:url(../img/menu_fons.png) repeat-x;
color:#023040; 
font:bold 12px Arial, Helvetica, sans-serif;

text-align:right;
padding-right:20px;
}

.submenu{width:917px; background:#04343e; text-align:left;height:40px; padding:4px 0px 0px 28px;}
.submenu .boton{float:left;}
.submenu .separador{float:left; padding-top:6px;color:#fff;}
.linia_separador{margin-bottom:-4px;}

.contenido{width:945px; float:left; background:#f0f0f0;}
.izquierda{float:left; width:578px;}
.izquierda2{float:left; width:578px; margin-top:20px; background:white; border-top:solid 1px #757575; border-bottom:solid 1px #757575; padding-top:17px; padding-bottom:21px;}

.principal{
width:647px; 
float:left; 
padding-left:38px;
text-align:left;
}
.principal2{
width:647px; 
float:left; 
padding-left:30px;
text-align:left;
}
.titulo{
float:left;
font:bold 16px Arial, Helvetica, sans-serif;
color:black;
text-align:left;
margin-top:20px;
width:100%;
}
.linia_fina{float:left;border-bottom:2px solid #949494; width:627px; margin-bottom:2px; #margin-top:-19px;}
.linia_gruesa{float:left;border-bottom:4px solid #949494; width:627px; margin-bottom:20px; #margin-top:-19px;}

.linia_fina2{border-bottom:2px solid #949494; width:324px; margin-bottom:2px; #margin-top:-10px;float:left;}
.linia_gruesa2{border-bottom:4px solid #949494; width:324px; #margin-top:-15px;float:left;}

.linia_fina3{border-bottom:2px solid #949494; width:212px; margin-bottom:20px; #margin-top:-15px;}
.lf3{border-bottom:2px solid #949494; width:212px; margin-bottom:20px; #margin-top:-5px}

.linia_fina4{border-bottom:2px solid #949494; width:869px; margin-bottom:2px; margin-left:38px;#margin-left:5px; #margin-top:-15px;}
.linia_gruesa4{border-bottom:4px solid #949494; width:869px; margin-left:38px; #margin-left:5px;#margin-top:-15px;}

.linia_fina12{float:left;border-bottom:2px solid #949494; width:627px; margin-bottom:2px; #margin-top:-19px;margin-bottom:12px;}

.noticias{
width:324px;
font:12px Arial, Helvetica, sans-serif;
float:left;
margin-left:20px;
text-align:left;
}

.noticia_principal{width:627px; float:left;text-align:left;}
.noticia1{
font:12px Arial, Helvetica, sans-serif;
text-align:left;/*
margin-right:10px;*/
}
.bold{font-weight:bold;}
.enunciado{font:bold 16px Arial, Helvetica, sans-serif; color:#333333; margin-top:26px;float:left;width:100%;}
.img_texto{float:left; width:324px; margin-right:10px; margin-top:20px; margin-bottom:10px;}

.agenda{width:244px; float:left; /*padding-right:30px; _padding-right:25px;*/margin-right:36px; text-align:left;}
.caja_not{/* background:#d5d5d5; font:bold 15px Arial, Helvetica, sans-serif; color:black;*/ margin-top:30px;}
.texto_contenido{color:#191919; font:12px Arial, Helvetica, sans-serif; margin-top:10px; padding-bottom:10px;}
.separador_horizontal{text-align:center;}
.separador_horizontal2{text-align:center;margin-top:10px;}
.titulo_azul{color:#00333d; font:bold 12px Arial, Helvetica, sans-serif;}
.titulo_azul a{color:#00333d; font:bold 12px Arial, Helvetica, sans-serif;}
.titulo_azul a:hover{text-decoration:underline;}
.titulo_recents{color:#00313b; font:bold 12px Arial, Helvetica, sans-serif; margin-top:20px;}
.titulo_recents a{color:#00333d; font:bold 12px Arial, Helvetica, sans-serif;}
.titulo_recents a:hover{text-decoration:underline;}
.fecha{margin-top:20px; font:bold 14px Arial, Helvetica, sans-serif; color:#333333;}
.fecha .hora{color:#7a7a7a;}
.cont_info{width:324px; margin-bottom:20px; float:left;}
.mes_info{
	color:#fff;
 	font:bold 12px Arial, Helvetica, sans-serif;
 	background-color:#333333;
 	width:auto;
	float:left;/*
 	display:inline;
	#display:block;
	#width:175px;*/
 	padding:2px 10px;
	margin-top:10px;

 }
.mes_info a{
	color:#fff;
 	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.mes_info img{background:red;}
.mes_info .info_flecha{margin-left:10px;}
.mes_info .separador{margin:0 8px;}


.contenido_der{width:260px; background:#f0f0f0; float:left; padding-bottom:20px; margin-left:34px;_margin-left:17px;}
.titulo_der{margin-left:15px; font:bold 12px Arial, Helvetica, sans-serif;}
.cajaT{background:url(../img/bordes.png) no-repeat top; width:255px; float:right; color:white; text-align:left; font:12px Arial, Helvetica, sans-serif; padding-top:3px; margin-top:10px; border-bottom:3px solid #022b31;}
.cajaT .paginas{padding-bottom:10px;}
.caja{background:white; width:225px; color:#666; text-align:left; padding-top:10px; padding-left:15px; padding-right:15px; margin-top:3px;}
.mail{margin-top:10px; padding-bottom:10px;color:#808080;}
.titulos_der{font:bold 14px Arial, Helvetica, sans-serif; color:black;}
.titols_dre{font:bold 16px Arial, Helvetica, sans-serif; color:black;}
.textos_der{font:12px Arial, Helvetica, sans-serif; color:black;}

.imagen1{float:left; margin-right:22px;}
/*.agenda_informacion{margin-top:10px; float:left;}*/
.noticies_recents{margin-right:5px;}
.img_texto1{float:left; margin-right:16px; margin-bottom:15px;}
.flecha{margin-bottom:-4px; cursor:pointer;}
.calendario{margin-right:5px;}

.pie{float:left; width:945px; padding-top:40px; text-align:center; font:bold 14px Arial, Helvetica, sans-serif; background:#f0f0f0;}
.pie_separador{margin:0 20px;}
.texto_pie{font:13px Arial, Helvetica, sans-serif;margin:15px 0;}
.texto_pie .cp{margin:0 20px;}


/*presentació*/
.Plinks{color:black; font:14px Verdana, Arial, Helvetica, sans-serif;}
.Plinks a:hover{text-decoration:underline;}
.Ptexto{font:12px Verdana, Arial, Helvetica, sans-serif;}
.PtextoT{font:17px Verdana, Arial, Helvetica, sans-serif;}
.Pcuadre{border:1px solid black; padding-left:10px; padding-right:10px;}


/*h1,h2...*/


h1{
font:bold 18px Arial, Helvetica, sans-serif;
/*color:black;*/
text-align:left;
}

h2{font:bold 16px Arial, Helvetica, sans-serif; color:#333333; margin-top:26px;}

h3{font:bold 16px Arial, Helvetica, sans-serif; color:#333;}


/* noticies */

.titular p{margin:20px 0;font:normal 12px Arial, Helvetica, sans-serif;}

.titular_noticia2{width:627px;float:left;margin-top:20px;background-color:#00333d; height:45px;margin-bottom:2px;margin-top:0px;}
.titular_noticia2 .h1{float:left;margin-top:20px;margin-left:5px;_margin-left:3px;}
.titular_noticia2 h1{color:white;}

.titular_noticia{width:578px;float:left;/*margin-top:20px;*/}
.titular_noticia .h1{float:left;}
.titular_noticia .paginas{float:right;margin-top:5px;text-align:right;}
.titular_noticia .paginas a{font:normal 12px Arial, Helvetica, sans-serif;color:#000;margin-left:10px;}

.fons_blanc, .fons_color{font:normal 12px Arial, Helvetica, sans-serif;border-bottom:solid 1px #999999;width:577px;padding-bottom:3px;padding-top:16px; background:#fff;}
.fons_color{background-color:#f0f0f0;}
.fons_blanc h3, .fons_color h3{margin-bottom:7px;}

.np{width:627px;float:left;}
.np .np_izq{float:left;width:300px;}
.np .np_der{float:right;width:307px;text-align:center;}
.np .peu_imatge{border-top:1px solid #ccc;margin-top:8px;font:normal 10px Arial, Helvetica, sans-serif;padding-top:2px;#margin-top:3px;text-align:left;}
.np p{margin-bottom:20px;font:normal 12px Arial, Helvetica, sans-serif;}

.np2{width:578px;float:left;}
.np2 .np_izq{float:left;width:250px; text-align:justify;}
.np2 .np_der{float:right;width:307px;text-align:center;}
.np2 .peu_imatge{border-top:1px solid #ccc;margin-top:8px;font:normal 10px Arial, Helvetica, sans-serif;padding-top:2px;#margin-top:3px;text-align:left;}
.np2 p{margin-bottom:20px;font:normal 12px Arial, Helvetica, sans-serif;}
.np_descripcio2{
	width:578px;
	height:auto;
	float:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	/*-moz-column-count:2;  
	-moz-column-gap:15px;*/
	margin-bottom:30px;
	margin-top:20px;
	padding-bottom:3px;
	border-bottom:1px solid #b3b3b3;
}

.np_descripcio{
	width:627px;
	height:auto;
	float:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	-moz-column-count:2;  
	-moz-column-gap:15px;
	margin-bottom:30px;
	margin-top:20px;
	padding-bottom:7px;
	border-bottom:1px solid #b3b3b3;
}
.noliststyle{list-style:none;margin-left:0px;#margin-top:-15px;}


/* agenda */

.contingut_principal{
	width:578px; 
	float:right; 
	margin-right:25px;
	_margin-right:12px;
	text-align:left;
	padding-top:35px;
	font:normal 12px Arial, Helvetica, sans-serif;
}/*
.contingut_principal2{
	width:625px; 
	float:left; 
	padding-left:30px;
	padding-right:30px;
	_padding-right:26px;
	text-align:left;
	padding-top:35px;
	font:normal 12px Arial, Helvetica, sans-serif;
}*/
.columnaizq{
	float:left;
	width:244px;
	margin-right:35px;
}
.columnaizq .paginas{margin-top:5px;text-align:right;}
.columnaizq .paginas a{color:#000;margin-left:10px;}

.columnader{
	width:348px;
	float:left;
}
.contingut_principal .fecha, .hora{
font-size:18px;
}
.ag_tb{width:100%;}
.ag_tb .tbizq{width:80px;font-weight:bold;}

.linea_fina{width:100%; border-bottom:2px solid #949494; margin-bottom:2px;#margin-top:-15px;}
.linea_gruesa{width:100%; border-bottom:4px solid #949494; margin-bottom:20px;#margin-top:-15px;}
.linea_fina2{width:627px; border-bottom:2px solid #949494; margin-bottom:2px;#margin-top:-15px;}
.linea_gruesa2{width:627px; border-bottom:4px solid #949494; margin-bottom:20px;#margin-top:-15px;}
.linea_fina_left{width:100%; border-bottom:2px solid #949494; margin-bottom:2px;#margin-top:-15px;float:left;}
.linea_gruesa_left{width:100%; border-bottom:4px solid #949494; margin-bottom:20px;#margin-top:-15px;float:left;}

.peu_imatge{font:normal 10px Arial, Helvetica, sans-serif;padding-top:4px;#padding-top:1px;}

/* projectes */

.columnaizq2{
	float:left;
	width:472px;
	margin-right:35px;
}
.columnader2{
	width:120px;
	float:left;
}
.superior{
	width:627px;
	float:left;
}
.inferior{
	width:472px;
	padding-right:165px;
}
.supizq{
	float:left;
	width:472px;
}

.supder{
	float:left;
	width:115px;
	padding-left:40px;
	_padding-left:39px;
}
.paginas{text-align:right;}
.paginas a{color:#000;margin-left:10px;}

/* qui som */

.quisom_imagen2{width:340px; float:left;}
.quisom_imagen2_der{width:265px; _width:265px; float:left; height:270px;padding-left:20px;}
.quisom_titulos_bold{
font-weight:bold; width:100px; float:left;
}

.qs{
	width:627px;
}
.qs .qsizq{
	width:50%;
	float:left;
	_width:49%;
}
.qs .qsder{
	width:50%;
	float:left;
}
.qs .negrita{font-weight:bold;margin-bottom:3px;}
/*   */
.margen_20{margin-top:20px;}
.texto p{margin-bottom:20px;}
.gris{color:#6c6b6b}
.negrita{font-weight:bold;}

.texto_ln{border-bottom:solid 1px #757575;}
.texto_bl{background:white;border-bottom:solid 1px #757575;}
.texto_bl h2{margin-top:0px;padding-top:20px;font-size:14px;margin-bottom:3px;}
.texto_ln h2{margin-top:0px;padding-top:20px;font-size:14px;margin-bottom:3px;}

/* projectes */

.titol_projecte{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:black;
	text-align:left;
	cursor:pointer;
}
.titol_projecte:hover{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:black;
	text-align:left;
	cursor:pointer;
	/*text-decoration:underline;*/
}

/* noticies */

.titolNoticia{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:black;
	cursor:pointer;
}
.titolNoticia:hover{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:black;
	cursor:pointer;
	text-decoration:underline;
}
.textNoticia{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

/* MAILING */


td.permission {
   padding: 10px 20px 10px 20px;
   height:50px;
   
}

td.header{
	background-color:#fff;
	padding-top:5px;
	padding-left:7px;
	padding-right:7px;
}
td.body {
   padding: 0 20px 20px 20px;
   background-color: #ffffff;
   #padding:0 20px 0px 20px;
}
td.body .noborde{border:none;}
td.mainbar {
	padding-top:40px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
}
td.mainbar h2 {
   font-family: Arial;
   font-size: 16px;
   font-weight: bold;
   color: #680606;
   margin: 0;
   padding: 0;
}
div.mail_pt{
	margin-top:40px;
	margin-bottom:30px;
	text-align:center;
}
div.mail_bt a{
	font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   color: #000;
}

div.mail_btl{float:left;margin-bottom:10px;}
div.mail_btr{float:right;}

td.mainbar img.hr {
   margin: 0;
   padding: 0 0 10px 0;
}

td.mainbar p {
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   margin: 0 0 14px 0;
   padding: 0;
}

td.mainbar p a {
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   color: #000;
}


td.footer {
   padding: 0 20px 0 20px;
   background-color: #99adb1;
   height: 61px;
   vertical-align: middle;
}

.enlaces{float:left; width:255px; padding-left:60px;}
.enlaces h2{color:#00313b; font-size:16px; text-decoration:underline;}
.enlaces .titulo{font-size:12px; color:#00313b;}
.cntlink{height:60px;}

.textPortada{margin-top:35px; text-align:left; }
.caixa_contingut{width:578px; }
.esq{width:257px; float:left; border:solid 1px #104148;}
.dre{width:299px; float:left; padding-left:20px;}

.projectesTelf{float:right; margin-left:20px; margin-bottom:20px; border:solid 1px #104148;}

/* galeria noticies */
.foto_galeria_noticies{
	position:relative;
	float:left;
	border:solid 2px #99ADB1;
	margin-top:8px;
	margin-right:8px;
}

/* licitacios i adjudicacions */
.label_links{
	position: relative;
	float: left;
	width: 70px;
	font-weight: bold;
}
.link_concurs:hover{
	text-decoration: underline;
}
.concurs{
	width: 578px;
	padding: 8px;
}
.titol_concurs{
	font:bold 16px Arial, Helvetica, sans-serif; 
	color:#333;
	margin-bottom: 6px;
}
.titol_concurs:hover{
	text-decoration: underline;
}

/* data noticies */
.data_noticia{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	padding-top: 6px;
	margin-left: 15px;
}
.data_altres_noticies{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	margin-bottom: 5px;
}

/* categories projectes */
.titol_categories{
	width:100%; margin-top:26px; font:bold 17px Arial,Helvetica,sans-serif; text-align:left;
}

.fila_categoria{
	width:100%; margin-top:10px; font:bold 12px Arial,Helvetica,sans-serif; text-align:left;
}

.fila_subcategoria{
	width:100%; padding-left:8px; margin-top:5px; font:12px Arial,Helvetica,sans-serif; text-align:left;
}

.fila_on{
	text-decoration:underline;
}
.subcategoria{
	width:578px; font:14px Arial,Helvetica,sans-serif; text-align:left;
}
.subcategoria a{
	color:#00313B; font-weight:bold;
}