﻿* {
	margin: 0px;
	padding: 0px;
	}
	
body {
	background: #141515 url(../images/site/bg-forest.jpg) no-repeat fixed center top;
	color: #4f401c;
	}
	
p {
	font: 14px/20px Verdana, Times New Roman, Times, serif;
	}
	
a {
	color: #68291A;

	}
	
#container {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	}
	
#bodyContainer {
	background: url(../images/site/bg-parchment.jpg) repeat-y scroll center top;
	float: left;
	width: 900px;
	}
#imageBtm {
	background: url(../images/site/bg-footerInsideContainer.jpg) no-repeat scroll center bottom;
	float: left;
	}
	
#logo {
	width: 209px;
	margin: 0px auto;
	}
	
#logo {
	display: block;
	width: 209px;
	height: 132px;
	background: url(../images/site/logo.png) no-repeat scroll center top;
	}
	
/*
---------------- HEADER
-------------------------------------------------------- */

#header {
	float: left;
	width: 850px;
	padding: 15px 25px 0px;
	}

#homeFlash {
	float: left;
	width: 610px;
	height: 273px;
	background: url(../images/site/img-slideshow_bg.jpg) no-repeat scroll left top;
	padding: 15px 0px 0px 15px;
	}
	
#flashArea {
	height: 258px;
	width: 600px;
	}
	
#mainBody {
	float: left;
	margin-top: 0px;
	width: 870px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 120px;
	padding-left: 30px;
	}

#mainContent {
	float: left;
	width: 605px;
	padding: 0px 15px 0px 0px;
	}
	
#mainBody #mainContent h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #6a2b1b;
	font-size: 30px;
	padding-bottom: 3px;
	background: url(../images/site/bg-h2_underline.jpg) repeat-x scroll left bottom;
	margin-bottom: 15px;
	text-transform: none;
	font-weight: normal;
	}
	
#mainContent h2 em {
	font-style: italic;
	}
	
#mainBody #mainContent h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #5B4E2A;
	font-size: 20px;
	margin-bottom: 4px;
	font-weight: normal;
	margin-top: -10px;
	}
	
#mainContent p {
	font: 15px/20px "Times New Roman", Times, serif;
	margin-bottom: 10px;
	}
	
#mainContent a {
	color: #68291A;
	text-decoration: none;
	padding: 0px 0px 1px 0px;
	}
	
#mainContent a:hover {

	}

#mainText {
	float: left;
	width: 604px;
	padding: 0px 0px 30px 0px;
	text-align:justify;
	}

#mainContent a {
	border-width: 0px;
	padding-top: 3px;
	}
	
#mainContent a:hover {

	}

#mainBody #sideContent h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	background: url(../images/site/bg-sidebar_border.jpg) repeat-x scroll left bottom;
	padding-bottom: 10px;
	color: #68291b;
	}

/*
---------------- NAVIGATION
-------------------------------------------------------- */

#mainNav {
	float: left;
	width: 220px;
	height: 380px;
	background: url(../images/site/mainNav.jpg) no-repeat scroll left top;
	position:absolute;
	margin-left:0px;
	}
	
#mainNav li { list-style: url(none/index.htm) none; }
#mainNav li a { width: 220px; display: block; }

#mainNav ul li#navAcasa a, #mainNav ul li#navDespre a, #mainNav ul li#navMeniu a,
#mainNav ul li#navNunti a, #mainNav ul li#navGalerie a, #mainNav ul li#navRezervari a,
#mainNav ul li#navContact a{
	background-image: url(../images/site/mainNav.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	text-indent: -9000px;
	border-style: none;
	width: 220px;
	overflow: hidden;
	}
	
#mainNav ul li#navAcasa { background-position: 0px 0px; }
#mainNav ul li#navAcasa a { height: 60px; background-position: 0px 0px }
#mainNav ul li#navAcasa a:hover, #mainNav ul li#navAcasa a.current { background-position: -220px 0px; }

#mainNav ul li#navDespre { background-position: 0px -60px; }
#mainNav ul li#navDespre a { height: 56px; background-position: 0px -60px; }
#mainNav ul li#navDespre a:hover, #mainNav ul li#navDespre a.current { background-position: -220px -60px; }

#mainNav ul li#navMeniu { background-position: 0px -116px; }
#mainNav ul li#navMeniu a { height: 55px; background-position: 0px -116px; }
#mainNav ul li#navMeniu a:hover, #mainNav ul li#navMeniu a.current { background-position: -220px -116px; }

#mainNav ul li#navNunti { background-position: 0px -171px; }
#mainNav ul li#navNunti a { height: 56px; background-position: 0px -171px; }
#mainNav ul li#navNunti a:hover, #mainNav ul li#navNunti a.current { background-position: -220px -171px; }

