body {
	margin: 0px 0px 0px 0px;
	border: none;
	padding: 0px 0px 0px 0px;
	font-family: Arial;
	font-size: 11px;
	color: black;
	text-align: center; 
	background-color: #FEFEFE;
}

a, a:visited, a:active {
	color: blue;
}

a:hover {
	color: #DD490B;
}

div {
	padding: 0;
	margin: 0;
	border: none;
}

img {
	border: none;
}

.clearboth {
	clear: both;
	margin: 3px;
}

.clearleft {
	clear: left;
	margin: 3px;
}

.floatright {
	float: right;
}

H2, H2 a {
	color: #336633;
	font-size: 17px;
	font-weight: bold;
}

H2 a { 
	text-decoration: underline; font-weight: normal;
	color: #336633;
}

H3 {
	color: #336633;
	font-size: 15px;
	font-weight: bold;
}

H4 {
	font-size: 12px;
	font-weight: normal;
}

/* encabezado  */
#cabeza {position: absolute; top: 0px; left: 0px; width: 190px; height: 100px; background-color: #FEFEFE;}
#cabeza_pub {position: absolute; top: 7px; right: 5px; height: 85px; text-align: right; background-color: #FEFEFE; display: none; vertical-align: middle;}

/* los menus y forms de galeria */
#menu_top {position: absolute; top: 107px; left: 4px; background-color: #EFEFEF; padding: 2px 0 3px 0; border: none; margin: 0;
	width: 89.1%;
	min-width: 700px;
	width: expression(document.body.clientWidth < 810 ? "700px":"89.1%" );
}

#menu_top .menu_arriba, #menu_top .menu_arriba_portada {margin: 1px 2px; width: 13.3%; cursor: pointer; text-align: center; background-color: #FCFCFC; float: left;}
#menu_top .menu_arriba_portada {height: 40px;}
#menu_top .menu_arriba a, #menu_top .menu_arriba_portada a {display: block; color: black; font-size: 12px; text-decoration: none; width: 100%;}
#menu_top .menu_arriba a:hover, #menu_top .menu_arriba_portada a:hover {text-decoration: underline;}
#menu_top .menu_pestana {position: relative; width: 8px; height: 15px; float: left; left: 6px; top: 1px;}

/* el formulario de busquedas y menu */
#form_menu {position: absolute; top: 107px; right: 2px; width: 135px; color: #FFFFFF; font-weight: bold; z-index: 7;}

/* el buscador */
#txtbuscar {width: 65%;} 
#btnbuscar {width: 25px;}
#borrar_form {display: block; text-align: right; width: 44%; float: right; color: #E4FEDE; padding-right: 3px; margin-bottom: 2px; padding-top: 2px;} 
#borrar_form:hover {background-color: #EAEAEA; color: #330000; font-weight: bold; text-decoration: none;}
.lblbuscar {display: block; float: left; width: 49%; text-align: left; margin: 0 3px;}
#lblbuscar_principal {margin-top: 4px;}
#bloque_buscar {width: 100%;}
#selcategoria {margin-bottom: 5px;}
#form_menu select{width: 90%;}

/* paneles buscador de foto */
#buscador_foto {position: absolute; left: 4px; width: 135px; top: 216px; height: 35px; background-color: #B1B5CF; z-index: 10;}
#lblbuscarfoto {font-size: 13px; font-weight: bold;}
#txtbuscarfoto {width: 35%; margin: 1px 0; font-size: 10px;}
#btnbuscarfoto {width: 15%; font-size: 10px;}
#aleatorio {color: black;}
#aleatorio:hover {color: #5806E1;}

/* panel de videos */
#mas_links {position: absolute; left: 4px; width: 135px; top: 152px; background-color: #B1B5CF; z-index: 10; text-align: center; font-size: 12px;}
#mas_links a {display: block; text-decoration: none; margin-left: auto; margin-right: auto; color: black; background-color: white; margin: 4px; width: 92%; text-align: center;}
#mas_links a:hover {text-decoration: underline;}

