/* MESTRE */
	
	
		body {
			margin: 0;
			background: #fff;
		}
		
			body#interna {
				background: #fff url(/catalonia/imatges/f_catalonia_2003.gif) repeat-y left top;
				}
				
				
			p.print {
				background-image: url(/catalonia/imatges/imprimir.gif);
				background-position: 0px 3px;
				background-repeat: no-repeat;
				padding-left: 15px;
				}
		
		form {
			margin: 0;
			padding: 0;
			}
			
		img {
			border: 0;
			}
			
		div.clear {
			margin: 0;
			padding: 0;
			clear: both;
			}
			
				
		div#header img {
			border: 0;
			}
			

			/* INSERT DIEGO */


	/* CABECERA */
			
		div#header {
			width: 100%;
			min-width: 1004px;
			height: 61px;
			}
			
			
		div.planas {
			background: #006666;
			height: 166px;
			min-width: 1004px;
			width: 100%;
			clear: both;
			margin-top: 26px;
			}
			
				div.planas h1 {
					margin: 0px 10px 0px 0px;
					padding: 0px 0 0 0;
					color: #fff;
					font: bold 25px Arial, Helvetica, sans-serif;
					width: 80%;
					float: rigth;
					padding-left: 20px;
					padding-top: 90px;
					}
				
				div.planas h2 {
					margin: 0 0 0 0px;
					padding: 0;
					color: #fff;
					font: 20px Arial, Helvetica, sans-serif;
					padding-left: 20px;
					width: 80%;
					float: rigth;
					}

				div.planas img {
					margin: 26 0 0 0px;
					float: left;
					display: block;
					}
					
			
					
			
			#audio {
				/* display: none; */
				position: absolute; 
				height:0px; 
				width:0px;
				overflow:hidden;
			}
				
			
			div.forms-utils {
				width: 530px;
				float: left;
				padding-top: 20px;
				}
				
			div.forms-utils table {
				width: 100%;
				}

				
			div.forms-utils table td {
				padding: 3px 0px 3px 0px;
				}

			div.forms-utils table td.long {
				width: 100%;
				padding-left: 3px;
				vertical-align: top;
				}
				
				div.forms-utils table td a:link, div.forms-utils table td a:visited, div.forms-utils table td a:active, div.forms-utils table td a:hover {
					font-size: 9px !important;
					text-decoration: none;
					color: #41515E;
					}
				
				div.forms-utils table td img {
					margin: 0;
					vertical-align: middle;
					}



	/* HOME GRILLA */
			
			table.home-grilla {
				background-color: #f1f1f1;
				width: 100%;
				}
				
				table.home-grilla td {
					padding: 0;
					vertical-align: top;
					width: 33%;
					background: url(/catalonia/imatges/l_p_v.gif) repeat-y right;
					}
				
				
			/* Moduls grilla */
				
				
			div.modul1 {
				padding: 15px;
				height: 148px;
				}
					
					
					
			div.modul1 h3 {
				background: url(/catalonia/imatges/quadrat.gif) no-repeat left;
				padding: 0px 0px 0px 15px;
				margin: 0px 0px 10px 0px;
				color: #006666;
				font: bold 11px Tahoma, Arial, verdana; font-size: 11px;
				}
						
						
			div.modul1 p img {
				display: block;
				float: left;
				margin: 0px 10px 0px 0px;
				}
						
						
			div.clear {
				clear: both;
				margin: 0;
				padding: 0;
				}
				
			
			div.modul2 {
			
				}
					
						
			div.modul2 h3 {
				margin: 0 0 0 0;
				padding: 5px 15px;
				color: #fff;
				font: bold 10px Tahoma, Arial, Verdana;
				}

			div.modul1 p, div.modul2 p {
				font: 11px/16px arial, sans-serif;
				}
						
						
			/* colors de fons titols */
						
			div.modul2 h3.b1 {
				background: #B4C6DE;
				}
							
						
			h3.b2 {
				background-color: #8FAACD;
				}
								
								
			div.modul2 h3.b3 {
				background: #577EB5;
				}
								
								
		div.newsletter {
				padding: 15px;
				}
				
		div.newsletter, div.generic-pad, div.noti {
			height: 150px;
			}
							
							
		div.newsletter h4 {
				margin-right: 25px;
				margin: 0px 85px 10px 0px;
				font-size: 11px;
				}
								
		div.newsletter p {
				margin-right: 85px;
				}

				div.newsletter p img {
					float: left;
					margin: 3px 15px 15px 0;
				}
					
								
		div.generic-pad {
				padding: 15px 15px 5px 15px;
				background: #fff;
				height: 150px;
				}
								
								div.generic-pad img.imgleft {
									display: block;
									}
									
									
									div.generic-pad h4 {
										margin: 0 0 0 0;
										}
									
									
									div.generic-pad p.special {
										float: right;
										width: 38%;
										}
									div.generic-pad p.special a {
										font-weight: bold;
										}


