/***********************************

dose digital | www.dose.ro



design: Alecs Stan

front end development: Razvan Pavel

back end development: Catalin Costache

***********************************/

/***********************************

begin resets & clear

***********************************/

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,

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-family: inherit;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	vertical-align: baseline;

}

/* remember to define focus styles! */

:focus {

	outline: 0;

}

body {

	line-height: 1;

	color: black;

}

ol, ul {

	list-style: none;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	text-align: left;

	font-weight: normal;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}

.clear:after {

	clear: both;

	content: ".";

	display: block;

	height:0;

	visibility: hidden;

}

.clear {

	display: inline-block;

}

* html .clear {

	height: 1%;

}

.clear {

	display: block;

}

/***********************************

begin basic structure and type

***********************************/

body {

	color: #8C8C8C;

	font: normal 11px Tahoma;

	overflow-y: scroll;

}

body#home {

	background: url(img/pattern_home.gif) #DDDEDF top left repeat;

}

body.standard {

	background: url(img/pattern_standard.png) #969B93 top left repeat;

}

body#home #pattern {

	background: url(img/bg_home.png) #DDDEDF top left repeat-x;

}

body.standard #pattern {

	background: url(img/bg_standard.png) #969B93 top left repeat-x;

}

#wrap {

	margin: 0 auto;

	padding: 0 10px 50px 10px;

	width: 940px;

}

h1 {

	color: #545852;	

	font-size: 30px;

	font-weight: bold;

}

h4 {

	font-weight: bold;

	color: #8C8C8C;

	margin: 0 0 10px 0;

}

p {

	color: #8C8C8C;

	font: normal 11px Tahoma;

	line-height: 1.3;

	margin: 0 0 20px 0;

}

a, a:link, a:active, a:visited {

	color: #A5C236;

}

a:hover {

	text-decoration: none;

}

.no-display {

	display: none !important;

}

.first {

	margin: 0 !important;

}

/***********************************

begin showcase general

***********************************/

div.showcase {

	position: relative;

	width: 525px;

	height: 200px;

}

div.showcase li {

	width: 300px;

	height: 200px;

	float: left;	

}

div.showcase li a {

	display: block;

}

div.showcase li img {

	width: 100%;

	height: 100%;

}

a.controls, a.controls:link, a.controls:active, a.controls:visited {

	display: block;

	height: 35px;

	text-indent: -9999px;

	position: absolute;

	width: 37px;

	z-index: 1000;

}

a.previous, a.previous:link, a.previous:active, a.previous:visited {

	background: url(img/controls_large.png) top left no-repeat;

	left: -10px;

	top: 115px;

}

a.previous:hover {

	background: url(img/controls_large.png) top right no-repeat;

}

a.next, a.next:link, a.next:active, a.next:visited {

	background: url(img/controls_large.png) bottom left no-repeat;

	right: -10px;

	top: 115px;

}

a.next:hover {

	background: url(img/controls_large.png) bottom right no-repeat;

}

/***********************************

begin general carusel

***********************************/

div.carousel-wrap {

	background: url(img/carousel-wrap.png) top left no-repeat;

	height: 150px;

	margin: 0 0 30px 0;

	overflow: hidden;

	padding: 7px;

	position: relative;

	width: 206px;

}

div.carousel-wrap div.carousel {

	height: 150px;

	overflow: hidden;

	width: 206px;

}

a.next-small, a.next-small:link, a.next-small:active, a.next-small:visited {

	background: url(img/controls_small.png) 0 -23px no-repeat;

	display: block;

	height: 23px;

	position: absolute;

	right: 0;

	text-indent: -9999px;

	top: 70px;

	width: 25px;

}

a.next-small:hover {

	background: url(img/controls_small.png) -25px -23px no-repeat;

}

a.prev-small, a.prev-small:link, a.prev-small:active, a.prev-small:visited {

	background: url(img/controls_small.png) 0 0 no-repeat;

	display: block;

	height: 23px;

	left: 0;

	position: absolute;

	text-indent: -9999px;

	top: 70px;

	width: 25px;

}

