* { margin:0; padding:0;}
body {background:url(images/tail-body.jpg) repeat center top; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#5f0505; min-width:892px}

input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

object { vertical-align:top; outline:none;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin:0; padding:0;}

.tail-top { background:url(images/tail-top.jpg) center top repeat-x;}
.tail-middle { background:url(images/tail-middle.jpg) repeat center top;}
.tail-bottom { background:url(images/tail-bottom.jpg) repeat-x center bottom;}

.header-right { position:absolute; right:0; top:167px; width:50%; height:53px; background:url(images/header-right.jpg) no-repeat left top; z-index:2;}
.header-left {position:absolute; left:0 !important; left:-1px; top:167px; width:50%; height:53px; background:url(images/header-left.jpg) no-repeat right top; z-index:2}


/*================== GLOBAL ====================*/
#main {width:892px; margin:0 auto; position:relative; z-index:3;}
#header, #content, #footer { font-size:0.75em;}
.col-1,
.col-2,
.col-3,
.col-big { float:left;}
#content .col-1 {width:279px; margin-right:12px;}
#content .col-2 { width:279px; margin-right:12px;}
#content .col-3 { width:279px;}
#content .col-big { width: 861px; }

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#form .form { position:absolute; right:43px; top:13px; font-size:.92em;}
#form label { color:#f1e3e3; padding-top:2px;}
#form select { width:82px; margin-left:4px;  background:#421b1b; color:#f1e3e3; border:none; line-height:1.2307em; padding:0px 0}

#form1 .form,
#form1 .form1 { 
	height:30px; width:100%; overflow:hidden;
}
#form1 label { float:left; padding-top:2px; margin-right:13px;}
#form1 select { width:214px; height:20px; border-top:1px solid #404040; border-left:2px solid #808080; border-bottom:1px solid #d4d0c8;  border-right:1px solid #d4d0c8; color:#5f0505; float:left;}
#form1 input { width:206px; padding:2px 3px 2px 3px; background:#fff; border-top:1px solid #404040; border-left:2px solid #808080; border-bottom:1px solid #d4d0c8;  border-right:1px solid #d4d0c8; color:#5f0505; float:left; margin-right:6px;}
#form1 textarea { width:218px; height:108px; padding:2px 3px 2px 3px; background:#fff; border-top:1px solid #404040; border-left:2px solid #808080; border-bottom:1px solid #d4d0c8; border-right:1px solid #d4d0c8; color:#5f0505; color:#5f0505; margin-bottom:32px;}
#form1 span { font-family:Tahoma, Arial, helvetica, sans-serif; font-size:.92em; display:block; float:left; color:#9d080d;}
#form1 .form1 select { width:40px; margin-right:6px;}
#form1 .form1 input { width:218px;}

#form2 .form { height:42px;}
#form2 input {width:218px; padding:0 3px 0 3px; background:#fff; border-top:2px solid #7d7d7d; border-left:2px solid #7d7d7d; border-bottom:1px solid #cad2d5;  border-right:1px solid #cad2d5;}
#form2 textarea { width:218px; height:155px; overflow:auto; background:#fff; border-top:2px solid #7d7d7d; border-left:2px solid #7d7d7d; border-bottom:1px solid #cad2d5;  border-right:1px solid #cad2d5; padding:0 3px 0 3px; margin-bottom:25px;}


/*==================list====================*/
ul { list-style:none;}

#site-nav { text-align:center;}
#site-nav li { font-size:14px; display:inline; line-height:2em;}
#site-nav li a { color:#fbd9d9; text-decoration:none; display:inline-block; padding:20px 9px 15px 9px;}
#site-nav li a:hover,
#site-nav li a.act { 
	background:url(images/nav-act.gif) repeat-x left top;
}
#site-nav li ul {
	display:none;
}
.submenu li {
	float:left;
	display:block;
}
#site-nav li:hover ul, #site-nav li.sfhover ul {
	right: auto;
}

