@charset "utf-8";
/* CSS reset */
	/*
	by Alexander Christiaan Jacob
	http://acjs.net/weblog/2004/09/15/undo_default_html_styles/
	*/

* {
    color: inherit;
    list-style: none;
    margin: 0;
    outline: none;
    padding: 0;
    text-decoration: none;
    text-indent: 0;
}

	/*
	by Eric A. and Kathryn S. Meyer
	http://meyerweb.com/eric/tools/css/reset/ 
	v1.0 | 20080212
	*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline; 
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}




/* Styles */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	background: #fdfdfd;
	}

/* 2011.10.05 - Structure */
	#header,
	#container,
	#footer {
		display: block;
		width: 100%;
		padding: 2px 0;
		text-align: left;
		}
	#container {
		float: left; display: inline;
		vertical-align: top;
		background: #f9f9f9;
		}
	#header {
		float: left; display: inline;
		padding: 0;
		}
		#info {
			display: none;
		}

			.leftColumn, .rightColumn {
				float: none; display: block;
				position: relative;
				margin: 0;
				padding: 0;
				}
			.leftColumn {
				display: none;
				width: 240px;
				padding: 15px 0;
				}
			.rightColumn {
				height: auto;
				padding: 15px 22px 0;
				}
			#container .rightColumn {
				padding: 18px 22px 0;
			}

	#footer {
		float: left; display: inline;
		border-top: 1px dashed #e3e3e3;
		text-align: center;
		background: #fdfdfd;
		}
		#footer .copy {
			text-align: center;
			height: 60px;
			font: normal normal 12px/60px Arial, sans-serif;
			color: #ccc;
			text-shadow: 1px 1px 0 #fff;
			}
			#footer .copy strong {
				color: #aaa;
				text-shadow: 1px 1px 1px #e9e9e9;
				}

/* Impartirea din info si footer in left si right */
			div.left,
			div.right {
				float: left;
				display: inline;
				width: auto;
				padding: 15px 20px 7px;
				text-align: left;
				}
			div.right {
				width: 230px;
				text-align: left;
				}
			#topMenu .right {
				width: auto;
				text-align: right;
				}
				#topMenu .right  .logged {
					color: #333;
					}
			input.action-button,
			input.action-button[type="submit"],
			input.action-button[type="reset"],
			.action-button,
			.form-paginare a,
			.form-paginare a.save,
			#info .right a.deconectare {
				height: 22px;
				padding: 2px 10px 0;
				background: #fdfdfd;
				font: normal bold 11px/22px Arial, Helvetica, sans-serif;
				color: #458dff;
				
				border: 1px solid #fff;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;

				-moz-box-shadow: 0 0 2px #bbb;
				-webkit-box-shadow: 0 0 2px #bbb;
				box-shadow: 0 0 2px #bbb;
				text-shadow: 1px 1px 0 #fff;
				}
			.action-button {
				display: inline-block;
				margin-bottom: 5px;
				}
			.detalii .action-button {
				margin: 0 0 0 10px;
				}
			input.action-button,
			input.action-button[type="submit"] {
				float: left; display: inline;
				margin-right: 5px;
				height: 26px;
				padding-top: 0;
				}
			input.action-button.inactiv,
			input.action-button.inactiv[type="submit"],
			.action-button.inactiv,
			.form-paginare .inactiv,
			.form-paginare .save.inactiv {
				background: #fafafa;
				color: #ccc;
				-moz-box-shadow: 0 0 2px #ccc;
				-webkit-box-shadow: 0 0 2px #ccc;
				box-shadow: 0 0 2px #ccc;
				}
			#info .right a.deconectare {
				position: absolute;
				background: #fafafa;
				margin-top: 5px;
				right: 0;
				margin-right: 20px;

				-moz-border-radius: 3px 3px 0 0;
				-webkit-border-radius: 3px 3px 0 0;
				border-radius: 3px 3px 0 0;
				}
				#info .right a.deconectare img {
					display: none;
					vertical-align: middle;
					margin-left: 5px;
					}
				.action-button img,
				.current img,
				.form-paginare a.save img {
					margin-right: 7px; 
					vertical-align:top; 
					padding-top: 2px;
					}
				.action-button img.table,
				.current img.table,
				.form-paginare a.save img.table {
					padding-top: 4px;
					}
				.row-edit img {
					margin-right: 4px; 
					vertical-align: top; 
					padding-top: 0;
					}
			input.action-button:hover,
			input.action-button:focus,
			input.action-button[type="submit"]:hover,
			input.action-button[type="submit"]:focus,
			.action-button:hover,
			.action-button:focus,
			.form-paginare a:hover,
			.form-paginare a:focus,
			#info .right a.deconectare:hover,
			#info .right a.deconectare:focus {
				text-decoration: none;
				background: #fff;
				color: #06c;
				text-shadow: none;
				
				-moz-box-shadow: 0 0 2px #aaa;
				-webkit-box-shadow: 0 0 2px #aaa;
				box-shadow: 0 0 2px #aaa;
				}
			input.action-button:focus,
			input.action-button[type="submit"]:focus,
			.action-button:focus,
			.form-paginare a:focus,
			#info .right .deconectare:focus {
				-moz-box-shadow: 0 0 2px #ffa296;
				-webkit-box-shadow: 0 0 2px #ffa296;
				box-shadow: 0 0 2px #ffa296;
				}

/* Misc */
.floater {
	float: left; display: inline;
	}
.coloana {
	float: left; display: inline;
	border-right: 1px solid #eee;
	margin: 0 15px 0 0;
	padding: 0 15px 0 0;
	}
.form-fancy .coloana {
	border-right-color: #ddd;
	margin-bottom: 10px;
	}
.form-fancy .coloana:nth-last-of-type(2) {
	border-right: none;
	}
	p.detalii,
	.rightColumn p.detalii {
		width: auto;
		padding: 5px 10px;
		margin-bottom: 10px;
		background: #f4f4f4;
		font: bold normal 13px/130% Arial, sans-serif;
		color: #222;
		text-shadow: none;
		
		border: 1px dashed #eaeaea;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		}
	p.detalii.tiny,
	.rightColumn p.detalii.tiny {
		font: normal normal 10px/130% Arial, sans-serif;
		background: #fff;
		text-shadow: 1px 1px 0 #fff;
		color: #666;
		border: none;
		border: 1px dashed #e3e3e3;
		}
	.eroare p.detalii.tiny,
	.rightColumn .eroare p.detalii.tiny {
		float: none;
		display: block;
		margin-top: -8px;
		position: relative; zoom:1;
		color: #fff;
		border: 1px dotted #fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		font: bold 11px/130% Arial, sans-serif;
		
		-moz-box-shadow: 1px 1px 1px #ccc;
		-webkit-box-shadow: 1px 1px 1px #ccc;
		box-shadow: 1px 1px 1px #ccc;
		
		background: #ff5d00;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5d00, endColorstr=#E85500); /* for IE6 & IE7 */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5d00', endColorstr='#E85500'); /* for IE8 */
		background: -webkit-gradient(linear, left top, left bottom, from(#ff5d00), to(#E85500)); /* for webkit browsers */
		background: -moz-linear-gradient(top, #ff5d00, #E85500); /* for firefox 3.6+ */
		text-shadow: none;
		}
	.rightColumn .eroare input[type="text"],
	.rightColumn .eroare textarea {
		background: #fff1e4;
		}
	.rightColumn p.super.detalii {
		font: normal normal 13px/140% Arial, sans-serif;
		color: #555;
		border: none;
		background: none;
		text-shadow: 1px 1px 0 #fff;
		}
	.rightColumn .lista p.super.detalii {
		padding-left: 10px;
		}
	.rightColumn .not-set,
	.rightColumn p.detalii.not-set {
		color: #aaa;
		text-shadow: 1px 1px 1px #fff;
		}

.clearfloat {
	clear: both;
	}
#imagine-verifica-logo {
	display: none;
	float: left;
	height: 28px;
	margin-right: 10px;
	/*
	padding: 5px;
	background: #fff;
	-moz-box-shadow: 0 0 2px #ccc;
	-webkit-box-shadow: 0 0 2px #ccc;
	box-shadow: 0 0 2px #ccc;
	*/
	}
		#verifica-logo,
		#verifica-logo.mesaj-eroare {
			display: none !important;
		}
.mesaj-succes,
.rightColumn .mesaj-succes,
.mesaj-eroare,
.rightColumn .mesaj-eroare {
	float: left; display: inline;
	color: #fff;
	font: bold 12px/130% Arial, sans-serif;
	padding: 5px 10px;
	
	border: 1px dotted #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
	-moz-box-shadow: 1px 1px 1px #ccc;
	-webkit-box-shadow: 1px 1px 1px #ccc;
	box-shadow: 1px 1px 1px #ccc;
	
	background: #ff5d00;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5d00, endColorstr=#E85500); /* for IE6 & IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5d00', endColorstr='#E85500'); /* for IE8 */
	background: -webkit-gradient(linear, left top, left bottom, from(#ff5d00), to(#E85500)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #ff5d00, #E85500); /* for firefox 3.6+ */
	}
.mesaj-succes,
.rightColumn .mesaj-succes {
	background: #73A543;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#73A543, endColorstr=#73A543); /* for IE6 & IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73A543', endColorstr='#73A543'); /* for IE8 */
	background: -webkit-gradient(linear, left top, left bottom, from(#73A543), to(#73A543)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #73A543, #73A543); /* for firefox 3.6+ */
	}

	.mesaj-succes label,
	.rightColumn .mesaj-succes label,
	.mesaj-eroare label,
	.rightColumn .mesaj-eroare label {
		padding: 0;
		color: #faffb4;
		font-size: 10px;
		line-height: 140%;
		text-shadow: none;
		text-transform: uppercase;
		}
	.mesaj-succes p,
	.rightColumn .mesaj-succes p,
	.mesaj-eroare p,
	.rightColumn .mesaj-eroare p {
		float: left; display: inline;
		color: #fff;
		}
	img.icon-succes,
	.rightColumn img.icon-succes,
	img.icon-eroare,
	.rightColumn img.icon-eroare {
		float:left; display: inline; 
		margin-right: 5px;
		}

form.mesaj-succes,
form.mesaj-eroare {
	padding: 10px 15px;
	float: none;
	display: block;
	}
	form.mesaj-succes label,
	form.mesaj-eroare label {
		font: bold 15px/130% Verdana, Arial, sans-serif;
		text-transform: none;
		}
	form.mesaj-succes img.icon-succes,
	form.mesaj-eroare img.icon-eroare {
		margin-top: 11px;
		}
	form.mesaj-succes div.holder-mesaj,
	form.mesaj-eroare div.holder-mesaj {
		float: left; display: inline; 
		margin-top: -26px;
		position: relative; zoom:1;
		padding-left: 30px; 
		}
		form.mesaj-succes div.holder-mesaj h1,
		form.mesaj-eroare div.holder-mesaj h1 {
			font: normal 25px/130% Verdana,Arial,sans-serif;
			color: #fff;
			text-shadow: 1px 1px 1px #999;
			letter-spacing: -2px;
			padding-bottom: 5px;
			}

.hidden {
	display: none;
	}
/* End 2011.10.05 - Structure */

/* 2011.10.05 - Topmenu */
		#topMenu {
			float: left; display: inline;
			width: 100%;
			height: 90px;
			padding: 10px 0 0;

			background: #f2f2f2;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fbfbfb, endColorstr=#e5e6e7); /* for IE6 & IE7 */
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e5e6e7'); /* for IE8 */
			background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#e5e6e7)); /* for webkit browsers */
			background: -moz-linear-gradient(top, #fbfbfb, #e5e6e7); /* for firefox 3.6+ */			
			
			border: none;
			border-bottom: 1px solid #eee;
			text-align: left;
			}
			#topMenu .leftColumn {
				text-align: center;
				}
			a.logo {
				float: left; display:inline;
				border: none;
				margin-left: 24px;
				}

			.topSubMenu {
				height: 7px;
				margin-bottom: 0;
				background-color: #EE3E26;
				border-bottom: 1px solid #ccc;
				}

			#topMenu ul,
			#tabwizard {
				padding-left: 20px;
				list-style-type :none;
				list-style-image:none;
				}
			#tabwizard {
				list-style-type: decimal;
				}
				#topMenu h2 {
					display: none;
					}
				#topMenu ul li,
				#tabwizard li{
					float: left;
					}
				#tabwizard li {
					list-style: decimal inside;
					}
				#tabwizard li.prev,
				#tabwizard li.curr,
				#tabwizard li.next {
					margin: 0 1px 20px;
					padding: 0 20px;
					border-bottom: 4px solid #EE3E26;
					color: #666;
					font-size: 10px;
					}
				#tabwizard li.prev {
					border-bottom: 4px solid #3FAF2B;
					}
				#tabwizard li.next {
					border-bottom: 4px solid #ccc;
					}

					#tabwizard li a.subtab,
					#tabwizard li a.subtab:link,
					#tabwizard li a.subtab:visited {
							display: block;
							height: 20px;
							padding: 0 10px;
							font-family: Verdana,Arial,Helvetica,sans-serif;
							font-size: 11px;
						}
					#topMenu ul li a img {
						vertical-align: middle;
						margin-right: 7px;
						padding-bottom: 3px;
						}

					#tabmenu {
						position: absolute;
						margin-top: 42px;
						left: 0;
						}
						#tabmenu li a.tab, #tabmenu li a.tab:link, #tabmenu li a.tab:visited {
							display: block;
							padding: 0 7px;
							height: 24px;
							background: transparent none;
							margin-right: 1px;
							
							font: normal bold 10px/24px Arial, Helvetica, sans-serif;
							text-decoration: none;
							text-shadow: 1px 1px 0 #f6f6f6;
							-moz-border-radius: 4px;
							-webkit-border-radius: 4px;
							-o-border-radius: 4px;
							border-radius: 4px;
							}
						#tabmenu li a.tab:hover, #tabmenu li a.tab:focus, #tabmenu li a.tab:active {
							background: #888;
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#999999, endColorstr=#777777); /* for IE6 & IE7 */
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#777777'); /* for IE8 */
							background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#777777)); /* for webkit browsers */
							background: -moz-linear-gradient(top,  #999999,  #777777); /* for firefox 3.6+ */
							color: #fff;
							text-shadow: 1px 1px 0 #606060;
							}
						#tabmenu li a.selectedtab, #tabmenu li a.selectedtab:link, #tabmenu li a.selectedtab:visited {
							background-color: #EE3E26;
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5604A, endColorstr=#EE3E26); /* for IE6 & IE7 */
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5604A', endColorstr='#EE3E26'); /* for IE8 */
							background: -webkit-gradient(linear, left top, left bottom, from(#F5604A), to(#EE3E26)); /* for webkit browsers */
							background: -moz-linear-gradient(top,  #F5604A,  #EE3E26); /* for firefox 3.6+ */
							color: #fff;
							text-shadow: 1px 1px 0 #C42A12;
						}
						#tabmenu li a.tab span.new-messages {
							float: right; display: inline;
							height: 9px;
							position: relative; zoom: 1;
							margin: 3px -7px 0 5px;
							padding: 2px 3px;
							font-size: 9px;
							text-shadow: 1px 1px 0 #FFFFFF;
							background: none repeat scroll 0 0 #EEFF99;
							-moz-border-radius: 1px;
							-webkit-border-radius: 1px;
							border-radius: 1px;
							color: #666;
							line-height: 9px;
							}
					
					/* Submeniu */
					#tabsubmenu {
						float: left;
						position: absolute;
						margin-top: 69px;
						}
					#tabsubmenu li {
						float: left;
						}
						#tabsubmenu li a.subtab,
						#tabsubmenu li a.subtab:link,
						#tabsubmenu li a.subtab:visited {
							display: block;
							height: 20px;
							padding: 0 10px;
							color: #fff;
							font-family: Verdana,Arial,Helvetica,sans-serif;
							font-size: 11px;
							text-decoration:none;
							}
						#tabsubmenu li a.subtab:hover,
						#tabsubmenu li a.selectedsubtab,
						#tabsubmenu li a.selectedsubtab:link,
						#tabsubmenu li a.selectedsubtab:visited {
							text-decoration: underline;
							}
