/*CSS Principal y general **/
/*** no debe llevar fondos ni imagenes con texto 
se trata de una css pura para el sitio en general
***/

/****generales ****/

body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555;
	background:#dfe4e8 /*url(../imgs/sitio/body-background.gif)*/;
}

div {
	margin:0px;
	padding:0px;
	outline:0px;
}

img {
	border:none
}

ul, ul li, ul li ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

a {
	outline:0;
	border:none;
	color:#0C85C8;
	text-decoration:underline;
}
a:visited {
	color:#10568A;
}
a:hover {
	color:#333;
	text-decoration:none
}

h1 {}

input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

input.boton {
	border:0;
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
	color:#555;
	background:#FFF;
	padding:3px 5px;
	cursor:pointer;
	cursor:hand;
}

input.boton:hover {
	background:#EFEFEF;
}

/**** fin generales ****/

/************************Presentación de la página ******************************/

#cuerpo_pagina{
	/* width:100%; /*el cuerpo ocupa el 100% de cualquier ancho y se ve con la img de fondo*/
	width: 780px;
	margin: 0 auto;
	/*min-height:600px;*/
	height: auto !important;
	/*height: 600px;*/
	/*background:transparent url(../imgs/sitio/background3.gif) repeat-x scroll top;*/
	/* padding: 0 20px; */
	background: url(../imgs/sitio/pagina_bg.png) 11px 0 repeat-y; 
}


