*{ margin: 0; padding: 0}
body{background: #677780;padding: 0px;margin: 0px ;
border: 0px;font-size: 100%;font-family: Arial, Helvetica, sans-serif; color: #454545;}
a {	color: #E0691A;	}
a:hover { color: #6C757A;  }
#clearing{clear:both;}
img {border:0px}

#contenedor{
	margin: 0 auto;
	width: 780px;
	padding: 0px 0px 15px 0px;
	height: auto;
}

/* CABECERA +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#CABECERA{
	width:780px;
	height: 125px;
	background: #eee;
	color: #808080;
	margin: 10px 0 0 0;
	padding: 0px;
	font-size: 8pt;
}
#CABECERA a{
	padding-right: 8px;
}
#logo{
	float: left;
	margin: 0px;padding: 0px;
	height: 125px;
	width:255px;
	overflow: hidden;
}

	#logo p.title{
	padding:30px 0 0 15px;
	font-size: 22pt;
	color: #aaa; text-decoration: none;
	font-weight: bold; letter-spacing: -2px;
	}
	#logo p.slogan{
	padding:5px 0 0 15px;
	font-size: 18px;
	font-style:oblique;
	color: #aaa; text-decoration: none;
	font-weight: bold; letter-spacing: -2px;
	}
	#logo img.imaizq{
		float: left;
		margin: 0px; padding:0px; border:0px;
	}
	#logo img.imader{
		float: right;
		margin: 0px; padding:0px; border:0px;
	}
	
div.ladoizq_cabecera{
	float: left;
	width:265px;
	height: 125px;
	background: url(images/cabecera_izq.jpg) no-repeat top left
}
div.ladoder_cabecera{
	float: left;
	width: 515px;
	height: 125px;
	background: url(images/cabecera_der.jpg) no-repeat top right
}
#buscador{
	float: right;
	width: 410px;/*max510*/
	color: #808080;
	clear: both;
	font-weight: bold;
	padding: 15px 0 20px 0;
}
	#buscador input{
		float: left;
		width: 292px;
		border: 0;
		background: #FFF url(images/input.gif) no-repeat;
		padding: 4px;
		margin: 0 0 0 20px;
		color: #E0691A;
		font-weight: bold;

	}
	#buscador a {
		float: right;
		background: #E0691A url(images/submit.gif);
		background-repeat: no-repeat;
		background-position: center;
		border: 0px;padding: 0px;
		width: 65px;
		margin: 0 15px 0 0;
		color: #FFFFFF;
		font-size: 9pt;font-weight: bold;text-decoration: none;
		text-align: center;
		height:24px;vertical-align:middle;
		line-height:24px;
	}
	#buscador a:hover {
	}
	#buscador p{
		float: left;
		width: 0px;
		overflow:hidden;
	}
.INFOCABECERA {
	float: right;
	width: 390px;/*max510*/
	margin-top: 15px;
	padding: 0px;
	color: #808080;

	height: 30px;/*60*/
}
	.INFOCABECERA_left {
		float: left;
		width: 180px;/*max205*/
		margin: 0px;
		padding: 0px;
	}

	.INFOCABECERA_right {
		float: right;
		width: 180px;/*max205*/
		margin: 0px;
		padding-right: 15px;
		text-align:right;
	}

#FLASHCABECERA{
	width:780px;
	height: 195px;
	background-color:#FFFFFF;
	color: #EEEEEE;
	margin: 0px;
	padding: 0px;
	overflow-x: auto;
	overflow-y: hidden;
	/*align: center;*/
}

/* BOTONERAPRINCIPAL ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#navegacionprincipal{
	clear: both;
	font-size: 16px;
	height: 70px;
	width:780px;
	margin: 0 0 0 0px;
	background-image: url(images/fondobp.jpg);
	font-weight: bold;
	float: none;
	overflow-x: hidden;
	overflow-y: hidden;
}
	#navegacionprincipal ul{
		padding: 0px;
		margin: 0px;
		list-style: none;
	}
	#navegacionprincipal ul li{
		float: left;
		height: 70px;
		margin: 0px;
		background: url(images/fondobpfin.jpg) no-repeat right;
	}
	#navegacionprincipal ul li a{
		margin: 0;
		padding: 25px 20px 23px 20px;
		float: left;
		text-decoration: none;
		font-weight: bold;
		color: #FFFFFF;
		/*border-right: #C25C14 solid 1px;*/
	}
	#navegacionprincipal ul li a:hover{
		background: url(images/bar.gif) no-repeat center top;
		color: #FFFFFF;
	}
	#navegacionprincipal ul li a.activo{
		background: url(images/bar.gif) no-repeat center top;
	}

/* CUERPO +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


/* NUEVOS PERMANENTES ----------------------------------------------------------------------*/

table{
	padding: 0;
	border: 0px;
	margin: 0;
	border-collapse: collapse;
	width: 780px;
}

td{
	margin: 0px;
	text-align: left;
	vertical-align:top
}

