/*-------------- Generics / Reset --------------*/
* { margin: 0; padding: 0; line-height: 1em; font-size: 1em;}
body { font-size: 62.5%;}
body, input, select, textarea { color: #84929f; font-family: Helvetica, Arial, sans-serif;}
a { text-decoration: none; color: #5683af;}
abbr { border: none;}
img { border: 0;}
input { background: none; background-color: #FFF; border: none;}
hr, #skip { display: none;}
ul { list-style-type: none;}
h1 { display: none;}
textarea { width: 100%;}
/*-------------- Estructura --------------*/
#wrapper {
	width: 96em;
	background: url(../img/bg-wrapper.gif) repeat-x 0 bottom;
}
#wrapper { 
	position: relative;
	margin: 0 auto;
}
#zona-esquerra, #content, #extres {
	float: left;
}
#zona-esquerra {
	clear: both;
	width: 20em;
	margin-right: 2.4em;
}
#content {
	width: 51em;
	margin-right: 2.5em;
}
#extres {
	width: 20em;
}
#content_header {
	position: relative;
	top: 0em;
	left: 0em;
}
/*-------------- Apartats --------------*/
#header {
	margin-bottom: .2em;
	padding: 3.5em 0 0;
}
	#header p.data {
		position: absolute;
		top: 1.4em;
		left: .5em;
		color: #5683af;
		font-size: 1.2em;
	}

#navegacio {
	background-color: #436688; /*#68a0d5*/
	margin-bottom: 3.8em;
}
	#navegacio li {
		display: inline;
	}
	#menu-idiomes {
		position: absolute;
		top: 1.4em;
		right: .5em;
	}
		#menu-idiomes li {
			margin-left: .7em;
			color: #5683af;
			font-size: 1.2em;
		}
		#menu-idiomes li a {
			font-weight: bold;
		}
	#menu-extres {
		float: left;
	}	
	#menu-serveis {
		float: right;
	}	
		#menu-extres li a, #menu-serveis li a {
			display: block;
			float: left;
			height: 1em;
			padding: .6em .7em .4em;
			font-size: 1.2em;
			color: #FFF;
		}
		#menu-extres li a:hover, #menu-serveis li a:hover, #menu-extres li.actual a, #menu-serveis li.actual a {
			background-color: #7cb70b;
		}
		#menu-extres li a {
			background-color: #436688;
			border-right: 1px solid #587993;
		}
		/*
		#menu-extres li:last-child a {
			border-right: none;
		}*/
		#menu-extres li a:hover {
			color: #436688;
		}
		#menu-serveis li a {
			background-color: #436688; /*5683af*/
			border-left: 1px solid #7498c0;
		}
			
#menu-principal {
	padding: 0 0 0 .6em;
}
	#menu-principal li, body#mapaweb #content li {
		margin-bottom: 4.7em;
	}
		#menu-principal li h2, #content h2, .bot-mes, #bloc-cerca h2, #bloc-cerca input#bot-enviar, body#mapaweb #content li h3, body#formulari #content p.form-envia input, body.seccio #content h4 {
			letter-spacing: -.06em;
			font-size: 2em;
			color: #436688;
			text-transform: lowercase;
		}
		#menu-principal li h2 {
			margin-bottom: .7em;
			padding: .2em 0 .1em;
		}
		#menu-principal li#item-arees h2 {
			background: url(../img/bg-item-menu-principal-arees.gif) no-repeat right 0;
		}
		#menu-principal li#item-xarxes h2 {
			background: url(../img/bg-item-menu-principal-xarxes.gif) no-repeat right 0;
		}
		#menu-principal li#item-eserveis h2 {
			background: url(../img/bg-item-menu-principal-eserveis.gif) no-repeat right 0;
		}
		#menu-principal li li, body#mapaweb #content li li, body#formulari #content label, body.interior #llista-principal li, body#interior-seccio2 #content h4 {
			margin-bottom: 1.2em;
			padding-left: 11px;
			background: url(../img/bg-item-menu-principal.gif) no-repeat 0 .2em;
		}
		#menu-principal li a, body#mapaweb #content li a, body.interior #llista-principal li a, body.interior #llista-principal li label {
			font-size: 1.4em;
		}
        #menu-principal li a:hover, body#mapaweb #content li a:hover, body.interior #llista-principal li a:hover {
		    color: #96c346;
		}

