﻿/* Initializari */
body, div, ul, li, img, a, p, h1, h2, h3, h4, form, span, em, strong {
		margin: 0; border: 0; left: 0; top: 0; padding: 0;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		list-style-type: none;	
	}
	em { font-style: normal; }
	a { cursor: pointer; } 
	p, li, ul, div, label, span { color: #333; }
	input, textarea, select, label {
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	}
	table, tbody, tr, th, thead, td { padding: 0; border: 0; margin: 0; }
	a, p { color: black; }
	 
/* Definitii */	
	
body { background: #7E121E url("/comenzi/javax.faces.resource/css/site/b-top.png.html") repeat-x left -5px fixed; } 
#body-top { background: transparent url("/comenzi/javax.faces.resource/css/site/b-page-red.png.html") repeat-y center top fixed; height: 100%; width: 100%; position: fixed; margin: 0; padding: 0; z-index: 0; min-width: 1006px; } 


h1 { display: block; padding: 22px 0 0 28px; }
h1 img { margin: 0; padding: 0; border: 0; }

#container {  margin: 0 auto; min-width: 1006px; }

#menu { width: 100%; position: fixed; z-index: 500; min-width: 1006px;  }

#menu-top { width: 1024px; height: 79px; margin: 0 auto; overflow: visible; position: relative; }
	
	#menu-top li.bunsitot { float: left; position: relative; } 
	
	#menu-top li.main { position: relative;  }
	
	#menu-top li.main a, #menu-top li.bunsitot a {
		list-style-type: none; height: 35px; color: white; display: block;  text-decoration: none; font-size: 14px; 
	}
	#menu-top li.bunsitot a { height: auto; width: 188px; }
	#menu-top li.main a { color: #fbe8c8; text-shadow: 0 -2px #35271A; height: 19px;
						  background: transparent url("/comenzi/javax.faces.resource/css/site/arrows.png.html") 10px 8px no-repeat scroll; } 
			
			
	#menu-top li.selected a { background-color: #2B2B2B; color: white; background-position: 2px 2px; }
	
	#menu-top li.main a:hover, #menu-top li.bunsitot a:hover { background-color: #843F3C; color: white; background-position: 11px -31px;}
	
	#menu-top li.bunsitot a:hover { background-color: transparent; }
	
	#menu-top li.main ul.submenu { position: absolute; top: 0px; z-index: 200; left: 110px; display: none; }
	#menu-top li.main:hover ul.submenu { display: block; }
	
	#menu-top li.main:hover a.mainLink { background-color: #843F3C; color: white; background-position: 11px -31px; height:auto; }
	
	
	
	#menu-top ul.submenu li a { display: block; color: #333333; background: none; height: auto; padding: 0; border: 0;
							background: transparent url("/comenzi/javax.faces.resource/css/site/b-submenu.png.html") repeat scroll;
							text-transform: none; text-shadow: none; padding: 5px 10px 4px; font-size: 12px; font-weight: bold;  }
		#menu-top ul.submenu li a.submenu-sh, #menu-top ul.submenu li a.submenu-sh:hover { height: 5px; background: transparent url("/comenzi/javax.faces.resource/css/site/b-submenu-sh.png.html") top left repeat-x scroll; cursor: default; min-width: 120px; }
							
		#menu-top ul.submenu li a:hover { color: #B12024; background-color: white; background-image: none; }
		
		ul#menu-top { height: 126px; background-color: #570D14; border-bottom: 8px #843F3C solid; }
	#menu-top li.main a, #menu-top li.selected a { min-width: 65px; display: block;  font-size: 14px; line-height: 1.4; font-weight: bold; padding: 3px 29px 3px 27px; color: #F6D7B7; border-right: 8px #570D14 solid; height:auto;}
	#menu-top li.selected a { color: white; background-color: #843F3C; background-position: 11px -71px; height:auto; }
	
	li.coloane-meniu { float: right; margin-top: 15px; margin-right: 60px; position: relative; z-index: 10000000; }
	
	
	
#menu-bar { background-color: #EF9C42; height: 29px; width: 1006px; margin: 0 auto; position: relative; z-index: 100; position: relative; }
	#menu-bar li { float: left; }
	#menu-bar li.first { padding-left: 10px; }
	#menu-bar li a { display: block; font-size: 13px; padding: 5px 14px 0px; height: 24px; text-decoration: none;  }
	#menu-bar li a:hover { background-color: white;  }
	#menu-bar li.selected a { background-color: #4C6930; color: white;  }
	
	#menu-shadow { position: relative; height: 15px; width: 990px; z-index: 10; top: 8px; margin: 0 auto;
					background: transparent url("/comenzi/javax.faces.resource/css/site/b-menu-sh.png.html") repeat-x;
	}
	
	#menu-underbar { position: relative; height: 20px; z-index: 10; top: -8px; width: 100%; min-width: 1006px;
					background: transparent url("/comenzi/javax.faces.resource/css/site/b-underbar.png.html") center top no-repeat; 
					
	}
	
