/* resetting some default styles */
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{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ul {list-style: none;}
body {line-height: 1;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
a:focus {outline:1px dotted #999;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
/*legend {display:none;}*/
table {border-collapse: collapse;border-spacing: 0;}

html { font-size:100.01%; }
body { font-size:1em; }

textarea {overflow:auto}
button {cursor:pointer}
a {text-decoration:none}
a:hover {text-decoration:underline}
/*  -----------------------------------
	a better and smarter way to clear floats
--------------------------------------*/

.clearfix:after,
#theZone:after,
.breadcrumb:after,
.homePageNoutati:after,
.innerContactData:after,
#alegeCurse:after {content:".";display:block;height:0;clear:both;visibility:hidden}

.clearfix,
#theZone,
.breadcrumb,
.homePageNoutati,
.innerContactData,
#alegeCurse {display:inline-block}
/* Hide from IE Mac \*/
.clearfix,
#theZone,
.breadcrumb,
.homePageNoutati,
.innerContactData,
#alegeCurse {display:block}
/* End hide from IE Mac */
* html .clearfix,
* html #theZone,
* html .breadcrumb,
* html .homePageNoutati,
* html .innerContactData,
* html #alegeCurse {height:1px}
/* -----------------------------------------------------------------------------------------*/ 


body {
	background:url(../images/headerBG.jpg) repeat-x left top #fff;
	font-family:Arial, Verdana, Sans-serif;
}
	a {
		color:#1a5fb8	
	}
	.mainContent a,
	.more a {
		background:url(../images/blueRightArrowSmall.png) no-repeat right center;
		padding-right:15px;
	}
	.mainContent a:hover,
	.more a:hover {
		color:#000;
		background-image:url(../images/blackRightArrowSmall.png);
		text-decoration:none;
	}
ol {
	list-style:decimal inside;
}
	ol li {
		margin-bottom:1em;
	}
	
	
#wrap {
	width:948px;
	margin:0 auto;
	padding-bottom:250px;
	background:url(../images/headerWorldMap.jpg) no-repeat right top;
}
/*  -----------------------------------
	header stuff
--------------------------------------*/
	#header {
		height:119px;
		overflow:hidden;
		font-size:.7em;
		
	}
		#header .langPickerAndSearch {
			float:right;
			height:80px;
			width:180px;
		}
			#header .langPickerAndSearch p {
				margin:5px 0 20px;
				text-align: right;
				color:#fff;	
				font-size:1.2em;
				font-weight:700;
			}
				#header .langPickerAndSearch p a {
					color:#fff;
					padding:0 .5em
				}
		#comatiLogo {
			float:left;
			margin-top:35px;
		}
		#topMenu {
			clear:both;
			margin-left:180px;
			height:39px;
		}
			
			#topMenu li {
				float:left;
				height:39px;
				margin-left:1px;
			}
				#topMenu a {
					color:#fff;
					display:block;
					outline:none;
					font-weight:700;
					padding:0 22px;
					height:40px;
					line-height:40px;
					white-space:nowrap;
				}
				* html #topMenu a {width:1%;}
				#topMenu li.s a,
				#topMenu li a:hover,
				#topMenu li a:focus {
					background-color:#fff;
					color:#1a5fb8;
					text-decoration:none;
				}
				*:first-child+html #topMenu li a:hover {position: relative;} /*ie7 weird bug*/
/*  -----------------------------------
	the zone
--------------------------------------*/