/* End 2011.10.05 - Topmenu */



/* 2011.10.05 - Typography */
body {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 87.5%;
	line-height: 1.5em;
	color: #333;
	}
	a {
		color: #458DFF;
		}
	a:hover,
	a:focus {
		color: #06c;
		}


/* Tipografice general */
			#container .rightColumn h2 {
				display: none;
				}
			h3 {
				padding: 10px 0;
				font: normal normal 16px/120% Georgia, serif;
				color: #666;
				}
			h4 {
				line-height: 130%;
				}

			#container .leftColumn p {
				font-size: 14px;
				}
			.rightColumn p {
				padding: 0 0 3px;
				font: normal normal 13px/140% Arial, sans-serif;
				color: #777;
				}
			.rightColumn p.info {
				padding-left: 22px;
				background: transparent url('/images/icons/berlin/lightbulb.png') 0 0 no-repeat;
				text-shadow: 1px 1px 0 #fff;
				}
			#container .leftColumn span.detalii {
				color: #999; 
				font-size: 11px;
				}
			#container label.error  {
				float: none; 
				color: red; 
				padding-left: .5em; 
				vertical-align: top; 
				}


/* Plati Online - AJAX */
#container .rightColumn #qrez #fancy_outer #fancy_inner #fancy_content {
	background: #eaeaea url('js/fancybox/fancy_content_noajax.png') repeat-x;
	}
	#container .rightColumn #qrez #fancy_ajax h2 {
		color:#EE3E26;
		background: #EE3E26;
		color: #fff;
		font-size:24px;
		line-height:120%;
		padding: 10px 0 10px 50px;
		padding: 5px 0 8px 30px;
		margin: 0;
		}
	#container .rightColumn #qrez #fancy_ajax div.ajaxBox {
		float: left;
		display: inline;
		width: auto; 
		padding: 20px 50px;
		padding: 20px 30px;
		}
		#container .rightColumn #qrez #fancy_ajax div.ajaxBox label {
			font-size: 12px;
			font-weight: normal;
			color: #333;
			}
		#container .rightColumn #qrez #fancy_ajax div.ajaxBox select.loginBoxField,
		#container .rightColumn #qrez #fancy_ajax div.ajaxBox input.loginBoxField {
			padding: 2px 4px;
			width: 140px;
			font-size: 13px;
			}
		#container .rightColumn #qrez #fancy_ajax div.ajaxBox #language_msdd {
			margin-bottom: 10px;
			width: 150px;
			}

	#container .rightColumn #qrez #fancy_ajax #secure {
		float: left;
		display: inline;
		width: auto;
		padding-top: 30px;
		}
		#container .rightColumn #qrez #fancy_ajax #secure #trustwave,
		#container .rightColumn #qrez #fancy_ajax #secure #siteseal {
			display: block;
			margin: 0 auto 10px;
			}

	div.ajaxify {
		width: 100%;
		height: 100%;
		margin-top: 10px;
		margin-right: 5px; 
		margin-bottom: 0;
		}
	div.ajaxify.failed {
		background: #f0f0f0;
		border: 1px solid #ddd;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		}
		div.ajaxify.failed p {
			padding: 20px;
			color: #aaa;
			text-shadow: 1px 1px 0 #fff;
			}
		div.ajaxify.failed p.failed-message {
			padding: 20px;
			color: #999;
			text-shadow: none;
			font-size: 10px;
			text-align: left;
			}
		div.ajaxify .local-preloader,
		div.report-holder .local-preloader {
			display: block;
			float: left;
			position: relative; zoom:1;
			width: 90%;
			height: 100%;
			margin-bottom: -100%;
			padding-left: 10%;
			background: #fff;
			}
			div.ajaxify .local-preloader img,
			div.report-holder .local-preloader img {
				margin-top: 30px;
				}
			div.ajax-content-placeholder {
				display: none;
				}
			div.ajaxify div.ajax-content-placeholder,
			div.report-holder div.ajax-content-placeholder {
				display: block;
				overflow: auto;
				}
			div.ajaxify.bigchart div.ajax-content-placeholder,
			div.ajaxify.smallchart div.ajax-content-placeholder {
				overflow: hidden;
				}
			div.report-holder div.ajax-content-placeholder {
				clear: both;
				padding-left: 25px;
				padding-top: 10px;
				}
				
				
		label.subrezultate-ajax {
			margin-bottom: 1px;
			padding: 4px 10px;
			border: 1px dashed transparent;
			border-bottom-color: #ddd;
			color: #333;
			}
			label.subrezultate-ajax input {
				float: left; display:inline;
				margin-top: 2px;
				}
			label.subrezultate-ajax span.info {
				float:left; display:inline; 
				margin-top: 0;
				padding-left: 10px;
				font-size: 10px;
				line-height: 120%;
				}
			label.subrezultate-ajax span.info span.subinfo {
				color: #aaa;
				font-weight: normal;
				}
		label.subrezultate-ajax:hover,
		label.subrezultate-ajax:focus {
			/* border: 1px dashed #060; */
			background: #f3f3f3;
			}


/* Casete cu ultimele informatii, pe prima pagina */
	#container .rightColumn div.holder-lastInfo {
		width: 90%;
	}
	#container .rightColumn div.holder-lastInfo .clearfloat {
		display: none;
		}
	#container .rightColumn div.lastInfo {
		float: left; display: inline;
		margin-top: 10px;
		margin-right: 20px;
		margin-bottom: 1px;
		border: 1px solid #eaeaea;
		background: #fff;
		padding: 10px 12px 10px 15px;
		width: 100%;
		box-shadow: 0 0 1px #eee;
		-moz-box-shadow: 0 0 1px #eee;
		-webkit-box-shadow: 0 0 1px #eee;
		
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		}
	.lista li.o-treime.ultima,
	.lista.full li.o-treime.ultima,
	.o-treime.ultima,
	table.results.o-treime.ultima,
	#container .rightColumn div.lastInfo.ultima {
		margin-right: 0;
		}
	#container .rightColumn div.lastInfo:hover,
	#container .rightColumn div.lastInfo:focus {
		background: #fefefe;
		box-shadow: 0 0 1px #FF806F;
		-moz-box-shadow: 0 0 1px #FF806F;
		-webkit-box-shadow: 0 0 1px #FF806F;
		}
		
		/* Link-urile de minimizare si close*/
		#container .rightColumn div.lastInfo a.minimizeLink,
		#container .rightColumn div.lastInfo a.minimizeLink:link,
		#container .rightColumn div.lastInfo a.minimizeLink:visited,
		#container .rightColumn div.lastInfo a.closeLink,
		#container .rightColumn div.lastInfo a.closeLink:link,
		#container .rightColumn div.lastInfo a.closeLink:visited {
			float: right;
			display: inline;
			width: 16px;
			height: 16px;
			padding: 0;
			border: 1px solid #ffefef;
			background: #fff url('/images/icons/icons.png') no-repeat -32px -128px;
			margin-left: 10px;
			text-decoration: none;
			line-height: 1px;
			
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			}
		#container .rightColumn div.lastInfo a.minimizedLink,
		#container .rightColumn div.lastInfo a.minimizedLink:link,
		#container .rightColumn div.lastInfo a.minimizedLink:visited {	
			background-position: 0 -128px;
			}
		#container .rightColumn div.lastInfo a.closeLink,
		#container .rightColumn div.lastInfo a.closeLink:link,
		#container .rightColumn div.lastInfo a.closeLink:visited {
			margin-left: 3px;
			background-position: -64px -128px;
			}

		#container .rightColumn div.lastInfo a.minimizeLink:hover,
		#container .rightColumn div.lastInfo a.minimizeLink:focus,
		#container .rightColumn div.lastInfo a.minimizedLink:hover,
		#container .rightColumn div.lastInfo a.minimizedLink:focus,
		#container .rightColumn div.lastInfo a.closeLink:hover,
		#container .rightColumn div.lastInfo a.closeLink:focus {
			background-color: #ee3e26;
			border-color: #ee3e26;
			-moz-box-shadow: 0 0 1px #ccc;
			-moz-box-shadow: 0 0 1px #ccc;
			box-shadow: 0 0 1px #ccc;
			background-position: -48px -128px;
			}
		#container .rightColumn div.lastInfo a.minimizedLink:hover,
		#container .rightColumn div.lastInfo a.minimizedLink:focus {	
			background-position: -16px -128px;
			}
		#container .rightColumn div.lastInfo a.closeLink:hover,
		#container .rightColumn div.lastInfo a.closeLink:focus {	
			background-position: -80px -128px;
			}

		/* Tipografice pentru casetele cu ultimele informatii de pe prima pagina */
		#container .rightColumn div.lastInfo h4 {
			color: #EE3E26;
			text-transform: uppercase;
			margin-bottom: 4px;
			}
		#container .rightColumn div.lastInfo p {
			font-size: 12px;
			line-height: 150%;
			color: #999;
			}
		#container .rightColumn div.lastInfo p strong,
		#container .rightColumn div.lastInfo p span {
			color: #333;
			}
		#container .rightColumn div.lastInfo p span.suma {
			color: #EE3E26;
			}
		#container .rightColumn div.lastInfo p span.descriere {
			font-style: italic;
			font-size: 11px;
			}