#content { width: 990px; min-height: 300px; margin: 0 auto; border-top: 134px solid #F8E2CA; position: relative; margin-top: 32px;}
 #content-shadow { display: none; }
	
	#products, #altProducts, #text { width: 709px; float: left; min-height: 500px;  color: white; }
	
		h2 { padding: 24px 16px 225px; color: white; font-size: 35px; font-weight: normal; letter-spacing: -1px;
				background: transparent url("/comenzi/javax.faces.resource/css/site/meniul-zilei.jpg.html") right bottom no-repeat scroll; margin-bottom: 2px;
				border-bottom: 2px #8C2824 solid; position: relative;
		}
		
		h2.meniuri-alegere { background-image: url("/comenzi/javax.faces.resource/css/site/meniu-alegere.jpg.html") }
		
		div.row { padding: 10px 16px 11px; cursor: default; min-height: 42px; position: relative; background-position: center center; background-repeat: no-repeat; }
		div.row:hover { background: #570d14 url("") repeat-x 1px; background-position: right bottom; background-position: center center; background-repeat: no-repeat; }
		
			div.row h4 { color: #f6d294; font-size: 19px; width: 370px; line-height: 20px; padding-left: 31px; padding-top: 1px; }
			div.row h4.numar { width: 20px; font-size: 13px; padding-left: 10px; padding-top: 11px; position: absolute; }
			div.row p { color: #CF571C; font-size: 13px; width: 500px; line-height: 17px; padding-top: 4px; padding-left: 31px;}
				div.row-prices { position: absolute; width: 677px; height: 33px; padding: 10px 16px; }
			
			div.price { width: 89px; float: right; margin-left: 12px; padding-top: 1px; }
			div.price span { display: block; color: #CF571C; padding: 2px 8px; font-size: 12px; font-weight: bold; }
				a.add { display: block; width: 89px; height: 19px; color: #F6D7B7; font-weight: bold; text-shadow: 0 -1px #2F3F1F;
					background: transparent url("/comenzi/javax.faces.resource/css/site/buton-bg.png.html") left top no-repeat scroll; font-size: 12px; padding: 2px 2px 2px 6px; text-decoration: none; }
				a.add-hover { color: white; background-position: center left; }
				a.add-pressed { background-position: left bottom; padding: 3px 2px 1px 6px; }
				
	#text { background-color: #344C19; padding: 22px; width: 665px; }
		
		#text h2 { color: white; padding: 6px 0 12px; background: none; font-size: 32px; border: 0; }		
		#text p.intro { color: #EF9C42; font-weight: bold; padding-bottom: 10px; }
		
		#text dl { background: url("/comenzi/javax.faces.resource/css/site/big123.png.html") left top no-repeat scroll; 
					margin: 0; margin-top: 8px; position: relative; min-height: 186px; }
		#text dl dt { color: #EF9C42; font-weight: bold; font-size: 18px; width: 240px; padding: 10px 0 8px 25px; }
		#text dl dd { color: white; font-size: 13px; margin: 0; width: 240px; padding-left: 25px; padding-bottom: 10px; }
			#text #big2 { background-position: 160px center; }
			#text #big3 { background-position: left -520px; }
			#text dl dd.imagine { width: 353px; height: 172px; padding: 0; position: absolute; background-color: none;
				left: 289px; top: 12px; margin-bottom: 10px; }
	
	#right { width: 281px; margin-left: 709px; background-color: #fbe8c8; min-height: 500px; }
		#right h3, #horizontal h3 { text-indent: -500px; padding: 0; height: 41px; background: url("/comenzi/javax.faces.resource/css/site/comanda.png.html") left top no-repeat scroll; 
					 overflow: hidden;
		}
		#right #orders { padding: 12px; padding-bottom: 18px; }
		#right h4, #horizontal h4 { color: #4C6930; padding-left: 27px; background: transparent url("/comenzi/javax.faces.resource/css/site/123.gif.html") left 2px no-repeat scroll;
							height: 21px; padding-bottom: 8px; }
			#right h4#pas1 { margin-bottom: 1px; }
			#right h4#pas2 { background-position: left -76px; margin-top: 16px; }
			#right h4#pas3 { background-position: left -154px; margin-top: 16px }
			#horizontal h4#pas2 { background-position: left -76px; }
			#horizontal h4#pas3 { background-position: left -154px; }
			
			#right p.text, #horizontal p.text { padding: 0 10px 0 27px; color: black; font-size: 12px; margin-bottom: 10px; line-height: 1.25; }
				div.input { height: 22px; background: url("/comenzi/javax.faces.resource/css/site/f-input.png.html") right top no-repeat scroll;  }
				div.input-required { height: 22px; background: url("/comenzi/javax.faces.resource/css/site/f-input-s.png.html") right top no-repeat scroll;  }
				input, select {  border: 0; margin: 0; height: 18px; color: #4C6930; font-size: 12px; 
				background: transparent url("/comenzi/javax.faces.resource/css/site/f-input-left.png.html") 0 0 no-repeat scroll; padding: 3px 5px 1px; }
				
				select { height: 21px; padding-top: 3px; margin-top: 1px; padding: 1px 0px; background: /*url("/comenzi/javax.faces.resource/css/site/f-input-left.png.html") left top no-repeat scroll;*/ none; background-color: #fffbf6; }
				
				select.textbox { display: block; margin-left: 5px; min-width: 55%; border-top: 1px orange solid; padding: 1px; margin-top: 3px; }
				.pcampuri div.select { width: 63px; background: url("/comenzi/javax.faces.resource/css/site/f-select.png.html") center left no-repeat scroll; padding-left: 4px; }
					div.i-strada { width: 133px; float: left; margin-left: 27px; }
						div.i-strada input { width: 123px; vertical-align: top; font-weight: bold; }
					div.i-nr { width: 38px; float: left; margin: 0px 8px 0 5px; }
						div.i-nr input { width: 28px; vertical-align: top; font-weight: bold; }
					input.b-ok { width: 36px; height: 22px; background: url("/comenzi/javax.faces.resource/css/site/b-ok.png.html") left top no-repeat scroll; cursor: pointer; vertical-align: top; }
					input.b-ok-hover { background-position: left center; }
					input.b-ok-pressed { background-position: left bottom; }
			
		#right div.list { width: 257px; }		
			
		#right div.top, #right div.bottom { height: 6px; background: transparent url("/comenzi/javax.faces.resource/css/site/b-order-list.png.html") center top no-repeat scroll; }
		#right div.bottom { background-position: center bottom; }
		#right div.middle, #right div.total
		{ background-color: #FFFBF6; font-size: 12px; padding: 4px 10px 4px 27px; width: 220px; position: relative; }
			#right input.pers { position: absolute; width: 13px; height: 13px; left: 9px; top: 6px;
							background: transparent url("/comenzi/javax.faces.resource/css/site/b-pers.png.html") right top no-repeat scroll; cursor: pointer; }
			#right input.pers:hover { background-position: left center; }
			#right input.pers-selected { background-position: left top; }
			#right strong { font-weight: bold; color: #4C6930; font-size: 13px; line-height: 1.25;
							display: block; width: 130px; padding-bottom: 2px; }
			#right span.gramaj { color: #939393; }
			#right span.gramaj em { font-style: normal; color: black; }
			#right div.line { width: 257px; height: 2px; border-top: 4px #FFFBF6 solid; border-bottom: 5px #FFFBF6 solid; }
			#right div.middle p { padding: 0; margin-top: 2px; position: relative; }
			#right div.middle p.first { margin: 0 0 4px; }
			#right div.middle p.pers-item { color: #E07C26;  }
			#right div.middle p.pers-item-titlu { 
		            color:#CF571C; 
		            font-size:11px;
		            font-weight:bold;
		            margin-top:2px;
		            padding:0;
		            position:relative;
		            text-transform:uppercase;
        	}
			
			#right input.pmx { width: 13px; height: 13px; cursor: pointer; display: block; padding: 0; float: right; margin-top: 2px;
								background: transparent url("/comenzi/javax.faces.resource/css/site/b-pmx.png.html") left top no-repeat scroll; }
			#right input.pmx:hover { background-position: left bottom; }
				#right input.b-p { margin-left: 3px; margin-right: 5px;  }
				#right input.b-m { background-position: center top;  }
				#right input.b-m:hover { background-position: center bottom; }
				#right input.b-x { background-position: right top; float: right; margin-left: 5px;}
				#right input.b-x:hover { background-position: right bottom; }
			#right span.pmx { height: 13px; position: absolute; left: 129px; top: 1px;}
				#right span.pmx em { font-weight: bold; color: #4C6930; font-size: 12px; display: block; float: right; width: 39px;
										text-align: right; overflow: hidden;
									}
					#right p.pers-item span.pmx input.b-p { margin-right: 62px; }
					/*#right p.pers-item span.pmx input.b-x { display: none; }*/
					
			#right span.total em { width: 100px; font-size: 13px; }
				#right span.total input.b-x { background: transparent url("/comenzi/javax.faces.resource/css/site/b-totalx.png.html") top left no-repeat scroll; }
				#right span.total input.b-x:hover { background-position: bottom left; }
					
		#right div.total { background-color: transparent; padding-top: 7px; padding-bottom: 0; }
			#right div.total span.pmx { top: 6px; }
			
		span.tooltip { display: block; padding: 12px 8px 9px; background: transparent url("/comenzi/javax.faces.resource/css/site/f-tooltip.png.html") left top no-repeat scroll; 
						color: white; font-size: 11px; line-height: 1.25px; position: absolute; width: 85px; left: -1px; top: 15px; }
						
		label.newline { font-size: 12px; padding-left: 26px; display: block; }
		label.inline { font-size: 12px; padding-right: 10px; display: block; float: left; padding-top: 3px; }
		
		input.checkbox { display: block; float: left; height: 16px; margin-left: 5px; margin-top: 1px; background-image: none; }
		input.radio { display: block; float: left; margin-left: 5px; margin-right: 7px; background-image: none;   }
		
		div.titulatura { height: 22px; margin: 4px 0 2px; }
		
		div.pcampuri { margin-left: 5px; font-size: 12px; }
			div.i-4campuri { width: 112px; }
			
		.pcampuri div { width: 112px; margin-right: 9px; }
			.pcampuri input { width: 102px; }
			.pcampuri ul { margin-bottom: 1px; }
		.pcampuri ul { height: 90px; }
		.pcampuri li { float: left; height: 44px; width: 121px; }
		
		div.red { background-image: url("/comenzi/javax.faces.resource/css/site/f-input-red.png.html"); }
			div.red input { background-image: url("/comenzi/javax.faces.resource/css/site/f-input-red-left.png.html"); color: white; }
		label.red { color: #C0272D; font-weight: bold; }
		
		input.expediaza { width: 242px; height: 29px; background: transparent url("/comenzi/javax.faces.resource/css/site/b-expediaza.png.html") left top no-repeat scroll; 
						  cursor: pointer; margin: 16px 0px 11px 5px;	}
		input.expediaza-hover { background-position: left center; }
		input.expediaza-pressed { background-position: left bottom; }
		input.expediaza-disabled { background: transparent url("/comenzi/javax.faces.resource/css/site/b-expediaza-inactiv.png.html") left top no-repeat scroll; cursor: default; }
		
		ul.info-orar { font-size: 12px; }
		ul.info-orar li { padding: 2px; padding-left: 28px; background: transparent url("/comenzi/javax.faces.resource/css/site/pict.png.html") 4px 2px no-repeat scroll; color:#4C6930; font-size:12px; font-weight:bold; }
			ul.info-orar li.orar { background-position: 4px -22px; margin-top: 5px; text-transform: uppercase;  }
			ul.info-orar li.info { text-transform: uppercase; color: #157c7c;  }
			
#footer1 { height: 70px; background: transparent url("/comenzi/javax.faces.resource/css/site/b-footer1.png.html") repeat-x scroll; margin-top:-3px; z-index: 2500; float: none;
			position: relative; }
	#footer1-text1 { width: 958px; margin: 0 auto; padding: 19px 16px; font-size: 11px; color: #B3B2B3; position: relative; }
		#footer1-text2 { position: absolute; color: #E07C26; width: 958px; padding: 16px 16px;  text-align: right; line-height: 1.75; }
			#footer1-text2 a { color: #CCCBCB; }
			#footer1-text2 a.dark { color: #989898; }
			#footer1-text2 span { color: #676767; }
#footer2 { text-align: center; background-color: #333333; color: #fbe8c8; font-size: 11px; padding: 8px 0 12px; margin-top: -1px; z-index: 2; position: relative; }
			
div#horizontal { width: 970px; background-color: #fbe8c8; height: 45px; padding: 10px; position: relative; padding-top: 7px; }
	div#horizontal h3 { margin-top: 4px; background-image: url("/comenzi/javax.faces.resource/css/site/comanda2.png.html"); }
	div#horizontal #orders { height: 20px; width: 965px; padding: 10px; float: right; position: absolute; padding-top: 12px; 	
								padding-right: 15px; }
	div#horizontal h4 { float: right; padding-top: 0; margin-left: 18px; letter-spacing: 0px; }
	div#horizontal h4#pas1 { margin-left: 0; }
	div#horizontal h4 span { display: block; font-size: 11px; color: #4C6930; font-weight: normal; 
								padding-top: 1px; padding-left: 1px; letter-spacing: 0; }
								
