.centrado_rojo{
text-align:center;
background-color:#FF6600;
}
.centrado_verde{
text-align:center;
background-color:#7af961;
}
.centrar-imagen {
text-align: center; 
}
.login{
text-align:center;
padding: 10px;
font-size:14px;
}
.centrado{
text-align:center;
margin:auto;
}
.centrado_negrita{
text-align:center;
font-weight:bold;
}
.justificado{
text-align:justify;
}
.centradomedio{
text-align:center;
position:absolute;
top:50%;
left:45%;
}
.tablacentrada_i{
margin:auto;
border:1px solid #eec;
}
.tablacentrada{
margin:auto;
border:1px solid #dc8;
}
.tablacentradafija{
margin:auto;
width:100%;
border:0px;
}
.tablacentrada_agenda{
margin:auto;
width:90%;
border:1px solid #dc8;
}
.enlace{
background:#80a3cb;
border:1px black solid;
padding:3px 3px 3px;
font-weight:bold;
}
.lista_grupos{
display:block;
float:left;
padding:25px;
}
.floatleft{
float:left;
}
.par{
background-color:#d8dc9a;
}
.parclaro{
background-color:#80a3cb;
}
.encab{
text-align:center;
font-weight:bold;
}
.negrita_cursiva{
font-weight:bold;
font-style:italic;
}
.negrita{
font-weight:bold;
}
.subrayado{
text-decoration:underline;
}
.tabla_agenda{
border:0px;
padding:4px;
}
.textoinput{
border:solid 1px black;
background-color:#CCC;
text-align:justify;
padding:2px;
}
.texto{
border:solid 1px black;
background-color:#CCC;
text-align:justify;
width:30%;
padding:2px;
}
.texto_centrado{
border:solid 1px #dc8;
margin:auto;
text-align:center;
width:60%;
padding:2px;
}
.error{
border:solid 1px black;
background-color:red;
text-align:justify;
width:20%;
padding:4px;
color:white;
font-weight:bold;
}
.borde{
border:1px solid black;
}
.autorelleno {
position:absolute;
width:250px;
background-color:white;
border:1px solid #888;
margin:0px;
padding:0px;
}
.autorelleno ul {
list-style-type:none;
margin:0px;
padding:0px;
}
.autorelleno ul li.selected { background-color: #ffb;}
.autorelleno ul li {
list-style-type:none;
display:block;
margin:0;
padding:2px;
height:18px;
cursor:pointer;
}
.alin_medio{
padding:0px 4px 0px;
vertical-align:middle;
}
.alin_bajo{
vertical-align:bottom;
}
.alin_alto{
vertical-align:top;
}
.alin_alto_justif{
vertical-align:top;
text-align:justify;
}
.alin_alto_color{
vertical-align:top;
background-color:#d8dc9a;
border:1px solid black;
}
.horizontal{
float:left;
padding:5px;
}
.padding{
padding:5px;
}
.oculto{
display:none;
}
.oculto_centrado{
display:none;
text-align:center;
}
.fondo{
background-color:#CCC;
}
.naranja{
background-color:#dc8;
}
.foto{
border:1px solid #dc8;
width:100px;
height:120px;
}
.LB_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.LB_window {
	position: absolute;
	background: #fff;
	color:#000000;
	display:none;
	border: 4px solid #dc8;
}

.LB_window #codebox {
   width: 420px;
   height: 80px;
   margin: 0 65px 15px 65px;
   border: 1px dotted #666;
   overflow: auto;
}
.LB_window label {
   margin: 0;
}

.LB_caption{
	height:25px;
	padding:10px 30px 10px 25px;
	float:left;
   width: 100%;
}

#LB_closeWindow{
	height:25px;
	padding:10px 25px 10px 0;
	float:right;
}

.LB_closeAjaxWindow{
	cursor: move;
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	background-color:#d8dc9a;
}

.LB_closeAjaxWindow a{
	cursor: pointer;
}

.LB_content{
	overflow:auto;
}

.LB_resize{
   background-image: url("handle.gif");
   background-position: bottom right;
   background-repeat: no-repeat;
   height: 13px;
   width: 15px;
   position: absolute;
   bottom: 0;
   right: 0;
}
/*//////////////////////////////////////////////
//GENERAL
/////////////////////////////////////////////*/
html,body{
font-family: Nimbus Roman No9 L;
font-size:14px;
}

