html, body {
	height:100%;
	}
body {
	text-align: center;
	margin:0px auto;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#5B5A55;
	background-color:#ffffff;
	/* background-color:#E8DE95; */
	}
/* estilos genéricos */
* {
	padding:0px;
	margin:0px;
	}
div.clear {
	clear:both;
	}
* div.fleft {
	float:left;
	}
* div.fright {
	float:right;
	}
a {
	text-decoration:none;
	}
img, fieldset {
	border:none;
	}
h2 {
	font:15px Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color:#6D6C66;
	}
p, li {
	text-align:justify;
	margin:0px 0px 1em 0px;
}
/* layout */
div#wrapper {
	margin:9px auto;
	text-align:left;
	width:980px;
	}
	div#header {
		width:980px;
		}
		div#contentwrap {
			width:980px;
			margin:9px auto;
			}
			div#sidebarleft {
				float:left;
				width:120px;
				}
				div#mainmenu {
					margin:9px 0px 0px 0px;
					height:380px;
					}
				div#langmenu,
				div#langmenu a {
					font:9px Verdana, Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#BFB7AF;
					text-decoration:none;
					}
				div#langmenu a:hover {
					color:#6D6C66;
					}
			div#sidebarright {
				float:left;
				width:198px;
				}
				div#sidebarright div.banner {
					margin:0px 0px 10px 0px;
					}
			div#content {
				float:left;
				width:644px;

				background-color:#fff;
				margin:auto 9px;
				padding-bottom:80px;
				}
				div#content div#contentpadding {
					padding:9px;
					}
					div#pagetitle {
						background-color:#066A8C;
						width:100%;
						vertical-align:middle;
						height:30px;
						}
						div#pagetitle h1 {
							font:22px Arial, Helvetica, Verdana, sans-serif;
							font-weight:bold;
							color:#fff;
							line-height:1.35em;
							margin:0px 0px 0px 8px;
							}
					div#submenu {
						width:100%;
						font:13px Arial, Verdana, Helvetica, sans-serif;
						font-weight:bold;
						color:#BFB7AF;
						padding:10px 0px;
						margin:0px 8px;
						}
						div#submenu a {
							color:#BFB7AF;
							text-decoration:none;
							}
							div#submenu a:hover,
							div#submenu a.selected {
								color:#6D6C66;
								text-decoration:none;
								}
					div#submenusep {
						font:1px; line-height:1px;
						width:100%;
						height:1px;
						background:url(../imagenes/submenusep.gif) repeat-x;
						}
					div#resources {
						text-align:right;
						width:100%;
						vertical-align:middle;
						font:12px Arial, Verdana, Helvetica, sans-serif;
						font-weight:bold;
						color:#BFB7AF;
						padding:20px 0px;
						}
						div#resources a {
							color:#BFB7AF;
							text-decoration:none;
							}
							div#resources a:hover {
								color:#6D6C66;
								text-decoration:underline;
								}
						div#maincontent {
							width:100%;
							}
							div#maincontent h3 {
								font:17px Arial, Verdana, Helvetica, sans-serif;
								font-weight:bold;
								color:#6D6C66;
								margin:0px 0px 5px 0px;
								}
							div.postitem,
							div.postitemh3 {
								float:left;
								margin:0px 0px 18px 0px;
								padding:0px 9px 0px 9px;
								}
							div.postitemh3 {
								width:98%;
								margin-bottom:32px;
								}
								div.postitem div.postimg {
									float:left;
									width:220px !important;
									min-width:220px;
									}
									div.postitem div.postimg div.postimgsep {
										font:1px; line-height:1px;
										height:20px;
										clear:both;
										}
								div.postitem div.postcontent {
									float:left;
									width:388px;
									}
									div.postcontent dl.microfilms dt {
										font:12px Arial, Verdana, Helvetica, sans-serif;
										font-weight:bold;
										color:#6D6C66;
										margin:0px 0px 2px 0px;
										}
									div.postcontent dl.microfilms dd {
										font:10px Verdana, Arial, Helvetica, sans-serif;
										color:#5B5A55;
										margin:0px 0px 16px 0px;
										}
							div.postitem h2 {
								text-transform:uppercase;
								margin:0px 0px 8px 0px;
								}
								div.postitem h2 .date {
									color:#BFB7AF;
									}
							div.postitem div.postsep,
							div.postitemh3 div.postsep {
								font:1px; line-height:1px;
								background-color:#B2B2B2;
								height:1px;
								width:100%;
								margin:0px 0px 8px 0px;
								}
							div.postitem ol,
							div.postitem ul {
								margin:0px;
								padding:0px;
								}
							div.postitem ol {
								list-style-position:outside;
								}
							div.postitem ul {
								list-style:url(../imagenes/bullet_1.gif);
								}
							div.postitem ul {
								padding-top:4px;
								margin-top:0px;
								}
								div.postitem li {
									padding: 0px 0px 0px 0px;
									margin: 0px 0px 0px 26px;
									}
								div.postitem ol li {
									padding-bottom:8px;
									margin-bottom:0px;
									}
								div.postitem ul li {
									padding-bottom:4px;
									margin-bottom:0px;
									}
							div.postitem div.gallerySideItem,
							div.postitem div.galleryMiddleItem {
								float:left;
								width:198px;
								}
							div.postitem div.galleryMiddleItem {
								margin:0px 7px;
								}
								div.postitem div.gallerySideItem p,
								div.postitem div.galleryMiddleItem p {
									background-color:#dadad2;
									color:#77766c;
									padding:3px;
									text-align:left;
									}
							div.postitem a.linkitem {
								font:12px Arial, Verdana, Helvetica, sans-serif;
								margin:0px 0px 2px 0px;
								}
							div.postitem p a,
							div.postitem a.linkitem {
								font-weight:bold;
								color:#6D6C66;
								}
							div.postitem a.linkitem:hover,
							div.postitem p a:hover {
								color:#CA242C;
								text-decoration:underline;
								}				
								
								
.rojoLink {
	font-weight:bold;
	color:#CA242C;
}

/* Detector de Flash 17/12/07 */
div#header-flash {
	width:980px;
	}
div.postcontent-flash {
	background-color: #FFFFFF;
	padding: 5px 5px 0px 5px;
	}
div#pagetitle-flash {
	background-color:#CA242C;
	width:980px;
	vertical-align:middle;
	height:30px;
	}
	div#pagetitle-flash h1 {
		font:22px Arial, Helvetica, Verdana, sans-serif;
		font-weight:bold;
		color:#fff;
		line-height:1.35em;
		margin:0px 0px 0px 8px;
		text-align: left;
		}