div#benzi { background-color: #fbe8c8; padding: 0 0px 10px 10px; height: 472px; overflow: hidden; width: 980px; }
	#benzi div.banda { width: 70px; border-right: 10px #fbe8c8 solid; cursor: pointer;
						background: #FFAC00 url("/comenzi/javax.faces.resource/css/site/b1.jpg.html") no-repeat center center scroll; float: left; height: 470px; }
	
	#benzi div.banda#b2 { background-image: url("/comenzi/javax.faces.resource/css/site/b2.jpg.html"); }
	#benzi div.banda#b3 { background-image: url("/comenzi/javax.faces.resource/css/site/b3.jpg.html"); }
	#benzi div.banda#b4 { background-image: url("/comenzi/javax.faces.resource/css/site/b4.jpg.html"); margin-right: 0; }
	#benzi div.activa { width: 730px; }
	#benzi div.inactiva { width: 70px; }
	#benzi div.banda-text { background: transparent url("/comenzi/javax.faces.resource/css/site/b-overlay.png.html") repeat scroll; font-size: 22px; 
							color: white; font-weight: normal; height: 53px; padding: 8px 0 8px 13px; }
	#benzi div.banda-text span { color: white; font-weight: normal; font-style: normal; padding-top: 1px;
								font-size: 12px; display: block; display: none; } 
	#benzi div.activa span { display: block; }
	
