/* Neutralize styling */
html, body, form, fieldset {margin: 0; padding: 0; font: 10px Verdana, Arial, Helvetica, sans-serif;}

/* Miscellaneous */
form label {cursor: pointer;}
fieldset { border:0;}
/* Form field */
input, select, textarea {font-size: 100%;}
/* Body style */
body {background-color:#fdaf0f; background-image:url(../images/body_back.gif); background-repeat:repeat-x;}

/* Container */
#container {position:relative; width: 1000px; height:320px; background-image: url(../images/header_main.gif); background-repeat: no-repeat;	padding: 0;	margin: 0 auto;}

/* Language Style */
#language {position:absolute; top:10px; right:50px; line-height:16px;}
#language a:link {color:#000; font-size:11px; text-decoration:none;}
#language a:visited {color:#000; font-size:11px; text-decoration:none;}
#language a:hover {color:#000; font-size:11px; text-decoration:none; border-bottom: dotted 1px #000;}

/*Flash style*/
#header {position:absolute;	width:120px; top: 130px; left:440px;}
#flashcontent {width: 120px; height: 120px;}
.getplayer {border:0; padding-top:40px; padding-left:15px;}

/* Small menu styles*/
#menusmall {position:relative; width:161px; height:169px; background-image:url(../images/menu_small_back.gif); background-repeat:no-repeat; top:85px; left:140px; padding:0; z-index:2;}
#menusmallcontainer {position:relative; padding-top:25px; padding-left:25px;}
#menusmallcontainer a:link {display:block; color:#333; font-size:12px; padding:0 0 5px 15px; background:url(../images/smallmenub.gif) 0 4px no-repeat; text-decoration:none;}
#menusmallcontainer a:visited {display:block; color:#333; font-size:12px; padding:0 0 5px 15px; background:url(../images/smallmenub.gif) 0 4px no-repeat; text-decoration:none;}
#menusmallcontainer a:hover {display:block; color:#C00; font-size:12px; padding:0 0 5px 15px; background:url(../images/smallmenua.gif) 0 4px no-repeat; text-decoration:none;}

/* Menu styles */
#menucontainer {position:absolute; top:255px;}
.navigation,
.navigation ul,
.navigation ol
{
	margin: 0;
	padding: 0;
	list-style: none;
}
	.navigation-horizontal li
	{
		float: left;
	}
	.navigation-inline li
	{
		display: inline;
	}
	.navigation-ir a
	{
		display: block;
		background-repeat: no-repeat;
		text-indent: -235157px;
	}
	/* \*/
	.navigation-ir a
	{
		overflow: hidden;
	}
	/* */
	
#Nav-container
	{
		padding:0;
		height: 65px;
	}
		#Nav-container ul
		{
			
		}
			#Nav-container ul li
			{
				margin-right: 1px;
			}
				#Nav-container ul li a
				{
					height: 65px;
				}
				/* \*/
				#Nav-container ul li a
				{
					overflow: hidden;
				}
				/* */
				#Nav-container ul li a:hover
				{
					background-position: 0 -65px;
				}
				#Nav-container ul li a:active,
				#Nav-container ul li.active a
				{
					background-position: 0 -65px;
				}
				/* Companie */
				#Nav-container ul li.navigation-item-Companie,
				#Nav-container ul li a.navigation-link-Companie
				{
					width: 179px;
					background-image: url(../images/menu_companie.gif);
				}
				/* Turism */
				#Nav-container ul li.navigation-item-Turism,
				#Nav-container ul li a.navigation-link-Turism
				{
					width: 136px;
					background-image: url(../images/menu_turism.gif);
				}
				/* Ticketing */
				#Nav-container ul li.navigation-Ticketing,
				#Nav-container ul li a.navigation-link-Ticketing
				{
					width: 155px;
					background-image: url(../images/menu_ticketing.gif);
				}
				/* Croaziere */
				#Nav-container ul li.navigation-item-Croaziere,
				#Nav-container ul li a.navigation-link-Croaziere
				{
					width: 175px;
					background-image: url(../images/menu_croaziere.gif);
				}
				/* Rentacar */
				#Nav-container ul li.navigation-item-Rentacar,
				#Nav-container ul li a.navigation-link-Rentacar
				{
					width: 175px;
					background-image: url(../images/menu_rentacar.gif);
				}
				/* Asigurari */
				#Nav-container ul li.navigation-item-Asigurari,
				#Nav-container ul li a.navigation-link-Asigurari
				{
					width: 163px;
					background-image: url(../images/menu_asigurari.gif);
				}

/* Footer styles */
#footer_container {position:relative; width: 1000px; padding: 0; margin: 0 auto; background-image:url(../images/footer_back.gif); background-repeat:no-repeat; height:77px; top:20px;}
#copyright {font-size:9px; position:absolute; top:5px; left:5px;}
#footer_links {position:absolute; top:42px; left:5px; line-height:12px;}
#footer_links a:link {color:#C00; font-size:9px; text-decoration:none;}
#footer_links a:visited {color:#C00; font-size:9px; text-decoration:none;}
#footer_links a:hover {color:#C00; font-size:9px; text-decoration:none; border-bottom: dotted 1px #C00;}

#contact{position:absolute; top:42px; left:760px;}
#contact a:link {color: #000; font-size:9px; text-decoration:none;}
#contact a:visited {color:#000; font-size:9px; text-decoration:none;}
#contact a:hover {color:#000; font-size:9px; text-decoration:none; border-bottom: dotted 1px #000;}

#letter{position:absolute; left:900px; width:100px; height:77px; background-image:url(../images/contact.gif); background-repeat:no-repeat;}

/* Content styles */
#content_container {position:relative; margin:0 auto; width: 1000px;}
#content_content {position:relative; background-image:url(../images/content_back.gif); background-repeat:no-repeat; background-position:top; width:650px;}
#main {float: left; width: 675px; margin:0; padding:0;}
#main-content {margin:0; padding: 0.5em 1em;}
#sidebar {margin:0 0 0 675px; padding:0;}
#sidebar-content {margin:0; padding: 0.5em 1em;}
hr.cleaner {clear:both; height:1px; margin: -1px 0 0 0; padding:0; border:none; visibility: hidden;}

/* Search Box Styles */
#searchbox {position:relative; background-image:url(../images/search_back.gif); background-repeat:no-repeat; background-position:top; width:300px;}
#sect_title {position:relative; padding-top:20px; padding-left:10px; padding-right:10px;}
h1 {font-size:16px; color:#8d3e03; line-height:16px; margin:0; padding:0;}
#content_a {position:relative; padding-top:15px; padding-left:10px; padding-right:10px; margin-bottom:10px; color:#333; min-height:150px; height:auto;}
/* for Internet Explorer */
/*\*/
* html #content_a {position:relative; padding-top:15px; padding-left:10px; padding-right:10px; margin-bottom:10px; color:#333; height:150px;}
/**/

/* Site Map Style*/
.csc-sitemap ul {padding:0; margin:0;}
.csc-sitemap li {list-style-type:none; padding-left:10px;}
.csc-sitemap a:link {display:block; color:#333; font-size:12px; padding:0 0 5px 15px; background:url(../images/map_a.gif) 0 4px no-repeat; text-decoration:none;}
.csc-sitemap a:visited {display:block; color:#333; font-size:12px; padding:0 0 5px 15px; background:url(../images/map_a.gif) 0 4px no-repeat; text-decoration:none;}
.csc-sitemap a:hover {display:block; color:#C00; font-size:12px; padding:0 0 5px 15px; background:url(../images/map_b.gif) 0 4px no-repeat; text-decoration:none;}

/* Newsletter Styles */
.tx-tdnewsletter-pi1 {margin-left:10px;}
.tx-tdnewsletter-pi1 form {padding:0; margin:0;}
.inputText {color: #666; background: #fff; border: 1px solid #666; padding: 2px 6px;}
.inputButon {color: #000; background: #ccc; border: 1px solid #000;}

/* Rentacar Styles */
table {margin: 0; padding: 0; border-collapse: collapse; width: 95%;}
td, th {padding: 10px 20px; border-bottom: 1px solid #ef8702;}
th + td {border-left: 1px solid #ef8702; color: #666;}
td + td {border-left: 1px solid #ef8702; color: #666;}
th {text-align: left;}
tr:hover {background: #fcc85f;}

#car {position:relative; border-bottom: 1px solid #facd71; margin-bottom:5px; padding:2px;}

#cartitle a:link {color: #c30; font-size:14px; text-decoration:none; font-weight:bold;}
#cartitle a:visited {color:#c30; font-size:14px; text-decoration:none; font-weight:bold;}
#cartitle a:hover {color:#900; font-size:14px; text-decoration:none;font-weight:bold; border-bottom: dotted 1px #000;}

#cardes {position:relative; padding-top: 3px; min-height:115px; height:auto;}
/* for Internet Explorer */
/*\*/
* html #cardes {position:relative; padding-top: 3px; height:115px;}
/**/
#cardes img { border:#fff 2px solid;}
#cardes img:hover { border:#ee7202 2px solid;}

#cardetails table {width: 100%; border: 1px solid #ef8702;}
#cardetails th {background-color:#c60;}
#cardetails th, td {padding: 5px 5px; border: 1px solid #ef8702;}
#backcar {position:relative; line-height:16px; margin-bottom:10px;}
#backcar a:link {color: #c30; font-size:10px; text-decoration:none;}
#backcar a:visited {color:#c30; font-size:10px; text-decoration:none;}
#backcar a:hover {color:#900; font-size:10px; text-decoration:none; border-bottom: dotted 1px #000;}



/* Image Trail Styles */
.border_preview {z-index:100; position:absolute; background: #fff; border: 1px solid #444;}
#loader_container {text-align:center;position:absolute;top:40%;width:100%}
#loader {font-family:Tahoma, Helvetica, sans; font-size:10px; color:#000000; background-color:#FFFFFF; padding:10px 0 16px 0; margin:0 auto; display:block; width:135px; border:1px solid #6A6A6A; text-align:left; z-index:255;}
#loader_bg {background-color:#EBEBE4; position:relative; top:8px;left:8px;height:7px; width:113px;font-size:1px;}
#progress {height:5px; font-size:1px; width:1px; position:relative; top:1px; left:10px; background-color:#9D9D94;}
.title_h2 {width:200px; padding:10px 0 0 10px; font-size:16px;}
.preview_temp_load {vertical-align:middle; text-align:center; padding: 10px;}
.preview_temp_load img {vertical-align:middle; text-align:center;}

#about_price {background-image:url(../images/about_price.gif); background-repeat:no-repeat; background-position:left; line-height:32px; padding-top: 10px; padding-left:40px;}

/* Croaziere Styles*/

#filter_croaziere {margin-bottom:5px;}
#filter_croaziere fieldset {border: 1px solid #facd71; width:590px; padding:8px;}
#filter_croaziere legend {border: 1px solid #facd71; padding: 2px 20px;}
.sel {color: #666; background: #fff; border: 1px solid #666; padding: 2px 6px; width:110px;}
.per {color: #666; background: #fff; border: 1px solid #666; padding: 2px 6px; width:70px;}
#filter_croaziere inputButon {color: #000; background: #ccc; border: 1px solid #000;}

#cro {position:relative; border-bottom: #fc3 1px solid; margin-bottom:5px; padding:2px;}
#cro:hover {position:relative; border-bottom: 1px solid #facd71; margin-bottom:5px; padding:2px; background: #fcc85f;}
#cro p {padding-top:3px;}

#croa {position:relative; margin-bottom:5px; padding:2px;}
#croa p {padding-top:3px;}

#crotitle {color: #c30; font-size:14px; text-decoration:none; font-weight:bold;}
#crotitle a:link {color: #c30; font-size:14px; text-decoration:none; font-weight:bold;}
#crotitle a:visited {color:#c30; font-size:14px; text-decoration:none; font-weight:bold;}
#crotitle a:hover {color:#900; font-size:14px; text-decoration:none;font-weight:bold; border-bottom: dotted 1px #000;}

/* for opera/firefox */
#crodes {position:relative; padding-top: 3px; min-height:115px; height:auto;}

/* for Internet Explorer */
/*\*/
* html #crodes {position:relative; padding-top: 3px; height:115px;}
/**/

#crodes img { border:#fff 2px solid;}
#crodes img:hover { border:#ee7202 2px solid;}

#crodetails a:link {color: #c30; font-size:10px; text-decoration:none;}
#crodetails a:visited {color:#c30; font-size:10px; text-decoration:none;}
#crodetails a:hover {color:#900; font-size:10px; text-decoration:none; border-bottom: dotted 1px #000;}
#more {position:absolute; display:inline; right:0; line-height:16px;}


#crodetails table {width: 100%; border: 1px solid #ef8702;}
#crodetails th {background-color:#c60;}
#crodetails th, td {padding: 5px 5px; border: 1px solid #ef8702;}

#rezerva {text-align:center; margin:10px;}
#rezerva a:link {color: #c30; font-size:11px; padding:0 0 5px 15px; background:url(../images/book.gif) 0 0 no-repeat; text-decoration:none; font-weight:bold;}
#rezerva a:visited {color:#c30; font-size:11px; padding:0 0 5px 15px; background:url(../images/book.gif) 0 0 no-repeat; text-decoration:none; font-weight:bold;}
#rezerva a:hover {color:#900; font-size:11px; padding:0 0 5px 15px; background:url(../images/booka.gif) 0 0 no-repeat; text-decoration:none; font-weight:bold; border-bottom: dotted 1px #000;}

/* Banner Styles */

#bannersbox {position:relative; background-image:url(../images/banners_back.gif); background-repeat:no-repeat; background-position:top; width:300px;}
#banner {padding-top:3px; padding-bottom:3px; width: 270px; height: 55px; overflow: hidden;}
#banner img {border:#fff 1px solid;}
#banner img:hover {border:#ee7202 1px solid;}

/* Register Form Styles */

#register_form * {margin:0; padding:0;}
#register_form form {margin:0; padding:0; font-size:100%; width:625px;}
#register_form form fieldset {clear:both; font-size:100%; border:#facd71 1px solid; padding:10px; margin-bottom:10px;}
#register_form form fieldset legend {border: 1px solid #facd71; padding: 2px 20px;}
#register_form label {font-size:100%;}
#register_form label u {font-style:normal; text-decoration:underline;}
#register_form input, select, textarea {font-size:100%; color:#000;}
#register_form textarea {overflow: auto;}
#register_form form div {clear:left; display:block; width:354px; height: expression('1%'); margin: 5px 0 0 0; padding: 1px 3px;}
#register_form form fieldset div.notes {float: right; width: 190px; height: auto; margin: 0 0 10px 10px; padding: 5px; border: 1px solid #facd71; background-color: #ffffe1; color: #666; font-size: 88%;}
#register_form form fieldset div.notes h4 {background-image: url(../images/icon_info.gif); background-repeat: no-repeat; background-position: top left; padding: 3px 0 3px 27px; border-width: 0 0 1px 0;  font-size: 110%;}
#register_form form fieldset div.notes p {margin: 0em 0em 1.2em 0em; color: #666;}
#register_form form fieldset div.notes p.last {margin: 0em;}
#register_form form div.required fieldset legend {font-weight: bold;}
#register_form form div label {display: block; float: left; width: 130px; padding: 3px 5px; margin: 0 0 5px 0; text-align: right;}
#register_form form div.optional label, label.optional {font-weight: normal;}
#register_form form div.required label, label.required {font-weight: bold;}
#register_form form div input, form div select, form div textarea {width: 200px; padding: 1px 3px; margin: 0;}
#register_form form div.submit {width: 214px; padding: 0 0 0 140px;}
#register_form form div.submit div {display: inline; float: left; text-align: left; width: auto; padding: 0; margin: 0;}
#register_form form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {color: #000; background: #ccc; border: 1px solid #666; padding: 2px 6px; width:80px;}
#register_form form div.submit div input.inputSubmit, form div.submit div input.inputButton {float: right; margin: 0 0 0 5px;}
#register_form form div small {display: block; margin: 0 0 5px 142px; padding: 1px 3px; font-size: 88%; height: expression('1%');}

/* */
#ofertaspeciale { text-align:center; padding:5px; overflow: hidden; display: none;}

/* First page styles */
#hd,#bd {margin-bottom:1em;text-align:left;}
#ft {font-size:77%;font-family:verdana;clear:both;}

		/* rules for main templates */
		.yui-t1 #yui-main .yui-b, .yui-t2 #yui-main .yui-b, .yui-t3 #yui-main .yui-b, .yui-t4 .yui-b, .yui-t5 .yui-b, .yui-t6 .yui-b {float:right;}
		.yui-t1 .yui-b, .yui-t2 .yui-b, .yui-t3 .yui-b, .yui-t4 #yui-main .yui-b, .yui-t5 #yui-main .yui-b, .yui-t6 #yui-main .yui-b {float:left;}
		
		/* t1: L160 */
		.yui-t1 #yui-main .yui-b {width:76%;min-width:570px;}
		.yui-t1 .yui-b {width:21.33%;min-width:160px;}
		
		/* t2 & t4: L180 & R180 */
		.yui-t2 #yui-main .yui-b, .yui-t4 #yui-main .yui-b {width:73.4%;min-width:550px;}
		.yui-t2 .yui-b, .yui-t4 .yui-b {width:24%;min-width:180px;}
		
		/* t3 & t6: L300 & R300 */
		.yui-t3 #yui-main .yui-b, .yui-t6 #yui-main .yui-b {width:57.6%;min-width:430px;}
		.yui-t3 .yui-b, .yui-t6 .yui-b {width:40%;min-width:300px;}
		
		/* t5: R240 */
		.yui-t5 #yui-main .yui-b {width:65.4%;min-width:490px;}
		.yui-t5 .yui-b {width:32%;min-width:240px;}
		
		/* t7: 750 */
		
		
		
		/*	grid-generic rules for all templates */
		
		/* all modules and grids nested in a grid get floated */
		.yui-g .yui-u, .yui-g .yui-g, .yui-ge .yui-u, .yui-gf .yui-u {
			margin-bottom:5px;
			padding-left:3px;
		   float:right; 
		   display:inline;   /* IE */ 
		}
		
		/* float left and kill margin on first for added flex */
		.yui-g .first, .yui-gd .first, .yui-ge .first, .yui-gf .first {float:left; }
		
		/* 2 col */
		.yui-g .yui-u, .yui-g .yui-g {width:49.1%;}
		.yui-g .yui-g .yui-u {width:48.1%;} /* smaller for nested to preserve margins */
		
		/* 3 col */
		.yui-gb .yui-u, .yui-gc .yui-u, .yui-gd .yui-u {
		   float:left; /* need to reverse the order for 3 */
		   margin-left:2%; *margin-left:1.895%;   
		   width:32%;
		}
		
		.yui-gb .first, .yui-gc .first, .yui-gd .first {margin-left:0;}
		
		/* colspan 2 */
		.yui-gc .first, .yui-gd .yui-u {width:66%;}
		.yui-gd .first {width:32%;}
		
		/* colspan 3 */
		.yui-ge .yui-u {width:24%;}
		.yui-ge .first, .yui-gf .yui-u {width:74.2%;}
		.yui-gf .first {width:24%;}
		.yui-ge .first {width:74.2%;}
		
		/* self clear floated parent containers */
		#bd:after, .yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-ge:after, .yui-gf:after {content:".";display:block;height:0;clear:both;visibility:hidden;}	
		#bd, .yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf {zoom:1;} /* IE */
		
		h2 {font-size:14px; color:#8d3e03; margin:0; padding:5px; border:#facd71 solid 1px; }
		.hd p { margin:10px; }
		.hd .image1 { margin:5px;}
		.hd .image1 img { border:#fff 2px solid; float:left;}
		.hd .image1 img:hover { border:#ee7202 2px solid;}
		.hd .more { float:right; padding-top:10px; }
		.hd .more a { text-decoration: none; color: #c30; }
		.hd .more a:hover { text-decoration: none; color: #900; }

/* Pagination styles */
.pages {text-align:center; margin-top:10px;}
.pages a:link {color:#369; text-decoration:none; margin:0 2px 0 2px;}
.pages a:visited {color:#369; text-decoration:none; margin:0 2px 0 2px;}
.pages a:hover {color:#000; text-decoration:none; text-decoration:none; border-bottom: dotted 1px #000; margin:0 2px 0 2px;}
