.body { font-family:Arial, Helvetica, sans-serif; }

h2 { background:#58ACFA; color:#FFFFFF; padding:5px 2px; margin:0px 0px 2px 0px; 
	-moz-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-top-right-radius: 10px; border-top-right-radius: 10px; }

/* Wrapper ----------------------------------------------------- */
#Wrapper { display:block; width:100%; color:#000000; margin: 0px auto; background:#FFFFFF; }
#Wrapper table { -moz-border-radius: 10px; border-radius: 10px; }
#Wrapper table tr { }
#Wrapper table tr td { vertical-align:top; }

/* LEFT CONTENT ----------------------------------------------------- 
/////////////////////////////////////////////////////////////////// */

a { color:#0066AA; }
.hidden { display:none; }
.nou { font-weight: bold; background:yellow; }
.nosize { width:auto !important; }
.txtgrey { color:grey; }
#debug { padding:5px; border:solid 1px #000; }

#Logo {  }
#Logo a {  }
#Logo a img {  }

#logout_c { padding:9px 10px; background:#772124; border:solid 1px yellow; color:white; -webkit-box-shadow: 0px 0px 14px 9px #ffe74c; -moz-box-shadow: 0px 0px 14px 9px #ffe74c; box-shadow: 0px 0px 14px 9px #ffe74c; }
#logout_c .logout { padding:2px 5px; -webkit-box-shadow: 0px 0px 14px 5px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 14px 5px rgba(0,0,0,0.75); box-shadow: 0px 0px 14px 5px rgba(0,0,0,0.75);  }
#LeftMenu_c { background:#58ACFA; 
	-moz-border-radius: 10px; border-radius: 10px; }