#theZone {
	background:url(../images/pageFauxColumn.png) repeat-y 1px top;
	min-height:500px;
	margin:10px 0
}

	.mainContent {
		float:left;
		width:550px;
		margin-right:10px;
		margin-left:178px;
		display:inline;
		font-size:.7em;
		line-height:140%
	}
	.sidebar1 {
		float:left;
		width:168px;
		margin-left:-737px;
		display:inline;
		overflow:hidden;
	}
	.sidebar2 {
		float:left;
		width:208px;
		overflow:hidden;
	}
	.sidebar {
		line-height:120%;
		font-size:.77em;
	}
		.sidebar p {
			font-size:.8em;
			padding:0 5px;
			margin-bottom:.5em;
		}
		.sidebar h4 {
			line-height:150%;
			font-size:1.1em;
			color:#808080	
		}
		.sidebar h3 {
			color:#1a5fb8;
			font-size:1em;	
			margin-bottom:5px;
			text-transform: uppercase;
		}
		.sidebar h2 {
			color:#000;
			font-size:1em;	
			line-height:150%
		}
		.sidebar .box {
			padding-bottom:10px;
			margin-bottom:10px;
		}
		.grayBox,
		.sidebar .grayBox {
			border: 1px solid #d9d9d9;
			border-width:1px 0;
			padding:0
		}
			.innerGrayBox,
			#gasesteCursaSidebar {
				border: 1px solid #fff;
				border-width:1px 0;
				background-color:#f1f1f1;
				padding:5px
			}
		
		.sidebar .quickMenu {
			
		}
			.sidebar .quickMenu li {
				border-bottom:1px solid #d9d9d9;
			}
			.sidebar .quickMenu a {
				display:block;
				height:38px;
				line-height:38px;
				color:#808080;
				font-size:.88em;
				background:url(../images/grayRightArrowBig.png) no-repeat right center;
				outline:none;
			}
			.sidebar .quickMenu a:hover,
			.sidebar .quickMenu a:focus {
				background-image:url(../images/blackRightArrowBig.png);
				text-decoration:none;
				color:#000	
			}
			.sidebar .quickMenu li.s a {
				background-image:url(../images/blueRightArrowBig.png);
				color:#1a5fb8	
			}
		
		.sidebar .rezervare {
			border-bottom:1px solid #d9d9d9;
		}
			.sidebar .rezervare strong {
				font-size:1.5em;
				display:block;
				line-height:150%
			}
			.sidebar .rezervare p {
				font-size:.7em;
				padding:0
			}
		.sidebar .grayBox img {
			display:block;
			margin:5px auto
		}
	#gasesteCursaSidebar {
		padding:5px
	}
		#gasesteCursaSidebar h3 {
			text-align: center;
			margin-bottom:22px;
		}
		#gasesteCursaSidebar fieldset,
		#gasesteCursaSidebar li {
			margin-bottom:5px;
			font-size:.8em;
		}
		#gasesteCursaSidebar fieldset {
			margin-bottom:15px;
		}
		#gasesteCursaSidebar ul label {
			float:left;
			width:68px;
			line-height:18px
		}

		#gasesteCursaSidebar .text,
		#gasesteCursaSidebar .datePick,
		.datePick {
			width:120px;
			border: 1px solid #c9c9c9;
			font-size:.88em;
		}
		.datePick {font-size:1em;}
		#gasesteCursaSidebar .datePick,
		.datePick {
			width:90px;
			display:block;
			cursor:pointer;
			margin-top:3px;
		}
		
		#gasesteCursaSidebar .datepickers {
			margin-bottom:10px;
		}
		#gasesteCursaSidebar .datepickers label{
			float:left;
			margin-right:5px;
		}
		#gasesteCursaSidebar .niceSubmit {
			float:right;
			margin:10px 10px 10px 0
		}
		*:first-child+html #gasesteCursaSidebar .niceSubmit {margin-right:0}
		* html #gasesteCursaSidebar .niceSubmit {margin-right:0}
	#gasesteCursaSidebar .more {
		margin-right:5px;
	}
	.sidebar .rentAcar {
		border: 1px solid #d9d9d9;
		padding:0
	}	
		.sidebar .rentAcar img {display:block;}
	
.sidebar .testimonials {
	border-top:1px solid #d9d9d9;
	padding-top:10px;
}		
	.sidebar .testimonials h4 {
		background:url(../images/commentIcon.png) no-repeat left center;
		padding-left:21px;
		
		margin-left:5px;
	}
	.sidebar .testimonials blockquote {
		font-style:italic;
		padding:0 10px;
		font-size:.88em;
		margin-top:10px;
	}
		.sidebar .testimonials cite {
			display:block;
			text-align: right;
			font-weight:700;
			margin:5px 10px;
			color:#808080	
		}
	.sidebar .testimonials p {
		font-size:.88em;
	}
	.sidebar .payments img {
		margin-right:1em;
	}
/*---------------------------------------------------------------------------------------------*/
/* ============= */
/* = Home page = */
/* ============= */
.breadcrumb {
	margin:5px 0 15px;
}
	.breadcrumb li {
		float:left;
		margin-right:.5em;
	}
	.mainContent .breadcrumb a {padding:0;background:none;}
.mainContent h1 {
	font-size:2.7em;
	margin-bottom:20px;
	letter-spacing:-.05em;
	line-height:100%
}
.mainContent h2 {
	color:#1c65c1;
	font-size:2.5em;	
	line-height:150%;
	margin-bottom:20px;
	letter-spacing:-.05em;
}
.mainContent h4 {
	font-size:1.3em;
	margin-bottom:20px;
}
.mainContent h3 {
	color:#808080;
	font-size:1em;	
	margin-bottom:15px;
}
.quickAccess {
	margin:0 0 20px;
	height:180px;
}
	.quickAccess div {
		float:left;
		width:178px;
		height:178px;
		border: 1px solid #ececec;
		margin-left:4px;
		background:url(../images/promoBoxGradient.png) repeat-x left bottom #fff;
		cursor:pointer;
	}
	.quickAccess div.bus {margin:0}
	.quickAccess div .thumb {
		display:block;
		width:75px;
		height:75px;
		background:url(../images/busCarPackage.png) no-repeat left top;
		margin:40px auto 35px
	}
	* html .quickAccess div .thumb {
		background-image:url(../images/busCarPackageIE.png)
	}