/* ===================== cabecera ==================================*/

	#cabecera {
		width:750px;
		padding:0 0 0 5px;
		height:260px; /* 320 */
		/* padding-top:10px; */
		background:#FFF;
	}
	
	.C_P_52 #cabecera {
		height:405px; /* 120px */
	}
	
		#cabecera_sup {
			width:750px;
			height:auto;
			overflow:auto;
		}
	
		/* MENU IDIOMAS */
	
		#cabecera #menuIdiomas {
			color:#9B9B9B;
			/*float:right;*/
			position:absolute;
			left:195px; top:0;
			width:120px;
			height:20px;
			text-align:right;
		}
		
			#cabecera #menuIdiomas ul {}
		
			#cabecera #menuIdiomas li {
				/*display:inline;*/
				float:left;
				/*margin:4px;*/
			}
			
			#cabecera #menuIdiomas li a {
				display:block;
				padding:4px;
				margin-right:3px;
				background:#f0f0f0;
				font-size:0.8em;
				color:#bbb;
				text-decoration:none;
			}
			
			#cabecera #menuIdiomas a:visited {
				color:#777;
			}
			
			#cabecera #menuIdiomas a:hover {
				text-decoration:underline;
				background:#999;
				color:#FFF;
				padding:8px 4px 4px 4px;
			}

		/* FORM BUSCAR */

		#cabecera #formBusqueda {
			float:left;
			width:185px;
			height:auto;
			overflow:auto;
			margin-top:10px;
			margin:0;
		}
		
			#cabecera #formBusqueda form {
				height:30px;
				margin:0;
				padding:0 0 0 7px;
				text-align:right;
			}
			
				#cabecera #formBusqueda form .campo_cont {
					float:left;
					width:140px;
					height:19px;
					margin: 0;
					padding: 0;
					background: #FFF url(../imgs/sitio/buscar_bg.png) center 0 no-repeat;
					text-align: center;
				}

				#cabecera #formBusqueda label {
					display:block;
					float:left;
					margin:2px 7px 0 0;
					font-weight:bold;
				}
			
				#cabecera #formBusqueda form input {
					width: 124px;
					font-size:10px;
					padding: 2px 0;
					border: 0;
					color: #696969;
					background: none;
				}
	
				#cabecera #formBusqueda a {
					display:block;
					float:left;
					margin:0 0 0 5px;
				}
		
		/* TELEFONO */
		
		#cabecera #telefono {
			float:right;
			width:130px;
			height:auto;
			overflow:auto;
			color:#10568A;
			text-align:right;
			/* margin-top:10px; */
			margin:24px 0 5px 0;
		}
		
			#cabecera #telefono img {
				float:left;
				margin:1px 5px 0 0;
			}
		
			#cabecera #telefono address{
				font-style:normal;
				font-size:1.2em;
				font-weight:normal;
				color: #777;
			}
		
		/* LOGO */
		
		#cabecera div.in_cabecera {
			float:left;
			width:170px;
			height:auto;
			overflow:auto;
		}
		
			#cabecera div.in_cabecera p {
				margin:0 0 0 5px;
			}
			
		#cabecera #in_cabecera_2 {
			float: right;
			width: 330px;
			height: auto;
			overflow: auto;
			padding-top: 10px;
		}
			
		/* MENU PRINCIPAL */
		
		#principal {
			position: relative;
			z-index: 100000;
			width:750px;
			height:29px;
			overflow: visible;
			float:left;
			background: #10568A url(../imgs/sitio/fondoBotonMenu.gif) top repeat-x;
		}
			
			#principal li {
				position:relative;
				float:left;
				text-align:center;
				background: url(../imgs/sitio/menu_sep.png) left center no-repeat;
			}
			
			#principal li.first {
				background: none;
			}
			
			#principal ul ul {
				position:absolute;
				top: 27px;
				left: 0px;
			}
			
			#principal a {
				display:block;
				color:#FFFFFF;
				font-size:1em;
				/* background:#10568A url(../imgs/sitio/fondoBotonMenu.gif) top repeat-x; */
				text-decoration:none;
				padding:6px 10px;
				/* min-width:65px; */
				text-align:center;
			}
			
			#principal a:hover {
				background-image:none;
				text-decoration:underline;
			}
			
			/* Submenú */
			
				#principal ul ul li {
					position: relative;
					z-index: 1000;
					width: 120px;
					height: auto;
					overflow: visible;
					border-bottom: #10568a 1px solid;
					text-align: left;
					background: none;
				}
			
				#principal ul ul li a, 
				#principal ul ul li a:hover {
					margin: 0; 
					padding: 8px 0 8px 8px;
					line-height: 1.2em;
					text-align: left;
					color: #FFF;
					vertical-align: bottom;
					background: url(../imgs/sitio/menu_dot.png) 0 0 repeat;
					_padding-bottom: 0px;
					_behavior: url(/css/iepngfix.htc) !important;
				}
			
				ul.dropdown ul li {
					float:none;
				}
			
				ul.dropdown ul ul {
					left: 117px !important;
					top: 5px !important;
				}
		
		/* CABECERA */
		
		#cabeceraEspecial {
			/*margin-top:29px;*/
			float:left;
			width:750px;
			height:139px;
			background:#FFF url(../imgs/sitio/fondoCabecera.jpg) top no-repeat;
			color:#FFF;
		}
		
		/* Variantes de Cabecera */
		 
		.C_P_53 #cabeceraEspecial, 
		.C_P_63 #cabeceraEspecial, 
		.C_P_64 #cabeceraEspecial, 
		.C_P_65 #cabeceraEspecial, 
		.C_P_66 #cabeceraEspecial, 
		.C_P_67 #cabeceraEspecial, 
		.C_P_68 #cabeceraEspecial, 
		.C_P_69 #cabeceraEspecial {background-image:url(../imgs/sitio/grupoanglia.jpg)}
		
		.C_P_57 #cabeceraEspecial, 
		.C_P_58 #cabeceraEspecial, 
		.C_P_59 #cabeceraEspecial {background-image:url(../imgs/sitio/lineanegocios.jpg)}
		
		.C_P_54 #cabeceraEspecial, 
		.C_P_55 #cabeceraEspecial, 
		.C_P_56 #cabeceraEspecial,
		.C_P_74 #cabeceraEspecial, 
		.C_P_72 #cabeceraEspecial {background-image:url(../imgs/sitio/servicios.jpg)}
		
		.C_P_62 #cabeceraEspecial {background-image:url(../imgs/sitio/areaprensa.jpg)}
		
		.C_P_60 #cabeceraEspecial, 
		.C_P_77 #cabeceraEspecial,
		.C_P_61 #cabeceraEspecial {background-image:url(../imgs/sitio/areasectoriales.jpg)}
		
		/* --------------------- */
		
			#cabeceraEspecial img {
				float:left;
			}
			
			#cabeceraEspecial h2 {
				float:right;
				clear:right;
				color:#FFF;
				margin:0;
				margin-top:95px;
				padding-right:15px;
				font-size:2.2em;
				font-weight:normal;
				text-align:right;
			}
			
			#cabeceraEspecial p {
				text-align:right;
				left:15px;
			}
			
			#menuCabeceraAnglia {
				float:right;
			}
		
			#menuCabeceraAnglia li {
				float:left;
				margin-right:8px;
			}
			
			#menuCabeceraAnglia a {
				color:#FFFFFF;
				font-size:0.85em;
				font-weight:bold;
				text-decoration:none;
			}
			
			#menuCabeceraAnglia a:visited{
				color:#CCFFFF;
			}
			
			#menuCabeceraAnglia a:hover{
				text-decoration:underline;
			}

