	/*---------------------------------------*/
	/*********** Restablir estils ************/
	/*---------------------------------------*/
	body, div,
	dl, dt, dd, 
	ul, ol, li,
	h1, h2, h3, h4, h5, h6,
	pre, form, fieldset,
	input, textarea, p,
	blockquote, th, td { 
		margin: 0;
		padding: 0;
	}
	
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	fieldset, img { 
		display: block;
		border: 0 none;
	}
	
	address, caption, cite, code,
	dfn, em, th, var {
		font-style: normal;
		font-weight: normal;
	}
	
	ol, ul, li {
		list-style: none;
	}
	
	.contingut {
		font-size: 1.1em;
	}
	.detall ol, .detall ul, .detall li{
		list-style-position: outside;
		list-style-type: square;
		list-style-image: url(../img/css/square_li.gif);
	}
	.detall ol, .detall ul{
		margin-top: 10px;
		margin-bottom: 10px;
		padding-left: 40px;
	}
	.detall li{
		margin: 3px 0;
	}
	
	caption, th {
		text-align: left;
	}
	
	h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
	}
	
	q:before, q:after {
		content: '';
	}
	
	abbr, acronym { 
		border: 0 none;
	}

	
	/*---------------------------------------*/
	/************ Elements basics ************/
	/*---------------------------------------*/
	.clearer {
		height: 0;
		overflow: hidden;
		display: block;
		clear: both;
		font-size: 1px;
		line-height: 1px;
	}
	
	body {
		background: #FFFFFF url(../img/css/fons.jpg) repeat-x scroll 0 0;
		color: #000000;
		font: normal 67% Arial, Helvetica, sans-serif;
		text-align: center;
	}
	
	a {
		font-weight: bold;
		text-decoration: none;
		color: #5e1656;
	}
	a.thin {
		font-weight: normal;
	}
		
		a:hover {
			text-decoration: underline;
		}
		
		a:active,
		a:focus {
			outline: none;
		}
	
	h2, h3, h4 {
		float: left;
		text-align: left;
	}
	
	h2 {
		/*font-size: 2.1em;*/
		font-size: 1.4em;
	}
	
	h3 {
		font-size: 1.4em;
	}
	
	h4 {
		font-size: 1.5em;
	}
	
	p {
		float: left;
		text-align: left;
	}
	
	/*---------------------------------------*/
	/************* Zona defecte **************/
	/*---------------------------------------*/
	
	.main {
		background-color: transparent;
		margin: 0 auto;
		width: 980px;
	}
		.main .header {
			margin: 0 23px 0 30px;
			height: 128px;
		}
			.header .navigation {
				font-size: 1.2em;
			}
				.header .navigation ul.menu {
				}
					.header .navigation ul.menu li {
						float: left;
						margin: 10px 34px 0 0px;
					}
					
						.header .navigation ul.menu li a {
							color: #f4f4f2;
							letter-spacing: 1px;
						}
			.header .options{
				margin-top: 11px;
				float: right;
				height: 27px;
				font-size: 1.1em;
			}
				.header .options a{
					font-weight: normal;
				}
				.header .options .idioma{
					padding-left: 23px;
					color: #FFFFFF;
					background: transparent url(../img/icones/bocata.png) no-repeat scroll left -2px;
				}
				.header .options .contactar{
					margin: 0 9px 0 28px;
					padding-left: 25px;
					color: #FFFFFF;
					background: transparent url(../img/icones/sobre.png) no-repeat scroll left -1px;
				}
			.header .main_logo{
				margin: 17px 0 0;
				float: left;
				height: 58px;
				width: 330px;
			}
			.header .logos{
				margin: 17px 16px 0 0;
				float: right;
				height: 58px;
			}
				.header .logos .separador{
					background: transparent url(../img/css/separador.jpg) no-repeat scroll left top;
					float: left;
					height: 53px;
					width: 1px;
					margin: 0 31px;
				}
				.header .logos img{
					float: left;
				}
	
		.main .big_content {
			float: left;
			width: 980px;
			background-color: #FFFFFF;
			padding-bottom: 10px;
			min-height: 550px;
			display:inline;
		}
			.main .big_content .bottom {
				background: transparent url(../img/css/fonspeu.png) repeat-x scroll left top;
				float: left;
				margin: 10px 10px 0 10px;
				width: 960px;
				display:inline;
			}
				.main .big_content .bottom p{
					margin: 10px 0 0 10px;
				}
				.main .big_content .bottom .right{
					background: transparent url(../img/css/n.png) no-repeat scroll left top;
					float: right;
					height: 40px;
					padding: 24px 10px 0 140px;
					display:inline;
				}
				.main .big_content .bottom .right a.thin{
					margin: 0 10px;
				}


	/*---------------------------------------*/
	/*************** General *****************/
	/*---------------------------------------*/
	.caixa_esquerra,
	.caixa_dreta {
		background-color: #f4f4f2;
		width: 700px;
	}
	.caixa_dreta {
		margin: 10px 10px 0 0;
		float: right;
		display:inline;
	}
	.caixa_esquerra {
		margin: 10px 0 0 10px;
		float: left;
		display:inline;
	}
		.menu_lateral{
			width: 250px;
			min-height: 500px;
		}
		.menu_lateral .llista_menu{
			margin: 10px;
			text-align: left;
		}
		.menu_lateral .llista_menu .actiu{
			color: #000000;
		}
			.menu_lateral .llista_menu .opciomenu{
				font-size: 1.6em;
				padding: 10px 0 10px 5px;
				float: left;
				margin: 10px 0 10px 0;
				width: 225px;
        display:inline;
			}
				.menu_lateral .llista_menu .opciomenu div{
					max-width: 185px;
					width: 185px;
					float: left;
					margin-left: 5px;
          display:inline;
				}
			.menu_lateral .llista_menu .actiu{
				background: transparent url(../img/css/fons_menu_lateral.jpg) repeat-x scroll left top;
			}
				.menu_lateral .llista_menu a{
					color: #000000;
				}
					.menu_lateral .llista_menu .llista_menu{
						font-size: 1.2em;
						margin-left: 20px;
					}
						.menu_lateral .llista_menu .llista_menu a{
							background: transparent none;
							color: #5E1656;
						}
						.menu_lateral .llista_menu .llista_menu li{
							margin-top: 15px;
						}
						.menu_lateral .llista_menu .llista_menu .actiu{
							background: none;
						}
						.menu_lateral .llista_menu .llista_menu .actiu a{
							color: #000000;
						}
							.menu_lateral .llista_menu .llista_menu .llista_menu{
								font-size: 0.9em;
								margin-top: 5px;
							}
								.menu_lateral .llista_menu .llista_menu .llista_menu div{
									margin: 0;
								}
								.menu_lateral .llista_menu .llista_menu .llista_menu a{
									margin: 0;
									font-weight: normal;
									color: #5E1656;
								}
								.menu_lateral .llista_menu .llista_menu .llista_menu .actiu a{
									color: #000000;
								}
								.menu_lateral .llista_menu .llista_menu .llista_menu li{
									margin-top: 0;
								}
		.contingut{
			margin: 20px;
			margin-bottom:0;
			padding-bottom: 20px;
			float: left;
			text-align: left;
			display:inline;
		}
			.contingut p{
				margin-top: 10px;
			}
			.contingut h4{
				font-weight: bold;
			}
	
	.beix{
		color: #9d996c;
	}
	
	.anar {
		float: right;
	}
	
	.menu_add{
		margin: 10px 10px 10px 20px;
		text-align: left;
		font-size: 1.6em;
	}
		.menu_add .menu_add{
			font-size: 0.7em;
			font-weight: normal;
		}
			.menu_add .menu_add a{
				font-weight: normal;
			}
			.menu_add .menu_add .actiu a{
				color: #000000;
			}

	/*---------------------------------------*/
	/***************** Home ******************/
	/*---------------------------------------*/
	.actualitat_principal,
	.principal {
		width: 630px;
	}
		.principal h2{
			margin-bottom: 14px;
			max-width: 545px;
			width: 545px;
		}
		.principal p{
			margin: 11px 0 5px;
			font-size: 1.4em;
		}
		
	.lateral {
		width: 320px;
	}
		.lateral h3{
			margin-bottom: 9px;
			max-width: 240px;
			width: 240px;
		}
		.lateral p{
			margin: 10px 0 8px;
			font-size: 1.1em;
		}
		
	.banner{
		background: transparent url(../img/mapa_lila.jpg) no-repeat scroll left top;
		margin: 10px 10px 0 0;
		float: right;
		height: 76px;
		width: 320px;
		text-align: center;
    display:inline;
	}
		.banner h3{
			text-align: center;
			width: 320px;
			margin-top: 30px;
		}
	

	/*---------------------------------------*/
	/**************** Detall *****************/
	/*---------------------------------------*/
	.galeria{
		width: 325px;
		margin: 0 20px 10px 0;
		text-align: center;
	}
		
	.detall p{
		margin-top: 10px;
		float: none;
		font-size: 1.1em;
	}
	.detall h2{
		font-weight: bold;
		float: none;
	}
	h2.primer{
		font-size: 2.1em;
	}
	.detall .data{
		float:none;
		font-size: 1.1em;
		padding-top: 5px;
	}
	
	.mes{
		float: left;
	}
		.esquerra{
			margin-right: 7px;
		}
	.interior{
		margin-top: 10px;
		background: transparent url(../img/css/fonsdetall.png) repeat-x scroll left top;
		float: left;
	}
		.unic {
			width:660px;
		}
		.doble {
			width: 325px;
		}
		.mes a{
			float: left;
			margin: 5px 0 2px 0;
			padding-left: 15px;
			font-weight: normal;
			background: transparent url(../img/icones/fletxa_trns.png) no-repeat scroll left 2px;
		}
		.interior li{
			float: left;
			clear: both;
			width: 550px;
		}
			.nivell2{
				margin-left: 10px;
			}
		.interior h5{
			margin-top: 10px;
			font-weight: bold;
			font-size: 1.1em;
		}
		
	.info_media{
		float: left;
		background-color: #5e1656;
		margin-top: 5px;
		width: 325px;
		color: #FFFFFF;
	}
		.info_media .link{
			float: left;
			margin-top: 7px;
			margin: 0px 0 10px 10px;
		}
		.info_media .ampliar{
			margin-top: 10px;
		}
		.info_media .ampliar a{
			padding-left: 15px;
			background: transparent url(../img/icones/ampliar.png) no-repeat scroll left -1px;
		}
		.info_media a{
			color: #FFFFFF;
		}
		.info_media .paginacio{
			float: right;
			margin-top: 7px;
		}
			.info_media .paginacio .num{
				float: left;
				padding: 0 3px;
				margin: 0 2px;
				background-color: #FFFFFF;
				color: #000000;
			}
			.info_media .paginacio .no_num{
				float: left;
				padding: 0 5px;
				margin: 0 2px;
				background-color: #5e1656;
			}
			.info_media .paginacio a{
				color: #5e1656;
			}

	.detall_licitacio .etiqueta{
		font-weight:bold;
		color: #9D996C;
	}
	.detall_licitacio .titol_bloc{
		font-weight: bold;
		font-size: 1.2em;
	}
	.detall_licitacio .bloc{
		margin-top: 20px;
		font-size: 1.1em;
	}
	
	/*---------------------------------------*/
	/*************** Notícies ****************/
	/*---------------------------------------*/
		
	.actualitat {
		font-size: 1.1em;
	}
	.contingut .actualitat{
		width: 660px;
	}
		.dotts {
			border-bottom: 1pt dotted #9d996c;
			margin-bottom: 20px;
			padding-top: 7px;
		}
		.actualitat .data{
			padding:5px;
			background-color: #FFFFFF;
			float: left;
			margin: 7px 10px 0 0;
		}
		.actualitat p{
			width: 495px;
			margin-bottom: 15px;
		}
			.actualitat p a{
				font-size: 1.1em;
			}
	.noticia, .licitacio, .premsa{
		margin: 10px;
	}	
	.premses {
		font-size: 1.1em;
	}
		.premses .data{
			padding:5px;
			background-color: #FFFFFF;
			float: left;
			margin: 7px 10px 0 0;
		}
		.premses p{
			width: 495px;
			margin-bottom: 15px;
		}
			.premses a{
				font-size: 1.0em;
				float: none;
				margin-top: 5px;
			}
			.premses .mes{
				margin-left: 85px;
				margin-bottom: 10px;
			}
	.estat{
		font-weight: bold;
		margin: 10px;
		font-size: 1.2em;
	}
	
	
	/*---------------------------------------*/
	/************** Paginació ****************/
	/*---------------------------------------*/
	
	.paginacio_contenidor{
		text-align: center;
		width: 660px;
		/*margin: 30px 0 80px;*/
	}
		.paginacio_contenidor .paginacio{
			margin: auto;
			width: 300px;
			margin-top: 30px;
		}
		.span_paginacio_seguent,
		.a_paginacio_seguent,
		.span_paginacio_anterior,
		.a_paginacio_anterior,
		.span_paginacio,
		.a_paginacio{
			float: left;
			background-color: #5e1656;
			margin-right: 3px;
			height: 18px;
			padding-top: 2px;
		}
		.span_paginacio,
		.a_paginacio{
			width: 20px;
		}
		.span_paginacio_seguent,
		.a_paginacio_seguent,
		.span_paginacio_anterior,
		.a_paginacio_anterior{
			padding-left: 7px;
			padding-right: 7px;
		}
		.paginacio_contenidor span,
		.paginacio_contenidor a{
			color: #FFFFFF;
		}
	
	
	
	/*---------------------------------------*/
	/*************** Concurs *****************/
	/*---------------------------------------*/
	
	.guanyadora{
		margin-top: 30px;
	}
		.guanyadora img{
			margin: 10px 10px 10px 0;
			float: left;
		}
		.guanyadora h5{
			margin-top: 10px;
			font-size: 1.4em;
			font-weight: bold;
			float: left;
			width: 300px;
			margin-bottom: 10px;
		}
		
	.mencions{
		margin-right:0px;
	}
	.mencio{
		display: inline;
		float: left;
		margin: 8px;
	}
	
	.quart {
		width: 160px;
		margin-right: 5px;
	}
	
	.altra{
		display: inline;
		float: left;
		margin: 8px;
	}
		.altra img{
			float: left;
		}
		.altra h5{
			float: left;
			margin-left: 10px;
		}
	
	.doble_esq{
		width: 322px;
		margin-right: 6px;
	}
	
	.doble_dreta{
		width: 322px;
	}
	
	
	/*---------------------------------------*/
	/*************** Cercador ****************/
	/*---------------------------------------*/
	
	.cercador tr{
		float: left;
		margin: 10px 0 10px 10px;
	}
	.cercador th{
		font-weight: bold;
	}
	.cercador label{
		margin: 0 5px;
	}
	.cercador tbody{
		float: left;
		width: 600px;
		margin-top: 15px;
	}
	#text, #medi{
		width: 250px;
	}

	
	
	/*---------------------------------------*/
	/*************** Contactar ***************/
	/*---------------------------------------*/
	
	img{
		display: inline;
	}
	
	.dins{
		margin: 20px 0 0 40px;
	}
		.dins th{
			padding: 10px 15px 0 0;
			font-weight: bold;
		}
		.dins td{
			padding: 10px 15px 0 0;
		}
	
	
	
	/*---------------------------------------*/
	/***************** Mapa ******************/
	/*---------------------------------------*/
	
	.mapa{
		padding: 20px 0;
		text-align:center;
	}
	
	
	
	/*---------------------------------------*/
	/************ Index Documents ************/
	/*---------------------------------------*/
	.mes_menys, .menys_mes{
		float: left;
		display: inline;
		width: 11px;
		height: 11px;
		margin: 12px 0 0 10px;
		display: none;
	}
	.mes_menys{
		background: transparent url(../img/icones/mes.png) no-repeat scroll left top;
	}
	.menys_mes{
		background: transparent url(../img/icones/menys.png) no-repeat scroll left top;
	}
	.classificador{
		margin-left: 20px;
	}
		.classificador h5{
			float: left;
		}
		.classificador h6{
			font-size: 1.1em;
			margin-top: 10px;
			float: left;
		}
		.classificador .classificador li{
			margin-left: 10px;
			display: inline;
		}
		
	.docs_doble{
		width: 305px;
	}
		.docs_doble p{
			width: 300px;
			margin-bottom: 15px;
		}
			.docs_doble p a{
				font-size: 1.1em;
			}
	.document{
		margin: 10px;
	}
	
	.petita{
		width: 345px;
	}
	
	.gran_caixa{
		float: left;
		width: 720px;
	}