/* End 2011.10.05 - Typography */


/* Tabela centrala in content */
table.results {
	width: 100%;
	float: none; display: table;
	table-layout: fixed;
	clear: both;
	margin: 0;	
	border: 3px solid #fff;
	
	-moz-box-shadow: 1px 1px 2px #ddd;
	-webkit-box-shadow: 1px 1px 2px #ddd;
	box-shadow: 1px 1px 2px #ddd;
	}
table.results.holder {
	margin-top: 0;
	}
table.results.auto {
	width: auto;
	}
.o-treime,
.lista li.o-treime,
.lista.full li.o-treime,
table.results.o-treime,
.un-sfert,
.lista li.un-sfert,
.lista.full li.un-sfert,
table.results.un-sfert {
	width: 100%;
	margin-right: 10px;
	clear: none;
	}
.o-treime,
.lista li.o-treime,
.lista.full li.o-treime,
.un-sfert,
.lista li.un-sfert,
.lista.full li.un-sfert {
	width: 23%;
	}
	.ajaxify .o-treime {
		margin-right: 0;
		}
	table.results caption {
		height: 21px;
		background: #f3f3f3;
		color: #777;
		font: normal normal 9px/21px Arial, sans-serif;
		text-transform: uppercase;
		border-color: #ddd #fff #fafafa #ddd;
		border-style: solid;
		border-width: 1px;
		text-shadow: 1px 1px 0 #fff;
		}
	table.results thead th {
		font: normal normal 9px/130% Arial, sans-serif;
		color: #fff;
		border-right: 1px solid #c0c0c0;
		text-transform: uppercase;
		text-shadow: 1px 1px 0 #888;

		background: #a3a3a3;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a3a3a3, endColorstr=#aaaaaa); /* for IE6 & IE7 */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3a3a3', endColorstr='#aaaaaa'); /* for IE8 */
		background: -webkit-gradient(linear, left top, left bottom, from(#a3a3a3), to(#aaaaaa)); /* for webkit browsers */
		background: -moz-linear-gradient(top, #a3a3a3, #aaaaaa); /* for firefox 3.6+ */
		}
	table.results tr td {
		vertical-align: top;
		font: normal normal 10px/120% Arial, sans-serif;
		color: #666;
		border: 2px solid #eaeaea;
		border-left: none;
		border-right: 1px solid #f3f3f3;
		background: #fff;
		}
	table.results thead th,
	table.results tr td {
		padding: 3px 5px;
	}
	table.results tr td > a.show-page-preloader {
		display: none;
	}
	table.results tr td.actiuni {
		background: #f6f6f6;
		white-space: nowrap;
		}
	table.results tr:hover td.actiuni,
	table.results tr:focus td.actiuni {
		background: #f3f3f3;
		}
	table.results tr:nth-child(even) td {
		background: #fbfbfb;
		}
	table.results.holder tr td,
	table.results.holder tr:hover td,
	table.results.holder tr:focus td {
		background: #fff;
		color: #333;
		}
	table.results thead tr th.right,
	table.results tbody tr td.right {
		text-align: right;
		}
	table.results tfoot tr td {
		background: #f9f9f9;
		color: #999;
		text-shadow: 1px 1px 0 #fff;
		}
		table.results tfoot tr td.suma {
			font-weight: bold;
			color: #333;
			}
		table.results tfoot tr.total td {
			padding: 10px;
			background: #999;
			line-height: 20px;
			font-size: 14px;
			text-shadow: none;
			color: #eee;
			}
		table.results tfoot tr td.grand-total {
			font-size: 18px;
			font-weight: bold;
			color: #fff;
			text-align: center;
			text-shadow: 1px 1px 0 #666;
			}
	p.no-data-yet,
	table.results tr td.no-data-yet {
		color: #f00;
		}
	table.results tr.hovered td,
	table.results tr:hover td,
	table.results tr:focus td {
		color: #000;
		background: #fffff2;
		}
	table.results tbody .list-border-bottom {
		margin-bottom: 4px;
		padding-bottom: 4px;
		border-bottom: 1px dashed #eee;
		}
	table.results tbody .list-border-bottom span {
		color: #aaa;
		}

	table.results tr td.suma-creditata {
		font-weight: bold;
		color: #c16464;
		background: #fee;
		}
	table.results tr td.suma-de-incasat {
		font-weight: bold;
		color: #c16464;
		}
	table.results tr td.suma-incasata {
		font-weight: bold;
		}
	table.results tr td.suma-platita {
		font-weight: bold;
		color: #66ae05;
		}


		/* Subtabel - Tabel secundar */
		table.subtabel {
			width: 100%;
			}
		table.subtabel tr {
			background-color: #fff;
			}
			table.subtabel tr td,
			table.subtabel tr:hover td,
			table.subtabel tr:focus td,
			table.results table.subtabel tr td,
			table.results table.subtabel tr:hover td,
			table.results table.subtabel tr:focus td {
				background-color: #fff;
				border: none;
				line-height: 150%;
				padding: 2px 10px;
				}
			table.results table.subtabel tr td.noborder,
			table.results table.subtabel tr:hover td.noborder,
			table.results table.subtabel tr:focus td.noborder,
			table.subtabel tr td.noborder,
			table.subtabel tr:hover td.noborder,
			table.subtabel tr:focus td.noborder {
				background-color: #fff;
				}
				table.subtabel tr td a img,
				table.subtabel tr td a:link img,
				table.subtabel tr td a:visited img {
					text-decoration: none;
					}
			table.results tr td table.subtabel tr td.title {
				background: #f3f3f3;
				border-bottom: 1px solid #fff;
				}
			table.results tr td table.subtabel tr td.randtabelodd {
				border-bottom: 1px solid #f6f6f6;
				}
			table.results tr td table.subtabel tr:last-child td.randtabelodd {
				border: none;
				}

/* Submeniu operatii in pagina - conextual */
#SubmeniuOperatii {
	margin-top: -5px;
	position: relative; zoom:1;
	}
#SubmeniuOperatii li {
	float: left;
	display: inline;
	margin-top: -3px;
	}
ul.SubmeniuOperatii li {
	float: none;
	display: block;
	margin: 5px;
	}
#SubmeniuOperatii li a,
#SubmeniuOperatii li a:link,
#SubmeniuOperatii li a:visited,
#SubmeniuOperatii li form input.butonSubmeniuOperatii,
ul.SubmeniuOperatii li a,
ul.SubmeniuOperatii li a:link,
ul.SubmeniuOperatii li a:visited {
	float: left;
	display: inline;
	padding: 0 9px 1px 7px;
	margin-right: 5px;
	font-size: 10px;
	text-decoration: none;
	background-color: #999;
	color: #fff;
	line-height: 17px;
	}
ul.SubmeniuOperatii li a,
ul.SubmeniuOperatii li a:link,
ul.SubmeniuOperatii li a:visited {
	padding: 5px;
	}
/*
#SubmeniuOperatii li form input.butonSubmeniuOperatii {
	width: auto;
	height: 21px;
	line-height: 21px;
	padding: 0 10px 3px 20px;
	border: none;
	cursor: pointer;
	}
#SubmeniuOperatii li form input#mesagerie { background: #999 url('/images/sigle/iconOperatii_Mesagerie.png') no-repeat 7px 6px; }
#SubmeniuOperatii li form input#incasare { background: #999 url('/images/sigle/iconOperatii_CerereIncasare.png') no-repeat 7px 6px; }
#SubmeniuOperatii li form input#anulare { background: #999 url('/images/sigle/iconOperatii_CerereAnulare.png') no-repeat 7px 6px; }
#SubmeniuOperatii li form input#creditare { background: #999 url('/images/sigle/iconOperatii_CerereCreditare.png') no-repeat 7px 6px; }
#SubmeniuOperatii li form input#livrare { background: #999 url('/images/sigle/iconOperatii_CerereLivrare.png') no-repeat 7px 6px; }
#SubmeniuOperatii li form input#verificare { background: #999 url('/images/sigle/iconOperatii_SecurityCheck.png') no-repeat 7px 6px; }
#SubmeniuOperatii li form input#adaugauser { background: #999 url('/images/sigle/iconOperatii_AdaugaUser.png') no-repeat 7px 6px; }
#SubmeniuOperatii li form input#newpass { background: #999 url('/images/sigle/iconOperatii_NewPass2.png') no-repeat 7px 6px; }
#SubmeniuOperatii li form input#sendemail { background: #999 url('/images/sigle/iconOperatii_SendEmail.png') no-repeat 7px 6px; }
#SubmeniuOperatii li form input#sterge-tranzactie { background: #999 url('/images/sigle/iconOperatii_Disable.png') no-repeat 7px 6px; }
#SubmeniuOperatii li #print-receipt { background: #999 url('/images/sigle/iconOperatii_Print.png') no-repeat 7px 6px; }

#SubmeniuOperatii li a:hover,
ul.SubmeniuOperatii li a:hover,
#SubmeniuOperatii li form input.butonSubmeniuOperatii:hover,
#SubmeniuOperatii li form input#mesagerie:hover,
#SubmeniuOperatii li form input#incasare:hover,
#SubmeniuOperatii li form input#anulare:hover,
#SubmeniuOperatii li form input#creditare:hover,
#SubmeniuOperatii li form input#livrare:hover,
#SubmeniuOperatii li form input#verificare:hover,
#SubmeniuOperatii li form input#adaugauser:hover,
#SubmeniuOperatii li form input#sendemail:hover,
#SubmeniuOperatii li form input#sterge-tranzactie:hover,
#SubmeniuOperatii li form input#newpass:hover,
#SubmeniuOperatii li #print-receipt:hover {
	background-color: #e7a476;
	}
#SubmeniuOperatii li #print-receipt {
	line-height: 21px;
	height: 20px;
	padding-left: 20px;
	}
#SubmeniuOperatii li a:active,
ul.SubmeniuOperatii li a:active,
#SubmeniuOperatii li form input.butonSubmeniuOperatii:active {
	background-color: #ee3e26;
	}
#SubmeniuOperatii li a img,
ul.SubmeniuOperatii li a img {
	vertical-align: middle;
	margin-right: 2px;
	}

	/* Element cu caseta */
	#SubmeniuOperatii li.cuCaseta {
		margin-top: 0;
		}
	#SubmeniuOperatii li.cuCaseta form {
		float: left;
		border: 1px dashed #eaeaea;
		margin: 0 5px; 
		padding: 5px 0 3px 5px; 
		background-color: #fffcef;
		}
	#SubmeniuOperatii li.cuCaseta form input {
		margin-bottom: 5px;
		}
	#SubmeniuOperatii li.cuCaseta form input.butonSubmeniuOperatii {
		margin-bottom: 5px;
		min-width: 160px;
		padding:0 23px 3px 27px;
		background-position: 13px 6px;
		}
	#SubmeniuOperatii li.cuCaseta form span {
		font-size: 9px;
		}
