*
{
  margin: 0;
  padding: 0;
}
html, body
{
  height: 100%;
}
body
{
  background: #fff;
  color: #393939;
  font-family: Arial;
  // font-size: 0px;
  // line-height: 0;
}
#page-top-outer
{
  background: #A74444;
  text-shadow: -1px -1px 0px rgba(0,0,0,0.5);
  height: 120px;
  /*border-bottom: 1px solid #7e7e7e;*/
}
#page-top
{
  margin: 0 auto;
  max-width: 1260px;
  min-width: 850px;
  position: relative;
}
#logo
{
  float: left;
  margin: 40px 0 0 15px;
}
#logo
a
{
  display: block;
}
#top-search
{
  display: inline;
  float: right;
  position: relative;
  margin: 46px 20px 0 0;
  z-index: 20;
}

.top-search-inp
{
  background: url(sistema/top_search_inp.gif) no-repeat;
  border: none;
  color: #fff;
  font-size: 12px;
  height: 23px;
  padding: 6px 6px 0 10px;
  width: 164px;
}
#content-outer
{
  /*background: url(sistema/content_repeat.jpg) repeat-x;*/
}
#content
{
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  margin: 0 auto 0 auto;
  max-width: 1260px;
  min-width: 780px;
  padding: 35px 0px 30px 0px;
}
#content-inner
{
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  margin: 0 auto 0px auto;
  padding: 25px 0 30px 0;
}
#content-table
{
  font-size: 0px;
  line-height: 0px;
}
#content-table th.sized
{
  height: 15px;
  width: 15px;
  padding: 0;
  margin: 0;
  font-size: 0px;
  line-height: 0px;
}

#content-table-inner
{
  font-size: 12px;
  line-height: 12px;
  padding: 10px 0 20px 0;
}
#tbl-border-top
{
  background: url(sistema/border_bit.jpg) top repeat-x;
  line-height: 0;font-size: 0px;
  height: 15px;
}
#tbl-border-bottom
{
  background: url(sistema/border_bit.jpg) bottom repeat-x;
  line-height: 0;font-size: 0px;
  height: 15px;
}
#tbl-border-left
{
  background: url(sistema/border_bit.jpg) left repeat-y;
}
#tbl-border-right
{
  background: url(sistema/border_bit.jpg) right repeat-y;
}
#table-content
{
  line-height: 16px;
  margin: 0 10px 10px 10px;
  min-height: 300px;
  color: #7F7F7F;
}

.topleft {background: url(sistema/corner_top_left.jpg) no-repeat;width:15px;height:15px;
}

.topright {background: url(sistema/corner_top_right.jpg) no-repeat;width:15px;height:15px;
}

.bottomleft {background: url(sistema/corner_bottom_left.jpg)  no-repeat;width:15px;height:15px;
}

.bottomright {background: url(sistema/corner_bottom_right.jpg)  no-repeat;width:15px;height:15px;
}

#page-heading
{
  margin: 0 0 15px 20px;
}
#page-heading td
{
  padding: 0 5px 0 0;
}


h1
{
  color: #4b4b4b;
  font-family: Tahoma;
  font-size: 22px;
  line-height: 24px;
  font-weight: normal;
}
h2
{
  color: #393939;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 10px;
}
h3
{
  color: #92b22c;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 10px;
}


/* MESSAGES --------------------------------------------------------------- */
#message-yellow
{
  margin-bottom: 5px;
}
.yellow-left
{
  background: url(../images/table/message_yellow.gif) top left no-repeat;
  color: #e79300;
  font-family: Tahoma;
  font-weight: bold;
  padding: 0 0 0 20px;
}
.yellow-left a
{
  color: #e79300;
  font-family: Tahoma;
  font-weight: normal;
  text-decoration: underline;
}
.yellow-right a
{
  cursor: pointer;
}
.yellow-right
{
  width: 55px;
}
#message-blue
{
  margin-bottom: 5px;
}
.blue-left
{
  background: url(../images/table/message_blue.gif) top left no-repeat;
  color: #2e74b2;
  font-family: Tahoma;
  font-weight: bold;
  padding: 0 0 0 20px;
}
.blue-left a
{
  color: #2e74b2;
  font-family: Tahoma;
  font-weight: normal;
  text-decoration: underline;
}
.blue-right a
{
  cursor: pointer;
}
.blue-right
{
  width: 55px;
}
#message-red
{
  margin-bottom: 5px;
}
.red-left
{
  background: url(../images/table/message_red.gif) top left no-repeat;
  color: #ce2700;
  font-family: Tahoma;
  font-weight: bold;
  padding: 0 0 0 20px;
}
.red-left a
{
  color: #ce2700;
  font-family: Tahoma;
  font-weight: normal;
  text-decoration: underline;
}
.red-right a
{
  cursor: pointer;
}
.red-right
{
  width: 55px;
}
#message-green
{
  margin-bottom: 5px;
}
.green-left
{
  background: url(../images/table/message_green.gif) top left no-repeat;
  color: #6da827;
  font-family: Tahoma;
  font-weight: bold;
  line-height: 12px;
  padding: 0 0 0 20px;
}
.green-left a
{
  color: #6da827;
  font-family: Tahoma;
  font-weight: normal;
  text-decoration: underline;
}
.green-right a
{
  cursor: pointer;
}
.green-right
{
  width: 55px;
}