#LeftMenuTop { width:180px; height:10px; }
#LeftMenu { width:180px; background:#58ACFA; padding-bottom:20px;}
#LeftMenu ul { margin:0px; padding:0px; padding-left:10px; }
#LeftMenu ul li { height:37px; line-height:37px; list-style:none; text-indent:0px; border-bottom:solid 1px #000; }
#LeftMenu ul li a, #LeftMenu ul li a.menu_normal { color:#000; text-decoration:none; font-size:12px; font-weight:bold; text-transform:uppercase; padding:12px 0px; width:100%; }
#LeftMenu ul li a:hover, #LeftMenu ul li a.menu_selected{ color:#FFF; font-weight:bold; }
#LeftMenu ul li  b{ display:block; width:183px; height:1px; font-size:0px; }
.menu_line { border-top:solid 1px #FFF; height:5px !important; }
a.menu_normal{ color:#000; }
a.menu_selected { font-weight:bold; color:#FFF; }

#LeftMenu_c .program_title { padding:5px 3px 5px 3px; margin:5px 0px; width:100%; display:block; color:white; font-weight:bold; }

#RightSide { -moz-border-radius: 10px; border-radius: 10px; }

#TopMenu ul { display:inline-block; width:90%; background:#EEEEEE; float:left; text-indent:0px; padding:0px; margin:0px 0px 10px 0px; }
#TopMenu ul li { text-indent:0px; float:left; list-style:none; height:34px; border-right:solid 1px #cccccc;  }
#TopMenu ul li.top_mnu_last { border:none; }
#TopMenu ul li  a { color:#000000; text-decoration:none; font-size:14px; text-transform:uppercase; padding:9px 16px; line-height:34px; }
#TopMenu ul li  a:hover, #TopMenu ul li  a.selected { background:#0099FF; }
#TopMenu ul li  a:hover { color:#FFF; }
#TopMenu ul li  b{ display:block; float:right; width:1px; height:34px; background:#cccccc; font-size:0px; }

#SubmenuTop { border:solid 0px #000; padding:3px; }
#SubmenuTop a { background:#EEF; padding:3px 5px 3px 3px; 
					-moz-box-shadow: 1px 1px 5px #888; -webkit-box-shadow: 1px 1px 5px #888; box-shadow: 1px 1px 5px #888; }
#SubmenuTop a:hover { background:#FFF; }
#SubmenuTop span { background:#000; padding-right:2px; margin:3px 10px 3px 5px; }

.btn_submenutop { background:#EEF; padding:3px 5px 3px 3px; 
					-moz-box-shadow: 1px 1px 5px #888; -webkit-box-shadow: 1px 1px 5px #888; box-shadow: 1px 1px 5px #888; }


.btn_topedit { float:right; background:#FFF; border:solid 1px #000; padding:10px 10px; 
				-moz-border-radius: 10px; border-radius: 10px; 
				-moz-box-shadow: 1px 1px 5px #888; -webkit-box-shadow: 1px 1px 5px #888; box-shadow: 1px 1px 5px #888;
			}

.submit { padding:10px 5px; background:#FFFcF0; font-weight:bold; border:solid 1px #F78A4A; border-right:solid 2px #F78A4A; border-bottom:solid 2px #F78A4A; cursor:pointer;
			-moz-border-radius: 10px; border-radius: 10px; 
			-moz-box-shadow: 5px 3px 5px #888; -webkit-box-shadow: 5px 3px 5px #888; box-shadow: 5px 3px 5px #888;
		}

.error_blue { display:block; width:100%; font-size:12px; font-weight:bold; text-indent:20px; color:#168800; line-height:30px; }
.error_red { display:block; width:100%; font-size:12px; font-weight:bold; text-indent:20px; color:#FF0000; line-height:30px; }

.stare { padding:5px; border:solid 2px #000; }

/* details table */
TABLE.details_table {
	empty-cells:show;
	width:100%;
	padding:0px;
	line-height:20px;
	border-bottom:1px solid #dedfdf;
}

.details_table TR:hover { background:#EEEEEE; }

.details_table TH{
	border:1px solid #dedfdf;
	border-right:0px;
	border-bottom:0px;
	padding:3px 7px 0px 7px;	
	background:#ECEFE7;
	height:25px;
	width:120px;
	text-align:left;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
}

.details_table TD {
	border:1px solid #dedfdf;
	border-bottom:0px;
	padding:3px 7px 0px 7px;
	height:25px;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
}
/* admin table */
TABLE.admin_table {
	empty-cells:show;
	width:100%;
	padding:0px;
	border-right:2px solid #dedfdf;
}

.admin_table TR {}
.admin_table TR:hover { background:#EEEEEE;
		-moz-box-shadow: 1px 1px 5px #AAA; -webkit-box-shadow: 1px 1px 5px #AAA; box-shadow: 1px 1px 5px #AAA; }

.admin_table TH {
	border:1px solid #dedfdf;
	border-right:0px;
	padding:3px 7px 0px 7px;
	background:#ECEFE7;
	height:30px;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
}

.admin_table TD {
	border:1px solid #dedfdf;
	border-top:0px;
	border-right:0px;
	padding:3px 7px 0px 7px;
	height:25px;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
}

#tbl_produse { width:100%; border:solid 1px #000; }
#tbl_produse tr { }
#tbl_produse tr th { padding:5px; font-size:12px; }
#tbl_produse tr td { padding:5px; border-bottom:solid 1px #000; }

.btn_cnoua { border:solid 2px #000; padding:5px; }

.panou_home { display:block; }
.panou_home a { display:block; float:left; padding:30px 10px; margin:0px 5px 5px 0px; border:solid 1px #333; width:120px; -moz-border-radius: 10px; border-radius: 10px; text-align:center; }

/* ---------------------- login ------------------------------ */

#log{
	width:300px;
	padding:12px 16px 12px 13px;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	line-height:30px;
	text-align:center;
	margin:0px auto;
}

TABLE.login_table {
	empty-cells:show;
	width:300px;
	padding:0px;
	line-height:20px;
	border:1px solid #dedfdf;
}

.login_table TH {

	border-right:0px;
	border-bottom:0px;
	padding-left:7px;
	padding-right:7px;
	padding-top:3px;
	width:70px;
	text-align:center;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
}

.login_table TD {
	border-bottom:0px;
	padding-left:7px;
	padding-right:7px;
	padding-top:3px;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	padding:7px;
}

#select_id_cat, #select_id_subcat { width:140px; }

.link_orange { color:#FFF; background:#0099FF; padding:5px; }

.pag_normal { color:#0099FF; }
.pag_selected { color:#0099FF; }

.galerie {  }
.galerie div { float:left; width:100px; margin:0px 10px 10px 0px; }
.galerie div img { border:solid 1px #DEDFDF; }


#clienti_out_c { position:relative; }
#clienti_out { display:none; position:absolute; background:#ECEFE7; border:soldi 1px #000; padding:0px; list-style:none; border:solid 2px #000; }
#clienti_out li { margin:4px 10px; padding:5px; cursor:pointer; }
#clienti_out li:hover { background:#006699; color:#FFF; }
.clientnou { background:#000; color:#FFF; }
.client_hidden { display:none; }
.client_ok { display:none; }


#furnizori_out_c { position:relative; }
#furnizori_out { display:none; position:absolute; background:#ECEFE7; border:soldi 1px #000; padding:0px; list-style:none; border:solid 2px #000; }
#furnizori_out li { margin:4px 10px; padding:5px; cursor:pointer; }
#furnizori_out li:hover { background:#006699; color:#FFF; }
.furnizornou { background:#000; color:#FFF; }
.furnizor_hidden { display:none; }
.furnizor_ok { display:none; }



#delegati_out_c { position:relative; }
#delegati_out { display:none; position:absolute; background:#ECEFE7; border:soldi 1px #000; padding:0px; list-style:none; border:solid 2px #000; }
#delegati_out li { margin:4px 10px; padding:5px; cursor:pointer; }
#delegati_out li:hover { background:#006699; color:#FFF; }
.delegatnou { background:#000; color:#FFF; }
.delegat_hidden { display:none; }
.delegat_ok { display:none; }

.btn_platita { padding:4px; background:#0F0; }
.btn_anulata { padding:4px; background:#F00; }

.btn_platita { background:#0F0; }
.btn_anulata { background:#F00; }

.btn_prod_nou { padding:2px 5px;
		-moz-box-shadow: 1px 1px 5px #888; -webkit-box-shadow: 1px 1px 5px #888; box-shadow: 1px 1px 5px #888; }

.chitanta_platita { background:#9E9; font-weight:bold; }
.chitanta_anulata { background:#EEE; }
.chitanta_avans { background:#CF6; }

.border_platita { border-color:#9E9; font-weight:bold; }
.border_anulata { border-color:#EEE; }
.border_avans { border-color:#CF6; }

/* tablesorter */
th.header { background-image: url(images/bg.gif); cursor: pointer; font-weight: bold; background-repeat: no-repeat; background-position: center left; padding-left: 20px; margin-left: -1px; }
th.headerSortUp { background-image: url(images/asc.gif); background-color: #CCC; } 
th.headerSortDown { background-image: url(images/desc.gif); background-color: #CCC; } 

.casa_ron { color:#08A82E; }
.casa_eur { color:#E01BD3; }


/* OTHER ----------------------------------------------------- */
.clear { display:block; clear: both; height: 0px; line-height: 0px; }

.space1 { display:block; height:1px; }
.space2 { display:block; height:2px; }
.space3 { display:block; height:3px; }
.space5 { display:block; height:5px; }
.space10 { display:block; height:10px; }
.space15 { display:block; height:135px; }
.space20 { display:block; height:20px; }
.space25 { display:block; height:25px; }
.space30 { display:block; height:30px; }

.large { width:100%; }
.medium { width:50%; }

.link_large { font-size:20px; font-weight:bold; }

.error_blue { font-size:12px; font-weight:bold; text-indent:20px; color:#168800; float:left; line-height:30px; }
.error_red { font-size:12px; font-weight:bold;  text-indent:20px; color:#FF0000; float:left; line-height:30px; }

.err_red { color:#FF0000; }
.red { color:#FF0000; }
.green { color:#00aa00; }
.grey{ color:#999; }
.lightblue_bg { background:#E8FCFF }

.float_left { float:left !important; }
.float_right { float:right !important; }

.notify_normal { background:#FFF; }
.notify_important { background:#F6AACC; }

.titlu_curse_data { font-weight:bold; }
#calendar_lista_curse { width:100%;  border:solid 1px #EEE; padding:5px 5px; }

/* --- ERRORS --- */
.error INPUT, .error TEXTAREA, .error SELECT { border-width:2px; border-style:solid; border-color:#ED1C24; background:#FFE6E7; 
		-moz-box-shadow: 1px 1px 5px #888; -webkit-box-shadow: 1px 1px 5px #888; box-shadow: 1px 1px 5px #F00; }
	}
.iferror { margin:0; display:none; }
.error .iferror { display:block; color:#ED1C24; }

.hint { color:#888; }