.quickAccess div .bus {background-position:0 -83px;}
.quickAccess div:hover .bus,
.quickAccess div.over .bus {background-position:0 0;}

.quickAccess div .car {background-position:-83px -83px;}
.quickAccess div:hover .car,
.quickAccess div.over .car {background-position:-83px 0;}

.quickAccess div .pack {background-position:-168px -83px;}
.quickAccess div:hover .pack,
.quickAccess div.over .pack  {background-position:-168px 0;}


.mainContent .quickAccess a {
	color:#000;
	font-size:.88em;	
	width:110px;
	margin:0 auto;
	background:none;
	padding:0
}
.mainContent .quickAccess a,
.mainContent .quickAccess a span {
	display:block;
	height:22px;
	line-height:22px;
	padding-left:15px;
	background-repeat:no-repeat;
	cursor:pointer;
}
	.mainContent .quickAccess a span {
		background-position:right top;
		margin-right:-10px;
		position: relative;
		z-index: 2;
	}
	
.mainContent .quickAccess div:hover a,
.mainContent .quickAccess div:hover a span,
.mainContent .quickAccess div.over a,
.mainContent .quickAccess div.over a span {
	background-image:url(../images/blueRedBtn.png);
	color:#fff;
	text-decoration:none;
}
.mainContent .quickAccess div.over a,
.mainContent .quickAccess div.over a span {
	background-image:url(../images/blueRedBtnIE.png) 
}
.mainContent .quickAccess a span span,
.mainContent .quickAccess div:hover a span span,
.mainContent .quickAccess div.over a span span {
	background:url(../images/blackRightArrowSmall.png) no-repeat right center;
	padding:0 15px 0 0;
	margin:0;
	display:inline;
}
.mainContent .quickAccess div:hover a span span,
.mainContent .quickAccess div.over a span span {
	background:url(../images/whiteRightArrowSmall.png) no-repeat right center
}	

#promotiiHomePage {
	margin-bottom:20px;
	width:547px;
	height:250px;
	overflow:hidden; 
	position: relative;
	background-color:#f9f9f9;
	border: 1px solid #ececec;
	font-size:.88em;
	line-height:140%
}
	#promotiiHomePage .pics dd {
		position: absolute;
		left:0;
		top:0;
		width:100%;
		height:190px;
		overflow:hidden;
	}
	#promotiiHomePage .pics img {
		width:547px;
		height:190px;
	}
	#promotiiHomePage .pics dt {
		display:none;
	}
	#promotiiHomePage .pages {
		position: absolute;
		bottom:10px;
		right:10px;
		font-weight:700;
		font-size:1.1em;
	}
		#promotiiHomePage .pages li {
			float:left;
			margin-left:.5em;
		}
		#promotiiHomePage .pages li a{color:#808080;outline:none;	}
		#promotiiHomePage .pages li a:hover{color:#000;text-decoration:none;}
		#promotiiHomePage .pages li.s a{color:#1c65c1	}
		#promotiiHomePage .desc {
			position: absolute;
			left:5px;
			top:195px;
			width:450px;
		}
		.mainContent #promotiiHomePage a {
			padding:0;
			background:none;
		}
.homePageNoutati {
	margin-left:-4px;
}
	.homePageNoutati .box {
		width:178px;
		float:left;
		display:inline;
		margin-left:4px;
		border: 1px solid #ececec;
		font-size:.88em;
		line-height:150%
	}
	.homePageNoutati .innerBox {
		padding:1em 1em 0
	}
	.homePageNoutati h4 {
		padding:3px 10px;
		margin:0;
		background-color:#f1f1f1;
		border-top:1px solid #fff;
		font-size:1.1em;
		line-height:160%
	}
/*---------------------------------------------------------------------------------------------*/
/* ================ */
/* = Bilete avion = */
/* ================ */
#bileteAvion {
	margin-bottom:20px;	
}
/* =========== */
/* = contact = */
/* =========== */
.contactData {
	margin:30px 0 20px;
	border: 1px solid #d9d9d9;
	border-width:1px 0;
	padding:1px 0;
}
	.innerContactData {
		background-color:#f1f1f1
	}
		.innerContactData .box {
			width:170px;
			float:left;
			display:inline;
			margin-left:10px;
		}
		.innerContactData .box_autocar {
			width:300px;
			float:left;
			display:inline;
			margin-left:10px;
		}
		.innerContactData h3 {
			font-size:1.2em;
			line-height:150%;
			margin-bottom:5px;
		}
		.innerContactData dl {
			padding-left:30px;
			background:no-repeat 5px 5px;
			margin-bottom:5px;
		}
		.innerContactData dl.tel {
			background-image:url(../images/tel.png)
		}
		.innerContactData dl.email {
			background-image:url(../images/email.png)
		}
		.innerContactData dt {
			font-size:1.1em;	
			font-weight:700;
		}
		.innerContactData dd {
			color:#1a5fb8;
			font-weight:700;
					
		}
