


.pretAprox{color:#006633;font-size:11px}
.note{font-size:9px}
.noteCursa{font-size:8pt; line-height:9pt; color:#666666;}

.daysTable{border:1px solid #b9b9b9; display:inline-block;}
.daysTable td {border:none; padding:1px 2px; font-size:9px; font-weight:200;}
.daysTable .day, .day1, .day1z{background-color:#999;color:#FFFFFF;}
.daysTable .day.canceled, .day0{color:#999; background-color: white;}
.daysTable .day.canceled.current, .day0z{background-color:#fdd; color:#d66;}
.daysTable .day.current {font-weight: 800;}
/*
.timeTable {
	margin-left:0px;
	width:728px;
	border:1px solid #AAA;
	background-color:#FFF;
}

.timeTable th {
    font-weight: normal;
    padding: 0.4em .5em;
	vertical-align:middle;
}

.timeTable > tbody > tr > td {
	color:#555;
	vertical-align:middle;
    padding: 2px;
	font-size:9pt;
}
*/

.table {
	border: 1px solid #cccccc;
	}
	.table-header + .table {
		border-top: 0;
	}

	.table > thead > tr > th,
	.table > thead > tr > td{
		padding: 4px;
		text-align:center;
		border: 1px solid #cccccc;
		-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.85), inset 0 1px 0 rgba(255, 255, 255, 0.85);
		-moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.85), inset 0 1px 0 rgba(255, 255, 255, 0.85);
		box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.85), inset 0 1px 0 rgba(255, 255, 255, 0.85);
		}
		.table-header + .table > thead > tr > th,
		.table-header + .table > thead > tr > td {
			border-top: 0;
		}

	.table > tbody > tr > th,
	.table > tbody > tr > td {
		border-top:1px solid #ccc;
		}

		/* Even rows styling */
		.table > tbody > tr:nth-child(even) {
			background: #f7f7f7;
		}
		.table > tbody > tr.even {
			background: #f7f7f7;
		}

		/* Hover styling */
		.table > tbody > tr:hover {
			-webkit-background-size: 100% 100%;
			-moz-background-size: 100% 100%;
			-o-background-size: 100% 100%;
			background-size: 100% 100%;

			background: -webkit-gradient(linear, left top, left bottom, from(#efeff4), to(#d6dadf));
			background: -webkit-linear-gradient(top, #efeff4, #d6dadf);
			background: -moz-linear-gradient(top, #efeff4, #d6dadf);
			background: -ms-linear-gradient(top, #efeff4, #d6dadf);
			background: -o-linear-gradient(top, #efeff4, #d6dadf);
			background: linear-gradient(top, #efeff4, #d6dadf);
			}
.celula-ora {
	font-weight:bold;
	font-size:1.4em;
	padding:.3em;
	background-color:white;
}

.timeTable {
	width: 100%;
	border: 1px solid #cccccc;
	}
	.table-header + .timeTable {
		border-top: 0;
	}

	.timeTable > thead > tr > th,
	.timeTable > thead > tr > td{
		padding: 4px;
		text-align:center;
		border: 1px solid #cccccc;
		-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.85), inset 0 1px 0 rgba(255, 255, 255, 0.85);
		-moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.85), inset 0 1px 0 rgba(255, 255, 255, 0.85);
		box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.85), inset 0 1px 0 rgba(255, 255, 255, 0.85);
		}
		.table-header + .timeTable > thead > tr > th,
		.table-header + .timeTable > thead > tr > td {
			border-top: 0;
		}

	.timeTable > tbody > tr > th,
	.timeTable > tbody > tr > td {
		padding: 2px;
		}

		/* Even rows styling
		.timeTable > tbody > tr:nth-child(even) {
			background: #f7f7f7;
		}*/
		.timeTable > tbody > tr.even {
			background: #f7f7f7;
		}

		/* Hover styling */
		.timeTable > tbody > tr:hover {
			-webkit-background-size: 100% 100%;
			-moz-background-size: 100% 100%;
			-o-background-size: 100% 100%;
			background-size: 100% 100%;

			background: -webkit-gradient(linear, left top, left bottom, from(#ECFFd3), to(#BEDB89)) !important;
			background: -webkit-linear-gradient(top, #ECFFd3, #BEDB89) !important;
			background: -moz-linear-gradient(top, #ECFFd3, #BEDB89) !important;
			background: -ms-linear-gradient(top, #ECFFd3, #BEDB89) !important;
			background: -o-linear-gradient(top, #ECFFd3, #BEDB89) !important;
			background: linear-gradient(top, #ECFFd3, #BEDB89) !important;
			}

		.timeTable > tbody > tr:hover .ui-butonDetalii > div{
			-webkit-background-size: 100% 100%;
			-moz-background-size: 100% 100%;
			-o-background-size: 100% 100%;
			background-size: 100% 100%;

	background: #87ba17 url(old-browsers/colors/bg_green-gradient.png) repeat-x;
	background: -webkit-gradient(linear, left top, left bottom, from(#a7cf34), to(#87ba17));
	background: -webkit-linear-gradient(top, #a7cf34, #87ba17);
	background: -moz-linear-gradient(top, #a7cf34, #87ba17);
	background: -ms-linear-gradient(top, #a7cf34, #87ba17);
	background: -o-linear-gradient(top, #a7cf34, #87ba17);
	background: linear-gradient(top, #a7cf34, #87ba17);
	border-color: #6d960c;
	color:white;
				}


.activeRow {
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;

	background: -webkit-gradient(linear, left top, left bottom, from(#c7f19e), to(#b3d36b)) !important;
	background: -webkit-linear-gradient(top, #c7f19e, #b3d36b) !important;
	background: -moz-linear-gradient(top, #c7f19e, #b3d36b) !important;
	background: -ms-linear-gradient(top, #c7f19e, #b3d36b) !important;
	background: -o-linear-gradient(top, #c7f19e, #b3d36b) !important;
	background: linear-gradient(top, #c7f19e, #b3d36b) !important;
	}
.activeDetailsRow {
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;

	background: -webkit-gradient(linear, left top, left bottom, from(#b3d36b), to(#e7f19e)) !important;
	background: -webkit-linear-gradient(top, #b3d36b, #e7f19e) !important;
	background: -moz-linear-gradient(top, #b3d36b, #e7f19e) !important;
	background: -ms-linear-gradient(top, #b3d36b, #e7f19e) !important;
	background: -o-linear-gradient(top, #b3d36b, #e7f19e) !important;
	background: linear-gradient(top, #b3d36b, #e7f19e) !important;
	}

a.book {
	white-space:nowrap;
}

/*
a.book {
	width:8px;
	position:absolute;
	z-index:10;
	overflow:hidden;
}

@media only screen and (min-width: 1090px) {
	.timeTable > tbody > tr:hover  a.book {

			-webkit-transition: width 200ms;
			-moz-transition: width 200ms;
			-ms-transition: width 200ms;
			-o-transition: width 200ms;
			transition: width 200ms;
		width:120px;


		-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.45);
		-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.45);
		box-shadow: 0 3px 8px rgba(0, 0, 0, 0.45);
	}
}
*/

.detaliiCursa {
	border:1px solid #0A0;
	z-index:0;
	margin:0 2px 5px 10px;
	background:white;
	padding:5px;
}

.detaliiCursa .ui-tabs {
	border:none;
	padding:0;
}

.detaliiCursa .ui-tabs ul {
	background:none;
	border-style:none none solid none;
	border-radius:0;
}

.detaliiTD {
	background-color:#ecfbdb;
}


.ui-butonDetalii .ui-state-active {
	border-color:#0A0;
	border-width:1px;
	border-bottom:none;
	margin-bottom:-1px;
	position: relative;
	z-index:1;
}

.cursa_over {
	background-color:#ecfbdb;
}

/*
.cursa_over > td {
	border-bottom:1px solid #a3e771;
	border-top:1px solid #a3e771;
}*/

.cursa_out {
	background-color:#eee;
}

.nucircula {
	color:red;
	font-size:.8em;
}



.cursa_selected
{
	background-color:#ecfbdb;
}

.cursa_selected td {
	border-top:1px solid #a3e771;
	border-bottom:none;
}






.mijloctr1, .mijloctr10, .mijloctr111, .mijloctr112, .mijloctr113, .mijloctr114  {
	width:36px;
	height:15px;
	display:block;
    background: url(/images/spriteCurse3.png) -32px -29px no-repeat;
}


.mijloctr3, .mijloctr3, .mijloctr30, .mijloctr311, .mijloctr312, .mijloctr313, .mijloctr314  {
	width:36px;
	height:15px;
	display:block;
    background: url(/images/spriteCurse3.png) 0px -226px no-repeat;
}

.mijloctr2, .mijloctr20, .mijloctr21, .mijloctr22, .mijloctr23, .mijloctr24 {
	width:36px;
	height:15px;
	display:block;
    background: url(/images/spriteCurse3.png) -32px -45px no-repeat;
}

.mijloctr4 {
	width:36px;
	height:19px;
	display:block;
    background: url(/images/spriteCurse3.png) -32px -91px no-repeat;
}

.mijloctr5, .mijloctr50 {
	width:36px;
	height:20px;
	display:block;
    background: url(/images/spriteCurse3.png) -32px -59px no-repeat;
}

.mijloctr6, .mijloctr60 {
	width:36px;
	height:14px;
	display:block;
    background: url(/images/spriteCurse3.png) -32px -78px no-repeat;
}

.mijloctr7, .mijloctr70, .mijloctr71, .mijloctr72, .mijloctr73, .mijloctr74, .mijloctr711, .mijloctr712, .mijloctr713, .mijloctr714 {
	width:36px;
	height:14px;
	display:block;
    background: url(/images/spriteCurse3.png) -32px -128px no-repeat;
}

.mijloctr8, .mijloctr80, .mijloctr81, .mijloctr82, .mijloctr83, .mijloctr84, .mijloctr811, .mijloctr812, .mijloctr813, .mijloctr814 {
	width:33px;
	height:14px;
	display:block;
    background: url(/images/spriteCurse3.png) -37px -225px no-repeat;
}

.mijloctr0 {
	width:36px;
	height:15px;
	display:block;
    background: url(/images/spriteCurse3.png) -32px -110px no-repeat;
}

.mijloctr11, .mijloctr31 { /* autocar 1 stea */
	width:36px;
	height:15px;
	display:block;
    background: url(/images/spriteCurse3.png) 0px -172px no-repeat;
}

.mijloctr12, .mijloctr32 { /* autocar 2 stele */
	width:36px;
	height:14px;
	display:block;
    background: url(/images/spriteCurse3.png) 0px -185px no-repeat;
}

.mijloctr13, .mijloctr33 { /* autocar 3 stele */
	width:36px;
	height:15px;
	display:block;
    background: url(/images/spriteCurse3.png) 0px -198px no-repeat;
}

.mijloctr14, .mijloctr34 { /* autocar 4 stele */
	width:36px;
	height:15px;
	display:block;
    background: url(/images/spriteCurse3.png) 0px -211px no-repeat;
}

.mijloctr211 { /* microbuz cat 1 */
	width:30px;
	height:13px;
	display:block;
    background: url(/images/spriteCurse3.png) -68px -108px no-repeat;
}

.mijloctr212 { /* microbuz cat 2 */
	width:30px;
	height:13px;
	display:block;
    background: url(/images/spriteCurse3.png) -68px -122px no-repeat;
}

.mijloctr213 { /* microbuz cat 3 */
	width:30px;
	height:13px;
	display:block;
    background: url(/images/spriteCurse3.png) -68px -137px no-repeat;
}

.mijloctr214 { /* microbuz cat 4 */
	width:30px;
	height:13px;
	display:block;
    background: url(/images/spriteCurse3.png) -68px -151px no-repeat;
}

.dotare_spatiu {
	width:13px;
	height:15px;
	display:inline-block;
    background: url(/images/spriteCurse3.png) -38px -169px no-repeat;
}
.dotare_ac {
	width:15px;
	height:15px;
	display:inline-block;
    background: url(/images/spriteCurse3.png) -52px -169px no-repeat;
}

.dotare_video {
	width:15px;
	height:15px;
	display:inline-block;
    background: url(/images/spriteCurse3.png) -68px -169px no-repeat;
}

.dotare_wifi {
	width:25px;
	height:15px;
	display:inline-block;
    background: url(/images/spriteCurse3.png) 1px -114px no-repeat;
}

.dotare_wc {
	width:20px;
	height:15px;
	display:inline-block;
    background: url(/images/spriteCurse3.png) -37px -184px no-repeat;
}

.dotare_mic {
	width:16px;
	height:15px;
	display:inline-block;
    background: url(/images/spriteCurse3.png) -55px -185px no-repeat;
}

.dotare_animale {
	width:16px;
	height:16px;
	display:inline-block;
    background: url(/images/spriteCurse3.png) -72px -183px no-repeat;
}

.dotare_clima {
	width:16px;
	height:16px;
	display:inline-block;
    background: url(/images/spriteCurse3.png) -89px -185px no-repeat;
}

.dotare_fumatori {
	width:16px;
	height:16px;
	display:inline-block;
    background: url(/images/spriteCurse3.png) -106px -183px no-repeat;
}

.dotare_biciclete {
	width:18px;
	height:16px;
	display:inline-block;
    background: url(/images/spriteCurse3.png) -71px -202px no-repeat;
}


.dotare_handicap {
	width:16px;
	height:16px;
	display:inline-block;
    background: url(/images/spriteCurse3.png) -89px -202px no-repeat;
}

.dotare_filme {
	width:16px;
	height:16px;
	display:inline-block;
    background: url(/images/spriteCurse3.png) -106px -202px no-repeat;
}


.dotare_racoritoare {
	width:12px;
	height:16px;
	display:inline-block;
    background: url(/images/spriteCurse3.png) -53px -202px no-repeat;
}


.trustsign0, .trustsign1, .trustsign2, .trustsign-1 {
	float:left;
	display:block;
}

.trustsign0 {
	width:29px;
	height:19px;
    background: url(/images/spriteCurse3.png) 0px -29px no-repeat;
}

.trustsign1 {
	width:29px;
	height:22px;
    background: url(/images/spriteCurse3.png) 0px -49px no-repeat;
}

.trustsign2 {
	width:29px;
	height:19px;
    background: url(/images/spriteCurse3.png) 0px -72px no-repeat;
}

.trustsign-1 {
	width:29px;
	height:22px;
    background: url(/images/spriteCurse3.png) 0px -93px no-repeat;
}



.icon-statie1 {
	width:30px;
	height:23px;
	display:inline-block;
    background: url(/images/spriteCurse3.png) -33px -146px no-repeat;
}

.icon-statie2 {
	width:30px;
	height:23px;
	display:inline-block;
    background: url(/images/spriteCurse3.png) -2px -146px no-repeat;
}


.link-statie1 {
	padding-left:25px;
    background: url(/images/spriteCurse3.png) -100px -2px no-repeat;
}
.link-statie2 {
	padding-left:25px;
    background: url(/images/spriteCurse3.png) -100px -22px no-repeat;
}

.loading {
	background: url(/images/spinner2.gif) center no-repeat;
}

.ieftin {
	width:69px;
	height:32px;
	background:url(../images/cel-mai-ieftin.gif);
	padding-top:3px;
	padding-bottom:3px;
	font-size:1.3em;
	font-weight:bold;
	color:black;
}

.rapid {
	width:69px;
	height:32px;
	background:url(../images/cel-mai-rapid.gif);
	padding-top:3px;
	padding-bottom:3px;
	font-size:1.3em;
	font-weight:bold;
	color:black;
}

.h {
	display:inline-block;
	border-left:4px solid gray;
	overflow:hidden;
	white-space:nowrap;
	font-size:.8em;
	color:#3a3;
}

.buttonCell {
	position:relative; overflow:visible; 
	vertical-align:top;
}

.ui-butonDetalii > div {
	margin-top: 3px; text-align: center; padding: 3px 5px;
}

.plecari span, .sosiri span {
	white-space:nowrap;
	display:inline-block;
}

.plecari img, .sosiri img {
	vertical-align:middle;
}

.sosiri {
	text-align:right;
}

.legLink {
		background:url(/images/b1.gif) left center no-repeat;
		padding-left:14px;
		white-space:nowrap;
		line-height:2em;
}

.legLinkTo {
		background:url(/images/b1.gif) right center no-repeat;
		padding-right:14px;
		white-space:nowrap;
		line-height:2em;
}

.sp_nodeA {
	background: url(../images/spriteRoute1.png) 0 0 no-repeat;
	width: 40px; height: 40px;
}

.sp_nodeB {
	background: url(../images/spriteRoute1.png) 0 -248px no-repeat;
	width: 40px; height: 40px;}

.sp_cursa {
	background: url(../images/spriteRoute1.png) 0 -154px no-repeat; width: 40px; height: 40px;
}

.sp_linkD {
	background: url(../images/spriteRoute1.png) 0 -97px no-repeat; width: 40px; height: 40px;
}

.sp_linkI {
	background: url(../images/spriteRoute1.png) 0 -57px no-repeat; width: 40px; height: 40px;
}

.telefoane {
	position:relative;
	padding-left:15px;
}

.timeTable .detalii .telefoane {
	height: 12px;
	font-size:.8em;
	max-width:150px	;
	overflow:hidden;
}
.timeTable>tbody>tr.activeRow .detalii .telefoane,
.timeTable>tbody>tr:hover .detalii .telefoane {
	height: auto;
}

.telefoane .icon-phone {
	position:absolute;
	top:0px;
	left:2px;
}

td.c-plecare, td.c-sosire {
	font-size: 1.3em;
}

.c-plecare > div.good {
	display:none;
}
.c-sosire > div.good {
	display:none;
}

.c-sigla > img {
	display:none;
}

.c-sigla {
  position: relative;
}

.c-sigla > div {
    margin: 20px 0;
}

.result .stars {
  position: absolute;
  bottom: 0pt;
  left: 24pt;
	right: 24pt;
}

.c-durata {
	font-size:.8em;
}

.traseuInfolist{
	float:left; margin-left:7px;
}

.traseuInfolist > .trlabel{
	width:80px; display:inline-block; text-align:right;
}

.detaliiLeft, .detaliiFull {
	font-size:inherit; float:left;
}

.detaliiLeft {
	width:75%;
}

.detaliiFull {
	width:100%;
}

.detaliiRight {
	float: left; width: 23%; margin-left: 3px; font-size:inherit;
}
.directie  {
	width:38px;
	height:7px;
	display:block;
    background: url(/images/directie.png) 0px 0px no-repeat;
}

.directie-continua  {
	width:38px;
	height:7px;
	display:block;
    background: url(/images/directie-continua.png) 0px 0px no-repeat;
}

.directie-discontinua  {
	width:38px;
	height:7px;
	display:block;
    background: url(/images/directie-discontinua.png) 0px 0px no-repeat;
}