#footer1 { float: none; clear: both; }

	
	
	#benzi-loc { width: 1100px; position: relative; height: 470px; }
	div#benzi { width: 970px; padding: 0; border-left: 10px solid #fbe8c8; border-right: 10px solid #fbe8c8; overflow: hidden; }
	
	div.textarea { padding: 0; padding-top: 6px; background: transparent url("/comenzi/javax.faces.resource/css/site/f-textarea-t.png.html") center top no-repeat scroll; width: 233px; margin-bottom: 8px; }
	
	div.textarea textarea { 
		width: 223px; border: 0; resize: none;
		border:0 none; color:#4C6930; font-size:12px; margin:0; padding:0px 5px;
		background: #fffbf6 url("/comenzi/javax.faces.resource/css/site/f-textarea-b.png.html") center bottom no-repeat scroll;
		min-height: 75px; overflow: hidden;	
	} 
	
	.banda { border-right: 10px #FCE1A7 solid; }
 	
 /* */
 
 	#benzi-loc { width: 1100px; }
 	div#benzi { height: 481px; }
 	.banda-text strong, div.banda-text { overflow:hidden; height: 25px; }
 	.banda-text span { width: 700px; overflow:hidden; }
 	div.banda-text strong { /* line-height: 10px; */ float: left; display: block; padding-top: 6px; height: 25px; }
 	
 	div.banda-text strong.short {width: 36px; }
 	
 	.activa div.banda-text strong.short, .inactiva div.banda-text strong.long  { width: 0px; }
 	div.banda-text em { width: 412px; font-style: normal; overflow: hidden; display: block; height: 25px; }
 	.inactiva div.banda-text span { opacity: 0; width: 700px; overflow: hidden;  }
 	#benzi div.banda-text span { padding-left: 1px; line-height: 24px; float: none; clear: both; height: 25px; }
 	
 	#footer1-text1 { line-height: 1.5; }
	
	ul.coloana { float: left; }
	ul.coloana li.main { float: none; clear: both; }
	
/* Utile */

.msgInfo {
	padding: 10px;
	color: #FFF;
	font-weight: bold;
}

.msgError {
	padding: 10px;
	color: #A00;
	font-weight: bold;
}

table.radioTable {
	border-collapse: collapse;
	border: none;
	padding: 0px;
	margin: 0px; 
	clear: right;
}

table.radioTable input {
	display: block; float: left; margin-left: 5px; padding-right: 9px; background-image: none;
}

table.radioTable label {
	font-size: 12px; padding-right: 10px; display: block; float: left; padding-top: 3px; padding-left: 5px;
}

.invisible {
	display: none;
}

a.button-pressed {
	background-position: left bottom;	
}	

#right p.red {
	color: #F00;
	font-weight: bold;
}

