body { text-align: center; margin-top: 10px; font: 11px "Trebuchet MS", Arial, sans-serif; background: #faf7e1; color: #4d4021; }

img { border: 0; }

/* Container - box-ul principal pe care se adauga componentele */
#index_container { width: 775px; margin: 0 auto; text-align: left; }

/* HEADER BOX */
#header { height: 33px; width: 775px; margin: 0px; border-bottom: 1px solid #fff; background: #3e3939; }
#header a img { margin-bottom: -4px; text-decoration: none; cursor: pointer; }
#header a:hover img { margin-bottom: -4px; text-decoration: none; padding-left: -0px; }

/* BANNER Box*/
#banner { clear: both; height: auto; position: relative; }
.flashcontent {
	FONT: bold 11px Georgia, "Trebuchet MS", Trebuchet, Arial, sans-serif; 
	BACKGROUND-COLOR: #eae2ce; COLOR: #3a110f;
}

/* MENU ZONE */
#zone_menu { 
	clear: both; position: relative; width: 775px; height: 28px; margin:0 auto; text-align:left; background: #b9b2a1; border-top: 4px solid #847b65;
}

#menu { float: left; width: 680px; }
#menu a img { margin-bottom: -4px; text-decoration: none; cursor: pointer; }
#menu a:hover img { margin-bottom: -4px; text-decoration: none; padding-left: 0px; }

#language { position: absolute; width: 55px; margin: -2px 0px 04px 0px; top: 5px; left: 720px; padding: 0; }
#language a img {
	border: #f3f3f3 1px solid; padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; margin-bottom: -4px; cursor: pointer; text-decoration: none;
}
#language a:hover img { border: #947c41 1px solid; text-decoration: none; }

.container { position: relative; background: url("../img/hotel/patterns/pattern.jpg") #aca181 repeat-x 0 0; width: 775px; margin: 0 auto; padding: 0; text-align: left; }

/* box partea stanga */
#left { float: left; width: 231px; margin: 0; padding: 13px 0 10px 5px; }

/* box index centru */
#index_center { float: left; width: 293px; margin: 13px 5px 10px 5px; padding: 0; }

/* box index partea dreapta */
#index_right { float: left; width: 231px; margin: 13px 0 0 0; padding: 0; }

/* box partea dreapta */
#right { float: left; width: 534px; margin: 0; padding: 13px 0 10px 5px; }

/* FOOTER */
#footer { 
	clear: both; width: 100%; background: #4d4530; display: block;
	font: 11px "Trebuchet MS", Trebuchet, Arial, sans-serif; border-top: #d9cdae 4px solid;
}
#footer p { margin:0; padding:2px 2px; color: #d4c8a6; }
#footer p.footerCopyright {
	font: 11px "Trebuchet MS", Trebuchet, Arial, sans-serif; color: #fff; margin-left: 5px;
}
#footer p.footerCopyright a.lnkFooterTerms {
	font: 11px "Trebuchet MS", Trebuchet, Arial, sans-serif; color: #f7ecce; text-decoration: none;
}
#footer p.footerCopyright a.lnkFooterTerms:hover { color: #fff; border-bottom: #fff 1px dotted;
}
#footer p.footerLinks { margin-left: 5px; padding-bottom: 10px; text-align: center; }
#footer p.footerLinks a.lnkFooter {
	font: 11px "Trebuchet MS", Trebuchet, Arial, sans-serif; color: #f7ecce; text-decoration: none;
}
#footer p.footerLinks a.lnkFooter:hover { color: #fff; border-bottom: #fff 1px dotted; }

#footer #footer_notice p { margin: 5px 5px; padding: 2px 2px; font: 9px "Trebuchet MS", Trebuchet, Arial, sans-serif; color: #fff; }

