/* ----- step_final -------- */
.final_step{background:url(../tpl_images/step_final.png) no-repeat;padding:0 0 0 70px;margin-bottom:5px;} 
#content .final_step a, #content .final_step a:visited {text-decoration:none;}
#content .final_step span {color:#36A9D9;}
#Page_Form .price_menu {height:30px;margin:5px 0;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;}
#Page_Form .price_total {float:left;}
#Page_Form .price_total span {font-weight:bold;line-height:30px;text-transform:uppercase;}
#Page_Form .price_total span.total_price {color:#E725C9;}
#Page_Form .menu_total {float:right;}
#Page_Form .menu_total ul li {float:left;}
#Page_Form .menu_total ul li a, #Page_Form .menu_total ul li a:visited {text-decoration:none; padding:0 5px; line-height:30px; border-left:1px solid #36A9D9;}
#Page_Form .menu_total ul li.first_link a{border:none;}

/* ------- step_3 ----------- */
#Page_Form span.title2 {font-weight:bold;}
#Page_Form span.day_city{display:inline-table;min-width:33px;text-align:right;}
#Page_Form h3{border:none;}

/* ------- step_2 ----------- */
.step_right, .step_left{width:49%;}
.step_left{float:left;}
.step_right, .step_buttons{float:right;}
.detalii_end_depot,.detalii_start_depot{margin:0 0 20px 0;color:#57656A;}
#Page_Form select#start_depot_a, #Page_Form  select#end_depot_a{width:90%;margin-bottom:20px;}


/* ----------  css for steps ------------------------- */
table.step_no{margin:10px 0;Width:100%;}
table.step_no td{color:#36A9D9;
font-family:arial;
line-height:12px;
padding:0 15px 0 55px;
height:49px;
background:url("../tpl_images/pasi.gif") no-repeat;
vertical-align:middle;}
table.step_no td.no_1 {background-position:0 0;}
table.step_no td.no_1_active {background-position:0 -49px;}
table.step_no td.no_2 {background-position:0 -97px;}
table.step_no td.no_2_active {background-position:0 -145px;}
table.step_no td.no_3 {background-position:0 -193px;}
table.step_no td.no_3_active {background-position:0 -241px;}
table.step_no td.no_4{background-position:0 -289px;}
table.step_no td.no_4_active {background-position:0 -338px;}

div.separator_h {clear:both;}
div.separator_v {float:left;width:30px;height:20px;}
#togle_info {display:none; line-height:1em;}

/* css - reseter */
/* v1.0 | 20080212 */

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, b, u, i, center, 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-size: 100%;vertical-align: baseline;background: transparent;}
body {	line-height: 1;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}
/* remember to highlight inserts somehow! */
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;}
.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%;}

hr{background:#e4e4e4;height:1px;border:none;}

body{color:#333;font-family: Tahoma, Geneva, sans-serif;	font-size:12px;text-align:center;}
body#headeron{background:url("../tpl_images/bk_body3.jpg") no-repeat scroll 50% 0 #FFFFFF;}
#wrapper{width:960px;margin:0 auto;text-align:left;}
#header{}

#top1{height:90px;position:relative;}
#top2{}

#logo{width:239px;height:70px;position:absolute;top:5px;background:url("../tpl_images/logo.png") no-repeat;}
h1 a#logo {	text-indent:-999em;	overflow:hidden;
	}

#top_menu{float:right;overflow:hidden;}
#top_menu ul{margin-top:45px;padding-bottom:3px;}
#top_menu ul li{border-left:1px solid #999999;	display:inline;/*	padding:0 10px;	*/}
#top_menu ul li.menu_item0{border:none;}
#top_menu ul li a,
#top_menu ul li.a:visited{color:#FFFFFF;font-family:arial;	font-size:11px;	text-decoration:none;text-transform:uppercase; margin:0 10px;}
#top_menu ul li.active a,
 #top_menu ul li a:hover{border-bottom:2px solid #FFCB2B;}
	
#flags{	position:absolute;top:5px;right:0;}
#flags ul{}
#flags ul li {	display:inline;overflow:hidden;float:left;padding:0 2px;}
#flags ul li a,#flags ul li a:visited{display:block;width:22px;height:16px;border:1px solid #aaa;}
#flags ul li a:hover{border-color:#ffcb2b;}

/* ------------- anithing slider --------------------*/
.slider_left{
	float:left;
	width:390px;
	position:relative;
	overflow:hidden;
		height:296px;
	}
#header_left div.formtitle{
	padding:5px 0 0 8px;
	}