.footer-nav { height:42px;}
.footer-nav ul { text-align:center; padding-top:11px;}
.footer-nav ul li { display:inline; font-size:12px; padding:0 12px; font-weight:bold;}
.footer-nav ul li a { color:#812828; text-decoration:none;}
.footer-nav ul li a:hover { color:#812828; text-decoration:underline;}

.list { padding-bottom:13px;}
.list li { background:url(images/line-hor.gif) repeat-x left bottom; padding-bottom:6px; margin-bottom:6px;}
.list li span { display:block; padding-left:15px; background:url(images/marker.gif) no-repeat left 5px;}
.list li a { text-decoration:none; color:#bf0a0a;}
.list li a:hover { background:#fff;}
.list li.last { margin-bottom:0; background:none;}

.list1 { padding-bottom:28px;}
.list1 li { width:100%; overflow:hidden; vertical-align:top; line-height:1.2em; font-family:"Times New Roman", Times, serif; font-size:1.17em; line-height:1.29em;}
.list1 li a { font-weight:bold; text-decoration:none; float:left;} 
.list1 li a:hover { background:#fff;} 
.list1 li span { float:right;}
.list1 li strong { overflow:hidden; background:url(images/line-hor1.gif) repeat-x 0 14px; display:block;}


/*==================other====================*/
.img-box img { margin-bottom:12px; display:block;}

.img-box1 img { margin-bottom:24px; display:block;}

.p1 { margin-bottom:10px;}
.p2 { margin-bottom:20px;}

.phone { float:right; margin-right:44px;}


/*==================txt, links, lines, titles====================*/
a {color:#5f0505; outline:none;}
a:hover{text-decoration:none;}

h2 { font-size:21px; line-height:1.2em; color:#fff; margin-bottom:5px;}
h3 { font-size:19px; line-height:1.2em; color:#4f0101; text-align:center; background:url(images/title-bg.gif) no-repeat center top; top:-4px; padding:17px 0 6px 0; position:relative; border-bottom:1px solid #caaa65; margin-bottom:10px;}
.col-big h3.title { font-size:19px; line-height:1.2em; color:#4f0101; text-align:left; background:url(images/title-bg.gif) no-repeat center top; top:-4px; padding:17px 0 6px 0; position:relative; border-bottom:1px solid #caaa65; margin-bottom:10px;}
.col-big h3 { font-size:16px; line-height:1.2em; color:#4f0101; text-align:left; background:none; top:-4px; padding:17px 0 6px 0; position:relative; margin-bottom:10px; border-bottom:1px solid #caaa65; margin-top:10px;}
h4 { font-size:1em; line-height:1.58em;}
h5 { font-size:1em; line-height:1.58em; margin-bottom:20px;}
h6 { font-size:1.17em; color:#890b0b; font-family:"Times New Roman", Times, serif; margin-bottom:10px;}

.link { text-align:right; font-size:13px; line-height:1.2em; border-top:1px solid #caaa65; padding-top:4px;}
.link a { color:#4f0101; text-decoration:none; display:inline-block; border-bottom:1px solid #f4d992;}
.link a:hover { border-bottom:1px solid #80412c;}

.link1 { text-decoration:none;}
.link1:hover { text-decoration:underline;}


/*==================boxes====================*/
.cont-box { width:100%; background:#e1c06e;}
.cont-box .border-left {background:url(images/border-left.gif) repeat-y left top;}
.cont-box .border-right {background:url(images/border-right.gif) repeat-y right top;}
.cont-box .inner { padding:11px 15px 12px 15px;}

.extra-box { width:862px; height:363px; margin-bottom:11px;}

.banner-box { width:279px; background:#4f0101;}
.banner-box .border-top { background:url(images/border-top1.gif) repeat-x left top;}
.banner-box .bot { background:url(images/banner-bot.gif) no-repeat left bottom;}
.banner-box .inner { text-align:center; padding:20px 0 53px 0;}
.banner-box p { color:#e1c06e; padding:0 35px; line-height:1.17em;}
.banner-box p a,
.banner-box p span { 
	color:#fff;
}

.box { width:100%; background:#f4d992;}
.box .border-top {background:url(images/border-top.gif) repeat-x left top;}
.box .bot {background:url(images/box-bot.gif) no-repeat left bottom;}
.col-big .bot {background:none;}
.box .border-left {background:url(images/border-left1.gif) repeat-y left top;}
.box .border-right {background:url(images/border-right1.gif) repeat-y right top; width:100%;}
.box .border-bot { background:url(images/border-bot.gif) repeat-x left bottom;}
.box .inner { padding:0 26px 74px 26px;}
.box .border-top .inner { padding-top:30px;}
.box .border-bot .inner { padding-bottom:50px;}
.box p, 
.box dl { 
	line-height:1.58em;
}
.box dl { padding-right:8px;}
.box dl dt { font-weight:bold;}
.box dl dd { margin-bottom:15px;}
.box dl dd a { color:#bf0a0a;}
.box dl dd .phone { margin-right:0;}
.box dl.extra { padding-bottom:10px;}
.box dl.extra dd { margin-bottom:20px;}


/*header*/
#header {height:220px; background:url(images/header-bg.jpg) no-repeat left top;}
#header .logo { height:167px; text-align:center;}
#header .logo span { display:block; padding-top:55px;}

/*content*/
#content .indent { padding-bottom:36px;}
#content .indent1 { padding-bottom:28px;}
#content .indent2 { padding-bottom:18px;}

/*footer*/
#footer {background:url(images/footer-bg.gif) no-repeat left top;}
#footer p { color:#B49A58; text-align:center; padding-top:12px;}
#footer p a { color:#b49a58; text-decoration:none;}
#footer p a:hover { text-decoration:underline;}

/*==========================================*/
/* slideshow styles */
.slideShow ul,
.slideShow li,
.slideShow ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.slideShow {
	height:363px;
	width:862px;
	position:relative;
}

/** navigation **/
.slideShow .navigation {
	display: block;
	position:absolute;
	right:-32px;
	bottom:21px;
}
.togglePlayback {
	font-size:1em;
	background:url(images/stop.png) ;
	width:142px;
	height:40px;
	display:block;
}
.togglePlayback1 {
	background:url(images/play.png) ;
}
.slides {
	height:363px;
	overflow:hidden;
	margin-left:0!important;
}

#qtranslate-chooser {position:absolute; right:43px; top:13px; font-size:.92em;}
#qtranslate-chooser li {float:left; margin-left:10px;}
#qtranslate-chooser a {color:#FBD9D9; text-decoration:none;}

.top-menu { position:absolute; top:13px; left:43px;}
.top-menu ul {}
.top-menu ul li { float:left; }
.top-menu ul li a { text-decoration: none; color:#FBD9D9; padding: 0 10px 0 0; font-size: 0.92em; }
.top-menu ul li a:hover { color:#fff; }

.abonare-input-first {
    border: 0 none;
    color: #A29F95;
    font-family: arial;
    font-size: 13px;
    height: 20px;
    margin: 0 0 0 8px;
    width: 150px;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.abonare-input-last {
    border: 0 none;
    color: #A29F95;
    font-family: arial;
    font-size: 13px;
    height: 20px;
    margin: 3px 0 0 8px;
    width: 150px;
}
.abonare-input-email {
    border: 0 none;
    color: #A29F95;
    font-family: arial;
    font-size: 13px;
    height: 20px;
    margin: 3px 0 0 34px;
    width: 150px;
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.img-box .button { float:right; margin: 10px 4px 0 0; font-size:13px;color: #FFF; background-color: #5F0505; border:0 none; border-radius: 5px; font-weight:bold; cursor:pointer; padding:2px;}
.img-box .button:hover { color:#5F0505; background-color:#fff; }

.wpcf7 { }
.wpcf7-form {}
.wpcf7-form p { margin-top: 10px; font-weight:bold; }
.wpcf7-form input { width: 250px; height: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 3px;}
.wpcf7-form textarea { width: 500px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:3px; }
.wpcf7-form .wpcf7-submit { width:auto; height:30px;float:right; margin: 10px 8px 0 0; font-size:13px;color: #FFF; background-color: #5F0505; border:0 none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-weight:bold; cursor:pointer; padding:2px; }
.wpcf7-form .wpcf7-submit:hover { color:#5F0505; background-color:#fff; }

.wpcf7-form span.antispam { margin-left:10px;}
.wpcf7-form span.antispam img { margin-top:3px; }
.wpcf7-form .contact-submit { margin-top: -30px; } 
.wpcf7-form .wpcf7-file { width: 250px; height: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 3px; }
.wpcf7-form input[type=radio] { width: auto; }
.wpcf7-form .wpcf7-list-item { float:left; width:100px; margin-top:5px; font-weight:normal; }
.wpcf7-form .wpcf7-radio { float:left; width:500px; height:30px; margin-left:17px; margin-bottom:15px; margin-top:3px; display:block; border:1px solid #CAAA65; background-color: #e1c06e; }

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
	margin-right: 10px;
}
.alignright {
	float: right;
	margin-left: 10px;
}
.pano {
	background-color: #E1C06E;
	border: 1px solid #5F0505;
	display: block;
	margin: 4px 8px 4px 0;
	padding: 4px;
	position: relative;
}
.pano:hover {
	background-color: #5F0505;
	border: 1px solid #E1C06E;
}
.inner ul { list-style:disc; margin-left: 15px; margin-bottom: 15px; }
.inner ul li {}

.qtrans_flag span { display:none }
.qtrans_flag { height:12px; width:18px; display:block }
.qtrans_flag_and_text { padding-left:20px }
.qtrans_flag_ro { background:url(http://hotelcavaler.ro/wp-content/plugins/qtranslate/flags/ro.png) no-repeat }
.qtrans_flag_en { background:url(http://hotelcavaler.ro/wp-content/plugins/qtranslate/flags/gb.png) no-repeat }
.qtrans_flag_de { background:url(http://hotelcavaler.ro/wp-content/plugins/qtranslate/flags/de.png) no-repeat }

.period-fieldset {
	float:left;
	width:100%;
	margin-top:32px;
	padding-bottom:5px;
	border:0 none;
	border-bottom:1px solid #712b29!important;
}
.period-tite {
	display:block;
	margin-right:8px;
	margin-bottom:10px;
}
.period-btn {
	float:left;
	border:0 none;

}
.period-wrapper {
	float:left;
	width:100%;
}

.room-type {
	list-style:none!important;
	float:left;
	width:100%;
	padding-bottom:4px;
	margin-left:0!important;
}
.room-type li {
	float:left;
	width:100%;
/*	border-bottom:1px solid #712b29;*/
	padding:20px 0 40px 0;
}
.room-type li h3 {
	padding-bottom:2px;
}
.room-type li p {
	float:left;
	width:92px;
	font-size:11px;
	line-height:12px;
}
.room-block {
	position:relative;
	float:left;
	width:189px;
	height:96px;
}
.room-img {
	float:left;
	margin:0 6px 0 0;
}
.room-zoom {
	float:left;
	left:1px;
	bottom:1px;
	position:absolute;
	width:189px;
	display: none;
}
.room-no {
	float:left;
	width:35px; 	
}
.room-no img {
	margin:5px 0 0 5px;
}
.room-wrap {
	margin-top:2px;
	float:left;
	width:500px;
	padding:0 6px 0 6px; 
	position:relative;
	top:-2px;
}
.room-options {
	float:left; 
	margin:0 0 0 6px; 
	width:60%;
	height:88px;
}
.room-price-wrap {
	float:left;
	width:130px;
	text-align:center;
	margin:2px 6px 0 0;
}
.room-price {
	font-size:21px;
	color:inherit!important;
	float:none!important;
}
.room-nno {
	font-size:11px;
	line-height:12px;
	float:left;
	margin-top:0px;
	text-align:center;
	width:130px;
}
.room-number {
	float:left;
	width:110px;
}
.room-avail {
	font-size:11px;
	float:left;
	width:108px; 
	display:none;
	margin-top:-2px;
	text-align:center;
}
.rezervare-btn {
	float:left;
	border:0 none;
}
.room-fieldset {
	float:left;
	border:0 none;
}
.room-form {
	float:left;
	margin:4px 0 0 2px;
	width:320px;
}
.room-fieldset select {
	font-size:11px;
	float:left;
}
.rezervare-btn {
	position:relative;
	top:-1px;
	left:8px;
	margin-left:40px;
}
.room-type-misc {
	color:#836b6b;
	font-size:12px;
	float:left;
	width:100%;
}
.preturi {
	float:left;
	width:100%;
	margin:30px 0 0 0;
}
.ld-1, .ld-2 {
	margin-top:8px;
}
.ld-1 {
	float:left;
	width:332px;
	margin-right:34px;
}
.ld-2 {
	float:left;
	width:280px;
}
.ld-1 ul, .ld-2 ul {
	list-style:inside disc;
	padding-left:4px;
}
.ld-1 ul li, .ld-2 ul li {
	float:left;
	width:100%;
}
.ld-1 h6, .ld-2 h6 {
	font-weight:bold;
	font-size:14px;
}
.tbl-price {
	width:100%;
	border-collapse:separate;
	margin:20px 0 0 0;
}
.tbl-price thead td {
	margin:0;
}
.tbl-price td {
	background:#fbf7f5;
	padding:12px;
	text-align:center; 
}
.tbl-price tfoot td {
	display:none;
}
.tbl-price thead td {
	font-weight:bold;
}
/*jquery date-picker Kelvin Luck*/
table.jCalendar{border:1px solid #000;background:#c0aba9!important;border-collapse:separate;border-spacing:2px;}
table.jCalendar th{background:#333!important;color:#fff;font-weight:bold;padding:3px 5px;}
table.jCalendar td{background:#ccc;color:#000;padding:3px 5px;text-align:center;}
table.jCalendar td.other-month{background:#ddd;color:#c0aba9!important;}
table.jCalendar td.today{background:#666;color:#fff;}
table.jCalendar td.selected{background:#f66;color:#fff;}
table.jCalendar td.selected.dp-hover{background:#f33;color:#fff;}
table.jCalendar td.dp-hover,table.jCalendar tr.activeWeekHover td{background:#fff;color:#000;}
table.jCalendar tr.selectedWeek td{background:#f66;color:#fff;}
table.jCalendar td.disabled,table.jCalendar td.disabled.dp-hover{background:#bbb;color:#888;}
table.jCalendar td.unselectable,table.jCalendar td.unselectable:hover,table.jCalendar td.unselectable.dp-hover{background:#bbb;color:#888;}
a.dp-choose-date{float:left;width:27px;height:23px;padding:0;margin:0px 3px 0 0;display:block;text-indent:-2000px;overflow:hidden;background:url(/js/calendar.png) no-repeat;}
a.dp-choose-date.dp-disabled{background-position:0 -20px;cursor:default;}
div.dp-popup{position:relative;background:#712b29;font-size:10px;font-family:arial,sans-serif;padding:2px;width:171px;line-height:1.2em;}
div#dp-popup{position:absolute;z-index:199; background:#712b29!important;color:#FFF!important;border:none!important;}
div.dp-popup h2 {font-size:12px!important;text-align:center;margin:2px 0;padding:0;color:#FFF!important;}
a#dp-close{font-size:11px;padding:4px 0;text-align:center;display:block;}
a#dp-close:hover{text-decoration:underline;}
div.dp-popup a{color:#fff!important;text-decoration:none;padding:3px 2px 0;}
div.dp-popup div.dp-nav-prev{position:absolute;top:2px;left:4px;width:100px;}
div.dp-popup div.dp-nav-prev a{float:left;}
div.dp-popup div.dp-nav-prev a,div.dp-popup div.dp-nav-next a{cursor:pointer;}
div.dp-popup div.dp-nav-prev a.disabled,div.dp-popup div.dp-nav-next a.disabled{cursor:default;}
div.dp-popup div.dp-nav-next{position:absolute;top:2px;right:4px;width:100px;}
div.dp-popup div.dp-nav-next a{float:right;}
div.dp-popup a.disabled{cursor:default;color:#712b29!important;}
div.dp-popup td{cursor:pointer;}
div.dp-popup td.disabled{cursor:default;}
input.dp-applied{width:90px;float:left;}
td.other-month{visibility:hidden;}
/*end jquery date-picker Kelvin Luck*/

.page-content input[type="text"], .page-content input[type="email"], .page-content input[type="url"], .page-content input[type="number"], .page-content input[type="tel"], .page-content input[type="date"], .page-content input[type="file"] {width:auto!important}