* {
  padding:		0px;
  margin:		0px;
  border:		0px;
  text-decoration:	none;
  outline:		0;
}
body {
  width:		900px;
  margin:		25px auto;
  background:		url(../img/fondo-cuerpo.png) repeat-x;
  font-family:		arial, trebuchet ms, tahoma, verdana, sans-serif;
  font-size:		12px;
  color:		#666666;
}

h1 {
  color:		#0079BA;
  font-size:		32px;
  line-height:		36px;
}
h2 {
  font-size:		14px;
  color:		#0079BA;
}
h3 {
  font-size:		14px;
}
a:link,
a:visited {
  color:		#0079BA;
}
a:hover,
a:active {
  color:		#F8801B;
}
hr {
  border:		0px;
  border-top:		1px solid #E1E1E1;
  height:		1px;
  line-height:		1px;
  margin:		15px 0px;
}
.hightlight {
  color:		#FF6600;
}

/*---------------------------------------------------- ::: - ::: - ::: ---*/
/*---------------------------------------------------- ::: - ::: - ::: ---*/
#encabezado {
  position:		relative;
  width:		900px;
  height:		300px;
  float:		left;
}
#encabezado #titulo {
  position:		absolute;
  top:			25px;
  left:			25px;
}
#encabezado #titulo img {
  width:		270px;
  height:		55px;
}
#encabezado #buscador {
  position:		absolute;
  bottom:		-40px;
  right:		25px;
  width:		300px;
  height:		155px;
  float:		right;
}
#encabezado #buscador .fondo {
  position:		absolute;
  width:		300px;
  height:		155px;
  background:		url(/img/fondo-buscador.png);
  z-index:		0;
}
#encabezado #buscador .contenido {
  position:		absolute;
  width:		260px;
  height:		155px;
  padding:		0px 20px;
  z-index:		10;
}
#encabezado #buscador .contenido .vinculo {
  height:		45px;
  margin-top:		15px;
}
#encabezado #buscador .contenido p {
  font-size:		11px;
  color:		#D6D6CC;
}
#encabezado #buscador .contenido .activo {
  opacity:		.50;
  filter:		alpha(opacity=50);
}
#encabezado #buscador .contenido form {
  position:		relative;
  top:			4px;
  left:			20px;
}
#encabezado #buscador .contenido form #str {
  width:		223px;
  background-color:	#D7F4FF;
  color:		#505A5F;
}
#encabezado #buscador .contenido form .btn {
  position:		relative;
  top:			2px;
}


/*---------------------------------------------------- ::: - ::: - ::: ---*/
#menu {
  position:		relative;
  top:			-125px;
  width:		230px;
  height:		590px;
  float:		left;
}
#menu .fondo {
  position:		absolute;
  top:			0px;
  left:			10px;
  width:		230px;
  height:		590px;
  background:		url(/img/fondo-menu.png) no-repeat 50% top;
  z-index:		0;
}
#menu .contenido {
  position:		absolute;
  top:			30px;
  left:			40px;
  width:		170px;
  z-index:		10;
}
#menu #logo {
  height:		85px;
  padding:		10px 0px 0px 5px;
}
#menu .secciones,
#menu .subsecciones {
  list-style-type:	none;
  z-index:		10;
}
#menu .secciones .seccion {
  display:		block;
  width:		132px;
  padding:		4px 18px;
  border:		1px solid #E1E1E1;
  margin-bottom:	2px;  
  background:		url(/img/fondo-seccion_menu.png) repeat-y left top;
  color:		#0079BA;
  font-weight:		bold;
}
#menu .secciones .seccion:hover {
  background:		url(/img/fondo-seccion_menu-activo.png) repeat-y left top;
}
#menu .secciones .idioma {
  background:		url(/img/fondo-seccion_menu-activo.png) repeat-y left top;
}
#menu .subsecciones {
  display:		block;
  padding:		5px 20px 10px 0px;
  line-height:		16px;
}
#menu .subsecciones li {
  border:		1px solid #FFFFFF;
}
#menu .subsecciones .subseccion {
  display:		block;
  color:		#777777;
  padding-left:		20px;
  margin-bottom:	2px;
}
#menu .subsecciones .subseccion span {
  display:		inline;
}
#menu .subsecciones .activo,
#menu .subsecciones .subseccion:hover {
  background:		url(/img/icono-flecha_subseccion-activo.png) no-repeat 10px 2px;
  color:		#33B6E5;
}
#menu #secyt {
  margin-top:		75px;
  padding:		10px 0px 10px 5px;
  border-top:		1px solid #CDCDCD;
  border-bottom:	1px solid #CDCDCD;
}
#menu #secyt img {
  width:		165px;
  height:		100px;
}