#formular {
	margin:20px 0
}
#formular dl {
	width:290px;
	margin-bottom:30px;
}
#formular.cumpara2 dl {
	width:250px;
}
	#formular input.text,
	#formular textarea {
		width:288px;
		border: 1px solid #cecece;
	}
	#formular.cumpara2 input.text,
	#formular.cumpara2 textarea{
	width:248px;
}
#formular textarea {
	height:100px;
}
#formular.cumpara2 textarea {
	height:60px;
}
	#formular input.small {
		width:128px;
	}
	#formular select {
		width:240px;
	}
	#formular select.size1 {
		margin-right:5px;
	}
	#formular input.size1,
	#formular.cumpara2 input.size1,
	#formular select.size1 {
		width:50px;
	}
	#formular select.size3 {
		width:100px;
	}
	#formular input.datePick {font-size:1.2em;}
	#formular dd {
		margin-bottom:5px;
	}
	#formular dt {margin-bottom:2px;}
	#formular dt label {
		font-size:1.1em;
		color:#717171;
		font-weight:700;
	}
	#formular input.err,
	#formular textarea.err,
	.cumparareRezervare input.err {
		background-color:#f00;
		color:#fff	
	}
	#formular dd label {
		padding-right:1em;
	}
	*:first-child+html #formular .niceSubmit {margin-right:-15px}
#formular h6 {
	background:#f1f1f1;
	padding:0 5px;
	line-height:24px;
	font-size:1em;
	margin:15px 0
}
#formular table {
	margin-bottom:30px;
	width:100%;
}
	#formular th {
		text-align: left;
		padding:15px 0 5px	
	}
	#formular td {
		background-color:#f1f1f1;
		padding:5px 0
	}
#formular.cumpara2 dl.formular {
	float:left;
}
#formular table#structuraAutocar {
	width:240px;	
}
	#formular table#structuraAutocar td {
		padding:0;
		width:45px;
		height:auto;
		vertical-align:middle;
		text-align: center;
		border: 3px solid #fff;
	}
	#formular table#structuraAutocar td.dummy {
		/*background-color:transparent*/
	}
	#formular table#structuraAutocar label {
		display:block;
		background:none;
		padding:0;
		border: 1px solid #d9d9d9;
		height:18px;
		line-height:18px;
		margin:2px;
		cursor:pointer;
	}

	#formular table#structuraAutocar label:hover,
	#formular table#structuraAutocar label.over{
		border-color:#c00;
		background-color:#fff
	}
	
	#formular table#structuraAutocar td.s label {
		background:url(../images/rezervareLocBlue.png) repeat-x left top;
		color:#fff;
		border-color:#f1f1f1;
	}
	#formular table#structuraAutocar td.activ label{
		background:url(../images/rezervareLocRed.png) repeat-x left top;
		color:#fff	;
		border-color:#d9d9d9;
	}
	#formular .saving {
		background:url(../images/ajaxLoader.gif) no-repeat center center 	;
	}
	
	#formular .structuraAutocar {
		width:245px;
		float:right
	}
		#formular .structuraAutocar ul {
			font-size:1.2em;
			list-style: disc;
			list-style-position:inside;
		}
		#formular .structuraAutocar .color1  {
			color:#1c64bf	
		}
		#formular .structuraAutocar .color2  {
			color:#ff0000	
		}
		#formular .structuraAutocar .color3  {
			color:#808080	
		}
		.alegeLoc {
			position: absolute;
			left:-9999px;
		}
/* ======================= */
/* = cumparare/rezervare = */
/* ======================= */
#turRetur {
	font-size:1.2em;
	color:#717171;
	font-weight:700;
			
}
	#turRetur label {
		padding-right:20px;
	}