/* =================================================================*/






/* ====================Menu contextual===============================*/

	#menuContextual {
		/*margin-bottom:15px;*/
		margin-bottom:10px;
	}
	
		#menuContextual h2 {
			background:#10568A url(../imgs/sitio/fondoBotonMenu.gif) bottom repeat-x;
			color:#FFF;
			font-size:.9em;
			font-weight:bold;
			padding:3px 5px;
			margin:0;
		}
		
		#menuContextual ul {
			padding-bottom:6px;
			/*border-bottom:#D1D1D1 5px solid;*/
		}
		
		#menuContextual .selected{
			font-weight:bold;
		}
		
		#menuContextual .selected li {
			font-weight:normal
		}
		
		#menuContextual .selected li.selected {
			font-weight:bold
		}
		
		#menuContextual a {
			text-decoration:none;
			display:block;
			width:95%;
			padding:5px 0 3px 4%;
			border-bottom:#999 1px solid;
		}
		
		#menuContextual a:hover {
			background:#EEE url(../imgs/sitio/fondoGrisGrad.gif) top repeat-x;
		}
		
			#menuContextual ul li ul {
				margin-left:15px;
				padding-bottom:6px;
				border-bottom:none;
			}
			/*
			#menuContextual ul li ul li a{
				margin-left:15px;
				padding-bottom:6px;
				border-bottom:none;
			}*/

/* =================================================================*/



/* ===================== Login clientes ============================*/

	div#loginClientes {
		width: 330px;
		background:#FFF;
		/*color:#FFF;*/
		float: left;
		margin:0!important;
		/*width: 340px;*/
	}

		#loginClientes form {
			float: left;
			margin:0;
			padding: 0 0 0 7px;
		}
		
		#loginClientes form .campo_cont {
			float:left;
			width:102px;
			height:19px;
			margin: 0;
			padding: 0;
			background: #FFF url(../imgs/sitio/login_bg.png) center 0 no-repeat;
			text-align: center;
		}

		#loginClientes form input {
			width: 85px;
			margin: 0;
			padding: 2px 0;
			border: 0;
			font-size:10px;
			background: none;
		}
		
		#loginClientes form input.campoTexto {
			border: 0;
			color: #696969;
		}
		
		#loginClientes form input.boton {
			float:left;
			width:18px;
			height: 0px !important;
			overflow: hidden;
			padding: 19px 0 0 0;
			_height: 19px;
			margin: 0 0 0 5px;
			border: 0;
			background: url(../imgs/sitio/login_btn.png) 0 0 no-repeat;
		}

		#loginClientes h2 {
			background:#10568A url(../imgs/sitio/fondoBotonMenu.gif) bottom repeat-x;
			color:#FFF;
			font-size:0.9em;
			font-weight:bold;
			padding:3px 5px;
			margin:0 0 0 0;
		}

		#loginClientes p {
			font-size:.8em;
			margin:0 0 0 0;
			padding:2px;
			color:#555;
		}
		
		#loginClientes p.errorLogin {
			font-size:0.9em;
			color:#FF0000;
		}
		
		#loginClientes label {
			display:block;
			font-size:0.9em;
		}
		
		#loginClientes .links {
			float: right;
		}
		
			#loginClientes .links a {
				color: #8a8a8a;
			}
		