#header_right, .slider_right{
	float:right;
	width:565px;
	position:relative;
	height:296px;
	}
div.header_picture{
		height:240px;
		overflow:hidden;
	/*background:url(../tpl_images/header.jpg) no-repeat 0 0;*/
	}
div.header_shadow {
height:56px;
width:565px;
	clear:both;
	background:url(../tpl_images/header_shadow.png) no-repeat 0 0;
	float:right;
	}
.anythingSlider {width:960px;height:auto;margin:0;}
.anythingSlider ul li {width:960px;height:300px;}
.anythingSlider .wrapper{width:960px;height:300px;margin:0;position:relative;overflow:hidden;}
.anythingSlider a#start-stop{display:none;}
.anythingSlider div#thumbNav {display:none;}
/* -- modificari pt slide up/down alaturi de jquery.anythingslider-UP-DOWN.js
.anythingSlider ul {width:960px !important;}
.anythingSlider ul li {float:none;}
.anythingSlider .wrapper{width:960px !important;}
--------------- end modificari UP/DOWN */


div.top_modul, div.top_modul_r{
/*background-color:#E6E6E6;*/
background:url(../tpl_images/bk-white-03.png);

color:#333333;
padding:5px;
border:3px solid #81458b;
     -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;

	}
div.top_modul_r{
	float:right;
	padding:5px 30px;
}
div.article_infotext{
color:#fff;
margin: 20px 20px 20px 0;
line-height:1.4em;
	}
.article_infotext .art_oferte{
	display:block;
	margin:0 0 10px;
	}
div.slider_left h3 	{	border:none;}
div.slider_left h3 a,div.slider_left h3 a:visited{
	font-size:26px;
	font-weight:normal;
	margin:0 5px 10px;
	color:#eee;
	text-align:left;
	text-decoration:none;
	}
div.slider_left h3 a:hover{
	text-decoration:underline;
}
div.article_infotext p{ color:#fff;}
div.slider_left a.readmore{
	position:absolute;
	bottom:56px;
	left:0;
	}	
.anythingSlider .arrow {
background:url("../tpl_images/l-r-button.png") no-repeat;
width:25px;
height:35px;
top:210px;
}
.anythingSlider a.back {background-position:0 -35px;left:330px;} 
.anythingSlider a.forward {background-position:-25px -35px;left:355px;}
.anythingSlider a.back:hover {background-position:0 0;} 
.anythingSlider a.forward:hover {background-position:-25px 0;}

	
/* ----------   end slider ------------*/
	
div.top_art{
	color:#fff;
	}

div.top_art h3{
	font-size:26px;
	font-weight:normal;
	margin:20px 5px;
	color:#fff;
	}
div.top_art p.top_text{}
div.top_art a.readmore{
	color:#ffffcc;
	margin:10px 0;
	display:block;
	}
	

button.button span.br {
	padding-right:10px;
	background-position:100% 0;
	}
div.button{
	position:absolute;

	bottom:18px;
	}

div.button a.reservation{
	display:block;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	}
div.button a.reservation span.butt_l{
	line-height:28px;
	height:28px;
	padding-left:30px;
	background:url(../tpl_images/button.png) no-repeat 0 0;
	display:inline-block;
	}
div.button a.reservation span.butt_r{
	line-height:28px;
	height:28px;
	background:url(../tpl_images/button.png) no-repeat 100% 0;
	width:20px;
	display:inline-block;
	}
div.nav_buttons{
	position:absolute;
	bottom:10px;
	right:17px;
	width:35px;
	}
div.nav_buttons a.nav_up,
div.nav_buttons a.nav_down{
	width:35px;
	height:25px;
	display:block;
	background:url(../tpl_images/up-dw-button.png) no-repeat 0 0;
	}
div.nav_buttons a.nav_up span,
div.nav_buttons a.nav_down span{
	display:none;
	}
div.nav_buttons a.nav_up{
	background-position:0 0;
	}
div.nav_buttons a.nav_down{
	background-position:0 100%;
	}
div.nav_buttons a.nav_up:hover{
	background-position:100% 0;
	}
div.nav_buttons a.nav_down:hover{
	background-position:100% 100%;
	}


#content{
	line-height:1.4em;
	padding:20px 0 0;
	width:100%;
	clear:both;
	}
