html {
	min-height: 100%;
}

body {
	margin: 0 0 0 0;
	text-align: center;
	_text-align:left;
	font-family: Arial;
	font-size: 13px;
	background-color: #fff;
	background-image:url(../img/interface/fons_gris.jpg);
	background-color: #fff;
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: inherit;
	height: 100%;
}

#caixa_ombra{
	display:block;
	margin:15px auto;
	width:1000px;
	height:490px;
	/*margin-left:200px;*/
	background-repeat:no-repeat;
	position:relative;
	/*background-image:url(../img/interface/caixa_ombra.jpg);*/
	padding-top:05px;
}

#trailimageid {
	position:absolute;
	text-align:left;
	visibility:hidden;
	left:0px;
	top:-1000px;
	width:180px;
	border:2px solid #64686B;
	background:#EEEEEE;
	z-index:10;
	padding: 2px 5px 2px 5px;
}

	#encapsulat {
		display: block;		
		width:960px;
/*		height:520px;*/
		margin:0 auto;
		position:relative;
		text-align:left;
	/*	overflow:hidden;*/
		background-color:#fff;
	}
	
	br.no_space{
		height:0px;
		margin:-15px 0 0 0;
		padding:0 0 0 0;
		_display:none;
		*display:none;
	}

	/*//////////////////////////////////////////////////////////
	////////////////////     CAPÇALERA   ///////////////////////
	//////////////////////////////////////////////////////////*/
	
	#img_cap{
		background-image:url(../img/interface/cap.gif);
		width:960px;
		height:100px;
	}
	#menu_block{
		/*background-image:url(../img/interface/cap_menu.jpg);*/
		width: 960px;
		height: 34px;
		color: #fff;
		border-bottom: 2px solid #193E84;
		margin-bottom: 5px;
		padding-top: 20px;
	}
	
	
	/*//////////////////////////////////////////////////////////
	//////////////      MENUS CAPÇALERA     ////////////////////
	///////////////////////////////////////////////////////////*/
	

	#sel_idiomes {
		float: right;
		text-align: right;
		width: 135px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin-top: 14px;
		margin-right: 10px;
		display: none;
	}

		#sel_idiomes a, #sel_idiomes a:visited, #sel_idiomes a:active {
			color: #193E84;
			text-decoration: none;
		}
		
		#sel_idiomes a.sel, #sel_idiomes a.sel:visited, #sel_idiomes a.sel:active {
			color: #000;
			font-weight: bold;
		}
		
		#sel_idiomes a:hover {
			color: #000;
		}

	#menu_sel {
		float: left;
		text-align: left;
		width: 805px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin-top: 10px;
		margin-left: 0px;
		_margin-left: 0px;
		overflow: hidden;
		height: 24px;
	}

		#menu_sel a, #menu_sel a:visited, #menu_sel a:active {
			color: #193E84;
			height: 23px;
			text-decoration: none;
			width: 115px;
			/*padding-right: 3px;*/
			padding-top: 3px;
			display: block;
			float: left;
			text-align: center;
			background-color: #fff;
			background-repeat: no-repeat;
			
		}
		
		#menu_sel a.sel, #menu_sel a.sel:visited, #menu_sel a.sel:active {
			color: #fff;
			font-weight: bold;
			background-color: #193E84;
		}
		
		/*#menu_sel a.sel:hover {
			color: #000;
		}*/
		
		#menu_sel a:hover {
			color: #000;
			background-color: #A7C0EF;
		}

	#ombra_menu{
		width:960px;
		height:12px;
		position:relative;
		z-index:100;
	}
	#ombra_menu_{
		width:960px;
		height:12px;
		background-image:url(../img/interface/ombra_menu.jpg);
	}
	
	.menu_serv {
		float:left;
		text-align: left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		margin-top:3px;
		margin-left:23px;
		_margin-left:13px;
		width:659px;
		height:15px;
		border-bottom:1px solid #a69460;
		color:#777;
	}

		.menu_serv a, .menu_serv a:visited, .menu_serv a:active {
			color: #777;
			text-decoration: none;
		}
		
		.menu_serv a.sel, .menu_serv a.sel:visited, .menu_serv a.sel:active {
			color: #333;
		}
		
		.menu_serv a:hover {
			color: #000;
		}
	

	/*//////////////////////////////////////////////////////////
	//////////////      MENUS PRODUCTES     ////////////////////
	//////////////////////////////////////////////////////////*/
	
		h2 {
		color: #A78E58;
		font-size: 12px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin: 0 0 0 0;
		}


	/*///////////////////////////////////////////////////////////
	///////////////////    MENU SERVEIS    //////////////////////
	///////////////////////////////////////////////////////////*/
