BODY { margin:0px auto;
		padding:0px;
		background:#FFFFFF;
		font-size:0.70em; 
		font-family:Arial, Georgia; 
		color:#000000;
		overflow:scroll;
		overflow-x:auto;
		.overflow-y:visible;
		}

BODY *{ margin:0px; padding:0px; }
IMG {border:none}
H1, H2, H3 {
	display:none;
}

/* --- etiquetas genéricas --- */
.top_10 { margin-top:10px; }

/*------- Cuaderno -------------*/
/* JBG - 21/12/2009 */
#ico_notebook {
	vertical-align:-10px;
}
.ico_gen_pdf {
	vertical-align:-13px;
}
.txt_elemtos {
	font-family:Trebuchet MS;
}
.cursiva {
	font-style:italic;
}
/* fin JBG */
#fondo_cuaderno{ background-image:url(../img/bg_cieliltolindo.gif);background-repeat:no-repeat; background-position:0px 58px; width:598px;height:379px;}
#menu_cuad_izda { float:left; width:422px; height:78px; }
#menu_cuad_dcha { float:left; width:176px; height:78px; background-image:url(../img/bg_cuadernodeviaje2.png); }
.txt_elemtos {margin-top:15px; color:#124e6b}
#cont_cuad {width:550px; margin-left:30px; height:185px; overflow:auto; overflow-x:auto; }
	.cont_izda {background-image:url(../img/bg_noticias_craldia.png);background-repeat:no-repeat;float:left; margin-top:0px; width:330px;height:59px;}
		.cont_izda_img {float:left}
		.cont_izda_desc {float:left; margin:18px 0px 0px 10px;width:240px; border-bottom:1px dotted #c59037}
		.txt_desc { font-size:1.2em; font-family:Arial, Georgia; font-weight:bold; color:#BB003B}
	.cont_izda IMG {width:58px; height:44px}
	.linea_pntos {float:left; background-image:url(../img/bg_puntitos.gif)}
	.cont_dcha {float:left; text-align:right; margin-top:18px; width:180px;}
	.cont_dcha IMG {padding-right:10px}
	.cont_dcha a {text-decoration:underline; color:#262626}
#cuad_vacio {padding:80px 0px 0px 80px; font-size:1.3em; font-family:Arial, Georgia; font-weight:bold; color:#BB003B}
	#cuad_vacio IMG {padding:10px;float:left}
	#cuad_vacio SPAN {display:block; float:left; margin:15px}
#pie_cuad_es {height:116px; background-image:url(../img/bg_preferencias_es.png);background-repeat:no-repeat; background-position:top center;}	
#pie_cuad_en {height:116px; background-image:url(../img/bg_preferencias_en.png);background-repeat:no-repeat; background-position:top center;}	
#cont_form_pref {padding:55px 0px 0px 135px;}
	.form_izda {float:left; width:190px; }
	.form_dcha {float:left; width:150px; margin:10px 0px 0px 8px}
/*Fin cuaderno */


#fondo_body { background-image:url(../img/bg_cielo_repe.gif); background-repeat:repeat-y;}


#barra_menu {position:absolute; z-index:1; float:left; width:800px; height: 70px; background-image:url(../img/bg_menulightbox_off.png);  background-repeat:repeat-x;}
#logo_menu {float:left;margin:0px 10px 0px 5px}
	#opciones_menu{float:left;background-repeat:repeat-x; }
	#menu2 {list-style:none; padding:0px; margin:0px}
		#menu2 IMG { margin:5px 10px 0px 0px;float:left}
		#menu2 IMG.img_sep {margin:0px}
		#menu2 A {padding:10px; width: 105px; height: 61px; display: block;text-decoration:none; color:#3c3c3c}
		#menu2 A:hover{
						color:#BB003B;
						text-decoration:none;
						}
		#menu2 .actual A {
						color:#BB003B;
						background-image:url(../img/ico_active2.png);
						background-repeat:no-repeat;
						background-position: 110px 47px;
						}
		#menu2 LI {
					display:block;
					float:left;
					height:57px;
				}
					#menu2 LI.separador {
						display:block;
						float:left;
						padding:0px;
						margin:0px;
					}
					#menu2 LI:hover, #menu2 LI.actual {
					background-image:url(../img/bg_menulightbox_on.png);
					background-repeat:repeat-x;
				}
