/* GENERALES ----------------------------------------------------------------------*/
*{ margin: 0; padding: 0}
BODY{
	background: url(images/fondo.jpg) fixed repeat;
	padding: 0px;
	margin: 0px ; border: 0px;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif
}
a {	color:#B94601; text-decoration:none}
a:hover { text-decoration: underline}
#clearing{clear:both;}

/* NUEVOS PERMANENTES ----------------------------------------------------------------------*/

table{
}

td{
}

table.cuerpo{
	/*align: center;*/
    padding: 0;
	border: 0px;
	margin: 0;
	border-collapse: collapse;
	width:760px;
	float:left
}

td.ma{
	margin: 0px;
	text-align: left;
	vertical-align:top;
padding: 20px;

}

td.bs{
	margin: 0px;
	text-align: left;
	vertical-align:top;
	background:url(images/fondons.jpg) repeat-y;
	width: 215px;
}

table.contenedortitulo{
	/*align: center;*/
    padding: 0;
	border: 0px;
	margin: 0;
	border-collapse: collapse;
	width:760px;
	height:100px;
	background:url(images/fondotitulo.jpg) repeat-x;
}


/* ESTRUCTURA ----------------------------------------------------------------------*/
#contenedor{
	width: 760px;
	margin: 0 auto;
	padding: 0 2px 0 2px;
	background: #000000;
	height: auto;
}
#encabezado{
	width:760px;
	height: 120px;
	background: url(images/fondoencabezado.jpg);
	border-top: #000000 solid 2px;
}
	#logo{
		float: left;
   		display: table-cell;
		text-align: left;
		width:350px;
		height: 120px;
		padding:0;	margin:0;
		font-family:"Times New Roman", Times, serif;
		overflow: hidden;
		font-size: 12px;
		color: #aaa
	}
	
		#logo p.title{
			padding:25px 0 0 20px;
			font-size: 32px; line-height:32px;
			text-decoration: none;
			color: #aaa; 
			font-weight: bold; letter-spacing: -2px;
		}
		#logo p.slogan{
			padding:0px 0 0 20px;
			font-size: 18px; line-height:18px;
			font-style:oblique;
			text-decoration: none;
			color: #aaa;
			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;
		}
	
	#vinculosencabezado{
		float: right;
		padding: 20px 14px 0 0;
		font-size: 12px;
		text-align:right;
		text-transform:uppercase;
		font-family:"Times New Roman", Times, serif;
		width:375px;
		overflow: hidden
	}
		#vinculosencabezado a{
			border-left: #D2CAB3 solid 1px;
			float: right;
			padding: 0 6px 0 6px;
		}

	#buscador{
		font-size: 12px;
		float: right;
		padding: 20px 20px 0 0px;
		text-align:right;
		width:370px
	}
		#buscador p{
			float:left;
			width:0px;
			height:0px;
			overflow:hidden;
		}
		#buscador input{
			float: left;
			width: 292px;
			height:16px;
			border: 0;
			background: #FFF url(images/input.gif) no-repeat;
			padding: 4px;
			margin-right: 5px;
			color: #9C8B60;
			font-weight: bold;
		}
		#buscador a {
			float: left;
			background: #E0691A url(images/submit.jpg) no-repeat center;
			height: 24px;
			width: 65px;
			color: #F7F5EE;
			font-family: "Times New Roman", Times, serif;
			font-size:12px;
			font-weight:bold;
			text-align:center;
			line-height:24px;
		}
		#buscador a:hover {
			background: #E0691A url(images/submitover.jpg) no-repeat center;
			text-decoration:none;
		}

#flash{
	width:760px;
	max-height:110px;
	height:auto !important;
	_height:0px;
	background-color:#000000;
	overflow-x: auto;
	overflow-y: hidden;
}

#contenedornavegacionprincipal{

	width:760px;
	background: url(images/fondonavegacioprincipal.jpg) repeat-x;
	clear:both;
	float:left;
	text-align:center;
	overflow: hidden;
}

#navegacionprincipal {
	text-align:center;
	width:auto;
	overflow: hidden
}
	#navegacionprincipal ul{
		padding: 0px;
		margin: 0px;
		list-style: none;
	}
	#navegacionprincipal ul li{
		float: left;
	}
	#navegacionprincipal ul li a {
		height:32px;
		width:142px;
		line-height:32px;
		padding-left:1px;
		float: left;
		background: url(images/np.jpg) no-repeat;
		color: #411801;
		font-weight:bold;font-family:"Times New Roman", Times, serif;font-size:16px;
	}
	#navegacionprincipal ul li a:hover{
		background: url(images/npover.jpg) no-repeat;
		text-decoration: none;
		color: #F7F5EE;
	}

	#navegacionprincipal ul li a.activo{
		background: url(images/npover.jpg) no-repeat;
		text-decoration: none;
		color: #F7F5EE;
	}

#contenedortitulosubitulo{
	height: 100px;
	width:760px;
	clear:both;
	float:left;
	text-align:center;
}

h1{
	float: left;
	font-weight: normal;font-family:"Times New Roman", Times, serif;font-size:24px;
	padding-left: 20px;
	color: #F7F5EE;
	overflow:hidden;
	width:730px;
	text-align:left;
}
h2{
	clear:both;
	float: left;
	font-weight:normal;font-family:"Times New Roman", Times, serif;font-size:20px;
	padding-left: 20px;
	color: #F7F5EE;
	overflow:hidden;
	width:730px;
	text-align:left;
}