ul{list-style:none;}

li{font-size:14px;}

a {text-decoration:none;}

a:link, a:visited{color:black;}

a#logo:link{color:white;}
a#logo:visited{logo:white;}

a#web:link{color:white;}
a#web:visited{logo:white;}

a#gnu:link{color:white;}
a#gnu:visited{logo:white;}

a#autorweb:link{color:#f60;}
a#autorweb:visited{color:#f60;}

 a:hover, a:active{color:#0021a5;}

a#eliminar:hover{color:white;background-color:red;padding:8px;}

a#salir{padding:5px;}

input{
border:1px solid #444;
margin:4px;
font-size:10px; 
}

input:hover{
border:1px solid #0021a5;
}

img{
border:0px;
}

select{
border:1px solid #444;
margin:4px;
font-size:11px; 
}

textarea{
border:1px solid #444;
margin:auto;
}

table td{
padding:2px;

}


/*/////////////////////////////////////////////////////////////////////
//DIVISORES
/////////////////////////////////////////////////////////////////////*/
#header{ 
height:80px;
background:url(imgs/logo_t.png) no-repeat center center;
line-height:140px;
color:white;
}
#header a{
color:white;
}

#left{ 
float:left;
width:200px;
background:url("images/bkg_main.png") repeat scroll center top rgba(0, 0, 0, 0);
min-height:665px; /* for modern browsers */
height:auto !important; /* for modern browsers */
height:665px; /* for IE5.x and IE6 */
}

#center { 
margin-left:200px;
background:url("images/bkg_main.png") repeat scroll center top rgba(0, 0, 0, 0);
min-height:650px; /* for modern browsers */
height:auto !important; /* for modern browsers */
height:650px; /* for IE5.x and IE6 */
text-align:center;
}
#pd{
text-align:center;
width:15%;
margin:auto;
padding:10px;
border:3px solid #dc8;
background-color:#000066;
}
#pd a{
color:white;
}
#pd a:hover{
color:#f60;
}
#footer { 
clear:both;
background: url("images/bkg_header.png") no-repeat scroll center top rgba(0, 0, 0, 0);
height:80px;
text-align:center;
color:white;
}
#logo{
height:140px;
background: url("images/bkg_header.png") no-repeat scroll center top rgba(0, 0, 0, 0);
text-align:center;
color:white;
font-size:14px;
border-left:1px solid black;
border-right:1px solid black;
border-top:1px solid black;
}
#logo a{color:white;}

#entrada{
clear:both;
background: url("images/bkg_header.png") no-repeat scroll center top rgba(0, 0, 0, 0);
height:50px;
text-align:center;
line-height:50px;
border-left:1px solid black;
border-right:1px solid black;
border-bottom:1px solid black;
}
#contenedor {
background: url("images/bkg_header.png") no-repeat scroll center top rgba(0, 0, 0, 0);
overflow: hidden;
margin: 10px auto 5px auto;
border: 1px solid #000;
}
#operacion{
position:absolute;
right:-85%;
top:45%;
}

div.autorelleno {
position:absolute;
width:250px;
border:1px solid #333;
margin:0px;
padding:0px;
}
div.autorelleno ul {
list-style-type:none;
margin:0px;
padding:0px;
}
div.autorelleno ul li.selected { background-color: #ffb554;}
div.autorelleno ul li {
list-style-type:none;
display:block;
margin:0;
padding:2px;
height:16px;
vertical-align:middle;
width:250px;
cursor:pointer;
background-color:#d8dc9a;
border:1px solid white;
}
.celda{
height: auto;
width: 400px;
}
#menu_content{margin:auto;position:relative;}
#menu_header{background: url("../images/bkg_menu.png") repeat scroll center top rgba(0, 0, 0, 0);
    height: 47px;
    margin: auto !important;
    text-align: center;
    width: auto;}
#menu_header li{display: block;
    float: left;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 3.7;
    margin-left: 2.3%;
    margin-right: 1.5%;
    text-transform: uppercase;}