a.prev-small:hover {

	background: url(img/controls_small.png) -25px 0 no-repeat;

}

ul.carousel-content {

	width: 1442px;

}

ul.carousel-content li.slide {

	float: left;

	height: 150px;

	margin: 0;

	width: 206px;

}

ul.carousel-content li.slide a {

	display: block;

	height: 150px;

	overflow: hidden;

	width: 206px;

}

/***********************************

begin branding

***********************************/

#branding {

	background: url(img/bg_branding.jpg) 0 0 no-repeat;

	height: 75px;

	padding: 30px 0 0 0;

	position: relative;

}

a#logo, a#logo:link, a#logo:active, a#logo:visited {

	background: url(img/logo.png) 0 0 no-repeat;

	display: block;

	float: left;

	height: 56px;

	text-indent: -9999px;

	width: 202px;

}

ul#languages {

	float: right;

	position: absolute;

	right: 0;

	top: 30px;

}

ul#languages li {

	float: left;

	margin: 0 0 0 5px;

}

a.small-black, a.small-black:link, a.small-black:active, a.small-black:visited {

	background: url(img/small-black-right.png) top right no-repeat;

	display: block;

	float: left;

	padding: 0 5px 0 0;

	text-decoration: none;

}

a.small-black span, a.small-black:link span, a.small-black:active span, a.small-black:visited span {

	background: url(img/small-black-left.png) top left no-repeat;

	color: #DADBDC;

	display: block;

	font: normal 10px Arial;

	height: 19px;

	line-height: 19px;

	padding: 0 2px 0 7px;

}

a.small-black:hover {

	background: none;

}

a.small-black:hover span {

	background: none;

}

ul#main_nav {

	height: 31px;

	margin: 43px 0 0 0;

	float: right;

}

ul#main_nav li {

	float: left;

	margin: 0 0 0 3px;

}

ul#main_nav li a, ul#main_nav li a:link, ul#main_nav li a:active, ul#main_nav li a:visited {

	color: #fff;

	display: block;

	font: bold 13px Tahoma;

	height: 31px;

	line-height: 31px;

	text-align: center;

	text-decoration: none;

	text-transform: lowercase;

	width: 129px;
	
	overflow:hidden;

}

ul#main_nav li a:hover {

	background-position: 0 -31px;

	text-decoration: none;

}

ul#main_nav li a.active {

	color: #545852;

	background-position: 0 -62px;

}

a#rezervari, a#rezervari:link, a#rezervari:active, a#rezervari:visited {

	background: url(img/menu_rezervari.jpg) 0 0 no-repeat;

}

a#despre_hotel, a#despre_hotel:link, a#despre_hotel:active, a#despre_hotel:visited {

	background: url(img/menu_despre.jpg) 0 0 no-repeat;

}

a#evenimente, a#evenimente:link, a#evenimente:active, a#evenimente:visited {

	background: url(img/menu_evenimente.jpg) 0 0 no-repeat;

}

a#excursii, a#excursii:link, a#excursii:active, a#excursii:visited {

	background: url(img/menu_evenimente.jpg) 0 0 no-repeat;

}

a#contact, a#contact:link, a#contact:active, a#contact:visited {

	background: url(img/menu_contact.jpg) 0 0 no-repeat;

}

/***********************************

begin home page

***********************************/

body#home .content {

	background: none;

	padding: 0;

}

#presentation {

	background: url(img/bg_home_pres.png) top center no-repeat;

}

#presentation div.showcase {

	float: left;

	height: 265px;

	width: 525px;

}

#presentation div#hello {

	float: left;

	padding: 50px 0 0 30px;

	width: 385px;

}

#presentation div#hello p {

	color: #fff;

	font-size: 12px;

	line-height: 1.3;

	margin: 5px 0 10px 0;

}

#presentation a.details,#presentation a.details:link,#presentation a.details:active,#presentation a.details:visited {

	background: url(img/pres_details.png) 0 0 no-repeat;

	color: #fff;

	display: block;

	float: left;

	font: normal 11px Arial;

	height: 25px;

	line-height: 25px;

	margin: 0 15px 0 0;

	padding: 0 7px 0 0;

	text-align: center;

	text-decoration: none;

	width: 69px;

}

