body {
	font: 12px Courier, "Courier New", mono;
	border: 0;
	margin: 0;
	padding: 0;

}

#background {
	background: url(maq_barra_menu.gif) repeat-y;
}

img
 {
	margin: 0;
	padding: 0;
	border: 0;
	top: 0;
	left: 0;


}

	/* cabecera */
	
	#cabecera p {
	}
	
	/* listado categorias V-2 */
	
	#navegacion {
	padding: 0 0 15px;
	margin: 0;
	background: #f0f0f0 url(maq_barra_menu.gif) repeat-y;
	width: 300px;
	position: absolute;
	top: 0;
	left: 0;
}

#cabecera-logo {
	width: 300px;
	height: 202px;
}

#cabecera-logo p {
	display: none;
}
	
	#carpetas {
		list-style: none;
	}
	
	#otros a {
		color: #3c3c28;
		background: #c1b868;
		text-decoration: none;
		line-height: 16px;
	}

.contenido {
		position: relative;
	margin-top: 100px;
}

.contenido-portada {
		position: relative;
	margin-top: 0px;
	top: 0;
	left: 300px;
}

.contenido p {
	width: 600px;
	color: #3c3c28;
	line-height: 16px;
}

.contenido a {
	color: #16477d;
	border-bottom: 1px dotted #2a69a4;
	text-decoration: none;
}

.contenido a visited {
	color: #878787;
}

.contenido p span {
	background-color: #f3f3f3;
	line-height: 17px;
	padding: 1px 2px 2px;
	letter-spacing: 1px;
}

.contenido h1 {
	background-color: #f3f3f3;
	padding: 1px 2px 2px;
	font-size: 32px;
	display: inline;
	text-transform: uppercase;
	letter-spacing: -1px;
}

.contenido h2 {
	background-color: #f3f3f3;
	padding: 1px 2px 2px;
	letter-spacing: 3px;
	display: inline;
	text-transform: uppercase;
	font: 12px "Courier New", Courier, mono;
}
	
	#contenido img {
		overflow: scroll;
	}

/* anyos */

#carpetas .anyo {
	font-size: 13px;
	color: #4d4c47;
	text-decoration: none;
	text-align: left;
	letter-spacing: 1px;
	padding-right: 25px;
	padding-left: 25px;
	line-height: 9px;
}

/* carpetas */
	
	.categoria {
		width: 300px;
		text-align: left;
	border-bottom: 1px dotted #4d4c47;
	padding: 0;
	margin: 2px 0;
}

.menu-categoria {
	width: 300px;
		text-align: left;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: 1px dotted #4d4c47;
}

/* carpetas */

.categoria :hover {
	font-weight: bold;
}

.menu-categoria :hover {
	background-color: #fff;
}

#nuevos .categoria a {
	padding-left: 32px;
	background: #c1bc23 url(nuevo.gif) no-repeat 0 -3px;
}

#recarga a {
	padding-left: 32px;
	background: #e1e941 url(recarga.gif) no-repeat 10px 0;
	width: 15px;
	height: 15px;
	text-align: left;
}

.categoria a {
		color: #4d4c47;
		text-decoration: none;
		padding: 2px 25px;
	width: 300px;
	text-align: left;
	letter-spacing: 1px;
}

.menu-categoria a {
		color: #4d4c47;
		text-decoration: none;
		padding: 2px 25px;
	width: 300px;
	text-align: left;
	letter-spacing: 1px;
}

/* archivos */
	
	.estrechar {
		text-align: left;
	background-color: #fff;
	color: #1c558c;
	font-size: 11px;
	letter-spacing: -1px;
	line-height: 17px;
	margin-left: 10px;
}
	
	.estrechar a {
		color: #3c3c28;
		text-decoration: none;
	display: list-item;
}

.estrechar a:hover {
	width: 275px;
	font-weight: bold;
	background-color: #e7e7e7;
}

.estrechar a:active {
	font-weight: bold;
}

.estrechar a:visited {
	color: #afafaf;
}
	
	.estrechar img {
		border-width: 0;
	}
	
	.portada {
		position: relative;
		left: 105px;
	}
	
	/* carpetas antiguo */
	
	#carpetas .otras-categorias a {
		background: #c9c747;
		color: #3d3c28;
}
	
	#carpetas, #archivos {
		line-height: 12px;
}
	
	/* estilo carpetas antingo */
	
	#carpetas-antiguaversion {
		width: 121px;
		list-style: none;
		position: absolute;
		top: 32px;
		left: 0;
		text-align: right;
	}
	
	#carpetas-antiguaversion li {
	}
	
	#carpetas-antiguaversion a {
		background: #aea920;
		text-decoration: none;
		color: #31322a;
		padding-right: 5px;
		padding-left: 5px;
	}
	
	#carpetas-antiguaversion a:hover {
		text-decoration: none;
		background: #958c1a;
	}
	
	/* archivos */
	
	#archivos {
		list-style: none;
		color: #3c3d28;
	background-color: #f3f3f3;
	left: 280px;
	position: absolute;
	top: 0px;
	margin-top: 0;
	margin-left: 0;
	padding: 4px 5px 5px 35px;
}
	
	#archivos li {
		display: inline;
	}

