/*tags*/
*{margin:0; padding:0;}
body{
	margin:5px;
	padding:0;
	background:#fff;
	font:normal 12px Arial, Helvetica, sans-serif;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 12px;
	color:#676767;
}
a {
	text-decoration:none;
	color:#aaa;
}
a:hover {
	text-decoration:underline;
	color:#666;
}
hr {
	height:2px;
	border:0;
	border-top:1px solid #262B31;
	border-bottom:1px solid #5A6169;
}
ul, ol { margin:10px 10px 20px 30px; }
img, object, table, form { border:none; }
p{margin:0 0 12px 0;}
/*comun*/
.m{ cursor:pointer; }
.ast {
	color:#ff0;
	margin:4px;
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
}
.input, .inputErr, .area, .select {
	background:#ffffff;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333;
}
.input, .inputErr, .area {
	border:1px solid #ccc;
	padding-left:4px;
}
.input { height:18px; }
.select {
	padding:0;
	margin:0;
}

a.opaque:hover img{
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity: 1;
	-o-opacity: 1;
}
a.opaque img{
	filter:alpha(opacity=70);
	opacity:.70;
	-moz-opacity:0.70;
	-khtml-opacity: .70;
	-o-opacity: .70;
}
/*estructura*/
#Principal{ width:980px; margin:0 auto 0 auto;}
#Cuerpo{ width:790px; float:right;}
#CuerpoH{ width:593px; float:right;}
#Encabezado{
	height:60px;
	padding:0 3px 0 0;
}

#Contenido{}
#Menu{
	float:left;
	width:150px;
	padding:30px 10px;
	text-align:right;
}
#Menu h3{
	font:normal 14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 9px 0;
}	
#Lateral h3{
	font:bold 15px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 9px 0;
	color:#111;
}	
#Menu h2{
	font:normal 17px Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	margin:0;
	height:27px;
}	
#Menu h3 a, #Menu h2 a{
	color:#aaa;
	text-decoration:none;
}
#Menu h2 a:hover{
	color:#aaa;
	font-weight:bold;
	text-decoration:none;
}
#Menu h2 a span{
	color:#333;
	font-weight:bold;
}
#Menu h2 a:hover span{
	color:#000;
}
#Menu h3 a:hover{
	color:#333;
	text-decoration:none;
}

#Menu h2.destacaM a{
	color:#aaa;
	font-weight:bold;
}

#Lateral{
	float:left;
	width:317px;
	padding:30px 10px;	
}
#Noticias{
	border:1px solid #E5E5E5;
	margin:13px 0 95px 0;
	height:200px;
	padding:10px;
}
#Noticias h2{
	color:#666;
	font-size:12px;
	text-transform:uppercase;
	margin:0 0 10px 0;
	letter-spacing:1px;
}
#Noticias h2 span{
	float:left;
	width:70px;
	color:#666;
	font:normal 11px Arial, Helvetica, sans-serif;
}
#Noticias div{
	overflow:hidden;
	height:155px;
	line-height:12px;
}
#Noticias p{
	margin:0 0 12px 0;
}
#Noticias a.mas{
	float:right;
	padding:2px 0 2px 20px;
	background:url(bg_amore.gif) no-repeat 0 0;
}
#Loc{
	font-size:14px !important;
	margin:13px 0 0 8px;
}
#Loc a{ line-height:25px;}

#DescripcionHide, #CreditosHide{
	position:absolute;
	margin:30px;
	width:728px;
	display:none;
}
#Desc, #Cred{position:absolute;width:728px;overflow:hidden;height:270px; margin:10px 0 0 0;}
#contDesc, #contCred{
	color:#fff !important;
	font:normal 12px Arial, Helvetica, sans-serif !important;
	position:absolute;
}
.DataProyecto{
	text-transform:uppercase !important;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #fff;
	font-weight:bold !important;
	color:#fff !important;
}

#Entrar{
	position:absolute;
	top:532px;
	margin-left:458px;
}
#Entrar a img{
	filter:alpha(opacity=60);
	opacity:.60;
	-moz-opacity:0.60;
	-khtml-opacity: .60;
	-o-opacity: .60;
}
#Entrar a:hover img{
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity: 1;
	-o-opacity: 1;
}

#Paginado{
	position:absolute;
	top:472px;
	margin-left:760px;
	display:none;
}
#PaginadoProyectos{
	position:absolute;
	top:530px;
	margin-left:745px;
	width:36px;
}
#Paginado a{
	display:block;
	margin:5px 0 0 0;
}
#Paginado a:hover img{
	filter:alpha(opacity=70);
	opacity:.70;
	-moz-opacity:0.70;
	-khtml-opacity: .70;
	-o-opacity: .70;
}
#Paginado a img{
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity: 1;
	-o-opacity: 1;
}

#PaginadoProyectos a img{
	filter:alpha(opacity=70);
	opacity:.70;
	-moz-opacity:0.70;
	-khtml-opacity: .70;
	-o-opacity: .70;
}
#PaginadoProyectos a:hover img{
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity: 1;
	-o-opacity: 1;
}

#pant{visibility:hidden;}
#search{
	position:absolute;
	margin:27px 0 0 0;
	display:none;
}
#search .input{
	width:250px;
}

#Novedades{
	position:absolute;
	width:788px;
	height:448px;
	overflow:hidden;
}
#wNov{
	position:absolute;
	width:788px;
}
.novedad{
	padding:0 0 10px 0;
}
.fotoN{padding:0 10px 0 0; vertical-align:top; width:183px;}
.cubN{
	border:1px solid #E5E5E5;
	padding:4px 8px 2px 8px;
}

.noved{
	width:595px;
	height:448px;
	vertical-align:top;
}
#Novedad{
	position:absolute;
	width:576px;
	height:440px;
	overflow:hidden;
	border:1px solid #E5E5E5;
	padding:4px 8px 2px 8px;
}
#wNove{
	position:absolute;
	width:576px;
}

.cubN h2, #wNove h2{
	color:#666;
	font-size:12px;
	text-transform:uppercase;
	margin:0 0 5px 0;
	letter-spacing:1px;
}
.cubN h2 span, #wNove h2 span{
	float:left;
	width:70px;
	color:#666;
	font:normal 11px Arial, Helvetica, sans-serif;
}
.cubN div{
	overflow:hidden;
	height:61px;
	line-height:12px;
}
.cubN p, #wNove p{
	margin:0 0 12px 0;
}
.nove{
	text-align:right;	
}
.nove a{
	display:inline-block;
	padding:2px 0 2px 20px;
	background:url(bg_amore.gif) no-repeat 0 0;
}

#PaginadoNovedades{
	position:absolute;
	top:520px;
	margin-left:760px;
	width:18px;
	display:none;
}
#PaginadoNovedades a img{
	filter:alpha(opacity=70);
	opacity:.70;
	-moz-opacity:0.70;
	-khtml-opacity: .70;
	-o-opacity: .70;
}
#PaginadoNovedades a:hover img{
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity: 1;
	-o-opacity: 1;
}
#Eof{
	line-height:20px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#333;
	padding:10px;
	border:1px solid #E5E5E5;
}
a.aspm { direction: rtl; unicode-bidi:bidi-override; }  