.cr2 {
	margin-bottom:20px;
}
	.cumparareRezervare li {
		float:left;
		margin:0 15px 1em 0;
		width:140px;
	}
	.cumparareRezervare li.submit {
		width:auto;
		margin:0
	}
		.cumparareRezervare input.text,
		.cumparareRezervare select,
	  .discount input {
			border: 1px solid #cecece;
			width:130px;
			display:block;
			margin-top:.5em;
		}
		.cumparareRezervare select {width:auto;}
		.cumparareRezervare select.chained {
			width:130px;
		}
		.cumparareRezervare label {
			display:block;
		}
		.discount  {
			text-align: right;
			margin-bottom:20px;
		}
			.discount label {
				font-size:1.1em;
				font-weight:700;
				color:#717171	
			}
			.discount input {
				display:block;
				margin:5px 0 5px auto;
				width:85px;
			}
	.filtrare .niceSubmit {
		margin-top:20px;
	}
#caseTur h4,
#caseRetur h4 {
	font-size:1.8em;
}
p.listaPreturi {
	font-size:1.2em;
	font-weight:700;
}
p.listaPreturi a,
p.listaPreturi a:hover,
p.listaPreturi strong {
	color:#1c65c1;
	padding:0;
	background:none;	
}
p.listaPreturi a:hover{color:#444	}
		.formErr {
			background-color:#f00;
			color:#fff;
			padding:5px;	
			font-size:1.2em;
			margin-bottom:1.5em;
			font-weight:700;
			line-height:170%;
			border: 1px solid #ccc;
		}
		.note {
			color:#000;
			padding:5px;	
			margin-bottom:1.5em;
			line-height:170%;
			border: 1px solid #ccc;
		}
/* ========= */
/* = Cupon = */
/* ========= */

#cupon {
	background-color:#b32825;
	padding:0 25px 25px
}
#cupon .top {
	padding:15px 0 10px
}
	#cupon .top .left{
		width:250px;
		float:left;
	}
		#cupon .top .left h1 {
			color:#fff;
			float:left;
			font-size:10em;
			line-height:100%;
			width:60px;
		}
		#cupon .top .left span {
			display:block;
			color:#fff;
			
		}
			#cupon .top .left strong {
				display:block;
				font-size:5.5em;line-height:55px;
				margin:10px 0 10px
			}
			#cupon .top .left em {
				display:block;
				font-size:3em;
				font-style:normal;
				font-weight:700;
				letter-spacing:.1em;
			}
	#cupon .top .right {
		width:250px;
		float:right;
		font-size:1.8em;
		line-height:150%;
		color:#ed7b1b;
		font-weight:700;
		text-align: right;
	}	
		#cupon .top .right strong {
			color:#fff	
		}
		#cupon a {
			color:#fff;
			background-image:url(../images/whiteRightArrowSmall.png);
			position: relative;
		}
	#cupon .bottom {
		color:#fff;	
	}
		#cupon .bottom h3 {
			color:#ed7b1b;
			font-size:1.8em;	
			line-height:150%
		}

/* ========== */
/* = F.A.Q. = */
/* ========== */
#faq,
#testimoniale {
	margin:0 10px
}
	#faq dt,
	#testimoniale h3 {
		font-size:1.3em;
		font-weight:700;
		color:#808080;
		margin-bottom:20px;
	}
	#testimoniale h3 {
		margin:0
	}
	#testimoniale h6 {
		font-size:.8em;
		margin-bottom:20px;
	}
	#faq dd {
		margin-bottom:10px;
	}
/* ======== */
/* = tabs = */
/* ======== */
.tabs {
	
}
	.tabs .tabsCtrl {
		border-bottom:1px solid #ececec;
		margin-bottom:20px;
	}
		.tabs .tabsCtrl li {
			float:left;
			display:inline;
			margin-left:5px;
		}
		.tabs .tabsCtrl a {
			background:none;
			padding:1px 16px 0;
			display:block;
			line-height:26px;
			height:26px;
			
			position: relative;
			top:1px;
			white-space:nowrap;
		}
		* html .tabs .tabsCtrl a  {width:1%;}
		.tabs .tabsCtrl a:hover,
		.tabs .tabsCtrl li.s a {
			padding:0 15px;
			border: 1px solid #ececec;
			border-bottom-color:#fff;		
			background:url(../images/tab.png) repeat-x left top;
		}
.tabs .tabCnt {
	padding:0 10px;
	margin-bottom:30px;
}
.tabs h4 {
	font-size:1.8em;
}
/* =========== */
/* = sfaturi = */
/* =========== */
.sfaturi {
	padding:0 10px
}
/* ================= */
/* = gradientTable = */
/* ================= */
.gradientTable {
	width:100%;
	margin-top:10px;
}
	.gradientTable th {
		background:url(../images/tableHeadGradient.png) repeat-x left center;
		color:#fff;
		height:30px;
		text-align: left;
		padding-left: 10px;
	}
