* { margin:0; padding:0; }
h1, h2, h3 { font-size:100%; font-weight:normal; }
a { outline: 0 none; }
a img { border: 0 none; }
.clear { clear: both; }

body {
	font-family: Georgia, "Times New Roman", serif;
	line-height: 15px;
	font-size: 11px;
}
#todo {
	width: 84%;
	margin: 0 8%;
}
	#header {
		position: absolute;
		top: 40px;
		height: 80px;
		width: 84%;
		border-bottom: 1px solid #ccc;
	}
		h1 {
			float: left;
			width: 238px;
			height: 24px;
		}
		p.idioma {
			float: right;
			padding-top: 8px;
		}
			p.idioma a {
				text-decoration: none;
				color: #999;
			}
			p.idioma a:hover {
				text-decoration: underline;
			}
		#back {
			position: absolute;
			bottom: 10px;
		}
			#back a {
				color: #222;
				text-decoration: none;
			}
			#back a:hover {
				text-decoration: underline;
			}
	#content {
		overflow-x: auto;
		height: 576px;
	}
		.proyecto {
			width: 300px;
			float: left;
			margin-right: 30px;
		}
			.anchor {
				height: 20px;
				width: 100%;
				padding-bottom: 116px;
			}
				.anchor a {
					cursor: default;
					float: right;
					color: #fff;
				}
			.tit {
				margin-bottom: 12px;
			}
			p.tit1 {
				
			}
				p.tit1 a {
					text-decoration: none;
					font-weight: bold;
					color: #222;
				}
				p.tit1 a:hover {
					color: #eee;
					background: #222;
				}
				p.tit2 {
					color: #555;
				}
			.img {
				margin-bottom: 10px;
			}
			.text {
				color: #555;
				font-style: italic;
			}
		p.big-img {
			float: left;
			margin-right: 4px;
			padding-top: 136px;
		}
		#video,
		#video2 {
			padding-top: 136px;
		}
	#footer {
		margin-top: 16px;
		border-top: 1px solid #ccc;
		padding-top: 12px;
		height: 60px;
		color: #666;
	}
		p.contacto {
			float: left;
		}
		p.pdf {
			float: right;
		}
			p.pdf a {
				text-decoration: none;
				color: #999;
			}
			p.pdf a:hover {
				text-decoration: underline;
			}
	#esquerra,
	#dreta {
		width: 8%;
		height: 100%;
		position: fixed;
		background: #fff;
	}
	#esquerra {
		left: 0;
	}
	#dreta {
		right: 0;
	}