/*
color barra mensaje
#4F4F4F;

hover:
background-color:#0080C0;color:#fff;

color linea listados
background-color:#3A78AB;
*/
.fuente_10b	{font-weight:bold;}

body,html
	{
		font-size:10pt;
		font-family:verdana,arial;
		margin:0;
		padding:0;
		width:100%;
		height:100%;
		overflow-x:auto;
/*		background-color:#efefee;  */
		background-color:#fff;
	}
.clear{clear:both;}
*	{outline: none;}

body	a
	{text-decoration:none;color:#224FFF;border:0;}
img	{border:0;}


.boton1
	{
    	background-color:#E9E9E9;
    	border:1px solid #999999;
		padding:5px 15px;
		cursor:pointer;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		color:#000;
	}

.boton1:hover
	{
		background-color:#999999;
		border:1px solid #E9E9E9;
		color:#fff;
	}

.boton2
	{
    	background-color:#AA0000;
    	border:1px solid #6A0000;
    	color:#fff;
		padding:5px 15px;
		cursor:pointer;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}

.boton2:hover
	{
		background-color:#5E0000;
		border:0px solid #E9E9E9;
		color:#fff;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}

.boton3
	{
    	background-color:#3F7731;
    	border:1px solid #26481E;
    	color:#fff;
		padding:5px 15px;
		cursor:pointer;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}

.boton3:hover
	{
		background-color:#26481E;
		color:#fff;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}

.boton4
	{
    	background-color:#E9E9E9;
    	border:1px solid #999999;
		padding:1px 15px;
		cursor:pointer;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		color:#000;
	}

.boton4:hover
	{
		background-color:#999999;
		border:1px solid #E9E9E9;
		color:#fff;
	}

.boton5
	{
    	background-color:#AA0000;
    	border:1px solid #6A0000;
		padding:1px 15px;
		cursor:pointer;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		color:#fff;
	}

.boton5:hover
	{
		background-color:#5E0000;
		border:1px solid #E9E9E9;
		color:#fff;
	}

/*------------------------------------------------------------------------------------------------------------------------------------*/
#acceso
	{		font-size:16pt;
		color:#333;
		text-align:center;
		margin-top:40px;
	}

#cont_acceso
	{		position:relative;		width:350px;
		display:table;
		margin:150px auto 0 auto;
		border:1px solid #ccc;
		-webkit-box-shadow: 1px 1px 14px rgba(0,0,0,1);
		-moz-box-shadow: 1px 1px 14px rgba(0,0,0,0.46);
		box-shadow: 1px 1px 4px rgba(0,0,0,.1);
		background-color:#fff;
	}

#cont_acceso	#logo_acceso
	{		position:absolute;
		left:50%;
		margin-left:-48px;
		margin-top:-80px;
	}

#cont_acceso	#tit_acceso
	{		margin-top:50px;
		text-align:center;
	}

#cont_acceso	#form_acceso
	{		margin:40px 20px 0 20px;
	}
#cont_acceso	#form_acceso	input
	{		padding:8px 10px;
		border:1px solid #BAD8FC;
	}

#cont_acceso	#submit_acceso
	{		margin:40px 20px;
	}

#cont_acceso	#submit_acceso	input
	{		width:100%;
		color:#fff;
		background-color:#000;
		padding:10px;
		border:0;
		cursor:pointer;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		font-size:12pt;

	}




#loading
	{
		display:none;
		position:absolute;
		padding:0.3em;
		-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
		-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
		box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		top:0;
		right:0;
		margin:1em;
		z-index:100;
		border:1px solid #999;
		background-color:#fff;
	}

#loading	#ico_loading
	{
		width:31px;
		height:31px;
	}

#fondo_negro
{display:none;position:fixed;top:0%;left:0%;width:100%;height:100%;background-image:url("/graf/fondo/fondo_negro.png");z-index:5;}
#fondo_negro2
{display:none;position:fixed;top:0%;left:0%;width:100%;height:100%;background-image:url("/graf/fondo/fondo_negro.png");z-index:15;}
#fondo_negro3
{display:none;position:fixed;top:0%;left:0%;width:100%;height:100%;background-image:url("/graf/fondo/fondo_negro.png");z-index:25;}
#fondo_negro4
{display:none;position:fixed;top:0%;left:0%;width:100%;height:100%;background-image:url("/graf/fondo/fondo_negro.png");z-index:35;}
#fondo_negro5
{display:none;position:fixed;top:0%;left:0%;width:100%;height:100%;background-image:url("/graf/fondo/fondo_negro.png");z-index:45;}

#fondo_negro_visible
{position:fixed;top:0%;left:0%;width:100%;height:100%;background-image:url("/graf/fondo/fondo_negro.png");z-index:5;}
#fondo_negro_visible2
{position:fixed;top:0%;left:0%;width:100%;height:100%;background-image:url("/graf/fondo/fondo_negro.png");z-index:15;}
#fondo_negro_visible3
{position:fixed;top:0%;left:0%;width:100%;height:100%;background-image:url("/graf/fondo/fondo_negro.png");z-index:25;}

#fondo_negro_mensaje
{position:fixed;top:0%;left:0%;width:100%;height:100%;background-image:url("/graf/fondo/fondo_negro.png");z-index:995;}


#flotante
	{
		position:absolute;
		top:0;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
		margin-top:4%;
		z-index:10;
		border:1px solid #000;
		width:80%;
		max-width:500px;
		background-color:#fff;
		box-shadow: 1px 1px 15px #000;
		-moz-box-shadow: 1px 1px 15px #000;
		-webkit-box-shadow: 1px 1px 15px #000;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		overflow:hidden;
		padding-bottom:2em;
	}

#flotante	#barra_emergente
	{
		background: -moz-linear-gradient(left,  rgba(30,87,153,1) 0%, rgba(172,204,229,0) 100%);
		background: -webkit-linear-gradient(left,  rgba(30,87,153,1) 0%,rgba(172,204,229,0) 100%);
		background: linear-gradient(to right,  rgba(30,87,153,1) 0%,rgba(172,204,229,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#00accce5',GradientType=1 );
		color:#fff;
	}

#flotante	#barra_emergente	#titulo_emergente
	{float:left;border:0px solid red;margin:4px 0 0 10px;}

#flotante	#barra_emergente	#cerrar_emergente
	{float:right;border:0px solid red;margin:2px 10px 0 0}


#flotante	#opciones_emergente
	{
		border:0px solid #ccc;
		margin:2em 10px 0 10px;
	}

#flotante	#listado_emergente
	{
		border:1px solid #ccc;
		margin:1em 10px 0 10px;
	}

#flotante	#listado_emergente	#barra_flo_ele
	{display:table;width:100%;}

#flotante	#listado_emergente	#barra_flo_ele	#flo_ele
	{float:left;margin-right:1em;}







#flotante	#contenido_emergente
	{
		border:0px solid red;
		margin:1em 10px 0 10px;
	}
#flotante	#contenido_emergente	ul {list-style-type:none;margin:0px;padding:0px;}
#flotante	#contenido_emergente	li{padding:8px 3px;border-bottom:0px solid #eee;position:relative;border:0px solid red;}
#flotante	#contenido_emergente	label {display: inline-block;float: left;font-size: 1em;font-weight: bold;width:120px;border:0px solid blue;}
#flotante	#contenido_emergente	input {height:20px;padding:0px 5px;font-size: 0.9em}
#flotante	#contenido_emergente	textarea {padding:5px;font-size: 0.9em}
#flotante	#contenido_emergente	input,  textarea {border:1px solid #aaa;color: #000;font-family:verdana,arial;width:98%;max-width:320px;}
#flotante	#contenido_emergente	input:focus,  textarea:focus {background: #fff;border:1px solid #555;box-shadow: 0 0 3px #aaa;}
#flotante	#contenido_emergente	input:required:valid,  textarea:required:valid {box-shadow: 0 0 5px #5cd053;border-color: #28921f;}
#flotante	#contenido_emergente	input:focus:invalid,  textarea:focus:invalid {box-shadow: 0 0 5px #d45252;border-color: #b03535}


#flotante	#carga_imagen
	{		width:200px;
		margin:0 auto;
	}

#flotante	#cerrar_emergente
	{
		margin-top:40px;
		text-align:center;
	}




#flotante_mensaje
	{
		position:absolute;
		top:0;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
		margin-top:8%;
		z-index:1000;
		border:1px solid #000;
		width:80%;
		max-width:400px;
		background-color:#fff;
		box-shadow: 1px 1px 15px #000;
		-moz-box-shadow: 1px 1px 15px #000;
		-webkit-box-shadow: 1px 1px 15px #000;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		overflow:hidden;
		padding-bottom:2em;
	}

#flotante_mensaje	#barra_flotante
	{
		background: -moz-linear-gradient(left,  rgba(30,87,153,1) 0%, rgba(172,204,229,0) 100%);
		background: -webkit-linear-gradient(left,  rgba(30,87,153,1) 0%,rgba(172,204,229,0) 100%);
		background: linear-gradient(to right,  rgba(30,87,153,1) 0%,rgba(172,204,229,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#00accce5',GradientType=1 );
		color:#fff;
	}

#flotante_mensaje	#barra_flotante	#titulo_flotante
	{float:left;border:0px solid red;margin:4px 0 0 10px;}

#flotante_mensaje	#barra_flotante	#cerrar_flotante
	{float:right;border:0px solid red;margin:2px 10px 0 0}

#flotante_mensaje	#contenido_flotante
	{
		margin:2em 10px 0 10px;
		text-align:center;
	}
#flotante_mensaje	#contenido_flotante2
	{
		border:0px solid red;
		margin:1em 10px 0 10px;
		text-align:center;
	}

#flotante_mensaje	#submit_flotante_mensaje
	{
		margin-top:2em;
		text-align:center;
	}

#flotante_pantalla
	{
		border:0px solid yellow;
		position:absolute;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
		margin-top:10%;
		width:80%;
		max-width:500px;
		z-index:30;
	}

#flotante_pantalla	#cuerpo_mensaje
	{
		background-color:#fff;
		box-shadow: 1px 1px 15px #000;
		-moz-box-shadow: 1px 1px 15px #000;
		-webkit-box-shadow: 1px 1px 15px #000;
		border:1px solid #000;
		padding-bottom:20px;
	}

#flotante_pantalla	#cuerpo_mensaje	#barra_pantalla
	{
		background-color:#2f80b6;
		color:#fff;
	}

#flotante_pantalla	#cuerpo_mensaje	#barra_pantalla	#titulo_pantalla
	{float:left;padding:3px 0 3px 10px;}

#flotante_pantalla	#cuerpo_mensaje	#barra_pantalla	#cerrar_pantalla
	{float:right;margin:-10px -10px 0 0;}

#flotante_pantalla	#cuerpo_mensaje	#contenido_pantalla
	{
		margin-top:20px;
		border:0px solid red;
		margin:20px 10px 0 10px;
	}

#flotante_pantalla	#cuerpo_mensaje	#cerrar_pantalla
	{
		margin-top:40px;
		text-align:center;
	}


#flotante_pantalla	#mensaje_pantalla
	{
		margin-top:20px;
		padding:20px 10px;
		background-color:#fff;
		box-shadow: 1px 1px 15px #000;
		-moz-box-shadow: 1px 1px 15px #000;
		-webkit-box-shadow: 1px 1px 15px #000;
		border:1px solid #000;
		text-align:center;
	}




#barra_info
	{
		position:fixed;
		bottom:0;
		width:100%;
		border-top:1px solid #ccc;
		background:#E9E9E9;
		padding:0.3em 1em 0 1em;
		display:table;
		width:100%;
		z-index:10;
	}

#barra_info	#div_info1
	{float:left;}
#barra_info	#div_info2
	{float:left;margin-left:0.5em;}
#barra_info	#div_info3
	{float:right;text-align:right;margin-right:1em;}
#barra_info	#div_info4
	{float:right;margin-right:3em;}

#titulo_acceso_admin
	{
		font-family:verdana,arial;
		text-align:center;
		font-size:7em;
		font-weight:bold;
		margin:50px auto;
		color:#F9F9F9;
		text-shadow: 5px 5px 5px #ccc;

	}

#acceso_admin
	{
     	margin:30px auto;
     	border:1px solid #ccc;
     	width:100%;
		max-width:200px;
		padding:2%;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-webkit-box-shadow: 1px 5px 14px -5px rgba(0,0,0,0.46);
		-moz-box-shadow: 1px 5px 14px -5px rgba(0,0,0,0.46);
		box-shadow: 1px 5px 14px -5px rgba(0,0,0,0.46);
	}

#acceso_admin	p
	{text-align:center;}

#pagina
	{		position:absolute;		padding-top:50px;
		overflow-y:auto;
		overflow-x:auto;
		width:100%;
	}

#pagina	#main_admin
	{		border:0px solid red;
		width:98%;
		margin:0em auto;
	}

#pagina	#main_admin	#titulo_pagina
	{
		width:100%;
		margin:0 auto;
		font-size:1.5em;
		color:#000;
		font-weight:bold;
		padding:5px 0;
		text-align:center;
		background-color:#CACACA;
	}

#pagina	#main_admin	#opciones
	{
		margin-top:2em;
	}

#pagina	#main_admin	#barra_opciones
	{
		margin-top:20px;
		display:table;
		border:0px solid red;
	}
#pagina	#main_admin	#barra_opciones	#opciones_barra
	{float:left;margin-right:1em;border:0px solid red;}

#pagina	#main_admin	#barra_listado
	{
		margin-top:30px;
		background-color:#000;
		color:#fff;
		display:table;
		width:100%;
		padding:2px 0;
	}

#pagina	#main_admin	#barra_listado	#tit_list1
	{float:left;margin:0 1%;}

#pagina	#main_admin	#cont_listado
	{		border:1px solid #ccc;
		padding-bottom:150px;
	}

#pagina	#main_admin	#cont_listado	#barra_cont_list
	{
		display:table;
		width:100%;
		padding:2px 0;
		color:#000;
	}

#pagina	#main_admin	#cont_listado	#barra_cont_list	#cont_list1
	{float:left;margin:0 1%;}

#pagina	#main_admin	#cont_listado	#barra_cont_list	#sub_barra_cont_list
	{
		display:table;
		width:100%;
		padding:2px 0;
		color:#000;
	}

#pagina	#main_admin	#cont_listado	#barra_cont_list	#sub_barra_cont_list	#sub_cont_list1
	{float:left;margin:0 1%;}


#pagina	#main_admin	#cont_galeria
	{		margin-top:30px;
		border:0px solid red;
		background-color:#eee;
		border:1px solid #828282;
		width:100%;
		display:table;
	}

#pagina	#main_admin	#cont_galeria	#thumb_img
	{float:left;margin:.5em;}

#pagina	#main_admin	#cont_galeria	#thumb_img	#imge
	{		border:1px solid #828282;width:150px;height:112px;overflow:hidden;

	}

#pagina	#main_admin	#cont_galeria	#thumb_img	#opc_imge
	{		text-align:right;
		margin-top:5px;
	}

#pagina	#main_admin	#cont_galeria	#galeria_sin_resultados
	{		padding:2em;
		text-align:center;
		font-size:20pt;
		color:#BFBFBF;
	}