.gradientTable td {
	padding:2px 0 2px 10px;
	border-bottom:5px solid #fff;
}
.gradientTable tr.odd td {
	background-color:#f1f1f1
}
.gradientTable tr.links td {
	padding:20px 0;
}
.gradientTable .col_1 {
	width:100px;
}
/* ======================= */
/* = specificatii masini = */
/* ======================= */
.specificatiiMaini {
	
}
	.specificatiiMaini #masinaMare {
		float:left;
		width:300px;
	}
	.specificatiiMaini table {
		margin-left:310px;
		width:230px;
	}
		.specificatiiMaini table th {
			text-align: left;
			font-size:1.3em;
			padding:0 0 10px
		}
		.specificatiiMaini table .odd td,
		.specificatii .odd td {
			background-color:#f1f1f1
		}
.specificatii {
	width:100%;
}
	.specificatii td {
		background-color:#fff
	}
	
	.specificatii th {
		text-align: left;
		padding:5px 0
	}
#formular.rac {
	width:260px;
	float:left;
}
#formular.rac dl {
	width:250px;
}
	#formular.rac input.text,
	#formular.rac textarea {
		width:248px;
	}
.galerieFotoRac {
	float:right;
	margin:20px 0;
	width:280px;
}
.galerieFotoRac a,
.galerieFotoRac a:hover  {
	background:none;
	padding:0
}
	.galerieFotoRac img {
		display:block;
		border: 1px solid #d9d9d9;
		padding:2px
	}
	.galerieFotoRac a:hover img {
		border:2px solid #1b62bd;
		padding:1px
	}
	.galerieFotoRac li {
		float:left;
		margin-right:10px;
		margin-bottom:10px;
	}
/* ================== */
/* = Listare masini = */
/* ================== */
.listareMasini {
	width:100%;
	margin-bottom:20px;
}
	.listareMasini th {
		text-align: left;
		text-indent:10px;
	}
	.listareMasini td {
		text-align: center;
		border-top:15px solid #fff;
		padding:0 10px
	}
	.listareMasini .odd td {
		background-color:#f1f1f1
	}
	.listareMasini td.model {
		text-align: left;
		font-weight:700;
		padding:0 20px 0 0 
	}
	.listareMasini td.rezerva {
		padding:0
	}
.listarePreturiMasini table {
	
}
	.listarePreturiMasini th {
		vertical-align:middle;
		padding:0 8px
	}
	.listarePreturiMasini td {
		text-align: center;
		background-color:#f1f1f1;
		font-weight:700;
		
	}
	.listarePreturiMasini td.desc {
		width:100px;
		padding-left:10px;
		font-size:10px;
		text-align: justify;
		font-weight:100;
	}
.mainContent .listarePreturiMasini h3 {
	margin:0
}
.mainContent .listarePreturiMasini dd {
	border-bottom:1px solid #f1f1f1;
	padding-bottom:10px;
	margin-bottom:10px;
}
/* ============== */
/* = Orar curse = */
/* ============== */

.orarCurse {
	width:100%;
	margin:0 0 20px
}

	#alegeCurse {
		font-size:1.6em;
		font-weight:700;	
		margin:30px 0 20px;
		line-height:150%
	}	
		#alegeCurse li {
			float:left;
		}
		#alegeCurse li.first {
			padding-right:25px;
			margin-right:25px;
			background:url(../images/graySeparator.png) no-repeat right center;
		}
			#alegeCurse a {
				background:none;
				padding:0;
				outline:none;
				color:#808080	
			}
			#alegeCurse a:hover,
			#alegeCurse a.s {
				color:#000;
				background:none;
			}
	.orarCurse th {
		text-align: left;
		padding-bottom:10px;
	}
	.orarCurse td {
		vertical-align:middle;
		line-height:120%;
		border-top:10px solid #fff
	}
	.orarCurse .odd td {
		background-color:#f1f1f1
	}
	.orarCurse td.col2 {
		font-weight:700;
	}
	.orarCurse .tara,
	.orarCurse .tip  {
		width:40px
	}
	.orarCurse .tip,
	.orarCurse .plecare,
	.orarCurse .sosire {
		text-align: center;
	}
	.orarCurse .plecare,
	.orarCurse .sosire  {
		width:50px;
	}
	.orarCurse .locuriLibere {
		text-align: center;
	}
	.alegeCurse .orarCurse .detalii {
		text-align: center;
		width:90px;
	}
	.alegeCurse .orarCurse th {
		font-size:11px;
	}
	.alegeCurse .legenda {
		margin-left:20px;
	}