#mainNav ul li#navGalerie { background-position: 0px -227px; }
#mainNav ul li#navGalerie a { height: 56px; background-position: 0px -227px; }
#mainNav ul li#navGalerie a:hover, #mainNav ul li#navGalerie a.current { background-position: -220px -227px; }

#mainNav ul li#navRezervari { background-position: 0px -283px; }
#mainNav ul li#navRezervari a { height: 56px; background-position: 0px -283px; }
#mainNav ul li#navRezervari a:hover, #mainNav ul li#navRezervari a.current { background-position: -220px -283px; }

#mainNav ul li#navContact { background-position: 0px -339px; }
#mainNav ul li#navContact a { height: 56px; background-position: 0px -339px; }
#mainNav ul li#navContact a:hover, #mainNav ul li#navContact a.current { background-position: -220px -339px; }
	
/*
---------------- FOOTER
-------------------------------------------------------- */
	
#footerFull {
	width: 100%;
	background: #141515;
	clear: both;
	}
	
#footerContainer {
	width: 100%;
	height: 183px;
	}
	
#footerContent {
	width: 870px;
	margin: 0px auto;
	padding: 0px 0px 40px 30px;
	}
#footerContent p {
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #cdcccc;
}
#footerContent p a {
	color: #e8e494;
}
#footerContent p a:hover {
	text-decoration: none;
}
body#temp {
	background: #141615 url(../images/site/_coming_soon.jpg) no-repeat scroll center top;
}

/*Inceput galerie foto*/

#galerie
{
	margin-bottom:40px;
	margin-left:-3px;

}

#galerie td
{

}

#galerie a
{
	border:none;
	padding:0px;
}

#galerie a:hover
{
	background:none;
}

#galerie a img
{
	width:195px;
	height:147px;
	border:1px solid #f4d6b0;
	margin-right:6px;
}

#galerie p
{
	margin:0px;
	padding:0px;
	vertical-align:middle;
	text-align:center;
	margin-bottom:5px;
	color:#4f401c;
	font-weight:bold;
}

/*Sfarsit galerie foto*/

#bannere
{
	position:relative;
	width:219px;
	margin-top:110px;
	margin-left:621px;
	text-align:justify;
}

#bannere a img, #bannere img
{
	width:219px;
	border:none;
}

/* Formular contact
-------------------------------------------------*/

#ContactFormID {
	padding-left: 40px;
	width: 515px;
	margin-left: 0px;
	padding-right: 50px;
	padding-bottom: 10px;
	background-color:transparent;
	color:#4f401c;	
}

#ContactFormID label { position:absolute; text-align:left; width:160px; }
#ContactFormID textarea { margin-left: 170px; border: 1px #ab9365 solid; padding-right:2px; padding-left:2px;}
#ContactFormID input { margin-left: 170px; border: 1px #ab9365 solid; text-align:right; padding-right:2px; padding-left:2px;}
#ContactFormID input.button1 { background-image:url(../images/site/trimite.gif); background-position:center; background-repeat:no-repeat; height:26px; width:75px; margin-left:170px; border:none; }
#ContactFormID input.button2 { background-image:url(../images/site/reset.gif); background-position:center; background-repeat:no-repeat;height:26px; width:75px; margin-left:20px; border:none;  }
#ContactFormID input.button1:hover, #ContactFormID input.button2:hover { cursor:pointer; }
#ContactFormID p
{
	margin-bottom:10px;
}

/* Cursor la butonul inapoi
-------------------------------------------------*/

.button:hover { cursor:pointer; }

/* Tabel meniu
-------------------------------------------------*/

#meniu
{
	margin-bottom:40px;
	width:604px;
	border-collapse:collapse;
	vertical-align:middle;
}

#meniu td
{
	border-top:1px dotted #6a2b1b;
	border-bottom:1px dotted #6a2b1b;
}

#meniu img
{
	border:#ab9365 solid 1px;
	width:195px;
	height:145px;
}

#meniu p
{
	margin:0px;
	padding:0px;
}

#meniu a
{
	margin:0;
	padding:0;
}

#meniu input
{
	border: 1px #ab9365 solid;
	margin-left:10px;
	width:40px;
	text-align:right;
}

#meniu input.button
{
	background-image:url(../images/site/buton.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:75px;
	height:26px;
	margin-left:0px;
	color:#FFFFFF;
	border:none;
}

#meniu input.button:hover
{
	cursor:pointer;
}

/* Paginatie
-------------------------------------------------*/
#paging{
	padding:5px;
	margin-right:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	font-weight:bold;
	width:550px;
	float:right;
	text-align:right;
}

#paging a{
	padding:4px 7px 4px 7px;
	margin:0px 2px 0px 2px;
	border:1px solid #ab9365;
	background:#f3e0c0;
	color:#6a2b1b;
	text-decoration:none;
}


#paging a:hover{
	border:1px solid #ab9365;
	background:#4f401c;
	color:#FFFFFF;
	text-decoration:none;
}