/* panel de login */
#cuadro_login {display: none; position: absolute; left: 4px; width: 135px; top: 255px; background-color: #00FF39; z-index: 521; }
#radio {display: none; position: absolute; left: 4px; width: 135px; top: 255px; z-index: 0; overflow: hidden; background-color: #F3F2ED;}
#cuadro_login p {position: inline; height: 71px; margin: 0;}
#info_login {position: absolute; left: 5px; top: 5px; width: 125px; text-align: center;}
#error_login {position: absolute; left: 5px; top: 10px; width: 125px; text-align: center; font-weight: bold; color: #DD6F00; display: none;}
#link_login {position: absolute; font-size: 18px; font-weight: bold; left: 5px; top: 20px; width: 125px; text-align: center;}
#link_login a {color: #B91313; text-decoration: none;}
#link_login a:hover {color: #FF0033;}
#link_registrarse {position: absolute; font-size: 11px; color: black; font-weight: bold; left: 5px; top: 57px; width: 125px; text-align: center;}
#link_registrarse:hover {color: #D50000;}
#datos_login {display: none; position: absolute; left: 5px; top: 7px; width: 125px; text-align: center;}
#datos_login label {padding-top: 2px; width: 50px; float: left; text-align: left;}
#datos_login input {width: 60px; font-size: 10px; float: right;}
#datos_login span {position: absolute; left: 2px; bottom: 2px;}

/* publicitarios */
.publicidad_texto {font-size: 14px; color: #010408; font-weight: bold; font-style: italic;}
#publi_izq {position: absolute; left: 4px; width: 135px; top: 329px; background-color: #B1B5CF; z-index: 10; text-align: center; display: none;}
#publi_der {position: absolute; right: 2px; width: 135px; top: 267px; background-color: #B1B5CF; z-index: 10; text-align: center; display: none;}
#publi_top {position: absolute; left: 190px; width: 669px; top: 7px; background-color: #E6E7F0; z-index: 10; text-align: center;}

#pub1, #pub2, #pub3, #pub4, #pub5, #pub6, #pub7, #pub8, #pub9, #pub10 { margin-bottom: 2px; border: 1px solid #828282;}
#pubtop {border: 1px solid #828282; margin-top: 2px;}

/* pie */
#pie, #pie2 {display: none; position: absolute; width: 135px; background-color: #FEFEFE; color: #1F1F1F;}
#pie { top: 672px; }
#pie2 { top: 633px; }
#info_pie, #info_pie2 {margin: 5px;}
#info_pie a, #info_pie2 a {color: #53578C; text-decoration: none;}
#info_pie a:hover, #info_pie2 a:hover {color: #9B3428; text-decoration: underline;}
#pie {left: 4px;}
#pie2 {right: 2px;}

/* de navegacion */
#barra_de_navegacion {position: absolute; left: 145px; width: 400px; height: 27px; top: 156px; background-color: #FEFEFE;}
#div_leyenda {position: absolute; top: 7px; left: 8px; font-weight: bold; font-size: 11px; color: black; background-color: #FEFEFE;}
#div_leyenda a {color: #000075; text-decoration: underline; font-weight: normal; font-size: 12px;}
#div_leyenda a:hover {color: #0000FF;}
#div_leyenda_album {display: none; position: absolute; top: -20px; left: 8px; font-weight: bold; font-size: 12px; color: #0A0A0A; background-color: #FEFEFE; text-align: left;}
#pag_menu {position: absolute; top: 0px; right: 140px; }
#pag_navegar {display: none; position: absolute; top: 0px; width: 233px; right: 3px; color: white; background-color: #AAB4B9; text-align: right; z-index: 10;}
#pag_navegar #masactual, #pag_navegar #masantiguo, #pag_menu #subir, #pag_boton_atras #atras {color: black; font-weight: bold; font-size: 11px; text-decoration: none; background-color: white; padding: 1px 6px; border: 1px solid #676767;}
#subir {position: relative; left: -10px;}
#pag_navegar #pag {width: 30px; font-size: 10px; text-align: center;}
#pag_navegar #txtpaginas {margin: 0px; width: 45px;}
#pag_navegar #masactual {margin: 8px;}
#pag_navegar #masantiguo {margin: 8px;}
#pag_navegar #masantiguo:hover, #pag_navegar #masactual:hover {background-color: yellow; color: black;}
#pag_mostradas {position: absolute; top: 2px; right: 242px; color: black; background-color: #FFF255; border: 1px solid #B3AB4D; padding: 1px 6px; display: none;}
#pag_boton_atras {display: none; position: absolute; top: 0px; left: 5px; width: 40px; background-color: #FEFEFE; height: 35px; border: 1px solid #676767}
#pag_menu {position: absolute; top: 3px; right: 242px;; width: 35px; background-color: #FEFEFE; height: 35px; }
#pag_menu #subir {}
#pag_menu #subir:hover, #pag_boton_atras #atras:hover {background-color: yellow; color: black;}
#navegador_inferior {margin-top: 30px; margin-bottom: 10px; font-size: 14px; clear: both; display: none;}

/* de formulario */
#div_contenido {position: absolute; left: 145px; width: 400px; top: 178px; background-color: #FEFEFE;}
#div_form {width: 100%;}

#capa {cursor: default; z-index: 520; position: absolute; left: 0px; width: 100%; top: 0px; height: 100%; display: none; padding: 0px;
		background-repeat: repeat;}