#presentation a.details:hover {

	background: url(img/pres_details.png) 0 -25px no-repeat;

}

#presentation a.booking, #presentation a.booking:link, #presentation a.booking:active, #presentation a.booking:visited {

	background: url(img/pres_booking.png) 0 0 no-repeat;

	color: #fff;

	display: block;

	float: left;

	font: normal 11px Arial;

	height: 25px;

	line-height: 25px;

	padding: 0 4px 0 0;

	text-align: center;

	text-decoration: none;

	width: 112px;

	margin:0 15px 0 0;

}

#presentation a.booking:hover {

	background: url(img/pres_booking.png) 0 -25px no-repeat;

}

#home .main-content {

	padding: 20px 0 0 0;

}

div.details {

	float: left;

	margin: 0 20px 0 0;

	position: relative;

	width: 180px;

}

div.details h2 {

	background: url(img/details_heading.png) 0 0 no-repeat;

	color: #A3BF33;

	font-size: 18px;

	height: 40px;

	line-height: 40px;

	padding: 0 0 0 20px;

	text-transform: lowercase;

	width: 160px;

}

div.details ul li a, div.details ul li a:link, div.details ul li a:active, div.details ul li a:visited {

	background: url(img/details_bg.gif) #EEEEEF top left repeat-x;

	color: #8C8C8C;

	display: block;

	height: 33px;

	line-height: 32px;

	padding: 0 0 0 20px;

	text-decoration: none;

}

div.details ul li a:hover {

	background: url(img/details_hover.gif) #FBFBFB 0 0 no-repeat;

}

div.details ul li.last a, div.details ul li.last a:link, div.details ul li.last a:active, div.details ul li.last a:visited {

	background: url(img/details_bottom.gif) top left no-repeat;

	height: 37px;

}

div.details ul li.last a:hover {

	background: url(img/details_bottom_hover.gif) top left no-repeat;

}

div.details ul li.first a, div.details ul li.first a:link, div.details ul li.first a:active, div.details ul li.first a:visited {

	border-top: none;

	background: url(img/details_top.png) #EEEEEF bottom left no-repeat;

	height: 33px;

}

div.details ul li.first a:hover {

	background: url(img/details_top_hover.png) #EEEEEF bottom left no-repeat;

}

div.details p {

	background: url(img/details_shadow.png) 0 0 no-repeat;

	min-height: 11px;

}

div.details p a.view_all, div.details p a.view_all:link, div.details p a.view_all:active, div.details p a.view_all:visited {

	background: url(img/details_view_right.png) top right no-repeat;

	display: block;

	float: right;

	height: 23px;

	padding: 0 3px 0 0;

	text-decoration: none;

}

div.details p a.view_all span, div.details p a.view_all:link span, div.details p a.view_all:active span, div.details p a.view_all:visited span {

	background: url(img/details_view_left.png) top left no-repeat;

	color: #fff;

	display: block;

	font: normal 11px Arial;

	line-height: 23px;

	padding: 0 7px 0 10px;

}

div.details p a.view_all:hover {

	background: url(img/details_view_right_hover.png) top right no-repeat;

}

div.details p a.view_all:hover span {

	background: url(img/details_view_left_hover.png) top left no-repeat;

}

div.news {

	float: left;

	padding: 0 0 0 20px;

	width: 380px;

}

div.news p {

	margin: 20px 0 0 0;

}

/***********************************

begin 2 col standard body

***********************************/

body.standard .content {

	background: url(img/bg_content.png) top center no-repeat;

	min-height: 300px;

	padding: 50px 0 0 0;

}

body.standard .main-content {

	background: url(img/pattern_home.gif) top left repeat;

	min-height: 300px;

}

div.sidebar {

	background: url(img/sidebar_top.jpg) top left no-repeat;

	float: left;

	width: 200px;

}

div.sidebar ul li {

	background: #fbfbfb;

}

