@charset "utf-8";
/* CSS Document */

* {margin: 0; padding: 0; font-family: Arial, sans-serif; font-size: 11pt; font-weight: normal;}

body { text-align: left; background: url(../images/header/background.gif) repeat-x;}

a {text-decoration: none;}
a:hover { text-decoration:none;}

p, textarea, label, a {	
	font-size: 9pt;
	font-family: Arial, sans-serif; 
	color:#404040; 
	text-decoration: none;
	line-height: 12pt;}
	
h1 {
	font-size: 11pt;
	color: #1769A3;
	font-weight: bold;}
	
h2, h2 a {
	font-size: 11pt;
	color: #1769A3;
	font-weight: normal;}

.bold { font-weight: bold;}
.clearleft { float: left; width: 100%; clear: left;}

ul { list-style: none;}

img { border:none;}

input, select, textarea { color: #404040; font-size: 9pt;}

.hidden { display: none;}

/**********************************************************/

/* contenedor */

#contenedor {
	width: 830px;
	margin: 0 auto;}
	
/* header */

#header {
	float: left;
	margin-top: 13px;
	width: 100%;}
	
	#header a.logo { 
	float: left;
	padding-left: 15px;
	width: 94px;
	height: 70px;
	background: url(../images/header/header_logo.gif) no-repeat right top;}
	
	#header .header_right {
		float: right;
		margin-top: 20px;
		width: 615px;}
		
		#header .header_right .titulo {
			float: left;
			width: 317px;
			height: 15px;
			background: url(../images/header/header_titulo.gif) no-repeat;}
			
		#header .header_right .right {
			float: right;
			width: 230px;}	
			
			#header .header_right .right p {
				float: right;
				width: 80%;
				font-size: 8pt;
				color: #1769A3;
				text-align: right;}
				
			#header .header_right .right a.contacto {
				float: right;
				margin-top: 3px;
				padding-right: 10px;
				width: 18px;
				height: 10px;
				background: url(../images/header/contacto.gif) no-repeat;}
				
			#header .header_right .right a.mapa {
				float: left;
				width: 38px;
				height: 15px;
				background: url(../images/header/mapa.gif) no-repeat;}

	#header #menu_principal {
		float: left;
		width: 825px;
		padding-right: 5px;
		margin-top: -18px;
		background: url(../images/header/menu_right.gif) no-repeat right top;}
		
		#header #menu_principal .menu_principal_left {
			float: left;
			margin-top: 32px;
			width: 210px;
			height: 32px;
			background: url(../images/header/menu_small_back.gif) repeat-x;}
			
			#header #menu_principal .menu_principal_left .left {
			float: left;
			width: 5px;
			height: 32px;
			background:  url(../images/header/menu_left.gif) no-repeat;}
			
		#header #menu_principal .menu_principal_cont {
			float: left;
			width: 615px;
			height: 64px;
			background: url(../images/header/menu_back.gif) repeat-x;}
			
			#header #menu_principal .menu_principal_cont .left {
				float: left;
				width: 8px;
				height: 64px;
				background: url(../images/header/menu_intersection.gif) no-repeat;}
				
			#header #menu_principal .menu_principal_cont a {
				float: left;
				padding-left: 3px;
				width: auto;
				height: 32px;
				cursor: pointer;}
				
				#header #menu_principal .menu_principal_cont a {
				float: left;
				width: auto;
				padding-right: 4px;
				height: 32px;
				text-decoration: none;}
				
					#header #menu_principal .menu_principal_cont a .left {
						float: left;
						width: 5px;
						height: 32px;
						background: none;}
						
					#header #menu_principal .menu_principal_cont a p {
						float: left;
						width: auto;
						padding: 0 3px;
						padding-top: 8px;
						height: 24px;
						background: none;
						font-size: 10pt;
						color: #fff;
						text-decoration: none;
						cursor: pointer;}
				
				#header #menu_principal .menu_principal_cont a.selected,
				#header #menu_principal .menu_principal_cont a:hover {
				background: url(../images/header/menu_selected_right.gif) no-repeat right;
				color: #005697;}
				
				#header #menu_principal .menu_principal_cont a.off:hover { background:none; color:#fff;}
				
					#header #menu_principal .menu_principal_cont a.selected .left,
					#header #menu_principal .menu_principal_cont a:hover .left {
						background: url(../images/header/menu_selected_left.gif) no-repeat;}
						
						#header #menu_principal .menu_principal_cont a.off:hover .left { background: none;}
						
					#header #menu_principal .menu_principal_cont a.selected p,
					#header #menu_principal .menu_principal_cont a:hover p {
						background: url(../images/header/menu_selected_back.gif) repeat-x;
						color: #005697;}
						
						#header #menu_principal .menu_principal_cont a.off:hover p { background: none; color:#fff;}
						
