body
{
    margin: 0;
    padding: 0;
    color: #555;
    font: normal 10pt Arial,Helvetica,sans-serif;
    background: #EFEFEF;
    height: 100%;        
}

#page
{
    /*	margin-top: 5px;
            margin-bottom: 5px;*/
    padding:0;
    margin:5px auto;
    height: 100%;        
    background: white;
    border: 1px solid #C9E0ED;
}

#header
{
    margin: 0;
    padding: 0;
    border-top: 3px solid #C9E0ED;
}

#content
{
    padding: 10px;
    min-height: 650px;
}

#sidebar
{
    padding: 20px 20px 20px 0;
}

#footer
{
    padding: 10px;
    margin: 10px 20px;
    font-size: 0.8em;
    text-align: center;
    border-top: 1px solid #C9E0ED;
}

#logo
{
    padding: 10px 50px;
    font-size: 200%;
}
#leftmenu
{
    /*background:white url(bg.gif) repeat-x left top;*/
    text-align: left;
    float: left;
}

#leftmenu ul
{
    padding:6px 20px 5px 20px;
    margin:0px;
}

#leftmenu ul li
{
    display: inline;
}

#leftmenu ul li a
{
    color:#ffffff;
    background-color:transparent;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    padding:5px 8px;
}

#leftmenu ul li a:hover, #leftmenu ul li.active a
{
    color: #6399cd;
    background-color:#EFF4FA;
    text-decoration:none;
}


#mainmenu
{

    background: linear-gradient(349deg, rgba(10,37,144,1) 17%, rgba(12,97,193,1) 60%, rgba(195,80,227,0.9570028695071778) 100%);
    text-align: right;
}

#mainmenu ul
{
    padding:6px 20px 5px 20px;
    margin:0px;
}

#mainmenu ul li
{
    display: inline;
}

#mainmenu ul li a
{
    color:#ffffff;
    background-color:transparent;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    padding:5px 8px;
}

#mainmenu ul li a:hover, #mainmenu ul li.active a
{
    color: #6399cd;
    background-color:#EFF4FA;
    text-decoration:none;
}

div.flash-error, div.flash-notice, div.flash-success
{
    padding:.8em;
    margin-bottom:1em;
    border:2px solid #ddd;
}

div.flash-error
{
    background:#FBE3E4;
    color:#8a1f11;
    border-color:#FBC2C4;
}

div.flash-notice
{
    background:#FFF6BF;
    color:#514721;
    border-color:#FFD324;
}

div.flash-success
{
    background:#E6EFC2;
    color:#264409;
    border-color:#C6D880;
}

div.flash-error a
{
    color:#8a1f11;
}

div.flash-notice a
{
    color:#514721;
}

div.flash-success a
{
    color:#264409;
}

div.form .rememberMe label
{
    display: inline;
}

div.view
{
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #C9E0ED;
}

div.breadcrumbs
{
    font-size: 0.9em;
    padding: 5px 20px;
}

div.breadcrumbs span
{
    font-weight: bold;
}

div.search-form
{
    padding: 10px;
    margin: 10px 0;
    background: #eee;
}

.portlet
{

}

.portlet-decoration
{
    padding: 3px 8px;
    background:#0066A4; /*#B7D6E7;*/
    border-left: 5px solid #6FACCF;
}

.portlet-title
{
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    color: #fff;
}

.portlet-content
{
    font-size:0.9em;
    margin: 0 0 15px 0;
    padding: 5px 8px;
    background:#EFFDFF;
}

.portlet-content ul
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin: 0;
    padding: 0;
}

.portlet-content li
{
    padding: 2px 0 4px 0px;
}

.operations
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.operations li
{
    padding-bottom: 2px;
    border-bottom: #6399cd 1px solid;
}

.operations li a
{
    font: bold 12px Arial;
    color: #0066A4;
    display: block;
    padding: 2px 0 2px 8px;
    line-height: 15px;
    text-decoration: none;
}

.operations li a:visited
{
    color: #0066A4;
}

.operations li a:hover
{
    background: #80CFFF;
}

.informations
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.informations li
{
    padding-bottom: 2px;
    border-bottom: #FFD324 1px solid;
}

.informations li a
{
    font: bold 12px Arial;
    color: #8a1f11;
    display: block;
    padding: 2px 0 2px 8px;
    line-height: 15px;
    text-decoration: none;
}

.informations li a:visited
{
    color: #8a1f11;
}

.informations li a:hover
{
    background: #8a1f11;
    color: #fff;
}
#nomenclatoare {
    padding: 20px 0 0 50px;
}
#nomenclatoare a{
    display: block;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    color: #00aaaa;
}
#nomenclatoare a:hover{
    color:white;
    background:#00aaaa;
}
.nom_icons {
    float: left;
    text-align: center;
    margin:10px;
    width:100px;
    height: 112px;
}
/* GESOC: regula clasică punea padding:5px 0 0 !important pe orice div din acordeon;
   spațierea conținutului este acum în gesoc.css */
