body{
	background-image:url(../images/bck.gif);
	background-repeat:repeat-x;
}
a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#87A60C;
}
.caja{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#BCBCBC;
	border:1px solid #E7E7E7;
	height:20px;
}
.cajaform{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	border:1px solid #E7E7E7;
	height:20px;
}
.pie{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8B8B8B;
	font-weight:normal;
}
.fechaactualidad{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#87A60C;
}
.txtactualidad{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#777776;
}
.cuadrocontacto{
	background:url(../images/cuadro_contacto.gif);
	width:236px;
	height:156px;
}
.cuadroinforme{
	background:url(../images/cuadro_informe.gif);
	width:236px;
	height:156px;
}
.cuadroempresas{
	background:url(../images/cuadro_empresas.gif);
	width:236px;
	height:156px;
}
.cuadrocv{
	background:url(../images/cuadro_cv.gif);
	width:236px;
	height:156px;
}
.submenu{
	list-style:none;
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4B4B4B;
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px solid #E7E7E7;
	padding:7px 0px 8px 6px;
	display:block;
}
.submenu:hover{
	list-style:none;
	list-style-type:none;
	display:block;
	background-color:#E7E7E7;
}
.submenuon{
	list-style:none;
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4B4B4B;
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px solid #E7E7E7;
	padding:7px 0px 8px 6px;
	display:block;
	background-color:#E7E7E7;
}
.submenu1{
	list-style:none;
	list-style-type:none;
	background-color:#E7E7E7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4B4B4B;
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px dotted #D0D0D0;
	padding:5px 0px 5px 15px;
	display:block;
}
.submenu1:hover{
	list-style:none;
	list-style-type:none;
	display:block;
	background-color:#D0D0D0;
}
.submenu1on{
	list-style:none;
	list-style-type:none;
	display:block;
	background-color:#D0D0D0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4B4B4B;
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px dotted #D0D0D0;
	padding:5px 0px 5px 15px;
	display:block;
}
.submenu2{
	list-style:none;
	list-style-type:none;
	background-color:#F6F6F6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4B4B4B;
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px dotted #D0D0D0;
	padding:2px 0px 2px 20px;
	display:block;
}
.submenu2:hover{
	list-style:none;
	list-style-type:none;
	display:block;
	background-color:#D4DF7C;
}
.submenu2on{
	list-style:none;
	list-style-type:none;
	display:block;
	background-color:#D4DF7C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4B4B4B;
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px dotted #D0D0D0;
	padding:2px 0px 2px 20px;
	display:block;
}
.cuadrocentral{
	border-top:1px solid #E7E7E7;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
}
.ruta{
	background-color:#E7E7E7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#555555;
	height:33px;
	padding:2px 0px 5px 15px;
}
.rutalink{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#87A60C;
	text-decoration:underline;
}
.txtprinc{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding-left:15px;
	text-align:justify;
}
.txtbold{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#555555;
}
.txtempresas{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#555555;
}
.txtpeq{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#555555;
}
/*bordes redondos*/
.spiffy{
	display:block;
	list-style:none;
	list-style-type:none;
	
}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#E8E8E8;
}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f5f5f5;
  border-right:1px solid #f5f5f5;
  background:#ededed;
}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcfcfc;
  border-right:1px solid #fcfcfc;
  background:#ececec;
}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ececec;
  border-right:1px solid #ececec;
}
.spiffy4{
  border-left:1px solid #f5f5f5;
  border-right:1px solid #f5f5f5;
}
.spiffy5{
  border-left:1px solid #ededed;
  border-right:1px solid #ededed;

}
.spiffyfg{
  background:#E8E8E8;
  	list-style:none;
	list-style-type:none;
	padding:0px 0px 0px 10px;
}
/* fin bordes redondos*/
.bordefoto{
	border: 1px #D4DE7B solid;
	padding:2px;
	margin:2px;
}