/* =================================================================*/





/* ============================ CONTENIDOS =====================================*/

#contenidos{
	width:750px;
	padding:0 0 0 5px;
	min-height:320px;
	height: auto !important;
	height: 320px; /* 420 */
	background:#FFF;
}

#contenido_izquierda{
	min-height:100px;
	height: auto !important;
	height: 100px;
	width:175px;
	float:left;
	/*margin-top:40px;*/
}

#contenido_central{
	min-height:100px;
	height: auto !important;
	height: 100px;
	width: 365px;
	float:left;
	margin-left:15px;
}

#contenido_derecha{
	min-height:100px;
	height: auto !important;
	height: 100px;
	width:170px;
	float:right;
	margin-top:40px;
}

#pie{
	width:100%;
	min-height:50px;
	height: auto !important;
	height: 50px;
}

/*esto es para que los div queden abiertos */
#cuerpo_pagina:after, #cabecera:after, 
#contenidos:after, #pie:after {
	content: ".";
	display: block;
	height : 0;
	clear: both; 
	visibility: hidden;
}

/*esto es para que los div que forman el centro queden con margenes laterales automáticos */
#cabecera, 
#contenidos, #pie {
	margin:auto;
}

/**************alternancia de columnas ***************/

/******para que funcione hay que poner la clase en el body de la página***/

/*solo centro y derecha*/

body.C #contenido_izquierda {
	display:none;
}

body.C #contenido_central {
	width:750px;
	padding:0;
	margin:auto;
}

.C_P_67 #contenido_central p, .C_P_65 #contenido_central p{
	width:700px;
	margin:auto;
	margin-bottom:5px;
}
.C_P_65 #contenido_central p img

{
margin:0px;
float: left;
margin-right:8px;
margin-bottom:8px;

}
body.C #contenido_derecha {
	display:none;
}


body.C_D #contenido_izquierda {
	display:none;
}
body.C_D #contenido_central {
width:600px;
 }
body.C_D #contenido_derecha{width:190px;}

/*solo centro y izquierda*/

body.C_i #contenido_derecha {
	display:none;
 }
body.C_i #contenido_central {
	width:560px;
	float:right;
}


/*****FIN*****alternancia de columnas ***************/



