/* ESTILOS CSS PANEL WEB */
* {
	margin:0;
	padding:0;
}

BODY {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	background:url(img/fondo.jpg) repeat-x top;
	background-color:#040001;
}

/* -- Fix IE para parpadeo de imagenes de fondo -- */
html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* --- Bloques Principales --- */
#contenido {
	width:980px;
	margin:0 auto;
}

#superior {
	width:980px;
	height:80px;
	/*background-color:#FFF	*/
}


/* Menu */
#menu {
	width:180px;
	height:450px;
	border-right:2px solid #857040;
	float:left;
}

#menu ul {
	list-style-type:none;
	margin-top:15px;
}
#menu ul li {
	height:16px;
	padding-top:4px;
	padding-right:10px;
	text-align:right;
}
#menu ul li a,
#menu ul li a:link,
#menu ul li a:visited {
	color:#857040;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}
#menu ul li a:hover {
	color:#857040;
}
#menu ul li a.activo,
#menu ul li a.activo:link,
#menu ul li a.activo:visited {
	color:#857040;
}

#principal {
	width:780px;
	height:auto;
	float:left;
	padding:5px 0 0 10px;
}

/* Login */

#login {
	width:250px;
	height:150px;
	margin:60px auto 0 auto;
}

#login form {
	margin:10px 0 0 12px;
}
#login form p {
	margin-bottom:10px;
}
#login form label {
	font-weight:bold;
	float:none;
	text-align:left;
}
#login form input {
	font-size:12px;
	font-weight:bold;
	color:#333333;
	border:1px solid #888;
	/*width:200px;*/
	padding:1px;
}

/* --- Estilos de Formulario --- */
#login form input.entrar {
	width:70px;
	height:22px;
	border:0;
	background:url(img/entrar.jpg) no-repeat;
	cursor:pointer
}


/* --- Estilos de Texto --- */
p.texto2 {
	font-weight:bold
}

.texto3 {
	font-size:11px;
	color:#666
}

.centrado {
	text-align:center
}

a img {
	border:0;
	vertical-align:top;
}

a,
a:link,
a:visited {
	color:#621644;
	text-decoration:none
}
a:hover {
	color:#000;
}

a.e2,
a.e2:link,
a.e2:visited {
	color:#444;
	text-decoration:none
}
a.e2:hover {
	color:#000;
}

a.e3,
a.e3:link,
a.e3:visited {
	font-size:11px;
	color:#621644;
	text-decoration:none
}
a.e3:hover {
	text-decoration:underline
}

p.botones {
	margin:5px 0
}

p.botones a,
p.botones a:link,
p.botones a:visited {
	background-color:#F1F1F1;
	border:1px solid #BBB;
	padding:2px 5px;
	margin-right:4px;
	color:#333;
	font-size:11px;
	text-decoration:none;
}
p.botones a:hover {
	background-color:#EEE;
	border:1px solid #999;
}

p.botones a.volver,
p.botones a.volver:link,
p.botones a.volver:visited {
	background:#F1F1F1 url(img/flecha4.jpg) no-repeat left;
	padding-left:12px
}

p.botones a.insertar,
p.botones a.insertar:link,
p.botones a.insertar:visited {
	background:#F1F1F1 url(img/insertar.jpg) no-repeat left;
	padding-left:14px
}

h1 {
	font-family:arial;
	font-style:italic;
	font-size:20px;
	color:#857040;
}
h1 span {
	background:url(img/flecha2.jpg) no-repeat left;
	padding-left:12px;
	margin-left:8px;
	font-size:12px;
	font-weight:bold;
	color:#666;
}

.info {
	/*background:url(img/flecha.jpg) no-repeat left;*/
	padding-left:12px;
}
.advertencia {
	/*background:url(img/flecha2.jpg) no-repeat left;*/
	padding-left:12px;
	color:#621644;
}

.bordefoto {
	border:1px solid #9FABB1;
}

ul.lista {
	margin-left:10px;
	margin-top:10px
}

ul.lista li {
	list-style-image:url(img/flecha2.jpg);
	padding-top:4px;
}

ul.lista li a,
ul.lista li a,
ul.lista li a {
	text-decoration:none;
	font-weight:bold;
	color:#555;
}

.fleft {
	float:left
}

.clear {
	clear:both
}

/* --- Estilos de Formulario --- */
form {
	margin-top:10px;
}

form p {
	margin-bottom:4px;
}

input.checkbox {
	border:0;
}

p.a16 {
	height:16px
}

label {
	float:left;
	width:150px;
	text-align:right;
	margin-right:5px;
}
input,textarea {
	border:1px solid #9FABB1;
	padding-left:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#login form input.entrar {
	width:70px;
	height:22px;
	border:0;
	background:url(img/entrar.jpg) no-repeat;
	cursor:pointer
}

input.guardar {
	width:70px;
	height:22px;
	border:0;
	margin-top:4px;
	background:url(img/guardar.jpg) no-repeat;
	cursor:pointer
}
.margenform {
	margin-left:155px;
}

/* --- Tablas --- */
.tLista {
	font-size:11px;
	margin-top:10px;
}

.tLista td {
	background-color:#F5F5F5;
	border-bottom:1px dotted #AAA;
	padding:2px 5px 0 10px;
	height:25px;
}

.tPad td {
	padding-top:5px	
}

.hdetalles {
	background-color:#FFF;
	border:1px solid #DDD;
	padding:5px;
	margin:5px 0;
	display:none
}

.hdetalles strong {
	color:#666	
}

.tLista tr.noactivo td {
	background-color:#eccdb4
}

.tLista th {
	background-color:#FFF;
	color:#666;
	border-bottom:1px solid #CCC;
	padding:2px 0 2px 10px;
	text-align:left
}

.tLista td.seccion {
	background-image:url(img/flecha3.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	font-weight:bold
}

.tLista td img {
	margin:0;
}

.tb-parametros td {
	padding:2px 0;	
}

.tb-parametros td.lb {
	text-align:right;
	padding-right:5px;
	width:150px
}