body{
	
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	background:#FFF ;
	height:100%;
	}
	

.maintable {	
	width: 778px;
	padding: 0 0 0 0;
	vertical-align: top;
	background:#ffffff;
	text-align:left;
	
	border-left: 1px solid #DFDFD7;
	border-right: 1px solid #DFDFD7;
	border-bottom: 1px solid #DFDFD7;
	border-top: 1px solid #DFDFD7;
	}
	
	
.topcabecera {	
	width: 776px;
	padding: 10px 5px 10px 5px;
	vertical-align: middle;
	background:#ffffff;
	text-align:right;
	}	
	
.topcabecera a{font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #676767; font-style:normal; font-weight:bold; text-decoration: none;	}
.topposicion{
	background:#e0e0e0;
	height:26px;
	padding-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#434343;
	border-bottom:1px #666666 solid;

}




.contenido{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding: 10px 10px 10px 20px;
color:#2A2A2A;

}

.lineagris{
height:1px;
background-color:#B3B4AF;

	
}

.lineablanca{
height:1px;
background-color:#ffffff;

	
}

#financiacion{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding: 3px 3px 3px 3px;
color:#2A2A2A;

}


.menunivelA{
background-color:#828282;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
padding: 5px 0px 5px 10px;
border-bottom: 1px solid #ffffff;
}

.menunivelA a{font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; font-style:normal; font-weight:bold; text-decoration: none;	}
.menunivelA a:hover{ text-decoration:underline;}


.menunivel0{
background-color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;

padding: 5px 0px 5px 10px;
border-bottom: 1px solid #ffffff;
}

.menunivel0 a{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; font-style:normal; text-decoration: none;	}
.menunivel0 a:hover{ text-decoration:underline;}


.menunivel1{
background-color:#999999;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
padding: 5px 0px 5px 10px;
border-bottom: 1px solid #ffffff;
}

.menunivel1 a{font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; font-style:normal; font-weight:bold; text-decoration: none;	}
.menunivel1 a:hover{ text-decoration:underline;}


.menunivel2 a{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #444444; font-style:normal; text-decoration: none;	}
.menunivel2 a:hover{ text-decoration:underline;}

.menunivel3 a{font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #444444; font-style:normal; text-decoration: none;	}
.menunivel3 a:hover{ text-decoration:underline;}

.menunivel2{
background-color:#cccccc;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#444444;
padding: 5px 0px 5px 20px;
border-bottom: 1px solid #ffffff;
}

.menunivel3{
background-color:#cccccc;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#444444;
padding: 5px 0px 5px 30px;
border-bottom: 1px solid #ffffff;
}

.menuOpA{
width: 12px;
background-color:#828282;
border-bottom: 1px solid #ffffff;

	}


.menuOp0{
width: 12px;
background-color:#666666;
border-bottom: 1px solid #ffffff;

	}

.menuOp1{
width: 12px;
background-color:#C1602B;
border-bottom: 1px solid #ffffff;

	}

.menuOp2{
width: 12px;
background-color:#E00024;
border-bottom: 1px solid #ffffff;

	}
.menuOp3{
width: 12px;
background-color:#A8517C;
border-bottom: 1px solid #ffffff;

	}

.menuOp4{
width: 12px;
background-color:#434343;
border-bottom: 1px solid #ffffff;

	}
	
.menuOp5{
width: 12px;
background-color:#000000;
border-bottom: 1px solid #ffffff;
	}


#menutop {
  padding:0; 
  margin:0 auto; 
  list-style-type:none;
  }
#menutop li {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  float:left;
  padding-right:10px;
  padding-left:10px;
  border-right:1px solid #fff;	
  }
#menutop a {
  color:#000; 
  background:#666; 
  color:#FFFFFF;
  text-align:center; 
  padding:4px 0; 
  text-decoration:none;
  float:left; 
  }
#menutop a:hover {
  text-decoration:underline;
  }



.altaproyecto{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bolder;
color:#ffffff;
background-color:#C1602B;
}

A.linkaltaproyecto:link{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bolder;
color:#ffffff;
background-color:#C1602B;
text-decoration:none;
}


A.linkaltaproyecto:hover {
  text-decoration:underline;
  }



.piepagina{
	padding: 10px 10px 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	border-top: 1px #DFDFD7 solid;
	
	}	
	
	
.formproyectos{
	border-bottom:1px solid #333333;
	background:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:5px;
}	


.tituloproyectodestacado a{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #993300;  font-style:normal;  text-decoration: none;	}
.tituloproyectodestacado a:hover{ text-decoration:underline;}

.listadoproyecto{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

.listadoproyecto ul{
	
	list-style-image:url(../imagenes/paisano.gif);
	margin-left:17px;
	padding:0;
}

.listadotituloproyecto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#993300;
	font-weight:bold;
}

.listadotituloproyecto a{font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #993300; font-weight:bold; font-style:normal;  text-decoration: none;	}
.listadotituloproyecto a:hover{ text-decoration:underline;}


.sinopsisproyecto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 5px 10px 10px 0px;
	color:#2A2A2A;
	border-right:1px solid #CDCCCA
	
}

.imagenproyecto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 5px 0px 10px 10px;
	color:#2A2A2A;
	
}

.imagenproyecto div{
	padding: 5px 0 5px 0;
	border-bottom:1px solid #CDCCCA;
}

.destacadoimagenproyecto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #333399;
}

#contenidoproyecto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 5px 10px 10px 0px;
	color:#2A2A2A;

}

#contenidoproyecto a{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6633CC; font-style:normal;  text-decoration: none;	}
#contenidoproyecto a:hover{ text-decoration:underline;}


.sinopsisimagen{
	padding-top:5px;
	padding-bottom:5px;
	padding-right: 5px;
	border-bottom:1px solid #CDCCCA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2a2a2a;
}

.sinopsisimagen ul{
	list-style-image:url(../imagenes/paisano.gif);
	margin-left:17px;
	padding:0;
}

.sinopsisimagen a{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6633CC; font-style:normal;  text-decoration: none;	}
.sinopsisimagen a:hover{ text-decoration:underline;}




.tituloimprimirproyecto{
	padding-top:5px;
	padding-bottom:5px;
	padding-right: 5px;
	border-bottom:1px solid #CDCCCA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2a2a2a;
}
.tituloimprimirproyecto a{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333399; font-style:normal; font-weight:bold; text-decoration: none;	}
.tituloimprimirproyecto a:hover{ text-decoration:underline;}



.mastitulares{
	padding-left:60px;
	padding-bottom:20px;
	padding-top:2px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#E00024;
	font-weight:bold;
	font-size:12px;
	border-bottom:dotted #666666;
	border-top:dotted #666666; 
	border-width:1px;
	background-color:#E6F4EF;
	}

.mastitulares ul {
	list-style-type:none; /*con esto quitamos las viñetas*/
	margin:0; /*le quitamos el margen a la lista*/ 
	padding:0; /*y el relleno*/
}
.mastitulares li {
	margin:0; /*le quito el margen al elemento de la lista*/ 
	padding: 0px 20px 0px 10px;
	float:left; /*y los floto a la izquierda para eliminar el salto de linea*/ 
}
.mastitulares li a {
	text-decoration:none; /*elimino el subrayado del vínculo*/ 
	font-weight:bold;
	color:#393939;
	font-size:12px;
}
.mastitulares li a:hover {
	text-decoration:underline;
}