		* 
		{
			margin:0px;
			padding:0px;
		}
		/*
		#09152B
		#37435D
		#5A6C9A
		#8FACE4
		#D2D7DF
		*/
		h1, h2, h3
		{
			font-family:"Lucida Sans Unicode",lucida,arial,helvetica,sans-serif;
		}
		#missatges
		{
			display:none;
			border:1px solid #FF0000;
			padding:2px;
			margin:2px 0px 12px 0px;
			width:300px;
		}
		body
		{
			background-color:#FFFFFF;
			color:#37435D;
			font-size:11px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			position:relative;
		}
		#contenedor
		{
			position:relative;
			top:20px;left:50%;
			margin:5px 0px 0px -300px;
			background-color:#FFF;
			width:600px;
			background:#FFFFFF url(../img/fondo.gif) repeat-y;
			height:1%;
		}
		#header
		{
			background-color:#D2D7DF;
			height:142px;
			position:relative;
			background-image:url(../img/banner.jpg);
			background-repeat:no-repeat;
		} 
		h1
		{
			font-size:1.6em;
			letter-spacing:-0.05em;
		}
		h1 a
		{
			color:#30364C;
			position:relative;
			top:0px;
			left:0px;
			text-decoration:none;
			display:block;
			width:600px;
			padding:2px 0px;
			text-indent:5px;
			padding:1px 0px 0px 0px;
			background-color:#D2D7DF;
			border-bottom:3px solid #5A6C9A;
			visibility:hidden;
		}
		h1 a:hover
		{
			color:#37435D;
		}
		h2
		{
			font-size:1.1em;
			position:absolute;
			top:5px;
			right:10px;
			text-indent:4px;
			color:#30364C;
			font-weight:normal;
			width:600px;
			text-align:right;
			display:none;
		}
		h3
		{
			border-bottom:1px solid #37435D;
			padding:8px 0px 2px 10px;
			font-size:1.2em;
		}
		#nav-lat
		{  
			width:170px;
			float:left;
			position:relative;
			left:1px;
		} 
		#nav-lat li
		{
			list-style-type:none;
			position:relative;
			background-image:url(../img/lupa.jpg);
			background-position:6px 4px;
			background-repeat:no-repeat;
		}
		#nav-lat li .log
		{
			background-color:#EFEFEF;
		}
		#nav-lat li a
		{
			display:block;
			width:160px;	
			color:#8FACE4;
			margin:1px 0px;
			padding:4px;
			text-decoration:none;
			text-indent:14px;
			border-width:0px;	
			border-left:4px solid #5A6C9A;
			border-bottom:1px solid #D2D7DF;	
		}
		#nav-lat li a:hover
		{
			border-bottom:1px solid #5A6C9A;
			border-left:4px solid #333;
			background-color:#5A6C9A;
			color:#FFF;	
			text-align:right;
		}
		#nav-sup
		{
			position:absolute;
			bottom:0px;
			right:0px;
		}
		#nav-sup li
		{
			list-style-type:none;
			float:left;
		}
		#nav-sup li a
		{
			display:block;
			color:#333;
			margin:0px;
			padding:5px 15px 5px 15px;
			text-decoration:none;
		}
		#nav-sup li a:hover
		{
			color:#FFF;
			padding:6px 15px 4px 15px;
		}
		#contingut
		{
			width:400px;
			margin-left:12px;
			border-left:1px solid #FFFFFF;
			padding-left:12px;
			overflow:hidden;
			padding-bottom:10px;
			height:1%;
		}
		#contingut ul
		{
			margin:20px;
		}
		#contingut li
		{
			margin:2px;
		}
		#contingut li a
		{
			color:#565656;
		}
		#contingut li a:hover
		{
			text-decoration:none;
		}
		#contingut p
		{
			padding:10px;
			line-height:1.6em;
			letter-spacing:0.01em;
			word-spacing:0.1em;
			text-align:justify;
		}
		.clear
		{
			clear:both;
		}
		#contingut img
		{
			display:block;
			margin:10px 0;
			padding:0;
			border:1px solid #5F6E8F;
			background-color:#FFFFFF;
		}
		.esquerra
		{
			float:left;
		}
		.dreta
		{
			float:right;
		}
		p.dreta, p.esquerra
		{
			width:255px;
			text-align:justify;
		}
		.bltxt
		{
			float:left;
			width:180px;
		}
		.bltxt .titulob
		{
			display:block;
			border-bottom:4px solid #D2D7DF;
			margin:2px 2px 6px 2px;
		}
		.bltxt .tituloc
		{
			display:block;
			border-bottom:1px dotted #D2D7DF;
			margin:2px 2px 6px 2px;
			font-weight:normal;
			text-align:right;
		}
		fieldset
		{
			border-width:0px;
		}
		legend
		{
			display:none;
		}
		label
		{
			display:block;
			margin:10px 0px;
		}
		#login-form br
		{
			display:none;
		}
		.input-petit, .input-gran
		{
			padding:2px;
			border:1px solid #D2D7DF;
			background-color:#EFEFEF;
		}
		.input-petit
		{
			width:150px;	
		}
		.input-gran
		{
			width:300px;
		}
		.input-petit:hover, .input-gran:hover
		{
			border-color:#C5C5C5;
		}
		.input-petit:focus, .input-gran:focus
		{
			background-color:#FAFAFA;
		}
		.boto
		{
			display:block;
			padding:2px 10px;
			color:#FFF;
			background-color:#D2D7DF;
			cursor:pointer;
			border:1px solid #D2D7DF;
			margin:0px 0px 10px 0px;
		}
		.boto:hover
		{
			background-color:#999;
		}
		/* profesionales */
		/*
		#09152B
		#37435D
		#5A6C9A
		#8FACE4
		#D2D7DF
		*/
		.nobr{display:none;}
		#contenedorprofesionales{
			width:100%;
		}
		.ficha{
			background-color:#EFEFEF;
			overflow:hidden;
			height:1%;
			padding:5px;
			margin:0 0 2px 0;
		}
			.nombre{display:block;color:#000000;font-weight:bold;margin:0 0 5px 0;
				border-bottom:1px solid #000000;}
			.direccion{display:block;}
			.cp{}
			.pueblo{}
			.tfnos{overflow:hidden;
				height:1%;
				border-top:1px dashed #5E689D;
				border-bottom:1px dashed #5E689D;
				margin:4px 0;
				padding:2px 0;
				}
				.tfno1{display:block;width:90px;float:left;}
				.tfno2{display:block;width:90px;float:left;}
				.tfno3{display:block;width:90px;float:left;}
				.tfno4{display:block;width:90px;float:left;}
			.email{width:100px;clear:both;}
			.imagen{float:left; margin-right:10px;} 
		
		#contenedorprofesionales img{margin:0px;width:90px; height:70px;} 	
		
		/* Prensa */
		#contingut .dinamico{
			border-bottom:1px solid #636E8E;
			padding:2px 0 5px 0;
			margin:2px 0 5px 0;
			color:#333333;
		}
			#contingut .dinamico strong a, #contingut .dinamico strong{
				display:block;
				margin:0 0 0 5px;
				color:#000000;
				text-decoration:none;
				}
				#contingut .dinamico strong a em { font-weight:normal;
					font-size:8px; }
				#contingut .dinamico strong a:hover{
					color:#606994;
					text-decoration:underline;
					}
			#contingut .dinamico p{
				margin:0 10px 5px 10px;
				padding:5px;
				font-style:italic;
				text-align:justify;
				background-color:#EFEFEF;
				}

		#footer
		{
			border-top:1px solid  #D2D7DF;
			font-size:0.9em;
			color:#999;
			padding:4px;
			clear:both;
			padding:0 0 300px 0;
			background-color:#FFFFFF;
			clear:both;
		}
		#footer p{
			padding:5px;
			font-style:italic;
		}
		#footer p.credit{
			font-style:normal;
			text-align:center;
		}
		#footer a{
			color:#5A6C9A;
			display:inline;
			margin:2px 0 0 0;
		}
		#footer a:hover{
			text-decoration:none;
			color:#000000;
		}
		#banner{
			margin-left:22px;
			margin-top: 10px;
		}
		#banner img{
			border:0px solid white;
		}