table.encabezado{
}

td.encabezado_der{
	width: 215px;
}

table.cuerpo{
	/*align: center;*/
	padding: 0;
	border: 0px;
	margin: 0;
	border-collapse: collapse;
	background-color:#FFFFFF;
	width: 780px;
	font-size: 12px; /*0.7em*/
}

td.ma{
	padding: 25px 15px 0px 15px;
}

td.bs{
	background:#FFFFFF url(images/fondobotonera.jpg) repeat-y;
	padding: 25px 0px 0px 15px;
	width: 240px;
	font-size: 1.1em;
	color: #EFF0F1;
	margin: 0;
}

#rastro{
	height:20px;
	font-size:8pt;
	overflow: hidden;
}
	#rastro a{

		float: left;
		margin-top: 5px;
		padding-right: 8px;
		vertical-align: top;
	}
	#rastro p{
		float: left;
		margin-top: 5px;
		padding-right: 8px;
		vertical-align: top;
	}


	h1{
		padding: 0px;
		font-size: 18pt;
		font-weight:normal;
		letter-spacing:0.3pt;
	}
	h2{
		padding: 0px;
		font-size:14pt;
		font-weight:normal;
		line-height:14pt;
	}

	#contenido{
		float: left;
		padding: 0px;
		min-height: 240px;
		height: auto !important;
		height: 240px;
		padding: 20px 0px 20px 0px;	
/*NO TOCAR, debe ser igual al fck_editorarea.css */
		font-family: Arial, Helvetica, sans-serif;
		font-size:9pt;
		width:100%
	}
#contenido blockquote{
	padding: 0 0 0 40px;
}
#contenido ul{
	padding: 0 0 0 40px;
}
#contenido ol{
	padding: 0 0 0 40px;
}
#contenido li {
	/*margin-left:40px;
	_margin-left:26px;*/
}
#contenido a {
	color: #E0691A;
	text-decoration:underline
}
#contenido p{ margin: 0; padding: 0}
/*FIN NO TOCAR */

		/*formularios*/
		#contenido .textomensaje {
			padding:4px 8px 4px 8px;
			background: #FFCC00;
			font-weight: bold;
		}
		#contenido .filamensaje {
			clear: both;float:left;
			width:100%;
			min-height: 24px;
			height: auto !important;
			height: 24px;
			padding-bottom:8px;
			padding-top:6px;
			text-align: center;
		}
		
		
		#contenido .filaaviso {
			clear: both;float:left;
			width:100%;
			min-height: 24px;
			height: auto !important;
			height: 24px;
			text-align: center;
			padding-top:14px;
		}

	#contenido .fila { 
		min-height: 0px;
		height: auto !important;
		height:0px;	
		padding-bottom:8px;
		width:100%; 
		width:auto;
		min-width:100%;
		clear:left;
		float:left; 
		_float:none; 
	}
	
	#contenido .filadestacada { 
		min-height: 0px;
		height: auto !important;
		height:0px;	
		padding-bottom:8px;
		width:100%; 
		width:auto;
		min-width:100%;
		clear:left;
		float:left; 
		_float:none;
		background-color:#eeeeee;
	}
		
		#contenido form{
			padding-top:20px;
			font-size: 9pt;
		}
		#contenido form a {
		}
		#contenido .boton {
			float: left;
			background: #E0691A url(images/submit.gif);
			background-repeat: no-repeat;
			background-position: center;
			border: 0px;padding: 0px;
			width: 65px;
			margin: 0 15px 0 0;
			color: #FFFFFF;
			font-size: 8pt;font-weight: bold;text-decoration: none;
			text-align: center;
			height:24px;vertical-align:middle;
			line-height:24px;
		}
		#contenido .boton:hover {
		}

		#contenido form p {
			width: 100px;
			padding: 4px;
			margin-right: 10px;
			color: #808080;
			font-weight: bold;
			float:left;
			text-align:right;
		}
		#contenido .textoadicional{
			float:left;
			padding: 4px;
			margin-right: 10px;
			color: #808080;
		}
		#contenido .text{
			float: left;
			width: 292px;
			border: 0;
			background: url(images/input.gif) no-repeat;
			padding: 4px 4px 10px 4px;
			margin: 0px;
			color: #E0691A;
			font-weight: bold;
			font-size:10pt;font-family:Arial, Helvetica, sans-serif;
		}
		#contenido .checkbox{
			float: left;
			min-height: 16px;height: auto !important;height: 16px;
			vertical-align:middle;
			margin-right:8px;
		}
		#contenido .select{
			font-size:10pt;font-family:Arial, Helvetica, sans-serif;
			float: left;
			width: 300px;
			border: 0;
			background: url(images/input.gif) no-repeat;
			padding: 4px 0px 10px 4px;
			margin: 0px;
			color: #E0691A;
			font-weight: bold;
		}
		#contenido .textarea{
			float: left;
			width: 292px;
			height: 132px;
			border: 0;
			background: url(images/inputarea.gif) no-repeat;
			padding: 4px 4px 10px 4px;
			margin: 0px;
			color: #E0691A;
			font-size:10pt;font-family:Arial, Helvetica, sans-serif;

		}
		#contenido form .file{
			float: left;
			width: 300px;
			border: 0;
			background: url(images/input.gif) no-repeat;
			padding: 4px;
			margin-bottom:30px;
			margin: 0px;
			color: #000000;
			font-weight: bold;font-size:10pt;font-family:Arial, Helvetica, sans-serif;
		}