*/

	input[type="submit"], input[type="reset"] {
		padding: 3px 10px;
		}

/* subtabela cu datele tranzactiei */
table.data {
	margin-top: 6px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	}
table.data tr th {
	text-align: center;
	color: #EE3E26;
	text-shadow: 1px 1px 0 #fff;
	}
table.results tr:hover table.data tr td,
table.results tr:focus table.data tr td,
table.results table.data tr td {
	border: 1px solid #eaeaea;
	border-collapse: collapse;
	}

table.data tr th,
table.data tr.total td.textTotal,
table.results tr:hover table.data tr.total td.textTotal,
table.results tr:focus table.data tr.total td.textTotal {
	background: #eee;
	border: 1px solid #fff;
	}
table.results tr:hover table.data tr td.shipping,
table.results tr:focus table.data tr td.shipping,
table.results table.data tr td.shipping {
	padding: 5px 15px;
	color: #666;
	font: normal normal 11px/120% Arial, sans-serif;
	text-align: left;
	background: #fdfdfd;
	border: none;
	}
table.data tr.total td.textTotal,
table.results tr:hover table.data tr.total td.textTotal,
table.results tr:focus table.data tr.total td.textTotal {
	border: none;
	text-align: right;
	}
table.data tr.total td.sumaTotal {
	text-align: center;
	font-weight: bold;
	}

/* Pentru mesaje scurte */
	.reminder, .reminderExtins {
		display: none;
	}


/* Codificare culori */
.statusEFCC2C,
span.statusEFCC2C,
.statusE7A476,
span.statusE7A476,
.status3FAF2B,
span.status3FAF2B,
.status999999,
span.status999999 {
	padding: 3px 9px;
	color: #fff;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
/* Stadiu: pending galben */
.statusEFCC2C,
span.statusEFCC2C {
	background-color: #EFCC2C;
	}
/* Stadiu: pending portocaliu */
.statusE7A476,
span.statusE7A476 {
	background-color: #E7A476;
	}
/* Stadiu: finalizat verde */
.status3FAF2B,
span.status3FAF2B {
	background-color: #3FAF2B;
	}
/* Stadiu: refuzat gri */
.status999999,
span.status999999 {
	background-color: #999;
	}
/* Stadiu: niciunul */
.status,
span.status {
	padding: 0;
	color: #333;
	background-color: transparent;
	}
	
p.info-creditare {
	color: #888;
	border-top: 1px dashed #eaeaea;
	}
	p.info-creditare strong {
		color: #333;
		}

/* Formular */
form div.caption {
	height: 24px; 
	width: 48%;
	padding: 1px 1%; 
	margin-bottom:8px; 
	background: #bbb; 
	color: #fafafa; 
	font-size: 13px; 
	line-height: 24px;
	text-shadow: 1px 1px 1px #999; 
	font-weight: normal; 
	
	border: 1px solid #fff; 
	border-top-color: #aaa; 
	border-left-color: #aaa;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	}

	#holder-add-new {
		width: 400px;
		padding: 5px 20px;
		}
	#holder-add-new-product{
		width: 360px;
		padding: 5px 20px;
		}
		form .floater {
			padding: 2px 5px;
			}
		form .left {
			text-align: right;
			}
		#holder-add-new .floater.left,
		#holder-add-new-product .floater.left {
			width: 100px;
			}

#login_form,
#error-form,
.form-fancy {
	float: left; display: inline;
	margin: 0 0 20px;
	padding: 10px 5px 5px 20px;
	background: #eee;
	border: 1px solid #fbfbfb;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	
	-moz-box-shadow: 0 0 1px #ddd;
	-webkit-box-shadow: 0 0 1px #ddd;
	box-shadow: 0 0 1px #ddd;
	}

	form .inset {
		width: 100%; 
		margin-left: -20px; 
		padding: 10px 9px 10px 18px;
		border-top: 1px solid #ddd; 
		border-bottom: 1px solid #fff; 
		background: #e6e6e6;
		}
	.form-fancy .inset {
		height: 30px;
		}
	.lista .inset {
		clear: both;
		padding-left: 20px;
		padding-right: 0;
		background: transparent;
		border: none;
		border-top: 1px solid #e9e9e9;

		-moz-box-shadow: 0 -1px 0 #fdfdfd;
		-webkit-box-shadow: 0 -1px 0 #fdfdfd;
		box-shadow: 0 -1px 0 #fdfdfd;
		}

/* DatePicker */
	.marcaj-gri {
		background: #999;
		}
/* Meniu local pentru setarea starii unui row in subtabel */
a.inlineEdit {
	display: block;
	}
	a.inlineEdit img {
		visibility: hidden;
		}
	a.inlineEdit:hover img,
	a.inlineEdit.activ img {
		visibility: visible;
		}
	a.inlineEdit span.semn-Submeniu {
		display: inline-block;
		margin-top: -1px;
		position: relative; zoom:1;
		color: #CCCCCC;
		font-size: 16px;
		vertical-align: top;
		}
	a.inlineEdit:hover span.semn-Submeniu,
	a.inlineEdit:focus span.semn-Submeniu {
		color: #ee3e26;
		}

ul.meniuLocal {
	float: right;
	display: none;
	position: absolute;
	margin-left: 0;
	width: 92px;
	z-index: 99;
	}
	ul.meniuLocal li {
		float: left; display: inline;
		width: 100%;
		position: relative; zoom: 1;
		}
		ul.meniuLocal li a {
			float: left; display: inline;
			width: 80px;
			height: 22px;
			line-height: 22px;
			border: 1px solid #fff;
			border-top: 1px solid #fafafa;
			border-bottom: 1px solid #f6f6f6;
			text-decoration: none;
			text-align: left;
			padding: 0 10px 0 0;

			background-color: #f3f3f3;

			color: #ee3e26;
			color: #333;
			text-shadow: 1px 1px 0 #fff;
			font-size: 12px;
			
			-moz-box-shadow: 1px 1px 2px #aaa;
			-webkit-box-shadow: 1px 1px 2px #aaa;
			box-shadow: 1px 1px 2px #aaa;
			}
		ul.meniuLocal li:last-child a {
			/* border: none; */
			}
		ul.meniuLocal li a:hover {
			background-color: #ee3e26;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5604a, endColorstr=#ee3e26); /* for IE6 & IE7 */
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5604a', endColorstr='#ee3e26'); /* for IE8 */
			background: -webkit-gradient(linear, left top, left bottom, from(#f5604a), to(#ee3e26)); /* for webkit browsers */
			background: -moz-linear-gradient(top, #f5604a, #ee3e26); /* for firefox 3.6+ */

			border: 1px solid #f00;
			border-right: 2px solid #f00;

			color: #fff;
			text-shadow: 1px 1px 0 #c42a12;
			}
		ul.meniuLocal li a:focus {
			background: #888;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#848484, endColorstr=#777777); /* for IE6 & IE7 */
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#848484', endColorstr='#777777'); /* for IE8 */
			background: -webkit-gradient(linear, left top, left bottom, from(#848484), to(#777777)); /* for webkit browsers */
			background: -moz-linear-gradient(top,  #848484,  #777777); /* for firefox 3.6+ */

			border: 1px solid #888;
			border-right: 2px solid #888;

			color: #fff;
			text-shadow: 1px 1px 0 #606060;
			text-decoration: none;
			}
			ul.meniuLocal li a img {
				margin: 0 5px 2px 10px;
				border: none;
				vertical-align: middle;
				}

#hide-column {
	float: right; display: inline;
	margin-bottom: 3px;
	}
#bulk-delete {
	margin-bottom: 3px;
	}
.current {
	display: inline-block;
	padding: 2px 10px;
	height: 22px;
	background-color: #eee;
	color: #555;
	text-shadow: 1px 1px 0 #fff;
	font: normal bold 11px/22px Arial, Helvetica, sans-serif;

	border: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	}

.row-action-link {
	width: 16px;
	height: 15px;
	margin-left: 10px;
	margin-top: 3px;
	display: inline-block;
	text-decoration: none;
	}
	.row-delete {
		background: transparent url('/images/iconOperatii_Delete.png') no-repeat;
		}
	.row-print {
		background: transparent url('/images/iconOperatii_Print.png') no-repeat;
		}

		#log {
			border: none;
			width: 100%;
			border-collapse: collapse;
			}
			#log th {
				padding: 0 5px;
				height: 19px;
				line-height: 19px;
				background: #666;
				color: #eee;
				text-transform: uppercase;
				font-size: 9px;
				text-align: left;
				text-shadow: none;
				}
				#log tbody tr td {
					background: #fff none;
					border-bottom: 1px solid #eee;
					padding: 0 5px;
					}
				#log tfoot tr td {
					background: #fafafa;
					padding: 5px 0;
					}
		.holder-date-banca {
			padding: 7px 10px;
			margin-top: 22px;
			-moz-border-radius: 5px 5px 0 0;
			-webkit-border-radius: 5px 5px 0 0;
			border-radius: 5px 5px 0 0;
			
			background: #FCFBFB none;
			border: 1px solid #fff;
			
			-moz-box-shadow: 0 0 1px #aaa;
			-webkit-box-shadow: 0 0 1px #aaa;
			box-shadow: 0 0 1px #aaa;
			}
			.date-banca {
				float: left; 
				display: inline;
				padding: 3px 10px;
				margin-left: 15px;
				margin-top: 0;
				line-height: 17px;
				background: transparent;
				text-shadow: 1px 1px 0 #fff;
				color: #999;
				}
				.date-banca strong {
					color: #333;
					}