/*  -----------------------------------
	tabel transport autocar
--------------------------------------*/
.transportAutocar .statiePlecare,
.transportAutocar .statieSosire {
	width:145px;
}
.transportAutocar .oraPlecare,
.transportAutocar .oraSosire {
	width:65px;
}
.alegeCurse .transportAutocar .detalii {
	text-align: left;
}
.quickBuy {
	width:110px;
	padding:5px 10px;
	background-color:#fbfbfb;
	border: 1px solid #ececec;
	text-align: center;
	float:left;
	margin-right:1em;
}
	.mainContent .quickBuy  .niceLink {
		float:none;
		display:block;
		text-align: center;
		margin-top:5px;
	}
	.mainContent .quickBuy h2 {
		margin:0;
		line-height:normal;
		letter-spacing:0;
	}
	.quickBuy em {
		color:#808080;
		font-style:normal;	
		font-weight:700;
		font-size:.8em;
	}
.quickActions ul{
	width:130px;
	float:left;
	margin-right:1em;
}
	* html .quickActions li {
		margin-bottom:-10px;
	}
	.quickActions ul a {
		display:block;
		line-height:normal;
		margin:0
	}
	.quickActions .innerContactData {
		margin-left:150px;
	}
/* =================================== */
/* = Lista preturi transport autocar = */
/* =================================== */
.listaPreturiAutocar {
	
}
	.mainContent .listaPreturiAutocar p {
		margin:0;
		color:#808080	
	}
	.listaPreturiAutocar h4 {
		font-size:1.6em;
		line-height:140%;
		margin:0
	}
	.preturiCurse {
		width:100%;
		font-weight:700;	
		margin-bottom:10px;
		margin-top:20px;
	}
	.preturiCurse th {
		text-align: left;
		vertical-align:top;
		width:21%;
		padding-left:1%;
		border-bottom:10px solid #fff;
	}
	.preturiCurse td {
		border-bottom:10px solid #fff;
		padding:5px 0;
		
	}
	.preturiCurse .odd td {
		background-color:#f1f1f1
	}
.tarifeTransfer {
	margin-top:30px;
}
.tarifeTransfer,
.tarifeTransfer table {
	width:100%;
	border-collapse:collapse;
}
.tarifeTransfer th {
	font-size:1.5em;
	padding-bottom:10px;
}
.tarifeTransfer table .titlu td {
	border-top:20px solid #fff;
}
	.tarifeTransfer table td {
		text-align: center;
		border-top:3px solid #fff;
	}
	.tarifeTransfer table th {
		background-color:#f1f1f1;
		padding:3px 0;
		font-size:1em;
	}
	.tarifeTransfer .oras1 {
		font-weight:700;
		
	}
	.tarifeTransfer .oras1,
	.tarifeTransfer .oras2 {
		text-align: left;
	}
/* ================== */
/* = Send to friend = */
/* ================== */
.send2friend {
	padding-left:13px;
}
	.send2friend h4 {
		margin:10px 0 15px
	}
	#formular.send2friend dt label {
		font-size:.8em;
	}
	#formular.send2friend dd {
		margin-bottom:15px;
	}

/* ================== */
/* = Ajax indicator = */
/* ================== */
#ajaxIndicator {
	position: fixed;
	bottom:10px;
	right:10px;
	background-color:#c31515;
	color:#fff;
	font-weight:700;
	padding:0 5px;
	border: 1px solid #d9d9d9;
	font-size:.8em;
	line-height:200%;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius:5px;	
	display:none;
	z-index: 9999;
}
* html #ajaxIndicator {position:absolute}
/* ============= */
/* = Modal box = */
/* ============= */
.ntz_overlay {
	position: absolute;
	width:100%;
	left:0;
	top:0;
	background:#000;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
	z-index: 9500;
}
#ntz_modal {
	position: absolute;
	left:50%;
	border: 1px solid #d9d9d9;
	background-color:#fff;
	z-index: 9502;
}
	#ntz_modal a.close {
		position: absolute;
		top:-10px;
		right:-10px;
		background:url(../images/closeModal.png) no-repeat left top;
		width:30px;
		height:30px;
		outline:none;
	}
	* html #ntz_modal a.close {
		background-image:url(../images/closeIE.png)
	}
/*---------------------------------------------------------------------------------------------*/

.comments {
}
	.mainContent .comments p {
		margin:.5em 0 0;
	}
	.comments dd {
		margin-bottom:1.5em;
	}
.postMeta {
	color:#808080;
	margin-bottom:30px;	
}
	.mainContent .postMeta p {
		margin-bottom:.3em;
	}
		
.prevNextLinks {
	text-align: center;
}

.paginate {
	text-align: right;
	margin:0 10px
}
	.paginate li {
		display:inline;
		
	}
	.paginate li a,
	.prevNextLinks a {
		background:none;
		padding:3px;
		font-weight:700;
	}
	.paginate li a:hover,
	.paginate li.s a,
	.prevNextLinks a:hover {
		background:none;
		color:#000	
	}