/* ============================ CONTENIDO - Camino Nav - Col central ================================= */

	#contenido_central {
		font-size:12px;
	}
	
	.C_P_52 #contenidos {
		width: 760px;
		padding: 0 0 0 4px !important;
		background: none;
	}
	
		.C_P_52 #contenidos #contenido_central {
			width: 760px;
			margin: 0;
			padding: 0;
		}
	
	/* ------------------ */
	
	#slider_home {
		background: #FFF;
	}
	
	#menu_home {
		width: 720px;
		margin: 0 auto;
		padding: 0;
		background: #10568a;
	}
	
	/* ------------------ */
	
	#intro {
		clear: both;
		margin: 0;
		padding: 10px 0;
	}
	
		#intro .izq {
			float: left;
			width: 380px;
		}
		
		#intro .der {
			float: right;
			width: 380px;
		}
		
		#intro .titulo {
			margin: 0;
			padding: 8px 20px;
			border-top: #BABABA 1px solid;
			border-bottom: #BABABA 1px solid;
			font-size: 15px;
			font-weight: bold;
			color: #505050;
			background: #EFEFEF;
		}
		
		#intro .aux {
			border-left: #CCC 1px solid;
		}
		
		#intro .cont {
			width: 340px; /* 306 */
			margin: 15px auto;
		}
		
			#intro .cont p {
				margin-right: 0px;
			}
		
			#intro .cont img {
				margin: 0;
			}
			
		#intro ul li {
			margin: 0;
			padding: 0 0 10px 20px;
			list-style-type: none;
			background: url(../imgs/sitio/item_home.png) 0 5px no-repeat;
		}
		
			#intro ul li a {
				text-decoration: none;
				color: #505050;
			}
			
			#intro ul li a:hover {
				text-decoration: underline;
			}
		
		#intro a.mas {
			display: block;
			font-size: 11px;
			text-align: right;
			text-decoration: none;
			color: #505050;
		}
		
		#intro a.mas:hover {
			text-decoration: underline;
		}
		
	#logos_home {
		position: relative;
		width: 306px;
		height: 179px;
		margin: 20px 0;
	}
	
		#logos_home a {
			display: block;
			position: absolute;
		}
	
		#logos_home a.logo_home1 {
			top: 0px;
			left: 5px;
		}
		
		#logos_home a.logo_home2 {
			top: 55px;
			left: 5px;
		}
		
		#logos_home a.logo_home3 {
			top: 115px;
			left: 5px;
		}
	
	/* ------------------ */
	

	#contenido_central div#caminoNav {
		font-size:0.9em;
		/*font-weight:bold;*/
		color:#FFFFFF;
		margin-bottom:7px;
		padding:3px 0 3px 5px;
		background:url(../imgs/sitio/fondoBotonMenu.gif) 0 0 repeat-x;
	}
	
		#contenido_central div#caminoNav a {
			color:#FFFFFF;
			/*font-weight:bold;*/
			text-decoration:none;
		}
		
		#contenido_central div#caminoNav a:hover {
			color:#CCCCCC;
			text-decoration:underline;
		}
	
	#contenido_central h1 {
		/*
		border-bottom:#069 1px solid;
		padding:15px 0 4px 0;
		margin:0 15px 15px 0;
		color:#10568A;
		font-size:1.4em;
		font-weight:normal;
		*/
		padding: 7px 0 7px 5px;
		border-top: #CCC 1px solid;
		border-bottom: #CCC 1px solid;
		font-size: 15px;
		font-weight: bold;
		background: #EFEFEF;
	}

	#contenido_central h2 {
		color:#10568A;
		font-size:1.2em;
		margin-top:30px;
		margin-right:15px;
		padding-bottom:5px;
		border-bottom:#CCC 1px solid;
	}
	
	#contenido_central a.icoDescarga {
		display:block;
		float:left;
		width:31px;
		height:25px;
		margin-top:-6px;
		margin-right:5px;
	}
	
		#contenido_central a.icoDescarga img {
			margin:0;
		}
	
	#contenido_central h3 {
		font-size:1.1em;
		margin:10px 15px 8px 0;
	}
	
	#contenido_central h3.conBorde {
		border-bottom:#CCCCCC 1px solid;
		font-weight:normal;
	}
	
	#contenido_central h4 {
		font-size:1.0em;
	}
	
	#contenido_central h5 {
		font-size:1.1em;
		color:#863B64;
		text-decoration:underline;
	}
	
	#contenido_central h6 {
		font-size:1.2em;
		color:#10568A;
		margin:2px;
	}
	
	#contenido_central p {
		text-align:justify;
		margin:10px 15px 10px 0;
		/*margin:0px;*/
	}
	
	#contenido_central p.frase {
		padding:0 15px;
		font-style:italic;
		margin-top:20px;
		margin-bottom:20px;
		color:#10568A;
	}
	
	#contenido_central h3.toggler {
		cursor:pointer;
		cursor:hand;
		margin-right:15px;
	}
	
		#contenido_central h3.toggler img.icoFlecha {
			margin:0 0 0 10px;
		}
	
	#contenido_central ul.element {
		padding:0 5px;
		margin-right:15px;
		/*margin-left:60px;*/
		font-size:0.9em;
	}
	
		#contenido_central ul.element ul {
			margin-right:0;
		}
	
		#contenido_central ul.element li {
			margin-right:0;
		}
	
	#contenido_central li {
		text-align:justify;
		margin:5px 15px 5px 0;
		
	}
	
	#contenido_central ul.conVinieta li {
	margin-left:30px;
	list-style-type:disc;
	list-style-image: url(../imgs/sitio/puntoazul.jpg);
	}
	
		#contenido_central ul.conVinieta li ul li {
			list-style-type:none;
		}
	
		#contenido_central li ul {
			margin-top:0;
			margin-bottom:0;
		}
	
		#contenido_central li ul li {
			margin:3px 15px 3px 15px;
		}
	
	#contenido_central img {
		margin:20px 10px;
	}
	
	/* LINEAS DE NEGOCIO */
	#contenido_central table.tablaLineaNegocio {
	}
	
		#contenido_central table.tablaLineaNegocio th {
			background:#DDD;
			padding:1px;
			margin:1px;
		}
	
	/* Asesoramiento Financiero */
	
	
	.C_P_56 #contenido_central div {
		padding-left:10px;
	}
	/* CARRERAS */
	.C_P_67 #contenido_central h3{
		padding-left:10px;
	}
	
	.C_P_65 #contenido_central p.imagen img {
		margin:0 10px 10px 0;
	}
	
	/* CURRICULUMS */
	
	.C_P_53 #contenido_central div.cv_persona {
		display:none;
		margin-bottom:20px;
		height:auto;
		overflow:auto;
		clear:both;
	}
	
	.C_P_53 #contenido_central h2 {
		/*width:100%;*/
		clear:both;
	}
	
		.C_P_53 #contenido_central div.cv_persona img {
			float:left;
			margin-right:15px;
			height:auto;
		}
	
	.C_P_53 #contenido_central ul.thumbs{
		padding-left:10px;
		display:block;
		overflow:auto;
		height:auto;
	}
		.C_P_53 #contenido_central ul.thumbs li {
			display:block;
			width:150px;
			height:200px;
			float:left;
			border:#bbb 1px solid;
			/*background:#ddd;*/
			text-align:center;
			padding:5px;
		}
			.C_P_53 #contenido_central ul.thumbs li h3 {
				/*display:inline;*/
				margin:0 auto!important;
				text-align:center;
			}
			.C_P_53 #contenido_central ul.thumbs li h4 {
				/*display:inline;*/
				margin:0 auto!important;
				font-weight:500;
				text-align:center;
			}
			.C_P_53 #contenido_central ul.thumbs li a {
				display:block;
			}
				.C_P_53 #contenido_central ul.thumbs li a img {
					border:#efefef 1px solid;
				}
	.C_P_53 #contenido_central div.cv_persona span{
		font-style:italic;
		font-weight:bold;
	}
	/* PRENSA */
	
	#contenido_central div#listadoPrensa {
		margin-left:18px;
		padding-right:20px;
	}
	/* NOTICIAS */
	
	#contenido_central #listadoNoticias {
		/*width:545px;*/
		height:auto;
		overflow:auto;
		margin:0;
		margin-left:18px;
		padding:0;
		padding-right:20px;
		margin-bottom:20px;
	}
	
	
	#contenido_central #listadoNoticias * {
		outline:0;
	}
	
	#contenido_central #listadoNoticias ul {
		margin:0;
		padding:0;
	}
	
	#contenido_central #listadoNoticias ul li {
		/*width:545px;*/
		height:auto;
		overflow:auto;
		margin:0;
		padding:0;
	}
	
		#contenido_central #listadoNoticias ul li h2 {
			/*width:545px;*/
			margin-top:10px;
			margin-left:0;
			padding-left:0;
			margin-right:0;
			padding-right:0;
		}
	
	#contenido_central #listadoNoticias p {
		margin:0 0 15px 0;
		padding:0;
	}
	
	#contenido_central #listadoNoticias p.imagen {
		float:left;
		width:200px;
	}

		#contenido_central #listadoNoticias p.imagen img {
			margin:0;
			margin-bottom:12px;
		}
	
	#contenido_central #listadoNoticias div.texto {
		/*float:right;*/
		/*width:330px;*/
	}
	
	/* CONTACTO */
	
	#contenido_central #formContacto {
		background:#BBD6E9;
		width:525px;
		padding:10px;
		margin-bottom:20px;
		color:#333;
	}
	
		#contenido_central #formContacto p.textoContacto {
			font-size:0.9em;
			margin:0 0 30px 0;
		}
	
		#contenido_central #formContacto form {
			font-size:1.0em;
		}
	
		#contenido_central #formContacto label {
			display:block;
			float:left;
			width:150px;
		}
		
		#contenido_central #formContacto input.campoTexto {
			width:200px;
		}
		
		#contenido_central #formContacto textarea.areaTexto {
			width:200px;
			height:60px;
		}
		
	/* REGISTRO */
	
	#contenido_central #formRegistro {
		border:#BBD6E9 1px solid;
		width:525px;
		padding:10px;
		margin-bottom:20px;
		color:#333;
		margin-left:20px;
	}
	
		#contenido_central #formRegistro form {
			font-size:1.0em;
		}
		
		#contenido_central #formRegistro img {
			margin:0;
		}
		
		#contenido_central #formRegistro label {
			display:block;
			float:left;
			width:150px;
		}
		
		#contenido_central #formRegistro input.campoTexto {
			width:200px;
		}
		
		#contenido_central #formRegistro span {
			font-size:0.8em;
			margin-left:10px;
		}
		
	/* SITEMAP */
	
	#contenido_central #mapa_sitio ul li {
		margin-left:20px;
		list-style-type:circle;
		font-weight:bold;
	}
	
		#contenido_central #mapa_sitio ul li a {
			text-decoration:none;
		}
	
		#contenido_central #mapa_sitio ul li ul li {
			list-style-type:disc;
			font-weight:normal;
		}
		#contenido_central #mapa_sitio ul li ul li ul li {
			list-style-type:circle;
			font-weight:normal;
		}