div.sidebar ul li a, div.sidebar ul li a:link, div.sidebar ul li a:active, div.sidebar ul li a:visited {

	border-bottom: 1px dotted #D3D4D6;

	color: #545852;

	display: block;

	font-size: 13px;

	height: 38px;

	line-height: 38px;

	padding: 0 0 0 25px;

	text-decoration: none;

	text-transform: lowercase;

	width: 181px;

}

div.sidebar ul li a:hover {

	background: url(img/sidebar_hover.jpg) top left no-repeat;

	color: #fff;

}

div.sidebar ul li.first a, div.sidebar ul li.first a:link, div.sidebar ul li.first a:active, div.sidebar ul li.first a:visited {

	background: url(img/sidebar_top.jpg) top left no-repeat;

}

div.sidebar ul li.first a:hover {

	background: url(img/sidebar_top_hover.jpg) top left no-repeat;

}

div.sidebar ul li a.active, div.sidebar ul li a.active:link, div.sidebar ul li a.active:active, div.sidebar ul li a.active:visited {

	background: url(img/sidebar_hover.jpg) top left no-repeat;

	color: #fff;

}

div.sidebar ul li.first a.active, div.sidebar ul li.first a.active:link, div.sidebar ul li.first a.active:active, div.sidebar ul li.first a.active:visited {

	background: url(img/sidebar_top_hover.jpg) top left no-repeat;

	color: #fff;

}

div.sidebar div.gradient {

	background: url(img/gradeint.png) top left no-repeat;

	height: 167px;

	width: 200px;

}

div.main {

	background: url(img/main_top.jpg) top right no-repeat;

	float: left;

	padding: 20px;

	width: 700px;

}

div.main p {

	line-height: 1.5;

}

div.main h2 {

	color: #A13964;

	font-size: 18px;

	font-weight: bold;

	margin: 0 0 5px 0;

	text-transform: lowercase;

}

div.main h2 em {

	text-transform: none;

}

/***********************************

begin concept page

***********************************/

div.wrap {

	width: 700px;

}

#despre-concept {

	padding: 30px;

	width: 680px;

}

#excursii-concept {

	padding: 30px;

	width: 680px;

}

#despre-concept ul {

	width: 740px;

}

#despre-concept ul li {

	float: left;

	margin: 0 30px 0 0;

	width: 330px;

}

/***********************************

begin rooms page

***********************************/

ol.three-col, ul.three-col {

	width: 720px;

}

ol.three-col li, ul.three-col li {

	float: left;

	margin: 0 20px 40px 0;

	width: 220px;

}

a.book_room, a.book_room:link, a.book_room:active, a.book_room:visited {

	background: url(img/book_room_right.gif) top right no-repeat;

	display: block;

	float: left;

	height: 18px;

	padding: 0 3px 0 0;

	text-decoration: none;

}

a.book_room span,a.book_room:link span, a.book_room:active span, a.book_room:visited span {

	background: url(img/book_room_left.gif) top left no-repeat;

	color: #fff;

	display: block;

	font: normal 10px Arial;

	height: 18px;

	line-height: 18px;

	padding: 0 7px 0 10px;

}

a.book_room:hover span {

	color: #545852;

}

/***********************************

begin equiped with page

***********************************/

#despre-dotari {

	padding: 30px;

	width: 680px;

}

#despre-dotari div.showcase {

	margin: 20px 0 50px 0;

	width: 680px;

}

#despre-dotari div.showcase li {

	height: 218px;

	width: 316px;

}

#despre-dotari a.controls {

	top: 85px;

}

#despre-dotari ul.three-col li {

	width: 215px;

}

/***********************************

begin facilities page

***********************************/

#despre-facilitati {

	padding: 20px;

	width: 700px;

}

ul.tabs li {

	float: left;

	margin: 0 3px 0 0;

}

ul.tabs li.selected a, ul.tabs li.selected a:link, ul.tabs li.selected a:active, ul.tabs li.selected a:visited {

	background: url(img/tab_active_right.png) top right no-repeat;

	display: block;

	float: left;

	height: 31px;

	padding: 0 7px 0 0;

}

