body {
	margin: 0;
	padding: 0;
	background: #ffffff url(../art/bg.gif) repeat-x 0 0;
	color:#000;
	font: 67%/140%  Verdana, Helvetica, Arial, Geneva, sans-serif;
	width: 100%;
}




/* --- Clases Generales --- */
.ocultar {
	display:none;
	overflow:hidden;
	position:absolute;
	left:1px;
	top:1px;
}
.colorbase {
	color:#00000;
}
.colorhi {
	color:#db732c;
}
.bold {
	font-weight:bold;
}
hr {
	display:none;
	overflow:hidden;
}
.clear {
	clear:both;
}
.nounder {
	text-decoration:none;
}
.nomargin {
	margin:0;
	padding:0;
}
a {
	color:#db732c;
	text-decoration:none;
}
a:hover {
	color:#db732c;
	text-decoration:underline;
}
a img {
	border:0;
}
em {
	font-style:normal;
}
div {
	margin:0;
	padding:0;
}
form {
	padding:0;
	margin:0;
}
.input-text {
	background-color:#ffffff;
	border:1px solid #0072bd;
	color:#000000;
}
.input-text:hover {
	background-color:#ccebff;
}


.cem1 {
	font-size:10pt;
	font-weight:bold;
	color:#000;
}
.cem2 {
	font-size:10pt;
	font-weight:bold;
	color:#098ee3;
}







/* ------------------------------ MAIN ------------------------------ */
	#cuerpo {
		padding:0;
		margin:0;
		text-align:left;
	}
/* ------------------------------ MAIN ------------------------------ */