.ajaxProgress {
	position: fixed;
	width: 100%;
	z-index: 100000;
	display: none;
	background: url("/comenzi/javax.faces.resource/css/site/asteptati.gif.html") center center no-repeat;
	height: 100%;
	max-height: 900px;
}

/* Order add panel */
.orderAddPanel .itemLabel {	color: #FFF; margin-right: 8px; }

.orderAddPanel .itemLabel-highlighted { font-weight: bold;
 			background-color: #EF9C42; color: #344C19; background-color: #EF9C42; color: #344C19; }
 			
.orderAddPanel a.itemAdd { 
        margin-right: 4px; font-weight: bold; text-decoration: none; text-shadow: 0 -1px #8fb765;   
        -moz-border-radius: 3px; 
        background-color: #6D9544;
        color: #273C0E;
        padding-left:3px; 
        padding-right:3px;
}

.orderAddPanel a.itemAdd:hover { background-color: #a9d180; }

.orderAddPanel dl.lista dd { line-height: 1.8; }

/* Search box */
div#searchBox {
	position: fixed;
	left: 0px;
	padding: 4px;
	z-index: 600;
	font-size: 12px;
	width: 100%; top: 100%; margin-top: -32px; padding: 6px; background-color: #FBE8C8;
    border: 0; padding-left: 18px; padding-right: 18px; 
    color: #4c6930;
}

div#searchBox input {
	padding: 1px;
	border: 1px solid #999;
	background: none;	
	margin-left: 5px;
	margin-right: 5px;
	background: #FFF;
	padding-left: 4px; padding-right: 4px; 
	font-size: 12px; 
	-moz-border-radius: 4px;
	color: #4c6930; 
	font-weight: bold;
}

div#searchBox span {
	font-weight: bold;	
}

div#searchBox a {
	text-decoration: none;	
	padding:2px 7px; color: #FBE8C8; text-shadow: 0 -1px #b75a1c;
	font-weight: bold; background-color: #E07C26;
}
div#searchBox a:hover { color: white; }

input.b-schimba, input.b-schimba-hover, input.b-schimba-pressed { width: 100px; height: 22px; background: url("/comenzi/javax.faces.resource/css/site/b-schimba.png.html") left top no-repeat scroll; cursor: pointer; vertical-align: top; }
input.b-schimba-hover { background-position: left center; }
input.b-schimba-pressed { background-position: left bottom; }

p.streetAddress {
		text-align: left; color: #4C6930; font-weight: bold; font-size: 13px;
		padding: 0 10px 0 27px; margin-bottom: 10px; line-height: 1.25;
	}
	
/* menu subcategorii */