ul.tabs li.selected a strong, ul.tabs li.selected a:link strong, ul.tabs li.selected a:active strong, ul.tabs li.selected a:visited strong {

	background: url(img/tab_active_left.png) top left no-repeat;

	color: #545852;

	display: block;

	float: left;

	height: 31px;

	line-height: 31px;

	padding: 0 18px 0 25px;

}

ul.tabs li a, ul.tabs li a:link, ul.tabs li a:active, ul.tabs li a:visited {

	background: url(img/tab_right.png) top right no-repeat;

	display: block;

	float: left;

	height: 31px;

	padding: 0 7px 0 0;

	text-decoration: none;

}

ul.tabs li a strong, ul.tabs li a:link strong, ul.tabs li a:active strong, ul.tabs li a:visited strong {

	background: url(img/tab_left.png) top left no-repeat;

	color: #898E86;

	display: block;

	float: left;

	font-size: 13px;

	font-weight: bold;

	height: 31px;

	line-height: 31px;

	padding: 0 18px 0 25px;

	text-transform: lowercase;

}

div.tab {

	background: url(img/tab_corner_tr.png) #fbfbfb top right no-repeat;

	padding: 35px 0 40px 0;

	position: relative;

}

div.tab-footer {

	background: url(img/tab_footer.png) bottom center no-repeat;

	bottom: 0;

	height: 5px;

	left: 0;

	position: absolute;

	width: 700px;

}

ul.tabs-second {

	border-bottom: 1px dotted #D3D4D6;

	float: right;

	margin: 40px 0 0 0;

	width: 157px;

}

ul.tabs-second li {

	border-top: 1px dotted #D3D4D6;

	position: relative;

	width: 157px;

}

ul.tabs-second li a, ul.tabs-second li a:link, ul.tabs-second li a:active, ul.tabs-second li a:visited {

	color: #8C8C8C;

	display: block;

	height: 32px;

	font: normal 11px Tahoma;

	line-height: 32px;

	padding: 0 0 0 20px;

	position: relative;

	right: 5px;

	text-decoration: none;

	width: 142px;

}

ul.tabs-second li a:hover {

	background: url(img/tab_second_active.png) center left no-repeat;

	color: #fff;

}

ul.tabs-second li.selected a, ul.tabs-second li.selected a:link, ul.tabs-second li.selected a:active, ul.tabs-second li.selected a:visited {

	background: url(img/tab_second_active.png) center left no-repeat;

	color: #fff;

}

div.second-tab {

	float: left;

	padding: 0 60px 0 20px;

	width: 458px;

}

div.second-tab div.showcase {

	margin: 0 auto 40px auto;

	width: 330px;

}

div.second-tab div.showcase li {

	height: 164px;

	width: 220px;

}

div.second-tab a.controls {

	top: 90px;

}

div.second-tab a.prev-small {

	left: -10px;

}

div.second-tab a.next-small {

	right: -10px;

}

div.tab h2 {

	border-bottom: 1px dotted #D3D4D6;

	color: #545852;

	font-size: 18px;

	line-height: 1.3;

	margin: 0 0 20px 0;

	padding: 0 0 20px 0;

	text-transform: none;

}

div.tab h3 {

	color: #A13964;

	font-size: 18px;

	font-weight: bold;

	margin: 0 0 5px 0;

	text-transform: lowercase;

}

/***********************************

begin booking

***********************************/

div.long {

	background: url(img/top_content.gif) top left no-repeat;

	padding: 20px 20px 30px 20px;

	width: 900px;

}

div.long div.info {

	float: left;

	margin: 0 25px 0 0;

	width: 390px;

}

div#rezervari-camere div.info h1 {

	margin: 0 0 20px 0;

}

div#rezervari-camere div.info h2 {

	font-weight: 400;

	margin: 0 0 15px 0;

	text-transform: none;

}

li#pas-1 a, li#pas-1 a:link, li#pas-1 a:active, li#pas-1 a:visited {

	/*background: url(img/pasul-1.png) bottom left no-repeat;*/

	display: block;

	height: 31px;

	text-indent: -9999px;

	width: 116px;

}