a.icon-1
{
  background: url(../images/table/table_icon_1.gif) no-repeat;
  display: block;
  float: left;
  height: 24px;
  margin: 0 8px 0 0;
  width: 24px;
}
a:hover.icon-1
{
  background: url(../images/table/table_icon_1.gif) 0 -24px;
}
a.icon-2
{
  background: url(../images/table/table_icon_2.gif) no-repeat;
  display: block;
  float: left;
  height: 24px;
  margin: 0 8px 0 0;
  width: 24px;
}
a:hover.icon-2
{
  background: url(../images/table/table_icon_2.gif) 0 -24px;
}
a.icon-3
{
  background: url(../images/table/table_icon_3.gif) no-repeat;
  display: block;
  float: left;
  height: 24px;
  margin: 0 8px 0 0;
  width: 24px;
}
a:hover.icon-3
{
  background: url(../images/table/table_icon_3.gif) 0 -24px;
}
a.icon-4
{
  background: url(../images/table/table_icon_4.gif) no-repeat;
  display: block;
  float: left;
  height: 24px;
  margin: 0 8px 0 0;
  width: 24px;
}
a:hover.icon-4
{
  background: url(../images/table/table_icon_4.gif) 0 -24px;
}
a.icon-5
{
  background: url(../images/table/table_icon_5.gif) no-repeat;
  display: block;
  float: left;
  height: 24px;
  width: 24px;
}
a:hover.icon-5
{
  background: url(../images/table/table_icon_5.gif) 0 -24px;
}
#tooltip
{
  background-color: #8c8c8c;
  border: 1px solid #767676;
  color: #fff;
  font-family: Arial;
  font-size: 10px;
  font-weight: normal;
  opacity: 0.85;
  padding: 0 5px;
  position: absolute;
  text-align: left;
  z-index: 3000;
}
#tooltip h6, #tooltip div
{
  font-family: Arial;
  font-size: 11px;
  line-height: 20px;
  margin: 0;
}
#product-table
{
  margin-bottom: 20px;
}
#product-table
td a
{
  color: #393939;
}
#product-table
td a:hover
{
  text-decoration: underline;
}
#product-table
th
{
  height: 50px;
  text-align: left;
}
#product-table
.minwidth-1
{
  min-width: 110px;
}
#product-table td
{
  border: 1px solid #d2d2d2;
  padding: 10px 0 10px 10px;
}
#product-table tr.alternate-row
{
  background: #ececec;
}
td.options-width
{
  padding: 0 0 0 10px;
  width: 210px;
}
td.checkbox-width
{
}
.table-header-check
{
  background: url(../images/table/table_header_checkbox.jpg) no-repeat;
  border: none;
  min-width: 29px;
  padding: 0px 0 0 10px;
  width: 29px;
}
.table-header-options
{
  background: url(../images/table/table_header_options.jpg) no-repeat;
  border: none;
  min-width: 221px;
  padding: 0px 0 0 0;
  width: 221px;
}
.table-header-repeat
{
  background: url(../images/table/table_header_repeat.jpg) repeat-x;
  border: none;
  font-size: 0px;
  line-height: 0;
  padding: 0px 0 0 0;
}
.table-header-options a, .table-header-repeat a
{
  background: url(../images/table/table_sort_arrow.gif) right no-repeat;
  color: #fff;
  font-family: Tahoma;
  font-size: 13px;
  font-weight: bold;
  line-height: 14px;
  margin: 0 0 0 10px;
  padding: 0 10px 0 0;
}


.table-header-options a:hover, .table-header-repeat a:hover
{

  color:#94b52c
}

th.line-left
{
  border-left: 1px solid #373737;
}
#product-table
tr.activity-blue
{
  background: #e3eceb;
}


#toggle-all {

  display: block;

  width: 17px;

  height:17px;

  cursor: pointer;

  background: url(../images/shared/checkbox.gif) 0 -17px;
}



#toggle-all.toggle-checked {

  display: block;

  width: 17px;

  height:17px;

  background: url(../images/shared/checkbox.gif) 0 0;
}





















/*  RELATED ACTIVIES BOX */
#related-activities
{
  float: right;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #777;
  font-size: 0px;
  line-height: 0;
  width: 271px;
}
#related-act-top
{
  background: #777;
  /*background: url(sistema/header_related_act.png) no-repeat;*/
  font-size: 16px;
  line-height: 2.7;
  width:251px;
  height:43px;
  color:white;
padding-left:25px;}
#related-act-inner .info, #related-act-inner .minus, #related-act-inner .plus{width:21px; height:21px;}
#related-act-inner .plus{background: url(sistema/icon_plus.gif) no-repeat bottom; cursor:pointer;}
#related-act-inner .minus{background: url(sistema/icon_minus.gif) no-repeat bottom; cursor:pointer;}
#related-act-inner .info{background: url(sistema/icon_info.gif) no-repeat bottom;}
#related-act-bottom
{
  /*background: url(sistema/bg_related_act.gif) no-repeat bottom;*/
  background: white;
  font-size: 0px;
  line-height: 0;
}
#related-act-inner
{
  font-size: 11px;
  line-height: 16px;
  margin: 0 auto 0px auto;
  padding: 10px 0 20px 0;
  width: 225px;
}
#related-act-inner .left
{
  float: left;
  width: 30px;
}
#related-act-inner .right
{
  float: left;
  width: 195px;
  padding: 2px 0 0 0;
}
#related-act-inner .right h5
{
  color: #393939;
  font-size: 12px;
}
ul.greyarrow
{
  list-style-type: none;
}
ul.greyarrow li
{
  background: url(sistema/icon_list_arrow.gif) no-repeat 0 5px;
  line-height: 18px;
  padding: 0 0 0 12px;
}
ul.greyarrow li a
{
  color: #92b22c;
  font-weight: bold;
}
ul.greyarrow li a:hover
{
  text-decoration: underline;
}
.lines-dotted-short
{
  background: url(sistema/lines_dotted_short.gif) no-repeat 0px 14px;
  font-size: 0px;
  height: 28px;
  line-height: 0;
}