#archivos a {
		background: #3d3d28;
		color: #b2a520;
		text-decoration: none;
	}
	
	#archivos a:hover {
		background: #b2a520;
		color: #3c3d28;
}
	
	#navegador {
		list-style: none;
		text-align:;
		visibility: visible;
	}
	
	#navegador a {
		padding: 2px 12px;
	}
	
	#navegador #titulo {
		background: #f3f3f3;
		margin-left: -12px;
		color: #5c5954;
	padding: 2px 12px;
}
	
	.salto {
		height: 12px;
	}

.contenido {
	margin-left: 320px;
	margin-top: 70px;
}

/* contenido */
	
	.intro {
		padding-right: 3px;
		padding-left: 3px;
		font-size: 10;
		line-height: 13px;
	}
	
	.intro p {
		background: #b2a520;
		color: #3d3c28;
		display: inline;
		padding-right: 3px;
		padding-bottom: 1px;
		padding-left: 2px;
}
	
	.intro h1 {
		font-weight: bold;
	}
	
	.intro quote {
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	
	.intro a {
		color: #b2a520;
		background: #3d3c28;
		text-decoration: none;
		padding-bottom: 1px;
		padding-right: 2px;
		padding-left: 2px;
	}
	
	.intro a:hover {
		color: #3c3d28;
		background: #988d19;
	}
	
	.separador {
		height: 7px;
	}
	
	.scrollhorizontal {
		border: 2px solid #000000;
		clear: both;
		margin-left: 15px;
		margin-right: 15px;
		float: none;
	}
	
	/* filetes foto */
	
	#filete1 {
		border: 8px solid #001b1d;
	}
	
	aaaa {
		position: absolute;
		top: 12px;
		left: 32px;
		width: 150px;
	}
	
	/* formulario contacto */

legend {
	background-color: #f3f3f3;
	padding: 1px 2px 2px;
	margin-bottom: 22px;
}

fieldset {
	border-style: none;
	width: 300px;
}

input.zemSubmit
{
	cursor: pointer;
	float: left;
	height: 25px;
	background-color: #6d6256;
	width: 80px;
	color: #FFF;
	border: none;
	margin: 10px 0;
	padding: 10px 0;
	font-family: Courier, "Courier New", mono;
}

.zemText,.zemTextarea,.zemRequired
{
}

textarea.zemTextarea,input.zemText
{
	margin-bottom: 10px;
	width: 400px;
	background-color: #efefef;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 12px;
	border: 1px solid #b2b2b2;
}

ul.zemError,.comments_error
{
	background: #fff;
	color: #f09;
	width: 481px;
	padding: 5px 10px 0;
}

#header_wrap,form.zemContactForm input#name,form.zemContactForm input#email
{
	width: 100%;
}

form.zemContactForm input#message
{
	margin: 10px 0;
	padding: 10px 0;
}

#navlist a,.label
{
	font-size: 12px;
}

h1,h2,.zemTextarea
{
}

/* formulario antiguo */
	
	label {
		display: block;
		margin-top: 6px;
		margin-bottom: 6px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	
	#contacto {
		
	}
	
	#mensaje {
		width: 200px;
		height: 70px;

		font: 14px Georgia, "Times New Roman", Times, serif;
		color: #45452e;
		background: #d5d7cb url(maqueta_textura_8.gif) repeat;
	}
	
	#mail {
		width: 200px;
	
		background: #d5d7cb url(maqueta_textura_8.gif) repeat;
		color: #45452e;
		font: 14px Georgia, "Times New Roman", Times, serif;
	}
	
	#__mail {
			font: 9px Monaco, Helvetica, Arial, sans-serif, Courier, "Courier New";
		width: 200px;
		background: #b2a41f;
		color: #3c3d28;
	}
	
	
	#__mensaje {
			font: 9px Monaco, Helvetica, Arial, sans-serif, Courier, "Courier New";
	
		width: 200px;
		height: 70px;
		background: #b2a41f;
		color: #3c3c28;
	}