/* CUERPO */

#cuerpo {
	float: left;
	width: 600px;
	padding-left: 15px;
	margin-bottom: 15px;}
	
	#cuerpo .cuerpo_left {
		float: left;
		width: 48%;}
		
	#cuerpo .cuerpo_right {
		float: right;
		width: 48%;}
		
	#cuerpo .cuerpo_estatica {
		float: left;
		padding-left: 20px;
		width: 67%;}
		
		#cuerpo h1,
		#cuerpo h2 {
			float: left; 
			width: 100%;}
			
			#cuerpo .cuerpo_estatica h2 { margin-top: 30px;}
			
			#cuerpo .cuerpo_left h2 { float: left; width: 100%; margin-top: 30px;}
		
		#cuerpo  p {
			float: left; 
			width: 100%;
			margin: 10px 0;}
			
			#cuerpo  .cuerpo_estatica p {
			margin: 5px 0;}
			
			#cuerpo p strong { 
			font-size: 9pt;
			font-family: Arial, sans-serif; 
			color:#404040; 
			text-decoration: none;
			line-height: 12pt;font-weight: bold;}

			#cuerpo p.fecha {
				margin: 0;
				font-size: 8pt;
				width: 50%;
				color: #7D7D7D;}
			
		#cuerpo a.link,
		a.link {
			float: right;
			text-align: right;
			font-size: 8pt;
			width: 40%;
			color: #1769A3;
			padding-right: 13px;
			background: url(../images/botones/arrow.gif) no-repeat right;}
			
			#cuerpo a.link:hover,
			a.link:hover { text-decoration: underline;}
			
		#cuerpo img.foto { float: left; width: 100%; margin-top: 12px;}
		 
		
/* recuadro */