ul#meniu-subcategorii { padding: 6px 0; width: 160px; background: url("/comenzi/javax.faces.resource/css/site/bg-dark3h.png.html") left top repeat scroll;
    position: absolute; top: 79px; left: 17px; z-index: 300; }
ul#meniu-subcategorii li a { text-decoration: none; display: block; font-size: 12px; color: white; padding: 1px 14px;
    text-shadow: 0 1px black; font-weight: bold; }
    ul#meniu-subcategorii li a:hover { color: #EF9C42; background: url("/comenzi/javax.faces.resource/css/site/menu-bg2.png.html") left top repeat scroll; }
ul#meniu-subcategorii:hover { background-image: url("/comenzi/javax.faces.resource/css/site/bg-dark3.png.html"); }

ul#meniu-subcategorii-ob { padding: 6px 0; width: 160px; background: url("/comenzi/javax.faces.resource/css/site/bg-dark3h.png.html") left top repeat scroll;
    position: absolute; top: 79px; left: 17px; z-index: 300; }
ul#meniu-subcategorii-ob li a { text-decoration: none; display: block; font-size: 12px; color: white; padding: 1px 14px;
    text-shadow: 0 1px black; font-weight: bold; }
    ul#meniu-subcategorii-ob li a:hover { color: #EF9C42; background: url("/comenzi/javax.faces.resource/css/site/bg-dark3.png.html") left top repeat scroll; }
ul#meniu-subcategorii-ob:hover {background: url("/comenzi/javax.faces.resource/css/site/menu-bg2.png.html") left top repeat scroll; }
	