/*---------------------------------------------------- ::: - ::: - ::: ---*/
#contenido {
  width:		475px;
  float:		right;
  padding:		80px 25px 50px 0px;
}


/*---------------------------------------------------- ::: - ::: - ::: ---*/
#pie {
  position:		relative;
  width:		900px;
  height:		70px;
  background:		#EAEAEA;
  float:		left;
  margin-bottom:	40px;
}
#pie .logo {
  width:		225px;
  padding:		15px 0px 0px 25px;
  float:		left;
}
#pie .datos {
  padding-top:		15px;
  font-size:		10px;
  color:		#505A5F;
  float:		left;
}
#pie .datos strong {
  font-weight:		normal;
  color:		#0079BA;
}
#pie .arriba {
  position:		relative;
  width:		25px;
  height:		70px;
  background:		#CCCCCC;
  float:		right;
}
#pie .arriba .img {
  position:		absolute;
  top:			10px;
  right:		8px;
}
#pie .arriba .img img {
  vertical-align:	top;
}
#pie .arriba .txt {
  position:		absolute;
  right:		35px;
  top:			5px;
  font-size:		10px;
  color:		#666666;
}
#pie .arriba .txt:hover {
  color:		#0079BA;
}
#pie .borde {
  width:		900px;
  height:		14px;
  border-top:		1px solid #FFFFFF;
  background:		#00A4DE;
  float:		left;
}


/*---------------------------------------------------- ::: - ::: - ::: ---*/
.campo {
  font-family:		arial, trebuchet ms, tahoma, verdana, sans-serif;
  font-size:		11px;
}
.titDestacado {
  color:		#0079BA;
  font-size:		18px;
}
.buscLink {
  color:		#FFFFFF;
  font-size:		18px;
}
.buscLink:hover {
  cursor:		hand;
}
.area {
  color:		#0079BA;
  font-size:		18px;
}
.boton {
  background:		#808080;
  color:		#FFFFFF;
  border:		1px solid #9BA0A3;
  font-weight:		bold;
  font-size:		10px;
  padding:		2px 20px;
}
.boton:hover {
  background:		#999999;
}
.alt:link {
  color:		#F8801B;
}
.alt:hover,
.alt:active {
  color:		#0079BA;
}