/* Validation */
#valid { clear: both; text-align: left; padding-left: 5px; color: #f3f3f3; }
#valid a { padding: 2px; text-decoration: none; font: bold 10px "Trebuchet MS", Trebuchet, Arial, sans-serif; color: #bac878; }
#valid a:hover { color: #849da3; text-decoration: underline; background: #f4f9e0; }

	#logo { clear: both; text-align: center; display: block; padding-top: 5px; }
	
	/* web design author */
	#creation-logo { clear: both; margin: 0; padding: 5px; font: 11px Arial, "Trebuchet MS", Tahoma; color: #696969; }
	#creation-logo a { text-decoration: none; font-weight: bold; font-size: 11px; color: #000; }
	#creation-logo a:hover { color: #5e9f1f; }
	#creation-logo em { font-style: normal; font-weight: bold; color: #5e9f1f; }
	#creation-logo strong { color: #000; }

/***********************************************************************/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/*********************************************************/
/* MESSAGES */
.error { font: bold 12px Tahoma, Verdana, sans-serif; color: #d53030; text-align: center; display: block; }
.msgOK { font: bold 11px Tahoma, Verdana, sans-serif; color: #4d802e; text-align: center; display: block; }

/* CONTACT */
#contactFormArea {
	font: bold 11px "Trebuchet MS", Trebuchet, Arial, sans-serif; color: #7a370b; 
	margin-left: 12px; padding-top: 12px; text-align: justify; padding-bottom: 10px; padding-right: 10px;
}
#contactFormArea span.contactDetails {
	color: #000; font: 11px "Trebuchet MS", Trebuchet, Arial, sans-serif; margin-left: 0px;
}
#contactFormArea label, #contactFormArea input { 
	display: block; width: 150px; float: left; margin-bottom: 10px;
	font: 11px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
#contactFormArea label { text-align: left; width: 75px; padding-right: 20px; }
#contactFormArea textarea, #contactFormArea input { 
	display: block; float: left; padding-right: 20px; background: #c9bea4; margin-bottom: 10px;
	font: 11px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
#contactFormArea textarea { text-align: left; width: 155px; height: 100px; padding-right: 20px; }
#contactFormArea input.submit { margin-left: 0px; width: 75px; background: #b46632; color: #fff; text-align: center; }
#contactFormArea input.reset  { margin-left: 10px; width: 140px; background: #b46632; color: #fff; text-align: center; }
#contactFormArea br { clear: left; }

