/*LISTA LUCRARI*/
table.lucrari
{
 margin-left:10px;
 padding-left:10px;
 width:750px; 
}

* html table.lucrari
{
 margin-left:20px;
}

.lucrari_nume
{
 height:22px;
 background-color:#5977b3;
 color:white;
}

.lucrari_nume a
{
 font-size:12pt;
 letter-spacing:1px;
 text-decoration:none;
 color:white;
}

.lucrari_nume a:hover
{
 color:gold;
 letter-spacing:normal;
 font-weight:bold;
}

td.lucrari_cap
{
 text-align:center;
 border:none;
 font-weight:bold;
 
}

td.lucrari_inceput
{
 width:20px;
 height:25px;
}

td.lucrari_coloana
{
 width:250px;
 text-align:left;
}

td.lucrari_stanga
{
 width:190px;
 text-align:left;
}

td.lucrari_mijloc
{
 width:280px;
 text-align:left;
}

td.lucrari_dreapta
{
 width:200px;
 text-align:left;
}

/*LISTA OFERTE*/
table.oferte
{
 margin-left:10px;
 padding-left:10px;
 width:750px; 
 color:#23704a;
}

* html table.oferte
{
 margin-left:20px;
}

.oferte_nume
{
 height:22px;
 background-color:#4ba375;
 color:white;
}

.oferte_nume a
{
 font-size:12pt;
 letter-spacing:1px;
 text-decoration:none;
 color:white;
}

.oferte_nume a:hover
{
 color:yellow;
 letter-spacing:normal;
 font-weight:bold;
}

/*PAGE CONTROLER LUCRARI*/
.paginatie
{ 
 margin: 12px auto 12px auto;
 empty-cells:show;
 font-size:9pt;
}

.current_page
{
 font-weight:bold;
 font-size:11pt;
}

.other_page
{
 width:20px;
 height:20px;
 background-color:#5977b3;
 text-align:center;
 padding:0px;
}

.other_page a
{
 color:white;
 text-decoration:none;
}

.other_page a:hover
{
 color:gold;
 font-weight:bold;
}
 
/*PAGE CONTROLER OFERTE*/
.current_page_of
{
 font-weight:bold;
 font-size:11pt;
 color:#23704a;
}

.other_page_of
{
 width:20px;
 height:20px;
 background-color:#4ba375;
 text-align:center;
 padding:0px;
}

.other_page_of a
{
 color:white;
 text-decoration:none;
}

.other_page_of a:hover
{
 color:gold;
 font-weight:bold;
}
 

/*TABS MENU - Afisare lucrari*/ 
 table.tabs_menu
 {
  align:left;
  width:100%;
 }
 
 td.enabled
 {
  background-color:#fcfbfe;  
  border-top:1px solid #00468c;
  
  vertical-align:middle;
  font-weight:bold;
  /*width:95px;*/
  text-align:center;
 }
 
 td.disabled
 {
  background-color:#5977b3;
  border-top:1px solid #00468c;
  color:white;
  cursor:pointer;
  /*width:95px;*/
  text-align:center;
 }
 
 td.disabled a
 {
  text-decoration:none;
  color:white;
  letter-spacing:1px;
 }
 
 td.disabled a:hover
 {
  font-weight:bold;
  color:gold;
  letter-spacing:0px;
 }
 
 td.separator   
 {
  border-bottom:1px solid #00468c;
 }
 
 td.first_disabled
 {
  width:25px;
  height:22px;
  background:url(../images/first_disabled.gif);
  background-repeat:no-repeat;
  background-position:top right;
 }
 
 td.first_enabled
 {
  background:url(../images/first_enabled.gif);
  width:25px;
  height:22px;
 }
 
 td.disabled_disabled
 {
  background:url(../images/disabled_disabled.gif);
  background-position:top left;
  width:25px;
  height:22px;
 }

 td.disabled_enabled
 {
  width:25px;
  height:22px;
  background:url(../images/disabled_enabled.gif);
 }

  td.enabled_disabled
 {
  background:url(../images/enabled_disabled.gif);
  width:25px;
  height:22px;
 }
 
  td.last_disabled
 {
  height:22px;
  width:25px;
  background:url(../images/last_disabled.gif);
  background-repeat:no-repeat;
  background-position:top left;

 }
 
 td.last_enabled
 {
  background:url(../images/last_enabled.gif);
  background-repeat:no-repeat;
  background-position:top left;
  height:22px;
  width:25px;
 }
 
 td.tab_end
 {
  border-bottom:1px solid #00468c;
  width:70px;
 }
 
 * html td.first_enabled, 
        td.first_disabled,
        td.disabled_disabled,
        td.disabled_enabled,
        d.enabled_disabled,
        td.last_disabled,
        td.last_enabled {height:21px;}
        
