* {
		font-family: "Trebuchet MS";
		text-transform: lowercase;
	}
	*, body, div {
		margin: 0px;
		padding: 0px;
		
	}
	ul {
		list-style:outside;
		list-style-type:none;
	}
	
	h1 {
		background-image: url(logo.png);
		background-repeat:no-repeat;
		background-position:bottom right;
		border-right: 1px solid #CCCCCC;
		padding-right: 36px;
		height: 375px;
		width: 600px;
	}
	h1 span {
		display: none;
	}
	
	#contenedor-es, #contenedor-ca {
		position: absolute;
		top: 0px;
		left: 50%;
		width: 700px;
		margin-left: -350px;
	}
	#contenedor-ca {
		display: none;
	}
	#pie {
		font-size: 10px;
	}
	#pie p {
		color: #990000;
	}
	 
	#menu {
	 	position: absolute;
		right: 0px;
		top: 0px;
		height: 375px;
		/*border-left: 1px solid #CCCCCC;*/
		background-image: url(punto-rojo.png);
		background-position: bottom left;
		background-repeat:no-repeat;
	 }
	 #menu ul {
	 	padding-top: 315px;
		padding-left: 15px;
	 }
	 li, label, p, .parrafo {
		font-size: 12px;
		text-decoration: none;
		color: #666666;
	}
	a, .enlace {
		font-size: 12px;
		text-decoration: none;
		color:#999999;
	}
	a:hover {
		color:#000000;
	}
	#contacto {
		display: none;
		position: absolute;
		top:1px;
		right:4px;
	}
	#contacto p {
		text-align: right;
		margin-right: 40px;
	}
	#celda_mensaje {
		vertical-align: top;
	}
	td.columna-izq {
		padding-right: 20px;
		vertical-align: bottom;
	}
	td label {
		padding-left: 0px;
	}
	textarea, input {
		width: 175px;
		height: 70px;
		font-size: 10px;
		border: 1px solid #CCCCCC;
		
		/* scrollbar-base-color: #ffffff; /* relleno de botones arriba, abajo, e indicador del scroll */
		/* scrollbar-highlight-color: #ffffff; /* sombras (relieve) de botones arriba, abajo, e indicador del scroll */
		/* scrollbar-track-color: #FFFFFF; /* Color de fondo de la barra de scroll */
		/* scrollbar-darkshadow-color: #ffffff; /* Borde de los botones e indicador de scroll */
		/* scrollbar-3dlight-color: #CCCCCC; /* Borde superior izquierda de botones y scroll */
		/* scrollbar-shadow-color: #CCCCCC; /* Flechas desactivadas */
		/* scrollbar-arrow-color: #CCCCCC /* Flechas activadas */
	}
	html > textarea, html > input { 
		/*-moz-scrollbars-horizontal: 
		-moz-scrollbars-none
		-moz-scrollbars-vertical*/
	}
	input {
		height: 12px;
	}
	table, td, tr {
		/* border: 1px solid #000000; */
	}
	#visor {
		display: none;
		position: absolute;
		top:0px;
		left:0px;
	}
	#visor h2 {
		position: absolute;
		top: 10px;
		right:-40px;
		font-size: 12px;
		color: #999999;
	}
	
	#portfolio {
		position: absolute;
		right:30px;
		top:2px;
		width: 300px;
		display: none;
		padding-right: 40px;
		/*
			border: 1px solid #CCCCCC;
			background-image: url(aspa.png);
			background-position: top right;
			background-repeat: no-repeat;
		*/
	}
	#portfolio ul {
		text-align: right;
	}
	#portfolio ul li {
		font-size:10px;
		color: #999999;
		padding-bottom: 2px;
	}
	#portfolio p {
		float: right;
		margin-right: -20px;
		margin-top: -1px;
		/*border: 1px solid #CCCCCC;*/
	}
	.ficha {
		position: absolute;
		top: 30px;
		left: 30px;
		width: 320px;
		height:450px;
		display: none;
	}
	.ficha h4 {
		text-align:right;
	}
	.ficha img {
		border: 0px;
		padding: 5px;
		text-align:center;
	}
	.ficha p {
		text-align:justify;
		padding: 5px;
	}
	.ficha p.ocultar {
		float: left;
		font-size:10px;
	}	

	.w3c {
		border: 1px solid #CCCCCC;
		width:75px;
		text-align: center;
		padding: 0px 3px 0px 3px;
		
	}
	#estandares {
		position: absolute;
		top: 5px;
		left: 0px;
		display:inline;
		/*border: 1px solid #000000;*/
		padding: 2px 3px 0px 0px;
		height: 43px;
		width: 200px;
	}
	#estandares ul li {
		display: inline;
		margin-right: 3px;
		font-size:10px;
		
	}
	#estandares p {
		float:left;
		padding-right: 2px;
		font-size:12px;
	}
	#idiomas ul {
		list-style-type: none;
	}
	#idiomas ul li {
		display: inline;
	}
	/*
	#logo-tempe {
		text-transform: uppercase;
		font-family: Arial, Helvetica, sans-serif;
		font-size:9px;
		font-weight:bold;
		color:#666666;
	}
	#inditex {
		text-transform: uppercase;
		font-family: Arial, Helvetica, sans-serif;
		font-size:9px;
		color: #333333;
		font-weight:bold;
	}*/