#cuerpo{
	width:760px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	background-color:#E0D7C0;
}

	#contenido{
		float: left;
		padding-bottom:10px;
		min-height: 240px;
		height: auto !important;
		height: 240px;
		width:100%;
/*NO TOCAR, debe ser igual al fck_editorarea.css */
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:18px;
	}
		#contenido li {
			margin-left:40px;
			_margin-left:26px;
		}
		#contenido ul{
			padding: 0 0 0 40px;
		}
		#contenido ol{
			padding: 0 0 0 40px;
		}
		#contenido blockquote{
			padding: 0 0 0 40px;
		}
		#contenido a {color:#B94601; text-decoration:underline}
		#contenido p{ margin: 0; padding: 0}

/*FIN NO TOCAR */
#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:#d1c9b2;
	}
		#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 form{
			padding-top:20px;
		}
		#contenido form a {	}
		#contenido form .boton {
			float: left;
			background: #E0691A url(images/submit.jpg) no-repeat center;
			height: 24px;
			width: 65px;
			color: #F7F5EE;
			font-family: "Times New Roman", Times, serif;
			font-size:12px;
			font-weight:bold;
			text-align:center;
			line-height:24px;
			text-decoration:none;
			margin-right:10px;
		}
		#contenido form .boton:hover {
			background: #E0691A url(images/submitover.jpg) no-repeat center;
			text-decoration:none;
		}
		#contenido form p {
			float: left;
			width:97px;
			padding-right: 8px;
			text-align:right;
			font-size:12px;
			padding-top:2px;
		}
		#contenido .textoadicional{
			float: left;
			padding-right: 8px;
			text-align:right;
			font-size:12px;
			padding-top:2px;
			color: #999999
		}
		#contenido .text{
			float: left;
			min-height: 16px;height: auto !important;height: 16px;
			vertical-align:middle;
			padding:2px;
			margin-right:8px;
			font-size:12px;font-family:Arial, Helvetica, sans-serif;
			width: 364px;
		}
		#contenido .checkbox{
			float: left;
			min-height: 16px;height: auto !important;height: 16px;
			vertical-align:middle;
			margin-right:8px;
		}
		#contenido .select{
			float: left;
			margin-right:8px;
			height:20px;vertical-align:middle;
			font-size:12px;font-family:Arial, Helvetica, sans-serif;
		}
		#contenido .textarea{
			float: left;
			height: 132px;
			padding:2px;margin-right:8px;
			font-size:12px;font-family:Arial, Helvetica, sans-serif;
			width: 364px;
		}
		#contenido .file{
			float: left;
			padding:2px;margin-right:8px;
			font-size:12px;font-family:Arial, Helvetica, sans-serif;
		}


	#navegacionsecundaria{
		clear:right;
		float: right;
		width: 195px;
		background: url(images/fondonssup.jpg) no-repeat top;
		padding: 32px 20px 0px 0;
		min-height: 80px;
		height: auto !important;
		height: 60px;
	}
		#navegacionsecundaria ul{
			padding: 0px;
			margin: 0px;
			list-style: none;
		}
		#navegacionsecundaria ul li{
			float: left;
		}
		#navegacionsecundaria ul li a{
			vertical-align: middle;
			text-align: center;
			padding-bottom:8px;
			overflow-x: hidden;overflow-y: hidden;
			float:left;
			clear:both;
			width:195px;

	font-weight:bold;font-family:"Times New Roman", Times, serif;font-size:14px;
		}
		#navegacionsecundaria a:hover{}
		#navegacionsecundaria a.activo{}
		#navegacionsecundaria a.activo:hover{}
	#ns3{}
		#ns3 a{}
		#ns3 a:hover{}
		#ns3 a.activo{}
		#ns3 a.activo:hover{}
	#ns4{}
		#ns4 a{}
		#ns4 a:hover{}
		#ns4 a.activo{}
		#ns4 a.activo:hover{}

	#recursofijo{
		clear:right;
		float: right;
		width: 175px;
		/*background: url(images/fondobuscador.jpg) repeat-y;*/
		padding: 0px 10px 20px 10px;
		font-size: 12px;
	}
		#recursofijo h1{
			float: left;
			clear:both;
			font-size: 14px;
			font-weight:bold;
			padding: 20px 0 10px 0;
			margin-top: 10px;
			color:#41484E;
			background: url(images/fondoh3buscador.jpg) top repeat-x;
			width: 175px;
			font-family:"Times New Roman", Times, serif;
		}
		#recursofijo a{
			font-weight:bold;
			padding: 0 0 5px 0;
			float: none;
			font-size: 14px;
			font-family:"Times New Roman", Times, serif;
		}
		#recursofijo p{
			padding-bottom: 10px;
			font-size: 12px;
		}

#pie{
	width: 746px;
	height: 90px;
	color: #808080;
	font-size:12px;
	background: url(images/fondopie.jpg) repeat;
	padding-left:14px;
	border-top:1px solid #000000;
	border-bottom:2px solid #000000;
	text-align:center;
	line-height:90px;
	font-family:"Times New Roman", Times, serif;
	overflow:hidden
}
	#pie a{
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #D2CAB3;
		padding-right: 6px;
		padding-left: 6px;
		text-transform:uppercase;
	}
	#pie p{
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #D2CAB3;
		padding-right: 6px;
		padding-left: 6px;
	}