/* ------------------------------ CONTENT------------------------------ */
	#container {
		text-align:left;
		margin: 0 auto 0 auto;
		padding: 0;
		width: 750px;
		clean:both;
	}
	#container-inner {
		margin:0;
		padding:0;
		border:0;
	}
	/* ------------------------------ IDIOMAS ------------------------------ */
		#languages {
			text-align:left;
			margin: 0;
			padding: 0;
			height:25px;
		}
		#languages-inner {
			margin:0;
			padding:1px 0 0 0;
		}
		#languages ul{
			margin:0;
			padding:0;
			list-style-type:none;
		}
		#languages li {
			float:left;
			padding:0;
			margin:0 0 0 1px;
			width:100px;
			display:block;
			height:22px;
			font-size:8pt;
			text-align:center;
			background:url(../art/languagetabs.gif) no-repeat 0 0;
			color:#000;
		}
		#languages li.inactive:hover {
			background:url(../art/languagetabs.gif) no-repeat 0 -48px;
		}
		#languages li.inactive:hover a {
			color:#eee;
		}
		#languages li.active {
			background:url(../art/languagetabs.gif) no-repeat 0 -24px;
			color:#fff;
			font-weight:bold;
		}
		#languages li.active:hover a {
			color:#fff;
		}
		#languages li.active:hover {
			background:url(../art/languagetabs.gif) no-repeat 0 -24px;
		}
		#languages ul a {
			text-decoration:none;
			display:block;
			color:#aaa;
			padding-top:4px;
			vertical-align:middle;
		}
		#languages ul .active a{
			color:#fff;
		}
	/* ------------------------------ IDIOMAS ------------------------------ */

	/* --------------- Header ------------- */
		.headerlogo {
			clear:both;
			padding:0;margin:0;
			height:112px;
			background:url(../art/header.gif) no-repeat;
		}
		.headerlogo .col {
			float:right;
			width:260px;
			height:100px;
			margin:0;
			padding:0;
			background-color:#272526;
			border-left:1px solid #514e4f;
			border-right:1px solid #514e4f;
		}
		.headerlogo .col img {
			vertical-align:middle;
		}
		.headerlogo .col p {
			margin:5px 5px 0 5px;
			padding:0;
			color:#999;
			font-size:8pt;
			text-align:left;
			line-height:16px;
		}
		.headerlogo .col a, .headerlogo .col a:hover{
			color:#999;
			font-weight:bold;
			text-decoration:underline;
		}
		.headerlogo .col a:hover {
			color:#fff;
		}
	/* --------------- Header ------------- */

	/* --------------- contenido ------------- */
		.contenido {
			margin:0 1px 0 1px;
			padding:0;
			width:748px;
		}
		/* -------- menu ----------- */
			div.menu {
				margin:0;
				padding:0;
				background:#db732c;
				color:#fff;
				height:42px;
				line-height:42px;
			}
			div.menu ul {
				margin:0;
				padding:1px 0 0 0;
				list-style-type:none;
			}
			div.menu li {
				margin:0 0 0 1px;
				padding:0;
				height:40px;
				line-height:40px;
				float:left;
			}
			div.menu li a, div.menu li a:hover {
				margin:0;
				padding:0 10px 0 10px;
				font-size:12pt;
				font-weight:bold;
				display:block;
				text-decoration:none;
				color:#fff;
				font-weight:normal;
			}
			div.menu li a:hover {
				background:#e28f56 url(../art/menu_hoverbg.gif) 0 100% repeat-x;
			}
			div.menu li.active a {
				color:#bc590e;
				background:#fff url(../art/menu_activebg.gif) repeat-x;
				font-weight:bold;
			}
			div.menu li.active {
				height:41px;
				line-height:41px;
			}
			/* SUBMENU */
				div.submenu {
					margin:0;
					padding:7px 0 7px 0;
					background:#fff;
					color:#bc590e;
					height:20px;
					line-height:20px;
					border:1px solid #db732c;
					border-top:0;
				}
				div.submenu ul {
					margin:0;
					padding:0 7px 0 0;
					list-style-type:none;
				}
				div.submenu li {
					margin:0 0 0 7px;
					padding:0;
					height:20px;
					line-height:20px;
					float:left;
				}
				div.submenu li a, div.submenu li a:hover {
					margin:0;
					padding:0 10px 0 10px;
					font-size:9pt;
					font-weight:normal;
					display:block;
					text-decoration:none;
					color:#bc590e;
					font-weight:normal;
				}
				div.submenu li a:hover {
					background-color:#f5e7dc;
				}
				div.submenu li.active a {
					color:#fff;
					font-weight:bold;
					background-color:#db732c;
				}
				div.submenu li.active {}
			/* SUBMENU */
			/* SUBMENU 2 */
				div.submenu2 {
					margin:0;
					padding:7px 0 7px 0;
					background:#fff;
					color:#bc590e;
					height:20px;
					line-height:20px;
					border:1px solid #db732c;
					border-bottom:1px dotted #db732c;
					border-top:0;
				}
				div.submenu2 ul {
					margin:0;
					padding:0 7px 0 0;
					list-style-type:none;
				}
				div.submenu2 li {
					margin:0 0 0 7px;
					padding:0;
					height:20px;
					line-height:20px;
					float:left;
				}
				div.submenu2 li a, div.submenu2 li a:hover {
					margin:0;
					padding:0 10px 0 10px;
					font-size:7pt;
					font-weight:normal;
					display:block;
					text-decoration:none;
					color:#bc590e;
					font-weight:normal;
				}
				div.submenu2 li a:hover {
					background-color:#f5e7dc;
				}
				div.submenu2 li.active a {
					color:#fff;
					font-weight:bold;
					background-color:#db732c;
				}
				div.submenu li.active {}
			/* SUBMENU 2 */
		/* -------- menu ----------- */
		/* -------- seccion ----------- */
			div.seccion {
				margin:0;
				padding:20px;
				background:#fff;
				border-left:1px solid #db732c;
				border-right:1px solid #db732c;
				border-bottom:1px solid #db732c;
			}
			div.seccion p {
				padding:10px 10px 0 10px;
				margin:0;
				text-align:justify;
			}
			div.seccion p a {
				color:#504e4e;
				font-weight:bold;
				text-decoration:underline;
			}
		/* -------- seccion ----------- */
		/* -------- tablas ----------- */
			div.results {
				border:10px solid #f6dcca;
				margin:0;
				padding:10px;
				background-color:#fff;
			}
			div.results .caption {
				margin:0 0 10px 0;
				padding:0 5px 5px 5px;
				color:#bc590e;
				border-bottom:5px solid #db732c;
				font-size:12pt;
				font-weight:normal;
			}
			div.results .caption.margintop {
				margin-top:10px;
			}
			div.results table {
				margin:0;
				padding:0;
				width:100%;
			}
			div.results table th {
				padding:5px;
				text-align:center;
				font-size:10pt;
				font-weight:bold;
				background-color:#ddd;
				border-right:2px solid #fff;
			}
			div.results table tr.row1 {
				background-color:#fff;
			}
			div.results table tr.row2 {
				background-color:#f5f5f5;
			}
			div.results table td {
				margin:0;
				padding:2px 5px 2px 5px;
				border-top:2px solid #fff;
				border-right:2px solid #fff;
			}
		/* -------- tablas ----------- */
		/* Pagination */
			div.list-pagination.top{
				border-bottom:0;
			}
			div.list-pagination.bottom{
				border-top:0;
			}
			div.list-pagination {
				padding: 10px 5px 0 5px;
				margin: 0;
				text-align:right;
				line-height:22px;
				color: #555;
			}
			div.list-pagination .details {
				padding: 2px 5px 2px 5px;
				margin: 0;
				font-size:8pt;
				text-decoration: none; /* no underline */
				color: #555;
			}
			div.list-pagination a {
				padding: 2px 5px 2px 5px;
				margin: 0;
				border: 1px solid #999;
				text-decoration: none; /* no underline */
				color: #555;
				background-color:#fff;
			}
			div.list-pagination a:hover, div.list-pagination a:active {
				border: 1px solid #db732c;
				color:#bc590e;
			}
			div.list-pagination span.current {
				padding: 2px 5px 2px 5px;
				margin: 0;
				border: 1px solid #db732c;
				font-weight: bold;
				background-color: #db732c;
				color: #FFF;
			}
			div.list-pagination span.disabled {
				padding: 2px 5px 2px 5px;
				margin: 0;
				border: 1px solid #ddd;
				color: #bbb;
			}
		/* END Pagination */
	/* --------------- contenido ------------- */


