/* TimePicker  */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

/* generales */
body { margin:0px; padding:0px; background-color:#FFF; font-family: Tahoma, Geneva, sans-serif;
font-size:12px; color:#76726f; line-height:1.2; }
img { border: none; }
a { color:#666666; border:none; text-decoration:none; }
a:hover { color:#999; cursor:pointer; }
p { margin-top:10px; margin-bottom:10px; }
br { margin-top:3px; margin-bottom:3px; }

/* COMBOBOX */

.custom-combobox {
  position: relative;
  display: inline-block;
}
.custom-combobox-toggle {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-left: -1px;
  padding: 0;
  /* support: IE7 */
  *height: 1.7em;
  *top: 0.1em;
}
.custom-combobox-input {
  margin: 0;
  padding: 0.3em;
}





/* header */
#header { height:85px;  }


.header_login { padding-top:30px; font-family: Tahoma, Geneva, sans-serif;
font-size:11px; }
.header_rol { font-family: Tahoma, Geneva, sans-serif;
font-size:23px; color:#5d891a; font-weight:bold; text-align:left; margin-top:40px; text-shadow: 1px 0 #CCC, 0 1px #ccc, 1px 0 #CCC, 0 1px #CCC; }
.header_ico { background-repeat:no-repeat; width:100px; height:85px; margin-top:15px;  }
.ico_lider { background-image:url(../_img/_new_trofeo.png); background-repeat:no-repeat; width:49px; height:49px; }

/* menu */
#menu { height:28px; background-image:url(../_img/_new_bg_menu_ener.png); background-repeat:repeat-x; background-position:bottom; text-align:center; margin:20px 0px 0px 0px; font-weight:bold; list-style-type:none; font-size:12px; line-height:2.0;}

#menu li { width:150px; float:left; border-right:#CCC solid 1px; margin:0px; padding:0px; }

#menu li a { width:150px; height:28px; display:block; color:#444; text-decoration:none; }

#menu li a:hover { color:#444; text-decoration:none; width:150px; background-image:url(../_img/_new_bg_menueneover.png); background-repeat:repeat-x; background-position:bottom; }

#menu li.activo { color:#444; text-decoration:none; width:150px; background-image:url(../_img/_new_bg_menuene_on.png); background-repeat:repeat-x; background-position:bottom; }

/* submenu */
#sub_menu { color:#888; height:20px; background-image:url(../_img/bg_submenuEne.png); background-repeat:repeat-x; background-position:bottom; text-align:center; margin:0px 0px 0px 0px; font-weight:bold; font-size:12px; list-style-type:none; line-height:1.5;}
#sub_menu li { color:#888; width:150px; float:left; border-right:#CCC solid 1px; margin:0px; padding:0px;}
#sub_menu li a { color:#888; width:150px; height:20px; display:block; text-decoration:none;}
#sub_menu li a:hover { color:#888; text-decoration:none; width:150px; background-image:url(../_img/bg_submenuEneOver.png); background-repeat:repeat-x; background-position:bottom;}
#sub_menu li.activo { color:#888; text-decoration:none; width:150px; background-image:url(../_img/bg_submenuEneOn.png); background-repeat:repeat-x; background-position:bottom;}

/* sidebar */
#sidebar { width:315px; height:175px; background-image:url(../_img/sidebar/sidebar_open.png); background-repeat:no-repeat; float:left; margin-left:10px; text-align:left; font-size:12px; color:#000; padding:8px 8px 0px 10px; }
#sidebar b { color:#FFF; font-weight:bold; }

#ficha_sidebar { background-color:#eceded; border:#999 1px solid; height:115px; width:300px; float:left; margin-left:10px; color:#000; padding:3px 3px 3px 3px; }
.pest_sidebar { background-image:url(../_img/fichas/ficha_gris_small.gif); background-repeat:no-repeat; height:50; width:80px; float:left; margin-left:10px; }

#btn_login { margin-left:80px; margin-top:20px; background-image:url(sistema/_img/login_boton.png);}
.btn_login li { margin-left:80px; margin-top:20px; background-image:url(sistema/_img/login_boton.png);}
.btn_login li a { margin-left:80px; margin-top:20px; background-image:url(sistema/_img/login_boton.png);}
.btn_login li a:hover { margin-left:80px; margin-top:20px; background-image:url(sistema/_img/login_boton_over.png);}

/* footer */
#footer { height:100px; font-size:10px; background-repeat:no-repeat;  background-position:top left; margin-top:50px; }
#footer a { color:#999; }
#footer a:hover { color:#FFF; }

/* footer_public */ 
 #footerp { height:50px; font-size:10px; width:100%; background-repeat:no-repeat; background-position:top left; margin-top:80px; margin:auto; }
 #footerp a { color:#6f6f6f; }
 #footerp a:hover { color:#444444; }
 
/* botones  */
.btn_cerrar { background-image:url(../_img/btn_cerrar.gif); background-repeat:no-repeat; background-position:center; width:75px; height:25px; margin-top:17px; }
.btn_nuevo { background-image:url(../_img/btn_nuevo.gif); background-repeat:no-repeat; background-position:right; width:75px; height:25px; margin:12px 0px 10px 0px;  }
.btn_guardar { background-image:url(../_img/btn_guardar.gif); background-repeat:no-repeat; background-position:center; width:75px; height:25px;  }
.btn_aceptar { background-image:url(../_img/btn_aceptar.gif); background-repeat:no-repeat; background-position:center; width:75px; height:25px; margin-left:350px; margin-top:20px;  }
.btn_nuevaficha { background-image:url(../_img/btn_nuevaficha.gif); background-repeat:no-repeat; background-position:right; width:75px; height:25px; margin-top:12px; margin-bottom:-20px;}
.btns_footer { font-weight:bold; color:#333;  }
.new_boton{ font-size:12px; font-family: Tahoma, Geneva, sans-serif;
font-weight:bold; color:white; background-image:url(../_img/2_btn_gris.png); background-repeat:no-repeat; cursor:pointer; border:0px; width:138px; height:33px; }
.new_boton_cerrar{ font-size:12px; font-family: Tahoma, Geneva, sans-serif;
font-weight:bold; color:white; background-image:url(../_img/_new_boton_close.png); background-repeat:no-repeat; background-size: auto; cursor:pointer; border:0px; width:150px; height:40px; }

.new_boton_close{ font-size:14px; font-family: Tahoma, Geneva, sans-serif;
font-weight:bold; color:#FFF; background-image:url(../_img/_new_cerrar_sesion.png); background-size: 130px 40px; cursor:pointer; border:0px; width:150px; height:50px; background-repeat:no-repeat; border:0px; }
.new_boton_close: click{ background-image:url(../_img/_new_cerrar_sesion_over.png); }


/* botones  */
.error_uno { height:215px; width:699px; font-size:14px; color:#000;}
.ico_uno { background-image:url(../_img/error.gif); background-repeat:no-repeat; background-position:center; height:100px; width:100px; margin-top:25px; }

.error_dos { background-color:#FFC; height:215px; width:699px; font-size:14px; color:#000;}
.ico_dos { background-image:url(../_img/alert.png); background-repeat:no-repeat; background-position:center; height:100px; width:100px; margin-top:25px; }

.error_tres { background-color:#F33; height:215px; width:699px; font-size:14px; color:#000;}
.ico_tres { background-image:url(../_img/error_fatal.png); background-repeat:no-repeat; background-position:center; height:100px; width:100px; margin-top:25px; }
.rounded-corners
{
border-radius: 2em 0 2em 0;
-ms-border-radius: 2em 0 2em 0;
-moz-border-radius: 2em 0 2em 0;
-webkit-border-radius: 2em 0 2em 0;
-khtml-border-radius: 2em 0 2em 0;
}

/* listado */
.marco_general { width:988px; margin-left:8px; border:#CCC solid 1px; text-align:center; }

.pestana_ordenacion_celda { height:20px; float:left; background-image:url(../_img/pestana_abajo.gif); background-position:center; color:#FFF; font-size:10px; line-height:1.8; font-weight:bold; text-align:center; text-indent:3px; }
.pestana_celda { height:20px; float:left; background-color:#a4a4a4; margin-left:1px; color:#FFF; font-size:10px; line-height:1.8; font-weight:bold; text-indent:3px; }
.pestana_celda_mas {  width:95px; height:20px; float:left; background-color:#a4a4a4; margin-left:1px; color:#FFF; font-size:10px; line-height:1.8; font-weight:bold; text-indent:3px; }

.celda { float:left; border-right:#999 solid 1px; line-height:1.5; text-indent:4px; }
.celda_mas { width:95px;float:left; border-right:#999 solid 1px; line-height:1.5; text-indent:4px; }
.celda_ordenacion_celda { float:left; border-left:#999 solid 1px; border-right:#999 solid 1px; line-height:1.5; text-indent:3px; } 
.celda_ico { height:20px; float:left; background-image:url(../_img/ico_vacio.gif); background-repeat:no-repeat; background-position:center; }

.celda_bis { float:left; background-color:#eceded; border-right:#999 solid 1px; line-height:1.5; text-indent:3px; }
.celda_bisico { float:left; background-color:#eceded; background-image:url(../_img/ico_vacio.gif); background-repeat:no-repeat; background-position:center; }

.pie_listado { background-image:url(../_img/pie_listado.gif); background-repeat:no-repeat; background-position:center; height:20px; width:936px; margin-right:1px; margin-left:2px; float:left; }
.listado_ant { background-image:url(../_img/listado_ant.gif); background-repeat:no-repeat; height:20px; width:25px; float:left; }
.listado_sig { background-image:url(../_img/listado_sig.gif); background-repeat:no-repeat; height:20px; width:25px; float:left; }

/* iconos de estado del listado */
.ico_t { width:30px; height:15px; float:left; background-image:url(../_img/ico_t.gif); background-repeat:no-repeat; margin-top:3px; margin-left:5px; }
.ico_c { width:30px; height:15px; float:left; background-image:url(../_img/ico_c.gif); background-repeat:no-repeat; margin-top:3px; margin-left:35px; }
.ico_d { width:30px; height:15px; float:left; background-image:url(../_img/ico_d.gif); background-repeat:no-repeat; margin-top:3px; margin-left:65px; }
.ico_b { width:28px; height:15px; float:left; background-image:url(../_img/ico_b.gif); background-repeat:no-repeat; margin-top:3px; margin-left:97px; }


/* barra principal */
#barra { background-image:url(../_img/barras_estado/grande_vacio.png); background-repeat:no-repeat; background-position:center; width:900px; height:90px; margin-left:40px; }
#barra_25 { background-image:url(../_img/barras_estado/grande_25.png); background-repeat:no-repeat; background-position:center; width:900px; height:90px; margin-left:40px; }
#barra_50 { background-image:url(../_img/barras_estado/grande_50.png); background-repeat:no-repeat; background-position:center; width:900px; height:90px; margin-left:40px; }
#barra75 { background-image:url(../_img/barras_estado/grande_75.png); background-repeat:no-repeat; background-position:center; width:900px; height:90px; margin-left:40px; }
#barra_llena { background-image:url(../_img/barras_estado/grande_lleno.png); background-repeat:no-repeat; background-position:center; width:900px; height:90px; margin-left:40px; }

#info_barra { background-color:#CCC; border:#999 1px solid; height:300px; width:560px; margin:10px 8px 0px 45px; float:left; color:#000; font-size:12px; padding:5px 5px 5px 5px; }


/* Ficha en el body */
#ficha { background-color:#eceded; height:400px; width:249px; padding:3px 3px 3px 3px; float:left; }
#ficha_combo { background-color:#eceded; height:330px; width:249px; padding:3px 3px 3px 3px; float:left; }
#ficha_combobis { background-color:#999; height:330px; color:#FFF; width:249px; padding:3px 3px 3px 3px; float:left; }

.pest_naranja { background-image:url(../_img/fichas/ficha_naranja.gif); background-repeat:no-repeat; height:35px; width:132px; font-size:12px; font-weight:bold; color:#000; line-height:3.4; cursor:pointer; }
.pest_gris { background-image:url(../_img/fichas/ficha_gris.gif); background-repeat:no-repeat; height:35px; width:132px; font-size:12px; font-weight:bold; color:#000; line-height:3.4; cursor:pointer; }
.pest_negra { background-image:url(../_img/fichas/ficha_negra.gif); background-repeat:no-repeat; height:35px; width:132px; font-size:12px; font-weight:bold; color:#FFF; line-height:3.4; cursor:pointer; }


/* proyectos */
.listado_proyecto { width:400px; font-size:12px; font-weight:bold; }

.proyecto_ok { width:500px; height:35px; line-height:3.0; background-color:#6C3; color:#FFF; padding-left:10px; }
.proyecto_nok { width:500px; height:35px; line-height:3.0; background-color:#eceded; padding-left:10px; }

.proyecto_resultado { width:250px; height:35px; line-height:3.0; text-align:center; }
.proyecto_resultadobis { width:250px; height:35px; background-color:#eceded; line-height:3.0; text-align:center; }

/* proyectos con barra de tiempo y calendario */
.barra_peq { width:300px; height:133px; background-image:url(../_img/barras_estado/mitad.gif); background-repeat:no-repeat; background-position:center; }

.transbox  { width:160px; height:21px; background-color:#C00; margin-left:20px;
/* for IE */
filter:alpha(opacity=60);
/* CSS3 standard */
opacity:0.6;  }


/* tipos de letra */
h1, h2, h3, h4, h5, h6 {  font-family: Tahoma, Geneva, sans-serif;
margin:5px 0px 2px 0px; }

h1 { font-size:24px; color:#5d891a; }
h2 { font-size:22px; color:#5d891a; }
h3 { font-size:20px; color:#5d891a; }
h4 { font-size:18px; color:#5d891a; }
h5 { font-size:16px; color:#5d891a; }
h6 { font-size:15px; color:#5d891a; }
h7 { font-size:13px; color:#5d891a; font-weight:bold; }
h8 { font-size:10px; color:#5d891a; font-weight:bold; }

.bold_naranja { color:#f59c11; font-weight:bold; }

/* utilidades */
.brisa { margin:5px; }
.aire { margin:10px; }
.vendaval { margin:25px; }
.ciclon { margin:50px; }
.huracan { margin:100px; }

.brisa_vertical { margin:5px 0px 5px 0px; }
.aire_vertical { margin:10px 0px 10px 0px; }
.vendaval_vertical { margin:25px 0px 25px 0px; }
.ciclon_vertical { margin:50px 0px 50px 0px; }
.huracan_vertical { margin:100px 0px 100px 0px; }

.brisa_horizontal { margin:0px 5px 0px 5px; }
.aire_horizontal { margin:0px 10px 0px 10px; }
.vendaval_horizontal { margin:0px 25px 0px 25px; }
.ciclon_horizontal { margin:0px 50px 0px 50px; }
.huracan_horizontal { margin:0px 100px 0px 100px; }

.brisa_inferior { margin-bottom:5px; }
.aire_inferior { margin-bottom:10px; }
.vendaval_inferior { margin-bottom:25px; }
.ciclon_inferior { margin-bottom:50px; }
.huracan_inferior { margin-bottom:100px; }

.lin_superior { border-top:solid 1px;}
.lin_inferior { border-bottom:solid 1px;}
.lin_izq { border-left:solid 1px;}
.lin_der { border-right:solid 1px;}

.lin_gris_superior { border-top:#CCC 1px solid;}
.lin_gris_inferior { border-bottom:#CCC 1px solid;}
.lin_gris_izq { border-left:#CCC 1px solid;}
.lin_gris_der { border-right:#CCC 1px solid;}


.txt_izq { text-align:left; }
.txt_der { text-align:right; }
.txt_cen { text-align:center; }
.txt_jus { text-align:justify; }

.izq { float:left; }
.der { float:right; }

.division { height:1px; border-bottom:#CCC 1px solid; margin:10px 0px 10px 0px; overflow:hidden; }
.division_blanca { height:1px; border-bottom:#FFF 1px solid; margin:10px 0px 10px 0px; overflow:hidden; }
.division_estados { height:1px; width:1100px; border-bottom:#CCC 1px solid; margin:10px 0px 10px 0px; overflow:hidden; }
.division.naranja { height:1px; border-bottom:#F59C11 1px solid; margin:10px 0px 10px 0px; overflow:hidden; }
.division_gorda { height:1px; border-bottom:#CCC 2px solid; margin:10px 0px 10px 0px; overflow:hidden; }
.division_sinmargin { height:1px; border-bottom:#CCC 1px solid; margin:0px 0px 0px 0px; overflow:hidden; }