/*	
	#menu_serveis{
		margin:0 auto;
		padding:0 0 0 0;
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
		#menu_serveis a{
			text-decoration:none;
		}
		
		#menu_serveis dl{
			width:170px;
			height:100px;
			border:2px solid #193e84;
			margin:0 0 5px 0;
			padding:5px 5px 5px 5px;
		}

			#menu_serveis dt{
				min-height:20px;
				background-color:#2560cb;
				background-image:url(../img/interface/fons_menu_serv.jpg);
				background-position:right;
				background-repeat:repeat-y;
				color:#fff;
				text-align:left;
				padding:5px 2px 2px 5px;
				position:relative;
				top:40%;
				margin-top:-15px;
			}
*/


		#menu_serveis{
			margin-left:-10px;
			_margin-left:-5px;
		}

		#menu_serveis table.table_menu{
			margin:0 auto;
		}

		#menu_serveis table.table_menu td{
			padding:0px 5px 5px 5px;
			_padding:0 2px 5px 3px;
		}

			#menu_serveis table.link_menu{
				width:155px;
				height:108px;
				background-image:url(../img/interface/fons_link_servei.jpg);
				font-family:Arial, Helvetica, sans-serif;
				font-size:18px;
				color:#204890;
			}

	/*///////////////////////////////////////////////////////////
	///////////////////      CONTINGUT     //////////////////////
	///////////////////////////////////////////////////////////*/
	
	#content_inside{
		margin-left:0px;
		width:960px;
		/*height:340px;*/
		_margin-top:0px;
	}
	
		#content_img{
			width:277px;
			height:331px;
			float:left;
			margin-top:-12px;
			_margin-top:-15px;
			/*background-image:url(../img/interface/inici.jpg);*/
			background-repeat: no-repeat;
		}
		#content_img_pet{
			/*width:178px;*/
			width:277px;
			height:331px;
			float:left;
			margin-top:-12px;
			_margin-top:-15px;
			background-repeat: no-repeat;
		}
		
			#content_inside .servei {
				background-image:url(../img/interface/serveis.jpg) !important;
			}
			
			#content_inside .inici {
				background-image:url(../img/interface/inici.jpg) !important;
			}
			
			#content_inside .historia {
				background-image:url(../img/interface/historia.jpg) !important;
			}
			
			#content_inside .default{
				background-image:url(../img/interface/inici.jpg) !important;
			}
			
			#content_inside .conctactar{
				background-image:url(../img/interface/contactar.jpg) !important;
			}
			
			#content_inside .acreditacio{
				background-image:url(../img/interface/acreditacions.jpg) !important;
			}
			
		
		#content_fons{
			width:680px;
			/*height:331px;
			_height:319px;*/
			margin-top:-12px;
			_margin-top:-15px;
			padding-top:12px;
			margin-left:278px;
			_margin-left:0px;
			text-align:left;
			background-image:url(../img/interface/fons_inici.jpg);
			background-position:right;
			background-repeat:no-repeat;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#000000;
			_float:left;
			height:319px;
			_height:318px;
		}
		
		#content_fons_serv{
			width:681px;
			height:319px;
			_height:318px;
			margin-top:-12px;
			_margin-top:-15px;
			padding-top:12px;
			margin-left:278px;
			/*_margin-left:-100px;*/
			_margin-left:0px;
			*margin-left:0px;
			text-align:left;
			background-image:url(../img/interface/fons_inici.jpg);
			background-position:right;
			background-repeat:no-repeat;
			background-color:#FFFFFF;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#000000;
			float:right;
			z-index:10;
			position:absolute;
		}
		
		#content_fons_acr{
			width:681px;
			height:319px;
			_height:318px;
			margin-top:-12px;
			_margin-top:-15px;
			padding-top:12px;
			margin-left:278px;
			/*_margin-left:-100px;*/
			_margin-left:0px;
			*margin-left:0px;
			text-align:left;
			background-image:url(../img/interface/fons_inici.jpg);
			background-position:right;
			background-repeat:no-repeat;
			background-color:#FFFFFF;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#000000;
			float:right;
			z-index:10;
			position:absolute;
		}

		#content_text{
			text-align:left;
			padding-left:30px;
			padding-right:15px;
			/*margin-bottom:10px;*/
			width:635px;
			float:left;
			overflow:auto;
			height:310px;
			_height:305px;
		}
		
		#content_text_tot{
			text-align:left;
			padding-left:15px;
			padding-right:15px;
			/*margin-bottom:10px;*/
			width:928px;
			float:left;
			overflow:auto;
			height:310px;
			_height:305px;
		}
		
	#content_peu{
		background-color:#193E84;
		border:0px solid #333;
		width:958px;
		height:21px;
		color:#FFFFFF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		text-align:center;
		padding-top:5px;
		_margin-top:-1px;
		clear:both;
	}
	
		#content_peu a{
			text-decoration:none;
			color:#BEAF7B;
		}
			#content_peu a:hover{
				text-decoration:none;
				color:#8a7a44;
			}

	
	/*///////////////////////////////////////////////////////////
	/////////////// MENU ARBRE PER SERVEIS //////////////////////
	///////////////////////////////////////////////////////////*/	
	
	#bloc_arbre{
		width:200px;
		height:270px;
		border:1px solid #a69461;
		margin-left:23px;
		_margin-left:26px;
		margin-top:5px;
		_margin-top:30px;
		padding-top:10px;
		padding-left:7px;
	}
	
		#bloc_arbre a, #bloc_arbre a:visited, #bloc_arbre a:active {
			color: #777;
			text-decoration: none;
		}
		
		#bloc_arbre a.sel, #bloc_arbre a.sel:visited, #bloc_arbre a.sel:active {
			color: #333;
		}
		
		#bloc_arbre a:hover {
			color: #000;
		}
		#bloc_arbre a img{
			text-decoration:none;
			border:0px;
		}
	
		.branca{
			_height:15px;
			min-height:15px;
		}
			.branca_pet{
				margin-left:15px;
				_height:15px;
				min-height:15px;
				font-size:11px;
				margin-bottom:2px;
			}
		
	/*///////////////////////////////////////////////////////////
	////// CONTINGUT PER LES PLANES DE PRODUCTES/SERVEIS ////////
	///////////////////////////////////////////////////////////*/
	
	#text_serv {
		float:right;
		text-align:left;
		width:430px;
		height:245px;
		margin-top:5px;
		margin-right:30px;
		_margin-right:15px;
		padding-top:10px;
		padding-left:10px;
		padding-right:20px;
		padding-bottom:15px;
		overflow:auto;
	}
	#text_serv_inici{
		float:right;
		text-align:left;
		width:700px;
		height:245px;
		margin-top:5px;
		margin-right:30px;
		_margin-right:15px;
		padding-top:10px;
		padding-left:10px;
		padding-right:20px;
		padding-bottom:15px;
		overflow:auto;
	}
	

	#text_acr {
		float:right;
		text-align:left;
		width:430px;
		height:245px;
		margin-top:5px;
		padding-top:10px;
		padding-left:10px;
		padding-right:5px;
		_padding-right:0px;
		padding-bottom:15px;
		overflow:auto;
	}


	#text_acr_inici{
		float:right;
		text-align:left;
		width:660px;
		height:245px;
		margin-top:5px;
		padding:10px 0 15px 10px;
		overflow:auto;
	}



	/*///////////////////////////////////////////////////////////
	////////// CONTINGUT PER LES PLANES DE SERVEIS //////////////
	///////////////////////////////////////////////////////////*/
	
	
	.intLine {
		clear: both;
		text-align: justify;
		color: #6A6A6A;
	}
	
	.intText {
		font-size: 12px;
		text-decoration:none;
	}
	

	
	.intImg {
		padding-bottom: 10px;
		display: block;

	}
	
	.intImgL {
		float: left;
		padding-right: 10px;
	}
	
	.intImgC {
		width: 100%;
		text-align: center;
	}
	
	.intImgR {
		padding-left: 10px;
		float: right;
	}
	
	.intFile {
	
	}
	
		.intFile a, .intFile a:visited, .intFile a:active {
			color: #616161;
			font-weight: bold;
			text-decoration: underline;
		}
		
		.intFile a:hover {
			color: #A8A8A8;
		}
	
	/* fi modul */
	
	/*///////////////////////////////////////////////////////////
	////////////////      MENUS LATERALS     ////////////////////
	///////////////////////////////////////////////////////////*/

	h1 {
		color: #000;
		font-size: 16px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
		_padding-top:15px;
	}

	h2{
		color: #000;
		font-size: 13px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
		padding-top:10px;
	}
	h3{/* s'utilitza en la funcio javascript tooltip.js, no canviar!!!! */
		color: #193E84;
		font-size: 12px;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin: 0 0 0 0;
	}



#llista_links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#llista_links li {
	list-style: none;
}

#llista_links li.categoria {
	margin: 10px 0 10px 0;
	font-weight: bold;
	color: #A4BFEF;
}

#llista_links li.link {
	margin: 5px 0 5px 10px;
}

#llista_links a:link, #llista_links a:visited, #llista_links a:active {
	text-decoration: none;
	color: #999999;	
	background-color: inherit;
}

#llista_links a:hover {
	background-color: inherit;
	color: #000000 !important; 
}