/* PAGING --------------------------------------------------------- */
#paging-table {
  float: right;
margin: 0 4px 0 0;}

.page-far-left
{
  background: url(../images/table/paging_far_left.gif) no-repeat;
  display: block;
  float: left;
  height: 24px;
  margin: 0 4px 0 0;
  width: 24px;
}
.page-left
{
  background: url(../images/table/paging_far_left.gif) no-repeat;
  display: block;
  float: left;
  height: 24px;
  width: 24px;
}
.page-far-right
{
  background: url(../images/table/paging_far_right.gif) no-repeat;
  display: block;
  float: left;
  height: 24px;
  margin: 0 4px 0 4px;
  width: 24px;
}
.page-right
{
  background: url(../images/table/paging_far_right.gif) no-repeat;
  display: block;
  float: left;
  height: 24px;
  width: 24px;
}
#page-info
{
  float: left;
  line-height: 16px;
  padding: 3px 12px 0 12px;
}

/*  ACTIONS BOX ----------------------------------------------- */
#actions-box
{
  float: left;
  margin: 0 0 0 10px;
  position: relative;
}
a.action-slider
{
  background: url(../images/table/dropdown_actions.gif) no-repeat;
  display: block;
  height: 30px;
  width: 110px;
}
a.action-slider.activated
{
  background: url(../images/table/dropdown_actions.gif) no-repeat 0 -30px;
  display: block;
  height: 30px;
  width: 110px;
}
#actions-box-slider
{
  background: url(../images/table/actions_slider_bg.gif) bottom no-repeat;
  display: none;
  left: 0;
  padding-bottom: 1px;
  padding-top: 10px;
  position: absolute;
  top: 24px;
  width: 110px;
}
#actions-box-slider-inner
{
  font-size: 0px;
  line-height: 0;
  margin: 0 auto;
  width: 108px;
}
a.action-edit ,a.action-delete
{
  color: #272727;
  display: block;
  font-weight: bold;
  height: 20px;
  margin: 0 auto;
  padding: 10px 0 5px 45px;
  width: 63px;
}
a:hover.action-edit
{
  background: #949494 url(../images/table/action_edit.gif) no-repeat 14px 5px;
  color: #fff;
}
a.action-edit
{
  background: #c7c7c7 url(../images/table/action_edit.gif) no-repeat 14px 5px;
}
a.action-delete
{
  background: #c7c7c7 url(../images/table/action_delete.gif) no-repeat 14px 5px;
}
a:hover.action-delete
{
  background: #949494 url(../images/table/action_delete.gif) no-repeat 14px 5px;
  color: #fff;
}



 textarea {
width:580px;
height:100px;
border: 1px solid #ACACAC;
margin-left:10px;
background:#f9f9f9;
padding:4px 2px;
color:#393939;
font-size:12px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:6px}

#id-form
{
}
.text-form_min
{
  width: 290px;
height: 50px;}
.text-form_derived
{
  width: 170px;
height: 50px;}

.inp-form
{
  /*background: url(sistema/form_inp.gif) no-repeat;*/
  background: #eee;
  border-radius: 4px;
  border: none;
  color: #393939;
  height: 25px; /*31*/
  padding: 6px 6px 0 6px;
  width: 186px; /*198px*/
  margin-left: 10px;
}

.inp-form_max
{
  background: url(sistema/form_inp_max.gif) no-repeat;
  border: none;
  color: #393939;
  height: 25px; /*31*/
  padding: 6px 6px 0 6px;
  width: 308px; /*320px*/
  margin-left: 10px;
}

.inp-form_min
{
  background: url(sistema/form_inp_min.gif) no-repeat;
  border: none;
  color: #393939;
  height: 25px; /*31*/
  margin-left:10px;
  padding: 6px 6px 0 6px;
  width: 86px; /*74*/
  margin-left: 10px;
}

.inp-form-error
{
  /*background: url(sistema/form_inp_error.gif) no-repeat;*/
  background: #f9f2f4;
  border: none; 
  /*color: #393939;*/
  color: #c7254e;
  border-radius: 4px;
  height: 25px;
  padding: 6px 6px 0 6px;
  width: 187px;
  margin-left:10px;
}
.form-textarea
{
  background: url(sistema/form_textarea.gif) no-repeat;
  border: none;
  color: #393939;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 97px;
  overflow: auto;
  padding: 6px 6px 0 6px;
  width: 378px;
}
#id-form td
{
  padding: 0 0 10px 0;
}
#id-form tr.resp td 
{
  line-height: 28px;
  min-width: 30px;
  padding: 0 0 10px 0;
  text-align: center;
  width: 30px;
}