/* Bon */
@media print {
	body #header,
	body #container,
	body #footer {
		display: none;
		}
	body .holder-bon,
	body .print {
		display: block;
	}
	#fancybox-wrap {
		left: 0 !important;
		top: 0 !important;
		}
	#fancybox-overlay {
		background-color:#f00 !important;
		display: none !important;
		}
	body #header, 
	body #container, 
	body #footer, 
	body .topSubMenu {
		border: none !important;
		background-color: #fff !important;
		display: none !important;
		}
	.fancybox-ie {
		margin: 0 !important;
		left: 0 !important;
		width: 600px !important;
		}
	#fancybox-wrap.fancybox-ie {
		margin: 0 !important;
		left: 0 !important;
		width: 600px !important;
		}
	.fancybox-ie #fancybox-outer {
		width: 560px !important;
		background: #fff !important;
		margin: 0 !important;
		left: 0 !important;
		}
	.fancybox-ie #fancybox-content {
			width: 500px !important;
			background: #fff !important;
			margin: 0 !important;
			left: 0 !important;
			}
	body .holder-bon .print-now-button {
		display: none;
		}
}

	.holder-bon {
		background-color: #ccc;
		font: normal normal 10px/130% Arial, sans-serif;
		text-transform: uppercase;
		text-align: center;
		}
	.holder-bon h1 {
		margin: 3px 0;
		}
	.holder-bon h2 {
		margin: 15px 0 0;
		font-family: Arial, sans-serif;
		font-size: 16px;
		color: #666;
		}
	.holder-bon p {
		margin: 0;
		}

	.holder-bon .floater {
		float: left; display: inline;
		width: 49%;
		text-align: left;
		}
	.holder-bon p.floater {
		margin: 3px 0;
		}
	.holder-bon .floater.right {
		float: right; display: inline;
		text-align: right;
		}
	.holder-bon {
		padding: 20px 10px;
		margin: 5px auto;
		width: 400px;
		/*height: 450px;*/
		background: #fff none;
		}
	.holder-bon .clearfloat {
		clear: both;
		}
	.holder-bon .print-now-button {
		float: right; display: inline;
		position: relative; zoom:1;
		margin-top: -20px;
		}
	
/* Caseta completare inline slide down pentru cautare din radio button */
/*
#cautare-rezervare {
    background: none repeat scroll 0 0 #fcfaed;
    background: none repeat scroll 0 0 #fffcef;
    display: block;
    margin-left: -21px;
    margin-right: -10px;
    padding: 5px 20px;
	border-top: 1px solid #ddd;
	-moz-box-shadow: 0 -1px 0 #fff;
	-webkit-box-shadow: 0 -1px 0 #fff;
	box-shadow: 0 -1px 0 #fff;
	}
	#cautare-rezervare label {
		text-transform: uppercase; 
		font-size: 10px; 
		color: #f00;
		text-shadow: 1px 1px 1px #ccc;
		}
	#cautare-rezervare #cancel-order-number,
	#cautare-rezervare #cauta-order-number {
		height: 30px;
		padding: 0 10px;
		}
	#cautare-rezervare #order-number {
		margin-bottom:8px; 
		height: 24px;
		}
	*/
/* End Caseta completare inline slide down pentru cautare din radio button */
.marcaj-cimp-obligatoriu {
	display: inline-block;
	width: 20px;
	height: 20px;
	font: bold 25px/29px Arial, sans-serif;
	color: #f00;
	vertical-align: middle;
	text-shadow: 1px 1px 1px #ccc;
	}

/* Ajax preloader */
#loading_overlay {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 100%;
    top: 100px;
    left: 0;
    margin: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; // first!
	filter: alpha(opacity=70);					// second!
    -moz-opacity: 0.7;
    -webkit-opacity: 0.7;
    opacity: 0.7;
	zoom: 1;
    /* position: absolute; */
    position: fixed;
    width: 100%;
    z-index: 99999;
	}
	#loading_overlay img.preloader {
		display: block;
		margin: 15% auto 0;
		}
	.local-preloader,
	.ajax-loader {
		display: none;
		}


/* 2011.10.05 - leftColumn */
.leftColumn table#Table1 {
	width: 218px;
	}
.leftColumn .BoxDreapta2 {
	float: left;
	width: 100%;
	margin-top: 15px;
	padding: 2px 0 10px;
	}
.leftColumn .liveSupport {
	display: block;
	height: 110px;
	padding: 0;
	padding-bottom: 0;
	background: transparent url('/images/liveSupport.png') no-repeat;
	}
.leftColumn .BoxDreapta2,
.leftColumn .liveSupport {
	border: 1px solid #f3f3f3;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
.leftColumn .liveSupport a.liveSupportAnchor,
.leftColumn .liveSupport a.liveSupportAnchor:link,
.leftColumn .liveSupport a.liveSupportAnchor:visited {
	margin: 0;
	display: block;
	width: 238px;
	height: 110px;
	border: none;
	text-decoration: none;
	}
/* End 2011.10.05 - leftColumn */



/* 2011.10.05 - forms */
input[type="text"],
input[type="password"],
textarea {
	height: 24px;
	padding: 2px 6px;
	color: #666;
	font: normal normal 14px/24px Arial, sans-serif;
	background: #fffee1;
	border: 1px solid #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;

	-mox-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}
input.autoclear,
textarea.autoclear {
	color: #cdbaa1;
	}
input.input_date {
	width: 75px;
	}
input[type="text"]:hover,
input[type="password"]:hover,
select:hover,
textarea:hover {
	background: #fffeed;
	}
input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {
	-moz-box-shadow: 0 0 2px #ffa296;
	-webkit-box-shadow: 0 0 2px #ffa296;
	box-shadow: 0 0 2px #ffa296;
	background: #fffeed;
	}
input.autoclear.completed,
textarea.autoclear.completed,
input.autoclear:focus,
textarea.autoclear:focus {
	color: #603703;
	}
a.buton,
input.buton,
input[type="reset"],
input[type="submit"] {
	padding: 0 10px 2px;
	color: #666;
	font: bold normal 13px/30px Arial, sans-serif;
	width: auto;
	display: inline-block;
	height: 30px;
	position: relative; zoom: 1;
	
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;

	-moz-box-shadow: 1px 1px 0 #ccc;
	-webkit-box-shadow: 1px 1px 0 #ccc;
	box-shadow: 1px 1px 0 #ccc;
	
	background-color: #EE3E26;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5604A, endColorstr=#EE3E26); /* for IE6 & IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5604A', endColorstr='#EE3E26'); /* for IE8 */
	background: -webkit-gradient(linear, left top, left bottom, from(#F5604A), to(#EE3E26)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F5604A,  #EE3E26); /* for firefox 3.6+ */
	
	color: #fff;
	text-shadow: 1px 1px 0 #C42A12;
	text-decoration: none;
	}
a.buton {
	padding: 0 10px;
	}
input.buton.normal,
input[type="reset"],
input[type="submit"].buton.normal,
a.buton.normal {
	background-color: #999;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a3a3a3, endColorstr=#888888); /* for IE6 & IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3a3a3', endColorstr='#888888'); /* for IE8 */
	background: -webkit-gradient(linear, left top, left bottom, from(#a3a3a3), to(#888888)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a3a3a3,  #888888); /* for firefox 3.6+ */

	color: #fafafa;
	cursor: pointer;
	text-decoration: none;
	text-shadow: 1px 1px 0 #666;
	}

a.buton:hover,
a.buton:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background: #e54e3d;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ed5949, endColorstr=#dd4635); /* for IE6 & IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed5949', endColorstr='#dd4635'); /* for IE8 */
	background: -webkit-gradient(linear, left top, left bottom, from(#ed5949), to(#dd4635)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ed5949,  #dd4635); /* for firefox 3.6+ */

	color: #fff;
	cursor: pointer;
	text-shadow: 1px 1px 0 #aa1c0f;
	text-decoration: none;
	}

input.buton.normal,
input[type="reset"],
input[type="submit"].buton.normal,
a.buton.normal {
	color: #eee;
	}
input.buton.normal:hover,
input.buton.normal:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"].buton.normal:hover,
input[type="submit"].buton.normal:focus,
a.buton.normal:hover,
a.buton.normal:focus {
	color: #fff;
	background: #888;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#999999, endColorstr=#777777); /* for IE6 & IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#777777'); /* for IE8 */
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#777777)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #999999,  #777777); /* for firefox 3.6+ */

	text-shadow: 1px 1px 0 #606060;
	text-decoration: none;
	}
select {
	height: 30px;
	padding: 5px 6px 3px;
	color: #666;
	font: normal normal 14px/30px Arial, sans-serif;
	background: #fffee1;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	}
	select option {
		padding: 2px 5px;
		border-bottom: 1px dotted #eee;
		}
textarea {
	height: auto;
	}
#frm_quick_search {
	position: relative;
	float: left; display: inline;
	left: 20px;
	z-index: 900;
	}
	input#f_quick_string {
		float: left;
		display: inline;
		width: 167px;
		
		-moz-border-radius: 5px 0 0 5px;
		-webkit-border-radius: 5px 0 0 5px;
		border-radius: 5px 0 0 5px;
		}
	input#searchButton {
		-moz-box-shadow: 1px 1px 0 #e0e0e0;
		-webkit-box-shadow: 1px 1px 0 #e0e0e0;
		box-shadow: 1px 1px 0 #e0e0e0;

		-moz-border-radius: 0 4px 4px 0;
		-webkit-border-radius: 0 4px 4px 0;
		border-radius: 0 4px 4px 0;
		}
	
	/* Paginare */
	.form-paginare {
		display: none;
	}
	
.required {
	color: #f00;
	}
.field_title {
	font-size: 12px;
	width: 100px;
	vertical-align: top;
	text-align:right;
	}
.textareaXML {
	border: none;
	padding: 5px 10px;
	margin: 5px 0;
	background-color: #fafafa;
	}
.field_heading {
	font-size: 12px;
	font-weight: bold;
	border: 2px solid #666;
	padding-top: 10px;
	color: #666;
	}
.checkbox_label {
	font-size: 11px;
	cursor: pointer;
	margin-left: 5px;
	margin-right: 10px;
	}
.bulk-checkbox {
	vertical-align: bottom;
	}
.radio_label {
	margin-left: 5px;
	margin-right: 10px;
	font-size: 11px;
	cursor: pointer;
	}
.starter label {
	color:#EE3E26;
	font-family:Georgia,serif;
	font-size:26px;
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:0.5em;
	}
.email {
	font-size: 12px;
	width: 200px;
	width: 90%;
	}
label {
	display: inline-block;
	padding: 5px 0 3px;
	color: #777;
	font: bold normal 12px/14px Arial, sans-serif;
	text-shadow: 1px 1px 0 #fff;
	}
label.currency {
	vertical-align: top;
	color: #aaa;
	}
input.formBigButton,
.formBigButton {
	float: right: display: inline;
	height: 40px;
	line-height: 24px;
	padding: 10px 30px;
	font-size: 16px;
	margin: 0 10px 10px 0;
	}

	
	/* Multiselect replacement */
	ul.multiselect {
		display: block; 
		width: 97%;
		height: auto; 
		overflow: auto; 
		}
		.lista ul.multiselect li,
		ul.multiselect li,
		#container .rightColumn .fara-border ul.multiselect li,
		#container .rightColumn .rightColumn .fara-border ul.multiselect li {
			float: left; display: inline;
			height: auto; 
			margin: 1px;
			padding: 2px 10px 3px 30px; 
			border: 1px solid #fff;
			color: #666;
			font: normal normal 11px/120% Arial, sans-serif;
			background: #fdfdfd;
			
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			
			-moz-box-shadow: 0 0 1px #888;
			-webkit-box-shadow: 0 0 1px #888;
			box-shadow: 0 0 1px #888;
			}
			ul.multiselect li label {
				display: inline-block;
				width: 120px;
				font: normal normal 11px/120% Arial, sans-serif;
				color: #777;

				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-o-user-select: none;
				user-select: none;

				}
		ul.multiselect li:hover,
		ul.multiselect li:hover label {
			background: #fffeed;
			color: #333;
			}
		ul.multiselect li:focus,
		ul.multiselect li:focus label,
		ul.multiselect li.selected,
		ul.multiselect li.selected label,
		#container .rightColumn  ul.multiselect li:focus,
		#container .rightColumn  ul.multiselect li:focus label,
		#container .rightColumn  ul.multiselect li.selected,
		#container .rightColumn  ul.multiselect li.selected label {
			background: #629EDB;
			color: #fff;
			text-shadow: none;

			background: #E3ECF5;
			color: #666;
			text-shadow: 1px 1px #fff;
			}
		ul.multiselect li.selected:hover,
		ul.multiselect li.selected:hover label,
		ul.multiselect li.selected:focus,
		ul.multiselect li.selected:focus label {
			color: #333;
			}
			ul.multiselect input {
				display: inline-block;
				margin: 4px 5px 0 -20px;
				vertical-align: top;
				position: relative; zoom:1;
				}
	/* End Multiselect replacement */

	#casetaComerciant {
		float: left; 
		margin: 10px 0 0;
		position: relative; 
		width: 100%; 
		background: none; 
		border: none; 
		padding: 0; 
		height: 80px; 
		line-height: 110%;
		display: inline;
		zoom: 1;
		}
	#casetaComerciant label {
		font-size: 10px; 
		color: #ccc; 
		margin-left: 10px;
		}
	#casetaComerciant strong {
		margin: 0;
		padding: 0;
		font-size: 10px;
		color: #666;
		}
	#casetaComerciant strong.denumireComerciant {
		font-size: 12px;
		color: #ee3e26;
		}
	#casetaComerciant span.spacer {
		padding-left: 10px;
		}
	#casetaComerciant img {
		border: 1px solid #fafafa;
		border-right: 2px solid #ccc;
		border-bottom: 2px solid #ccc;
		float: left;
		margin-left: 40px;
		display: inline;
		zoom: 1;
		}
