body{
	background-image:url(../img/fondo.png);
}
.web{
	width:100%;
	text-align:center;
}
.cuerpo{
	border:1px solid #000;
	background-color:#FFF;
	margin:auto;
	margin-top:5%;
	width:750px;
}
.header{
	margin-bottom:-50px;
}
img{
	border:none;
}
.header{
	margin-bottom:-50px;
	text-align:center;
}
/*body{
	font-family: verdana, arial, helvetica, sans-serif; font-size: 10px;
	scrollbar-base-color: #000000; 
	scrollbar-arrow-color: #5FFFA2;
	scrollbar-DarkShadow-Color: #000000;
	
	width:750px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px;
	background: #000000;
	font-size: 10px;
	text-align: center;
	color: #66FF99;
} 
.minifoto{
	float: left;
}

.editimg{
	float: left;
	text-align:left;
	margin:0 0 15px 15px;
}

#foto{
	display:none;
}

a {
	text-decoration:none;
	color:#66FF99;
}

a:hover{
	color:#FFFFFF;
	font-weight:bold;
}

.header{
	margin-top:50px;
	margin-left:-50px;
	height:150px;
	font-size:75px;
}

.topmenu{
	height:40px;
	background:no-repeat url(../imagenes/08.jpg);
}

.topmenulinks{
	height:20px;
	padding-top:20px;
}

.left{
	float:left;
	width:165px;
}

.content{
	margin:0px 10px 0px 10px;	
	float:left;
	width:560px;	
}

.databox{
	border:solid 1px #5FFFA2;
	text-align:left;
	margin:5px;
	float:left;
	width:100%;
	
}

.databoxtitle{
	height:10px;
	background:url(../imagenes/03.gif);
}

.databoxcontent{
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}

.databoxcontent li{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -20px;
	list-style:none;
}

.databoxcontent ol{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -45px;
	list-style:none;
}

.databoxfoot{
	height:10px;
	background:url(../imagenes/03.gif);
}

.clear{
	clear:both;
}

.bordetop{
	height:26px;
	width:750px;
	background-image:url(../imagenes/01.gif);
}

.bordebot{
	height:15px;
	width:750px;
	background:url(../imagenes/01.gif);
}

.cuerpo{
	width:800px;
	background-image:url(../imagenes/02.gif);
	background-repeat:repeat-y;
	padding-left:12px;
}


.web{
	width:100%;
	background-image:url(../imagenes/09.gif);
	background-repeat:repeat-y;
	padding-right:24px;
	background-position:right;
}

.usuarios{
	width:100%;
}

.usuarios ol{
	list-style:none;
	float:left;
	width:145px;
	font-weight:bold;
	text-align:center;
}

.usuarios li{
	list-style:none;
	float:left;
	width:120px;
	text-align:center;
}

.usuarios ul{
	clear:both;
}

.usuarios input{
	width:80px;
}
*/

/* Añadido en la migracion 2026-07-04: clases nuevas para login/estado/plano */
.login-box { max-width: 320px; margin: 4rem auto; padding: 2rem; background: #fff; border: 1px solid #ccc; border-radius: 6px; }
.login-box label { display: block; margin-bottom: 1rem; }
.login-box input { width: 100%; padding: 0.4rem; margin-top: 0.3rem; }
.error { color: #c00; }
.nota { color: #666; font-size: 0.9rem; max-width: 700px; }
.plano { max-width: 100%; border: 1px solid #ccc; }
table { border-collapse: collapse; margin: 1rem 0; }
th, td { border: 1px solid #ccc; padding: 0.3rem 0.6rem; text-align: left; }


/* Añadido 2026-07-04 (segunda pasada): restaurar los contenedores del diseño original que existian en las plantillas pero cuyo CSS estaba comentado en el original */
.topmenu { padding: 8px 0; border-bottom: 1px solid #ccc; margin-bottom: 10px; }
.topmenulinks a { margin: 0 8px; }
.content { padding: 10px 20px 20px; text-align: left; }
.databox { border: 1px solid #333; margin: 10px 0; }
.databoxtitle { background: #333; color: #fff; padding: 6px 10px; font-weight: bold; }
.databoxcontent { padding: 10px; }
.databoxfoot { height: 6px; background: #333; }
.clear { clear: both; }