/* Cos de cumparaturi
-------------------------------------------------*/

#cos
{
	background-image:url(../images/cart.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:220px;
	height:120px;
}

#cos .button_v
{
	background-image:url(../images/site/vezi_cos.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:75px;
	height:26px;
	margin-left:130px;
	color:#FFFFFF;
	border:none;
}

#cos .button_l
{
	background-image:url(../images/site/lanseaza.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:75px;
	height:52px;
	margin-left:130px;
	color:#FFFFFF;
	border:none;
}

#cos .button_v:hover, #cos .button_l:hover
{
	cursor:pointer;
}

/* ---- Tabel selectare categorii (sectiunea detaliata) ---- */

#categorii img
{
	width:195px;
	height:145px;
	margin-left:51px;
	border:#ab9365 solid 1px;
}

#categorii
{
	width:605px;
	margin-bottom:20px;
	margin-top:10px;
}

#categorii td
{

}

#categorii p
{
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

/* ---- Tabel selectare categorii (sectiunea din cadrul meniului) ---- */

#menucateg
{
	width:605px;
	border:1px solid #6a2b1b;
	margin-bottom:80px;
}

#menucateg td
{
	width:200px;
}

#menucateg p
{
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	margin:2px 0px 2px 0px;
}

/* ---- Calendar ---- */

.hidden {
	opacity: 0;
	position: absolute;
}
.visible {
	opacity: 1;
}


input.calendar,
select.calendar {
	width: 256px;
	padding-left:3px;
}

button.calendar {
	background: url(../images/site/calendar-icon.gif);
	border: 0;
	cursor: pointer;
	float: left;
	height: 20px;
	margin-right: 0px;
	width: 0px;
	visibility:hidden;
}

button.calendar:hover,
button.calendar.active {
	background-position: 0 20px;
}

div.calendar {
	background: url(../images/site/calendar.png);
	height: 195px;
	padding: 0 6px;
	text-align: center;
	width: 147px;
}	
	div.calendar * {
		margin: 0;
		padding: 0;
	}	
	div.calendar div {
		background: none !important;
		cursor: move;
		height: 185px;
		overflow: hidden;
		padding-top: 10px;
		position: relative;
		width: 147px;
	}	
	
	div.calendar caption {
		color: #333;
		font: normal 12px/16px Arial, Helvetica, sans-serif;
		padding-top: 6px;
		text-align: center;
		width: 100%;
	}
	div.calendar caption a {
		cursor: pointer;
		display: block;
		height: 12px;
		overflow: hidden;
		position: absolute;
		text-indent: -100px;
		top: 17px;
		width: 11px;
	}
	div.calendar caption a.prev {
		background-image: url(../images/site/calendar-prev.gif);
		left: 0;
	}
	div.calendar caption a.next {
		background-image: url(../images/site/calendar-next.gif);
		right: 0;
	}
	div.calendar caption a:hover {
		background-position: 0 12px;
	}
	div.calendar caption span {
		height: 25px;
		position: relative;
		text-align: center;
	}
	div.calendar caption span.month {
		padding-right: 8px;
	}
	div.calendar caption span.month:after {
		content: ',';
	}

	div.calendar table {
		background:url(../images/site/calendar-zile-bg.gif);
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		cursor: default;
		margin: 0 auto;
		overflow: hidden;
		width: 147px;
	}
	div.calendar td,
	div.calendar th {
		border: 0;
		color: #333333;
		font: normal 12px Arial, Helvetica, sans-serif;
		height: 21px;
		text-align: center;
		width: 21px;
	}
	div.calendar td {
		background: url(../images/site/calendar-td.gif);
		color: #ffffff;
		font-size: 11px;
	}
	div.calendar td.invalid {
		color: #999;
	}
	div.calendar td.valid {
		background: url(../images/site/calendar-valid.gif);
		color: #333333;
		cursor: pointer;
	}
	div.calendar td.hilite {
		background: url(../images/site/calendar-hilite.gif);
	}
	div.calendar td.inactive {
		background: url(../images/site/calendar-td.gif) 0 100%;
		color: #FFF;
	}
	div.calendar td.active,
	div.calendar td.hover {
		background: url(../images/site/calendar-valid.gif) 0 100%;
		color: #e8e494;
		cursor: pointer;
	}
	
/*               Sfarsit stil calendar                   */

/*               Stil ceas                   */

	.table_list {border-collapse:collapse;
		border:solid #cccccc 1px;
		width:100%;}
	
	.table_list td {padding:5px;
		border:solid #efefef 1px;}
	
	.table_list th {background:#75b2d1;
		padding:5px;
		color:#ffffff;}
	
	.table_list tr.odd {background:#e1eff5;}
	
	.time_picker_div {padding:5px;
		border:none;
		background:url(../images/site/clock_bg.gif);}

/*               Sfarsit stil ceas                   */