.recuadro {
	float: left;
	width: 100%;}
	
	#cuerpo .recuadro { margin-top: 15px;}
	
	.recuadro .top {
	float: left;
	width: 100%;
	height: 25px;
	background: url(../images/cuerpo/recuadro_top_right.gif) no-repeat right top;}
		
		.recuadro .top .left {
		float: left;
		width: 4px;
		height: 25px;
		background: url(../images/cuerpo/recuadro_top_left.gif) no-repeat;}
		
		.recuadro .top h1,
		#cuerpo .recuadro .top h1 {
			float: left;
			width: 96.5%; 
			padding-top: 7px;
			padding-left: 1%;
			height: 18px;
			background: url(../images/cuerpo/recuadro_top_back.gif) repeat-x;
			font-size: 9pt;}
		
			#column_right .recuadro .top h1,
			#column_left .recuadro .top h1 { width: 95%;}
			
	.recuadro .cont {
		float: left;
		width: 95.5%;
		*width: 95.3%;
		padding: 5px 2%;
		border-left: 1px solid #d3d3d3;
		border-right: 1px solid #d3d3d3;}
		
		#column_right .recuadro .cont,
		#column_left .recuadro .cont {width: 95%;*width: 94.5%;}
		
	.recuadro .cont .recuadro_nota {
		float: left;
		padding: 5px 0;
		width: 100%;
		border-top: 1px solid #DDDDDE;}
		
		.recuadro .cont .first { border:none;}
		
		.recuadro .cont .recuadro_nota a.titulo {
			float: left;
			width: 100%;
			color: #000; 
			font-size: 9pt; 
			margin-bottom: 5px;}
			
			.recuadro .cont .recuadro_nota a.titulo:hover { text-decoration: underline;}
			
		.recuadro .cont .recuadro_nota p,
		#cuerpo .recuadro .cont .recuadro_nota p { margin: 0; margin-bottom: 10px; font-size: 8pt; line-height: 10pt;}
		
			#cuerpo .recuadro .cont .recuadro_nota p.fecha { margin: 0;}
			
	.recuadro .bottom {
		float: left;
		width: 100%;
		height: 4px;
		font-size: 0;}
		
		.recuadro .bottom .bottom_left {
		float: left;
		width: 4px;
		height: 4px;
		background: url(../images/cuerpo/recuadro_bottom_left.gif) no-repeat;
		font-size: 0;}
		
		.recuadro .bottom .bottom_right {
		float: right;
		width: 4px;
		height: 4px;
		background: url(../images/cuerpo/recuadro_bottom_right.gif) no-repeat;
		font-size: 0;}
		
		.recuadro .bottom span { 
		float: left; 
		width: 97.2%; 
		height:3px; 
		border-bottom: 1px solid #d3d3d3;
		font-size: 0;}
		
			#column_right .recuadro .bottom span,
			#column_left .recuadro .bottom span { width: 95.2%;}
			
/* recuadro gris */
	
	#cuerpo .recuadro_gris { margin-top: 0;}
			
	.recuadro_gris .top {
		background: url(../images/cuerpo/recuadro_gris_top_right.gif) no-repeat right top;}
	.recuadro_gris .top .left {background: url(../images/cuerpo/recuadro_gris_top_left.gif) no-repeat;}
	.recuadro_gris .top h1, #cuerpo .recuadro_gris .top h1 {
		background: url(../images/cuerpo/recuadro_gris_top_back.gif) repeat-x;}
		
	#cuerpo .recuadro .cont_buscar {
		float: left;
		width: 97%;
		padding: 0 0 0 2%;}
		
		#cuerpo .recuadro .cont_buscar .input_left {
			float: left;
			width: 5px;
			height: 25px;
			background: url(../images/cuerpo/input_left.gif) no-repeat;}
			
		#cuerpo .recuadro .cont_buscar .input_right {
			float: left;
			width: 5px;
			height: 25px;
			background: url(../images/cuerpo/input_right.gif) no-repeat;}
		
		#cuerpo .recuadro_gris input.buscar {
			float: left;
			width: 70%;
			*width: 66%;
			padding: 4px 2px;
			padding-bottom: 0;
			height: 19px;
			border: 1px solid #d3d3d3;
			border-left: none;}
			
		#cuerpo .recuadro_gris input.buscar_go {
			float: left;
			width: auto;
			padding: 4px 10px;
			padding-left: 0;
			*padding: 4px 0px;
			*padding-left: 10px;
			height: 25px;
			border: 1px solid #d3d3d3;
			border-left: none;
			border-right: none;
			color: #1769A3;
			font-weight: bold;
			text-align: left;
			text-indent: 5px;
			*text-indent: 0;
			background: url(../images/botones/arrow.gif) no-repeat right 8px;
			cursor: pointer;}
			