/* End Caseta conectare */

/* Proforma Print */
input.butonPrint {
	width: 310px; 
	height: 45px; 
	padding: 10px 10px 10px 25px; 
	background-color: #999; 
	background: #af3200 url('../images/iconOperatii_16x16_Print2.png') no-repeat 15px center; 
	color: #fff; 
	border: 1px dashed #ccc; 
	font-size: 18px; 
	font-style: normal; 
	font-weight: bold; 
	text-align: center; 
	text-transform: uppercase;
	cursor: pointer;
	}
input.butonPrint:hover,
input.butonPrint:focus {
	background-color: #EE3E26; 
	background-color: #E7A476; 
	}
/* End 2011.10.05 - forms */



/* Customizare diverse celule */
table tr td.starter {
	border: none;
	}
table tr td.pret {
	background-color: #EDFFDF;
	font-size: 18px;
	font-weight: normal;
	}
/* Celula mesaj formular */
table.prezentare tr td.user {
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	color: #666;
	}
table.prezentare tr td.tiny {
	padding: 0 10px;
	font-size: 10px;
	line-height: 120%;
	color: #666;
	}
div.coloana.eroare,
table.prezentare tr.eroare,
table.prezentare tr.eroare td,
table.prezentare tr.eroare td.first,
table.prezentare tr.eroare td.tiny {
	border: 1px dashed #AF3120;
	background-color: #ee3e26;
	font-weight: bold;
	}
div.coloana.eroare,
table.prezentare tr.eroare td.tiny,
table.prezentare tr.eroare td.first,
table.prezentare tr.eroare td label.forRadio {
    color: #fff;
}
div.coloana.eroare {
	padding: 3px 10px;
	font-size: 11px;
	line-height: 120%;
	}
div.coloana select.eroare,
div.coloana input.eroare {
	background: #FFF2E1;
	}

/* End 2011.10.05 - tables */


/* 2011.10.12 - Charts */
.grafice {
	float: left; display:inline;
	margin: 0 5px 5px 0;
	background: #fff;

	-moz-box-shadow: 0 0 2px #ccc;
	-webkit-box-shadow: 0 0 2px #ccc;
	box-shadow: 0 0 2px #ccc;
	}
/* End 2011.10.12 - Charts */


/* 2011.10.13 - Login */
html {
	height: 100%;
	}
	#login-page {
		background: #444;
		}
	#login-page.alternative {
		background: #e3e3e3;
		height: 100%;
		}
		#login-page #container {
			background: transparent;
			padding: 0;
			}
			#login-page #topMenu {
				height: 48px;
				}
			#login-page #loading_overlay {
				top: 0;
				}
				#login_form, #error-form {
					float: none;
					display: block;
					width: 80%;
					margin: 0;
					padding: 10px 10% 0;
					border: 0;
					}
				#login-page.alternative .logo {
					float: right;
					margin: 0 0 5px;
					}
					#login-page.alternative .logo img {
						padding-top: 0;
						vertical-align: middle;
						}
				#error-form,
				#login-page.alternative #login_form {
					background: #fafafa;
					-moz-box-shadow: 0 0 10px #999;
					-webkit-box-shadow: 0 0 10px #999;
					box-shadow: 0 0 10px #999;
					}
					#error-form h4,
					#login_form  h4 {
						display: block;
						margin-bottom: 20px;
						padding: 10px 20px;
						text-shadow: 1px 1px 0 #aaa;

						background: #b0b0b0;
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3b3b3, endColorstr=#bbbbbb); /* for IE6 & IE7 */
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#bbbbbb'); /* for IE8 */
						background: -webkit-gradient(linear, left top, left bottom, from(#b3b3b3), to(#bbbbbb)); /* for webkit browsers */
						background: -moz-linear-gradient(top, #b3b3b3, #bbbbbb); /* for firefox 3.6+ */
						color: #fff;
						font-size: 14px;
						font-weight: normal;
						line-height: 120%;
						
						-moz-border-radius: 3px;
						-webkit-border-radius: 3px;
						border-radius: 3px;
						border: 1px solid #777;
						border-right: 1px solid #fff;
						border-bottom: 1px solid #fff;
						}
					#login_form  h4 {
						float: left; display: inline;
						padding: 5px 10px;
					}
					#login_form .raspuns-ajax .mesaj-eroare {
						float: right;
					}
					#login_form p.copyright {
						float: left; display: inline;
						margin-top: 5px;
						color: #777; 
						font-size: 10px;
						text-shadow: 1px 1px 0 #f6f6f6;
						line-height: 120%;
						}
					#error-form .floater,
					#login_form .floater {
						float: none; display: block;
						width: 100%;
						padding: 0;
						text-align: left;
						}
						#error-form .formBigButton,
						#login_form .formBigButton {
							float: none; display: block;
							margin: -15px 0 0;
							}
					#login_form .inset {
						padding: 5px 0;
						margin: 20px 0 0;
						text-align: center;
						}
						#trustwave,
						#siteseal {
							display: inline-block;
							width: 150px;
							vertical-align: middle;
							}
/* End 2011.10.13 - Login */