/* ------------------------------ CONTENT------------------------------ */










/* ------------------------------ FOOTER ------------------------------ */
	#footer {
		clear:both;
		text-align:left;
		margin: 10px auto 10px auto;
		padding: 0;
	}
	#footer-inner {
		margin:0;
		padding:0;
	}
	.footerlinks {
		margin:0;
		padding:0;
	}
	.footerlinks-inner {
		margin:0 auto 0 auto;
		padding:20px 0 5px 0;
		width:750px;
		font-size:8pt;
		font-weight:normal;
		color:#444;
		height:95px;
	}
	.footerlinks-inner .links {
		float:left;
		width:200px;
		padding:0;
		margin:0;
	}
	.footerlinks-inner h4 {
		font-size:9pt;
		font-weight:bold;
		margin:0 0 5px 0;
		padding:0px;
	}
	.footerlinks-inner a {
		color:#444;
	}
	.footerlinks-inner .logos {
		text-align:right;
		float:right;
		width:120px;
		padding:0;
		margin:5px 0 0 0;
	}
	.footercopyright {
		clear:both;
		margin:0;
		padding:0;
	}
	.footercopyright-inner {
		margin:0 auto 0 auto;
		padding:5px 0 5px 0;
		width:750px;
		font-size:10pt;
		font-weight:bold;
		color:#444;
		line-height:40px;
		height:40px;
		border-top:1px solid #7f7f7f;
	}
/* ------------------------------ FOOTER ------------------------------ */




/* ----------- NOTIFICATIONS ------------ */
	#flashmsg {
		margin:0 0 20px 0;
		padding:0 0 0 10px;
		font-size:8pt;
		background:url(../art/rightarrow.gif) no-repeat 3px 50%;
		color:#000;
	}
	#flashmsg #flashmsg-inner {
		margin:0;
		padding:10px;
		border:1px dotted;
		border-left:0 none;
		background:#fff url(../art/gradgrisblanco.gif) repeat-x 0 100%;
	}
	#flashmsg.ok {background-color:#0a0;}
	#flashmsg.ok #flashmsg-inner {border-color:#0a0;}
	#flashmsg.error {background-color:#f00;}
	#flashmsg.error #flashmsg-inner {border-color:#f00;}
	#flashmsg.info {background-color:#00d;}
	#flashmsg.info #flashmsg-inner {border-color:#00d;}
	#flashmsg .flashmsg-title {
		margin:0;
		padding:0 0 0 0;
		font-size:12pt;
		display:block;
		text-align:left;
	}
	#flashmsg .flashmsg-msg {
		text-align:justify;
		margin:10px 0 0 0;
		padding:0;
		display:block;
		text-align:left;
	}
/* ----------- NOTIFICATIONS ------------ */


/* ------ acciones ------ */
	#acciones {
		margin:0;
		padding:7px 7px 0 7px;
		background:#fff;
		color:#bc590e;
		border:1px solid #db732c;
		font-style:italic;
		border-top:0;
		border-bottom:0;
		text-align:right;
	}
	#acciones a {
		margin:0;
		padding:5px;
		font-size:7pt;
		font-weight:normal;
		text-decoration:none;
		color:#bc590e;
		font-weight:normal;
		height:20px;
		line-height:20px;
	}
	#acciones a:hover {
		background-color:#f5e7dc;
	}
	#acciones a.selected, #acciones a.selected:hover  {
		color:#fff;
		font-weight:bold;
		background-color:#db732c;
	}
/* ------ acciones ------ */

.fieldset {

}
.fieldset ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.fieldset ul li {
	margin:0;
	padding:0;
}
.fieldset label {
	font-weight:bold;
}
.fieldset ul li p {
	margin:0 10px 10px 30px;
	padding:0;
}
.fieldset .afterul {
	border-top:1px solid #000;
	margin:0;
	padding:10px;
}