/* END INSERT DIEGO */


			
			/* CABECERA */
			
		div#header {
			width: 97%;
			_width: 100%;
			min-width: 980px;
			height: 61px;
			background-color: #fff;
			}
			
		div#header h1 {
				float: right;
				margin: 0;
				padding: 15px 10px 0px 0px;
				width: 206px;
				}
			
		div#header h2 {
				margin: 0;
				padding: 0;
				width: 233px;
				float: left;
				font: bold 16px Arial, sans-serif;
				}
				
		div#header h1 img, div#header h2 img {
				display: block;
			}			
			
		#audio {
			/* display: none; */
			position: absolute; 
			height:0px; 
			width:0px;
			overflow:hidden;
			}
			
		
		
			/* HEADER TOOLS */
			
			
			.height25 {
				height: 25px !important;
				}
			
			

			table.tool {
				margin: 10px 0px 0px 0px;
					}	
				
			table.tool td {
				padding: 0px 3px 0px 0px;
				font: 10px Tahoma, Verdana, Arial, sans-serif !important;
				text-align: right;
				}
				
				/* home moduls */
				
				
				div#home-contenedor {
					padding: 15px;
					}
				
				
				div.home-modul-1, div.home-modul-2 {
					width: 23%;
					float: left;
					margin: 0 15px 0 0px;
					}
					
					
					/* H3 formats */
					
						h3.agenda {
							background: url(/catalonia/imatges/ico_agenda.gif) no-repeat 7px 5px left;
						}
						
						h3.empresa {
							background: url(/catalonia/imatges/ico_empresa.gif) no-repeat 7px 5px left;
							}
							
						h3.emprenedor {
							background: url(/catalonia/imatges/ico_emprenedor.gif) no-repeat 7px 5px left;
							}
							
						h3.destaquem {
							background: url(/catalonia/imatges/ico_destacat.gif) no-repeat 7px 5px left;
							}
							
						h3.noticies {
							background: url(/catalonia/imatges/ico_news.gif) no-repeat 7px 5px left;
							}
							
						h3.agents {
							background: url(/catalonia/imatges/ico_inversors.gif) no-repeat 7px 5px left;
							}
							
						h3.inversors {
							background: url(/catalonia/imatges/ico_estrangers.gif) no-repeat 7px 5px left;
							}
							
						p.more {
							background: url(/catalonia/imatges/i_totesnoticies.gif) no-repeat 0px 3px left;
							padding: 0px 0px 7px 15px;
							}
					
					/* h3 formats ends */
					
					
					
					
					div.home-modul-nomarge {
						margin-right: 0px !important;
						}
						
					div.first-row, div.second-row {
						padding-bottom: 15px;
						}
						
					div.home-modul-1 h3 {
						background-color: #ccc;
						padding: 2px 15px 4px 29px;
						margin: 0 0 3px 0;
						font: bold 11px/16px Tahoma, Verdana, Arial, sans-serif;
						}
						
					div.home-modul-2 h3 {
						background-color: #006666;
						color: #fff;
						padding: 2px 15px 4px 29px;
						margin: 0 0 3px 0;
						font: bold 11px/16px Tahoma, Verdana, Arial, sans-serif;
						}
						
					div.home-modul-1 p, div.home-modul-2 p {
						font: 11px/16px Tahoma, Verdana, Arial, sans-serif;
						margin: 0 0 0 0;
						}
						
						p.m-blank {
							padding: 1px 5px 5px 5px;
							min-height: 50px;
							}
							
						div.modul-body {
							padding: 4px;
							margin-bottom: 7px;
							}
							
							div.modul-body p img {
								display: block;
								margin: 0px auto 15px auto;
								}
							
							div.home-modul-2 div.modul-body {
								background: #ececec;
								border: 1px solid #ececec;
								}
								
							div.home-modul-1 div.modul-body {
								background: #F8F8F8;
								border: 1px solid #F8F8F8;
								}
								
								
								
							
								
								/* llista agenda */
								
								div.home-modul-1 div.modul-body dl {
									margin-top: 0;
									}
								
								div.home-modul-1 div.modul-body dl dt {
									width: 35px;
									max-width: 45px;
									min-width: 35px;
									float: left;
									margin: 0 0px 0 0;
									font: bold 11px/16px Tahoma, Verdana, Arial, sans-serif;
									}
									
								div.home-modul-1 div.modul-body dl dd {
									width: 77%;
									_width: 97%; /* hack per l'IE */
									font: 11px/16px Tahoma, Verdana, Arial, sans-serif;
									margin-bottom: 10px;
									}
									
								div.home-modul-1 h5, div.home-modul-2 h5 {
									font: bold 11px/16px Tahoma, Verdana, Arial, sans-serif;
									margin: 0 0 5px 0;
									}
									
								div.home-modul-2 ul, div.home-modul-1 ul {
										list-style: none;
										margin: 0;
										padding: 0;
									}
									
									div.home-modul-2 ul li {
										background: url(/catalonia/imatges/ico_fletxa.gif) no-repeat 4px left;
										padding: 0 0 2px 10px;
										font: 11px/16px Tahoma, Verdana, Arial, sans-serif;
										}
										
									div.home-modul-1 ul li {
										background: url(/catalonia/imatges/ico_fletxa.gif) no-repeat 4px left;
										padding: 0 0 10px 10px;
										font: 11px/16px Tahoma, Verdana, Arial, sans-serif;
										}
										
									div.home-modul-1 a:link, div.home-modul-2 a:link, div#peu-home a:link {
										color: #003399;
										}
										
									div.home-modul-1 a:hover, div.home-modul-2 a:hover, div#peu-home a:hover {
										color: #3366cc;
										}
										
				
										
							/* navegaci? */
							
							
				#nav {
height: 25px;
background: #41515E;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}


#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a:link, #nav a:visited {
	display: block;
        font: bold 10px Tahoma, Arial, sans-serif !important;
        color: #fff;
        text-decoration: none;
        padding: 6px 10px;
        /*height: 13px;*/
        background: url(/catalonia/imatges/flecha_v.gif) no-repeat;
}

#nav a:active, #nav a:hover {
	display: block;
        font: bold 10px Tahoma, Arial, sans-serif !important;
        color: #fff;
        text-decoration: none;
        padding: 6px 10px;
       /* height: 13px;*/
        background: #408c8c url(/catalonia/imatges/flecha_v.gif) no-repeat;
}

#nav li { /* all list items */
	float: left;
        background: #41515E;
       /* height: 25px;*/
}

	#nav li#a01  {
		width: 220px;
                border-right: 1px solid #fff;
                }

               	#nav li#a01 a {
                    background-position:  205px 10px !important;
                    }
	
	#nav li#a02 {
		width: 190px;
                border-right: 1px solid #fff;
                }

                #nav li#a02 a {
                    background-position:  175px 10px !important;
                    }

        #nav li#a03 {
		width: 205px;
		border-right: 1px solid #fff;
                }

                #nav li#a03 a {
                    background-position:  190px 10px !important;
                    }

       #nav li#a04{
		width: 180px;
		border-right: 1px solid #fff;
                }       
                #nav li#a04 a{
                    background-position:  165px 10px !important;
                    }                  
       
       #nav li#a05 {
		width: 150px;
		border-right: 1px solid #fff;
                }

              
                #nav li#a05 a {
                    background-position:  135px 10px !important;
                    }

                     



#nav li ul { /* second-level lists */
	position: absolute;
	background: #f1f1f1;
	width: 220px;
	border: 1px solid #41515E;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li {
	border-top: 1px solid #f1f1f1;
}

		#nav li ul li a:link, #nav li ul li a:visited {
			background: #f1f1f1;
                        font: 11px Tahoma, Arial, sans-serif !important;
			color: #41515E !important;
			width: 210px;
			_width: 220px;
		        padding: 6px 0px 6px 10px !important;
                        }
                        
                        
		#nav li ul li a:active, #nav li ul li a:hover {
			background: #006666;
                        font: 11px Tahoma, Arial, sans-serif !important;
			color: #fff !important;
                        width: 210px;
			_width: 220px;
		        padding: 6px 0px 6px 10px !important;
                        }