/* 2011.10.21 - Lista si holder caseta */
	div.holder-caseta,
	.lista {
		width: auto;
		padding: 5px 0;
		background: #f0f0f0;
		color: #777;
		
		border: 1px solid #eaeaea;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		border-top: none;
		-moz-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
		}
	#clear-filters,
	#all-filters {
		display: inline-block;
		font-size: 11px;
		text-shadow: 1px 1px 0 #fff;
		line-height: 16px;
		}
	#all-filters {
		padding-right: 10px;
		border-right: 1px solid #ccc;
		}
	#clear-filters {
		padding-left: 10px;
		border-left: 1px solid #fff;
		}
	#frm_search,
	#form-reports,
	form.cu-taburi,
	#form_invoice,
	#form-raport-zilnic,
	#search-messages,
	#form-rezervare,
	ul.lista {
		float: left; display: inline;
		border-top: 1px solid #e3e3e3;

		-moz-border-radius: 0 3px 3px 0;
		-webkit-border-radius: 0 3px 3px 0;
		border-radius: 0 3px 3px 0;
		border-left: none;
		}
	.lista.full.gri,
	.holder-slider .lista.full.gri {
		background: #eee;
		}
	.lista.full.gri .inset input:first-child,
	.lista.full.gri .inset label:first-child,
	.holder-slider .lista.full.gri .inset input:first-child,
	.holder-slider .lista.full.gri .inset label:first-child {
		margin-left: 12px;
		}
		.lista li {
			float: left; display: inline;
			width: 45%;
			height: 70px;
			padding: 5px 10px 10px 45px;
			border-top: 1px solid #fff;
			border-right: 1px solid #eaeaea;
			border-bottom: 1px solid #eaeaea;
			border-left: 1px solid #fff;
			background: transparent url('/images/icons/tick.png') 15px 6px no-repeat;
			}
		.lista.half li {
			height: 90px;
			width: 40%;
			}
		.lista li:nth-child(1),
		.lista li:nth-child(2) {
			border-top: none;
			}
		.lista li:nth-child(odd) {
			border-left: none;
			}
		.lista li:nth-child(even) {
			border-right: none;
			}
		.lista li:nth-last-of-type(1),
		.lista li:nth-last-of-type(2) {
			border-bottom: none;
			}
			.lista li h4 {
				padding: 0 0 3px;
				color: #92A266;
				text-shadow: 1px 1px 0 #fff;				
				}
			.lista li p {
				font: normal normal 11px/130% Arial, sans-serif;
				}
		.fara-border .coloana.ultima,
		form.lista.fara-border ul li,
		form.lista.full.fara-border ul li {
			border: none;
			}
		.lista.fara-border hr{
			height: 0;
			margin-bottom: 10px;
			border: none;
			border-top: 1px solid #e3e3e3;
			}
		.holder-slider {
			display: none;
			margin-left: -22px;
			}
		h5.are-slider,
		.holder-slider form.lista.full {
			/* width: 60%; */
			}
		span.collapse-all {
			float: right; display: inline;
			font-size: 10px;
			height: 20px;
			color: #ccc;
			line-height: 20px;
			margin-bottom: -25px;
			position: relative; zoom: 1;
			margin-right: 10px;
			padding-top: 6px;
			cursor: pointer;
			z-index: 999;
			}
		span.collapse-all:hover,
		span.collapse-all:focus {
			color: #333;
			}

	h5.are-slider {
		color: #458dff;
		margin: 0 0 0 -20px;
		position: relative; zoom: 1;
		border-bottom: 1px solid #eee;
		padding: 0 2px 0 20px;
		font-size: 13px;
		line-height: 26px;
		font-weight: normal;

		-moz-box-shadow: 0 1px 0 #fff;
		-webkit-box-shadow: 0 1px 0 #fff;
		box-shadow: 0 1px 0 #fff;
		}
	h5.are-slider.deschisa,
	h5.are-slider:hover,
	h5.are-slider:focus {
		background: #fdfdfd;
		color: #06c;
		cursor: pointer;
		}
	h5.are-slider.deschisa {
		color: #333;
		background: #fff;
		}
		h5.are-slider a {
			font-size: 21px;
			font-family: Arial, sans-serif;
			}
	.lista.half,
	.lista.full {
		padding: 5px 0 0 12px;
		margin-right: -1px;
		}
	.holder-slider .lista.full {
		background: #fdfdfd;
		}
	.holder-slider .lista.full .inset {
		background: #f3f3f3;
		}
	.lista.half {
		width: 50%;
		margin-right: 5px;
		}
		.lista.full li {
			width: auto;
			height: auto;
			padding-left: 10px;
			background-image: none;
			}
		.lista.full li:first-child,
		.lista.full li:nth-child(odd),
		.lista.full li:nth-child(even) {
			border-right: none;
			border-left: none;
			}
		.lista.full li:nth-child(2) {
			border-top: 1px solid #fff;
			}
		.lista.full li:nth-last-of-type(2) {
			border-bottom: 1px solid #eaeaea;
			}
			.lista .sigla {
				width: 310px;
				height: auto;
				display: inline-block;
				vertical-align: top;
				text-align: center;
				}
				.lista .sigla img {
					}
/* End 2011.10.21 - Lista */



/* 2011.12.06 - Iconuri */
.icon,
span.icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: transparent url("/images/icons/icons.png") no-repeat;
	vertical-align: middle;
	}
#topMenu span.icon {
	display: none;
	}

	.icon.cerere-incasare {
		margin-right: 7px;
		margin-bottom: 1px;
		background-position: -144px -64px;
		}
	.icon.database-save {
		margin-right: 7px;
		margin-bottom: 3px;
		background-position: -32px -48px;
		}
	.icon.settle {
		background-position: -144px 0;
		}
	.icon.alert {
		background-position: -112px -48px;
		}
	.icon.vezi-lista {
		background-position: -96px -16px;
		margin-bottom: 3px;
		}
	.icon.print {
		background-position: -16px -32px;
		margin-right: 7px;
		}
	.icon.sterge {
		background-position: -128px -48px;
		margin-right: 7px;
		}
	.icon.inchide {
		background-position: -144px -48px;
		margin-right: 7px;
		}
	.icon.adauga {
		background-position: -160px -48px;
		margin-right: 7px;
		margin-bottom: 3px;
		}
	.icon.inapoi {
		background-position: -112px -16px;
		margin-right: 7px;
		margin-bottom: 3px;
		}
	.icon.log {
		background-position: -160px -32px;
		margin-right: 7px;
		margin-bottom: 3px;
		}
	.icon.vezi-tabela {
		background-position: -16px -16px;
		margin-right: 7px;
		margin-bottom: 1px;
		}
	.icon.modifica-tabela {
		background-position: -48px -16px;
		margin-right: 7px;
		margin-bottom: 1px;
		}
	.icon.incasare {
		background-position: -128px -32px;
		margin-right: 7px;
		margin-bottom: 3px;
		}
	.icon.expediere-comanda {
		background-position: 0 -16px;
		margin-right: 7px;
		}
	.icon.verificare-securitate {
		background-position: -32px -32px;
		margin-right: 7px;
		margin-bottom: 3px;
		}
	.icon.creditare {
		background-position: -96px -64px;
		margin-right: 7px;
		margin-bottom: 3px;
		}
	.icon.expirare {
		background-position: -80px -32px;
		margin-right: 7px;
		margin-bottom: 1px;
		}
	.icon.incasari {
		background-position: -112px -64px;
		margin-right: 7px;
		margin-bottom: 1px;
		}
	.icon.terminal {
		background-position: -112px -32px;
		margin-right: 7px;
		margin-bottom: 1px;
		}
	.icon.report {
		background-position: -16px -48px;
		margin-right: 7px;
		margin-bottom: 1px;
		}
	.icon.calendar {
		background-position: -64px -16px;
		margin-right: 7px;
		margin-bottom: 1px;
		}
	.icon.report-send {
		background-position: 0 -48px;
		margin-right: 7px;
		margin-bottom: 1px;
		}
	.icon.information {
		background-position: -80px -48px;
		margin-right: 7px;
		margin-bottom: 3px;
		}
	.icon.incasari2 {
		background-position: -128px -64px;
		margin-right: 7px;
		}
	.icon.autorizari {
		background-position: -48px -32px;
		margin-right: 7px;
		}
	.icon.situatie {
		background-position: -144px -32px;
		margin-right: 7px;
		}
	.icon.setari2 {
		background-position: 0 -32px;
		margin-right: 7px;
		}
	.icon.users-management {
		background-position: -32px 0;
		margin-right: 7px;
		}
	.icon.partners-management {
		background-position: -64px 0;
		margin-right: 7px;
		}
	.icon.grafice-rapoarte {
		background-position: -160px -64px;
		margin-right: 7px;
		margin-bottom: 1px;
		}
	/* Iconuri Mesaje */
	.icon.mesaj {
		background-position: -48px -64px;
		margin-right: 7px;
		margin-bottom: 3px;
		}
	.icon.mesaj-important {
		background-position: -128px -16px;
		margin-right: 7px;
		}
	.icon.mesaj-nou {
		background-position: -16px -64px;
		margin-right: 7px;
		}
	.icon.mesaj-deschis {
		background-position: 0 -64px;
		margin-right: 7px;
		}
	.icon.mesaj-continuare {
		background-position: -32px -64px;
		margin-right: 7px;
		}
	.icon.mesaj-rezolvat {
		background-position: -144px -16px;
		margin-right: 7px;
		}
	/* Iconuri steaguri */
	.icon.flag-ro,
	.icon.flag-en,
	.icon.flag-es,
	.icon.flag-fr,
	.icon.flag-it,
	.icon.flag-de {
		vertical-align: middle;
		margin-right: 5px;
		margin-bottom: 3px;
		}
	.icon.flag-ro {
		background-position: 0 -144px;
		}
	.icon.flag-en {
		background-position: -16px -144px;
		}
	.icon.flag-es {
		background-position: -32px -144px;
		}
	.icon.flag-fr {
		background-position: -48px -144px;
		}
	.icon.flag-de {
		background-position: -64px -144px;
		}
	.icon.flag-it {
		background-position: -80px -144px;
		margin-right: 7px;
		}
/* End 2011.12.06 - Iconuri */


/* 2012.07.06 - Taburi */
ul.taburi {
	float: left; display: inline;
	width: 100%;
	margin-top: 15px;
	}
	ul.taburi li a,
	ul.taburi li span {
		float: left; display: inline;
		margin-right: 1px;
		padding: 3px 10px;
		background: none #f0f0f0;
		border: 1px solid #e3e3e3;
		border-bottom: none;
		font-size: 11px;
		}
	ul.taburi li a:hover,
	ul.taburi li a:focus {
		background: #fefefe;
		border-color: #ececec;
		}
	ul.taburi li.curent span {
		background: #e3e3e3;
		color: #666;
		border-color: #ccc;
		text-shadow: 1px 1px 0 #f0f0f0;
		}
	 .tabs {
		display: none;
		}
	 .tabs.tab-curent {
		display: block;
		}

	.holder-slider .lista.full.gri.cu-taburi {
		background: #e3e3e3;
		}
/* End 2012.07.06 - Taburi */

	.holder-grafic {
		margin-right: 10px;
		}
		.report-holder p.detalii {
			font-size: 12px;
			font-weight: normal;
			text-shadow: 1px 1px 0 #fff;
			}
		.report-holder .holder-grafic p.detalii {
			}

/* Ajax Login */
.hidden {
	display: none !important;
}
.overwrite-hidden {
	display: block !important;
}
.raspuns-ajax {
	display: none;
	}