#content {
	margin-bottom: 2em;
}
	/*   Content - Home   */
	.bloc-home {
		margin-bottom: 2em;
		padding-bottom: .4em;
		background: #dee3e7 url(../img/bg-bloc-home-inf.gif) no-repeat 0 bottom;
	}
		.bloc-home h2 {
			padding: .6em 0 .8em .8em;
			background: url(../img/bg-bloc-home-sup.gif) no-repeat 0 top;
		}
		.bloc-home ul {
			margin: 0 0 1.3em;
		}
			.bloc-home li {
				float: left;
				display: inline;
				padding: 0 1.2em 0;
				width: 23em;
				border-right: 1px solid #bfcad4;
			}
			.bloc-home li:last-child {
				border-right: none;
			}
				.bloc-home li p {
					font-size: 1.6em;
					line-height: 1.2em;
				}
				.bloc-home li p.info {
					padding-top: .4em;
					color: #68a0d5;
					font-size: 1.2em;
				}
				.bloc-home li.nou p {
					display: inline;
					padding: .5em 0 0 2em;
					background: url(../img/bg-item-nou.gif) no-repeat 0 0;
				}
				.bloc-home li.nou p.info {
					display: block;
					padding-left: 0;
					background: none;
				}
				.bloc-home li ul {
					margin: 1em 0 0;
					padding: 0 0 .6em;
				}
				.bloc-home li li {
					float: none;
					width: 100%;
					margin-bottom: 1em;
					border: none;
				}
					.bot-descarrega, .llista-descarrega li a {
						display: block;
						padding-left: 1.6em;
						font-weight: bold;
						font-size: 1.2em;
						line-height: 1.2em;
						color: #68a0d5;
						background: url(../img/bg-item-descarrega.gif) no-repeat 0 .1em;
					}
					.bot-descarrega:hover, .llista-descarrega li a:hover {
						color: #436688;
						background: url(../img/bg-item-descarrega-over.gif) no-repeat 0 .1em;
					}
				.bot-mes, body#formulari #content p.form-envia input {
					display: block;
					padding: .5em .6em .3em;
					font-size: 1.6em;
					font-weight: bold;
					text-align: right;
					
				}
				.bloc-home .bot-mes:hover {
					color: #FFF;
				}
		
	#bloc-actualitat {
		margin-top: .9em;
		padding: 0 0 2em;
	}
		#bloc-actualitat h2 {
			margin-bottom: .5em;
		}
		#bloc-actualitat ul {
			margin-bottom: 2em;
		}
			#bloc-actualitat li, body#noticies-llistat #content li {
				padding: 1.3em 0;
				border-bottom: 1px solid #dce1e7;
			}
				#bloc-actualitat li p, body#noticies-llistat #content li p{
					margin-bottom: .8em;
					font-size: 1.2em;
					line-height: 1em;
					color: #7cb70b;
					text-transform: uppercase;
					font-weight: bold;
				}
				#bloc-actualitat li p, body#noticies-llistat #content li p#faq_name{
					margin-bottom: .8em;
					font-size: 1.2em;
					line-height: 1em;
					color: #436688;
					text-transform: uppercase;
					font-weight: bold;
				}
				#bloc-actualitat li h3, body#noticies-llistat #content li h3, body.seccio #bloc-actualitat li h5 {
					font-weight: normal;
					line-height: 1.4em;
				}
					#bloc-actualitat li h3 a, body#noticies-llistat #content li h3 a, body.seccio #bloc-actualitat li h5 a {
						font-size: 1.6em;
						color: #84929f;
					}
					#bloc-actualitat li h3 a:hover, body#noticies-llistat #content li h3 a:hover, body.seccio #bloc-actualitat li h5 a:hover {
						color: #436688;
					}
					
	/*   Content - Interior   */
	body.interior #content {
		position: relative;
		padding-bottom: .5em;
		border-bottom: 7px solid #dee3e7;
	}
		body.interior #content h2 {
			margin-bottom: 1em;
			padding: .3em 0 0 .5em;
			background: url(../img/bg-estatica-sup.gif) no-repeat 0 0;
		}
		body.interior #content p {
			font-size: 1.4em;
			line-height: 1.2em;
			margin-bottom: 1.5em;
		}
		body.interior #content p.fil-ariadna {
			font-size: 1.1em;
			text-transform: lowercase;
		}
		body.interior #content p.entradeta {
			font-weight: bold;
		}
		body.interior #content img {
			float: left;
			margin: 0 .7em .7em 0;
		}
		/* seccio */
		body.arees #content h2 {
			background: url(../img/bg-titol-arees.gif) no-repeat 0 0;
		}
		body.xarxes #content h2 {
			background: url(../img/bg-titol-xarxes.gif) no-repeat 0 0;
		}
		body.eserveis #content h2 {
			background: url(../img/bg-titol-eserveis.gif) no-repeat 0 0;
		}
		body.seccio #content h3 {
			position: absolute;
			top: .4em;
			right: 2.7em;
			font-size: 1.6em;
			color: #FFF;
		}
		body.interior .llista-descarrega {
			margin-bottom: 2em;
		}
			body.interior .llista-descarrega li {
				margin-bottom: 1.1em;
			}
		body.interior #llista-principal {
			margin-bottom: 3em;	
		}	
			body.interior #llista-principal li a, body.interior #llista-principal li label {
				color: inherit;
			}
			body.interior #llista-principal li ul {
				padding: .9em 0 .3em;
			}
				body.interior #llista-principal li li {
					margin-bottom: .5em;
					padding-left: 1.2em;
					background: url(../img/bg-item-subllista-seccio.gif) no-repeat 0 .1em;
				}
					body.interior #llista-principal li li a {
						font-size: 1.2em;
						font-weight:bold;
						color: #689fd5;
					}
		body.seccio #content h4 {
			margin-bottom: .8em;
		}
		body.seccio #bloc-actualitat {
			padding: 3em 0 .2em;
			border-top: 7px solid #dee3e7;
		}
			body.seccio #bloc-actualitat h4 {
				margin-bottom: 0;
			}
			body.seccio #bloc-actualitat li {
				float: left;
				width: 23em;
				min-height: 9em;
				margin: 0 5em .7em 0;
			}
			body.seccio #bloc-actualitat li.parell {
				margin-right: 0;
			}
			body.seccio #bloc-actualitat p.info {
				margin-bottom: .3em;
				font-size: 1.2em;
			}
		body.seccio #content dl dt, body.seccio #content dl dd {
			font-weight: bold;
			font-size: 1.2em;
			line-height: 1.2em;
		}
		body.seccio #content dl dt {
			float: left;
			margin-right: .4em;
			color: #77aad9;
		}
		body#interior-seccio2 #content {
			border: none;
		}

			body#interior-seccio2 #content h4 {
				margin-bottom: .6em;
				font-size: 1.6em;
				color: #96c346;
				font-weight: normal;
				text-transform: none;
			}
		/* mapaweb */
		body#mapaweb #content {
			border-bottom: none;
		}
			body#mapaweb #content li h3 {
				margin-bottom: 1.3em;
				border-bottom: 2px solid #dee3e7;
			}
			body#mapaweb #content li ul {
				margin-bottom: 3.5em;
			}
		/* llistat noticies */
		body#noticies-llistat #content li:last-child {
			border-bottom: none;
		}
		/* noticia */
		body#noticia #content p.info {
			margin-bottom: .3em;
			color: #436688;
			font-size: 1.2em;		
		}
		body#noticia #content h3 {
			margin-bottom: 1em;
			color: #7cb70b;
			font-size: 1.6em;
		}
		/* formulari */
		body#formulari {}
			body#formulari #content form p {
				margin: 0 0 .7em;
				font-size: 1.4em;
			}
			body#formulari #content p img {
				float: none;
				border: 1px solid #dee3e7;
			}
			body#formulari #content label {
				display: block;
				margin-bottom: .3em;
			}
			body#formulari #content input, body#formulari #content textarea {
				border: 1px solid #d7dbdf;
			}
			body#formulari #content .error input, body#formulari #content .error textarea {
				border: 1px solid #c24e4d;
			}
			body#formulari #content input {
				width: 16.4em;
				padding: .1em;
			}
			body#formulari #content p.form-envia {
				font-size: 1em;
				text-align: right;
			}
				body#formulari #content p.form-envia input {
					width: 100%;
					background: none;
					border: none;
				}
			body#formulari #content textarea {
				height: 10em;
				margin-bottom: 1.3em;
			}
			#missatges-error {
				margin-bottom: 1.9em;
				padding: .7em 1.4em 1.2em;
				background-color: #f6e5e5;
				border: 1px solid #cf7473;
			}
				body.interior #content #missatges-error p {
					margin-bottom: .9em;
					color: #a80301;
					font-size: 1.2em;
				}
				#missatges-error li {
					margin-bottom: .2em;
					color: #33363a;
					font-size: 1.2em;			
				}

		 /* formulari cercador */  
                .form_cercador {
	            background-color: #Dee3e7; 
				padding: 0.5em 1em 0 1em;
				margin-bottom:2em;
				} 	
				.form_cercador form p {
					margin: 0 0 .7em;
					font-size: 1.4em;
				}
				.form_cercador p img {
					float: none;
					border: 1px solid #dee3e7;
				}
				.form_cercador label {
					display: block;
					margin-bottom: .3em;
				}
			   .form_cercador input,.form_cercador textarea {
					border: 1px solid #d7dbdf;
				}
			   .form_cercador .error input, .form_cercador .error textarea {
					border: 1px solid #c24e4d;
				}
				.form_cercador input {
					width: 16.4em;
					padding: .1em;
				}      
				
				.form_cercador input.data {
					width: 5.4em;
					padding: .1em; 
				}
				
				.form_cercador p.form-envia {
					font-size: 1em;
					text-align: right;
				}
			    .form_cercador p.form-envia input {
						width: 100%;
						background: none;
						border: none;
					}
			   .form_cercador textarea {
					height: 10em;
					margin-bottom: 1.3em;
				}
				.form_cercador #missatges-error {
					margin-bottom: 1.9em;
					padding: .7em 1.4em 1.2em;
					background-color: #f6e5e5;
					border: 1px solid #cf7473;
				}
				 .form_cercador #missatges-error p {
						margin-bottom: .9em;
						color: #a80301;
						font-size: 1.2em;
					}
				 .form_cercador #missatges-error li {
						margin-bottom: .2em;
						color: #33363a;
						font-size: 1.2em;			
					}
				  .form_cercador p.form-envia input {
						display: block;
					  	font-size: 1.2em;
						font-weight: bold;
						text-align: right;
   					} 
					.form_cercador p.form-envia input {
						width: 100%;
						background: none;
						border: none;
						letter-spacing: -.06em;
						color: #436688;
						text-transform: lowercase;  
					} 
					
					ul.seccions-cercador {
						font-size: 1.4em;
						color: #5683af;
					}    
					
					 ul.seccions-cercador li {
						border:none !important;
						padding: 0em 0 0 0.8em !important;
						background: url(../images/bg-item-menu-principal.gif) no-repeat 0 .2em;
						margin-bottom: 0.5em;
					}    
					
					 ul.seccions-cercador li a:hover{
						color: #7cb70b;
					}
				
		
		/* paginador */
		body.interior #content .paginador {
			margin: 4.1em 0 0;
			color: #436688;
			text-transform: lowercase;
			text-align: right;
			font-size: 1em;
		}
			.paginador a {
				color: #436688;
				font-size: 1.2em;
			}
			.paginador a.bot-pag-anterior {
				padding-left: 1.3em;
				background: url(../img/bg-bot-pag-anterior.gif) no-repeat 0 .2em;
			}
			.paginador a.bot-pag-seguent {
				padding-right: 1.3em;
				background: url(../img/bg-bot-pag-seguent.gif) no-repeat right .2em;
			}

