body {
/* background: transparent linear-gradient(+135deg, #6d7993 0, #9099a2 50%, #96858f 100%) repeat scroll 0 0; */
background: transparent linear-gradient(180deg, #61bdac 0, #e5edc1 100%) repeat scroll 0% 0%;
margin-left:0;
margin-top:0;
margin-right:0;
height:700px;
}

.body_start {
/* background: transparent linear-gradient(+135deg, #6d7993 0, #9099a2 50%, #96858f 100%) repeat scroll 0 0; */
/* background: transparent linear-gradient(180deg, #61bdac 0, #e5edc1 100%) repeat scroll 0% 0%; */
background-image:url(img/BACK_700.jpg);
margin-left:0;
margin-top:0;
margin-right:0;
height:700px;
}

/* .loginarea {
background-color:#bdc4cc;
box-shadow:5px 5px 5px #3c3c3c;
} */

/* usuarios y sus etapas */

.etapa1 {  /* light gray */
/* width:20px; */
background-color:#a0a0a0;
border: outset gray 2px;
-moz-border-radius:5px;
border-radius:5px;
box-shadow:3px 3px 3px #3c3c3c;
}

.etapa2 {  /* orange */
/* width:20px; */
background-color:#f87e12;
border: outset gray 2px;
-moz-border-radius:5px;
border-radius:5px;
box-shadow:3px 3px 3px #3c3c3c;
}

.etapa3 {  /* dodger blue */
/* width:20px; */
background-color:#0997e8;
border: outset gray 2px;
-moz-border-radius:5px;
border-radius:5px;
box-shadow:3px 3px 3px #3c3c3c;
}

/* status de proyectos */

.cel_reg {  /* light gray */
width:100px;
background-color:#a0a0a0;
}

.cel_adm {  /* orange */
width:100px;
background-color:#f87e12;
}

.cel_tec {  /* yellow */
width:100px;
background-color:#ffff00;
}

.cel_pre {  /* green */
width:100px;
background-color:#21f60b;
}

.cel_adj {  /* teal */
width:100px;
background-color:#27eab0;
}

.cel_imp {  /* dodger blue */
width:100px;
background-color:#0997e8;
}

.cel_rch {
width:100px;
background-color:#fe2a0d;
}

h1, .titulo {
font-size:16;
font-family:arial;
font-weight:bold;
color:#020202;
margin-left:20;
margin-top:10;
}

h1.banner {
font-size:20;
font-family:arial;
font-weight:bold;
}

h2, .subtitulo {
font-size:14;
font-family:arial;
font-weight:bold;
margin-left:20;
color:#444444;
}

h3, .subtitulo2 {
font-size:14;
font-family:arial;
font-weight:normal;
color:#3d4e6c;
margin-left:30;
}

h4, .subtitulo3 {
font-size:14;
font-family:arial;
font-weight:normal;
font-style:italic;
color:#3d4e6c;
margin-left:40;
}

.contenido {
margin-left:0;
/*background-color:#d5d5d5;*/
/* box-shadow:5px 5px 5px #3c3c3c; */
text-align:center;
/* width:1100px; */
width:100%;
}

.subcontenido {
/* background-color:#747b7b; */
width:100%;
}

.content_hdr {
font-size:14;
font-family:arial;
font-weight:normal;
color:#3d4e6c;
}

.menubar {
position:absolute; right:0; top:108;
font-size:12;
font-family:arial;
color:#fff;
}

.notice {
background-color:#dddddd;
}

.menubutton {
font-size:12;
font-family:arial;
color:white;
background-color:#3d4e6c;
/* width:75; */
border-width:0px;
border-color:#3d4e6c;
cursor:pointer;
}

.ligaesp {
font-size:10;
font-family:arial;
color:white;
}

textarea {
font-size:13;
font-family:arial;
font-style:normal;
}

em {
font-size:14;
font-family:arial;
font-style:italic;
color:#ffffff;
}

/* botones en dialogos y similares */
.boton {
font-size:12;
font-family:arial;
background-color:#96858f;
color:white;
border: outset gray 2px;
-moz-border-radius:5px;
border-radius:5px;
box-shadow:3px 3px 3px #3c3c3c;
min-width:75px;
max-width:250px;
}

.boton_warn {
font-size:12;
font-family:arial;
/* background-color:#ffe537; */
background-color:#ff8000;
color:#444444;
border: outset gray 2px;
-moz-border-radius:5px;
border-radius:5px;
box-shadow:3px 3px 3px #3c3c3c;
min-width:75px;
max-width:500px;
}

.boton_inact {
font-size:12;
font-family:arial;
background-color:#cccccc;
color:white;
border: outset gray 2px;
-moz-border-radius:5px;
border-radius:5px;
min-width:75px;
}

.boton_moff {
font-size:12;
font-family:arial;
background-color:#000048;
color:white;
border: outset gray 2px;
-moz-border-radius:5px;
border-radius:5px;
min-width:100px;
height:38px;
}

.boton_mon {
font-size:12;
font-family:arial;
background-image:url(img/btn_on_bg.png);
background-repeat:repeat-x;
background-position:top;
color:white;
border: outset gray 2px;
-moz-border-radius:5px;
border-radius:5px;
min-width:100px;
height:38px;
}

.boton_grp2 {
font-size:12;
font-family:arial;
/* background-color:#000048; */
background-image:url(img/fbgrp2.png);
background-repeat:repeat-x;
color:white;
border: outset gray 2px;
-moz-border-radius:5px;
border-radius:5px;
min-width:100px;
height:38px;
}

/* botones dialogos anchos */
.wboton {
font-size:12;
font-family:arial;
background-color:#000048;
color:white;
border: outset gray 2px;
width:150px;
}

/* boton dorado */
.wboton_x {
font-size:12;
font-family:arial;
background-color:orange;
color:black;
border: outset gray 2px;
width:150px;
}

/* menu principal */
.botonapl {
font-size:14;
font-family:arial;
font-weight:bold;
/* background-color:000048; */
background-image: url(img/bg_botonapl.jpg);
background-repeat: repeat-x;
background-position:center top;
color:white;
border: outset gray 2px;
width:200px;
height:36px;  /* era 40px */
}

/* para los catalogos */
.botonmenu {
font-size:12;
font-family:arial;
font-weight:bold;
background-color:#d5d5d5;
/* background-image: url(img/bg_botonmenu.jpg);
background-repeat: repeat-x; */
color:black;
box-shadow:5px 5px 5px #3c3c3c;
border: outset gray 0px;
-moz-border-radius:8px;
border-radius:8px;
width:140px;
height:70px;
/* pre-line o pre-wrap. El primero corrige Chrome. */
white-space:pre-line;
cursor:pointer;
}

.botonmenu_thin {
font-size:12;
font-family:arial;
font-weight:bold;
/* background-color:#00aa44; */
background-image: url(img/bg_botonmenu.jpg);
background-repeat: repeat-x;
background-position:center center;
color:black;
border: outset gray 2px;
width:140px;
height:40px;
}

.menu_panel {
    background: #96858f;
    /* background: linear-gradient(to bottom right, #9ac722, #2687a8); */
}

a.marker {
cursor:crosshair;
font-size:14;
}

a {
cursor:pointer;
color:#3d4e6c;
text-decoration:none;
}

select {
font-size:14;
font-family:arial;
}

.mainrow:hover {background-color:#bad8ff}

table.infotable {
width:1000px;
}

table.infotable tr {
height:40px;
}

table.infotable td.info {
text-align:left;
font-size:14;
font-family:arial;
font-weight:normal;
color:#3d4e6c;
background-color:#bfd6f4;
/* border: outset gray 2px;
-moz-border-radius:5px;
border-radius:5px;
 */
}

.info_rd {
text-align:left;
font-size:14;
font-family:arial;
font-weight:normal;
color:#6d8dc2;
/* background-color:#bfd6f4 */;
}

table.edocta1 td {
    color:#ffffff;
}

.panel1 {
    background-color:#bfd6f4;
}

.subtot {
    color:#555555;
    /* background-color:#999999; */
    text-align:right;
    font-style:italic;
}

.total {
    color:#000000;
    /* background-color:#999999; */
    text-align:right;
    font-style:italic;
}

table.panel1 td.subtot {
    border-color:#000000;
    border-width:1px;
    background-color:#dddddd;
}

p, ul, ol {
margin-left:30;
margin-right:30;
text-align:left;
width:800;
font-size:14;
font-family:arial;
font-weight:normal;
color:#3d4e6c;
}

.normal {
font-size:14;
font-family:arial;
color:#3d4e6c;
}

.errmsg {
font-size:10;
font-family:roman;
font-style:italic;
color:red;
}

p.banner {
font-size:18;
font-family:arial;
font-style:italic;
color:red;
text-align:left;
}

p.hora {
margin-left:20;
font-size:11;
font-family:arial;
font-weight:bold;
/* color:#AAAAAA; */
color:#d5d5d5;
}

.row0 {
height:20px;
background-color: #9bb7ff;
}

.row1 {
background-color: #aaaaaa;
}

td {
font-size:14px;
font-family:arial;
/* color:#222291; */
color:#234354;
padding-left: 10px;
}

.td3d {
font-size:12px;
font-family:arial;
color:#222291;
border:outset #bbb 2px;
border-radius:5px;
padding-left:10px;
}

th {
font-size:14;
font-family:arial;
font-weight:normal;
color:#3d4e6c;
background-color:#cccccc;
border:none;
}

.suggest_link {
background-color: #FFFFFF;
padding: 2px 6px 2px 6px;
}

.suggest_link_over {
background-color: #3366CC;
padding: 2px 6px 2px 6px;
}

#client_suggest {
position: absolute;
background-color: #FFFFFF;
text-align: left;
border: 1px solid #000000;			
}		