#capa { background-image: url(trans.png); }
* html #capa {
    background-color: #333;
    background-color: transparent;
    background-image: url(blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="trans.png", sizingMethod="scale");
}

/* PNG Transparente */
#logo_rumbaeventos {
	background-image: url("rumbaeventos_logo.png")!important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="rumbaeventos_logo.png");
}

#capa_todo {position: absolute; left: 0px; width: 100%; top: 0px; height: 100%; z-index: 521; display: none;}
#capa_contenido {position: relative; width: 480px; top: 50%; margin-top: -183px; margin-left: auto;
				margin-right: auto; background-color: #85E996;}
#capa_contenido p {position: relative; height: 340px;}
#cerrar_capa {position: absolute; right: 10px; top: 3px;}
#cerrar_capa a {position: absolute; right: 10px; top: 3px; font-weight: bold; font-size: 12px; color: #0000FF}
#capa_titulo {position: absolute; left: 44px; top: 10px; text-align: left; font-size: 20px; font-weight: bold;}
#capa_icono {position: absolute; left: 6px; top: 5px;}
#capa_final {position: absolute; left: 10px; top: 37px; text-align: left; font-size: 13px; z-index: 526; width: 97%;}
#capa_final h2 {font-size: 14px; font-weight: bold; margin: 4px 0;}
#capa_final hr {border: 1px #009966 solid; margin-left: -10px; clear: both;}
#capa_final label {margin-left: 4px;}
#capa_final input {width: 96px;}
#capa_final #div_login label, #capa_final #div_login input {float: left;}
#capa_final #div_registrar input, #capa_final #div_login #reg_entrar {float: right; margin-right: 30px;}
#capa_final #div_registrar label {float: left; clear: both;}
#capa_final #div_registrar #nuevo_email {width: 240px;}
#capa_final #div_registrar #nuevo_usuario,
#capa_final #div_registrar #nuevo_pass,
#capa_final #div_registrar #nuevo_pass2 {margin-right: 174px;}
#capa_final #div_olvido_email #olvido_email {width: 240px; margin-right: 30px; float: right;}
#capa_final #div_olvido_email #btn_olvido, #capa_final #div_registrar #btn_reenviar_codigo {width: 160px; margin-top: 10px; margin-right: 30px; float: right;}
#capa_final #div_olvido_email label {float: left; clear: both;}
#capa_final #txt_codseg, #capa_final #btn_confirmar_registro, #capa_final #btn_olvido_contraseña {clear: both; width: 160px; margin-top: 10px; margin-right: 30px; float: right; text-align: center;}
#capa_final #div_reenviar_email input {width: 420px; margin-top: 10px; right: 30px; float: right;}
#capa_final #div_reenviar_email label, #capa_final #div_reenviar_email input {float: left;}
#capa_final #div_validar label, #capa_final #div_validar input {float: left; width: 130px; margin: 4px;}

