body {
	margin-left:		0px;
	margin-top:			0px;

	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;

	background:			#DDDEE0;
}
a {
	text-decoration:	none;
}
a:hover {
	text-decoration:	underline;
}



#principal {
	position:			relative;
	width:				800px;
	height:				100%;
	text-align:			center;
	margin:				0 auto;

	background-image:	url('img/borde-gris.gif');
	background-repeat:	repeat-y;
}
#contenedor {
	position:			relative;
	width:				750px;
	height:				100%;
	text-align:			center;
	margin:				0 auto;
}


/*
 *	CABECERA
 */
 
#borde-superior {
	position:			relative;
	width:				750px;
	height:				25px;
}
#cabecera {
	position:			relative;
	width:				750px;
	height:				75px;
	
	text-align:			left;
	
	padding:			0px;

	background-image:	url('img/fondo-cabecera.gif');
	background-repeat:	no-repeat;
}
#cabecera img {
	float:				left;
	border:				0px;
	margin:				0px 25px 0px 15px;
}
#cabecera div.texto {
	float:				right;
	width:				550px;
	height:				25px;
}
#cabecera div.texto p {
	font-size:			14px;
	padding:			0px 10px 0px 10px;
}
#cabecera div.texto h1 {
	font-size:			14px;
	font-weight:		bold;
	/*font-style:			italic;*/
	text-align:			left;

	color:				#901516;

	padding:			0px 10px 0px 50px;
}


/*
 *	CABECERA DE LA HOME
 */

#cabecera-index {
	position:			relative;
	width:				750px;
	height:				75px;
	
	text-align:			left;
	
	padding:			0px;

	background-image:	url('img/fondo-cabecera-index.gif');
	background-repeat:	no-repeat;
}
#cabecera-index img {
	border:				0px;
	margin:				0px 25px 0px 15px;
}


/*
 *	ZONA DE CONTENIDOS (MENU Y CONTENIDOS)
 */

#contenido {
	width:				750px;

	border-bottom:		10px solid #606163;
	padding:			0px;
	background:			#FFFFFF;

	background-image:	url('img/fondo-contenido.gif');
	background-repeat:	no-repeat;
	background-position:bottom;
}
#contenido table {
	border-collapse:	collapse;
}


/*
 *	DESTACADOS EN LA HOME
 */

#destacados {
	border-bottom:		10px solid #606163;
	padding:			0px;
	background:			#FFFFFF;

	background-image:	url('img/fondo-destacados.gif');
	background-repeat:	repeat-y;
}
#destacado {
	width:				150px;
	height:				50px;

	text-align:			left;
}
#destacado img {
	float:				left;

	margin:				0px 5px 0px 0px;
	border:				0px;
}
#destacado a {
	color:				#606163;
}


/*
 *	CONTENIDOS
 */

.ficha {
	width:				550px;

	font-size:			12px;
	text-align:			left;

	padding:			0px;
}
.ficha h3 {
	height:				20px;

	font-size:			14px;
	color:				#901516;

	margin:				20px 0px 10px 0px;
	border-bottom:		0px;
	padding:			0px 10px 0px 50px;
}
.ficha h3.abierto {
	color:				#901516;

	display:			list-item;
	list-style-image:	url(img/abierto.png);

	margin:				20px 0px 10px 45px;
	padding:			0px 10px 0px 5px;
}
.ficha h3.cerrado {
	color:				#606163;

	display:			list-item;
	list-style-image:	url(img/cerrado.png);

	margin:				20px 0px 10px 45px;
	padding:			0px 10px 0px 5px;
}

.ficha h4 {
	font-size:			12px;
	font-weight:		bold;
	color:				#901516;

	padding:			0px 10px 0px 50px;
}

.ficha table.detalles,
.ficha div.detalles {
	width:				340px;

	margin:				0px 0px 18px 25px;

	text-align:			left;
	vertical-align:		top;
}
.ficha table.detalles tr {
	vertical-align:		top;
}

.ficha table.detalles ul,
.ficha table.detalles ol,
.ficha div.detalles ul,
.ficha div.detalles ol {
	width:				100%;
	margin:				0px;
}

.ficha p {
	text-align:			justify;

	color:				#606163;

	margin:				0px 0px 18px 0px;
	padding:			0px 160px 0px 50px;
}
.ficha p big {
	font-size:			14px;
	font-weight:		bold;
	color:				#901516;
}
.ficha p a {
	text-decoration:	underline;
	color:				#606163;
}
.ficha p a:hover {
	font-weight:		bold;
}