#navegacionsecundaria{
	float: left;
	width: 240px;
	padding: 0px;
	color: #EFF0F1;
	margin: 0px;
	font-weight: bold;
}
div.lineadivisora{
	clear:both;
	max-width: 100%;
	width: auto !important;/*225-15 del padding/margin*/
	max-width: 100%;
	height:4px;
	margin: 0;
	padding: 0px 15px 0px 0px;
	background: url(images/fondolineadivisora.jpg) repeat-x;
	font-size:3px;
}
	#navegacionsecundaria ul{
		padding: 0px;
		margin: 0px;
		list-style: none;
	}
	#navegacionsecundaria ul li{
		float: left;
	}
	#navegacionsecundaria ul li a{
		float: left;
		width: 220px;/*240-20 del padding/margin*/
		margin: 0;
		padding: 10px;
		color: #FFFFFF;
		text-decoration: none;
		text-align: center;
		background-image:url(images/fondobotonsecundario.jpg);
		background-repeat: no-repeat;
		background-position: center;
		font-weight: bold;
		font-size: 10pt;
		overflow: hidden;
	}
	#navegacionsecundaria ul li a:hover{
		color: #FFFFFF;
		background-image:url(images/fondobotonsecundariohover.jpg);
		background-repeat: no-repeat;
		background-position: center;
		font-weight: bold;
	}
	
	
	#navegacionsecundaria ul li a.activo{
		color: #FFFFFF;
		background-image:url(images/fondobotonsecundariohover.jpg);
		background-repeat: no-repeat;
		background-position: center;
		font-weight: bold;
	}
	
	#navegacionsecundaria ul li a.activo:hover{}

	#recursofijo{
		clear:both;
		float: left;
		width: 200px;
		padding: 0px;
		color: #808080;
		margin: 0px;
		padding: 0 20px 20px 20px;
		font-size: 10pt
	}
		#recursofijo h1{
			float: none;
			clear:both;
			font-size: 10pt;
			font-weight:bold;
			padding: 10px 0 10px 0;
			margin-top: 20px;
			color:#41484E;
			background: url(images/fondoh3buscador.jpg) top repeat-x;
			width: 175px;
			line-height:10pt
		}
		#recursofijo a{
			font-weight:bold;
			padding: 0 0 5px 0;
			text-align: left;
			line-height:9pt;
			overflow-x: auto;
			overflow-y: auto;
			clear:both;
			width:auto;
			height:auto;
			background: none;
			font-size:9pt;
			color: #E0691A;
			float: none;
		}
		#recursofijo a:hover{
			background: none;
			text-decoration:underline;

			color: #6C757A;

		}
		#recursofijo p{
		float: none;
		font-size:8pt;
			padding: 0 0 10px 0;
		}
/*LLAMADA o CONTENIDO*/
div.Caja{
	clear:both;
	max-width: 100%;
	width: auto !important;/*225-15 del padding/margin*/
	max-width: 100%;
	margin: 0;
	padding: 0px 15px 15px 0px;
}
div.Caja_tercio{
	float: left;
	min-width: 240px;
	max-width: 240px;
    width: auto !important;
    width: 240px;
	margin: 0;
	padding: 0px 15px 15px 0px;
	background: url(images/fondocajatercio.gif) no-repeat;
	font-size:11px;
	font-weight:bold;
}
div.Caja_tercio_dest{
	float: left;
	min-width: 240px;
	max-width: 240px;
    width: auto !important;
    width: 240px;
	margin: 0;
	padding: 0px 15px 15px 0px;
	background: url(images/fondocajaterciodest.gif) no-repeat;
	font-size:11px;
	font-weight:bold;
}
div.resultado{
	float: left;
	/*min-width: 100%;
	max-width: 100%;
	width: auto !important;
	width: 100%;*/
	margin: 0;
	padding: 0px 0px 15px 35px;
	font-size:12pt;
	font-weight:bold;
	text-align:center;
	color:#808080;
	background: url(images/atencion.gif) no-repeat left top;
}
/*PIE*/

#pie{
	width: 780px;
	height: 50px;/*85-35*/
	text-align: center;
	background: url(images/fondopie.jpg) repeat-x;
	color: #808080;
	margin: 0px;
	padding-top:35px;
	font-size: 8pt;
}

#pie a{
	background: none;
	padding-right: 8px;
}

#PIE_base{
	width: 780px;
	height: 15px;
	background: url(images/basepie.jpg) no-repeat;

}