/* resultados */

	#resultados	.recuadro .top h1,
	#resultados	#cuerpo .recuadro .top h1 {
			width: 97.7%;}
		
	#resultados .recuadro .cont {
		width: 95.7%;}
		
		
	#resultados .recuadro .cont .recuadro_nota a.titulo {
			width: 70%;}
			
	#resultados .recuadro .cont .recuadro_nota p.fecha { float:left; width: 23%; clear:none; margin: 0;}
	#resultados .recuadro .cont .recuadro_nota a.link { float:right; width: 4%; clear:none; margin: 0;}
	
	#resultados .recuadro .cont .cont_buscar {  width: 100%; padding:0;}
			
	#resultados .recuadro .bottom span { 
		width: 98.5%;}
		
	#resultados .recuadro_gris input.buscar {
			width: 30%;
			*width: 26%;}
			
	#resultados .recuadro_gris .cont_buscar h1 { 
	float: left; 
	padding-left: 10px; 
	margin-top: 5px; 
	width: 54%; 
	font-size: 9pt; 
	font-weight: normal;}
	
	#resultados .recuadro .resultados_titulos {
		float: left;
		width: 100%;
		padding-bottom: 5px;}
		
		#resultados .recuadro .resultados_titulos .columna_1 { float: left; width: 70%;}
		#resultados .recuadro .resultados_titulos .columna_2 { float: left; width: 25%;}
		
	#resultados .recuadro .resultados_titulos p {
		float: left;
		margin: 0;
		width: 20%;
		color: #999;}
		
	#resultados .recuadro .resultados_titulos a {
		float: left;
		width: 25%;
		padding-right: 15px;
		color: #1769a3;}
		
		#resultados .recuadro .resultados_titulos a.down {
			background: url(../images/botones/down.gif) no-repeat right 5px;}
			
		#resultados .recuadro .resultados_titulos a.up {
			background: url(../images/botones/up.gif) no-repeat right 5px;}
			
		#resultados .recuadro .resultados_titulos a:hover { text-decoration: underline;}
		
	#resultados .recuadro .paginador {
		float: left;
		width: 100%;
		padding-top: 5px;
		border-top: 1px solid #d3d3d3;
		text-align: right;}
		
		#resultados .recuadro .paginador p,
		#resultados .recuadro .paginador a {
			float: none;
			display: inline;
			width: auto;
			padding-left: 15px;
			margin: 0;
			color: #1769a3;
			font-size: 8pt;}
			
			#resultados .recuadro .paginador a {
				padding: 0;}
				
			#resultados .recuadro .paginador a:hover { text-decoration: underline;}
			
/* recuadro azul */

.recuadro_azul {
	float: left;
	width: 100%;
	padding-bottom: 5px;
	background: url(../images/cuerpo/recuadro_azul_bottom.gif) no-repeat bottom;}
	
	.recuadro_azul .top { 
	float: left;
	width: 100%;
	height: 5px;
	background: url(../images/cuerpo/recuadro_azul_top.gif) no-repeat;
	font-size: 0;}
	
	.recuadro_azul .cont { 
	float: left;
	width: 97%;
	padding-left: 3%;
	background: #538ebb url(../images/cuerpo/recuadro_azul_back.gif) repeat-x;}
	
	.recuadro_azul .cont a {
		display: block;
		width: 100%;
		color: #fff;
		padding: 1px 0;
		font-size: 8pt;}
		
		.recuadro_azul .cont a.selected { font-weight: bold; font-size: 10pt;}
		
		.recuadro_azul .cont a:hover { text-decoration: underline;}
		
/* ir a galeria */

#cuerpo .cuerpo_estatica h1 { width: 80%;}

#cuerpo .cuerpo_estatica a.galeria {  
	float: right; 
	padding-right: 5px;
	*padding-right: 0;
	width: auto;
	*width: 32%;
	height: 25px;
	background: url(../images/cuerpo/input_right.gif) no-repeat right top;
	cursor: pointer;
	font-size: 8pt;}

	#cuerpo .cuerpo_estatica a.galeria .left {
		float: left;
		width: 5px;
		height: 25px;
		background: url(../images/cuerpo/input_left.gif);} 
		
	#cuerpo .cuerpo_estatica a.galeria p {
		float: left;
		margin: 0;
		padding: 0;
		*padding-right: 2px;
		padding-top: 4px;
		width: auto;
		height: 19px;
		border-top: 1px solid #d3d3d3;
		border-bottom: 1px solid #d3d3d3;
		font-size: 8pt;
		cursor: pointer;}
		
	#cuerpo .cuerpo_estatica a.galeria:hover p {color: #1769a3;}

/* columna right */

#column_right { 
	float: right;
	width: 175px;
	padding-right: 15px;}
	
	#column_right .recuadro { padding-bottom: 15px;}
	
	#column_right .publicidad {
		float: left;
		width: 100%;}
		
		#column_right .publicidad img {
		float: left;
		width: 100%;
		margin-bottom: 15px;}
		
/* columna left */

#column_left { 
	float: left;
	width: 175px;}
	
	#column_left .recuadro { padding-bottom: 15px;}
	
	#cuerpo .column_left_simple .recuadro { margin-top: 0;}
	
	#column_left .recuadro p {
		float: left;
		width: 97%;
		margin: 0;
		padding: 0;
		padding-left: 2%;
		font-size: 8pt;}
		
		#column_left .recuadro p.bold { margin-top: 5px;}
		
		#column_left .recuadro p.first { margin-top: 0;}
		
		#column_left .recuadro p.azul {color: #1769a3;}
		