#id-form td.noheight
{
  padding: 0 0 0px 0;
}
#id-form th
{
  line-height: 28px;
  /*min-width: 130px;*/
  padding: 0 0 10px 0;
  text-align: left;
  /*width: 130px;*/
}
.styledselect-day ,.styledselect-month ,.styledselect-year,.f_nomina{
  border: 1px solid #acacac;
  margin-right: 3px;
  padding: 3px;
}
#d1, #m1, #a1, #d2, #m2, #a2, #d3, #m3, #a3
{
  width: 64px;
}
input.styledselect-day ,input.styledselect-month ,input.styledselect-year
{
  width: 56px;
}
.styledselect-day, .f_nomina {margin-left:10px;}

.f_nomina, .f_nomina option{width: 200px;}
.f_nomina option{margin-bottom:5px;}
.styledinput-min{
  border: 1px solid #acacac;
  margin:0 30px 0 0;
text-align: center;}
.styledinput-min2{
  border: 1px solid #acacac;
text-align: center;}

.step-holder {
  font-family: Tahoma;
  height:39px;
margin-bottom: 20px;}
.step-dark, .step-light{
float:left;}
.step-dark .-no {
  float:left;
  height:29px;
  width:18px;
  font-size: 18px;
  line-height: 18px;
  padding:10px 0 0 0;
text-align: center;}
.step-light .-no {
  float:left;
  height:29px;
  width:18px;
  font-size: 18px;
  line-height: 18px;
  padding:10px 0 0 0;
  text-align: center;
color:#cbcbcb;}
.step-dark .-left {
  float:left;
  background: url(sistema/step_dark_left.gif) no-repeat;
  height:27px;
  padding:13px 15px 0 25px;
  font-size: 13px;
  color:#fff;
font-weight: bold;}
.step-dark .-left a{
  font-size: 13px;
  color:#fff;
font-weight: bold;}
.step-dark .-right {
  float:left;
  width:12px;
  background: url(sistema/step_dark_right.gif) no-repeat;
height:39px;}
.step-dark .-round {
  float:left;
  width:8px;
  height:39px;
background: url(sistema/step_dark_round.gif) no-repeat;}
.step-light .-left {
  float:left;
  height:27px;
  padding:13px 15px 0 25px;
  font-size: 13px;
  background: url(sistema/step_light_left.gif) no-repeat;
  height:39px;
  color:#cbcbcb;
font-weight: bold;}
.step-light .-next{cursor:pointer;}
.step-light .-left a{
  font-size: 13px;
  color:#cbcbcb;
font-weight: bold;}
.step-light .-right {
  float:left;
  width:12px;
  background: url(sistema/step_light_right.gif) no-repeat;
height:39px;}
.step-light .-round {
  float:left;
  width:8px;
  height:39px;
background: url(sistema/step_light_round.gif) no-repeat;}
.bubble-left {
  float:left;
  width:10px;
  height:29px;
  margin-left: 5px;
background: url(../images/forms/bubble_left.gif) no-repeat;}
.bubble-inner {
  float:left;
  padding: 7px 0px 0 2px;
  color:#2e74b2; 
  line-height: 14px;
  font-size: 11px;
  height:22px;
background: url(../images/forms/bubble_inner.gif) repeat-x;}
.bubble-right {
  float:left;
  width:8px;
  height:29px;
background: url(../images/forms/bubble_right.gif) right no-repeat;}
.error-left, .alert-left, .sucess-left {
  float:left;
  width:13px;
  height:32px;
margin-left: 5px;}
.error-left {background: url(sistema/error_left.gif) no-repeat;}
.alert-left {background: url(sistema/alert_left.gif) no-repeat;}
.sucess-left {background: url(sistema/sucess_left.gif) no-repeat;}
.error-inner, .alert-inner, .sucess-inner  {
  float:left;
  padding: 7px 10px 0 4px;
  color:#fff; 
  line-height: 14px;
height:25px;}
.error-inner {background: url(sistema/error_right.gif) right  no-repeat;}
.alert-inner {background: url(sistema/alert_right.gif) right  no-repeat;}
.sucess-inner {background: url(sistema/sucess_right.gif) right  no-repeat;}
.file_1 {
  border: 1px solid #acacac;
padding: 5px; margin-left: 10px;}

/*  NAVIGATION ----------------------------------------------- */#nav-holder
{
  margin: 0 auto;
  max-width: 1260px;
  min-width: 780px;
  text-align: left;
}
.nav-outer-repeat
{
  background: #777;
  /*background: url(sistema/repeat.jpg) repeat-x;
  background: #3D3D3D;
  background-image: linear-gradient(top, #3D3D3D, #CCCCCC);
  background-image: -moz-linear-gradient(top, #3D3D3D, #CCCCCC);
  background-image: -webkit-linear-gradient(top, #3D3D3D, #CCCCCC);
  background-image: -o-linear-gradient(top, #3D3D3D, #CCCCCC);
  background-image: -ms-linear-gradient(top, #3D3D3D, #CCCCCC);
  text-shadow: -1px -1px 0px rgba(0,0,0,0.5);
  border-bottom: 1px solid #7e7e7e;
   */

height: 77px;
}
.nav-outer
{
  margin: 0 auto;
  max-width: 1260px;
  min-width: 850px;
}
#nav-right
{
  float: right;
  position: relative;
  width: 245px;
  z-index: 0;
}
#nav-right a
{
  display: block;
  float: left;
  margin: 0 20px 0 0;
  font-size: 13px;
  color: #FFFFFF;    line-height: 35px;
  height: 37px;
  width: 87px;
}

#nav-right a#account
{
  background: url(sistema/nav_myaccount.png) no-repeat center;
}

#nav-right a#out
{
  background: url(sistema/nav_logout.png) no-repeat center;
}


#nav-right a
b{
margin: 0 0 0 22px;}

.account-content
{
  background: #454545 url(../images/shared/nav/account_drop_bg.gif) no-repeat bottom;
  display: none;
  left: 5px;
  padding-bottom: 20px;
  position: absolute;
  top: 30px;
  width: 170px;
}
.account-drop-inner
{
  font-size: 0px;
  line-height: 0px;
  margin: 20px auto 0 auto;
  width: 140px;
}
.account-drop-inner a
{
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.account-drop-inner a:hover
{
  color: #94b52c;
}
.acc-line
{
  background: url(../images/shared/nav/account_line.gif) no-repeat 0 7px;
  font-size: 0px;
  height: 14px;
  line-height: 0px;
  margin-top: 0px;
  padding: 0;
}
a#logout
{
  margin: 10px 0 0 5px;
}
a#acc-settings
{
  background: url(../images/shared/nav/icon_acc_settings.gif) no-repeat 0 2px;
  padding: 0 0 0 20px;
}
a#acc-details
{
  background: url(../images/shared/nav/icon_acc_personal.gif) no-repeat 0 2px;
  padding: 0 0 0 20px;
}
a#acc-project
{
  background: url(../images/shared/nav/icon_acc_projects.gif) no-repeat 0 2px;
  padding: 0 0 0 20px;
}
a#acc-inbox
{
  background: url(../images/shared/nav/icon_acc_inbox.gif) no-repeat 0 2px;
  padding: 0 0 0 20px;
}
a#acc-stats
{
  background: url(../images/shared/nav/icon_acc_stats.gif) no-repeat 0 2px;
  padding: 0 0 0 20px;
}
/* ================================================================ This copyright notice must be untouched at all times. The original version of this stylesheet and the associated (x)html is available at http://www.cssplay.co.uk/menus/pro_dropline.htmlCopyright (c) 2005-2007 Stu Nicholls. All rights reserved. This stylesheet and the associated (x)html may be modified in any way to fit your requirements.=================================================================== */
.nav {
  float: left;
  font-family: Tahoma;
  font-size: 13px;
  height: 38px;
  position: relative;
  width: 760px;
  min-width: 700px;
  z-index: 500;
}
.nav-divider
{
  background: url(sistema/divider.jpg) top no-repeat;
  float: left;
  height: 40px;
  width: 15px;
}
.nav .table
{
  display: table;
}
.nav .select,.nav .current
{
  display: table-cell;
  float: left;
  list-style: none;
  margin: 0 0px 0 0;
  padding: 0;
  white-space: nowrap;
}
.nav li
{
  float: left;
  height: auto;
  margin: 0;
  padding: 0;
}
.nav .select a
{
  /*background: url(sistema/pro_line_0.gif);*/
  color: #fff;
  display: block;
  float: left;
  height: 37px;
  line-height: 35px;
  padding: 0 20px 0 20px;
  text-decoration: none;
  white-space: nowrap;
}
.nav .current a
{
  /*background: url(sistema/pro_line_1.gif);*/
  background: #666;
  color: #fff;
  display: block;
  float: left;
  height: 37px;
  line-height: 35px;
  padding: 0 0 0 10px;
  text-decoration: none;
  white-space: nowrap;
}
.nav .current a b
{
  /*background: url(sistema/pro_line_1.gif) right top;*/
  background: #666;
  display: block;
  padding: 0 20px 0 10px;
}
.nav .select a:hover, .nav .select li:hover a
{
  /*background: url(sistema/pro_line_1.gif);*/
  background: #666;
  color: #fff;
  cursor: pointer;
  padding: 0 0 0 10px;
}
.nav .select a:hover b, .nav .select li:hover a b {
  /*background: url(sistema/pro_line_1.gif) right top;*/
  background: #666;
  cursor: pointer;
  display: block;
  float: left;
  padding: 0 20px 0 10px;
}
.nav .select_sub
{
  display: none;
  margin: 0 0 0 10px;
}
/* IE6 only */.nav table
{
  border-collapse: collapse;
  font-size: 1em;
  height: 0;
  margin: -1px;
  width: 0;
}
.nav .sub
{
  display: table;
  list-style: none;
  /* margin: 0 auto; */
  padding: 0;
}
.nav .sub_active .current_sub a, .nav .sub_active a:hover
{
  background: transparent;
  color: #fff;
}
.nav .select :hover .select_sub, .nav .current .show
{
  /*background: url(sistema/back_0.gif);*/
  background: #777;

  display: block;
  left: 0;
  padding: 0;
  position: absolute;
  text-align: left;
  top: 37px;
  width: 750px;
  z-index: 100;
}
.nav .current .show
{
  z-index: 10;
}
.nav .select :hover .sub li a, .nav .current .show .sub li a
{
  background: transparent;
  border: 0;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  display: block;
  float: left;
  margin: 0;
  padding: 0 10px 0 10px;
  white-space: nowrap;
}
.nav .current .sub li.sub_show a
{
  /*background: url(../images/shared/nav/menus/back_1.gif);*/
  color: #94b52c;
}
.nav .select :hover .sub li a:hover, .nav .current .sub li a:hover
{
  /*background: url(../images/shared/nav/menus/back_1.gif);*/
  color: #94b52c;
  visibility: visible;
}




/* FOOTER -------------------------------------------------------------- */ #footer
{height: 70px;

  margin: 80px auto 0px auto;
  padding: 0px 0 0 0;
  text-align: left;
  min-width: 780px;
  max-width: 1260px;
}
#footer-left
{
  color: #818181;

  font-size: 11px;
  line-height: 11px;
  padding: 15px 0 15px 25px;
  margin: 0 20px;

  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
}
#footer-left a
{
  color: #818181;
  text-decoration: none;
}
#footer-left 
a.selected,#footer-left 
a:hover
{
  color: #000;
  text-decoration: none;
}

/* GENERAL --------------------------------------------------------*/  table
{
  border-collapse: collapse;
}
.fr
{
  float: right;
}
a
{
  outline: none;
  text-decoration: none;
}
a:hover
{
}
.clear
{
  clear: both;
  font-size: 0px;
  height: 0;
  line-height: 0px;
  margin: 0px;
  padding: 0px;
}
img
{
  border: 0;
}
p
{
  margin: 0px;
  padding: 0px;
}
form
{
  margin: 0;
  padding: 0;
}
.line
{
  border-top: 1px solid #dcdada;
  font-size: 0px;
  height: 1px;
  line-height: 0px;
  margin: 20px 0;
  padding: 0;
}
.font11
{
  font-size: 11px;
}
/*  STYLED SELECTBOXES style 1 --------------------------------- */
.styledselect {background: #2a2a2a;border: 1px solid #424242;
  color:#fff;
  width:120px;
  padding: 5px;
  line-height: 14px;
  margin-right: 6px;
font-size: 12px;}
div.selectbox-wrapper
{
  background-color: #2a2a2a;
  border: none;
  border-bottom: none;
  margin: 0px;
  margin-top: 0px;
  max-height: 200px;
  overflow: auto;
  padding: 0px;
  position: absolute;
  text-align: left;
  width: 400px;
  z-index: 10;
}
div.selectbox-wrapper ul
{
  list-style-type: none;

  margin: 0px;
  padding: 0px;z-index: 10;
}
div.selectbox-wrapper ul li.selected
{
  background-color: 575757;
  color: #fff;
}
div.selectbox-wrapper ul li.current
{
  background-color: #575757;
}
div.selectbox-wrapper ul li
{
  border-bottom: none;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 12px;
  line-height: 12px;
  list-style-type: none;
  margin: 0;
  padding: 6px 2px 6px 10px;
}
.selectbox_styled
{
  background: url(../images/shared/top_search_select.gif) left no-repeat;
  border: none;
  border-left: none;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: Arial;
  font-size: 12px;
  height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 6px 0 0 6px;
  text-align: left;
  width: 105px;
  z-index: 10;
}
/*  STYLED SELECTBOXES style 2 --------------------------------- */
div.selectbox-wrapper2
{
  background-color: #e3e3e3;
  border: none;
  border-bottom: none;
  margin-left: 10px;
  margin-top: 0px;
  max-height: 200px;
  overflow: auto;
  padding: 0px;
  position: absolute;
  text-align: left;
  width: 400px;
}
div.selectbox-wrapper2 ul
{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
div.selectbox-wrapper2 ul li.selected2
{
  background-color: #94b52c;
  color: #fff;
}
div.selectbox-wrapper2 ul li.current2
{
  background-color: #94b52c;
  color: #fff;
}
div.selectbox-wrapper2 ul li
{
  border-bottom: none;
  color: #393939;
  cursor: pointer;
  display: block;
  font-size: 12px;
  line-height: 12px;
  list-style-type: none;
  margin: 0;
  padding: 6px 2px 6px 10px;
}
.style_select{
  display: none;
}

.selectbox-wrapper2 > input {
  display: inline-block;
  padding: 5px;
  margin: 10px 10px 5px;
}

.styledselect_form_1, .style_select_form{
  /*background: url(sistema/form_select.gif) left no-repeat;*/
  background: #eee;
  border-radius: 4px;
  border: none;
  border-left: none;
  color: #393939;
  cursor: pointer;
  display: block;
  font-family: Arial;
  font-size: 12px;
  height: 30px;
  margin-left: 10px;
  padding: 3px 0 0 6px;
  text-align: left;
  width: 192px;
}
.styledselect_form_2, .style_select_form2
{
  background: url(sistema/form_select_small.gif) left no-repeat;
  border: none;
  border-left: none;
  color: #393939;
  cursor: pointer;
  display: block;
  font-family: Arial;
  font-size: 12px;
  height: 24px;
  margin-left: 10px;
  padding: 7px 0 0 10px;
  text-align: left;
  width: 70px;/*(64)*/
}


/*  STYLED SELECTBOXES style 3 --------------------------------- */
div.selectbox-wrapper3
{
  background-color: #e3e3e3;
  border: none;
  border-bottom: none;
  margin: 0px;
  margin-top: 0px;
  max-height: 200px;
  overflow: auto;
  padding: 0px;
  position: absolute;
  text-align: left;
  width: 400px;
}
div.selectbox-wrapper3 ul
{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
div.selectbox-wrapper2 ul li.selected3
{
  background-color: #94b52c;
  color: #fff;
}
div.selectbox-wrapper2 ul li.current3
{
  background-color: #94b52c;
  color: #fff;
}
div.selectbox-wrapper3 ul li
{
  border-bottom: none;
  color: #393939;
  cursor: pointer;
  display: block;
  font-size: 12px;
  line-height: 12px;
  list-style-type: none;
  margin: 0;
  padding: 6px 2px 6px 10px;
}
.styledselect_pages
{
  background: url(../images/table/select_number_rows.gif) left no-repeat;
  border: none;
  border-left: none;
  color: #393939;
  cursor: pointer;
  display: block;
  font-family: Arial;
  font-size: 12px;
  height: 20px;
  line-height: 16px;
  margin: 0px 0px 0px 0px;
  padding: 4px 0 0 6px;
  text-align: left;
  width: 130px;
}


/* STYLED CHECKBOXES AND RADIOS -------------------------------------------- */
.ui-radio-state-disabled,.ui-radio-state-checked-disabled,.ui-radio-state-disabled-hover,.ui-radio-state-checked-disabled-hover
{
  color: #999;
}
span.ui-checkbox, span.ui-radio
{
  display: block;
  /*float: left;*/
  height: 17px;
  width: 17px;
}
span.ui-checkbox{background: url(sistema/checkbox.gif) 0 -17px no-repeat; cursor: pointer;}
span.ui-radio{background: url(sistema/radio.gif) 0 -17px no-repeat; cursor: pointer;}
span.ui-helper-hidden{display: none;}
label
{padding: 2px;}
span.ui-radio-state-hover,


span.ui-checkbox-state-hover


{background-position: 0 0px;}
span.ui-radio-state-checked, 

span.ui-checkbox-state-checked


{background-position: 0 0px;}
span.ui-rado-state-checked-hover,
span.ui-checkbox-state-checked-hover 
{background-position: 0 0px;}
/*span.ui-radio-state-checked-disabled-hover, span.ui-radio-state-checked-disabled, span.ui-radio-state-checked
{background-position: 0 -161px;}
span.ui-radio-state-checked-hover
{background-position: 0 -17px;}
 */label
{
  color: red;
  line-height: 20px;
}
.ui-helper-hidden-accessible
{
  left: -999em;
  position: absolute;
}





/*  LOGIN -------------------------------------------------------------------------------- */
#login-bg
{
  background: url(../images/login/login_bg.jpg) no-repeat top center;
}
#login-holder
{
  margin: 0px auto 0 auto;
  width: 508px;
}
#loginbox
{
  background: url(../images/login/loginbox_bg.png) no-repeat;
  font-size: 12px;
  height: 212px;
  line-height: 12px;
  padding-top: 60px;
  position: relative;
  width: 508px;
}
#forgotbox
{
  background: url(../images/login/loginbox_bg.png) no-repeat;
  display: none;
  font-size: 12px;
  height: 212px;
  line-height: 12px;
  padding-top: 60px;
  position: relative;
  width: 508px;
}
#login-inner
{
  color: #161616;
  font-family: Tahoma;
  font-size: 13px;
  line-height: 12px;
  margin: 0 auto;
  width: 310px;
}
#login-inner label
{
  color: #161616;
  cursor: pointer;
  font-family: Tahoma;
  font-weight: bold;
  line-height: 12px;
  padding-left: 10px;

}
.checkbox-size
{
  width:13px;
  height:13px;
  margin: 5px 0;

}

#login-inner th
{
  padding: 0 0 6px 0;
  text-align: left;
  width: 95px;
}
#login-inner td
{
  padding: 0 0 6px 0;
}
.login-inp
{
  background: url(../images/login/inp_login.gif) no-repeat;
  border: none;
  color: #fff;
  font-size: 16px;
  height: 28px;
  padding: 6px 6px 0 10px;
  width: 204px;
}
#logo-login
{
  float: left;
  height: 35px;
  margin: 145px 0 0 15px;
}
a.forgot-pwd
{
  bottom: 30px;
  color: #161616;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  line-height: 12px;
  position: absolute;
  right: 40px;
}
a:hover.forgot-pwd
{
  color: #fff;
}
#forgotbox-text
{
  color: #161616;
  font-family: Tahoma;
  font-size: 13px;
  font-weight: bold;
  line-height: 12px;
  margin: 0 auto 40px auto;
  width: 380px;
}
#forgot-inner
{
  color: #161616;
  font-family: Tahoma;
  font-size: 13px;
  line-height: 12px;
  margin: 0 auto;
  width: 330px;
}
#forgot-inner label
{
  color: #161616;
  cursor: pointer;
  font-family: Tahoma;
  font-weight: bold;
  line-height: 12px;
  padding-left: 10px;
}
#forgot-inner th
{
  padding: 0 0 6px 0;
  text-align: left;
  width: 110px;
}
#forgot-inner td
{
  padding: 0 0 6px 0;
}
a.back-login
{
  background: url(../images/login/icon_back_login.gif) no-repeat 0 4px;
  bottom: 30px;
  color: #161616;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  line-height: 12px;
  padding: 0 0 0 10px;
  position: absolute;
  right: 40px;
}
a:hover.back-login
{
  color: #fff;
}
.submit-login
{
  background: url(../images/login/submit_login.gif) no-repeat;
  border: none;
  cursor: pointer;
  display: block;
  height: 29px;
  text-indent: -3000px;
  width: 73px;
}
.submit-login:hover
{
background: url(../images/login/submit_login.gif) no-repeat 0 -29px;}
/*table.psico tr.radiob td{
text-align:center;
width:150px;}
 */table tr.radiob td{
width:150px;}
table.licencias td{
  width:30px;
text-align:center;}
table.licencias td span, table.psico td span{
  display:block;
  margin-left: auto;
  margin-right: auto;
}
table.psico td span{
  font-size: 9px;
  text-align:center;
/*margin: 0 2px;*/}
  .crear_ev1{
  cursor: pointer;}
  .cont_ev{
    float:left;
    border-radius: 5px;
    /*border: solid 5px white;
    background:#F0F0F0;
    box-shadow: 0px 0px 0px 1px #D4D5D5, 0px 0px 10px 0px rgba(0,0,0,0.1);*/
font-size: 11px;
background: white;
border: 1px solid #ddd;
color: #7F7F7F;
height: 160px;
margin: 0 9px 9px 0;}
.cont_ev:hover{
  /*box-shadow: 3px 3px 3px 3px #D4D5D5, 0 0 10px 0 rgba(0, 0, 0, 0.1);*/
}
.cont_ev .cas1{
  font-size: 10px;
  border-bottom: solid 1px #D4D5D5;
text-align:center;}
.cont_ev .cas1, .cont_ev .cas3{
  color: #9C9C9C;
}
.cont_ev .cas2, .cont_ev .cas3{
  border-top: solid 1px #D4D5D5;
text-align:center;}
.doc{cursor: pointer;}
.cont_ev .doc{
  border-right: solid 1px #D4D5D5;
  margin-right: 1px;
}
.cont_ev span{float:right;}
.cont_ev .info_ev, .cont_ev .detalle_ev{
  text-align:center;
  text-decoration: none;
color: #94B52C;}
.cont_ev .evaluado{
  font-size: 12px;
  font-weight: bold;
}
.cont_ev .detalle_ev{
font-size: 11px;}


.cont_ev .ver_historial_btn {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: linear-gradient(#0099ff, #003d66);
  border-radius: 16px;
  vertical-align: top;
  color: white;
  font-size: 6px;
  text-align: center;
  padding: 0;
}


.pg{
margin-bottom: 25px;}
.pg_, .pg_0, .pg_1, .pg_2{
  float:left;
  text-align:center;
  font-weight: bold;
  padding-top: 3px;
  margin-right: 3px;
  cursor:pointer;
  -webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    background-size: cover;
font-size: 9px;}
.pg_, .pg_0, .pg_1, .pg_2, .pg{
  /*height:28px;*/
  height: 16px;
border-radius: 25px;}
.pg_1, .pg_2{
  /*width:28px;*/
width:22px;}
.pg_0, .pg_1{
color: #7F7F7F;}
.pg_0, .pg_{
  /*width:44px;*//*16*/
width:35px;}
.pg_0{
  /*background: url(sistema/pg_0.png) no-repeat;*/
  background: #ddd;
}
.pg_{
  /*background: url(sistema/pg_.png) no-repeat;*/
  background: #ddd;
color: white;}
.pg_0:hover{
  /*background: url(sistema/pg_3.png) no-repeat;
color:white;*/}
.pg_1{
  /*background: url(sistema/pg_1.png) no-repeat;*/
  background: #ddd;
}
.pg_2 {
  background: #94b52c;
}
.pg_2, .pg_1:hover {
  /*background: url(sistema/pg_2.png) no-repeat;
color:white;*/}
.notify{position: absolute;background-color: #91BA39;color: #FFF;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.notify p{padding: 12px;margin: 0;font-size: 20px;text-align:center;}
.notify.error{background-color: #F00;}
.cont_ev0{
/*height:1050px;*/}
  .load{ 
    width:200px; height:200px;  position: fixed; top: 300px; background: url(sistema/loading.gif) no-repeat; background-size: 100%; 
    opacity:0.4; filter:alpha(opacity=40); /* For IE8 and earlier */
  }
  .mov{cursor:pointer;}

  table.table_cont thead tr th, table.table_cont tfoot tr th {
    background-color: #B8B8B8;
    border: 1px solid #000;
    font-size: 8pt;
    padding: 4px;
  }

  .modulo textarea{	/*height:10px;*/ resize:vertical;}
  .modulo textarea, .modulo input.n{width:300px;}
  .modulo input.ht,.modulo input.hp,.modulo input.cn {width:40px;}
  table.tablesorter th.left, table.alumnos th.left{text-align: left;}
  table.alumnos tbody input[type="text"]{width:75px; text-align: center;}

  .modal_backdrop {
    position: fixed;
    background: rgba(0, 0, 0, 0.25);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1000;
    display: block;
  }

  .modal_historial {
    background: white;
    width: 460px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .35);
    position: fixed;
    top: 100px;
    bottom: 100px;
    left: 50%;
    margin-left: -230px;
    z-index: 1100;
  }

  .modal_historial__header {
    display: block; 
    padding: 10px 10px 0;
    border-bottom: 1px solid #ddd;
    position: relative;
  }

  .modal_historial__header span {
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    right: 5px;
    top: 5px;
    text-align: center;
    background: #eee;
    border-radius: 24px;
    line-height: 24px;
    overflow: hidden;
    cursor: pointer;
  }

  .modal_historial__body {
    padding: 10px;
  }

  .modal_historial__body table {
    width: 100%;
  }

  .modal_historial__body table th,
  .modal_historial__body table td {
    padding: 5px;
    border-bottom: 1px solid #ddd;
    text-align: left;
  }

  .modal_historial__body table td a {
    display: inline-block;
    padding: 5px 10px;
    background: #ccc;
    border-radius: 3px;
  }