/*TABS MENU - Afisare oferte*/ 
 td.enabled_of
 {
  background-color:#fcfbfe;  
  border-top:1px solid #23704a;
  
  vertical-align:middle;
  font-weight:bold;
  width:95px;
  text-align:center;
 }
 
 td.disabled_of
 {
  background-color:#4ba375;
  border-top:1px solid #23704a;
  color:white;
  cursor:pointer;
  width:95px;
  text-align:center;
 }
 
 td.disabled_of a
 {
  text-decoration:none;
  color:white;
  letter-spacing:1px;
 }
 
 td.disabled_of a:hover
 {
  font-weight:bold;
  color:yellow;
  letter-spacing:0px;
 }
 
 td.separator_of   
 {
  border-bottom:1px solid #23704a;
 }
 
 td.first_disabled_of
 {
  width:25px;
  height:22px;
  background:url(../images/first_disabled_of.gif);
  background-repeat:no-repeat;
  background-position:top right;
 }
 
 td.first_enabled_of
 {
  background:url(../images/first_enabled_of.gif);
  width:25px;
  height:22px;
 }
 
 td.disabled_disabled_of
 {
  background:url(../images/disabled_disabled_of.gif);
  background-position:top left;
  width:25px;
  height:22px;
 }

 td.disabled_enabled_of
 {
  width:25px;
  height:22px;
  background:url(../images/disabled_enabled_of.gif);
 }

  td.enabled_disabled_of
 {
  background:url(../images/enabled_disabled_of.gif);
  width:25px;
  height:22px;
 }
 
  td.last_disabled_of
 {
  height:22px;
  width:25px;
  background:url(../images/last_disabled_of.gif);
  background-repeat:no-repeat;
  background-position:top left;

 }
 
 td.last_enabled_of
 {
  background:url(../images/last_enabled_of.gif);
  background-repeat:no-repeat;
  background-position:top left;
  height:22px;
  width:25px;
 }
 
 td.tab_end_of
 {
  border-bottom:1px solid #23704a;
 }
 
 * html td.first_enabled_of, 
        td.first_disabled_of,
        td.disabled_disabled_of,
        td.disabled_enabled_of,
        d.enabled_disabled_of,
        td.last_disabled_of,
        td.last_enabled_of {height:21px;}
 
 /*CAUTARE LUCRARI*/
.cautare_lucrari
{
 margin-left:130px;
 width:400px;
 
}

* html .cautare_lucrari
{
 margin-left:140px;
}

/*CONTINUT LUCRARE*/
.lucrare
{
 width:750px;
 margin-left:13px;
 margin-bottom:50px;
}

.lucrare td
{
 vertical-align:midle;
}

.hint
{
 width:17px;
 height:17px;
 border:none;
 vertical-align:middle;
}

.lucrare_sumar
{
 vertical-align:top;
 line-height:150%;
}

.item_etapa
{
 border-bottom:1px solid #00468c;
 padding-top:10px;
 font-weight:bold;
}