li#pas-2 a, li#pas-2 a:link, li#pas-2 a:active, li#pas-2 a:visited {

	/*background: url(img/pasul-2.png) bottom left no-repeat;*/

	display: block;

	height: 31px;

	text-indent: -9999px;

	width: 116px;

}

li#sumar a, li#sumar a:link, li#sumar a:active, li#sumar a:visited {

	/*background: url(img/sumar.png) bottom left no-repeat;*/

	display: block;

	height: 31px;

	text-indent: -9999px;

	width: 116px;

}

div#booking li.selected a {

	background-position: top left !important;

}

strong.tel {

	background: url(img/ico_tel.jpg) center left no-repeat;

	color: #545852;

	display: block;

	line-height: 35px;

	margin: 10px 0 0 0;

	padding: 0 0 0 40px;

	font-weight: bold;

	font-size: 25px;

}

div#booking {

	float: left;

	width: 485px;

}

div.tab-footer-small {

	background: url(img/tab-footer-small.jpg) top left no-repeat;

	bottom: 0;

	height: 4px;

	left: 0;

	position: absolute;

	width: 485px;

}

div#booking div.tab {

	padding: 20px 20px 24px 20px;

}

ul.errors {

	background: url(img/icon_error.jpg) #B94275 top left no-repeat;

	border: 1px solid #A13964;

	color: #fff;

	margin: 0 0 30px 0;

	padding: 7px 30px 10px 30px;

	position: relative;

}

ul.errors li.arrow {

	background: url(img/arrow_error.jpg) top left no-repeat;

	bottom: -10px;

	height: 11px;

	position: absolute;

	right: 54px;

	width: 19px;

}

ul.errors li {

	margin: 0 0 10px 0;

}

ul.errors li.last {

	margin: 0 !important;

}

ul.steps h2 {

	color: #A13964;

	font-size: 18px;

	font-weight: 400;

	margin: 20px 0 20px 0;

	padding: 0 0 10px 0;

}

ul.steps li.first h2 {

	margin: 0 0 20px 0 !important;	

}

ul.steps h3 {

	border-bottom: 1px dotted #D3D4D6;

	color: #4E524D;

	font: bold 12px Tahoma;

	margin: 0 0 10px 0;

	padding: 0 0 10px 0;

	text-transform: none;

	width: 266px;

}

ul.steps li {

	position: relative;

}

small.step {

	background: url(img/step.png) top left no-repeat;

	color: #fff;

	display: block;

	float: left;

	font: normal 10px Tahoma;

	line-height: 16px;

	margin: 5px 10px 0 0;

	height: 17px;

	text-align: center;

	width: 17px;

}

div.form_col {

	float: left;

	margin: 0 20px 0 0;

	width: 133px;

}

ul.steps div.long {

	background: none;

	padding: 0;

	margin: 0 25px 0 0;

	width: 210px;

}

ul.steps div.long input.text {

	width: 198px;

}

ul.steps div.last {

	margin: 0 !important;

}

small.date {

	display: none;

}

label {

	display: block;

	margin: 0 0 5px 0;

}

input.text {

	background: #EAEBEC;

	border: 1px solid #E0E1E2;

	color: #545852;

	font: normal 12px Tahoma;

	padding: 5px;

}

input.text:focus {

	border: 1px solid #A7C435;

}

ul.radio-list li {

	float: left;

	margin: 0 30px 10px 0;

}

ul.steps li ul label {

	display: inline;

	margin: 0;

	position: relative;

	top: -3px;

}

ul.steps li.last {

	border-top: 1px dotted #D3D4D6;

	margin: 15px 0 0 0;

	padding: 15px 0 0 0;

}

ul.steps li.right {

	margin: 20px 0 0 0;

	text-align: right;

}

ul.steps li.last label {

	display: inline;

	position: relative;

	top: -3px;

}

ul.steps li.last .button {

	float: right;

}