#nav li ul ul { /* third-and-above-level lists */
	margin: -16px0 0 10em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}			
										
		div#topmenu {
			position: absolute;
			z-index: 999;
			top: 60px;
			visibility: visible;
			width: 100%;
			height: 25px;
			}
			
			
		h2.indice-titol {
			font: bold 11px Tahoma, Arial, sans-serif;
			margin: 0 0 0 0;
			padding: 9px 5px 5px 5px;
			}
			
			h2.indice-titol a:link, h2.indice-titol a:visited {
				color: #41515E;
				text-decoration: none;
				}
				
			h2.indice-titol a:active, h2.indice-titol a:hover {
				color: #41515e;
				text-decoration: underline;
				}												
		
		
		
		/* navegaci? local */
		
		
		
		#nav2 {
			background: #f1f1f1 url(/catalonia/imatges/separador.gif) repeat-x top;
			padding-top: 2px !important;
			margin: 0px 7px 15px 5px !important;
			_margin: 0px 7px 15px 2px !important;
			}

		#nav2 ul {
			background: #f1f1f1;
			}

	
	#nav2, #nav2 ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float: left;
		width: 160px;
		_width: 160px;
	}
	
	#nav2 li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : -1px;
		width: 160px;
	}
	
	#nav2 li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 158px;
		margin-top : -18px;
	}
	
	#nav2 li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav2 li a {
		width: 138px;
		_width: 160px;
		font: 11px Tahoma, Arial, sans-serif;
		display : block;
		color : #41515E;
		text-decoration : none;
		border : 1px solid #f1f1f1;
		padding : 4px 10px 4px 10px;
	}
	

			#nav2 li a.flecha {
				background-image: url(/catalonia/imatges/flecha_off.gif);
				background-repeat: no-repeat;
				background-position: 145px 6px;
				}

	#nav2 li a:hover {
		color: white;
		background-color: #A3A3A3;
	}
	
	#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul {
		left: -999em;
	}
	

	#nav2 ul {
		border-top: 1px solid #ccc;
                border-left: 1px solid #ccc;
		border-bottom: 3px solid #a3a3a3;
		border-right: 2px solid #a3a3a3;
		}

	#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
		
		
		
		
		
		h3.gris {
			margin: 0 !important;
			background: none !important;
			}
			
		div.bloque {
				
			}
			
			div.bloque p {
					font: 11px/16px Arial, Verdana, sans-serif;
				}
				
			div.bloque td.disclaimer {
					font: 10px Arial, Verdana, sans-serif;
					color: #3d3d3d;
				}	
				
		div.bloque ol li, div.bloque ul li {
			font: 11px/16px Arial, Verdana, sans-serif;
			margin: 0 !important;
			}
			
			div.ueles {
				background: url(/catalonia/imatges/l_p_h.gif) repeat-x bottom !important;
				margin-bottom: 15px;
				}
			
			
			div.ueles ul {
				list-style: none;
			        background: url(/catalonia/imatges/l_p_h.gif) repeat-x top !important;
			        padding: 15px 0 20px 15px;
			        margin: 15px 0px;
				}
				
				div.bloque ul li {
					list-style: none;
					}
					
					div.griso {
						background: #f1f1f1;
						padding: 15px;
						}
						
						div.griso ul {
							padding: 0 !important;
							margin: 0 !important;
							}
				
				div.ueles ul li, div.bloque ul li {
					padding-left: 15px;
					background: url(/catalonia/imatges/i_triangle_blau.gif) 0px 4px no-repeat;
					font: 11px/16px Arial, Verdana, sans-serif;
					}
					
			
				
		
		h3.negro {
			margin: 0 0 0 0 !important;
			padding: 15px 0 !important;
			background: none !important;
			}
			
			h3.negro span {
				color: #006666;
				padding: 0 0 0 15px;
				background: url(/catalonia/imatges/i_inici_adalt.gif) 7px 3px no-repeat;
				font-size: .6em;
				}
				
				h3.negro span a {
					color: #006666 !important;
					text-decoration: none;
					}
		
		
		
		/* tablas */
		
		
			table.table1 {
				font-size: 11px;
				font-family: arial, sans-serif;
				margin-bottom: 5px;
				}
				
				table.table1 td {
					padding: 5px;
					vertical-align: top;
					background: #f1f1f1;
					width: 25%;
					}
		
		
		
									
			/* peu de pagina */
			
			div#ue {
				font: 11px/16px Arial, Verdana, sans-serif;
				padding: 0 0 20px 20px;
				}
				
			div#ue p {
				margin: 0;
				}
			
			
			div#ue p img {
				float: left;
				padding: 3px 25px 0px 0px;
				display: block;
				}
				
			div#peu-home {
					padding: 15px;
					margin-left: 170px;
					border-top: 1px solid #ccc;
					}
			
			
			div#peu-home p {
				font: 11px/16px Arial, Verdana, sans-serif;
				}
				
				
			p.disclaimer {
					width: 40%;
					float: left;
					margin: 0;
					}
					
				p.languages {
					width: 40%;
					float: right;
					margin: 0;
					text-align: right;
					}

					p.languages img {
						margin-left: 5px;
						}
					
				p.homepage {
					background: url(/catalonia/binaris/i_inici_tcm48-640.gif) no-repeat left;
					width: 200px;
					padding: 0 0 5px 0;
					}
					
			
			
			
				/* breadcrumb */
				
				
				div#breadcrumb {
					background: #ccc url(/catalonia/imatges/f_path.gif) no-repeat left top;
					color: #fff;
					padding: 10px;
					border-bottom: 1px solid #999;
					margin-top: 25px;
					}
					
					div#breadcrumb p {
						margin: 0;
						padding: 0;
						font: 11px/14px Tahoma, Verdana, Arial, sans-serif;
						}
						
						div#breadcrumb p strong {
							text-transform: uppercase;
							}
							
						div#breadcrumb p em {
							font-style: normal;
							font: bold 15px/16px Arial, sans-serif;
							}
							
				/* seccions */
				
				
						
						
						
				div#section-body {
					padding-left: 170px;
					
				}
				
				
				div#section-body a:link {
					color: #003399;
					}
					
				div#section-body a:hover {
					color: #36c;
					}
					
					
					div#breadcrumb a:link {
						color: #fff;
						}
						
					div#breadcrumb a:visited {
						color: #fff;
						}
						
					div#breadcrumb a:hover {
						color: #fff;
						}
			
			
			
				div.section-header {
						padding: 15px 0px 15px 15px;
						background: url(/catalonia/imatges/l_p_h.gif) repeat-x bottom;
					}
					
					div.section-header h2 {
						font: bold 16px Arial, sans-serif;
						color: #006666;
						margin: 0;
						width: 57%;
						float: left;
					}
					
					.enrere {
						font: bold 10px  Arial, sans-serif;
						margin: 0;
						padding: 0 0 0px 15px;
						width: 80px;
						background-image: url(/catalonia/imatges/i_triangle_n.gif);
						background-repeat: no-repeat;
						background-position: left;
						float: right;	
					}
					
					
					
					div.section-desc {
						float: left;
						width: 50%;
						max-width: 450px;
						padding: 20px 0px 35px 20px;
						font: 12px/16px Arial, sans-serif;
						}
					
					
					div.section-img {
						float: left;
						width: 160px;
						}
						
						div.section-img img {
							display: block;
							border: 0;
							}				
					
					div.section-desc p {
						font: 12px/16px Arial, sans-serif;
						}
					
					div.reste-contingut {
						padding: 15px 15px 35px 25px;
						min-height: 150px;
						/* width: 94%;
						_width: 100%; */
						width: 700px;
						_width:750px;

						}
						
						
						div.reste-contingut h3 {
							font: bold 12px/16px Arial, sans-serif;
							margin: 0;
							padding: 0 0 5px 0;
							background: url(/catalonia/imatges/l_p_h.gif) repeat-x bottom;
							width: 550px;
							}
							
						div.reste-contingut h4 {
							color: #666;
							margin: 35px 0 0 0;
							font: bold 12px/16px Arial, sans-serif;
							}
							
							 div.reste-contingut dl dt {
							 	color: #000;
							 	font: bold 12px/16px Arial, sans-serif;
							 	}
							
		  					div.reste-contingut ul li p {
								margin-bottom: 0 !important;
								}
						div.reste-contingut p.subtitol {
							color: #006666;
							margin: 0px 0 10px 0;
							font: bold 14px/16px Arial, sans-serif;
							}
												
						div.reste-contingut ul.indice, div.reste-contingut ul.indice li ul {
							list-style: none;
							margin-top: 5px;
							margin-bottom: 5px;
							}
														
							div.reste-contingut ul.indice li {
								background-image: url(/catalonia/imatges/i_quadrat_blau.gif);
								background-repeat: no-repeat;
								background-position: 2px left;
								padding-bottom: 5px;
								_padding-bottom: 3px;
								padding-left: 10px;
								font-size: 11px;
								line-height: 16px;
								font-family: arial, sans-serif;
								}
							
							
								div.reste-contingut ul.indice li h4 {
									margin: 0;
									font: bold 12px/16px Arial, sans-serif;
									padding-bottom: 0px;
									color: #000;
									}
									
								div.reste-contingut ul.indice li p {
									margin: 0;
									font-size: 11px;
									}
									
									div.reste-contingut ul.indice li ul li {
										font: 11px/16px Arial, sans-serif;
										background-image: url(/catalonia/imatges/i_triangle_blau.gif);
										background-repeat: no-repeat;
										background-position: 4px left;
									}
							
				
				div.minimodul {
					margin: 0px 8px 10px 8px;
					padding: 15px 0px;
					background: url(/catalonia/imatges/separador.gif) top repeat-x;
					}
						
					div.minimodul p {
						font: 11px/16px Tahoma, Verdana, Arial, sans-serif;
						margin: 0;
						}

					div.minimodul h3 {
						font: bold 11px/16px Tahoma, Verdana, Arial, sans-serif;
						margin: 0 0 3px 0;
						}
						
					div.minimodul img.minimodul-ad {
						display: block;
						margin: 0 auto;
						text-align: center;
						}
						
					div.imgdest p img {
						float: left;
						display: block;
						margin: 3px 10px 10px 0px;
						}
						
						
					div.minimodul a:link {
						color: #003399;
						}
						
					div.minimodul a:hover {
						color: #36c;
						}
						
						
						
					/* secci? FAQs */
					
					
					div.reste-contingut p {
						font: 11px/16px Arial, Verdana, sans-serif;
						}
						
					div.reste-contingut ol li {
						font: 11px/16px Arial, Verdana, sans-serif;
						margin-bottom: 10px;
						}
						
					div#faq-tools {
						background: url(/catalonia/imatges/l_p_h.gif) repeat-x top;
						padding: 5px 0 0 0;
						margin-top: 5em;
						}
						
					div#faq-tools p {
						font: 11px/16px Arial, sans-serif;
						}
						
					div#faq-tools p.nextprev, div#faq-tools p.llistat {
						width: 45%;
						margin: 0;
						}
						
						div#faq-tools p.nextprev {
							float: left;
							text-align: left;
							}
							
						div#faq-tools p.llistat {
							float: right;
							text-align: right;
							}
					
						div.reste-contingut p.updated {
							color: #666;
							font: 11px/16px Arial, sans-serif !important;
							margin: 0;
							padding: 35px 0 0 0;
							}
							
							
			/* SEARCH RESULTS */
			
			
						div.resultats-head {
							border: 1px solid #ccc;
							background: #f9f9f9;
							padding: 4px;
							clear: both;
							margin-bottom: 10px;
							}
							
												
								p.trobats {
									float: left;
									text-align: left;
									width: 300px;
									margin: 0;
									font-size: 11px !important;
									font-weight: bold !important;
									}
									
								p.nav {
									float: right;
									width: 300px;
									text-align: right;
									margin: 0;
									font-size: 11px !important;
									font-weight: bold !important;
									}
			
									
						table.search-results {
							margin: 10px 0px 20px 0px;
							width: 100%;
							}
							
							table.search-results thead th {
								padding: 5px 10px 5px 15px;
								font: bold 11px Arial, sans-serif;
								text-align: left;
								border-bottom: 2px solid #ccc;
								}
								
							table.search-results tbody td {
								background: #fff;
								padding: 20px 10px 5px 15px;
								vertical-align: top;
								}
								
								table.search-results tbody tr:hover td {
									background: #ffc;
								}
								
								table.search-results tbody tr:hover td.data {
									background-color: #ffc;
									background-image: url(/catalonia/imatges/i_triangle_blau.gif);
									background-repeat: no-repeat;
									background-position: 0px 23px;
								}
								
								table.search-results tbody td.data {
									white-space: nowrap;
									background-image: url(/catalonia/imatges/i_triangle_blau.gif);
									background-repeat: no-repeat;
									background-position: 0px 23px;
									font: 11px/16px Arial, sans-serif;
									color: #f00;
									border-top: 1px solid #ccc;
									width: 60px;
									}
									
								table.search-results tbody td.titol {
/*									background: #fff url(/catalonia/imatges/l_p_h.gif) repeat-x top; */
									font: 11px/16px Arial, sans-serif;
									color: #000;
									border-top: 1px solid #ccc;
									}
						
						div.button-form-grey {
							background: #ccc;
							padding: 15px 10px;
							text-align: center;
							}
							
							div.button-form-grey p {
								margin: 0;
								}
								
								
								
								/* formularios */ 
								
								
								fieldset {
									border: 0px;
									padding: 0px;
									}
									
									table.forms {
										width: 100%;
										margin: 0 0 10px 0;
										}
										
									table.forms td label {
										font: 11px Arial, sans-serif;
										display: block;
										}
										
								
										
										table.forms td {
											vertical-align: top;
											padding: 10px 0px 10px 10px;
											}
											
											table.forms td.special-pad {
												padding: 10px 0px 0px 10px !important;
												}
											
											table.forms td.spacer {
												width: 100%;
												}
												
												.ref {
													white-space: nowrap;
													}
											
											table.forms td big {
												font: bold 11px Arial, sans-serif;
												color: #000;
												display: block;
												padding-top: 22px;
												}
										
									table.gris1 {
										background: #ccc !important;
										}
										
									table.gris2 {
										background: #F1F1F1 !important;
										}
										
										table.forms td input.w1 {
											font: 11px Arial, sans-serif;
											padding: 3px;
											width: 200px;
											height: 25px;
											}
											
										table.forms td select {
											font: 11px Arial, sans-serif;
											padding: 3px;
											height: 23px !important;
											}
											
											
									fieldset legend {
										font: bold 12px Arial, sans-serif;
										color: #000;
										margin: 0px 0px 10px 0px;
										padding: 0;
										}
										
										
										
						/* publicacions */
						
						
							div.modul-publicacio, div.modul-publicacio-on, div.modul-publicacio-off {
								border-bottom: 1px solid #ccc;
								/* padding-bottom: 0px; */
								 margin-bottom: 15px;
								}
								
								
								div.publi-notes {
									/*border: 1px solid #ccc; */
									width: 75%; 
									float: right;
									}
									
								div.publi-img {
									/*border: 1px solid #ccc; */
									width: 23%; 
									float: left;
									}
									
									div.modul-publicacio-on {
										background: #999;
										}
									
									
						
							table.publicacions td {
								vertical-align: top;
								padding: 15px 15px 20px 0px;
								border-bottom: 1px solid #ccc;
								}
								
							table.publicacions td h4, div.publi-notes h3 {
								margin: 0 !important;
								color: #000;
								background-image: url(/catalonia/imatges/i_triangle_blau.gif) !important;
								background-repeat: no-repeat;
								background-position: 0px 4px;
								padding-left: 10px;
								padding-bottom: 0 !important;
								}
								
								table.publicacions td p, div.publi-notes p {
									padding-left: 10px;
									}
									
								table.publicacions td ul.public, div.publi-notes ul.public {
									padding-left: 10px;
									margin-left: 0;
									}
									
								table.publicacions td ul li, div.publi-notes ul li {
									font-size: 11px;
									color: #666;
									list-style: none;
									line-height: 14px;
									}
									
									table.publicacions td ul li.upspace, div.publi-notes ul li.upspace  {
										padding-top: 15px;
										}


							/* MODUL NEWS */
				
				
					tr.blank td {
						background: #fff url(/catalonia/imatges/l_p_v.gif) repeat-y right;
						}
						
						div.noti {
							padding: 10px 15px 10px 15px;
							min-height: 200px;
							}
						
						div.noti h4 {
							margin: 0;
							text-transform: uppercase;
							}
							
						div.noti p img { 
							float: left;
							margin: 3px 10px 5px 0;
							display: block;
							border: 1px solid #ccc;
							}

						div.noti p {
							clear: both !important;
							margin: 0;
							font-weight: bold;
							}
			
	
	
	/* END MESTRE */
	
	/* ESTILS NOUS 26-07-06 */
	

