@charset "utf-8";
/*************************************************************************************************
/ DEVELOPERS	: 	Catalin Z.
/ LAST UPDATE	:	20.04.2007
/ VERSION		: 	v1.5
/*************************************************************************************************

/*************************************************** RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
STRONG, B{font-weight:bold} EM{font-style:italic}
/***********************************************************/
/***************************** MAIN BODY, LINK, FORM, LIST */
BODY{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; text-align:center; background:#fff; /*background-image:url(imgs/bg.gif); background-repeat:repeat; background-position:left top*/}

A{color:#333; text-decoration:none} A:hover, #mainMenu A:hover, #subMenu LI A:hover, #tabContent1 A:hover{color:#DD0000}
A.sortedUp{background:url(imgs/_icons/arrow_up.png) no-repeat right center; padding-right:15px}
A.sortedDown{background:url(imgs/_icons/arrow_down.png) no-repeat right center; padding-right:15px}

FORM{ }
INPUT, SELECT, TEXTAREA{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#999; border-style:solid; border-width:1px}

SELECT OPTGROUP{ color:#666; background:#EEE}
	SELECT OPTION{ background:#fff}
	.selected_option{ background:#900; color:#fff}

INPUT, TEXTAREA{padding:2px; text-align:left !important;}

UL{ } LI{ }
/***********************************************************/
/************************************************* HEADING */
H1, H2, H3, H4, H5, H6{font-family:Arial, Helvetica, sans-serif}
H1{font-size:26px; line-height:30px; color:#333; margin-bottom:5px} H1 SPAN{background:#CCC; padding:0 5px}
H2{font-size:20px; line-height:22px; color:#333}
H3{ }
H4{ }
H5{ }
H6{ }
/***********************************************************/
/******* POSITORING, ALIGN, WIDTH, HEIGHT, MARGIN, PADDING */
#wrapper{margin:0 auto; text-align:left; width:96%;}
	#header{margin:20px 0 10px 0; text-align:center}
		#header A.logo{display:block; width:385px; height:65px; float:right; margin:-20px 5px 0 0; text-align:center; font-size:22px; background:#FFF url(imgs/logo.gif) no-repeat 3px 3px; border-width:1px; border-style:solid; padding:3px} #header A.logo SPAN{display:none; padding-top:15px} #header A.logo EM{display:block; font-size:9px; color:#11cdff; font-style:normal}
		#header A.logo:hover{color:#3e7dd5; background:#FFF} #header A.logo:hover SPAN{display:block}
		#header .band{border-width:1px; border-style:solid; padding:12px 10px; text-align:left}
			#header .band EM{background-image:url(imgs/_icons/profile.png); background-repeat:no-repeat; background-position:10px center; padding:20px 10px 20px 50px; margin:0 10px 0 0; border-width:1px; border-style:solid; font-style:normal}
			#header .band SPAN A{padding:0 10px 0 0; font-weight:bold} #header .band SPAN IMG{vertical-align:middle; margin-right:5px}

	#mainMenu{ position:relative; border:5px solid #CCC; border-bottom:1px solid #CCC; border-top:1px solid #CCC; width:99%; z-index:100; background:url(imgs/menu_bg.gif) top left repeat }
	#mainMenu UL{position:relative;}
		#mainMenu UL LI{float:left; height:25px; width:auto; margin:0; padding:0; border-left:1px solid #efefef; border-right:1px solid #CCC; position:relative;}
			#mainMenu UL LI UL{ display:none; position:absolute; width:150px; background:#000; top:25px; left:0; margin:0 0 0 -2px;}
			#mainMenu UL LI.showSubmenu A{background:url(imgs/menu_bg_activ.gif) top left repeat}
			#mainMenu UL LI.showSubmenu UL{ display:block !important;}

			#mainMenu UL LI UL LI{ float:none; height:auto; margin:0; border:none; border-bottom:1px solid #fff; padding:2px 0;}
			#mainMenu UL LI UL LI.activ{background:#666;}
				#mainMenu UL LI UL LI.activ A{color:#DDD;}
				#mainMenu UL LI UL LI A{ display:block; margin:0; padding:4px 6px; background:none !important; color:#DDD}
				#mainMenu UL LI UL LI A:hover{ background:none}


		#mainMenu A{display:block; position:relative; color:#666; padding:6px; font-weight:bold; }
			#mainMenu A:hover{background:url(imgs/menu_bg_activ.gif) top left repeat}
			#mainMenu A.activ{color:#000; margin:0; background:url(imgs/menu_bg_activ.gif) top left repeat}

	#mainMenu UL LI.showSubmenu2 UL{ display:block !important; right:0 !important; left:auto !important; margin:0 -2px 0 0;}

	#content{margin:0 0 10px 0; width:99%; position:relative; border:5px #CCC solid; background:#FFF}
		#left{width:205px; float:left; padding-top:52px; position:}
			#subMenu{ }
				#subMenu LI{margin-bottom:2px}
				#subMenu LI A{display:block; font-size:12px; background:#FFF url(imgs/_icons/arrow_666666.gif) no-repeat 8px center; padding:2px 10px 2px 18px; font-weight:bold; color:#999; border-bottom:1px #DDD solid}
				#subMenu LI A:hover{text-decoration:none; background:#FFF url(imgs/_icons/arrow_db0000.gif) no-repeat 8px center}
				#subMenu LI A.activ{color:#FFF; text-decoration:none; background:url(imgs/_icons/arrow_666666.gif) no-repeat 8px center}
		#right{width:auto; margin:0 0 0 205px; position:relative;}
			#tabContent1{width:99%; overflow:hidden}
				#tabContent1 A{display:block; float:left; padding:7px 4px 5px; margin-right:2px; background:url(imgs/menu_bg.gif) top left repeat; border:1px solid #CCC; border-bottom:none; color:#666; font-weight:bold}
				#tabContent1 A:hover{ background-position: bottom;}
				#tabContent1 A.activ{background:url(imgs/menu_bg_activ.gif) top left repeat; color:#000}
			#contentText{border-width:10px; border-style:solid; padding:5px 0; text-align:center; position:relative; width:auto; height:auto}
			#margin{width:99%; margin:0 auto; text-align:left; padding-bottom:20px; position:relative}
			*html #margin{margin-left:1px; padding-bottom:0}
	#footer{text-align:right}
	
#validHtml{width:200px; padding:5px; margin:0 auto; margin-top:10px; margin-bottom:10px; background:#FFF; font-size:10px}
	#validHtml A{background:#000; color:#FFF; padding:2px; text-decoration:none} #validHtml A:hover{background:none; color:#000}
	#validHtml STRONG{display:block; padding-bottom:5px}
/* DEBUG *//*
#wrapper{height:1000px}
/*********/
/***********************************************************/
/******************************************* USUAL CLASSES */
.error, .mandatory{color:#FF0000}
.errorInput{border-color:#FF0000}
.clear{display:block!important; clear:both !important; margin:0 !important; padding:0 !important; border:0 none !important; line-height:0 !important; height:0 !important; font-size:0 !important}
.clearFix{content:"."; display:block; height:0; clear:both; visibility:hidden}
.left{float:left} .right{float:right}
/*.hidePrint,*/ .noDisplay{display:none}
.noBorder{border:0 none}
.noRows{text-align:center}
.afisareTabelara{width:100%}
.afisareTabelara TR TD{background:#F0F0F0; border-right:1px #F0F0F0 solid; border-top:1px #FFF solid; border-bottom:1px #FFF solid}
.afisareTabelara TR TD.delete{width:2%; text-align:center}
.afisareTabelara TR TD.edit{width:2%; text-align:center}
.afisareTabelara TR TD.status{width:4%; text-align:center;}
.afisareTabelara TR TD.order{width:4%; text-align:center}
.afisareTabelara THEAD TR TD{font-weight:bold; padding:6px 4px}
.afisareTabelara TBODY TR.trOv TD{background:#FFF}
.afisareTabelara TBODY TR TD{padding:3px}
.bandPaginare{border-bottom:1px #FFF solid; padding:4px}
.bandButtons{padding:4px}
.message{width:400px; margin:0 auto; margin-bottom:5px; border:1px #DDD solid; background:#FFF}
.message A{float:right; background:url(imgs/_icons/close.png) no-repeat center; display:block; width:16px; height:16px}
.message SPAN{display:block; margin:0 !important; padding:14px 0 14px 40px; text-align:center}
.message .error{padding:10px 15px 10px 40px; display:block; background:url(imgs/_icons/message-error.png) no-repeat 5px center; color:#FF0000; font-weight:bold}
.message .ok{padding:10px 15px 10px 40px; display:block; background:url(imgs/_icons/message-ok.png) no-repeat 5px center; color:#006600; font-weight:bold}
.addingForm{ }
	.addingForm H2{margin-top:10px}
	.addingForm .fieldsList{background:#DDD; padding:4px; margin-bottom:1px;}
	.addingForm DIV.separator{background:none; line-height:4px; height:4px; font-size:4px; padding:0; margin:0}
	.addingForm .fieldsList LABEL{width:40%; display:block; float:left; padding-top:4px; font-weight:bold}
	.addingForm .fieldsList INPUT,
	.addingForm .fieldsList SELECT,
	.addingForm .fieldsList TEXTAREA{width:auto;margin-right:10px; padding:4px; font-size:12px; border-left:5px #FFA200 solid}
	.addingForm SPAN{display:block; margin-left:40%; padding:0;}
	.addingForm .fieldsList .mandatory, .addingForm .mandatory{border-left:5px #DD0000 solid}
.button1, .button1Ov{cursor:pointer; font-weight:bold; font-size:12px; color:#FFF; border:none; color:#FFF; background-repeat:no-repeat; background-position:2px center}
.button1Ov{color:#999}
INPUT.delete{background-image:url(imgs/_icons/delete.png); padding-left:17px}
INPUT.add{background-image:url(imgs/_icons/add.png); padding-left:17px}
INPUT.operation{background-image:url(imgs/_icons/pencil.png); padding-left:17px}
INPUT.tdWidth{background-image:url(imgs/_icons/td_width.png); padding-left:17px}
INPUT.ok{background-image:url(imgs/_icons/accept.png); padding-left:17px}
INPUT.cancel{background-image:url(imgs/_icons/cancel.png); padding-left:17px}
INPUT.refresh{background-image:url(imgs/_icons/arrow_refresh.png); padding-left:17px}
.filtrare{padding:4px; background:#EEE; overflow:hidden; text-align:center}
	.filtrare LABEL{display:block; float:left; width:50%; margin-bottom:5px; text-align:left}
	.filtrare SELECT{padding:2px}
	.filtrare INPUT{margin:0 auto}
.LV_validation_message{font-weight:bold}
.LV_valid{color:#009900}
.LV_invalid{color:#FF0000}
.LV_valid_field{background-color:#009900; border:1px #090 solid !important; color:#FFF}
.LV_invalid_field{border:1px #FF0000 solid}
.loadingPage{background:url(imgs/_icons/loading.gif) no-repeat right center; margin-right:5px}
.loadedPage{background:none}
/***********************************************************/

/* Culoare mai inchisa */
/* panou activ border color */
#subMenu Li A.activ, .button1{background-color:#999}
#contentText{border-color:#999}

/* general background */
BODY, #header .band, #header .band EM, #contentText, .button1Ov
{background-color:#FFF}

/* pannel background */
.bandPaginare, .bandButtons, .afisareTabelara THEAD TR TD
{background-color:#DDD}

/* general border color */
#header A.logo, #header .band, #header .band EM, INPUT, TEXTAREA, SELECT
{border-color:#EEE}

/* gradient */
#header .band, #contentText
{background-image:url(imgs/bg-bottom.png); background-repeat:repeat-x; background-position:left bottom}
*html #header .band, *html #contentText
{background:#FFF}

.clean {width:auto !important;border:none !important}


#level_access{background:#DDDDDD none repeat scroll 0%; margin-bottom:1px; padding:4px}
#level_access LABEL{display:block;float:left;font-weight:bold;padding-top:4px;width:40%}
#level_access SPAN{display:block;margin-left:40%}

.note{ font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#999}

.tablehighlight TD{ background:#ffd !important}


.flagActive, .flagEdit, .flagWaiting, .flagDenied{ display:block; padding:1px; width:30px; height:30px; margin:0 auto; position:relative; }
	.flagActive{ background:url(imgs/_icons/flag_green.png) center center no-repeat;}
	.flagEdit{ background:url(imgs/_icons/flag_purple.png) center center no-repeat;}
	.flagWaiting{ background:url(imgs/_icons/flag_blue.png) center center no-repeat;}
	.flagDenied{ background:url(imgs/_icons/flag_red.png) center center no-repeat;}

.header_container {background-color:#FFF;}

.date_firma {width:630px;padding:5px; font-size:12px; float:left}
	.date_firma LABEL {font-weight:bold;margin:0;}
	.date_firma DIV {margin-bottom:3px;} 
	.date_firma .bank{padding-left:10px;}

.date_client {width:310px;padding:5px; font-size:12px; float:right}
	.date_client LABEL {font-weight:bold;margin:0;}
	.date_client DIV {margin-bottom:3px;} 
	.date_client .bank{padding-left:10px;}

.date_aditionale{background-color:#DDDDDD;padding:5px;margin:5px 0 5px 0}

.divTable {float:left; height:25px}
.col1 {padding-top:5px;width:490px;border-bottom:1px solid white;}
.col2 {padding-top:5px;width:109px;border-bottom:1px solid white;}
.col3 {padding-top:5px;width:109px;border-bottom:1px solid white;}
.col4 {padding-top:5px;width:206px;border-bottom:1px solid white;}
.col5 {padding-top:5px;width:45px;border-bottom:1px solid white;}

.avizCol1 {padding-top:5px;width:593px;border-bottom:1px solid white;}
.avizCol2 {padding-top:5px;width:109px;border-bottom:1px solid white;}
.avizCol3 {padding-top:5px;width:212px;border-bottom:1px solid white;}
.avizCol4 {padding-top:5px;width:45px;border-bottom:1px solid white;}

.status_factura {text-align:right;}

.div_filtrare {width:50%;text-align:left;float:left;margin-bottom:5px}


.contentText{float:left; position:relative; width:97% !important; }

.mainBox{ position:relative; width:46%; float:left; background:#EEE; text-align:left; margin:5px; padding:5px 5px 25px 5px; border:1px solid #DDD; color:#333; font:normal 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif }
	.mainBox H2{ position:static; background:#999; padding:3px 3px 3px 65px; color:#fff; border:1px solid #f9f9f9; margin:0 0 10px;}
	.mainBox .boxLogo{ margin:5px 15px 5px 5px; position:absolute; z-index:10; }
	.mainBox UL{ list-style-type:disc; margin:3px 0 3px 20px;  }
	.mainBoxContent{ margin-left:65px;}
	.mainBox A{ text-decoration:underline; color:#777}
	.mainBox A:hover{ color:#c00; text-decoration:none;}

#showQuickMenu{ position:absolute; margin-left:-8px; margin-top:55px; font-weight:bold; text-decoration:none}