.button, .button:link, .button:active, .button:visited {

	background: url(img/button.png) top left no-repeat;

	border: none;

	color: #fff;

	cursor: pointer;

	display: block;

	font: normal 11px Arial;

	height: 25px;

	line-height: 25px;

	text-align: center;

	text-decoration: none;

	width: 112px;

}

a#step-back, a#step-back:link, a#step-back:active, a#step-back:visited, a#cancel {

	background: url(img/step-back.gif) center left no-repeat;

	display: block;

	float: left;

	font: normal 11px Arial;

	line-height: 10px;

	margin: 8px 0 0 0;

	padding: 0 0 0 15px;	

}

/***********************************

begin contact page

***********************************/

div#contact-hotel div.info {

	background: url(img/contact_details_shadow.png) bottom left no-repeat;

	margin: 0;

	padding: 0 0 12px 0;

	width: 415px;

}

div#contact-hotel ul.tabs li a strong {

	font-weight: 400;

	text-transform: none;

}

div#contact-form {

	background: url(img/contact_form_shadow.png) bottom center no-repeat;

	float: left;

	margin: 45px 0 0 0;

	padding: 0 0 15px 0;

	width: 485px;

}

div#contact-form form {

	background: url(img/contact_form_left_shadow.png) top left no-repeat;

	left: -5px;

	padding: 0 0 0 5px;

	position: relative;

	width: 485px;

}

div#contact-form div.tab {

	padding:20px 20px 24px;

}

div.contacts {

	background: url(img/corner_lt_small.png) #EAEBEC top left no-repeat;

	padding: 4px 0 0 0;

}

ul.contacts {

	width: 415px;

}

ul.contacts li {

	background: #EAEBEC;

	border-bottom: 1px dotted #989C96;

	padding: 14px 0 14px 82px;

	width: 333px;

}

ul.contacts li dd {

	clear: left;

	color: #4F534D;

	display: block;

	font: normal 26px Arial;

	line-height: 1.2;

	margin: 5px 0 0 0;

}

ul.contacts li dd a, ul.contacts li dd a:link, ul.contacts li dd a:active, ul.contacts li dd a:visited {

	color: #4F534D;

	text-decoration: none;

}

ul.contacts li dd a em {

	color: #81867D;	

}

ul.contacts li#tel {

	background: url(img/icon_tel.png) center left no-repeat;

}

ul.contacts li#mobile {

	background: url(img/icon_tel.png) center left no-repeat;

}

ul.contacts li#fax {

	background: url(img/icon_fax.png) center left no-repeat;

}

ul.contacts li#email {

	background: url(img/icon_email.png) center left no-repeat;

}

ul.contacts li.selected_email {

	background: url(img/icon_email_selected.png) #FBFBFB center left no-repeat !important;

	cursor: pointer !important;

}

ul.contacts li#map {

	background: url(img/icon_map.png) center left no-repeat;

	border-bottom: none;

	padding: 0;

	position: relative;

	width: 415px;

}

ul.contacts li#map dl {

	background: url(img/corner_bl_small.png) bottom left no-repeat;

	padding: 14px 0 18px 82px;

}

ul.contacts li.selected_map {

	background: url(img/icon_map_selected.png) #FBFBFB center left no-repeat !important;

	cursor: pointer !important;

}

ul.contacts li.selected_map dl {

	background: url(img/corner_bl_small_selected.png) bottom left no-repeat !important;

}

textarea {

	background: #EAEBEC;

	border: 1px solid #E0E1E2;

	color: #545852;

	font: normal 12px Tahoma;

	padding: 5px;

}

textarea:focus {

	border: 1px solid #A7C435;

}

div#contact-form textarea {

	height: 120px;

	width: 435px;

}

div#contact-form ul.steps {

	padding: 5px 0;

}

div#contact-form ul.steps li {

	margin: 0 0 20px 0;

}

div#contact-form ul.steps li.last {

	border-top: none;

	margin: 0;

	padding: 0;

}

div#get-directions-to-hotel {

	background: none;

}

div#get-directions-to-hotel div.info h2 {

	color: #545852;

	font-size: 30px;

	text-transform: none;

}

