body{
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
img{
	border:none;
}
#elfondo{
background: url(images/fondo.jpg) 0 0 repeat-x;	
}
.contenido_td{
	margin:5px 5px 5px 5px;
}

.texto-blanco{
	color:#FFFFFF;
	font-size:16px;
	line-height:22px;
	font-weight:normal;
}
.texto-gris{
	color:#dde0da;
	font-size:16px;
	line-height:22px;
	font-weight:normal;
}
.texto-gris-1{
	color:#333;
	font-size:16px;
	line-height:22px;
	font-weight:normal;
}
.texto-gris-fuerte{
	color:#6e6f72;
	font-size:16px;
	line-height:22px;
	font-weight:normal;
}
.texto-gris-fuerte-chico{
	color:#6e6f72;
	font-size:12px;
	line-height:22px;
	font-weight:normal;
}
.texto-rojo{
	color:#F00;	
	font-size:16px;
	line-height:22px;
	font-weight:normal;
}
.texto-verde{
	color:#179a99;
	font-size:16px;
	line-height:22px;
	font-weight:normal;
}
.texto-naranja{
	color:#ff7f01;
	font-size:16px;
	line-height:22px;
	font-weight:normal;
}
.texto-azul{
color:#1e4888;
font-size:16px;
line-height:22px;
font-weight:normal;	
}

.texto-azul a{
color:#1e4888;
font-size:16px;
line-height:22px;
font-weight:normal;	
text-decoration:none;
outline: none;
}
.texto-azul a:hover{
text-decoration:none;
color:#ff7f01;
outline: none;
}
.texto-naranja a:hover{color:#333;}
.texto-naranja a {color: #ff7f01; font-size:16px; line-height:22px;outline: none; text-decoration:none; }


/*--------------  formulario ------------------------------------*/
/* ------------------------- inputs  */
#formulario td{
color:#179a99;
font-size:16px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
line-height:22px;
font-weight:normal;
}
#formulario input[type=text],#formulario input[type=password] {
	/*background-color:#272625;*/
	/*border:none;*/
	height:auto;
	width:250px;
	padding: 2px 5px 2px 5px;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #6e6f72;
	font-size:16px;

}
#formulario select{
	/*background-color:#272625;*/
	/*border:none;*/
	height:auto;
	width:250px;
	padding: 2px 5px 2px 5px;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #6e6f72;
	font-size:16px;
}
#formulario textarea{
/*background-color:#272625;*/
/*border:none;*/

padding: 2px 5px 2px 5px;

font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #6e6f72;
	font-size:16px;

	width:400px;
	height:100px;
}
#formulario input{/*[type=button]*/
/*background-color:#d20001;
border-color:#000000;*/

padding: 2px 5px 2px 5px;

font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #6e6f72;
	font-size:16px;

}
.input{
padding: 2px 5px 2px 5px;

font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #6e6f72;
	font-size:16px;

}
/* ---------------------------------------------- */

/*-------------------------------------------------------------- */

/*  tablas */

tr.reja-titulo{
	background-color:#179a99;
}
tr.reja-titulo td{
font:normal 14px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#ffffff;
text-align:center;
font-weight:bold;
}
tr.non{
background-color:#FFFFFF;
}
tr.par{
background-color:#C4C4C4;
}
tr.terminado{
background-color:#f8f9ad;
}
tr.non td,tr.par td,tr.terminado td{
color: #333; font-size:14px; line-height:15px;
}
td.completo{
background-color:#aad39c;	
color: #333; font-size:14px; line-height:15px;	
}
tr.non td a,tr.par td a,tr.terminado td a{
text-decoration:none;
outline: none;
color: #333; font-size:14px; line-height:15px;
}
tr.non td a:hover,tr.par td a:hover,tr.terminado td a:hover{
text-decoration:none;
outline: none;
color: #ff7f01; font-size:14px; line-height:15px;
}

#centrar
{
    display: none;
    position: fixed;
    /*nos posicionamos en el centro del navegador*/
    top:50%;
    left:50%;
    /*determinamos una anchura*/
    width:360px;
    /*indicamos que el margen izquierdo, es la mitad de la anchura*/
    margin-left:-180px;
    /*determinamos una altura*/
    height:218px;
    /*indicamos que el margen superior, es la mitad de la altura*/
    margin-top:-109px;
    border:1px solid #000000;
    padding:5px;
    background-color: #FFFFFF;
    z-index:1002;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
#fondo-negro
{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 300%;
    background-color: #000000;
    z-index:30;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

/* ---------------------------------------- */