/* las minigal */
.minigal {top: 0; left: 0; width: 100%; height: 160px; font-size: 11px; background-color: white;}
.minigal_foto {position: absolute; left: 0px; top: 20px; padding: 0; z-index: 4; width: 110px; height: 140px;}
.minigal_titulo {position: absolute; left: 0px; top: 3px; width: 100%; font-weight: bold; font-size: 12px; color: black; background-color: #E6E6E6; z-index: 5;}
.minigal_adorno {position: absolute; left: 0px; top: 0px; width: 100%; height: 21px; z-index: 3;}
.minigal_adorno2 {display: none; position: absolute; left: -3px; top: -3px; width: 3px; height: 100%; z-index: 3;}
.minigal_resumen {position: absolute; left: 120px; top: 30px; height: 114px; text-align: justify; padding-right: 6px; color: black; z-index: 5}
.minigal_fecha {float: left; display: block; text-align: left; width: 23%; padding: 1px 3px;}
.minigal_nombre {float: right; display: block; text-align: center; width: 72%; padding: 1px 3px;}
.minigal_links {position: absolute; bottom: 3px; right: 3px; text-align: right; z-index: 9;}
.minigal_ciudad {font-weight: bold;}

/* las galerias */
#div_resumen {position: relative; margin: 0 auto; width: 99%; z-index: 8; top: 10px;}
.galeria {text-align: left; background-color: #E6E6E6}
.galería_fecha {position: relative; left: 3px; top: 36px; display: block; text-align: left; padding: 1px 3px; font-size: 11px; color: black; font-weight: bold;}
.galería_titulo {position: relative; left: 3px; top: 33px; height: 70px; display: block; text-align: left; padding: 1px 3px; font-size: 18.5px; color: black; font-weight: bold;}
.galeria_buscador {position: absolute; top: 3px; width: 100%; display: block; text-align: center; font-size: 11px;}
.galeria_buscador a, .galeria_buscador a:visited {font-family: Verdana; text-decoration: none; color: #151515; padding: 1px;}
.galeria_buscador a:hover {text-decoration: underline; color: white;}
.galería_texto {position: relative; left: 3px; top: -5px; width: 98%; display: block; text-align: justify; padding: 1px 3px; font-size: 12px;}
.galeria_album {position: relative; left: 3px; top: -4px; display: block; text-align: left; padding: 1px 3px; font-size: 12px; font-weight: bold;}
.galeria_album a {text-decoration: none;}
#galeria_titugal_izq {float: left; text-align: left; padding: 2px; width: 49%}
#galeria_titugal_der {float: right; text-align: right; padding: 2px; width: 49%;}
#miniaturas {position: relative; top: 25px; width: 100%; height: 165px; font-size: 10px;}
.miniatura_estado {position: relative; margin: 3px; width: 100%; font-size: 10px; text-align: center;}
.miniatura {float: left; text-align: center; font-size: 11px; margin-bottom: 10px;}
.miniatura a {color: #212626; text-decoration: none;}
.miniatura a:hover {color: #010101;}

/* en foto */
.galería_titulo_enfoto {position: relative; left: 3px; top: 33px; height: 60px; display: block; text-align: left; padding: 1px 3px; font-size: 18.5px; color: black; font-weight: bold;}
.galeria_album_enfoto {position: absolute; right: 3px; top: 35px; display: block; text-align: right; padding: 1px 3px; font-size: 12px; font-weight: bold;}
.fotos_navegador {position: relative; margin: 2px auto; width: 99%; z-index: 8; top: 10px; background-color: #E6E6E6; text-align: center; height: 76px;}
.fotos_estado {position: relative; color: #111111; font-size: 12px; top: 15px; width: 100%; text-align: center;}
.fotos_navegador img {margin: 0px;}
.fotos_navegador .minifotos {border: 2px solid #E6E6E6;}
.fotos_navegador .minifoto_mostrando {border: 3px solid yellow}
.fotos_navegador #navfotos_izq {position: absolute; left: 2px; top: 4px;}
.fotos_navegador #navfotos_der {position: absolute; right: 2px; top: 4px;}
.fotos_info {position: relative; top: 20px; font-size: 13px; color: #101010;}

.foto {
	position: relative; top: 25px;
	max-width: 99.5%;
	width: expression(document.body.clientWidth < 810 ? "98%":"auto" );
}

#flechafoto_izq, #flechafoto_der {position: absolute; z-index: 12;}
#flechafoto_izq {top: 440px; left: 10px;}
#flechafoto_der {top: 440px; right: 10px;}

#portada {
	width: 100%;
	/*max-width: 100%;
	min-width: 770px;
	width: expression(document.body.clientWidth < 810 ? "765px":"auto" );*/
}

.bloque_portada, .bloque_portada_todas {clear: both; position: relative; font-size: 11px; margin-top: 20px; margin-bottom: 7px; text-align: left; border-right: solid 1px #C0C0C0; border-top: solid 1px #C0C0C0;}
.columna_portada {text-align: left;}
.bloque_portada p {text-align: left; padding: 5px; margin: 2px 2px;}
.bloque_portada_img {position: relative; float: left; top: 5px; left: 0; margin: 0 6px 8px 6px; cursor: pointer; z-index: 5;}
.bloque_portada_destaque {background-color: #EDF1EF; clear: left; border: 2px solid white;}
.bloque_portada_fecha {font-size: 10px; font-weight: bold; float: right;}
.bloque_portada_todas img {margin: 5px;}
.bloque_portada_todas div {position: relative; height: 90px; padding-lefT: 3px; width: 60px; float: left; /*text-align: center; display: inline;*/}
.bloque_portada_todas_fecha {position: absolute; bottom: 0px; right: 5px;}
.bloque_portada_todas a, .bloque_portada_todas a:visited {color: #808080; text-decoration: none;}
.bloque_portada_todas a:hover {color: black;}
.bloque_portada_titulo {position: relative; font-size: 15px; text-align: left;}
.bloque_portada_titulo2, .bloque_portada_titulo2 a:link, .bloque_portada_titulo2 a:visited, .bloque_portada_titulo2 a:hover 
					{font-size: 12px; padding: 0; margin: 0; text-align: left; color: #4F7500; font-weight: bold;}
.bloque_portada_titulo2 a:link, .bloque_portada_titulo2 a:visited 
					{text-decoration: underline;}

.bloque_mini_flyer {clear: both; border-top: 1px solid #C0C0C0; height: 180px;}
.mini_flyer_fecha {float: right; font-size: 17px; padding: 0px; margin-right: 6px;}
.mini_flyer_hora {clear: right; float: right; font-size: 13px; padding: 0px; margin-right: 6px;}
.mini_flyer_nombre {margin: 0px; padding: 2px; clear: right; font-size: 14px;}
.mini_flyer_descripcion {margin: 0px; padding: 2px; font-size: 12px;}
.mini_flyer_imagen {float: left; margin: 7px;}
.mini_flyer {text-align: left;}

.bloque_mini_video {clear: both; border-top: 1px solid #C0C0C0; height: 90px;;}
.mini_video_imagen {float: left; margin-left: 7px; margin-top: 7px; margin-bottom: 1px; margin-right: 2px; height: 80px; width: 104px;}
.mini_video_fecha {float: left; font-size: 12px; margin-top: 5px; margin-left: 6px; width: 44%;}
.mini_video_botonplay {float: left; margin-left: 2px; margin-top: 2px; margin-bottom: 30px; margin-right: 7px;}
.mini_video_nombre {float: left; margin: 0px; padding: 2px; font-size: 11px; width: 44%;}
.mini_video_descripcion {margin: 0px; padding: 2px; font-size: 10px; display: none}
.mini_video {text-align: left;}

#datos_flyer {margin-left: auto; margin-right: auto; }
#datos_flyer .fllinea {}
#datos_flyer .flcampo {text-align: left; border-top: 1px solid #E8E8E8;}
#datos_flyer .flvalor, #datos_flyer .fltitulo {text-align: left; font-size: 13px; width: 300px; border-top: 1px solid #E8E8E8;}
#datos_flyer .fltitulo {font-size: 17px;}

.noticia_cuerpo, .notitdcuerpo {font-size: 13px; background-color: #F0F0F0}

/* noticias especificas */
#portada_a, #videos_a, #flyers_a {position: relative; width: 49.6%; float: left;}
#portada_b, #videos_b, #flyers_b {position: relative; width: 49.6%; float: right;}
.bloque_portada_interno {position: relative; top: 0px; left: 0px; width: 100%; padding-bottom: 4px;}

#pie_portada {color: #1D1D1D; position: relative; margin-top: 5px; z-index: 15;}
#pie_portada a {color: #505985;}
#pie_portada a:hover {color: #793E3E;}

/* noticias viejo mientras tanto */
.notitd, .notitdcuerpo {background-color: #ECEDF2; /*font-weight: bold;*/color: black; font-size: 12px; font-family: Arial;	text-align: left;}
.notitd {cursor: pointer; vertical-align: middle; padding: 6px;}
.notitdcuerpo {padding: 10px 14px 14px 14px;}
.notitd a:hover {color: blue;}
.notifecha {font-size: 10px; font-family: Verdana; font-weight: bold; color: black; display: block;	text-align: right; float: right;}
.notitd p, .notitdcuerpo p {padding-left: 2px; padding-right: 2px; text-indent: 2em; text-align: justify;}
.notititulo {font-weight: bold;	font-size: 17px; text-align: left; display: block;}
.notititulo2 {font-size: 11px; font-family: Verdana; text-align: left; display: block; margin-bottom: 14px;}

/* candidatas */
	
.candidata {width: 200px; height: 235px; float: left; font-size: 13px; font-weight: bold; border: 2px solid white; background-color: white; padding-top: 4px; display: block;}
.candidata img { margin: 5px; margin-bottom: 15px;}
.candidata a {background-color: transparent;}