.item_operatie
{
 padding-left:15px;
 padding-top:8px;
 word-break:break-all;
 line-height:1;
 font-weight:normal;
}

.etapa_timp
{
 border-bottom:1px solid #00468c;
 padding-top:10px;
 text-align:center;
 font-weight:bold;
}

.operatie_timp
{
 text-align:center;
 padding-top:8px;
}

.etapa_cost
{
 border-bottom:1px solid #00468c;
 padding-top:10px;
 text-align:right;
 font-weight:bold;
 padding-left:15px;
}

.etapa_um
{
 border-bottom:1px solid #00468c;
 padding-top:10px;
 text-align:left;
 font-weight:bold;
 width:20px;
}

.operatie_cost
{
 text-align:right;
 width:45px;
 padding-top:8px;
}

.operatie_total
{
 text-align:right;
 width:30px;
 padding-top:8px;
}


.operatie_cantitate
{
 text-align:right;
 width:25px;
 padding-top:8px;
}

.operatie_um
{
 text-align:left;
 width:30px;
 padding-top:8px;
}

.operatie_sugestie
{
 padding-left:15px;
 padding-top:8px;
 line-height:1;
}

.comanda_etapa
{
  padding-top:10px;
}

/*MESAJE LUCRARE*/
.mesaj
{
 margin-bottom:10px;
 width:750px;
 margin-left:5px;
}

.mesaj_utilizator
{
 width:100px;
 background-color:#d8ecff;
 font-weight:bold;
 text-align:center;
}

.mesaj_data
{
 background-color:#d8ecff;
 border-bottom:1px solid #00468c; 
 font-weight:bold;
}

.mesaj_comenzi
{
 width:250px;
 padding-right:10px;
 background-color:#d8ecff;
 border-bottom:1px solid #00468c;
 font-weight:bold;
 text-align:right;
}

.mesaj_comenzi a
{
 text-decoration:none;
}

.mesaj_comenzi a:hover
{
 color:#ff9900;
}

.mesaj_inreg
{
 vertical-align:top;
 text-align:center;
 background-color:#d8ecff;
}

.mesaj_continut
{
 vertical-align:top;
 padding-left:10px;
 background-color:#eafcff;
}

/*CONTINUT OFERTA*/
.oferta
{
 width:750px;
 margin-left:13px;
 margin-bottom:50px;
 color:#23704a;
}

.link_of
{
 color:firebrick;
 text-decoration:none;
}

.link_of:hover
{
 color:darkviolet;
 font-weight:bold;
 font-size:10.3pt;
}

/*DESCRIERE ETAPE*/

.optiuni_stare
{
 margin:0px;
 padding:0px;
 padding-left:30px;
}

.lista_optiuni
{
 margin:0px;
 line-height:0px;
}

/*TEMPLATES*/

.template
{
 margin-left:30px;
 width:700px;
 vertical-align:top;
}

.template_lista
{
 vertical-align:top;
 border-right:1px solid #00468c;
 width:270px;
}

.lista_selectie
{
 background:transparent;
 width:260px;
 border:none;
 overflow:auto;
}

.template_continut
{
 vertical-align:top;
 text-align:left;
}

/*FORMS*/
.formular
{
 margin-left:30px;
 width:700px;
}

/*LEFT SUBMENU*/
.submenu
{
 width:142px;
 font-size:13pt;
 margin-left:7px; 
 line-height:90%;
 font-weight:normal;
}

.submenu_top
{
 height:12px;
 background:url(../images/submenu_top.gif); 
}

.submenu_mid
{
 background-repeat:repeat-y;
 background:url(../images/submenu.gif); 
}

.submenu_bottom
{
 height:7px;
 background:url(../images/submenu_bottom.gif); 
}

.submenu a
{ 
 text-decoration:none;
 font-size:10.7pt;  
}

.submenu a:hover
{
 color:darkorange;
}