.ficha blockquote {
	font-weight:		bold;
	text-align:			justify;
	quotes:				"\201C" "\201D";

	margin:				0px 0px 18px 0px;
	padding:			0px 160px 0px 50px;
}
.ficha blockquote:before {
	content:			open-quote;
}
.ficha blockquote:after {
	content:			close-quote;
}

.ficha ul,
.ficha div#a_3 ul,
.ficha ol {
	margin:				0px 160px 12px 65px;
}
.ficha > div > ul,
.ficha > div > div#a_3 > ul,
.ficha > div > ol {
	margin:				0px 160px 12px 0px;
	padding-left:		65px;
}
.ficha ul ul,
.ficha ul ol,
.ficha div#a_3 ul ul,
.ficha div#a_3 ul ol,
.ficha ol ul,
.ficha ol ol {
	margin:				0px 0px 12px 20px;
}
.ficha > div > ul > li > ul,
.ficha > div > ul > li > ol,
.ficha > div > div#a_3 > ul > li > ul,
.ficha > div > div#a_3 > ul > li > ol,
.ficha > div > ol > li > ul,
.ficha > div > ol > li > ol {
	margin:				0px 0px 12px 0px;
	padding-left:		20px;
}
.ficha li {
	text-align:			justify;

	color:				#606163;

	margin:				0px 0px 6px 0px;
}
.ficha li a {
	color:				#606163;
}
.ficha li a:hover {
	color:				#8F8D8E;
}


.ficha dl {
	margin:				0px 160px 20px 50px;

	font-size:			11px;
	color:				#606163;
}
.ficha > dl {
	margin:				0px 160px 20px 0px;
	padding-left:		50px;
}
.ficha dt {
	margin-bottom:		1px;
	font-weight:		bold;
}
.ficha dd {
	margin-bottom:		10px;
	margin-left:		15px;
	font-size:			12px;
}
.ficha dd a {
	color:				#606163;
}
.ficha dd a:hover {
	color:				#8F8D8E;
}


.ficha div.submenu {
	height:				15px;

	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;

	color:				#FFFFFF;
	background:			#8F8D8E;

	margin:				0px;
	padding:			5px 50px 5px 50px;
}
.ficha div.submenu a {
	text-decoration:	none;
	color:				#FFFFFF;
}
.ficha div.submenu a:hover {
	text-decoration:	underline;
}
.ficha div.submenu a.activo {
	font-weight:		bold;
}


p.separador {
	height:				35px;
	margin:				0px;
}


/*
 *	MENU PRINCIPAL
 */

td.menu {
	width:				200px;

	margin:				0px;
	border-right:		1px solid #FFFFFF;
	padding:			0px;

	background-color:	#BCBABB;
}
#menu {
	width:				200px;

	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	text-align:			left;
}
#menu .item1,
#menu .item1:hover {
	display:			block;
	position:			relative;

	padding:			5px 15px 5px 15px;
	border:				none;
	border-top:			1px solid #FFFFFF;
}
#menu .item1 {
	color:				#FFFFFF;
}
#menu .item1:hover {
	text-decoration:	none;
	color:				#901516;
}
#menu .item2,
#menu .item2:hover {
	padding:			3px 8px 4px 8px;
	display:			block;
	white-space:		nowrap;
}
#menu .item2 {
	border:				1px #FFFFFF hidden;
	color:				#FFFFFF;
}
#menu .item2:hover {
	text-decoration:	none;
	color:				#901516;
}
#menu .sm {
	width:				15px;
	padding:			5px 25px 5px 25px;
	white-space:		nowrap;
}
#menu .ini, #menu .ini:hover { border-top: none; }
#menu .fin, #menu .fin:hover { border-bottom: none; }
#menu .activo {
	font-weight:		bold;
}
#menu .seccion a.item1 {
	font-weight:		bold;
}
#menu .seccion {
	background-color:	#8F8D8E;
}


/*
 *	PIE DE PAGINA
 */

#pie {
	position:			relative;
	width:				800px;
	height:				50px;
	text-align:			center;
	margin:				0 auto;

	background-image:	url('img/fondo-pie.gif');
	background-repeat:	no-repeat;
}
#pie-contenido {
	position:			relative;
	width:				750px;
	text-align:			center;
}
#pie-contenido p {
	width:				740px;
	
	font-size:			10px;
	text-align:			left;
	
	margin:				0px;
	padding:			0px 5px 0px 5px;
}
#pie-contenido > p {
	width:				750px;
	padding:			0px 25px 0px 5px;
}
#pie-contenido a {
	color:				#606163;
}
#pie-contenido span.derecha {
	float:				right;
}
#pie-contenido > p > span.derecha {
	float:				right;
	margin-right:		10px;
}