#extres {}
	#bloc-cerca {
		margin-bottom: 1.5em;
		padding-bottom: 1em;
		background: #5683af url(../img/bg-cerca-inf.gif) no-repeat 0 bottom;
	}
	#bloc-cerca-cont {
		background: url(../img/bg-cerca-sup.gif) no-repeat 0 0;
	}
		#bloc-cerca h2 {
			padding: .6em 0 0 1.1em;
			font-size: 1.6em;
			color: #dee3e7;
		}
		#bloc-cerca input {
			margin-left: 1.5em;
			padding: .1em 0;
			font-size: 1.2em;
		}
		#bloc-cerca input#bot-enviar {
			margin-left: 0;
			color: #FFF;
			font-size: 1.4em;
			font-weight: bold;
			background: none;
			border: none;
		}
	#bloc-butlleti {
		margin-bottom: 1.5em;
		padding: 1.9em 0em 1em 11.3em;
		background: #96c346 url(../img/bg-butlleti.gif) no-repeat 0 0;
	}
		#bloc-butlleti p {
			margin-bottom: .7em;
			font-size: 1.2em;
			text-transform: uppercase;
			font-weight: bold;
			color: #436688;
		}
		#bloc-butlleti a {
			display: block;
			width: 5.7em;
			margin-left: .4em;
			padding: .4em 0 .2em 0;
			text-align: center;
			font-size: 1.2em;
			text-transform: uppercase;
			font-weight: bold;
			color: #96c346;
			background: url(../img/bg-bot-butlleti.gif) no-repeat 0 0;
		}
	.zona-banners li {
		margin-bottom: 2.8em;
	}
		.banner {}
			.banner h3 {
				padding: 1.2em 0 0 .6em;
				font-size: 1.8em;
				text-transform: uppercase;
				color: #FFF;
			}
			.banner p {
				padding: .9em .3em 1.4em .7em;
				font-size: 1.4em;
				line-height: 1.2em;
				color: #FFF;
			}
			.banner .zona-boto {
				padding: .8em 1em .9em;
			}
			.banner a {
				color: #144884;
				background-image: url(../img/bg-item-descarrega-banner.gif);
			}
			.banner a:hover {
				color: #FFF;
				background-image: url(../img/bg-item-descarrega-banner-over.gif);
			}
		.tipus1 h3 {
			background: url(../img/bg-banner1-sup.gif) no-repeat 0 top;
		}
		.tipus1 p {
			background-color: #abcf6b;
		}
		.tipus1 .zona-boto {
			background: url(../img/bg-banner1-inf.gif) no-repeat 0 bottom;
		}
		.tipus2 h3 {
			background: url(../img/bg-banner2-sup.gif) no-repeat 0 top;
		}
		.tipus2 p {
			background-color: #8cb9e2;
		}
		.tipus2 .zona-boto {
			background: url(../img/bg-banner2-inf.gif) no-repeat 0 bottom;
		}
		.tipus3 h3 {
			background: url(../img/bg-banner3-sup.gif) no-repeat 0 top;
		}
		.tipus3 p {
			background-color: #c7d3dd;
		}
		.tipus3 .zona-boto {
			background: url(../img/bg-banner3-inf.gif) no-repeat 0 bottom;
		}
		.tipus4 h3 {
			background: url(../img/bg-banner4-sup.gif) no-repeat 0 top;
		}
		.tipus4 p {
			background-color: #b34444;
		}
		.tipus4 .zona-boto {
			background: url(../img/bg-banner4-inf.gif) no-repeat 0 bottom;
		}
		.tipus4 a {
			color: #FFF;
			background-image: url(../img/bg-item-descarrega-banner4.gif);
		}
		.tipus4 a:hover {
			color: #efb4b4;
		}
			
#footer {
	clear: both;
	padding: .5em 0 .6em;
	background-color: #01236a;
}
	#footer p {
		color: #FFF;
		font-size: 1.2em;
		font-weight: bold;
		text-align: center;
	}
	#footer address {
		padding: .3em 0 0 3.2em;
		font-style: normal;
		color: #FFF;
		font-size: 1.1em;
		text-align: center;
	}
		#footer p img {
			margin-right: .5em;
			vertical-align: middle;
		}
        .documents{
            padding-top:15px;
        }
        .documents strong{
            font-size:1.6em;
        }
        .documents ul{
            margin-top:5px;
            font-size:1.2em;
        }
        .documents ul li{
            margin-top:3px;
        }
        .documents ul li a{
            color:#77AAD9;
            font-weight:bold;
        }
#enviat
{
font-size:1.3em;
}
            
/*-------------- Clearfix + Holyhack --------------*/
#navegacio:after, .bloc-home ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#navegacio, .bloc-home ul, .llista-descarrega, body.interior #llista-principal, body#mapaweb #content li ul { height: 1%;}