#tit_ruta {float:left; width:290px;}			
.tit_ruta_rojo {font-size:1.0em; font-family:Arial narrow, Georgia; color:#BB003B;margin:8px 10px 0px 10px}
.tit_ruta_negro {font-size:1.2em; font-family:Arial narrow, Georgia; margin:0px 10px 0px 10px}

/* Añadir */
#msg_anadir {padding:80px 0px 0px 80px; font-size:1.3em; font-family:Arial, Georgia; font-weight:bold; color:#BB003B}
	#msg_anadir IMG {padding:10px; float:left}
	#msg_anadir SPAN {display:block; width:400px; float:left; margin:15px}

/*Galeria */
#cont_galeria  { position:absolute; margin-top:61px; width:800px; height:450px; background-image:url(../img/bg_cielo.gif); background-repeat:no-repeat;}
	#foto_grande{float:left; width:600px;height:450px; text-align: center;}
	#sombra_foto_grande{float:left; width:8px;height:450px; background-image:url(../img/bg_sombra.png); background-repeat:no-repeat;}
		#foto_grande A { text-decoration:none; }
	#miniaturas {float:left; margin:10px 10px 10px 10px; width:172px; height:430px; overflow:auto; overflow-x:auto; }
	.tit_foto_rojo {font-size:1.2em; font-family:Arial narrow, Georgia; color:#BB003B;margin:12px 10px 0px 10px}
	.subtit_negro {font-size:1.2em; font-family:Arial narrow, Georgia; margin:0px 10px 10px 10px}
	.item_mini {float:left; width: 75px; height:65px; background-image:url(../img/bg_miniatura.png);  background-repeat:no-repeat;}
	.item_mini  IMG{border:1px solid #abaaaa; margin:4px 0px 0px 4px; width:58px; height:44px}
	.select IMG {border:1px solid #BB003B}
	.select a {display:block}
	
	#prev {position:absolute;top:210px;left:10px;  z-index:99; width:30px; height:30px; background-image:url(../img/btn_atras.png); background-repeat:no-repeat;}	
	#sig {position:absolute; top:210px;left:550px; z-index:99; width:30px; height:30px;background-image:url(../img/btn_adelante.png); background-repeat:no-repeat; }

	#pie_detallito {
		position:fixed;
		bottom:10px;
		left:12px;
		width:566px;
		background-image:url(../img/px_rojo_2.png);
		background-repeat:repeat;
	}	

/* Decripcion */
#cont_descripcion {position:absolute;margin: 61px 10px 0px 0px; width:800px;height:450px; background-image:url(../img/bg_cielo.gif); background-repeat:no-repeat;}
#centra_cont_descripcion {width:635px; margin: 15px 35px 0px 85px;}
#cont_imagen_ruta{ float:left; background-image:url(../img/bg_descripciongralruta.png); background-repeat:no-repeat;padding:8px 0px 0px 8px; width:177px; height: 139px; margin:10px 0px 0px 15px;}
#detalle_ruta { margin: 10px 10px 0px 25px}
	
#mas_info {position:absolute;margin: 70px 10px 0px 10px; width:600px}
#cont {width:100%; height:100%;}
	#cont a {text-decoration:underline;}
	
	#titulo{ float:left;width:390px; margin:15px 0px 0px 5px; height:25px; background:#bb003b; }
		#titulo p{ padding:5px 0px 0px 10px;}
		.titulo_ppal {font-size:0.95em; font-weight:bold;font-family:Arial, Georgia; color:#FFFFFF;}
	#cont_imagen{ float:left; background-image:url(../img/bg_foto_lightbox.png); background-repeat:no-repeat;padding:8px 0px 0px 8px; width:216px; height: 166px; margin:10px 0px 0px 15px;}
	#cont_direccion {float:left; margin:10px 0px 0px 10px; width:320px;}
		#cont_direccion A { color:#000000; }
		
	#cont_telefono {float:left; margin:0px 0px 0px 10px; width:320px}
	
	#cont_web {float:left; margin:0px 0px 0px 10px; width:320px}
		.url {text-decoration: underline;color:#000000}
		
	#horario  { float:left; margin:0px 0px 0px 10px; width:350px}
		.titulo_hora { font-size:1.0em; font-family:Arial narrow, Georgia; color:#BB003B;}
		#horario  IMG {vertical-align: -7px; margin: 10px 5px 0px 0px;}
		.borde_hora {
			border-width:1px;
			border-style:solid;
			border-color:#000000;
			border-collapse:collapse;
		}
		.borde_hora TD, .borde_hora TH {
			padding-left:5px;
			border-width:1px;
			border-style:solid;
			border-color:#000000;
		}
	
	#horario_por_fecha {margin: 15px 0px 0px 18px}	
		
		#horario_por_fecha  IMG{vertical-align: -6px; margin: 10px 10px 0px 0px;}	
	
	.horario_corto {float:left;padding: 0px 0px 0px 42px;  width:300px}
	.horario_largo {padding: 5px 0px 0px 45px; }
	
	#informacion {margin: 10px 0px 0px 18px}	
		
		#informacion  IMG{vertical-align: -6px; margin: 10px 5px 0px 0px;}	
	
	#detalle { margin: 0px 0px 0px 47px}
		
	#cuaderno_galeria {margin:10px 10px 0px 0px}
		.opciones{float:left; width: 45%}
		#cuaderno_galeria a { text-decoration: none;}
		#cuaderno_galeria  a IMG {vertical-align: -10px; margin: 2px 10px 0px 60px;}

		
/* Galeria de fotos*/

.cont_foto {position:absolute; margin-top:60px; }
	