/* ---------------------------- Estils per la portada --------------------------- */

#portada {
	width: 950px;
	margin: 0;
}
#cap {
	height: 60px;
	width: 100%;
}
#cap h1 {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 0px 0px;
	display: block;
}
#cap h2 {
	margin: 0;
	padding: 0;
	float: left;
	font: bold 16px Arial, sans-serif;
	display: block;
}
#cap p {
	margin: 0px;
	float: left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #41515e;
	padding-top: 25px;
	margin-left: 0px;
}
#cap a, #cap a:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #41515e;
	text-decoration: none;
}
#cap a:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #41515e;
	text-decoration: underline;
}
#portada #peu .altresopcions {
	margin: 0;
}

#cap .eines {
	font-weight: bold;
}
.cerca {
	margin: 0 0 -3px 0;
}
#portada #titol {
	background-color: #408c8c;
	height: 166px;
	padding-top: 27px;
	background-image: url(../../imatges/europa.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#portada #titol h1 {
	margin: 60px 0 0 0;
	color: #ffffff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	display: block;
	width: auto;
}
#portada #titol h2 {
	margin: 0;
	color: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	display: block;
	width: auto;
	font-style: italic;
}
#portada #titol object {
	float: left;
	margin-right: 20px;
}
#portada #peu {
	padding: 15px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	clear: both;
	float: left;
	width: 920px;
}
#portada #topmenu {
	width: 950px;
}
#portada #continguts {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #41515e;
}
#portada #continguts #testimonis {
	float: left;
	width: 317px;
	background-repeat: repeat-y;
	background-position: right;
	background-color: #f1f1f1;
	background-image: url(../../imatges/separadorHome.gif);
	height: 450px;
}