/* Mobile screens - 2012.09.16 */
@media (max-width: 479px) {
					#login_form .clearfloat {
						display: none;
					}
					#login_form label {
						padding: 8px 0 3px;
					}
					#login-page #container #login_form .mobile-level-1,
					#topMenu ul li.mobile-level-1 {
						display: none;
					}
					input#f_quick_string {
						width: 100px;
					}
					#login_form  h4 {
						clear: both;
						float: none;
						display: block;
					}
}
@media (min-width: 480px) {
					#error-form .floater,
					#login_form .floater {
						float: left; display: inline;
						width: 40%;
						padding: 5px;
						text-align: right;
					}
					#error-form .floater.right,
					#login_form .floater.right {
						width: 40%;
						text-align: left;
					}
						#error-form .formBigButton,
						#login_form .formBigButton {
							float: none; display: block;
							margin-left: 0;
							margin-top: 15px;
						}
				#login-page.alternative .logo {
					padding-top: 6px;
					float: left; display: inline;
				}
}
@media (max-width: 640px) {
	table.results.with-data-cells thead {
		display: none;
		}
	table.results.with-data-cells tbody tr {
		display: block;
		border-bottom: 2px solid #f00;
		}
		table.results.with-data-cells tr td {
			display: block;
			width: 50%;
			padding-left: 50%;
			padding-right: 0;
		}
		table.results.with-data-cells tbody tr td {
			border: none;
			border-bottom: 1px dashed #eee;
			background: #fcfcfc;
			white-space: nowrap;
			text-align: right;
		}
		table.results.with-data-cells tbody tr:nth-child(even) td {
			background: #fff;
			}
		table.results.with-data-cells tbody tr td:before,
		table.results.with-data-cells tfoot tr td:before {
			content: attr(data-cell);
			font-weight: bold;
			left: 40px;
			padding: 0 10px;
			position: absolute;
			text-align: left;
			width: 50%;
		}
		table.results.with-data-cells tfoot tr.pre-total td {
			border: none;
			border-bottom: 1px solid #888;
			background: #aaa;
			color: #fff;
			text-shadow: none;
		}
		table.results.with-data-cells tfoot tr.total td {
			display: block;
			width: 100%;
			text-align: center;
			padding: 5px 0;
			border: none;
			border-bottom: 1px solid #888;
		}
}
/* Bigger screens - 2012.09.16 */
@media (min-width: 600px) {
					#login_form, #error-form {
						width: 500px;
						margin: 80px auto 0;
						padding: 20px;
						border: 1px solid #fff;
						
						-moz-box-shadow: 0 0 10px #111;
						-webkit-box-shadow: 0 0 10px #111;
						box-shadow: 0 0 10px #111;
						
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						border-radius: 5px;
					}
					#error-form .floater,
					#login_form .floater,
					#error-form .floater.right,
					#login_form .floater.right {
						width: 200px;
					}
				#login-page.alternative .logo {
					margin-bottom: 15px;
				}
					#login_form p.copyright {
						margin-top: 25px;
						}
					#container .rightColumn div.holder-lastInfo {
						width: auto;
					}
					#container .rightColumn div.lastInfo {
						width: 250px;
					}
}
@media (min-width: 800px) {
		#verifica-logo,
		#verifica-logo.mesaj-eroare {
			display: block !important;
		}
		#info {
			display: block;
			position: absolute;
			right: 0;
			top: 4px;
			height: 15px;
			font: normal normal 9px/120% Arial, sans-serif;
			color: #888;
			text-shadow: 1px 1px 0 #fff;
			}
			#info .left {
				margin-left: 267px;
				}
				#info strong {
					color: #aaa;
					}
				#info a:hover,
				#info a:focus {
					text-decoration: underline;
					}
			#container .rightColumn {
				padding: 8px 22px 0;
			}
			#container .rightColumn h2 {
				display: block;
				float: left; display: inline;
				margin-top: -10px;
				margin-bottom: 5px;
				padding: 10px 10px 10px 0;
				font: normal normal 23px/120% Tahoma, Arial, sans-serif;
				color: #EE3E26;
				}

		#topMenu {
			padding: 15px 0 0;
			height: 68px;
			}
						#tabmenu li a.tab, #tabmenu li a.tab:link, #tabmenu li a.tab:visited {
							height: 27px;
							margin-right: 0;
							border-right: 1px solid #777;
							border-left: 1px solid #aaa;
							border-top: none;

							background-color: #999;
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a3a3a3, endColorstr=#888888); /* for IE6 & IE7 */
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3a3a3', endColorstr='#888888'); /* for IE8 */
							background: -webkit-gradient(linear, left top, left bottom, from(#a3a3a3), to(#888888)); /* for webkit browsers */
							background: -moz-linear-gradient(top,  #a3a3a3,  #888888); /* for firefox 3.6+ */

							color: #fafafa;
							font: normal bold 12px/27px Arial, Helvetica, sans-serif;
							text-decoration: none;
							text-shadow: 1px 1px 0 #666;
							
							-moz-border-radius: 1px;
							-webkit-border-radius: 1px;
							-o-border-radius: 1px;
							border-radius: 1px;
						}
						#tabmenu li a.tab:hover, #tabmenu li a.tab:focus, #tabmenu li a.tab:active {
							background: #888;
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#999999, endColorstr=#777777); /* for IE6 & IE7 */
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#777777'); /* for IE8 */
							background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#777777)); /* for webkit browsers */
							background: -moz-linear-gradient(top,  #999999,  #777777); /* for firefox 3.6+ */
							color: #fff;
							text-shadow: 1px 1px 0 #606060;
						}
						#tabmenu li a.selectedtab, #tabmenu li a.selectedtab:link, #tabmenu li a.selectedtab:visited {
							background-color: #EE3E26;
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5604A, endColorstr=#EE3E26); /* for IE6 & IE7 */
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5604A', endColorstr='#EE3E26'); /* for IE8 */
							background: -webkit-gradient(linear, left top, left bottom, from(#F5604A), to(#EE3E26)); /* for webkit browsers */
							background: -moz-linear-gradient(top,  #F5604A,  #EE3E26); /* for firefox 3.6+ */
							color: #fff;
							text-shadow: 1px 1px 0 #C42A12;
						}
						#topmenu span.icon, #info .right a.deconectare img {
							display: inline-block;
						}

					#container .rightColumn div.lastInfo {
						width: 308px;
					}

				#frm_quick_search {
					position: absolute;
					left: auto;
					right: 20px;
					float: none; display: block;
					}

				.o-treime,
				.lista li.o-treime,
				.lista.full li.o-treime,
				table.results.o-treime {
					width: 335px;
				}
				.un-sfert,
				.lista li.un-sfert,
				.lista.full li.un-sfert,
				table.results.un-sfert {
					width: 160px;
				}
						table.results {
							border: 10px solid #eee;
							margin: 10px 0;
							float: left;
							
							-moz-box-shadow: 0 0 1px #ccc;
							-webkit-box-shadow: 0 0 1px #ccc;
							box-shadow: 0 0 1px #ccc;
						}
							table.results thead th,
							table.results tr td {
								padding: 5px 10px;
							}
							table.results tr td > a.show-page-preloader {
								display: block;
							}
							
	/* Paginare */
	.form-paginare {
		float: left; display: inline;
		height: 19px;
		margin-bottom: -10px;
		margin-left: -2px;
		position: relative; zoom: 1;
		padding: 7px 10px 2px;
		
		border: 1px solid #fff;
		border-bottom: none;
		border-right-color: #eee;
		-moz-border-radius: 2px 2px 0 0;
		-webkit-border-radius: 2px 2px 0 0;
		border-radius: 2px 2px 0 0;

		background: #eee;
		color: #777;
		font-size: 11px;
		line-height: 24px;
		text-shadow: 1px 1px 0 #fff;
		}
		.form-paginare a,
		.form-paginare span.current {
			float: left; display: inline;
			margin: 0 1px 0 0;
			}
		.form-paginare span.current {
			padding-bottom: 1px;
			}
		.form-paginare label {
			text-shadow: 1px 1px 0 #fff;
			}
		.form-paginare span.text {
			float: left; display: inline;
			margin: 0 10px;
			}
		.form-paginare a.action-button {
			margin-right: 10px;
			}
		.form-paginare a.save {
			float: right; 
			margin-left: 10px;
			}
			
			.form-paginare a.special.action-button {
				float: left; 
				margin-left: 0; margin-right: 10px;
				}
	/* End Paginare */
}
@media (min-width: 1024px) {
			#container .rightColumn {
				padding: 15px 22px 0;
			}

		/* Pentru mesaje scurte */
			.reminder, .reminderExtins {
				width: 670px;
				display: block;
				margin: 10px 0;
				padding: 0 10px 5px 15px;
				clear: both;

				border: 1px solid #fff;
				border-bottom: 1px solid #fff9de;
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;
				border-radius: 2px;
				
				-moz-box-shadow: 0 0 2px #cdb28a;
				-webkit-box-shadow: 0 0 2px #cdb28a;
				box-shadow: 0 0 2px #cdb28a;
				
				background: #fef9dd;
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fef9dd, endColorstr=#f8eebb); /* for IE6 & IE7 */
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fef9dd', endColorstr='#f8eebb'); /* for IE8 */
				background: -webkit-gradient(linear, left top, left bottom, from(#fef9dd), to(#f8eebb)); /* for webkit browsers */
				background: -moz-linear-gradient(top, #fef9dd, #f8eebb); /* for firefox 3.6+ */
				
				font-weight: bold; 
				color: #333; 
				text-shadow: 1px 1px 0 #fff;
				}
		/* Pentru mesaje extinse */
			.reminderExtins {
				background-color: #fffbef; 
				}
			#container .rightColumn .reminderExtins h2,
			.reminderExtins h2 {
				padding-left: 0;
				margin-left: 0;
				}
			#container .rightColumn .reminder .action-button,
			#container .rightColumn .reminderExtins .action-button {
				float: right;
				}
			#container .rightColumn .reminder h3,
			#container .rightColumn .reminderExtins h3 {
				color: #a4772a;
				}
			#container .rightColumn .reminder .icon.alert,
			#container .rightColumn .reminderExtins h3.icon {
				float: left; display: inline; 
				margin-top: 13px; 
				margin-right: 10px;
				}
			#container .rightColumn .reminder p {
				color: #4F3207;
				font-size: 12px;
				}
			
			.reminderExtins p {
				font-size: 11px;
				line-height: 130%;
				}
			
			#info .right a.deconectare {
				margin-top: 14px;
				}
		#topMenu {
			padding: 24px 0 0;
			}
					#topMenu h2 {
						float: left; display:inline;
						padding: 12px 0 11px 16px;
						color: #bbb;
						font: normal normal 17px/120% Arial, sans-serif;
						text-shadow: 1px 1px 0 #fff;
					}
					#topMenu span.icon {
						display: inline-block;
						margin-right: 7px;
						padding-bottom: 3px;
						vertical-align: middle;
					}
					#topMenu span.icon.homepage {
						background-position: -64px -112px;
						}
					#topMenu span.icon.search {
						background-position: -32px -112px;
						padding-bottom: 1px;
						}
					#topMenu span.icon.produse {
						background-position: -96px -112px;
						}
					#topMenu span.icon.rapoarte {
						background-position: 0 -112px;
						}
					#topMenu span.icon.situatii {
						background-position: -112px -112px;
						padding-bottom: 1px;
						}
					#topMenu span.icon.setari {
						background-position: -80px -112px;
						}
					#topMenu span.icon.tichete {
						width: 17px;
						height: 17px;
						padding-bottom: 1px;
						background-position: -144px -112px;
						}
					#topMenu span.icon.vt {
						background-position: -128px -112px;
						}
					#topMenu span.icon.download {
						background-position: -80px -64px;
						}
					#topMenu span.icon.deconectare {
						margin-right: 0;
						margin-left: 7px;
						padding: 0;
						background-position: -16px -112px;
						}

						#tabmenu li a.tab, #tabmenu li a.tab:link, #tabmenu li a.tab:visited {
							padding: 0 10px;
							font-size: 13px;
						}

						div.ajaxify.bigchart {
							width: 684px;
							height: 390px; 
						}
						div.ajaxify.smallchart {
							width: 340px;
							height: 330px;
						}

						#container .rightColumn div.holder-lastInfo .clearfloat {
							display: block;
						}
						#container .rightColumn div.lastInfo:first-child {
							margin-top: 10px;
						}
						#container .rightColumn div.lastInfo {
							margin-top: 0;
						}
						table.results tr td {
							font: normal normal 11px/120% Arial, sans-serif;
						}
}
@media (min-width: 1280px) {
						table.results {
							width: 1035px;
						}
							table.results thead th,
							table.results tr td {
								word-wrap: normal;
							}
}


/* Chrome fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#info .right a.deconectare {
		margin-top: 18px;
		}
	.o-treime,
	table.results.o-treime {
		width: 314px;
		}
	}

@media (min-width: 800px) and (-webkit-min-device-pixel-ratio:0) {
	#info .right a.deconectare {
		margin-top: 9px;
		}
}
/* End Chrome fix */