body{background:#FFFFFF url(../images/body_background.png) repeat-x left top;font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:15px;color:#000000;}
p{padding:10px 0}
a{text-decoration:none;color:#000000;}
a:hover{color:#000000;text-decoration:underline;}
a:active, a:focus, input, input:focus {outline:0 !important;}
input, textarea, select{font-family:Arial, Helvetica, sans-serif;font-size:11px;}
.clear{clear:both;overflow:hidden;height:0px;}
.line{overflow:hidden;height:1px;font-size:1px;line-height:1px;background:url(../images/dotted_line.png) repeat-x left top;}
.blue_button {display:block; width:116px; background:url(../images/blue_button_back.png) no-repeat left top; padding:2px 0 3px 10px; color:#FFFFFF;}
.blue_button:hover {color:#000000; text-decoration:none; background:url(../images/blue_button_back_hover.png) no-repeat left top;}
.white_button {display:block; width:116px; background:url(../images/white_button_back.png) no-repeat left top; padding:2px 0 3px 10px; color:#000000;}
.white_button:hover {color:#000000; text-decoration:none; background:url(../images/white_button_back_hover.png) no-repeat left top;}
/*------------------------------------------------------------*
**  Main containers
**------------------------------------------------------------*/
.left_top{height:7px;background:url(../images/left_top.gif) no-repeat; font-size:1px;}
.left_holder{border-left:1px solid #03AEDC;border-right:1px solid #03AEDC; background:#EDF9FD;padding:0 10px;}
.left_holder h2 {font-weight:bold; font-size:13px;}
.left_holder hr {color:#02AEDD;	background-color:#02AEDD; height:1px; border:0 none;}
.left_holder .box{ line-height:22px;}
.left_holder .box a {color:#FF6600;}
.left_holder .box a:hover {text-decoration:underline;}
.left_holder .box .left_text { float:left; display:block; width:120px;}
.left_holder .box .left_text.bottom { width:95px; font-weight:bold;}
.left_holder .box .prices { float:right; display:block; width:100px; font-weight:bold; color:#FF6600;}
.left_holder .box .prices.bottom2 {padding-top:10px;}
#container{width:960px;margin:0 auto;text-align:left}

#header {padding-top:7px; padding-bottom:30px; text-align:right}
#subheader{padding-top:20px;}
#logo {float:left; width:240px; font-family:trebuchet MS; font-size:13px; line-height:18px; color:#0AB2E1; text-align:left;}
#info_rezervari{float:right;width:720px; letter-spacing:1px;height:18px; line-height:18px;}
#info_rezervari p{padding:0}
#info_rezervari strong {letter-spacing:normal;}
#info_rezervari span {padding:0 15px}
#content{float:right;width:704px}
#main_content h1 {padding:10px;}
#menu ul {border-bottom:4px solid #0095BF; float:left}
#menu ul li {width:140px; height:35px; float:left; background:url(../images/menu_back.gif) no-repeat; border-right:1px solid #FFFFFF; text-align:center;}
#menu ul li.llist {border:0;}
#menu ul li.selected {background:url(../images/menu_back_selected.gif) no-repeat;}
#menu ul li a {display:block; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF;}
#menu ul li a:hover{color:#FFFF00; text-decoration:none}
#content_left{float:left; width:441px; padding-top:1px;}
.left_holder{border-left:1px solid #03AEDC;border-right:1px solid #03AEDC; background:#EDF9FD;padding:0 10px;}
.left_holder ul { padding-left:90px; padding-top:15px; padding-bottom:15px; line-height:20px;}
.left_holder ul.plane {background:url(../images/plane.jpg) no-repeat 25px 25px;}
.left_holder ul.man {background:url(../images/man.png) no-repeat 25px 10px;}
.left_holder ul.card {background:url(../images/card.jpg) no-repeat 25px 25px;}
.left_holder ul li { background:url(../images/dot_style.png) no-repeat left 6px; padding-left:15px;}
.left_holder ul.bottom_line {border-bottom:1px solid #02AEDD;}
.left_bottom{margin-bottom:10px; height:7px;background:url(../images/left_bottom.gif) no-repeat; font-size:1px}
#content_right{float:right; width:263px; padding-top:1px; margin-top:118px}
.rute {background:url(../images/map_blue_back.png) repeat-x top left; height:365px;}
.rute .list_holder {padding-top:20px;}
.rute ul {height:288px; overflow:hidden;}
.rute ul li a span { top:10px; position:relative;}
.rute ul li a {display:block;background:url(../images/rute_back.png) no-repeat; height:48px; padding-left:20px; position:relative}
.rute ul li a:hover {background:url(../images/rute_back_hover.png) no-repeat; color:#00CCFF; text-decoration:none;}
.right_top{height:7px;background:url(../images/right_top.gif) no-repeat; font-size:1px}
.right_holder{border-left:1px solid #03AEDC;border-right:1px solid #03AEDC; background:#EDF9FD;padding:0 10px;}
.right_holder p {padding:0 0 10px 0;}
.right_holder p.default {padding:10px 0 10px 0;}
.right_holder h2 { font-weight:bold; font-size:12px; padding-top:8px; padding-bottom:2px;}
.right_bottom{margin-bottom:10px;height:7px;background:url(../images/right_bottom.gif) no-repeat; font-size:1px}
.text{padding-right:10px;}
.text h1 {padding:10px 0; font-size:12px; font-weight:bold;}
#navigation{float:left;width:240px;}
#search{background:url(../images/search_back2.gif) no-repeat; height:463px; padding:0 20px;}
#search .form_holder {padding-bottom:4px; padding-top:3px;}
#search form {padding-top:20px;}
#search form label.side_padd {padding:0 5px;}
#search form select {border:1px solid #000000; padding:1px;}
#search form select.full {width:150px;}
#search form select.half {width:90px;}
#footer{background:url(../images/dotted_line.png) repeat-x left top; clear:both;width:100%; border-top:30px solid #FFFFFF}
#footer p{padding:10px 0}
#footer span {padding:0 15px}
#copyright {float:left; }
#bottom_menu{float:right; text-align:right;}
#bottom_menu a:hover {color:#0096C1;}

select.jSearch {width: 200px;}
/*------------------------------------------------------------*
**  Standard forms and buttons
**------------------------------------------------------------*/
.input_login {width:201px; height:24px; background:url(../images/input_login.png) no-repeat; margin-bottom:3px;}
.input_login input { background:none; padding-top:4px; padding-bottom:2px; padding-left:5px; border:none; width:190px;}
.input_newsletter {width:233px; height:24px; background:url(../images/input_newsletter.png) no-repeat;}
.input_newsletter input { background:none; padding-top:4px; padding-bottom:2px; padding-left:5px; border:none; width:220px;}
.form_button { border:0 none; width:116px; background:url(../images/blue_button_back.png) no-repeat left top; padding:2px 0 4px 10px; color:#FFFFFF; text-align:left;cursor:pointer;}
.form_button:hover {color:#000000; text-decoration:none; background:url(../images/blue_button_back_hover.png) no-repeat left top; cursor:pointer;}
.form_button_white { border:0 none; width:116px; background:url(../images/white_button_back.png) no-repeat left top; padding:2px 0 4px 10px; color:#000000; text-align:left;cursor:pointer;}
.form_button_white:hover {color:#000000; text-decoration:none; background:url(../images/white_button_back_hover.png) no-repeat left top; cursor:pointer;}
.rezervare_button { border:0 none; width:160px; background:url(../images/rezervare_back.png) no-repeat left top; padding:2px 0 4px 10px; color:#FFFFFF; text-align:left;cursor:pointer;}
.rezervare_button:hover {color:#000000; text-decoration:none; background:url(../images/rezervare_hover.png) no-repeat left top; cursor:pointer;}
.cont_nou{padding-left:39px;}

/*------------------------------------------------------------*
**  Date Contact
**------------------------------------------------------------*/
.date_contact {background:url(../images/main_top.png) no-repeat left top; padding-top:5px;}
.date_contact br {clear:both}
.date_contact_back {padding:10px 15px; background:#C0EAF8 url(../images/main_bottom.png) no-repeat left bottom;}
.date_contact .long_input{background:url(../images/long_input.png) no-repeat left top; margin:5px 0; height: 25px;}
.date_contact textarea { width: 430px; height:170px; overflow:hidden; background:none; border:none; padding:5px 3px;}
.date_contact .textarea{background:url(../images/textarea.png) no-repeat left top; margin:5px 0;}
.date_contact input {padding:5px; background:none; border:none; width:430px;}
.date_contact .input_short {width:120px; height: 25px;}
.date_contact .input_medium {width:180px; height: 25px;}
.date_contact .input_radio {width:15px;}
.date_contact select {border:1px solid #000000; padding:1px; width:80px; margin-top:2px;}
.date_contact .short_input{width:140px; background:url(../images/short_input.png) no-repeat left top; margin:5px 0; float:left; margin-right:8px; height: 25px;}
.date_contact .medium_input{width:200px; background:url(../images/medium_input.png) no-repeat left top; margin:5px 0; float:left; height: 25px;}
.date_contact .select{width:80px; margin:5px 0; float:left; margin-right:8px;}
.date_contact .select2{width:100px; padding:5px 0;}
.date_contact .select3{width:437px;}
.form_error {width:437px; height:60px; background:url(../images/form_error.png) no-repeat top left;}
.form_error .error_message {margin-left:70px; width:320px; padding-top:10px;}
.form_error .error_message span {float:left; display:block; line-height:20px; padding-right: 20px;}

.form_transaction {width:420px; height:80px; background-color: yellow;}
.form_transaction .transaction_message {margin-left:10px;padding-top:10px;}
.form_transaction .transaction_message span {float:left; display:block; line-height:20px; padding-right: 5px;}


.date_contact .rezervare_button { border:0 none; width:160px; background:url(../images/rezervare_back.png) no-repeat left top; padding:2px 0 4px 10px; color:#FFFFFF; text-align:left;cursor:pointer;}
.date_contact .rezervare_button:hover {color:#000000; text-decoration:none; background:url(../images/rezervare_hover.png) no-repeat left top; cursor:pointer;}


/*------------------------------------------------------------*
**  Info & Termeni
**------------------------------------------------------------*/
.info {background:url(../images/main_top.png) no-repeat left top; padding-top:5px;}
.info ul {padding:5px 20px; background:#C0EAF8 url(../images/main_bottom.png) no-repeat left bottom;}
.info ul li {padding:15px;background:url(../images/info_bullet.png) no-repeat left 19px;}
.termeni {background:url(../images/main_top.png) no-repeat left top; padding-top:5px; margin-bottom:10px;}
.termeni_holder {padding:5px 10px; background:#C0EAF8 url(../images/main_bottom.png) no-repeat left bottom;}
.termeni_holder span {float:left; padding-right: 5px;}
/*------------------------------------------------------------*
**  Tabel rezervare
**------------------------------------------------------------*/
.rez_table{ width:704px; margin-top:5px;font-size: 10px;}
.rez_table td {border-top: 1px solid #FFF; padding: 10px; background:#C0EAF8;}
.rez_table th{ border-bottom: 1px solid #FFF; padding: 10px;}
.rez_table tr.even td {background:#96DCF3;}

.rez_table tr.extra_info td {border-top: 0px;}
.rez_table tr.extra_info {display: none;} 

.rez_table tr.selected td{background:#FFCC33;}

/*.rez_table thead{ background: #C0EAF8 url(../images/table_top.png) no-repeat left top;}
.rez_table thead th{ font: bold; border-bottom: 1px solid #FFF; color: #000000; font-weight:bold;}*/
.rez_table thead th.middle { background: #C0EAF8 url(../images/table_top_bg.png) repeat-x; border-bottom: 1px solid #FFF; color: #000000; font-weight:bold;}
.rez_table thead th.left  { margin-left:5px;  background: url(../images/table_top_left.png) left; border-bottom: 1px solid #FFF; background-color: #08b1e0; font-weight:bold; background-repeat: no-repeat;}
.rez_table thead th.right { margin-right:5px;background: url(../images/table_top_right.png) right; border-bottom: 1px solid #FFF; background-color: #08b1e0; font-weight:bold; background-repeat: no-repeat;}
.rez_table tfoot th { font: bold; border-bottom: 1px solid #FFF; background: #FFF; color: #000; border-top: 2px solid #02AEDD; height: 30px;}
.rez_table tfoot td { background: #666; color: #FFFFFF;}
.rez_table input {padding:5px; background:none; border:none;}
.rez_table .input_short {width:120px;}
.rez_table select {border:1px solid #000000; padding:1px; width:80px; margin-top:2px;}
.rez_table .short_input{width:140px; background:url(../images/short_input.png) no-repeat left top; margin:5px 0; float:left; margin-right:8px;}
/*------------------------------------------------------------*
**  Factura
**------------------------------------------------------------*/
.factura {border-left:1px solid #1BBBEA;border-right:1px solid #1BBBEA;}
.factura_top {background:url(../images/blueline_corner_top.png) no-repeat left top; height:7px; font-size:7px;}
.factura_bottom{background:#C0EAF8 url(../images/blueline_corner_bottom.png) no-repeat left bottom;  height:7px; font-size:7px; margin-bottom:10px;}
.factura p.center {text-align:center;}
.factura ul {padding:20px;}
.factura ul li {border-bottom:1px solid #9CE1F5; padding:5px 0;}
.factura ul li .left {width:400px; margin-right:100px; float:left;}
.factura ul li .right {float:left}

.hidden {
	display: none;
}

ol.numbered {
	list-style-type: decimal;
	margin-left: 15px;
}

ol.numbered li {
	margin-bottom: 10px;
}

.small_span {
	font-size: 10px;
	padding-left: 20px;
}

h2.title {
	font-weight: bold;
	font-size: 12px;
}

div.bold_day {
	font-weight: bold;
}

p.steps {
	text-align: right;
	font-size: 9px;
}

p.steps b{ 
	font-size: 10px;
	color: navy;
}

p.steps_left {
	text-align: left;
	font-size: 9px;
}

p.steps_left b{ 
	font-size: 10px;
	color: navy;
}