#main{
	
	float:left;
	width:560px;
	margin-bottom:40px;
	}

h2, h3, h4{
	font-size:20px;
	padding:5px;
	margin: 10px 0;
	font-family:Arial, Arial, Helvetica, sans-serif;
	color:#57656a;
	border-bottom:1px solid #e4e4e4;
	}
	
h3  {
	font-size:16px;	
	padding:5px 0;
	margin:0;
	}

#sidebar h3 a , #sidebar h3 a:visited {
	color:#57656a;
	text-decoration:none;
}
#sidebar h3 a:hover{
	color:#82458b;
	text-decoration:underline;
}
h4 {
	font-size:12px;
	font-family:Arial, Arial, Helvetica, sans-serif;
	color:#333;
	margin: 0;
	padding:0;
	border:none;
	}
	
/* +++++++++++++++++++++ form---------------------------- */ 
#Page_Form {margin-bottom:10px;}
#Page_Form span{color:#333;}
#Page_Form select, #Page_Form input {
color:#333333;
margin:3px 7px 3px 0;
}


#Page_Form span.title {color:#36a9d9;font-weight:bold;padding:10px 0 0;display:block;}

div.formtitle{
	padding:10px 0;
	border-bottom:1px solid #e4e4e4;
	}
div.formtitle span{
	font-size:18px;
	margin: 10px 0;
	font-family:Arial, Arial, Helvetica, sans-serif;
	color:#e725c9;
	}
div.formtitle span.a1{
	border-right:1px solid #e4e4e4;
	padding-right: 10px;
	}
div.formtitle span.b2{
	border-left:1px solid #e4e4e4;
	padding-left: 10px;
	}

div.formtitle  span a, 
div.formtitle  span a:visited{
	color:#57656a;
	text-decoration:none;
	}
div.formtitle span a:hover{
	color:#e725c9;
	text-decoration:underline;
	}
input.button{line-height:28px;padding:0 10px 0 5px;cursor:pointer;border:none; height:28px;;background:url("../tpl_images/button.png") no-repeat 100% 0;}
input.button:hover{text-decoration:underline;}
div.button-in{display:inline-cell;height:28px; background:url("../tpl_images/button-in.png") no-repeat 0 0;padding-left:22px;}
input.button:hover{color:#000;}
td.td_spacer {background:url("../tpl_images/hr.gif") repeat-x 0 50%;}
td.input_label{padding:5px 10px 0 50px}

table.rez_step td {
height:2em;
vertical-align:middle;
}

/*  +++++++++++++++++++++++++++++++++++  */
.articlecontent{
	line-height:1.4em;
	margin-top:5px;
	}
.articlecontent p{
	margin-bottom:10px;
	}
.articlecontent span {
	font-size:100% !important;
	}
.articlecontent p br{
	margin-bottom:10px;
	}
.articlecontent img {
	margin:0px 5px 5px 0;
	border:1px solid #bab9b9;

	}
.news_blog img {
	width:112px;
	height:77px;}
.stripes_a, .stripes_b{
	padding:10px 0;
	}
.module_blogviewhoritontal p {font-size:11px;}
	
/* *****************SIDEBAR *************** */
#sidebar{
	float:right;
	width:365px;
	margin-bottom:40px;
	}
.news_blog{
	padding:0 0 20px;
	width:100%;
	}
.news_text {

}
.separator{clear:both;height:10px;}
#sidebar #module_sidebar_title {
	height:35px;
	background:url("../tpl_images/bk-h2-s.jpg") no-repeat 0 0;
	color:#fff;
	line-height:35px;
	font-size:14px;
	padding:0 20px;
	text-align:center;
	}

#sidebar p {
	font-family: Tahoma;
	font-size:11px;
	text-align:justify;
	}
#sidebar img {
	height:100px;
	width:auto;
	float:left;
	margin:10px;

	}
	
#content a, #content a:visited{color:#36a9d9;text-decoration:underline;}
a.readmore, a.readmore:visited{
	color:#36a9d9;
	text-decoration:underline;
	float:right;
	}
#content a:hover{	color:#82458b;}
a.readmore:hover {
	color:#82458b;
	}
#content .news_blog h3 a, #content .news_blog h3 a:visited{	color:#57656a;	text-decoration:none;}
#content .news_blog h3 a:hover{	color:#57656a;	text-decoration:underline;}