/* final comanda */
	
	table.final-comanda { width: 100%; font-size: 13px; vertical-align: top; margin-top: 18px; margin-bottom: 8px; }
	table.final-comanda thead tr { font-weight: bold; vertical-align: middle; text-align: left; text-transform: uppercase; color: #FBE8C8; font-size: 13px; }
	table.final-comanda thead th { border-bottom: 2px solid #616327; padding-bottom: 6px;}
	table.final-comanda ul.alb { margin-left: 20px; }
	table.final-comanda ul.alb li { color: white; }
	table.final-comanda td { padding: 6px 0px 7px; vertical-align: top; border-top: 2px dotted #616327; }
	table.final-comanda tbody tr.first td { border-top: 0;}
	table.final-comanda tbody tr.last td { border-top: 0; border-bottom: 2px solid #616327; padding-top: 4px; padding-bottom: 4px; }
	table.final-comanda .center { text-align: center; }
	table.final-comanda .right { text-align: right; padding-right: 8px; }
	table.final-comanda td.nrcrt { text-align: right; width: 48px; padding-right: 25px; padding-left: 12px; }
	table.final-comanda th.nrcrt { padding-left: 8px; text-align: left; }
	table.final-comanda .cantitate { text-align: center; padding-left: 25px; padding-right: 25px; }
	table.final-comanda .total td { background-color: #EF9C42; font-weight: bold; color: #344C19; border: 0; font-size: 14px; }
	#text dl.lista dd, #text dl.lista dt { padding-left: 0; width: auto; }
	#text dl.lista { background: none; }
	#text dl.lista dt a { text-decoration: none; color: #EF9C42; }
	
/* notificare content */	

/*	#notificare-top { height: 39px; background: transparent url("/comenzi/javax.faces.resource/css/site/notice-mz-2.png.html") center top; position: fixed; top: 0;  width: 100%; z-index: 2000; min-width: 1006px; */
/*	#notificare-top { height: 39px; background: transparent url("/comenzi/javax.faces.resource/css/site/bunsitot-top-chinezesti-3.png.html") center top; position: fixed; top: 0;
                        width: 100%; z-index: 2000; min-width: 1006px; } */
	#notificare-top { height: 39px; background: transparent url("/comenzi/javax.faces.resource/css/site/concediu-de-odihna.png.html") center top; position: fixed; top: 0;
                        width: 100%; z-index: 2000; min-width: 1006px; }

	#notificare-august { height: 39px; background: transparent url("/comenzi/javax.faces.resource/css/site/top-aug2015.png.html") center top; position: fixed; top: 0;
		width: 100%; z-index: 2000; min-width: 1006px; }
        #notificare-link { display: block; width: 100%; height: 32px; }
        .offset32 { margin-top: 32px; }
	
	#notificare-content { padding: 20px; background-color: #FBE8C8; width: 450px; border-top: 6px #EF9C42 solid; border-bottom: 6px #EF9C42 solid;   }
	#notificare-inchis { position: fixed; left: 50%;  background: transparent url("/comenzi/javax.faces.resource/css/site/b-overlay.png.html") repeat scroll; z-index: 10000000000; margin-left: -251px; margin-top: 200px; cursor: default; padding: 18px; -moz-border-radius: 16px; -webkit-border-radius: 16px;  }
	#notificare-content h5 { font-size: 18px; margin: 0px 0 6px; padding-left: 40px; background: transparent url("/comenzi/javax.faces.resource/css/site/ceas.png.html") left top no-repeat scroll; height: 27px; padding-top: 2px; color: #C0272D; }
	#notificare-content p { font-size: 13px; margin: 0; line-height: 1.5; padding-left: 40px; }
	
	#atentionare-content { padding: 20px; background-color: #FBE8C8; width: 450px; border-top: 6px #EF9C42 solid; border-bottom: 6px #EF9C42 solid;   }
	#atentionare-inchis { position: fixed; left: 50%;  background: transparent url("/comenzi/javax.faces.resource/css/site/b-overlay.png.html") repeat scroll; z-index: 100000000000; margin-left: -251px; margin-top: 200px; cursor: default; padding: 18px; -moz-border-radius: 16px; -webkit-border-radius: 16px;  }
	#atentionare-content h5 { font-size: 18px; margin: 0px 0 6px; padding-left: 40px; background: transparent url("/comenzi/javax.faces.resource/css/site/atentie.png.html") 1px 3px no-repeat scroll; height: 27px; padding-top: 2px; color: #C0272D; }
	#atentionare-content p, #atentionare-content ul li { font-size: 13px; margin: 0; line-height: 1.5; padding-left: 40px; }
	
	#holiday-warning-content { padding: 20px; background-color: #FBE8C8; width: 450px; border-top: 6px #EF9C42 solid; border-bottom: 6px #EF9C42 solid;   }
	#holiday-warning { position: fixed; left: 50%;  background: transparent url("/comenzi/javax.faces.resource/css/site/b-overlay.png.html") repeat scroll; z-index: 100000000000; margin-left: -251px; margin-top: 200px; cursor: default; padding: 18px; -moz-border-radius: 16px; -webkit-border-radius: 16px;  }
	#holiday-warning-content h5 { font-size: 18px; margin: 0px 0 6px; padding-left: 40px; background: transparent url("/comenzi/javax.faces.resource/css/site/atentie.png.html") 1px 3px no-repeat scroll; height: 27px; padding-top: 2px; color: #C0272D; }
	#holiday-warning-content p, #holiday-warning-content ul li { font-size: 13px; margin: 0; line-height: 1.5; padding-left: 40px; }


#body-top.verde { background-image: url("/comenzi/javax.faces.resource/css/site/b-page-green.png.html") ; }

/* form modificare detalii */

	#text ul.form-modifica li { color: white; padding-bottom: 7px; clear: both; position: relative;  font-size: 12px; color: #EF9C42;}
	#text ul.form-modifica li label { color: white; font-size: 12px; width: 100px; padding-right: 18px; text-align: right; float: left; padding-top: 4px; }
	#text ul.form-modifica li input, #text ul.form-modifica li textarea, #text ul.form-modifica li select { font-size: 12px; color: #4C6930; background: none; background-color: #fbe8c8; border-top: 1px #edae67 solid; width: 200px; border: 0; padding: 1px 5px; margin-right: 5px; }
	p.not-first { margin-top: 16px; }
	#text ul.form-modifica li select { width: 140px; padding: 1px 1px; }
	
	input.b-salveaza, input.b-salveaza-hover, input.b-salveaza-pressed { width: 143px; height: 29px; background: url("/comenzi/javax.faces.resource/css/site/b-salveaza.png.html") left top no-repeat scroll; cursor: pointer; margin-top: 14px; margin-left: 117px;}
	input.b-salveaza-hover { background-position: left center; }
	input.b-salveaza-pressed { background-position: left bottom; }
	
.meniuri-subtitlu { color: #7c121d; font-size: 20px; padding: 6px 16px 3px 15px; background-color: #CF571C; cursor: default; font-weight: bold;	
}


li#login-form { position: absolute; width: 230px; z-index: 110000; padding-left: 25px; margin-top: 91px; line-height: 1; }
div#login-form-div, div#login-form-div form { height: 30px; width: 258px; }				
div#login-form-div { margin-left: 8px; }				
div#login-form-div input { float: left; margin: 3px; margin-top:5px; }				
			
	input#login-email, input#login-password { color: #F6D7B7; width: 72px; height: 13px;  font-size: 10px; font-family: Verdana, Trebuchet MS, sans-serif;  padding-top: 0px; padding-bottom: 2px; background: none; background-color: transparent; }
	input#login-email { margin-left: 8px; }
	
	li#login-form:hover input#login-email, li#login-form:hover input#login-password, 
	li#login-form.focus input#login-email, li#login-form.focus input#login-password 
	{ background: url("/comenzi/javax.faces.resource/css/site/b-input-login.png.html") no-repeat scroll; }
	
	li#login-form.focus2 {}
	
	input#login-button { width: 44px; height: 15px; background: url("/comenzi/javax.faces.resource/css/site/b-login.png.html") left top no-repeat scroll; 
				cursor: pointer; }
	input#login-button:hover { background-position: left bottom; }
	
	a.x { width: 24px; height: 24px; background: transparent url("/comenzi/javax.faces.resource/css/site/x.png.html") no-repeat scroll; overflow: hidden; text-indent: 1000px; display: block; position: absolute; left: 492px; top: 10px; }
	
	input.b-precomanda, input.b-precomanda-hover, input.b-precomanda-pressed { width: 149px; height: 29px; background: url("/comenzi/javax.faces.resource/css/site/b-precomanda.png.html") left top no-repeat scroll; cursor: pointer; margin-top: 16px; margin-left: 40px;}
	input.b-precomanda-hover { background-position: left center; }
	input.b-precomanda-pressed { background-position: left bottom; }
	
	.pcampuri li.nofloat { width: 242px; margin-bottom: 8px; height: auto; }
	
	 div#login-form-div #userForm input { color: #F6D7B7; width: auto; height: auto; font-size: 10px; font-family: Verdana, Trebuchet MS, sans-serif; padding: 0; background: none; background-color: transparent; cursor: pointer; margin-top: 0px; padding-bottom: 1px; margin-bottom: 0px; }
	 div#login-form-div #userForm input:hover { background-color: #843F3C; }
	 div#login-form-div #userForm ul { height: 10px; padding-top: 4px; }
	 div#login-form-div #userForm li { padding-right: 2px; margin-right: 2px; border-right: 2px #843F3C solid; float: left; }
	 div#login-form-div #userForm li.last { padding-right: 0; margin-right: 0; border-right: 0px; }
	 div#login-form-div #userForm li.none { padding-right: 0; margin: 0; border: 0; margin-top: -1px; }
	 div#login-form-div #userForm li.none img { padding-left: 1px; }
	 div#login-form-div #userForm { margin-left: -8px; width: 272px; }
	 
	.radioTable input { margin-top: 2px; }
	.info-orar li.text { background: none; color: black; font-weight: normal; font-size: 12px; }
	
	#benzi-loc a, #benzi-loc a:visited { display: block; border: 0; text-decoration: none; height: 100%; }
	
	a#cover-all { width: 100%; height: 100%; position: fixed; background: transparent url("/comenzi/javax.faces.resource/css/site/b-overlay.png.html") repeat scroll; cursor: pointer; z-index: 100000000; }
	a#cover-all-2 { width: 100%; height: 100%; position: fixed; background: transparent url("/comenzi/javax.faces.resource/css/site/b-overlay.png.html") repeat scroll; cursor: pointer; z-index: 100000000; }
	
	#atentionare-content .b-ok { margin-left: 40px; margin-top: 18px; }
	
	span.genericLabel { margin-left: 5px; font-size: 12px; }
	
	#altProducts.no-image h2 { background-image: none; padding-bottom: 50px; height: 45px; color: #F6D294; }
	#altProducts.no-image h2 em.overlay { background: none; color: #EF9C42; }
	
	#altProducts div.row { min-height: 167px; background-position: center center; background-repeat: no-repeat; }
	
	#altProducts.categorie { min-height: 80px; }
	#altProducts.categorie a  { text-decoration: none; background: transparent url("/comenzi/javax.faces.resource/css/site/b-overlay.png.html") repeat scroll; }
	#altProducts.categorie a:hover  { background: none; }
	#altProducts.categorie a div.row { cursor: pointer; background-repeat: no-repeat; background-position: 240px bottom; border-bottom: 0px #7c121d solid; height: 20px; background-attachment: none; min-height: auto; min-height: 0; }
	#altProducts.categorie a div.row h4 { padding-left: 3px; }
	
	h2 span { display: block; font-size: 18px; color:#FFF; font-weight:bold; } 
	p.intro span { color: white; }
	
	h2 em.overlay { display: block; height: 50px; position: absolute; background: transparent url("/comenzi/javax.faces.resource/css/site/bg-dark3.png.html") repeat scroll;  width: 693px; font-size: 34px; color: white; font-weight: normal; 
	padding-left: 16px; padding-top: 28px; text-shadow: 0 1px 1px black;
	}
	
	div.mz p { padding-top: 2px; font-weight: bold; }
	div.mz div.price span { display: block; }
	
	span.category-overlay { width: 469px; height: 63px; position: absolute; display: block; left: 240px;
		background: none;
	}
	
	#altProducts.categorie div.row:hover span.category-overlay { background: transparent url("/comenzi/javax.faces.resource/css/site/b-overlay.png.html") repeat scroll; }
	
	#products.no-image em.overlay, #altProducts.categorie em.overlay, #products h2.meniuri-alegere em.overlay, #products h2.meniul-zilei em.overlay { width: auto; padding: 12px 20px 8px 16px; height: auto; font-size: 29px; margin-top: 22px; background: transparent url("/comenzi/javax.faces.resource/css/site/bg-dark3.png.html") repeat scroll; }
	
	a#bunsitot-facebook { display: block; position: absolute; left: 989px; top: 93px; width: 23px; height: 23px; background: url("/comenzi/javax.faces.resource/css/site/facebook.png.html") left top no-repeat; z-index: 20000000; text-decoration: none; }
	a#bunsitot-facebook:hover { background-position: right top; }

#notificare-top-inchis { height: 39px; background: transparent url("/comenzi/javax.faces.resource/images/bunsitot-notice.png.html") center top;position: fixed; top: 0; width: 100%; z-index:9999; min-width: 1006px;}