/* TERMS */
a.lnktermItem { font: bold 12px Tahoma, Verdana, sans-serif; color: #255eb5; text-decoration:none; margin-left: 3px; }
a.lnktermItem:hover { color: #7fabee; text-decoration: underline; }
.termsItem { padding: 0px; margin: 0px; list-style-type: none; word-spacing:0; text-indent:0; }

/* ******************************************************************************* */

/* left */
.wellcomePattern {
	background: url("../img/hotel/patterns/category-pattern.jpg") no-repeat 0 0; height: auto; padding: 5px;
}
.wellcomePattern p { text-align: justify; font: 11px "Trebuchet MS", Trebuchet, Arial, sans-serif; color: #4d4021; }
.wellcomePattern p.wellcomeContac1t { font: 12px "Trebuchet MS", Arial; color: #4d4021; text-align: justify; padding-top: 20px; padding-bottom: 10px; }
.wellcomePattern em { font-style: normal; font-weight: bold; font-size: 14px; }

a.lnkWellcome { font: 12px "Trebuchet MS", Trebuchet, Arial, sans-serif; color: #fff; text-decoration: none; }
a.lnkWellcome:hover { color: #f7ecce; border-bottom: 1px #624e1a dotted ; }

/* middle */
.intro-offer { margin: 0; padding: 5px; height: auto; overflow : hidden; voice-family : "\"}\""; voice-family : inherit; color: #4d4021; }
	
	/* promo */
	.promo { clear: both; margin: 10px 0 15px; padding: 0; color: #4d4021; }
	
	.intro-offer strong { font-size: 15px; }
	.intro-offer ul { display: block; clear: both; width: auto; margin: 0; padding: 0; text-align: justify; }
	.intro-offer li { line-height: 25px; margin: 2px 0 0 0; padding: 0 0 0 20px; list-style: disc;
	background: url("../img/hotel/checked.gif") no-repeat 0 5px; color: #fff; }
	.intro-offer li em { font-style: normal; font-weight: bold; font-size: 13px; color: #a9f426; }

/* right */
.reservationMakerPattern {
	background: url("../img/hotel/patterns/category-pattern.jpg") no-repeat 0 0; height: auto; overflow : hidden; voice-family : "\"}\""; voice-family : inherit;
}
.reservation_zone { padding-top: 5px; padding-right: 5px; padding-left: 6px; }
.reservationPeople { font: 12px "Trebuchet MS", Trebuchet, Arial, sans-serif; color: #4d4021; }
.reservationInfoPeople {
	font: bold 11px "Trebuchet MS", Trebuchet, Arial, sans-serif; color: #4d4021; padding-left: 2px;
}
#reservationNow { padding-top: 18px; padding-left: 5px; clear: left; }
#reservationNow p {
	font: 11px "Trebuchet MS", Trebuchet, Arial, sans-serif; color: #4d4021; text-align: justify;
	padding-top: 15px;
}

#reservation_zone .td { position: relative; float: left; width: 70px; display: block; padding-right: 0px; padding-left: 0px; }

/* Date in */
#quickResDI { 
	padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: 225px;  height: 25px;
	position: relative; top: 10px; clear: left; left: 10px; 
}
#quickResDIType { width: 225px; position: relative; font: 11px "Trebuchet MS", Trebuchet, Arial, sans-serif; }
#quickResDIType img { float: left; padding-bottom: 0px; padding-left: 5px; }
#quickResDIType input { 
	width: 100px; float: left; background: #f7f7ea; color: #645c4a; left: 0px;
	font: 11px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}

/* Date out */
#quickResDO { 
	padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: 225px;  height: 25px;
	position: relative; top: 10px; clear: left; left: 10px; 
}
#quickResDOType { width: 225px; position: relative; font: 11px "Trebuchet MS", Trebuchet, Arial, sans-serif; }
#quickResDOType img { float: left; padding-bottom: 0px; padding-left: 5px; }
#quickResDOType input { 
	width: 100px; float: left; background: #f7f7ea; color: #645c4a; left: 0px;
	font: 11px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}

/* Rooms*/
.quickResR { 
	padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: 225px; height: 50px;
	position: relative; top: 10px; clear: left; left: 0px;
}
.quickResRooms {
	left: 10px; color: #393a35; font: 10px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	position: relative; top: 5px; text-align: left;
}
.quickResRoomsType { width: 225px; position: relative; }
.quickResRoomsType select { 
	width: 40px; float: left; background: #f7f7ea; color: #645c4a;
	font: 11px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.quickResRoomsType label { 
	text-align: left; width: 55px; padding-bottom: 0px; 
	font: 11px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.quickResRoomsType label.apartment { width: 100px; }
#quickResSingle { left: 0px; width: 80px; position: absolute; top: 0px; }
#quickResSenior { left: 0px; width: 30px; position: absolute; top: 0px; }
#quickResDouble { left: 65px; width: 30px; position: absolute; top: 0px; }
#quickResJunior { left: 85px; width: 100px; position: absolute; top: 0px; }
#quickResMatrimonial { left: 130px; width: 30px; position: absolute; top: 0px; }

/* People */
#quickResP { 
	padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: 225px;  height: 50px;
	position: relative; top: 10px; clear: left; left: 0px; 
}
#quickResPeople {
	left: 10px; color: #393a35; font: 10px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	position: relative; top: 0px; text-align: left; clear: left;
}
#quickResPeopleType { width: 225px; position: relative; }
#quickResPeopleType input { 
	width: 30px; float: left; background: #f7f7ea; color: #645c4a;
	font: 11px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
#quickResPeopleType label { 
	text-align: left; width: 65px; padding-bottom: 0px; 
	font: 11px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
#quickResAdults { left: 0px; width: 80px; position: absolute; top: 0px; }
#quickResChildren { left: 85px; width: 100px; position: absolute; top: 0px; }

/* Personal infos */
#quickPDates {
	font: bold 11px "Trebuchet MS", Trebuchet, Arial, sans-serif; color: #7a370b; 
	margin-left: 11px; padding-top: 12px; text-align: justify; padding-bottom: 10px; padding-right: 10px;
}
#quickPDates label, #contactFormArea input { 
	display: block;  float: left; font: 11px "Trebuchet MS", Trebuchet, Arial, sans-serif; height: 22px; 
}
#quickPDates input { 
	width: 130px; background: #f7f7ea; color: #645c4a; font: 11px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
#quickPDates label { text-align: left; width: 50px; padding-right: 20px; padding-top: 3px; }
#quickPDates select { 
	width: 135px; background: #f7f7ea; color: #645c4a; font: 11px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
#quickPDates span { font-weight: normal; }
#quickPDates br { clear: left; }
.submit_zone { padding-top: 10px; text-align: center; font-weight: bold; }
.submit_zone a { text-decoration: none; color: #000; }
.submit_zone a:hover { color: #984a37; }

#ShowPDates { padding-top: 20px; padding-left: 7px; color: #765704; font: 12px "Trebuchet MS", Trebuchet, Arial, sans-serif; }
#ShowPDates span { color: #a05f30; font-weight: bold; }

/******************** TITLE */ 
.title { 
	margin-left: 10px; padding-top: 10px; text-align: left; clear: both; 
	font: bold 15px "Trebuchet MS", Trebuchet, Arial, sans-serif; color: #682f13;
}
.title span { margin-right: 3px; margin-top: 5px; color: #984a37; background: #e3c24f; 
	border: 1px solid #9e7e10; line-height: 15px; padding-top: 2px; padding-right: 10px;
	letter-spacing: -5px; padding-left: 5px; font: bold 15px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
/* Right Component */
.titleRC { 
	margin-left: 0px; padding-top: 15px; text-align: left; clear: both; padding-bottom: 10px;
	font: bold 15px "Trebuchet MS", Trebuchet, Arial, sans-serif; color: #682f13;
}
.titleRC span { margin-right: 3px; margin-top: 5px; color: #984a37; background: #e3c24f; 
	border: 1px solid #9e7e10; line-height: 15px; padding-top: 2px; padding-right: 10px;
	letter-spacing: -5px; padding-left: 5px; font: bold 15px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}

/* TERMS */
a.lnktermItem { font: bold 12px Tahoma, Verdana, sans-serif; color: #912c04; text-decoration:none; margin-left: 3px; }
a.lnktermItem:hover { color: #523428; text-decoration:underline; }
.termsItem { padding: 0px; margin: 0px; list-style-type: none; word-spacing:0; text-indent:0; }

/* index */
.indexText { margin-left: 0px; text-align: justify; clear:left; }
.indexText p { 
	font: 12px "Trebuchet MS", Trebuchet, Arial, sans-serif; color: #513416; margin-top: 2px;
	padding-bottom: 8px; padding-right: 10px;
}
.indexText p a {
	font: bold 12px "Trebuchet MS", Trebuchet, Arial, sans-serif; color: #911504; text-decoration: none; 
	padding: 2px;
}
.indexText p a:hover {
	color: #6c4f3b; text-decoration: underline; background: #f3ded1;
}
.indexText p img {
	background: #fff; border: #cbcbcb 2px solid; color: inherit; padding: 2px; vertical-align: top;
}

/* items list */
.itemlist { margin-top: 5px; padding-left: 0px; margin-left: 15px; list-style: none; }
.itemlist li { 
	position: relative; padding-left: 20px; background: url("../img/arrow.gif") no-repeat 0px 3px;
}
.itemlist li span { font: bold 11px "Trebuchet MS", Trebuchet, Arial, sans-serif; color: #954c17; }
.itemlist li em { font-style: normal; text-decoration: line-through; color: #d90000; }
.itemlist li strong { font-weight: bold; color: #000; }

/* Dolphin tab */
#dolphincontainer {
	position: relative; color: #E0E0E0; background: #aca181;
	width: 100%; font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
#dolphinnav {
	position: relative; height: 33px; font-size: 12px; font-weight: bold; 
	background: #aca181 url("../img/tabs/dolphin-bg.gif") repeat-x bottom left; padding:0 0 0 10px;
}
#dolphinnav ul { margin: 0px; padding: 0px; list-style-type: none; width:auto; float:left; }
#dolphinnav ul li { display: block; float: left; margin: 0px 0px; }
#dolphinnav ul li a { 
	display: block; float: left; color: #EAF3F8; text-decoration: none; padding:0px 0px 0px 10px; height: 33px;
}
#dolphinnav ul li a span { padding: 12px 10px 0px 0px; height: 21px; float: left; }
#dolphinnav ul li a:hover {
	color:#fff; background:transparent url("../img/tabs/dolphin-bg-over.gif") repeat-x bottom left;
}
#dolphinnav ul li a:hover span { display: block; width: auto; cursor: pointer; }
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover { 
	color:#fff; background:#1D6893 url("../img/tabs/dolphin-left-on.gif") no-repeat top left; line-height:275%;
}
#dolphinnav ul li a.current span { 
	display: block; padding:0px 10px 0px 0px; width: auto; height: 33px;
	background:#1D6893 url("../img/tabs/dolphin-right-on.gif") no-repeat top right;
}
#dolphin_inner { color: #954c17; padding: 5px; font-size: 100%; height: auto; text-align: justify; }
#dolphin_inner a:link, #dolphin_inner a:visited, #dolphin_inner a:active { color: white; }
#dolphin_inner a:hover { color: yellow; }
.innercontent { display: none; margin: 0; padding: 0; }

/* guestbook list */
.comlist { margin-top: 5px; padding-left: 0px; margin-left: 15px; list-style: none; }
.comlist li { 
	position: relative; padding-top: 15px; 
	padding-left: 20px; background: url("../img/hotel/comments.gif") no-repeat 0px 15px;
}
.comlist li span.name { font: bold 11px "Trebuchet MS", Trebuchet, Arial, sans-serif; color: #954c17; }
.comlist li span.name a { color: #954c17; text-decoration: none; padding: 2px; }
.comlist li span.name a:hover { color: #954c17; background: #f5d0c6; text-decoration: none; }
.comlist li .comm { padding-top: 7px; }
.comlist li .comm span { font: 11px "Trebuchet MS", Trebuchet, Arial, sans-serif; color: #8d2b11; }

	/* navigator */
	.navigator { 
		clear: both; height: 25px; margin: 0; padding: 3px 0; border-top: 1px solid #afa68b;
		text-align: justify; font-size: 11px; color: #965f68;
	}
	.navigator span.jump_to { padding-left: 10px; font-weight: bold; color: #000; }
	.navigator input { width: 30px; height: 18px; border: 1px solid #7b7b7b; vertical-align: middle; font-weight: bold; font-size: 11px; }
	.navigator img { margin: 0; padding: 0 2px; border: 0; vertical-align: middle; }
	.navigator b { padding-left: 10px; }
	.navigator a, .navigator a:hover { margin: 0; padding: 0; border: none; background: none; }

.partners { clear: both; margin: 10px 0 0 0; padding: 0; font: bold 11px "Trebuchet", Tahoma; }
.partners img { margin: 5px 5px 5px 0; border: 0; vertical-align: middle; text-decoration: none; }
.partners a { margin: 5px 5px 5px 0; color: #868686; text-decoration: none; }
.partners a:hover { text-decoration: underline; }