#portada #continguts #testimonis p {
	margin: 12px 23px 12px 23px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding: 0 0 12px 0;
}
#portada #continguts #testimonis a, #portada #continguts #testimonis a:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	text-decoration: none;
}
#portada #continguts #testimonis a:hover {

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	text-decoration: underline;
}
#portada #continguts #destacats {
	float: left;
	width: 316px;
	background-color: #f1f1f1;
	background-image: url(../../imatges/separadorHome.gif);
	background-repeat: repeat-y;
	background-position: left;
	height: 450px;
}

#portada #continguts #destacats a, #portada #continguts #destacats a:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	text-decoration: none;
	font-weight: bold;
}
#portada #continguts #destacats a:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	text-decoration: underline;
	font-weight: bold;
}
#portada #continguts #novetats {
	float: left;
	width: 317px;
	color: #577eb5;
}
#portada #continguts #novetats .otros a, #portada #continguts #novetats .otros a:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003399;
	text-decoration: none;
}
#portada #continguts #novetats .otros a:hover {
	text-decoration: underline;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003399;
}


#portada #continguts #novetats p {
	padding: 0;
	margin: 12px;
}
#portada #continguts #novetats p img {
	float: left;
	padding-right: 12px;
	padding-bottom: 6px;
}

#portada #continguts #novetats a, #portada #continguts #novetats a:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	text-decoration: none;
	font-weight: bold;
}
#portada #continguts #novetats a:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	text-decoration: underline;
	font-weight: bold;
}


#portada #continguts #testimonis h3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	background-color: #d4d2d0;
	padding: 5px 15px;
	text-transform: uppercase;
}

#portada #continguts #novetats h3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	background-color: #bab9b8;
	padding: 5px 15px;
	text-transform: uppercase;
}


#portada #continguts #destacats h3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	margin: 0 0 12px 0;
	background-color: #949391;
	padding: 5px 15px;
	text-transform: uppercase;
}
#portada #continguts #destacats p {
	margin: 0 12px 12px 12px;
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;	
	padding-bottom: 12px;
	
}
#portada #continguts #destacats p img {
	float: left;
	margin-right: 12px;
	padding-bottom: 6px;
	width:70px;
	height:30px;
	
}
#portada #destacats .publicacio {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;	
	padding-bottom: 12px;
	height:105px;
}
	

/* ---------------------------- Estils per les taules --------------------------- */

.taulaNova {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #080862;
	width: 100%;
}
#taulaNova {
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
}
#taulaNova li {
	margin-top: 12px;
}


.taulaNova td {
	background-color: #f7f9f9;
	padding: 12px 25px 12px 9px;
	text-align: left;
	width: 10%;
	vertical-align:top;
}
.taulaNova .destacaPoc {
	font-weight: bold;
	/*color: #FFFFFF;*/
	background-color: #DAE9E9;
}

.taulaNova th {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: #006666;
	color: #FFFFFF;
	font-size: 14px;
	text-align: left;
	padding-top: 9px;
	padding-right: 25px;
	padding-bottom: 9px;
	padding-left: 9px;
	vertical-align: top;
}
.taulaNova th p {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #cacad9;
}
.taulaNova .destacaMolt {

	font-weight: bold;
	color: #FFFFFF;
	background-color: #006666;
}	

/* ---------------------------- final: Estils per les taules --------------------------- */

/* --------------------- Estils per video de ABOUT CATALONIA/CATALONIA IN 2 MINUTES----- */