div.directions {

	float: left;

	overflow: hidden;

	width: 485px;

}

ul.directions {

	width: 510px;

}

ul.directions li {

	float: left;

	margin: 0 29px 15px 0;

	width: 226px;

}

ul.directions li p {

	background: url(img/directions_p_bottom.png) #EEEEEF bottom center no-repeat;

	display: block;

	margin:  0;

	padding: 10px 15px 30px 15px;

}

ul.directions li.clear {

	float: none;

	margin: 0;

}

ul.directions li.selected {

	margin: 0 29px 0 0;

}

ul.directions li.selected h3 a, ul.directions li.selected h3 a:link, ul.directions li.selected h3 a:active, ul.directions li.selected h3 a:visited {

	background: url(img/directions_h_selected.png) top left no-repeat;

}

ul.directions li h3 {

	margin: 0;

}

ul.directions li h3 a, ul.directions li h3 a:link, ul.directions li h3 a:active, ul.directions li h3 a:visited {

	background: url(img/directions_h.png) top left no-repeat;

	color: #545852;

	display: block;

	font-size: 13px;

	font-weight: normal;

	height: 46px;

	line-height: 40px;

	padding: 0 0 0 20px;

	text-decoration: none;

	text-transform: none;

}

a.map {

    display: block;

    height: 114px;

    left: 0;

    position: absolute;

    text-indent: -9999px;

    top: 0;

    width: 415px;

}

/***********************************

begin copyright

***********************************/

#copyright {

	background: url(img/footer_bg.jpg) top left no-repeat;

	height: 80px;

	padding: 30px 0 0 0;

	position: relative;

}

body#home #copyright {

	height: 100px;

	margin: 30px 0 0 0;

}

#copyright dl.contact {

	margin: 0 0 20px 20px;

}

dl.contact dt {

	background: url(img/footer_corner_right.gif) top right no-repeat;

	float: left;

	height: 15px;

	padding: 0 3px 0 0;

}

dl.contact dt span {

	background: url(img/footer_corner_left.gif) top left no-repeat;

	color: #fff;

	display: block;

	font: normal 10px Arial;

	height: 15px;

	line-height: 15px;

	padding: 0 5px 0 8px;

}

dl.contact dd {

	float: left;

	font: normal 15px Arial;

	margin: 0 20px 0 10px;

}

#copyright a, #copyright a:link, #copyright a:active, #copyright a:visited {

	color: #8C8C8C;

	text-decoration: none;

}

#copyright a:hover {

	text-decoration: underline;

}

#copyright p {

	text-align: center;

}

#copyright p a, #copyright p a:link, #copyright p a:active, #copyright p a:visited {

	text-decoration: underline;

}

#copyright p a:hover {

	text-decoration: none;

}

#copyright #footer {

	background: url(img/footer_bottom.jpg) top left no-repeat;

	bottom: 0;

	height: 5px;

	left: 0;

	position: absolute;

	width: 940px;

}



div.textdiv ul{

	list-style: circle;

}

div.textdiv li

{

	margin-left:20px;

}

div.textdiv p

{

	font-style: normal;

}

div.home_social{
	padding:0 0 0 17px;
}

div.home_social img{
	width: 25px;
}

div.home_social img:hover{
	opacity:0.85;
}

#excursii-concept .title{
	font-weight:bold;
}

.carousel-inpage{
	float: right;
	margin: 0 8px 8px 3px !important;
}
.carousel-inpage-left{
	float: left;
	margin: 0 8px 8px 0 !important;
}
.trip_img_1{
	background: url(../images/preview/BUC_1.jpg) center left no-repeat;
	width:206px;
	height:137px;
	display: block;
}
.trip_img_2{
	background: url(../images/preview/prahova_1.jpg) center left no-repeat;
	width:206px;
	height:137px;
	display: block;
}
.trip_img_3{
	background: url(../images/preview/drac_1.jpg) center left no-repeat;
	width:206px;
	height:137px;
	display: block;
}
#excursii-concept p {
    margin: 0 0 50px;
}
