body {
    margin:0px;
    font-family:"Trebuchet MS",sans-serif;
    font-size:12px;
    height:auto;
}

a {
    text-decoration:none;
    color:black;
}

a.hover {
    text-decoration:underline;
}

.oculto{
    display: none;
    opacity: 0.0;
    filter:alpha(opacity=0);
}
img {
    border: none;
}

.dock {
    width:auto;
    height: 35px;
    text-align: center;
    background-color: #DCDCDC;
    /*background-image:url(images/sombra_menu.jpg);
     background-repeat:no-repeat;
     background-position:center bottom;*/

}
.dock-container {
    position: absolute;
    height: 50px;
    padding-left: 20px;
    top:90px;
    vertical-align:bottom;
}
a.dock-item {
    display: block;
    width: 40px;
    color: #000000;
    position: absolute;
    top: 0px;
    text-align: center;
    text-decoration: none;
    font: 11px "Trebuchet MS";
}
.dock-item img {
    border: none;
    margin: 3px 10px 0px 10px;
    width: 100%;
}
.dock-item span {
    display: none;
    padding-left: 20px;
    margin-top:-20px;
}

/* dock2 - bottom */
#dock2 {
    width: 100%;
    bottom: 0px;
    position: absolute;
    left: 0px;
}
.dock-container2 {
    position: absolute;
    height: 50px;
    padding-left: 20px;
}
a.dock-item2 {
    display: block;
    font: bold 12px Arial, Helvetica, sans-serif;
    width: 40px;
    color: #FFFFFF;
    bottom: 0px;
    position: absolute;
    text-align: center;
    text-decoration: none;
}
.dock-item2 span {
    display: none;
    padding-left: 20px;
}

.dock-item2 img {
    border: none;
    margin: 5px 10px 0px;
    width: 100%;
}

#cabecera{
    height:117px;
    width:auto;
    background: url(images/fondo_cabecera.jpg) repeat-x;
    background-position:center;
    padding-left:20px;
    padding-right:20px;
    vertical-align:top;
}
#sombra_menu{
    background-image:url(images/sombra_menu.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    height:8px;
    width:auto;
    /*clear:both;*/
    margin-top:1px;
}
html *{
    padding:0px;
    margin:0px;
}
#logo_acuna{
    float:left;
    height:117px;
}
#logo_bgm{
    float:right;
    height:117px;
}
#contenedor{
    width:100%;
    padding:0px;
    margin:0px;
    margin-top:15px;
}
#menu{
    float:left;
    width:16%;
    vertical-align:top;
    text-align: justify;
    padding:0px;
    margin-left:2%;
    top:0px;
    font-family:"Trebuchet MS",sans-serif;
}
#contenido{
    text-align: justify;
    float:right;
    width:75%;
    vertical-align:top;
    padding:0px;
    top:0px;
    margin-right:2%;
    font-family:"Trebuchet MS",sans-serif;
}
#copyright{
    float:right;
    height:22px;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    text-align: right;
    vertical-align:bottom;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#FFFFFF;
    line-height:22px;
}

.h1_contenido{
    font-size:18px;
    color:#000000;
    background:url(images/fondo_tit.png) repeat-x;
    height:32px;
    vertical-align:middle;
    padding-left:7px;
    padding-top:5px;
    text-align:left;
}
.h1_menu{
    font-size:14px;
    font-weight:bold;
    color:#000000;
    background:url(images/fondo_tit.png) repeat-x;
    height:32px;
    vertical-align:middle;
    padding-left:7px;
    padding-top:5px;
    text-align:left;
}
ul{
    margin:0;
    padding:0;
    border:1px solid #CCCCCC;
}

li{
    list-style:none;
    margin:1px;
}

.ayudame {
    list-style:decimal !important;
    margin: 0 0 0 20px;
}

.ayudame ul li {
    list-style:upper-roman !important;
    margin: 0 0 0 20px;
}

.bt_menu{
    text-decoration:none;
    color:#000000;
    background:url(images/fondo_titmenu.png) repeat-x;
    padding:2px;
    padding-left:5px;
}
#bt_menu a:hover {text-decoration: underline;}
h1{
    font-size:18px;
    font-weight:normal;
}
.txt_verde{
    color:#356C1D;
    text-decoration:none;
}
.txt_verde a:hover {text-decoration: underline;}
.txt_negro{
    color:#000000;
    font-family:"Trebuchet MS", sans-serif;
    font-size:11px;
}
.boton_form{
    color:#FFFFFF;
    font-family:"Trebuchet MS", sans-serif;
    font-size:13px;
    background:url(images/fondo_btform.png) repeat-x;
    border:1px solid #DDDDDD;
}

h2{
    font-size:12px;
    font-weight:bold;
}
.tabla_resultado{
    clear:both;
    border:1px solid #DDDDDD;
}

.tabla_resultado td{
    padding:3px;
    clear:both;
    background-color:#E9EDE7;
}

.caja_txt{
    font-size:11px;
    color:#356C1D;
    background:#FFFFFF;
    border:1px solid #356C1D;
    padding:2px;
    width:200px;
}
.celda_botones{
    text-align:center;
    vertical-align: middle;
    background:url(images/fondo_celdabtform.jpg) repeat-x;
    height:32px;
    font-size:6px;
}
.listas_menu{
    border:1px solid #DDDDDD;
}
h3{
    font-size:14px;
    font-weight:normal;
}
.h3_separador{
    font-size:15px;
    background:url(images/fondo_separador.png) repeat-x;
    padding-left:6px;
    height:22px;
    text-align:center;
    border:1px solid #DDDDDD;
}

/*-- Estilos display table --*/

.sortable {
    text-align:center;
    padding:3px;
    clear:both;
    background-color:#C6CFC2;
    font-size:12px;
    font-weight:bold;
    vertical-align:middle;
}

.sortable a {
    color:black;
    text-decoration:none;
}

.sorted {
    text-align:center;
    padding:3px;
    clear:both;
    background-color:#C6CFC2;
    font-size:12px;
    font-weight:bold;
    vertical-align:middle;
}
.order1 {
    text-align:center;
    padding:3px;
    clear:both;
/*-- background:url("img/orden_ascendente.gif") no-repeat #C6CFC2; --*/
    background-position:2px;
    font-size:12px;
    font-weight:bold;
    vertical-align:middle;
}
.order2 {
    text-align:center;
    padding:3px;
    clear:both;
/*-- background:url("img/orden_descendente.gif") no-repeat #C6CFC2; --*/
    background-position:2px;
    font-size:12px;
    font-weight:bold;
    vertical-align:middle;
}

.pie_bloq{
    clear: both;
    font-size: 0.1em;
}

.marca_fila td{
	background-color: darkgreen !important;
	color: white;
	cursor: pointer;
}

.desmarca_fila td {
	background-color: #E9EDE7 !important;
	color: black;
	cursor: pointer;
}

.marca_fila_gestion td{
	background-color: #7E9F6D !important;
	color: white;
	cursor: pointer;
}

.desmarca_fila_gestion td {
	background-color: #E9EDE7 !important;
	color: black;
	cursor: pointer;
}
/*-- Estilos display table --*/

/*--Enlaces de cabecera --*/

.titulo_enlace {
	color:#356C1D !important;
	text-decoration: underline !important;
	font-style: italic;
}

.titulo_enlace:active {
	color: darkblue !important;
}

.titulo_enlace:hover {
	color:#000000 !important;
}