#twoMinutes {
	text-align: right;
	width: 715px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-right: 35px;
	overflow: hidden;
	height: 352px;
	background-image: url(/catalonia/imatges/mapa2minutes.jpg);
}

#flashcontent {
	float:right;
	height:307px;
	width:360px;
}

#flashcontent p {
	padding-top: 280px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

/* ---------------------------- Estils per video de OUR SERVICES/ABOUT --------------------------- */

#flashcontent2 {
	float:right;
	height:307px;
	width:360px;
	margin-top:16px;
	margin-left:10px;
}

#flashcontent2 h1{
	color: #FFFFFF;
	margin: 160px 0 0 0px;
	font-size: 20pt;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}

#flashcontent2 h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	color: #CCCCCC;
	margin: 0 0 20px 0;
}

#flashcontent2 p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}



	/* END ESTILS NOU FORMAT 31-10-06 */
	
#menu0	{position:absolute; z-index:200;  visibility:hidden; left:153; top:87;}
#menu1	{position:absolute; z-index:200;  visibility:hidden; left:0; top:87;}
#menu2	{position:absolute; z-index:200;  visibility:hidden; left:170; top:87;}
#menu3	{position:absolute; z-index:200;  visibility:hidden; left:339; top:87;}
#menu4	{position:absolute; z-index:200;  visibility:hidden; left:446; top:87;}
#menu5	{position:absolute; z-index:200;  visibility:hidden; left:553; top:87;}

/*menus verticals. El zero es el principal*/

#menu9		{position:absolute; z-index:100;  visibility:visible; left:0; top:131; width:170;}

/*Divs de la campanya anterior (home, dona, iaio) */

#puntets	{position:absolute; z-index:100;  visibility:hidden; left:0; top:92;}
#foto1	{position:absolute; z-index:-1;  visibility:hidden; left:0; top:150;}
#foto2	{position:absolute; z-index:100;  visibility:hidden; left:0; top:87;}
#foto3	{position:absolute; z-index:100;  visibility:hidden; left:0; top:87;}
#foto4	{position:absolute; z-index:100;  visibility:hidden; left:0; top:87;}
#foto5	{position:absolute; z-index:100;  visibility:hidden; left:0; top:87;}
#foto6	{position:absolute; z-index:100;  visibility:hidden; left:0; top:87;}
#foto99	{position:absolute; z-index:-1;  left:0; top:150;}

#slogan	{position:absolute; z-index:100;  visibility:hidden; left:139; top:92;}

.div1{Z-INDEX: 1;position:absolute;left:570;top:1110;width:90;height:40;}
.div2{Z-INDEX: 1;position:absolute;left:200;top:1160;width:736;height:40;}
.div3{Z-INDEX: 1;position:absolute;left:200;top:1250;width:756;height:40;}
.div4{Z-INDEX: 1;position:absolute;left:200;top:1360;width:756;height:40;}
.div5{Z-INDEX: 1;position:absolute;left:200;top:1430;width:756;height:40;}
.div6{Z-INDEX: 1;position:absolute;left:200;top:1500;width:756;height:40;}
.div7{Z-INDEX: 1;position:absolute;left:200;top:1570;width:756;height:40;}
.div8{Z-INDEX: 1;position:absolute;left:200;top:1640;width:756;height:40;}
.div9{Z-INDEX: 1;position:absolute;left:200;top:1710;width:756;height:40;}
.div10{Z-INDEX:1;position:absolute;left:200;top:1780;width:756;height:40;}