.submenu td
{
 padding-left:6px;
 padding-right:6px;
 vertical-align:top;
 text-align:center;
}

.submenu hr
{
 width:90%;
 height:1px;
 background-color:darkgrey;
 border:0px;
}

/*LOG CONTROL*/
.autentificare
{
 width:142px;
 background:url(../images/log_control.gif); 
 background-repeat:no-repeat;
 font-weight:bold;
 font-size:13pt;
 
}

.autentificare a
{
 
 text-decoration:none;
 font-size:11pt;
}

.autentificare a:hover
{
 color:darkorange;
}

.log_titlu
{
 background-repeat:repeat-y;
 background:url(../images/submenu.gif);
 
 padding-bottom:5px;
 font-style:underlined;
 font-weight:bold;
 text-align:center;
 text-decoration:underline;
 line-height:2;
}

.log_left
{
 background-repeat:repeat-y;
 background:url(../images/submenu.gif);
 
 text-align:left;
 padding-left:7px;
 padding-top:3px;
}

.log_center
{
 background-repeat:repeat-y;
 background:url(../images/submenu.gif);
 
 text-align:center;
 margin-top:0px;
 margin-bottom:0px;
 padding-top:0px;
 padding-bottom:0px;
}

.lista_alarme
{
 margin:2px;
 padding:0 0 0 25px;
 font-weight:normal;
 text-align:left;
 width:80%;
}

.lista_alarme a
{
 text-decoration:none;
 cursor:pointer;
 font-size:10pt;
}

.lista_alarme a:hover
{
 color:green;
 font-weight:bold;
}

.lista_alarme a:visited
{
 color:red;
}

/*CREARE CONT FORM*/
.pers_fizica
{
 margin-left:100px;
 width:500px;
 
}

* html .pers_fizica
{
 margin-left:90px;
}


.pers_juridica
{
 margin-left:200px;
 width:550px;
 
}

* html .pers_juridica
{
 margin-left:190px;
}

/*PAGINI STATICE*/
.static
{
 margin-left:15px;
 width:765px;
}

p.unrand
{
 text-indent: 1cm;
 margin-bottom:0px;
 text-align:justify; 
}

p.jumataterand
{
 text-indent: 1cm;
 margin-top:3px;
 margin-bottom:0px;
 text-align:justify;
}

.liste_statice
{
 margin-top:3px;
 margin-left:1cm;
 text-align:justify;
}

.inceput
{
 width:100%;
 text-align:right;
 display:block;
 padding-top:10px;
 text-decoration:none;
}

.inceput:hover
{
 color:darkorange;
 font-weight:bold;
 letter-spacing:1px;
}

.cuprins
{
 text-decoration:none;
 /*letter-spacing:2px;*/
}

.cuprins:hover
{
 color:darkorange;
 font-weight:bold;
 letter-spacing:1px;
}

.caseta_lista
{
 text-align:justify;
}

.caseta_lista img
{
 float:left;
 border:none;
}

.caseta_titlu
{
 letter-spacing:0.7pt;
 font-size:16pt;
 font-weight:bold;
 color:black;
}

.caseta_citeste
{
 text-transform:uppercase;
 font-size:8pt;
 color:red;
 letter-spacing:0.5pt;
}

/*CSS for pop up hint box */
#hintbox{ 
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
font-size:9pt;
color: darkorange;
/*margin: 3px 8px;*/
}

/*Reports*/
.report_link:visited
{
 color:green;
}

/*Caseta lista executanti pentru calificativ*/
.caseta_executanti
{
 background:#C3FDB8;
 color:#254117;
 border:3px solid #387C44;
 width:70%;
 text-align:left;
 padding:5px;
}

.caseta_executanti a
{
 font-size:12pt;
 letter-spacing:1px;
 text-decoration:none;
 color:blue;
}

.caseta_executanti a:hover
{
 color:purple;
 letter-spacing:normal;
 font-weight:bold;
}