/* ============================ FIN CONTENIDO - Camino Nav - Col central ============================= */






/*******************FIN**Presentación de la página ******************************/


/***********CSS for Simple Tree Menu***************/
.treeview ul{
	margin: 0px;
	padding: 0px;
}
.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
	background: white url(list.gif) no-repeat left center;
	list-style-type: none;
	padding-left: 12px;
	margin-bottom: 3px;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
	background: white url(closed.gif) no-repeat left 1px;
	cursor: hand !important;
	cursor: pointer !important;
}

.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
	cursor: default;
}
/*****FIN******CSS for Simple Tree Menu***************/

#cabecera{
	position:relative;
}

/* --------------------------------------- */
/* -------- PIE ------------------------- */
/* ------------------------------------- */
#pie {
	width:775px;
	padding:5px 0 10px 5px;
	background: url(../imgs/sitio/pie_bg.png) 11px bottom no-repeat;
}

#pie .cont {
	width: 750px;
	margin:0 auto;
	padding: 10px 0 30px 0;
	background-color:#6d98b8;
	border-top:#10568A 5px solid;
	text-align: center;
	color: #FFF;
	font-size: 11px;
}

#pie #menupie {
	display: inline;
}

#menupie ul{
	display: inline;
	margin: 0 auto;
	padding: 5px 0;
	width:750px;
	text-align:center;
}