img.leftImg {
	float:left;
	margin-right:1em;
}
img.rightImg {
	float:right;
	margin-left:1em;
}
/*---------------------------------------------------------------------------------------------*/
.mainContent p {
	margin-bottom:1.5em;
}
.niceSubmit {
	border: none;
	height:22px;
	line-height:22px;
	background:none;
	margin-left:-10px;
}			
.niceLink,
.mainContent .niceLink,
.niceLinkI,
.mainContent .niceLinkI {
	float:left;
	padding:0;
	background:none;
}
.niceSubmit img,
.niceLink img,
.niceLinkr img,
.niceLinkI img,
.niceLinkrI img{
	vertical-align:middle;
	margin-left:2px;
}
.niceLink,
.mainContent .niceLink ,
.niceLinkr,
.mainContent .niceLinkr,
.niceLinkI,
.mainContent .niceLinkI,
.niceLinkrI,
.mainContent .niceLinkrI {
	margin-right:15px;
}
.mainContent .niceLinkr,
.mainContent .niceLinkrI {
	float:right;
	padding:0;
	background:none;
}
.niceLink:hover,
.mainContent .niceLink:hover,
.mainContent .niceLinkr:hover,
.niceLinkr,
.mainContent .niceLinkI:hover,
.mainContent .niceLinkrI:hover{
	background:none;
}
.niceSubmit span,
.niceLink span,
.niceLinkr span,
.niceLinkrI span,
.niceLinkI span {
	background:url(../images/blueRedBtn.png) no-repeat left top;
	height:24px;
	line-height:22px;
	color:#fff;	
	font-size:.88em;
	display:block;
	padding-left:15px;
	white-space:nowrap;
	position: relative;
	cursor:pointer;
}	
	.niceSubmit span span,
	.niceLink span span,
	.niceLinkr span span,
	.niceLinkrI span span,
	.niceLinkI span span{
		background-position:right top;
		padding:0 15px 0 0;
		margin-right:-10px; 
		position: relative;
		z-index: 2;
	}	
	.niceSubmit:hover span,
	.niceLink:hover span,
	.niceLinkr:hover span,
	.cumpara span,
	.niceLinkrI span,
	.niceLinkI span {background-position:left -25px}
	
	.niceSubmit:hover span span,
	.niceLink:hover span span,
	.niceLinkr:hover span span,
	.cumpara span span,
	.niceLinkrI span span,
	.niceLinkI span span{background-position:right -25px}
	
	.cumpara:hover span,
	.niceLinkrI:hover span,
	.niceLinkI:hover span {
		background-position:left top
	}
	.cumpara:hover span span,
	.niceLinkrI:hover span span,
	.niceLinkI:hover span span  {
		background-position:right top
	}
* html .niceSubmit span,
* html .niceLink span,
* html .niceLinkr span{
	width:1%;
	background-image:url(../images/blueRedBtnIE.png)
}
.more {
	text-align: right;
}
	
/*  -----------------------------------
	fixed footer
--------------------------------------*/


html, body {
	height: 100%;
}
#container {
	position: relative;
	min-height: 100%;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
}
html>body #container {
	height: auto;
}
#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	background:url(../images/footerBG.jpg) repeat-x left bottom;
}
	#footer .innerFooter {
		height:250px;
		width:980px;
		margin:0 auto;
		line-height:130%;
		color:#bacae3	
	}
		#footer h1 {
			color:#5488cc;
			font-size:3.7em;	
			line-height:90%;
			margin:0 0 40px
		}
			* html #footer h1 {line-height:50%}
			#footer p {
				font-size:.77em;
			}
			#footer ul {
				margin-top:30px;
			}
				#footer li {
					float:left;
					font-weight:700;
					font-size:.7em;
					margin-right:.5em;
					line-height:22px
				}
				#footer a {
					color:#fff;
					text-transform: uppercase;
				}
			#footer li.search {
				float:right;
				width:190px;
			}
			#footer li.search form {
				margin-bottom:15px;
			}
				#footer li.search input,
				#header .langPickerAndSearch input{
					float:left;
					width:150px;
					border: 1px solid #c9c9c9;
					padding:2px;
					font:100 .88em verdana, arial, sans-serif;
				}
				#footer li.search button,
				#header .langPickerAndSearch button {
					float:left;
					border: none;
					background:transparent url(../images/lensIcon.png) no-repeat right center;
					text-indent:-9999px;
					width:22px;
					height:16px;
					line-height:16px
				}
				* html #footer li.search button,
				* html #header .langPickerAndSearch button {
					background-image:url(../images/lensIconIE.png)
				}
			
.oferte {
	margin-left:-3px;
}
	.oferte li {
		margin-left:3px;
		display:inline;
		float:left;
	}
.mainContent .oferte a {
	padding:0;
	background:none;
}




/* ==================== */
/* = Light box styles = */
/* ==================== */


#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}