/* footer */

#footer {
	float: left;
	width: 100%;
	border-top: 1px solid #005697;
	padding-top: 10px;
	*margin-top: 15px;
	margin-bottom: 20px;}
	
	#footer .logo {
		float: left;
		width: 40px;
		height: 24px;
		background: url(../images/cuerpo/footer_logo.gif) no-repeat;}
		
	#footer .cont_txt {
		float: left;
		margin-top: -2px;
		width: 60%;
		font-size: 7.5pt;}
		
		#footer .cont_txt p,
		#footer .cont_txt a {
		float: left;
		clear: left;
		width: 55%;
		font-size: 7.5pt;
		margin-bottom: -3px;}
		
		#footer .cont_txt a { width: 44%; color: #005697;}
		
			#footer .cont_txt a:hover  { text-decoration: underline;} 
			
			#footer .cont_txt p { _float: none; _display: block;}
			
	#footer a.logo_telescopio {
		float: right;
		margin-top: -5px;
		width: 30px;
		height: 17px;
		background: url(../images/cuerpo/telescopio.gif) no-repeat;}
		
	#footer a.logo_lm {
		float: right;
		margin-top: -5px;
		width: 20px;
		height: 17px;
		background: url(../images/cuerpo/lm.gif) no-repeat;}
		
/* lightbox */

#LightboxBack {
	display: none;
	position: fixed;
	z-index: 100;
	float:left;
	width: 100%;
	height: 100%;
	background: #000;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity: 0.75;
	_position: absolute;
	top: 0;
	left: 0;
	_width: 2000px;
	_height: 2000px;
	}
	
	.lightbox {
		display: none;
		position: fixed;
		z-index: 101;
		float:left;
		width: 350px;
		margin-left: 35%;
		margin-top: 200px;
		_position: absolute;
		*margin-left: 20%;
		_background: #fff;}
		
		.lightbox .recuadro .cont { background-color: #fff; width: 95.5%;}
		
		.lightbox .recuadro .top h1 { width: 97%; position: relative;}
		
		.lightbox .recuadro .cont ul, .lightbox .recuadro .cont ul li { float: left; width: 100%; padding: 5px 0;}
	
		.lightbox .recuadro .top {background-image: url(../images/cuerpo/recuadro_top_right_light.gif);}
		
		.lightbox .recuadro .top .left {background-image: url(../images/cuerpo/recuadro_top_left_light.gif);}
		
		.lightbox .recuadro .cont input.btSimple {
			float: left;
			width: 63px; 
			height: 25px; 
			padding: 2px 0px 3px 5px;
			background: url(../images/botones/btSimple.gif) no-repeat;
			border: none;
			font-weight: bold; 
			cursor: pointer;
			text-align: left;
			color: #1769A3;}
		
		.lightbox .recuadro .cont a.link { margin-top: 5px; float: left; width: auto; padding-left: 15px;}
		
		.lightbox .recuadro .top .btClose { 
		float: right;
		position: relative;
		z-index: 102;
		margin-top: -20px;
		margin-right: 5px;
		width: 19px;
		height: 19px;
		cursor: pointer;
		border: none;
		background: url(../images/botones/btClose.gif) no-repeat;
		font-size: 0;
		_font-size: 12px;
		font-weight: bold;
		color:#B2B2B2;
		_color: #1769A3;}
		
		.lightbox .recuadro .cont label, 
		.lightbox .recuadro .cont ul li input { float: left; width: auto;}
		.lightbox .recuadro .cont ul li input { margin-right: 5px;}
		
		.lightbox .recuadro .cont label strong{ font-size: 12px; font-weight: bold;color: #1769A3; }
				
		.lightbox .recuadro .cont .resultsBar {
			margin-top: 3px;
			float: left;
			clear: left;
			background: #999;
			width: auto;
			height: 15px;}
			
			.lightbox .recuadro .cont .resultsBarWin {background: #1769A3;}