.ui-accordion .ui-accordion-content div
{
    border:none;
}
.add_fisa{
    margin-top: 5px;
    margin-bottom: 5px;
    border-top: 2px solid #aaffee;
    border-left: 2px solid #c0f0c0;
    border-bottom: 2px solid #228b22;
    border-right: 3px solid #228b22;
    background-color: #c0f0c0;
    padding: 3px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color:black;
    font-weight: bold;
}    
.edit_fisa{
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100px;
    padding: 3px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;    
    color: #fff;
    background: #CC0000;
    border: solid thin black;
}
.edit_fisa:hover {
    color: #C6D880;
}
#revizie-grid tbody:hover {cursor: pointer}
#fisa {
    float: left;
    width:160px;
    /*margin-left:5px;*/
    padding:5px;
    border: ridge #005500;
    background: white;
    box-shadow: 5px 5px 3px #888888;
}
#fisa table {
    width: 100%;
    border-collapse: collapse;
}

.portlet {
    box-shadow: 5px 5px 3px #888888;
}
.bold{
    font-weight: bold;
}

.operations_page
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    background: rgb(150, 200, 250);
}

.operations_page li
{
    padding-bottom: 2px;
    border-bottom: #fff 1px solid;
}

.operations_page li a
{
    font: bold 12px Arial;
    color: #000;
    display: block;
    padding: 2px 0 2px 8px;
    line-height: 15px;
    text-decoration: none;
}

.operations_page li a:visited
{
    color: #000;
}

.operations_page li a:hover
{
    background: #fff;
}
.menu_info{
    color: #FFf;
    background: url('menu_info.png') no-repeat left;
    padding-left: 18px;
}
.menu_pagina{
    color: #CCFF66;
    background: url('menu_pagina.png') no-repeat left;
    padding-left: 18px;
}
.menu_serviciu{
    color: #daa520;
    background: url('menu_serviciu.png') no-repeat left;
    padding-left: 18px;
}
.menu_reports{
    color: #CFEFFF;
    background: url('menu_reports.png') no-repeat left;
    padding-left: 18px;
}
.menu_reports:hover{
    color:#000;
}
.menu_nomenclatoare{
    color: #fff;
    background: url('menu_nomenclatoare.png') no-repeat left;
    padding-left: 18px;
}
.menu_nomenclatoare:hover{
    color:#000;
}
.menu_admin{
    color: #88FF11;
    background: url('menu_admin.png') no-repeat left;
    padding-left: 18px;
}
.menu_actualizare{
    color: #88FF11;
    background: url('menu_actualizare.png') no-repeat left;
    padding-left: 18px;
}
.menu_salvare{
    color: #88FF11;
    background: url('menu_salvare.png') no-repeat left;
    padding-left: 18px;
}
.menu_inregistrare{
    color: #88FF11;
    background: url('menu_inregistrare.png') no-repeat left;
    padding-left: 18px;
}
table.plan th{
    text-align: center;
    background: #EEE;
    border: solid 1px #CCC;
}
table.plan td.plan{
    text-align: center;
    border-right: solid 1px #CCC;
    border-bottom: solid 1px #CCC;
}
table.border_table {
    border-collapse: collapse;
}
table.border_table th{
    border: solid 1px #ddd;
    text-align: center;
    font-weight: bold;
}
table.border_table td{
    border: solid 1px #ddd;
    padding: 2px;
}
table.border_table tr.odd {
    background: #f3fde3;
}
table.border_table tr.even {
    background: #fef7ea;
}
table.border_table td.noborder{
    border: 0;
}
.px24{
    width: 24px;
    height:24px;
}
.cnp-valid{
    background-color: #C6D880;
}
.cnp-invalid{
    background-color: #fdd9d9;
}
a.add {
    color:black;        
    padding: 5px 5px 5px 18px;
    margin:5px;
    font-weight: bold;
    border-bottom: #000 solid 2px;
    border-right: #000 solid 1px;
    border-top: #eee solid 1px;
    border-left: #eee solid 2px;

}
a.add:hover{
    color: #557755;
}
a.add.act {
    background: url('../images/edit-add.png') no-repeat left white;        
}
.opiswide {
    min-width: 550px;
}
.border_top {
    border-top: solid 1px #000;
}
.border_bottom {
    border-bottom: solid 1px #000;
}
.fara_listare{
    background-color: #FFBD69;
}

ul.dropdown {
    font-weight: bold;
}

ul.dropdown li {
    padding: 7px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    border-color: #fff #d9d9d9 #d9d9d9;
    background-color: #044288 !important;
    color: #fff;
    font-weight: bold;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
    background-color: rgb(150, 200, 250);
    color: #fff;         
}

ul.dropdown a:link,
ul.dropdown a:visited	{ color: #fff; text-decoration: none; font-weight: bold; display: block;}
ul.dropdown a:hover		{ color: #fff; }
ul.dropdown a:active	{ color: #ffa500; }

/* -- level mark -- */

ul.dropdown ul {
    /*width: 100%;*/
    margin-top: 1px;
}

ul.dropdown ul li {
    font-weight: bold;
}

/* GESOC: stilurile CGridView (copia clasică, cu culori !important) au fost scoase; vezi gesoc.css */