/div.oferte a.readmore, div.oferte a.readmore:visited{
	color:#e9e6c4;
}
div.oferte a.readmore:hover{
	color:#fff;
}
/* ************** footer ***************** */	
#footer{
	clear:both;
	text-align:center;
	background:#fff url("../tpl_images/bk_footer.jpg") no-repeat 50% 0;
	padding:30px 0;
	text-align:center;
	}
#footer ul{
	display:inline-block;
	padding:0;
	}
#footer ul li{
	border-left:1px solid #999;
	display:inline;
	padding:0 5px;
	}
#footer ul li.menu_item0{
	border-left:none;
	}
#footer ul li a, #footer ul li.a:visited{
	color:#999;
	font-family:arial;
	font-size:12px;
	text-decoration:none;
}
#footer ul li a:hover,#footer ul li.active a{
	border-bottom:1px solid #85438a;
	color:#85438a;
	}
	
	

/* module module_toprentcar */

#module_toprentcar
{background: white;}

body#page1 div#content {background:none;}


/* diferite mesaje pentru useri */
.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../tpl_images/info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../tpl_images/success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../tpl_images/warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../tpl_images/error.png');
}


/* pentru formul de contact */

.inputField  {
border:1px solid #CCCCCC;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
height:20px;
margin:6px 0 0;
padding:2px;
}

.inputtextarea
{
border:1px solid #CCCCCC;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
height:60px;
margin:6px 0 0;
padding:2px;}

#sidebar .googleWeather img{
clear:both;
width:auto;
height:auto;
}

/* *********** clearfix **************/
/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

/* *************** widgets ************** */
#widgets {
	width:100%;
}
#curs_bnr {
	clear:both;
}
#curs_bnr h3, #vremea h3 {
	background:url(../tpl_images/bani.gif) no-repeat 10px 50%;
	padding-left:50px;
}
#curs_bnr h3 span{
	visibility:hidden;
	margin-left:50px;
	font-weight:normal;
	color:#999;
	font-size:80%;}
.valute {
	padding:5px 0;
}
.valute span {
	margin:0 25px 0 0;
}  
.convertor{
}

#widgets input, #widgets select{
	/*border:1px solid #999;
	margin:0;
	padding:2px;
	height:24px;*/
}
.convertor input {
}
.convertor select {
	margin-left:-5px;
	margin-right:8px;
}

#vremea {
	height:110px
}
#vremea h3 {
	background:url(../tpl_images/vremea.gif) no-repeat 0 50%;
}
#vremea form {
	padding:5px 0;
	float:left;
	margin-top:15px;
}
#vremea img {
	height:auto;
	Width:auto;
	margin:0;
}
#vremea #weather {float:left;}
#vremea #weather .img_desc {position:relative;float:left;text-align:center;padding-bottom:10px;}
#vremea #weather .img_desc span{position:absolute;bottom:0px;left:0;white-space:nowrap;color:#777;}
#vremea #weather .temper{float:left;margin:20px 20px 0}


div.rez_info{
	padding:10px;
}
.rez_info div#info_top a{
background:url("../tpl_images/arrow_info.gif") no-repeat  0 0;
color:#e725c9;
line-height:40px;
margin-top:0;
padding:0 5px 0 20px;
text-decoration:none;
font-weight:bold;
}
.rez_info div#info_top a.active{
background:url("../tpl_images/arrow_info.gif") no-repeat  0 100%;
}
.rez_info table {
	color:#000;
	}
.rez_info table td{
	padding:2px 5px;
	}
.rez_info table td.infoheader{
	font-weight:bold;
	}
div.W400{
	width:400px;
	margin:0 auto;
	}
.info_label{color:#e725c9;}
.info_text{}
	
/* ------------------ tooltips ----------------*/
div[id^="tOoLtIp"] { 
	background:#eef;
	border:1px solid #999;
	padding:2px;
	}




.module_blogviewhoritontal
{display: block;
clear:both;
float: left;}
.module_blogviewhoritontal .news_blog
{
width:265px;
float:left;
}

/* ********************** sexybutton ***********************/
#Page_Form .sexybutton2 {background:none; display: inline-block;  border:none; cursor:pointer}
#Page_Form .sexybutton2:hover span.next,#Page_Form .sexybutton2:hover  span.back{color:#82458b;}
#Page_Form .sexybutton2 span.next,#Page_Form .sexybutton2 span.back {text-shadow: 1px 1px 2px rgba(0,0,0,0.20);color:#36a9d9;padding: 0px 16px;}
#Page_Form .sexybutton2 span.next				{ background: url(../tpl_images/arrow_nextprev.gif) no-repeat 0 100% !important;}
#Page_Form .sexybutton2 span.back				{ background: url(../tpl_images/arrow_nextprev.gif) no-repeat 100% 0 !important;}


.sexybutton {
	display: inline-block;
	margin: 0;
	padding: 0;
	font: bold 13px "Helvetica Neue", Helvetica, Arial, clean, sans-serif !important;
	text-decoration: none !important;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.20);
	background: none;
	border: none;
	white-space: nowrap;
	cursor: pointer;
	overflow: visible;
}