.blanc9bis 	{text-decoration:none; color:#ffffff; font-family: Tahoma; font-size: 9px;}

a.blanc9bis 	{text-decoration:none; color:#ffffff; font-family: Tahoma; font-size: 9px;}
a.blanc9bis:hover 	{text-decoration:none; color:#ffffff; font-family: Tahoma; font-size: 9px;}
a.blanc9bis:active {text-decoration:none; color:#ffffff; font-family: Tahoma; font-size: 9px;}


a.md 		{text-decoration:none; color:#41515E; font-family: Tahoma; font-size: 11px; font-weight:bold}
a.md:hover  	{text-decoration:underline; color:#41515E; font-family: Tahoma; font-size: 11px; font-weight:bold}
a.md:active 	{text-decoration:none; color:#41515E; font-family: Tahoma; font-size: 11px; font-weight:bold}

a.m 		{text-decoration:none; color:#41515E; font-family: Tahoma; font-size: 11px;}
a.m:hover  	{text-decoration:none; color:#ffffff; font-family: Tahoma; font-size: 11px;}
a.m:active 	{text-decoration:none; color:#ffffff; font-family: Tahoma; font-size: 11px;}

a.m9 		{text-decoration:none; color:#41515E; font-family: Tahoma; font-size: 9px;}
a.m9:hover  	{text-decoration:none; color:#41515E; font-family: Tahoma; font-size: 9px;}
a.m9:active 	{text-decoration:none; color:#41515E; font-family: Tahoma; font-size: 9px;}

a.roig9		{text-decoration:none; color:#FF0000; font-family: Tahoma; font-size: 9px;}
a.roig9:hover  	{text-decoration:none; color:#FF0000; font-family: Tahoma; font-size: 9px;}
a.roig9:active 	{text-decoration:none; color:#FF0000; font-family: Tahoma; font-size: 9px;}

.menu		{background-color:#f1f1f1;}

table.menu 	{border-bottom : 5px Black;}
table.sinRepeticion
{ 
    background-image: url(/catalonia/imatges/cursosBG.gif);
    background-repeat: no-repeat;
    background-position: 9 left;
    background-color: #94989B;

}

.cursorigual	{cursor: default;}


ul.triangle {
	list-style: none;
	margin-left : 20px;
	padding-left : 0px;
	text-align : left;
	padding-top : 0px;
	margin-bottom : 18px;
	margin-top : 10px;	
}

	ul.triangle li {
		background: url(/catalonia/imatges/i_triangle_blau.gif) 0px 4px no-repeat;
		padding-left: 15px;
		padding-bottom: 3px;
		font: 11px/16px Arial, sans-serif !important;
		}

		

ul.triangle_g {
	list-style-image : url(/catalonia/imatges/i_triangle_g.gif);
	padding-left : 0px;
	text-align : left;
	vertical-align : text-top;
	line-height : 130%;
	padding-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-top : 0px;	
	margin-left : 18px;
	margin-right : 0px;	
}

ul.quadrat {
	list-style-image : url(/catalonia/imatges/i_quadrat_blau.gif);
	margin-left : 20px;
	padding-left : 0px;
	text-align : left;
	vertical-align : text-top;
	line-height : 130%;
	padding-top : 0px;
}

ul.quadrat_b {
	list-style: none;
	margin-left : 20px;
	padding-left : 0px;
	text-align : left;
	vertical-align : text-top;
	line-height : 130%;
	padding-top : 0px;
	margin-bottom : 3px;
	margin-top : 3px;	
}


	ul.quadrat_b li {
		background: url(/catalonia/imatges/i_quadrat_buit.gif) 0px top no-repeat !important;
		padding-left: 15px;
		padding-bottom: 5px;


		}



		ul.triangle ul.quadrat_b {
			list-style-image: none !important;
			list-style: none;
			}
			
			ul.triangle ul.quadrat_b li {
				background: url(/catalonia/imatges/i_quadrat_buit.gif) 0px no-repeat !important;
				padding-left: 15px;
				}
ol.sensemarge{
	margin-left : 28px;
	padding-left : 0px;
	text-align : left;
	vertical-align : text-top;
	line-height : 130%;
	padding-top : 0px;
	margin-bottom : 18px;
	margin-top : 13px;		
}

td 		{font-family: Tahoma; font-size: 11px; color:#000000;}

.grisrarofosc  	{color:#41515E;}
.arial12    	{font-family: Arial; font-size: 12px; color:#000000;}
.arial13    	{font-family: Arial; font-size: 13px; color:#000000;}
.arial13b 	{font-family: Arial; font-size: 13px; color:#000000;font-weight : bold;}
.arial13gris 	{font-family: Arial; font-size: 13px; color:#333333;}
.arial13gris9 	{font-family: Arial; font-size: 13px; color:#999999;}
.arial13gris6 	{font-family: Arial; font-size: 13px; color:#666666;}
.arial13gris6b 	{font-family: Arial; font-size: 13px; color:#666666;font-weight : bold;}
.arial15blancb 	{font-family: Arial; font-size: 15px; color:#ffffff;font-weight : bold;}
.arial16gris6b 	{font-family: Arial; font-size: 16px; color:#666666;font-weight : bold;}
.arial16b    	{font-family: Arial; font-size: 16px; color:#000000;font-weight : bold;}
.tahoma11b	{font-family: Tahoma; font-size: 11px; color:#000000;font-weight : bold;}
.tahoma11	{font-family: Tahoma; font-size: 11px; color:#000000;font-weight : normal;}
.tahoma9 	{color:#41515E; font-family: Tahoma; font-size: 9px;}
.tahoma9blanc { FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: Tahoma; TEXT-DECORATION: none}
.tahoma9roig { FONT-SIZE: 9px; COLOR: #F13300; FONT-FAMILY: Tahoma; TEXT-DECORATION: none}
.tahoma9gris6	{color:#666666; font-family: Tahoma; font-size: 9px;}
.tahomagris3	{color:#333333; font-family: Tahoma; font-size: 11px;}

.arial16vermb  	{font-family: Arial; font-size: 16px; color:#006666;font-weight : bold;}

td.titol11b {
	background-color: #cccccc;
	font-family : arial;
	font-size : 11px;
	font-weight : bold;
	color:#333333;
	vertical-align : top;	
}

td.text11 {
	background-color: #f1f1f1;
	font-family : arial;
	font-size : 11px;
	font-weight : normal;
	color:#333333;
	vertical-align : top;	
}

td.grisuperfosc {
	background-color: #666666;
	font-family : arial;
	font-size : 11px;
	font-weight : bold;
	color:#ffffff;
	text-align : left;
	vertical-align : middle;
}

td.grisfosc {
	background-color: #999999;
	font-family : arial;
	font-size : 11px;
	font-weight : bold;
	color:#ffffff;
	text-align : left;
	vertical-align : middle;
}

td.grisb {
	background-color: #CCCCCC;
	font-family : arial;
	font-size : 11px;
	font-weight : bold;
	color:#000000;
	vertical-align : middle;
}

td.gris {
	background-color: #CCCCCC;
	font-family : Tahoma;
	font-size : 11px;
	font-weight : normal;
	color:#000000;
	vertical-align : middle;
}

td.grisraro {
	background-color: #B0B9C1;
}

td.grisclar {
	background-color: #F1F1F1;
	font-family : Tahoma;
	font-size : 11px;
	font-weight : normal;
	color:#666666;
	vertical-align : middle;
}

td.grisclar_arial {
	background-color: #F1F1F1;
	font-family : Arial;
	font-size : 12px;
	font-weight : normal;
	color:#000000;
	text-align : left;
	vertical-align : middle;
}

td.blaufosc {
	background-color: #006699;
	font-family : arial;
	font-size : 11px;
	font-weight : bold;
	color:#ffffff;
	text-align : left;
	vertical-align : middle;
}

td.blauclar {
	background-color: #D6E6EE;
	font-family : arial;
	font-size : 11px;
	font-weight : normal;
	color:#000000;
}


a 		 	{text-decoration:underline; color:#003399; font-family: Tahoma; }
a:hover  		{text-decoration:underline; color:#0066CC; font-family: Tahoma; }
a:active 		{text-decoration:underline; color:#0066CC; font-family: Tahoma; }

a.b 	   		{text-decoration:underline; color:#003399; font-family: Tahoma; font-size: 11px;font-weight:bold}
a.b:hover  		{text-decoration:underline; color:#0066CC; font-family: Tahoma; font-size: 11px;;font-weight:bold}
a.b:active 		{text-decoration:underline; color:#0066CC; font-family: Tahoma; font-size: 11px;;font-weight:bold}

a.e 		 	{text-decoration:none; color:#003399; font-family: Tahoma; font-size: 11px;}
a.e:hover  	 	{text-decoration:underline; color:#0066CC; font-family: Tahoma; font-size: 11px;}
a.e:active 	 	{text-decoration:underline; color:#0066CC; font-family: Tahoma; font-size: 11px;}


a.menu 		  	{text-decoration:none; color:#003399; font-family: Tahoma; font-size: 11px;}
a.menu:hover  		{text-decoration:none; color:#003399; font-family: Tahoma; font-size: 11px;}
a.menu:active 		{text-decoration:none; color:#003399; font-family: Tahoma; font-size: 11px;}

a.blanc 		{text-decoration:none; color:#ffffff; font-family: Tahoma; font-size: 11px;}
a.blanc:hover 	 	{text-decoration:underline; color:#ffffff; font-family: Tahoma; font-size: 11px;}
a.blanc:active 	 	{text-decoration:underline; color:#ffffff; font-family: Tahoma; font-size: 11px;}

a.blancunder 		{text-decoration:underline; color:#ffffff; font-family: Tahoma; font-size: 11px;}
a.blancunder:hover 	{text-decoration:underline; color:#ffffff; font-family: Tahoma; font-size: 11px;}
a.blancunder:active 	{text-decoration:underline; color:#ffffff; font-family: Tahoma; font-size: 11px;}

a.blanc9 		{text-decoration:none; color:#ffffff; font-family: Tahoma; font-size: 9px;}
a.blanc9:hover 	{text-decoration:none; color:#000000; font-family: Tahoma; font-size: 9px;}
a.blanc9:active 	{text-decoration:none; color:#ffffff; font-family: Tahoma; font-size: 9px;}

a.blanc10b 		{text-decoration:underline; color:#ffffff; font-family: Tahoma; font-size: 10px;}
a.blanc10b:hover 	{text-decoration:underline; color:#ffffff; font-family: Tahoma; font-size: 10px;}
a.blanc10b:active 	{text-decoration:underline; color:#ffffff; font-family: Tahoma; font-size: 10px;}

a.mblanc10b 		{text-decoration:none; color:#ffffff; font-family: Tahoma; font-size:10px; font-weight:bold;}
a.mblanc10b:hover 	{text-decoration:none; color:#ffffff; font-family: Tahoma; font-size:10px; font-weight:bold;}
a.mblanc10b:active 	{text-decoration:none; color:#ffffff; font-family: Tahoma; font-size:10px; font-weight:bold;}

a.blanc11b 		{text-decoration:underline; color:#ffffff; font-family: Tahoma; font-size: 11px;}
a.blanc11b:hover 	{text-decoration:underline; color:#ffffff; font-family: Tahoma; font-size: 11px;}
a.blanc11b:active 	{text-decoration:underline; color:#ffffff; font-family: Tahoma; font-size: 11px;}

a.blanc12under 		{text-decoration:underline; color:#ffffff; font-family: Arial; font-size: 12px;}
a.blanc12under:hover 	{text-decoration:underline; color:#ffffff; font-family: Arial; font-size: 12px;}
a.blanc12under:active 	{text-decoration:underline; color:#ffffff; font-family: Arial; font-size: 12px;}


a.arial 		{text-decoration:underline; color:#003399; font-family: Arial; font-size: 13px;}
a.arial:hover 	 	{text-decoration:underline; color:#0066CC; font-family: Arial; font-size: 13px;}
a.arial:active	 	{text-decoration:underline; color:#0066CC; font-family: Arial; font-size: 13px;}

a.forum 		{text-decoration:none; color:#003399; font-family: Arial; font-size: 13px;}
a.forum:hover 	 	{text-decoration:underline; color:#0066CC; font-family: Arial; font-size: 13px;}
a.forum:active	 	{text-decoration:underline; color:#0066CC; font-family: Arial; font-size: 13px;}

a.arialb 	 	{text-decoration:underline; color:#003399; font-family: Arial; font-size: 13px;font-weight:bold}
a.arialb:hover  	{text-decoration:underline; color:#0066CC; font-family: Arial; font-size: 13px;;font-weight:bold}
a.arialb:active 	{text-decoration:underline; color:#0066CC; font-family: Arial; font-size: 13px;;font-weight:bold}

a.ariale 		{text-decoration:none; color:#003399; font-family: Arial; font-size: 13px;font-weight:bold}
a.ariale:hover  	{text-decoration:underline; color:#0066CC; font-family: Arial; font-size: 13px;;font-weight:bold}
a.ariale:active 	{text-decoration:underline; color:#0066CC; font-family: Arial; font-size: 13px;;font-weight:bold}


a.arial16b 		{text-decoration:underline; color:#003399; font-family: Arial; font-size: 16px;font-weight:bold}
a.arial16b:hover	{text-decoration:underline; color:#0066CC; font-family: Arial; font-size: 16px;font-weight:bold}
a.arial16b:active	{text-decoration:underline; color:#0066CC; font-family: Arial; font-size: 16px;font-weight:bold}

.t_blanc 		{font-family: Arial,verdana; font-size: 15px; color:#ffffff;font-weight:bold}
.t_blanc2 		{font-family: Arial,verdana; font-size: 15px; color:#ffffff;font-weight:normal}
.t_homes 		{font-family: Arial,verdana; font-size: 16px; color:#006666;font-weight:bold}
.t_pag   		{font-family: Arial,verdana; font-size: 16px; color:#666666;font-weight:bold}

.dia 		{color: #ffffff;background-color: #666666;}

.blau   	{color: #003399}
.blanc  	{color: #ffffff;}
.blancb 	{color: #ffffff; font-weight:bold}
.blanc10b 	{color: #ffffff; font-size: 10px; font-weight:bold}
.roig   	{color: #FF0000}
.roigb  	{color: #FF0000; font-weight:bold}
.roig13b  	{font-family: Arial,verdana; font-size: 13px;color: #006666; font-weight:bold}
.roig14b  	{font-family: Arial,verdana; font-size: 14px;color: #006666; font-weight:bold}
.roig11  	{font-family: Tahoma,Arial,verdana; font-size: 11px;color: #006666;}
.roig18b  	{font-family: Arial,verdana; font-size: 18px;color: #006666; font-weight:bold}
.gris   	{color: #666666;}
.grisb  	{color: #666666; font-weight:bold}
.10p    	{font-size: 10px;}
.16p    	{font-size: 16px;}

.num 		{color: #ffffff; background-color:#006666; font-weight:bold;}
.num16 		{font-family: Arial,verdana; font-size: 16px; color: #ffffff; background-color:#006666; font-weight:bold;}

input.n {
	font-weight : bold;
	font-family : Tahoma,Arial;
	font: 11px/16px Arial, Verdana, sans-serif;
}

input {
	font-weight : normal;
	font-family : Tahoma,Arial;
	font-size : 11px;
}

textarea {
	font-weight : normal;
	font-family : Tahoma,Arial;
	font-size : 11px;
}

select {
	font-weight : normal;
	font-family : Tahoma,Arial;
	font-size : 11px;
}

.imatge {
	margin-top : 3px;
	margin-right : 15px;
	margin-bottom : 10px;
}

#finestra {
	Z-INDEX: 100; POSITION: absolute; TOP: 430px; LEFT: 0px; VISIBILITY: visible; OVERFLOW: hidden; WIDTH: 285px; CLIP: rect(0px 285px 135px 0px); HEIGHT: 135px;
}
#noticies {
	Z-INDEX: 100; POSITION: absolute; TOP: 0px; LEFT: 0px; VISIBILITY: visible; WIDTH: 285px; HEIGHT: 135px;
}
#dalt {
	Z-INDEX: 200; LEFT: 230px; VISIBILITY: visible; POSITION: absolute; TOP: 440px;
}
#baix {
	Z-INDEX: 200; LEFT: 230px; VISIBILITY: visible; POSITION: absolute; TOP: 550px;
}

/* catalonia */

.arial18b    	{font-family: Arial; font-size: 18px; color:#ffffff;font-weight : bold;}
.arial25b    	{font-family: Arial; font-size: 25px; color:#ffffff;font-weight : bold;}
.arial20    	{font-family: Arial; font-size: 20px; color:#ffffff;}


/* Estil per evitar spam en els formularis */
input#ValidForm{
	display: none;
}


/* Estil per formularis */
div.bloque form {
	margin-top: 25px;	
}

div.bloque form div{
	color: #000000;
	font-family: Tahoma;
	font-size: 11px;
	margin-top: 5px;
}

div.bloque form div label{
	width: 250px;
	display: inline-block;
	text-align: right;
}

div.bloque form div.disclaimer{
	font-size: 10px;
	color: #3d3d3d;
	margin: 25px 0 20px 0;
}

div.bloque p.CodiPrevencio{
	text-align: center;
}

div.bloque p.error{
	text-align: right;
	color: #CC0000;
	margin: 0 275px 0 0;
}

div.bloque p.boto{
	text-align: center;
}