/*---------------------------------------------------- ::: - ::: - ::: ---*/
#contenido ul {
  list-style-type:	none;
  position:		relative;
  left:			-20px;
  margin-bottom:	20px;
}
#contenido ul li {
  padding:		0px 0px 0px 20px;
  background:		url(/img/icono-item.png) no-repeat 7px 5px;
}
/*---------------------------------------------------- ::: - ::: - ::: ---*/
#inicio .destacados {
  margin:		40px 0px;
  float:		left;
}
#inicio .destacados .seminarios,
#inicio .destacados .suscripcion {
  position:		relative;
  width:		200px;
  height:		105px;
  padding:		15px;
  background:		#DEDED6;
  float:		left;
}
#inicio .destacados .seminarios {
  margin-right:		10px;
}
/*---------------------------------------------------- ::: - ::: - ::: ---*/
#seminarios ul {
  position:		relative;
  left:			0px;
  list-style-type:	none;
  margin:		20px 0px 40px 0px;
}
#seminarios ul li {
  padding:		3px 0px;
  background:		none;
  border-bottom:	1px solid #E1E1E1;
}
/*---------------------------------------------------- ::: - ::: - ::: ---*/
#historial {
  position:		relative;
}
#historial #anios ul {
  position:		absolute;
  top:			40px;
  left:			-95px;
  width:		70px;
  list-style-type:	none;
  margin:		0px;
}
#historial #anios ul li {
  padding:		3px 0px;
  background:		none;
  border-bottom:	1px solid #E1E1E1;
}
#historial #anios .activo {
  color:		#33B6E5;
}
/*---------------------------------------------------- ::: - ::: - ::: ---*/
#novedades ul {
  position:		relative;
  left:			0px;
  list-style-type:	none;
  margin:		0px;
}
#novedades ul li {
  padding:		15px;
  background:		#DEDED6;
  margin-bottom:	5px;
}
/*---------------------------------------------------- ::: - ::: - ::: ---*/
#textos a,
#sitios a {
  color:		#666666;
}
#textos a:hover,
#sitios a:hover {
  color:		#F8801B;
}
/*---------------------------------------------------- ::: - ::: - ::: ---*/
#suscripcion form {
  margin-top:		20px;
  padding:		15px;
  background:		#DEDED6;
}
#suscripcion form label {
  color:		#0079BA;
  font-weight:		bold;
}
#suscripcion form .campo {
  width:		300px;
  border:		1px solid #9BA0A3;
  padding:		2px 5px;
}
#suscripcion form #como_llego {
  height:		70px;
}
#suscripcion form em {
  color:		#0079BA;
  font-style:		normal;
}
#suscripcion .confirmacion {
  margin-top:		20px;
  padding:		15px;
  height:		450px;
  background:		url(/img/fondo-marco-centro.png) repeat-y left top;
}
/*---------------------------------------------------- ::: - ::: - ::: ---*/
#recomendaciones .areas {
  position:		relative;
  left:			0px;
  list-style-type:	none;
  margin:		20px 0px 0px 0px;
  border-top:		1px solid #D6D6CC;
}
#recomendaciones .areas .item {
  background:		none;
  padding:		8px 0px 5px 0px;
  border-bottom:	1px solid #D6D6CC;
  margin:		0px;
}
#recomendaciones .areas .item .flecha {
  position:		relative;
  top:			-4px;
  padding:		0px 6px;
}
#recomendaciones .areas .item .listado {
  border-top:		1px solid #D6D6CC;
  padding:		10px 15px;
  background:		#D8EDFB;
  margin:		0px;
}
#recomendaciones .areas .item .listado ul {
  position:		relative;
  left:			0px;
  list-style-type:	none;
  margin:		0px 0px 0px 10px;
}
#recomendaciones .areas .item .listado ul li {
  background:		none;
  padding:		3px 0px;
  font-weight:		bold;
}
#recomendaciones .areas .item .listado ul li ul {
  margin:		0px 0px 0px 15px;
}
#recomendaciones .areas .item .listado ul li ul li {
  font-weight:		normal;
}
#recomendaciones .areas .item .listado a {
  color:		#666666;
}
#recomendaciones .rec {
  position:		relative;
}
#recomendaciones .rec .recomendar {
  position:		absolute;
  left:			-55px;
  width:		19px;
  height:		13px;
  display:		block;
  background:		url(/img/icono-sobre.png) no-repeat left top;
}
#recomendaciones .rec .recomendar:hover {
  background:		url(/img/icono-sobre.png) no-repeat left bottom;
}
#recomendaciones .rec .documento {
  position:		absolute;
  left:			-30px;
  width:		19px;
  height:		13px;
  display:		block;
  background:		url(/img/icono-documento.png) no-repeat left top;
}
#recomendaciones .rec .documento:hover {
  background:		url(/img/icono-documento.png) no-repeat left bottom;
}
#recomendaciones .rec .inactivo {
  opacity:		.30;
  filter:		alpha(opacity=30);
}