.sexybutton span {
	display: block;						/* Prevents :active from working in IE--oh well! */
	height: 24px;
	padding-right: 12px;
	background-repeat: no-repeat;
	background-position: 100% 0;
}

.sexybutton span span {
	padding-right: 0;
	padding-left: 3px;
	line-height: 24px;
	background-position: left top;
}

.sexybutton span span span {
	padding-left: 21px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
	/* IE6 still requires a PNG transparency fix */ 
	 /*_background-image: none;	/*	Or just hide icons from the undeserving IE6 */
	_padding-left: 10px;		/* 			Or just hide icons from the undeserving IE6 */
}

.sexybutton span span span.after {
	padding-left: 0px;
	padding-right: 21px;
	background-position: right center;
	/* IE6 still requires a PNG transparency fix */ 
	 _padding-right: 10px;		/*			Or just hide icons from the undeserving IE6 */
}

.sexybutton[disabled],
.sexybutton[disabled]:hover,
.sexybutton[disabled]:focus,
.sexybutton[disabled]:active,
.sexybutton.disabled,
.sexybutton.disabled:hover,
.sexybutton.disabled:focus,
.sexybutton.disabled:active {
	color: #333 !important;
	cursor: inherit;
	text-shadow: none; 
	opacity: 0.33;
}

.sexybutton:hover span,
.sexybutton:focus span {
	background-position: 100% -24px;
}

.sexybutton:hover span span,
.sexybutton:focus span span {
	background-position: 0% -24px;
}

.sexybutton:active span {
	background-position: 100% -48px;
}

.sexybutton:active span span {
	background-position: 0% -48px;
}

.sexybutton[disabled] span,
.sexybutton.disabled span {
	background-position: 100% -72px;
}

.sexybutton[disabled] span span,
.sexybutton.disabled span span {
	background-position: 0% -72px;
}

.sexybutton:hover span span span,
.sexybutton:focus span span span,
.sexybutton:active span span span,
.sexybutton[disabled] span span span,
.sexybutton.disabled span span span {
	background-position: left center;
}

.sexybutton:hover span span span.after,
.sexybutton:focus span span span.after,
.sexybutton:active span span span.after,
.sexybutton[disabled] span span span.after,
.sexybutton.disabled span span span.after {
	background-position: right center;
}

.sexybutton img {
	margin-right: 5px;
	vertical-align: text-top;
	/* IE6 Hack */
	_margin-top: 4px;
	_vertical-align: text-bottom;
	/* IE6 still requires a PNG transparency fix */ 
	 _display: none;	/*	Or just hide icons from the undeserving IE6 */
}

.sexybutton img.after {
	margin-right: 0;
	margin-left: 5px;
	/* IE6 still requires a PNG transparency fix */ 
	/* _margin-left: 0;	/*	Or just hide icons from the undeserving IE6 */
}

.sexybutton.sexymedium	{ font-size: 15px !important; }
.sexybutton.sexylarge	{ font-size: 18px !important; }


.sexybutton,
.sexybutton.sexysilver {
	color: #666 !important;
}
	
.sexybutton:hover,
.sexybutton:focus,
.sexybutton.sexysilver:hover,
.sexybutton.sexysilver:focus {
	color: #333 !important;
}
	
.sexybutton span,
.sexybutton.sexysilver span {
	background-image: url(../tpl_images/button_right.png);
}

.sexybutton span span,
.sexybutton.sexysilver span span {
	background-image: url(../tpl_images/button_left.png);
}
.sexybutton span.next				{ background-image: url(../tpl_images/button_next.png) !important; }
.sexybutton span.back				{ background-image: url(../tpl_images/button_back.png) !important; }





.filezilla{
	width:100px;
	}
#sidebar .filezilla img{
	width:191px;
	height:64px;
	}