#menupie ul li {
	display:inline;
}

#menupie a {
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	border-left:#FFFFFF 1px solid;
	padding: 0 5px;
	line-height: 1.5em;
}

#menupie li.first a {
	border:none;
}
/*
#menupie a:visited{
	color:#CCFFFF;
}
*/
#menupie a:hover{
	text-decoration:underline;
}


/* -------------------- */


.sample {
	position: relative !important;
	padding: 0;
	margin: 0; 
	border:none;
	z-index: 0;
}

/* ---- */

#box1{
	position:absolute;
}

	#box1 span{
		display:block;
		float:left;
	}

/* ---- */

div.buttons_container {
	position: absolute;
	left: 570px;
	top: 217px;
	padding: 5px;
	background: #10568a;
	z-index: 1;
}

	div.buttons_container p {
		display: inline;
		margin: 0;
		padding: 0;
	}
	
	div.buttons_container span {
		display: block;
		float: left;
		padding: 3px 5px;
		color: #FFF;
		cursor: pointer;
	}
	
	div.buttons_container span.active {
		font-weight: bold;
		background: #1a73b5;
	}

/* ---- */

.mask1 {
	position:relative;
	width:720px;
	height:255px;
	margin: 0 auto;
	overflow:hidden !important;
	z-index:0;
}

span img {
	display:block;
	border:none;
}